/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_49.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 = 3468a40a 7a283034 0e90ae4e 73a9bbbb ! %f4 = 17fb2426 41813d09 e07f9e4f 240c7b38 ! %f8 = 484815de 63e9f559 f9a94b84 c583b329 ! %f12 = 617697bd 61803e81 e181fdf0 d6a28fcb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a5a9301e 4734085f accbc45a e31fef46 ! %f20 = 0d4148fb 03f8592b 079afdc9 77e8dc1c ! %f24 = e4918753 b56ae413 0c0767d5 d71404c0 ! %f28 = ff0ce748 bd9c4041 0792c8b7 3221ac93 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6352baec 33d46b02 7d57520c f5b7d247 ! %f36 = 72d4ee98 be84d1b1 99bde576 829a3229 ! %f40 = 3174d4a2 18be0422 272052f8 08643e0a ! %f44 = 190e3903 3bb84739 7efb0f37 eaf7aa70 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x149174170000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = 149174170000003d wr %g0,%y ! Clear %y 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: ! %l1 = 30e88a0c4ff6b245, %l2 = 9140771c1cf5d3c3, %l2 = 9140771c1cf5d3c3 addc %l1,%l2,%l2 ! %l2 = c22901286cec8608 ! Mem[0000000010000010] = 74796d7ca52b4b46, %f22 = 079afdc9 77e8dc1c ldda [%i0+%o2]0x81,%f22 ! %f22 = 74796d7c a52b4b46 ! %l6 = 13d3a8386c03e6f4, Mem[0000000010000008] = 37e79ff938455207 stxa %l6,[%i0+%o1]0x89 ! Mem[0000000010000008] = 13d3a8386c03e6f4 ! Mem[0000000090000000] = 20ec4765, %l1 = 30e88a0c4ff6b245 ldsb [%i4+%g0],%l1 ! %l1 = 0000000000000020 ! %ccr = 44, %f6 = e07f9e4f, %f30 = 0792c8b7 fmovspos %icc,%f6 ,%f30 ! Moved %f30 = e07f9e4f bcs,a p0_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l1 = 0000000000000020, Mem[0000000010000120] = f9cea1fa stw %l1,[%i0+0x120] ! Annulled ! Mem[0000000090800040] = 59e86e7d, %l0 = 0c2dd5721c894b0f ldsb [%i5+0x040],%l0 ! %l0 = 0000000000000059 ! %f4 = 17fb2426, %f11 = c583b329, %f8 = 484815de fadds %f4 ,%f11,%f8 ! %f8 = c583b329 ! %f15 = d6a28fcb, %f29 = bd9c4041 fabss %f15,%f29 ! %f29 = 56a28fcb p0_b1: p0_label_2: ! %ccr = 44, %f31 = 3221ac93, %f14 = e181fdf0 fmovsge %icc,%f31,%f14 ! Moved %f14 = 3221ac93 ! %fcc2 = 0, %f14 = 3221ac93 d6a28fcb, %f28 = ff0ce748 56a28fcb fmovdle %fcc2,%f14,%f28 ! Moved, %f28 = 3221ac93 d6a28fcb ! Mem[0000000091000000] = 6f6dd1a9, %l3 = a0d1b2048bb45247 ldsb [%i6+%g0],%l3 ! %l3 = 000000000000006f ! %fcc1 = 0, %f4 = 17fb2426 41813d09, %f16 = a5a9301e 4734085f fmovde %fcc1,%f4 ,%f16 ! Moved, %f16 = 17fb2426 41813d09 ! %ccr = 44, immd = 00000000000003fa, %l6 = 13d3a8386c03e6f4 movcs %xcc,0x3fa,%l6 ! Register Not Moved set p0_b2 ,%o7 fblg,a,pn %fcc0,p0_near_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000010800020] = 37bcadfe, %l5 = 06a76aedd8b6e3e6 ldswa [%i1+%o4]0x80,%l5 ! Annulled ! %l5 = 06a76aedd8b6e3e6, Mem[0000000011000018] = da4357e8 stha %l5,[%i2+%o3]0x80 ! Mem[0000000011000018] = e3e657e8 ! %l4 = f3f13a6a352c6013, Mem[0000000091000040] = 111576f5 stb %l4,[%i6+0x040] ! Mem[0000000091000040] = 131576f5 p0_b2: ! %l6 = 13d3a8386c03e6f4, Mem[0000000090800180] = 3866d989 stb %l6,[%i5+0x180] ! Mem[0000000090800180] = f466d989 p0_label_3: ! %l2 = c22901286cec8608, Mem[00000000918001c0] = cb0eaf34 stb %l2,[%o0+0x1c0] ! Mem[00000000918001c0] = 080eaf34 ! Mem[0000000091000080] = 564e4a4c, %l7 = 96c178c2281b94e4 ldsb [%i6+0x080],%l7 ! %l7 = 0000000000000056 ! %fcc1 = 0, %f14 = 3221ac93, %f17 = 41813d09 fmovse %fcc1,%f14,%f17 ! Moved, %f17 = 3221ac93 ! Mem[0000000090800100] = e5ed75b9, %l7 = 0000000000000056 ldub [%i5+0x100],%l7 ! %l7 = 00000000000000e5 ! Mem[0000000090800140] = 96844305, %l4 = f3f13a6a352c6013 ldub [%i5+0x140],%l4 ! %l4 = 0000000000000096 ! %f24 = e4918753 b56ae413, %f14 = 3221ac93 fxtos %f24,%f14 ! %f14 = dddb73c5 ! Mem[0000000090000100] = bff17d60, %l7 = 00000000000000e5 ldub [%i4+0x100],%l7 ! %l7 = 00000000000000bf ! %l0 = 0000000000000059, Mem[0000000091800080] = 4e182925 stb %l0,[%o0+0x080] ! Mem[0000000091800080] = 59182925 ! %ccr = 44, %d4 = 17fb2426 41813d09, %d4 = 17fb2426 41813d09 fmovdge %xcc,%f4 ,%f4 ! Moved %f4 = 17fb2426 41813d09 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 p0_label_4: ! %l5 = 06a76aedd8b6e3e6, %f10 = f9a94b84 c583b329, %f4 = 17fb2426 41813d09 fmovrdgz %l5,%f10,%f4 ! Moved : %f4 = f9a94b84 c583b329 ! %ccr = 44, immd = 000000000000002a, %l6 = 13d3a8386c03e6f4 move %xcc,0x02a,%l6 ! Moved, %l6 = 000000000000002a ! %l3 = 000000000000006f, Mem[0000000010800000] = 54048370 stba %l3,[%i1+%g0]0x89 ! Mem[0000000010800000] = 5404836f ! %ccr = 44, %d14 = dddb73c5 d6a28fcb, %d24 = e4918753 b56ae413 fmovdg %xcc,%f14,%f24 ! Not Moved %f24 = e4918753 b56ae413 ! Mem[0000000010800008] = af3e89b5, %l7 = 00000000000000bf lduwa [%i1+%o1]0x80,%l7 ! %l7 = 00000000af3e89b5 ! %l3 = 000000000000006f, Mem[0000000090000040] = 96477f5c stb %l3,[%i4+0x040] ! Mem[0000000090000040] = 6f477f5c bn p0_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! %f28 = 3221ac93 d6a28fcb, %f4 = f9a94b84 fdtos %f28,%f4 ! %f4 = 00000000 ! %f22 = 74796d7c, %f10 = f9a94b84 c583b329 fstox %f22,%f10 ! %f10 = 7fffffff ffffffff ! Mem[0000000090800180] = f466d989, %l2 = c22901286cec8608 ldsb [%i5+0x180],%l2 ! %l2 = fffffffffffffff4 p0_label_5: ! %ccr = 44, %d4 = 00000000 c583b329, %d0 = 3468a40a 7a283034 fmovdleu %xcc,%f4 ,%f0 ! Moved %f0 = 00000000 c583b329 ! Mem[0000000090800140] = 96844305, %l6 = 000000000000002a ldub [%i5+0x140],%l6 ! %l6 = 0000000000000096 p0_b3: ! Mem[0000000011800193] = 0e75d07d, %l4 = 0000000000000096 ldub [%i3+0x193],%l4 ! %l4 = 000000000000007d ! Branch On Register, %l3 = 000000000000006f, skip = 3 brgez,pt %l3,p0_b4 ! Branch Taken ! Mem[0000000090800000] = 656752a2, %l6 = 0000000000000096 ldub [%i5+%g0],%l6 ! %l6 = 0000000000000065 ! Mem[0000000011000010] = c4f5031f7ba90e88, %l3 = 000000000000006f ldxa [%i2+%o2]0x81,%l3 ! Bypassed ! %fcc0 = 0, %f15 = d6a28fcb, %f29 = d6a28fcb fmovsg %fcc0,%f15,%f29 ! Bypassed p0_b4: ! call to call_1, %cwp = 0 call p0_call_1_he ! %fcc0 = 0, %f16 = 17fb2426 3221ac93, %f14 = dddb73c5 d6a28fcb fmovdo %fcc0,%f16,%f14 ! Moved, %f14 = 17fb2426 3221ac93 ! Registers modified during the branch to p0_call_1 ! %l5 = 00000000000000d4 ! %f28 = 0d4148fb 03f8592b set p0_b5 ,%o7 fble,a p0_far_2_le ! Branch Taken, %fcc0 = 0 p0_label_6: ! %l6 = 0000000000000065, imm = 000000000000066d, %l0 = 0000000000000059 orcc %l6,0x66d,%l0 ! %l0 = 000000000000066d, %ccr = 00 ! Registers modified during the branch to p0_far_2 ! %l3 = 00000000a2b49505 ! %f2 = 0e90ae4e, %f25 = b56ae413 fnegs %f2 ,%f25 ! Bypassed ! %ccr = 00, %d16 = 17fb2426 3221ac93, %d2 = 0e90ae4e 73a9bbbb fmovde %xcc,%f16,%f2 ! Bypassed ! %fcc0 = 0, %f2 = 0e90ae4e 73a9bbbb, %f24 = e4918753 b56ae413 fmovda %fcc0,%f2 ,%f24 ! Bypassed p0_b5: ! Mem[0000000090000080] = 6698d0e4, %l5 = 00000000000000d4 ldsb [%i4+0x080],%l5 ! %l5 = 0000000000000066 ! %l7 = 00000000af3e89b5, %l4 = 000000000000007d, %l0 = 000000000000066d sub %l7,%l4,%l0 ! %l0 = 00000000af3e8938 ! Mem[0000000011800028] = 5e3bcf89 e3bea8bc, %l6 = 00000065, %l7 = af3e89b5 ldda [%i3+%o5]0x81,%l6 ! %l6 = 000000005e3bcf89 00000000e3bea8bc ! %fcc1 = 0, %f6 = e07f9e4f 240c7b38, %f6 = e07f9e4f 240c7b38 fmovdg %fcc1,%f6 ,%f6 ! Not Moved set p0_b6 ,%o7 bgu,pt %xcc,p0_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = 00000000af3e8938, Mem[0000000090000180] = b6f54824 stb %l0,[%i4+0x180] ! Mem[0000000090000180] = 38f54824 ! Registers modified during the branch to p0_near_2 ! %l4 = 000000000000e6ef ! %f0 = 00000000 e07f9e4f ! %f8 = 17fb2426 3221ac93 ! %f10 = 617697bd 61803e81 p0_label_7: ! %fcc0 = 0, %f22 = 74796d7c, %f15 = 3221ac93 fmovsu %fcc0,%f22,%f15 ! Bypassed ! Mem[0000000090000000] = 20ec4765, %l1 = 0000000000000020 ldsb [%i4+%g0],%l1 ! Bypassed ! %l5 = 0000000000000066, Mem[0000000091800000] = 52dc6421 stb %l5,[%o0+%g0] ! Bypassed p0_b6: ! Mem[0000000010800000] = 5404836f, %l0 = 00000000af3e8938 lduba [%i1+%g0]0x88,%l0 ! %l0 = 000000000000006f ! %f15 = 3221ac93, Mem[0000000010000008] = 6c03e6f4 sta %f15,[%i0+%o1]0x89 ! Mem[0000000010000008] = 3221ac93 set p0_b7 ,%o7 bcc p0_far_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 0000000000000007, %l3 = 00000000a2b49505 movle %icc,0x007,%l3 ! Register Not Moved ! Registers modified during the branch to p0_far_2 ! %l3 = 00000000a2b49505 ! %ccr = 00, immd = 0000000000000306, %l5 = 0000000000000066 movpos %xcc,0x306,%l5 ! Bypassed ! %l7 = 00000000e3bea8bc, %f12 = 617697bd 61803e81, %f20 = 0d4148fb 03f8592b fmovrdgez %l7,%f12,%f20 ! Bypassed p0_b7: ! Mem[0000000090800180] = f466d989, %l3 = 00000000a2b49505 ldub [%i5+0x180],%l3 ! %l3 = 00000000000000f4 p0_label_8: set p0_b8 ,%o7 bvc,a,pn %xcc,p0_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %f11 = 61803e81, %f0 = 00000000 fmovsule %fcc3,%f11,%f0 ! Moved, %f0 = 61803e81 ! Registers modified during the branch to p0_near_3 ! %l3 = ffffffff1c4157aa ! %l4 = 0000000018a9ddbd ! %l6 = ffffffff04e88afe ! %ccr = 93 ! %l4 = 0000000018a9ddbd, %l6 = ffffffff04e88afe, %l0 = 000000000000006f srlx %l4,%l6,%l0 ! Bypassed ! %f26 = 0c0767d5 d71404c0, %f19 = e31fef46 fdtoi %f26,%f19 ! Bypassed p0_b8: ! Mem[0000000010000010] = 74796d7c, %l7 = 00000000e3bea8bc lduba [%i0+%o2]0x81,%l7 ! %l7 = 0000000000000074 ! %fcc2 = 0, immd = 000000000000037b, %l6 = ffffffff04e88afe movl %fcc2,0x37b,%l6 ! Register Not Moved ! Mem[0000000091000040] = 131576f5, %l4 = 0000000018a9ddbd ldub [%i6+0x040],%l4 ! %l4 = 0000000000000013 ! %f11 = 61803e81, %f10 = 617697bd 61803e81 fstod %f11,%f10 ! %f10 = 443007d0 20000000 set p0_b9 ,%o7 fbe p0_far_1_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f30 = e07f9e4f 3221ac93, %f0 = 61803e81 e07f9e4f fmovdu %fcc2,%f30,%f0 ! Not Moved ! Registers modified during the branch to p0_far_1 ! %l1 = 8744660e1a8532a1 p0_label_9: ! %f2 = 0e90ae4e, %f15 = 3221ac93 fsqrts %f2 ,%f15 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 17fb2426 3221ac93 accbc45a e31fef46 ! %f20 = 0d4148fb 03f8592b 74796d7c a52b4b46 ! %f24 = e4918753 b56ae413 0c0767d5 d71404c0 ! %f28 = 0d4148fb 03f8592b e07f9e4f 3221ac93 set (p0_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p0_b9: set p0_b10 ,%o7 bvc,pn %icc,p0_near_3_he ! Branch Not Taken, %ccr = 93, skip = 2 ! %l7 = 0000000000000074, %l4 = 0000000000000013, %l7 = 0000000000000074 taddcc %l7,%l4,%l7 ! %l7 = 0000000000000087, %ccr = 02 ! %ccr = 02, %f15 = 3221ac93, %f24 = e4918753 fmovsvs %icc,%f15,%f24 ! Moved %f24 = 3221ac93 p0_b10: ! Jump to jmpl_3, %cwp = 0 set p0_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l7 = 0000000000000087, Mem[0000000090000140] = ffe66c12 stb %l7,[%i4+0x140] ! Mem[0000000090000140] = 87e66c12 ! Registers modified during the branch to p0_jmpl_3 ! %l0 = 0000000000008e92 ! %l3 = ffffffffffffff85 ! %l6 = 18a9ddbd226144d3 ! %ccr = 02, %d6 = e07f9e4f 240c7b38, %d2 = 0e90ae4e 73a9bbbb fmovdleu %icc,%f6 ,%f2 ! Not Moved %f2 = 0e90ae4e 73a9bbbb ! %l2 = fffffffffffffff4, Mem[0000000090800140] = 96844305 stb %l2,[%i5+0x140] ! Mem[0000000090800140] = f4844305 ! Mem[0000000090800140] = f4844305, %l5 = 0000000000000066 ldub [%i5+0x140],%l5 ! %l5 = 00000000000000f4 p0_label_10: ! Mem[00000000900000c0] = 7dfe2f0c, %l4 = 0000000000000013 ldub [%i4+0x0c0],%l4 ! %l4 = 000000000000007d set p0_b11 ,%o7 fbu p0_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800180] = f466d989, %l0 = 0000000000008e92 ldub [%i5+0x180],%l0 ! %l0 = 00000000000000f4 ! Mem[0000000090000100] = bff17d60, %l4 = 000000000000007d ldstuba [%i4+0x100]%asi,%l4 ! %l4 = 00000000000000bf ! %l0 = 00000000000000f4, Mem[0000000090800180] = f466d989 stb %l0,[%i5+0x180] ! Mem[0000000090800180] = f466d989 ! %l0 = 00000000000000f4, Mem[0000000091000040] = 131576f5 stb %l0,[%i6+0x040] ! Mem[0000000091000040] = f41576f5 ! %f14 = 17fb2426, %f26 = 0c0767d5 fabss %f14,%f26 ! %f26 = 17fb2426 p0_b11: ! Mem[0000000010000121] = f9cea1fa, %l6 = 18a9ddbd226144d3 ldsb [%i0+0x121],%l6 ! %l6 = ffffffffffffffce ! %ccr = 02, %f0 = 61803e81, %f19 = e31fef46 fmovsa %xcc,%f0 ,%f19 ! Moved %f19 = 61803e81 ! %f2 = 0e90ae4e 73a9bbbb, %f14 = 17fb2426 3221ac93 fdtox %f2 ,%f14 ! %f14 = 00000000 00000000 ! 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 00000000000000f4 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 8744660e1a8532a1 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffff4 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff85 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000bf bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f4 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffce bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000087 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000a,%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 61803e81 e07f9e4f bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 c583b329 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 17fb2426 3221ac93 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 443007d0 20000000 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 17fb2426 3221ac93 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be accbc45a 61803e81 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 74796d7c a52b4b46 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3221ac93 b56ae413 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 17fb2426 d71404c0 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0d4148fb 03f8592b bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e07f9e4f 3221ac93 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 93ac213238a8d313 ldx [%i0+0x008],%g3 ! Observed data at 0000000010000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x008,%g4 ldx [%g1+0x138],%g2 ! Expected data = 61803e81e07f9e4f ldx [%i0+0x138],%g3 ! Observed data at 0000000010000138 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x138,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 6f830454dc1a71e1 ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x000,%g4 ldx [%g1+0x158],%g2 ! Expected data = d9e571b974103b91 ldx [%i1+0x158],%g3 ! Observed data at 0000000010800158 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x158,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x018],%g2 ! Expected data = e3e657e81a233bb4 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x018,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x188],%g2 ! Expected data = 5490fff4cc9ec344 ldx [%i3+0x188],%g3 ! Observed data at 0000000011800188 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 6f477f5c27c62d99 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6f00000000000000 and %g3,%g7,%g3 ! should be 6f00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = fff17d60bf45e27f ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] 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,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 87e66c12523fc7d1 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8700000000000000 and %g3,%g7,%g3 ! should be 8700000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 38f54824ad03b20d ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3800000000000000 and %g3,%g7,%g3 ! should be 3800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = f484430523c5c6df ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f400000000000000 and %g3,%g7,%g3 ! should be f400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = f466d989d9502096 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f400000000000000 and %g3,%g7,%g3 ! should be f400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = f41576f57807968a ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f400000000000000 and %g3,%g7,%g3 ! should be f400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 5918292526e3fd05 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5900000000000000 and %g3,%g7,%g3 ! should be 5900000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 080eaf3440793c68 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0800000000000000 and %g3,%g7,%g3 ! should be 0800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: stha %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000028] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800028] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000010] done p0_trap1o: stha %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000028] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800028] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000010] done p0_trap2e: fmovsgu %icc,%f13,%f12 fmovd %f14,%f6 orcc %l7,-0x725,%l2 done p0_trap2o: fmovsgu %icc,%f13,%f12 fmovd %f14,%f6 orcc %l7,-0x725,%l2 done p0_trap3e: ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000028] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800018] stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000010] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000020] stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020] done p0_trap3o: ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000028] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800018] stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000010] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000020] stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020] 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 = 0c2dd5721c894b0f ldx [%g1+0x008],%l1 ! %l1 = 30e88a0c4ff6b245 ldx [%g1+0x010],%l2 ! %l2 = 9140771c1cf5d3c3 ldx [%g1+0x018],%l3 ! %l3 = a0d1b2048bb45247 ldx [%g1+0x020],%l4 ! %l4 = f3f13a6a352c6013 ldx [%g1+0x028],%l5 ! %l5 = 06a76aedd8b6e3e6 ldx [%g1+0x030],%l6 ! %l6 = 13d3a8386c03e6f4 ldx [%g1+0x038],%l7 ! %l7 = 96c178c2281b94e4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3bd49089 3a6f55e2 251bd497 ee7df3b7 ! %f4 = f0376776 5b7e7b55 dacc81a9 b27fe29a ! %f8 = 0af85f20 7fefe454 002fd419 a8b65bf5 ! %f12 = 34aece14 beee9bcf 3685bc32 65f99224 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 351d2a50 4a09741f 115da5ba 6e04c902 ! %f20 = c3754681 56271397 6089b9b1 4066d6ed ! %f24 = 06dd13f6 27ff16db 18d7a089 f8cd9ba7 ! %f28 = db2d79cb fd9792aa 180dc661 99a71638 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c02a1a75 db03b6d8 af9bbe6d 5eb6785f ! %f36 = 42432c12 43fa4f39 cbb44388 893bbbf5 ! %f40 = 96f9b388 4a3d128d b46b6e60 1264528e ! %f44 = adab4d0c 448c45a9 fc0d8d86 aa6c357f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xee4cb15f00000034,%g7,%g1 ! %gsr scale = 6, align = 4 wr %g1,%g0,%gsr ! %gsr = ee4cb15f00000034 wr %g0,%y ! Clear %y 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: ! %l0 = d91fb2cc7b99c868, Mem[0000000012800028] = d476b1b9 stha %l0,[%i1+%o5]0x81 ! Mem[0000000012800028] = c868b1b9 set p1_b1 ,%o7 fbne,pn %fcc1,p1_near_0_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000090000001] = 20ec4765, %l1 = 3bb10540614c77b6 ldsb [%i4+0x001],%l1 ! %l1 = ffffffffffffffec ! %f9 = 7fefe454, %f6 = dacc81a9 b27fe29a fitod %f9 ,%f6 ! %f6 = 41dffbf9 15000000 ! %l2 = ff681ba657e83dd2, imm = fffffffffffffbc3, %l3 = 4c36d82cbc5d1044 or %l2,-0x43d,%l3 ! %l3 = ffffffffffffffd3 ! %l0 = 7b99c868, %l1 = ffffffec, Mem[0000000013800158] = 4e3a970e 82441677 std %l0,[%i3+0x158] ! Mem[0000000013800158] = 7b99c868 ffffffec p1_b1: set p1_b2 ,%o7 fbul,a p1_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 57e83dd2, %l3 = ffffffd3, Mem[0000000013000018] = 131b2f0d b059adcb stda %l2,[%i2+%o3]0x81 ! Annulled ! %ccr = 44, %l7 = d5c537b1c6eebb12, %l5 = 03961c5e89db4c6a movvc %xcc,%l7,%l5 ! Moved, %l5 = d5c537b1c6eebb12 ! Mem[0000000090000181] = 38f54824, %l2 = ff681ba657e83dd2 ldsb [%i4+0x181],%l2 ! %l2 = fffffffffffffff5 p1_label_2: ! Mem[0000000013000018] = cbad59b0 0d2f1b13, %l2 = fffffff5, %l3 = ffffffd3 ldda [%i2+%o3]0x89,%l2 ! %l2 = 000000000d2f1b13 00000000cbad59b0 ! Reloading FP registers %f16 to %f31 ! %f16 = 351d2a50 4a09741f 115da5ba 6e04c902 ! %f20 = c3754681 56271397 6089b9b1 4066d6ed ! %f24 = 06dd13f6 27ff16db 18d7a089 f8cd9ba7 ! %f28 = db2d79cb fd9792aa 180dc661 99a71638 set (p1_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3bd49089 3a6f55e2 251bd497 ee7df3b7 ! %f20 = f0376776 5b7e7b55 dacc81a9 b27fe29a ! %f24 = 0af85f20 7fefe454 002fd419 a8b65bf5 ! %f28 = 34aece14 beee9bcf 3685bc32 65f99224 p1_b2: bpos p1_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %l0 = d91fb2cc7b99c868, Mem[00000000918001c1] = 080eaf34 stb %l0,[%o0+0x1c1] ! Mem[00000000918001c0] = 0868af34 ! %f16 = 3bd49089 3a6f55e2 251bd497 ee7df3b7 ! %f20 = f0376776 5b7e7b55 dacc81a9 b27fe29a ! %f24 = 0af85f20 7fefe454 002fd419 a8b65bf5 ! %f28 = 34aece14 beee9bcf 3685bc32 65f99224 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Bypassed membar #Sync ! %l7 = d5c537b1c6eebb12, %l1 = ffffffffffffffec, %l2 = 000000000d2f1b13 andncc %l7,%l1,%l2 ! Bypassed ! %f28 = 34aece14 beee9bcf, %f20 = f0376776 fdtos %f28,%f20 ! Bypassed ! %ccr = 44, %f25 = 7fefe454, %f10 = 002fd419 fmovsvc %icc,%f25,%f10 ! Bypassed p1_b3: ! %l6 = 85b30e1c1e8a3e99, Mem[0000000091000041] = f41576f5 stb %l6,[%i6+0x041] ! Mem[0000000091000040] = f49976f5 set p1_b4 ,%o7 bvs,a,pt %xcc,p1_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 p1_label_3: ! %ccr = 44, %d4 = f0376776 5b7e7b55, %d28 = 34aece14 beee9bcf fmovdleu %icc,%f4 ,%f28 ! Annulled ! %f2 = 251bd497 ee7df3b7, %f10 = 002fd419 a8b65bf5 fdtox %f2 ,%f10 ! %f10 = 00000000 00000000 ! Mem[00000000128000d8] = 23a09251 6f69ebad, %l2 = 0d2f1b13, %l3 = cbad59b0 ldd [%i1+0x0d8],%l2 ! %l2 = 0000000023a09251 000000006f69ebad p1_b4: ! %l0 = d91fb2cc7b99c868, Mem[00000000910000c1] = f679fd2c stb %l0,[%i6+0x0c1] ! Mem[00000000910000c0] = f668fd2c ! %ccr = 44, %f6 = 41dffbf9, %f28 = 34aece14 fmovscc %icc,%f6 ,%f28 ! Moved %f28 = 41dffbf9 ! Jump to jmpl_1, %cwp = 0 set p1_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %l4 = 5a54418fb81831bc, %l5 = d5c537b1c6eebb12 movu %fcc3,%l4,%l5 ! Register Not Moved ! Registers modified during the branch to p1_jmpl_1 ! %l0 = 0000000000000004 ! Mem[0000000091800081] = 59182925, %l7 = d5c537b1c6eebb12 ldsb [%o0+0x081],%l7 ! %l7 = 0000000000000018 ! %ccr = 44, %d10 = 00000000 00000000, %d28 = 41dffbf9 beee9bcf fmovdne %xcc,%f10,%f28 ! Not Moved %f28 = 41dffbf9 beee9bcf ! %l4 = 5a54418fb81831bc, Mem[0000000090800181] = f466d989 stb %l4,[%i5+0x181] ! Mem[0000000090800180] = f4bcd989 p1_label_4: ! %ccr = 44, %l2 = 0000000023a09251, %l2 = 0000000023a09251 move %icc,%l2,%l2 ! Moved, %l2 = 0000000023a09251 ! %l7 = 0000000000000018, immed = ffffffba, %ccr = 44 movre %l7,-0x046,%l0 ! Not Moved, %l0 = 0000000000000004 ! %ccr = 44, %d26 = 002fd419 a8b65bf5, %d30 = 3685bc32 65f99224 fmovdg %icc,%f26,%f30 ! Not Moved %f30 = 3685bc32 65f99224 ! Change Trap Enable Mask to = 19 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800020 ! Mem[0000000013000028] = 261159ef, %l2 = 0000000023a09251 ldstuba [%i2+%o5]0x80,%l2 ! %l2 = 0000000000000026 ! %fcc1 = 0, %f6 = 41dffbf9 15000000, %f12 = 34aece14 beee9bcf fmovdg %fcc1,%f6 ,%f12 ! Not Moved ! Mem[0000000091000101] = 71442410, %l3 = 000000006f69ebad ldsb [%i6+0x101],%l3 ! %l3 = 0000000000000044 set p1_b5 ,%o7 bcc,pn %icc,p1_near_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000013800010] = 10099078, %l3 = 0000000000000044 swapa [%i3+%o2]0x88,%l3 ! %l3 = 0000000010099078 ! Registers modified during the branch to p1_near_3 ! %l2 = 00000000a66157ac ! %l7 = 0000000000000018, Mem[0000000013000028] = ff1159ef94a607d2 stxa %l7,[%i2+%o5]0x80 ! Bypassed p1_label_5: ! %fcc1 = 0, %l0 = 0000000000000004, %l3 = 0000000010099078 movl %fcc1,%l0,%l3 ! Bypassed ! %l5 = d5c537b1c6eebb12, Mem[00000000918001c1] = 0868af34 stb %l5,[%o0+0x1c1] ! Bypassed ! %ccr = 44, %f15 = 65f99224, %f14 = 3685bc32 fmovsvc %icc,%f15,%f14 ! Bypassed p1_b5: ! Mem[0000000012000000] = f6bd967e, %l7 = 0000000000000018 ldsba [%i0+%g0]0x89,%l7 ! %l7 = 000000000000007e ! Mem[0000000090000181] = 38f54824, %l1 = ffffffffffffffec ldub [%i4+0x181],%l1 ! %l1 = 00000000000000f5 set p1_b6 ,%o7 fbule,a p1_far_2_le ! Branch Taken, %fcc0 = 0 ! %f28 = 41dffbf9 beee9bcf, %f30 = 3685bc32 fdtos %f28,%f30 ! %l0 = 0000000000000025, IEEE Exc, %fsr = 000c800021 ! Registers modified during the branch to p1_far_2 ! %l0 = 0000000000000046 ! %l2 = 00000000a5a29d2e ! %l3 = 0000000048ff97c4 ! %f4 = 41dffbf9 5b7e7b55 ! %ccr = 44, %f19 = ee7df3b7, %f4 = 41dffbf9 fmovsle %xcc,%f19,%f4 ! Bypassed ! %ccr = 44, %f27 = a8b65bf5, %f18 = 251bd497 fmovspos %icc,%f27,%f18 ! Bypassed ! %ccr = 44, %f28 = 41dffbf9, %f29 = beee9bcf fmovspos %icc,%f28,%f29 ! Bypassed p1_b6: p1_label_6: ! Change Trap Enable Mask to = 18 set p1_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 = 000c0000a5 ! Mem[00000000900000c1] = 7dfe2f0c, %l0 = 0000000000000046 ldub [%i4+0x0c1],%l0 ! %l0 = 00000000000000fe ! Mem[0000000090000101] = fff17d60, %l0 = 00000000000000fe ldsb [%i4+0x101],%l0 ! %l0 = fffffffffffffff1 ! %ccr = 44, %f14 = 3685bc32, %f13 = beee9bcf fmovsn %xcc,%f14,%f13 ! Not Moved %f13 = beee9bcf ! %ccr = 44, %f12 = 34aece14, %f22 = dacc81a9 fmovsvc %icc,%f12,%f22 ! Moved %f22 = 34aece14 ! %f23 = b27fe29a, %f4 = 41dffbf9 fitos %f23,%f4 ! %f4 = ce9b003b ! %ccr = 44, immd = 00000000000000c4, %l2 = 00000000a5a29d2e move %xcc,0x0c4,%l2 ! Moved, %l2 = 00000000000000c4 ! %ccr = 44, immd = 0000000000000051, %l7 = 000000000000007e movvs %xcc,0x051,%l7 ! Register Not Moved ! %fcc0 = 0, %l5 = d5c537b1c6eebb12, %l6 = 85b30e1c1e8a3e99 movle %fcc0,%l5,%l6 ! Moved, %l6 = d5c537b1c6eebb12 ! Mem[00000000900000c1] = 7dfe2f0c, %l4 = 5a54418fb81831bc ldub [%i4+0x0c1],%l4 ! %l4 = 00000000000000fe p1_label_7: ! %ccr = 44, %d20 = f0376776 5b7e7b55, %d24 = 0af85f20 7fefe454 fmovdle %icc,%f20,%f24 ! Moved %f24 = f0376776 5b7e7b55 ! %l3 = 0000000048ff97c4, %l0 = fffffffffffffff1, %l5 = d5c537b1c6eebb12 andncc %l3,%l0,%l5 ! %l5 = 0000000000000004, %ccr = 00 ! %ccr = 00, %l3 = 0000000048ff97c4, %l3 = 0000000048ff97c4 movcs %icc,%l3,%l3 ! Register Not Moved ! %f24 = f0376776 5b7e7b55, %f26 = 002fd419 a8b65bf5, %f24 = f0376776 5b7e7b55 fmuld %f24,%f26,%f24 ! %f24 = b077475a dcf9b1f9 ! %l0 = fffffffffffffff1, Mem[0000000090800181] = f4bcd989 stb %l0,[%i5+0x181] ! Mem[0000000090800180] = f4f1d989 ! %l4 = 00000000000000fe, Mem[0000000091800181] = c05044a9 stb %l4,[%o0+0x181] ! Mem[0000000091800180] = c0fe44a9 bl p1_b7 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000900000c1] = 7dfe2f0c, %l7 = 000000000000007e ldub [%i4+0x0c1],%l7 ! %l7 = 00000000000000fe ! Mem[0000000091800081] = 59182925, %l6 = d5c537b1c6eebb12 ldub [%o0+0x081],%l6 ! %l6 = 0000000000000018 p1_b7: ! %l1 = 00000000000000f5, Mem[0000000090800081] = 03f6ee81 stb %l1,[%i5+0x081] ! Mem[0000000090800080] = 03f5ee81 p1_label_8: ! %l1 = 00000000000000f5, Mem[0000000013000028] = ff1159ef94a607d2 stxa %l1,[%i2+%o5]0x80 ! Mem[0000000013000028] = 00000000000000f5 set p1_b8 ,%o7 ble,a,pn %xcc,p1_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000090000141] = 87e66c12, %l0 = fffffffffffffff1 ldsb [%i4+0x141],%l0 ! Annulled ! Mem[0000000090800101] = e5ed75b9, %l1 = 00000000000000f5 ldub [%i5+0x101],%l1 ! %l1 = 00000000000000ed ! Mem[0000000091000101] = 71442410, %l5 = 0000000000000004 ldsb [%i6+0x101],%l5 ! %l5 = 0000000000000044 ! Randomly selected nop nop p1_b8: ! %fcc3 = 0, %f10 = 00000000 00000000, %f10 = 00000000 00000000 fmovdule %fcc3,%f10,%f10 ! Moved, %f10 = 00000000 00000000 ! %f30 = 3685bc32, Mem[0000000012800010] = bc3a4fd2 sta %f30,[%i1+%o2]0x81 ! Mem[0000000012800010] = 3685bc32 ! %l0 = fffffffffffffff1, immed = 00000314, %y = 00000000 smulcc %l0,0x314,%l5 ! %l5 = ffffffffffffd1d4, %ccr = 88, %y = ffffffff ! %l3 = 0000000048ff97c4, Mem[00000000138001fe] = cfd68621 stb %l3,[%i3+0x1fe] ! Mem[00000000138001fc] = cfd6c421 p1_label_9: set p1_b9 ,%o7 fble p1_far_2_le ! Branch Taken, %fcc0 = 0 ! %f22 = 34aece14, %f5 = 5b7e7b55 fitos %f22,%f5 ! %f5 = 4e52bb38 ! Registers modified during the branch to p1_far_2 ! %l2 = 00000000a5a29d2e ! %l3 = 0000000048ff97c4 ! %f4 = 41dffbf9 4e52bb38 ! %f14 = 00000000 65f99224 ! %l7 = 00000000000000fe, %l0 = fffffffffffffff1, %y = ffffffff smulcc %l7,%l0,%l4 ! Bypassed ! %f12 = 34aece14 beee9bcf, %f20 = f0376776 5b7e7b55 fdtox %f12,%f20 ! Bypassed p1_b9: set p1_b10 ,%o7 be,a,pn %icc,p1_near_1_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l7 = 00000000000000fe, %l6 = 0000000000000018 movvc %icc,%l7,%l6 ! Annulled ! %ccr = 88, %f27 = a8b65bf5, %f3 = ee7df3b7 fmovsle %icc,%f27,%f3 ! Moved %f3 = a8b65bf5 ! %l7 = 00000000000000fe, Mem[00000000908001c1] = 1d8e92fa stb %l7,[%i5+0x1c1] ! Mem[00000000908001c0] = 1dfe92fa ! %fcc3 = 0, %f21 = 5b7e7b55, %f3 = a8b65bf5 fmovslg %fcc3,%f21,%f3 ! Not Moved p1_b10: ! Mem[0000000091000041] = f49976f5, %l4 = 00000000000000fe ldstub [%i6+0x041],%l4 ! %l4 = 0000000000000099 p1_label_10: ! %f7 = 15000000, %f5 = 4e52bb38 fmovs %f7 ,%f5 ! %f5 = 15000000 ! %l6 = 0000000000000018, Mem[0000000090800041] = 59e86e7d stb %l6,[%i5+0x041] ! Mem[0000000090800040] = 59186e7d ! %l1 = 00000000000000ed, immd = fffffffffffffb31, %l2 = 00000000a5a29d2e udivx %l1,-0x4cf,%l2 ! %l2 = 0000000000000000 set p1_b11 ,%o7 fbo,pt %fcc2,p1_near_1_he ! Branch Taken, %fcc2 = 0 ! %l0 = fffffffffffffff1, immed = 00000eae, %y = ffffffff smul %l0,0xeae,%l4 ! %l4 = ffffffffffff23ce, %y = ffffffff ! Registers modified during the branch to p1_near_1 ! %l0 = 000000000000009b ! %l4 = ced0630decc06444 ! Mem[0000000013800018] = 2c00139a, %f25 = dcf9b1f9 lda [%i3+%o3]0x81,%f25 ! Bypassed ! Mem[0000000013800008] = 173943a5, %l7 = 00000000000000fe lduba [%i3+%o1]0x88,%l7 ! Bypassed ! %fcc1 = 0, %l3 = 0000000048ff97c4, %l5 = ffffffffffffd1d4 movg %fcc1,%l3,%l5 ! Bypassed p1_b11: ! %f21 = 5b7e7b55, %f29 = beee9bcf, %f28 = 41dffbf9 fdivs %f21,%f29,%f28 ! %f28 = dc0883da ! Mem[0000000091800141] = 692e985c, %l4 = ced0630decc06444 ldsb [%o0+0x141],%l4 ! %l4 = 000000000000002e ! 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 000000000000009b bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ed bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000048ff97c4 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002e bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffd1d4 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000018 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000fe bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p1_failed mov 0x111,%g1 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 251bd497 a8b65bf5 bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41dffbf9 15000000 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41dffbf9 15000000 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 65f99224 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 34aece14 b27fe29a bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b077475a dcf9b1f9 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be dc0883da beee9bcf bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x1e8],%g2 ! Expected data = 6a5a7f0059dfcebd ldx [%i0+0x1e8],%g3 ! Observed data at 00000000120001e8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x1e8,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 3685bc325c672a6a ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = c868b1b9890c0e9b ldx [%i1+0x028],%g3 ! Observed data at 0000000012800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x028,%g4 ldx [%g1+0x170],%g2 ! Expected data = 99ac57d5f3bba1ff ldx [%i1+0x170],%g3 ! Observed data at 0000000012800170 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x170,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 00000000000000f5 ldx [%i2+0x028],%g3 ! Observed data at 0000000013000028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x028,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ff8c15d500000018 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000130001e8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1e8,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 44000000775f857c ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x010,%g4 ldx [%g1+0x158],%g2 ! Expected data = 7b99c868ffffffec ldx [%i3+0x158],%g3 ! Observed data at 0000000013800158 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x158,%g4 ldx [%g1+0x188],%g2 ! Expected data = dacc81a9b27fe29a ldx [%i3+0x188],%g3 ! Observed data at 0000000013800188 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x188,%g4 ldx [%g1+0x198],%g2 ! Expected data = 000000262ed6ce34 ldx [%i3+0x198],%g3 ! Observed data at 0000000013800198 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x198,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0872b492cfd6c421 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000138001f8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 1 set share1_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 59186e7d6cc609a2 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0018000000000000 and %g3,%g7,%g3 ! should be 0018000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 03f5ee819229d897 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f5000000000000 and %g3,%g7,%g3 ! should be 00f5000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = f4f1d989d9502096 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f1000000000000 and %g3,%g7,%g3 ! should be 00f1000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 1dfe92faace34dad ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fe000000000000 and %g3,%g7,%g3 ! should be 00fe000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = f4ff76f57807968a ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] 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,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = f668fd2c87e2c442 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0068000000000000 and %g3,%g7,%g3 ! should be 0068000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x180],%g2 ! Expected value = c0fe44a9be4123ed ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fe000000000000 and %g3,%g7,%g3 ! should be 00fe000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 0868af3440793c68 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0068000000000000 and %g3,%g7,%g3 ! should be 0068000000000000 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: ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800028] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800018] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000008] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800028] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800028] done p1_trap1o: ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800028] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800018] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000008] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800028] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800028] done p1_trap2e: fitos %f7 ,%f3 xnor %l3,%l0,%l7 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800028] fmovsl %icc,%f1,%f7 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000020] done p1_trap2o: fitos %f7 ,%f3 xnor %l3,%l0,%l7 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800028] fmovsl %icc,%f1,%f7 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000020] done p1_trap3e: lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013000028] stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000020] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800000] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000010] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000018] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800008] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012800020] done p1_trap3o: lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013000028] stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000020] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800000] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000010] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000018] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800008] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! 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 = d91fb2cc7b99c868 ldx [%g1+0x008],%l1 ! %l1 = 3bb10540614c77b6 ldx [%g1+0x010],%l2 ! %l2 = ff681ba657e83dd2 ldx [%g1+0x018],%l3 ! %l3 = 4c36d82cbc5d1044 ldx [%g1+0x020],%l4 ! %l4 = 5a54418fb81831bc ldx [%g1+0x028],%l5 ! %l5 = 03961c5e89db4c6a ldx [%g1+0x030],%l6 ! %l6 = 85b30e1c1e8a3e99 ldx [%g1+0x038],%l7 ! %l7 = d5c537b1c6eebb12 ! Initialize the output register of window 0 set share3_start,%o0 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 = 64f0a05a 1f412a46 f37757cb ffd78310 ! %f4 = 1cb3cbeb 19dee6f6 276ec875 93ba8e1f ! %f8 = 9817f113 9b602230 061ee2eb 2c1dbf74 ! %f12 = e0773bce 14a142bc 78edff1b 1adee972 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f4534b54 f57f5562 ce0efef4 b82cb66c ! %f20 = 2376a5cb 485d4b21 f5ce9760 7d577a02 ! %f24 = b9a0562f 640bea52 5b69abfd c7ae09fb ! %f28 = 54ce6cff f21d06ff da5a24ca e3ff2670 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5978fb4a a718429f 6e161266 1a448d9e ! %f36 = d45fcd2e be78f191 db43a461 bcd5cd42 ! %f40 = 9c113bc6 0c1d12ab f9cbb53b 0ee9c62f ! %f44 = 0068431e 2aba9bb4 3d896b00 795b7da8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb41b87af00000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = b41b87af00000057 wr %g0,%y ! Clear %y 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: ! %l4 = 2832fc806dfbbd46, Mem[0000000090000102] = fff17d60 stb %l4,[%i4+0x102] ! Mem[0000000090000100] = fff14660 ! %ccr = 44, %d12 = e0773bce 14a142bc, %d16 = f4534b54 f57f5562 fmovdgu %xcc,%f12,%f16 ! Not Moved %f16 = f4534b54 f57f5562 ! call to call_0, %cwp = 0 call p2_call_0_le ! Mem[0000000090000142] = 87e66c12, %l4 = 2832fc806dfbbd46 ldsb [%i4+0x142],%l4 ! %l4 = 000000000000006c ! Registers modified during the branch to p2_call_0 ! %l2 = 00000000ff249914 ! %l3 = 000000004d0a4e2b ! Mem[0000000014000020] = b6fb74a3, %f16 = f4534b54 lda [%i0+%o4]0x88,%f16 ! %f16 = b6fb74a3 ! %f7 = 93ba8e1f, %f14 = 78edff1b 1adee972 fitod %f7 ,%f14 ! %f14 = c1db115c 78400000 set p2_b1 ,%o7 bg p2_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l7 = 8e88f3ae87b10643, %l7 = 8e88f3ae87b10643 movle %icc,%l7,%l7 ! Moved, %l7 = 8e88f3ae87b10643 ! Mem[0000000091800102] = c5f5d789, %l0 = b440f8c48e71da3e ldsb [%o0+0x102],%l0 ! %l0 = ffffffffffffffd7 ! Mem[0000000090800082] = 03f5ee81, %l3 = 000000004d0a4e2b ldstub [%i5+0x082],%l3 ! %l3 = 00000000000000ee p2_label_2: ! %ccr = 44, %l6 = 593322321e01341e, %l3 = 00000000000000ee movge %xcc,%l6,%l3 ! Moved, %l3 = 593322321e01341e ! %l1 = a5c31fc8bab8cd85, imm = fffffffffffff2b4, %l5 = 7e69be900ffd5d48 sub %l1,-0xd4c,%l5 ! %l5 = a5c31fc8bab8dad1 p2_b1: ! Mem[0000000090000042] = 6f477f5c, %l6 = 593322321e01341e ldsb [%i4+0x042],%l6 ! %l6 = 000000000000007f ! Mem[00000000140000c8] = 505774ef, %f0 = 64f0a05a ld [%i0+0x0c8],%f0 ! %f0 = 505774ef ! %l6 = 000000000000007f, %f11 = 2c1dbf74, %f10 = 061ee2eb fmovrslz %l6,%f11,%f10 ! Not Moved ! %l0 = ffffffffffffffd7, Mem[0000000091800042] = b4e5ba2f stb %l0,[%o0+0x042] ! Mem[0000000091800040] = b4e5d72f ! Mem[0000000015800000] = 95386b3a, %l6 = 000000000000007f ldstuba [%i3+%g0]0x81,%l6 ! %l6 = 0000000000000095 ! %ccr = 44, %d24 = b9a0562f 640bea52, %d6 = 276ec875 93ba8e1f fmovdcc %xcc,%f24,%f6 ! Moved %f6 = b9a0562f 640bea52 ! %ccr = 44, %f1 = 1f412a46, %f22 = f5ce9760 fmovsneg %icc,%f1 ,%f22 ! Not Moved %f22 = f5ce9760 ! %fcc0 = 0, %f24 = b9a0562f 640bea52, %f22 = f5ce9760 7d577a02 fmovdg %fcc0,%f24,%f22 ! Not Moved p2_label_3: ! Mem[0000000090800102] = e5ed75b9, %l0 = ffffffffffffffd7 ldub [%i5+0x102],%l0 ! %l0 = 0000000000000075 ! %ccr = 44, %l0 = 0000000000000075, %l5 = a5c31fc8bab8dad1 movn %xcc,%l0,%l5 ! Register Not Moved ! %ccr = 44, %d14 = c1db115c 78400000, %d10 = 061ee2eb 2c1dbf74 fmovdvs %xcc,%f14,%f10 ! Not Moved %f10 = 061ee2eb 2c1dbf74 ! %l4 = 000000000000006c, Mem[0000000015000028] = a9f8b1843f567a0d stxa %l4,[%i2+%o5]0x88 ! Mem[0000000015000028] = 000000000000006c ! %f31 = e3ff2670, %f26 = 5b69abfd c7ae09fb fitod %f31,%f26 ! %f26 = c1bc00d9 90000000 ! Mem[0000000091800182] = c0fe44a9, %l0 = 0000000000000075 ldsb [%o0+0x182],%l0 ! %l0 = 0000000000000044 ! Mem[0000000091000182] = 8bf35da8, %l7 = 8e88f3ae87b10643 ldub [%i6+0x182],%l7 ! %l7 = 000000000000005d ! %ccr = 44, immd = 0000000000000233, %l5 = a5c31fc8bab8dad1 movl %icc,0x233,%l5 ! Register Not Moved ! Mem[0000000091000082] = 564e4a4c, %l6 = 0000000000000095 ldub [%i6+0x082],%l6 ! %l6 = 000000000000004a ! %l6 = 000000000000004a, Mem[0000000014000010] = 2a7cb8d0 stha %l6,[%i0+%o2]0x89 ! Mem[0000000014000010] = 2a7c004a p2_label_4: ! %l6 = 000000000000004a, immed = 000000a1, %ccr = 44 movre %l6,0x0a1,%l2 ! Not Moved, %l2 = 00000000ff249914 ! %f12 = e0773bce 14a142bc, %f2 = f37757cb fdtos %f12,%f2 ! %f2 = ff800000 ! %l5 = a5c31fc8bab8dad1, %f1 = 1f412a46, %f5 = 19dee6f6 fmovrslez %l5,%f1 ,%f5 ! Moved : %f5 = 1f412a46 ! %l5 = a5c31fc8bab8dad1, Mem[0000000090800102] = e5ed75b9 stb %l5,[%i5+0x102] ! Mem[0000000090800100] = e5edd1b9 ! %f28 = 54ce6cff f21d06ff, %f28 = 54ce6cff f21d06ff fcmped %fcc2,%f28,%f28 ! %fcc2 = 0 ! %ccr = 44, %d30 = da5a24ca e3ff2670, %d10 = 061ee2eb 2c1dbf74 fmovdn %icc,%f30,%f10 ! Not Moved %f10 = 061ee2eb 2c1dbf74 set p2_b2 ,%o7 fbuge p2_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f8 = 9817f113, %f4 = 1cb3cbeb fmovse %icc,%f8 ,%f4 ! Moved %f4 = 9817f113 ! Registers modified during the branch to p2_far_1 ! %l0 = 0000000000000092 ! %f16 = b6fb74a3 e3ff2670 ! Mem[0000000090800082] = 03f5ff81, %l3 = 593322321e01341e ldub [%i5+0x082],%l3 ! Bypassed p2_b2: ! %f0 = 505774ef 1f412a46 ff800000 ffd78310 ! %f4 = 9817f113 1f412a46 b9a0562f 640bea52 ! %f8 = 9817f113 9b602230 061ee2eb 2c1dbf74 ! %f12 = e0773bce 14a142bc c1db115c 78400000 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000014000100 p2_label_5: membar #Sync ! Added by membar checker (1) ! Branch On Register, %l7 = 000000000000005d, skip = 3 brlz,pn %l7,p2_b3 ! Branch Not Taken ! Mem[0000000015800008] = 41127bfa 1c329ba3, %l0 = 00000092, %l1 = bab8cd85 ldda [%i3+%o1]0x88,%l0 ! %l0 = 000000001c329ba3 0000000041127bfa ! Reloading FP registers %f0 to %f15 ! %f0 = 505774ef 1f412a46 ff800000 ffd78310 ! %f4 = 9817f113 1f412a46 b9a0562f 640bea52 ! %f8 = 9817f113 9b602230 061ee2eb 2c1dbf74 ! %f12 = e0773bce 14a142bc c1db115c 78400000 set (p2_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5978fb4a a718429f 6e161266 1a448d9e ! %f4 = d45fcd2e be78f191 db43a461 bcd5cd42 ! %f8 = 9c113bc6 0c1d12ab f9cbb53b 0ee9c62f ! %f12 = 0068431e 2aba9bb4 3d896b00 795b7da8 ! %ccr = 44, %f10 = f9cbb53b, %f10 = f9cbb53b fmovsleu %xcc,%f10,%f10 ! Moved %f10 = f9cbb53b p2_b3: ! %l6 = 000000000000004a, Mem[00000000910001c2] = d881930a stb %l6,[%i6+0x1c2] ! Mem[00000000910001c0] = d8814a0a ! %f25 = 640bea52, %f0 = 5978fb4a a718429f fstox %f25,%f0 ! %f0 = 7fffffff ffffffff bcc,a p2_b4 ! Branch Taken, %ccr = 44, skip = 3 ! %f8 = 9c113bc6, %f0 = 7fffffff, %f18 = ce0efef4 fadds %f8 ,%f0 ,%f18 ! %f18 = 7fffffff ! Mem[0000000091800182] = c0fe44a9, %l2 = 00000000ff249914 ldub [%o0+0x182],%l2 ! Bypassed fnegd %f28,%f4 ! Bypassed p2_b4: p2_label_6: ! %l3 = 593322321e01341e, Mem[00000000918001c2] = 0868af34 stb %l3,[%o0+0x1c2] ! Mem[00000000918001c0] = 08681e34 ! %ccr = 44, %f5 = be78f191, %f1 = ffffffff fmovsn %icc,%f5 ,%f1 ! Not Moved %f1 = ffffffff ! %ccr = 44, %f15 = 795b7da8, %f6 = db43a461 fmovspos %xcc,%f15,%f6 ! Moved %f6 = 795b7da8 ! Mem[00000000918001c2] = 08681e34, %l6 = 000000000000004a ldub [%o0+0x1c2],%l6 ! %l6 = 000000000000001e ! Mem[0000000091800182] = c0fe44a9, %l1 = 0000000041127bfa ldub [%o0+0x182],%l1 ! %l1 = 0000000000000044 ! %ccr = 44, %d16 = b6fb74a3 e3ff2670, %d18 = 7fffffff b82cb66c fmovda %icc,%f16,%f18 ! Moved %f18 = b6fb74a3 e3ff2670 ! Mem[0000000091000042] = f4ff76f5, %l3 = 593322321e01341e ldsb [%i6+0x042],%l3 ! %l3 = 0000000000000076 ! Randomly selected nop nop ! %l0 = 000000001c329ba3, Mem[0000000091800042] = b4e5d72f stb %l0,[%o0+0x042] ! Mem[0000000091800040] = b4e5a32f ! %fcc1 = 0, %f24 = b9a0562f, %f19 = e3ff2670 fmovso %fcc1,%f24,%f19 ! Moved, %f19 = b9a0562f p2_label_7: ! Mem[0000000090000182] = 38f54824, %l3 = 0000000000000076 ldsb [%i4+0x182],%l3 ! %l3 = 0000000000000048 ! %l3 = 0000000000000048, %f16 = b6fb74a3 e3ff2670, %f24 = b9a0562f 640bea52 fmovrdlez %l3,%f16,%f24 ! Not Moved ! Mem[0000000014800008] = 8d018b8f, %l1 = 0000000000000044 ldstuba [%i1+%o1]0x88,%l1 ! %l1 = 000000000000008f ! %fcc3 = 0, immd = 0000000000000133, %l4 = 000000000000006c movuge %fcc3,0x133,%l4 ! Moved, %l4 = 0000000000000133 ! Mem[0000000090800182] = f4f1d989, %l2 = 00000000ff249914 ldub [%i5+0x182],%l2 ! %l2 = 00000000000000d9 ! Mem[0000000090800142] = f4844305, %l3 = 0000000000000048 ldsb [%i5+0x142],%l3 ! %l3 = 0000000000000043 set p2_b5 ,%o7 bg,pt %icc,p2_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l3 = 0000000000000043, Mem[00000000908001c2] = 1dfefffa stb %l3,[%i5+0x1c2] ! Mem[00000000908001c0] = 1dfe43fa ! %l3 = 0000000000000043, Mem[0000000015800018] = 25b1b14a stha %l3,[%i3+%o3]0x88 ! Mem[0000000015800018] = 25b10043 ! Mem[00000000910001c2] = d8814a0a, %l5 = a5c31fc8bab8dad1 ldub [%i6+0x1c2],%l5 ! %l5 = 000000000000004a p2_b5: p2_label_8: ! %l2 = 00000000000000d9, imm = fffffffffffff2df, %l3 = 0000000000000043 orcc %l2,-0xd21,%l3 ! %l3 = fffffffffffff2df, %ccr = 88 ! %f6 = 795b7da8 bcd5cd42, %f24 = b9a0562f 640bea52 fsqrtd %f6 ,%f24 ! %f24 = 5ca4f902 2a2ea2b3 ! Mem[0000000091800142] = 692e985c, %l5 = 000000000000004a ldub [%o0+0x142],%l5 ! %l5 = 0000000000000098 ! call to call_1, %cwp = 0 call p2_call_1_le ! Mem[00000000900001c2] = 7ca5d0e2, %l3 = fffffffffffff2df ldub [%i4+0x1c2],%l3 ! %l3 = 00000000000000d0 ! Registers modified during the branch to p2_call_1 ! %l3 = 00000000000000d0 ! %ccr = 88 ! %l0 = 1c329bc6, %l1 = 0000008f, Mem[0000000014000000] = e16cd660 1ca6b435 stda %l0,[%i0+%g0]0x89 ! Mem[0000000014000000] = 1c329bc6 0000008f ! %l3 = 00000000000000d0, %l6 = 000000000000001e, %l7 = 000000000000005d subccc %l3,%l6,%l7 ! %l7 = 00000000000000b2, %ccr = 00 ! Mem[0000000014000018] = 0bbc6ed7, %l2 = 00000000000000d9 ldsha [%i0+%o3]0x81,%l2 ! %l2 = 0000000000000bbc ! %l5 = 0000000000000098, Mem[0000000091000142] = 1449c676 stb %l5,[%i6+0x142] ! Mem[0000000091000140] = 14499876 ! Mem[0000000091800142] = 692e985c, %l2 = 0000000000000bbc ldub [%o0+0x142],%l2 ! %l2 = 0000000000000098 p2_label_9: ! %l2 = 0000000000000098, Mem[0000000014800000] = 19f40d41 stha %l2,[%i1+%g0]0x80 ! Mem[0000000014800000] = 00980d41 ! Mem[0000000014800020] = 0b51a483, %l2 = 0000000000000098 ldstuba [%i1+%o4]0x81,%l2 ! %l2 = 000000000000000b ! %ccr = 00, %f17 = e3ff2670, %f20 = 2376a5cb fmovsn %icc,%f17,%f20 ! Not Moved %f20 = 2376a5cb ! Mem[0000000090800142] = f4844305, %l2 = 000000000000000b ldub [%i5+0x142],%l2 ! %l2 = 0000000000000043 set p2_b6 ,%o7 bvs,pt %xcc,p2_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000090800102] = e5edd1b9, %l4 = 0000000000000133 ldub [%i5+0x102],%l4 ! %l4 = 00000000000000d1 ! %l6 = 000000000000001e, Mem[00000000918001c2] = 08681e34, %asi = 80 stba %l6,[%o0+0x1c2]%asi ! Mem[00000000918001c0] = 08681e34 p2_b6: set p2_b7 ,%o7 fble p2_far_1_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %l4 = 00000000000000d1, %l5 = 0000000000000098 movuge %fcc2,%l4,%l5 ! Moved, %l5 = 00000000000000d1 ! Registers modified during the branch to p2_far_1 ! %l0 = 0000000000000043 ! %f16 = b6fb74a3 e3ff2670 ! %ccr = 00, %d4 = d45fcd2e be78f191, %d8 = 9c113bc6 0c1d12ab fmovdcs %xcc,%f4 ,%f8 ! Bypassed p2_b7: p2_label_10: ! %l5 = 00000000000000d1, Mem[0000000091000042] = f4ff76f5 stb %l5,[%i6+0x042] ! Mem[0000000091000040] = f4ffd1f5 set p2_b8 ,%o7 bne,pt %icc,p2_near_2_he ! Branch Taken, %ccr = 00, skip = 2 ! %f28 = 54ce6cff, Mem[0000000014800010] = 04b78855 sta %f28,[%i1+%o2]0x88 ! Mem[0000000014800010] = 54ce6cff ! Registers modified during the branch to p2_near_2 ! %l2 = ffffffffffffffbd ! %f28 = 54ce6cff 2a2ea2b3 ! Reloading FP registers %f16 to %f31 ! %f16 = b6fb74a3 e3ff2670 b6fb74a3 b9a0562f ! %f20 = 2376a5cb 485d4b21 f5ce9760 7d577a02 ! %f24 = 5ca4f902 2a2ea2b3 c1bc00d9 90000000 ! %f28 = 54ce6cff 2a2ea2b3 da5a24ca e3ff2670 set (p2_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p2_b8: ! %f30 = da5a24ca, %f19 = b9a0562f fitos %f30,%f19 ! %f19 = ce16976d set p2_b9 ,%o7 bgu,a p2_far_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %f10 = f9cbb53b, %f4 = d45fcd2e fmovsule %fcc0,%f10,%f4 ! Moved, %f4 = f9cbb53b ! Registers modified during the branch to p2_far_2 ! %l5 = ffffffffffffe0f8 ! %l7 = 00000000000000b2, %f7 = bcd5cd42, %f10 = f9cbb53b fmovrslz %l7,%f7 ,%f10 ! Bypassed p2_b9: ! Change Trap Enable Mask to = 0d set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006800320 set p2_b10 ,%o7 fbule p2_far_0_he ! Branch Taken, %fcc0 = 0 nop nop p2_b10: ! Registers modified during the branch to p2_far_0 ! %l1 = 0000000000000000 ! %l6 = 00000000e9fdceb5 ! %f20 = 2376a5cb 485d4b21 ! %f24 = c1bc00d9 90000000 ! %f28 = 54ce6cff a376a5cb ! %ccr = 44 ! %fcc0 = 03 nop ! End of Random Code for Thread 2 p2_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x008] ! Set processor 2 done flag ! Check Registers p2_check_registers: set p2_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000043 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffbd bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d0 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d1 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffe0f8 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e9fdceb5 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b2 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 7fffffff ffffffff bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6e161266 1a448d9e bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f9cbb53b be78f191 bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 795b7da8 bcd5cd42 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f9cbb53b 0ee9c62f bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3d896b00 795b7da8 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b6fb74a3 e3ff2670 bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b6fb74a3 ce16976d bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2376a5cb 485d4b21 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1bc00d9 90000000 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1bc00d9 90000000 bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 54ce6cff a376a5cb bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c69b321c8f000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4a007c2ad476b0c0 ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = 505774ef1f412a46 ldx [%i0+0x100],%g3 ! Observed data at 0000000014000100 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = ff800000ffd78310 ldx [%i0+0x108],%g3 ! Observed data at 0000000014000108 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 9817f1131f412a46 ldx [%i0+0x110],%g3 ! Observed data at 0000000014000110 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = b9a0562f640bea52 ldx [%i0+0x118],%g3 ! Observed data at 0000000014000118 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 9817f1139b602230 ldx [%i0+0x120],%g3 ! Observed data at 0000000014000120 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 061ee2eb2c1dbf74 ldx [%i0+0x128],%g3 ! Observed data at 0000000014000128 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = e0773bce14a142bc ldx [%i0+0x130],%g3 ! Observed data at 0000000014000130 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = c1db115c78400000 ldx [%i0+0x138],%g3 ! Observed data at 0000000014000138 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x138,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00980d4182d9f6d4 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff8b018dfd66c4ef ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff6cce545a7990fd ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff51a483d2753069 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x020,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 6c00000000000000 ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x028,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff386b3af97e59ec ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4300b125d9dda2ef ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0000001e61fa7040 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000158000c0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = fff14660bf45e27f ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000460000000000 and %g3,%g7,%g3 ! should be 0000460000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 03f5ff819229d897 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = e5edd1b990503e4f ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d10000000000 and %g3,%g7,%g3 ! should be 0000d10000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 1dfefffaace34dad ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = f4ffd1f57807968a ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d10000000000 and %g3,%g7,%g3 ! should be 0000d10000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 144998761289b610 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000980000000000 and %g3,%g7,%g3 ! should be 0000980000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = d8814a0ab1228e7e ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004a0000000000 and %g3,%g7,%g3 ! should be 00004a0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = b4e5a32f15d24def ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a30000000000 and %g3,%g7,%g3 ! should be 0000a30000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 08681e3440793c68 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001e0000000000 and %g3,%g7,%g3 ! should be 00001e0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000008] fmovrdgz %l5,%f8 ,%f2 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000010] stxa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000018] stha %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020] stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020] done p2_trap1o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000008] fmovrdgz %l5,%f8 ,%f2 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000010] stxa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000018] stha %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020] stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020] done p2_trap2e: sllx %l7,%l7,%l3 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800010] membar #Sync mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000010] done p2_trap2o: sllx %l7,%l7,%l3 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800010] membar #Sync mov 0x080,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000010] done p2_trap3e: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800008] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000018] stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000020] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014800010] stwa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000010] done p2_trap3o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800008] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000018] stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000020] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014800010] stwa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000010] 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 = b440f8c48e71da3e ldx [%g1+0x008],%l1 ! %l1 = a5c31fc8bab8cd85 ldx [%g1+0x010],%l2 ! %l2 = 4f1be26440c209c6 ldx [%g1+0x018],%l3 ! %l3 = 7f843f2610726994 ldx [%g1+0x020],%l4 ! %l4 = 2832fc806dfbbd46 ldx [%g1+0x028],%l5 ! %l5 = 7e69be900ffd5d48 ldx [%g1+0x030],%l6 ! %l6 = 593322321e01341e ldx [%g1+0x038],%l7 ! %l7 = 8e88f3ae87b10643 ! Initialize the output register of window 0 set share3_start,%o0 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 = 46872921 4e13d42a 3c7fb2f5 c7040ef4 ! %f4 = 65cd1719 6edf41c4 76a4d3b5 d51991a7 ! %f8 = ad63ae21 cb0f757c c33f1552 ba4f16d5 ! %f12 = 33e8d546 f7cb6f6a 593b4b02 9929caa7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 73a5869f a6fcdaf8 f091318b 3f570f51 ! %f20 = 160a2850 41b4eeb2 c6bd5d72 7de0cb00 ! %f24 = af86c67e 3ab06e1f 010aa9f3 2bc411df ! %f28 = 3668bcbd 810b6f74 0723251a 2267da83 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f4ebbaae fad45ccd 2fcc8b68 8b4ebffe ! %f36 = 4ad911f4 cc8f3a3d db00f2a9 eb31347a ! %f40 = b34ba6b9 c56f5858 8863c2ce c5fe3425 ! %f44 = 96f7f980 bee9c1ab 355c0356 b6747d33 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9ba168d000000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = 9ba168d000000065 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 3 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p3_label_1: ! %l3 = 9678c6809b23fc3d, Mem[0000000090800003] = 656752a2 stb %l3,[%i5+0x003] ! Mem[0000000090800000] = 6567523d ! Mem[0000000091000143] = 14499876, %l7 = 4c6c85dc6e1e274f ldub [%i6+0x143],%l7 ! %l7 = 0000000000000076 ! %ccr = 44, immd = 0000000000000141, %l6 = 475219c4816eb8e4 movleu %icc,0x141,%l6 ! Moved, %l6 = 0000000000000141 ! %l6 = 0000000000000141, immed = 0000018d, %y = 00000000 smul %l6,0x18d,%l2 ! %l2 = 000000000001f1cd, %y = 00000000 ! Mem[0000000091000183] = 8bf35da8, %l6 = 0000000000000141 ldsb [%i6+0x183],%l6 ! %l6 = ffffffffffffffa8 ! %l7 = 0000000000000076, Mem[0000000091800103] = c5f5d789 stb %l7,[%o0+0x103] ! Mem[0000000091800100] = c5f5d776 ! %l5 = e25164666d2719e5, %f11 = ba4f16d5, %f23 = 7de0cb00 fmovrsgez %l5,%f11,%f23 ! Not Moved bge,a p3_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = 947c803611ffdfee, %l6 = ffffffffffffffa8, %l3 = 9678c6809b23fc3d srax %l0,%l6,%l3 ! %l3 = ffffffffff947c80 ! %fcc3 = 0, %f28 = 3668bcbd, %f13 = f7cb6f6a fmovse %fcc3,%f28,%f13 ! Bypassed p3_label_2: ! %ccr = 44, %f7 = d51991a7, %f22 = c6bd5d72 fmovsn %icc,%f7 ,%f22 ! Bypassed p3_b1: ! %ccr = 44, immd = 0000000000000101, %l0 = 947c803611ffdfee movl %icc,0x101,%l0 ! Register Not Moved ! Mem[0000000090800043] = 59186e7d, %l2 = 000000000001f1cd, %asi = 80 lduba [%i5+0x043]%asi,%l2 ! %l2 = 000000000000007d ! Mem[0000000017000018] = a4a01903, %l2 = 000000000000007d lduba [%i2+%o3]0x80,%l2 ! %l2 = 00000000000000a4 ! %ccr = 44, immd = 0000000000000345, %l1 = 7d09f7be58579ad9 movneg %icc,0x345,%l1 ! Register Not Moved ! Mem[00000000168000b0] = 6028a8cca5556277, %l6 = ffffffffffffffa8 ldx [%i1+0x0b0],%l6 ! %l6 = 6028a8cca5556277 ! %l7 = 0000000000000076, %l7 = 0000000000000076, %l5 = e25164666d2719e5 orcc %l7,%l7,%l5 ! %l5 = 0000000000000076, %ccr = 00 ! call to call_1, %cwp = 0 call p3_call_1_he ! %fcc1 = 0, %f26 = 010aa9f3, %f2 = 3c7fb2f5 fmovsg %fcc1,%f26,%f2 ! Not Moved ! Registers modified during the branch to p3_call_1 ! %l2 = 00000000a9c0b4f6 ! %f22 = 160a2850 41b4eeb2 set p3_b2 ,%o7 bg,a p3_far_1_le ! Branch Taken, %ccr = 00, skip = 4 p3_label_3: ! Mem[00000000910001c3] = d8814a0a, %l3 = ffffffffff947c80 ldsb [%i6+0x1c3],%l3 ! %l3 = 000000000000000a ! Registers modified during the branch to p3_far_1 ! %l0 = 00000000000005af ! %l1 = 82f60841a7a81d92 ! %l2 = ffffffffffff874b ! %f8 = 46872921 4e13d42a ! %f10 = ce2b99b9 ba4f16d5 ! %l1 = 82f60841a7a81d92, Mem[0000000017800010] = 0e5e4f9f stha %l1,[%i3+%o2]0x89 ! Bypassed ! Mem[0000000017800010] = 0e5e4f9f, %l3 = 000000000000000a ldsha [%i3+%o2]0x89,%l3 ! Bypassed ! %l4 = e23ba8f6770fd490, %f4 = 65cd1719 6edf41c4, %f2 = 3c7fb2f5 c7040ef4 fmovrdz %l4,%f4 ,%f2 ! Bypassed p3_b2: ! %ccr = 00, %d12 = 33e8d546 f7cb6f6a, %d24 = af86c67e 3ab06e1f fmovdleu %icc,%f12,%f24 ! Not Moved %f24 = af86c67e 3ab06e1f ! Mem[0000000090000003] = 20ec4765, %l3 = 000000000000000a ldub [%i4+0x003],%l3 ! %l3 = 0000000000000065 ! %ccr = 00, %d28 = 3668bcbd 810b6f74, %d6 = 76a4d3b5 d51991a7 fmovdne %xcc,%f28,%f6 ! Moved %f6 = 3668bcbd 810b6f74 set p3_b3 ,%o7 fbne,a p3_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 00000000000005af, imm = 0000000000000f73, %l5 = 0000000000000076 sub %l0,0xf73,%l5 ! Annulled ! %fcc0 = 0, %f18 = f091318b, %f15 = 9929caa7 fmovsn %fcc0,%f18,%f15 ! Not Moved p3_label_4: ! %fcc0 = 0, %f9 = 4e13d42a, %f8 = 46872921 fmovsl %fcc0,%f9 ,%f8 ! Not Moved ! %f16 = 73a5869f, %f26 = 010aa9f3 2bc411df fstox %f16,%f26 ! %f26 = 7fffffff ffffffff ! Mem[0000000090800103] = e5edd1b9, %l0 = 00000000000005af ldsb [%i5+0x103],%l0 ! %l0 = ffffffffffffffb9 p3_b3: ! %l0 = ffffffffffffffb9, Mem[0000000090800183] = f4f1d989 stb %l0,[%i5+0x183] ! Mem[0000000090800180] = f4f1d9b9 ! %l6 = 6028a8cca5556277, Mem[00000000918001c3] = 08681e34 stb %l6,[%o0+0x1c3] ! Mem[00000000918001c0] = 08681e77 ! Mem[0000000091800083] = 59182925, %l6 = 6028a8cca5556277 ldub [%o0+0x083],%l6 ! %l6 = 0000000000000025 ! Reloading FP registers %f16 to %f31 ! %f16 = 73a5869f a6fcdaf8 f091318b 3f570f51 ! %f20 = 160a2850 41b4eeb2 160a2850 41b4eeb2 ! %f24 = af86c67e 3ab06e1f 7fffffff ffffffff ! %f28 = 3668bcbd 810b6f74 0723251a 2267da83 set (p3_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = bd04412a 9e9a1a1d 0f2b095f 4abeccaa ! %f20 = 238d0cac 31520e3a 9739cd04 b419113d ! %f24 = 2744f78d 378c76c9 38348dac 489c9ba7 ! %f28 = cedb59e8 00c72ca7 7b774281 60afb962 ! %ccr = 00, %f2 = 3c7fb2f5, %f19 = 4abeccaa fmovscc %icc,%f2 ,%f19 ! Moved %f19 = 3c7fb2f5 ! %ccr = 00, %d8 = 46872921 4e13d42a, %d2 = 3c7fb2f5 c7040ef4 fmovde %icc,%f8 ,%f2 ! Not Moved %f2 = 3c7fb2f5 c7040ef4 ! %fcc1 = 0, %f26 = 38348dac 489c9ba7, %f10 = ce2b99b9 ba4f16d5 fmovda %fcc1,%f26,%f10 ! Moved, %f10 = 38348dac 489c9ba7 p3_label_5: ! Jump to jmpl_0, %cwp = 0 set p3_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %l4 = e23ba8f6770fd490, %l3 = 0000000000000065 movleu %icc,%l4,%l3 ! Register Not Moved ! Registers modified during the branch to p3_jmpl_0 ! %l6 = fffffffffffff4b7 ! %f24 = b419113d 378c76c9 ! %ccr = 99 ! %l6 = fffffffffffff4b7, Mem[0000000091000143] = 14499876 stb %l6,[%i6+0x143] ! Mem[0000000091000140] = 144998b7 ! Invert Register : %l0 = ffffffffffffffb9 xor %l0,-1,%l0 ! %l0 = 0000000000000046 ! Change Trap Enable Mask to = 1e set p3_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 = 000f000220 ! Mem[0000000090000183] = 38f54824, %l3 = 0000000000000065 ldub [%i4+0x183],%l3 ! %l3 = 0000000000000024 ! %fcc1 = 0, %f10 = 38348dac, %f13 = f7cb6f6a fmovse %fcc1,%f10,%f13 ! Moved, %f13 = 38348dac ! %l1 = 82f60841a7a81d92, Mem[0000000091000043] = f4ffd1f5 stb %l1,[%i6+0x043] ! Mem[0000000091000040] = f4ffd192 ! %l0 = 0000000000000046, Mem[0000000091000003] = 6f6dd1a9 stb %l0,[%i6+0x003] ! Mem[0000000091000000] = 6f6dd146 set p3_b4 ,%o7 fblg,a,pt %fcc2,p3_near_0_he ! Branch Not Taken, %fcc2 = 0 p3_label_6: ! %ccr = 99, immd = 00000000000000fc, %l5 = 0000000000000076 movg %xcc,0x0fc,%l5 ! Annulled ! %ccr = 99, %l2 = ffffffffffff874b, %l0 = 0000000000000046 mova %icc,%l2,%l0 ! Moved, %l0 = ffffffffffff874b ! Mem[0000000017800028] = 7d1cbddc, %l5 = 0000000000000076 ldsha [%i3+%o5]0x80,%l5 ! %l5 = 0000000000007d1c ! Mem[000000001600012f] = f79535a2, %l7 = 0000000000000076 ldub [%i0+0x12f],%l7 ! %l7 = 00000000000000a2 ! %fcc1 = 0, %f14 = 593b4b02 9929caa7, %f30 = 7b774281 60afb962 fmovdne %fcc1,%f14,%f30 ! Not Moved p3_b4: ! Mem[0000000017000000] = ac2f3198 e55fa1b2, %l6 = fffff4b7, %l7 = 000000a2 ldda [%i2+%g0]0x81,%l6 ! %l6 = 00000000ac2f3198 00000000e55fa1b2 ! Mem[0000000016800000] = e6dbb790, %l6 = 00000000ac2f3198 swapa [%i1+%g0]0x81,%l6 ! %l6 = 00000000e6dbb790 set p3_b5 ,%o7 bpos,a p3_far_3_le ! Branch Not Taken, %ccr = 99, skip = 2 ! %fcc3 = 0, %f20 = 238d0cac 31520e3a, %f26 = 38348dac 489c9ba7 fmovdl %fcc3,%f20,%f26 ! Annulled ! %l6 = e6dbb790, %l7 = e55fa1b2, Mem[0000000017800008] = 5b95604a aae7d01e stda %l6,[%i3+%o1]0x88 ! Mem[0000000017800008] = e6dbb790 e55fa1b2 p3_b5: p3_label_7: ! Mem[00000000170001f0] = ceb5d244, %l1 = 82f60841a7a81d92 swap [%i2+0x1f0],%l1 ! %l1 = 00000000ceb5d244 ! %l0 = ffffffffffff874b, %l1 = 00000000ceb5d244, %l0 = ffffffffffff874b sra %l0,%l1,%l0 ! %l0 = fffffffffffff874 ! Mem[0000000090800183] = f4f1d9b9, %l1 = 00000000ceb5d244 ldub [%i5+0x183],%l1 ! %l1 = 00000000000000b9 ! %f28 = cedb59e8, %f27 = 489c9ba7, %f8 = 46872921 fdivs %f28,%f27,%f8 ! %f8 = c5b3481e ! %l7 = 00000000e55fa1b2, Mem[0000000090000183] = 38f54824 stb %l7,[%i4+0x183] ! Mem[0000000090000180] = 38f548b2 set p3_b6 ,%o7 bn,a,pn %icc,p3_near_3_he ! Branch Not Taken, %ccr = 99, skip = 3 ! Mem[0000000016800018] = e29f89df, %l5 = 0000000000007d1c ldstuba [%i1+%o3]0x88,%l5 ! Annulled ! %l2 = ffffffffffff874b, %l7 = 00000000e55fa1b2, %y = 00000000 udiv %l2,%l7,%l6 ! %l6 = 0000000000000001 mov %l0,%y ! %y = fffff874 ! Mem[0000000091000103] = 71442410, %l5 = 0000000000007d1c ldsb [%i6+0x103],%l5 ! %l5 = 0000000000000010 p3_b6: set p3_b7 ,%o7 bvc,a,pn %icc,p3_near_1_he ! Branch Taken, %ccr = 99, skip = 3 p3_label_8: ! Mem[00000000910001c3] = d8814a0a, %l7 = 00000000e55fa1b2 ldub [%i6+0x1c3],%l7 ! %l7 = 000000000000000a ! Registers modified during the branch to p3_near_1 ! %l0 = 00000000f1629c06 ! %l1 = 00000000b0c64a53 ! %l4 = 0000000076d46b47 ! %l5 = 000000001fdb9874 ! %l6 = 0000000000000001, %l2 = ffffffffffff874b, %l7 = 000000000000000a sra %l6,%l2,%l7 ! Bypassed ! %l4 = 0000000076d46b47 sethi %hi(0x3bb12c00),%l4 ! Bypassed p3_b7: set p3_b8 ,%o7 fbo,pn %fcc2,p3_near_0_le ! Branch Taken, %fcc2 = 0 ! %l0 = 00000000f1629c06, Mem[00000000168001a6] = c46bca3c, %asi = 80 stha %l0,[%i1+0x1a6]%asi ! Mem[00000000168001a4] = c46b9c06 ! Registers modified during the branch to p3_near_0 ! %l4 = 000000000000003d ! %f4 = 65cd1719 c6cf3808 ! %l7 = 000000000000000a, Mem[0000000090800103] = e5edd1b9 stb %l7,[%i5+0x103] ! Bypassed p3_b8: ! %l7 = 000000000000000a, Mem[0000000016000008] = ea892bdf3c108d1a stxa %l7,[%i0+%o1]0x80 ! Mem[0000000016000008] = 000000000000000a ! Mem[0000000017800028] = dcbd1c7d, %l4 = 000000000000003d lduwa [%i3+%o5]0x89,%l4 ! %l4 = 00000000dcbd1c7d ! %l7 = 000000000000000a, imm = fffffffffffff9e4, %l5 = 000000001fdb9874 subc %l7,-0x61c,%l5 ! %l5 = 0000000000000625 ! %fcc3 = 0, %f28 = cedb59e8 00c72ca7, %f26 = 38348dac 489c9ba7 fmovdlg %fcc3,%f28,%f26 ! Not Moved p3_label_9: ! %ccr = 99, %f29 = 00c72ca7, %f22 = 9739cd04 fmovsgu %xcc,%f29,%f22 ! Not Moved %f22 = 9739cd04 ! Mem[0000000091000183] = 8bf35da8, %l1 = 00000000b0c64a53 ldsb [%i6+0x183],%l1 ! %l1 = ffffffffffffffa8 ! %l7 = 000000000000000a, %l2 = ffffffffffff874b, %l0 = 00000000f1629c06 add %l7,%l2,%l0 ! %l0 = ffffffffffff8755 set p3_b9 ,%o7 bleu,a,pt %xcc,p3_near_3_he ! Branch Taken, %ccr = 99, CWP = 0 ! %ccr = 99, %l0 = ffffffffffff8755, %l2 = ffffffffffff874b movcs %xcc,%l0,%l2 ! Moved, %l2 = ffffffffffff8755 ! Mem[00000000910000c3] = f668fd2c, %l6 = 0000000000000001 ldub [%i6+0x0c3],%l6 ! Bypassed ! %ccr = 99, %f26 = 38348dac, %f31 = 60afb962 fmovscs %icc,%f26,%f31 ! Bypassed ! %ccr = 99, %f13 = 38348dac, %f5 = c6cf3808 fmovsl %icc,%f13,%f5 ! Bypassed ! %l1 = ffffffffffffffa8, %f10 = 38348dac, %f15 = 9929caa7 fmovrsnz %l1,%f10,%f15 ! Bypassed p3_b9: set p3_b10 ,%o7 fble,pn %fcc3,p3_near_2_he ! Branch Taken, %fcc3 = 0 p3_label_10: ! %l3 = 0000000000000024, Mem[0000000090000043] = 6f477f5c stb %l3,[%i4+0x043] ! Mem[0000000090000040] = 6f477f24 ! Registers modified during the branch to p3_near_2 ! %f26 = 7b774281 60afb962 ! %f30 = 9739cd04 b419113d ! Mem[0000000016800028] = 87291432, %f21 = 31520e3a lda [%i1+%o5]0x81,%f21 ! Bypassed ! %f6 = 3668bcbd 810b6f74, %f27 = 60afb962 fxtos %f6 ,%f27 ! Bypassed ! Change Trap Enable Mask, Bypassed set p3_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 = 000f000220 ! %l4 = 00000000dcbd1c7d, Mem[0000000091800183] = c0fe44a9 stb %l4,[%o0+0x183] ! Bypassed p3_b10: ! %fcc1 = 0, immd = 0000000000000328, %l4 = 00000000dcbd1c7d movlg %fcc1,0x328,%l4 ! Register Not Moved set p3_b11 ,%o7 bneg,a p3_far_2_le ! Branch Taken, %ccr = 99, skip = 2 ! %fcc1 = 0, %f30 = 9739cd04 b419113d, %f12 = 33e8d546 38348dac fmovdule %fcc1,%f30,%f12 ! Moved, %f12 = 9739cd04 b419113d ! Registers modified during the branch to p3_far_2 ! %l1 = 0000000003362d85 ! %l4 = 0000000000000000 ! %f10 = 38348dac 3c7fb2f5 ! %f12 = 46872921 4e13d42a ! %ccr = 99, %l1 = 0000000003362d85, %l0 = ffffffffffff8755 move %icc,%l1,%l0 ! Bypassed p3_b11: ! %l2 = ffffffffffff8755, Mem[0000000017000028] = d04d99d9 stha %l2,[%i2+%o5]0x89 ! Mem[0000000017000028] = d04d8755 ! 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 ffffffffffff8755 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000003362d85 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff8755 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000024 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000625 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000001 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000a bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff874,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 65cd1719 c6cf3808 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3668bcbd 810b6f74 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c5b3481e 4e13d42a bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 38348dac 3c7fb2f5 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 46872921 4e13d42a bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0f2b095f 3c7fb2f5 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9739cd04 b419113d bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b419113d 378c76c9 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7b774281 60afb962 bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9739cd04 b419113d bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 000000000000000a ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x008,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ac2f31982ce1d321 ldx [%i1+0x000],%g3 ! Observed data at 0000000016800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x000,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 00000625b02375d2 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000168000d8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = b4b68433c46b9c06 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000168001a0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x1a0,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 7471af41ffffffa8 ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 55874dd07869e8db ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x028,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a7a81d9225fd08bf ldx [%i2+0x1f0],%g3 ! Observed data at 00000000170001f0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1f0,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 90b7dbe6b2a15fe5 ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = a460c4ec3c7fb2f5 ldx [%i3+0x030],%g3 ! Observed data at 0000000017800030 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x030,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 6f477f2427c62d99 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002400000000 and %g3,%g7,%g3 ! should be 0000002400000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = 38f548b2ad03b20d ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b200000000 and %g3,%g7,%g3 ! should be 000000b200000000 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 = 656752ff02076220 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = f4f1d9b9d9502096 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b900000000 and %g3,%g7,%g3 ! should be 000000b900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 6f6dd1460264062d ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004600000000 and %g3,%g7,%g3 ! should be 0000004600000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = f4ffd1927807968a ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] 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,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 144998b71289b610 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b700000000 and %g3,%g7,%g3 ! should be 000000b700000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = c5f5d776d354af2b ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007600000000 and %g3,%g7,%g3 ! should be 0000007600000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 08681e7740793c68 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007700000000 and %g3,%g7,%g3 ! should be 0000007700000000 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: ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800018] fstod %f7 ,%f6 done p3_trap1o: ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800018] fstod %f7 ,%f6 done p3_trap2e: stxa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800018] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000010] addc %l6,%l5,%l5 fadds %f0 ,%f14,%f7 done p3_trap2o: stxa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800018] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000010] addc %l6,%l5,%l5 fadds %f0 ,%f14,%f7 done p3_trap3e: stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000028] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000020] stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000000] stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028] stba %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000008] done p3_trap3o: stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000028] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000020] stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000000] stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028] stba %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000008] 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 = 947c803611ffdfee ldx [%g1+0x008],%l1 ! %l1 = 7d09f7be58579ad9 ldx [%g1+0x010],%l2 ! %l2 = 5e44e2d1873e2df8 ldx [%g1+0x018],%l3 ! %l3 = 9678c6809b23fc3d ldx [%g1+0x020],%l4 ! %l4 = e23ba8f6770fd490 ldx [%g1+0x028],%l5 ! %l5 = e25164666d2719e5 ldx [%g1+0x030],%l6 ! %l6 = 475219c4816eb8e4 ldx [%g1+0x038],%l7 ! %l7 = 4c6c85dc6e1e274f ! Initialize the output register of window 0 set share3_start,%o0 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 = 26f6291c cd7b44dd 3bc33ddc d425194f ! %f4 = 140b326e 3f79c79e e753f97d 2f431ecf ! %f8 = 128430f1 db39a5e6 65e5a726 55476f2b ! %f12 = d2995740 9ed47fcd 8294a98d c6f408cc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 554a92f0 cd9a80e5 98ac4630 b650aa94 ! %f20 = 6de6683d e66bd030 ffbe5e0f 78828d44 ! %f24 = 90e75d57 ed8967be 923a6519 a235964d ! %f28 = c15244bc 320cce1b c458d5aa 76b30f93 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d6271891 755edde6 2babe08c d77099c0 ! %f36 = baa44cee 8f4cd9e3 b9bb4f30 5ef47afd ! %f40 = 991d64f2 60571ba5 5177c3a5 7728e225 ! %f44 = 0db064ad 6f7273ab c68c8f07 c0ec1ab2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5bcc74e800000008,%g7,%g1 ! %gsr scale = 1, align = 0 wr %g1,%g0,%gsr ! %gsr = 5bcc74e800000008 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p4_label_1: ! Mem[00000000900000c4] = dfd797e6, %l5 = 7f5daeea595410d6 ldub [%i4+0x0c4],%l5 ! %l5 = 00000000000000df ! %ccr = 44, %f22 = ffbe5e0f, %f13 = 9ed47fcd fmovspos %icc,%f22,%f13 ! Moved %f13 = ffbe5e0f ! Mem[0000000018800018] = 53493a29, %l2 = 9c4c314a2ea06ff5 ldsba [%i1+%o3]0x80,%l2 ! %l2 = 0000000000000053 ! %fcc3 = 0, %l7 = 22982c5060b0160e, %l5 = 00000000000000df movle %fcc3,%l7,%l5 ! Moved, %l5 = 22982c5060b0160e set p4_b1 ,%o7 ba,a p4_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000018800000] = 041a2b8b, %l4 = 7edcf4a1edba908f swapa [%i1+%g0]0x80,%l4 ! Annulled ! Registers modified during the branch to p4_far_1 ! %l6 = 00000000c8a2dfa0 ! %l7 = 00000000fad7e3a0 ! %f18 = 98ac4630 a235964d ! %f22 = ffbe5e0f 78828d44 ! %fcc0 = 03 ! %fcc3 = 2, %f3 = d425194f, %f27 = a235964d fmovsge %fcc3,%f3 ,%f27 ! Bypassed ! Mem[0000000091800044] = 15d24def, %l0 = d8111e5c467f40b9 ldub [%o0+0x044],%l0 ! Bypassed p4_b1: set p4_b2 ,%o7 bcc,pt %xcc,p4_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000019000018] = c58fa62a, %l0 = d8111e5c467f40b9 ldswa [%i2+%o3]0x89,%l0 ! %l0 = ffffffffc58fa62a ! Registers modified during the branch to p4_near_2 ! %l7 = 7edcf4a1edba9fdf p4_label_2: ! %ccr = 44, %f30 = c458d5aa, %f30 = c458d5aa fmovsl %xcc,%f30,%f30 ! Bypassed p4_b2: ! Mem[0000000018800110] = f6fd330e92b5e522, %l6 = 00000000c8a2dfa0, %l6 = 00000000c8a2dfa0 add %i1,0x110,%g1 casxa [%g1]0x80,%l6,%l6 ! %l6 = f6fd330e92b5e522 ! Mem[0000000091000084] = d6f88eb9, %l3 = cdbff44c0e45d76c ldub [%i6+0x084],%l3 ! %l3 = 00000000000000d6 ! %fcc2 = 0, %f30 = c458d5aa 76b30f93, %f16 = 554a92f0 cd9a80e5 fmovdne %fcc2,%f30,%f16 ! Not Moved set p4_b3 ,%o7 fbge p4_far_0_le ! Branch Taken, %fcc0 = 0 ! %l2 = 0000000000000053, imm = 000000000000000d, %l5 = 22982c5060b0160e sll %l2,0x00d,%l5 ! %l5 = 00000000000a6000 ! Registers modified during the branch to p4_far_0 ! %l5 = 1d081c604744253b ! %l6 = f6fd330e92b5e522, imm = fffffffffffff833, %l4 = 7edcf4a1edba908f andncc %l6,-0x7cd,%l4 ! Bypassed p4_b3: ! Mem[0000000018000028] = 4a1a2328ced33fa3, %l2 = 0000000000000053 ldxa [%i0+%o5]0x88,%l2 ! %l2 = 4a1a2328ced33fa3 ! %ccr = 44, %f14 = 8294a98d, %f31 = 76b30f93 fmovscs %xcc,%f14,%f31 ! Not Moved %f31 = 76b30f93 ! Mem[00000000918000c4] = 9678525a, %l3 = 00000000000000d6 ldub [%o0+0x0c4],%l3 ! %l3 = 0000000000000096 p4_label_3: ! Mem[0000000018000010] = 395186da, %l5 = 1d081c604744253b lduwa [%i0+%o2]0x80,%l5 ! %l5 = 00000000395186da ! Mem[00000000918001c4] = 40793c68, %l7 = 7edcf4a1edba9fdf ldub [%o0+0x1c4],%l7 ! %l7 = 0000000000000040 ! Mem[0000000018000000] = c09be4f7, %f25 = ed8967be lda [%i0+%g0]0x89,%f25 ! %f25 = c09be4f7 ! %f4 = 140b326e, %f0 = 26f6291c fitos %f4 ,%f0 ! %f0 = 4da05993 ! %ccr = 44, %l2 = 4a1a2328ced33fa3, %l1 = 754cc35c4232358d movvc %xcc,%l2,%l1 ! Moved, %l1 = 4a1a2328ced33fa3 ! Mem[0000000091800044] = 15d24def, %l4 = 7edcf4a1edba908f ldub [%o0+0x044],%l4 ! %l4 = 0000000000000015 bleu p4_b4 ! Branch Taken, %ccr = 44, skip = 5 ! %l2 = ced33fa3, %l3 = 00000096, Mem[0000000019000060] = 9ca27172 de4f53bd std %l2,[%i2+0x060] ! Mem[0000000019000060] = ced33fa3 00000096 ldda [%i0+%o3]0x81,%l6 ! Bypassed ! %l5 = 00000000395186da, imm = 000000000000085e, %l3 = 0000000000000096 sub %l5,0x85e,%l3 ! Bypassed p4_label_4: ! %f5 = 3f79c79e, Mem[0000000019800000] = b526fbd6 sta %f5 ,[%i3+%g0]0x89 ! Bypassed ! Mem[0000000018000008] = a0dfa2c8, %l4 = 0000000000000015 lduwa [%i0+%o1]0x88,%l4 ! Bypassed p4_b4: ! Mem[0000000090800084] = 9229d897, %l4 = 0000000000000015 ldub [%i5+0x084],%l4 ! %l4 = 0000000000000092 ! %l4 = 0000000000000092, Mem[0000000091800104] = d354af2b stb %l4,[%o0+0x104] ! Mem[0000000091800104] = 9254af2b ! %fcc3 = 2, %f22 = ffbe5e0f 78828d44, %f24 = 90e75d57 c09be4f7 fmovdg %fcc3,%f22,%f24 ! Moved, %f24 = ffbe5e0f 78828d44 ! Mem[0000000019000010] = 1c7be159, %l7 = 0000000000000040 lduwa [%i2+%o2]0x88,%l7 ! %l7 = 000000001c7be159 set p4_b5 ,%o7 fbo p4_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %l6 = f6fd330e92b5e522, %l0 = ffffffffc58fa62a movlg %fcc2,%l6,%l0 ! Register Not Moved ! Registers modified during the branch to p4_far_2 ! %l1 = 4a1a2328c4832622 ! %l5 = 000000000000e9e8 ! %f0 = 7fffffff db39a5e6 ! %f2 = 00000000 d425194f ! %f4 = 00000000 d425194f ! %f8 = 7fffffff db39a5e6 ! %ccr = 08 ! %fcc1 = 0, %f21 = e66bd030, %f21 = e66bd030 fmovsn %fcc1,%f21,%f21 ! Bypassed ! %l0 = ffffffffc58fa62a, %l1 = 4a1a2328c4832622, %l6 = f6fd330e92b5e522 xnor %l0,%l1,%l6 ! Bypassed p4_label_5: ! Mem[0000000090800184] = d9502096, %l7 = 000000001c7be159 ldsb [%i5+0x184],%l7 ! Bypassed ! %l0 = ffffffffc58fa62a, %l7 = 000000001c7be159, %l0 = ffffffffc58fa62a xor %l0,%l7,%l0 ! Bypassed p4_b5: ! Mem[0000000091800144] = 821aeb1e, %l0 = ffffffffc58fa62a ldsb [%o0+0x144],%l0 ! %l0 = ffffffffffffff82 ! %l7 = 000000001c7be159, Mem[0000000091000144] = 1289b610 stb %l7,[%i6+0x144] ! Mem[0000000091000144] = 5989b610 ! %l0 = ffffffffffffff82, Mem[00000000910000c4] = 87e2c442 stb %l0,[%i6+0x0c4] ! Mem[00000000910000c4] = 82e2c442 ! Mem[0000000018800008] = 1599f689, %l3 = 0000000000000096 swapa [%i1+%o1]0x80,%l3 ! %l3 = 000000001599f689 ! %ccr = 08, %l3 = 000000001599f689, %l2 = 4a1a2328ced33fa3 movge %xcc,%l3,%l2 ! Moved, %l2 = 000000001599f689 ! Mem[0000000091000084] = d6f88eb9, %l7 = 000000001c7be159 ldub [%i6+0x084],%l7 ! %l7 = 00000000000000d6 ! %l6 = f6fd330e92b5e522, %l6 = f6fd330e92b5e522, %y = 00000000 sdivcc %l6,%l6,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 mov %l0,%y ! %y = ffffff82 ! %l0 = ffffffffffffff82, %f22 = ffbe5e0f 78828d44, %f18 = 98ac4630 a235964d fmovrdlz %l0,%f22,%f18 ! Moved : %f18 = ffbe5e0f 78828d44 p4_label_6: ! %ccr = 88, %d2 = 00000000 d425194f, %d22 = ffbe5e0f 78828d44 fmovdneg %icc,%f2 ,%f22 ! Moved %f22 = 00000000 d425194f ! Mem[0000000019800010] = 81242817, %l5 = ffffffffffffffff swapa [%i3+%o2]0x81,%l5 ! %l5 = 0000000081242817 ! %fcc1 = 0, %f22 = 00000000, %f23 = d425194f fmovsuge %fcc1,%f22,%f23 ! Moved, %f23 = 00000000 ! %fcc0 = 0, %f30 = c458d5aa 76b30f93, %f24 = ffbe5e0f 78828d44 fmovdul %fcc0,%f30,%f24 ! Not Moved ! %fcc0 = 0, immd = 00000000000003ed, %l2 = 000000001599f689 movne %fcc0,0x3ed,%l2 ! Register Not Moved ! call to call_0, %cwp = 0 call p4_call_0_le ! Mem[00000000190001a4] = 698cf707, %f16 = 554a92f0 lda [%i2+0x1a4]%asi,%f16 ! %f16 = 698cf707 ! Registers modified during the branch to p4_call_0 ! %f6 = 2f431ecf 2f431ecf ! Mem[0000000091000144] = 5989b610, %l0 = ffffffffffffff82 ldub [%i6+0x144],%l0 ! %l0 = 0000000000000059 ! Mem[0000000091000044] = 7807968a, %l7 = 00000000000000d6 ldub [%i6+0x044],%l7 ! %l7 = 0000000000000078 ! Mem[0000000018800018] = 0dd7d4d0293a4953, %l2 = 000000001599f689 ldxa [%i1+%o3]0x89,%l2 ! %l2 = 0dd7d4d0293a4953 p4_label_7: ! %l2 = 0dd7d4d0293a4953, Mem[0000000091000044] = 7807968a stb %l2,[%i6+0x044] ! Mem[0000000091000044] = 5307968a ! %f21 = e66bd030, Mem[0000000018800028] = b2146535 sta %f21,[%i1+%o5]0x81 ! Mem[0000000018800028] = e66bd030 ! %f29 = 320cce1b, %f29 = 320cce1b, %f24 = ffbe5e0f fdivs %f29,%f29,%f24 ! %f24 = 3f800000 ! Mem[00000000900000c4] = dfd797e6, %l4 = 0000000000000092 ldstub [%i4+0x0c4],%l4 ! %l4 = 00000000000000df ! %l6 = f6fd330e92b5e522, Mem[0000000090800004] = 02076220 stb %l6,[%i5+0x004] ! Mem[0000000090800004] = 22076220 set p4_b6 ,%o7 fbge p4_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %d28 = c15244bc 320cce1b, %d20 = 6de6683d e66bd030 fmovdneg %icc,%f28,%f20 ! Moved %f20 = c15244bc 320cce1b ! Registers modified during the branch to p4_far_3 ! %l0 = 00000000030bd7ae ! %l1 = 0000000000000000 ! %l5 = 000000001599f636 ! %f24 = 78828d44 78828d44 ! %f30 = c15244bc 76b30f93 ! Mem[00000000188000ec] = c251c6be, %f30 = c15244bc lda [%i1+0x0ec]%asi,%f30 ! Bypassed ! Mem[0000000090800104] = 90503e4f, %l7 = 0000000000000078 ldub [%i5+0x104],%l7 ! Bypassed ! %f10 = 65e5a726, Mem[0000000019000010] = 59e17b1c sta %f10,[%i2+%o2]0x80 ! Bypassed p4_b6: p4_label_8: ! %fcc1 = 0, %f2 = 00000000 d425194f, %f16 = 698cf707 cd9a80e5 fmovdl %fcc1,%f2 ,%f16 ! Not Moved ! %fcc3 = 2, %f4 = 00000000 d425194f, %f18 = ffbe5e0f 78828d44 fmovdg %fcc3,%f4 ,%f18 ! Moved, %f18 = 00000000 d425194f ! %l4 = 00000000000000df, Mem[0000000090000184] = ad03b20d stb %l4,[%i4+0x184] ! Mem[0000000090000184] = df03b20d set p4_b7 ,%o7 fble,a p4_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000018800008] = 000000966aee7369, %f26 = 923a6519 a235964d ldda [%i1+%o1]0x81,%f26 ! %f26 = 00000096 6aee7369 ! Registers modified during the branch to p4_far_3 ! %f4 = 2f431ecf d425194f ! %f10 = 65e5a726 00000000 ! %f14 = 2f431ecf 2f431ecf ! %l5 = 000000001599f636, %f10 = 65e5a726, %f15 = 2f431ecf fmovrsz %l5,%f10,%f15 ! Bypassed ! %fcc3 = 2, immd = 00000000000003d8, %l3 = 000000001599f689 movul %fcc3,0x3d8,%l3 ! Bypassed ! %l6 = f6fd330e92b5e522, Mem[00000000910000c4] = 82e2c442 stb %l6,[%i6+0x0c4] ! Bypassed p4_b7: ! Mem[0000000090800184] = d9502096, %l6 = f6fd330e92b5e522 ldub [%i5+0x184],%l6 ! %l6 = 00000000000000d9 ! %f3 = d425194f, %f14 = 2f431ecf fstoi %f3 ,%f14 ! %f14 = 80000000 p4_label_9: ! Mem[0000000018800028] = b0e972c5 30d06be6, %l4 = 000000df, %l5 = 1599f636 ldda [%i1+%o5]0x89,%l4 ! %l4 = 0000000030d06be6 00000000b0e972c5 set p4_b8 ,%o7 bgu,pn %xcc,p4_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %f10 = 65e5a726 00000000, %f26 = 00000096 6aee7369 fcmpd %fcc0,%f10,%f26 ! %fcc0 = 2 ! Registers modified during the branch to p4_near_1 ! %l2 = ffffffffffffb3e9 ! %f22 = 00000000 00000000 ! %f28 = 00000096 320cce1b ! Mem[0000000019000010] = 59e17b1c, %l6 = 00000000000000d9 ldsba [%i2+%o2]0x80,%l6 ! Bypassed p4_b8: ! Mem[0000000091000104] = 17964511, %l1 = 0000000000000000 ldub [%i6+0x104],%l1 ! %l1 = 0000000000000017 ! %ccr = 88, immd = 0000000000000033, %l1 = 0000000000000017 movvc %icc,0x033,%l1 ! Moved, %l1 = 0000000000000033 ! %l4 = 0000000030d06be6, immed = 000003c4, %y = ffffff82 sdivcc %l4,0x3c4,%l1 ! %l1 = ffffffffde970dec, %ccr = 88 mov %l0,%y ! %y = 030bd7ae ! %f18 = 00000000 d425194f, Mem[0000000018000018] = 3fa3b391 a5794674 stda %f18,[%i0+%o3]0x80 ! Mem[0000000018000018] = 00000000 d425194f set p4_b9 ,%o7 bn,a p4_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d4 = 2f431ecf d425194f, %d6 = 2f431ecf 2f431ecf fmovdge %xcc,%f4 ,%f6 ! Annulled p4_label_10: ! %ccr = 88, %d10 = 65e5a726 00000000, %d24 = 78828d44 78828d44 fmovdl %icc,%f10,%f24 ! Moved %f24 = 65e5a726 00000000 p4_b9: ! %ccr = 88, %f3 = d425194f, %f11 = 00000000 fmovsa %xcc,%f3 ,%f11 ! Moved %f11 = d425194f set p4_b10 ,%o7 bvc,pn %xcc,p4_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d2 = 00000000 d425194f, %d14 = 80000000 2f431ecf fmovde %icc,%f2 ,%f14 ! Not Moved %f14 = 80000000 2f431ecf ! Registers modified during the branch to p4_near_3 ! %l0 = 000000000000b097 ! %f24 = 00000000 00000000 ! %f2 = 00000000, %f0 = 7fffffff fmovs %f2 ,%f0 ! Bypassed ! %l6 = 00000000000000d9, Mem[0000000091800004] = 600f344a stb %l6,[%o0+0x004] ! Bypassed ! Mem[0000000091800104] = 9254af2b, %l6 = 00000000000000d9 ldub [%o0+0x104],%l6 ! Bypassed ! Mem[0000000018000010] = 395186da, %f27 = 6aee7369 lda [%i0+%o2]0x80,%f27 ! Bypassed p4_b10: ! Mem[00000000908000c4] = 29929f64, %l2 = ffffffffffffb3e9 ldsb [%i5+0x0c4],%l2 ! %l2 = 0000000000000029 ! %f0 = 7fffffff db39a5e6, %f30 = c15244bc 76b30f93 fnegd %f0 ,%f30 ! %f30 = ffffffff db39a5e6 ! 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 000000000000b097 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffde970dec bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000029 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000001599f689 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000030d06be6 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b0e972c5 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d9 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000078 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x030bd7ae,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p4_failed mov 0x111,%g1 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7fffffff db39a5e6 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 d425194f bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2f431ecf d425194f bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2f431ecf 2f431ecf bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff db39a5e6 bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 65e5a726 d425194f bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d2995740 ffbe5e0f bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 2f431ecf bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 698cf707 cd9a80e5 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 d425194f bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c15244bc 320cce1b bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000096 6aee7369 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000096 320cce1b bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ffffffff db39a5e6 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 00000000d425194f ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = fb9284f9923a6519 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000180000f0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0f0,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000966aee7369 ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = e66bd030c572e9b0 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x028,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x060],%g2 ! Expected data = ced33fa300000096 ldx [%i2+0x060],%g3 ! Observed data at 0000000019000060 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 65e5a726d3f0ead5 ldx [%i2+0x068],%g3 ! Observed data at 0000000019000068 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x068,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffffffffb5f5a238 ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 7dfe2f0cffd797e6 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] 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,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = fff14660ff45e27f ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] 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,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 38f548b2df03b20d ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000df000000 and %g3,%g7,%g3 ! should be 00000000df000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 656752ff22076220 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000022000000 and %g3,%g7,%g3 ! should be 0000000022000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = f4ffd1925307968a ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000053000000 and %g3,%g7,%g3 ! should be 0000000053000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = f668fd2c82e2c442 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000082000000 and %g3,%g7,%g3 ! should be 0000000082000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 144998b75989b610 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000059000000 and %g3,%g7,%g3 ! should be 0000000059000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = c5f5d7769254af2b ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000092000000 and %g3,%g7,%g3 ! should be 0000000092000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: fmovrsgz %l3,%f3 ,%f2 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018000010] umulcc %l2,%l1,%l4 fmovsn %icc,%f9,%f5 done p4_trap1o: fmovrsgz %l3,%f3 ,%f2 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018000010] umulcc %l2,%l1,%l4 fmovsn %icc,%f9,%f5 done p4_trap2e: fmovsvs %icc,%f8,%f7 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000000] fadds %f3 ,%f15,%f10 done p4_trap2o: fmovsvs %icc,%f8,%f7 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000000] fadds %f3 ,%f15,%f10 done p4_trap3e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800010] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000010] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000020] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800008] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000008] done p4_trap3o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800010] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000010] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000020] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800008] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000008] 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 = d8111e5c467f40b9 ldx [%g1+0x008],%l1 ! %l1 = 754cc35c4232358d ldx [%g1+0x010],%l2 ! %l2 = 9c4c314a2ea06ff5 ldx [%g1+0x018],%l3 ! %l3 = cdbff44c0e45d76c ldx [%g1+0x020],%l4 ! %l4 = 7edcf4a1edba908f ldx [%g1+0x028],%l5 ! %l5 = 7f5daeea595410d6 ldx [%g1+0x030],%l6 ! %l6 = dc8d641aab3dcd17 ldx [%g1+0x038],%l7 ! %l7 = 22982c5060b0160e ! Initialize the output register of window 0 set share3_start,%o0 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 = de227da9 023f9ae0 552dde6c 306807be ! %f4 = 1e4dfd39 ae48c391 d50544b8 cc68c676 ! %f8 = 0fb2c0bb c2948bae 04e4bc02 1e9e449c ! %f12 = f3e958f7 5613d1bb 2059380b fc5f501d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 15fa2366 7ee3d7b0 de199b28 89d31f49 ! %f20 = ad9dda2b 562f9e4f e7eded8e bd589894 ! %f24 = 0eb39950 168f4e1e a4cf60ef 08de89ad ! %f28 = a9e751b5 d57a5c25 69dbb5bc f82e9bf4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1562faff 5c76aff4 cd152253 b6a942a8 ! %f36 = c7ed6b59 32cf96a1 97c2933d 081c8191 ! %f40 = cae71a77 181cd680 e09f59ea 1691756c ! %f44 = 18419bd6 bc90a1df d8e817d3 ce1393f4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0bc8b62f00000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = 0bc8b62f00000075 wr %g0,%y ! Clear %y 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: ! %l3 = 4b7c4f487f160ddd, %l0 = a14eda3dfff52d6d, %l5 = d638bef23b1267bc xnor %l3,%l0,%l5 ! %l5 = 15cd6a8a7f1cdf4f ! %fcc2 = 0, %l7 = 60f190dc516b2b54, %l3 = 4b7c4f487f160ddd movule %fcc2,%l7,%l3 ! Moved, %l3 = 60f190dc516b2b54 ! call to call_2, %cwp = 0 call p5_call_2_le ! %l1 = 51c19cd2aa3ce9e4, Mem[0000000091000005] = 0264062d stb %l1,[%i6+0x005] ! Mem[0000000091000004] = 02e4062d ! Registers modified during the branch to p5_call_2 ! %l1 = 000000000000260f ! %f2 = fc5f501d 306807be ! %f4 = 04e4bc02 1e9e449c ! %f4 = 04e4bc02 1e9e449c, %f16 = 15fa2366 7ee3d7b0 fcmpd %fcc1,%f4 ,%f16 ! %fcc1 = 1 ! %l5 = 15cd6a8a7f1cdf4f, Mem[000000001b800144] = 4de59ec5 stw %l5,[%i3+0x144] ! Mem[000000001b800144] = 7f1cdf4f set p5_b1 ,%o7 bcs,pt %xcc,p5_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000045] = 27c62d99, %l6 = b6c65244a38cc4d3 ldstub [%i4+0x045],%l6 ! %l6 = 00000000000000c6 ! Mem[000000001a800000] = 066c6c1c, %l5 = 15cd6a8a7f1cdf4f lduwa [%i1+%g0]0x89,%l5 ! %l5 = 00000000066c6c1c ! %f16 = 15fa2366 7ee3d7b0 de199b28 89d31f49 ! %f20 = ad9dda2b 562f9e4f e7eded8e bd589894 ! %f24 = 0eb39950 168f4e1e a4cf60ef 08de89ad ! %f28 = a9e751b5 d57a5c25 69dbb5bc f82e9bf4 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000001b800180 p5_b1: p5_label_2: ! %ccr = 44, %l3 = 60f190dc516b2b54, %l1 = 000000000000260f movvs %xcc,%l3,%l1 ! Register Not Moved ! %l0 = a14eda3dfff52d6d, %l6 = 00000000000000c6, %l3 = 60f190dc516b2b54 sll %l0,%l6,%l3 ! %l3 = 53b68f7ffd4b5b40 ! Mem[00000000900001c5] = 9ae7af9b, %l2 = 644fd5b418cf07ba ldub [%i4+0x1c5],%l2 ! %l2 = 00000000000000e7 ! %ccr = 44, %f14 = 2059380b, %f9 = c2948bae fmovsne %xcc,%f14,%f9 ! Not Moved %f9 = c2948bae ! %l0 = a14eda3dfff52d6d, Mem[000000001a000008] = 373c0be6 stha %l0,[%i0+%o1]0x88 ! Mem[000000001a000008] = 373c2d6d ! Change Trap Enable Mask to = 01 set p5_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 = 0100800000 ! Mem[000000001b000008] = e4dd5047, %l5 = 00000000066c6c1c ldsha [%i2+%o1]0x88,%l5 ! %l5 = 0000000000005047 ! %f12 = f3e958f7, %f6 = d50544b8, %f2 = fc5f501d 306807be fsmuld %f12,%f6 ,%f2 ! %f2 = 492e5e76 eb236200 ! %ccr = 44, %l0 = a14eda3dfff52d6d, %l2 = 00000000000000e7 movgu %icc,%l0,%l2 ! Register Not Moved membar #Sync ! Added by membar checker (2) ! Jump to jmpl_0, %cwp = 0 set p5_jmpl_0_le,%g1 jmpl %g1,%g6 p5_label_3: ! %l0 = a14eda3dfff52d6d, %l1 = 000000000000260f, %l4 = 12464b4b9095964c xor %l0,%l1,%l4 ! %l4 = a14eda3dfff50b62 ! Registers modified during the branch to p5_jmpl_0 ! %l3 = ffffffffffffffed ! %f8 = 0fb2c0bb, %f22 = e7eded8e, %f19 = 89d31f49 fdivs %f8 ,%f22,%f19 ! %l0 = a14eda3dfff52d8e, IEEE Exc, %fsr = 0100800000 ! %ccr = 44, %l6 = 00000000000000c6, %l6 = 00000000000000c6 movge %xcc,%l6,%l6 ! Moved, %l6 = 00000000000000c6 ! %ccr = 44, %d26 = a4cf60ef 08de89ad, %d16 = 15fa2366 7ee3d7b0 fmovdneg %xcc,%f26,%f16 ! Not Moved %f16 = 15fa2366 7ee3d7b0 ! %ccr = 44, %d28 = a9e751b5 d57a5c25, %d22 = e7eded8e bd589894 fmovdcs %xcc,%f28,%f22 ! Not Moved %f22 = e7eded8e bd589894 ! %f10 = 04e4bc02 1e9e449c, %f10 = 04e4bc02 1e9e449c fxtod %f10,%f10 ! %l0 = a14eda3dfff52daf, IEEE Exc, %fsr = 0100800021 ! %l5 = 0000000000005047, Mem[00000000910000c5] = 82e2c442 stb %l5,[%i6+0x0c5] ! Mem[00000000910000c4] = 8247c442 ! %f19 = 89d31f49, %f24 = 0eb39950 168f4e1e fstod %f19,%f24 ! %f24 = b93a63e9 20000000 ! %l2 = 00000000000000e7, Mem[0000000091000185] = fda2c967 stb %l2,[%i6+0x185] ! Mem[0000000091000184] = fde7c967 ! %ccr = 44, immd = 00000000000001f0, %l6 = 00000000000000c6 movn %icc,0x1f0,%l6 ! Register Not Moved p5_label_4: set p5_b2 ,%o7 fbu,pt %fcc2,p5_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %l5 = 0000000000005047, imm = fffffffffffffc3b, %l7 = 60f190dc516b2b54 orn %l5,-0x3c5,%l7 ! %l7 = 00000000000053c7 ! Mem[0000000091000105] = 17964511, %l6 = 00000000000000c6 ldub [%i6+0x105],%l6 ! %l6 = 0000000000000096 p5_b2: ! %l6 = 0000000000000096, Mem[000000001b800028] = 83f10821 stwa %l6,[%i3+%o5]0x88 ! Mem[000000001b800028] = 00000096 ! %l1 = 000000000000260f, Mem[000000001a800028] = 138cd34b stwa %l1,[%i1+%o5]0x81 ! Mem[000000001a800028] = 0000260f ! %l2 = 00000000000000e7, Mem[000000001a000018] = e4e4e73c30abd5a8 stxa %l2,[%i0+%o3]0x89 ! Mem[000000001a000018] = 00000000000000e7 ! %fcc0 = 0, %f30 = 69dbb5bc, %f26 = a4cf60ef fmovse %fcc0,%f30,%f26 ! Moved, %f26 = 69dbb5bc ! Change Floating point rounding to Low, %fsr = 0100800020 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01c0800020 ! Change Floating point rounding to Zero, %fsr = 01c0800020 set p5_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 = 0140800020 ! Mem[000000001a8000a0] = 70c59432, %l2 = 000000e7, %l7 = 000053c7 add %i1,0xa0,%g1 casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000070c59432 p5_label_5: ! %fcc2 = 0, %l0 = a14eda3dfff52daf, %l6 = 0000000000000096 movul %fcc2,%l0,%l6 ! Register Not Moved ! %ccr = 44, %d30 = 69dbb5bc f82e9bf4, %d24 = b93a63e9 20000000 fmovdn %xcc,%f30,%f24 ! Not Moved %f24 = b93a63e9 20000000 ! Mem[0000000090000005] = dc3941d8, %l4 = a14eda3dfff50b62 ldub [%i4+0x005],%l4 ! %l4 = 0000000000000039 ! %ccr = 44, %l4 = 0000000000000039, %l0 = a14eda3dfff52daf movneg %xcc,%l4,%l0 ! Register Not Moved ! Mem[000000001a800010] = e8298b97, %l2 = 00000000000000e7 ldsba [%i1+%o2]0x88,%l2 ! %l2 = ffffffffffffff97 ! Mem[00000000908000c5] = 29929f64, %l6 = 0000000000000096 ldub [%i5+0x0c5],%l6 ! %l6 = 0000000000000092 ! Mem[000000001b800018] = a49c25fc, %l5 = 0000000000005047 lduha [%i3+%o3]0x81,%l5 ! %l5 = 000000000000a49c ! %ccr = 44, immd = 000000000000019e, %l7 = 0000000070c59432 movvs %icc,0x19e,%l7 ! Register Not Moved ! %l6 = 0000000000000092, immed = 00000687, %y = 00000000 smul %l6,0x687,%l7 ! %l7 = 000000000003b8fe, %y = 00000000 ! %l6 = 0000000000000092, Mem[0000000090000105] = ff45e27f stb %l6,[%i4+0x105] ! Mem[0000000090000104] = ff92e27f p5_label_6: ! %ccr = 44, %d16 = 15fa2366 7ee3d7b0, %d0 = de227da9 023f9ae0 fmovdcs %xcc,%f16,%f0 ! Not Moved %f0 = de227da9 023f9ae0 ! Mem[000000001b800008] = 9f60954d, %l1 = 000000000000260f ldswa [%i3+%o1]0x89,%l1 ! %l1 = ffffffff9f60954d ! Mem[000000001a000010] = 781aba5d, %l6 = 0000000000000092 ldsba [%i0+%o2]0x88,%l6 ! %l6 = 000000000000005d set p5_b3 ,%o7 fbo,pt %fcc0,p5_near_2_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f12 = f3e958f7 5613d1bb, %f8 = 0fb2c0bb c2948bae fmovdule %fcc3,%f12,%f8 ! Moved, %f8 = f3e958f7 5613d1bb ! Registers modified during the branch to p5_near_2 ! %l0 = a14eda3dfff52df1 ! %l5 = 000000000000ec94 ! %f14 = 550544b8 cc68c676 ! Change Floating point rounding, Bypassed set p5_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 = 0140800020 ! %l7 = 000000000003b8fe, Mem[0000000091000045] = 5307968a stb %l7,[%i6+0x045] ! Bypassed p5_b3: ! %l7 = 000000000003b8fe, %l5 = 000000000000ec94, %ccr = 44 movre %l7,%l5,%l2 ! Not Moved, %l2 = ffffffffffffff97 ! %l3 = ffffffffffffffed, Mem[00000000910000c5] = 8247c442 stb %l3,[%i6+0x0c5] ! Mem[00000000910000c4] = 82edc442 ! %f22 = e7eded8e bd589894, %f2 = 492e5e76 eb236200 fdtox %f22,%f2 ! %f2 = 80000000 00000000 p5_label_7: ! %l7 = 000000000003b8fe, Mem[0000000090800085] = 9229d897 stb %l7,[%i5+0x085] ! Mem[0000000090800084] = 92fed897 ! %l5 = 000000000000ec94, Mem[0000000091800145] = 821aeb1e stb %l5,[%o0+0x145] ! Mem[0000000091800144] = 8294eb1e ! Mem[0000000091800045] = 15d24def, %l0 = a14eda3dfff52df1 ldub [%o0+0x045],%l0 ! %l0 = 00000000000000d2 ! %fcc1 = 1, %f30 = 69dbb5bc, %f15 = cc68c676 fmovsu %fcc1,%f30,%f15 ! Not Moved ! %fcc0 = 0, %f24 = b93a63e9 20000000, %f8 = f3e958f7 5613d1bb fmovdge %fcc0,%f24,%f8 ! Moved, %f8 = b93a63e9 20000000 ! %l7 = 000000000003b8fe, Mem[000000001b000010] = 36d501d2 stba %l7,[%i2+%o2]0x88 ! Mem[000000001b000010] = 36d501fe ! %ccr = 44, %f19 = 89d31f49, %f6 = d50544b8 fmovscs %icc,%f19,%f6 ! Not Moved %f6 = d50544b8 ! %ccr = 44, %f8 = b93a63e9, %f26 = 69dbb5bc fmovsvc %icc,%f8 ,%f26 ! Moved %f26 = b93a63e9 ! Mem[000000001a00002c] = 6ff93f5e, %l6 = 000000000000005d swap [%i0+0x02c],%l6 ! %l6 = 000000006ff93f5e ! %fcc0 = 0, %f18 = de199b28, %f20 = ad9dda2b fmovsne %fcc0,%f18,%f20 ! Not Moved p5_label_8: ! %fcc0 = 0, %l0 = 00000000000000d2, %l4 = 0000000000000039 movo %fcc0,%l0,%l4 ! Moved, %l4 = 00000000000000d2 ! Mem[000000001b800000] = 60949376, %l0 = 00000000000000d2 ldstuba [%i3+%g0]0x80,%l0 ! %l0 = 0000000000000060 ! Change Trap Enable Mask to = 08 set p5_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 = 0144000220 ! %fcc1 = 1, %f27 = 08de89ad, %f30 = 69dbb5bc fmovsg %fcc1,%f27,%f30 ! Not Moved ! %l6 = 000000006ff93f5e setx 0xc2c664a04e3afb0d,%g7,%l6 ! %l6 = c2c664a04e3afb0d ! %ccr = 44, %d20 = ad9dda2b 562f9e4f, %d4 = 04e4bc02 1e9e449c fmovdpos %icc,%f20,%f4 ! Moved %f4 = ad9dda2b 562f9e4f ! Mem[0000000090000145] = 523fc7d1, %l3 = ffffffffffffffed ldsb [%i4+0x145],%l3 ! %l3 = 000000000000003f ! %fcc2 = 0, immd = 00000000000000a9, %l0 = 0000000000000060 movlg %fcc2,0x0a9,%l0 ! Register Not Moved ! %l0 = 0000000000000060, %f24 = b93a63e9 20000000, %f14 = 550544b8 cc68c676 fmovrdnz %l0,%f24,%f14 ! Moved : %f14 = b93a63e9 20000000 ! %ccr = 44, immd = 000000000000005f, %l3 = 000000000000003f movn %icc,0x05f,%l3 ! Register Not Moved p5_label_9: ! %f16 = 15fa2366, %f2 = 80000000 00000000 fitod %f16,%f2 ! %f2 = 41b5fa23 66000000 ! Mem[00000000918001c5] = 40793c68, %l7 = 000000000003b8fe ldub [%o0+0x1c5],%l7 ! %l7 = 0000000000000079 ! %ccr = 44, immd = 00000000000003a9, %l7 = 0000000000000079 movcs %xcc,0x3a9,%l7 ! Register Not Moved ! Mem[0000000090800185] = d9502096, %l5 = 000000000000ec94 ldsb [%i5+0x185],%l5 ! %l5 = 0000000000000050 set p5_b4 ,%o7 bpos p5_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000090800045] = 6cc609a2, %l3 = 000000000000003f ldsb [%i5+0x045],%l3 ! %l3 = ffffffffffffffc6 ! Registers modified during the branch to p5_far_3 ! %l4 = 0000000000000026 ! %f14 = 73e958f7 5613d1bb ! %fcc0 = 0, %f4 = ad9dda2b 562f9e4f, %f24 = b93a63e9 20000000 fmovdl %fcc0,%f4 ,%f24 ! Bypassed ! %l6 = c2c664a04e3afb0d, Mem[0000000091000045] = 5307968a stb %l6,[%i6+0x045] ! Bypassed p5_b4: set p5_b5 ,%o7 fbge,a p5_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000005] = dc3941d8, %l6 = c2c664a04e3afb0d ldsb [%i4+0x005],%l6 ! %l6 = 0000000000000039 ! Registers modified during the branch to p5_far_2 ! %l0 = ffffffffffffffb2 ! %l3 = fffffffffffff821 ! %l5 = 000000000000000f ! %ccr = 9b p5_label_10: ! %ccr = 9b, %d22 = e7eded8e bd589894, %d22 = e7eded8e bd589894 fmovdge %icc,%f22,%f22 ! Bypassed p5_b5: ! %l3 = fffffffffffff821, Mem[0000000090800145] = 23c5c6df stb %l3,[%i5+0x145] ! Mem[0000000090800144] = 2321c6df ! Mem[000000001a80019a] = 79b1f1dc, %l3 = fffffffffffff821, %asi = 80 lduba [%i1+0x19a]%asi,%l3 ! %l3 = 00000000000000f1 ! %l0 = ffffffffffffffb2, Mem[00000000900001c5] = 9ae7af9b stb %l0,[%i4+0x1c5] ! Mem[00000000900001c4] = 9ab2af9b ! %ccr = 9b, %d18 = de199b28 89d31f49, %d4 = ad9dda2b 562f9e4f fmovdn %xcc,%f18,%f4 ! Not Moved %f4 = ad9dda2b 562f9e4f ! %ccr = 9b, %l5 = 000000000000000f, %l5 = 000000000000000f movcs %xcc,%l5,%l5 ! Moved, %l5 = 000000000000000f ! %f30 = 69dbb5bc f82e9bf4, %f0 = de227da9 fxtos %f30,%f0 ! %f0 = 5ed3b76b ! %l1 = ffffffff9f60954d, Mem[000000001b000000] = 1ae54e5c stba %l1,[%i2+%g0]0x89 ! Mem[000000001b000000] = 1ae54e4d ! %l6 = 0000000000000039, Mem[0000000091000105] = 17964511 stb %l6,[%i6+0x105] ! Mem[0000000091000104] = 17394511 ! Mem[00000000900000c5] = ffd797e6, %l7 = 0000000000000079 ldub [%i4+0x0c5],%l7 ! %l7 = 00000000000000d7 ! End of Random Code for Thread 5 p5_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x014] ! Set processor 5 done flag ! Check Registers p5_check_registers: set p5_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffb2 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff9f60954d bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff97 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f1 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000026 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000f bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000039 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d7 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 5ed3b76b 023f9ae0 bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41b5fa23 66000000 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ad9dda2b 562f9e4f bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b93a63e9 20000000 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 73e958f7 5613d1bb bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b93a63e9 20000000 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b93a63e9 08de89ad bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 6d2d3c374442181f ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = e700000000000000 ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 98caf03d0000005d ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x028,%g4 ldx [%g1+0x170],%g2 ! Expected data = d2e8cedd26cacbe0 ldx [%i0+0x170],%g3 ! Observed data at 000000001a000170 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x170,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0000260f1c9cd913 ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 93e9a49c6d412be4 ldx [%i1+0x110],%g3 ! Observed data at 000000001a800110 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x110,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 4d4ee51a68c9d5f2 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 = 4750dde48901407b ldx [%i2+0x008],%g3 ! Observed data at 000000001b000008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fe01d5360d3b2465 ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = fff52d6d6bafec2a ldx [%i2+0x080],%g3 ! Observed data at 000000001b000080 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x080,%g4 ldx [%g1+0x120],%g2 ! Expected data = 13bfb089cb2e0050 ldx [%i2+0x120],%g3 ! Observed data at 000000001b000120 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x120,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff94937645380fb6 ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9600000005e58b9f ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = f655937f7f1cdf4f ldx [%i3+0x140],%g3 ! Observed data at 000000001b800140 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x140,%g4 ldx [%g1+0x180],%g2 ! Expected data = 15fa23667ee3d7b0 ldx [%i3+0x180],%g3 ! Observed data at 000000001b800180 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = de199b2889d31f49 ldx [%i3+0x188],%g3 ! Observed data at 000000001b800188 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = ad9dda2b562f9e4f ldx [%i3+0x190],%g3 ! Observed data at 000000001b800190 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = e7eded8ebd589894 ldx [%i3+0x198],%g3 ! Observed data at 000000001b800198 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0eb39950168f4e1e ldx [%i3+0x1a0],%g3 ! Observed data at 000000001b8001a0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = a4cf60ef08de89ad ldx [%i3+0x1a8],%g3 ! Observed data at 000000001b8001a8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = a9e751b5d57a5c25 ldx [%i3+0x1b0],%g3 ! Observed data at 000000001b8001b0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 69dbb5bcf82e9bf4 ldx [%i3+0x1b8],%g3 ! Observed data at 000000001b8001b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = d50544b8cc68c676 ldx [%i3+0x1c0],%g3 ! Observed data at 000000001b8001c0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 6f477f2427ff2d99 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] 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+0x100],%g2 ! Expected value = fff14660ff92e27f ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000920000 and %g3,%g7,%g3 ! should be 0000000000920000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 7ca5d0e29ab2af9b ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b20000 and %g3,%g7,%g3 ! should be 0000000000b20000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 03f5ff8192fed897 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fe0000 and %g3,%g7,%g3 ! should be 0000000000fe0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = f48443052321c6df ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000210000 and %g3,%g7,%g3 ! should be 0000000000210000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 6f6dd14602e4062d ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e40000 and %g3,%g7,%g3 ! should be 0000000000e40000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = f668fd2c82edc442 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ed0000 and %g3,%g7,%g3 ! should be 0000000000ed0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 7144241017394511 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000390000 and %g3,%g7,%g3 ! should be 0000000000390000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 8bf35da8fde7c967 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e70000 and %g3,%g7,%g3 ! should be 0000000000e70000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 52dc642160ff344a ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] 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,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = 692e985c8294eb1e ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000940000 and %g3,%g7,%g3 ! should be 0000000000940000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%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: fmovde %xcc,%f6,%f6 membar #Sync mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovde %xcc,%f14,%f14 stha %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] fmovsn %xcc,%f9,%f4 fitos %f15,%f13 done p5_trap1o: fmovde %xcc,%f6,%f6 membar #Sync mov 0x100,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovde %xcc,%f14,%f14 stha %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] fmovsn %xcc,%f9,%f4 fitos %f15,%f13 done p5_trap2e: and %l7,0x5f4,%l1 done p5_trap2o: and %l7,0x5f4,%l1 done p5_trap3e: stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010] andn %l7,%l2,%l2 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000020] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000010] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000010] stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028] done p5_trap3o: stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010] andn %l7,%l2,%l2 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000020] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000010] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000010] stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028] 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 = a14eda3dfff52d6d ldx [%g1+0x008],%l1 ! %l1 = 51c19cd2aa3ce9e4 ldx [%g1+0x010],%l2 ! %l2 = 644fd5b418cf07ba ldx [%g1+0x018],%l3 ! %l3 = 4b7c4f487f160ddd ldx [%g1+0x020],%l4 ! %l4 = 12464b4b9095964c ldx [%g1+0x028],%l5 ! %l5 = d638bef23b1267bc ldx [%g1+0x030],%l6 ! %l6 = b6c65244a38cc4d3 ldx [%g1+0x038],%l7 ! %l7 = 60f190dc516b2b54 ! Initialize the output register of window 0 set share3_start,%o0 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 = adc5a056 59584364 b219229c 39d3181c ! %f4 = 5202fcb7 6643798c 74ba8ffb 14326b6d ! %f8 = 26a2f2d4 52d74554 8435bed5 24be07ed ! %f12 = e2c0cb94 16aad17f 1fff4f34 3ae691f0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = eb7b5afc f5fa8586 c4ada7c2 cd87322e ! %f20 = d053e3e5 1be00fef 3aea7eea ea081d83 ! %f24 = 98a5e268 5f84b083 9533ae9b 6dfff96d ! %f28 = a09f7057 e2c7a366 cf9244ce 12b7ba75 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8bc0032b 9b7a7122 0069891e 4c7de006 ! %f36 = b5fe5d6a 36ff4544 51ae4653 e4d95592 ! %f40 = b2e64c9e 63158c58 4cb49686 728bc0a9 ! %f44 = f7814092 7df96ee8 13e59365 6b847dea ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x376df03800000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = 376df03800000046 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 6 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p6_label_1: ! %fcc2 = 0, %l7 = 6ec6225c9d1fde5f, %l1 = c9446f30052d0088 movue %fcc2,%l7,%l1 ! Moved, %l1 = 6ec6225c9d1fde5f ! %f4 = 5202fcb7 6643798c, %f26 = 9533ae9b 6dfff96d fabsd %f4 ,%f26 ! %f26 = 5202fcb7 6643798c ! Jump to jmpl_2, %cwp = 0 set p6_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l5 = 44d0362a7cc901c2, Mem[00000000900000c6] = ffd797e6 stb %l5,[%i4+0x0c6] ! Mem[00000000900000c4] = ffd7c2e6 ! Registers modified during the branch to p6_jmpl_2 ! %l5 = 7785e77ac4e1e580 ! %f18 = 6a08e0fd cd87322e ! %f30 = 65ea90d8 12b7ba75 ! %ccr = 08 ! Mem[000000001d000010] = e493df8f, %l7 = 6ec6225c9d1fde5f ldswa [%i2+%o2]0x81,%l7 ! %l7 = ffffffffe493df8f ! Mem[0000000090000106] = ff92e27f, %l4 = a87189809707e687 ldstub [%i4+0x106],%l4 ! %l4 = 00000000000000e2 ! Mem[0000000091000046] = 5307968a, %l6 = cde3646fe4eee26a ldsb [%i6+0x046],%l6 ! %l6 = ffffffffffffff96 ! Mem[0000000091800146] = 8294eb1e, %l7 = ffffffffe493df8f ldub [%o0+0x146],%l7 ! %l7 = 00000000000000eb ! Mem[000000001c800018] = 5188562c, %l5 = 7785e77ac4e1e580 ldswa [%i1+%o3]0x89,%l5 ! %l5 = 000000005188562c ! Mem[00000000908000c6] = 29929f64, %l1 = 6ec6225c9d1fde5f ldsb [%i5+0x0c6],%l1 ! %l1 = ffffffffffffff9f p6_label_2: ! Mem[000000001d000008] = 05ee8575 3f81d2bf, %l2 = b82c4393, %l3 = 4effbafe ldda [%i2+%o1]0x81,%l2 ! %l2 = 0000000005ee8575 000000003f81d2bf ! Mem[000000001c800000] = ad377bb7190439d4, %f26 = 5202fcb7 6643798c ldda [%i1+%g0]0x80,%f26 ! %f26 = ad377bb7 190439d4 ! Change Trap Enable Mask to = 13 set p6_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 = 0009800021 ! Mem[00000000900000c6] = ffd7c2e6, %l6 = ffffffffffffff96 ldsb [%i4+0x0c6],%l6 ! %l6 = ffffffffffffffc2 ! %fcc3 = 0, %f18 = 6a08e0fd cd87322e, %f30 = 65ea90d8 12b7ba75 fmovdg %fcc3,%f18,%f30 ! Not Moved ! %ccr = 08, %d30 = 65ea90d8 12b7ba75, %d18 = 6a08e0fd cd87322e fmovdgu %icc,%f30,%f18 ! Moved %f18 = 65ea90d8 12b7ba75 ! %ccr = 08, %d18 = 65ea90d8 12b7ba75, %d14 = 1fff4f34 3ae691f0 fmovdvs %icc,%f18,%f14 ! Not Moved %f14 = 1fff4f34 3ae691f0 ! Mem[0000000091800046] = 15d24def, %l4 = 00000000000000e2 ldub [%o0+0x046],%l4 ! %l4 = 000000000000004d ! Mem[0000000090000006] = dc3941d8, %l7 = 00000000000000eb ldsb [%i4+0x006],%l7 ! %l7 = 0000000000000041 ! %f30 = 65ea90d8, Mem[000000001d000020] = d91a7a98 sta %f30,[%i2+%o4]0x80 ! Mem[000000001d000020] = 65ea90d8 p6_label_3: ! %f24 = 98a5e268 5f84b083, %f24 = 98a5e268 5f84b083 fdtox %f24,%f24 ! %l0 = 1943c52659fe39b8, IEEE Exc, %fsr = 0009800021 ! Mem[0000000091800006] = 60ff344a, %l4 = 000000000000004d ldsb [%o0+0x006],%l4 ! %l4 = 0000000000000034 set p6_b1 ,%o7 bgu,a,pt %xcc,p6_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000091000086] = d6f88eb9, %l7 = 0000000000000041 ldub [%i6+0x086],%l7 ! %l7 = 000000000000008e ! Registers modified during the branch to p6_near_2 ! %l1 = ffffffffffffff9f ! %l2 = 000002c95bfbc59f ! %l3 = 0000000000007843 ! %l5 = ffffffffffffffd2 ! %ccr = 00 ! %fcc2 = 0, %f8 = 26a2f2d4, %f14 = 1fff4f34 fmovsuge %fcc2,%f8 ,%f14 ! Bypassed ! %l5 = ffffffffffffffd2, Mem[0000000090800106] = 90503e4f stb %l5,[%i5+0x106] ! Bypassed ! Clear Register : %l1 = ffffffffffffff9f clr %l1 ! Bypassed p6_b1: ! %ccr = 00, %f18 = 65ea90d8, %f23 = ea081d83 fmovsgu %icc,%f18,%f23 ! Moved %f23 = 65ea90d8 ! Mem[000000001c800020] = 38981e31, %l2 = 000002c95bfbc59f ldstuba [%i1+%o4]0x81,%l2 ! %l2 = 0000000000000038 ! %l3 = 0000000000007843, Mem[000000001d800044] = 8dfa37ac stw %l3,[%i3+0x044] ! Mem[000000001d800044] = 00007843 p6_label_4: ! Mem[0000000090000106] = ff92ff7f, %l1 = ffffffffffffff9f ldsb [%i4+0x106],%l1 ! %l1 = ffffffffffffffff ! %l6 = ffffffffffffffc2, %f18 = 65ea90d8, %f25 = 5f84b083 fmovrslz %l6,%f18,%f25 ! Moved : %f25 = 65ea90d8 ! Mem[0000000091800086] = 26e3fd05, %l7 = 000000000000008e ldsb [%o0+0x086],%l7 ! %l7 = fffffffffffffffd ! Mem[000000001d8000c0] = 80362622 0f9cebfd b08527bb 3603edaa ! Mem[000000001d8000d0] = a1134b38 1e0dd9cb b331ad60 69388f57 ! Mem[000000001d8000e0] = 56202e5f 98c0bd95 b8b8e314 f4297a1d ! Mem[000000001d8000f0] = bea16acb 2df060fc 0ca716ed b45531f9 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000001d8000c0 ! Mem[000000001c800010] = 4bf62688, %l4 = 0000000000000034 lduwa [%i1+%o2]0x88,%l4 ! %l4 = 000000004bf62688 set p6_b2 ,%o7 be,pn %xcc,p6_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l7 = fffffffffffffffd, %l3 = 0000000000007843 movle %xcc,%l7,%l3 ! Register Not Moved ! %l6 = ffffffffffffffc2, Mem[0000000091000086] = d6f88eb9 stb %l6,[%i6+0x086] ! Mem[0000000091000084] = d6f8c2b9 ! %f8 = 26a2f2d4 52d74554, %f10 = 8435bed5 24be07ed, %f12 = e2c0cb94 16aad17f fsubd %f8 ,%f10,%f12 ! %l0 = 1943c52659fe39fc, IEEE Exc, %fsr = 0009800020 ! %l1 = ffffffffffffffff, imm = 0000000000000005, %l0 = 1943c52659fe39fc sll %l1,0x005,%l0 ! %l0 = ffffffffffffffe0 p6_b2: p6_label_5: ! %ccr = 00, %f3 = 39d3181c, %f7 = 14326b6d fmovspos %icc,%f3 ,%f7 ! Moved %f7 = 39d3181c ! %fcc1 = 0, %l2 = 0000000000000038, %l4 = 000000004bf62688 movug %fcc1,%l2,%l4 ! Register Not Moved membar #Sync ! Added by membar checker (3) set p6_b3 ,%o7 fbne,a p6_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l7 = fffffffffffffffd, %l1 = ffffffffffffffff movcc %xcc,%l7,%l1 ! Annulled ! %ccr = 00, immd = 00000000000001a5, %l5 = ffffffffffffffd2 movvc %xcc,0x1a5,%l5 ! Moved, %l5 = 00000000000001a5 p6_b3: ! %ccr = 00, immd = 000000000000019c, %l5 = 00000000000001a5 movcc %xcc,0x19c,%l5 ! Moved, %l5 = 000000000000019c be p6_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l0 = ffffffffffffffe0, Mem[00000000918001c6] = 40793c68 stb %l0,[%o0+0x1c6] ! Mem[00000000918001c4] = 4079e068 ! %l1 = ffffffffffffffff, Mem[0000000091000006] = 02e4062d stb %l1,[%i6+0x006] ! Mem[0000000091000004] = 02e4ff2d ! Mem[0000000091800106] = 9254af2b, %l7 = fffffffffffffffd ldsb [%o0+0x106],%l7 ! %l7 = ffffffffffffffaf p6_label_6: ! Mem[000000001c000080] = 477bfee7 2c54c8e3 242018fd 986b5d81 ! Mem[000000001c000090] = 0bde23b2 a3f0d6aa 8632b737 289b957a ! Mem[000000001c0000a0] = e84dc728 3431e859 7e5446f4 a7eaf144 ! Mem[000000001c0000b0] = e936d442 53e94dfd 1b1959f7 0e31168f mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000001c000080 ! %f14 = 1fff4f34, %f4 = 5202fcb7 fcmps %fcc3,%f14,%f4 ! %fcc3 = 1 p6_b4: ! Change Trap Enable Mask to = 06 set p6_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 = 1003000020 ! %ccr = 00, %d8 = 26a2f2d4 52d74554, %d14 = 1fff4f34 3ae691f0 fmovdpos %icc,%f8 ,%f14 ! Moved %f14 = 26a2f2d4 52d74554 ! Mem[000000001d0000f4] = e9176501, %l5 = 0000019c, %l5 = 0000019c add %i2,0xf4,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000e9176501 ! Mem[000000001c800028] = b8e8a5dc, %l7 = ffffffffffffffaf ldsha [%i1+%o5]0x81,%l7 ! %l7 = ffffffffffffb8e8 ! %l0 = ffffffffffffffe0, %f7 = 39d3181c, %f3 = 39d3181c fmovrslz %l0,%f7 ,%f3 ! Moved : %f3 = 39d3181c ! %fcc1 = 0, immd = 000000000000004e, %l1 = ffffffffffffffff movu %fcc1,0x04e,%l1 ! Register Not Moved set p6_b5 ,%o7 ba,pn %icc,p6_near_0_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000900001c6] = 9ab2af9b, %l6 = ffffffffffffffc2 ldsb [%i4+0x1c6],%l6 ! %l6 = ffffffffffffffaf ! Registers modified during the branch to p6_near_0 ! %l5 = 00000000000000d2 p6_label_7: ! %l1 = ffffffffffffffff, %f4 = 5202fcb7 6643798c, %f2 = b219229c 39d3181c fmovrdgz %l1,%f4 ,%f2 ! Bypassed ! %f0 = adc5a056, %f10 = 8435bed5 24be07ed fstod %f0 ,%f10 ! Bypassed ! %ccr = 00, %f2 = b219229c, %f11 = 24be07ed fmovscc %icc,%f2 ,%f11 ! Bypassed p6_b5: ! %f14 = 26a2f2d4, %f1 = 59584364 fcmps %fcc1,%f14,%f1 ! %fcc1 = 1 ! %l7 = ffffffffffffb8e8, imm = 0000000000000002, %l7 = ffffffffffffb8e8 srl %l7,0x002,%l7 ! %l7 = 000000003fffee3a ! %l6 = ffffffffffffffaf, Mem[0000000090000146] = 523fc7d1 stb %l6,[%i4+0x146] ! Mem[0000000090000144] = 523fafd1 ! Mem[0000000091800046] = 15d24def, %l5 = 00000000000000d2 ldsb [%o0+0x046],%l5 ! %l5 = 000000000000004d ! %l2 = 0000000000000038, %l2 = 0000000000000038, %ccr = 00 movrlez %l2,%l2,%l1 ! Not Moved, %l1 = ffffffffffffffff ! Mem[0000000090800186] = d9502096, %l3 = 0000000000007843 ldsb [%i5+0x186],%l3 ! %l3 = 0000000000000020 ! %fcc3 = 1, %f7 = 39d3181c, %f7 = 39d3181c fmovsg %fcc3,%f7 ,%f7 ! Not Moved p6_label_8: ! %l1 = ffffffffffffffff, %l0 = ffffffffffffffe0, %y = 000002c9 sdiv %l1,%l0,%l6 ! %l6 = ffffffff80000000 mov %l0,%y ! %y = ffffffe0 ! %l1 = ffffffffffffffff, Mem[0000000091800186] = be4123ed stb %l1,[%o0+0x186] ! Mem[0000000091800184] = be41ffed ! %fcc1 = 1, %f2 = b219229c, %f15 = 52d74554 fmovsg %fcc1,%f2 ,%f15 ! Not Moved ! Mem[0000000090000086] = 6e10f4dc, %l3 = 0000000000000020 ldsb [%i4+0x086],%l3 ! %l3 = fffffffffffffff4 ! %fcc3 = 1, %f5 = 6643798c, %f11 = 24be07ed fmovsuge %fcc3,%f5 ,%f11 ! Not Moved ! %l3 = fffffffffffffff4, Mem[000000001d000028] = ad2f1e85 stha %l3,[%i2+%o5]0x81 ! Mem[000000001d000028] = fff41e85 membar #Sync ! Added by membar checker (4) ! call to call_3, %cwp = 0 call p6_call_3_le ! %l7 = 000000003fffee3a, Mem[0000000091800006] = 60ff344a stb %l7,[%o0+0x006] ! Mem[0000000091800004] = 60ff3a4a ! Registers modified during the branch to p6_call_3 ! %l5 = fffffffffffff89a ! %ccr = 00, %f1 = 59584364, %f0 = adc5a056 fmovsne %xcc,%f1 ,%f0 ! Moved %f0 = 59584364 ! Reloading FP registers %f16 to %f31 ! %f16 = e3c8542c e7fe7b47 815d6b98 fd182024 ! %f20 = aad6f0a3 b223de0b 7a959b28 37b73286 ! %f24 = 59e83134 28c74de8 44f1eaa7 f446547e ! %f28 = fd4de953 42d436e9 8f16310e f759191b set (p6_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = eb7b5afc f5fa8586 c4ada7c2 cd87322e ! %f20 = d053e3e5 1be00fef 3aea7eea ea081d83 ! %f24 = 98a5e268 5f84b083 9533ae9b 6dfff96d ! %f28 = a09f7057 e2c7a366 cf9244ce 12b7ba75 p6_label_9: ! Mem[000000001d000020] = 65ea90d8, %f9 = 52d74554 lda [%i2+%o4]0x81,%f9 ! %f9 = 65ea90d8 set p6_b6 ,%o7 fbne,pt %fcc1,p6_near_1_he ! Branch Taken, %fcc1 = 1 ! Mem[00000000918000c6] = 9678525a, %l5 = fffffffffffff89a ldub [%o0+0x0c6],%l5 ! %l5 = 0000000000000052 ! Registers modified during the branch to p6_near_1 ! %l0 = 0000000012c6c5bb ! %l1 = 000000007d1b4125 ! %l7 = 000000003fffee3a, %f22 = 3aea7eea ea081d83, %f20 = d053e3e5 1be00fef fmovrdgez %l7,%f22,%f20 ! Bypassed p6_b6: ! %f6 = 74ba8ffb 39d3181c, %f24 = 98a5e268 5f84b083 fsqrtd %f6 ,%f24 ! %f24 = 5a549d91 6615c02b ! %fcc2 = 0, %f22 = 3aea7eea ea081d83, %f26 = 9533ae9b 6dfff96d fmovdl %fcc2,%f22,%f26 ! Not Moved ! %ccr = 00, %f21 = 1be00fef, %f21 = 1be00fef fmovsl %icc,%f21,%f21 ! Not Moved %f21 = 1be00fef ! %l2 = 0000000000000038 setx 0x03de71383119cb36,%g7,%l2 ! %l2 = 03de71383119cb36 ! Mem[000000001c800028] = dca5e8b8, %l0 = 0000000012c6c5bb ldsha [%i1+%o5]0x88,%l0 ! %l0 = ffffffffffffe8b8 ! %l5 = 0000000000000052, %l2 = 03de71383119cb36, %l0 = ffffffffffffe8b8 andn %l5,%l2,%l0 ! %l0 = 0000000000000040 p6_label_10: ! Mem[0000000090000046] = 27ff2d99, %l4 = 000000004bf62688 ldsb [%i4+0x046],%l4 ! %l4 = 000000000000002d ! Mem[0000000091000006] = 02e4ff2d, %l0 = 0000000000000040 ldsb [%i6+0x006],%l0 ! %l0 = ffffffffffffffff ! %f31 = 12b7ba75, %f31 = 12b7ba75 fabss %f31,%f31 ! %f31 = 12b7ba75 ! %l3 = fffffffffffffff4, immed = 0000014d, %ccr = 00 movrlz %l3,0x14d,%l7 ! Moved, %l7 = 000000000000014d ! %fcc1 = 1, immd = 0000000000000139, %l1 = 000000007d1b4125 movo %fcc1,0x139,%l1 ! Moved, %l1 = 0000000000000139 ! %fcc0 = 0, %f17 = f5fa8586, %f2 = b219229c fmovsug %fcc0,%f17,%f2 ! Not Moved ! Mem[00000000910000c6] = 82edc442, %l2 = 03de71383119cb36 ldub [%i6+0x0c6],%l2 ! %l2 = 00000000000000c4 ! %ccr = 00, %d18 = c4ada7c2 cd87322e, %d30 = cf9244ce 12b7ba75 fmovde %icc,%f18,%f30 ! Not Moved %f30 = cf9244ce 12b7ba75 ! Mem[0000000091000006] = 02e4ff2d, %l0 = ffffffffffffffff ldub [%i6+0x006],%l0 ! %l0 = 00000000000000ff save ! %cwp = 1 ! End of Random Code for Thread 6 restore ! %cwp = 0 p6_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x018] ! Set processor 6 done flag ! Check Registers p6_check_registers: set p6_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ff bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000139 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c4 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff4 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002d bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000052 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff80000000 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000014d bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffe0,%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 59584364 59584364 bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b219229c 39d3181c bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 74ba8ffb 39d3181c bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 26a2f2d4 65ea90d8 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 26a2f2d4 52d74554 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be eb7b5afc f5fa8586 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c4ada7c2 cd87322e bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d053e3e5 1be00fef bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3aea7eea ea081d83 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5a549d91 6615c02b bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9533ae9b 6dfff96d bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a09f7057 e2c7a366 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cf9244ce 12b7ba75 bne %xcc,p6_freg_fail nop ! Check Local Memory ! Processor 6, local 0 is clean set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ff981e313de596a4 ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x020,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 65ea90d8a3b5e972 ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fff41e85aeb0dc9c ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x028,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x040],%g2 ! Expected data = 631ebbdb00007843 ldx [%i3+0x040],%g3 ! Observed data at 000000001d800040 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 59b2bcac8100d317 ldx [%i3+0x048],%g3 ! Observed data at 000000001d800048 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x048,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 7dfe2f0cffd7c2e6 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c200 and %g3,%g7,%g3 ! should be 000000000000c200 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = fff14660ff92ff7f ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 87e66c12523fafd1 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000af00 and %g3,%g7,%g3 ! should be 000000000000af00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 ! Share Bank 1 is clean for thread 6 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 6f6dd14602e4ff2d 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+0x080],%g2 ! Expected value = 564e4a4cd6f8c2b9 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c200 and %g3,%g7,%g3 ! should be 000000000000c200 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 set share3_start,%o0 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 52dc642160ff3a4a ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003a00 and %g3,%g7,%g3 ! should be 0000000000003a00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = c0fe44a9be41ffed ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] 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 ldx [%g4+0x1c0],%g2 ! Expected value = 08681e774079e068 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e000 and %g3,%g7,%g3 ! should be 000000000000e000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: fmovdne %xcc,%f2,%f2 done p6_trap1o: fmovdne %xcc,%f2,%f2 done p6_trap2e: fmovsa %xcc,%f8,%f3 done p6_trap2o: fmovsa %xcc,%f8,%f3 done p6_trap3e: ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000028] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000028] stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800018] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800018] done p6_trap3o: ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000028] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000028] stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800018] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800018] 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 = 1943c52659fe3997 ldx [%g1+0x008],%l1 ! %l1 = c9446f30052d0088 ldx [%g1+0x010],%l2 ! %l2 = 3266379eb82c4393 ldx [%g1+0x018],%l3 ! %l3 = 8dc7197a4effbafe ldx [%g1+0x020],%l4 ! %l4 = a87189809707e687 ldx [%g1+0x028],%l5 ! %l5 = 44d0362a7cc901c2 ldx [%g1+0x030],%l6 ! %l6 = cde3646fe4eee26a ldx [%g1+0x038],%l7 ! %l7 = 6ec6225c9d1fde5f 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 = 75afc8cc4ce5bf8a ldx [%g1+0x048],%l1 ! %l1 = c93bc891f65c4e07 ldx [%g1+0x050],%l2 ! %l2 = 33ea367c32724213 ldx [%g1+0x058],%l3 ! %l3 = 6666a9aa9086fac4 ldx [%g1+0x060],%l4 ! %l4 = 5ac0aabc4783601a ldx [%g1+0x068],%l5 ! %l5 = 205931e24eedafc4 ldx [%g1+0x070],%l6 ! %l6 = c918a7de46d89522 ldx [%g1+0x078],%l7 ! %l7 = 4b6874ec0f5f0767 ! Initialize the output register of window 1 set p6_local0_start,%o0 set p6_local1_start,%o1 set p6_local2_start,%o2 set p6_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 7 thread_7: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x1c] ! Set the start flag set p7_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p7_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 7 wr %g0,0x4,%fprs ! Make sure fef is 1 set p7_init_freg,%g1 ! %f0 = e95ded91 5bbf6a7f 3904898f 8bec1b36 ! %f4 = 56c84b38 caed56f8 b4a7c9a2 9035f8a1 ! %f8 = b5b875a2 40c0c972 9fc92804 1b3464a1 ! %f12 = 3e7ff5ed 536f95f3 8055f2ff f30a96e4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0c42f629 b3fcd7be f9c7a25c 3443d022 ! %f20 = 5406ccc8 0f164212 be07c9fb 38b01fb1 ! %f24 = b072f131 532f4485 0a93611f aa18474e ! %f28 = 1e203fa2 d6b50088 ffad4500 f6f0b431 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 50430ccf e81b7821 08d510e4 ef080340 ! %f36 = 89fdbadd 8d4f4256 1d301945 61b436f5 ! %f40 = 7d9fecab ba9df30b ab1e72e2 c3071796 ! %f44 = efeeb6da 5f7feea5 f9589c6a 838ec604 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6698464800000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = 6698464800000023 wr %g0,%y ! Clear %y 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, %l2 = 33adb4a8519602a1, %l1 = 7e84d3bbf83fe6ed movleu %xcc,%l2,%l1 ! Moved, %l1 = 33adb4a8519602a1 ! Change Trap Enable Mask to = 11 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008800000 ! %l5 = fa653adbe4615a77, imm = 0000000000000d82, %l0 = bba3291ffb06b163 andn %l5,0xd82,%l0 ! %l0 = fa653adbe4615275 ! Mem[0000000090000087] = 6e10f4dc, %l1 = 33adb4a8519602a1 ldub [%i4+0x087],%l1 ! %l1 = 00000000000000dc ! %ccr = 44, immd = 000000000000008e, %l4 = 971386664691fbd3 movle %icc,0x08e,%l4 ! Moved, %l4 = 000000000000008e ! Mem[000000001e000000] = d7e18057, %l5 = fa653adbe4615a77 ldstuba [%i0+%g0]0x81,%l5 ! %l5 = 00000000000000d7 ! Mem[0000000090800087] = 92fed897, %l7 = 3de0bf42bb76ccbd ldsb [%i5+0x087],%l7 ! %l7 = ffffffffffffff97 ! %ccr = 44, %l5 = 00000000000000d7, %l7 = ffffffffffffff97 movne %icc,%l5,%l7 ! Register Not Moved set p7_b1 ,%o7 fbne,a,pt %fcc0,p7_near_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000001e800010] = 9d4c3678, %l3 = 2012755e4377eb0e ldstuba [%i1+%o2]0x80,%l3 ! Annulled p7_label_2: ! %f8 = b5b875a2 40c0c972, Mem[000000001f000018] = edf01a57 5d3a60b9 stda %f8 ,[%i2+%o3]0x81 ! Mem[000000001f000018] = b5b875a2 40c0c972 ! %l1 = 00000000000000dc, Mem[0000000091000047] = 5307968a stb %l1,[%i6+0x047] ! Mem[0000000091000044] = 530796dc ! %f0 = e95ded91, %f26 = 0a93611f, %f12 = 3e7ff5ed 536f95f3 fsmuld %f0 ,%f26,%f12 ! %f12 = be8ff0e7 09ad63c0 p7_b1: ! Change Floating point rounding to Low, %fsr = 0008800000 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c8800000 ! %f21 = 0f164212, Mem[000000001f800000] = 748b2918 sta %f21,[%i3+%g0]0x89 ! Mem[000000001f800000] = 0f164212 ! %ccr = 44, %d0 = e95ded91 5bbf6a7f, %d24 = b072f131 532f4485 fmovda %icc,%f0 ,%f24 ! Moved %f24 = e95ded91 5bbf6a7f ! Mem[000000001e000028] = 33da771c, %l7 = ffffffffffffff97 ldstuba [%i0+%o5]0x80,%l7 ! %l7 = 0000000000000033 ! %ccr = 44, %f28 = 1e203fa2, %f17 = b3fcd7be fmovsn %icc,%f28,%f17 ! Not Moved %f17 = b3fcd7be ! Mem[000000001f000188] = 3833f62b04f59acc, %l2 = 33adb4a8519602a1, %l1 = 00000000000000dc add %i2,0x188,%g1 casxa [%g1]0x80,%l2,%l1 ! %l1 = 3833f62b04f59acc ! %fcc2 = 0, %f30 = ffad4500 f6f0b431, %f10 = 9fc92804 1b3464a1 fmovdu %fcc2,%f30,%f10 ! Not Moved p7_label_3: ! %f3 = 8bec1b36, %f9 = 40c0c972 fabss %f3 ,%f9 ! %f9 = 0bec1b36 ! %l6 = 833c532410a44bc5, Mem[000000001f800028] = 6da4c3bd stba %l6,[%i3+%o5]0x88 ! Mem[000000001f800028] = 6da4c3c5 ! %l5 = 00000000000000d7, Mem[000000001f800180] = dccbd58e stw %l5,[%i3+0x180] ! Mem[000000001f800180] = 000000d7 ! %l5 = 00000000000000d7, %f14 = 8055f2ff f30a96e4, %f16 = 0c42f629 b3fcd7be fmovrdz %l5,%f14,%f16 ! Not Moved ! Mem[0000000091000087] = d6f8c2b9, %l5 = 00000000000000d7 ldub [%i6+0x087],%l5 ! %l5 = 00000000000000b9 bcc,a p7_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = 0000000000000033, Mem[0000000091800007] = 60ff3a4a stb %l7,[%o0+0x007] ! Mem[0000000091800004] = 60ff3a33 ! Mem[0000000091800187] = be41ffed, %l2 = 33adb4a8519602a1 ldsb [%o0+0x187],%l2 ! Bypassed p7_b2: set p7_b3 ,%o7 bpos,a,pt %icc,p7_near_1_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090000047] = 27ff2d99, %l0 = fa653adbe4615275 ldub [%i4+0x047],%l0 ! %l0 = 0000000000000099 ! Registers modified during the branch to p7_near_1 ! %l4 = 000000000000072f ! %f12 = 0bec1b36 09ad63c0 ! %ccr = 13 p7_label_4: ! Change Trap Enable Mask, Bypassed set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c8800000 ! Mem[000000001f0000c0] = 89c1828d, %l6 = 833c532410a44bc5 lduw [%i2+0x0c0],%l6 ! Bypassed ! %f14 = 8055f2ff, %f11 = 1b3464a1 fcmpes %fcc0,%f14,%f11 ! Bypassed p7_b3: ! %fcc3 = 0, %f13 = 09ad63c0, %f17 = b3fcd7be fmovsug %fcc3,%f13,%f17 ! Not Moved ! Mem[0000000091000107] = 17394511, %l4 = 000000000000072f ldsb [%i6+0x107],%l4 ! %l4 = 0000000000000011 ! %f24 = e95ded91 5bbf6a7f, Mem[000000001f800008] = 8f3b43fc 9408cc19 stda %f24,[%i3+%o1]0x80 ! Mem[000000001f800008] = e95ded91 5bbf6a7f ! Jump to jmpl_0, %cwp = 0 set p7_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000001e0000b0] = 2afe2348, %l5 = 00000000000000b9 lduw [%i0+0x0b0],%l5 ! %l5 = 000000002afe2348 ! Registers modified during the branch to p7_jmpl_0 ! %l5 = dfed8aa1967637b9 ! %l6 = ffffffffffffffbe ! %l7 = ffffffffffffffbe ! %f20 = 5406ccc8 e95ded91 ! %l2 = 33adb4a8519602a1, Mem[0000000090000187] = df03b20d stb %l2,[%i4+0x187] ! Mem[0000000090000184] = df03b2a1 ! %l2 = 33adb4a8519602a1, %f24 = e95ded91 5bbf6a7f, %f10 = 9fc92804 1b3464a1 fmovrdgz %l2,%f24,%f10 ! Moved : %f10 = e95ded91 5bbf6a7f p7_label_5: set p7_b4 ,%o7 bvs,a,pt %icc,p7_near_3_le ! Branch Taken, %ccr = 13, skip = 2 ! %l2 = 33adb4a8519602a1, Mem[0000000090000187] = df03b2a1 stb %l2,[%i4+0x187] ! Mem[0000000090000184] = df03b2a1 ! Registers modified during the branch to p7_near_3 ! %l7 = 000000004234d7c3 ! %f0 = e95ded91 5bbf6a7f ! %f10 = c1b6a212 6f000000 add %i1,0x1a0,%g1 casa [%g1]0x80,%l6,%l3 ! Bypassed p7_b4: ! %ccr = 13, %f27 = aa18474e, %f15 = f30a96e4 fmovsne %xcc,%f27,%f15 ! Moved %f15 = aa18474e ! %ccr = 13, %d22 = be07c9fb 38b01fb1, %d10 = c1b6a212 6f000000 fmovdleu %icc,%f22,%f10 ! Moved %f10 = be07c9fb 38b01fb1 set p7_b5 ,%o7 fblg,a p7_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f12 = 0bec1b36, %f17 = b3fcd7be, %f8 = b5b875a2 fmuls %f12,%f17,%f8 ! Annulled ! Mem[0000000090800107] = 90503e4f, %l1 = 3833f62b04f59acc ldsb [%i5+0x107],%l1 ! %l1 = 000000000000004f ! %l4 = 0000000000000011, Mem[0000000091800107] = 9254af2b stb %l4,[%o0+0x107] ! Mem[0000000091800104] = 9254af11 ! %l1 = 000000000000004f, Mem[0000000091800007] = 60ff3a33 stb %l1,[%o0+0x007] ! Mem[0000000091800004] = 60ff3a4f p7_b5: p7_label_6: ! %l1 = 000000000000004f, Mem[0000000091800107] = 9254af11 stb %l1,[%o0+0x107] ! Mem[0000000091800104] = 9254af4f ! %l6 = ffffffffffffffbe, Mem[0000000090000107] = ff92ff7f stb %l6,[%i4+0x107] ! Mem[0000000090000104] = ff92ffbe ! Mem[0000000090800047] = 6cc609a2, %l1 = 000000000000004f ldub [%i5+0x047],%l1 ! %l1 = 00000000000000a2 ! %l6 = ffffffffffffffbe, Mem[0000000090800107] = 90503e4f stb %l6,[%i5+0x107] ! Mem[0000000090800104] = 90503ebe ! %ccr = 13, immd = 000000000000002b, %l5 = dfed8aa1967637b9 movleu %xcc,0x02b,%l5 ! Moved, %l5 = 000000000000002b ! Mem[000000001f000008] = ac329ed3 67e3400d, %l4 = 00000011, %l5 = 0000002b ldda [%i2+%o1]0x88,%l4 ! %l4 = 0000000067e3400d 00000000ac329ed3 ! %l0 = 0000000000000099, Mem[0000000090800187] = d9502096 stb %l0,[%i5+0x187] ! Mem[0000000090800184] = d9502099 ! %ccr = 13, immd = 00000000000001e0, %l1 = 00000000000000a2 movle %icc,0x1e0,%l1 ! Moved, %l1 = 00000000000001e0 ! %ccr = 13, %f15 = aa18474e, %f23 = 38b01fb1 fmovscs %xcc,%f15,%f23 ! Moved %f23 = aa18474e ! Mem[000000001f000018] = b5b875a2, %l7 = 000000004234d7c3 ldsha [%i2+%o3]0x81,%l7 ! %l7 = ffffffffffffb5b8 p7_label_7: set p7_b6 ,%o7 bcs,a,pn %xcc,p7_near_3_he ! Branch Taken, %ccr = 13, CWP = 0 ! %l1 = 00000000000001e0, immed = fffffeb8, %y = 00000000 smul %l1,-0x148,%l1 ! %l1 = fffffffffffd9900, %y = ffffffff ! Registers modified during the branch to p7_near_3 ! %l0 = 00000000000000bb ! %f30 = 1e203fa2 d6b50088 ! %ccr = 13, %f28 = 1e203fa2, %f17 = b3fcd7be fmovsge %xcc,%f28,%f17 ! Bypassed ! %ccr = 13, %f2 = 3904898f, %f25 = 5bbf6a7f fmovsl %icc,%f2 ,%f25 ! Bypassed p7_b6: set p7_b7 ,%o7 fblg,pn %fcc1,p7_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %l3 = 2012755e4377eb0e, Mem[000000001f0000b8] = 8418d9448d6bf457 stx %l3,[%i2+0x0b8] ! Mem[000000001f0000b8] = 2012755e4377eb0e ! %l4 = 0000000067e3400d, %l0 = 00000000000000bb, %ccr = 13 movrgz %l4,%l0,%l5 ! Moved, %l5 = 00000000000000bb ! %f2 = 3904898f 8bec1b36, %f21 = e95ded91 fxtos %f2 ,%f21 ! %l0 = 00000000000000dc, IEEE Exc, %fsr = 00c8800021 ! Mem[000000001e800008] = 4eeda47b, %l4 = 0000000067e3400d swapa [%i1+%o1]0x89,%l4 ! %l4 = 000000004eeda47b p7_b7: ! %f0 = e95ded91 5bbf6a7f 3904898f 8bec1b36 ! %f4 = 56c84b38 caed56f8 b4a7c9a2 9035f8a1 ! %f8 = b5b875a2 0bec1b36 be07c9fb 38b01fb1 ! %f12 = 0bec1b36 09ad63c0 8055f2ff aa18474e mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000001f8000c0 p7_label_8: ! %l6 = ffffffffffffffbe, immd = 0000000000000a15, %l1 = fffffffffffd9900 sdivx %l6,0xa15,%l1 ! %l1 = 0000000000000000 ! %ccr = 13, %l5 = 00000000000000bb, %l0 = 00000000000000dc movn %icc,%l5,%l0 ! Register Not Moved ! %l2 = 33adb4a8519602a1, immed = 00000814, %y = ffffffff smul %l2,0x814,%l4 ! %l4 = 000002930fcd3c94, %y = 00000293 ! %fcc2 = 0, %f17 = b3fcd7be, %f17 = b3fcd7be fmovsug %fcc2,%f17,%f17 ! Not Moved ! Mem[000000001f000000] = 3e3c8c8e, %l3 = 2012755e4377eb0e lduba [%i2+%g0]0x80,%l3 ! %l3 = 000000000000003e ! Mem[000000001f0000bc] = 4377eb0e, %l1 = 0000000000000000 swap [%i2+0x0bc],%l1 ! %l1 = 000000004377eb0e ! Mem[0000000091000187] = fde7c967, %l1 = 000000004377eb0e ldstub [%i6+0x187],%l1 ! %l1 = 0000000000000067 set p7_b8 ,%o7 membar #Sync ! Added by membar checker (5) bleu,a,pt %xcc,p7_near_0_he ! Branch Taken, %ccr = 13, CWP = 0 ! %f2 = 3904898f 8bec1b36, Mem[000000001f800008] = e95ded91 5bbf6a7f stda %f2 ,[%i3+%o1]0x80 ! Mem[000000001f800008] = 3904898f 8bec1b36 ! Registers modified during the branch to p7_near_0 ! %l1 = 00000000000000dc ! %f18 = 0a93611f aa18474e ! %fcc0 = 01 ! %f17 = b3fcd7be, %f10 = be07c9fb 38b01fb1 fstox %f17,%f10 ! Bypassed p7_label_9: ! %f8 = b5b875a2 0bec1b36, Mem[000000001e000000] = ffe18057 f3dde64b stda %f8 ,[%i0+%g0]0x81 ! Bypassed ! %ccr = 13, %f28 = 1e203fa2, %f14 = 8055f2ff fmovsleu %icc,%f28,%f14 ! Bypassed p7_b8: ! %l1 = 00000000000000dc, %l3 = 000000000000003e, %l6 = ffffffffffffffbe sdivx %l1,%l3,%l6 ! %l6 = 0000000000000003 ! Jump to jmpl_3, %cwp = 0 set p7_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000001e000010] = 67c3b65d, %f13 = 09ad63c0 lda [%i0+%o2]0x80,%f13 ! %f13 = 67c3b65d ! Registers modified during the branch to p7_jmpl_3 ! %l4 = 0421084210841fd5 ! %l6 = 000000006d947d4f ! %l7 = 000000001559b5f9 ! %f0 = 67c3b65d 5bbf6a7f ! %ccr = 13, immd = 00000000000002e6, %l0 = 00000000000000dc movn %icc,0x2e6,%l0 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 0c42f629 b3fcd7be 0a93611f aa18474e ! %f20 = 5406ccc8 e95ded91 be07c9fb aa18474e ! %f24 = e95ded91 5bbf6a7f 0a93611f aa18474e ! %f28 = 1e203fa2 d6b50088 1e203fa2 d6b50088 set (p7_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 0c42f629 b3fcd7be f9c7a25c 3443d022 ! %f20 = 5406ccc8 0f164212 be07c9fb 38b01fb1 ! %f24 = b072f131 532f4485 0a93611f aa18474e ! %f28 = 1e203fa2 d6b50088 ffad4500 f6f0b431 ! Jump to jmpl_1, %cwp = 0 set p7_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 13, %d0 = 67c3b65d 5bbf6a7f, %d26 = 0a93611f aa18474e fmovda %xcc,%f0 ,%f26 ! Moved %f26 = 67c3b65d 5bbf6a7f ! Registers modified during the branch to p7_jmpl_1 ! %l0 = 00000000000000fd ! %l1 = 00000000407e8332 ! %f26 = 67c3b65d 5bbf6a7f ! %fcc0 = 03 ! %ccr = 13, %d16 = 0c42f629 b3fcd7be, %d20 = 5406ccc8 0f164212 fmovdleu %icc,%f16,%f20 ! Moved %f20 = 0c42f629 b3fcd7be p7_label_10: ! %ccr = 13, %d26 = 67c3b65d 5bbf6a7f, %d30 = ffad4500 f6f0b431 fmovdpos %xcc,%f26,%f30 ! Moved %f30 = 67c3b65d 5bbf6a7f ! %l0 = 00000000000000fd, Mem[00000000910001c7] = b1228e7e stb %l0,[%i6+0x1c7] ! Mem[00000000910001c4] = b1228efd ! %ccr = 13, %f2 = 3904898f, %f9 = 0bec1b36 fmovsge %xcc,%f2 ,%f9 ! Moved %f9 = 3904898f ! %l3 = 000000000000003e, Mem[0000000090800147] = 2321c6df stb %l3,[%i5+0x147] ! Mem[0000000090800144] = 2321c63e ! Jump to jmpl_2, %cwp = 0 set p7_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000001f0000c4] = d0595c1e, %l1 = 00000000407e8332 swap [%i2+0x0c4],%l1 ! %l1 = 00000000d0595c1e ! Registers modified during the branch to p7_jmpl_2 ! %f28 = 8c42f629 b3fcd7be ! %l6 = 000000006d947d4f, %f2 = 3904898f, %f16 = 0c42f629 fmovrslz %l6,%f2 ,%f16 ! Not Moved ! Mem[00000000900001c7] = 9ab2af9b, %l7 = 000000001559b5f9 ldsb [%i4+0x1c7],%l7 ! %l7 = ffffffffffffff9b ! %l2 = 33adb4a8519602a1, Mem[00000000918001c7] = 4079e068 stb %l2,[%o0+0x1c7] ! Mem[00000000918001c4] = 4079e0a1 ! %l2 = 33adb4a8519602a1, %l6 = 000000006d947d4f, %l4 = 0421084210841fd5 sra %l2,%l6,%l4 ! %l4 = 000000000000a32c ! 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 00000000000000fd bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000d0595c1e bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003e bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000a32c bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000bb bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006d947d4f bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff9b bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000293,%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 67c3b65d 5bbf6a7f bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b5b875a2 3904898f bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be be07c9fb 38b01fb1 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0bec1b36 67c3b65d bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8055f2ff aa18474e bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f9c7a25c 3443d022 bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0c42f629 b3fcd7be bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be be07c9fb 38b01fb1 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b072f131 532f4485 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 67c3b65d 5bbf6a7f bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8c42f629 b3fcd7be bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 67c3b65d 5bbf6a7f bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffe18057f3dde64b ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffda771c64f1613b ldx [%i0+0x028],%g3 ! Observed data at 000000001e000028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x028,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0d40e3678d7c001f ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x008,%g4 ldx [%g1+0x070],%g2 ! Expected data = b623cc0a24e1f7fd ldx [%i1+0x070],%g3 ! Observed data at 000000001e800070 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x070,%g4 ldx [%g1+0x168],%g2 ! Expected data = cdcbbc445bbf6a7f ldx [%i1+0x168],%g3 ! Observed data at 000000001e800168 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x168,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0421084210841fd5 ldx [%i1+0x1a0],%g3 ! Observed data at 000000001e8001a0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 33adb4a8519602a1 ldx [%i1+0x1c0],%g3 ! Observed data at 000000001e8001c0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x1c0,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x018],%g2 ! Expected data = b5b875a240c0c972 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x018,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 2012755e00000000 ldx [%i2+0x0b8],%g3 ! Observed data at 000000001f0000b8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 89c1828d407e8332 ldx [%i2+0x0c0],%g3 ! Observed data at 000000001f0000c0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x0c0,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 1242160f3e062d04 ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3904898f8bec1b36 ldx [%i3+0x008],%g3 ! Observed data at 000000001f800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = c5c3a46d1b0fb841 ldx [%i3+0x028],%g3 ! Observed data at 000000001f800028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 7f6abf5b91ed5de9 ldx [%i3+0x0c0],%g3 ! Observed data at 000000001f8000c0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 361bec8b8f890439 ldx [%i3+0x0c8],%g3 ! Observed data at 000000001f8000c8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = f856edca384bc856 ldx [%i3+0x0d0],%g3 ! Observed data at 000000001f8000d0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = a1f83590a2c9a7b4 ldx [%i3+0x0d8],%g3 ! Observed data at 000000001f8000d8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 361bec0ba275b8b5 ldx [%i3+0x0e0],%g3 ! Observed data at 000000001f8000e0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = b11fb038fbc907be ldx [%i3+0x0e8],%g3 ! Observed data at 000000001f8000e8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = c063ad09361bec0b ldx [%i3+0x0f0],%g3 ! Observed data at 000000001f8000f0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 4e4718aafff25580 ldx [%i3+0x0f8],%g3 ! Observed data at 000000001f8000f8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 000000d7a088e71a ldx [%i3+0x180],%g3 ! Observed data at 000000001f800180 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = fff14660ff92ffbe ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000be and %g3,%g7,%g3 ! should be 00000000000000be cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 38f548b2df03b2a1 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a1 and %g3,%g7,%g3 ! should be 00000000000000a1 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = e5edd1b990503ebe ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000be and %g3,%g7,%g3 ! should be 00000000000000be cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = f48443052321c63e ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003e and %g3,%g7,%g3 ! should be 000000000000003e cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = f4f1d9b9d9502099 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000099 and %g3,%g7,%g3 ! should be 0000000000000099 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = f4ffd192530796ff ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] 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+0x180],%g2 ! Expected value = 8bf35da8fde7c9ff ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] 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,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = d8814a0ab1228efd ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fd and %g3,%g7,%g3 ! should be 00000000000000fd cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 52dc642160ff3a4f ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004f and %g3,%g7,%g3 ! should be 000000000000004f cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = c5f5d7769254af4f ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004f and %g3,%g7,%g3 ! should be 000000000000004f cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 08681e774079e0a1 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a1 and %g3,%g7,%g3 ! should be 00000000000000a1 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_freg_fail: set p7_temp,%g6 ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o4,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000008] stha %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028] swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800010] done p7_trap1o: lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000008] stha %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028] swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800010] done p7_trap2e: fmovdvc %icc,%f8,%f6 fmovsleu %icc,%f14,%f5 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800020] ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000018] done p7_trap2o: fmovdvc %icc,%f8,%f6 fmovsleu %icc,%f14,%f5 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800020] ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000018] done p7_trap3e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e000000] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800018] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000010] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000028] stba %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800000] done p7_trap3o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e000000] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800018] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000010] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000028] stba %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800000] 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 = bba3291ffb06b163 ldx [%g1+0x008],%l1 ! %l1 = 7e84d3bbf83fe6ed ldx [%g1+0x010],%l2 ! %l2 = 33adb4a8519602a1 ldx [%g1+0x018],%l3 ! %l3 = 2012755e4377eb0e ldx [%g1+0x020],%l4 ! %l4 = 971386664691fbd3 ldx [%g1+0x028],%l5 ! %l5 = fa653adbe4615a77 ldx [%g1+0x030],%l6 ! %l6 = 833c532410a44bc5 ldx [%g1+0x038],%l7 ! %l7 = 3de0bf42bb76ccbd ! Initialize the output register of window 0 set share3_start,%o0 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 = af958e55 d48990a0 bd6599a9 4ec77b66 ! %f4 = fbccf804 db4bac9b 022d531a 3e4b37f8 ! %f8 = 6cf923c9 178cce7c 1284b7c1 2510e18f ! %f12 = 95b096ed 4e7fa326 dd6820e9 2dcb0cf5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = df9efe0b 9000bdbe 49c1508c 40c206d5 ! %f20 = e8f9b269 8fe80c29 edcc713d cc74f3ce ! %f24 = 846e1b82 c25b9b26 8a110d3d 80ac64e2 ! %f28 = df95aa4f cf4bd5e9 b9447eae e039a5d7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 54bc5614 33319d6f cb9731d9 eeee4931 ! %f36 = a1157cd4 95e92d87 2f87521b f1229019 ! %f40 = dcef46a0 bdc554a1 0885a4d4 aa4f5c89 ! %f44 = f8d3d04b 2b786adb 8513e1d1 8747db13 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd7c25adf00000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = d7c25adf00000010 wr %g0,%y ! Clear %y 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: ! %f8 = 6cf923c9 178cce7c, %f0 = af958e55 fxtos %f8 ,%f0 ! %f0 = 5ed9f248 ! %f26 = 8a110d3d 80ac64e2, Mem[0000000021800010] = 241010f0 f5e45fef stda %f26,[%i3+%o2]0x88 ! Mem[0000000021800010] = 8a110d3d 80ac64e2 ! %ccr = 44, %f18 = 49c1508c, %f14 = dd6820e9 fmovsneg %icc,%f18,%f14 ! Not Moved %f14 = dd6820e9 ! Mem[00000000218000ec] = a41d7c08, %l4 = 7ccf8b305cb62d5f swap [%i3+0x0ec],%l4 ! %l4 = 00000000a41d7c08 ! Mem[00000000900001c8] = 34408554, %l1 = 773dd9209d73df73 ldsb [%i4+0x1c8],%l1 ! %l1 = 0000000000000034 ! %l6 = 634d9e6e649c704d, Mem[0000000091800188] = 32ba6cf9 stb %l6,[%o0+0x188] ! Mem[0000000091800188] = 4dba6cf9 ! %l2 = cf2117bad30bc1c0, Mem[0000000091800008] = a6b32351 stb %l2,[%o0+%o1] ! Mem[0000000091800008] = c0b32351 bcs,a p8_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000020000028] = fe32915d, %l7 = 9cb1bcf64f78b2b3 ldswa [%i0+%o5]0x88,%l7 ! Annulled ! Mem[0000000090800188] = 56f3d1ac, %l1 = 0000000000000034 ldsb [%i5+0x188],%l1 ! %l1 = 0000000000000056 p8_label_2: ! %l1 = 0000000000000056, Mem[0000000091000088] = 52d92b23 stb %l1,[%i6+0x088] ! Mem[0000000091000088] = 56d92b23 ! Mem[00000000910001c8] = 4e054d6d, %l2 = cf2117bad30bc1c0 ldub [%i6+0x1c8],%l2 ! %l2 = 000000000000004e p8_b1: set p8_b2 ,%o7 bne,pt %icc,p8_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l1 = 0000000000000056, imm = 0000000000000002, %l3 = 5b155a6e3f6f0030 srl %l1,0x002,%l3 ! %l3 = 0000000000000015 ! Change Floating point rounding to High, %fsr = 0000000020 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %l2 = 000000000000004e, Mem[0000000090800088] = f29873aa stb %l2,[%i5+0x088] ! Mem[0000000090800088] = 4e9873aa p8_b2: ! %fcc3 = 0, %f8 = 6cf923c9, %f21 = 8fe80c29 fmovsne %fcc3,%f8 ,%f21 ! Not Moved ! %l7 = 9cb1bcf64f78b2b3, Mem[0000000020000000] = f1e626db stba %l7,[%i0+%g0]0x88 ! Mem[0000000020000000] = f1e626b3 ! %l0 = 0e2766da9d755cd7, imm = 00000000000001b7, %l2 = 000000000000004e addc %l0,0x1b7,%l2 ! %l2 = 0e2766da9d755e8e ! Reloading FP registers %f16 to %f31 ! %f16 = df9efe0b 9000bdbe 49c1508c 40c206d5 ! %f20 = e8f9b269 8fe80c29 edcc713d cc74f3ce ! %f24 = 846e1b82 c25b9b26 8a110d3d 80ac64e2 ! %f28 = df95aa4f cf4bd5e9 b9447eae e039a5d7 set (p8_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 27759f48 ad095385 35d9af26 73c33ec5 ! %f20 = 1cddf630 fb9ebb0d c59f94e1 9072e9a9 ! %f24 = a2191205 db5415a0 1abcd50d 50bb22bc ! %f28 = 2085909b 908d62d1 a260936a 12098271 p8_label_3: ! call to call_1, %cwp = 0 call p8_call_1_le ! %f26 = 1abcd50d 50bb22bc, Mem[0000000020000000] = b326e6f1 4a573628 stda %f26,[%i0+%g0]0x80 ! Mem[0000000020000000] = 1abcd50d 50bb22bc ! Registers modified during the branch to p8_call_1 ! %l0 = 0000000000000004 ! %f2 = 1feca599 48fa555d ! %ccr = 44, %d2 = 1feca599 48fa555d, %d22 = c59f94e1 9072e9a9 fmovdle %icc,%f2 ,%f22 ! Moved %f22 = 1feca599 48fa555d set p8_b3 ,%o7 bneg,a,pn %xcc,p8_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800188] = 56f3d1ac, %l6 = 634d9e6e649c704d ldsb [%i5+0x188],%l6 ! Annulled ! Mem[00000000918001c8] = 21abcad5, %l5 = 3f7c98fd9d69f16d ldub [%o0+0x1c8],%l5 ! %l5 = 0000000000000021 p8_b3: ! %fcc2 = 0, immd = 00000000000002f5, %l6 = 634d9e6e649c704d movu %fcc2,0x2f5,%l6 ! Register Not Moved ! %l1 = 0000000000000056, %f27 = 50bb22bc, %f6 = 022d531a fmovrsnz %l1,%f27,%f6 ! Moved : %f6 = 50bb22bc ! %ccr = 44, %l3 = 0000000000000015, %l4 = 00000000a41d7c08 mova %icc,%l3,%l4 ! Moved, %l4 = 0000000000000015 bne,a p8_b4 ! Branch Not Taken, %ccr = 44, skip = 4 p8_label_4: ! Mem[0000000020000028] = 5d9132fe, %f31 = 12098271 lda [%i0+%o5]0x81,%f31 ! Annulled ! %f2 = 1feca599 48fa555d, %f18 = 35d9af26 73c33ec5 fcmpd %fcc3,%f2 ,%f18 ! %fcc3 = 1 ! %ccr = 44, immd = 0000000000000296, %l7 = 9cb1bcf64f78b2b3 movge %xcc,0x296,%l7 ! Moved, %l7 = 0000000000000296 ! %fcc1 = 0, immd = 000000000000021e, %l0 = 0000000000000004 move %fcc1,0x21e,%l0 ! Moved, %l0 = 000000000000021e p8_b4: ! Mem[0000000090000048] = d73533ae, %l6 = 634d9e6e649c704d ldsb [%i4+0x048],%l6 ! %l6 = ffffffffffffffd7 ba p8_b5 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000021800008] = 4cbbb4f4, %l0 = 000000000000021e swapa [%i3+%o1]0x81,%l0 ! %l0 = 000000004cbbb4f4 ! Randomly selected nop nop ! %ccr = 44, %f7 = 3e4b37f8, %f14 = dd6820e9 fmovsge %icc,%f7 ,%f14 ! Bypassed ! %l6 = ffffffffffffffd7, Mem[0000000090800188] = 56f3d1ac stb %l6,[%i5+0x188] ! Bypassed p8_label_5: ! Mem[0000000021000018] = 0236daa7, %l7 = 0000000000000296 lduba [%i2+%o3]0x80,%l7 ! Bypassed p8_b5: ! Mem[0000000020000010] = 0c43e9d2f98ad362, %f2 = 1feca599 48fa555d ldda [%i0+%o2]0x88,%f2 ! %f2 = 0c43e9d2 f98ad362 ! Mem[0000000021000010] = ac88bcab, %l2 = 0e2766da9d755e8e ldstuba [%i2+%o2]0x81,%l2 ! %l2 = 00000000000000ac set p8_b6 ,%o7 fblg,pt %fcc0,p8_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 000000004cbbb4f4, Mem[00000000910000c8] = a30d1e64 stb %l0,[%i6+0x0c8] ! Mem[00000000910000c8] = f40d1e64 ! %ccr = 44, %f18 = 35d9af26, %f27 = 50bb22bc fmovsl %icc,%f18,%f27 ! Not Moved %f27 = 50bb22bc ! %l1 = 0000000000000056, Mem[0000000090800088] = 4e9873aa stb %l1,[%i5+0x088] ! Mem[0000000090800088] = 569873aa p8_b6: ! %ccr = 44, %d12 = 95b096ed 4e7fa326, %d16 = 27759f48 ad095385 fmovdpos %xcc,%f12,%f16 ! Moved %f16 = 95b096ed 4e7fa326 set p8_b7 ,%o7 fbu p8_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = ffffffffffffffd7, %l4 = 0000000000000015, %l2 = 00000000000000ac udivx %l6,%l4,%l2 ! %l2 = 0c30c30c30c30c2e p8_label_6: ! %l6 = ffffffffffffffd7, %l0 = 000000004cbbb4f4, %l5 = 0000000000000021 addcc %l6,%l0,%l5 ! %l5 = 000000004cbbb4cb, %ccr = 11 ! %l2 = 0c30c30c30c30c2e, Mem[00000000910001c8] = 4e054d6d stb %l2,[%i6+0x1c8] ! Mem[00000000910001c8] = 2e054d6d p8_b7: ! %l1 = 0000000000000056, Mem[0000000021800008] = 0000021e stwa %l1,[%i3+%o1]0x80 ! Mem[0000000021800008] = 00000056 ! Mem[00000000910001c8] = 2e054d6d, %l6 = ffffffffffffffd7 ldub [%i6+0x1c8],%l6 ! %l6 = 000000000000002e ! %ccr = 11, %f8 = 6cf923c9, %f30 = a260936a fmovsg %xcc,%f8 ,%f30 ! Moved %f30 = 6cf923c9 ! %fcc1 = 0, immd = 00000000000001ad, %l2 = 0c30c30c30c30c2e movo %fcc1,0x1ad,%l2 ! Moved, %l2 = 00000000000001ad ! Jump to jmpl_0, %cwp = 0 set p8_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f28 = 2085909b 908d62d1, %f16 = 95b096ed 4e7fa326 fmovd %f28,%f16 ! %f16 = 2085909b 908d62d1 ! Registers modified during the branch to p8_jmpl_0 ! %l2 = fffffffffff64f75 ! %l3 = ffffffffffff89e1 ! %l5 = ffffffffffffffc5 ! %l7 = 0000000000000296 ! %ccr = 88 ! Change Floating point rounding to Low, %fsr = 1080000020 set p8_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 = 10c0000020 ! Mem[00000000910000c8] = f40d1e64, %l4 = 0000000000000015 ldsb [%i6+0x0c8],%l4 ! %l4 = fffffffffffffff4 p8_label_7: ! %l5 = ffffffffffffffc5, Mem[0000000021800010] = e264ac80 stba %l5,[%i3+%o2]0x81 ! Mem[0000000021800010] = c564ac80 ! call to call_1, %cwp = 0 call p8_call_1_he ! %ccr = 88, %d2 = 0c43e9d2 f98ad362, %d24 = a2191205 db5415a0 fmovdne %xcc,%f2 ,%f24 ! Moved %f24 = 0c43e9d2 f98ad362 ! Registers modified during the branch to p8_call_1 ! %l7 = 0000000072d5af30 ! Change Trap Enable Mask to = 0e set p8_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 = 10c7000020 ! Mem[0000000020000028] = 5d9132fe, %l3 = ffffffffffff89e1 ldstuba [%i0+%o5]0x80,%l3 ! %l3 = 000000000000005d ! %l2 = fffffffffff64f75, Mem[0000000091800188] = 4dba6cf9 stb %l2,[%o0+0x188] ! Mem[0000000091800188] = 75ba6cf9 ! %f0 = 5ed9f248 d48990a0, %f22 = 1feca599 48fa555d fdtox %f0 ,%f22 ! %f22 = 7fffffff ffffffff ! %l3 = 000000000000005d, %l1 = 0000000000000056, %l7 = 0000000072d5af30 sra %l3,%l1,%l7 ! %l7 = 0000000000000000 ! %ccr = 88, immd = 0000000000000074, %l3 = 000000000000005d movvs %icc,0x074,%l3 ! Register Not Moved ! %l3 = 000000000000005d, Mem[0000000090800008] = a44a59a7 stb %l3,[%i5+%o1] ! Mem[0000000090800008] = 5d4a59a7 p8_label_8: set p8_b8 ,%o7 bvs,pn %xcc,p8_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l0 = 000000004cbbb517, imm = 0000000000000e35, %l2 = fffffffffff64f75 orncc %l0,0xe35,%l2 ! %l2 = fffffffffffff5df, %ccr = 88 ! Mem[00000000900000c8] = 103f2fd9, %l1 = 0000000000000056 ldub [%i4+0x0c8],%l1 ! %l1 = 0000000000000010 p8_b8: set p8_b9 ,%o7 bvc,pt %xcc,p8_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000020000000] = 1abcd50d, %l1 = 0000000000000010 ldsba [%i0+%g0]0x81,%l1 ! %l1 = 000000000000001a ! Registers modified during the branch to p8_near_0 ! %f6 = 95b096ed 4e7fa326 ! %l3 = 000000000000005d, Mem[0000000020800000] = f83f06c6 stwa %l3,[%i1+%g0]0x80 ! Bypassed ! %f5 = db4bac9b, %f10 = 1284b7c1 2510e18f fstox %f5 ,%f10 ! Bypassed ! %f24 = 0c43e9d2 f98ad362, %f26 = 1abcd50d 50bb22bc fcmped %fcc1,%f24,%f26 ! Bypassed ! %l3 = 000000000000005d, %f30 = 6cf923c9, %f22 = 7fffffff fmovrsgz %l3,%f30,%f22 ! Bypassed p8_b9: ! %fcc1 = 0, %f14 = dd6820e9 2dcb0cf5, %f26 = 1abcd50d 50bb22bc fmovdu %fcc1,%f14,%f26 ! Not Moved p8_label_9: bcs p8_b10 ! Branch Not Taken, %ccr = 88, skip = 5 ! %f6 = 95b096ed 4e7fa326, Mem[0000000021800020] = 41d4c726 4da6d620 stda %f6 ,[%i3+%o4]0x81 ! Mem[0000000021800020] = 95b096ed 4e7fa326 ! Mem[0000000090800048] = 889a04d4, %l1 = 000000000000001a ldsb [%i5+0x048],%l1 ! %l1 = ffffffffffffff88 ! %ccr = 88, immd = 0000000000000176, %l0 = 000000004cbbb517 movpos %xcc,0x176,%l0 ! Register Not Moved ! %ccr = 88, %f5 = db4bac9b, %f31 = 12098271 fmovscc %xcc,%f5 ,%f31 ! Moved %f31 = db4bac9b ! %fcc3 = 1, %f30 = 6cf923c9 db4bac9b, %f14 = dd6820e9 2dcb0cf5 fmovdu %fcc3,%f30,%f14 ! Not Moved p8_b10: ! %ccr = 88, %f24 = 0c43e9d2, %f26 = 1abcd50d fmovscs %icc,%f24,%f26 ! Not Moved %f26 = 1abcd50d set p8_b11 ,%o7 fbne,a,pn %fcc3,p8_near_3_le ! Branch Taken, %fcc3 = 1 ! %l0 = 4cbbb517, %l1 = ffffff88, Mem[0000000020000018] = d21ece58 a496869c stda %l0,[%i0+%o3]0x80 ! Mem[0000000020000018] = 4cbbb517 ffffff88 ! %ccr = 88, %d6 = 95b096ed 4e7fa326, %d18 = 35d9af26 73c33ec5 fmovdn %icc,%f6 ,%f18 ! Bypassed p8_label_10: ! Change Floating point rounding, Bypassed set p8_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 = 10c7000220 p8_b11: ! %f0 = 5ed9f248 d48990a0 0c43e9d2 f98ad362 ! %f4 = fbccf804 db4bac9b 95b096ed 4e7fa326 ! %f8 = 6cf923c9 178cce7c 1284b7c1 2510e18f ! %f12 = 95b096ed 4e7fa326 dd6820e9 2dcb0cf5 mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000021000140 ! Mem[0000000090000188] = 358edd05, %l1 = ffffffffffffff88 ldsb [%i4+0x188],%l1 ! %l1 = 0000000000000035 ! Mem[0000000020800038] = 7508f9d0 c187b64a, %l2 = fffff5df, %l3 = 0000005d ldd [%i1+0x038],%l2 ! %l2 = 000000007508f9d0 00000000c187b64a ! %l3 = 00000000c187b64a, Mem[0000000020800020] = 072f0fc2 stha %l3,[%i1+%o4]0x80 ! Mem[0000000020800020] = b64a0fc2 ! Mem[0000000090800008] = 5d4a59a7, %l4 = fffffffffffffff4 ldub [%i5+%o1],%l4 ! %l4 = 000000000000005d ! %l6 = 000000000000002e, %l3 = 00000000c187b64a, %l0 = 000000004cbbb517 udivx %l6,%l3,%l0 ! %l0 = 0000000000000000 ! %l6 = 000000000000002e, %l6 = 000000000000002e, %y = ffffffff mulscc %l6,%l6,%l7 ! %l7 = 0000000080000045, %ccr = 08, %y = 7fffffff set p8_b12 ,%o7 ble p8_far_3_he ! Branch Taken, %ccr = 08, skip = 1 ! %f31 = db4bac9b, %f28 = 2085909b fitos %f31,%f28 ! %f28 = ce12d14e nop nop p8_b12: ! Registers modified during the branch to p8_far_3 ! %l6 = 0000000000000026 ! %f28 = 7fffffff ffffffff nop ! End of Random Code for Thread 8 1: membar #Sync ! Force all stores to complete 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 0000000000000000 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000035 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007508f9d0 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c187b64a bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005d bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc5 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000026 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000080000045 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7fffffff,%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 5ed9f248 d48990a0 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0c43e9d2 f98ad362 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 95b096ed 4e7fa326 bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2085909b 908d62d1 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0c43e9d2 f98ad362 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6cf923c9 db4bac9b bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1abcd50d50bb22bc ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4cbbb517ffffff88 ldx [%i0+0x018],%g3 ! Observed data at 0000000020000018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff9132fe2d81eaf2 ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x028,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x020],%g2 ! Expected data = b64a0fc28a87e98f ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x020,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 50bb22bc3e4b37f8 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000208001a8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x1a8,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff88bcabc97197cd ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = 5ed9f248d48990a0 ldx [%i2+0x140],%g3 ! Observed data at 0000000021000140 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0c43e9d2f98ad362 ldx [%i2+0x148],%g3 ! Observed data at 0000000021000148 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = fbccf804db4bac9b ldx [%i2+0x150],%g3 ! Observed data at 0000000021000150 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 95b096ed4e7fa326 ldx [%i2+0x158],%g3 ! Observed data at 0000000021000158 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 6cf923c9178cce7c ldx [%i2+0x160],%g3 ! Observed data at 0000000021000160 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 1284b7c12510e18f ldx [%i2+0x168],%g3 ! Observed data at 0000000021000168 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 95b096ed4e7fa326 ldx [%i2+0x170],%g3 ! Observed data at 0000000021000170 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = dd6820e92dcb0cf5 ldx [%i2+0x178],%g3 ! Observed data at 0000000021000178 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x178,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = daaf1e56c37d8ea9 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000210001d8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x1d8,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 00000056cb72a580 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c564ac803d0d118a ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 95b096ed4e7fa326 ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0357ba405cb62d5f ldx [%i3+0x0e8],%g3 ! Observed data at 00000000218000e8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 8 set share1_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 5d4a59a7a7e49701 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5d00000000000000 and %g3,%g7,%g3 ! should be 5d00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 569873aa5b6d18a6 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5600000000000000 and %g3,%g7,%g3 ! should be 5600000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 56d92b23a29281e1 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5600000000000000 and %g3,%g7,%g3 ! should be 5600000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = f40d1e641eff88bb ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f400000000000000 and %g3,%g7,%g3 ! should be f400000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2e054d6dcd7182ca ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2e00000000000000 and %g3,%g7,%g3 ! should be 2e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = c0b3235132918137 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c000000000000000 and %g3,%g7,%g3 ! should be c000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x188],%g2 ! Expected value = 75ba6cf994a12956 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7500000000000000 and %g3,%g7,%g3 ! should be 7500000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%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: fstod %f15,%f6 fmovsvc %xcc,%f3,%f7 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000010] stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018] fmovs %f7 ,%f7 done p8_trap1o: fstod %f15,%f6 fmovsvc %xcc,%f3,%f7 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000010] stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018] fmovs %f7 ,%f7 done p8_trap2e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800020] done p8_trap2o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800020] done p8_trap3e: lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000028] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000018] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000000] done p8_trap3o: lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000028] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000018] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000000] 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 = 0e2766da9d755cd7 ldx [%g1+0x008],%l1 ! %l1 = 773dd9209d73df73 ldx [%g1+0x010],%l2 ! %l2 = cf2117bad30bc1c0 ldx [%g1+0x018],%l3 ! %l3 = 5b155a6e3f6f0030 ldx [%g1+0x020],%l4 ! %l4 = 7ccf8b305cb62d5f ldx [%g1+0x028],%l5 ! %l5 = 3f7c98fd9d69f16d ldx [%g1+0x030],%l6 ! %l6 = 634d9e6e649c704d ldx [%g1+0x038],%l7 ! %l7 = 9cb1bcf64f78b2b3 ! Initialize the output register of window 0 set share3_start,%o0 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 = d13fe087 279fe675 921a75cd ebe50d29 ! %f4 = 741400a6 f11eddc9 6cf1b6dc 0b489129 ! %f8 = fbd9013c 51fb14fa a5656732 266e0b61 ! %f12 = c7ef106d 68bc9a5a 125ae878 685ea2eb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b6ab4243 e5fb08ad af510a9a a90695ce ! %f20 = 99aca80c d0ecf7e7 3dddf78a eb8fb4e9 ! %f24 = d518807a dd904a90 483a43b9 b9d17e1b ! %f28 = 10487685 738536ff 09c5d801 fddf397c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7ebb774a 9e692fb5 85fafc80 2519c404 ! %f36 = ef70e5bb 2993c335 b308595c 6fd2d1ad ! %f40 = 6f7ec322 3249a344 60bbae4f 03faf043 ! %f44 = 09e87b54 95b16e51 940e4d0c aac9877a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xce91e08f00000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = ce91e08f00000067 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 9 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p9_label_1: ! Mem[0000000091000149] = a780b2c3, %l3 = c2676fd9b53aa819 ldub [%i6+0x149],%l3 ! %l3 = 0000000000000080 set p9_b1 ,%o7 fbu,a p9_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 39a3561fccb9e0f7, Mem[0000000090000189] = 358edd05 stb %l5,[%i4+0x189] ! Annulled ! %l5 = 39a3561fccb9e0f7, Mem[0000000091800049] = 7d9f8967 stb %l5,[%o0+0x049] ! Mem[0000000091800048] = 7df78967 ! %fcc1 = 0, %f4 = 741400a6 f11eddc9, %f16 = b6ab4243 e5fb08ad fmovdle %fcc1,%f4 ,%f16 ! Moved, %f16 = 741400a6 f11eddc9 p9_b1: set p9_b2 ,%o7 bcc,pn %icc,p9_near_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %f18 = af510a9a, Mem[00000000230001cc] = f10955c0 st %f18,[%i2+0x1cc] ! Mem[00000000230001cc] = af510a9a ! Registers modified during the branch to p9_near_0 ! %l5 = 093cb76a1351567f ! %l7 = 000000000000bd60 ! Mem[0000000090800109] = d6da35f7, %l7 = 000000000000bd60 ldub [%i5+0x109],%l7 ! Bypassed ! %l7 = 000000000000bd60, imm = 00000000000008e5, %l5 = 093cb76a1351567f subc %l7,0x8e5,%l5 ! Bypassed p9_b2: ! %ccr = 44, %d22 = 3dddf78a eb8fb4e9, %d16 = 741400a6 f11eddc9 fmovdgu %xcc,%f22,%f16 ! Not Moved %f16 = 741400a6 f11eddc9 p9_label_2: ! Mem[00000000918000c9] = 0ea353aa, %l3 = 0000000000000080 ldsb [%o0+0x0c9],%l3 ! %l3 = ffffffffffffffa3 ! %ccr = 44, %d8 = fbd9013c 51fb14fa, %d26 = 483a43b9 b9d17e1b fmovdn %xcc,%f8 ,%f26 ! Not Moved %f26 = 483a43b9 b9d17e1b ! %l0 = bbce15ee0eca15aa, immed = 000001b2, %y = 00000000 udivcc %l0,0x1b2,%l7 ! %l7 = 000000000008b944, %ccr = 00 mov %l0,%y ! %y = 0eca15aa ! %l6 = 43c1ad66c3aca06f, Mem[0000000091800109] = 13f68072 stb %l6,[%o0+0x109] ! Mem[0000000091800108] = 136f8072 set p9_b3 ,%o7 fbe,a,pt %fcc1,p9_near_3_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000900000c9] = 103f2fd9, %l7 = 000000000008b944 ldstub [%i4+0x0c9],%l7 ! %l7 = 000000000000003f ! Registers modified during the branch to p9_near_3 ! %l2 = 00000000000000ed ! %f28 = fddf397c 738536ff ! %f30 = 23959259 fddf397c ! %fcc3 = 0, immd = 0000000000000089, %l2 = 00000000000000ed movl %fcc3,0x089,%l2 ! Bypassed ! Mem[0000000091800089] = 7a79aa7e, %l6 = 43c1ad66c3aca06f ldsb [%o0+0x089],%l6 ! Bypassed ! %ccr = 00, %d8 = fbd9013c 51fb14fa, %d18 = af510a9a a90695ce fmovdleu %icc,%f8 ,%f18 ! Bypassed ! Change Floating point rounding, Bypassed set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p9_b3: p9_label_3: ! %l1 = 965775f8037d4567, Mem[00000000910000c9] = f40d1e64 stb %l1,[%i6+0x0c9] ! Mem[00000000910000c8] = f4671e64 set p9_b4 ,%o7 bcc p9_far_3_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000090000089] = 8cae3365, %l5 = 093cb76a1351567f ldsb [%i4+0x089],%l5 ! %l5 = ffffffffffffffae ! Registers modified during the branch to p9_far_3 ! %f12 = a4875616 30f415dc ! Mem[00000000900000c9] = 10ff2fd9, %l3 = ffffffffffffffa3 ldsb [%i4+0x0c9],%l3 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 0000000000 ! Mem[0000000023800000] = d123dacb, %l0 = bbce15ee0eca15aa lduba [%i3+%g0]0x88,%l0 ! Bypassed ! %l6 = 43c1ad66c3aca06f, Mem[0000000022800020] = 41a9e8ad0775e205 stxa %l6,[%i1+%o4]0x80 ! Bypassed p9_b4: set p9_b5 ,%o7 fba p9_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000022800008] = 75fc41e2, %l5 = ffffffffffffffae ldsha [%i1+%o1]0x88,%l5 ! %l5 = 00000000000041e2 ! Registers modified during the branch to p9_far_1 ! %l3 = 0000000000000ea8 ! %l4 = 0000003effffb56f ! %ccr = 08 ! %f16 = 741400a6 f11eddc9, %f24 = d518807a fdtoi %f16,%f24 ! Bypassed p9_label_4: ! %l4 = 0000003effffb56f, Mem[0000000090800109] = d6da35f7 stb %l4,[%i5+0x109] ! Bypassed ! %f17 = f11eddc9, %f24 = d518807a fcmpes %fcc3,%f17,%f24 ! Bypassed ! Mem[0000000022800020] = 41a9e8ad, %l0 = bbce15ee0eca15aa ldstuba [%i1+%o4]0x81,%l0 ! Bypassed p9_b5: ! %fcc3 = 0, %f30 = 23959259 fddf397c, %f26 = 483a43b9 b9d17e1b fmovdule %fcc3,%f30,%f26 ! Moved, %f26 = 23959259 fddf397c ! %ccr = 08, %d20 = 99aca80c d0ecf7e7, %d28 = fddf397c 738536ff fmovdl %icc,%f20,%f28 ! Moved %f28 = 99aca80c d0ecf7e7 ! %f13 = 30f415dc, %f27 = fddf397c, %f8 = fbd9013c fdivs %f13,%f27,%f8 ! %f8 = 80000000 ! %ccr = 08, %l2 = 00000000000000ed, %l5 = 00000000000041e2 movge %icc,%l2,%l5 ! Register Not Moved set p9_b6 ,%o7 bgu,pn %xcc,p9_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc1 = 0, %f30 = 23959259 fddf397c, %f30 = 23959259 fddf397c fmovdg %fcc1,%f30,%f30 ! Not Moved ! Registers modified during the branch to p9_near_3 ! %l0 = 0000000000000de7 ! %l2 = 299dd7a5c513f52f ! %f30 = 23959259 fddf397c ! %ccr = 00 ! %l6 = 43c1ad66c3aca06f, %l4 = 0000003effffb56f, %l0 = 0000000000000de7 udivx %l6,%l4,%l0 ! Bypassed p9_label_5: ldda [%i3+%o2]0x81,%l4 ! Bypassed ! %l5 = 00000000000041e2, imm = 0000000000000014, %l4 = 0000003effffb56f srlx %l5,0x014,%l4 ! Bypassed p9_b6: ! Mem[00000000900001c9] = 34408554, %l6 = 43c1ad66c3aca06f ldub [%i4+0x1c9],%l6 ! %l6 = 0000000000000040 ! %f7 = 0b489129, %f4 = 741400a6 fcmpes %fcc0,%f7 ,%f4 ! %fcc0 = 1 ! Mem[0000000023800000] = cbda23d1, %l4 = 0000003effffb56f ldsha [%i3+%g0]0x80,%l4 ! %l4 = ffffffffffffcbda ! Mem[00000000908000c9] = 232fba84, %l2 = 299dd7a5c513f52f ldub [%i5+0x0c9],%l2 ! %l2 = 000000000000002f ! %l2 = 000000000000002f, %f2 = 921a75cd ebe50d29, %f8 = 80000000 51fb14fa fmovrdgz %l2,%f2 ,%f8 ! Moved : %f8 = 921a75cd ebe50d29 ! %ccr = 00, %f16 = 741400a6, %f19 = a90695ce fmovsa %icc,%f16,%f19 ! Moved %f19 = 741400a6 ! %l5 = 00000000000041e2, Mem[0000000091800009] = c0b32351 stb %l5,[%o0+0x009] ! Mem[0000000091800008] = c0e22351 ! %l1 = 965775f8037d4567, immed = fffffd83, %y = 0000003e umul %l1,-0x27d,%l6 ! %l6 = 037d455e514a4eb5, %y = 037d455e p9_label_6: ! Mem[0000000022000020] = 0e216514, %l6 = 037d455e514a4eb5 lduwa [%i0+%o4]0x81,%l6 ! %l6 = 000000000e216514 ! %ccr = 00, immd = 0000000000000142, %l7 = 000000000000003f movl %xcc,0x142,%l7 ! Register Not Moved ! Mem[0000000090800009] = 5d4a59a7, %l0 = 0000000000000de7 ldub [%i5+0x009],%l0 ! %l0 = 000000000000004a ! %f4 = 741400a6 f11eddc9, %f8 = 921a75cd ebe50d29 fxtod %f4 ,%f8 ! %f8 = 43dd0500 29bc47b7 ! Mem[0000000022800008] = e241fc75 55800eeb, %l0 = 0000004a, %l1 = 037d4567 ldda [%i1+%o1]0x81,%l0 ! %l0 = 00000000e241fc75 0000000055800eeb ! %ccr = 00, %f1 = 279fe675, %f25 = dd904a90 fmovscs %icc,%f1 ,%f25 ! Not Moved %f25 = dd904a90 ! %fcc3 = 0, immd = 0000000000000037, %l3 = 0000000000000ea8 movue %fcc3,0x037,%l3 ! Moved, %l3 = 0000000000000037 ! %l5 = 00000000000041e2, imm = 0000000000000dad, %l5 = 00000000000041e2 sub %l5,0xdad,%l5 ! %l5 = 0000000000003435 ! Mem[0000000022000020] = 1465210e, %l7 = 000000000000003f ldsha [%i0+%o4]0x89,%l7 ! %l7 = 000000000000210e ! %l2 = 000000000000002f, Mem[0000000022800020] = 41a9e8ad stwa %l2,[%i1+%o4]0x80 ! Mem[0000000022800020] = 0000002f p9_label_7: set p9_b7 ,%o7 fba,a,pn %fcc0,p9_near_3_le ! Branch Taken, %fcc0 = 1 ! Mem[0000000022800008] = e241fc75, %l7 = 000000000000210e lduwa [%i1+%o1]0x80,%l7 ! Annulled ! Registers modified during the branch to p9_near_3 ! %l4 = ffffffffa0304a54 ! %f12 = 7fffffff 30f415dc ! %fcc1 = 0, %f6 = 6cf1b6dc 0b489129, %f4 = 741400a6 f11eddc9 fmovdl %fcc1,%f6 ,%f4 ! Bypassed ! Mem[00000000908001c9] = 5c502d7d, %l7 = 000000000000210e ldsb [%i5+0x1c9],%l7 ! Bypassed ! %f22 = 3dddf78a eb8fb4e9, %f29 = d0ecf7e7 fdtos %f22,%f29 ! Bypassed p9_b7: ! %ccr = 00, %f17 = f11eddc9, %f0 = d13fe087 fmovsne %xcc,%f17,%f0 ! Moved %f0 = f11eddc9 ! %l2 = 000000000000002f, imm = 00000000000005e0, %l0 = 00000000e241fc75 andncc %l2,0x5e0,%l0 ! %l0 = 000000000000000f, %ccr = 00 ! %f10 = a5656732 266e0b61, %f7 = 0b489129 fdtos %f10,%f7 ! %f7 = 80000000 ! Mem[0000000091000009] = 4daa20f9, %l1 = 0000000055800eeb ldsb [%i6+0x009],%l1 ! %l1 = ffffffffffffffaa ! %ccr = 00, %d22 = 3dddf78a eb8fb4e9, %d20 = 99aca80c d0ecf7e7 fmovdn %xcc,%f22,%f20 ! Not Moved %f20 = 99aca80c d0ecf7e7 p9_label_8: ! %ccr = 00, %f15 = 685ea2eb, %f7 = 80000000 fmovsl %icc,%f15,%f7 ! Not Moved %f7 = 80000000 ! %l2 = 000000000000002f, %l7 = 000000000000210e, %ccr = 00 movrlez %l2,%l7,%l0 ! Not Moved, %l0 = 000000000000000f ! Mem[0000000091000089] = 56d92b23, %l2 = 000000000000002f ldub [%i6+0x089],%l2 ! %l2 = 00000000000000d9 ! %ccr = 00, %l1 = ffffffffffffffaa, %l6 = 000000000e216514 movpos %icc,%l1,%l6 ! Moved, %l6 = ffffffffffffffaa ! Mem[0000000091000109] = 846170d8, %l2 = 00000000000000d9 ldub [%i6+0x109],%l2 ! %l2 = 0000000000000061 set p9_b8 ,%o7 bcs,pn %xcc,p9_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000049] = 90c3fe57, %l6 = ffffffffffffffaa ldsb [%i6+0x049],%l6 ! %l6 = ffffffffffffffc3 ! %fcc0 = 1, %f19 = 741400a6, %f9 = 29bc47b7 fmovsuge %fcc0,%f19,%f9 ! Not Moved p9_b8: ! %l6 = ffffffffffffffc3, Mem[00000000900001c9] = 34408554 stb %l6,[%i4+0x1c9] ! Mem[00000000900001c8] = 34c38554 ! Change Trap Enable Mask to = 16 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b0006a0 p9_label_9: ! %l6 = ffffffffffffffc3, Mem[00000000918001c9] = 21abcad5 stb %l6,[%o0+0x1c9] ! Mem[00000000918001c8] = 21c3cad5 ! Mem[0000000091000149] = a780b2c3, %l3 = 0000000000000037 ldub [%i6+0x149],%l3 ! %l3 = 0000000000000080 ! Mem[00000000908000c9] = 232fba84, %l4 = ffffffffa0304a54 ldsb [%i5+0x0c9],%l4 ! %l4 = 000000000000002f ! %ccr = 00, %l6 = ffffffffffffffc3, %l0 = 000000000000000f movl %icc,%l6,%l0 ! Register Not Moved ! Mem[0000000090000089] = 8cae3365, %l5 = 0000000000003435 ldub [%i4+0x089],%l5 ! %l5 = 00000000000000ae ! Mem[00000000918001c9] = 21c3cad5, %l3 = 0000000000000080 ldub [%o0+0x1c9],%l3 ! %l3 = 00000000000000c3 ! %l1 = ffffffffffffffaa, immed = fffff7f7, %y = 037d455e udiv %l1,-0x809,%l2 ! %l2 = 00000000037d457b mov %l0,%y ! %y = 0000000f ! Mem[0000000022800010] = cd2cc94d, %l2 = 00000000037d457b ldsha [%i1+%o2]0x80,%l2 ! %l2 = ffffffffffffcd2c ! Mem[0000000090800089] = 569873aa, %l4 = 000000000000002f ldub [%i5+0x089],%l4 ! %l4 = 0000000000000098 ! Mem[0000000023800010] = a35fe849 c57e97dc, %l4 = 00000098, %l5 = 000000ae ldda [%i3+%o2]0x89,%l4 ! %l4 = 00000000c57e97dc 00000000a35fe849 p9_label_10: set p9_b9 ,%o7 fbu,pn %fcc1,p9_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %f6 = 6cf1b6dc 80000000, %f18 = af510a9a 741400a6 fdtox %f6 ,%f18 ! %l0 = 0000000000000030, IEEE Exc, %fsr = 000b0006b0 ! Mem[00000000910000c9] = f4671e64, %l0 = 0000000000000030 ldub [%i6+0x0c9],%l0 ! %l0 = 0000000000000067 p9_b9: ! %fcc3 = 0, %f20 = 99aca80c d0ecf7e7, %f24 = d518807a dd904a90 fmovdul %fcc3,%f20,%f24 ! Not Moved ! %l2 = ffffffffffffcd2c, imm = 0000000000000019, %l2 = ffffffffffffcd2c sra %l2,0x019,%l2 ! %l2 = ffffffffffffffff ! %fcc1 = 0, %l0 = 0000000000000067, %l0 = 0000000000000067 move %fcc1,%l0,%l0 ! Moved, %l0 = 0000000000000067 set p9_b10 ,%o7 fblg,a p9_far_1_le ! Branch Taken, %fcc0 = 1 ! %ccr = 00, %l7 = 000000000000210e, %l0 = 0000000000000067 movn %icc,%l7,%l0 ! Register Not Moved ! Registers modified during the branch to p9_far_1 ! %l3 = 0000000000000ea8 ! %l4 = 0000210dffd8e06e ! %ccr = 08 ! Mem[0000000023000010] = 62cf3ce4, %l7 = 000000000000210e ldsha [%i2+%o2]0x80,%l7 ! Bypassed ! %f1 = 279fe675, Mem[0000000023800000] = d123dacb sta %f1 ,[%i3+%g0]0x88 ! Bypassed nop p9_b10: ! 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 0000000000000067 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffaa bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000ea8 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000210dffd8e06e bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a35fe849 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc3 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000210e bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000210d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p9_failed mov 0x111,%g1 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f11eddc9 279fe675 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6cf1b6dc 80000000 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 43dd0500 29bc47b7 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff 30f415dc bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 741400a6 f11eddc9 bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be af510a9a 741400a6 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 23959259 fddf397c bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 99aca80c d0ecf7e7 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 23959259 fddf397c bne %xcc,p9_freg_fail nop ! Check Local Memory ! Processor 9, local 0 is clean set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0000002f0775e205 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x020,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 41f0c362ae31cc7d ldx [%i1+0x1b8],%g3 ! Observed data at 00000000228001b8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x1b8,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x1c8],%g2 ! Expected data = 6c5a8d55af510a9a ldx [%i2+0x1c8],%g3 ! Observed data at 00000000230001c8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 1dffd289bff86e4b ldx [%i2+0x1f0],%g3 ! Observed data at 00000000230001f0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1f0,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x038],%g2 ! Expected data = 1a346f23dc3fe335 ldx [%i3+0x038],%g3 ! Observed data at 0000000023800038 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x038,%g4 ldx [%g1+0x100],%g2 ! Expected data = 000000edffffffa3 ldx [%i3+0x100],%g3 ! Observed data at 0000000023800100 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x100,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3dddf78aeb8fb4e9 ldx [%i3+0x138],%g3 ! Observed data at 0000000023800138 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 10ff2fd92def27e2 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 34c38554ecad6680 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c3000000000000 and %g3,%g7,%g3 ! should be 00c3000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 ! Share Bank 1 is clean for thread 9 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = f4671e641eff88bb ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] 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,0x0c8,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = c0e2235132918137 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e2000000000000 and %g3,%g7,%g3 ! should be 00e2000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 7df78967a613654b ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f7000000000000 and %g3,%g7,%g3 ! should be 00f7000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 136f8072e0d5dd1d ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006f000000000000 and %g3,%g7,%g3 ! should be 006f000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 21c3cad5191c1ad3 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c3000000000000 and %g3,%g7,%g3 ! should be 00c3000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: stha %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800028] stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000008] faddd %f8 ,%f14,%f4 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800028] swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800008] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000008] done p9_trap1o: stha %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800028] stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000008] faddd %f8 ,%f14,%f4 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800028] swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800008] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000008] done p9_trap2e: swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022000018] orcc %l4,0xea4,%l4 done p9_trap2o: swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022000018] orcc %l4,0xea4,%l4 done p9_trap3e: ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000010] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000000] done p9_trap3o: ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000010] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000000] 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 = bbce15ee0eca15aa ldx [%g1+0x008],%l1 ! %l1 = 965775f8037d4567 ldx [%g1+0x010],%l2 ! %l2 = 931e0fa4b691fc5f ldx [%g1+0x018],%l3 ! %l3 = c2676fd9b53aa819 ldx [%g1+0x020],%l4 ! %l4 = 2097834060298f77 ldx [%g1+0x028],%l5 ! %l5 = 39a3561fccb9e0f7 ldx [%g1+0x030],%l6 ! %l6 = 43c1ad66c3aca06f ldx [%g1+0x038],%l7 ! %l7 = 093cb76a1351567f ! Initialize the output register of window 0 set share3_start,%o0 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 = 7500a014 a90ac1f3 44609357 5e9e4dd6 ! %f4 = 411c3f93 06c095e7 79f4abac be15fa6a ! %f8 = 23471de5 2f104f99 e15ffb9e aff91a19 ! %f12 = cb539291 519de385 09b87c49 5373c96e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 15489e1e a62710a5 a3e87479 9495ddb6 ! %f20 = 4d780905 2d497b5a 00c70b81 bcab663c ! %f24 = 9c2283e7 7ce3688b fea056d2 c2a23100 ! %f28 = 27510c09 31944617 8225b14a ce6754af ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 11641066 ac1f28bd b8b5d80f 1290704c ! %f36 = 6a3a7631 ed398fa6 bf7d7dcb 9129fc39 ! %f40 = e8858ed9 20661d97 5f2bf3ea 2c78a46f ! %f44 = 743e891d 5ee60d45 9a3dfa2b 851c7dcf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd3e868980000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = d3e868980000001d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 10 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p10_label_1: ! Mem[0000000025800078] = 4d7972bc96819ce4, %l6 = ae4635dc2530d53c ldx [%i3+0x078],%l6 ! %l6 = 4d7972bc96819ce4 ! %ccr = 44, %l0 = 48dc0f6bda13c7e5, %l0 = 48dc0f6bda13c7e5 movvc %xcc,%l0,%l0 ! Moved, %l0 = 48dc0f6bda13c7e5 ! %f30 = 8225b14a ce6754af, %f24 = 9c2283e7 7ce3688b fdtox %f30,%f24 ! %f24 = 00000000 00000000 ! %f22 = 00c70b81 bcab663c, %f20 = 4d780905 fdtos %f22,%f20 ! %f20 = 00000000 ! Mem[000000009100008a] = 56d92b23, %l4 = 32cbdf3c97c80ae8 ldsb [%i6+0x08a],%l4 ! %l4 = 000000000000002b ! %f30 = 8225b14a ce6754af, %f20 = 00000000 2d497b5a fcmpd %fcc3,%f30,%f20 ! %fcc3 = 1 ! %ccr = 44, immd = 00000000000002d8, %l7 = e1e0a3e19c680eb9 movpos %icc,0x2d8,%l7 ! Moved, %l7 = 00000000000002d8 ! call to call_1, %cwp = 0 call p10_call_1_le ! Mem[000000009080014a] = b97b9805, %l3 = 42d3e0003dd72fbb ldsb [%i5+0x14a],%l3 ! %l3 = ffffffffffffff98 ! Registers modified during the branch to p10_call_1 ! %l0 = 000000000eb8de99 ! %f4 = 09b87c49 5373c96e ! %f8 = 2f104f99 2f104f99 ! Branch On Register, %l1 = 85e51ed67658c23e, skip = 5 brlez,pn %l1,p10_b1 ! Branch Taken p10_label_2: ! Mem[0000000024000018] = 1d0803a0, %l3 = ffffffffffffff98 lduwa [%i0+%o3]0x81,%l3 ! %l3 = 000000001d0803a0 ! %l5 = 1ea624cbe65d37b9, Mem[000000009000018a] = 358edd05 stb %l5,[%i4+0x18a] ! Bypassed ! %fcc1 = 0, immd = 0000000000000126, %l2 = ea348bde0ab9d723 movue %fcc1,0x126,%l2 ! Bypassed ! %f2 = 44609357, %f18 = a3e87479 9495ddb6 fstod %f2 ,%f18 ! Bypassed ! %fcc1 = 0, %f8 = 2f104f99 2f104f99, %f16 = 15489e1e a62710a5 fmovdue %fcc1,%f8 ,%f16 ! Bypassed p10_b1: ! Mem[000000009000004a] = d73533ae, %l1 = 85e51ed67658c23e ldub [%i4+0x04a],%l1 ! %l1 = 0000000000000033 ! %f20 = 00000000 2d497b5a, %f10 = e15ffb9e aff91a19 fcmped %fcc2,%f20,%f10 ! %fcc2 = 2 ! %ccr = 44, %f8 = 2f104f99, %f27 = c2a23100 fmovsle %icc,%f8 ,%f27 ! Moved %f27 = 2f104f99 ! %ccr = 44, %d20 = 00000000 2d497b5a, %d8 = 2f104f99 2f104f99 fmovdge %xcc,%f20,%f8 ! Moved %f8 = 00000000 2d497b5a ! %f0 = 7500a014 a90ac1f3, %f26 = fea056d2 2f104f99 fdtox %f0 ,%f26 ! %f26 = 7fffffff ffffffff p10_label_3: set p10_b2 ,%o7 fbge,a,pt %fcc3,p10_near_0_he ! Branch Not Taken, %fcc3 = 1 ! %ccr = 44, %d12 = cb539291 519de385, %d30 = 8225b14a ce6754af fmovda %icc,%f12,%f30 ! Annulled ! %l1 = 0000000000000033, Mem[0000000025000028] = 289a1bfa stwa %l1,[%i2+%o5]0x80 ! Mem[0000000025000028] = 00000033 ! %fcc2 = 2, %f15 = 5373c96e, %f10 = e15ffb9e fmovsul %fcc2,%f15,%f10 ! Not Moved ! %fcc3 = 1, %l6 = 4d7972bc96819ce4, %l4 = 000000000000002b move %fcc3,%l6,%l4 ! Register Not Moved ! Mem[0000000024000144] = de636992, %f4 = 09b87c49 ld [%i0+0x144],%f4 ! %f4 = de636992 p10_b2: ! %fcc2 = 2, %f30 = 8225b14a ce6754af, %f16 = 15489e1e a62710a5 fmovdule %fcc2,%f30,%f16 ! Not Moved set p10_b3 ,%o7 bgu,a p10_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f14 = 09b87c49, %f26 = 7fffffff fmovse %xcc,%f14,%f26 ! Annulled ! Mem[0000000024000138] = 36a9f53611af5771, %l0 = 000000000eb8de99, %l1 = 0000000000000033 add %i0,0x138,%g1 casxa [%g1]0x80,%l0,%l1 ! %l1 = 36a9f53611af5771 p10_label_4: ! %l1 = 36a9f53611af5771, Mem[000000009100008a] = 56d92b23 stb %l1,[%i6+0x08a] ! Mem[0000000091000088] = 56d97123 ! %ccr = 44, immd = 0000000000000240, %l3 = 000000001d0803a0 movpos %xcc,0x240,%l3 ! Moved, %l3 = 0000000000000240 ! %l0 = 000000000eb8de99, Mem[00000000918001ca] = 21c3cad5 stb %l0,[%o0+0x1ca] ! Mem[00000000918001c8] = 21c399d5 p10_b3: ! Mem[00000000908000ca] = 232fba84, %l2 = ea348bde0ab9d723 ldsb [%i5+0x0ca],%l2 ! %l2 = ffffffffffffffba bcs p10_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! %f24 = 00000000 00000000, %f7 = be15fa6a fdtoi %f24,%f7 ! %f7 = 00000000 ! Mem[0000000025000130] = f11457a5, %l7 = 00000000000002d8 lduw [%i2+0x130],%l7 ! %l7 = 00000000f11457a5 p10_b4: ! Mem[00000000900001ca] = 34c38554, %l5 = 1ea624cbe65d37b9 ldsb [%i4+0x1ca],%l5 ! %l5 = ffffffffffffff85 ! %fcc3 = 1, %l4 = 000000000000002b, %l6 = 4d7972bc96819ce4 movul %fcc3,%l4,%l6 ! Moved, %l6 = 000000000000002b ! %l0 = 000000000eb8de99, imm = fffffffffffff038, %l2 = ffffffffffffffba orncc %l0,-0xfc8,%l2 ! %l2 = 000000000eb8dfdf, %ccr = 00 p10_label_5: ! Jump to jmpl_0, %cwp = 0 set p10_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l6 = 000000000000002b, %l1 = 36a9f53611af5771, %l2 = 000000000eb8dfdf xorcc %l6,%l1,%l2 ! %l2 = 36a9f53611af575a, %ccr = 00 ! Registers modified during the branch to p10_jmpl_0 ! %l4 = 0000000000001f6b ! %l5 = 00000000000000c3 ! Mem[000000009080004a] = 889a04d4, %l2 = 36a9f53611af575a ldsb [%i5+0x04a],%l2 ! %l2 = 0000000000000004 ! %f8 = 00000000, %f1 = a90ac1f3, %f22 = 00c70b81 fadds %f8 ,%f1 ,%f22 ! %f22 = a90ac1f3 set p10_b5 ,%o7 bge p10_far_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %l1 = 36a9f53611af5771, immd = 0000000000000fa7, %l0 = 000000000eb8de99 mulx %l1,0xfa7,%l0 ! %l0 = 9e3d214ecf81a9b7 ! Registers modified during the branch to p10_far_0 ! %f8 = 00000000 a90ac1f3 ! Change Trap Enable Mask, Bypassed set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 18000002a1 ! %fcc1 = 0, %f28 = 27510c09 31944617, %f24 = 00000000 00000000 fmovdo %fcc1,%f28,%f24 ! Bypassed p10_b5: ! %fcc1 = 0, %f2 = 44609357 5e9e4dd6, %f4 = de636992 5373c96e fmovdul %fcc1,%f2 ,%f4 ! Not Moved bvs,a p10_b6 ! Branch Not Taken, %ccr = 00, skip = 5 p10_label_6: ! %l3 = 0000000000000240, Mem[0000000024800028] = 6c47d915 stba %l3,[%i1+%o5]0x88 ! Annulled ! %l5 = 00000000000000c3, immed = 000008a9, %y = 00000000 sdivcc %l5,0x8a9,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = cf81a9b7 ! %l4 = 0000000000001f6b, Mem[000000009080010a] = d6da35f7 stb %l4,[%i5+0x10a] ! Mem[0000000090800108] = d6da6bf7 ! %l4 = 0000000000001f6b, Mem[000000009080008a] = 569873aa stb %l4,[%i5+0x08a] ! Mem[0000000090800088] = 56986baa ! %f2 = 44609357, %f29 = 31944617, %f3 = 5e9e4dd6 fsubs %f2 ,%f29,%f3 ! %f3 = 44609357 p10_b6: ! Mem[0000000024000018] = a003081d, %l2 = 0000000000000000 swapa [%i0+%o3]0x88,%l2 ! %l2 = 00000000a003081d ! %ccr = 44, %d28 = 27510c09 31944617, %d4 = de636992 5373c96e fmovdleu %icc,%f28,%f4 ! Moved %f4 = 27510c09 31944617 ble p10_b7 ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = 0000000000001f6b, %f21 = 2d497b5a, %f2 = 44609357 fmovrsgz %l4,%f21,%f2 ! Moved : %f2 = 2d497b5a ! %f8 = 00000000, Mem[0000000025000164] = e175fe97 st %f8 ,[%i2+0x164] ! Bypassed p10_label_7: ! %l0 = 9e3d214ecf81a9b7, %l2 = 00000000a003081d, %l4 = 0000000000001f6b udivx %l0,%l2,%l4 ! Bypassed ! %l6 = 000000000000002b, Mem[0000000025000008] = 4d6ce451 stha %l6,[%i2+%o1]0x80 ! Bypassed p10_b7: ! Mem[000000009000000a] = 21b12972, %l0 = 9e3d214ecf81a9b7 ldub [%i4+0x00a],%l0 ! %l0 = 0000000000000029 ! Mem[0000000025800000] = bdc6ccb0 04864b95, %l6 = 0000002b, %l7 = f11457a5 ldda [%i3+%g0]0x81,%l6 ! %l6 = 00000000bdc6ccb0 0000000004864b95 ! %f16 = 15489e1e a62710a5, %f31 = ce6754af fdtoi %f16,%f31 ! %f31 = 00000000 ! %l1 = 36a9f53611af5771, Mem[000000009000008a] = 8cae3365 stb %l1,[%i4+0x08a] ! Mem[0000000090000088] = 8cae7165 bgu,a p10_b8 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009180014a] = 7298e208, %l7 = 0000000004864b95 ldub [%o0+0x14a],%l7 ! Annulled ! Change Floating point rounding to Low, %fsr = 18000002a1 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 18c00002a1 ! %l0 = 0000000000000029, %l6 = 00000000bdc6ccb0, %l2 = 00000000a003081d add %l0,%l6,%l2 ! %l2 = 00000000bdc6ccd9 p10_label_8: ! %l6 = bdc6ccb0, %l7 = 04864b95, Mem[0000000025800028] = 8f058d9d 91efa9e6 stda %l6,[%i3+%o5]0x81 ! Mem[0000000025800028] = bdc6ccb0 04864b95 p10_b8: ! %ccr = 44, immd = 00000000000003e1, %l3 = 0000000000000240 movn %icc,0x3e1,%l3 ! Register Not Moved ! Change Trap Enable Mask to = 16 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 18cb0002a1 ! %ccr = 44, %f25 = 00000000, %f9 = a90ac1f3 fmovscs %xcc,%f25,%f9 ! Not Moved %f9 = a90ac1f3 ! %l5 = 00000000000000c3, Mem[00000000908001ca] = 5c502d7d stb %l5,[%i5+0x1ca] ! Mem[00000000908001c8] = 5c50c37d ! %l6 = 00000000bdc6ccb0, %l1 = 36a9f53611af5771, %l6 = 00000000bdc6ccb0 addcc %l6,%l1,%l6 ! %l6 = 36a9f536cf762421, %ccr = 08 ! Mem[0000000024000008] = 83c6fea7, %l4 = 0000000000001f6b ldsba [%i0+%o1]0x89,%l4 ! %l4 = ffffffffffffffa7 ! %l4 = ffffffffffffffa7, Mem[00000000918001ca] = 21c399d5 stb %l4,[%o0+0x1ca] ! Mem[00000000918001c8] = 21c3a7d5 ! Mem[00000000900001ca] = 34c38554, %l5 = 00000000000000c3 ldsb [%i4+0x1ca],%l5 ! %l5 = ffffffffffffff85 ! %ccr = 08, %f4 = 27510c09, %f14 = 09b87c49 fmovscc %xcc,%f4 ,%f14 ! Moved %f14 = 27510c09 p10_label_9: ! Mem[0000000025800008] = f5f03bae, %l6 = 36a9f536cf762421 lduwa [%i3+%o1]0x89,%l6 ! %l6 = 00000000f5f03bae ! %ccr = 08, immd = 0000000000000157, %l7 = 0000000004864b95 movcs %xcc,0x157,%l7 ! Register Not Moved ! %f8 = 00000000, %f14 = 27510c09 5373c96e fstod %f8 ,%f14 ! %f14 = 00000000 00000000 ! %l4 = ffffffffffffffa7, %l0 = 0000000000000029, %l0 = 0000000000000029 xorcc %l4,%l0,%l0 ! %l0 = ffffffffffffff8e, %ccr = 88 ! %f18 = a3e87479 9495ddb6, %f4 = 27510c09 31944617, %f30 = 8225b14a 00000000 fsubd %f18,%f4 ,%f30 ! %f30 = a7510c09 31944618 ! Mem[0000000025800008] = ceb88651 f5f03bae, %l6 = f5f03bae, %l7 = 04864b95 ldda [%i3+%o1]0x89,%l6 ! %l6 = 00000000f5f03bae 00000000ceb88651 ! %l4 = ffffffffffffffa7, Mem[000000009100014a] = a780b2c3 stb %l4,[%i6+0x14a] ! Mem[0000000091000148] = a780a7c3 ! %ccr = 88, %d14 = 00000000 00000000, %d10 = e15ffb9e aff91a19 fmovde %icc,%f14,%f10 ! Not Moved %f10 = e15ffb9e aff91a19 ! Jump to jmpl_0, %cwp = 0 set p10_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l2 = 00000000bdc6ccd9, imm = 00000000000005a8, %l7 = 00000000ceb88651 addccc %l2,0x5a8,%l7 ! %l7 = 00000000bdc6d281, %ccr = 08 ! Registers modified during the branch to p10_jmpl_0 ! %l4 = 0000000000001f6b ! %l5 = 00000000000000c3 ! %f28 = 27510c09 31944618 p10_label_10: ! Mem[000000009080014a] = b97b9805, %l3 = 0000000000000240 ldsb [%i5+0x14a],%l3 ! %l3 = ffffffffffffff98 ! Mem[0000000025800028] = bdc6ccb0, %l3 = ffffffffffffff98 ldswa [%i3+%o5]0x80,%l3 ! %l3 = ffffffffbdc6ccb0 ! %l4 = 0000000000001f6b, %l5 = 00000000000000c3, %l1 = 36a9f53611af5771 udivx %l4,%l5,%l1 ! %l1 = 0000000000000029 ! %ccr = 08, immd = 0000000000000115, %l6 = 00000000f5f03bae movneg %icc,0x115,%l6 ! Moved, %l6 = 0000000000000115 ! Mem[000000009080008a] = 56986baa, %l7 = 00000000bdc6d281 ldsb [%i5+0x08a],%l7 ! %l7 = 000000000000006b ! Mem[000000009000000a] = 21b12972, %l3 = ffffffffbdc6ccb0 ldub [%i4+0x00a],%l3 ! %l3 = 0000000000000029 ! %fcc0 = 0, %f20 = 00000000 2d497b5a, %f26 = 7fffffff ffffffff fmovda %fcc0,%f20,%f26 ! Moved, %f26 = 00000000 2d497b5a ! %ccr = 08, %d28 = 27510c09 31944618, %d10 = e15ffb9e aff91a19 fmovdl %xcc,%f28,%f10 ! Not Moved %f10 = e15ffb9e aff91a19 set p10_b9 ,%o7 fbule,pt %fcc1,p10_near_3_he ! Branch Taken, %fcc1 = 0 ! %fcc3 = 1, %f8 = 00000000 a90ac1f3, %f6 = 79f4abac 00000000 fmovduge %fcc3,%f8 ,%f6 ! Not Moved nop nop p10_b9: nop ! 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 ffffffffffffff8e bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000029 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000bdc6ccd9 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000029 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000001f6b bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c3 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000115 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006b bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xcf81a9b7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p10_failed mov 0x111,%g1 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2d497b5a 44609357 bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 27510c09 31944617 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 79f4abac 00000000 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 a90ac1f3 bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 2d497b5a bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a90ac1f3 bcab663c bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 2d497b5a bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 27510c09 31944618 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a7510c09 31944618 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 00000000f239a443 ldx [%i0+0x018],%g3 ! Observed data at 0000000024000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = 79862317e698f058 ldx [%i0+0x180],%g3 ! Observed data at 0000000024000180 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x180,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x018],%g2 ! Expected data = da13c7e577bf1e9b ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x018,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 0000003313aa45b7 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x028,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x028],%g2 ! Expected data = bdc6ccb004864b95 ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 48dc0f6bda13c7e5 ldx [%i3+0x050],%g3 ! Observed data at 0000000025800050 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x050,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = c5aafa1cd5b937eb ldx [%i3+0x1e8],%g3 ! Observed data at 00000000258001e8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 8cae7165f035bef6 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000710000000000 and %g3,%g7,%g3 ! should be 0000710000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 56986baa5b6d18a6 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006b0000000000 and %g3,%g7,%g3 ! should be 00006b0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = d6da6bf729d7dce7 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006b0000000000 and %g3,%g7,%g3 ! should be 00006b0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 5c50c37d19d57654 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c30000000000 and %g3,%g7,%g3 ! should be 0000c30000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 56d97123a29281e1 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000710000000000 and %g3,%g7,%g3 ! should be 0000710000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = a780a7c3167e1c7c ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a70000000000 and %g3,%g7,%g3 ! should be 0000a70000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x1c8],%g2 ! Expected value = 21c3a7d5191c1ad3 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a70000000000 and %g3,%g7,%g3 ! should be 0000a70000000000 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: fmovscs %xcc,%f6,%f7 fmovdge %icc,%f2,%f2 done p10_trap1o: fmovscs %xcc,%f6,%f7 fmovdge %icc,%f2,%f2 done p10_trap2e: addcc %l7,0x326,%l7 fitos %f1 ,%f10 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000028] done p10_trap2o: addcc %l7,0x326,%l7 fitos %f1 ,%f10 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000028] done p10_trap3e: lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018] done p10_trap3o: lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018] 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 = 48dc0f6bda13c7e5 ldx [%g1+0x008],%l1 ! %l1 = 85e51ed67658c23e ldx [%g1+0x010],%l2 ! %l2 = ea348bde0ab9d723 ldx [%g1+0x018],%l3 ! %l3 = 42d3e0003dd72fbb ldx [%g1+0x020],%l4 ! %l4 = 32cbdf3c97c80ae8 ldx [%g1+0x028],%l5 ! %l5 = 1ea624cbe65d37b9 ldx [%g1+0x030],%l6 ! %l6 = ae4635dc2530d53c ldx [%g1+0x038],%l7 ! %l7 = e1e0a3e19c680eb9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 96e2b813 fd38429c 3949895a 4217cb66 ! %f4 = 494d461d 62e3b80d 3bf78feb 76aebb84 ! %f8 = 35220029 8a5830bd 6bd8224a 2e9ba7a9 ! %f12 = ab59e964 60e70636 27aa1526 0a9dd642 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f3008420 668595ad 5f147c07 a8950fd8 ! %f20 = 8c6fa8ff b4023e59 a36eff15 51d7e059 ! %f24 = 02a8409e 86f721b8 4844abf4 779122e3 ! %f28 = e97588e2 c20354b7 d4828a3d e4e64901 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f42012d7 523a0cd7 f6022a81 2fb79803 ! %f36 = 05d2aa34 d8f290cb a778c71b 54d68427 ! %f40 = 87fe207b 05b01a01 37b3e5e2 17d29be8 ! %f44 = d2a725ff 18d3cd6c 2b3b5ed8 54b76759 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xae6e243000000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = ae6e243000000005 wr %g0,%y ! Clear %y 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: ! call to call_1, %cwp = 0 call p11_call_1_le ! %l6 = b22da161db581661, Mem[000000009180010b] = 136f8072 stb %l6,[%o0+0x10b] ! Mem[0000000091800108] = 136f8061 ! Registers modified during the branch to p11_call_1 ! %l4 = ffffffffd965bb88 ! %f8 = 35220029 00000000 ! %f10 = 00000000 2e9ba7a9 ! %ccr = 44, %f21 = b4023e59, %f3 = 4217cb66 fmovsg %icc,%f21,%f3 ! Not Moved %f3 = 4217cb66 set p11_b1 ,%o7 fbe,pn %fcc3,p11_near_3_le ! Branch Taken, %fcc3 = 0 ! %l7 = 71a34f0aa7468ea7, Mem[000000009000018b] = 358edd05 stb %l7,[%i4+0x18b] ! Mem[0000000090000188] = 358edda7 ! Registers modified during the branch to p11_near_3 ! %l0 = 9dd2b90c9a564e70 ! %l1 = 8a49acc275ee9ef5 ! %l3 = 9b348f11f2bf7d95 ! %f4 = 494d461d e839bd3e ! %l4 = ffffffffd965bb88, Mem[00000000918000cb] = 0ea353aa stb %l4,[%o0+0x0cb] ! Bypassed ! %ccr = 44, %f19 = a8950fd8, %f22 = a36eff15 fmovsle %icc,%f19,%f22 ! Bypassed ! Mem[0000000026800020] = 6838b058, %l3 = 9b348f11f2bf7d95 lduwa [%i1+%o4]0x80,%l3 ! Bypassed ! %fcc0 = 0, %l3 = 9b348f11f2bf7d95, %l3 = 9b348f11f2bf7d95 movue %fcc0,%l3,%l3 ! Bypassed p11_b1: set p11_b2 ,%o7 fbe,a,pn %fcc1,p11_near_2_he ! Branch Taken, %fcc1 = 0 p11_label_2: ! Mem[0000000027800034] = bab5380d, %l6 = b22da161db581661 ldub [%i3+0x034],%l6 ! %l6 = 00000000000000ba ! Registers modified during the branch to p11_near_2 ! %l1 = f2bf719a68ef8bb6 ! %fcc1 = 0, %f0 = 96e2b813 fd38429c, %f22 = a36eff15 51d7e059 fmovdo %fcc1,%f0 ,%f22 ! Bypassed ! %l0 = 9dd2b90c9a564e70, Mem[000000009000010b] = 77c40f3b stb %l0,[%i4+0x10b] ! Bypassed ! Mem[0000000027800020] = 45c896d4, %l2 = 6d6befea37ed9cee ldsha [%i3+%o4]0x89,%l2 ! Bypassed p11_b2: ! %l2 = 37ed9cee, %l3 = f2bf7d95, Mem[0000000026800018] = b2a8ed55 b637c089 stda %l2,[%i1+%o3]0x80 ! Mem[0000000026800018] = 37ed9cee f2bf7d95 ! Mem[0000000026000028] = 9b266e6e, %l6 = 00000000000000ba ldsba [%i0+%o5]0x80,%l6 ! %l6 = ffffffffffffff9b ! Mem[000000009080000b] = 5d4a59a7, %l7 = 71a34f0aa7468ea7 ldub [%i5+0x00b],%l7 ! %l7 = 00000000000000a7 ! Mem[00000000908000cb] = 232fba84, %l0 = 9dd2b90c9a564e70 ldub [%i5+0x0cb],%l0 ! %l0 = 0000000000000084 ! Mem[00000000278000f0] = 0bf42db1, %l7 = 00000000000000a7 ldsh [%i3+0x0f0],%l7 ! %l7 = 0000000000000bf4 ! %ccr = 44, %d24 = 02a8409e 86f721b8, %d22 = a36eff15 51d7e059 fmovda %icc,%f24,%f22 ! Moved %f22 = 02a8409e 86f721b8 p11_label_3: ! %ccr = 44, %l1 = f2bf719a68ef8bb6, %l5 = ef151db0832f2160 movvc %icc,%l1,%l5 ! Moved, %l5 = f2bf719a68ef8bb6 ! %l5 = f2bf719a68ef8bb6, Mem[000000009080008b] = 56986baa stb %l5,[%i5+0x08b] ! Mem[0000000090800088] = 56986bb6 ! Mem[0000000027000000] = 4adec639 328478c2 539c257b e8018c5e ! Mem[0000000027000010] = eace38dd a734e46f b4d4f027 58ce0774 ! Mem[0000000027000020] = 888567d4 2a3cea39 cd3a70f1 83172cbe ! Mem[0000000027000030] = d57501fe 63b46f98 b7942411 a5ba92f5 ldda [%i2]ASI_BLK_P,%f0 ! Block Load from 0000000027000000 ! Mem[000000009000004b] = d73533ae, %l2 = 6d6befea37ed9cee ldub [%i4+0x04b],%l2 ! %l2 = 00000000000000ae ! Mem[000000009080004b] = 889a04d4, %l3 = 9b348f11f2bf7d95 ldub [%i5+0x04b],%l3 ! %l3 = 00000000000000d4 ! %ccr = 44, %d22 = 02a8409e 86f721b8, %d22 = 02a8409e 86f721b8 fmovda %xcc,%f22,%f22 ! Moved %f22 = 02a8409e 86f721b8 ! Mem[00000000908001cb] = 5c50c37d, %l1 = f2bf719a68ef8bb6 ldsb [%i5+0x1cb],%l1 ! %l1 = 000000000000007d ! %f20 = 8c6fa8ff b4023e59, %f19 = a8950fd8 fxtos %f20,%f19 ! %f19 = dee720ae ! %fcc3 = 0, %f18 = 5f147c07, %f22 = 02a8409e fmovso %fcc3,%f18,%f22 ! Moved, %f22 = 5f147c07 membar #Sync ! Added by membar checker (6) set p11_b3 ,%o7 fbule,a,pn %fcc2,p11_near_1_he ! Branch Taken, %fcc2 = 0 p11_label_4: ! Mem[00000000278001ee] = db581661, %l2 = 00000000000000ae lduh [%i3+0x1ee],%l2 ! %l2 = 0000000000001661 ! Registers modified during the branch to p11_near_1 ! %l5 = ffffffffffff8d4c ! Change Trap Enable Mask, Bypassed set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p11_b3: ! %l6 = ffffffffffffff9b, %l6 = ffffffffffffff9b, %l0 = 0000000000000084 sll %l6,%l6,%l0 ! %l0 = fffffffcd8000000 ! %ccr = 44, %f18 = 5f147c07, %f22 = 5f147c07 fmovsvc %xcc,%f18,%f22 ! Moved %f22 = 5f147c07 ! Mem[000000009180018b] = 75ba6cf9, %l5 = ffffffffffff8d4c ldub [%o0+0x18b],%l5 ! %l5 = 00000000000000f9 ! %l0 = fffffffcd8000000, Mem[00000000900001cb] = 34c38554 stb %l0,[%i4+0x1cb] ! Mem[00000000900001c8] = 34c38500 ! %ccr = 44, %f14 = b7942411, %f6 = b4d4f027 fmovsleu %icc,%f14,%f6 ! Moved %f6 = b7942411 ! %ccr = 44, %l0 = fffffffcd8000000, %l4 = ffffffffd965bb88 move %icc,%l0,%l4 ! Moved, %l4 = fffffffcd8000000 ! %fcc0 = 0, %f11 = 83172cbe, %f14 = b7942411 fmovsle %fcc0,%f11,%f14 ! Moved, %f14 = 83172cbe ! %ccr = 44, %f0 = 4adec639, %f29 = c20354b7 fmovsl %xcc,%f0 ,%f29 ! Not Moved %f29 = c20354b7 p11_label_5: set p11_b4 ,%o7 bgu,a,pt %icc,p11_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = 0000000000000bf4, Mem[000000009080000b] = 5d4a59a7 stb %l7,[%i5+0x00b] ! Annulled ! %ccr = 44, %d4 = eace38dd a734e46f, %d0 = 4adec639 328478c2 fmovdg %icc,%f4 ,%f0 ! Not Moved %f0 = 4adec639 328478c2 ! %f28 = e97588e2 c20354b7, %f16 = f3008420 668595ad fxtod %f28,%f16 ! %f16 = c3b68a77 1d3dfcab ! Mem[0000000027000028] = f1703acd, %l4 = fffffffcd8000000 ldstuba [%i2+%o5]0x88,%l4 ! %l4 = 00000000000000cd p11_b4: ! %fcc1 = 0, %l7 = 0000000000000bf4, %l5 = 00000000000000f9 mova %fcc1,%l7,%l5 ! Moved, %l5 = 0000000000000bf4 ! %l7 = 0000000000000bf4, imm = 0000000000000416, %l4 = 00000000000000cd and %l7,0x416,%l4 ! %l4 = 0000000000000014 ! call to call_1, %cwp = 0 call p11_call_1_le ! Mem[000000009180018b] = 75ba6cf9, %l6 = ffffffffffffff9b ldsb [%o0+0x18b],%l6 ! %l6 = fffffffffffffff9 ! Registers modified during the branch to p11_call_1 ! %l4 = ffffffffd965bb88 ! %f8 = 888567d4 4adec638 ! %f10 = 006f631c 83172cbe ! %f20 = 8c6fa8ff, %f14 = 83172cbe fmovs %f20,%f14 ! %f14 = 8c6fa8ff p11_label_6: ! %l3 = 00000000000000d4, Mem[000000009080004b] = 889a04d4 stb %l3,[%i5+0x04b] ! Mem[0000000090800048] = 889a04d4 ! %ccr = 44, %l3 = 00000000000000d4, %l0 = fffffffcd8000000 move %xcc,%l3,%l0 ! Moved, %l0 = 00000000000000d4 ! Mem[0000000026000178] = 7f6664ab83e8955a, %l4 = ffffffffd965bb88, %l1 = 000000000000007d add %i0,0x178,%g1 casxa [%g1]0x80,%l4,%l1 ! %l1 = 7f6664ab83e8955a ! Mem[0000000026000010] = 9c3baf88, %l4 = ffffffffd965bb88 lduha [%i0+%o2]0x89,%l4 ! %l4 = 000000000000af88 set p11_b5 ,%o7 fble p11_far_1_he ! Branch Taken, %fcc0 = 0 ! %l0 = 00000000000000d4, Mem[00000000910001cb] = 2e054d6d stb %l0,[%i6+0x1cb] ! Mem[00000000910001c8] = 2e054dd4 ! Registers modified during the branch to p11_far_1 ! %f24 = 4844abf4 779122e3 ! %f8 = 888567d4, %f20 = 8c6fa8ff, %f29 = c20354b7 fmuls %f8 ,%f20,%f29 ! Bypassed ! %ccr = 44, %d20 = 8c6fa8ff b4023e59, %d20 = 8c6fa8ff b4023e59 fmovdpos %icc,%f20,%f20 ! Bypassed p11_b5: ! %l1 = 7f6664ab83e8955a, Mem[000000009180000b] = c0e22351 stb %l1,[%o0+0x00b] ! Mem[0000000091800008] = c0e2235a ! %l5 = 0000000000000bf4, Mem[000000009000000b] = 21b12972 stb %l5,[%i4+0x00b] ! Mem[0000000090000008] = 21b129f4 p11_label_7: ! %l1 = 7f6664ab83e8955a, Mem[000000009080000b] = 5d4a59a7 stb %l1,[%i5+0x00b] ! Mem[0000000090800008] = 5d4a595a ! Mem[000000009000018b] = 358edda7, %l6 = fffffffffffffff9 ldsb [%i4+0x18b],%l6 ! %l6 = ffffffffffffffa7 ! %l1 = 7f6664ab83e8955a, %l1 = 7f6664ab83e8955a, %l6 = ffffffffffffffa7 sll %l1,%l1,%l6 ! %l6 = ae0fa25568000000 ! %l2 = 0000000000001661, immed = 0000000c, %ccr = 44 movre %l2,0x00c,%l4 ! Not Moved, %l4 = 000000000000af88 set p11_b6 ,%o7 fbuge p11_far_1_le ! Branch Taken, %fcc0 = 0 ! %f10 = 006f631c 83172cbe, %f19 = dee720ae fdtos %f10,%f19 ! %f19 = 00000000 ! Registers modified during the branch to p11_far_1 ! %l5 = ae0fa2556800af88 ! %f8 = 8c6fa8ff a5ba92f5 ! %f14 = 8c6fa8ff a5ba92f5 ! %ccr = 44, %f11 = 83172cbe, %f19 = 00000000 fmovsne %xcc,%f11,%f19 ! Bypassed ! %f26 = 4844abf4, %f11 = 83172cbe fstoi %f26,%f11 ! Bypassed ! Mem[00000000270001fc] = f90f171d, %l1 = 7f6664ab83e8955a lduh [%i2+0x1fc],%l1 ! Bypassed ! Mem[000000009000018b] = 358edda7, %l6 = ae0fa25568000000 ldub [%i4+0x18b],%l6 ! Bypassed p11_b6: p11_label_8: ! Mem[000000009000004b] = d73533ae, %l4 = 000000000000af88 ldub [%i4+0x04b],%l4 ! %l4 = 00000000000000ae bvs p11_b7 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000908001cb] = 5c50c37d, %l7 = 0000000000000bf4 ldsb [%i5+0x1cb],%l7 ! %l7 = 000000000000007d ! Mem[0000000027000008] = 7b259c53, %l6 = ae0fa25568000000 ldstuba [%i2+%o1]0x88,%l6 ! %l6 = 0000000000000053 p11_b7: ! Mem[00000000900001cb] = 34c38500, %l3 = 00000000000000d4 ldsb [%i4+0x1cb],%l3 ! %l3 = 0000000000000000 ! Mem[00000000900000cb] = 10ff2fd9, %l7 = 000000000000007d ldsb [%i4+0x0cb],%l7 ! %l7 = ffffffffffffffd9 ! %ccr = 44, %f11 = 83172cbe, %f13 = 63b46f98 fmovsleu %xcc,%f11,%f13 ! Moved %f13 = 83172cbe ! Mem[0000000026000018] = b842c953, %l5 = ae0fa2556800af88 lduha [%i0+%o3]0x80,%l5 ! %l5 = 000000000000b842 ! %ccr = 44, %l1 = 7f6664ab83e8955a, %l2 = 0000000000001661 movn %icc,%l1,%l2 ! Register Not Moved set p11_b8 ,%o7 fbn,a p11_far_1_he ! Branch Not Taken, %fcc0 = 0 p11_label_9: ! %ccr = 44, %l2 = 0000000000001661, %l4 = 00000000000000ae movvc %icc,%l2,%l4 ! Annulled ! Mem[000000009180008b] = 7a79aa7e, %l2 = 0000000000001661 ldub [%o0+0x08b],%l2 ! %l2 = 000000000000007e p11_b8: ! Mem[00000000900001cb] = 34c38500, %l0 = 00000000000000d4 ldstub [%i4+0x1cb],%l0 ! %l0 = 0000000000000000 set p11_b9 ,%o7 bvc,a p11_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = 000000000000007e, Mem[0000000027800130] = e9dba385 stb %l2,[%i3+0x130] ! Mem[0000000027800130] = 7edba385 ! Registers modified during the branch to p11_far_2 ! %l0 = 0000000000000042 ! %l3 = d7b6ac20e309ac87 ! %l7 = ffffffffffffffcc ! %f18 = 697588e2 c20354b7 ! %ccr = 00 ! %l6 = 0000000000000053, Mem[000000009100014b] = a780a7c3 stb %l6,[%i6+0x14b] ! Bypassed p11_b9: ! %l0 = 0000000000000042, Mem[000000009080004b] = 889a04d4 stb %l0,[%i5+0x04b] ! Mem[0000000090800048] = 889a0442 ! Mem[000000009000010b] = 77c40f3b, %l7 = ffffffffffffffcc ldub [%i4+0x10b],%l7 ! %l7 = 000000000000003b ! %fcc1 = 0, %l5 = 000000000000b842, %l3 = d7b6ac20e309ac87 movl %fcc1,%l5,%l3 ! Register Not Moved ! Mem[0000000027000008] = 7b259cff, %l7 = 000000000000003b lduba [%i2+%o1]0x88,%l7 ! %l7 = 00000000000000ff p11_label_10: ! %l2 = 000000000000007e, imm = 0000000000000ade, %l7 = 00000000000000ff xorcc %l2,0xade,%l7 ! %l7 = 0000000000000aa0, %ccr = 00 ! Invert Register : %l0 = 0000000000000042 xor %l0,-1,%l0 ! %l0 = ffffffffffffffbd ! %ccr = 00, immd = 00000000000001f3, %l5 = 000000000000b842 move %icc,0x1f3,%l5 ! Register Not Moved ! Mem[00000000918000cb] = 0ea353aa, %l1 = 7f6664ab83e8955a ldsb [%o0+0x0cb],%l1 ! %l1 = ffffffffffffffaa ! Mem[000000009180014b] = 7298e208, %l3 = d7b6ac20e309ac87 ldsb [%o0+0x14b],%l3 ! %l3 = 0000000000000008 ! %l2 = 000000000000007e, imm = 000000000000001a, %l5 = 000000000000b842 sra %l2,0x01a,%l5 ! %l5 = 0000000000000000 ! %l0 = ffffffffffffffbd, Mem[0000000026000018] = b842c953 stwa %l0,[%i0+%o3]0x80 ! Mem[0000000026000018] = ffffffbd ! %l2 = 000000000000007e, %l3 = 0000000000000008, %ccr = 00 movrgez %l2,%l3,%l1 ! Moved, %l1 = 0000000000000008 ! %f6 = b7942411 58ce0774, %f2 = 539c257b e8018c5e fxtod %f6 ,%f2 ! %f2 = c3d21af6 fba9cc7e ! %ccr = 00, %d12 = d57501fe 83172cbe, %d8 = 8c6fa8ff a5ba92f5 fmovdpos %xcc,%f12,%f8 ! Moved %f8 = d57501fe 83172cbe ! 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 ffffffffffffffbd bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000008 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007e bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000008 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ae bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000053 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000aa0 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf2bf719a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p11_failed mov 0x111,%g1 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4adec639 328478c2 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c3d21af6 fba9cc7e bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be eace38dd a734e46f bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b7942411 58ce0774 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d57501fe 83172cbe bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 006f631c 83172cbe bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d57501fe 83172cbe bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8c6fa8ff a5ba92f5 bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c3b68a77 1d3dfcab bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 697588e2 c20354b7 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5f147c07 86f721b8 bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4844abf4 779122e3 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ffffffbd7bd5764f ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = 981e17ac9b58b36d ldx [%i0+0x088],%g3 ! Observed data at 0000000026000088 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x088,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 6a8cad790bf4208a ldx [%i0+0x1b8],%g3 ! Observed data at 00000000260001b8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1b8,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 37ed9ceef2bf7d95 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x018,%g4 ldx [%g1+0x178],%g2 ! Expected data = afd241c56ddc4e4e ldx [%i1+0x178],%g3 ! Observed data at 0000000026800178 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x178,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff9c257be8018c5e ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff3a70f183172cbe ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x028,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x130],%g2 ! Expected data = 7edba385351f656c ldx [%i3+0x130],%g3 ! Observed data at 0000000027800130 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x130,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = b22da161db581661 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000278001e8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 21b129f4cab0f611 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f400000000 and %g3,%g7,%g3 ! should be 000000f400000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x188],%g2 ! Expected value = 358edda7f6590004 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a700000000 and %g3,%g7,%g3 ! should be 000000a700000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 34c385ffecad6680 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] 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,0x1c8,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 5d4a595aa7e49701 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005a00000000 and %g3,%g7,%g3 ! should be 0000005a00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 889a044226d9223d ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004200000000 and %g3,%g7,%g3 ! should be 0000004200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 56986bb65b6d18a6 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b600000000 and %g3,%g7,%g3 ! should be 000000b600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x1c8],%g2 ! Expected value = 2e054dd4cd7182ca ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d400000000 and %g3,%g7,%g3 ! should be 000000d400000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = c0e2235a32918137 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005a00000000 and %g3,%g7,%g3 ! should be 0000005a00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = 136f8061e0d5dd1d ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006100000000 and %g3,%g7,%g3 ! should be 0000006100000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,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: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000020] nop ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000000] fmovdne %icc,%f6,%f8 done p11_trap1o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000020] nop ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000000] fmovdne %icc,%f6,%f8 done p11_trap2e: fmovsg %icc,%f3,%f8 stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008] fmovsne %icc,%f11,%f7 fmuls %f13,%f14,%f15 fmovda %xcc,%f2,%f14 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000028] done p11_trap2o: fmovsg %icc,%f3,%f8 stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008] fmovsne %icc,%f11,%f7 fmuls %f13,%f14,%f15 fmovda %xcc,%f2,%f14 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000028] done p11_trap3e: stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000] done p11_trap3o: stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000] 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 = 9dd2b90c9a564e4e ldx [%g1+0x008],%l1 ! %l1 = de5b9cfe1df1295e ldx [%g1+0x010],%l2 ! %l2 = 6d6befea37ed9cee ldx [%g1+0x018],%l3 ! %l3 = 4d192a5882d14356 ldx [%g1+0x020],%l4 ! %l4 = 1bf1f5a3c811adc9 ldx [%g1+0x028],%l5 ! %l5 = ef151db0832f2160 ldx [%g1+0x030],%l6 ! %l6 = b22da161db581661 ldx [%g1+0x038],%l7 ! %l7 = 71a34f0aa7468ea7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5819cdcd eb3f829b 713b5e69 51550edf ! %f4 = 891f26c1 fb819d41 4447c0c1 2a6c5cf9 ! %f8 = eca451a7 f194da8c 44ba8254 6fa41ad8 ! %f12 = fa92b4ad 3e0624b0 f2cbc719 ed957e0f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 59d21c51 743b7952 44a01502 75ca48f1 ! %f20 = f12d1dae c1f92f53 fe6d73b6 ff0b8cd5 ! %f24 = f9391ddf 607b390e 01662a17 c16a6129 ! %f28 = 96d7d0e3 74dc9135 c94d8cb3 4f4da823 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a593006e ca94ce9e a6b990a7 6aa1d074 ! %f36 = 1af93aa2 1be67b25 91940754 eacf8955 ! %f40 = 9a59bbfb c3509dc7 57ed72ea 097ceaf7 ! %f44 = 6261cd0a 5cc28be9 b1c1c1f0 38926e21 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xea07c8080000001e,%g7,%g1 ! %gsr scale = 3, align = 6 wr %g1,%g0,%gsr ! %gsr = ea07c8080000001e wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f12 = fa92b4ad 3e0624b0, %f4 = 891f26c1 fb819d41 fmovdul %fcc2,%f12,%f4 ! Not Moved ! Mem[00000000288000c0] = ffb19aed 3d1cc2b6 5014fb96 1e6bf9f5 ! Mem[00000000288000d0] = 996b5388 20286c48 a47bd924 72bb309b ! Mem[00000000288000e0] = 5d2b7803 c0b11511 d9cee46f a4df8fe0 ! Mem[00000000288000f0] = ce684000 1283fdaa 5eeda3b6 7aab251a mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000288000c0 ! %ccr = 44, %f1 = eb3f829b, %f5 = fb819d41 fmovse %icc,%f1 ,%f5 ! Moved %f5 = eb3f829b ! %l2 = 598461da717f4651, imm = fffffffffffff090, %l1 = 594db20e6fe90089 orncc %l2,-0xf70,%l1 ! %l1 = 598461da717f4f7f, %ccr = 00 ! Change Floating point rounding to High, %fsr = 0000000000 set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[0000000028800010] = 117e7c4a, %l0 = e0bbf72676213165 lduwa [%i1+%o2]0x88,%l0 ! %l0 = 00000000117e7c4a ! Mem[000000009180014c] = e60bb3d6, %l1 = 598461da717f4f7f ldub [%o0+0x14c],%l1 ! %l1 = 00000000000000e6 ! %fcc1 = 0, %l6 = 3f579a6c7b0cf14a, %l7 = 574a3d5e7950741c movo %fcc1,%l6,%l7 ! Moved, %l7 = 3f579a6c7b0cf14a ! %f14 = f2cbc719 ed957e0f, %f3 = 51550edf fxtos %f14,%f3 ! %f3 = dd53438e ! %ccr = 00, %f4 = 891f26c1, %f12 = fa92b4ad fmovsneg %xcc,%f4 ,%f12 ! Not Moved %f12 = fa92b4ad p12_label_2: ! %ccr = 00, %l3 = 11528cab9e7bb0c2, %l5 = 5dca9d6c40d3de23 movvc %xcc,%l3,%l5 ! Moved, %l5 = 11528cab9e7bb0c2 membar #Sync ! Added by membar checker (7) set p12_b1 ,%o7 fble,pn %fcc2,p12_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[000000009080004c] = 26d9223d, %l1 = 00000000000000e6 ldsb [%i5+0x04c],%l1 ! %l1 = 0000000000000026 ! Registers modified during the branch to p12_near_3 ! %f0 = 44ba8254 6fa41ad8 ! %f6 = 44ba8254 4447c0c1 ! %fcc3 = 0, %f18 = 5014fb96, %f0 = 44ba8254 fmovsuge %fcc3,%f18,%f0 ! Bypassed ! Mem[0000000028800018] = 98a42d87, %l0 = 00000000117e7c4a lduwa [%i1+%o3]0x80,%l0 ! Bypassed p12_b1: ! %l5 = 11528cab9e7bb0c2, Mem[000000009080018c] = 1b9fe8fc stb %l5,[%i5+0x18c] ! Mem[000000009080018c] = c29fe8fc ! done : should take illegal inst trap, %l0 = 00000000117e7c4a done ! Illegal inst trap : %l0 = 00000000117e7c5a ! Mem[0000000028800028] = ad5bb60faa93d6c3, %f0 = 44ba8254 6fa41ad8 ldda [%i1+%o5]0x80,%f0 ! %f0 = ad5bb60f aa93d6c3 ! Mem[00000000910000cc] = 1eff88bb, %l3 = 11528cab9e7bb0c2 ldsb [%i6+0x0cc],%l3 ! %l3 = 000000000000001e ! %l5 = 11528cab9e7bb0c2, Mem[000000009100008c] = a29281e1 stb %l5,[%i6+0x08c] ! Mem[000000009100008c] = c29281e1 p12_label_3: ! %ccr = 00, %f31 = 7aab251a, %f27 = a4df8fe0 fmovsleu %icc,%f31,%f27 ! Not Moved %f27 = a4df8fe0 ! Mem[0000000028800100] = 7fa23666, %l5 = 11528cab9e7bb0c2 ldsb [%i1+0x100],%l5 ! %l5 = 000000000000007f ! %l7 = 3f579a6c7b0cf14a, Mem[000000009080010c] = 29d7dce7 stb %l7,[%i5+0x10c] ! Mem[000000009080010c] = 4ad7dce7 ! Mem[0000000028000018] = 80d5e50c, %l0 = 00000000117e7c5a ldstuba [%i0+%o3]0x88,%l0 ! %l0 = 000000000000000c ! %fcc3 = 0, %f14 = f2cbc719 ed957e0f, %f18 = 5014fb96 1e6bf9f5 fmovdul %fcc3,%f14,%f18 ! Not Moved ! %l6 = 3f579a6c7b0cf14a, Mem[0000000029000000] = 5abf2b54 stwa %l6,[%i2+%g0]0x81 ! Mem[0000000029000000] = 7b0cf14a ! Mem[0000000028800010] = 117e7c4a, %f2 = 713b5e69 lda [%i1+%o2]0x88,%f2 ! %f2 = 117e7c4a ! Jump to jmpl_1, %cwp = 0 set p12_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f28 = ce684000, %f16 = ffb19aed 3d1cc2b6 fitod %f28,%f16 ! %f16 = c1c8cbe0 00000000 ! Registers modified during the branch to p12_jmpl_1 ! %l0 = 000000000000002f ! %l2 = 0000000000000830 ! %l4 = 00000000000000f0 ! %f28 = 4ee57662 1283fdaa ! %ccr = 13 ! Mem[000000009000014c] = 3d259c0d, %l7 = 3f579a6c7b0cf14a ldsb [%i4+0x14c],%l7 ! %l7 = 000000000000003d p12_label_4: ! %f22 = a47bd924 72bb309b, %f4 = 891f26c1 eb3f829b fxtod %f22,%f4 ! %f4 = c3d6e109 b6e35133 ! %ccr = 13, %d26 = d9cee46f a4df8fe0, %d16 = c1c8cbe0 00000000 fmovdge %icc,%f26,%f16 ! Not Moved %f16 = c1c8cbe0 00000000 ! %l0 = 000000000000002f, Mem[000000009100004c] = e11fb440 stb %l0,[%i6+0x04c] ! Mem[000000009100004c] = 2f1fb440 ! Change Trap Enable Mask to = 19 set p12_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 = 008c800020 ! %l7 = 000000000000003d, Mem[000000002800009c] = c8718568, %asi = 80 stba %l7,[%i0+0x09c]%asi ! Mem[000000002800009c] = 3d718568 set p12_b2 ,%o7 fble p12_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 13, %f24 = 5d2b7803, %f30 = 5eeda3b6 fmovsn %icc,%f24,%f30 ! Not Moved %f30 = 5eeda3b6 ! Registers modified during the branch to p12_far_1 ! %l0 = 0000000000000050 ! %l2 = 260b9c5a96ef37cd ! %f6 = 43d6e109 b6e35133 ! %f10 = fa92b4ad 3e0624b0 ! %ccr = 00 ! %f0 = ad5bb60f aa93d6c3 117e7c4a dd53438e ! %f4 = c3d6e109 b6e35133 43d6e109 b6e35133 ! %f8 = eca451a7 f194da8c fa92b4ad 3e0624b0 ! %f12 = fa92b4ad 3e0624b0 f2cbc719 ed957e0f mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync ! Mem[00000000288000e5] = c0b11511, %l5 = 000000000000007f ldstub [%i1+0x0e5],%l5 ! Bypassed p12_b2: ! %l1 = 0000000000000026, immed = 000006f6, %y = 00000000 sdivcc %l1,0x6f6,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000050 p12_label_5: ! %ccr = 44, immd = 00000000000002bd, %l4 = 00000000000000f0 movne %icc,0x2bd,%l4 ! Register Not Moved ! %ccr = 44, %f28 = 4ee57662, %f26 = d9cee46f fmovspos %xcc,%f28,%f26 ! Moved %f26 = 4ee57662 ! done : should take illegal inst trap, %l0 = 0000000000000050 done ! Illegal inst trap : %l0 = 0000000000000060 ! Mem[0000000028000018] = ffe5d580, %l4 = 00000000000000f0 swapa [%i0+%o3]0x81,%l4 ! %l4 = 00000000ffe5d580 set p12_b3 ,%o7 bne,pn %xcc,p12_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = 0000000000000000, Mem[000000009100004c] = 2f1fb440 stb %l7,[%i6+0x04c] ! Mem[000000009100004c] = 001fb440 ! %l4 = 00000000ffe5d580, Mem[0000000028000008] = 8aee2eec stba %l4,[%i0+%o1]0x80 ! Mem[0000000028000008] = 80ee2eec p12_b3: ! %ccr = 44, immd = 0000000000000040, %l5 = 000000000000007f movle %icc,0x040,%l5 ! Moved, %l5 = 0000000000000040 set p12_b4 ,%o7 ba,a p12_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = 0000000000000060, %l6 = 3f579a6c7b0cf14a, %ccr = 44 movrne %l0,%l6,%l4 ! Annulled ! Registers modified during the branch to p12_far_1 ! %f16 = c1c8cbe0 a4df8fe0 p12_label_6: ! %ccr = 44, %l2 = 260b9c5a96ef37cd, %l4 = 00000000ffe5d580 move %icc,%l2,%l4 ! Bypassed ! %f16 = c1c8cbe0, %f19 = 1e6bf9f5 fcmpes %fcc2,%f16,%f19 ! Bypassed p12_b4: ! %f27 = a4df8fe0, %f23 = 72bb309b, %f10 = fa92b4ad fdivs %f27,%f23,%f10 ! %l0 = 0000000000000081, IEEE Exc, %fsr = 008c800020 ! %l7 = 0000000000000000, imm = fffffffffffff766, %l6 = 3f579a6c7b0cf14a orcc %l7,-0x89a,%l6 ! %l6 = fffffffffffff766, %ccr = 88 ! %ccr = 88, %f11 = 3e0624b0, %f0 = ad5bb60f fmovsge %icc,%f11,%f0 ! Not Moved %f0 = ad5bb60f ! %l6 = fffffffffffff766, %l6 = fffffffffffff766, %l6 = fffffffffffff766 orncc %l6,%l6,%l6 ! %l6 = ffffffffffffffff, %ccr = 88 ! Change Floating point rounding to Low, %fsr = 008c800020 set p12_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 = 00cc800020 set p12_b5 ,%o7 fbue p12_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000028800130] = 52d7444c, %l0 = 0000000000000081 ldsh [%i1+0x130],%l0 ! %l0 = 00000000000052d7 ! Registers modified during the branch to p12_far_0 ! %l7 = ffffffffee08f94f ! %l4 = 00000000ffe5d580, %f31 = 7aab251a, %f27 = a4df8fe0 fmovrsz %l4,%f31,%f27 ! Bypassed p12_label_7: ! Change Floating point rounding, Bypassed set p12_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 = 00cc800020 ! Mem[00000000910001cc] = cd7182ca, %l2 = 260b9c5a96ef37cd ldub [%i6+0x1cc],%l2 ! Bypassed ! %l7 = ffffffffee08f94f, Mem[000000009180014c] = e60bb3d6 stb %l7,[%o0+0x14c] ! Bypassed p12_b5: ! %f31 = 7aab251a, %f13 = 3e0624b0 fstoi %f31,%f13 ! %l0 = 00000000000052f8, IEEE Exc, %fsr = 00cc800230 ! %l3 = 000000000000001e, Mem[00000000910001cc] = cd7182ca stb %l3,[%i6+0x1cc] ! Mem[00000000910001cc] = 1e7182ca ! Mem[000000009000008c] = ff35bef6, %l7 = ffffffffee08f94f ldsb [%i4+0x08c],%l7 ! %l7 = ffffffffffffffff ! Mem[0000000028000078] = 953f5292, %l7 = ffffffffffffffff swap [%i0+0x078],%l7 ! %l7 = 00000000953f5292 ! %l1 = 0000000000000026, %f12 = fa92b4ad 3e0624b0, %f24 = 5d2b7803 c0b11511 fmovrdgez %l1,%f12,%f24 ! Moved : %f24 = fa92b4ad 3e0624b0 ! Change Floating point rounding to Zero, %fsr = 00cc800220 set p12_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 = 004c800220 ! Mem[0000000029000010] = 0a6ff204, %l3 = 000000000000001e ldsha [%i2+%o2]0x80,%l3 ! %l3 = 0000000000000a6f p12_label_8: ! %fcc1 = 0, %f2 = 117e7c4a dd53438e, %f26 = 4ee57662 a4df8fe0 fmovdo %fcc1,%f2 ,%f26 ! Moved, %f26 = 117e7c4a dd53438e ! %ccr = 88, %l7 = 00000000953f5292, %l4 = 00000000ffe5d580 movpos %icc,%l7,%l4 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 004c800220 set p12_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 = 00cc800220 ! Mem[000000009000004c] = b2965476, %l2 = 260b9c5a96ef37cd ldsb [%i4+0x04c],%l2 ! %l2 = ffffffffffffffb2 ! Mem[00000000908001cc] = 19d57654, %l5 = 0000000000000040 ldub [%i5+0x1cc],%l5 ! %l5 = 0000000000000019 ! Mem[000000009180014c] = e60bb3d6, %l2 = ffffffffffffffb2 ldub [%o0+0x14c],%l2 ! %l2 = 00000000000000e6 ! %l3 = 0000000000000a6f, imm = 000000000000043f, %l6 = ffffffffffffffff andncc %l3,0x43f,%l6 ! %l6 = 0000000000000a40, %ccr = 00 ! %l6 = 0000000000000a40, Mem[0000000029000018] = 52ec261a stba %l6,[%i2+%o3]0x80 ! Mem[0000000029000018] = 40ec261a ! %ccr = 00, %d26 = 117e7c4a dd53438e, %d10 = fa92b4ad 3e0624b0 fmovdn %xcc,%f26,%f10 ! Not Moved %f10 = fa92b4ad 3e0624b0 ! Mem[000000009100008c] = c29281e1, %l2 = 00000000000000e6 ldsb [%i6+0x08c],%l2 ! %l2 = ffffffffffffffc2 p12_label_9: ! %ccr = 00, %l4 = 00000000ffe5d580, %l5 = 0000000000000019 movge %icc,%l4,%l5 ! Moved, %l5 = 00000000ffe5d580 set p12_b6 ,%o7 fbue p12_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009080018c] = c29fe8fc, %l0 = 00000000000052f8 ldsb [%i5+0x18c],%l0 ! %l0 = ffffffffffffffc2 ! Registers modified during the branch to p12_far_2 ! %f18 = 5014fb96 1e6bf9f5 ! %ccr = 00, %d26 = 117e7c4a dd53438e, %d20 = 996b5388 20286c48 fmovde %xcc,%f26,%f20 ! Bypassed ! Change Trap Enable Mask, Bypassed set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cc800220 p12_b6: ! %l5 = 00000000ffe5d580, Mem[000000009000014c] = 3d259c0d stb %l5,[%i4+0x14c] ! Mem[000000009000014c] = 80259c0d ! Mem[000000009080004c] = 26d9223d, %l0 = ffffffffffffffc2 ldsb [%i5+0x04c],%l0 ! %l0 = 0000000000000026 ! %f4 = c3d6e109, Mem[0000000028000008] = 80ee2eec sta %f4 ,[%i0+%o1]0x80 ! Mem[0000000028000008] = c3d6e109 ! %ccr = 00, %d6 = 43d6e109 b6e35133, %d22 = a47bd924 72bb309b fmovdgu %xcc,%f6 ,%f22 ! Moved %f22 = 43d6e109 b6e35133 ! %ccr = 00, %d24 = fa92b4ad 3e0624b0, %d16 = c1c8cbe0 a4df8fe0 fmovdg %xcc,%f24,%f16 ! Moved %f16 = fa92b4ad 3e0624b0 p12_label_10: ! %f24 = fa92b4ad 3e0624b0, Mem[0000000028800020] = a6fe70f4 ffb16d80 stda %f24,[%i1+%o4]0x88 ! Mem[0000000028800020] = fa92b4ad 3e0624b0 ! Mem[0000000029000018] = 40ec261a92b88084, %f20 = 996b5388 20286c48 ldda [%i2+%o3]0x80,%f20 ! %f20 = 40ec261a 92b88084 ! Mem[0000000028800008] = 6c192ef844914923, %l7 = 00000000953f5292 ldxa [%i1+%o1]0x88,%l7 ! %l7 = 6c192ef844914923 ! %ccr = 00, immd = 0000000000000167, %l0 = 0000000000000026 movcs %xcc,0x167,%l0 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 00cc800220 set p12_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 = 008c800220 ! %ccr = 00, %d26 = 117e7c4a dd53438e, %d8 = eca451a7 f194da8c fmovdpos %xcc,%f26,%f8 ! Moved %f8 = 117e7c4a dd53438e ! %f12 = fa92b4ad 3e0624b0, %f8 = 117e7c4a dd53438e, %f10 = fa92b4ad 3e0624b0 fdivd %f12,%f8 ,%f10 ! %l0 = 0000000000000047, IEEE Exc, %fsr = 008c800220 set p12_b7 ,%o7 bvs p12_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l7 = 6c192ef844914923, Mem[000000009180000c] = 32918137 stb %l7,[%o0+0x00c] ! Mem[000000009180000c] = 23918137 ! Mem[000000009100008c] = c29281e1, %l7 = 6c192ef844914923 ldub [%i6+0x08c],%l7 ! %l7 = 00000000000000c2 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 0000000000000047 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000026 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc2 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000a6f bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ffe5d580 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ffe5d580 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000a40 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c2 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000050,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p12_failed mov 0x111,%g1 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ad5bb60f aa93d6c3 bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 117e7c4a dd53438e bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c3d6e109 b6e35133 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 43d6e109 b6e35133 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 117e7c4a dd53438e bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fa92b4ad 3e0624b0 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fa92b4ad 3e0624b0 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5014fb96 1e6bf9f5 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 40ec261a 92b88084 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43d6e109 b6e35133 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fa92b4ad 3e0624b0 bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 117e7c4a dd53438e bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4ee57662 1283fdaa bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5eeda3b6 7aab251a bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x008],%g2 ! Expected data = c3d6e10984ec01da ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000f0754389b0 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = ffffffff31988616 ldx [%i0+0x078],%g3 ! Observed data at 0000000028000078 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x078,%g4 ldx [%g1+0x098],%g2 ! Expected data = 4f4bef073d718568 ldx [%i0+0x098],%g3 ! Observed data at 0000000028000098 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x098,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 2e290340eadb0e4a ldx [%i0+0x0f0],%g3 ! Observed data at 00000000280000f0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 6ccb762683c1f14a ldx [%i0+0x1b0],%g3 ! Observed data at 00000000280001b0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x1b0,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x020],%g2 ! Expected data = b024063eadb492fa ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x020,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0000000000000a40 ldx [%i1+0x148],%g3 ! Observed data at 0000000028800148 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x148,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7b0cf14af4d550c0 ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 40ec261a92b88084 ldx [%i2+0x018],%g3 ! Observed data at 0000000029000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x018,%g4 ldx [%g1+0x168],%g2 ! Expected data = 22f7cbad0000007f ldx [%i2+0x168],%g3 ! Observed data at 0000000029000168 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x168,%g4 ! Processor 12, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 8cae7165ff35bef6 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = a71ef04180259c0d ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000080000000 and %g3,%g7,%g3 ! should be 0000000080000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = d6da6bf74ad7dce7 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004a000000 and %g3,%g7,%g3 ! should be 000000004a000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 56f3d1acc29fe8fc ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c2000000 and %g3,%g7,%g3 ! should be 00000000c2000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 90c3fe57001fb440 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 56d97123c29281e1 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c2000000 and %g3,%g7,%g3 ! should be 00000000c2000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2e054dd41e7182ca ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = c0e2235a23918137 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000023000000 and %g3,%g7,%g3 ! should be 0000000023000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%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: lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028800028] stba %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800028] stxa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800020] done p12_trap1o: lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028800028] stba %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800028] stxa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800020] done p12_trap2e: ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000010] orcc %l7,0xce3,%l7 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800028] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800000] fmovs %f11,%f1 stba %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] stxa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000010] done p12_trap2o: ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000010] orcc %l7,0xce3,%l7 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800028] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800000] fmovs %f11,%f1 stba %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] stxa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000010] done p12_trap3e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000028] stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000008] stwa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000] stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028] done p12_trap3o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000028] stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000008] stwa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000] stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028] 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 = e0bbf72676213165 ldx [%g1+0x008],%l1 ! %l1 = 594db20e6fe90089 ldx [%g1+0x010],%l2 ! %l2 = 598461da717f4651 ldx [%g1+0x018],%l3 ! %l3 = 11528cab9e7bb0c2 ldx [%g1+0x020],%l4 ! %l4 = 9c09471022f7cbad ldx [%g1+0x028],%l5 ! %l5 = 5dca9d6c40d3de23 ldx [%g1+0x030],%l6 ! %l6 = 3f579a6c7b0cf14a ldx [%g1+0x038],%l7 ! %l7 = 574a3d5e7950741c ! Initialize the output register of window 0 set share3_start,%o0 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 = 8d4ed512 a592565a 88ec1793 4d07ca31 ! %f4 = 5063f91e dc731e1f b4fdb937 61ecda19 ! %f8 = 8ca7edad d12176e4 f9b7636c 8f5c8eed ! %f12 = e527ba1f 71d2ca01 73bb51b2 788299be ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b415de12 cbf61604 971dfc51 ee2cb6c4 ! %f20 = 6bf37f0f 191f76ae 602df076 9aee66df ! %f24 = 32189b6e 4e107c5b ea5f5041 430df279 ! %f28 = 83340707 74db23ad 62f70f7c 511cfb5d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 23f47c83 4fa86533 9a47bff7 3e357d25 ! %f36 = 49807bdb d00e400c a6e06a3a 04ba5694 ! %f40 = 7c4e09f0 2f8e3b42 8a207837 24f973b1 ! %f44 = 01e8a4b5 514d3bf7 5747c68a 36b2543f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x514fbb7f00000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 514fbb7f00000015 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Low, %fsr = 0000000000 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 set p13_b1 ,%o7 fbug,a p13_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 3b41cc83e33082bc, Mem[000000009080008d] = 5b6d18a6 stb %l6,[%i5+0x08d] ! Annulled ! %l2 = 93d35afe00927578, %f27 = 430df279, %f3 = 4d07ca31 fmovrsgz %l2,%f27,%f3 ! Not Moved ! Mem[000000002a000028] = 47df2b77, %l5 = 4b24ec4c6e110785 lduha [%i0+%o5]0x88,%l5 ! %l5 = 0000000000002b77 ! %l7 = bdef1c8247c5eb4f, Mem[00000000908001cd] = 19d57654 stb %l7,[%i5+0x1cd] ! Mem[00000000908001cc] = 194f7654 p13_b1: set p13_b2 ,%o7 fbue p13_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d22 = 602df076 9aee66df, %d18 = 971dfc51 ee2cb6c4 fmovda %xcc,%f22,%f18 ! Moved %f18 = 602df076 9aee66df ! %ccr = 44, %d14 = 73bb51b2 788299be, %d24 = 32189b6e 4e107c5b fmovdcs %xcc,%f14,%f24 ! Bypassed ! %l6 = 3b41cc83e33082bc, Mem[00000000918000cd] = 5ce9323b, %asi = 80 stba %l6,[%o0+0x0cd]%asi ! Bypassed p13_label_2: ! %l6 = 3b41cc83e33082bc setx 0x5032a1978b4d5281,%g7,%l6 ! Bypassed ! %ccr = 44, %f27 = 430df279, %f21 = 191f76ae fmovspos %xcc,%f27,%f21 ! Bypassed p13_b2: ! %l4 = fd666d6dba33fe66, Mem[000000002b800028] = 3aca370e stwa %l4,[%i3+%o5]0x81 ! Mem[000000002b800028] = ba33fe66 ! Mem[000000009180004d] = a613654b, %l2 = 93d35afe00927578 ldsb [%o0+0x04d],%l2 ! %l2 = 0000000000000013 ! Mem[000000009000008d] = ff35bef6, %l7 = bdef1c8247c5eb4f ldub [%i4+0x08d],%l7 ! %l7 = 0000000000000035 ! Mem[000000009100004d] = 001fb440, %l6 = 3b41cc83e33082bc ldsb [%i6+0x04d],%l6 ! %l6 = 000000000000001f set p13_b3 ,%o7 ba,a,pn %xcc,p13_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 0000000000000013, Mem[000000009180018d] = 94a12956 stb %l2,[%o0+0x18d] ! Annulled ! Registers modified during the branch to p13_near_0 ! %f24 = 83340707 74db23ad ! %l1 = da9a0e39e16fa37a, immd = 000000000000083e, %l6 = 000000000000001f mulx %l1,0x83e,%l6 ! Bypassed ! Mem[00000000908001cd] = 194f7654, %l3 = 666bca2825d954cb ldsb [%i5+0x1cd],%l3 ! Bypassed p13_b3: p13_label_3: ! Mem[000000002a000008] = fb6220c0b0fdbf31, %l4 = fd666d6dba33fe66 ldxa [%i0+%o1]0x88,%l4 ! %l4 = fb6220c0b0fdbf31 ! %l5 = 0000000000002b77, Mem[000000002b80003a] = ad7bfb9a stb %l5,[%i3+0x03a] ! Mem[000000002b800038] = ad7b779a ! %ccr = 44, %f10 = f9b7636c, %f5 = dc731e1f fmovsg %icc,%f10,%f5 ! Not Moved %f5 = dc731e1f ! %l4 = fb6220c0b0fdbf31, immed = 000000bd, %ccr = 44 movrne %l4,0x0bd,%l0 ! Moved, %l0 = 00000000000000bd ! %f30 = 62f70f7c 511cfb5d, %f8 = 8ca7edad d12176e4 fsqrtd %f30,%f8 ! %f8 = 51733562 9b9046b9 ! %l0 = 00000000000000bd, immed = fffff659, %y = 00000000 smul %l0,-0x9a7,%l4 ! %l4 = fffffffffff8dfb5, %y = ffffffff ! %fcc3 = 0, %f12 = e527ba1f, %f19 = 9aee66df fmovsu %fcc3,%f12,%f19 ! Not Moved set p13_b4 ,%o7 bne,a,pn %xcc,p13_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l6 = 000000000000001f, %l6 = 000000000000001f movne %xcc,%l6,%l6 ! Annulled ! %l7 = 0000000000000035, Mem[000000009100010d] = 1e87d22c stb %l7,[%i6+0x10d] ! Mem[000000009100010c] = 1e35d22c p13_label_4: ! %f20 = 6bf37f0f 191f76ae, %f24 = 83340707 fdtos %f20,%f24 ! %f24 = 7f7fffff p13_b4: set p13_b5 ,%o7 fbe p13_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009000014d] = 80259c0d, %l1 = da9a0e39e16fa37a ldub [%i4+0x14d],%l1 ! %l1 = 0000000000000025 ! Registers modified during the branch to p13_far_3 ! %l3 = fffffffffffff820 ! %l5 = fffffffffffffb2e ! %ccr = 88 ! %ccr = 88, %l2 = 0000000000000013, %l2 = 0000000000000013 movcc %xcc,%l2,%l2 ! Bypassed ! %f10 = f9b7636c, %f23 = 9aee66df fitos %f10,%f23 ! Bypassed ! Mem[000000002b000018] = aeacd9e8, %l4 = fffffffffff8dfb5 lduwa [%i2+%o3]0x89,%l4 ! Bypassed p13_b5: ! Mem[00000000900000cd] = 2def27e2, %l5 = fffffffffffffb2e ldub [%i4+0x0cd],%l5 ! %l5 = 00000000000000ef set p13_b6 ,%o7 bn p13_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000009000010d] = 1a0165dc, %l0 = 00000000000000bd ldub [%i4+0x10d],%l0 ! %l0 = 0000000000000001 ! %ccr = 88, %f16 = b415de12, %f23 = 9aee66df fmovsle %xcc,%f16,%f23 ! Moved %f23 = b415de12 p13_b6: p13_label_5: ! %fcc1 = 0, %l0 = 0000000000000001, %l6 = 000000000000001f movlg %fcc1,%l0,%l6 ! Register Not Moved ! %l2 = 0000000000000013, %l2 = 0000000000000013, %ccr = 88 movrlz %l2,%l2,%l0 ! Not Moved, %l0 = 0000000000000001 ! %l5 = 00000000000000ef, imm = 0000000000000ed4, %l2 = 0000000000000013 addcc %l5,0xed4,%l2 ! %l2 = 0000000000000fc3, %ccr = 00 set p13_b7 ,%o7 fbuge,a p13_far_3_le ! Branch Taken, %fcc0 = 0 ! %l4 = fffffffffff8dfb5, imm = 0000000000000012, %l4 = fffffffffff8dfb5 sll %l4,0x012,%l4 ! %l4 = ffffffe37ed40000 ! Registers modified during the branch to p13_far_3 ! %l0 = 000000000000056e ! %l1 = 00000000e490df3e ! %f8 = 7fffffff 9b9046b9 ! %f10 = 4ec3d9b4 8f5c8eed ! %ccr = 80 ! Mem[000000002b800040] = b77fbe70 98dd62b8 407913ac 145517ed ! Mem[000000002b800050] = b1749e28 84fb8a83 5044d79f e6ad182e ! Mem[000000002b800060] = 2b408504 c77b3b20 4e051631 43fc778a ! Mem[000000002b800070] = c56451f0 699b13b2 263bb891 0228674d mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Bypassed membar #Sync ! Added by membar checker (8) ! %ccr = 80, %l4 = ffffffe37ed40000, %l7 = 0000000000000035 movvc %xcc,%l4,%l7 ! Bypassed ! %ccr = 80, %l7 = 0000000000000035, %l2 = 0000000000000fc3 mova %xcc,%l7,%l2 ! Bypassed ! %f25 = 74db23ad, %f12 = e527ba1f fmovs %f25,%f12 ! Bypassed p13_b7: ! %l4 = ffffffe37ed40000, imm = fffffffffffff5f2, %l4 = ffffffe37ed40000 orn %l4,-0xa0e,%l4 ! %l4 = ffffffe37ed40a0d p13_label_6: ! call to call_0, %cwp = 0 call p13_call_0_he ! %l0 = 000000000000056e, Mem[000000002b000008] = 8f7bb348 stwa %l0,[%i2+%o1]0x89 ! Mem[000000002b000008] = 0000056e ! Registers modified during the branch to p13_call_0 ! %l0 = 00000000000000a2 ! %l3 = 00000000bc18a0e1 ! %f20 = 7fffffff 191f76ae ! %f22 = 62f70f7c 511cfb5d ! Mem[000000002b800000] = 698752cea834d07c, %f28 = 83340707 74db23ad ldda [%i3+%g0]0x88,%f28 ! %f28 = 698752ce a834d07c ! %f24 = 7f7fffff, %f5 = dc731e1f fitos %f24,%f5 ! %f5 = 4efeffff ! Mem[000000002a800018] = d92df899, %l3 = 00000000bc18a0e1 swapa [%i1+%o3]0x89,%l3 ! %l3 = 00000000d92df899 ! %ccr = 80, %l1 = 00000000e490df3e, %l0 = 00000000000000a2 movne %icc,%l1,%l0 ! Moved, %l0 = 00000000e490df3e ! %l6 = 000000000000001f, immed = fffff8c4, %y = ffffffff udivcc %l6,-0x73c,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = e490df3e ! %l7 = 0000000000000035, Mem[000000009100004d] = 001fb440 stb %l7,[%i6+0x04d] ! Mem[000000009100004c] = 0035b440 ! Mem[00000000910001cd] = 1e7182ca, %l6 = 00000000ffffffff ldstuba [%i6+0x1cd]%asi,%l6 ! %l6 = 0000000000000071 ! %l1 = 00000000e490df3e, %f24 = 7f7fffff 74db23ad, %f2 = 88ec1793 4d07ca31 fmovrdz %l1,%f24,%f2 ! Not Moved p13_label_7: ! %fcc3 = 0, immd = 00000000000000ea, %l2 = 0000000000000fc3 movge %fcc3,0x0ea,%l2 ! Moved, %l2 = 00000000000000ea set p13_b8 ,%o7 be,pt %xcc,p13_near_2_le ! Branch Not Taken, %ccr = 0a, CWP = 0 ! Mem[000000009180008d] = 934015ee, %l7 = 0000000000000035 ldsb [%o0+0x08d],%l7 ! %l7 = 0000000000000040 ! %ccr = 0a, %l7 = 0000000000000040, %l4 = ffffffe37ed40a0d movcs %xcc,%l7,%l4 ! Register Not Moved ! Mem[000000002a800020] = c81bcfb0, %l7 = 0000000000000040 swapa [%i1+%o4]0x88,%l7 ! %l7 = 00000000c81bcfb0 ! %ccr = 0a, %f28 = 698752ce, %f12 = e527ba1f fmovsn %xcc,%f28,%f12 ! Not Moved %f12 = e527ba1f ! %ccr = 0a, %f19 = 9aee66df, %f10 = 4ec3d9b4 fmovsgu %xcc,%f19,%f10 ! Moved %f10 = 9aee66df p13_b8: ! %fcc3 = 0, %l1 = 00000000e490df3e, %l3 = 00000000d92df899 movlg %fcc3,%l1,%l3 ! Register Not Moved ! %ccr = 0a, %d6 = b4fdb937 61ecda19, %d20 = 7fffffff 191f76ae fmovdg %icc,%f6 ,%f20 ! Moved %f20 = b4fdb937 61ecda19 ! %fcc0 = 0, %f5 = 4efeffff, %f17 = cbf61604 fmovsu %fcc0,%f5 ,%f17 ! Not Moved p13_label_8: ! Mem[000000002a800018] = bc18a0e1, %l3 = 00000000d92df899 ldsha [%i1+%o3]0x88,%l3 ! %l3 = ffffffffffffa0e1 ! %l4 = ffffffe37ed40a0d, Mem[000000009180004d] = a613654b stb %l4,[%o0+0x04d] ! Mem[000000009180004c] = a60d654b ! Mem[000000002a000000] = ebcec86d, %l1 = 00000000e490df3e lduha [%i0+%g0]0x80,%l1 ! %l1 = 000000000000ebce ! Mem[00000000910000cd] = 1eff88bb, %l1 = 000000000000ebce ldub [%i6+0x0cd],%l1 ! %l1 = 00000000000000ff ! Mem[000000009080014d] = 37e31456, %l7 = 00000000c81bcfb0 ldstub [%i5+0x14d],%l7 ! %l7 = 00000000000000e3 ! %ccr = 0a, %d30 = 62f70f7c 511cfb5d, %d22 = 62f70f7c 511cfb5d fmovdcc %icc,%f30,%f22 ! Moved %f22 = 62f70f7c 511cfb5d ! %l4 = ffffffe37ed40a0d, Mem[000000009100008d] = c29281e1 stb %l4,[%i6+0x08d] ! Mem[000000009100008c] = c20d81e1 ! %l2 = 00000000000000ea, %l3 = ffffffffffffa0e1, %l4 = ffffffe37ed40a0d add %l2,%l3,%l4 ! %l4 = ffffffffffffa1cb ! %fcc2 = 0, immd = 000000000000011b, %l6 = 0000000000000071 movue %fcc2,0x11b,%l6 ! Moved, %l6 = 000000000000011b ! %f20 = b4fdb937, %f6 = b4fdb937, %f30 = 62f70f7c fdivs %f20,%f6 ,%f30 ! %f30 = 3f800000 p13_label_9: ! %fcc0 = 0, %f16 = b415de12 cbf61604, %f24 = 7f7fffff 74db23ad fmovdu %fcc0,%f16,%f24 ! Not Moved ! %ccr = 0a, %f19 = 9aee66df, %f15 = 788299be fmovsa %xcc,%f19,%f15 ! Moved %f15 = 9aee66df ! Mem[000000002a000028] = 772bdf47, %l0 = 00000000e490df3e ldstuba [%i0+%o5]0x80,%l0 ! %l0 = 0000000000000077 ! Branch On Register, %l7 = 00000000000000e3, skip = 3 brnz,pn %l7,p13_b9 ! Branch Taken ! %ccr = 0a, %l3 = ffffffffffffa0e1, %l7 = 00000000000000e3 movne %icc,%l3,%l7 ! Moved, %l7 = ffffffffffffa0e1 ! %ccr = 0a, %d14 = 73bb51b2 9aee66df, %d12 = e527ba1f 71d2ca01 fmovdge %xcc,%f14,%f12 ! Bypassed ! %f0 = 8d4ed512 a592565a, %f24 = 7f7fffff 74db23ad fcmpd %fcc3,%f0 ,%f24 ! Bypassed p13_b9: ! Change Floating point rounding to Near, %fsr = 00c0000320 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000320 ! %fcc2 = 0, %f11 = 8f5c8eed, %f30 = 3f800000 fmovsa %fcc2,%f11,%f30 ! Moved, %f30 = 8f5c8eed set p13_b10 ,%o7 fble,a p13_far_1_le ! Branch Taken, %fcc0 = 0 p13_label_10: ! %l2 = 00000000000000ea, Mem[000000009000010d] = 1a0165dc stb %l2,[%i4+0x10d] ! Mem[000000009000010c] = 1aea65dc ! %ccr = 0a, immd = 00000000000003d3, %l6 = 000000000000011b movg %icc,0x3d3,%l6 ! Bypassed ! Mem[000000002a800000] = 2715c658, %l7 = ffffffffffffa0e1 swapa [%i1+%g0]0x89,%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p13_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 = 0000000320 ! %l7 = ffffffffffffa0e1, Mem[000000009100014d] = 167e1c7c stb %l7,[%i6+0x14d] ! Bypassed p13_b10: set p13_b11 ,%o7 fbul p13_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f22 = 62f70f7c 511cfb5d, %f16 = b415de12 cbf61604 fcmped %fcc2,%f22,%f16 ! %fcc2 = 2 ! %l6 = 000000000000011b, %f4 = 5063f91e 4efeffff, %f16 = b415de12 cbf61604 fmovrdgez %l6,%f4 ,%f16 ! Moved : %f16 = 5063f91e 4efeffff ! %ccr = 0a, %d20 = b4fdb937 61ecda19, %d30 = 8f5c8eed 511cfb5d fmovdneg %xcc,%f20,%f30 ! Not Moved %f30 = 8f5c8eed 511cfb5d p13_b11: ! %ccr = 0a, %f18 = 602df076, %f22 = 62f70f7c fmovse %xcc,%f18,%f22 ! Not Moved %f22 = 62f70f7c ! End of Random Code for Thread 13 p13_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x034] ! Set processor 13 done flag ! Check Registers p13_check_registers: set p13_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000077 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ea bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffa0e1 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffa1cb bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ef bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000011b bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffa0e1 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xe490df3e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p13_failed mov 0x111,%g1 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5063f91e 4efeffff bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff 9b9046b9 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9aee66df 8f5c8eed bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 73bb51b2 9aee66df bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5063f91e 4efeffff bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 602df076 9aee66df bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b4fdb937 61ecda19 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 62f70f7c 511cfb5d bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7f7fffff 74db23ad bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 698752ce a834d07c bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8f5c8eed 511cfb5d bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff2bdf47e0372868 ldx [%i0+0x028],%g3 ! Observed data at 000000002a000028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0000001f00000035 ldx [%i0+0x0e0],%g3 ! Observed data at 000000002a0000e0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = fd666d6dba33fe66 ldx [%i0+0x1a8],%g3 ! Observed data at 000000002a0001a8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1a8,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x018],%g2 ! Expected data = e1a018bc2c66a207 ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 40000000b0760c79 ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 2bc5c550fffff820 ldx [%i1+0x180],%g3 ! Observed data at 000000002a800180 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x180,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 6e05000041aa7fc1 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00002b779217026e ldx [%i2+0x010],%g3 ! Observed data at 000000002b000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x010,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = c7faabc2be8b00ef ldx [%i2+0x0b8],%g3 ! Observed data at 000000002b0000b8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0b8,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ba33fe66af08ff33 ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = ad7b779a54131adb ldx [%i3+0x038],%g3 ! Observed data at 000000002b800038 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x038,%g4 ldx [%g1+0x140],%g2 ! Expected data = eb351c3981aec676 ldx [%i3+0x140],%g3 ! Observed data at 000000002b800140 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x140,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 2a56ed89fffff820 ldx [%i3+0x1c8],%g3 ! Observed data at 000000002b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 77c40f3b1aea65dc ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ea0000 and %g3,%g7,%g3 ! should be 0000000000ea0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = b97b980537ff1456 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 5c50c37d194f7654 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004f0000 and %g3,%g7,%g3 ! should be 00000000004f0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 90c3fe570035b440 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 56d97123c20d81e1 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000d0000 and %g3,%g7,%g3 ! should be 00000000000d0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 846170d81e35d22c ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2e054dd41eff82ca ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] 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,0x1c8,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 7df78967a60d654b ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000d0000 and %g3,%g7,%g3 ! should be 00000000000d0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%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: stxa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] nop stwa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] fitod %f6 ,%f12 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800028] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000000] done p13_trap1o: stxa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] nop stwa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] fitod %f6 ,%f12 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800028] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000000] done p13_trap2e: stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000018] fdivs %f10,%f11,%f7 fmovrsnz %l0,%f4 ,%f8 fmovdvc %icc,%f14,%f14 fmovsle %xcc,%f7,%f3 fsqrts %f1 ,%f4 fdtos %f12,%f13 done p13_trap2o: stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000018] fdivs %f10,%f11,%f7 fmovrsnz %l0,%f4 ,%f8 fmovdvc %icc,%f14,%f14 fmovsle %xcc,%f7,%f3 fsqrts %f1 ,%f4 fdtos %f12,%f13 done p13_trap3e: stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000020] orn %l1,%l2,%l5 stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000010] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800000] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800020] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000010] done p13_trap3o: stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000020] orn %l1,%l2,%l5 stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000010] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800000] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800020] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000010] 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 = 7e8ed167ed2655ae ldx [%g1+0x008],%l1 ! %l1 = da9a0e39e16fa37a ldx [%g1+0x010],%l2 ! %l2 = 93d35afe00927578 ldx [%g1+0x018],%l3 ! %l3 = 666bca2825d954cb ldx [%g1+0x020],%l4 ! %l4 = fd666d6dba33fe66 ldx [%g1+0x028],%l5 ! %l5 = 4b24ec4c6e110785 ldx [%g1+0x030],%l6 ! %l6 = 3b41cc83e33082bc ldx [%g1+0x038],%l7 ! %l7 = bdef1c8247c5eb4f ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 14 thread_14: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x38] ! Set the start flag set p14_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p14_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 14 wr %g0,0x4,%fprs ! Make sure fef is 1 set p14_init_freg,%g1 ! %f0 = 01ccef94 61c41b21 93c3031d ac355445 ! %f4 = fadcf833 ba46482c 3483e5aa 95ee7c1a ! %f8 = 6be073e8 6799ca39 9fcbbca4 d66f1072 ! %f12 = 62d4e3f5 f071f706 24451ab5 2a8004a7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5b6b77f0 4c47f548 18dbb4bc d2699da5 ! %f20 = 4962dbeb 046b464e a187573b 783050fb ! %f24 = e8d33790 8d0fcda5 ee5a7880 34d57ab5 ! %f28 = 4cb4016c 86a1ac68 9f731b75 819dbb6a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d963ec17 b4a437b3 5ec087bf 92137d22 ! %f36 = bf9300ca 431d321f 79cc83da 37d0b8a8 ! %f40 = 5a5deb8f 8779d9fe b48072a6 774df4a4 ! %f44 = 8ec2db6f 1ad49a33 ce79783b a937e50a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x13ebd35f0000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = 13ebd35f0000004b wr %g0,%y ! Clear %y 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: set p14_b1 ,%o7 bn,a,pt %xcc,p14_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009180000e] = 23918137, %l6 = 529f9d7cb4e6c13d ldsb [%o0+0x00e],%l6 ! Annulled ! Set Register : %l5 = f56743b812267e7e xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %fcc1 = 0, immd = 0000000000000283, %l1 = 00af05542e560a78 movne %fcc1,0x283,%l1 ! Register Not Moved ! %ccr = 44, %f2 = 93c3031d, %f1 = 61c41b21 fmovsge %xcc,%f2 ,%f1 ! Moved %f1 = 93c3031d p14_b1: ! Mem[000000009000014e] = 80259c0d, %l1 = 00af05542e560a78 ldstub [%i4+0x14e],%l1 ! %l1 = 000000000000009c ! %f20 = 4962dbeb 046b464e, %f10 = 9fcbbca4 d66f1072 fdtox %f20,%f10 ! %f10 = 7fffffff ffffffff ! %ccr = 44, %d30 = 9f731b75 819dbb6a, %d28 = 4cb4016c 86a1ac68 fmovdgu %icc,%f30,%f28 ! Not Moved %f28 = 4cb4016c 86a1ac68 set p14_b2 ,%o7 fba,pn %fcc0,p14_near_2_he ! Branch Taken, %fcc0 = 0 ! %l0 = 74887b50dfafd7d1, %l7 = a89d65e8634a8dbd, %l1 = 000000000000009c mulx %l0,%l7,%l1 ! %l1 = bb3e499b341a724d ! Registers modified during the branch to p14_near_2 ! %l2 = 42adc358f5ae1880 ! %l6 = 0000000015fe40ae ! %f16 = 7f800000 4c47f548 ! %ccr = 18 p14_label_2: ! Change Trap Enable Mask, Bypassed set p14_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 = 0000000320 ! %l7 = a89d65e8634a8dbd, Mem[000000002c000028] = 798a4a73fff26060 stxa %l7,[%i0+%o5]0x89 ! Bypassed p14_b2: ! %f19 = d2699da5, %f21 = 046b464e fsqrts %f19,%f21 ! %f21 = 7fffffff ! Mem[000000002d800028] = 41d85ca7, %l6 = 0000000015fe40ae lduba [%i3+%o5]0x89,%l6 ! %l6 = 00000000000000a7 ! Mem[000000009100008e] = c20d81e1, %l2 = 42adc358f5ae1880 ldub [%i6+0x08e],%l2 ! %l2 = 0000000000000081 ! %fcc0 = 0, %f0 = 01ccef94 93c3031d, %f22 = a187573b 783050fb fmovdule %fcc0,%f0 ,%f22 ! Moved, %f22 = 01ccef94 93c3031d ! %f24 = e8d33790, Mem[000000002c000018] = 580d567e sta %f24,[%i0+%o3]0x81 ! Mem[000000002c000018] = e8d33790 ! %l3 = ce25480815fe40ae, Mem[000000002d800018] = 793feb7102c49d5b stxa %l3,[%i3+%o3]0x80 ! Mem[000000002d800018] = ce25480815fe40ae ! %f28 = 4cb4016c 86a1ac68, Mem[000000002d000020] = 274d20e2 8c486d44 stda %f28,[%i2+%o4]0x80 ! Mem[000000002d000020] = 4cb4016c 86a1ac68 set p14_b3 ,%o7 bleu p14_far_2_he ! Branch Not Taken, %ccr = 18, skip = 5 p14_label_3: ! %fcc0 = 0, %f24 = e8d33790, %f13 = f071f706 fmovsul %fcc0,%f24,%f13 ! Not Moved ! Mem[000000002d800120] = 7fdf842c, %l1 = bb3e499b341a724d lduw [%i3+0x120],%l1 ! %l1 = 000000007fdf842c ! Mem[000000009000004e] = b2965476, %l6 = 00000000000000a7, %asi = 80 lduba [%i4+0x04e]%asi,%l6 ! %l6 = 0000000000000054 ! %l0 = dfafd7d1, %l1 = 7fdf842c, Mem[000000002c800028] = bf961c07 da4f062c stda %l0,[%i1+%o5]0x80 ! Mem[000000002c800028] = dfafd7d1 7fdf842c ! Mem[000000009180014e] = e60bb3d6, %l3 = ce25480815fe40ae ldsb [%o0+0x14e],%l3 ! %l3 = ffffffffffffffb3 p14_b3: ! %f22 = 01ccef94 93c3031d, %f10 = 7fffffff ffffffff fdtox %f22,%f10 ! %f10 = 00000000 00000000 ! Mem[000000002d800000] = 1f2278fd a353e4bc, %l2 = 00000081, %l3 = ffffffb3 ldda [%i3+%g0]0x81,%l2 ! %l2 = 000000001f2278fd 00000000a353e4bc ! %l2 = 000000001f2278fd, Mem[000000002c0000b8] = 12c94f2a1ceeb076 stx %l2,[%i0+0x0b8] ! Mem[000000002c0000b8] = 000000001f2278fd ! %ccr = 18, %f31 = 819dbb6a, %f25 = 8d0fcda5 fmovsa %icc,%f31,%f25 ! Moved %f25 = 819dbb6a ! %fcc0 = 0, %f22 = 01ccef94 93c3031d, %f26 = ee5a7880 34d57ab5 fmovduge %fcc0,%f22,%f26 ! Moved, %f26 = 01ccef94 93c3031d p14_label_4: ! %ccr = 18, %f21 = 7fffffff, %f24 = e8d33790 fmovsn %xcc,%f21,%f24 ! Not Moved %f24 = e8d33790 ! done : should take illegal inst trap, %l0 = 74887b50dfafd7d1 done ! Illegal inst trap : %l0 = 74887b50dfafd7e1 ! %ccr = 18, %d16 = 7f800000 4c47f548, %d26 = 01ccef94 93c3031d fmovdle %xcc,%f16,%f26 ! Not Moved %f26 = 01ccef94 93c3031d set p14_b4 ,%o7 bvs,a,pn %icc,p14_near_0_le ! Branch Not Taken, %ccr = 18, skip = 4 ! Mem[000000002c800008] = ee48b67f84c38250, %l1 = 000000007fdf842c ldxa [%i1+%o1]0x81,%l1 ! Annulled ! %l1 = 000000007fdf842c, Mem[000000009000008e] = ff35bef6 stb %l1,[%i4+0x08e] ! Mem[000000009000008c] = ff352cf6 ! %l0 = 74887b50dfafd7e1, Mem[000000009080004e] = 26d9223d stb %l0,[%i5+0x04e] ! Mem[000000009080004c] = 26d9e13d ! %fcc0 = 0, immd = 00000000000002e5, %l6 = 0000000000000054 movug %fcc0,0x2e5,%l6 ! Register Not Moved p14_b4: ! Mem[00000000908000ce] = 42da7bfa, %l1 = 000000007fdf842c ldub [%i5+0x0ce],%l1 ! %l1 = 000000000000007b ! %f30 = 9f731b75, %f10 = 00000000 00000000 fitod %f30,%f10 ! %f10 = c1d82339 22c00000 p14_label_5: ! %l6 = 0000000000000054, imm = 00000000000007fb, %l6 = 0000000000000054 andncc %l6,0x7fb,%l6 ! %l6 = 0000000000000004, %ccr = 00 ! %ccr = 00, immd = 00000000000001dc, %l3 = 00000000a353e4bc move %xcc,0x1dc,%l3 ! Register Not Moved ! Mem[000000009080004e] = 26d9e13d, %l5 = ffffffffffffffff ldub [%i5+0x04e],%l5 ! %l5 = 00000000000000e1 ! Mem[00000000918001ce] = 191c1ad3, %l0 = 74887b50dfafd7e1 ldub [%o0+0x1ce],%l0 ! %l0 = 000000000000001a ! %l4 = 0e0e2280, %l5 = 000000e1, Mem[000000002c000018] = e8d33790 b3e26b12 stda %l4,[%i0+%o3]0x80 ! Mem[000000002c000018] = 0e0e2280 000000e1 ! %ccr = 00, %f26 = 01ccef94, %f25 = 819dbb6a fmovsa %icc,%f26,%f25 ! Moved %f25 = 01ccef94 ! Mem[000000009180004e] = a60d654b, %l6 = 0000000000000004 ldub [%o0+0x04e],%l6 ! %l6 = 0000000000000065 ! %l2 = 000000001f2278fd, %f29 = 86a1ac68, %f16 = 7f800000 fmovrsgez %l2,%f29,%f16 ! Moved : %f16 = 86a1ac68 ! Mem[000000002d000000] = ac9aeadc79fcd763, %f14 = 24451ab5 2a8004a7 ldda [%i2+%g0]0x88,%f14 ! %f14 = ac9aeadc 79fcd763 ! Change Floating point rounding to Zero, %fsr = 0000000320 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 = 0040000320 p14_label_6: ! %l7 = a89d65e8634a8dbd, %f14 = ac9aeadc, %f11 = 22c00000 fmovrsgz %l7,%f14,%f11 ! Not Moved ! %l7 = a89d65e8634a8dbd, Mem[00000000900000ce] = 2def27e2 stb %l7,[%i4+0x0ce] ! Mem[00000000900000cc] = 2defbde2 ! %l0 = 000000000000001a, %l5 = 00000000000000e1, %y = 00000000 mulscc %l0,%l5,%l0 ! %l0 = 000000000000000d, %ccr = 00, %y = 00000000 ! Mem[000000009100000e] = 5c36b4dd, %l1 = 000000000000007b ldub [%i6+0x00e],%l1 ! %l1 = 00000000000000b4 ! %f16 = 86a1ac68 4c47f548 18dbb4bc d2699da5 ! %f20 = 4962dbeb 7fffffff 01ccef94 93c3031d ! %f24 = e8d33790 01ccef94 01ccef94 93c3031d ! %f28 = 4cb4016c 86a1ac68 9f731b75 819dbb6a stda %f16,[%i2]ASI_BLK_AIUPL ! Block Store to 000000002d000000 membar #Sync ! Added by membar checker (9) set p14_b5 ,%o7 fbn,pn %fcc2,p14_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, %l1 = 00000000000000b4, %l7 = a89d65e8634a8dbd movl %xcc,%l1,%l7 ! Register Not Moved ! Mem[000000009080004e] = 26d9e13d, %l2 = 000000001f2278fd ldub [%i5+0x04e],%l2 ! %l2 = 00000000000000e1 p14_b5: ! Change Trap Enable Mask to = 07 set p14_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 = 0043800320 set p14_b6 ,%o7 bvs,pt %xcc,p14_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 p14_label_7: ! %ccr = 00, immd = 00000000000003a5, %l5 = 00000000000000e1 movg %xcc,0x3a5,%l5 ! Moved, %l5 = 00000000000003a5 ! Mem[000000002c000020] = e059a205 011dca40, %l2 = 000000e1, %l3 = a353e4bc ldda [%i0+%o4]0x88,%l2 ! %l2 = 00000000011dca40 00000000e059a205 ! %ccr = 00, immd = 00000000000000e7, %l7 = a89d65e8634a8dbd move %icc,0x0e7,%l7 ! Register Not Moved ! %ccr = 00, %f8 = 6be073e8, %f13 = f071f706 fmovsvc %icc,%f8 ,%f13 ! Moved %f13 = 6be073e8 p14_b6: set p14_b7 ,%o7 bge,a,pt %xcc,p14_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000009180018e] = 94a12956, %l1 = 00000000000000b4 ldsb [%o0+0x18e],%l1 ! %l1 = 0000000000000029 ! Registers modified during the branch to p14_near_0 ! %l0 = 60c493aebec2bd00 ! %l6 = 0000000000000032 ! Mem[000000009180010e] = e0d5dd1d, %l6 = 0000000000000032 ldub [%o0+0x10e],%l6 ! Bypassed p14_b7: ! %fcc2 = 0, %f14 = ac9aeadc 79fcd763, %f12 = 62d4e3f5 6be073e8 fmovdu %fcc2,%f14,%f12 ! Not Moved ! %ccr = 00, %f17 = 4c47f548, %f16 = 86a1ac68 fmovscc %xcc,%f17,%f16 ! Moved %f16 = 4c47f548 ! %l3 = 00000000e059a205 sethi %hi(0x31089400),%l3 ! %l3 = 0000000031089400 p14_label_8: ! Change Trap Enable Mask to = 12 set p14_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 = 0049000320 ! %fcc3 = 0, %f22 = 01ccef94 93c3031d, %f30 = 9f731b75 819dbb6a fmovdug %fcc3,%f22,%f30 ! Not Moved ! Mem[000000002c000028] = fff26060, %l7 = a89d65e8634a8dbd lduwa [%i0+%o5]0x88,%l7 ! %l7 = 00000000fff26060 ! %l5 = 00000000000003a5, %l1 = 0000000000000029, %l0 = 60c493aebec2bd00 srl %l5,%l1,%l0 ! %l0 = 0000000000000001 ! Mem[00000000918001ce] = 191c1ad3, %l5 = 00000000000003a5 ldsb [%o0+0x1ce],%l5 ! %l5 = 000000000000001a ! Mem[000000002d800010] = 012facac4f616fd1, %f26 = 01ccef94 93c3031d ldda [%i3+%o2]0x80,%f26 ! %f26 = 012facac 4f616fd1 ! Change Trap Enable Mask to = 05 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0042800320 ! %ccr = 00, %l7 = 00000000fff26060, %l1 = 0000000000000029 movcs %icc,%l7,%l1 ! Register Not Moved ! %fcc1 = 0, immd = 00000000000001ff, %l0 = 0000000000000001 movu %fcc1,0x1ff,%l0 ! Register Not Moved ! Mem[000000009080018e] = c29fe8fc, %l4 = 7cd0bb460e0e2280, %asi = 80 ldsba [%i5+0x18e]%asi,%l4 ! %l4 = ffffffffffffffe8 p14_label_9: ! Mem[00000000908001ce] = 194f7654, %l7 = 00000000fff26060 ldub [%i5+0x1ce],%l7 ! %l7 = 0000000000000076 bleu p14_b8 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[000000002d800020] = 180369ce 3dbf6873, %l6 = 00000032, %l7 = 00000076 ldda [%i3+%o4]0x88,%l6 ! %l6 = 000000003dbf6873 00000000180369ce ! %f29 = 86a1ac68, %f5 = ba46482c, %f12 = 62d4e3f5 fadds %f29,%f5 ,%f12 ! %l0 = 0000000000000022, IEEE Exc, %fsr = 0042800320 ! %l7 = 00000000180369ce, %l3 = 0000000031089400, %l1 = 0000000000000029 addccc %l7,%l3,%l1 ! %l1 = 00000000490bfdce, %ccr = 00 ! %ccr = 00, %f25 = 01ccef94, %f18 = 18dbb4bc fmovsvs %xcc,%f25,%f18 ! Not Moved %f18 = 18dbb4bc p14_b8: ! Change Floating point rounding to Near, %fsr = 0042800320 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800320 ! Mem[000000009100014e] = 167e1c7c, %l5 = 000000000000001a ldub [%i6+0x14e],%l5 ! %l5 = 000000000000001c ! %ccr = 00, %f18 = 18dbb4bc, %f0 = 01ccef94 fmovsneg %xcc,%f18,%f0 ! Not Moved %f0 = 01ccef94 ! Mem[00000000900001ce] = ecad6680, %l3 = 0000000031089400 ldub [%i4+0x1ce],%l3 ! %l3 = 0000000000000066 p14_label_10: ! %ccr = 00, %d18 = 18dbb4bc d2699da5, %d26 = 012facac 4f616fd1 fmovdpos %icc,%f18,%f26 ! Moved %f26 = 18dbb4bc d2699da5 set p14_b9 ,%o7 ba,a p14_far_3_le ! Branch Taken, %ccr = 00, skip = 2 ! %l4 = ffffffffffffffe8, Mem[000000009180014e] = e60bb3d6 stb %l4,[%o0+0x14e] ! Annulled ! Registers modified during the branch to p14_far_3 ! %l2 = ffffffffffffc2ac ! %l6 = 0000000000000054 ! %f6 = fadcf833 ba46482c ! Mem[000000009000018e] = f6590004, %l0 = 0000000000000022 ldsb [%i4+0x18e],%l0 ! Bypassed p14_b9: ! Mem[000000002c000028] = 6060f2ff734a8a79, %l4 = ffffffffffffffe8 ldxa [%i0+%o5]0x80,%l4 ! %l4 = 6060f2ff734a8a79 ! %l0 = 0000000000000022, Mem[000000009000018e] = f6590004 stb %l0,[%i4+0x18e] ! Mem[000000009000018c] = f6592204 set p14_b10 ,%o7 ble,pn %xcc,p14_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l4 = 6060f2ff734a8a79, Mem[00000000918000ce] = 5ce9ff3b stb %l4,[%o0+0x0ce] ! Mem[00000000918000cc] = 5ce9793b ! %f11 = 22c00000, %f10 = c1d82339 fitos %f11,%f10 ! %f10 = 4e0b0000 ! Mem[000000009180008e] = 934015ee, %l0 = 0000000000000022 ldub [%o0+0x08e],%l0 ! %l0 = 0000000000000015 nop p14_b10: ! 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 0000000000000015 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000490bfdce bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffc2ac bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000066 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 6060f2ff734a8a79 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001c bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000054 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000180369ce bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 01ccef94 93c3031d bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fadcf833 ba46482c bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4e0b0000 22c00000 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 62d4e3f5 6be073e8 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ac9aeadc 79fcd763 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4c47f548 4c47f548 bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 01ccef94 93c3031d bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e8d33790 01ccef94 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 18dbb4bc d2699da5 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0e0e2280000000e1 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x018,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 000000001f2278fd ldx [%i0+0x0b8],%g3 ! Observed data at 000000002c0000b8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0b8,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x028],%g2 ! Expected data = dfafd7d17fdf842c ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x028,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 48f5474c68aca186 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 = a59d69d2bcb4db18 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffff7febdb6249 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1d03c39394efcc01 ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 94efcc019037d3e8 ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1d03c39394efcc01 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 68aca1866c01b44c ldx [%i2+0x030],%g3 ! Observed data at 000000002d000030 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 6abb9d81751b739f ldx [%i2+0x038],%g3 ! Observed data at 000000002d000038 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x038,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ce25480815fe40ae ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = d73533aeb296ff76 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] 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,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 8cae7165ff352cf6 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002c00 and %g3,%g7,%g3 ! should be 0000000000002c00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 10ff2fd92defbde2 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bd00 and %g3,%g7,%g3 ! should be 000000000000bd00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = a71ef0418025ff0d ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 358edda7f6592204 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002200 and %g3,%g7,%g3 ! should be 0000000000002200 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 889a044226d9e13d ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e100 and %g3,%g7,%g3 ! should be 000000000000e100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ! Share Bank 2 is clean for thread 14 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 0ea353aa5ce9793b ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007900 and %g3,%g7,%g3 ! should be 0000000000007900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%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: stxa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008] done p14_trap1o: stxa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008] done p14_trap2e: or %l7,%l4,%l6 fmovrdgez %l6,%f6 ,%f6 umul %l2,%l7,%l3 sub %l4,0x254,%l0 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800010] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000028] done p14_trap2o: or %l7,%l4,%l6 fmovrdgez %l6,%f6 ,%f6 umul %l2,%l7,%l3 sub %l4,0x254,%l0 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800010] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000028] done p14_trap3e: stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000] done p14_trap3o: stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000] done p14_init_memory_pointers: set p14_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p14_local0_start,%i0 set p14_local1_start,%i1 set p14_local2_start,%i2 set p14_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 74887b50dfafd7d1 ldx [%g1+0x008],%l1 ! %l1 = 00af05542e560a78 ldx [%g1+0x010],%l2 ! %l2 = a4717d042e3daf7c ldx [%g1+0x018],%l3 ! %l3 = ce25480815fe40ae ldx [%g1+0x020],%l4 ! %l4 = 7cd0bb460e0e2280 ldx [%g1+0x028],%l5 ! %l5 = f56743b812267e7e ldx [%g1+0x030],%l6 ! %l6 = 529f9d7cb4e6c13d ldx [%g1+0x038],%l7 ! %l7 = a89d65e8634a8dbd ! Initialize the output register of window 0 set share3_start,%o0 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 = 10f513c9 84cdf8e1 ff4e8ffa cba87f1e ! %f4 = 347cd613 817b9a65 5fe4c212 2723a1e8 ! %f8 = c7c085dd 129ce1b0 f7270b6e 90d55229 ! %f12 = 1d13a68b b20554eb 2e958bf7 678dfea2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e82613ec ef3b739e 82a9299e 09e93059 ! %f20 = 9ea64a21 c7442897 618b8221 a84ba001 ! %f24 = f524e058 b7120309 8d1fa955 77abb755 ! %f28 = e8fbc8dd 81c24aef d4dcb139 cc10b894 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 401f88d4 8d7b19ab 3bd6c950 73a9fb03 ! %f36 = eb825484 e4682aa4 e100a499 7749b3e3 ! %f40 = e233fa16 742e6cf7 eb03655f 196fd74b ! %f44 = b49e52ac fb455351 4c3abe8b d409e42a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xae230db800000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = ae230db800000030 wr %g0,%y ! Clear %y 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: set p15_b1 ,%o7 fbg p15_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f14 = 2e958bf7 678dfea2, %f18 = 82a9299e 09e93059, %f6 = 5fe4c212 2723a1e8 fsubd %f14,%f18,%f6 ! %f6 = 2e958bf7 678dfea2 ! Mem[000000009080010f] = 4ad7dce7, %l3 = dc4d1ec0705a8c13 ldsb [%i5+0x10f],%l3 ! %l3 = ffffffffffffffe7 p15_b1: ! %l0 = 34b141ec0ac5fcb5, %l0 = 34b141ec0ac5fcb5, %l2 = 63b18483c7036a2c addccc %l0,%l0,%l2 ! %l2 = 696283d8158bf96a, %ccr = 00 ! %ccr = 00, %f7 = 678dfea2, %f31 = cc10b894 fmovsvc %xcc,%f7 ,%f31 ! Moved %f31 = 678dfea2 ! %fcc1 = 0, %f16 = e82613ec, %f5 = 817b9a65 fmovsa %fcc1,%f16,%f5 ! Moved, %f5 = e82613ec ! %l3 = ffffffffffffffe7, Mem[000000009080004f] = 26d9e13d stb %l3,[%i5+0x04f] ! Mem[000000009080004c] = 26d9e1e7 ! %fcc3 = 0, %f0 = 10f513c9 84cdf8e1, %f18 = 82a9299e 09e93059 fmovdule %fcc3,%f0 ,%f18 ! Moved, %f18 = 10f513c9 84cdf8e1 ! Change Trap Enable Mask to = 0c set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000020 ! Invert Register : %l7 = 19977093f7d029c2 xor %l7,-1,%l7 ! %l7 = e6688f6c082fd63d p15_label_2: ! %fcc1 = 0, %f0 = 10f513c9, %f9 = 129ce1b0 fmovslg %fcc1,%f0 ,%f9 ! Not Moved ! %f6 = 2e958bf7, %f18 = 10f513c9, %f8 = c7c085dd 129ce1b0 fsmuld %f6 ,%f18,%f8 ! %f8 = 3801e550 46273de0 ! Mem[000000002e000010] = 54224324, %l7 = e6688f6c082fd63d ldsba [%i0+%o2]0x89,%l7 ! %l7 = 0000000000000024 ! call to call_1, %cwp = 0 call p15_call_1_he ! Mem[000000009000010f] = 1aea65dc, %l2 = 696283d8158bf96a ldsb [%i4+0x10f],%l2 ! %l2 = ffffffffffffffdc ! Registers modified during the branch to p15_call_1 ! %l1 = 3c7b6f3cb7ed8e27 ! %l6 = 573027a05632da23, immed = ffffff20, %ccr = 00 movrlez %l6,-0x0e0,%l4 ! Not Moved, %l4 = 5969a71c3e1fb679 set p15_b2 ,%o7 fbuge,a,pn %fcc0,p15_near_2_he ! Branch Taken, %fcc0 = 0 ! %f0 = 10f513c9 84cdf8e1, %f18 = 10f513c9 84cdf8e1, %f26 = 8d1fa955 77abb755 fdivd %f0 ,%f18,%f26 ! %f26 = 3ff00000 00000000 ! Registers modified during the branch to p15_near_2 ! %f16 = d4dcb139 678dfea2 ! Mem[000000002f800020] = 85086211, %l4 = 5969a71c3e1fb679 lduba [%i3+%o4]0x89,%l4 ! Bypassed p15_b2: ! Mem[000000002f800100] = 4bc11ef7 35053669 07bdaf0c 91553086 ! Mem[000000002f800110] = 379aadc1 78b4fd3c 58923cc4 0a41eb89 ! Mem[000000002f800120] = fc80e7cc 099d6bea 5e7dbdcf 47395f64 ! Mem[000000002f800130] = f6e4bbd6 34863dd3 57b37494 ca653327 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000002f800100 p15_label_3: ! Mem[000000009080018f] = c29fe8fc, %l7 = 0000000000000024 ldsb [%i5+0x18f],%l7 ! %l7 = fffffffffffffffc ! %l5 = 78a3078cf7bb6252, Mem[000000009080000f] = a7e49701 stb %l5,[%i5+0x00f] ! Mem[000000009080000c] = a7e49752 ! %ccr = 00, %d2 = ff4e8ffa cba87f1e, %d12 = 1d13a68b b20554eb fmovdpos %icc,%f2 ,%f12 ! Moved %f12 = ff4e8ffa cba87f1e ! %fcc0 = 0, %f11 = 90d55229, %f5 = e82613ec fmovsn %fcc0,%f11,%f5 ! Not Moved ! %l5 = 78a3078cf7bb6252, Mem[000000002f000028] = 9a886a81 stha %l5,[%i2+%o5]0x80 ! Mem[000000002f000028] = 62526a81 membar #Sync ! Added by membar checker (10) ! call to call_2, %cwp = 0 call p15_call_2_le ! %fcc3 = 0, %f14 = 2e958bf7, %f20 = 3cfdb478 fmovsge %fcc3,%f14,%f20 ! Moved, %f20 = 2e958bf7 ! Registers modified during the branch to p15_call_2 ! %l1 = 00000000000000ca ! %l4 = 000000004f6aa14a ! %l5 = 00000000eb3e69c2 ! %f4 = 347cd613 e82613ec ! %f10 = 10f513c9 84cdf8e1 set p15_b3 ,%o7 be,a,pt %xcc,p15_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l4 = 000000004f6aa14a, %l5 = 00000000eb3e69c2, %l0 = 34b141ec0ac5fcb5 orncc %l4,%l5,%l0 ! Annulled ! %f28 = d33d8634 d6bbe4f6, Mem[000000002e000008] = 90aed2d4 f365174d stda %f28,[%i0+%o1]0x80 ! Mem[000000002e000008] = d33d8634 d6bbe4f6 p15_label_4: ! %l0 = 0ac5fcb5, %l1 = 000000ca, Mem[000000002e800000] = 1b54f306 5871f0d5 stda %l0,[%i1+%g0]0x89 ! Mem[000000002e800000] = 0ac5fcb5 000000ca ! Mem[000000002e800018] = b92a0368, %l4 = 000000004f6aa14a ldsba [%i1+%o3]0x81,%l4 ! %l4 = ffffffffffffffb9 p15_b3: ! %ccr = 00, %f27 = cfbd7d5e, %f15 = 678dfea2 fmovsne %xcc,%f27,%f15 ! Moved %f15 = cfbd7d5e ! Jump to jmpl_2, %cwp = 0 set p15_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %f25 = cce780fc, %f10 = 10f513c9 fmovspos %xcc,%f25,%f10 ! Moved %f10 = cce780fc ! %l1 = 00000000000000ca, %l0 = 34b141ec0ac5fcb5, %l4 = ffffffffffffffb9 mulx %l1,%l0,%l4 ! %l4 = 93de0440803966d2 set p15_b4 ,%o7 fbg,a,pt %fcc1,p15_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %l5 = 00000000eb3e69c2, %l6 = 573027a05632da23, %l4 = 93de0440803966d2 sll %l5,%l6,%l4 ! Annulled ! Mem[000000002f800028] = ecc1462f, %l7 = fffffffffffffffc ldswa [%i3+%o5]0x80,%l7 ! %l7 = ffffffffecc1462f ! %l2 = ffffffffffffffdc, %l6 = 573027a05632da23, %l7 = ffffffffecc1462f andncc %l2,%l6,%l7 ! %l7 = a8cfd85fa9cd25dc, %ccr = 88 p15_label_5: ! Mem[000000009100008f] = c20d81e1, %l1 = 00000000000000ca ldub [%i6+0x08f],%l1 ! %l1 = 00000000000000e1 ! %l1 = 00000000000000e1, Mem[000000009080018f] = c29fe8fc stb %l1,[%i5+0x18f] ! Mem[000000009080018c] = c29fe8e1 p15_b4: ! %ccr = 88, %f13 = cba87f1e, %f18 = 86305591 fmovse %xcc,%f13,%f18 ! Not Moved %f18 = 86305591 ! %ccr = 88, %f25 = cce780fc, %f18 = 86305591 fmovscs %icc,%f25,%f18 ! Not Moved %f18 = 86305591 set p15_b5 ,%o7 bvs,a,pn %xcc,p15_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l6 = 573027a05632da23, %f15 = cfbd7d5e, %f17 = f71ec14b fmovrslez %l6,%f15,%f17 ! Annulled ! %ccr = 88, %d4 = 347cd613 e82613ec, %d2 = ff4e8ffa cba87f1e fmovde %xcc,%f4 ,%f2 ! Not Moved %f2 = ff4e8ffa cba87f1e p15_b5: ! %l0 = 34b141ec0ac5fcb5, Mem[00000000908000cf] = 42da7bfa stb %l0,[%i5+0x0cf] ! Mem[00000000908000cc] = 42da7bb5 ! %l6 = 573027a05632da23, Mem[000000009080008f] = 5b6d18a6 stb %l6,[%i5+0x08f] ! Mem[000000009080008c] = 5b6d1823 ! %fcc3 = 0, %f10 = cce780fc, %f5 = e82613ec fmovsne %fcc3,%f10,%f5 ! Not Moved p15_label_6: ! Mem[000000002f000020] = 75a5dc7d, %l5 = 00000000eb3e69c2 lduba [%i2+%o4]0x80,%l5 ! %l5 = 0000000000000075 ! %l5 = 0000000000000075, immed = fffff22a, %l3 = ffffffffffffffe7 taddcctv %l5,-0xdd6,%l3 ! %l0 = 34b141ec0ac5fcd8, Trapped ! Mem[000000002f000018] = 70518f8be80876f0, %l0 = 34b141ec0ac5fcd8 ldxa [%i2+%o3]0x80,%l0 ! %l0 = 70518f8be80876f0 ! %l2 = ffffffffffffffdc, %f0 = 10f513c9 84cdf8e1, %f18 = 86305591 0cafbd07 fmovrdgz %l2,%f0 ,%f18 ! Not Moved ! %ccr = 88, %d8 = 3801e550 46273de0, %d20 = 2e958bf7 c1ad9a37 fmovde %xcc,%f8 ,%f20 ! Not Moved %f20 = 2e958bf7 c1ad9a37 ! Change Floating point rounding to Zero, %fsr = 0006000020 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0046000020 ! %l1 = 00000000000000e1, imm = fffffffffffff6aa, %l7 = a8cfd85fa9cd25dc orncc %l1,-0x956,%l7 ! %l7 = 00000000000009f5, %ccr = 00 ! %l5 = 0000000000000075, Mem[00000000900000cf] = 2defbde2 stb %l5,[%i4+0x0cf] ! Mem[00000000900000cc] = 2defbd75 ! %l0 = 70518f8be80876f0, imm = fffffffffffff39c, %l5 = 0000000000000075 xnorcc %l0,-0xc64,%l5 ! %l5 = 70518f8be8087a93, %ccr = 08 ! %l5 = 70518f8be8087a93, immed = 00000a89, %l4 = 93de0440803966d2 tsubcctv %l5,0xa89,%l4 ! %l0 = 70518f8be8087713, Trapped p15_label_7: ! %ccr = 08, %f21 = c1ad9a37, %f28 = d33d8634 fmovsl %xcc,%f21,%f28 ! Not Moved %f28 = d33d8634 ! Mem[000000009000018f] = f6592204, %l4 = 93de0440803966d2 ldsb [%i4+0x18f],%l4 ! %l4 = 0000000000000004 ! Change Floating point rounding to High, %fsr = 0046000020 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0086000020 ! Mem[000000009100000f] = 5c36b4dd, %l2 = ffffffffffffffdc ldub [%i6+0x00f],%l2 ! %l2 = 00000000000000dd ! Mem[000000009180018f] = 94a12956, %l1 = 00000000000000e1 ldub [%o0+0x18f],%l1 ! %l1 = 0000000000000056 ! Change Floating point rounding to Near, %fsr = 0086000020 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000020 set p15_b6 ,%o7 fble p15_far_0_le ! Branch Taken, %fcc0 = 0 ! %l2 = 00000000000000dd, imm = 000000000000073e, %l4 = 0000000000000004 addccc %l2,0x73e,%l4 ! %l4 = 000000000000081b, %ccr = 00 ! Registers modified during the branch to p15_far_0 ! %f10 = ff4e8ffa cba87f1e ! %fcc2 = 0, %f0 = 10f513c9 84cdf8e1, %f0 = 10f513c9 84cdf8e1 fmovdl %fcc2,%f0 ,%f0 ! Bypassed p15_b6: ! %l2 = 00000000000000dd, imm = 000000000000003b, %l4 = 000000000000081b srax %l2,0x03b,%l4 ! %l4 = 0000000000000000 p15_label_8: set p15_b7 ,%o7 bne,a,pn %icc,p15_near_1_he ! Branch Taken, %ccr = 00, skip = 5 ! %l5 = 70518f8be8087a93, Mem[00000000918001cf] = 191c1ad3 stb %l5,[%o0+0x1cf] ! Mem[00000000918001cc] = 191c1a93 ! Registers modified during the branch to p15_near_1 ! %l4 = fffffffffffffe27 ! %l3 = ffffffffffffffe7, imm = 0000000000000699, %l2 = 00000000000000dd taddcc %l3,0x699,%l2 ! Bypassed ! %l5 = 70518f8be8087a93, Mem[000000002e800018] = b92a036833be5364 stxa %l5,[%i1+%o3]0x80 ! Bypassed ! %l6 = 573027a05632da23, %l4 = fffffffffffffe27, %l2 = 00000000000000dd sra %l6,%l4,%l2 ! Bypassed ! Change Floating point rounding, Bypassed set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000021 p15_b7: ! %l7 = 00000000000009f5, Mem[000000009080014f] = 37ff1456 stb %l7,[%i5+0x14f] ! Mem[000000009080014c] = 37ff14f5 ! %fcc0 = 0, %l2 = 00000000000000dd, %l0 = 70518f8be8087713 movl %fcc0,%l2,%l0 ! Register Not Moved ! %f6 = 2e958bf7 678dfea2, %f14 = 2e958bf7 cfbd7d5e fdtox %f6 ,%f14 ! %f14 = 00000000 00000000 ! Mem[000000002e000018] = 25591949ffdb367d, %f22 = 89eb410a c43c9258 ldda [%i0+%o3]0x81,%f22 ! %f22 = 25591949 ffdb367d p15_label_9: set p15_b8 ,%o7 bne,pn %xcc,p15_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f3 = cba87f1e, %f24 = ea6b9d09 fitos %f3 ,%f24 ! %f24 = ce515e04 ! Registers modified during the branch to p15_near_3 ! %l0 = 00000000d6a6884b ! %l1 = 00000000000009a1 ! %l2 = 000000000ad1877b ! %l3 = 0000000000003aac ! %l6 = b9813d02b196d118 ! %l7 = 00000000000000bb ! %f16 = 69360535 69360535 ! %ccr = 00 ! %l5 = 70518f8be8087a93, imm = 0000000000000399, %l7 = 00000000000000bb sub %l5,0x399,%l7 ! Bypassed ! %l0 = 00000000d6a6884b, Mem[000000009100000f] = 5c36b4dd stb %l0,[%i6+0x00f] ! Bypassed ! Mem[000000009100004f] = 0035b440, %l1 = 00000000000009a1 ldub [%i6+0x04f],%l1 ! Bypassed ! %fcc2 = 0, %f8 = 3801e550, %f10 = ff4e8ffa fmovsu %fcc2,%f8 ,%f10 ! Bypassed p15_b8: ! Change Floating point rounding to High, %fsr = 0006000020 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0086000020 set p15_b9 ,%o7 fbe p15_far_3_le ! Branch Taken, %fcc0 = 0 ! %l3 = 0000000000003aac, Mem[000000009080000f] = a7e49752 stb %l3,[%i5+0x00f] ! Mem[000000009080000c] = a7e497ac ! Registers modified during the branch to p15_far_3 ! %l4 = 000000007d071b8c ! %l5 = 00000000246f1990 ! %l6 = 0000000000000005 ! %l7 = 0000000000000054 ! %f6 = 1dda2ecd fe4fe18a ! %l6 = 0000000000000005, imm = fffffffffffff9a5, %l5 = 00000000246f1990 andn %l6,-0x65b,%l5 ! Bypassed p15_label_10: ! %l3 = 0000000000003aac, %l4 = 000000007d071b8c, %l4 = 000000007d071b8c addccc %l3,%l4,%l4 ! Bypassed p15_b9: ! %ccr = 00, %f9 = 46273de0, %f29 = d6bbe4f6 fmovsg %icc,%f9 ,%f29 ! Moved %f29 = 46273de0 ! Mem[000000002f000054] = 523e6129, %l2 = 000000000ad1877b ldsh [%i2+0x054],%l2 ! %l2 = 000000000000523e ! call to call_2, %cwp = 0 call p15_call_2_le ! %fcc2 = 0, %f13 = cba87f1e, %f10 = ff4e8ffa fmovsne %fcc2,%f13,%f10 ! Not Moved ! Registers modified during the branch to p15_call_2 ! %l1 = 00000000000000ff ! %l4 = 000000004f6aa14a ! %l5 = 00000000eb3e69c2 ! %f4 = 347cd613 e82613ec ! %f10 = 10f513c9 84cdf8e1 ! %ccr = 00, %f15 = 00000000, %f19 = 0cafbd07 fmovsg %icc,%f15,%f19 ! Moved %f19 = 00000000 ! %ccr = 00, %l7 = 0000000000000054, %l0 = 00000000d6a6884b movge %icc,%l7,%l0 ! Moved, %l0 = 0000000000000054 ! %l1 = 00000000000000ff, Mem[000000009080014f] = 37ff14f5 stb %l1,[%i5+0x14f] ! Mem[000000009080014c] = 37ff14ff ! %l2 = 000000000000523e, Mem[000000009080018f] = c29fe8e1 stb %l2,[%i5+0x18f] ! Mem[000000009080018c] = c29fe83e set p15_b10 ,%o7 ble,a,pt %xcc,p15_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 nop nop p15_b10: nop ! End of Random Code for Thread 15 p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000054 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000523e bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000003aac bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000004f6aa14a bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000eb3e69c2 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000005 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000054 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 347cd613 e82613ec bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1dda2ecd fe4fe18a bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3801e550 46273de0 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 10f513c9 84cdf8e1 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ff4e8ffa cba87f1e bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 69360535 69360535 bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 86305591 00000000 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2e958bf7 c1ad9a37 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 25591949 ffdb367d bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ce515e04 cce780fc bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 645f3947 cfbd7d5e bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d33d8634 46273de0 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 273365ca 9474b357 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x008],%g2 ! Expected data = d33d8634d6bbe4f6 ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x008,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3801e55046273de0 ldx [%i0+0x038],%g3 ! Observed data at 000000002e000038 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x038,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b5fcc50aca000000 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x000,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 62526a815a6b4df3 ldx [%i2+0x028],%g3 ! Observed data at 000000002f000028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x028,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x0d8],%g2 ! Expected data = 3a901b712a193eac ldx [%i3+0x0d8],%g3 ! Observed data at 000000002f8000d8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 10ff2fd92defbd75 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000075 and %g3,%g7,%g3 ! should be 0000000000000075 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 5d4a595aa7e497ac ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ac and %g3,%g7,%g3 ! should be 00000000000000ac cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 889a044226d9e1e7 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e7 and %g3,%g7,%g3 ! should be 00000000000000e7 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 56986bb65b6d1823 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000023 and %g3,%g7,%g3 ! should be 0000000000000023 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 232fba8442da7bb5 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b5 and %g3,%g7,%g3 ! should be 00000000000000b5 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = b97b980537ff14ff ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 56f3d1acc29fe83e ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003e and %g3,%g7,%g3 ! should be 000000000000003e cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 5c50c37d194f76ff ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] 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,0x1c8,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = f4671e641eff88ff ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] 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+0x1c8],%g2 ! Expected value = 2e054dd41eff82ff ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] 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,0x1c8,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x1c8],%g2 ! Expected value = 21c3a7d5191c1a93 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000093 and %g3,%g7,%g3 ! should be 0000000000000093 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: fmovsg %xcc,%f6,%f7 fmovdne %icc,%f2,%f2 fmovdl %icc,%f4,%f8 done p15_trap1o: fmovsg %xcc,%f6,%f7 fmovdne %icc,%f2,%f2 fmovdl %icc,%f4,%f8 done p15_trap2e: tsubcctv %l7,%l5,%l1 nop stxa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000028] fmovdle %xcc,%f0,%f14 fmovsne %xcc,%f15,%f10 done p15_trap2o: tsubcctv %l7,%l5,%l1 nop stxa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000028] fmovdle %xcc,%f0,%f14 fmovsne %xcc,%f15,%f10 done p15_trap3e: orn %l6,0xceb,%l7 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000028] add %l4,%l1,%l2 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028] stba %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800000] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000010] done p15_trap3o: orn %l6,0xceb,%l7 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000028] add %l4,%l1,%l2 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028] stba %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800000] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000010] 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 = 34b141ec0ac5fcb5 ldx [%g1+0x008],%l1 ! %l1 = ee52e5102704691c ldx [%g1+0x010],%l2 ! %l2 = 63b18483c7036a2c ldx [%g1+0x018],%l3 ! %l3 = dc4d1ec0705a8c13 ldx [%g1+0x020],%l4 ! %l4 = 5969a71c3e1fb679 ldx [%g1+0x028],%l5 ! %l5 = 78a3078cf7bb6252 ldx [%g1+0x030],%l6 ! %l6 = 573027a05632da23 ldx [%g1+0x038],%l7 ! %l7 = 19977093f7d029c2 ! Initialize the output register of window 0 set share3_start,%o0 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 = ed4415f1 de563f26 1aae9a9a 7321550b ! %f4 = cdbd29dd e7380454 b9368b96 6d6ddab8 ! %f8 = ed966ce1 cdc645fc d0f46caa 9370e42c ! %f12 = baaa318b 3eae5dc6 ed40ae58 b7c3174f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3ec886be 43995256 ba2d8035 0c79fd23 ! %f20 = f6151ad1 6b12b573 e7738906 bc44c052 ! %f24 = 842a0287 5a7fe748 271f2a9a 37d6ec25 ! %f28 = 0edb8ed1 4e612f56 7270af45 5c953534 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3c49befb a8393c5c cabd5a8c c5217563 ! %f36 = cc4c1e57 de3ea346 4e59a822 2a1dfc46 ! %f40 = 0cdea346 32b0c25b 981ef9a3 97736006 ! %f44 = dc13b5cc 62fcf97e 7db3e6c2 0dc97d14 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x32b0df0700000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = 32b0df0700000042 wr %g0,%y ! Clear %y 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: ! %l5 = 5b9ba727e8a31f46, Mem[0000000091800010] = e7db3a39 stb %l5,[%o0+%o2] ! Mem[0000000091800010] = 46db3a39 ! Mem[0000000091000090] = 174a4bd3, %l6 = da48da28a1e9e483 ldsb [%i6+0x090],%l6 ! %l6 = 0000000000000017 ! Mem[0000000031800008] = c7da8f1c, %l0 = 95ab35ac9f7502c4 lduba [%i3+%o1]0x81,%l0 ! %l0 = 00000000000000c7 ! %l7 = 4ba9c995fe7dcc61, %l1 = 7e50bb703842b032, %l1 = 7e50bb703842b032 add %l7,%l1,%l1 ! %l1 = c9fa850636c07c93 ! Reloading FP registers %f0 to %f15 ! %f0 = ed4415f1 de563f26 1aae9a9a 7321550b ! %f4 = cdbd29dd e7380454 b9368b96 6d6ddab8 ! %f8 = ed966ce1 cdc645fc d0f46caa 9370e42c ! %f12 = baaa318b 3eae5dc6 ed40ae58 b7c3174f set (p16_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3ec886be 43995256 ba2d8035 0c79fd23 ! %f4 = f6151ad1 6b12b573 e7738906 bc44c052 ! %f8 = 842a0287 5a7fe748 271f2a9a 37d6ec25 ! %f12 = 0edb8ed1 4e612f56 7270af45 5c953534 ! %ccr = 44, %f11 = 37d6ec25, %f12 = 0edb8ed1 fmovsg %icc,%f11,%f12 ! Not Moved %f12 = 0edb8ed1 ! Mem[0000000091800010] = 46db3a39, %l3 = bf84c4a0b081e2a2 ldub [%o0+%o2],%l3 ! %l3 = 0000000000000046 ! %l5 = 5b9ba727e8a31f46, Mem[0000000031000010] = c99f0491 stwa %l5,[%i2+%o2]0x80 ! Mem[0000000031000010] = e8a31f46 ! %ccr = 44, %f26 = 271f2a9a, %f30 = 7270af45 fmovsne %icc,%f26,%f30 ! Not Moved %f30 = 7270af45 ! %f14 = 7270af45 5c953534, Mem[0000000030000008] = 245d5c86 3dfcd840 stda %f14,[%i0+%o1]0x81 ! Mem[0000000030000008] = 7270af45 5c953534 p16_label_2: ! %l0 = 00000000000000c7, Mem[0000000091000110] = f1da688e stb %l0,[%i6+0x110] ! Mem[0000000091000110] = c7da688e set p16_b1 ,%o7 fbu,pt %fcc2,p16_near_2_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000031000010] = 461fa3e8, %l0 = 00000000000000c7 swapa [%i2+%o2]0x88,%l0 ! %l0 = 00000000461fa3e8 ! %ccr = 44, %f27 = 37d6ec25, %f28 = 0edb8ed1 fmovscc %xcc,%f27,%f28 ! Moved %f28 = 37d6ec25 ! %ccr = 44, %d30 = 7270af45 5c953534, %d28 = 37d6ec25 4e612f56 fmovdvc %icc,%f30,%f28 ! Moved %f28 = 7270af45 5c953534 ! Mem[000000003000012c] = c73d040f, %l2 = 9628d7d1b0bab5bf lduh [%i0+0x12c],%l2 ! %l2 = 000000000000c73d p16_b1: ! %l6 = 0000000000000017, Mem[0000000090800010] = 6ed07bbb stb %l6,[%i5+%o2] ! Mem[0000000090800010] = 17d07bbb ! %l4 = 1e2041de5fa30746, Mem[0000000090000190] = 26c0e135 stb %l4,[%i4+0x190] ! Mem[0000000090000190] = 46c0e135 ! %ccr = 44, %f10 = 271f2a9a, %f1 = 43995256 fmovsn %xcc,%f10,%f1 ! Not Moved %f1 = 43995256 ! Jump to jmpl_3, %cwp = 0 set p16_jmpl_3_le,%g1 jmpl %g1,%g6 p16_label_3: ! Mem[0000000090800050] = a1bd411a, %l1 = c9fa850636c07c93 ldub [%i5+0x050],%l1 ! %l1 = 00000000000000a1 ! Change Trap Enable Mask to = 0a set p16_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 ! %f2 = ba2d8035 0c79fd23, %f20 = f6151ad1 6b12b573 fmovd %f2 ,%f20 ! %f20 = ba2d8035 0c79fd23 ! Mem[00000000908001d0] = c9298379, %l5 = 5b9ba727e8a31f46 ldsb [%i5+0x1d0],%l5 ! %l5 = ffffffffffffffc9 ! %f16 = 3ec886be 43995256 ba2d8035 0c79fd23 ! %f20 = ba2d8035 0c79fd23 e7738906 bc44c052 ! %f24 = 842a0287 5a7fe748 271f2a9a 37d6ec25 ! %f28 = 7270af45 5c953534 7270af45 5c953534 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 00000000300001c0 ! %f7 = bc44c052, %f5 = 6b12b573 fitos %f7 ,%f5 ! %f5 = ce87767f ! %ccr = 44, immd = 0000000000000082, %l1 = 00000000000000a1 movvs %icc,0x082,%l1 ! Register Not Moved set p16_b2 ,%o7 bn,a,pn %icc,p16_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = 4ba9c995fe7dcc61, Mem[0000000091000050] = 802cc028 stb %l7,[%i6+0x050] ! Annulled ! %f8 = 842a0287, %f2 = ba2d8035 0c79fd23 fstod %f8 ,%f2 ! %f2 = b8854050 e0000000 p16_label_4: ! Mem[0000000030800018] = e790a3b2, %l2 = 000000000000c73d ldsba [%i1+%o3]0x89,%l2 ! %l2 = ffffffffffffffb2 p16_b2: ! Mem[0000000090000110] = 5dd0f79d, %l4 = 1e2041de5fa30746 ldsb [%i4+0x110],%l4 ! %l4 = 000000000000005d ! Change Floating point rounding to High, %fsr = 0005000020 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0085000020 set p16_b3 ,%o7 bcs,a p16_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l4 = 000000000000005d, Mem[0000000091000010] = bbd176c6 stb %l4,[%i6+%o2] ! Annulled ! Change Trap Enable Mask to = 07 set p16_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 = 0083800020 ! %ccr = 44, %d10 = 271f2a9a 37d6ec25, %d4 = f6151ad1 ce87767f fmovdne %icc,%f10,%f4 ! Not Moved %f4 = f6151ad1 ce87767f ! %fcc2 = 0, immd = 000000000000031a, %l6 = 0000000000000017 movle %fcc2,0x31a,%l6 ! Moved, %l6 = 000000000000031a p16_b3: ! %ccr = 44, %l0 = 00000000461fa3e8, %l3 = 0000000000000046 movleu %icc,%l0,%l3 ! Moved, %l3 = 00000000461fa3e8 set p16_b4 ,%o7 bpos,a,pt %icc,p16_near_2_le ! Branch Taken, %ccr = 44, skip = 5 p16_label_5: ! %f12 = 0edb8ed1 4e612f56, %f0 = 3ec886be 43995256, %f8 = 842a0287 5a7fe748 faddd %f12,%f0 ,%f8 ! %l0 = 00000000461fa409, IEEE Exc, %fsr = 0083800020 ! Registers modified during the branch to p16_near_2 ! %l4 = ffffffffffffffb6 ! Mem[0000000091800090] = 69d4ff5f, %l6 = 000000000000031a ldstub [%o0+0x090],%l6 ! Bypassed ! %ccr = 44, %d2 = b8854050 e0000000, %d14 = 7270af45 5c953534 fmovdpos %icc,%f2 ,%f14 ! Bypassed ! %fcc1 = 0, immd = 00000000000001ad, %l3 = 00000000461fa3e8 movl %fcc1,0x1ad,%l3 ! Bypassed ! %l2 = ffffffffffffffb2, imm = 0000000000000761, %l5 = ffffffffffffffc9 subccc %l2,0x761,%l5 ! Bypassed p16_b4: ! %f15 = 5c953534, %f3 = e0000000 fcmps %fcc0,%f15,%f3 ! %fcc0 = 2 ! %fcc3 = 0, %f1 = 43995256, %f3 = e0000000 fmovsne %fcc3,%f1 ,%f3 ! Not Moved membar #Sync ! Added by membar checker (11) ! Jump to jmpl_1, %cwp = 0 set p16_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f17 = 43995256, %f6 = e7738906 fmovsul %fcc2,%f17,%f6 ! Not Moved ! Registers modified during the branch to p16_jmpl_1 ! %l5 = 00000000000000c0 ! %l6 = 00e5a73f70e1a774 ! %f14 = 80000000 5c953534 ! Mem[0000000090800110] = 5c5e70e8, %l6 = 00e5a73f70e1a774 ldub [%i5+0x110],%l6 ! %l6 = 000000000000005c p16_label_6: set p16_b5 ,%o7 fble p16_far_3_he ! Branch Not Taken, %fcc0 = 2 ! %ccr = 44, %f24 = 842a0287, %f0 = 3ec886be fmovsn %icc,%f24,%f0 ! Not Moved %f0 = 3ec886be ! %f10 = 271f2a9a 37d6ec25, %f20 = ba2d8035 0c79fd23 fnegd %f10,%f20 ! %f20 = a71f2a9a 37d6ec25 ! Change Floating point rounding to Low, %fsr = 0083800a20 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c3800a20 ! %f6 = e7738906 bc44c052, Mem[0000000030800010] = 9ab6da05 b060a306 stda %f6 ,[%i1+%o2]0x88 ! Mem[0000000030800010] = e7738906 bc44c052 ! %ccr = 44, %f9 = 5a7fe748, %f2 = b8854050 fmovsge %xcc,%f9 ,%f2 ! Moved %f2 = 5a7fe748 p16_b5: ! Mem[0000000031800028] = 773a1cff, %l7 = 4ba9c995fe7dcc61 lduba [%i3+%o5]0x81,%l7 ! %l7 = 0000000000000077 ! retry : should take illegal inst trap, %l0 = 00000000461fa409 retry ! Illegal inst trap : %l0 = 00000000461fa419 ! Mem[0000000090800150] = 4a1d0c20, %l7 = 0000000000000077 ldub [%i5+0x150],%l7 ! %l7 = 000000000000004a ! %l3 = 00000000461fa3e8, %f17 = 43995256, %f28 = 7270af45 fmovrsnz %l3,%f17,%f28 ! Moved : %f28 = 43995256 p16_label_7: ! %l7 = 000000000000004a, Mem[0000000031800128] = ae135f3c69728965 stx %l7,[%i3+0x128] ! Mem[0000000031800128] = 000000000000004a ! %l6 = 000000000000005c, Mem[0000000090800090] = 1d29de26, %asi = 80 stba %l6,[%i5+0x090]%asi ! Mem[0000000090800090] = 5c29de26 bcs,a p16_b6 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = ffffffffffffffb6, %f20 = a71f2a9a 37d6ec25, %f30 = 7270af45 5c953534 fmovrdz %l4,%f20,%f30 ! Annulled ! Mem[0000000030800000] = 4546141b, %l7 = 000000000000004a ldsha [%i1+%g0]0x88,%l7 ! %l7 = 000000000000141b p16_b6: ! %l6 = 0000005c, %l7 = 0000141b, Mem[0000000030000010] = 000569bf 13b88369 stda %l6,[%i0+%o2]0x89 ! Mem[0000000030000010] = 0000005c 0000141b ! %ccr = 44, %d14 = 80000000 5c953534, %d26 = 271f2a9a 37d6ec25 fmovde %xcc,%f14,%f26 ! Moved %f26 = 80000000 5c953534 ! Change Trap Enable Mask to = 13 set p16_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 = 00c9800a20 ! %l1 = 00000000000000a1, Mem[0000000090000050] = 464da8cb stb %l1,[%i4+0x050] ! Mem[0000000090000050] = a14da8cb ! Mem[0000000090000110] = 5dd0f79d, %l1 = 00000000000000a1 ldsb [%i4+0x110],%l1 ! %l1 = 000000000000005d p16_label_8: set p16_b7 ,%o7 be,a p16_far_0_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000030800010] = bc44c052, %l4 = ffffffffffffffb6 ldswa [%i1+%o2]0x88,%l4 ! %l4 = ffffffffbc44c052 ! Registers modified during the branch to p16_far_0 ! %l5 = 0000000000004866 ! %ccr = 44, %f4 = f6151ad1, %f13 = 4e612f56 fmovscc %xcc,%f4 ,%f13 ! Bypassed p16_b7: ! Mem[0000000031000028] = 132474a3, %l1 = 000000000000005d swapa [%i2+%o5]0x80,%l1 ! %l1 = 00000000132474a3 ! %ccr = 44, %l1 = 00000000132474a3, %l0 = 00000000461fa419 movgu %icc,%l1,%l0 ! Register Not Moved ! %l4 = bc44c052, %l5 = 00004866, Mem[0000000031000020] = 4fdafe78 bccf91f2 stda %l4,[%i2+%o4]0x88 ! Mem[0000000031000020] = bc44c052 00004866 ! %l1 = 00000000132474a3, imm = fffffffffffff088, %l5 = 0000000000004866 or %l1,-0xf78,%l5 ! %l5 = fffffffffffff4ab set p16_b8 ,%o7 bpos,a,pn %xcc,p16_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = ffffffffbc44c052, %l5 = fffffffffffff4ab, %l1 = 00000000132474a3 xor %l4,%l5,%l1 ! %l1 = 0000000043bb34f9 ! Registers modified during the branch to p16_near_1 ! %l7 = 6ad1dcfb9e12dcea ! Mem[0000000091800090] = 69d4ff5f, %l5 = fffffffffffff4ab ldub [%o0+0x090],%l5 ! Bypassed p16_b8: p16_label_9: set p16_b9 ,%o7 fbg,a,pn %fcc3,p16_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %d20 = a71f2a9a 37d6ec25, %d20 = a71f2a9a 37d6ec25 fmovdvs %xcc,%f20,%f20 ! Annulled ! Mem[0000000030000020] = 539d8b3f, %l7 = 6ad1dcfb9e12dcea ldswa [%i0+%o4]0x89,%l7 ! %l7 = 00000000539d8b3f ! %l3 = 00000000461fa3e8, %l4 = ffffffffbc44c052, %y = 00000000 sdivcc %l3,%l4,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 mov %l0,%y ! %y = ffffffff p16_b9: ! Mem[0000000031800028] = 773a1cff, %l3 = 00000000461fa3e8 lduwa [%i3+%o5]0x80,%l3 ! %l3 = 00000000773a1cff ! Mem[0000000030800008] = 12e0ef215c6d1c1f, %l4 = ffffffffbc44c052 ldxa [%i1+%o1]0x80,%l4 ! %l4 = 12e0ef215c6d1c1f ! %f4 = f6151ad1 ce87767f, %f1 = 43995256 fdtos %f4 ,%f1 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 00c9800b29 ! %ccr = 88, %f16 = 3ec886be, %f20 = a71f2a9a fmovsl %icc,%f16,%f20 ! Moved %f20 = 3ec886be set p16_b10 ,%o7 fblg p16_far_3_he ! Branch Taken, %fcc0 = 2 ! Mem[0000000091800090] = 69d4ff5f, %l5 = fffffffffffff4ab ldub [%o0+0x090],%l5 ! %l5 = 0000000000000069 ! Registers modified during the branch to p16_far_3 ! %l7 = 00000000000053f3 ! %f26 = 7270af45 5c953534 p16_label_10: ! %l7 = 00000000000053f3, Mem[0000000090000190] = 46c0e135 stb %l7,[%i4+0x190] ! Bypassed ! Change Floating point rounding, Bypassed set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c9800b20 ! %l6 = 000000000000005c, %l3 = 00000000773a1cff, %ccr = 88 movrlez %l6,%l3,%l6 ! Bypassed p16_b10: ! %l0 = 0000000000000020, %f1 = 43995256, %f6 = e7738906 fmovrsz %l0,%f1 ,%f6 ! Not Moved ! %l6 = 000000000000005c, %f24 = 842a0287, %f6 = e7738906 fmovrslz %l6,%f24,%f6 ! Not Moved ! %f26 = 7270af45 5c953534, %f28 = 43995256 5c953534 fsqrtd %f26,%f28 ! %l0 = 0000000000000041, IEEE Exc, %fsr = 00c9800b21 ! %l7 = 00000000000053f3, %l7 = 00000000000053f3, %l2 = ffffffffffffffb2 andcc %l7,%l7,%l2 ! %l2 = 00000000000053f3, %ccr = 00 ! %f19 = 0c79fd23, %f6 = e7738906, %f6 = e7738906 fdivs %f19,%f6 ,%f6 ! %l0 = 0000000000000063, Unfinished, %fsr = 00c9800b21 ! Change Floating point rounding to High, %fsr = 00c9800b21 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0089800b21 ! Mem[000000003100005c] = 17002afd, %l6 = 000000000000005c swap [%i2+0x05c],%l6 ! %l6 = 0000000017002afd ! 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 0000000000000063 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000043bb34f9 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000053f3 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000773a1cff bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 12e0ef215c6d1c1f bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000069 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000017002afd bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000053f3 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p16_failed mov 0x111,%g1 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5a7fe748 e0000000 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f6151ad1 ce87767f bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 5c953534 bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3ec886be 37d6ec25 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7270af45 5c953534 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43995256 5c953534 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 7270af455c953534 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 = 5c0000001b140000 ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 56529943be86c83e ldx [%i0+0x1c0],%g3 ! Observed data at 00000000300001c0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 23fd790c35802dba ldx [%i0+0x1c8],%g3 ! Observed data at 00000000300001c8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 23fd790c35802dba ldx [%i0+0x1d0],%g3 ! Observed data at 00000000300001d0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 52c044bc068973e7 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000300001d8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 48e77f5a87022a84 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000300001e0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 25ecd6379a2a1f27 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000300001e8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 3435955c45af7072 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000300001f0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 3435955c45af7072 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000300001f8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1f8,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 52c044bc068973e7 ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x010,%g4 ldx [%g1+0x078],%g2 ! Expected data = fffffffffffff4ab ldx [%i1+0x078],%g3 ! Observed data at 0000000030800078 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x078,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x010],%g2 ! Expected data = c70000003ba5114e ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 52c044bc66480000 ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000005d046d7479 ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = ffffffb2461fa3e8 ldx [%i2+0x038],%g3 ! Observed data at 0000000031000038 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x038,%g4 ldx [%g1+0x058],%g2 ! Expected data = d265bc8b0000005c ldx [%i2+0x058],%g3 ! Observed data at 0000000031000058 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x058,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x0f0],%g2 ! Expected data = 43bb34f975163dc1 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000318000f0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x128],%g2 ! Expected data = 000000000000004a ldx [%i3+0x128],%g3 ! Observed data at 0000000031800128 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = a14da8cb5687a791 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a100000000000000 and %g3,%g7,%g3 ! should be a100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 46c0e1351fec20fb ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4600000000000000 and %g3,%g7,%g3 ! should be 4600000000000000 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 = 17d07bbbcdc24f95 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1700000000000000 and %g3,%g7,%g3 ! should be 1700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 5c29de26c74db164 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5c00000000000000 and %g3,%g7,%g3 ! should be 5c00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = c7da688e8463579c ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c700000000000000 and %g3,%g7,%g3 ! should be c700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 46db3a39807381c4 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4600000000000000 and %g3,%g7,%g3 ! should be 4600000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: fabsd %f4 ,%f14 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000008] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000028] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800000] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800020] done p16_trap1o: fabsd %f4 ,%f14 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000008] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000028] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800000] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800020] done p16_trap2e: fabsd %f6 ,%f8 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800010] fabss %f11,%f1 fmovdcs %icc,%f14,%f14 done p16_trap2o: fabsd %f6 ,%f8 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800010] fabss %f11,%f1 fmovdcs %icc,%f14,%f14 done p16_trap3e: lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000010] addc %l0,%l1,%l4 done p16_trap3o: lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000010] addc %l0,%l1,%l4 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 = 95ab35ac9f7502c4 ldx [%g1+0x008],%l1 ! %l1 = 7e50bb703842b032 ldx [%g1+0x010],%l2 ! %l2 = 9628d7d1b0bab5bf ldx [%g1+0x018],%l3 ! %l3 = bf84c4a0b081e2a2 ldx [%g1+0x020],%l4 ! %l4 = 1e2041de5fa30746 ldx [%g1+0x028],%l5 ! %l5 = 5b9ba727e8a31f46 ldx [%g1+0x030],%l6 ! %l6 = da48da28a1e9e483 ldx [%g1+0x038],%l7 ! %l7 = 4ba9c995fe7dcc61 ! Initialize the output register of window 0 set share3_start,%o0 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 = 802a0d11 5ad3142a 96fecd6c 4fae46ab ! %f4 = de9ef81f a24c5e3d a981189e cd0d8950 ! %f8 = 9a3b6a7f 272e7b97 b1e8ed2f 7e4bf729 ! %f12 = 3c880eda 654d894f ba03a835 ab1cf29e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e13c8b19 dfd28409 25cc781a d3302759 ! %f20 = c2807b66 87b479fd 1daee867 9f207e7d ! %f24 = d8c3044b e38fcad4 1ed56e5d 42a790d9 ! %f28 = 66ff42b2 98b9f2d6 c02445c6 3773942f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d8b38e7d 14d2e2e4 176d6bad d7f13670 ! %f36 = 171dfbd5 d8153857 923cf4bb 343a2263 ! %f40 = 5f093968 7130cba1 4aa71735 1dc6e3bd ! %f44 = b971a0c2 f52dec8f f7b810e8 b80fa667 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x259c0e0800000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 259c0e0800000013 wr %g0,%y ! Clear %y 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: ! %l0 = 0afcae2c5193d45a, Mem[0000000091800091] = 69d4ff5f stb %l0,[%o0+0x091] ! Mem[0000000091800090] = 695aff5f ! %fcc1 = 0, %f12 = 3c880eda 654d894f, %f4 = de9ef81f a24c5e3d fmovdue %fcc1,%f12,%f4 ! Moved, %f4 = 3c880eda 654d894f set p17_b1 ,%o7 fbul,a,pt %fcc0,p17_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l7 = d1cbc6c6c8152ef1, %l0 = 0afcae2c5193d45a movge %xcc,%l7,%l0 ! Annulled ! %ccr = 44, %l5 = cee6c06e31207627, %l0 = 0afcae2c5193d45a mova %xcc,%l5,%l0 ! Moved, %l0 = cee6c06e31207627 ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 p17_b1: ! call to call_2, %cwp = 0 call p17_call_2_he ! Mem[0000000032000008] = b184f4a8, %l5 = cee6c06e31207627 lduha [%i0+%o1]0x89,%l5 ! %l5 = 000000000000f4a8 ! Registers modified during the branch to p17_call_2 ! %l1 = 0000000000000000 ! %ccr = 19 ! %fcc3 = 0, immd = 00000000000001dc, %l3 = 1af86420bd4d5897 movlg %fcc3,0x1dc,%l3 ! Register Not Moved ! %f14 = ba03a835 ab1cf29e, %f22 = 1daee867 9f207e7d fdtox %f14,%f22 ! %f22 = 00000000 00000000 p17_label_2: ! Mem[0000000032800108] = 58e131fe, %l2 = 350578b23f58e97c swap [%i1+0x108],%l2 ! %l2 = 0000000058e131fe ! %f14 = ba03a835, %f8 = 9a3b6a7f fmovs %f14,%f8 ! %f8 = ba03a835 ! %l0 = cee6c06e31207627, Mem[00000000908000d1] = a015dd83 stb %l0,[%i5+0x0d1] ! Mem[00000000908000d0] = a027dd83 ! %ccr = 19, %d18 = 25cc781a d3302759, %d28 = 66ff42b2 98b9f2d6 fmovdge %icc,%f18,%f28 ! Not Moved %f28 = 66ff42b2 98b9f2d6 ! Mem[0000000091800111] = 58a3eabc, %l1 = 0000000000000000 ldsb [%o0+0x111],%l1 ! %l1 = ffffffffffffffa3 ! Change Trap Enable Mask to = 13 set p17_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 = 00c9800020 ! %l4 = 426bb70a56481869 sethi %hi(0x04f80c00),%l4 ! %l4 = 0000000004f80c00 ! call to call_1, %cwp = 0 call p17_call_1_le ! Mem[0000000033800028] = b0da2e39, %l6 = ca03a19270ea8245 lduba [%i3+%o5]0x81,%l6 ! %l6 = 00000000000000b0 ! Registers modified during the branch to p17_call_1 ! %l1 = 00000000882cd063 ! %l3 = a0b28734f935a519 ! %l6 = 0000000005a714d1 ! %ccr = 98 set p17_b2 ,%o7 bneg,pt %xcc,p17_near_0_he ! Branch Taken, %ccr = 98, CWP = 0 p17_label_3: ! %l3 = a0b28734f935a519, Mem[0000000091800091] = 695aff5f stb %l3,[%o0+0x091] ! Mem[0000000091800090] = 6919ff5f ! Registers modified during the branch to p17_near_0 ! %l3 = 0000000000000037 ! %f18 = 25cc781a d3302759 ! Change Trap Enable Mask, Bypassed set p17_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 = 00c9800020 p17_b2: ! %fcc0 = 0, %f0 = 802a0d11, %f12 = 3c880eda fmovsle %fcc0,%f0 ,%f12 ! Moved, %f12 = 802a0d11 ! %fcc2 = 0, %f21 = 87b479fd, %f1 = 5ad3142a fmovse %fcc2,%f21,%f1 ! Moved, %f1 = 87b479fd ! Mem[00000000908001d1] = c9298379, %l2 = 0000000058e131fe ldsb [%i5+0x1d1],%l2 ! %l2 = 0000000000000029 ! %l7 = d1cbc6c6c8152ef1, imm = fffffffffffff6cf, %l0 = cee6c06e31207627 addcc %l7,-0x931,%l0 ! %l0 = d1cbc6c6c81525c0, %ccr = 99 bvc,a p17_b3 ! Branch Taken, %ccr = 99, skip = 5 ! %ccr = 99, %f20 = c2807b66, %f8 = ba03a835 fmovsn %icc,%f20,%f8 ! Not Moved %f8 = ba03a835 ! %f19 = d3302759, %f8 = ba03a835 272e7b97 fitod %f19,%f8 ! Bypassed ! Change Trap Enable Mask, Bypassed set p17_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 = 00c9800020 p17_label_4: ! %fcc2 = 0, %f6 = a981189e, %f4 = 3c880eda fmovsa %fcc2,%f6 ,%f4 ! Bypassed ! Mem[0000000033800000] = 14f37748, %l4 = 0000000004f80c00 ldsha [%i3+%g0]0x88,%l4 ! Bypassed p17_b3: set p17_b4 ,%o7 ble p17_far_0_he ! Branch Taken, %ccr = 99, skip = 3 ! Mem[0000000090800191] = 0f5eb5f9, %l4 = 0000000004f80c00 ldub [%i5+0x191],%l4 ! %l4 = 000000000000005e ! Registers modified during the branch to p17_far_0 ! %l0 = d1cbc6c6c81525e1 ! %l1 = d1cbc6c6c8152ef1 ! %l2 = d1cbc6c6c8152618 ! %l6 = 0000000000000000 ! %f18 = 66ff42b2 98b9f2d6 ! %ccr = 88 ! Mem[00000000328000b0] = 5ed950ac, %l0 = d1cbc6c6c81525e1 ldstub [%i1+0x0b0],%l0 ! Bypassed ! %ccr = 88, %l2 = d1cbc6c6c8152618, %l5 = 000000000000f4a8 movl %xcc,%l2,%l5 ! Bypassed p17_b4: ! %l5 = 000000000000f4a8, imm = 0000000000000007, %l5 = 000000000000f4a8 srl %l5,0x007,%l5 ! %l5 = 00000000000001e9 set p17_b5 ,%o7 fbne,pn %fcc2,p17_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %l0 = d1cbc6c6c81525e1, Mem[000000003380005c] = 70a6abe2 stw %l0,[%i3+0x05c] ! Mem[000000003380005c] = c81525e1 ! Mem[00000000900000d1] = 51f8cd83, %l7 = d1cbc6c6c8152ef1 ldub [%i4+0x0d1],%l7 ! %l7 = 00000000000000f8 p17_label_5: ! %ccr = 88, immd = 0000000000000090, %l3 = 0000000000000037 movgu %xcc,0x090,%l3 ! Moved, %l3 = 0000000000000090 p17_b5: set p17_b6 ,%o7 bleu,pt %xcc,p17_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l3 = 0000000000000090, Mem[00000000910001d1] = caabeb79 stb %l3,[%i6+0x1d1] ! Mem[00000000910001d0] = ca90eb79 ! %ccr = 88, %d16 = e13c8b19 dfd28409, %d18 = 66ff42b2 98b9f2d6 fmovdle %icc,%f16,%f18 ! Moved %f18 = e13c8b19 dfd28409 ! %fcc1 = 0, %f2 = 96fecd6c, %f9 = 272e7b97 fmovso %fcc1,%f2 ,%f9 ! Moved, %f9 = 96fecd6c ! %ccr = 88, immd = 0000000000000176, %l7 = 00000000000000f8 mova %xcc,0x176,%l7 ! Moved, %l7 = 0000000000000176 ! %l2 = d1cbc6c6c8152618, immd = 0000000000000e6c, %l6 = 0000000000000000 udivx %l2,0xe6c,%l6 ! %l6 = 000e8c0cac6e64c2 p17_b6: ! %ccr = 88, immd = 00000000000001ba, %l4 = 000000000000005e movne %icc,0x1ba,%l4 ! Moved, %l4 = 00000000000001ba ! %l0 = d1cbc6c6c81525e1, Mem[000000003300016a] = db204acf sth %l0,[%i2+0x16a] ! Mem[0000000033000168] = db2025e1 ! call to call_3, %cwp = 0 call p17_call_3_le p17_label_6: ! Mem[0000000091800051] = d4485db4, %l4 = 00000000000001ba ldub [%o0+0x051],%l4 ! %l4 = 0000000000000048 ! Registers modified during the branch to p17_call_3 ! %f0 = ba03a835 ab1cf29e ! %l5 = 00000000000001e9, immed = 0000002d, %ccr = 88 movrlz %l5,0x02d,%l7 ! Not Moved, %l7 = 0000000000000176 ! %l3 = 0000000000000090, Mem[0000000090800091] = 5c29de26 stb %l3,[%i5+0x091] ! Mem[0000000090800090] = 5c90de26 ! Mem[00000000908001d1] = c9298379, %l0 = d1cbc6c6c81525e1 ldub [%i5+0x1d1],%l0 ! %l0 = 0000000000000029 ! %ccr = 88, %f21 = 87b479fd, %f12 = 802a0d11 fmovsg %xcc,%f21,%f12 ! Not Moved %f12 = 802a0d11 set p17_b7 ,%o7 bleu p17_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l2 = d1cbc6c6c8152618, Mem[0000000090800191] = 0f5eb5f9 stb %l2,[%i5+0x191] ! Mem[0000000090800190] = 0f18b5f9 ! %l2 = d1cbc6c6c8152618, Mem[00000000908000d1] = a027dd83 stb %l2,[%i5+0x0d1] ! Mem[00000000908000d0] = a018dd83 p17_b7: ! Mem[0000000091000011] = bbd176c6, %l1 = d1cbc6c6c8152ef1 ldub [%i6+0x011],%l1 ! %l1 = 00000000000000d1 ! Mem[0000000090000091] = c0923748, %l3 = 0000000000000090 ldsb [%i4+0x091],%l3 ! %l3 = ffffffffffffff92 p17_label_7: ! %l4 = 0000000000000048, immed = fffff449, %y = 00000000 umulcc %l4,-0xbb7,%l6 ! %l6 = 00000047fffcb488, %ccr = 08, %y = 00000047 ! %l3 = ffffffffffffff92, Mem[0000000091000111] = c7da688e stb %l3,[%i6+0x111] ! Mem[0000000091000110] = c792688e set p17_b8 ,%o7 bcs,a,pn %xcc,p17_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Randomly selected nop nop ! %fcc3 = 0, %f26 = 1ed56e5d 42a790d9, %f30 = c02445c6 3773942f fmovdu %fcc3,%f26,%f30 ! Not Moved ! %l0 = 0000000000000029, %l0 = 0000000000000029, %l6 = 00000047fffcb488 srax %l0,%l0,%l6 ! %l6 = 0000000000000000 ! Mem[0000000033800010] = 19d23559e5ece2a2, %l3 = ffffffffffffff92 ldxa [%i3+%o2]0x89,%l3 ! %l3 = 19d23559e5ece2a2 ! %f18 = e13c8b19, %f31 = 3773942f, %f5 = 654d894f fdivs %f18,%f31,%f5 ! %l0 = 000000000000004a, IEEE Exc, %fsr = 00c9800120 p17_b8: ! %l5 = 00000000000001e9, %l2 = d1cbc6c6c8152618, %l4 = 0000000000000048 xorcc %l5,%l2,%l4 ! %l4 = d1cbc6c6c81527f1, %ccr = 88 ! %l0 = 000000000000004a, %l6 = 0000000000000000, %ccr = 88 movrlez %l0,%l6,%l4 ! Not Moved, %l4 = d1cbc6c6c81527f1 p17_label_8: set p17_b9 ,%o7 fbne p17_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000091] = c0923748, %l1 = 00000000000000d1 ldub [%i4+0x091],%l1 ! %l1 = 0000000000000092 ! %ccr = 88, %d4 = 3c880eda 654d894f, %d28 = 66ff42b2 98b9f2d6 fmovdcc %icc,%f4 ,%f28 ! Moved %f28 = 3c880eda 654d894f ! %l4 = d1cbc6c6c81527f1, %l1 = 0000000000000092, %ccr = 88 movre %l4,%l1,%l3 ! Not Moved, %l3 = 19d23559e5ece2a2 ! Mem[0000000032000018] = ccad19ce, %l3 = 19d23559e5ece2a2 ldsba [%i0+%o3]0x81,%l3 ! %l3 = ffffffffffffffcc ! %ccr = 88, %f31 = 3773942f, %f27 = 42a790d9 fmovsn %xcc,%f31,%f27 ! Not Moved %f27 = 42a790d9 p17_b9: ! %ccr = 88, %f20 = c2807b66, %f14 = ba03a835 fmovsn %icc,%f20,%f14 ! Not Moved %f14 = ba03a835 ! %f16 = e13c8b19 dfd28409, %f19 = dfd28409 fxtos %f16,%f19 ! %l0 = 000000000000006b, IEEE Exc, %fsr = 00c9800121 ! Mem[00000000910001d1] = ca90eb79, %l1 = 0000000000000092 ldub [%i6+0x1d1],%l1 ! %l1 = 0000000000000090 ! Mem[0000000033800018] = a5190300 1adbcf0b, %l4 = c81527f1, %l5 = 000001e9 ldda [%i3+%o3]0x81,%l4 ! %l4 = 00000000a5190300 000000001adbcf0b p17_label_9: ! Mem[0000000032000000] = e9907efb, %f2 = 96fecd6c lda [%i0+%g0]0x88,%f2 ! %f2 = e9907efb ! %fcc1 = 0, %l1 = 0000000000000090, %l7 = 0000000000000176 movlg %fcc1,%l1,%l7 ! Register Not Moved ! %l7 = 0000000000000176, Mem[0000000091000011] = bbd176c6 stb %l7,[%i6+0x011] ! Mem[0000000091000010] = bb7676c6 ! %f18 = e13c8b19 dfd28409, %f29 = 654d894f fdtoi %f18,%f29 ! %l0 = 000000000000008c, IEEE Exc, %fsr = 00c9800330 ! Mem[00000000338001a8] = 99c1ed6ae5f326ac, %l6 = 0000000000000000, %asi = 80 ldxa [%i3+0x1a8]%asi,%l6 ! %l6 = 99c1ed6ae5f326ac ! %ccr = 88, %d2 = e9907efb 4fae46ab, %d10 = b1e8ed2f 7e4bf729 fmovdn %icc,%f2 ,%f10 ! Not Moved %f10 = b1e8ed2f 7e4bf729 ! Mem[00000000908001d1] = c9298379, %l5 = 000000001adbcf0b ldsb [%i5+0x1d1],%l5 ! %l5 = 0000000000000029 ! %l3 = ffffffffffffffcc, Mem[00000000918000d1] = a1840fb5 stb %l3,[%o0+0x0d1] ! Mem[00000000918000d0] = a1cc0fb5 ! %l6 = 99c1ed6ae5f326ac, %l0 = 000000000000008c, %l4 = 00000000a5190300 udivx %l6,%l0,%l4 ! %l4 = 0119281888f4efd1 ! %l2 = d1cbc6c6c8152618, Mem[00000000918000d1] = a1cc0fb5 stb %l2,[%o0+0x0d1] ! Mem[00000000918000d0] = a1180fb5 p17_label_10: ! Mem[0000000090000051] = a1ffa8cb, %l2 = d1cbc6c6c8152618 ldub [%i4+0x051],%l2 ! %l2 = 00000000000000ff ! Change Floating point rounding to Near, %fsr = 00c9800320 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009800320 ! Mem[0000000090800191] = 0f18b5f9, %l4 = 0119281888f4efd1 ldsb [%i5+0x191],%l4 ! %l4 = 0000000000000018 ! %f16 = e13c8b19, Mem[0000000033800028] = b0da2e39 sta %f16,[%i3+%o5]0x81 ! Mem[0000000033800028] = e13c8b19 ! %l3 = ffffffffffffffcc, %l1 = 0000000000000090, %y = 00000047 smulcc %l3,%l1,%l0 ! %l0 = ffffffffffffe2c0, %ccr = 88, %y = ffffffff ! %f14 = ba03a835 ab1cf29e, %f16 = e13c8b19 dfd28409 fnegd %f14,%f16 ! %f16 = 3a03a835 ab1cf29e ! Mem[0000000091800011] = 46db3a39, %l4 = 0000000000000018 ldub [%o0+0x011],%l4 ! %l4 = 00000000000000db ! %ccr = 88, %d12 = 802a0d11 654d894f, %d4 = 3c880eda 654d894f fmovda %icc,%f12,%f4 ! Moved %f4 = 802a0d11 654d894f ! %l7 = 0000000000000176, Mem[0000000090000191] = 46c0e135 stb %l7,[%i4+0x191] ! Mem[0000000090000190] = 4676e135 ! %fcc1 = 0, %f28 = 3c880eda 654d894f, %f22 = 00000000 00000000 fmovdge %fcc1,%f28,%f22 ! Moved, %f22 = 3c880eda 654d894f ! 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 ffffffffffffe2c0 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 00000000000000ff bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffcc bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000db bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000029 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 99c1ed6ae5f326ac bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000176 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p17_failed mov 0x111,%g1 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ba03a835 ab1cf29e bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e9907efb 4fae46ab bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 802a0d11 654d894f bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ba03a835 96fecd6c bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 802a0d11 654d894f bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3a03a835 ab1cf29e bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e13c8b19 dfd28409 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3c880eda 654d894f bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3c880eda 654d894f 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+0x088],%g2 ! Expected data = 7363b8889037ff3e ldx [%i1+0x088],%g3 ! Observed data at 0000000032800088 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x088,%g4 ldx [%g1+0x108],%g2 ! Expected data = 3f58e97c29f4369e ldx [%i1+0x108],%g3 ! Observed data at 0000000032800108 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x108,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x168],%g2 ! Expected data = db2025e10ef0e14c ldx [%i2+0x168],%g3 ! Observed data at 0000000033000168 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x168,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x028],%g2 ! Expected data = e13c8b193159011d ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = a4fb0b79c81525e1 ldx [%i3+0x058],%g3 ! Observed data at 0000000033800058 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x058,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = a1ffa8cb5687a791 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] 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,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 4676e1351fec20fb ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0076000000000000 and %g3,%g7,%g3 ! should be 0076000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 5c90de26c74db164 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] 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,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = a018dd83c5c0e752 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0018000000000000 and %g3,%g7,%g3 ! should be 0018000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0f18b5f939bba831 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0018000000000000 and %g3,%g7,%g3 ! should be 0018000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = bb7676c60c61e039 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0076000000000000 and %g3,%g7,%g3 ! should be 0076000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = c792688e8463579c ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0092000000000000 and %g3,%g7,%g3 ! should be 0092000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ca90eb7962191e37 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] 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 share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 6919ff5fb53ea8da ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0019000000000000 and %g3,%g7,%g3 ! should be 0019000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = a1180fb508349cf2 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0018000000000000 and %g3,%g7,%g3 ! should be 0018000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800028] fsubd %f2 ,%f6 ,%f6 fmovrdgz %l4,%f0 ,%f10 stxa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008] stwa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000008] fmovsn %icc,%f8,%f0 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000020] done p17_trap1o: stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800028] fsubd %f2 ,%f6 ,%f6 fmovrdgz %l4,%f0 ,%f10 stxa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008] stwa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000008] fmovsn %icc,%f8,%f0 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000020] done p17_trap2e: fmovsneg %icc,%f4,%f8 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800018] done p17_trap2o: fmovsneg %icc,%f4,%f8 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800018] done p17_trap3e: ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800018] stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800028] done p17_trap3o: ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800018] stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800028] 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 = 0afcae2c5193d45a ldx [%g1+0x008],%l1 ! %l1 = 3aead73a4fbcd85a ldx [%g1+0x010],%l2 ! %l2 = 350578b23f58e97c ldx [%g1+0x018],%l3 ! %l3 = 1af86420bd4d5897 ldx [%g1+0x020],%l4 ! %l4 = 426bb70a56481869 ldx [%g1+0x028],%l5 ! %l5 = cee6c06e31207627 ldx [%g1+0x030],%l6 ! %l6 = ca03a19270ea8245 ldx [%g1+0x038],%l7 ! %l7 = d1cbc6c6c8152ef1 ! Initialize the output register of window 0 set share3_start,%o0 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 = e1907575 0d4aa63b 74801f15 8a6b199e ! %f4 = 225c6c60 44e153c4 620a0bb8 7960890c ! %f8 = a637851c 2be03579 628cd2c9 d23c1acb ! %f12 = 94653a2d e6b10712 005cf3d6 a7f99145 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d81fc6c9 e9053caa ae932ad3 4de668ed ! %f20 = 66bee961 9f07ddd6 07f49831 f96d65e7 ! %f24 = 422b53bf 8f2aee1f b315670c 3a5bd031 ! %f28 = 4fafacf8 66a28727 37238383 fa61ca39 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 650d022e 7dd6eeea b1b16cab ae977855 ! %f36 = e0a37ec9 fb03fdc6 0ad7dd6f edddd3e7 ! %f40 = e3f6d38e d8ec0a16 c0759972 4b44a593 ! %f44 = 1ad8e10b bb6df098 4db7c368 3316e25a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x37202f8f00000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = 37202f8f00000031 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f30 = 37238383, %f21 = 9f07ddd6 fmovsn %fcc2,%f30,%f21 ! Not Moved ! %f24 = 422b53bf 8f2aee1f, %f0 = e1907575 0d4aa63b fcmpd %fcc0,%f24,%f0 ! %fcc0 = 2 set p18_b1 ,%o7 bgu,a,pn %icc,p18_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f26 = b315670c 3a5bd031, %f13 = e6b10712 fxtos %f26,%f13 ! Annulled ! %f8 = a637851c, Mem[0000000035800010] = a25e6012 sta %f8 ,[%i3+%o2]0x89 ! Mem[0000000035800010] = a637851c ! %fcc2 = 0, %f14 = 005cf3d6 a7f99145, %f4 = 225c6c60 44e153c4 fmovdu %fcc2,%f14,%f4 ! Not Moved ! %ccr = 44, %l7 = 9065c6e48d390a27, %l2 = 0d34bd3e1080d2f4 movcc %xcc,%l7,%l2 ! Moved, %l2 = 9065c6e48d390a27 ! %l4 = 583bf327f5e4d6b4, Mem[0000000090000112] = 5dd0f79d stb %l4,[%i4+0x112] ! Mem[0000000090000110] = 5dd0b49d p18_b1: ! %f19 = 4de668ed, %f6 = 620a0bb8 7960890c fitod %f19,%f6 ! %f6 = 41d3799a 3b400000 ! %ccr = 44, %f19 = 4de668ed, %f19 = 4de668ed fmovscc %icc,%f19,%f19 ! Moved %f19 = 4de668ed p18_label_2: ! Mem[0000000034800020] = 9ebdcc37, %l2 = 9065c6e48d390a27 lduwa [%i1+%o4]0x81,%l2 ! %l2 = 000000009ebdcc37 ! Mem[0000000090800192] = 0f18b5f9, %l5 = d69c85c0357e4543 ldub [%i5+0x192],%l5 ! %l5 = 00000000000000b5 ! Mem[0000000090000112] = 5dd0b49d, %l5 = 00000000000000b5 ldub [%i4+0x112],%l5 ! %l5 = 00000000000000b4 be,a p18_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %l2 = 000000009ebdcc37, Mem[0000000090000192] = 4676e135 stb %l2,[%i4+0x192] ! Mem[0000000090000190] = 46763735 ! retry : should take illegal inst trap, %l0 = 0769d8dab8d3721b retry ! Bypassed ! Mem[00000000910000d2] = 818d6d36, %l5 = 00000000000000b4 ldsb [%i6+0x0d2],%l5 ! Bypassed p18_b2: ! Mem[0000000034000010] = 87e81570 c0157ca2, %l4 = f5e4d6b4, %l5 = 000000b4 ldda [%i0+%o2]0x88,%l4 ! %l4 = 00000000c0157ca2 0000000087e81570 ! Mem[0000000090800112] = 5c5e70e8, %l0 = 0769d8dab8d3721b ldsb [%i5+0x112],%l0 ! %l0 = 0000000000000070 ! %f8 = a637851c, Mem[0000000035800018] = 7f445907 sta %f8 ,[%i3+%o3]0x88 ! Mem[0000000035800018] = a637851c p18_label_3: ! %ccr = 44, %f4 = 225c6c60, %f14 = 005cf3d6 fmovsle %icc,%f4 ,%f14 ! Moved %f14 = 225c6c60 ! Mem[0000000090000152] = 60e6e834, %l4 = 00000000c0157ca2 ldub [%i4+0x152],%l4 ! %l4 = 00000000000000e8 set p18_b3 ,%o7 bcs,pt %icc,p18_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = c4e1716e15d13485, immed = fffffb82, %l2 = 000000009ebdcc37 taddcctv %l1,-0x47e,%l2 ! %l0 = 0000000000000093, Trapped ! Mem[0000000035000000] = 90ae052f, %l3 = cf7389a0a7221302 lduba [%i2+%g0]0x88,%l3 ! %l3 = 000000000000002f p18_b3: ! Mem[0000000035800010] = a637851c, %l2 = 000000009ebdcc37 lduwa [%i3+%o2]0x89,%l2 ! %l2 = 00000000a637851c ! %fcc1 = 0, %f16 = d81fc6c9 e9053caa, %f24 = 422b53bf 8f2aee1f fmovdue %fcc1,%f16,%f24 ! Moved, %f24 = d81fc6c9 e9053caa set p18_b4 ,%o7 bg p18_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %f28 = 4fafacf8 66a28727, %f4 = 225c6c60 44e153c4, %f24 = d81fc6c9 e9053caa fsubd %f28,%f4 ,%f24 ! %f24 = 4fafacf8 66a28727 ! Mem[0000000090000092] = c0923748, %l3 = 000000000000002f ldub [%i4+0x092],%l3 ! %l3 = 0000000000000037 p18_label_4: ! %fcc1 = 0, immd = 000000000000016e, %l6 = 1be133f0895acc3d movo %fcc1,0x16e,%l6 ! Moved, %l6 = 000000000000016e ! %ccr = 44, immd = 0000000000000394, %l3 = 0000000000000037 mova %icc,0x394,%l3 ! Moved, %l3 = 0000000000000394 ! %fcc0 = 2, %l5 = 0000000087e81570, %l3 = 0000000000000394 movne %fcc0,%l5,%l3 ! Moved, %l3 = 0000000087e81570 p18_b4: ! Mem[0000000090000052] = a1ffa8cb, %l7 = 9065c6e48d390a27 ldsb [%i4+0x052],%l7 ! %l7 = ffffffffffffffa8 ! Mem[0000000035800118] = 8e166505 a33b43cc, %l6 = 0000016e, %l7 = ffffffa8 ldd [%i3+0x118],%l6 ! %l6 = 000000008e166505 00000000a33b43cc ! %l0 = 0000000000000093, imm = 0000000000000a83, %l2 = 00000000a637851c xor %l0,0xa83,%l2 ! %l2 = 0000000000000a10 ! call to call_1, %cwp = 0 call p18_call_1_he ! Mem[0000000091800052] = d4485db4, %l6 = 000000008e166505 ldsb [%o0+0x052],%l6 ! %l6 = 000000000000005d ! Registers modified during the branch to p18_call_1 ! %l1 = 000000003f1054f3 ! %l4 = 00000000c91fef5f ! %l5 = 00000000fce8aa0f ! %f22 = 3e94db76 f96d65e7 ! Mem[0000000091000052] = 802cc028, %l3 = 0000000087e81570 ldstub [%i6+0x052],%l3 ! %l3 = 00000000000000c0 ! %f6 = 41d3799a, %f10 = 628cd2c9 fabss %f6 ,%f10 ! %f10 = 41d3799a p18_label_5: ! %ccr = 44, %f5 = 44e153c4, %f27 = 3a5bd031 fmovsle %xcc,%f5 ,%f27 ! Moved %f27 = 44e153c4 ! Mem[0000000034000010] = c0157ca2, %l2 = 0000000000000a10 ldswa [%i0+%o2]0x88,%l2 ! %l2 = ffffffffc0157ca2 ! Mem[0000000035800008] = fdb40d42, %l0 = 0000000000000093 ldstuba [%i3+%o1]0x81,%l0 ! %l0 = 00000000000000fd ! Mem[00000000908000d2] = a018dd83, %l3 = 00000000000000c0 ldub [%i5+0x0d2],%l3 ! %l3 = 00000000000000dd ! %ccr = 44, %d0 = e1907575 0d4aa63b, %d20 = 66bee961 9f07ddd6 fmovdle %xcc,%f0 ,%f20 ! Moved %f20 = e1907575 0d4aa63b ! Mem[0000000091800052] = d4485db4, %l1 = 000000003f1054f3 ldub [%o0+0x052],%l1 ! %l1 = 000000000000005d ! %fcc0 = 2, %f16 = d81fc6c9, %f19 = 4de668ed fmovsug %fcc0,%f16,%f19 ! Moved, %f19 = d81fc6c9 ! %l6 = 000000000000005d, Mem[0000000091800152] = ff37c90b stb %l6,[%o0+0x152] ! Mem[0000000091800150] = ff375d0b ! %fcc1 = 0, immd = 0000000000000263, %l3 = 00000000000000dd movu %fcc1,0x263,%l3 ! Register Not Moved ! %l0 = 00000000000000fd, Mem[0000000091000192] = 3da0925c stb %l0,[%i6+0x192] ! Mem[0000000091000190] = 3da0fd5c p18_label_6: ! %l5 = 00000000fce8aa0f, Mem[00000000900000d2] = 51f8cd83 stb %l5,[%i4+0x0d2] ! Mem[00000000900000d0] = 51f80f83 ! Mem[0000000035000028] = 540f42ec, %l2 = ffffffffc0157ca2 ldswa [%i2+%o5]0x89,%l2 ! %l2 = 00000000540f42ec ! %l6 = 000000000000005d, Mem[0000000091000112] = c792688e stb %l6,[%i6+0x112] ! Mem[0000000091000110] = c7925d8e ! %ccr = 44, %f3 = 8a6b199e, %f31 = fa61ca39 fmovsvc %icc,%f3 ,%f31 ! Moved %f31 = 8a6b199e ! %ccr = 44, %d2 = 74801f15 8a6b199e, %d22 = 3e94db76 f96d65e7 fmovdl %xcc,%f2 ,%f22 ! Not Moved %f22 = 3e94db76 f96d65e7 ! Mem[0000000091000052] = 802cff28, %l1 = 000000000000005d ldsb [%i6+0x052],%l1 ! %l1 = ffffffffffffffff ! %f5 = 44e153c4, Mem[0000000035800028] = 9f4efbdf sta %f5 ,[%i3+%o5]0x80 ! Mem[0000000035800028] = 44e153c4 ! %l4 = 00000000c91fef5f, Mem[0000000091000112] = c7925d8e stb %l4,[%i6+0x112] ! Mem[0000000091000110] = c7925f8e ! %l7 = 00000000a33b43cc, Mem[00000000908000d2] = a018dd83 stb %l7,[%i5+0x0d2] ! Mem[00000000908000d0] = a018cc83 ! Mem[0000000091000012] = bb7676c6, %l6 = 000000000000005d ldsb [%i6+0x012],%l6 ! %l6 = 0000000000000076 p18_label_7: ! %l0 = 00000000000000fd, Mem[0000000035800010] = a637851c stwa %l0,[%i3+%o2]0x88 ! Mem[0000000035800010] = 000000fd ! Mem[00000000900000d2] = 51f80f83, %l1 = ffffffffffffffff ldub [%i4+0x0d2],%l1 ! %l1 = 000000000000000f ! %l4 = 00000000c91fef5f, Mem[0000000091000152] = 20f82573 stb %l4,[%i6+0x152] ! Mem[0000000091000150] = 20f85f73 ! %l5 = 00000000fce8aa0f, immed = 000001f4, %ccr = 44 movrlez %l5,0x1f4,%l6 ! Not Moved, %l6 = 0000000000000076 set p18_b5 ,%o7 fbl p18_far_3_le ! Branch Not Taken, %fcc0 = 2 ! %l7 = 00000000a33b43cc, %f4 = 225c6c60, %f15 = a7f99145 fmovrsgez %l7,%f4 ,%f15 ! Moved : %f15 = 225c6c60 ! %l5 = 00000000fce8aa0f, immed = 00000a8a, %y = 00000000 udiv %l5,0xa8a,%l0 ! %l0 = 000000000017ff4d mov %l0,%y ! %y = 0017ff4d ! Reloading FP registers %f16 to %f31 ! %f16 = d81fc6c9 e9053caa ae932ad3 d81fc6c9 ! %f20 = e1907575 0d4aa63b 3e94db76 f96d65e7 ! %f24 = 4fafacf8 66a28727 b315670c 44e153c4 ! %f28 = 4fafacf8 66a28727 37238383 8a6b199e set (p18_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e1907575 0d4aa63b 74801f15 8a6b199e ! %f20 = 225c6c60 44e153c4 620a0bb8 7960890c ! %f24 = a637851c 2be03579 628cd2c9 d23c1acb ! %f28 = 94653a2d e6b10712 005cf3d6 a7f99145 ! %l2 = 540f42ec, %l3 = 000000dd, Mem[0000000035000000] = 2f05ae90 2004eb5e stda %l2,[%i2+%g0]0x81 ! Mem[0000000035000000] = 540f42ec 000000dd p18_b5: ! Invert Register : %l2 = 00000000540f42ec xor %l2,-1,%l2 ! %l2 = ffffffffabf0bd13 p18_label_8: ! Mem[0000000091800092] = 6919ff5f, %l0 = 000000000017ff4d ldsb [%o0+0x092],%l0 ! %l0 = ffffffffffffffff ! Mem[0000000090000012] = 17e47bb5, %l7 = 00000000a33b43cc ldub [%i4+0x012],%l7 ! %l7 = 000000000000007b ! %ccr = 44, %d0 = e1907575 0d4aa63b, %d18 = 74801f15 8a6b199e fmovdcs %xcc,%f0 ,%f18 ! Not Moved %f18 = 74801f15 8a6b199e ! %f11 = d23c1acb, Mem[0000000034000000] = b9ee3442 sta %f11,[%i0+%g0]0x89 ! Mem[0000000034000000] = d23c1acb set p18_b6 ,%o7 ble,pt %icc,p18_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %l6 = 0000000000000076, %l0 = ffffffffffffffff, %l6 = 0000000000000076 addcc %l6,%l0,%l6 ! %l6 = 0000000000000075, %ccr = 11 ! Registers modified during the branch to p18_near_1 ! %l0 = 0000000000008728 ! %l2 = ffffffffabf0bd13, %f12 = 94653a2d, %f19 = 8a6b199e fmovrsz %l2,%f12,%f19 ! Bypassed p18_b6: ! %ccr = 11, %l7 = 000000000000007b, %l1 = 000000000000000f movcs %icc,%l7,%l1 ! Moved, %l1 = 000000000000007b ! Mem[00000000910000d2] = 818d6d36, %l4 = 00000000c91fef5f ldsb [%i6+0x0d2],%l4 ! %l4 = 000000000000006d ! %ccr = 11, %d4 = 225c6c60 44e153c4, %d0 = e1907575 0d4aa63b fmovdle %xcc,%f4 ,%f0 ! Not Moved %f0 = e1907575 0d4aa63b p18_label_9: set p18_b7 ,%o7 bgu,pn %icc,p18_near_1_le ! Branch Not Taken, %ccr = 11, skip = 2 ! Mem[0000000091800152] = ff375d0b, %l2 = ffffffffabf0bd13 ldsb [%o0+0x152],%l2 ! %l2 = 000000000000005d ! %l1 = 000000000000007b, Mem[0000000090000112] = 5dd0b49d stb %l1,[%i4+0x112] ! Mem[0000000090000110] = 5dd07b9d p18_b7: ! Mem[0000000090800152] = 4a1d0c20, %l7 = 000000000000007b ldstub [%i5+0x152],%l7 ! %l7 = 000000000000000c ! Mem[0000000090000052] = a1ffa8cb, %l7 = 000000000000000c ldub [%i4+0x052],%l7 ! %l7 = 00000000000000a8 set p18_b8 ,%o7 fbug p18_far_3_he ! Branch Taken, %fcc0 = 2 ! %fcc2 = 0, %f12 = 94653a2d e6b10712, %f16 = e1907575 0d4aa63b fmovdul %fcc2,%f12,%f16 ! Not Moved ! %l3 = 00000000000000dd, immd = fffffffffffffbf5, %l1 = 000000000000007b mulx %l3,-0x40b,%l1 ! Bypassed p18_b8: ! %fcc2 = 0, %f12 = 94653a2d e6b10712, %f30 = 005cf3d6 a7f99145 fmovdue %fcc2,%f12,%f30 ! Moved, %f30 = 94653a2d e6b10712 ! %l5 = 00000000fce8aa0f, Mem[00000000900001d2] = 45342df1 stb %l5,[%i4+0x1d2] ! Mem[00000000900001d0] = 45340ff1 p18_label_10: ! %ccr = 11, %f16 = e1907575, %f19 = 8a6b199e fmovsvs %icc,%f16,%f19 ! Not Moved %f19 = 8a6b199e set p18_b9 ,%o7 bpos,a p18_far_1_he ! Branch Taken, %ccr = 11, skip = 2 ! %l7 = 00000000000000a8, imm = 0000000000000e5a, %l3 = 00000000000000dd xor %l7,0xe5a,%l3 ! %l3 = 0000000000000ef2 ! %ccr = 11, %f24 = a637851c, %f28 = 94653a2d fmovsa %xcc,%f24,%f28 ! Bypassed p18_b9: ! %l0 = 0000000000008728, Mem[0000000035800010] = 000000fd stba %l0,[%i3+%o2]0x88 ! Mem[0000000035800010] = 00000028 bvs,a p18_b10 ! Branch Not Taken, %ccr = 11, skip = 4 ! %f16 = e1907575 0d4aa63b, %f19 = 8a6b199e fdtos %f16,%f19 ! Annulled ! Mem[0000000035800000] = 248a6a34, %l4 = 000000000000006d ldstuba [%i3+%g0]0x81,%l4 ! %l4 = 0000000000000024 ! Mem[0000000035800000] = ff8a6a34, %l6 = 0000000000000075 swapa [%i3+%g0]0x80,%l6 ! %l6 = 00000000ff8a6a34 ! %ccr = 11, %d28 = 94653a2d e6b10712, %d18 = 74801f15 8a6b199e fmovde %icc,%f28,%f18 ! Not Moved %f18 = 74801f15 8a6b199e nop p18_b10: ! End of Random Code for Thread 18 p18_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x048] ! Set processor 18 done flag ! Check Registers p18_check_registers: set p18_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000008728 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007b bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005d bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000ef2 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000024 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000fce8aa0f bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ff8a6a34 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a8 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0017ff4d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p18_failed mov 0x111,%g1 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41d3799a 3b400000 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41d3799a d23c1acb bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 225c6c60 225c6c60 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 74801f15 8a6b199e bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 225c6c60 44e153c4 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 620a0bb8 7960890c bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a637851c 2be03579 bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 628cd2c9 d23c1acb bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 94653a2d e6b10712 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x000],%g2 ! Expected data = cb1a3cd21aae6cbe ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x000,%g4 ! Processor 18, local 1 is clean set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 540f42ec000000dd ldx [%i2+0x000],%g3 ! Observed data at 0000000035000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x000,%g4 ldx [%g1+0x108],%g2 ! Expected data = a3eec23f15d13485 ldx [%i2+0x108],%g3 ! Observed data at 0000000035000108 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x108,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000007510c29e57 ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffb40d4238a51590 ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 28000000d369c751 ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1c8537a6c1d711f2 ldx [%i3+0x018],%g3 ! Observed data at 0000000035800018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 44e153c40e12f364 ldx [%i3+0x028],%g3 ! Observed data at 0000000035800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = 51f80f835a8b9baa ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000f0000000000 and %g3,%g7,%g3 ! should be 00000f0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 5dd07b9d8c84f90e ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007b0000000000 and %g3,%g7,%g3 ! should be 00007b0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 467637351fec20fb ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000370000000000 and %g3,%g7,%g3 ! should be 0000370000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 45340ff17c366696 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000f0000000000 and %g3,%g7,%g3 ! should be 00000f0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = a018cc83c5c0e752 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cc0000000000 and %g3,%g7,%g3 ! should be 0000cc0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 4a1dff2096829ab3 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 802cff284e7f98d1 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = c7925f8e8463579c ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005f0000000000 and %g3,%g7,%g3 ! should be 00005f0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 20f85f73378fa041 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005f0000000000 and %g3,%g7,%g3 ! should be 00005f0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 3da0fd5c98df1efb ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fd0000000000 and %g3,%g7,%g3 ! should be 0000fd0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x150],%g2 ! Expected value = ff375d0b8d724aaa ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005d0000000000 and %g3,%g7,%g3 ! should be 00005d0000000000 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: fmovdge %icc,%f6,%f4 orcc %l7,-0xde8,%l5 done p18_trap1o: fmovdge %icc,%f6,%f4 orcc %l7,-0xde8,%l5 done p18_trap2e: ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000028] done p18_trap2o: ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000028] done p18_trap3e: ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000000] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800010] stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028] stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800018] done p18_trap3o: ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000000] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800010] stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028] stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800018] 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 = 0769d8dab8d3721b ldx [%g1+0x008],%l1 ! %l1 = c4e1716e15d13485 ldx [%g1+0x010],%l2 ! %l2 = 0d34bd3e1080d2f4 ldx [%g1+0x018],%l3 ! %l3 = cf7389a0a7221302 ldx [%g1+0x020],%l4 ! %l4 = 583bf327f5e4d6b4 ldx [%g1+0x028],%l5 ! %l5 = d69c85c0357e4543 ldx [%g1+0x030],%l6 ! %l6 = 1be133f0895acc3d ldx [%g1+0x038],%l7 ! %l7 = 9065c6e48d390a27 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 19 thread_19: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x4c] ! Set the start flag set p19_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p19_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 19 wr %g0,0x4,%fprs ! Make sure fef is 1 set p19_init_freg,%g1 ! %f0 = ec6674cb d3bcfae7 ef7cb6f8 ab7bae4d ! %f4 = 05995f04 8a5e9279 7178c0f6 42e5b910 ! %f8 = ca1ffbbb 849ed486 472c54f1 796c706d ! %f12 = a872a694 63357c24 23f03260 e0b51250 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1e617e23 05dee092 e7deaa69 45df892c ! %f20 = 97459a0e 5f5432b0 8d556c54 e74d20a9 ! %f24 = 9ee47cb7 cccc879d c60648a0 a538ae10 ! %f28 = c9b10be4 70e2b37c 819cbd6c 4dbd106f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0763e9c3 421776aa 65fbb361 cd33059a ! %f36 = c2f4357b 5bf93f93 426cb98b 5a9e4ade ! %f40 = 8f200acb b631e7cb 34a7b1c6 14aed09f ! %f44 = 177cb8b0 48b931ae 1d2f82c7 7dde36ac ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x701adfaf0000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = 701adfaf0000003d wr %g0,%y ! Clear %y 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: bg p19_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000090000193] = 46763735, %l0 = 74c528fa55a3d9d6 ldub [%i4+0x193],%l0 ! %l0 = 0000000000000035 ! %l5 = 9712c1980585cd3b, Mem[00000000918001d3] = e4adf6ff stb %l5,[%o0+0x1d3] ! Mem[00000000918001d0] = e4adf63b ! %l0 = 0000000000000035, Mem[00000000900000d3] = 51f80f83 stb %l0,[%i4+0x0d3] ! Mem[00000000900000d0] = 51f80f35 ! %f18 = e7deaa69, Mem[0000000036000064] = 53f8555d st %f18,[%i0+0x064] ! Mem[0000000036000064] = e7deaa69 ! %l4 = 9cfcdce5bd86c5dc, imm = 0000000000000a30, %l2 = 00152836bac20b09 subc %l4,0xa30,%l2 ! %l2 = 9cfcdce5bd86bbac p19_b1: ! Mem[00000000900000d3] = 51f80f35, %l1 = d566faf81c61e0fb ldsb [%i4+0x0d3],%l1 ! %l1 = 0000000000000035 ! Mem[0000000090800193] = 0f18b5f9, %l2 = 9cfcdce5bd86bbac ldsb [%i5+0x193],%l2 ! %l2 = fffffffffffffff9 ! %fcc0 = 0, immd = 00000000000001c9, %l2 = fffffffffffffff9 movge %fcc0,0x1c9,%l2 ! Moved, %l2 = 00000000000001c9 ! Mem[0000000091000013] = bb7676c6, %l3 = 35f3d8f210102d31 ldsb [%i6+0x013],%l3 ! %l3 = ffffffffffffffc6 p19_label_2: ! %f24 = 9ee47cb7 cccc879d, Mem[0000000037000008] = 481adb4a 28dca7ca stda %f24,[%i2+%o1]0x81 ! Mem[0000000037000008] = 9ee47cb7 cccc879d ! %fcc0 = 0, %f5 = 8a5e9279, %f15 = e0b51250 fmovsu %fcc0,%f5 ,%f15 ! Not Moved ! %l3 = ffffffffffffffc6, Mem[0000000090000193] = 46763735 stb %l3,[%i4+0x193] ! Mem[0000000090000190] = 467637c6 ! %fcc2 = 0, %f26 = c60648a0 a538ae10, %f26 = c60648a0 a538ae10 fmovdue %fcc2,%f26,%f26 ! Moved, %f26 = c60648a0 a538ae10 ! %f7 = 42e5b910, %f20 = 97459a0e 5f5432b0 fstox %f7 ,%f20 ! %f20 = 00000000 00000072 ! %fcc3 = 0, %f12 = a872a694 63357c24, %f6 = 7178c0f6 42e5b910 fmovde %fcc3,%f12,%f6 ! Moved, %f6 = a872a694 63357c24 ! Jump to jmpl_1, %cwp = 0 set p19_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 00000000000001df, %l7 = ac6b03b5e3b95afa movg %icc,0x1df,%l7 ! Register Not Moved ! %l1 = 0000000000000035, immed = ffffff71, %ccr = 44 movrgez %l1,-0x08f,%l4 ! Moved, %l4 = ffffffffffffff71 ! Mem[0000000091000013] = bb7676c6, %l7 = ac6b03b5e3b95afa ldub [%i6+0x013],%l7 ! %l7 = 00000000000000c6 p19_label_3: ! %l5 = 9712c1980585cd3b, Mem[0000000091800113] = 58a3eabc stb %l5,[%o0+0x113] ! Mem[0000000091800110] = 58a3ea3b ! Mem[00000000918001d3] = e4adf63b, %l2 = 00000000000001c9 ldub [%o0+0x1d3],%l2 ! %l2 = 000000000000003b ! Mem[0000000091800193] = 0f7126b3, %l5 = 9712c1980585cd3b ldstub [%o0+0x193],%l5 ! %l5 = 00000000000000b3 ! Mem[0000000090800193] = 0f18b5f9, %l0 = 0000000000000035 ldub [%i5+0x193],%l0 ! %l0 = 00000000000000f9 ! %ccr = 44, %l5 = 00000000000000b3, %l5 = 00000000000000b3 movn %xcc,%l5,%l5 ! Register Not Moved ! %l5 = 00000000000000b3, %l7 = 00000000000000c6, %ccr = 44 movrne %l5,%l7,%l1 ! Moved, %l1 = 00000000000000c6 ! %fcc3 = 0, %f22 = 8d556c54 e74d20a9, %f24 = 9ee47cb7 cccc879d fmovdu %fcc3,%f22,%f24 ! Not Moved ! %ccr = 44, %f23 = e74d20a9, %f3 = ab7bae4d fmovsle %icc,%f23,%f3 ! Moved %f3 = e74d20a9 ! %fcc3 = 0, %f28 = c9b10be4 70e2b37c, %f24 = 9ee47cb7 cccc879d fmovdne %fcc3,%f28,%f24 ! Not Moved set p19_b2 ,%o7 bne,a p19_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 p19_label_4: ! %ccr = 44, %f18 = e7deaa69, %f0 = ec6674cb fmovsge %icc,%f18,%f0 ! Annulled ! %l3 = ffffffffffffffc6, Mem[0000000090000013] = 17e47bb5 stb %l3,[%i4+0x013] ! Mem[0000000090000010] = 17e47bc6 p19_b2: set p19_b3 ,%o7 bneg,pn %icc,p19_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l6 = ddf55a0e40baba50, %l7 = 00000000000000c6 movne %xcc,%l6,%l7 ! Register Not Moved ! %l2 = 0000003b, %l3 = ffffffc6, Mem[0000000036800198] = 65beb88d aad6a221 std %l2,[%i1+0x198] ! Mem[0000000036800198] = 0000003b ffffffc6 ! %ccr = 44, %f23 = e74d20a9, %f16 = 1e617e23 fmovse %xcc,%f23,%f16 ! Moved %f16 = e74d20a9 ! Mem[0000000037800018] = 52724890, %f15 = e0b51250 lda [%i3+%o3]0x81,%f15 ! %f15 = 52724890 p19_b3: ! Mem[0000000090800093] = 5c90de26, %l2 = 000000000000003b ldsb [%i5+0x093],%l2 ! %l2 = 0000000000000026 ! %f10 = 472c54f1, %f23 = e74d20a9, %f13 = 63357c24 fmuls %f10,%f23,%f13 ! %f13 = ef0a1601 ! Jump to jmpl_1, %cwp = 0 set p19_jmpl_1_he,%g1 jmpl %g1,%g6 p19_label_5: ! %l5 = 00000000000000b3, %l3 = ffffffffffffffc6, %l6 = ddf55a0e40baba50 or %l5,%l3,%l6 ! %l6 = fffffffffffffff7 set p19_b4 ,%o7 bne,a,pn %xcc,p19_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f9 = 849ed486, %f28 = c9b10be4 fcmpes %fcc3,%f9 ,%f28 ! Annulled ! Mem[0000000090800153] = 4a1dff20, %l1 = 00000000000000c6 ldub [%i5+0x153],%l1 ! %l1 = 0000000000000020 p19_b4: ! %f3 = e74d20a9, %f21 = 00000072 fcmpes %fcc3,%f3 ,%f21 ! %fcc3 = 1 ! Reloading FP registers %f16 to %f31 ! %f16 = e74d20a9 05dee092 e7deaa69 45df892c ! %f20 = 00000000 00000072 8d556c54 e74d20a9 ! %f24 = 9ee47cb7 cccc879d c60648a0 a538ae10 ! %f28 = c9b10be4 70e2b37c 819cbd6c 4dbd106f set (p19_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ec6674cb d3bcfae7 ef7cb6f8 ab7bae4d ! %f20 = 05995f04 8a5e9279 7178c0f6 42e5b910 ! %f24 = ca1ffbbb 849ed486 472c54f1 796c706d ! %f28 = a872a694 63357c24 23f03260 e0b51250 ! %ccr = 44, %f20 = 05995f04, %f21 = 8a5e9279 fmovsle %xcc,%f20,%f21 ! Moved %f21 = 05995f04 ! %ccr = 44, %l7 = 00000000000000c6, %l1 = 0000000000000020 movgu %icc,%l7,%l1 ! Register Not Moved ! %f17 = d3bcfae7, %f9 = 849ed486 fcmpes %fcc3,%f17,%f9 ! %fcc3 = 1 ! %ccr = 44, %d22 = 7178c0f6 42e5b910, %d4 = 05995f04 8a5e9279 fmovdleu %icc,%f22,%f4 ! Moved %f4 = 7178c0f6 42e5b910 p19_label_6: ! Mem[0000000090000053] = a1ffa8cb, %l0 = 00000000000000f9 ldub [%i4+0x053],%l0 ! %l0 = 00000000000000cb ! Mem[0000000091800193] = 0f7126ff, %l3 = ffffffffffffffc6 ldstuba [%o0+0x193]%asi,%l3 ! %l3 = 00000000000000ff ! %f29 = 63357c24, Mem[0000000037800020] = 46f62417 sta %f29,[%i3+%o4]0x89 ! Mem[0000000037800020] = 63357c24 ! Mem[0000000090800013] = 17d07bbb, %l4 = ffffffffffffff71 ldub [%i5+0x013],%l4 ! %l4 = 00000000000000bb ! %fcc0 = 0, %f16 = ec6674cb d3bcfae7, %f0 = ec6674cb d3bcfae7 fmovduge %fcc0,%f16,%f0 ! Moved, %f0 = ec6674cb d3bcfae7 set p19_b5 ,%o7 fbo,pt %fcc2,p19_near_1_le ! Branch Taken, %fcc2 = 0 ! %fcc3 = 1, immd = 00000000000000f8, %l3 = 00000000000000ff movg %fcc3,0x0f8,%l3 ! Register Not Moved ! Registers modified during the branch to p19_near_1 ! %f14 = a872a694 ef0a1601 ! Change Floating point rounding, Bypassed set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1000000020 ! %ccr = 44, immd = 0000000000000027, %l0 = 00000000000000cb movneg %xcc,0x027,%l0 ! Bypassed ! %ccr = 44, %d0 = ec6674cb d3bcfae7, %d24 = ca1ffbbb 849ed486 fmovdg %xcc,%f0 ,%f24 ! Bypassed p19_b5: p19_label_7: ! %fcc2 = 0, %f15 = ef0a1601, %f24 = ca1ffbbb fmovse %fcc2,%f15,%f24 ! Moved, %f24 = ef0a1601 ! Mem[0000000036000000] = 2ddb9d3f, %l6 = fffffffffffffff7 ldswa [%i0+%g0]0x81,%l6 ! %l6 = 000000002ddb9d3f set p19_b6 ,%o7 bne,a,pt %xcc,p19_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l2 = 0000000000000026, %l0 = 00000000000000cb movge %xcc,%l2,%l0 ! Annulled ! Change Trap Enable Mask to = 0c set p19_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 = 1006000020 ! Mem[0000000037800008] = ed31e28ea99337e0, %f12 = a872a694 ef0a1601 ldda [%i3+%o1]0x89,%f12 ! %f12 = ed31e28e a99337e0 ! %ccr = 44, %f24 = ef0a1601, %f19 = ab7bae4d fmovsn %icc,%f24,%f19 ! Not Moved %f19 = ab7bae4d ! %l7 = 00000000000000c6, Mem[0000000090000193] = 467637c6 stb %l7,[%i4+0x193] ! Mem[0000000090000190] = 467637c6 p19_b6: ! Change Trap Enable Mask to = 08 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1004000020 set p19_b7 ,%o7 fble,a,pn %fcc1,p19_near_2_he ! Branch Taken, %fcc1 = 0 p19_label_8: ! %f1 = d3bcfae7, %f0 = ec6674cb d3bcfae7 fstox %f1 ,%f0 ! %f0 = fffffe86 0a320000 ! Registers modified during the branch to p19_near_2 ! %f26 = c1b08349 08000000 ! %l1 = 0000000000000020, %l6 = 000000002ddb9d3f, %y = 00000000 umulcc %l1,%l6,%l6 ! Bypassed p19_b7: ! %l7 = 00000000000000c6, Mem[0000000091000113] = c7925f8e stb %l7,[%i6+0x113] ! Mem[0000000091000110] = c7925fc6 ! Reloading FP registers %f0 to %f15 ! %f0 = fffffe86 0a320000 ef7cb6f8 e74d20a9 ! %f4 = 7178c0f6 42e5b910 a872a694 63357c24 ! %f8 = ca1ffbbb 849ed486 472c54f1 796c706d ! %f12 = ed31e28e a99337e0 a872a694 ef0a1601 set (p19_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0763e9c3 421776aa 65fbb361 cd33059a ! %f4 = c2f4357b 5bf93f93 426cb98b 5a9e4ade ! %f8 = 8f200acb b631e7cb 34a7b1c6 14aed09f ! %f12 = 177cb8b0 48b931ae 1d2f82c7 7dde36ac set p19_b8 ,%o7 fbe,a,pt %fcc3,p19_near_2_le ! Branch Not Taken, %fcc3 = 1 ! %ccr = 44, %d26 = c1b08349 08000000, %d0 = 0763e9c3 421776aa fmovdgu %xcc,%f26,%f0 ! Annulled ! %ccr = 44, %d18 = ef7cb6f8 ab7bae4d, %d6 = 426cb98b 5a9e4ade fmovdvc %xcc,%f18,%f6 ! Moved %f6 = ef7cb6f8 ab7bae4d ! %fcc0 = 0, %l0 = 00000000000000cb, %l0 = 00000000000000cb movle %fcc0,%l0,%l0 ! Moved, %l0 = 00000000000000cb ! %l6 = 000000002ddb9d3f, Mem[0000000036000028] = febad1d7 stha %l6,[%i0+%o5]0x81 ! Mem[0000000036000028] = 9d3fd1d7 p19_b8: ! Mem[0000000091000153] = 20f85f73, %l2 = 0000000000000026 ldstub [%i6+0x153],%l2 ! %l2 = 0000000000000073 p19_label_9: set p19_b9 ,%o7 ble,pt %icc,p19_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000037800000] = e5be7226, %l6 = 000000002ddb9d3f lduha [%i3+%g0]0x81,%l6 ! %l6 = 000000000000e5be ! Registers modified during the branch to p19_near_2 ! %f26 = c1b08349 08000000 ! %fcc2 = 0, %f10 = 34a7b1c6 14aed09f, %f26 = c1b08349 08000000 fmovdug %fcc2,%f10,%f26 ! Bypassed ! %l5 = 00000000000000b3, Mem[0000000090800193] = 0f18b5f9 stb %l5,[%i5+0x193] ! Bypassed ! Mem[0000000037000020] = 28fb6b25e5b21f6e, %l6 = 000000000000e5be ldxa [%i2+%o4]0x88,%l6 ! Bypassed ! %ccr = 44, immd = 00000000000002fd, %l6 = 000000000000e5be movvc %icc,0x2fd,%l6 ! Bypassed p19_b9: ! Mem[0000000037000000] = 7b508c8b, %l3 = 00000000000000ff lduha [%i2+%g0]0x88,%l3 ! %l3 = 0000000000008c8b ! %fcc1 = 0, %f16 = ec6674cb, %f27 = 08000000 fmovsle %fcc1,%f16,%f27 ! Moved, %f27 = ec6674cb ! %l3 = 0000000000008c8b, %l6 = 000000000000e5be, %y = 00000000 smulcc %l3,%l6,%l6 ! %l6 = 000000007e20a62a, %ccr = 00, %y = 00000000 ! Mem[0000000090000093] = c0923748, %l4 = 00000000000000bb ldub [%i4+0x093],%l4 ! %l4 = 0000000000000048 p19_label_10: ! Mem[0000000091000193] = 3da0fd5c, %l4 = 0000000000000048 ldstub [%i6+0x193],%l4 ! %l4 = 000000000000005c ! %ccr = 00, %d4 = c2f4357b 5bf93f93, %d22 = 7178c0f6 42e5b910 fmovdg %xcc,%f4 ,%f22 ! Moved %f22 = c2f4357b 5bf93f93 ! %ccr = 00, %d12 = 177cb8b0 48b931ae, %d24 = ef0a1601 849ed486 fmovdneg %xcc,%f12,%f24 ! Not Moved %f24 = ef0a1601 849ed486 ! Mem[0000000091000053] = 802cff28, %l4 = 000000000000005c, %asi = 80 lduba [%i6+0x053]%asi,%l4 ! %l4 = 0000000000000028 set p19_b10 ,%o7 bg p19_far_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %l5 = 00000000000000b3, Mem[00000000918001d3] = e4adf63b stb %l5,[%o0+0x1d3] ! Mem[00000000918001d0] = e4adf6b3 ! Registers modified during the branch to p19_far_1 ! %f30 = c1b08349 ec6674cb ! %fcc3 = 1, immd = 0000000000000213, %l7 = 00000000000000c6 movule %fcc3,0x213,%l7 ! Bypassed ! Mem[0000000037800000] = e837347e2672bee5, %l3 = 0000000000008c8b ldxa [%i3+%g0]0x88,%l3 ! Bypassed p19_b10: ! %fcc3 = 1, %f28 = a872a694 63357c24, %f8 = 8f200acb b631e7cb fmovdlg %fcc3,%f28,%f8 ! Moved, %f8 = a872a694 63357c24 ! Mem[0000000037800020] = 247c3563, %l5 = 00000000000000b3 ldstuba [%i3+%o4]0x80,%l5 ! %l5 = 0000000000000024 ! 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 00000000000000cb bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000020 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000073 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000008c8b bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000028 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000024 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000007e20a62a bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c6 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 0763e9c3 421776aa bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 65fbb361 cd33059a bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c2f4357b 5bf93f93 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ef7cb6f8 ab7bae4d bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a872a694 63357c24 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 177cb8b0 48b931ae bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1d2f82c7 7dde36ac bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ec6674cb d3bcfae7 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 05995f04 05995f04 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c2f4357b 5bf93f93 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ef0a1601 849ed486 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1b08349 ec6674cb bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1b08349 ec6674cb bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 9d3fd1d771eeb0a2 ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 5051e7b2e7deaa69 ldx [%i0+0x060],%g3 ! Observed data at 0000000036000060 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x060,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x198],%g2 ! Expected data = 0000003bffffffc6 ldx [%i1+0x198],%g3 ! Observed data at 0000000036800198 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x198,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 9ee47cb7cccc879d ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x008,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ff7c356327adcd7d ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = b3b2b7b000ffa82b ldx [%i3+0x060],%g3 ! Observed data at 0000000037800060 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x060,%g4 ldx [%g1+0x110],%g2 ! Expected data = fa9c2053cb4062f4 ldx [%i3+0x110],%g3 ! Observed data at 0000000037800110 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 17e47bc6556c6f1f ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c600000000 and %g3,%g7,%g3 ! should be 000000c600000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 51f80f355a8b9baa ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003500000000 and %g3,%g7,%g3 ! should be 0000003500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 467637c61fec20fb ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c600000000 and %g3,%g7,%g3 ! should be 000000c600000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ! Share Bank 1 is clean for thread 19 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = c7925fc68463579c ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c600000000 and %g3,%g7,%g3 ! should be 000000c600000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 20f85fff378fa041 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 3da0fdff98df1efb ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] 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,0x190,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = 58a3ea3b9cdf78f9 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003b00000000 and %g3,%g7,%g3 ! should be 0000003b00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0f7126ff9034a4c0 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] 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,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = e4adf6b3d38cb806 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b300000000 and %g3,%g7,%g3 ! should be 000000b300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: fmovse %xcc,%f3,%f3 fmovscc %icc,%f7,%f5 sll %l4,0x014,%l2 udivx %l5,-0xe62,%l7 done p19_trap1o: fmovse %xcc,%f3,%f3 fmovscc %icc,%f7,%f5 sll %l4,0x014,%l2 udivx %l5,-0xe62,%l7 done p19_trap2e: lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000000] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800020] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800020] done p19_trap2o: lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000000] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800020] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800020] done p19_trap3e: stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028] addc %l3,%l7,%l7 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000000] stwa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000000] stwa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018] done p19_trap3o: stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028] addc %l3,%l7,%l7 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000000] stwa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000000] stwa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018] 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 = 74c528fa55a3d9d6 ldx [%g1+0x008],%l1 ! %l1 = d566faf81c61e0fb ldx [%g1+0x010],%l2 ! %l2 = 00152836bac20b09 ldx [%g1+0x018],%l3 ! %l3 = 35f3d8f210102d31 ldx [%g1+0x020],%l4 ! %l4 = 9cfcdce5bd86c5dc ldx [%g1+0x028],%l5 ! %l5 = 9712c1980585cd3b ldx [%g1+0x030],%l6 ! %l6 = ddf55a0e40baba50 ldx [%g1+0x038],%l7 ! %l7 = ac6b03b5e3b95afa ! Initialize the output register of window 0 set share3_start,%o0 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 = ae762a1f caa21a8f da886d2c 9212d4f4 ! %f4 = 017d7502 9bf4664e 1239e363 99e2a0ce ! %f8 = 83dc9d8b 8d853c4e a2f51e7b 06a761bb ! %f12 = f09c33e4 27930e47 65409de0 26c9f462 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = edd237c6 770040ab 3169e530 395fa0d9 ! %f20 = 4bed584c 4707c8f5 c1c5981e 16157e85 ! %f24 = 7cf47aa8 1c762fa5 415cce65 fcde13b1 ! %f28 = 6e1a09d9 7deaf45d 0cdc6163 0b111c39 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e2892270 202063bb 8566e804 41ae6692 ! %f36 = 27d7069c 19704ba0 67cbf12a ef81af44 ! %f40 = fd650fb9 d8bec616 2031c0ab f6e758a8 ! %f44 = c2a5bf3f b9c5347d 33ec7c44 a29c7aab ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5fef6d7f00000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = 5fef6d7f00000020 wr %g0,%y ! Clear %y 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: ! Mem[0000000038000008] = 0120eb8f143e6053, %f22 = c1c5981e 16157e85 ldda [%i0+%o1]0x89,%f22 ! %f22 = 0120eb8f 143e6053 ! %l2 = fbfda7cbcfb3c258, %l5 = 581e654aa0ad110e, %l1 = 8d7d41b3d12011ae subc %l2,%l5,%l1 ! %l1 = a3df42812f06b14a ! Mem[0000000039800028] = b83d9c59, %l6 = eaf2eaa4434334b8 ldsba [%i3+%o5]0x80,%l6 ! %l6 = ffffffffffffffb8 ! %l0 = aab85e35e84540cf, Mem[0000000091000054] = 4e7f98d1 stb %l0,[%i6+0x054] ! Mem[0000000091000054] = cf7f98d1 ! Mem[0000000091000114] = 8463579c, %l3 = e178182e3b155eb1 ldub [%i6+0x114],%l3 ! %l3 = 0000000000000084 ! %ccr = 44, immd = 0000000000000152, %l1 = a3df42812f06b14a movne %xcc,0x152,%l1 ! Register Not Moved ! Mem[00000000910001d4] = 62191e37, %l5 = 581e654aa0ad110e ldub [%i6+0x1d4],%l5 ! %l5 = 0000000000000062 ! %ccr = 44, %f6 = 1239e363, %f22 = 0120eb8f fmovsvs %icc,%f6 ,%f22 ! Not Moved %f22 = 0120eb8f ! %l3 = 0000000000000084, Mem[0000000091800114] = 9cdf78f9 stb %l3,[%o0+0x114] ! Mem[0000000091800114] = 84df78f9 ! Mem[0000000039800020] = 177bd0a0, %l2 = fbfda7cbcfb3c258 ldsha [%i3+%o4]0x89,%l2 ! %l2 = ffffffffffffd0a0 p20_label_2: ! %f28 = 6e1a09d9, %f15 = 26c9f462 fsqrts %f28,%f15 ! %f15 = 56c6945f ! Mem[00000000900001d4] = 7c366696, %l4 = 6e97e940aba7264e ldub [%i4+0x1d4],%l4 ! %l4 = 000000000000007c set p20_b1 ,%o7 bl,pn %icc,p20_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d2 = da886d2c 9212d4f4, %d12 = f09c33e4 27930e47 fmovdne %icc,%f2 ,%f12 ! Not Moved %f12 = f09c33e4 27930e47 ! %f0 = ae762a1f caa21a8f da886d2c 9212d4f4 ! %f4 = 017d7502 9bf4664e 1239e363 99e2a0ce ! %f8 = 83dc9d8b 8d853c4e a2f51e7b 06a761bb ! %f12 = f09c33e4 27930e47 65409de0 56c6945f mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000398000c0 p20_b1: ! %l0 = aab85e35e84540cf, Mem[00000000900001d4] = 7c366696 stb %l0,[%i4+0x1d4] ! Mem[00000000900001d4] = cf366696 ! Mem[0000000038800010] = 2387ebcd, %l5 = 0000000000000062 ldswa [%i1+%o2]0x81,%l5 ! %l5 = 000000002387ebcd ! %l0 = aab85e35e84540cf, imm = ffffffffffffff12, %l6 = ffffffffffffffb8 and %l0,-0x0ee,%l6 ! %l6 = aab85e35e8454002 set p20_b2 ,%o7 bpos,pt %icc,p20_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000039000020] = 632b1b29a0ae412d, %f18 = 3169e530 395fa0d9 ldda [%i2+%o4]0x80,%f18 ! %f18 = 632b1b29 a0ae412d ! Registers modified during the branch to p20_near_0 ! %l0 = 0000000000000086 ! %f26 = 415cce65 37998ad4 p20_label_3: ! Mem[0000000091800094] = b53ea8da, %l4 = 000000000000007c, %asi = 80 ldsba [%o0+0x094]%asi,%l4 ! Bypassed ! %fcc0 = 0, %f22 = 0120eb8f 143e6053, %f20 = 4bed584c 4707c8f5 fmovdl %fcc0,%f22,%f20 ! Bypassed ! %l0 = 0000000000000086, Mem[0000000091800194] = 9034a4c0 stb %l0,[%o0+0x194] ! Bypassed ! Mem[00000000908001d4] = 004545e3, %l4 = 000000000000007c ldsb [%i5+0x1d4],%l4 ! Bypassed p20_b2: ! %ccr = 44, immd = 0000000000000170, %l5 = 000000002387ebcd movvc %icc,0x170,%l5 ! Moved, %l5 = 0000000000000170 ! %ccr = 44, immd = 0000000000000354, %l2 = ffffffffffffd0a0 movle %xcc,0x354,%l2 ! Moved, %l2 = 0000000000000354 ! %l4 = 000000000000007c, %f30 = 0cdc6163, %f16 = edd237c6 fmovrslez %l4,%f30,%f16 ! Not Moved ! %ccr = 44, %d28 = 6e1a09d9 7deaf45d, %d16 = edd237c6 770040ab fmovdl %xcc,%f28,%f16 ! Not Moved %f16 = edd237c6 770040ab ! %fcc0 = 0, %l4 = 000000000000007c, %l1 = a3df42812f06b14a movuge %fcc0,%l4,%l1 ! Moved, %l1 = 000000000000007c ! %l3 = 0000000000000084, Mem[0000000038800020] = 17f50c6c stwa %l3,[%i1+%o4]0x89 ! Mem[0000000038800020] = 00000084 p20_label_4: ! %l4 = 000000000000007c, Mem[0000000091000154] = 378fa041 stb %l4,[%i6+0x154] ! Mem[0000000091000154] = 7c8fa041 ! %fcc1 = 0, %f16 = edd237c6, %f27 = 37998ad4 fmovsue %fcc1,%f16,%f27 ! Moved, %f27 = edd237c6 ! %l4 = 000000000000007c, Mem[0000000091800194] = 9034a4c0 stb %l4,[%o0+0x194] ! Mem[0000000091800194] = 7c34a4c0 ! %l2 = 0000000000000354, Mem[0000000091800014] = 807381c4 stb %l2,[%o0+0x014] ! Mem[0000000091800014] = 547381c4 ! %l6 = aab85e35e8454002, %f29 = 7deaf45d, %f22 = 0120eb8f fmovrsgez %l6,%f29,%f22 ! Not Moved ! %l1 = 000000000000007c, %f30 = 0cdc6163 0b111c39, %f26 = 415cce65 edd237c6 fmovrdlz %l1,%f30,%f26 ! Not Moved ! %f0 = ae762a1f caa21a8f da886d2c 9212d4f4 ! %f4 = 017d7502 9bf4664e 1239e363 99e2a0ce ! %f8 = 83dc9d8b 8d853c4e a2f51e7b 06a761bb ! %f12 = f09c33e4 27930e47 65409de0 56c6945f mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000038800040 ! Mem[0000000091800114] = 84df78f9, %l2 = 0000000000000354 ldstub [%o0+0x114],%l2 ! %l2 = 0000000000000084 set p20_b3 ,%o7 bcs,a,pt %icc,p20_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d22 = 0120eb8f 143e6053, %d20 = 4bed584c 4707c8f5 fmovdvs %icc,%f22,%f20 ! Annulled p20_label_5: ! Change Floating point rounding to Zero, %fsr = 0000000020 set p20_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 p20_b3: ! %ccr = 44, %d26 = 415cce65 edd237c6, %d22 = 0120eb8f 143e6053 fmovdcs %icc,%f26,%f22 ! Not Moved %f22 = 0120eb8f 143e6053 ! Mem[0000000091800054] = 0f35ac1f, %l0 = 0000000000000086 ldsb [%o0+0x054],%l0 ! %l0 = 000000000000000f ! Mem[0000000090000014] = 556c6f1f, %l5 = 0000000000000170 ldub [%i4+0x014],%l5 ! %l5 = 0000000000000055 ! %l2 = 0000000000000084, Mem[0000000091000054] = cf7f98d1 stb %l2,[%i6+0x054] ! Mem[0000000091000054] = 847f98d1 ! %fcc1 = 0, %f24 = 7cf47aa8 1c762fa5, %f26 = 415cce65 edd237c6 fmovdule %fcc1,%f24,%f26 ! Moved, %f26 = 7cf47aa8 1c762fa5 ! Mem[0000000090800194] = 39bba831, %l1 = 000000000000007c ldub [%i5+0x194],%l1 ! %l1 = 0000000000000039 membar #Sync ! Added by membar checker (12) set p20_b4 ,%o7 fbu,a,pn %fcc0,p20_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %f18 = 632b1b29 a0ae412d, %f10 = a2f51e7b fdtoi %f18,%f10 ! Annulled ! %ccr = 44, %d14 = 65409de0 56c6945f, %d28 = 6e1a09d9 7deaf45d fmovdl %icc,%f14,%f28 ! Not Moved %f28 = 6e1a09d9 7deaf45d p20_label_6: ! %ccr = 44, %d28 = 6e1a09d9 7deaf45d, %d10 = a2f51e7b 06a761bb fmovdvs %icc,%f28,%f10 ! Not Moved %f10 = a2f51e7b 06a761bb ! %l2 = 0000000000000084, immd = fffffffffffff3d9, %l7 = 2048341ee326359e sdivx %l2,-0xc27,%l7 ! %l7 = 0000000000000000 ! %fcc0 = 0, %f29 = 7deaf45d, %f21 = 4707c8f5 fmovsl %fcc0,%f29,%f21 ! Not Moved p20_b4: ! Mem[0000000090800014] = cdc24f95, %l5 = 0000000000000055 ldsb [%i5+0x014],%l5 ! %l5 = ffffffffffffffcd ! Change Floating point rounding to Low, %fsr = 0040000020 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 = 00c0000020 ! call to call_0, %cwp = 0 call p20_call_0_he ! Mem[00000000918000d4] = 08349cf2, %l7 = 0000000000000000 ldsb [%o0+0x0d4],%l7 ! %l7 = 0000000000000008 ! Registers modified during the branch to p20_call_0 ! %l3 = 5547a1ca17babff2 ! %l4 = 0000000000003fff ! %l6 = 000000000000007c ! %ccr = 00 ! Mem[0000000039800008] = 0eceb0f3, %l4 = 0000000000003fff ldsba [%i3+%o1]0x88,%l4 ! %l4 = fffffffffffffff3 ! %l0 = 000000000000000f, Mem[0000000038800028] = 85ef610c stba %l0,[%i1+%o5]0x88 ! Mem[0000000038800028] = 85ef610f ! %l4 = fffffffffffffff3, Mem[0000000091800054] = 0f35ac1f stb %l4,[%o0+0x054] ! Mem[0000000091800054] = f335ac1f p20_label_7: ! %ccr = 00, %f10 = a2f51e7b, %f1 = caa21a8f fmovsgu %icc,%f10,%f1 ! Moved %f1 = a2f51e7b ! Mem[0000000038800010] = cdeb8723, %l7 = 0000000000000008 lduba [%i1+%o2]0x89,%l7 ! %l7 = 0000000000000023 ! %l7 = 0000000000000023, Mem[0000000091000114] = 8463579c stb %l7,[%i6+0x114] ! Mem[0000000091000114] = 2363579c set p20_b5 ,%o7 fbg,a,pn %fcc0,p20_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f12 = f09c33e4, %f20 = 4bed584c fmovspos %xcc,%f12,%f20 ! Annulled ! %ccr = 00, %d18 = 632b1b29 a0ae412d, %d4 = 017d7502 9bf4664e fmovdn %icc,%f18,%f4 ! Not Moved %f4 = 017d7502 9bf4664e ! %l7 = 0000000000000023 sethi %hi(0x111b9000),%l7 ! %l7 = 00000000111b9000 p20_b5: ! %l0 = 000000000000000f, %l5 = ffffffffffffffcd, %l7 = 00000000111b9000 orncc %l0,%l5,%l7 ! %l7 = 000000000000003f, %ccr = 00 ! %f18 = 632b1b29 a0ae412d, %f22 = 0120eb8f 143e6053 fdtox %f18,%f22 ! %f22 = 7fffffff ffffffff ! %fcc3 = 0, %f4 = 017d7502, %f0 = ae762a1f fmovse %fcc3,%f4 ,%f0 ! Moved, %f0 = 017d7502 p20_label_8: ! %f1 = a2f51e7b, %f26 = 7cf47aa8, %f19 = a0ae412d fadds %f1 ,%f26,%f19 ! %f19 = 7cf47aa7 ! %l1 = 0000000000000039, Mem[0000000090000194] = 1fec20fb stb %l1,[%i4+0x194] ! Mem[0000000090000194] = 39ec20fb set p20_b6 ,%o7 bcc,pn %xcc,p20_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000910000d4] = 8f5e176a, %l1 = 0000000000000039 ldsb [%i6+0x0d4],%l1 ! %l1 = ffffffffffffff8f ! Registers modified during the branch to p20_near_1 ! %l0 = 00000000000000c5 ! %l4 = 5547a1ca17bac076 ! %l7 = 00000000000000c5 ! %f24 = 7fffffff ffffffff ! %f26 = 7cf47aa8 1c762fa5 ! %ccr = 00 ! %fcc0 = 02 ! Reloading FP registers %f16 to %f31 ! %f16 = edd237c6 770040ab 632b1b29 7cf47aa7 ! %f20 = 4bed584c 4707c8f5 7fffffff ffffffff ! %f24 = 7fffffff ffffffff 7cf47aa8 1c762fa5 ! %f28 = 6e1a09d9 7deaf45d 0cdc6163 0b111c39 set (p20_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p20_b6: ! %l6 = 0000007c, %l7 = 000000c5, Mem[0000000039000020] = 632b1b29 a0ae412d stda %l6,[%i2+%o4]0x80 ! Mem[0000000039000020] = 0000007c 000000c5 ! %f16 = edd237c6 770040ab, %f22 = 7fffffff ffffffff fabsd %f16,%f22 ! %f22 = 6dd237c6 770040ab ! %ccr = 00, %d10 = a2f51e7b 06a761bb, %d12 = f09c33e4 27930e47 fmovdl %xcc,%f10,%f12 ! Not Moved %f12 = f09c33e4 27930e47 ! Change Trap Enable Mask to = 0c set p20_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 = 08c6000220 bneg,a p20_b7 ! Branch Not Taken, %ccr = 00, skip = 5 p20_label_9: ! %l1 = ffffffffffffff8f, Mem[0000000091800054] = f335ac1f stb %l1,[%o0+0x054] ! Annulled ! %l2 = 0000000000000084, Mem[00000000910001d4] = 62191e37 stb %l2,[%i6+0x1d4] ! Mem[00000000910001d4] = 84191e37 ! %l1 = ffffffffffffff8f, Mem[0000000090800014] = cdc24f95 stb %l1,[%i5+0x014] ! Mem[0000000090800014] = 8fc24f95 ! %ccr = 00, %d10 = a2f51e7b 06a761bb, %d30 = 0cdc6163 0b111c39 fmovdle %xcc,%f10,%f30 ! Not Moved %f30 = 0cdc6163 0b111c39 ! %f31 = 0b111c39, %f27 = 1c762fa5 fitos %f31,%f27 ! %f27 = 4d3111c3 p20_b7: ! %l6 = 000000000000007c, %l0 = 00000000000000c5, %y = 00000000 umulcc %l6,%l0,%l6 ! %l6 = 0000000000005f6c, %ccr = 00, %y = 00000000 ! Mem[0000000038000028] = f405fc5c, %l1 = ffffffffffffff8f swapa [%i0+%o5]0x88,%l1 ! %l1 = 00000000f405fc5c ! %l6 = 0000000000005f6c, Mem[0000000091000154] = ff8fa041 stb %l6,[%i6+0x154] ! Mem[0000000091000154] = 6c8fa041 ! %ccr = 00, %l1 = 00000000f405fc5c, %l1 = 00000000f405fc5c movvc %xcc,%l1,%l1 ! Moved, %l1 = 00000000f405fc5c ! %l6 = 0000000000005f6c, Mem[0000000090000094] = 75d45afa stb %l6,[%i4+0x094] ! Mem[0000000090000094] = 6cd45afa p20_label_10: ! %fcc1 = 0, %l5 = ffffffffffffffcd, %l5 = ffffffffffffffcd movg %fcc1,%l5,%l5 ! Register Not Moved set p20_b8 ,%o7 fble,a p20_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, immd = 00000000000002cd, %l5 = ffffffffffffffcd movue %fcc1,0x2cd,%l5 ! Moved, %l5 = 00000000000002cd ! Registers modified during the branch to p20_far_3 ! %l0 = 00000000000000e6 ! %l1 = 000000000000018a ! %l3 = aab85e35e8453f4c ! %ccr = 00 ! Mem[0000000091000054] = 847f98d1, %l7 = 00000000000000c5 ldub [%i6+0x054],%l7 ! Bypassed ! %f6 = 1239e363 99e2a0ce, %f11 = 06a761bb fdtoi %f6 ,%f11 ! Bypassed ! %ccr = 00, %d18 = 632b1b29 7cf47aa7, %d12 = f09c33e4 27930e47 fmovdcs %icc,%f18,%f12 ! Bypassed ! %l0 = 00000000000000e6, %l0 = 00000000000000e6, %l0 = 00000000000000e6 xnorcc %l0,%l0,%l0 ! Bypassed p20_b8: ! Mem[0000000091800054] = f335ac1f, %l1 = 000000000000018a ldsb [%o0+0x054],%l1 ! %l1 = fffffffffffffff3 set p20_b9 ,%o7 fble,pt %fcc1,p20_near_2_he ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %f20 = 4bed584c, %f23 = 770040ab fmovsn %icc,%f20,%f23 ! Not Moved %f23 = 770040ab nop nop p20_b9: ! Registers modified during the branch to p20_near_2 ! %l0 = 000000000000007c ! %l3 = 0000000000000080 ! %f30 = 0cdc6163 7cf47aa7 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 000000000000007c bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff3 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000084 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000080 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 5547a1ca17bac076 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000002cd bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000005f6c bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c5 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 017d7502 a2f51e7b bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 632b1b29 7cf47aa7 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6dd237c6 770040ab bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7cf47aa8 4d3111c3 bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0cdc6163 7cf47aa7 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 00005f6c000000c5 ldx [%i0+0x018],%g3 ! Observed data at 0000000038000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8fffffff2077eb85 ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x028,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 84000000dbc59ba1 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 = 0f61ef857856eaa2 ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = ae762a1fcaa21a8f ldx [%i1+0x040],%g3 ! Observed data at 0000000038800040 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = da886d2c9212d4f4 ldx [%i1+0x048],%g3 ! Observed data at 0000000038800048 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 017d75029bf4664e ldx [%i1+0x050],%g3 ! Observed data at 0000000038800050 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 1239e36399e2a0ce ldx [%i1+0x058],%g3 ! Observed data at 0000000038800058 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 83dc9d8b8d853c4e ldx [%i1+0x060],%g3 ! Observed data at 0000000038800060 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = a2f51e7b06a761bb ldx [%i1+0x068],%g3 ! Observed data at 0000000038800068 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = f09c33e427930e47 ldx [%i1+0x070],%g3 ! Observed data at 0000000038800070 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 65409de056c6945f ldx [%i1+0x078],%g3 ! Observed data at 0000000038800078 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x078,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x018],%g2 ! Expected data = a46aa6579f0e0084 ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000007c000000c5 ldx [%i2+0x020],%g3 ! Observed data at 0000000039000020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x020,%g4 ldx [%g1+0x190],%g2 ! Expected data = 000000862f06b14a ldx [%i2+0x190],%g3 ! Observed data at 0000000039000190 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x190,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = ae762a1fcaa21a8f ldx [%i3+0x0c0],%g3 ! Observed data at 00000000398000c0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = da886d2c9212d4f4 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000398000c8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 017d75029bf4664e ldx [%i3+0x0d0],%g3 ! Observed data at 00000000398000d0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 1239e36399e2a0ce ldx [%i3+0x0d8],%g3 ! Observed data at 00000000398000d8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 632b1b298d853c4e ldx [%i3+0x0e0],%g3 ! Observed data at 00000000398000e0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = a2f51e7b06a761bb ldx [%i3+0x0e8],%g3 ! Observed data at 00000000398000e8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = f09c33e427930e47 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000398000f0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 65409de056c6945f ldx [%i3+0x0f8],%g3 ! Observed data at 00000000398000f8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x120],%g2 ! Expected data = 6f879f840000007c ldx [%i3+0x120],%g3 ! Observed data at 0000000039800120 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x120,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = e726fc19df43784a ldx [%i3+0x1e8],%g3 ! Observed data at 00000000398001e8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = c09237486cd45afa ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006c000000 and %g3,%g7,%g3 ! should be 000000006c000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = 467637c639ec20fb ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000039000000 and %g3,%g7,%g3 ! should be 0000000039000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 45340ff1cf366696 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cf000000 and %g3,%g7,%g3 ! should be 00000000cf000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 17d07bbb8fc24f95 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008f000000 and %g3,%g7,%g3 ! should be 000000008f000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = a018cc83ffc0e752 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 802cff28847f98d1 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000084000000 and %g3,%g7,%g3 ! should be 0000000084000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = c7925fc62363579c ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000023000000 and %g3,%g7,%g3 ! should be 0000000023000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 20f85fff6c8fa041 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006c000000 and %g3,%g7,%g3 ! should be 000000006c000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ca90eb7984191e37 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000084000000 and %g3,%g7,%g3 ! should be 0000000084000000 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 = 46db3a39547381c4 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000054000000 and %g3,%g7,%g3 ! should be 0000000054000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = d4485db4f335ac1f ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f3000000 and %g3,%g7,%g3 ! should be 00000000f3000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 58a3ea3bffdf78f9 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] 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,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0f7126ff7c34a4c0 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007c000000 and %g3,%g7,%g3 ! should be 000000007c000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 ! The test for processor 20 has passed p20_passed: ta GOOD_TRAP nop p20_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p20_failed p20_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p20_failed p20_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p20_failed p20_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p20_failed p20_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p20_failed p20_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p20_failed p20_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p20_failed p20_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p20_failed p20_freg_fail: set p20_temp,%g6 ta BAD_TRAP ! The test for processor 20 failed p20_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x050] ! Set processor 20 done flag set p20_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 20 failed p20_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x050] ! Set processor 20 done flag set p20_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p20_selfmod_failed: ba p20_failed mov 0xabc,%g1 p20_common_error: or %g0,0xef4,%g1 ba p20_failed mov %o4,%g3 p20_common_signature_error: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_common_timeout: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p20_failed mov 0x0,%g3 p20_trap1e: fmovdneg %icc,%f6,%f6 fmovrdlz %l7,%f4 ,%f8 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800010] stha %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008] fmovrdz %l3,%f8 ,%f6 udivx %l6,%l7,%l7 done p20_trap1o: fmovdneg %icc,%f6,%f6 fmovrdlz %l7,%f4 ,%f8 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800010] stha %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008] fmovrdz %l3,%f8 ,%f6 udivx %l6,%l7,%l7 done p20_trap2e: fmovsneg %xcc,%f11,%f7 fstoi %f14,%f15 fmovscc %icc,%f13,%f12 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800018] fmovdleu %icc,%f8,%f12 fmovdneg %xcc,%f8,%f0 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000018] done p20_trap2o: fmovsneg %xcc,%f11,%f7 fstoi %f14,%f15 fmovscc %icc,%f13,%f12 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800018] fmovdleu %icc,%f8,%f12 fmovdneg %xcc,%f8,%f0 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000018] done p20_trap3e: stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800010] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000018] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000000] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000000] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800010] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000000] done p20_trap3o: stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800010] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000018] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000000] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000000] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800010] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000000] 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 = aab85e35e84540cf ldx [%g1+0x008],%l1 ! %l1 = 8d7d41b3d12011ae ldx [%g1+0x010],%l2 ! %l2 = fbfda7cbcfb3c258 ldx [%g1+0x018],%l3 ! %l3 = e178182e3b155eb1 ldx [%g1+0x020],%l4 ! %l4 = 6e97e940aba7264e ldx [%g1+0x028],%l5 ! %l5 = 581e654aa0ad110e ldx [%g1+0x030],%l6 ! %l6 = eaf2eaa4434334b8 ldx [%g1+0x038],%l7 ! %l7 = 2048341ee326359e ! Initialize the output register of window 0 set share3_start,%o0 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 = 4bce7cba b65f00bd 3f4f728d 3cbc6eeb ! %f4 = dc6b869e bc6c8494 b5e90b31 d4b042c4 ! %f8 = 8d80dea0 edc5343b 6d7c5f88 6d59238f ! %f12 = bf6f0c16 9d1e4882 82b8864c 8cccbd76 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 28e5a1fc 40fe6d5a 7ee11880 a6716b05 ! %f20 = 64e726e1 504fd374 4a88eeb8 97fc77e4 ! %f24 = ee379c2b ba9f08c0 30708409 b9991157 ! %f28 = 5e7be027 2dabfe58 475981ef 73cbe8b9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5909fce1 98feb095 bd499f19 806ea060 ! %f36 = 886eef14 e6a5d84e f7e3896d 713100e5 ! %f40 = c7699811 061bcd6b e9efd0d5 b0ecf41a ! %f44 = 7e7e2d3c b3a776d0 44b94640 3c85f7b6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf646f9770000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = f646f9770000007f wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 0000000000000011, %l5 = 745b70600775f207 movg %xcc,0x011,%l5 ! Register Not Moved ! Mem[0000000091800095] = b53ea8da, %l4 = 1393cd361af08193 ldsb [%o0+0x095],%l4 ! %l4 = 000000000000003e ! %ccr = 44, %f16 = 28e5a1fc, %f6 = b5e90b31 fmovsneg %icc,%f16,%f6 ! Not Moved %f6 = b5e90b31 ! Branch On Register, %l7 = 0e284d7bf3e9fcf9, skip = 3 brz,a,pt %l7,p21_b1 ! Branch Not Taken ! Mem[0000000091800195] = 7c34a4c0, %l0 = b65ae51be5a2d62f ldsb [%o0+0x195],%l0 ! Annulled ! Mem[00000000908000d5] = ffc0e752, %l6 = 1dd4128c1531f925 ldub [%i5+0x0d5],%l6 ! %l6 = 00000000000000c0 ! %ccr = 44, %d20 = 64e726e1 504fd374, %d8 = 8d80dea0 edc5343b fmovdg %icc,%f20,%f8 ! Not Moved %f8 = 8d80dea0 edc5343b p21_b1: ! %fcc3 = 0, %f24 = ee379c2b ba9f08c0, %f0 = 4bce7cba b65f00bd fmovdn %fcc3,%f24,%f0 ! Not Moved ! Mem[0000000091000055] = 847f98d1, %l0 = b65ae51be5a2d62f ldsb [%i6+0x055],%l0 ! %l0 = 000000000000007f set p21_b2 ,%o7 fble,pt %fcc1,p21_near_2_he ! Branch Taken, %fcc1 = 0 p21_label_2: ! %f14 = 82b8864c 8cccbd76, %f12 = bf6f0c16 9d1e4882 fsqrtd %f14,%f12 ! %f12 = 7fffffff ffffffff ! Registers modified during the branch to p21_near_2 ! %l1 = c4c108be21a39550 ! %f20 = 64e726e1 30708409 ! %f21 = 30708409, Mem[000000003b800028] = 9a6e19b2 sta %f21,[%i3+%o5]0x89 ! Bypassed ! %ccr = 44, immd = 0000000000000293, %l0 = 000000000000007f movvc %icc,0x293,%l0 ! Bypassed p21_b2: ! %ccr = 44, %d16 = 28e5a1fc 40fe6d5a, %d18 = 7ee11880 a6716b05 fmovdcs %icc,%f16,%f18 ! Not Moved %f18 = 7ee11880 a6716b05 ! Mem[000000003a800028] = daf90d00, %l2 = bee5e8d99ede3a43 lduwa [%i1+%o5]0x81,%l2 ! %l2 = 00000000daf90d00 ! Change Floating point rounding to Low, %fsr = 0000000200 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000200 ! %fcc1 = 0, %f24 = ee379c2b ba9f08c0, %f22 = 4a88eeb8 97fc77e4 fmovdug %fcc1,%f24,%f22 ! Not Moved ! %f6 = b5e90b31 d4b042c4, %f6 = b5e90b31 d4b042c4 fcmped %fcc3,%f6 ,%f6 ! %fcc3 = 0 set p21_b3 ,%o7 fble,pt %fcc1,p21_near_0_he ! Branch Taken, %fcc1 = 0 ! %l4 = 000000000000003e, imm = fffffffffffffaf8, %l2 = 00000000daf90d00 orn %l4,-0x508,%l2 ! %l2 = 000000000000053f ! Registers modified during the branch to p21_near_0 ! %l6 = ffffffffffffffa4 p21_label_3: ! %f17 = 40fe6d5a, %f9 = edc5343b, %f1 = b65f00bd fsubs %f17,%f9 ,%f1 ! Bypassed fsqrtd %f26,%f14 ! Bypassed ! %l1 = c4c108be21a39550, Mem[000000003a800028] = c3080437000df9da stxa %l1,[%i1+%o5]0x89 ! Bypassed ! Change Trap Enable Mask, Bypassed set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000200 p21_b3: ! %l5 = 745b70600775f207, Mem[0000000090000115] = 8c84f90e stb %l5,[%i4+0x115] ! Mem[0000000090000114] = 8c07f90e ! %f0 = 4bce7cba b65f00bd 3f4f728d 3cbc6eeb ! %f4 = dc6b869e bc6c8494 b5e90b31 d4b042c4 ! %f8 = 8d80dea0 edc5343b 6d7c5f88 6d59238f ! %f12 = 7fffffff ffffffff 82b8864c 8cccbd76 mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000003b000140 ! %l2 = 000000000000053f, %f21 = 30708409, %f19 = a6716b05 fmovrslz %l2,%f21,%f19 ! Not Moved membar #Sync ! Added by membar checker (13) set p21_b4 ,%o7 fbuge,a p21_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000095] = 6cd45afa, %l1 = c4c108be21a39550 ldsb [%i4+0x095],%l1 ! %l1 = ffffffffffffffd4 ! %fcc0 = 0, %f22 = 4a88eeb8 97fc77e4, %f20 = 64e726e1 30708409 fmovdge %fcc0,%f22,%f20 ! Bypassed p21_b4: p21_label_4: ! %ccr = 44, %f19 = a6716b05, %f9 = edc5343b fmovspos %icc,%f19,%f9 ! Moved %f9 = a6716b05 ! %ccr = 44, %d22 = 4a88eeb8 97fc77e4, %d24 = ee379c2b ba9f08c0 fmovda %icc,%f22,%f24 ! Moved %f24 = 4a88eeb8 97fc77e4 ! %ccr = 44, %f27 = b9991157, %f29 = 2dabfe58 fmovsg %xcc,%f27,%f29 ! Not Moved %f29 = 2dabfe58 set p21_b5 ,%o7 bl,pt %icc,p21_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = ffffffffffffffd4, Mem[000000003a000018] = 5d07b7a31c9f9475 stxa %l1,[%i0+%o3]0x80 ! Mem[000000003a000018] = ffffffffffffffd4 ! %f2 = 3f4f728d 3cbc6eeb, Mem[000000003a000008] = 664cff7a 66d61255 stda %f2 ,[%i0+%o1]0x89 ! Mem[000000003a000008] = 3f4f728d 3cbc6eeb p21_b5: ! %fcc1 = 0, %f0 = 4bce7cba b65f00bd, %f24 = 4a88eeb8 97fc77e4 fmovdg %fcc1,%f0 ,%f24 ! Not Moved ! Mem[0000000091000015] = 0c61e039, %l4 = 000000000000003e ldsb [%i6+0x015],%l4 ! %l4 = 0000000000000061 ! Mem[0000000090800015] = 8fc24f95, %l1 = ffffffffffffffd4 ldsb [%i5+0x015],%l1 ! %l1 = ffffffffffffffc2 set p21_b6 ,%o7 bgu,pt %icc,p21_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 p21_label_5: ! %f0 = 4bce7cba b65f00bd, %f6 = b5e90b31 d4b042c4, %f8 = 8d80dea0 a6716b05 fmuld %f0 ,%f6 ,%f8 ! %f8 = c1c7dc1c 38491315 ! %l2 = 000000000000053f, Mem[00000000900001d5] = cf366696 stb %l2,[%i4+0x1d5] ! Mem[00000000900001d4] = cf3f6696 ! %f16 = 28e5a1fc 40fe6d5a 7ee11880 a6716b05 ! %f20 = 64e726e1 30708409 4a88eeb8 97fc77e4 ! %f24 = 4a88eeb8 97fc77e4 30708409 b9991157 ! %f28 = 5e7be027 2dabfe58 475981ef 73cbe8b9 mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000003b8001c0 ! %l3 = f50988d02c46c367, %f6 = b5e90b31 d4b042c4, %f10 = 6d7c5f88 6d59238f fmovrdz %l3,%f6 ,%f10 ! Not Moved ! %ccr = 44, %f14 = 82b8864c, %f7 = d4b042c4 fmovsa %icc,%f14,%f7 ! Moved %f7 = 82b8864c p21_b6: ! %f0 = 4bce7cba b65f00bd 3f4f728d 3cbc6eeb ! %f4 = dc6b869e bc6c8494 b5e90b31 82b8864c ! %f8 = c1c7dc1c 38491315 6d7c5f88 6d59238f ! %f12 = 7fffffff ffffffff 82b8864c 8cccbd76 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 000000003a0001c0 ! Mem[0000000091800055] = f335ac1f, %l4 = 0000000000000061 ldsb [%o0+0x055],%l4 ! %l4 = 0000000000000035 ! %fcc1 = 0, %f17 = 40fe6d5a, %f29 = 2dabfe58 fmovsne %fcc1,%f17,%f29 ! Not Moved ! %l3 = f50988d02c46c367, Mem[000000003a000088] = c4c108be21a39550, %asi = 80 stxa %l3,[%i0+0x088]%asi ! Mem[000000003a000088] = f50988d02c46c367 set p21_b7 ,%o7 bvs,a,pn %icc,p21_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 p21_label_6: ! %ccr = 44, %d16 = 28e5a1fc 40fe6d5a, %d24 = 4a88eeb8 97fc77e4 fmovdpos %icc,%f16,%f24 ! Annulled ! %l7 = 0e284d7bf3e9fcf9, Mem[000000003b000018] = 6dd9fc1864361a3b stxa %l7,[%i2+%o3]0x80 ! Mem[000000003b000018] = 0e284d7bf3e9fcf9 p21_b7: set p21_b8 ,%o7 bcc,a,pn %xcc,p21_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000003b000008] = 4fd2763e e093e0c8, %l2 = 0000053f, %l3 = 2c46c367 ldda [%i2+%o1]0x88,%l2 ! %l2 = 00000000e093e0c8 000000004fd2763e ! Registers modified during the branch to p21_near_1 ! %f28 = 475981ef 73cbe8b9 ! %l3 = 000000004fd2763e, Mem[000000003a000018] = ffffffff stha %l3,[%i0+%o3]0x89 ! Bypassed ! Mem[0000000091000055] = 847f98d1, %l7 = 0e284d7bf3e9fcf9 ldub [%i6+0x055],%l7 ! Bypassed p21_b8: ! Reloading FP registers %f0 to %f15 ! %f0 = 4bce7cba b65f00bd 3f4f728d 3cbc6eeb ! %f4 = dc6b869e bc6c8494 b5e90b31 82b8864c ! %f8 = c1c7dc1c 38491315 6d7c5f88 6d59238f ! %f12 = 7fffffff ffffffff 82b8864c 8cccbd76 set (p21_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5909fce1 98feb095 bd499f19 806ea060 ! %f4 = 886eef14 e6a5d84e f7e3896d 713100e5 ! %f8 = c7699811 061bcd6b e9efd0d5 b0ecf41a ! %f12 = 7e7e2d3c b3a776d0 44b94640 3c85f7b6 bcs,a p21_b9 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000003b000008] = c8e093e0, %l4 = 0000000000000035 lduha [%i2+%o1]0x80,%l4 ! Annulled ! %f20 = 64e726e1 30708409, %f30 = 475981ef 73cbe8b9 fxtod %f20,%f30 ! %f30 = 43d939c9 b84c1c21 p21_b9: p21_label_7: ! %ccr = 44, %f10 = e9efd0d5, %f10 = e9efd0d5 fmovsg %icc,%f10,%f10 ! Not Moved %f10 = e9efd0d5 ! %fcc2 = 0, %l3 = 000000004fd2763e, %l3 = 000000004fd2763e movu %fcc2,%l3,%l3 ! Register Not Moved ! %l2 = 00000000e093e0c8, %l7 = 0e284d7bf3e9fcf9, %l0 = 000000000000007f or %l2,%l7,%l0 ! %l0 = 0e284d7bf3fbfcf9 ! %ccr = 44, immd = 0000000000000233, %l5 = 745b70600775f207 movleu %icc,0x233,%l5 ! Moved, %l5 = 0000000000000233 ! %l1 = ffffffffffffffc2, %l1 = ffffffffffffffc2, %l3 = 000000004fd2763e addc %l1,%l1,%l3 ! %l3 = ffffffffffffff84 ! Reloading FP registers %f0 to %f15 ! %f0 = 5909fce1 98feb095 bd499f19 806ea060 ! %f4 = 886eef14 e6a5d84e f7e3896d 713100e5 ! %f8 = c7699811 061bcd6b e9efd0d5 b0ecf41a ! %f12 = 7e7e2d3c b3a776d0 44b94640 3c85f7b6 set (p21_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5909fce1 98feb095 bd499f19 806ea060 ! %f4 = 886eef14 e6a5d84e f7e3896d 713100e5 ! %f8 = c7699811 061bcd6b e9efd0d5 b0ecf41a ! %f12 = 7e7e2d3c b3a776d0 44b94640 3c85f7b6 ! %f12 = 7e7e2d3c b3a776d0, Mem[000000003a000020] = 442b62bc 8925a070 stda %f12,[%i0+%o4]0x88 ! Mem[000000003a000020] = 7e7e2d3c b3a776d0 ! Change Floating point rounding to Zero, %fsr = 00c0000220 set p21_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 = 0040000220 set p21_b10 ,%o7 fbge,pn %fcc0,p21_near_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000195] = 39ec20fb, %l1 = ffffffffffffffc2 ldsb [%i4+0x195],%l1 ! %l1 = ffffffffffffffec ! Registers modified during the branch to p21_near_2 ! %l1 = f50988d02c46c367 ! %f20 = 64e726e1 30708409 p21_label_8: ! Mem[00000000918001d5] = d38cb806, %l1 = f50988d02c46c367 ldsb [%o0+0x1d5],%l1 ! Bypassed ! %l3 = ffffffffffffff84, %f30 = 43d939c9 b84c1c21, %f22 = 4a88eeb8 97fc77e4 fmovrdz %l3,%f30,%f22 ! Bypassed ! %f5 = e6a5d84e, %f18 = 7ee11880, %f14 = 44b94640 fmuls %f5 ,%f18,%f14 ! Bypassed ! %l4 = 0000000000000035, Mem[0000000091800015] = 547381c4 stb %l4,[%o0+0x015] ! Bypassed p21_b10: ! %l0 = 0e284d7bf3fbfcf9, %l2 = 00000000e093e0c8, %l0 = 0e284d7bf3fbfcf9 sra %l0,%l2,%l0 ! %l0 = fffffffffff3fbfc ! %l7 = 0e284d7bf3e9fcf9, Mem[00000000908001d5] = 004545e3 stb %l7,[%i5+0x1d5] ! Mem[00000000908001d4] = 00f945e3 set p21_b11 ,%o7 fbn,a,pn %fcc3,p21_near_1_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091800155] = 8d724aaa, %l0 = fffffffffff3fbfc ldub [%o0+0x155],%l0 ! Annulled ! %fcc2 = 0, %f12 = 7e7e2d3c, %f27 = b9991157 fmovsuge %fcc2,%f12,%f27 ! Moved, %f27 = 7e7e2d3c ! %l2 = 00000000e093e0c8, Mem[0000000090800015] = 8fc24f95 stb %l2,[%i5+0x015] ! Mem[0000000090800014] = 8fc84f95 p21_label_9: ! %l7 = 0e284d7bf3e9fcf9, imm = 000000000000002c, %l3 = ffffffffffffff84 srax %l7,0x02c,%l3 ! %l3 = 000000000000e284 p21_b11: ! %l6 = ffffffffffffffa4, %l5 = 0000000000000233, %l1 = f50988d02c46c367 subc %l6,%l5,%l1 ! %l1 = fffffffffffffd71 ! Mem[0000000090800055] = a6683153, %l6 = ffffffffffffffa4 ldub [%i5+0x055],%l6 ! %l6 = 0000000000000068 set p21_b12 ,%o7 bn,a,pt %icc,p21_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f25 = 97fc77e4, %f18 = 7ee11880 fmovscc %icc,%f25,%f18 ! Annulled ! %f20 = 64e726e1 30708409, %f4 = 886eef14 e6a5d84e, %f4 = 886eef14 e6a5d84e faddd %f20,%f4 ,%f4 ! %f4 = 64e726e1 30708408 ! Mem[0000000091800195] = 7c34a4c0, %l0 = fffffffffff3fbfc ldsb [%o0+0x195],%l0 ! %l0 = 0000000000000034 ! %l3 = 000000000000e284, Mem[000000003b000018] = 7b4d280e stwa %l3,[%i2+%o3]0x89 ! Mem[000000003b000018] = 0000e284 ! Mem[000000003a0001b0] = be3806cd 7583d8ec, %l4 = 00000035, %l5 = 00000233 ldd [%i0+0x1b0],%l4 ! %l4 = 00000000be3806cd 000000007583d8ec p21_b12: set p21_b13 ,%o7 bneg,pn %xcc,p21_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 p21_label_10: ! %fcc0 = 0, %f16 = 28e5a1fc, %f21 = 30708409 fmovsule %fcc0,%f16,%f21 ! Moved, %f21 = 28e5a1fc ! Mem[0000000091800155] = 8d724aaa, %l3 = 000000000000e284 ldub [%o0+0x155],%l3 ! %l3 = 0000000000000072 ! Mem[000000003a000000] = fc95e14c, %f5 = 30708408 lda [%i0+%g0]0x81,%f5 ! %f5 = fc95e14c ! Change Floating point rounding to Near, %fsr = 0040000220 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 ! Mem[0000000090000095] = 6cd45afa, %l0 = 0000000000000034 ldub [%i4+0x095],%l0 ! %l0 = 00000000000000d4 p21_b13: set p21_b14 ,%o7 bcs,a,pt %xcc,p21_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = 000000007583d8ec, Mem[000000003a800018] = 7dab135d stba %l5,[%i1+%o3]0x89 ! Annulled ! Mem[000000003a800028] = daf90d00370408c3, %l6 = 0000000000000068, %l1 = fffffffffffffd71 add %i1,0x28,%g1 casxa [%g1]0x80,%l6,%l1 ! %l1 = daf90d00370408c3 ! %ccr = 44, %d20 = 64e726e1 28e5a1fc, %d10 = e9efd0d5 b0ecf41a fmovdvs %icc,%f20,%f10 ! Not Moved %f10 = e9efd0d5 b0ecf41a ! Mem[00000000900000d5] = 5a8b9baa, %l3 = 0000000000000072 ldsb [%i4+0x0d5],%l3 ! %l3 = ffffffffffffff8b nop p21_b14: ! 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 00000000000000d4 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be daf90d00370408c3 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000e093e0c8 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff8b bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000be3806cd bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007583d8ec bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000068 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 64e726e1 fc95e14c bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f7e3896d 713100e5 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c7699811 061bcd6b bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 64e726e1 28e5a1fc bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4a88eeb8 97fc77e4 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 30708409 7e7e2d3c bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 475981ef 73cbe8b9 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43d939c9 b84c1c21 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x008],%g2 ! Expected data = eb6ebc3c8d724f3f ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffd4 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d076a7b33c2d7e7e ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = f50988d02c46c367 ldx [%i0+0x088],%g3 ! Observed data at 000000003a000088 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x088,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 4bce7cbab65f00bd ldx [%i0+0x1c0],%g3 ! Observed data at 000000003a0001c0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 3f4f728d3cbc6eeb ldx [%i0+0x1c8],%g3 ! Observed data at 000000003a0001c8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = dc6b869ebc6c8494 ldx [%i0+0x1d0],%g3 ! Observed data at 000000003a0001d0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = b5e90b3182b8864c ldx [%i0+0x1d8],%g3 ! Observed data at 000000003a0001d8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = c1c7dc1c38491315 ldx [%i0+0x1e0],%g3 ! Observed data at 000000003a0001e0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 6d7c5f886d59238f ldx [%i0+0x1e8],%g3 ! Observed data at 000000003a0001e8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7fffffffffffffff ldx [%i0+0x1f0],%g3 ! Observed data at 000000003a0001f0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 82b8864c8cccbd76 ldx [%i0+0x1f8],%g3 ! Observed data at 000000003a0001f8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x1f8,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 4a88eeb897fc77e4 ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x000,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 84e20000f3e9fcf9 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = bd005fb6ba7cce4b ldx [%i2+0x140],%g3 ! Observed data at 000000003b000140 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = eb6ebc3c8d724f3f ldx [%i2+0x148],%g3 ! Observed data at 000000003b000148 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 94846cbc9e866bdc ldx [%i2+0x150],%g3 ! Observed data at 000000003b000150 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = c442b0d4310be9b5 ldx [%i2+0x158],%g3 ! Observed data at 000000003b000158 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 3b34c5eda0de808d ldx [%i2+0x160],%g3 ! Observed data at 000000003b000160 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8f23596d885f7c6d ldx [%i2+0x168],%g3 ! Observed data at 000000003b000168 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = ffffffffffffff7f ldx [%i2+0x170],%g3 ! Observed data at 000000003b000170 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 76bdcc8c4c86b882 ldx [%i2+0x178],%g3 ! Observed data at 000000003b000178 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x178,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x1c0],%g2 ! Expected data = 5a6dfe40fca1e528 ldx [%i3+0x1c0],%g3 ! Observed data at 000000003b8001c0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 056b71a68018e17e ldx [%i3+0x1c8],%g3 ! Observed data at 000000003b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 09847030e126e764 ldx [%i3+0x1d0],%g3 ! Observed data at 000000003b8001d0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = e477fc97b8ee884a ldx [%i3+0x1d8],%g3 ! Observed data at 000000003b8001d8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e477fc97b8ee884a ldx [%i3+0x1e0],%g3 ! Observed data at 000000003b8001e0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 571199b909847030 ldx [%i3+0x1e8],%g3 ! Observed data at 000000003b8001e8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 58feab2d27e07b5e ldx [%i3+0x1f0],%g3 ! Observed data at 000000003b8001f0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = b9e8cb73ef815947 ldx [%i3+0x1f8],%g3 ! Observed data at 000000003b8001f8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = 5dd07b9d8c07f90e ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000070000 and %g3,%g7,%g3 ! should be 0000000000070000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 45340ff1cf3f6696 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003f0000 and %g3,%g7,%g3 ! should be 00000000003f0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 17d07bbb8fc84f95 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c80000 and %g3,%g7,%g3 ! should be 0000000000c80000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = c929837900f945e3 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f90000 and %g3,%g7,%g3 ! should be 0000000000f90000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 ! Share Bank 2 is clean for thread 21 ! Share Bank 3 is clean for thread 21 ! 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: fmovdn %xcc,%f6,%f12 done p21_trap1o: fmovdn %xcc,%f6,%f12 done p21_trap2e: and %l3,%l7,%l0 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000028] fmovsvs %icc,%f10,%f11 done p21_trap2o: and %l3,%l7,%l0 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000028] fmovsvs %icc,%f10,%f11 done p21_trap3e: xnor %l4,%l4,%l0 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800000] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800020] done p21_trap3o: xnor %l4,%l4,%l0 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800000] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800020] 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 = b65ae51be5a2d62f ldx [%g1+0x008],%l1 ! %l1 = 74d2ad12271677d4 ldx [%g1+0x010],%l2 ! %l2 = bee5e8d99ede3a43 ldx [%g1+0x018],%l3 ! %l3 = f50988d02c46c367 ldx [%g1+0x020],%l4 ! %l4 = 1393cd361af08193 ldx [%g1+0x028],%l5 ! %l5 = 745b70600775f207 ldx [%g1+0x030],%l6 ! %l6 = 1dd4128c1531f925 ldx [%g1+0x038],%l7 ! %l7 = 0e284d7bf3e9fcf9 ! Initialize the output register of window 0 set share3_start,%o0 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 = b017d034 7242fd56 860d7694 5b44d0f7 ! %f4 = bd87c329 c8da60d1 db871e0d 030d5ae0 ! %f8 = 0cbd26f7 a2aa24cb d1ccf5b8 19bad5a9 ! %f12 = 900f8088 7d9af891 e5279703 0f782fa8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 98ad0d30 89897b73 515f01e8 21497d11 ! %f20 = 79d5a6ea 0ba23b2d 13dbfb51 7466fd79 ! %f24 = 540b53ec 181be2ea 5f8c7ff5 3358c429 ! %f28 = 0a6a268e 88e7a967 89215f79 c4b9a769 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fc6e570f 3ce8840e 054b9a87 ce3b8848 ! %f36 = 356161a1 fdb84549 d9fe0be3 9c1b2dfa ! %f40 = ac46a266 77f9f9f5 b52ed177 4f5854d9 ! %f44 = 6e9d6959 6962a6f7 d6e921f1 c7a312dc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd88e0e6800000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = d88e0e6800000056 wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f16 = 98ad0d30 89897b73, %f0 = b017d034 7242fd56 fmovdge %fcc0,%f16,%f0 ! Moved, %f0 = 98ad0d30 89897b73 ! Mem[000000003d000020] = c9af24fe, %l4 = c112a1883e833b92 lduha [%i2+%o4]0x80,%l4 ! %l4 = 000000000000c9af ! %l1 = 39c0e301f990b19f, Mem[000000003c0001ea] = 66953b7b sth %l1,[%i0+0x1ea] ! Mem[000000003c0001e8] = 6695b19f ! Mem[0000000090000196] = 39ec20fb, %l3 = 0a8531961399e576 ldub [%i4+0x196],%l3 ! %l3 = 0000000000000020 ! %l2 = 9588bbf815333574, Mem[00000000910000d6] = 8f5e176a stb %l2,[%i6+0x0d6] ! Mem[00000000910000d4] = 8f5e746a ! %l5 = b7eae2a28c0602fc, Mem[0000000091000016] = 0c61e039 stb %l5,[%i6+0x016] ! Mem[0000000091000014] = 0c61fc39 ! %l3 = 0000000000000020, Mem[0000000090000156] = 77618e2d stb %l3,[%i4+0x156] ! Mem[0000000090000154] = 7761202d ! %l4 = 000000000000c9af, Mem[0000000091000156] = 6c8fa041 stb %l4,[%i6+0x156] ! Mem[0000000091000154] = 6c8faf41 ! Mem[000000003c800000] = cb8ae920, %l1 = 39c0e301f990b19f ldswa [%i1+%g0]0x81,%l1 ! %l1 = ffffffffcb8ae920 ! Mem[000000003d800018] = 759a1760, %f25 = 181be2ea lda [%i3+%o3]0x88,%f25 ! %f25 = 759a1760 p22_label_2: ! Mem[000000003d000010] = 2dc4c4e7, %l1 = ffffffffcb8ae920 ldswa [%i2+%o2]0x88,%l1 ! %l1 = 000000002dc4c4e7 ! %f12 = 900f8088 7d9af891, %f6 = db871e0d 030d5ae0 fxtod %f12,%f6 ! %f6 = c3dbfc1f dde09942 ! %f27 = 3358c429, Mem[000000003c800008] = 40df53fc sta %f27,[%i1+%o1]0x89 ! Mem[000000003c800008] = 3358c429 ! %fcc1 = 0, %f0 = 98ad0d30 89897b73, %f4 = bd87c329 c8da60d1 fmovdn %fcc1,%f0 ,%f4 ! Not Moved ! Mem[00000000908001d6] = 00f945e3, %l2 = 9588bbf815333574 ldub [%i5+0x1d6],%l2 ! %l2 = 0000000000000045 ! %l7 = dd2a19dfc62cb23a, %f28 = 0a6a268e, %f12 = 900f8088 fmovrslez %l7,%f28,%f12 ! Moved : %f12 = 0a6a268e ! %l0 = d7d47f3c64cd06af, %l2 = 0000000000000045, %l4 = 000000000000c9af andcc %l0,%l2,%l4 ! %l4 = 0000000000000005, %ccr = 00 ! Mem[0000000091800196] = 7c34a4c0, %l4 = 0000000000000005 ldub [%o0+0x196],%l4 ! %l4 = 00000000000000a4 ! %f0 = 98ad0d30 89897b73 860d7694 5b44d0f7 ! %f4 = bd87c329 c8da60d1 c3dbfc1f dde09942 ! %f8 = 0cbd26f7 a2aa24cb d1ccf5b8 19bad5a9 ! %f12 = 0a6a268e 7d9af891 e5279703 0f782fa8 mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000003c000040 ! %f22 = 13dbfb51 7466fd79, Mem[000000003c000018] = 0c3163a9 87efed5e stda %f22,[%i0+%o3]0x81 ! Mem[000000003c000018] = 13dbfb51 7466fd79 p22_label_3: ! Mem[000000003c800018] = a69852576ca63eda, %f20 = 79d5a6ea 0ba23b2d ldda [%i1+%o3]0x80,%f20 ! %f20 = a6985257 6ca63eda ! Mem[00000000910000d6] = 8f5e746a, %l3 = 0000000000000020 ldub [%i6+0x0d6],%l3 ! %l3 = 0000000000000074 ! %ccr = 00, %l7 = dd2a19dfc62cb23a, %l1 = 000000002dc4c4e7 movpos %icc,%l7,%l1 ! Moved, %l1 = dd2a19dfc62cb23a ! Mem[000000003c000000] = 5f5f9b8e, %l7 = dd2a19dfc62cb23a ldstuba [%i0+%g0]0x81,%l7 ! %l7 = 000000000000005f ! %l2 = 00000045, %l3 = 00000074, Mem[000000003c000020] = 5db55a7e 43d8ca44 stda %l2,[%i0+%o4]0x89 ! Mem[000000003c000020] = 00000045 00000074 ! Mem[0000000090800116] = 39e8d597, %l5 = b7eae2a28c0602fc ldub [%i5+0x116],%l5 ! %l5 = 00000000000000d5 ! %l7 = 000000000000005f, %f18 = 515f01e8 21497d11, %f30 = 89215f79 c4b9a769 fmovrdnz %l7,%f18,%f30 ! Moved : %f30 = 515f01e8 21497d11 ! Mem[0000000091000156] = 6c8faf41, %l5 = 00000000000000d5 ldub [%i6+0x156],%l5 ! %l5 = 00000000000000af set p22_b1 ,%o7 bgu p22_far_1_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000900001d6] = cf3f6696, %l7 = 000000000000005f ldsb [%i4+0x1d6],%l7 ! %l7 = 0000000000000066 ! Registers modified during the branch to p22_far_1 ! %f18 = 13dbfb51 7466fd79 p22_label_4: ! Mem[00000000908000d6] = ffc0e752, %l6 = 065234ce0446fab2 ldsb [%i5+0x0d6],%l6 ! Bypassed ! %f23 = 7466fd79, %f26 = 5f8c7ff5 3358c429 fstox %f23,%f26 ! Bypassed p22_b1: ! %l4 = 00000000000000a4, Mem[0000000091000016] = 0c61fc39 stb %l4,[%i6+0x016] ! Mem[0000000091000014] = 0c61a439 ! %l3 = 0000000000000074, Mem[0000000091800056] = f335ac1f stb %l3,[%o0+0x056] ! Mem[0000000091800054] = f335741f ! Mem[000000003d800028] = 5b41c4a5, %l7 = 0000000000000066 lduba [%i3+%o5]0x88,%l7 ! %l7 = 00000000000000a5 ! %l0 = d7d47f3c64cd06af, Mem[000000003c000110] = 0ae2366c stb %l0,[%i0+0x110] ! Mem[000000003c000110] = afe2366c ! Mem[0000000090000016] = 556c6f1f, %l0 = d7d47f3c64cd06af ldstub [%i4+0x016],%l0 ! %l0 = 000000000000006f ! %ccr = 00, immd = 00000000000002c5, %l0 = 000000000000006f movcs %xcc,0x2c5,%l0 ! Register Not Moved ! %fcc0 = 0, %l5 = 00000000000000af, %l0 = 000000000000006f movo %fcc0,%l5,%l0 ! Moved, %l0 = 00000000000000af membar #Sync ! Added by membar checker (14) set p22_b2 ,%o7 fble p22_far_0_he ! Branch Taken, %fcc0 = 0 p22_label_5: ! %l1 = dd2a19dfc62cb23a, Mem[0000000090000156] = 7761202d stb %l1,[%i4+0x156] ! Mem[0000000090000154] = 77613a2d ! Registers modified during the branch to p22_far_0 ! %l0 = 00000000000000cf ! %l7 = 00000000000000d0 ! %f16 = 7fffffff ffffffff ! %f18 = 7466fd79 7466fd79 ! %f22 = 29e528ba 94f33732 ! %ccr = 00 ! %ccr = 00, %f12 = 0a6a268e, %f27 = 3358c429 fmovsleu %xcc,%f12,%f27 ! Bypassed ldda [%i0+0x080]%asi,%l2 ! Bypassed p22_b2: ! %l5 = 00000000000000af, Mem[00000000918001d6] = d38cb806 stb %l5,[%o0+0x1d6] ! Mem[00000000918001d4] = d38caf06 set p22_b3 ,%o7 fbl,a p22_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800156] = 96829ab3, %l6 = 065234ce0446fab2 ldub [%i5+0x156],%l6 ! Annulled ! %l6 = 065234ce0446fab2, imm = 0000000000000946, %l6 = 065234ce0446fab2 xor %l6,0x946,%l6 ! %l6 = 065234ce0446f3f4 ! Mem[0000000090000116] = 8c07f90e, %l6 = 065234ce0446f3f4 ldub [%i4+0x116],%l6 ! %l6 = 00000000000000f9 ! %l7 = 00000000000000d0, %l5 = 00000000000000af, %ccr = 00 movrne %l7,%l5,%l5 ! Moved, %l5 = 00000000000000af ! Change Trap Enable Mask to = 0f set p22_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 = 0007800220 p22_b3: p22_label_6: ! %l5 = 00000000000000af, Mem[0000000091000156] = 6c8faf41 stb %l5,[%i6+0x156] ! Mem[0000000091000154] = 6c8faf41 ! Mem[00000000900000d6] = 5a8b9baa, %l5 = 00000000000000af ldsb [%i4+0x0d6],%l5 ! %l5 = ffffffffffffff9b ! %f18 = 7466fd79, %f5 = c8da60d1, %f14 = e5279703 0f782fa8 fsmuld %f18,%f5 ,%f14 ! %f14 = c7b8a166 9589f920 ! %l7 = 00000000000000d0, Mem[0000000091800016] = 547381c4 stb %l7,[%o0+0x016] ! Mem[0000000091800014] = 5473d0c4 ! %l6 = 00000000000000f9, imm = 0000000000000c10, %l5 = ffffffffffffff9b orcc %l6,0xc10,%l5 ! %l5 = 0000000000000cf9, %ccr = 00 ! %fcc1 = 0, %l7 = 00000000000000d0, %l5 = 0000000000000cf9 movne %fcc1,%l7,%l5 ! Register Not Moved ! %ccr = 00, %f11 = 19bad5a9, %f31 = 21497d11 fmovsleu %icc,%f11,%f31 ! Not Moved %f31 = 21497d11 ! %fcc2 = 0, %f4 = bd87c329 c8da60d1, %f12 = 0a6a268e 7d9af891 fmovde %fcc2,%f4 ,%f12 ! Moved, %f12 = bd87c329 c8da60d1 ! Mem[0000000091000056] = 847f98d1, %l4 = 00000000000000a4 ldsb [%i6+0x056],%l4 ! %l4 = ffffffffffffff98 ! %ccr = 00, %f27 = 3358c429, %f1 = 89897b73 fmovsn %icc,%f27,%f1 ! Not Moved %f1 = 89897b73 p22_label_7: set p22_b4 ,%o7 fbue,pt %fcc0,p22_near_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000156] = 6c8faf41, %l3 = 0000000000000074 ldub [%i6+0x156],%l3 ! %l3 = 00000000000000af ! Registers modified during the branch to p22_near_1 ! %l5 = 000000000000076d ! %ccr = 02 ! %l7 = 00000000000000d0, Mem[00000000918000d6] = 08349cf2 stb %l7,[%o0+0x0d6] ! Bypassed ! %fcc3 = 0, %f26 = 5f8c7ff5 3358c429, %f30 = 515f01e8 21497d11 fmovdo %fcc3,%f26,%f30 ! Bypassed p22_b4: ! %ccr = 02, %f12 = bd87c329, %f29 = 88e7a967 fmovsa %icc,%f12,%f29 ! Moved %f29 = bd87c329 ! Mem[00000000918001d6] = d38caf06, %l1 = dd2a19dfc62cb23a ldub [%o0+0x1d6],%l1 ! %l1 = 00000000000000af ! Mem[000000003c000020] = 0000007400000045, %l2 = 0000000000000045 ldxa [%i0+%o4]0x89,%l2 ! %l2 = 0000007400000045 ! %f28 = 0a6a268e bd87c329, %f10 = d1ccf5b8 19bad5a9, %f8 = 0cbd26f7 a2aa24cb fsubd %f28,%f10,%f8 ! %l0 = 00000000000000f0, IEEE Exc, %fsr = 0007800220 ! Mem[000000003c800010] = 2c8b3b15992351a9, %f26 = 5f8c7ff5 3358c429 ldda [%i1+%o2]0x89,%f26 ! %f26 = 2c8b3b15 992351a9 ! %ccr = 02, %f7 = dde09942, %f26 = 2c8b3b15 fmovsneg %xcc,%f7 ,%f26 ! Not Moved %f26 = 2c8b3b15 p22_label_8: set p22_b5 ,%o7 bge,a,pn %icc,p22_near_3_le ! Branch Not Taken, %ccr = 02, skip = 4 ! Mem[000000003d00004c] = 867bd8a6, %l3 = 00000000000000af ldsb [%i2+0x04c],%l3 ! Annulled ! %l0 = 00000000000000f0, Mem[0000000091000156] = 6c8faf41 stb %l0,[%i6+0x156] ! Mem[0000000091000154] = 6c8ff041 ! %f23 = 94f33732, %f29 = bd87c329 fnegs %f23,%f29 ! %f29 = 14f33732 ! %l0 = 00000000000000f0, Mem[0000000090800196] = 39bba831 stb %l0,[%i5+0x196] ! Mem[0000000090800194] = 39bbf031 p22_b5: set p22_b6 ,%o7 bg,a,pt %icc,p22_near_2_he ! Branch Not Taken, %ccr = 02, skip = 3 ! %l7 = 00000000000000d0, Mem[0000000090000056] = 5687a791 stb %l7,[%i4+0x056] ! Annulled ! Invert Register : %l3 = 00000000000000af xor %l3,-1,%l3 ! %l3 = ffffffffffffff50 ! %l2 = 0000007400000045, %l4 = ffffffffffffff98, %l5 = 000000000000076d add %l2,%l4,%l5 ! %l5 = 00000073ffffffdd p22_b6: ! %ccr = 02, %f10 = d1ccf5b8, %f4 = bd87c329 fmovsvs %xcc,%f10,%f4 ! Not Moved %f4 = bd87c329 p22_label_9: ! %l7 = 00000000000000d0, %l6 = 00000000000000f9, %l4 = ffffffffffffff98 taddcctv %l7,%l6,%l4 ! %l0 = 0000000000000113, Trapped ! %fcc1 = 0, %f4 = bd87c329 c8da60d1, %f18 = 7466fd79 7466fd79 fmovdule %fcc1,%f4 ,%f18 ! Moved, %f18 = bd87c329 c8da60d1 ! Mem[000000003c800080] = 8834007c 80d970de 85f2ef16 f4ffa539 ! Mem[000000003c800090] = 7fa6b9cd 672c6f23 5a035fad fb47a4c9 ! Mem[000000003c8000a0] = 49488912 48dd1acc 2280a042 166c91af ! Mem[000000003c8000b0] = 4a0e830f ce3a4ff7 e79fdbe1 1230dc40 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000003c800080 ! Mem[00000000908001d6] = 00f945e3, %l1 = 00000000000000af ldub [%i5+0x1d6],%l1 ! %l1 = 0000000000000045 ! done : should take illegal inst trap, %l0 = 0000000000000113 done ! Illegal inst trap : %l0 = 0000000000000123 ! %f30 = 515f01e8 21497d11, %f24 = 540b53ec 759a1760, %f20 = a6985257 6ca63eda fmuld %f30,%f24,%f20 ! %l0 = 0000000000000144, IEEE Exc, %fsr = 0007800220 membar #Sync ! Added by membar checker (15) set p22_b7 ,%o7 fbn,pt %fcc1,p22_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %l3 = ffffffffffffff50, Mem[000000003d000000] = ba10884082139d15 stxa %l3,[%i2+%g0]0x80 ! Mem[000000003d000000] = ffffffffffffff50 ! %l2 = 0000007400000045, %l7 = 00000000000000d0, %l2 = 0000007400000045 andcc %l2,%l7,%l2 ! %l2 = 0000000000000040, %ccr = 00 p22_b7: ! %f18 = bd87c329, Mem[000000003d000028] = d3c3b222 sta %f18,[%i2+%o5]0x89 ! Mem[000000003d000028] = bd87c329 p22_label_10: ! %ccr = 00, %d20 = a6985257 6ca63eda, %d8 = cc1add48 12894849 fmovdneg %xcc,%f20,%f8 ! Not Moved %f8 = cc1add48 12894849 ! Change Trap Enable Mask to = 04 set p22_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 = 0002000220 ! %ccr = 00, %d0 = de70d980 7c003488, %d6 = c9a447fb ad5f035a fmovdne %xcc,%f0 ,%f6 ! Moved %f6 = de70d980 7c003488 set p22_b8 ,%o7 fba,a p22_far_1_le ! Branch Taken, %fcc0 = 0 ! %l7 = 00000000000000d0, Mem[0000000090000116] = 8c07f90e stb %l7,[%i4+0x116] ! Annulled ! %f12 = f74f3ace, %f4 = 236f2c67, %f30 = 515f01e8 21497d11 fsmuld %f12,%f4 ,%f30 ! Bypassed ! Mem[00000000918000d6] = 08349cf2, %l4 = ffffffffffffff98 ldsb [%o0+0x0d6],%l4 ! Bypassed p22_b8: ! %l0 = 0000000000000144, %f3 = 16eff285, %f28 = 0a6a268e fmovrslz %l0,%f3 ,%f28 ! Not Moved ! %f21 = 6ca63eda, %f22 = 29e528ba 94f33732 fstox %f21,%f22 ! %f22 = 7fffffff ffffffff ! Mem[0000000091000056] = 847f98d1, %l5 = 00000073ffffffdd ldsb [%i6+0x056],%l5 ! %l5 = ffffffffffffff98 ! 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 0000000000000144 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000045 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000040 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff50 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff98 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff98 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f9 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d0 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 de70d980 7c003488 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 39a5fff4 16eff285 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 236f2c67 cdb9a67f bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be de70d980 7c003488 bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cc1add48 12894849 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be af916c16 42a08022 bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f74f3ace 0f830e4a bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 40dc3012 e1db9fe7 bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bd87c329 c8da60d1 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a6985257 6ca63eda bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 540b53ec 759a1760 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2c8b3b15 992351a9 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0a6a268e 14f33732 bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 515f01e8 21497d11 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff5f9b8ec35a676b ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 13dbfb517466fd79 ldx [%i0+0x018],%g3 ! Observed data at 000000003c000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4500000074000000 ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 98ad0d3089897b73 ldx [%i0+0x040],%g3 ! Observed data at 000000003c000040 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 860d76945b44d0f7 ldx [%i0+0x048],%g3 ! Observed data at 000000003c000048 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = bd87c329c8da60d1 ldx [%i0+0x050],%g3 ! Observed data at 000000003c000050 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = c3dbfc1fdde09942 ldx [%i0+0x058],%g3 ! Observed data at 000000003c000058 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0cbd26f7a2aa24cb ldx [%i0+0x060],%g3 ! Observed data at 000000003c000060 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = d1ccf5b819bad5a9 ldx [%i0+0x068],%g3 ! Observed data at 000000003c000068 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0a6a268e7d9af891 ldx [%i0+0x070],%g3 ! Observed data at 000000003c000070 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = e52797030f782fa8 ldx [%i0+0x078],%g3 ! Observed data at 000000003c000078 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x078,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = f6a7f58d000000f9 ldx [%i0+0x0a0],%g3 ! Observed data at 000000003c0000a0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x110],%g2 ! Expected data = afe2366c807c4e3d ldx [%i0+0x110],%g3 ! Observed data at 000000003c000110 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x110,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 6695b19fdcf10e20 ldx [%i0+0x1e8],%g3 ! Observed data at 000000003c0001e8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1e8,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 29c4583347151e26 ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x008,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffff50 ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 29c387bdf3e68404 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x028,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00000040ffffff50 ldx [%i2+0x198],%g3 ! Observed data at 000000003d000198 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x198,%g4 ! Processor 22, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 17e47bc6556cff1f ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 60e6e83477613a2d ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003a00 and %g3,%g7,%g3 ! should be 0000000000003a00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = 0f18b5f939bbf031 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f000 and %g3,%g7,%g3 ! should be 000000000000f000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = bb7676c60c61a439 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a400 and %g3,%g7,%g3 ! should be 000000000000a400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 818d6d368f5e746a ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007400 and %g3,%g7,%g3 ! should be 0000000000007400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 20f85fff6c8ff041 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f000 and %g3,%g7,%g3 ! should be 000000000000f000 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 = 46db3a395473d0c4 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d000 and %g3,%g7,%g3 ! should be 000000000000d000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = d4485db4f335741f ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007400 and %g3,%g7,%g3 ! should be 0000000000007400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = e4adf6b3d38caf06 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000af00 and %g3,%g7,%g3 ! should be 000000000000af00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: stxa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018] stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000000] fstoi %f4 ,%f7 done p22_trap1o: stxa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018] stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000000] fstoi %f4 ,%f7 done p22_trap2e: ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d000000] fmovrdlez %l0,%f14,%f6 fsubd %f10,%f10,%f6 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000010] fmovde %xcc,%f6,%f2 fmovrdlz %l1,%f4 ,%f12 done p22_trap2o: ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d000000] fmovrdlez %l0,%f14,%f6 fsubd %f10,%f10,%f6 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000010] fmovde %xcc,%f6,%f2 fmovrdlz %l1,%f4 ,%f12 done p22_trap3e: stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020] done p22_trap3o: stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020] 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 = d7d47f3c64cd06af ldx [%g1+0x008],%l1 ! %l1 = 39c0e301f990b19f ldx [%g1+0x010],%l2 ! %l2 = 9588bbf815333574 ldx [%g1+0x018],%l3 ! %l3 = 0a8531961399e576 ldx [%g1+0x020],%l4 ! %l4 = c112a1883e833b92 ldx [%g1+0x028],%l5 ! %l5 = b7eae2a28c0602fc ldx [%g1+0x030],%l6 ! %l6 = 065234ce0446fab2 ldx [%g1+0x038],%l7 ! %l7 = dd2a19dfc62cb23a ! Initialize the output register of window 0 set share3_start,%o0 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 = 1480678e aab0e633 328fd285 ce58abc1 ! %f4 = 13eb6e89 47c965b3 f2c73e56 125b7632 ! %f8 = 38ea96fa 3d86b5c5 99915271 1c89522c ! %f12 = 5f3c828e 10b78e3d 73f07978 12cfcc8d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6fa90111 e9bca5bd 41e0d8c9 15b89531 ! %f20 = 3562d8fd 57d6d1dd 44a1f041 fbb48be5 ! %f24 = 1397a3c4 41ccfa52 c40e1dc9 2c2ea1e4 ! %f28 = 4c3100f3 1f86e3b7 ec7b10ce c3170bf2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aca3e744 39fee356 6682e06f ecc63a60 ! %f36 = 817f68eb 640071c0 cb77ef6c 712f12c8 ! %f40 = 45f917d0 3936db85 c7f39df9 2003a152 ! %f44 = c19b142c 1b4acc19 62da564d 1783f499 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5911a63700000055,%g7,%g1 ! %gsr scale = 10, align = 5 wr %g1,%g0,%gsr ! %gsr = 5911a63700000055 wr %g0,%y ! Clear %y 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[000000003e800028] = b7107dac99c16354, %l3 = c4a278421ffcc454 ldxa [%i1+%o5]0x81,%l3 ! %l3 = b7107dac99c16354 ! %l6 = c049952a, %l7 = f8cf1ba2, Mem[000000003e000000] = d5c6f53f ce155831 stda %l6,[%i0+%g0]0x80 ! Mem[000000003e000000] = c049952a f8cf1ba2 set p23_b1 ,%o7 fbne,a,pn %fcc2,p23_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %l0 = 86fe95cfab892e9b, imm = 000000000000001b, %l0 = 86fe95cfab892e9b srlx %l0,0x01b,%l0 ! Annulled ! Mem[000000003e000000] = c049952a, %l6 = 510171e6c049952a lduwa [%i0+%g0]0x80,%l6 ! %l6 = 00000000c049952a p23_b1: ! %l0 = 86fe95cfab892e9b, Mem[0000000090000017] = 556cff1f stb %l0,[%i4+0x017] ! Mem[0000000090000014] = 556cff9b ! Change Trap Enable Mask to = 15 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a800000 ! Jump to jmpl_0, %cwp = 0 set p23_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000003f000028] = acc5584b0fc82e50, %l5 = c2d6731c841664c7 ldxa [%i2+%o5]0x89,%l5 ! %l5 = acc5584b0fc82e50 ! Registers modified during the branch to p23_jmpl_0 ! %l0 = 000000000000349e ! %f18 = 4c3100f3 41ccfa52 ! %l5 = acc5584b0fc82e50, %l5 = acc5584b0fc82e50, %ccr = 44 movrlez %l5,%l5,%l1 ! Moved, %l1 = acc5584b0fc82e50 p23_label_2: ! %l7 = cb0062adf8cf1ba2, imm = fffffffffffff77f, %l7 = cb0062adf8cf1ba2 and %l7,-0x881,%l7 ! %l7 = cb0062adf8cf1322 set p23_b2 ,%o7 fbl p23_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f21 = 57d6d1dd, %f10 = 99915271 fmovsle %xcc,%f21,%f10 ! Moved %f10 = 57d6d1dd ! Change Floating point rounding to Low, %fsr = 000a800000 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ca800000 p23_b2: ! %l3 = b7107dac99c16354, %l6 = 00000000c049952a, %l0 = 000000000000349e andn %l3,%l6,%l0 ! %l0 = b7107dac19806254 be,a p23_b3 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f13 = 10b78e3d, %f4 = 13eb6e89 fmovse %fcc3,%f13,%f4 ! Moved, %f4 = 10b78e3d ! %ccr = 44, immd = 00000000000000b2, %l2 = 4318eaa6669299dd movneg %xcc,0x0b2,%l2 ! Bypassed ! %f6 = f2c73e56 125b7632, Mem[000000003f800008] = 99a055a3 d8672ed0 stda %f6 ,[%i3+%o1]0x81 ! Bypassed p23_b3: ! %ccr = 44, %f15 = 12cfcc8d, %f2 = 328fd285 fmovsvs %xcc,%f15,%f2 ! Not Moved %f2 = 328fd285 p23_label_3: ! Mem[0000000090800097] = c74db164, %l3 = b7107dac99c16354 ldub [%i5+0x097],%l3 ! %l3 = 0000000000000064 ! Mem[0000000091800057] = f335741f, %l3 = 0000000000000064 ldstub [%o0+0x057],%l3 ! %l3 = 000000000000001f ! %fcc0 = 0, immd = 0000000000000269, %l4 = 01a4cdddc8eddf60 movn %fcc0,0x269,%l4 ! Register Not Moved ! %l6 = 00000000c049952a, imm = fffffffffffff68c, %l4 = 01a4cdddc8eddf60 addc %l6,-0x974,%l4 ! %l4 = 00000000c0498bb6 ! Mem[0000000091000097] = a0444e46, %l4 = 00000000c0498bb6 ldsb [%i6+0x097],%l4 ! %l4 = 0000000000000046 ! %l2 = 4318eaa6669299dd, %f8 = 38ea96fa, %f19 = 41ccfa52 fmovrsgz %l2,%f8 ,%f19 ! Moved : %f19 = 38ea96fa ! Mem[000000003f8001d4] = f87de393, %l1 = acc5584b0fc82e50, %asi = 80 swapa [%i3+0x1d4]%asi,%l1 ! %l1 = 00000000f87de393 ! Mem[000000003f000008] = c06b99f7, %l3 = 000000000000001f lduwa [%i2+%o1]0x80,%l3 ! %l3 = 00000000c06b99f7 ! %f0 = 1480678e aab0e633 328fd285 ce58abc1 ! %f4 = 10b78e3d 47c965b3 f2c73e56 125b7632 ! %f8 = 38ea96fa 3d86b5c5 57d6d1dd 1c89522c ! %f12 = 5f3c828e 10b78e3d 73f07978 12cfcc8d mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000003e800100 ! Mem[00000000900001d7] = cf3f6696, %l0 = b7107dac19806254 ldub [%i4+0x1d7],%l0 ! %l0 = 0000000000000096 p23_label_4: ! %f26 = c40e1dc9, %f27 = 2c2ea1e4, %f20 = 3562d8fd fmuls %f26,%f27,%f20 ! %l0 = 00000000000000b7, IEEE Exc, %fsr = 00ca800000 ! %l4 = 0000000000000046, Mem[0000000091800197] = 7c34a4c0, %asi = 80 stba %l4,[%o0+0x197]%asi ! Mem[0000000091800194] = 7c34a446 ! %l1 = 00000000f87de393, %l3 = 00000000c06b99f7, %y = 00000000 umul %l1,%l3,%l1 ! %l1 = bac6dcbf5cea6dd5, %y = bac6dcbf ! Mem[000000003e800028] = ac7d10b7, %l2 = 4318eaa6669299dd lduha [%i1+%o5]0x89,%l2 ! %l2 = 00000000000010b7 ! %l5 = acc5584b0fc82e50, %l0 = 00000000000000b7, %l6 = 00000000c049952a taddcc %l5,%l0,%l6 ! %l6 = acc5584b0fc82f07, %ccr = 82 bg,a p23_b4 ! Branch Not Taken, %ccr = 82, skip = 3 ! %ccr = 82, %d18 = 4c3100f3 38ea96fa, %d28 = 4c3100f3 1f86e3b7 fmovdg %icc,%f18,%f28 ! Annulled ! %l0 = 00000000000000b7, imm = 0000000000000017, %l1 = bac6dcbf5cea6dd5 xor %l0,0x017,%l1 ! %l1 = 00000000000000a0 ! Mem[00000000900000d7] = 5a8b9baa, %l5 = acc5584b0fc82e50 ldsb [%i4+0x0d7],%l5 ! %l5 = ffffffffffffffaa p23_b4: ! %f18 = 4c3100f3 38ea96fa, %f30 = ec7b10ce fdtos %f18,%f30 ! %l0 = 00000000000000d8, IEEE Exc, %fsr = 00ca800129 p23_label_5: ! %l1 = 00000000000000a0, Mem[00000000900001d7] = cf3f6696 stb %l1,[%i4+0x1d7] ! Mem[00000000900001d4] = cf3f66a0 membar #Sync ! Added by membar checker (16) set p23_b5 ,%o7 fba,a,pt %fcc0,p23_near_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800017] = 5473d0c4, %l7 = cb0062adf8cf1322 ldub [%o0+0x017],%l7 ! Annulled ! Registers modified during the branch to p23_near_0 ! %l0 = 00000000000000f9 ! %l2 = 000000000000002d ! Mem[0000000090000117] = 8c07f90e, %l0 = 00000000000000f9 ldub [%i4+0x117],%l0 ! Bypassed ! Mem[0000000091000117] = 2363579c, %l7 = cb0062adf8cf1322 ldub [%i6+0x117],%l7 ! Bypassed ! Mem[000000003e800008] = 0bd8fbf9, %l6 = acc5584b0fc82f07 ldstuba [%i1+%o1]0x81,%l6 ! Bypassed ! %fcc0 = 0, immd = 000000000000006e, %l1 = 00000000000000a0 movuge %fcc0,0x06e,%l1 ! Bypassed p23_b5: ! %l2 = 000000000000002d, %f10 = 57d6d1dd, %f1 = aab0e633 fmovrsnz %l2,%f10,%f1 ! Moved : %f1 = 57d6d1dd ! %l7 = cb0062adf8cf1322, %f31 = c3170bf2, %f5 = 47c965b3 fmovrslz %l7,%f31,%f5 ! Moved : %f5 = c3170bf2 ! %fcc2 = 0, %f8 = 38ea96fa 3d86b5c5, %f10 = 57d6d1dd 1c89522c fmovdn %fcc2,%f8 ,%f10 ! Not Moved p23_label_6: ! %ccr = 82, %f30 = ec7b10ce, %f11 = 1c89522c fmovsvs %xcc,%f30,%f11 ! Not Moved %f11 = 1c89522c set p23_b6 ,%o7 fbul p23_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = ffffffffffffffaa, Mem[0000000091800157] = 8d724aaa stb %l5,[%o0+0x157] ! Mem[0000000091800154] = 8d724aaa ! %l1 = 00000000000000a0, immd = 0000000000000d10, %l2 = 000000000000002d udivx %l1,0xd10,%l2 ! %l2 = 0000000000000000 p23_b6: set p23_b7 ,%o7 ba,pt %icc,p23_near_2_he ! Branch Taken, %ccr = 82, skip = 2 ! Mem[0000000090800017] = 8fc84f95, %l6 = acc5584b0fc82f07 ldsb [%i5+0x017],%l6 ! %l6 = ffffffffffffff95 ! Registers modified during the branch to p23_near_2 ! %l1 = ffffffffffffffff ! %l2 = 00000000ea369f64 ! %l3 = 000000004615283c ! %l5 = ffffffffb9ead796 ! %l6 = 95a2358ccb49b7dc ! %f16 = 6fa90111 c40e1dc9 ! %f24 = 41ccfa52 41ccfa52 ! %f26 = c40e1dc9 2c2ea1e4, %f31 = c3170bf2 fdtos %f26,%f31 ! Bypassed p23_b7: set p23_b8 ,%o7 fbue p23_far_1_he ! Branch Taken, %fcc0 = 0 ! %f30 = ec7b10ce, %f12 = 5f3c828e 10b78e3d fitod %f30,%f12 ! %f12 = c1b384ef 32000000 ! Registers modified during the branch to p23_far_1 ! %l1 = 0000000ea369f640 ! %l2 = 00000000000000aa ! %l4 = 38ea96fa3d86b5c5 ! %l2 = 00000000000000aa, Mem[000000003e0000e8] = aa95e76a stw %l2,[%i0+0x0e8] ! Bypassed p23_label_7: ! Mem[0000000091000097] = a0444e46, %l0 = 00000000000000f9 ldsb [%i6+0x097],%l0 ! Bypassed ! %fcc2 = 0, %f0 = 1480678e 57d6d1dd, %f2 = 328fd285 ce58abc1 fmovdge %fcc2,%f0 ,%f2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ca800120 p23_b8: ! %l0 = 00000000000000f9, Mem[00000000910000d7] = 8f5e746a stb %l0,[%i6+0x0d7] ! Mem[00000000910000d4] = 8f5e74f9 ! %ccr = 82, %l2 = 00000000000000aa, %l7 = cb0062adf8cf1322 movne %xcc,%l2,%l7 ! Moved, %l7 = 00000000000000aa ! Mem[0000000091800197] = 7c34a446, %l5 = ffffffffb9ead796 ldub [%o0+0x197],%l5 ! %l5 = 0000000000000046 ! %fcc2 = 0, %l1 = 0000000ea369f640, %l7 = 00000000000000aa movule %fcc2,%l1,%l7 ! Moved, %l7 = 0000000ea369f640 ! %ccr = 82, immd = 0000000000000017, %l1 = 0000000ea369f640 movleu %xcc,0x017,%l1 ! Register Not Moved ! %l6 = 95a2358ccb49b7dc, immed = 000001bd, %ccr = 82 movrlz %l6,0x1bd,%l0 ! Moved, %l0 = 00000000000001bd set p23_b9 ,%o7 bl,a,pn %icc,p23_near_0_he ! Branch Taken, %ccr = 82, skip = 4 p23_label_8: ! Mem[00000000900001d7] = cf3f66a0, %l3 = 000000004615283c ldsb [%i4+0x1d7],%l3 ! %l3 = ffffffffffffffa0 ! Registers modified during the branch to p23_near_0 ! %l0 = 00000000000001de ! %l2 = 00000000000000ff ! %ccr = 82, %d22 = 44a1f041 fbb48be5, %d10 = 57d6d1dd 1c89522c fmovdleu %icc,%f22,%f10 ! Bypassed ! %l7 = 0000000ea369f640, %l6 = 95a2358ccb49b7dc, %l6 = 95a2358ccb49b7dc xorcc %l7,%l6,%l6 ! Bypassed ! %l6 = 95a2358ccb49b7dc, imm = 0000000000000008, %l2 = 00000000000000ff sll %l6,0x008,%l2 ! Bypassed p23_b9: ! %ccr = 82, %f17 = c40e1dc9, %f0 = 1480678e fmovsneg %icc,%f17,%f0 ! Not Moved %f0 = 1480678e ! Mem[000000003e000028] = d4255f6e, %l4 = 38ea96fa3d86b5c5 ldsba [%i0+%o5]0x81,%l4 ! %l4 = ffffffffffffffd4 ! %l2 = 00000000000000ff, Mem[0000000091800117] = ffdf78f9 stb %l2,[%o0+0x117] ! Mem[0000000091800114] = ffdf78ff ! %f28 = 4c3100f3, %f7 = 125b7632 fstoi %f28,%f7 ! %f7 = 02c403cc ! %f16 = 6fa90111 c40e1dc9, %f5 = c3170bf2 fdtoi %f16,%f5 ! %l0 = 00000000000001ff, IEEE Exc, %fsr = 00ca800330 ! %ccr = 82, %l5 = 0000000000000046, %l5 = 0000000000000046 movn %xcc,%l5,%l5 ! Register Not Moved p23_label_9: ! %ccr = 82, %d8 = 38ea96fa 3d86b5c5, %d20 = 3562d8fd 57d6d1dd fmovdl %xcc,%f8 ,%f20 ! Moved %f20 = 38ea96fa 3d86b5c5 ! %l2 = 00000000000000ff, %l1 = 0000000ea369f640, %l6 = 95a2358ccb49b7dc or %l2,%l1,%l6 ! %l6 = 0000000ea369f6ff ! %fcc2 = 0, %f14 = 73f07978, %f13 = 32000000 fmovsug %fcc2,%f14,%f13 ! Not Moved set p23_b10 ,%o7 fbg,a p23_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000ea369f6ff, Mem[0000000090000057] = 5687a791 stb %l6,[%i4+0x057] ! Annulled ! Mem[000000003e000008] = f078714d, %l6 = 0000000ea369f6ff swapa [%i0+%o1]0x80,%l6 ! %l6 = 00000000f078714d ! Mem[000000003e800008] = 0bd8fbf9, %f23 = fbb48be5 lda [%i1+%o1]0x80,%f23 ! %f23 = 0bd8fbf9 ! Mem[0000000090800017] = 8fc84f95, %l2 = 00000000000000ff ldsb [%i5+0x017],%l2 ! %l2 = ffffffffffffff95 ! %l7 = 0000000ea369f640, Mem[000000003f800000] = 11464e63 stba %l7,[%i3+%g0]0x80 ! Mem[000000003f800000] = 40464e63 p23_b10: ! %l1 = 0000000ea369f640, %l0 = 00000000000001ff, %y = bac6dcbf udiv %l1,%l0,%l2 ! %l2 = 00000000ffffffff mov %l0,%y ! %y = 000001ff p23_label_10: ! %l7 = 0000000ea369f640, Mem[0000000091800157] = 8d724aaa stb %l7,[%o0+0x157] ! Mem[0000000091800154] = 8d724a40 ! Change Trap Enable Mask to = 09 set p23_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 = 00c4800320 ! %l7 = 0000000ea369f640, Mem[00000000900001d7] = cf3f66a0 stb %l7,[%i4+0x1d7] ! Mem[00000000900001d4] = cf3f6640 ! %ccr = 82, %f9 = 3d86b5c5, %f3 = ce58abc1 fmovsl %xcc,%f9 ,%f3 ! Moved %f3 = 3d86b5c5 ! Mem[0000000091800197] = 7c34a446, %l6 = 00000000f078714d ldub [%o0+0x197],%l6 ! %l6 = 0000000000000046 set p23_b11 ,%o7 ba,a,pn %xcc,p23_near_1_le ! Branch Taken, %ccr = 82, CWP = 0 ! %l4 = ffffffffffffffd4, imm = 0000000000000015, %l0 = 00000000000001ff srlx %l4,0x015,%l0 ! Annulled ! Registers modified during the branch to p23_near_1 ! %l0 = 0000000000000220 ! %l2 = 0000000000000000 ! %f8 = 38ea96fa 3d86b5c5 ! %ccr = 82, immd = 00000000000001f0, %l6 = 0000000000000046 movl %xcc,0x1f0,%l6 ! Bypassed ! Change Floating point rounding, Bypassed set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c4800320 ! Mem[0000000090800157] = 96829ab3, %l3 = ffffffffffffffa0 ldsb [%i5+0x157],%l3 ! Bypassed nop p23_b11: ! 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 0000000000000220 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000ea369f640 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa0 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd4 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000046 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000046 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000ea369f640 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000001ff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p23_failed mov 0x111,%g1 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1480678e 57d6d1dd bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 328fd285 3d86b5c5 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 10b78e3d c3170bf2 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f2c73e56 02c403cc bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 38ea96fa 3d86b5c5 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 57d6d1dd 1c89522c bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1b384ef 32000000 bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6fa90111 c40e1dc9 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4c3100f3 38ea96fa bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 38ea96fa 3d86b5c5 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 44a1f041 0bd8fbf9 bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41ccfa52 41ccfa52 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c049952af8cf1ba2 ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = a369f6ff2f3eced8 ldx [%i0+0x008],%g3 ! Observed data at 000000003e000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x008,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x018],%g2 ! Expected data = fd6635b557d6d1dd ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 1480678eaab0e633 ldx [%i1+0x100],%g3 ! Observed data at 000000003e800100 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 328fd285ce58abc1 ldx [%i1+0x108],%g3 ! Observed data at 000000003e800108 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 10b78e3d47c965b3 ldx [%i1+0x110],%g3 ! Observed data at 000000003e800110 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = f2c73e56125b7632 ldx [%i1+0x118],%g3 ! Observed data at 000000003e800118 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 38ea96fa3d86b5c5 ldx [%i1+0x120],%g3 ! Observed data at 000000003e800120 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 57d6d1dd1c89522c ldx [%i1+0x128],%g3 ! Observed data at 000000003e800128 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 5f3c828e10b78e3d ldx [%i1+0x130],%g3 ! Observed data at 000000003e800130 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 73f0797812cfcc8d ldx [%i1+0x138],%g3 ! Observed data at 000000003e800138 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x138,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffffffffb9ead796 ldx [%i2+0x018],%g3 ! Observed data at 000000003f000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x018,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 40464e63f3c634ab ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x000,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0046d11e466d2dc7 ldx [%i3+0x158],%g3 ! Observed data at 000000003f800158 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x158,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 69d660760fc82e50 ldx [%i3+0x1d0],%g3 ! Observed data at 000000003f8001d0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 17e47bc6556cff9b ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009b and %g3,%g7,%g3 ! should be 000000000000009b cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 51f80f355a8b9bff ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 60e6e83477613aff ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 45340ff1cf3f6640 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] 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,0x1d0,%g1 ! Share Bank 1 is clean for thread 23 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 818d6d368f5e74f9 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f9 and %g3,%g7,%g3 ! should be 00000000000000f9 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = d4485db4f33574ff ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 58a3ea3bffdf78ff ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = ff375d0b8d724a40 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] 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,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0f7126ff7c34a446 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000046 and %g3,%g7,%g3 ! should be 0000000000000046 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%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: stha %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000008] fabsd %f2 ,%f14 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000018] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000008] stha %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010] done p23_trap1o: stha %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000008] fabsd %f2 ,%f14 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000018] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000008] stha %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010] done p23_trap2e: ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800008] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800000] done p23_trap2o: ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800008] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800000] done p23_trap3e: stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028] stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800028] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000028] done p23_trap3o: stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028] stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800028] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000028] 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 = 86fe95cfab892e9b ldx [%g1+0x008],%l1 ! %l1 = 73f0cf749b233eec ldx [%g1+0x010],%l2 ! %l2 = 4318eaa6669299dd ldx [%g1+0x018],%l3 ! %l3 = c4a278421ffcc454 ldx [%g1+0x020],%l4 ! %l4 = 01a4cdddc8eddf60 ldx [%g1+0x028],%l5 ! %l5 = c2d6731c841664c7 ldx [%g1+0x030],%l6 ! %l6 = 510171e6c049952a ldx [%g1+0x038],%l7 ! %l7 = cb0062adf8cf1ba2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3642b096 40785a82 81afc19d 3e5acdee ! %f4 = 753fcb10 cfe11720 02098393 cec6cd39 ! %f8 = e1624b34 33cf99af eb100899 d99fb60e ! %f12 = c4da5df7 98e17e2a d96fd142 9add0eaa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0744ec69 2579b604 eb233a65 0a4d483e ! %f20 = 43bd5f30 104f3602 81c2b0f6 917ea148 ! %f24 = 60d6663c 778fca26 f4fc1dfd c5394711 ! %f28 = 656a0910 55f2d727 ef105b46 233af60a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = eaa0acbe 3c4a3e35 15307aa1 5cd18cd9 ! %f36 = f594cb12 82536035 3ef8a717 335acdb2 ! %f40 = ecad8b34 2365de08 96539c4d 8388ed86 ! %f44 = ffd54ed5 a5de490f 04906c7f 25b875ca ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xac86db9f00000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = ac86db9f00000014 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l7 = f0dddac805775075, Mem[0000000040000010] = 54126452fb8fd98c stxa %l7,[%i0+%o2]0x80 ! Mem[0000000040000010] = f0dddac805775075 ! Registers modified during the branch to p24_jmpl_2 ! %l1 = ffffffff8793a9e7 ! %l7 = 0000000000000030 ! %f14 = d96fd142 00000000 ! %ccr = 44, %d0 = 3642b096 40785a82, %d2 = 81afc19d 3e5acdee fmovdl %icc,%f0 ,%f2 ! Not Moved %f2 = 81afc19d 3e5acdee bgu p24_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000908001d8] = bcbc0e0d, %l7 = 0000000000000030 ldstub [%i5+0x1d8],%l7 ! %l7 = 00000000000000bc ! Mem[0000000090000098] = be3804cc, %l1 = ffffffff8793a9e7 ldub [%i4+0x098],%l1 ! %l1 = 00000000000000be ! Mem[0000000091000158] = 2738d412, %l0 = 8f7b29849d4920cb ldub [%i6+0x158],%l0 ! %l0 = 0000000000000027 ! %ccr = 44, immd = 000000000000036b, %l2 = 5de3bdec541d6a89 movl %xcc,0x36b,%l2 ! Register Not Moved ! Mem[0000000091000018] = f3cd1333, %l4 = 500b05de8028c231 ldub [%i6+%o3],%l4 ! %l4 = 00000000000000f3 p24_b1: ! %f26 = f4fc1dfd c5394711, Mem[0000000040800020] = bf8990ff 54509acb stda %f26,[%i1+%o4]0x89 ! Mem[0000000040800020] = f4fc1dfd c5394711 p24_label_2: ! %l0 = 0000000000000027, Mem[0000000090000118] = 138fe4ae stb %l0,[%i4+0x118] ! Mem[0000000090000118] = 278fe4ae ! call to call_3, %cwp = 0 call p24_call_3_he ! %l3 = cc22870c006a13c0, Mem[0000000090000118] = 278fe4ae stb %l3,[%i4+0x118] ! Mem[0000000090000118] = c08fe4ae ! Registers modified during the branch to p24_call_3 ! %l5 = cc22870c006a147c ! %f16 = 0744ec69 e9b7a1df ! %f26 = f4fc1dfd c5394711 ! %f28 = 48ebb4bf 74f71272 set p24_b2 ,%o7 bge p24_far_1_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000041000008] = 6d6e827b, %l7 = 00000000000000bc lduba [%i2+%o1]0x81,%l7 ! %l7 = 000000000000006d ! Registers modified during the branch to p24_far_1 ! %l1 = ffffffff9ba68e3a ! %l3 = 0000000000000000 ! %l4 = 00000000000000b5 ! %l7 = ffffffffffffffff ! %f18 = 0744ec69 e9b7a1df ! %f24 = e9b7a1df 778fca26 ! %f30 = f4fc1dfd c5394711 ! %f7 = cec6cd39, %f30 = f4fc1dfd fnegs %f7 ,%f30 ! Bypassed p24_b2: set p24_b3 ,%o7 fbne,pn %fcc3,p24_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %l6 = 3e4ab0effe7c55c0, Mem[00000000900000d8] = fb529332 stb %l6,[%i4+0x0d8] ! Mem[00000000900000d8] = c0529332 ! %ccr = 44, %d26 = f4fc1dfd c5394711, %d12 = c4da5df7 98e17e2a fmovde %xcc,%f26,%f12 ! Moved %f12 = f4fc1dfd c5394711 ! %l7 = ffffffffffffffff, Mem[0000000091000158] = 2738d412 stb %l7,[%i6+0x158] ! Mem[0000000091000158] = ff38d412 p24_label_3: ! %l2 = 5de3bdec541d6a89, %f24 = e9b7a1df 778fca26, %f20 = 43bd5f30 104f3602 fmovrdnz %l2,%f24,%f20 ! Moved : %f20 = e9b7a1df 778fca26 ! %ccr = 44, %f2 = 81afc19d, %f0 = 3642b096 fmovsgu %icc,%f2 ,%f0 ! Not Moved %f0 = 3642b096 p24_b3: ! %fcc2 = 0, %f0 = 3642b096 40785a82, %f30 = f4fc1dfd c5394711 fmovdue %fcc2,%f0 ,%f30 ! Moved, %f30 = 3642b096 40785a82 ! Mem[0000000091000018] = f3cd1333, %l6 = 3e4ab0effe7c55c0 ldub [%i6+%o3],%l6 ! %l6 = 00000000000000f3 ! %f28 = 48ebb4bf, %f30 = 3642b096 fmovs %f28,%f30 ! %f30 = 48ebb4bf ! %ccr = 44, %d22 = 81c2b0f6 917ea148, %d12 = f4fc1dfd c5394711 fmovdn %xcc,%f22,%f12 ! Not Moved %f12 = f4fc1dfd c5394711 ! Mem[00000000908000d8] = c265579e, %l7 = ffffffffffffffff ldstub [%i5+0x0d8],%l7 ! %l7 = 00000000000000c2 ! %l7 = 00000000000000c2, immed = ffffff66, %ccr = 44 movrgz %l7,-0x09a,%l1 ! Moved, %l1 = ffffffffffffff66 ! Mem[0000000091800118] = 2cddae10, %l3 = 0000000000000000 ldsb [%o0+0x118],%l3 ! %l3 = 000000000000002c ! %ccr = 44, %l3 = 000000000000002c, %l7 = 00000000000000c2 movl %icc,%l3,%l7 ! Register Not Moved p24_label_4: ! %l4 = 00000000000000b5, %l2 = 5de3bdec541d6a89, %l3 = 000000000000002c udivx %l4,%l2,%l3 ! %l3 = 0000000000000000 set p24_b4 ,%o7 fba p24_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000018] = 05713a5e, %l0 = 0000000000000027 ldsb [%i4+%o3],%l0 ! %l0 = 0000000000000005 ! Registers modified during the branch to p24_far_3 ! %l3 = 5de3bdec541d69ef ! %l6 = 0000000000002f3a ! %fcc3 = 0, %f30 = 48ebb4bf 40785a82, %f0 = 3642b096 40785a82 fmovdule %fcc3,%f30,%f0 ! Bypassed ! Mem[0000000040000000] = 816f5c9d, %l1 = ffffffffffffff66 ldsha [%i0+%g0]0x89,%l1 ! Bypassed ! %ccr = 44, %l7 = 00000000000000c2, %l0 = 0000000000000005 movne %icc,%l7,%l0 ! Bypassed ! Mem[0000000091000118] = fe68e5fe, %l7 = 00000000000000c2 ldstuba [%i6+0x118]%asi,%l7 ! Bypassed p24_b4: ! Mem[0000000041800018] = 2214c953, %l1 = ffffffffffffff66 ldswa [%i3+%o3]0x89,%l1 ! %l1 = 000000002214c953 ! %l2 = 5de3bdec541d6a89, Mem[0000000090000018] = 05713a5e stb %l2,[%i4+%o3] ! Mem[0000000090000018] = 89713a5e set p24_b5 ,%o7 ble p24_far_2_le ! Branch Taken, %ccr = 44, skip = 2 p24_label_5: ! Mem[0000000090000058] = 19a9b280, %l0 = 0000000000000005 ldsb [%i4+0x058],%l0 ! %l0 = 0000000000000019 ! Registers modified during the branch to p24_far_2 ! %l2 = 0000000067c4e455 ! %l3 = ffffffffffffffd3 ! %l6 = 000000000000643f ! Mem[0000000090000198] = 78b4ad4c, %l2 = 0000000067c4e455 ldub [%i4+0x198],%l2 ! Bypassed p24_b5: ! Mem[0000000040800028] = e744b017, %l0 = 0000000000000019 lduha [%i1+%o5]0x88,%l0 ! %l0 = 000000000000b017 ! Mem[0000000041000028] = 749098f6, %l2 = 0000000067c4e455 ldstuba [%i2+%o5]0x80,%l2 ! %l2 = 0000000000000074 ! Mem[00000000910000d8] = d0be2061, %l0 = 000000000000b017 ldub [%i6+0x0d8],%l0 ! %l0 = 00000000000000d0 ! Mem[0000000090800098] = 2cd41a3a, %l7 = 00000000000000c2 ldub [%i5+0x098],%l7 ! %l7 = 000000000000002c set p24_b6 ,%o7 fbge,pn %fcc0,p24_near_1_le ! Branch Taken, %fcc0 = 0 ! %l2 = 0000000000000074, Mem[0000000090800158] = babb4273 stb %l2,[%i5+0x158] ! Mem[0000000090800158] = 74bb4273 ! Registers modified during the branch to p24_near_1 ! %l0 = fffffffffffff728 ! %l3 = fffffffffffff8f4 ! %fcc1 = 0, %f19 = e9b7a1df, %f21 = 778fca26 fmovso %fcc1,%f19,%f21 ! Bypassed ! %l1 = 000000002214c953, Mem[0000000090000158] = 7f0ce856 stb %l1,[%i4+0x158] ! Bypassed p24_b6: p24_label_6: ! %l5 = cc22870c006a147c, Mem[00000000910000d8] = d0be2061, %asi = 80 stba %l5,[%i6+0x0d8]%asi ! Mem[00000000910000d8] = 7cbe2061 ! Mem[00000000910000d8] = 7cbe2061, %l0 = fffffffffffff728 ldub [%i6+0x0d8],%l0 ! %l0 = 000000000000007c ! Mem[00000000908001d8] = ffbc0e0d, %l0 = 000000000000007c ldsb [%i5+0x1d8],%l0 ! %l0 = ffffffffffffffff ! Mem[00000000900001d8] = 216dd6e7, %l5 = cc22870c006a147c ldub [%i4+0x1d8],%l5 ! %l5 = 0000000000000021 ! %f14 = d96fd142, %f2 = 81afc19d 3e5acdee fitod %f14,%f2 ! %f2 = c1c34817 5f000000 ! Mem[0000000090000098] = be3804cc, %l2 = 0000000000000074 ldub [%i4+0x098],%l2 ! %l2 = 00000000000000be set p24_b7 ,%o7 bvc,pn %icc,p24_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = fffffffffffff8f4, Mem[0000000091800118] = 2cddae10 stb %l3,[%o0+0x118] ! Mem[0000000091800118] = f4ddae10 ! Registers modified during the branch to p24_near_2 ! %l2 = 000000003995e73c ! %l3 = 00000000e9d17789 ! %f0 = 25570aa9 1fb11679 ! %f6 = 624baeb6 8d498eaf ! %f14 = 866c06e7 704db935 ! Mem[0000000090800058] = 9eece701, %l6 = 000000000000643f ldsb [%i5+0x058],%l6 ! Bypassed ! %ccr = 44, %l5 = 0000000000000021, %l4 = 00000000000000b5 movneg %icc,%l5,%l4 ! Bypassed p24_b7: p24_label_7: ! %f14 = 866c06e7 704db935, %f8 = e1624b34 fxtos %f14,%f8 ! %f8 = def327f2 ! %ccr = 44, immd = 0000000000000033, %l4 = 00000000000000b5 movle %xcc,0x033,%l4 ! Moved, %l4 = 0000000000000033 ! %l0 = ffffffffffffffff, %l2 = 000000003995e73c, %l2 = 000000003995e73c and %l0,%l2,%l2 ! %l2 = 000000003995e73c ! Branch On Register, %l0 = ffffffffffffffff, skip = 5 brgz,pt %l0,p24_b8 ! Branch Not Taken ! %f12 = f4fc1dfd c5394711, %f18 = 0744ec69 e9b7a1df fnegd %f12,%f18 ! %f18 = 74fc1dfd c5394711 ! Mem[00000000918000d8] = bfeec489, %l1 = 000000002214c953 ldsb [%o0+0x0d8],%l1 ! %l1 = ffffffffffffffbf ! Mem[0000000040800180] = a1d9c5cc b1a29428 12bc961f 3b30c8e4 ! Mem[0000000040800190] = a459e2a8 71d46b22 53a87569 52e6f989 ! Mem[00000000408001a0] = 7f9e8117 6e9df70f 9036e1d5 f9b8029d ! Mem[00000000408001b0] = a274bc10 3e343e28 e3ba5367 ac551a3f mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000040800180 ! %ccr = 44, %d20 = e9b7a1df 778fca26, %d16 = 0744ec69 e9b7a1df fmovdvs %icc,%f20,%f16 ! Not Moved %f16 = 0744ec69 e9b7a1df ! %ccr = 44, %f24 = e9b7a1df, %f28 = 48ebb4bf fmovsn %icc,%f24,%f28 ! Not Moved %f28 = 48ebb4bf p24_b8: ! %l3 = 00000000e9d17789, Mem[0000000090000018] = 89713a5e stb %l3,[%i4+%o3] ! Mem[0000000090000018] = 89713a5e p24_label_8: ! %fcc2 = 0, %l5 = 0000000000000021, %l7 = 000000000000002c movn %fcc2,%l5,%l7 ! Register Not Moved ! %f21 = 778fca26, Mem[0000000040000028] = 7c2dc52a sta %f21,[%i0+%o5]0x88 ! Mem[0000000040000028] = 778fca26 ! %l7 = 000000000000002c, Mem[0000000091800098] = c98e641c stb %l7,[%o0+0x098] ! Mem[0000000091800098] = 2c8e641c ! %l3 = 00000000e9d17789, Mem[0000000091000158] = ff38d412 stb %l3,[%i6+0x158] ! Mem[0000000091000158] = 8938d412 membar #Sync ! Added by membar checker (17) set p24_b9 ,%o7 fbl,pn %fcc3,p24_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %d26 = f4fc1dfd c5394711, %d8 = 7f9e8117 6e9df70f fmovdl %icc,%f26,%f8 ! Not Moved %f8 = 7f9e8117 6e9df70f ! Mem[0000000041800028] = 31dc59d5, %l7 = 000000000000002c lduha [%i3+%o5]0x88,%l7 ! %l7 = 00000000000059d5 ! Mem[00000000910000d8] = 7cbe2061, %l3 = 00000000e9d17789 ldub [%i6+0x0d8],%l3 ! %l3 = 000000000000007c ! retry : should take illegal inst trap, %l0 = ffffffffffffffff retry ! Illegal inst trap : %l0 = 000000000000000f p24_b9: ! %l0 = 000000000000000f, %l2 = 000000003995e73c, %y = 00000000 smulcc %l0,%l2,%l4 ! %l4 = 000000035fc88c84, %ccr = 00, %y = 00000003 p24_label_9: ! %l7 = 00000000000059d5, Mem[0000000041800008] = 2326d706 stw %l7,[%i3+%o1] ! Mem[0000000041800008] = 000059d5 ! Mem[0000000091000158] = 8938d412, %l7 = 00000000000059d5 ldub [%i6+0x158],%l7 ! %l7 = 0000000000000089 ! Mem[0000000090000058] = 19a9b280, %l1 = ffffffffffffffbf ldub [%i4+0x058],%l1 ! %l1 = 0000000000000019 ! %f26 = f4fc1dfd c5394711, %f26 = f4fc1dfd c5394711 fxtod %f26,%f26 ! %f26 = c3a607c4 04758d72 ! Change Floating point rounding to Low, %fsr = 0000000021 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000021 ! %l5 = 0000000000000021, %l3 = 000000000000007c, %l6 = 000000000000643f orncc %l5,%l3,%l6 ! %l6 = ffffffffffffffa3, %ccr = 88 ! call to call_0, %cwp = 0 call p24_call_0_he ! Mem[0000000090800098] = 2cd41a3a, %l3 = 000000000000007c ldub [%i5+0x098],%l3 ! %l3 = 000000000000002c ! Registers modified during the branch to p24_call_0 ! %l0 = 5fc8875fba050208 ! %l2 = 000000004bf9d829 ! %f24 = 48ebb4bf 40785a82 ! %ccr = 08 ! Jump to jmpl_3, %cwp = 0 set p24_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f12 = a274bc10 3e343e28, %f30 = 48ebb4bf 40785a82 fmovdul %fcc1,%f12,%f30 ! Not Moved ! Registers modified during the branch to p24_jmpl_3 ! %l3 = ffffffffffffffcf ! %f18 = 4e80f0b5 c5394711 ! %ccr = 8a p24_label_10: ! %l6 = ffffffffffffffa3, imm = fffffffffffff8d8, %l5 = 0000000000000021 xorcc %l6,-0x728,%l5 ! %l5 = 000000000000077b, %ccr = 00 ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_le,%g1 jmpl %g1,%g6 ! Invert Register : %l2 = 000000004bf9d829 xor %l2,-1,%l2 ! %l2 = ffffffffb40627d6 ! Registers modified during the branch to p24_jmpl_2 ! %l1 = ffffffff8793a9e7 ! %l7 = 0000000000000030 ! %f14 = e3ba5367 00000000 ! %f30 = 48ebb4bf 40785a82, %f12 = a274bc10 3e343e28 fabsd %f30,%f12 ! %f12 = 48ebb4bf 40785a82 ! %l7 = 0000000000000030, Mem[00000000918000d8] = bfeec489 stb %l7,[%o0+0x0d8] ! Mem[00000000918000d8] = 30eec489 ! %ccr = 00, %d12 = 48ebb4bf 40785a82, %d18 = 4e80f0b5 c5394711 fmovdcs %icc,%f12,%f18 ! Not Moved %f18 = 4e80f0b5 c5394711 ! Mem[0000000090800118] = 7afdb2a4, %l6 = ffffffffffffffa3 ldub [%i5+0x118],%l6 ! %l6 = 000000000000007a ! Mem[0000000040000008] = 3fb9f7d4, %l2 = ffffffffb40627d6 lduwa [%i0+%o1]0x81,%l2 ! %l2 = 000000003fb9f7d4 set p24_b10 ,%o7 ble,a,pn %icc,p24_near_0_le ! Branch Not Taken, %ccr = 00, skip = 1 ! Mem[00000000918001d8] = dc20123b, %l7 = 0000000000000030 ldub [%o0+0x1d8],%l7 ! Annulled nop nop p24_b10: nop ! 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 5fc8875fba050208 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff8793a9e7 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000003fb9f7d4 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffcf bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000035fc88c84 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000077b bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007a bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000030 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x5fc8875f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p24_failed mov 0x111,%g1 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a1d9c5cc b1a29428 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 12bc961f 3b30c8e4 bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a459e2a8 71d46b22 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 53a87569 52e6f989 bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7f9e8117 6e9df70f bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9036e1d5 f9b8029d bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 48ebb4bf 40785a82 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e3ba5367 00000000 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0744ec69 e9b7a1df bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4e80f0b5 c5394711 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e9b7a1df 778fca26 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 48ebb4bf 40785a82 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c3a607c4 04758d72 bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 48ebb4bf 74f71272 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 48ebb4bf 40785a82 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x010],%g2 ! Expected data = f0dddac805775075 ldx [%i0+0x010],%g3 ! Observed data at 0000000040000010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 26ca8f777fb24614 ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x028,%g4 ldx [%g1+0x190],%g2 ! Expected data = 54a67263bee52df3 ldx [%i0+0x190],%g3 ! Observed data at 0000000040000190 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x190,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 00002f3a000000c2 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 114739c5fd1dfcf4 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x020,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ff9098f62942ff51 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 215cff1d83b8555a ldx [%i2+0x0a0],%g3 ! Observed data at 00000000410000a0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = c95302f4a302f5cb ldx [%i2+0x0d0],%g3 ! Observed data at 00000000410000d0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x100],%g2 ! Expected data = f54efb1973782a0b ldx [%i2+0x100],%g3 ! Observed data at 0000000041000100 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x100,%g4 ldx [%g1+0x168],%g2 ! Expected data = 5de3bdec541d6a89 ldx [%i2+0x168],%g3 ! Observed data at 0000000041000168 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x168,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 3642b0968b9ce84f ldx [%i2+0x1a0],%g3 ! Observed data at 00000000410001a0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1a0,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 000059d5189dd3c7 ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x008,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ffd7628a844824d6 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000418000e0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 89713a5efd3ac733 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8900000000000000 and %g3,%g7,%g3 ! should be 8900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = c052933207d8fa2c ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c000000000000000 and %g3,%g7,%g3 ! should be c000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = c08fe4ae41ddc18d ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c000000000000000 and %g3,%g7,%g3 ! should be c000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = ff65579e5005118f ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 74bb4273a5b28036 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7400000000000000 and %g3,%g7,%g3 ! should be 7400000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffbc0e0dcd69f20b ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 7cbe2061c468227d ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7c00000000000000 and %g3,%g7,%g3 ! should be 7c00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 8938d4121184e5c5 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8900000000000000 and %g3,%g7,%g3 ! should be 8900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = 2c8e641ca4194eae ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2c00000000000000 and %g3,%g7,%g3 ! should be 2c00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 30eec489b74408a2 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3000000000000000 and %g3,%g7,%g3 ! should be 3000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = f4ddae100029e6a2 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f400000000000000 and %g3,%g7,%g3 ! should be f400000000000000 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: fitos %f14,%f3 fmovsl %xcc,%f4,%f1 fmovdpos %xcc,%f6,%f8 fmovde %icc,%f14,%f2 fitod %f8 ,%f0 done p24_trap1o: fitos %f14,%f3 fmovsl %xcc,%f4,%f1 fmovdpos %xcc,%f6,%f8 fmovde %icc,%f14,%f2 fitod %f8 ,%f0 done p24_trap2e: stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800018] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800010] done p24_trap2o: stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800018] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800010] done p24_trap3e: stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000028] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800000] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000010] stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800000] done p24_trap3o: stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000028] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800000] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000010] stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800000] 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 = 8f7b29849d4920cb ldx [%g1+0x008],%l1 ! %l1 = 68708ce69ac91a25 ldx [%g1+0x010],%l2 ! %l2 = 5de3bdec541d6a89 ldx [%g1+0x018],%l3 ! %l3 = cc22870c006a13c0 ldx [%g1+0x020],%l4 ! %l4 = 500b05de8028c231 ldx [%g1+0x028],%l5 ! %l5 = db94c6ea3692726f ldx [%g1+0x030],%l6 ! %l6 = 3e4ab0effe7c55c0 ldx [%g1+0x038],%l7 ! %l7 = f0dddac805775075 ! Initialize the output register of window 0 set share3_start,%o0 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 = 75ab5a9c 0e9d467a 40114ba0 b17a72d3 ! %f4 = 4957dd84 0ecb6405 0e0c6cbe 7e81af51 ! %f8 = 5edd6570 e723833a 5c2c977b 58ba24ab ! %f12 = c6ac370c d1f97185 ed99713b 171ff727 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 55bf16ed d813de85 09ac7bb5 6c1fc785 ! %f20 = 5791c858 17a661ca f3730171 2874956c ! %f24 = ca2e351e 1657b2f4 df7e9d63 2e98e599 ! %f28 = 2feb0abd 4a734465 53859ea7 35a48d8f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 93eefc0d 098bba83 d477b5cd cce9c3fc ! %f36 = 471fadb3 d6e55b9c b0caef41 cde51526 ! %f40 = e762552f 68da2c18 83d4113a afb8e822 ! %f44 = ba63f9b1 61170ed0 7c7bec94 3076c60d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1e0c4be800000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = 1e0c4be800000040 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, immd = 00000000000002da, %l5 = 28218d129ec8dcbc movule %fcc2,0x2da,%l5 ! Moved, %l5 = 00000000000002da ! %l6 = 92b55db6920c9618, immed = fffffee2, %ccr = 44 movrgez %l6,-0x11e,%l4 ! Not Moved, %l4 = a283fe41e16ef42e ! %l5 = 00000000000002da, imm = fffffffffffff813, %l6 = 92b55db6920c9618 addc %l5,-0x7ed,%l6 ! %l6 = fffffffffffffaed ! %ccr = 44, %f4 = 4957dd84, %f16 = 55bf16ed fmovspos %icc,%f4 ,%f16 ! Moved %f16 = 4957dd84 ! %ccr = 44, %l7 = f39afc5a94fb915f, %l6 = fffffffffffffaed movgu %icc,%l7,%l6 ! Register Not Moved ! Mem[0000000091000119] = fe68e5fe, %l1 = 802a39d006e9628b ldub [%i6+0x119],%l1 ! %l1 = 0000000000000068 ! Jump to jmpl_0, %cwp = 0 set p25_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000091000119] = fe68e5fe, %l6 = fffffffffffffaed ldub [%i6+0x119],%l6 ! %l6 = 0000000000000068 ! Registers modified during the branch to p25_jmpl_0 ! %l7 = f79afefab6ffb95f ! %ccr = 88 ! Mem[0000000043800018] = 5713aa568754f580, %l2 = 2be250f8c6a7d689 ldxa [%i3+%o3]0x81,%l2 ! %l2 = 5713aa568754f580 ! %ccr = 88, %d10 = 5c2c977b 58ba24ab, %d2 = 40114ba0 b17a72d3 fmovdvs %icc,%f10,%f2 ! Not Moved %f2 = 40114ba0 b17a72d3 p25_label_2: ! %ccr = 88, %d8 = 5edd6570 e723833a, %d0 = 75ab5a9c 0e9d467a fmovdle %icc,%f8 ,%f0 ! Moved %f0 = 5edd6570 e723833a ! Mem[0000000042000018] = f821d4d0, %l1 = 0000000000000068 ldswa [%i0+%o3]0x89,%l1 ! %l1 = fffffffff821d4d0 ! %l2 = 5713aa568754f580, immed = 0000036a, %y = 00000000 umul %l2,0x36a,%l5 ! %l5 = 000001ce080e2700, %y = 000001ce ! %l4 = a283fe41e16ef42e, Mem[0000000091800159] = 68f0444b stb %l4,[%o0+0x159] ! Mem[0000000091800158] = 682e444b ! %l3 = 3f99f2bab50b46de, %f4 = 4957dd84 0ecb6405, %f28 = 2feb0abd 4a734465 fmovrdz %l3,%f4 ,%f28 ! Not Moved ! Change Trap Enable Mask to = 16 set p25_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 ! %fcc2 = 0, %f31 = 35a48d8f, %f26 = df7e9d63 fmovsne %fcc2,%f31,%f26 ! Not Moved set p25_b1 ,%o7 fbe,pt %fcc1,p25_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 88, %f8 = 5edd6570, %f16 = 4957dd84 fmovsl %xcc,%f8 ,%f16 ! Moved %f16 = 5edd6570 ! Registers modified during the branch to p25_near_1 ! %f4 = ed99713b 171ff727 ! %f10 = 5c2c977b 7e81af51 ! %l4 = a283fe41e16ef42e, Mem[0000000091000099] = 0c7e0cd8 stb %l4,[%i6+0x099] ! Bypassed p25_label_3: ! Mem[0000000091000199] = e62ed500, %l0 = a78a2aa236c5a851 ldsb [%i6+0x199],%l0 ! Bypassed p25_b1: ! %l5 = 000001ce080e2700, %l7 = f79afefab6ffb95f, %l3 = 3f99f2bab50b46de andcc %l5,%l7,%l3 ! %l3 = 000000ca000e2100, %ccr = 00 ! %ccr = 00, %l7 = f79afefab6ffb95f, %l1 = fffffffff821d4d0 move %xcc,%l7,%l1 ! Register Not Moved ! %l7 = f79afefab6ffb95f, Mem[0000000091000159] = 8938d412 stb %l7,[%i6+0x159] ! Mem[0000000091000158] = 895fd412 ! %l6 = 0000000000000068, Mem[0000000043800028] = 0199e96a stha %l6,[%i3+%o5]0x88 ! Mem[0000000043800028] = 01990068 ! %ccr = 00, %f2 = 40114ba0, %f1 = e723833a fmovsle %icc,%f2 ,%f1 ! Not Moved %f1 = e723833a ! Mem[0000000090800099] = 2cd41a3a, %l4 = a283fe41e16ef42e ldsb [%i5+0x099],%l4 ! %l4 = ffffffffffffffd4 ! %f3 = b17a72d3, Mem[0000000042000020] = 0b902620 sta %f3 ,[%i0+%o4]0x89 ! Mem[0000000042000020] = b17a72d3 set p25_b2 ,%o7 bcs,a p25_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l3 = 000000ca000e2100, immed = fffff030, %y = 000001ce umul %l3,-0xfd0,%l1 ! Annulled p25_label_4: ! %ccr = 00, %d14 = ed99713b 171ff727, %d6 = 0e0c6cbe 7e81af51 fmovda %icc,%f14,%f6 ! Moved %f6 = ed99713b 171ff727 ! Mem[0000000042000010] = a5f6052d, %l3 = 000000ca000e2100 lduha [%i0+%o2]0x81,%l3 ! %l3 = 000000000000a5f6 ! Mem[0000000091000119] = fe68e5fe, %l5 = 000001ce080e2700 ldsb [%i6+0x119],%l5 ! %l5 = 0000000000000068 ! Change Trap Enable Mask to = 1e set p25_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 = 000f000000 p25_b2: set p25_b3 ,%o7 bcc,a,pt %xcc,p25_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, immd = 00000000000002f5, %l2 = 5713aa568754f580 movuge %fcc3,0x2f5,%l2 ! Moved, %l2 = 00000000000002f5 ! Registers modified during the branch to p25_near_0 ! %f2 = 3f800000 b17a72d3 ! %f6 = ed99713b 171ff727 ! Mem[0000000091800119] = f4ddae10, %l5 = 0000000000000068 ldub [%o0+0x119],%l5 ! Bypassed fabsd %f28,%f24 ! Bypassed p25_b3: ! Mem[0000000042000018] = f821d4d0, %l7 = f79afefab6ffb95f lduwa [%i0+%o3]0x89,%l7 ! %l7 = 00000000f821d4d0 ! %l7 = 00000000f821d4d0, Mem[0000000091000019] = f3cd1333 stb %l7,[%i6+0x019] ! Mem[0000000091000018] = f3d01333 p25_label_5: ! %f2 = 3f800000 b17a72d3, %f2 = 3f800000 b17a72d3 fcmped %fcc2,%f2 ,%f2 ! %fcc2 = 0 ! Mem[0000000090800119] = 7afdb2a4, %l6 = 0000000000000068 ldsb [%i5+0x119],%l6 ! %l6 = fffffffffffffffd ! Change Floating point rounding to Low, %fsr = 000f000000 set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cf000000 ! Jump to jmpl_2, %cwp = 0 set p25_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000043800018] = 80f55487 56aa1357, %l0 = 36c5a851, %l1 = f821d4d0 ldda [%i3+%o3]0x89,%l0 ! %l0 = 0000000056aa1357 0000000080f55487 ! Registers modified during the branch to p25_jmpl_2 ! %l0 = 00000000000000ec ! %l1 = 00000000b29dca16 ! %l7 = ffffffffec9b45a3 ! %f30 = 2e98e599 35a48d8f bpos p25_b4 ! Branch Taken, %ccr = 00, skip = 5 ! %f10 = 5c2c977b, %f14 = ed99713b fcmpes %fcc1,%f10,%f14 ! %fcc1 = 2 ! %l2 = 00000000000002f5, imm = fffffffffffff411, %l0 = 00000000000000ec tsubcc %l2,-0xbef,%l0 ! Bypassed ! Mem[0000000091800159] = 682e444b, %l2 = 00000000000002f5 ldub [%o0+0x159],%l2 ! Bypassed ! %l2 = 00000000000002f5, Mem[0000000043000008] = 04ff579f stba %l2,[%i2+%o1]0x81 ! Bypassed p25_label_6: ldda [%i1+%o5]0x81,%l6 ! Bypassed p25_b4: ! %l3 = 000000000000a5f6, immed = ffffff51, %ccr = 00 movre %l3,-0x0af,%l5 ! Not Moved, %l5 = 0000000000000068 ! %l4 = ffffffffffffffd4, Mem[0000000043800110] = b5b09dce3fa367b3 stx %l4,[%i3+0x110] ! Mem[0000000043800110] = ffffffffffffffd4 ! call to call_1, %cwp = 0 call p25_call_1_le ! %f15 = 171ff727, %f9 = e723833a fstoi %f15,%f9 ! %f9 = 00000000 ! Registers modified during the branch to p25_call_1 ! %l5 = 0000000000000000 ! %l6 = fffffffffffffffd ! %f0 = ed99713b 171ff727 ! %f14 = ed99713b 171ff727 ! %ccr = 00 ! %fcc0 = 02 ! %ccr = 00, immd = 00000000000003c8, %l6 = fffffffffffffffd movg %icc,0x3c8,%l6 ! Moved, %l6 = 00000000000003c8 ! %f24 = ca2e351e 1657b2f4, %f1 = 171ff727 fxtos %f24,%f1 ! %f1 = de57472c ! %l3 = 000000000000a5f6, %l3 = 000000000000a5f6, %y = 000001ce umulcc %l3,%l3,%l1 ! %l1 = 000000006b970864, %ccr = 00, %y = 00000000 ! Mem[0000000090000099] = be3804cc, %l7 = ffffffffec9b45a3 ldub [%i4+0x099],%l7 ! %l7 = 0000000000000038 ! %ccr = 00, immd = 00000000000003e8, %l2 = 00000000000002f5 movvs %icc,0x3e8,%l2 ! Register Not Moved p25_label_7: bne p25_b5 ! Branch Taken, %ccr = 00, skip = 2 ! %f24 = ca2e351e, %f7 = 171ff727 fabss %f24,%f7 ! %f7 = 4a2e351e ! Mem[00000000438001c0] = 71bd0ab4 84b00bd3 c1fce5b2 2d0a1061 ! Mem[00000000438001d0] = 8f43c5b2 96799cf8 95e5c16b 203c2cd8 ! Mem[00000000438001e0] = 0673f058 f9351a82 a11ab68e 03a29094 ! Mem[00000000438001f0] = a2459709 ac21e4c6 d1c97045 092c22c7 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (18) p25_b5: ! %l1 = 000000006b970864, Mem[0000000042800020] = 77360b78 stwa %l1,[%i1+%o4]0x89 ! Mem[0000000042800020] = 6b970864 set p25_b6 ,%o7 bne,a,pn %xcc,p25_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f23 = 2874956c, %f13 = d1f97185 fmovs %f23,%f13 ! %f13 = 2874956c ! Registers modified during the branch to p25_near_2 ! %l3 = 000000000000008f ! %f16 = f3730171 d813de85 ! %f28 = 55282b7c 6542c21f ! Mem[0000000091000059] = 1c79ae3e, %l2 = 00000000000002f5, %asi = 80 lduba [%i6+0x059]%asi,%l2 ! Bypassed p25_b6: ! %fcc0 = 0, %f26 = df7e9d63 2e98e599, %f10 = 5c2c977b 7e81af51 fmovdne %fcc0,%f26,%f10 ! Not Moved ! %fcc1 = 2, %f6 = ed99713b 4a2e351e, %f12 = c6ac370c 2874956c fmovdge %fcc1,%f6 ,%f12 ! Moved, %f12 = ed99713b 4a2e351e ! Mem[00000000430000b0] = a8130628, %l6 = 000003c8, %l1 = 6b970864 add %i2,0xb0,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000a8130628 p25_label_8: ! %f30 = 2e98e599 35a48d8f, %f24 = ca2e351e 1657b2f4 fcmpd %fcc1,%f30,%f24 ! %fcc1 = 2 ! %l6 = 00000000000003c8, immed = 00000ac3, %y = 00000000 umulcc %l6,0xac3,%l1 ! %l1 = 000000000028b158, %ccr = 00, %y = 00000000 set p25_b7 ,%o7 fble p25_far_1_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f12 = ed99713b, %f2 = 3f800000 fmovsue %fcc3,%f12,%f2 ! Moved, %f2 = ed99713b ! Registers modified during the branch to p25_far_1 ! %l2 = 000000000028b8c6 ! %f2 = 80000000 b17a72d3 ! %f6 = 3033952c 4a2e351e ! %f10 = 4a2e351e 7e81af51 ! %f12 = 5edd6570 00000000 ! %ccr = 13 ! Mem[0000000042000008] = d4dee6af, %f15 = 171ff727 lda [%i0+%o1]0x80,%f15 ! Bypassed ! %l5 = 0000000000000000, Mem[00000000910000d9] = 7cbe2061 stb %l5,[%i6+0x0d9] ! Bypassed ! %fcc1 = 2, immd = 00000000000002c3, %l7 = 0000000000000038 movue %fcc1,0x2c3,%l7 ! Bypassed ! Mem[0000000091800159] = 682e444b, %l2 = 000000000028b8c6 ldsb [%o0+0x159],%l2 ! Bypassed p25_b7: ! Mem[0000000090000119] = c0ffe4ae, %l0 = 000000000000010f ldsb [%i4+0x119],%l0 ! %l0 = ffffffffffffffff ! %ccr = 13, %f14 = ed99713b, %f28 = 55282b7c fmovsge %xcc,%f14,%f28 ! Moved %f28 = ed99713b p25_label_9: ! Mem[00000000438000f0] = 95ca3f604000bcd5, %f2 = 80000000 b17a72d3, %asi = 80 ldda [%i3+0x0f0]%asi,%f2 ! %f2 = 95ca3f60 4000bcd5 ! %fcc1 = 2, %f30 = 2e98e599, %f12 = 5edd6570 fmovsue %fcc1,%f30,%f12 ! Not Moved set p25_b8 ,%o7 ba,pn %icc,p25_near_0_he ! Branch Taken, %ccr = 13, skip = 5 ! %l4 = ffffffd4, %l5 = 00000000, Mem[0000000042800170] = 206ac62a 0bf2acd4 std %l4,[%i1+0x170] ! Mem[0000000042800170] = ffffffd4 00000000 ! Registers modified during the branch to p25_near_0 ! %l5 = fffffffffffff85b ! %f30 = ed99713b 6542c21f ! %ccr = 99 ! Mem[0000000091000119] = fe68e5fe, %l3 = 000000000000008f ldub [%i6+0x119],%l3 ! Bypassed ! %f12 = 5edd6570, %f20 = 5791c858 fstoi %f12,%f20 ! Bypassed ! Clear Register : %l3 = 000000000000008f clr %l3 ! Bypassed ! %l7 = 0000000000000038, Mem[0000000091000019] = f3d01333 stb %l7,[%i6+0x019] ! Bypassed p25_b8: ! Mem[0000000042000018] = d0d421f8, %l0 = ffffffffffffffff ldswa [%i0+%o3]0x81,%l0 ! %l0 = ffffffffd0d421f8 set p25_b9 ,%o7 bvc,a,pn %xcc,p25_near_1_le ! Branch Taken, %ccr = 99, CWP = 0 p25_label_10: ! Mem[00000000918001d9] = dc20123b, %l3 = 000000000000008f ldsb [%o0+0x1d9],%l3 ! %l3 = 0000000000000020 ! Registers modified during the branch to p25_near_1 ! %f4 = ed99713b 171ff727 ! %f10 = 4a2e351e 4a2e351e ! Mem[0000000091000199] = e62ed500, %l0 = ffffffffd0d421f8 ldsb [%i6+0x199],%l0 ! Bypassed ! Mem[00000000908001d9] = ffbc0e0d, %l1 = 000000000028b158 ldsb [%i5+0x1d9],%l1 ! Bypassed p25_b9: ! call to call_2, %cwp = 0 call p25_call_2_le ! Mem[0000000090000119] = c0ffe4ae, %l0 = ffffffffd0d421f8 ldsb [%i4+0x119],%l0 ! %l0 = ffffffffffffffff ! Registers modified during the branch to p25_call_2 ! %l6 = 9439f9b9054091c6 ! %ccr = 00 ! Branch On Register, %l1 = 000000000028b158, skip = 3 brnz,pt %l1,p25_b10 ! Branch Taken ! %ccr = 00, %f14 = ed99713b, %f19 = 6c1fc785 fmovsgu %icc,%f14,%f19 ! Moved %f19 = ed99713b ! %l2 = 000000000028b8c6, %f0 = ed99713b, %f12 = 5edd6570 fmovrsz %l2,%f0 ,%f12 ! Bypassed ! %fcc3 = 0, %f20 = 5791c858, %f7 = 4a2e351e fmovsue %fcc3,%f20,%f7 ! Bypassed p25_b10: set p25_b11 ,%o7 fbg,pn %fcc0,p25_near_3_he ! Branch Not Taken, %fcc0 = 0 nop nop p25_b11: nop ! End of Random Code for Thread 25 p25_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x064] ! Set processor 25 done flag ! Check Registers p25_check_registers: set p25_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffff bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000028b158 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000028b8c6 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000020 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd4 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff85b bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 9439f9b9054091c6 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000038 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! 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 ed99713b de57472c bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 95ca3f60 4000bcd5 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ed99713b 171ff727 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3033952c 4a2e351e bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5edd6570 00000000 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4a2e351e 4a2e351e bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5edd6570 00000000 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ed99713b 171ff727 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f3730171 d813de85 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 09ac7bb5 ed99713b bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ed99713b 6542c21f bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ed99713b 6542c21f bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x020],%g2 ! Expected data = d3727ab12ff61bf8 ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 000000000028b158 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000420000b0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x128],%g2 ! Expected data = 00000000000003c8 ldx [%i0+0x128],%g3 ! Observed data at 0000000042000128 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x128,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 6408976bf4727485 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 3530a968f24368ce ldx [%i1+0x030],%g3 ! Observed data at 0000000042800030 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x030,%g4 ldx [%g1+0x170],%g2 ! Expected data = ffffffd400000000 ldx [%i1+0x170],%g3 ! Observed data at 0000000042800170 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x170,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x028],%g2 ! Expected data = df7e9d632e98e599 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x028,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 68009901b0454b37 ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = ffffffffffffffd4 ldx [%i3+0x110],%g3 ! Observed data at 0000000043800110 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x110,%g4 ldx [%g1+0x188],%g2 ! Expected data = 4b4d829ddf7e9d63 ldx [%i3+0x188],%g3 ! Observed data at 0000000043800188 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = c0ffe4ae41ddc18d ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] 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,0x118,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 9effe7018f6058db ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f3d0133350dcdc34 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d0000000000000 and %g3,%g7,%g3 ! should be 00d0000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 895fd4121184e5c5 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005f000000000000 and %g3,%g7,%g3 ! should be 005f000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = 682e444bff5ce4a7 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002e000000000000 and %g3,%g7,%g3 ! should be 002e000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%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: fmovdge %icc,%f6,%f6 fdivs %f3 ,%f3 ,%f2 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000018] stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000008] andn %l5,0xa3e,%l0 fmovdne %xcc,%f8,%f0 fmovsl %xcc,%f15,%f10 done p25_trap1o: fmovdge %icc,%f6,%f6 fdivs %f3 ,%f3 ,%f2 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000018] stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000008] andn %l5,0xa3e,%l0 fmovdne %xcc,%f8,%f0 fmovsl %xcc,%f15,%f10 done p25_trap2e: fmovdg %icc,%f8,%f14 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000018] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800008] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000020] fmovrdlz %l0,%f0 ,%f12 done p25_trap2o: fmovdg %icc,%f8,%f14 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000018] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800008] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000020] fmovrdlz %l0,%f0 ,%f12 done p25_trap3e: and %l7,%l6,%l7 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000018] xor %l2,%l7,%l2 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000000] done p25_trap3o: and %l7,%l6,%l7 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000018] xor %l2,%l7,%l2 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000000] 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 = a78a2aa236c5a851 ldx [%g1+0x008],%l1 ! %l1 = 802a39d006e9628b ldx [%g1+0x010],%l2 ! %l2 = 2be250f8c6a7d689 ldx [%g1+0x018],%l3 ! %l3 = 3f99f2bab50b46de ldx [%g1+0x020],%l4 ! %l4 = a283fe41e16ef42e ldx [%g1+0x028],%l5 ! %l5 = 28218d129ec8dcbc ldx [%g1+0x030],%l6 ! %l6 = 92b55db6920c9618 ldx [%g1+0x038],%l7 ! %l7 = f39afc5a94fb915f ! Initialize the output register of window 0 set share3_start,%o0 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 = 02e0aada 46b2df2d b6431633 1d895c20 ! %f4 = 7b9ccb19 1443be63 567378c9 26d6a1c2 ! %f8 = bc56924d 827f73aa af0e3f81 91729484 ! %f12 = 6d107d85 4f8a2485 9a94d50a 7d0fd506 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bda0bda4 9d78d638 32fe1b09 5f0ea8b2 ! %f20 = aa66460a 50bc2589 74765921 72e3d0f0 ! %f24 = 9a3179db 6573cc0e c48209c9 e63aa595 ! %f28 = 20571c73 f5b0762a f0fdd4cd b2fc3c02 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0fe0c345 343bbaa9 ad134fd3 da201ef1 ! %f36 = e192d6d0 5232b1b1 abad2665 a6a8e9e0 ! %f40 = 14ed8f9b 02faf63d 7dac0541 06600093 ! %f44 = 8819128d 366ba892 8841c64f 0661696c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc3c505a70000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = c3c505a70000005f wr %g0,%y ! Clear %y 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: ! %l7 = d87d9d9213bd5ff6, %l1 = ea065b46625f7e23, %y = 00000000 smul %l7,%l1,%l5 ! %l5 = 0795dbbcb06932a2, %y = 0795dbbc set p26_b1 ,%o7 bcc,a p26_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %f23 = 72e3d0f0, Mem[0000000045800020] = 282ff195 sta %f23,[%i3+%o4]0x89 ! Mem[0000000045800020] = 72e3d0f0 ! Registers modified during the branch to p26_far_3 ! %f18 = 32fe1b09 5f0ea8b2 ! %l5 = 0795dbbcb06932a2, %l0 = 79110d85d44c7f97, %l3 = 7f8362664a586c69 srax %l5,%l0,%l3 ! Bypassed ! %l7 = d87d9d9213bd5ff6, Mem[00000000900000da] = c0529332 stb %l7,[%i4+0x0da] ! Bypassed ! Mem[0000000045000100] = 54325fff bb859ea6 f9eb6454 ebe1b25c ! Mem[0000000045000110] = 4e80ea1f 162e1b5f bb3f46d2 e87f2c05 ! Mem[0000000045000120] = 60eb0813 4c37d248 4fc4ccd3 7dcdfad8 ! Mem[0000000045000130] = c891c79f e2c17af1 4fa11b3e cf6b31fb mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (19) p26_b1: ! %ccr = 44, %l2 = 0a71c52fa8d684f2, %l0 = 79110d85d44c7f97 movleu %icc,%l2,%l0 ! Moved, %l0 = 0a71c52fa8d684f2 ! %f1 = 46b2df2d, %f25 = 6573cc0e fstoi %f1 ,%f25 ! %f25 = 0000596f ! %l6 = 14bb8d928ec8fcae, %f2 = b6431633 1d895c20, %f18 = 32fe1b09 5f0ea8b2 fmovrdlz %l6,%f2 ,%f18 ! Not Moved ! %l4 = 6f8b2f8a1f9c998a, Mem[00000000900000da] = c0529332 stb %l4,[%i4+0x0da] ! Mem[00000000900000d8] = c0528a32 p26_label_2: ! %ccr = 44, %d2 = b6431633 1d895c20, %d14 = 9a94d50a 7d0fd506 fmovdge %xcc,%f2 ,%f14 ! Moved %f14 = b6431633 1d895c20 ! %l2 = 0a71c52fa8d684f2, Mem[000000009100015a] = 895fd412 stb %l2,[%i6+0x15a] ! Mem[0000000091000158] = 895ff212 ! %ccr = 44, %l2 = 0a71c52fa8d684f2, %l0 = 0a71c52fa8d684f2 movle %xcc,%l2,%l0 ! Moved, %l0 = 0a71c52fa8d684f2 ! Mem[0000000045000008] = 6741d4f8, %l7 = d87d9d9213bd5ff6 ldswa [%i2+%o1]0x80,%l7 ! %l7 = 000000006741d4f8 ! %fcc3 = 0, %f28 = 20571c73, %f23 = 72e3d0f0 fmovsul %fcc3,%f28,%f23 ! Not Moved ! %fcc1 = 0, %f8 = bc56924d, %f18 = 32fe1b09 fmovsn %fcc1,%f8 ,%f18 ! Not Moved ! %l1 = ea065b46625f7e23, Mem[000000009100011a] = fe68e5fe stb %l1,[%i6+0x11a] ! Mem[0000000091000118] = fe6823fe ! call to call_2, %cwp = 0 call p26_call_2_le ! Mem[0000000045000018] = d2e84885, %l7 = 000000006741d4f8 ldswa [%i2+%o3]0x89,%l7 ! %l7 = ffffffffd2e84885 ! Registers modified during the branch to p26_call_2 ! %l1 = 000000000000a477 ! %l2 = 000000003f66c120 ! %l7 = 000000003f66c57c ! %f2 = 02e0aada 1d895c20 ! %ccr = 00 ! %l3 = 7f8362664a586c69, Mem[000000009180011a] = f4ddae10 stb %l3,[%o0+0x11a] ! Mem[0000000091800118] = f4dd6910 p26_label_3: ! Clear Register : %l5 = 0795dbbcb06932a2 clr %l5 ! %l5 = 0000000000000000 ! Mem[000000009100011a] = fe6823fe, %l6 = 14bb8d928ec8fcae ldub [%i6+0x11a],%l6 ! %l6 = 0000000000000023 ! Mem[0000000044800010] = ee144d8bc62ad4ab, %f28 = 20571c73 f5b0762a ldda [%i1+%o2]0x89,%f28 ! %f28 = ee144d8b c62ad4ab ! %fcc3 = 0, %f13 = 4f8a2485, %f4 = 7b9ccb19 fmovso %fcc3,%f13,%f4 ! Moved, %f4 = 4f8a2485 ! %ccr = 00, immd = 000000000000025f, %l5 = 0000000000000000 move %icc,0x25f,%l5 ! Register Not Moved ! %ccr = 00, immd = 000000000000034b, %l6 = 0000000000000023 movl %xcc,0x34b,%l6 ! Register Not Moved ! Mem[00000000900001da] = 216dd6e7, %l6 = 0000000000000023 ldsb [%i4+0x1da],%l6 ! %l6 = ffffffffffffffd6 ! Mem[0000000045000020] = 787cf7b2, %l3 = 7f8362664a586c69 lduha [%i2+%o4]0x89,%l3 ! %l3 = 000000000000f7b2 ! Mem[0000000044000018] = 726c8673, %l0 = 0a71c52fa8d684f2 lduwa [%i0+%o3]0x80,%l0 ! %l0 = 00000000726c8673 ! %ccr = 00, %f24 = 9a3179db, %f29 = c62ad4ab fmovsne %xcc,%f24,%f29 ! Moved %f29 = 9a3179db p26_label_4: ! %l3 = 000000000000f7b2, immed = 00000d94, %y = 0795dbbc mulscc %l3,0xd94,%l7 ! %l7 = 0000000000007bd9, %ccr = 00, %y = 03caedde ! Mem[0000000045000100] = 54325fff bb859ea6 f9eb6454 ebe1b25c ! Mem[0000000045000110] = 4e80ea1f 162e1b5f bb3f46d2 e87f2c05 ! Mem[0000000045000120] = 60eb0813 4c37d248 4fc4ccd3 7dcdfad8 ! Mem[0000000045000130] = c891c79f e2c17af1 4fa11b3e cf6b31fb mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000045000100 ! retry : should take illegal inst trap, %l0 = 00000000726c8673 retry ! Illegal inst trap : %l0 = 00000000726c8683 ! %ccr = 00, %d14 = b6431633 1d895c20, %d2 = 02e0aada 1d895c20 fmovdcc %xcc,%f14,%f2 ! Moved %f2 = b6431633 1d895c20 ! Mem[0000000045000010] = b59da979, %l0 = 00000000726c8683 ldsba [%i2+%o2]0x80,%l0 ! %l0 = ffffffffffffffb5 ! %l4 = 6f8b2f8a1f9c998a, Mem[0000000044800000] = 8d8cff3f stha %l4,[%i1+%g0]0x89 ! Mem[0000000044800000] = 8d8c998a ! %fcc3 = 0, %f2 = b6431633 1d895c20, %f2 = b6431633 1d895c20 fmovdul %fcc3,%f2 ,%f2 ! Not Moved ! %f4 = 4f8a2485 1443be63, Mem[0000000045800020] = 72e3d0f0 82f86df3 stda %f4 ,[%i3+%o4]0x89 ! Mem[0000000045800020] = 4f8a2485 1443be63 ! %f11 = 91729484, %f8 = bc56924d, %f14 = b6431633 1d895c20 fsmuld %f11,%f8 ,%f14 ! %f14 = 39c96a59 003e7680 ! Change Floating point rounding to High, %fsr = 0000000020 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 p26_label_5: ! %l1 = 000000000000a477, Mem[0000000044800028] = 6f3ebbf1 stwa %l1,[%i1+%o5]0x80 ! Mem[0000000044800028] = 0000a477 ! %ccr = 00, immd = 00000000000003b8, %l5 = 0000000000000000 movvc %icc,0x3b8,%l5 ! Moved, %l5 = 00000000000003b8 ! Mem[0000000044800028] = 77a40000, %l5 = 00000000000003b8 ldswa [%i1+%o5]0x89,%l5 ! %l5 = 0000000077a40000 ! Mem[0000000044800010] = abd42ac6, %l3 = 000000000000f7b2 lduba [%i1+%o2]0x81,%l3 ! %l3 = 00000000000000ab ! %l6 = ffffffffffffffd6, Mem[000000009000011a] = c0ffe4ae stb %l6,[%i4+0x11a] ! Mem[0000000090000118] = c0ffd6ae ! %l2 = 000000003f66c120, Mem[0000000045800142] = 87ab239f sth %l2,[%i3+0x142] ! Mem[0000000045800140] = 87abc120 bg,a p26_b2 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000045000000] = 42e06b3f, %f7 = 26d6a1c2 lda [%i2+%g0]0x88,%f7 ! %f7 = 42e06b3f ! Mem[000000004500000c] = e7416256, %l4 = 6f8b2f8a1f9c998a swap [%i2+0x00c],%l4 ! Bypassed ! Mem[0000000045000020] = 310477a4787cf7b2, %l7 = 0000000000007bd9 ldxa [%i2+%o4]0x88,%l7 ! Bypassed p26_label_6: ! Mem[000000009180001a] = dbd5e5b4, %l2 = 000000003f66c120 ldsb [%o0+0x01a],%l2 ! Bypassed p26_b2: ! %ccr = 00, immd = 000000000000001d, %l7 = 0000000000007bd9 movgu %xcc,0x01d,%l7 ! Moved, %l7 = 000000000000001d ! %l6 = ffffffffffffffd6, Mem[00000000440001c4] = c87fb681 stw %l6,[%i0+0x1c4] ! Mem[00000000440001c4] = ffffffd6 ! %ccr = 00, %f7 = 42e06b3f, %f10 = af0e3f81 fmovsne %xcc,%f7 ,%f10 ! Moved %f10 = 42e06b3f ! %ccr = 00, %f8 = bc56924d, %f6 = 567378c9 fmovsne %xcc,%f8 ,%f6 ! Moved %f6 = bc56924d membar #Sync ! Added by membar checker (20) ! Jump to jmpl_0, %cwp = 0 set p26_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000044800000] = 8d8c998a, %l3 = 00000000000000ab ldstuba [%i1+%g0]0x89,%l3 ! %l3 = 000000000000008a ! Registers modified during the branch to p26_jmpl_0 ! %l7 = ffffffffffffffb1 ! %ccr = 88 ! Mem[000000009180019a] = 8ba37a4d, %l4 = 6f8b2f8a1f9c998a ldsb [%o0+0x19a],%l4 ! %l4 = 000000000000007a ! Mem[0000000045000000] = 3f6be042 09431854, %l4 = 0000007a, %l5 = 77a40000 ldda [%i2+%g0]0x80,%l4 ! %l4 = 000000003f6be042 0000000009431854 ! %ccr = 88, %f3 = 1d895c20, %f2 = b6431633 fmovsn %icc,%f3 ,%f2 ! Not Moved %f2 = b6431633 p26_label_7: ! %ccr = 88, %l5 = 0000000009431854, %l3 = 000000000000008a move %icc,%l5,%l3 ! Register Not Moved ! Mem[000000009000009a] = be3804cc, %l4 = 000000003f6be042 ldsb [%i4+0x09a],%l4 ! %l4 = 0000000000000004 ! %f19 = 5464ebf9, %f25 = 1308eb60, %f2 = b6431633 fdivs %f19,%f25,%f2 ! %f2 = 7f800000 ! Mem[000000009000001a] = 89713a5e, %l5 = 0000000009431854 ldsb [%i4+0x01a],%l5 ! %l5 = 000000000000003a ! Mem[000000009000009a] = be3804cc, %l5 = 000000000000003a ldub [%i4+0x09a],%l5 ! %l5 = 0000000000000004 ! call to call_2, %cwp = 0 call p26_call_2_le ! %l0 = ffffffffffffffb5, imm = 00000000000007ad, %l4 = 0000000000000004 xnor %l0,0x7ad,%l4 ! %l4 = 00000000000007e7 ! Registers modified during the branch to p26_call_2 ! %l1 = 000000000000a477 ! %l2 = 000000001a5d0900 ! %l7 = 000000001a5d0910 ! %ccr = 00 ! %l6 = ffffffffffffffd6, Mem[000000009100019a] = e62ed500 stb %l6,[%i6+0x19a] ! Mem[0000000091000198] = e62ed600 ! Mem[0000000045000020] = 787cf7b2, %l5 = 0000000000000004 swapa [%i2+%o4]0x88,%l5 ! %l5 = 00000000787cf7b2 ! %ccr = 00, %f0 = 02e0aada, %f12 = 6d107d85 fmovsneg %xcc,%f0 ,%f12 ! Not Moved %f12 = 6d107d85 p26_label_8: set p26_b3 ,%o7 bl,a,pn %icc,p26_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, immd = 0000000000000216, %l0 = ffffffffffffffb5 mova %fcc1,0x216,%l0 ! Annulled ! Mem[0000000044000008] = e8bf3c2e, %l5 = 00000000787cf7b2 ldstuba [%i0+%o1]0x81,%l5 ! %l5 = 00000000000000e8 p26_b3: ! %f8 = bc56924d 827f73aa, %f18 = 5cb2e1eb 5464ebf9 fcmpd %fcc1,%f8 ,%f18 ! %fcc1 = 1 ! Mem[0000000045800028] = adc7b714, %l1 = 000000000000a477 lduha [%i3+%o5]0x89,%l1 ! %l1 = 000000000000b714 ! %fcc1 = 1, %f1 = 46b2df2d, %f29 = 9fc791c8 fmovsg %fcc1,%f1 ,%f29 ! Not Moved set p26_b4 ,%o7 fbge,pn %fcc1,p26_near_2_he ! Branch Not Taken, %fcc1 = 1 ! Mem[00000000910001da] = 9e1252e5, %l0 = ffffffffffffffb5 ldsb [%i6+0x1da],%l0 ! %l0 = 0000000000000052 ! Mem[000000009100019a] = e62ed600, %l6 = ffffffffffffffd6 ldsb [%i6+0x19a],%l6 ! %l6 = ffffffffffffffd6 ! %f19 = 5464ebf9, %f2 = 7f800000 1d895c20 fitod %f19,%f2 ! %f2 = 41d5193a fe400000 p26_label_9: ! %l5 = 00000000000000e8, immd = 0000000000000c62, %l3 = 000000000000008a sdivx %l5,0xc62,%l3 ! %l3 = 0000000000000000 p26_b4: ! %l4 = 000007e7, %l5 = 000000e8, Mem[0000000044800010] = abd42ac6 8b4d14ee stda %l4,[%i1+%o2]0x80 ! Mem[0000000044800010] = 000007e7 000000e8 ! %fcc0 = 0, %f15 = 003e7680, %f25 = 1308eb60 fmovsuge %fcc0,%f15,%f25 ! Moved, %f25 = 003e7680 ! Mem[000000009000009a] = be3804cc, %l2 = 000000001a5d0900 ldsb [%i4+0x09a],%l2 ! %l2 = 0000000000000004 ! Change Floating point rounding to Zero, %fsr = 0180000120 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 = 0140000120 ! %ccr = 00, %f3 = fe400000, %f13 = 4f8a2485 fmovsn %xcc,%f3 ,%f13 ! Not Moved %f13 = 4f8a2485 ! %ccr = 00, %f9 = 827f73aa, %f14 = 39c96a59 fmovspos %icc,%f9 ,%f14 ! Moved %f14 = 827f73aa ! %ccr = 00, %l2 = 0000000000000004, %l2 = 0000000000000004 movcs %icc,%l2,%l2 ! Register Not Moved ! %l6 = ffffffffffffffd6, %f10 = 42e06b3f 91729484, %f20 = 5f1b2e16 1fea804e fmovrdz %l6,%f10,%f20 ! Not Moved ! Mem[000000009080019a] = 3e39852e, %l4 = 00000000000007e7 ldub [%i5+0x19a],%l4 ! %l4 = 0000000000000085 p26_label_10: ! Mem[00000000900001da] = 216dd6e7, %l4 = 0000000000000085 ldsb [%i4+0x1da],%l4 ! %l4 = ffffffffffffffd6 ! %l3 = 0000000000000000, Mem[000000009000015a] = 7f0ce856 stb %l3,[%i4+0x15a] ! Mem[0000000090000158] = 7f0c0056 set p26_b5 ,%o7 bge,pt %icc,p26_near_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %fcc2 = 0, %f30 = fb316bcf, %f10 = 42e06b3f fmovsn %fcc2,%f30,%f10 ! Not Moved ! Registers modified during the branch to p26_near_2 ! %l0 = 0000000000006b87 ! Mem[0000000045000020] = 00000004, %f6 = bc56924d lda [%i2+%o4]0x89,%f6 ! Bypassed ! %ccr = 00, %f26 = d8facd7d, %f16 = a69e85bb fmovsleu %icc,%f26,%f16 ! Bypassed ! %f29 = 9fc791c8, %f15 = 003e7680 fnegs %f29,%f15 ! Bypassed p26_b5: ! %l6 = ffffffffffffffd6, imm = fffffffffffff90c, %l2 = 0000000000000004 subccc %l6,-0x6f4,%l2 ! %l2 = 00000000000006ca, %ccr = 00 ! Mem[000000009000019a] = 78b4ad4c, %l6 = ffffffffffffffd6 ldub [%i4+0x19a],%l6 ! %l6 = 00000000000000ad ! %l7 = 000000001a5d0910, Mem[000000009080005a] = 9effe701 stb %l7,[%i5+0x05a] ! Mem[0000000090800058] = 9eff1001 ! 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 0000000000006b87 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000b714 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000006ca bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd6 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e8 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ad bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000001a5d0910 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x03caedde,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p26_failed mov 0x111,%g1 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41d5193a fe400000 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4f8a2485 1443be63 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bc56924d 42e06b3f bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 42e06b3f 91729484 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 827f73aa 003e7680 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a69e85bb ff5f3254 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5cb2e1eb 5464ebf9 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5f1b2e16 1fea804e bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 052c7fe8 d2463fbb bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 48d2374c 003e7680 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d8facd7d d3ccc44f bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f17ac1e2 9fc791c8 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fb316bcf 3e1ba14f bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffbf3c2e7f309c72 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x008,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = bb951459ffffffd6 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000440001c0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1c0,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff998c8d1a088849 ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000007e7000000e8 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000a477e1236155 ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x028,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 04000000a4770431 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = 352f7fe31ffffff6 ldx [%i2+0x098],%g3 ! Observed data at 0000000045000098 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x098,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 63be431485248a4f ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 87abc120999e8fef ldx [%i3+0x140],%g3 ! Observed data at 0000000045800140 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = c0528a3207d8fa2c ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008a0000000000 and %g3,%g7,%g3 ! should be 00008a0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = c0ffd6ae41ddc18d ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d60000000000 and %g3,%g7,%g3 ! should be 0000d60000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 7f0c0056da3d2971 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 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 9eff10018f6058db ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = fe6823fee0171341 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000230000000000 and %g3,%g7,%g3 ! should be 0000230000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 895ff2121184e5c5 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f20000000000 and %g3,%g7,%g3 ! should be 0000f20000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = e62ed6005272f58f ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d60000000000 and %g3,%g7,%g3 ! should be 0000d60000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = f4dd69100029e6a2 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000690000000000 and %g3,%g7,%g3 ! should be 0000690000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%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 %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018] tsubcc %l6,%l2,%l4 done p26_trap1o: stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018] tsubcc %l6,%l2,%l4 done p26_trap2e: fmovsn %xcc,%f4,%f7 fdtoi %f14,%f14 stha %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800000] stba %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020] fmovsneg %icc,%f3,%f15 srlx %l0,%l1,%l7 done p26_trap2o: fmovsn %xcc,%f4,%f7 fdtoi %f14,%f14 stha %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800000] stba %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020] fmovsneg %icc,%f3,%f15 srlx %l0,%l1,%l7 done p26_trap3e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000010] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800018] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800008] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800000] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000018] done p26_trap3o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000010] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800018] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800008] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800000] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000018] 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 = 79110d85d44c7f97 ldx [%g1+0x008],%l1 ! %l1 = ea065b46625f7e23 ldx [%g1+0x010],%l2 ! %l2 = 0a71c52fa8d684f2 ldx [%g1+0x018],%l3 ! %l3 = 7f8362664a586c69 ldx [%g1+0x020],%l4 ! %l4 = 6f8b2f8a1f9c998a ldx [%g1+0x028],%l5 ! %l5 = f581d0c49508e8fc ldx [%g1+0x030],%l6 ! %l6 = 14bb8d928ec8fcae ldx [%g1+0x038],%l7 ! %l7 = d87d9d9213bd5ff6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 366d14ee 7204cd91 64ce443d d67a1edf ! %f4 = 44c4a403 64a4a21f 185647c4 3af17f43 ! %f8 = d6e3a9c7 b47fc5ca a31f915a b427a55f ! %f12 = 29f242ec 989c1510 7abab566 04d4f398 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c4c876e0 d3f42093 ac50421b 73d7e608 ! %f20 = 5f0206c4 6cc8bfd3 53dda03c c6ae992f ! %f24 = 19d6e20b 16a98470 1ca6333b 207b1264 ! %f28 = 089a19fc 7eafaed1 0670fbab 092003d8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 90048293 aa225528 3132473e abe3a6ec ! %f36 = 2dd3a559 ae941a6a 14c73696 e23bd3b9 ! %f40 = 98e551f2 0d547cc8 6d881df8 ce332f54 ! %f44 = 4efeef00 260f9678 c1b27970 bad76f77 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xba0cd18f0000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = ba0cd18f0000006d wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 00000000000001c5, %l7 = ebd1d39facee8653 movn %xcc,0x1c5,%l7 ! Register Not Moved bge,a p27_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %l1 = 91bef960da455a29, Mem[0000000047000020] = 434ad9fe stba %l1,[%i2+%o4]0x88 ! Mem[0000000047000020] = 434ad929 ! Mem[000000009180009b] = 2c8e641c, %l7 = ebd1d39facee8653 ldsb [%o0+0x09b],%l7 ! Bypassed ! %ccr = 44, %l0 = 2ce8da2e21b6906a, %l5 = 77d70ca603967627 movge %xcc,%l0,%l5 ! Bypassed ! %ccr = 44, %l7 = ebd1d39facee8653, %l2 = b64561d861b08cf2 movl %xcc,%l7,%l2 ! Bypassed p27_b1: ! Change Trap Enable Mask to = 0f set p27_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 = 0007800000 ! Change Floating point rounding to Zero, %fsr = 0007800000 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0047800000 set p27_b2 ,%o7 bcs,a,pt %icc,p27_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %f0 = 366d14ee 7204cd91, %f4 = 44c4a403 64a4a21f fxtod %f0 ,%f4 ! Annulled p27_label_2: ! Mem[000000009100001b] = f3d01333, %l7 = ebd1d39facee8653 ldub [%i6+0x01b],%l7 ! %l7 = 0000000000000033 p27_b2: ! Mem[000000004700005c] = ea6f45f8, %l6 = 48a23eaa4d07d304 ldsw [%i2+0x05c],%l6 ! %l6 = ffffffffea6f45f8 ! Mem[000000009180015b] = 682e444b, %l3 = 6a0118906488d572 ldub [%o0+0x15b],%l3 ! %l3 = 000000000000004b ! %ccr = 44, %l1 = 91bef960da455a29, %l2 = b64561d861b08cf2 movneg %xcc,%l1,%l2 ! Register Not Moved ! %f0 = 366d14ee 7204cd91, %f26 = 1ca6333b 207b1264 fcmped %fcc2,%f0 ,%f26 ! %fcc2 = 2 ! Mem[0000000047000010] = 4b4d60ef, %l4 = 15de2c2604ccd3b0 lduha [%i2+%o2]0x89,%l4 ! %l4 = 00000000000060ef ! %ccr = 44, %f21 = 6cc8bfd3, %f23 = c6ae992f fmovspos %icc,%f21,%f23 ! Moved %f23 = 6cc8bfd3 ! %f20 = 5f0206c4, %f9 = b47fc5ca, %f16 = c4c876e0 fadds %f20,%f9 ,%f16 ! %l0 = 2ce8da2e21b6908b, IEEE Exc, %fsr = 0847800000 ! Mem[0000000047800010] = 35418d68, %f19 = 73d7e608 lda [%i3+%o2]0x89,%f19 ! %f19 = 35418d68 ! %f16 = c4c876e0 d3f42093 ac50421b 35418d68 ! %f20 = 5f0206c4 6cc8bfd3 53dda03c 6cc8bfd3 ! %f24 = 19d6e20b 16a98470 1ca6333b 207b1264 ! %f28 = 089a19fc 7eafaed1 0670fbab 092003d8 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 00000000460001c0 p27_label_3: set p27_b3 ,%o7 bpos,pt %icc,p27_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d12 = 29f242ec 989c1510, %d14 = 7abab566 04d4f398 fmovdn %icc,%f12,%f14 ! Not Moved %f14 = 7abab566 04d4f398 ! Registers modified during the branch to p27_near_2 ! %l0 = 2ce8da2e21b690ac ! %l6 = ffffffffffffffec ! %l1 = 91bef960da455a29, %l0 = 2ce8da2e21b690ac, %l4 = 00000000000060ef xnor %l1,%l0,%l4 ! Bypassed ! %l0 = 2ce8da2e21b690ac, imm = 0000000000000c29, %l5 = 77d70ca603967627 andncc %l0,0xc29,%l5 ! Bypassed p27_b3: ! Mem[000000009180015b] = 682e444b, %l3 = 000000000000004b ldsb [%o0+0x15b],%l3 ! %l3 = 000000000000004b ! Mem[0000000046800000] = c49fb5be c7ec4d53 f446599e ccf894c9 ! Mem[0000000046800010] = d36608a8 60489a2a 901bd610 f0bd52f4 ! Mem[0000000046800020] = 36e82df5 13e21abb 707e9213 9bf426c1 ! Mem[0000000046800030] = b41e4e23 df1f9539 5caf6001 1759777f ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000046800000 ! %l2 = b64561d861b08cf2, Mem[000000009080011b] = 7afdb2a4 stb %l2,[%i5+0x11b] ! Mem[0000000090800118] = 7afdb2f2 ! %ccr = 44, %d20 = 5f0206c4 6cc8bfd3, %d26 = 1ca6333b 207b1264 fmovdl %icc,%f20,%f26 ! Not Moved %f26 = 1ca6333b 207b1264 membar #Sync ! Added by membar checker (21) ! call to call_2, %cwp = 0 call p27_call_2_he ! %fcc1 = 0, immd = 0000000000000137, %l1 = 91bef960da455a29 movne %fcc1,0x137,%l1 ! Register Not Moved ! Registers modified during the branch to p27_call_2 ! %l0 = 2ce8da2e21b690cd ! %l2 = 0000034477b6d820 ! %ccr = 00 p27_label_4: ! call to call_0, %cwp = 0 call p27_call_0_le ! %f3 = ccf894c9, %f23 = 6cc8bfd3 fmovs %f3 ,%f23 ! %f23 = ccf894c9 ! Registers modified during the branch to p27_call_0 ! %l6 = 00000000fb9e4021 ! %l7 = 000000006958b9c2 ! %f6 = 5f1f9539 707e9213 ! %f12 = 41cb7416 fa800000 ! Mem[0000000047800028] = fe0a2041, %l2 = 0000034477b6d820 ldstuba [%i3+%o5]0x81,%l2 ! %l2 = 00000000000000fe ! Mem[0000000047000020] = 434ad929, %l1 = 91bef960da455a29 swapa [%i2+%o4]0x89,%l1 ! %l1 = 00000000434ad929 set p27_b4 ,%o7 bpos p27_far_2_le ! Branch Taken, %ccr = 00, skip = 5 ! %fcc1 = 0, %f26 = 1ca6333b 207b1264, %f2 = f446599e ccf894c9 fmovdul %fcc1,%f26,%f2 ! Not Moved ! Registers modified during the branch to p27_far_2 ! %f14 = d36608a8 1759777f ! %l7 = 000000006958b9c2, %l5 = 77d70ca603967627, %ccr = 00 movrgz %l7,%l5,%l0 ! Bypassed ! %fcc3 = 0, %f26 = 1ca6333b 207b1264, %f8 = 36e82df5 13e21abb fmovdul %fcc3,%f26,%f8 ! Bypassed ! Mem[000000009000009b] = be3804cc, %l4 = 00000000000060ef ldub [%i4+0x09b],%l4 ! Bypassed ! %f11 = 9bf426c1, %f2 = f446599e ccf894c9 fstox %f11,%f2 ! Bypassed p27_b4: p27_label_5: ! %ccr = 00, %f10 = 707e9213, %f14 = d36608a8 fmovsleu %xcc,%f10,%f14 ! Not Moved %f14 = d36608a8 ! %l3 = 000000000000004b, Mem[000000009180015b] = 682e444b stb %l3,[%o0+0x15b] ! Mem[0000000091800158] = 682e444b ! %l2 = 00000000000000fe, Mem[000000009080015b] = 74bb4273 stb %l2,[%i5+0x15b] ! Mem[0000000090800158] = 74bb42fe set p27_b5 ,%o7 fbe,a,pn %fcc2,p27_near_0_le ! Branch Not Taken, %fcc2 = 2 ! Mem[0000000047000008] = 882a33dc, %l3 = 000000000000004b lduwa [%i2+%o1]0x88,%l3 ! Annulled ! %f10 = 707e9213 9bf426c1, %f8 = 36e82df5 13e21abb fdtox %f10,%f8 ! %f8 = 7fffffff ffffffff ! Change Trap Enable Mask to = 07 set p27_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 = 0843800230 ! %l4 = 00000000000060ef, Mem[0000000046000028] = 0c9efd50 stwa %l4,[%i0+%o5]0x88 ! Mem[0000000046000028] = 000060ef ! %f28 = 089a19fc 7eafaed1, %f30 = 0670fbab 092003d8 fxtod %f28,%f30 ! %l0 = 2ce8da2e21b690ee, IEEE Exc, %fsr = 0843800221 p27_b5: ! %l3 = 000000000000004b, Mem[000000009000019b] = 78b4ad4c stb %l3,[%i4+0x19b] ! Mem[0000000090000198] = 78b4ad4b p27_label_6: ! Mem[000000009100009b] = 0c7e0cd8, %l4 = 00000000000060ef ldub [%i6+0x09b],%l4 ! %l4 = 00000000000000d8 set p27_b6 ,%o7 fba,pt %fcc3,p27_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[000000009100019b] = e62ed600, %l3 = 000000000000004b ldsb [%i6+0x19b],%l3 ! %l3 = 0000000000000000 ! Registers modified during the branch to p27_near_2 ! %l0 = 2ce8da2e21b6910f ! %f30 = 0670fbab c5d87f03 ! %ccr = 00, immd = 00000000000001d1, %l7 = 000000006958b9c2 mova %xcc,0x1d1,%l7 ! Bypassed ! Mem[0000000046800008] = 9e5946f4, %l0 = 2ce8da2e21b6910f ldsha [%i1+%o1]0x88,%l0 ! Bypassed p27_b6: ! %f16 = c4c876e0 d3f42093 ac50421b 35418d68 ! %f20 = 5f0206c4 6cc8bfd3 53dda03c ccf894c9 ! %f24 = 19d6e20b 16a98470 1ca6333b 207b1264 ! %f28 = 089a19fc 7eafaed1 0670fbab c5d87f03 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 0000000047800000 ! Mem[00000000468001c6] = af95be56, %l5 = 77d70ca603967627 ldsb [%i1+0x1c6],%l5 ! %l5 = ffffffffffffffbe set p27_b7 ,%o7 bn,a p27_far_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000009100015b] = 895ff212, %l5 = ffffffffffffffbe ldub [%i6+0x15b],%l5 ! Annulled ! Mem[0000000047000020] = da455a29, %l0 = 2ce8da2e21b6910f swapa [%i2+%o4]0x88,%l0 ! %l0 = 00000000da455a29 p27_b7: p27_label_7: ! %fcc3 = 0, %f14 = d36608a8, %f7 = 707e9213 fmovsule %fcc3,%f14,%f7 ! Moved, %f7 = d36608a8 ! %l6 = 00000000fb9e4021, imm = 0000000000000c2f, %l3 = 0000000000000000 xorcc %l6,0xc2f,%l3 ! %l3 = 00000000fb9e4c0e, %ccr = 08 ! %ccr = 08, %d2 = f446599e ccf894c9, %d12 = 41cb7416 fa800000 fmovdge %icc,%f2 ,%f12 ! Not Moved %f12 = 41cb7416 fa800000 ! Mem[000000009180019b] = 8ba37a4d, %l2 = 00000000000000fe ldsb [%o0+0x19b],%l2 ! %l2 = 000000000000004d ! %f14 = d36608a8 1759777f, %f10 = 707e9213 9bf426c1 fcmped %fcc2,%f14,%f10 ! %fcc2 = 1 ! %l4 = 00000000000000d8, Mem[000000009100011b] = fe6823fe stb %l4,[%i6+0x11b] ! Mem[0000000091000118] = fe6823d8 ! Mem[000000009100009b] = 0c7e0cd8, %l6 = 00000000fb9e4021 ldub [%i6+0x09b],%l6 ! %l6 = 00000000000000d8 membar #Sync set p27_b8 ,%o7 bne,a,pt %xcc,p27_near_1_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[000000009080019b] = 3e39852e, %l6 = 00000000000000d8 ldub [%i5+0x19b],%l6 ! %l6 = 000000000000002e ! Registers modified during the branch to p27_near_1 ! %l1 = 0000000000000009 ! %f0 = 7fffffff 9bf426c1 ! %f2 = 80000000 ccf894c9 ! %f4 = 80000000 ccf894c9 ! %f8 = 7fffffff 9bf426c1 ! %f14 = 5f1f9539 d36608a8 ! %ccr = 00 ! %l0 = 00000000da455a29, %l0 = 00000000da455a29, %ccr = 00 movrlz %l0,%l0,%l4 ! Bypassed p27_label_8: ! Mem[000000009100005b] = 1c79ae3e, %l4 = 00000000000000d8 ldsb [%i6+0x05b],%l4 ! Bypassed p27_b8: ! Mem[0000000047800018] = 3ca0dd53, %l2 = 000000000000004d ldsha [%i3+%o3]0x88,%l2 ! %l2 = ffffffffffffdd53 ! Mem[00000000908000db] = ff65579e, %l4 = 00000000000000d8 ldub [%i5+0x0db],%l4 ! %l4 = 000000000000009e ! %l5 = ffffffffffffffbe, imm = fffffffffffff078, %l0 = 00000000da455a29 and %l5,-0xf88,%l0 ! %l0 = fffffffffffff038 ! %ccr = 00, immd = 0000000000000055, %l4 = 000000000000009e movg %icc,0x055,%l4 ! Moved, %l4 = 0000000000000055 ! Mem[0000000046800010] = a80866d3, %l3 = 00000000fb9e4c0e swapa [%i1+%o2]0x88,%l3 ! %l3 = 00000000a80866d3 ! %ccr = 00, %l5 = ffffffffffffffbe, %l2 = ffffffffffffdd53 movleu %icc,%l5,%l2 ! Register Not Moved ! Branch On Register, %l5 = ffffffffffffffbe, skip = 3 brgz,a,pt %l5,p27_b9 ! Branch Not Taken ! %ccr = 00, immd = 00000000000002e0, %l5 = ffffffffffffffbe movne %icc,0x2e0,%l5 ! Annulled ! %ccr = 00, %f22 = 53dda03c, %f23 = ccf894c9 fmovse %xcc,%f22,%f23 ! Not Moved %f23 = ccf894c9 p27_label_9: ! %ccr = 00, immd = 00000000000001b4, %l5 = ffffffffffffffbe movleu %xcc,0x1b4,%l5 ! Register Not Moved p27_b9: ! %l1 = 0000000000000009, Mem[000000009180011b] = f4dd6910 stb %l1,[%o0+0x11b] ! Mem[0000000091800118] = f4dd6909 ! Mem[0000000046800010] = 0e4c9efb, %l4 = 0000000000000055 lduha [%i1+%o2]0x81,%l4 ! %l4 = 0000000000000e4c ! %l4 = 0000000000000e4c, immed = fffff3e8, %y = 00000344 mulscc %l4,-0xc18,%l6 ! %l6 = 0000000000000726, %ccr = 00, %y = 000001a2 ! call to call_3, %cwp = 0 call p27_call_3_he ! %l6 = 0000000000000726, %l7 = 000000006958b9c2, %l0 = fffffffffffff038 srl %l6,%l7,%l0 ! %l0 = 00000000000001c9 ! Registers modified during the branch to p27_call_3 ! %f22 = ac50421b ccf894c9 ! %ccr = 00, %d12 = 41cb7416 fa800000, %d14 = 5f1f9539 d36608a8 fmovdl %xcc,%f12,%f14 ! Not Moved %f14 = 5f1f9539 d36608a8 ! Mem[0000000046800010] = 2a9a4860fb9e4c0e, %f2 = 80000000 ccf894c9 ldda [%i1+%o2]0x88,%f2 ! %f2 = 2a9a4860 fb9e4c0e ! %f11 = 9bf426c1, %f3 = fb9e4c0e fitos %f11,%f3 ! %l0 = 00000000000001ea, IEEE Exc, %fsr = 0443800221 ! Change Trap Enable Mask to = 0d set p27_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 = 0446800221 p27_label_10: bn p27_b10 ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f11 = 9bf426c1, %f28 = 089a19fc fmovsge %icc,%f11,%f28 ! Moved %f28 = 9bf426c1 ! Mem[00000000900001db] = 216dd6e7, %l5 = ffffffffffffffbe ldstub [%i4+0x1db],%l5 ! %l5 = 00000000000000e7 p27_b10: ! %ccr = 00, %d18 = ac50421b 35418d68, %d18 = ac50421b 35418d68 fmovdvs %xcc,%f18,%f18 ! Not Moved %f18 = ac50421b 35418d68 ! Mem[00000000468001c8] = 44bb5683 c36777c8, %l0 = 000001ea, %l1 = 00000009 ldd [%i1+0x1c8],%l0 ! %l0 = 0000000044bb5683 00000000c36777c8 ! %fcc2 = 1, %f22 = ac50421b, %f29 = 7eafaed1 fmovsue %fcc2,%f22,%f29 ! Not Moved ! Mem[0000000046000088] = e5043134, %l0 = 44bb5683, %l1 = c36777c8 add %i0,0x88,%g1 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000e5043134 ! %ccr = 00, %d8 = 7fffffff 9bf426c1, %d14 = 5f1f9539 d36608a8 fmovdleu %icc,%f8 ,%f14 ! Not Moved %f14 = 5f1f9539 d36608a8 ! Jump to jmpl_3, %cwp = 0 set p27_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l2 = ffffffffffffdd53, Mem[00000000908001db] = ffbc0e0d stb %l2,[%i5+0x1db] ! Mem[00000000908001d8] = ffbc0e53 nop ! Registers modified during the branch to p27_jmpl_3 ! %l0 = 0000000000001361 ! %l3 = ffffffffffff84a1 ! %f20 = 5f0206c4 6cc8bfd3 ! %f22 = ac50421b ccf894c9 ! %f26 = 3ad5308e 00000000 nop ! End of Random Code for Thread 27 p27_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x06c] ! Set processor 27 done flag ! Check Registers p27_check_registers: set p27_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000001361 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e5043134 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffdd53 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff84a1 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000e4c bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e7 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000726 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000006958b9c2 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000001a2,%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 7fffffff 9bf426c1 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2a9a4860 fb9e4c0e bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 ccf894c9 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5f1f9539 d36608a8 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff 9bf426c1 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 707e9213 9bf426c1 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41cb7416 fa800000 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5f1f9539 d36608a8 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ac50421b 35418d68 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5f0206c4 6cc8bfd3 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ac50421b ccf894c9 bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3ad5308e 00000000 bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9bf426c1 7eafaed1 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0670fbab c5d87f03 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ef6000002267028c ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = c4c876e0d3f42093 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000460001c0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ac50421b35418d68 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000460001c8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 5f0206c46cc8bfd3 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000460001d0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 53dda03c6cc8bfd3 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000460001d8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 19d6e20b16a98470 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000460001e0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 1ca6333b207b1264 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000460001e8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 089a19fc7eafaed1 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000460001f0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0670fbab092003d8 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000460001f8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1f8,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0e4c9efb60489a2a ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x010,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0f91b6211a9abc8b ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x020,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x000],%g2 ! Expected data = c4c876e0d3f42093 ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ac50421b35418d68 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5f0206c46cc8bfd3 ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 53dda03cccf894c9 ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 19d6e20b16a98470 ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1ca6333b207b1264 ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 089a19fc7eafaed1 ldx [%i3+0x030],%g3 ! Observed data at 0000000047800030 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0670fbabc5d87f03 ldx [%i3+0x038],%g3 ! Observed data at 0000000047800038 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x038,%g4 ldx [%g1+0x160],%g2 ! Expected data = 5025c217f582e68e ldx [%i3+0x160],%g3 ! Observed data at 0000000047800160 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x198],%g2 ! Expected value = 78b4ad4b2b7b9239 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004b00000000 and %g3,%g7,%g3 ! should be 0000004b00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 216dd6ff53096059 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = 7afdb2f28bcc782b ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f200000000 and %g3,%g7,%g3 ! should be 000000f200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 74bb42fea5b28036 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fe00000000 and %g3,%g7,%g3 ! should be 000000fe00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffbc0e53cd69f20b ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005300000000 and %g3,%g7,%g3 ! should be 0000005300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = fe6823d8e0171341 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] 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,0x118,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = f4dd69090029e6a2 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000900000000 and %g3,%g7,%g3 ! should be 0000000900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 682e444bff5ce4a7 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004b00000000 and %g3,%g7,%g3 ! should be 0000004b00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_freg_fail: set p27_temp,%g6 ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o4,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008] stha %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] fmovdvs %xcc,%f8,%f2 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000020] done p27_trap1o: stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008] stha %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] fmovdvs %xcc,%f8,%f2 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000020] done p27_trap2e: addcc %l7,-0x2a8,%l5 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020] fmovdgu %icc,%f6,%f8 done p27_trap2o: addcc %l7,-0x2a8,%l5 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020] fmovdgu %icc,%f6,%f8 done p27_trap3e: ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800018] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800000] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000010] done p27_trap3o: ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800018] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800000] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000010] 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 = 2ce8da2e21b6906a ldx [%g1+0x008],%l1 ! %l1 = 91bef960da455a29 ldx [%g1+0x010],%l2 ! %l2 = b64561d861b08cf2 ldx [%g1+0x018],%l3 ! %l3 = 6a0118906488d572 ldx [%g1+0x020],%l4 ! %l4 = 15de2c2604ccd3b0 ldx [%g1+0x028],%l5 ! %l5 = 77d70ca603967627 ldx [%g1+0x030],%l6 ! %l6 = 48a23eaa4d07d304 ldx [%g1+0x038],%l7 ! %l7 = ebd1d39facee8653 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0016892f ad7a21ac 7d4c867e b5d29dca ! %f4 = 156a4e6d 1b5aed91 67d64ce2 c7f83b5f ! %f8 = 61a91e27 efc439dd 9e9950f2 547577be ! %f12 = 970cd973 da2d8fb6 d9940964 fe5e1e3d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7fbb1ea3 9dc67473 c2722fd0 ffb4eb1e ! %f20 = 479806a7 00c120cb f36336d8 737f7f6c ! %f24 = 06130d48 bcf048f2 c285fd16 cc7820c7 ! %f28 = 44201325 2e808fb4 898374c2 5f71683d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7865c49a 4f54d3a7 1a297c8e 28e736a9 ! %f36 = 9475dd14 0cf9ff7e d83ff73e 731b688c ! %f40 = e1c3bcb5 6e862501 9cbd7eee b74c8375 ! %f44 = 4cb96b07 4d31113d e80098db 23de5e4e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x084dbff00000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = 084dbff00000000a wr %g0,%y ! Clear %y 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: ! %l3 = dccb74b02a71320d, immd = 000000000000096a, %l7 = 03fc04cb9fae9ee1 sdivx %l3,0x96a,%l7 ! %l7 = fffc42a6a1e730c8 ! %l7 = fffc42a6a1e730c8, Mem[0000000048800018] = 91b028e3 stba %l7,[%i1+%o3]0x80 ! Mem[0000000048800018] = c8b028e3 ! Mem[000000009080001c] = 75d0b34e, %l6 = 1c8f43b819852144 ldsb [%i5+0x01c],%l6 ! %l6 = 0000000000000075 set p28_b1 ,%o7 bneg,a,pn %icc,p28_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l5 = 4748de49df0811ff, Mem[000000009100005c] = 012a3478 stb %l5,[%i6+0x05c] ! Annulled ! Mem[000000009100001c] = 50dcdc34, %l0 = 25c8efce32aa2bde ldsb [%i6+0x01c],%l0 ! %l0 = 0000000000000050 ! %ccr = 44, %l0 = 0000000000000050, %l0 = 0000000000000050 movvs %icc,%l0,%l0 ! Register Not Moved p28_b1: ! Mem[00000000918000dc] = b74408a2, %l6 = 0000000000000075 ldsb [%o0+0x0dc],%l6 ! %l6 = ffffffffffffffb7 ! %fcc1 = 0, %f26 = c285fd16, %f16 = 7fbb1ea3 fmovsug %fcc1,%f26,%f16 ! Not Moved set p28_b2 ,%o7 bpos,a p28_far_1_le ! Branch Taken, %ccr = 44, skip = 2 p28_label_2: ! %fcc3 = 0, %l6 = ffffffffffffffb7, %l2 = 8095cde894161210 movlg %fcc3,%l6,%l2 ! Register Not Moved ! Registers modified during the branch to p28_far_1 ! %l7 = 00000000000000da ! %l5 = 4748de49df0811ff, Mem[00000000908000dc] = 5005118f stb %l5,[%i5+0x0dc] ! Bypassed p28_b2: ! %ccr = 44, %d26 = c285fd16 cc7820c7, %d20 = 479806a7 00c120cb fmovdgu %icc,%f26,%f20 ! Not Moved %f20 = 479806a7 00c120cb ! %ccr = 44, immd = 000000000000026b, %l1 = c827017830beade4 movle %icc,0x26b,%l1 ! Moved, %l1 = 000000000000026b set p28_b3 ,%o7 fbe,a p28_far_2_he ! Branch Taken, %fcc0 = 0 ! %l5 = 4748de49df0811ff, Mem[00000000908001dc] = cd69f20b stb %l5,[%i5+0x1dc] ! Mem[00000000908001dc] = ff69f20b ! Registers modified during the branch to p28_far_2 ! %l0 = df080890dba534d3 ! %l4 = 8095cde89416130c ! %f26 = f36336d8 cc7820c7 ! Randomly selected nop nop ! %fcc0 = 0, %f3 = b5d29dca, %f22 = f36336d8 fmovsule %fcc0,%f3 ,%f22 ! Bypassed p28_b3: ! %l2 = 8095cde894161210, Mem[000000009180005c] = 6d12ed7a stb %l2,[%o0+0x05c] ! Mem[000000009180005c] = 1012ed7a ! %fcc3 = 0, %f2 = 7d4c867e b5d29dca, %f14 = d9940964 fe5e1e3d fmovdn %fcc3,%f2 ,%f14 ! Not Moved p28_label_3: ! Mem[0000000048800078] = 90ffb2d9, %l3 = dccb74b02a71320d ldsw [%i1+0x078],%l3 ! %l3 = ffffffff90ffb2d9 ! %f18 = c2722fd0 ffb4eb1e, %f8 = 61a91e27 efc439dd fxtod %f18,%f8 ! %f8 = c3cec6e8 1780258a ! Change Trap Enable Mask to = 03 set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800021 ! %l0 = df080890dba534d3, %l7 = 00000000000000da, %l2 = 8095cde894161210 sllx %l0,%l7,%l2 ! %l2 = 436e94d34c000000 ! %l1 = 000000000000026b, Mem[000000009000009c] = cfe9343d stb %l1,[%i4+0x09c] ! Mem[000000009000009c] = 6be9343d ! %fcc3 = 0, %l5 = 4748de49df0811ff, %l0 = df080890dba534d3 movn %fcc3,%l5,%l0 ! Register Not Moved ! %l4 = 8095cde89416130c, %l0 = df080890dba534d3, %ccr = 44 movrlez %l4,%l0,%l5 ! Moved, %l5 = df080890dba534d3 ! Mem[00000000910001dc] = 5f2c5b34, %l0 = df080890dba534d3 ldub [%i6+0x1dc],%l0 ! %l0 = 000000000000005f ! Jump to jmpl_3, %cwp = 0 set p28_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000048000008] = e2a4a364bc34e42e, %f30 = 898374c2 5f71683d ldda [%i0+%o1]0x88,%f30 ! %f30 = e2a4a364 bc34e42e ! Registers modified during the branch to p28_jmpl_3 ! %l0 = 0000000000000080 p28_label_4: ! Mem[000000009100005c] = 012a3478, %l6 = ffffffffffffffb7 ldub [%i6+0x05c],%l6 ! %l6 = 0000000000000001 ! %ccr = 44, immd = 000000000000013f, %l4 = 8095cde89416130c movle %icc,0x13f,%l4 ! Moved, %l4 = 000000000000013f ! %f13 = da2d8fb6, %f17 = 9dc67473, %f12 = 970cd973 fdivs %f13,%f17,%f12 ! %l0 = 00000000000000a1, IEEE Exc, %fsr = 0001800129 ! %f27 = cc7820c7, %f1 = ad7a21ac fitos %f27,%f1 ! %l0 = 00000000000000c2, IEEE Exc, %fsr = 0001800121 bge p28_b4 ! Branch Taken, %ccr = 44, skip = 4 ! %f5 = 1b5aed91, %f25 = bcf048f2, %f22 = f36336d8 fadds %f5 ,%f25,%f22 ! %l0 = 00000000000000e3, IEEE Exc, %fsr = 0001800121 ! %fcc3 = 0, %l7 = 00000000000000da, %l5 = df080890dba534d3 movn %fcc3,%l7,%l5 ! Bypassed ! %f8 = c3cec6e8 1780258a, %f2 = 7d4c867e b5d29dca fcmpd %fcc2,%f8 ,%f2 ! Bypassed ! %l3 = ffffffff90ffb2d9, Mem[000000009180005c] = 1012ed7a stb %l3,[%o0+0x05c] ! Bypassed p28_b4: set p28_b5 ,%o7 fbuge,a,pt %fcc3,p28_near_1_he ! Branch Taken, %fcc3 = 0 p28_label_5: ! Mem[0000000049000000] = f63b15bc, %l7 = 00000000000000da ldswa [%i2+%g0]0x88,%l7 ! %l7 = fffffffff63b15bc ! Registers modified during the branch to p28_near_1 ! %l0 = 00000000319cab62 ! %fcc3 = 0, %f16 = 7fbb1ea3 9dc67473, %f24 = 06130d48 bcf048f2 fmovdue %fcc3,%f16,%f24 ! Bypassed p28_b5: ! %l4 = 000000000000013f, Mem[000000004900007e] = d96f23a6 stb %l4,[%i2+0x07e] ! Mem[000000004900007c] = d96f3fa6 ! Mem[000000009000005c] = dcfd26bc, %l5 = df080890dba534d3 ldub [%i4+0x05c],%l5 ! %l5 = 00000000000000dc ! Mem[000000009100001c] = 50dcdc34, %l3 = ffffffff90ffb2d9 ldub [%i6+0x01c],%l3 ! %l3 = 0000000000000050 ! %l2 = 436e94d34c000000, %f2 = 7d4c867e b5d29dca, %f16 = 7fbb1ea3 9dc67473 fmovrdnz %l2,%f2 ,%f16 ! Moved : %f16 = 7d4c867e b5d29dca ! Mem[000000009000011c] = 41ddc18d, %l5 = 00000000000000dc ldstub [%i4+0x11c],%l5 ! %l5 = 0000000000000041 ! %l1 = 000000000000026b, imm = 0000000000000014, %l6 = 0000000000000001 sra %l1,0x014,%l6 ! %l6 = 0000000000000000 ! %f30 = e2a4a364 bc34e42e, Mem[0000000049800028] = 8480744a 4c80ab45 stda %f30,[%i3+%o5]0x88 ! Mem[0000000049800028] = e2a4a364 bc34e42e ! %l7 = fffffffff63b15bc, Mem[000000009000001c] = fd3ac733 stb %l7,[%i4+0x01c] ! Mem[000000009000001c] = bc3ac733 p28_label_6: set p28_b6 ,%o7 fbe,a,pn %fcc1,p28_near_3_he ! Branch Taken, %fcc1 = 0 ! %f31 = bc34e42e, %f24 = 06130d48 bcf048f2 fitod %f31,%f24 ! %f24 = c1d0f2c6 f4800000 ! Registers modified during the branch to p28_near_3 ! %l2 = 00000000319cb619 ! %l3 = fffffffffffff2eb ! %f0 = 0016892f ad7a21ac, Mem[0000000049800018] = 9efb3a10 8d15ce6a stda %f0 ,[%i3+%o3]0x88 ! Bypassed ! %f12 = 970cd973, %f27 = cc7820c7 fcmps %fcc3,%f12,%f27 ! Bypassed p28_b6: ! %l7 = fffffffff63b15bc, Mem[000000009100001c] = 50dcdc34 stb %l7,[%i6+0x01c] ! Mem[000000009100001c] = bcdcdc34 ! %ccr = 44, %d20 = 479806a7 00c120cb, %d8 = c3cec6e8 1780258a fmovda %icc,%f20,%f8 ! Moved %f8 = 479806a7 00c120cb ! %l3 = fffffffffffff2eb, imm = ffffffffffffff25, %l1 = 000000000000026b taddcc %l3,-0x0db,%l1 ! %l1 = fffffffffffff210, %ccr = 9b ! %ccr = 9b, %f11 = 547577be, %f18 = c2722fd0 fmovsa %icc,%f11,%f18 ! Moved %f18 = 547577be ! %ccr = 9b, %l0 = 00000000319cab62, %l1 = fffffffffffff210 movcc %xcc,%l0,%l1 ! Register Not Moved ! %l6 = 0000000000000000, %l5 = 0000000000000041, %l4 = 000000000000013f taddcc %l6,%l5,%l4 ! %l4 = 0000000000000041, %ccr = 02 p28_label_7: ! Mem[000000009100009c] = 3decd5fe, %l4 = 0000000000000041 ldsb [%i6+0x09c],%l4 ! %l4 = 000000000000003d ! call to call_3, %cwp = 0 call p28_call_3_le ! Mem[000000009100019c] = 5272f58f, %l6 = 0000000000000000 ldsb [%i6+0x19c],%l6 ! %l6 = 0000000000000052 ! Registers modified during the branch to p28_call_3 ! %l3 = 00000000000000da ! %l5 = 0000000000004217 ! %f6 = 170cd973 da2d8fb6 ! %f10 = 970cd973 da2d8fb6 ! %f8 = 479806a7, %f27 = cc7820c7 fcmps %fcc1,%f8 ,%f27 ! %fcc1 = 2 ! Mem[0000000048000018] = 355faac8, %l6 = 0000000000000052 lduha [%i0+%o3]0x89,%l6 ! %l6 = 000000000000aac8 ! Branch On Register, %l2 = 00000000319cb619, skip = 3 brlez,pt %l2,p28_b7 ! Branch Not Taken ! %l0 = 00000000319cab62, imm = 0000000000000a8c, %l1 = fffffffffffff210 xnor %l0,0xa8c,%l1 ! %l1 = ffffffffce635e11 ! Reloading FP registers %f16 to %f31 ! %f16 = 7d4c867e b5d29dca 547577be ffb4eb1e ! %f20 = 479806a7 00c120cb f36336d8 737f7f6c ! %f24 = c1d0f2c6 f4800000 f36336d8 cc7820c7 ! %f28 = 44201325 2e808fb4 e2a4a364 bc34e42e set (p28_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7fbb1ea3 9dc67473 c2722fd0 ffb4eb1e ! %f20 = 479806a7 00c120cb f36336d8 737f7f6c ! %f24 = 06130d48 bcf048f2 c285fd16 cc7820c7 ! %f28 = 44201325 2e808fb4 898374c2 5f71683d ! %l6 = 000000000000aac8, Mem[000000009180009c] = a4194eae stb %l6,[%o0+0x09c] ! Mem[000000009180009c] = c8194eae p28_b7: set p28_b8 ,%o7 bg,a,pt %icc,p28_near_3_le ! Branch Not Taken, %ccr = 02, skip = 4 p28_label_8: ! %ccr = 02, %d18 = c2722fd0 ffb4eb1e, %d28 = 44201325 2e808fb4 fmovdl %icc,%f18,%f28 ! Annulled ! %f29 = 2e808fb4, %f18 = c2722fd0 fcmpes %fcc0,%f29,%f18 ! %fcc0 = 2 ! %l7 = fffffffff63b15bc, imm = fffffffffffff363, %l7 = fffffffff63b15bc add %l7,-0xc9d,%l7 ! %l7 = fffffffff63b091f ! Mem[0000000049000000] = f63b15bc, %l1 = ffffffffce635e11 lduba [%i2+%g0]0x88,%l1 ! %l1 = 00000000000000bc p28_b8: ! %fcc3 = 0, %f25 = bcf048f2, %f22 = f36336d8 fmovsle %fcc3,%f25,%f22 ! Moved, %f22 = bcf048f2 ! %l4 = 000000000000003d, Mem[00000000900001dc] = 53096059 stb %l4,[%i4+0x1dc] ! Mem[00000000900001dc] = 3d096059 ! %l1 = 00000000000000bc, Mem[00000000918000dc] = b74408a2 stb %l1,[%o0+0x0dc] ! Mem[00000000918000dc] = bc4408a2 set p28_b9 ,%o7 bneg,a,pn %xcc,p28_near_1_he ! Branch Not Taken, %ccr = 02, CWP = 0 ! Mem[000000009080011c] = 8bcc782b, %l2 = 00000000319cb619 ldsb [%i5+0x11c],%l2 ! Annulled ! %ccr = 02, %l3 = 00000000000000da, %l6 = 000000000000aac8 mova %xcc,%l3,%l6 ! Moved, %l6 = 00000000000000da p28_label_9: ! %f6 = 170cd973 da2d8fb6, %f4 = 156a4e6d 1b5aed91 fxtod %f6 ,%f4 ! %l0 = 00000000319cab83, IEEE Exc, %fsr = 0201800921 ! %fcc2 = 0, %f12 = 970cd973 da2d8fb6, %f4 = 156a4e6d 1b5aed91 fmovdule %fcc2,%f12,%f4 ! Moved, %f4 = 970cd973 da2d8fb6 p28_b9: ! %ccr = 02, %d26 = c285fd16 cc7820c7, %d4 = 970cd973 da2d8fb6 fmovdvc %icc,%f26,%f4 ! Not Moved %f4 = 970cd973 da2d8fb6 ! %l6 = 00000000000000da, %l4 = 000000000000003d, %y = df080890 sdiv %l6,%l4,%l1 ! %l1 = ffffffff80000000 mov %l0,%y ! %y = 319cab83 ! Mem[00000000918001dc] = cd7fc983, %l7 = fffffffff63b091f ldsb [%o0+0x1dc],%l7 ! %l7 = ffffffffffffffcd ! Mem[000000009180015c] = ff5ce4a7, %l1 = ffffffff80000000 ldub [%o0+0x15c],%l1 ! %l1 = 00000000000000ff ! Mem[0000000049800140] = 2a8d49fb 61e64f8a 21c0de10 29f2c6c1 ! Mem[0000000049800150] = d73d2519 d20aeb2d 59650d26 5e377bc1 ! Mem[0000000049800160] = 336b6893 f2e8df80 4ed5f279 b08a924a ! Mem[0000000049800170] = be8ec958 75aabb47 2df95f78 acabc87b mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000049800140 ! Mem[00000000900000dc] = 07d8fa2c, %l5 = 0000000000004217 ldub [%i4+0x0dc],%l5 ! %l5 = 0000000000000007 set p28_b10 ,%o7 bn,a p28_far_2_he ! Branch Not Taken, %ccr = 02, skip = 3 ! Mem[000000009180019c] = e8a3a86f, %l2 = 00000000319cb619 ldub [%o0+0x19c],%l2 ! Annulled p28_label_10: ! Mem[00000000900000dc] = 07d8fa2c, %l0 = 00000000319cab83 ldsb [%i4+0x0dc],%l0 ! %l0 = 0000000000000007 ! Mem[000000009180015c] = ff5ce4a7, %l1 = 00000000000000ff ldub [%o0+0x15c],%l1 ! %l1 = 00000000000000ff p28_b10: ! %l6 = 00000000000000da, Mem[000000009000019c] = 2b7b9239 stb %l6,[%i4+0x19c] ! Mem[000000009000019c] = da7b9239 ! %ccr = 02, %d18 = c2722fd0 ffb4eb1e, %d26 = c285fd16 cc7820c7 fmovdg %icc,%f18,%f26 ! Not Moved %f26 = c285fd16 cc7820c7 ! %ccr = 02, %d24 = 06130d48 bcf048f2, %d30 = 898374c2 5f71683d fmovdleu %xcc,%f24,%f30 ! Not Moved %f30 = 898374c2 5f71683d ! %f29 = 2e808fb4, %f26 = c285fd16 fstoi %f29,%f26 ! %l0 = 0000000000000028, IEEE Exc, %fsr = 0201800921 set p28_b11 ,%o7 membar #Sync ! Added by membar checker (22) bleu,a,pt %xcc,p28_near_3_he ! Branch Not Taken, %ccr = 02, CWP = 0 ! Mem[000000009000015c] = ff3d2971, %l5 = 0000000000000007 ldub [%i4+0x15c],%l5 ! Annulled ! Mem[000000009180015c] = ff5ce4a7, %l4 = 000000000000003d ldsb [%o0+0x15c],%l4 ! %l4 = ffffffffffffffff ! %l4 = ffffffffffffffff, Mem[000000009080001c] = 75d0b34e stb %l4,[%i5+0x01c] ! Mem[000000009080001c] = ffd0b34e nop p28_b11: ! 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 0000000000000028 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000319cb619 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000da bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000007 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000da bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffcd bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x319cab83,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p28_failed mov 0x111,%g1 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2a8d49fb 61e64f8a bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 21c0de10 29f2c6c1 bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d73d2519 d20aeb2d bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 59650d26 5e377bc1 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 336b6893 f2e8df80 bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4ed5f279 b08a924a bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be be8ec958 75aabb47 bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2df95f78 acabc87b bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fbb1ea3 9dc67473 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c2722fd0 ffb4eb1e bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bcf048f2 737f7f6c bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 06130d48 bcf048f2 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c285fd16 cc7820c7 bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 898374c2 5f71683d bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x198],%g2 ! Expected data = bcbdfc7f9efab808 ldx [%i0+0x198],%g3 ! Observed data at 0000000048000198 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x198,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x018],%g2 ! Expected data = c8b028e3dab236a9 ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x018,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x078],%g2 ! Expected data = 4e9b9f41d96f3fa6 ldx [%i2+0x078],%g3 ! Observed data at 0000000049000078 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x078,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 2ee434bc64a3a4e2 ldx [%i3+0x028],%g3 ! Observed data at 0000000049800028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 89713a5ebc3ac733 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bc000000 and %g3,%g7,%g3 ! should be 00000000bc000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = be3804cc6be9343d ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006b000000 and %g3,%g7,%g3 ! should be 000000006b000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = c0ffd6aeffddc18d 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+0x158],%g2 ! Expected value = 7f0c0056ff3d2971 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 78b4ad4bda7b9239 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000da000000 and %g3,%g7,%g3 ! should be 00000000da000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 216dd6ff3d096059 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003d000000 and %g3,%g7,%g3 ! should be 000000003d000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = f8f4bec6ffd0b34e ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] 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+0x1d8],%g2 ! Expected value = ffbc0e53ff69f20b ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f3d01333bcdcdc34 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bc000000 and %g3,%g7,%g3 ! should be 00000000bc000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = d303fc881012ed7a ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000010000000 and %g3,%g7,%g3 ! should be 0000000010000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 2c8e641cc8194eae ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c8000000 and %g3,%g7,%g3 ! should be 00000000c8000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 30eec489bc4408a2 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bc000000 and %g3,%g7,%g3 ! should be 00000000bc000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%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: fmovsleu %xcc,%f14,%f3 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000028] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000010] xnor %l7,0x7f7,%l0 fdivs %f14,%f15,%f11 stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800028] done p28_trap1o: fmovsleu %xcc,%f14,%f3 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000028] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000010] xnor %l7,0x7f7,%l0 fdivs %f14,%f15,%f11 stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800028] done p28_trap2e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020] swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000028] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000020] fmovdle %xcc,%f14,%f12 done p28_trap2o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020] swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000028] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000020] fmovdle %xcc,%f14,%f12 done p28_trap3e: and %l0,%l4,%l5 xnor %l7,-0xc90,%l6 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000028] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000020] done p28_trap3o: and %l0,%l4,%l5 xnor %l7,-0xc90,%l6 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000028] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000020] 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 = 25c8efce32aa2bde ldx [%g1+0x008],%l1 ! %l1 = c827017830beade4 ldx [%g1+0x010],%l2 ! %l2 = 8095cde894161210 ldx [%g1+0x018],%l3 ! %l3 = dccb74b02a71320d ldx [%g1+0x020],%l4 ! %l4 = 069c012a78883a07 ldx [%g1+0x028],%l5 ! %l5 = 4748de49df0811ff ldx [%g1+0x030],%l6 ! %l6 = 1c8f43b819852144 ldx [%g1+0x038],%l7 ! %l7 = 03fc04cb9fae9ee1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7c1aa521 2a6fe106 f0f24796 6c93bf2a ! %f4 = fe4af3a4 47448a30 720ae74d be281acc ! %f8 = b48c5756 6e8b3f26 7c3d60f6 764b6f17 ! %f12 = 060472d2 1964e804 33d47a80 25d577dd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ec8bc11b 5f3d3a7c ef29e8b9 a0f44e25 ! %f20 = 7d9b19ed 43bca8fb d1908f28 39a0284d ! %f24 = 654b6f8e faab3462 e6941c01 8abad854 ! %f28 = 8df40ace b07e7665 36b8bf68 c57a3e6f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dd258205 53d23b75 7e234b92 fd3127fb ! %f36 = 6d3ec170 8eac879a 37821aff debd0c76 ! %f40 = f473aa5b 1efaa832 df0c8eb2 faf3dcf0 ! %f44 = ab0d109e 2e8bf5ae 2d0f95f7 4753948a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7877e16f0000003c,%g7,%g1 ! %gsr scale = 7, align = 4 wr %g1,%g0,%gsr ! %gsr = 7877e16f0000003c wr %g0,%y ! Clear %y 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: ! %l1 = 1634eda6c33565b1, Mem[000000009080001d] = ffd0b34e stb %l1,[%i5+0x01d] ! Mem[000000009080001c] = ffb1b34e ! Mem[000000004a000008] = 4ab2ea6e, %l2 = 793dec3e5426d8a7 ldsba [%i0+%o1]0x80,%l2 ! %l2 = 000000000000004a ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f4 = fe4af3a4 47448a30, %f20 = 7d9b19ed 43bca8fb fmovdug %fcc1,%f4 ,%f20 ! Not Moved ! %l4 = 74ef314a8bf1e3f9, Mem[00000000910001dd] = 5f2c5b34 stb %l4,[%i6+0x1dd] ! Mem[00000000910001dc] = 5ff95b34 ! %l1 = 1634eda6c33565b1, Mem[00000000910000dd] = c468227d stb %l1,[%i6+0x0dd] ! Mem[00000000910000dc] = c4b1227d ! %f28 = 8df40ace b07e7665, %f22 = d1908f28 39a0284d fxtod %f28,%f22 ! %f22 = c3dc82fd 4c53e062 ! %ccr = 44, %f20 = 7d9b19ed, %f29 = b07e7665 fmovsgu %icc,%f20,%f29 ! Not Moved %f29 = b07e7665 ! Mem[00000000918000dd] = bc4408a2, %l1 = 1634eda6c33565b1 ldsb [%o0+0x0dd],%l1 ! %l1 = 0000000000000044 ! Mem[000000004a800000] = 3458f907, %l0 = 56aa9eedf5763b6d lduba [%i1+%g0]0x89,%l0 ! %l0 = 0000000000000007 p29_label_2: ! Branch On Register, %l2 = 000000000000004a, skip = 5 brlz,pt %l2,p29_b1 ! Branch Not Taken ! %ccr = 44, %f23 = 4c53e062, %f26 = e6941c01 fmovsgu %icc,%f23,%f26 ! Not Moved %f26 = e6941c01 ! %l0 = 0000000000000007, %l0 = 0000000000000007, %l5 = 9b373649ddcf9ea0 addc %l0,%l0,%l5 ! %l5 = 000000000000000e ! Mem[00000000910001dd] = 5ff95b34, %l7 = c162f4b3db242423 ldsb [%i6+0x1dd],%l7 ! %l7 = fffffffffffffff9 ! %ccr = 44, %d28 = 8df40ace b07e7665, %d10 = 7c3d60f6 764b6f17 fmovdn %icc,%f28,%f10 ! Not Moved %f10 = 7c3d60f6 764b6f17 ! %ccr = 44, %l4 = 74ef314a8bf1e3f9, %l2 = 000000000000004a movvc %icc,%l4,%l2 ! Moved, %l2 = 74ef314a8bf1e3f9 p29_b1: ! Mem[000000009080011d] = 8bcc782b, %l0 = 0000000000000007 ldsb [%i5+0x11d],%l0 ! %l0 = ffffffffffffffcc ! %ccr = 44, %d20 = 7d9b19ed 43bca8fb, %d24 = 654b6f8e faab3462 fmovdcc %icc,%f20,%f24 ! Moved %f24 = 7d9b19ed 43bca8fb ! %l0 = ffffffffffffffcc, imm = 000000000000000e, %l5 = 000000000000000e sra %l0,0x00e,%l5 ! %l5 = ffffffffffffffff ! Mem[000000009180001d] = 50bef20f, %l3 = 481f503283617738 ldsb [%o0+0x01d],%l3 ! %l3 = ffffffffffffffbe p29_label_3: set p29_b2 ,%o7 bl,pn %icc,p29_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009000009d] = 6be9343d, %l1 = 0000000000000044 ldstub [%i4+0x09d],%l1 ! %l1 = 00000000000000e9 ! Mem[000000004a800020] = f5e1f5fe, %f12 = 060472d2 lda [%i1+%o4]0x89,%f12 ! %f12 = f5e1f5fe ! %fcc3 = 0, %l7 = fffffffffffffff9, %l2 = 74ef314a8bf1e3f9 movg %fcc3,%l7,%l2 ! Register Not Moved ! %l6 = 47d2c30fa360cf56, Mem[000000009080001d] = ffb1b34e stb %l6,[%i5+0x01d] ! Mem[000000009080001c] = ff56b34e ! %f16 = ec8bc11b 5f3d3a7c ef29e8b9 a0f44e25 ! %f20 = 7d9b19ed 43bca8fb c3dc82fd 4c53e062 ! %f24 = 7d9b19ed 43bca8fb e6941c01 8abad854 ! %f28 = 8df40ace b07e7665 36b8bf68 c57a3e6f mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000004b000180 p29_b2: ! Mem[000000009100011d] = e0171341, %l6 = 47d2c30fa360cf56 ldub [%i6+0x11d],%l6 ! %l6 = 0000000000000017 ! %fcc0 = 0, %f0 = 7c1aa521 2a6fe106, %f10 = 7c3d60f6 764b6f17 fmovdul %fcc0,%f0 ,%f10 ! Not Moved ! %l4 = 74ef314a8bf1e3f9, Mem[000000009180005d] = 1012ed7a stb %l4,[%o0+0x05d] ! Mem[000000009180005c] = 10f9ed7a ! %f12 = f5e1f5fe, %f14 = 33d47a80, %f14 = 33d47a80 fdivs %f12,%f14,%f14 ! %f14 = ff800000 p29_label_4: membar #Sync ! Added by membar checker (23) set p29_b3 ,%o7 fbug,a p29_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d0 = 7c1aa521 2a6fe106, %d10 = 7c3d60f6 764b6f17 fmovdg %icc,%f0 ,%f10 ! Annulled ! %f16 = ec8bc11b 5f3d3a7c, %f1 = 2a6fe106 fdtos %f16,%f1 ! %f1 = ff800000 ! %f9 = 6e8b3f26, Mem[000000004a8000e4] = a0c19f08 st %f9 ,[%i1+0x0e4] ! Mem[000000004a8000e4] = 6e8b3f26 p29_b3: ! %l4 = 74ef314a8bf1e3f9, immed = 0000001b, %ccr = 44 movrne %l4,0x01b,%l6 ! Moved, %l6 = 000000000000001b ! %l5 = ffffffffffffffff, Mem[00000000910001dd] = 5ff95b34 stb %l5,[%i6+0x1dd] ! Mem[00000000910001dc] = 5fff5b34 ! %l6 = 000000000000001b, %l0 = ffffffffffffffcc, %l3 = ffffffffffffffbe sub %l6,%l0,%l3 ! %l3 = 000000000000004f ! %l6 = 000000000000001b, %l4 = 74ef314a8bf1e3f9, %y = 00000000 smul %l6,%l4,%l5 ! %l5 = fffffff3c2830b43, %y = fffffff3 ! %l0 = ffffffffffffffcc, %f18 = ef29e8b9, %f21 = 43bca8fb fmovrsgz %l0,%f18,%f21 ! Not Moved ! %l6 = 000000000000001b, Mem[000000004b00014c] = 0ea48a32 stb %l6,[%i2+0x14c] ! Mem[000000004b00014c] = 1ba48a32 p29_label_5: ! Branch On Register, %l7 = fffffffffffffff9, skip = 3 brnz,pn %l7,p29_b4 ! Branch Taken ! %f26 = e6941c01 8abad854, Mem[000000004a000000] = 98a86d92 06ad994d stda %f26,[%i0+%g0]0x88 ! Mem[000000004a000000] = e6941c01 8abad854 ! Mem[000000004b000000] = 608b8295, %l4 = 74ef314a8bf1e3f9 swapa [%i2+%g0]0x81,%l4 ! Bypassed ! %f14 = ff800000, %f10 = 7c3d60f6, %f24 = 7d9b19ed 43bca8fb fsmuld %f14,%f10,%f24 ! Bypassed p29_b4: ! %f8 = b48c5756 6e8b3f26, %f10 = 7c3d60f6 764b6f17 fdtox %f8 ,%f10 ! %f10 = 00000000 00000000 set p29_b5 ,%o7 be,a,pn %icc,p29_near_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %f16 = ec8bc11b, %f8 = b48c5756 6e8b3f26 fitod %f16,%f8 ! %f8 = c1b3743e e5000000 ! %l0 = ffffffffffffffcc, %l2 = 74ef314a8bf1e3f9, %l3 = 000000000000004f tsubcc %l0,%l2,%l3 ! Bypassed ! %fcc3 = 0, immd = 00000000000003be, %l1 = 00000000000000e9 movn %fcc3,0x3be,%l1 ! Bypassed p29_b5: ! %f12 = f5e1f5fe 1964e804, %f23 = 4c53e062 fdtoi %f12,%f23 ! %f23 = 80000000 p29_label_6: bgu p29_b6 ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %l6 = 000000000000001b, %l1 = 00000000000000e9 movue %fcc3,%l6,%l1 ! Moved, %l1 = 000000000000001b ! Mem[000000009080019d] = 59a6732f, %l1 = 000000000000001b ldsb [%i5+0x19d],%l1 ! %l1 = ffffffffffffffa6 ! %l7 = fffffffffffffff9, immed = fffff573, %y = fffffff3 udiv %l7,-0xa8d,%l0 ! %l0 = 00000000ffffffff mov %l0,%y ! %y = ffffffff p29_b6: ! %l0 = 00000000ffffffff, Mem[000000004b8000b8] = ef4317058bd6618c stx %l0,[%i3+0x0b8] ! Mem[000000004b8000b8] = 00000000ffffffff ! Branch On Register, %l5 = fffffff3c2830b43, skip = 4 brz,pt %l5,p29_b7 ! Branch Not Taken ! %l6 = 000000000000001b, %l3 = 000000000000004f, %l4 = 74ef314a8bf1e3f9 sdivx %l6,%l3,%l4 ! %l4 = 0000000000000000 ! %f21 = 43bca8fb, %f27 = 8abad854 fnegs %f21,%f27 ! %f27 = c3bca8fb ! %l5 = fffffff3c2830b43, Mem[00000000908001dd] = ff69f20b stb %l5,[%i5+0x1dd] ! Mem[00000000908001dc] = ff43f20b ! %l0 = 00000000ffffffff, %l7 = fffffffffffffff9, %l5 = fffffff3c2830b43 addc %l0,%l7,%l5 ! %l5 = 00000000fffffff8 p29_b7: p29_label_7: ! Mem[000000009100011d] = e0171341, %l7 = fffffffffffffff9 ldstub [%i6+0x11d],%l7 ! %l7 = 0000000000000017 ! %l7 = 0000000000000017, %l6 = 000000000000001b, %l0 = 00000000ffffffff andcc %l7,%l6,%l0 ! %l0 = 0000000000000013, %ccr = 00 ! Mem[000000004b800028] = a4978e37, %l7 = 0000000000000017 lduba [%i3+%o5]0x89,%l7 ! %l7 = 0000000000000037 set p29_b8 ,%o7 bgu,a,pn %xcc,p29_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, %f15 = 25d577dd, %f26 = e6941c01 fmovsne %fcc0,%f15,%f26 ! Not Moved ! Registers modified during the branch to p29_near_3 ! %l0 = 00000000374fde11 ! %l7 = 00000000fa8fed21 ! %f26 = ff800000 c3bca8fb ! %ccr = 00, %d10 = 00000000 00000000, %d18 = ef29e8b9 a0f44e25 fmovdcc %icc,%f10,%f18 ! Bypassed ! %ccr = 00, %f15 = 25d577dd, %f2 = f0f24796 fmovsne %xcc,%f15,%f2 ! Bypassed ! %l1 = ffffffffffffffa6, %l4 = 0000000000000000, %l3 = 000000000000004f orcc %l1,%l4,%l3 ! Bypassed ! %fcc1 = 0, %f26 = ff800000, %f25 = 43bca8fb fmovsule %fcc1,%f26,%f25 ! Bypassed p29_b8: ! Mem[000000004a800020] = f5e1f5fe, %l1 = ffffffffffffffa6 lduha [%i1+%o4]0x88,%l1 ! %l1 = 000000000000f5fe p29_label_8: ! call to call_3, %cwp = 0 call p29_call_3_le ! %l1 = 000000000000f5fe, %f30 = 36b8bf68 c57a3e6f, %f22 = c3dc82fd 80000000 fmovrdgez %l1,%f30,%f22 ! Moved : %f22 = 36b8bf68 c57a3e6f ! Registers modified during the branch to p29_call_3 ! %l0 = fffffffffffff1d1 ! %l7 = 7a17c20d898eb994 ! %ccr = 8a ! Branch On Register, %l6 = 000000000000001b, skip = 5 brnz,a,pt %l6,p29_b9 ! Branch Taken ! Mem[000000009080001d] = ff56b34e, %l5 = 00000000fffffff8 ldub [%i5+0x01d],%l5 ! %l5 = 0000000000000056 ! %f7 = be281acc, Mem[000000004b800020] = f48a0f79 sta %f7 ,[%i3+%o4]0x89 ! Bypassed ! %ccr = 8a, %f9 = e5000000, %f1 = ff800000 fmovscs %icc,%f9 ,%f1 ! Bypassed ! %l5 = 0000000000000056, Mem[000000009080011d] = 8bcc782b stb %l5,[%i5+0x11d] ! Bypassed ! %l5 = 0000000000000056, immed = fffff18f, %y = ffffffff umul %l5,-0xe71,%l6 ! Bypassed p29_b9: set p29_b10 ,%o7 bneg,pt %xcc,p29_near_2_he ! Branch Taken, %ccr = 8a, CWP = 0 ! %l2 = 74ef314a8bf1e3f9, %l6 = 000000000000001b, %l7 = 7a17c20d898eb994 mulx %l2,%l6,%l7 ! %l7 = 553a32dcc2830b43 ! Registers modified during the branch to p29_near_2 ! %l1 = 000000000000f3e3 ! %f26 = 7d9b19ed 43bca8fb ! %f28 = 5f3d3a7c b07e7665 p29_label_9: ! Mem[000000009100011d] = e0ff1341, %l5 = 0000000000000056 ldsb [%i6+0x11d],%l5 ! Bypassed ! Mem[000000009180005d] = 10f9ed7a, %l3 = 000000000000004f ldub [%o0+0x05d],%l3 ! Bypassed ! %l3 = 000000000000004f, Mem[000000009080001d] = ff56b34e stb %l3,[%i5+0x01d] ! Bypassed p29_b10: ! Reloading FP registers %f0 to %f15 ! %f0 = 7c1aa521 ff800000 f0f24796 6c93bf2a ! %f4 = fe4af3a4 47448a30 720ae74d be281acc ! %f8 = c1b3743e e5000000 00000000 00000000 ! %f12 = f5e1f5fe 1964e804 ff800000 25d577dd set (p29_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = dd258205 53d23b75 7e234b92 fd3127fb ! %f4 = 6d3ec170 8eac879a 37821aff debd0c76 ! %f8 = f473aa5b 1efaa832 df0c8eb2 faf3dcf0 ! %f12 = ab0d109e 2e8bf5ae 2d0f95f7 4753948a bge p29_b11 ! Branch Taken, %ccr = 8a, skip = 3 ! Mem[000000009100009d] = 3decd5fe, %l6 = 000000000000001b ldsb [%i6+0x09d],%l6 ! %l6 = ffffffffffffffec ! Change Trap Enable Mask, Bypassed set p29_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 = 0000000320 ! Mem[000000004a000008] = 4ab2ea6e, %l6 = ffffffffffffffec lduwa [%i0+%o1]0x81,%l6 ! Bypassed p29_b11: ! %f26 = 7d9b19ed 43bca8fb, %f28 = 5f3d3a7c b07e7665 fnegd %f26,%f28 ! %f28 = fd9b19ed 43bca8fb ! Mem[000000004b000008] = e69c4079, %l5 = 0000000000000056 ldstuba [%i2+%o1]0x89,%l5 ! %l5 = 0000000000000079 p29_label_10: ! %l4 = 00000000, %l5 = 00000079, Mem[000000004a800028] = 3fa2edec c0513d0f stda %l4,[%i1+%o5]0x88 ! Mem[000000004a800028] = 00000000 00000079 ! %ccr = 8a, %l7 = 553a32dcc2830b43, %l4 = 0000000000000000 movcs %xcc,%l7,%l4 ! Register Not Moved ! Mem[000000004a000028] = a4953c30, %l2 = 74ef314a8bf1e3f9 ldstuba [%i0+%o5]0x88,%l2 ! %l2 = 0000000000000030 ! Mem[000000009100015d] = 1184e5c5, %l1 = 000000000000f3e3 ldsb [%i6+0x15d],%l1 ! %l1 = ffffffffffffff84 ! %l4 = 0000000000000000, Mem[00000000908000dd] = 5005118f stb %l4,[%i5+0x0dd] ! Mem[00000000908000dc] = 5000118f ! Mem[000000009180005d] = 10f9ed7a, %l7 = 553a32dcc2830b43 ldsb [%o0+0x05d],%l7 ! %l7 = fffffffffffffff9 ! Mem[000000009180019d] = e8a3a86f, %l3 = 000000000000004f, %asi = 80 lduba [%o0+0x19d]%asi,%l3 ! %l3 = 00000000000000a3 ! %l6 = ffffffec, %l7 = fffffff9, Mem[000000004b800028] = a4978e37 38d31d3e stda %l6,[%i3+%o5]0x89 ! Mem[000000004b800028] = ffffffec fffffff9 ! Mem[000000004a0001b3] = e3800da4, %l2 = 0000000000000030, %asi = 80 lduba [%i0+0x1b3]%asi,%l2 ! %l2 = 00000000000000a4 ! Mem[00000000910000dd] = c4b1227d, %l2 = 00000000000000a4 ldub [%i6+0x0dd],%l2 ! %l2 = 00000000000000b1 ! 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 fffffffffffff1d1 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff84 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b1 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a3 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000079 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffec bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffff9 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p29_failed mov 0x111,%g1 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be dd258205 53d23b75 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f473aa5b 1efaa832 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be df0c8eb2 faf3dcf0 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ab0d109e 2e8bf5ae bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 36b8bf68 c57a3e6f bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7d9b19ed 43bca8fb bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7d9b19ed 43bca8fb bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fd9b19ed 43bca8fb bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 54d8ba8a011c94e6 ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff3c95a4d7f002a7 ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = 00000000374fde11 ldx [%i0+0x180],%g3 ! Observed data at 000000004a000180 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x180,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0000000079000000 ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 230026f16e8b3f26 ldx [%i1+0x0e0],%g3 ! Observed data at 000000004a8000e0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x148],%g2 ! Expected data = 74ef314a8bf1e3f9 ldx [%i1+0x148],%g3 ! Observed data at 000000004a800148 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x148,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff409ce67484ef06 ldx [%i2+0x008],%g3 ! Observed data at 000000004b000008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x008,%g4 ldx [%g1+0x148],%g2 ! Expected data = 96f8328c1ba48a32 ldx [%i2+0x148],%g3 ! Observed data at 000000004b000148 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x148,%g4 ldx [%g1+0x180],%g2 ! Expected data = ec8bc11b5f3d3a7c ldx [%i2+0x180],%g3 ! Observed data at 000000004b000180 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 00000000fffffff8 ldx [%i2+0x188],%g3 ! Observed data at 000000004b000188 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7d9b19ed43bca8fb ldx [%i2+0x190],%g3 ! Observed data at 000000004b000190 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = c3dc82fd4c53e062 ldx [%i2+0x198],%g3 ! Observed data at 000000004b000198 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 7d9b19ed43bca8fb ldx [%i2+0x1a0],%g3 ! Observed data at 000000004b0001a0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = e6941c018abad854 ldx [%i2+0x1a8],%g3 ! Observed data at 000000004b0001a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 8df40aceb07e7665 ldx [%i2+0x1b0],%g3 ! Observed data at 000000004b0001b0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 36b8bf68c57a3e6f ldx [%i2+0x1b8],%g3 ! Observed data at 000000004b0001b8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1b8,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ecfffffff9ffffff ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = a0f44e25c8979691 ldx [%i3+0x068],%g3 ! Observed data at 000000004b800068 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x068,%g4 ldx [%g1+0x080],%g2 ! Expected data = fffffff3c2830b43 ldx [%i3+0x080],%g3 ! Observed data at 000000004b800080 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x080,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 00000000ffffffff ldx [%i3+0x0b8],%g3 ! Observed data at 000000004b8000b8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = be3804cc6bff343d ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] 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,0x098,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = f8f4bec6ff56b34e ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000560000 and %g3,%g7,%g3 ! should be 0000000000560000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = ff65579e5000118f ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffbc0e53ff43f20b ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 7cbe2061c4b1227d ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b10000 and %g3,%g7,%g3 ! should be 0000000000b10000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = fe6823d8e0ff1341 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 9e1252e55fff5b34 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = d303fc8810f9ed7a ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f90000 and %g3,%g7,%g3 ! should be 0000000000f90000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%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: fmovsvc %icc,%f14,%f3 done p29_trap1o: fmovsvc %icc,%f14,%f3 done p29_trap2e: membar #Sync mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p29_trap2o: membar #Sync mov 0x180,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p29_trap3e: ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000000] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000028] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800008] done p29_trap3o: ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000000] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000028] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800008] 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 = 56aa9eedf5763b6d ldx [%g1+0x008],%l1 ! %l1 = 1634eda6c33565b1 ldx [%g1+0x010],%l2 ! %l2 = 793dec3e5426d8a7 ldx [%g1+0x018],%l3 ! %l3 = 481f503283617738 ldx [%g1+0x020],%l4 ! %l4 = 74ef314a8bf1e3f9 ldx [%g1+0x028],%l5 ! %l5 = 9b373649ddcf9ea0 ldx [%g1+0x030],%l6 ! %l6 = 47d2c30fa360cf56 ldx [%g1+0x038],%l7 ! %l7 = c162f4b3db242423 ! Initialize the output register of window 0 set share3_start,%o0 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 = 542aa81f 30afcf11 51d4229f 667ad4c2 ! %f4 = bfe29520 642fac18 a7cbbefc 5435f433 ! %f8 = 334438bd a94a24ef 43c6596d edc704de ! %f12 = 4a0cbee2 6ddf2579 16d94af5 0ccd9825 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 86a72ab1 816f942e 28befc02 dd23ddfc ! %f20 = 7a5c3594 ec76697e a951ebe5 e3e36a5d ! %f24 = 5c487119 26f31371 29089e1d 6585b04e ! %f28 = ad866484 784a554f d6901a6f 941792ef ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 97592a2b 9faa50b0 35b3c24d 81bbbf4f ! %f36 = 0818e7e0 0184f8b2 0cf9041e 6af73148 ! %f40 = 608478fb aff5f31e 08d012a9 b5b1fa38 ! %f44 = 16c5bad4 252c3787 6861945c 81469f24 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x80517b000000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = 80517b000000004f wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l2 = 34b0b53484f9c2b2, %l6 = 637add86274631f4 movpos %icc,%l2,%l6 ! Moved, %l6 = 34b0b53484f9c2b2 ! Mem[000000004d000000] = 19a0c9fb, %l4 = 38f72c46541766b2 lduwa [%i2+%g0]0x88,%l4 ! %l4 = 0000000019a0c9fb ! %ccr = 44, %d16 = 86a72ab1 816f942e, %d2 = 51d4229f 667ad4c2 fmovdn %icc,%f16,%f2 ! Not Moved %f2 = 51d4229f 667ad4c2 ! Mem[000000004d000008] = 67f61aa1954a62e3, %f22 = a951ebe5 e3e36a5d ldd [%i2+%o1],%f22 ! %f22 = 67f61aa1 954a62e3 ! %l7 = 765e9f8a3a5a4ae2, Mem[000000004c800000] = ab9895d3 stba %l7,[%i1+%g0]0x88 ! Mem[000000004c800000] = ab9895e2 set p30_b1 ,%o7 bge,a,pn %xcc,p30_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = 765e9f8a3a5a4ae2, Mem[000000004c800028] = 3409a7869e147c25 stxa %l7,[%i1+%o5]0x88 ! Mem[000000004c800028] = 765e9f8a3a5a4ae2 ! Registers modified during the branch to p30_near_3 ! %f24 = 5c487119 816f942e ! Mem[000000004c800008] = 454719b8, %l5 = 94531b3cbc2cc654 ldswa [%i1+%o1]0x80,%l5 ! Bypassed ! Mem[00000000918001de] = cd7fc983, %l5 = 94531b3cbc2cc654 ldsb [%o0+0x1de],%l5 ! Bypassed ! %f22 = 67f61aa1 954a62e3, %f2 = 51d4229f 667ad4c2 fxtod %f22,%f2 ! Bypassed p30_label_2: ! %fcc3 = 0, %f18 = 28befc02 dd23ddfc, %f8 = 334438bd a94a24ef fmovdu %fcc3,%f18,%f8 ! Bypassed p30_b1: ! %ccr = 44, %l0 = f879aeaa077b4234, %l4 = 0000000019a0c9fb movleu %xcc,%l0,%l4 ! Moved, %l4 = f879aeaa077b4234 ! %l7 = 765e9f8a3a5a4ae2, Mem[000000004d000018] = 3aec93e0 stba %l7,[%i2+%o3]0x80 ! Mem[000000004d000018] = e2ec93e0 set p30_b2 ,%o7 bvs p30_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f2 = 51d4229f 667ad4c2, %f26 = 29089e1d 6585b04e fmovdue %fcc3,%f2 ,%f26 ! Moved, %f26 = 51d4229f 667ad4c2 ! Mem[000000009100001e] = bcdcdc34, %l5 = 94531b3cbc2cc654 ldub [%i6+0x01e],%l5 ! %l5 = 00000000000000dc ! Mem[000000004d00009c] = 12ace857, %l2 = 34b0b53484f9c2b2 ldsw [%i2+0x09c],%l2 ! %l2 = 0000000012ace857 p30_b2: ! %l0 = f879aeaa077b4234, Mem[000000009100015e] = 1184e5c5 stb %l0,[%i6+0x15e] ! Mem[000000009100015c] = 118434c5 set p30_b3 ,%o7 fblg,a p30_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080005e] = 8f6058db, %l0 = f879aeaa077b4234 ldub [%i5+0x05e],%l0 ! Annulled p30_label_3: ! %l6 = 34b0b53484f9c2b2, %f10 = 43c6596d edc704de, %f4 = bfe29520 642fac18 fmovrdz %l6,%f10,%f4 ! Not Moved p30_b3: ! %l0 = f879aeaa077b4234, %f22 = 67f61aa1 954a62e3, %f18 = 28befc02 dd23ddfc fmovrdlz %l0,%f22,%f18 ! Moved : %f18 = 67f61aa1 954a62e3 set p30_b4 ,%o7 bl,a p30_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f0 = 542aa81f, %f20 = 7a5c3594 fmovse %xcc,%f0 ,%f20 ! Annulled ! %fcc2 = 0, %l5 = 00000000000000dc, %l1 = f37839fa763ed6ae movlg %fcc2,%l5,%l1 ! Register Not Moved ! Mem[000000009000011e] = ffddc18d, %l6 = 34b0b53484f9c2b2 ldub [%i4+0x11e],%l6 ! %l6 = 00000000000000c1 ! Mem[000000004d000018] = e2ec93e0, %l4 = f879aeaa077b4234 lduwa [%i2+%o3]0x80,%l4 ! %l4 = 00000000e2ec93e0 ! %fcc0 = 0, %l7 = 765e9f8a3a5a4ae2, %l5 = 00000000000000dc movlg %fcc0,%l7,%l5 ! Register Not Moved p30_b4: ! Mem[000000004c800040] = 637c2d45 d4e79018 8dafcd35 6a7c6f60 ! Mem[000000004c800050] = 5379b0a5 9afa9a6a 0eac69b6 860f36c2 ! Mem[000000004c800060] = 0cfbf200 3a75fd62 7aadeba6 8b18c93f ! Mem[000000004c800070] = 7c655a98 d4ff6095 6fa80dbd e720989f mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000004c800040 ! Mem[000000009000015e] = ff3d2971, %l6 = 00000000000000c1 ldsb [%i4+0x15e],%l6 ! %l6 = 0000000000000029 p30_label_4: ! %l7 = 765e9f8a3a5a4ae2, Mem[000000009080009e] = a127b498 stb %l7,[%i5+0x09e] ! Mem[000000009080009c] = a127e298 ! %ccr = 44, immd = 0000000000000228, %l7 = 765e9f8a3a5a4ae2 movgu %xcc,0x228,%l7 ! Register Not Moved ! %l3 = 06974aabf2aaca44, Mem[000000009000001e] = bc3ac733 stb %l3,[%i4+0x01e] ! Mem[000000009000001c] = bc3a4433 ! Mem[000000009080009e] = a127e298, %l3 = 06974aabf2aaca44 ldub [%i5+0x09e],%l3 ! %l3 = 00000000000000e2 ! %l4 = 00000000e2ec93e0, Mem[000000004c800018] = e6b9279d stba %l4,[%i1+%o3]0x80 ! Mem[000000004c800018] = e0b9279d ! Reloading FP registers %f0 to %f15 ! %f0 = 542aa81f 30afcf11 51d4229f 667ad4c2 ! %f4 = bfe29520 642fac18 a7cbbefc 5435f433 ! %f8 = 334438bd a94a24ef 43c6596d edc704de ! %f12 = 4a0cbee2 6ddf2579 16d94af5 0ccd9825 set (p30_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 41afe7d3 6fded414 6f2a4821 57d13083 ! %f4 = 899cf010 82d95387 50fca645 4a8e3946 ! %f8 = 56303d69 d8a416f9 3c3acf31 0f161da0 ! %f12 = e94947d9 5374dd69 a3dfa9be 78ad33bc ! %fcc2 = 0, immd = 0000000000000056, %l6 = 0000000000000029 movg %fcc2,0x056,%l6 ! Register Not Moved ! %ccr = 44, immd = 00000000000000ec, %l3 = 00000000000000e2 movne %xcc,0x0ec,%l3 ! Register Not Moved ! %fcc1 = 0, %f0 = 41afe7d3 6fded414, %f22 = c2360f86 b669ac0e fmovdl %fcc1,%f0 ,%f22 ! Not Moved ! %ccr = 44, immd = 00000000000002fa, %l4 = 00000000e2ec93e0 movleu %xcc,0x2fa,%l4 ! Moved, %l4 = 00000000000002fa p30_label_5: ! Mem[000000004d800010] = 255976d4 0c201866, %l2 = 12ace857, %l3 = 000000e2 ldda [%i3+%o2]0x89,%l2 ! %l2 = 000000000c201866 00000000255976d4 ! %ccr = 44, %f17 = 452d7c63, %f30 = 9f9820e7 fmovsge %icc,%f17,%f30 ! Moved %f30 = 452d7c63 set p30_b5 ,%o7 bne p30_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l6 = 0000000000000029, Mem[000000009100009e] = 3decd5fe stb %l6,[%i6+0x09e] ! Mem[000000009100009c] = 3dec29fe ! %l2 = 000000000c201866, Mem[000000009180019e] = e8a3a86f stb %l2,[%o0+0x19e] ! Mem[000000009180019c] = e8a3666f ! Mem[000000004d00014c] = 7a367ece, %l3 = 00000000255976d4 lduh [%i2+0x14c],%l3 ! %l3 = 0000000000007a36 p30_b5: ! retry : should take illegal inst trap, %l0 = f879aeaa077b4234 retry ! Illegal inst trap : %l0 = f879aeaa077b4244 ! %ccr = 44, %d4 = 899cf010 82d95387, %d30 = 452d7c63 bd0da86f fmovdge %xcc,%f4 ,%f30 ! Moved %f30 = 899cf010 82d95387 ! %ccr = 44, immd = 0000000000000265, %l5 = 00000000000000dc movg %icc,0x265,%l5 ! Register Not Moved ! Mem[000000004d800000] = fcb0cc87, %l7 = 765e9f8a3a5a4ae2 ldsba [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffff87 p30_label_6: ! %l3 = 0000000000007a36, %f26 = 3fc9188b a6ebad7a, %f24 = 62fd753a 00f2fb0c fmovrdlez %l3,%f26,%f24 ! Not Moved bvs,a p30_b6 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l7 = ffffffffffffff87, %f21 = a5b07953, %f28 = 9560ffd4 fmovrslez %l7,%f21,%f28 ! Annulled ! Mem[000000004d000008] = a11af667, %l1 = f37839fa763ed6ae ldsba [%i2+%o1]0x89,%l1 ! %l1 = 0000000000000067 p30_b6: ! %ccr = 44, %d22 = c2360f86 b669ac0e, %d6 = 50fca645 4a8e3946 fmovdl %xcc,%f22,%f6 ! Not Moved %f6 = 50fca645 4a8e3946 ! %f30 = 899cf010, %f0 = 41afe7d3 6fded414 fstod %f30,%f0 ! %f0 = b9339e02 00000000 ! %fcc1 = 0, %f2 = 6f2a4821, %f4 = 899cf010 fmovsle %fcc1,%f2 ,%f4 ! Moved, %f4 = 6f2a4821 ! %fcc1 = 0, %f22 = c2360f86 b669ac0e, %f28 = 9560ffd4 985a657c fmovdge %fcc1,%f22,%f28 ! Moved, %f28 = c2360f86 b669ac0e set p30_b7 ,%o7 fblg,a,pn %fcc1,p30_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %f12 = e94947d9, %f23 = b669ac0e fmovspos %icc,%f12,%f23 ! Annulled p30_label_7: ! Mem[000000004d000008] = a11af667, %l1 = 0000000000000067 ldswa [%i2+%o1]0x88,%l1 ! %l1 = ffffffffa11af667 ! Mem[000000009080001e] = ff56b34e, %l7 = ffffffffffffff87 ldub [%i5+0x01e],%l7 ! %l7 = 00000000000000b3 p30_b7: ! %l2 = 000000000c201866, Mem[000000004d800020] = fd7a2af2 stha %l2,[%i3+%o4]0x80 ! Mem[000000004d800020] = 18662af2 ! %ccr = 44, %f10 = 3c3acf31, %f2 = 6f2a4821 fmovsa %xcc,%f10,%f2 ! Moved %f2 = 3c3acf31 ! %l0 = 077b4244, %l1 = a11af667, Mem[000000004d800010] = 0c201866 255976d4 stda %l0,[%i3+%o2]0x88 ! Mem[000000004d800010] = 077b4244 a11af667 set p30_b8 ,%o7 be,pn %icc,p30_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %l5 = 00000000000000dc, %l1 = ffffffffa11af667, %l4 = 00000000000002fa and %l5,%l1,%l4 ! %l4 = 0000000000000044 ! Registers modified during the branch to p30_near_2 ! %l0 = 0000000000000018 ! %l1 = fffff0f35d540ef6 ! %l2 = 00000000000000dc ! %f18 = 899cf010 82d95387 ! %f24 = 7fffffff 00f2fb0c ! %ccr = 00 ! %l3 = 0000000000007a36, Mem[000000004d800010] = 077b4244 stha %l3,[%i3+%o2]0x88 ! Bypassed ! %f4 = 6f2a4821, Mem[000000004c000020] = 8da72c5e sta %f4 ,[%i0+%o4]0x89 ! Bypassed ! Mem[000000009080019e] = 59a6732f, %l1 = fffff0f35d540ef6 ldub [%i5+0x19e],%l1 ! Bypassed p30_label_8: ! Mem[000000009080001e] = ff56b34e, %l5 = 00000000000000dc ldsb [%i5+0x01e],%l5 ! Bypassed p30_b8: ! Mem[000000004c800080] = 04087484 de4d667f 12095f3a e14a08e9 ! Mem[000000004c800090] = afed355e 922e4e81 72475e07 35372f0f ! Mem[000000004c8000a0] = 9a47fc4e a0303986 08d05ce9 8f761d6c ! Mem[000000004c8000b0] = f1cc46d5 4617add7 c27048e8 c6b08494 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000004c800080 ! Mem[000000004c800018] = 88e0e93e9d27b9e0, %l3 = 0000000000007a36 ldxa [%i1+%o3]0x89,%l3 ! %l3 = 88e0e93e9d27b9e0 set p30_b9 ,%o7 bgu,a p30_far_2_he ! Branch Taken, %ccr = 00, skip = 5 ! %l4 = 0000000000000044, immed = 00000be5, %y = 00000000 smulcc %l4,0xbe5,%l7 ! %l7 = 00000000000328d4, %ccr = 00, %y = 00000000 ! Registers modified during the branch to p30_far_2 ! %l5 = 0000000000000000 ! %f30 = 6a9afa9a a5b07953 ! Mem[00000000900001de] = 3d096059, %l1 = fffff0f35d540ef6 ldsb [%i4+0x1de],%l1 ! Bypassed ! %ccr = 00, immd = 000000000000026d, %l6 = 0000000000000029 movcs %icc,0x26d,%l6 ! Bypassed ! Mem[000000004c8000bc] = c6b08494, %l6 = 0000000000000029 ldsh [%i1+0x0bc],%l6 ! Bypassed ! %ccr = 00, %f24 = 7fffffff, %f20 = 6a9afa9a fmovsa %icc,%f24,%f20 ! Bypassed p30_b9: ! Mem[000000004d000028] = fab279d5, %l2 = 00000000000000dc ldsha [%i2+%o5]0x88,%l2 ! %l2 = 00000000000079d5 p30_label_9: ! %ccr = 00, %l5 = 0000000000000000, %l0 = 0000000000000018 movcc %xcc,%l5,%l0 ! Moved, %l0 = 0000000000000000 ! %ccr = 00, immd = 00000000000002dc, %l3 = 88e0e93e9d27b9e0 movne %xcc,0x2dc,%l3 ! Moved, %l3 = 00000000000002dc ! Mem[000000004c000018] = 8bf97a7e28383478, %f28 = c2360f86 b669ac0e ldda [%i0+%o3]0x81,%f28 ! %f28 = 8bf97a7e 28383478 ! %ccr = 00, %f29 = 28383478, %f18 = 899cf010 fmovsneg %xcc,%f29,%f18 ! Not Moved %f18 = 899cf010 set p30_b10 ,%o7 membar #Sync ! Added by membar checker (24) bpos,a,pt %xcc,p30_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l2 = 00000000000079d5, Mem[000000009000011e] = ffddc18d stb %l2,[%i4+0x11e] ! Mem[000000009000011c] = ffddd58d ! Registers modified during the branch to p30_near_3 ! %f24 = 7fffffff 452d7c63 ! %f30 = 8bf97a7e a5b07953 ldda [%i2+%g0]0x89,%l0 ! Bypassed ! Mem[000000009100009e] = 3dec29fe, %l4 = 0000000000000044 ldsb [%i6+0x09e],%l4 ! Bypassed ! Mem[000000004d000000] = 19a0c9fb, %l6 = 0000000000000029 ldswa [%i2+%g0]0x88,%l6 ! Bypassed p30_b10: ! %l0 = 0000000000000000, Mem[000000009000019e] = da7b9239 stb %l0,[%i4+0x19e] ! Mem[000000009000019c] = da7b0039 p30_label_10: ! %f12 = d7ad1746, Mem[000000004c000018] = 8bf97a7e sta %f12,[%i0+%o3]0x80 ! Mem[000000004c000018] = d7ad1746 ! %ccr = 00, %l3 = 00000000000002dc, %l0 = 0000000000000000 movl %icc,%l3,%l0 ! Register Not Moved ! %l3 = 00000000000002dc, Mem[000000009100009e] = 3dec29fe stb %l3,[%i6+0x09e] ! Mem[000000009100009c] = 3decdcfe ! Change Floating point rounding to Zero, %fsr = 0000000200 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000200 ! %ccr = 00, %f10 = 6c1d768f, %f21 = a5b07953 fmovscs %xcc,%f10,%f21 ! Not Moved %f21 = a5b07953 ! %ccr = 00, immd = 00000000000001d5, %l6 = 0000000000000029 movgu %xcc,0x1d5,%l6 ! Moved, %l6 = 00000000000001d5 set p30_b11 ,%o7 fbg,a,pn %fcc3,p30_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %l7 = 00000000000328d4, Mem[000000009180015e] = ff5ce4a7 stb %l7,[%o0+0x15e] ! Annulled ! %l4 = 0000000000000044, Mem[000000009080001e] = ff56b34e stb %l4,[%i5+0x01e] ! Mem[000000009080001c] = ff56444e ! %ccr = 00, %f15 = e84870c2, %f4 = 814e2e92 fmovsl %icc,%f15,%f4 ! Not Moved %f4 = 814e2e92 nop p30_b11: ! 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 0000000000000000 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffff0f35d540ef6 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000079d5 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000002dc bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000044 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000001d5 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000328d4 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 7f664dde 84740804 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e9084ae1 3a5f0912 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 814e2e92 5e35edaf bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0f2f3735 075e4772 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 863930a0 4efc479a bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6c1d768f e95cd008 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d7ad1746 d546ccf1 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9484b0c6 e84870c2 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1890e7d4 452d7c63 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 899cf010 82d95387 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6a9afa9a a5b07953 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c2360f86 b669ac0e bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff 452d7c63 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3fc9188b a6ebad7a bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8bf97a7e 28383478 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8bf97a7e a5b07953 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x018],%g2 ! Expected data = d7ad174628383478 ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 00000000d705177b ldx [%i0+0x0b0],%g3 ! Observed data at 000000004c0000b0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0b0,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x000],%g2 ! Expected data = e29598ab9fc0ed8e ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = e0b9279d3ee9e088 ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = e24a5a3a8a9f5e76 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x028,%g4 ldx [%g1+0x148],%g2 ! Expected data = b669ac0edba5b3ed ldx [%i1+0x148],%g3 ! Observed data at 000000004c800148 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x148,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 62b62f6c000000b3 ldx [%i1+0x1c0],%g3 ! Observed data at 000000004c8001c0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x1c0,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x018],%g2 ! Expected data = e2ec93e0a69473e8 ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x018,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 44427b0767f61aa1 ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 18662af2e6f937bd ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 89713a5ebc3a4433 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004400 and %g3,%g7,%g3 ! should be 0000000000004400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = c0ffd6aeffddd58d ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d500 and %g3,%g7,%g3 ! should be 000000000000d500 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 78b4ad4bda7b0039 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] 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,0x198,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = f8f4bec6ff56444e ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004400 and %g3,%g7,%g3 ! should be 0000000000004400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 2cd41a3aa127e298 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e200 and %g3,%g7,%g3 ! should be 000000000000e200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f3d01333bcdcff34 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] 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,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 0c7e0cd83decdcfe ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dc00 and %g3,%g7,%g3 ! should be 000000000000dc00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 895ff212118434c5 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003400 and %g3,%g7,%g3 ! should be 0000000000003400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x198],%g2 ! Expected value = 8ba37a4de8a3666f ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006600 and %g3,%g7,%g3 ! should be 0000000000006600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: fmovsvs %icc,%f6,%f7 fmovsg %xcc,%f3,%f2 fmovrdgz %l5,%f8 ,%f2 done p30_trap1o: fmovsvs %icc,%f6,%f7 fmovsg %xcc,%f3,%f2 fmovrdgz %l5,%f8 ,%f2 done p30_trap2e: stwa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800000] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000028] done p30_trap2o: stwa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800000] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000028] done p30_trap3e: ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800028] done p30_trap3o: ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800028] 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 = f879aeaa077b4234 ldx [%g1+0x008],%l1 ! %l1 = f37839fa763ed6ae ldx [%g1+0x010],%l2 ! %l2 = 34b0b53484f9c2b2 ldx [%g1+0x018],%l3 ! %l3 = 06974aabf2aaca44 ldx [%g1+0x020],%l4 ! %l4 = 38f72c46541766b2 ldx [%g1+0x028],%l5 ! %l5 = 94531b3cbc2cc654 ldx [%g1+0x030],%l6 ! %l6 = 637add86274631f4 ldx [%g1+0x038],%l7 ! %l7 = 765e9f8a3a5a4ae2 ! Initialize the output register of window 0 set share3_start,%o0 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 = c0457641 cdfbeb72 9fb3de53 9aa93ea4 ! %f4 = beac102b 70f32a32 d87db4fb e7497450 ! %f8 = 57779abd b7da0617 0020ca5c 3de28694 ! %f12 = 0d1fe8df 658c4d4b d54e82ca 084c570e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 676bc038 b7d17a0e 23a1f6d6 15a8e44f ! %f20 = 362eab7e a617ebf1 c68c08d9 d4c4f2fe ! %f24 = 94273e2c 281ac366 e3234c4d 2d7f0cfd ! %f28 = 59ad8198 1a6b0c69 462aa3f0 d401bc4e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 660eebb9 a716f693 7dff7a4f cf985631 ! %f36 = 1331cd03 11e39527 233be6c4 3996ce14 ! %f40 = ffef783b 091aa1f8 e9835f54 53984995 ! %f44 = c44c6c9e 08e947ef 068e2bd7 af52b596 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x09dce8a800000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = 09dce8a800000022 wr %g0,%y ! Clear %y 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 fbl,pt %fcc1,p31_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %l5 = 5999e587da6a7032, Mem[000000009180015f] = ff5ce4a7 stb %l5,[%o0+0x15f] ! Mem[000000009180015c] = ff5ce432 ! %ccr = 44, %d18 = 23a1f6d6 15a8e44f, %d0 = c0457641 cdfbeb72 fmovdl %icc,%f18,%f0 ! Not Moved %f0 = c0457641 cdfbeb72 ! Mem[000000009180015f] = ff5ce432, %l7 = 3f24bc384159e114 ldsb [%o0+0x15f],%l7 ! %l7 = 0000000000000032 ! %l2 = 6245af99c1217780, %l6 = 6ea20bd46e52e99c, %ccr = 44 movrgez %l2,%l6,%l0 ! Moved, %l0 = 6ea20bd46e52e99c p31_b1: ! %f18 = 23a1f6d6, %f30 = 462aa3f0 d401bc4e fitod %f18,%f30 ! %f30 = 41c1d0fb 6b000000 ! Mem[000000009080009f] = a127e298, %l5 = 5999e587da6a7032 ldub [%i5+0x09f],%l5 ! %l5 = 0000000000000098 ! %f27 = 2d7f0cfd, %f2 = 9fb3de53, %f28 = 59ad8198 fmuls %f27,%f2 ,%f28 ! %f28 = 8db33395 ! %fcc3 = 0, %f4 = beac102b 70f32a32, %f8 = 57779abd b7da0617 fmovduge %fcc3,%f4 ,%f8 ! Moved, %f8 = beac102b 70f32a32 ! %ccr = 44, %f13 = 658c4d4b, %f2 = 9fb3de53 fmovsvs %xcc,%f13,%f2 ! Not Moved %f2 = 9fb3de53 p31_label_2: ! %ccr = 44, %f7 = e7497450, %f18 = 23a1f6d6 fmovsgu %xcc,%f7 ,%f18 ! Not Moved %f18 = 23a1f6d6 ! %f6 = d87db4fb e7497450, %f13 = 658c4d4b fdtos %f6 ,%f13 ! %f13 = ff800000 ! Mem[000000004e800018] = 881cbadc, %l7 = 0000000000000032 ldswa [%i1+%o3]0x88,%l7 ! %l7 = ffffffff881cbadc set p31_b2 ,%o7 bg,a,pn %icc,p31_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f14 = d54e82ca 084c570e, %f18 = 23a1f6d6 fdtos %f14,%f18 ! Annulled ! %ccr = 44, %d6 = d87db4fb e7497450, %d4 = beac102b 70f32a32 fmovde %xcc,%f6 ,%f4 ! Moved %f4 = d87db4fb e7497450 p31_b2: ! %ccr = 44, %d4 = d87db4fb e7497450, %d16 = 676bc038 b7d17a0e fmovdl %icc,%f4 ,%f16 ! Not Moved %f16 = 676bc038 b7d17a0e ! %l2 = 6245af99c1217780, Mem[00000000900001df] = 3d096059 stb %l2,[%i4+0x1df] ! Mem[00000000900001dc] = 3d096080 ! %l2 = 6245af99c1217780, %f7 = e7497450, %f8 = beac102b fmovrsnz %l2,%f7 ,%f8 ! Moved : %f8 = e7497450 ! %l0 = 6e52e99c, %l1 = 82d72c90, Mem[000000004f000018] = 335617cb d602e506 stda %l0,[%i2+%o3]0x81 ! Mem[000000004f000018] = 6e52e99c 82d72c90 p31_label_3: bcs p31_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009080015f] = a5b28036, %l6 = 6ea20bd46e52e99c ldsb [%i5+0x15f],%l6 ! %l6 = 0000000000000036 ! %f2 = 9fb3de53 9aa93ea4, Mem[000000004e000008] = 8e8c57b1 a1b0dc93 stda %f2 ,[%i0+%o1]0x88 ! Mem[000000004e000008] = 9fb3de53 9aa93ea4 ! %ccr = 44, %l7 = ffffffff881cbadc, %l0 = 6ea20bd46e52e99c movg %xcc,%l7,%l0 ! Register Not Moved p31_b3: set p31_b4 ,%o7 fbn,pt %fcc0,p31_near_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000004f000010] = ef7a4a86, %l3 = 5a9dc9fc37061d72 lduha [%i2+%o2]0x88,%l3 ! %l3 = 0000000000004a86 ! %f2 = 9fb3de53, Mem[000000004f000008] = 2503965d sta %f2 ,[%i2+%o1]0x89 ! Mem[000000004f000008] = 9fb3de53 p31_b4: ! Mem[000000004f000000] = 45218e78, %l7 = ffffffff881cbadc ldstuba [%i2+%g0]0x88,%l7 ! %l7 = 0000000000000078 ! %ccr = 44, %d0 = c0457641 cdfbeb72, %d14 = d54e82ca 084c570e fmovdn %xcc,%f0 ,%f14 ! Not Moved %f14 = d54e82ca 084c570e ! %ccr = 44, %f13 = ff800000, %f12 = 0d1fe8df fmovsle %icc,%f13,%f12 ! Moved %f12 = ff800000 p31_label_4: ! Mem[000000009080009f] = a127e298, %l5 = 0000000000000098 ldub [%i5+0x09f],%l5 ! %l5 = 0000000000000098 set p31_b5 ,%o7 fbl,pt %fcc1,p31_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %l7 = 0000000000000078, Mem[000000009080009f] = a127e298 stb %l7,[%i5+0x09f] ! Mem[000000009080009c] = a127e278 ! %fcc0 = 0, %f22 = c68c08d9 d4c4f2fe, %f12 = ff800000 ff800000 fmovdo %fcc0,%f22,%f12 ! Moved, %f12 = c68c08d9 d4c4f2fe ! Mem[000000009000001f] = bc3a4433, %l6 = 0000000000000036 ldub [%i4+0x01f],%l6 ! %l6 = 0000000000000033 ! %l6 = 0000000000000033, Mem[000000009000011f] = ffddd58d stb %l6,[%i4+0x11f] ! Mem[000000009000011c] = ffddd533 p31_b5: ! Mem[00000000908001df] = ff43f20b, %l1 = 0dc437b082d72c90 ldub [%i5+0x1df],%l1 ! %l1 = 000000000000000b ! %f2 = 9fb3de53 9aa93ea4, %f14 = d54e82ca 084c570e fmovd %f2 ,%f14 ! %f14 = 9fb3de53 9aa93ea4 set p31_b6 ,%o7 fbe,a p31_far_2_he ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000000000033, Mem[000000009180001f] = 50bef20f stb %l6,[%o0+0x01f] ! Mem[000000009180001c] = 50bef233 ! Registers modified during the branch to p31_far_2 ! %l3 = ffffffffffffffcc p31_label_5: ! Change Floating point rounding, Bypassed set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000120 ! %l0 = 6ea20bd46e52e99c, %l3 = ffffffffffffffcc, %l3 = ffffffffffffffcc orncc %l0,%l3,%l3 ! Bypassed ! %ccr = 44, %f5 = e7497450, %f23 = d4c4f2fe fmovspos %icc,%f5 ,%f23 ! Bypassed p31_b6: ! %f7 = e7497450, %f15 = 9aa93ea4 fabss %f7 ,%f15 ! %f15 = 67497450 ! %fcc1 = 0, %f23 = d4c4f2fe, %f18 = 23a1f6d6 fmovsul %fcc1,%f23,%f18 ! Not Moved ! %ccr = 44, %f7 = e7497450, %f3 = 9aa93ea4 fmovsvc %xcc,%f7 ,%f3 ! Moved %f3 = e7497450 set p31_b7 ,%o7 fbn,a,pt %fcc2,p31_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %l3 = ffffffffffffffcc, Mem[000000009100005f] = 012a3478 stb %l3,[%i6+0x05f] ! Annulled ! %ccr = 44, %d0 = c0457641 cdfbeb72, %d22 = c68c08d9 d4c4f2fe fmovdne %xcc,%f0 ,%f22 ! Not Moved %f22 = c68c08d9 d4c4f2fe p31_b7: ! %ccr = 44, %f8 = e7497450, %f21 = a617ebf1 fmovsvs %icc,%f8 ,%f21 ! Not Moved %f21 = a617ebf1 p31_label_6: ! %l5 = 0000000000000098, immed = fffffe92, %ccr = 44 movre %l5,-0x16e,%l7 ! Not Moved, %l7 = 0000000000000078 ! %ccr = 44, %f28 = 8db33395, %f3 = e7497450 fmovsl %xcc,%f28,%f3 ! Not Moved %f3 = e7497450 ! %l7 = 0000000000000078, Mem[00000000918000df] = bc4408a2 stb %l7,[%o0+0x0df] ! Mem[00000000918000dc] = bc440878 ! %l0 = 6e52e99c, %l1 = 0000000b, Mem[000000004f0001c0] = a4642b62 5d94906c std %l0,[%i2+0x1c0] ! Mem[000000004f0001c0] = 6e52e99c 0000000b ! %ccr = 44, %f2 = 9fb3de53, %f8 = e7497450 fmovse %icc,%f2 ,%f8 ! Moved %f8 = 9fb3de53 ! %ccr = 44, %d16 = 676bc038 b7d17a0e, %d2 = 9fb3de53 e7497450 fmovdvc %xcc,%f16,%f2 ! Moved %f2 = 676bc038 b7d17a0e ! Mem[000000004e000018] = e6bb4cd8, %l5 = 0000000000000098 ldsba [%i0+%o3]0x80,%l5 ! %l5 = ffffffffffffffe6 ! Change Trap Enable Mask to = 01 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800120 ! %l4 = 5680a8246868440b, %l5 = ffffffffffffffe6, %l1 = 000000000000000b sub %l4,%l5,%l1 ! %l1 = 5680a82468684425 ! %l5 = ffffffffffffffe6, %l3 = ffffffffffffffcc, %l6 = 0000000000000033 and %l5,%l3,%l6 ! %l6 = ffffffffffffffc4 p31_label_7: ! Mem[000000009080009f] = a127e278, %l7 = 0000000000000078 ldstub [%i5+0x09f],%l7 ! %l7 = 0000000000000078 ! Change Trap Enable Mask to = 09 set p31_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 = 0004800120 ! %fcc2 = 0, immd = 00000000000001cd, %l6 = ffffffffffffffc4 movul %fcc2,0x1cd,%l6 ! Register Not Moved ! Mem[000000004f0000a4] = 996ae4cc, %l1 = 5680a82468684425 lduw [%i2+0x0a4],%l1 ! %l1 = 00000000996ae4cc ! Mem[000000009100001f] = bcdcff34, %l0 = 6ea20bd46e52e99c ldub [%i6+0x01f],%l0 ! %l0 = 0000000000000034 set p31_b8 ,%o7 fbug p31_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000000034, Mem[000000009000001f] = bc3a4433 stb %l0,[%i4+0x01f] ! Mem[000000009000001c] = bc3a4434 ! %l6 = ffffffffffffffc4, Mem[000000004e000018] = 1e8d2356d84cbbe6 stxa %l6,[%i0+%o3]0x88 ! Mem[000000004e000018] = ffffffffffffffc4 p31_b8: ! Mem[000000009100011f] = e0ff1341, %l2 = 6245af99c1217780 ldub [%i6+0x11f],%l2 ! %l2 = 0000000000000041 ! %ccr = 44, immd = 0000000000000209, %l2 = 0000000000000041 movpos %xcc,0x209,%l2 ! Moved, %l2 = 0000000000000209 p31_label_8: ! Mem[000000009080005f] = 8f6058db, %l1 = 00000000996ae4cc ldsb [%i5+0x05f],%l1 ! %l1 = ffffffffffffffdb ! %l7 = 0000000000000078, Mem[000000009080015f] = a5b28036 stb %l7,[%i5+0x15f] ! Mem[000000009080015c] = a5b28078 ! %l3 = ffffffffffffffcc, Mem[000000009080015f] = a5b28078 stb %l3,[%i5+0x15f] ! Mem[000000009080015c] = a5b280cc set p31_b9 ,%o7 bg,a,pn %xcc,p31_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %f21 = a617ebf1, %f24 = 94273e2c fmovsg %fcc3,%f21,%f24 ! Annulled ! %l7 = 0000000000000078, imm = fffffffffffff203, %l4 = 5680a8246868440b xor %l7,-0xdfd,%l4 ! %l4 = fffffffffffff27b ! %f8 = 9fb3de53, %f12 = c68c08d9 fsqrts %f8 ,%f12 ! %f12 = 7fffffff ! Mem[000000009180009f] = c8194eae, %l1 = ffffffffffffffdb ldstub [%o0+0x09f],%l1 ! %l1 = 00000000000000ae p31_b9: ! Mem[000000004f800018] = a920680f 788e8697, %l0 = 00000034, %l1 = 000000ae ldda [%i3+%o3]0x88,%l0 ! %l0 = 00000000788e8697 00000000a920680f ! %l6 = ffffffffffffffc4, Mem[000000009080005f] = 8f6058db stb %l6,[%i5+0x05f] ! Mem[000000009080005c] = 8f6058c4 p31_label_9: ! Mem[000000009100001f] = bcdcff34, %l6 = ffffffffffffffc4 ldub [%i6+0x01f],%l6 ! %l6 = 0000000000000034 ! %fcc1 = 0, %f22 = c68c08d9, %f14 = 9fb3de53 fmovsue %fcc1,%f22,%f14 ! Moved, %f14 = c68c08d9 ! %l4 = fffffffffffff27b, Mem[000000009100009f] = 3decdcfe stb %l4,[%i6+0x09f] ! Mem[000000009100009c] = 3decdc7b ! %ccr = 44, %l6 = 0000000000000034, %l5 = ffffffffffffffe6 movl %icc,%l6,%l5 ! Register Not Moved set p31_b10 ,%o7 bcc,a,pt %xcc,p31_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000004e000010] = e344583e, %f31 = 6b000000 lda [%i0+%o2]0x88,%f31 ! %f31 = e344583e ! Registers modified during the branch to p31_near_2 ! %l0 = 00000000788e86da ! %l1 = 0000000000000208 ! %l4 = 000000000000002b ! %l7 = 0000000000000004 ! %f0 = c68c08d9 67497450 ! %f2 = 7fffffff b7d17a0e ! %f4 = 7fffffff b7d17a0e ! %ccr = 00 ! Mem[00000000910000df] = c4b1227d, %l4 = 000000000000002b ldsb [%i6+0x0df],%l4 ! Bypassed ! %l3 = ffffffffffffffcc, Mem[000000009100015f] = 118434c5 stb %l3,[%i6+0x15f] ! Bypassed ! %ccr = 00, immd = 00000000000001d4, %l5 = ffffffffffffffe6 movvc %xcc,0x1d4,%l5 ! Bypassed p31_b10: ! %fcc0 = 0, %l0 = 00000000788e86da, %l6 = 0000000000000034 movue %fcc0,%l0,%l6 ! Moved, %l6 = 00000000788e86da p31_label_10: ! Mem[000000004e000010] = 9d1859e3e344583e, %l6 = 00000000788e86da ldxa [%i0+%o2]0x89,%l6 ! %l6 = 9d1859e3e344583e ! call to call_2, %cwp = 0 call p31_call_2_le ! %fcc1 = 0, %f3 = b7d17a0e, %f29 = 1a6b0c69 fmovsl %fcc1,%f3 ,%f29 ! Not Moved ! Registers modified during the branch to p31_call_2 ! %l5 = 000000000000858c ! %l7 = 00000000000000b3 ! %f12 = 7fffffff 67497450 ! Mem[000000004f000000] = ff8e2145, %l5 = 000000000000858c lduwa [%i2+%g0]0x80,%l5 ! %l5 = 00000000ff8e2145 ! %l6 = 9d1859e3e344583e, Mem[00000000908000df] = 5000118f stb %l6,[%i5+0x0df] ! Mem[00000000908000dc] = 5000113e ! Mem[000000004f800028] = e2bb7498, %l6 = 9d1859e3e344583e lduba [%i3+%o5]0x81,%l6 ! %l6 = 00000000000000e2 set p31_b11 ,%o7 bge,pt %icc,p31_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d0 = c68c08d9 67497450, %d6 = d87db4fb e7497450 fmovda %xcc,%f0 ,%f6 ! Moved %f6 = c68c08d9 67497450 ! Registers modified during the branch to p31_near_1 ! %l3 = 00000000000006fc ! %l4 = 00000000000000c5 ! %ccr = 00 ! Mem[000000009000009f] = 6bff343d, %l6 = 00000000000000e2 ldsb [%i4+0x09f],%l6 ! Bypassed p31_b11: ! %l2 = 0000000000000209, Mem[000000009000001f] = bc3a4434 stb %l2,[%i4+0x01f] ! Mem[000000009000001c] = bc3a4409 ! 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 00000000788e86da bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000208 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000209 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000006fc bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c5 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ff8e2145 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e2 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b3 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c68c08d9 67497450 bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff b7d17a0e bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff b7d17a0e bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c68c08d9 67497450 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9fb3de53 70f32a32 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff 67497450 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c68c08d9 67497450 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8db33395 1a6b0c69 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41c1d0fb e344583e bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x008],%g2 ! Expected data = a43ea99a53deb39f ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = c4ffffffffffffff ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x018,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x0f8],%g2 ! Expected data = 7fffffffb7d17a0e ldx [%i1+0x0f8],%g3 ! Observed data at 000000004e8000f8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x0f8,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff8e214553713b43 ldx [%i2+0x000],%g3 ! Observed data at 000000004f000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 53deb39f947638eb ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6e52e99c82d72c90 ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x018,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 6e52e99c0000000b ldx [%i2+0x1c0],%g3 ! Observed data at 000000004f0001c0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x1c0,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x130],%g2 ! Expected data = 4899daffc2fde077 ldx [%i3+0x130],%g3 ! Observed data at 000000004f800130 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 89713a5ebc3a4409 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000009 and %g3,%g7,%g3 ! should be 0000000000000009 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = c0ffd6aeffddd533 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000033 and %g3,%g7,%g3 ! should be 0000000000000033 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 216dd6ff3d096080 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000080 and %g3,%g7,%g3 ! should be 0000000000000080 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 9eff10018f6058c4 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c4 and %g3,%g7,%g3 ! should be 00000000000000c4 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 2cd41a3aa127e2ff ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = ff65579e5000113e ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003e and %g3,%g7,%g3 ! should be 000000000000003e cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 7afdb2f28bcc78ff ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 74bb42fea5b280cc ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cc and %g3,%g7,%g3 ! should be 00000000000000cc cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 0c7e0cd83decdc7b 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+0x158],%g2 ! Expected value = 895ff212118434ff ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = dbd5e5b450bef233 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000033 and %g3,%g7,%g3 ! should be 0000000000000033 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 2c8e641cc8194eff ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 30eec489bc440878 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 682e444bff5ce432 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000032 and %g3,%g7,%g3 ! should be 0000000000000032 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: subc %l3,-0xe5e,%l3 fmovdle %icc,%f8,%f2 fmovdcs %icc,%f6,%f12 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000010] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800000] done p31_trap1o: subc %l3,-0xe5e,%l3 fmovdle %icc,%f8,%f2 fmovdcs %icc,%f6,%f12 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000010] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800000] done p31_trap2e: fsubs %f5 ,%f13,%f12 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800028] stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] done p31_trap2o: fsubs %f5 ,%f13,%f12 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800028] stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] done p31_trap3e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e800008] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800008] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800008] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800010] stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028] done p31_trap3o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e800008] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800008] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800008] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800010] stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028] 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 = 31bf80f4148de95d ldx [%g1+0x008],%l1 ! %l1 = 0dc437b082d72c90 ldx [%g1+0x010],%l2 ! %l2 = 6245af99c1217780 ldx [%g1+0x018],%l3 ! %l3 = 5a9dc9fc37061d72 ldx [%g1+0x020],%l4 ! %l4 = 5680a8246868440b ldx [%g1+0x028],%l5 ! %l5 = 5999e587da6a7032 ldx [%g1+0x030],%l6 ! %l6 = 6ea20bd46e52e99c ldx [%g1+0x038],%l7 ! %l7 = 3f24bc384159e114 ! Initialize the output register of window 0 set share3_start,%o0 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 = 090fcc24 98a0f0ad 3267d4d4 e6495ac0 ! %f4 = 829a4983 9182edbe dfce902e eb052526 ! %f8 = 1db5b0c7 407a24d9 60c1dcad 30ba6ed2 ! %f12 = a910c400 13b925de c70e16f0 a74e60ab ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1c3074a5 71d78824 4b15453d d075b760 ! %f20 = 57834b92 461145e7 12e8eba5 ced0d98a ! %f24 = dbebd13c 44bbb06a ee0a23b8 27561253 ! %f28 = ae9b2092 59fdc6a1 6ffea9b3 aaca8a36 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e99bac05 8efd9272 20e4d400 1a0deea2 ! %f36 = f93352f2 c9e16d13 51174456 289eca64 ! %f40 = 17b6d7a1 ae667efc 8248c96a e8975632 ! %f44 = 284979a1 b4056b5f ca091880 13aa6ace ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3ca0f1f800000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 3ca0f1f800000037 wr %g0,%y ! Clear %y 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[00000000508000f0] = 084b79f79f2e62ca, %l3 = 4825df2c0fd559ac ldx [%i1+0x0f0],%l3 ! %l3 = 084b79f79f2e62ca ! %ccr = 44, %d14 = c70e16f0 a74e60ab, %d26 = ee0a23b8 27561253 fmovdgu %xcc,%f14,%f26 ! Not Moved %f26 = ee0a23b8 27561253 ! Mem[0000000091800160] = 0c74e22a, %l1 = b4ce88441ebb7196 ldub [%o0+0x160],%l1 ! %l1 = 000000000000000c set p32_b1 ,%o7 fbe,a,pn %fcc2,p32_near_3_le ! Branch Taken, %fcc2 = 0 ! %l1 = 000000000000000c, Mem[0000000090800060] = 2b980878 stb %l1,[%i5+0x060] ! Mem[0000000090800060] = 0c980878 ! Registers modified during the branch to p32_near_3 ! %l2 = 7c04bf69d344e171 ! %l6 = 57dbffe1bf7feb4f ! %f10 = f9860c3b 30ba6ed2 ! %ccr = 08 ! %fcc1 = 0, %f12 = a910c400 13b925de, %f12 = a910c400 13b925de fmovdl %fcc1,%f12,%f12 ! Bypassed ! %ccr = 08, %d0 = 090fcc24 98a0f0ad, %d10 = f9860c3b 30ba6ed2 fmovdpos %icc,%f0 ,%f10 ! Bypassed ! %ccr = 08, %f10 = f9860c3b, %f7 = eb052526 fmovsle %icc,%f10,%f7 ! Bypassed ! %l1 = 000000000000000c, %l4 = 7ab6df687193a942, %y = 00000000 udiv %l1,%l4,%l5 ! Bypassed mov %l0,%y ! Bypassed p32_b1: set p32_b2 ,%o7 fbn,a,pn %fcc2,p32_near_1_he ! Branch Not Taken, %fcc2 = 0 p32_label_2: ! Mem[0000000051000018] = d09a8250, %l3 = 084b79f79f2e62ca ldswa [%i2+%o3]0x89,%l3 ! Annulled ! %f13 = 13b925de, %f22 = 12e8eba5 fcmpes %fcc1,%f13,%f22 ! %fcc1 = 2 ! %f28 = ae9b2092, %f2 = 3267d4d4 fstoi %f28,%f2 ! %f2 = 00000000 ! %l7 = 05c38361bb3aa24d, Mem[0000000091000060] = 46b12196 stb %l7,[%i6+0x060] ! Mem[0000000091000060] = 4db12196 p32_b2: ! Reloading FP registers %f16 to %f31 ! %f16 = 1c3074a5 71d78824 4b15453d d075b760 ! %f20 = 57834b92 461145e7 12e8eba5 ced0d98a ! %f24 = dbebd13c 44bbb06a ee0a23b8 27561253 ! %f28 = ae9b2092 59fdc6a1 6ffea9b3 aaca8a36 set (p32_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 090fcc24 98a0f0ad 3267d4d4 e6495ac0 ! %f20 = 829a4983 9182edbe dfce902e eb052526 ! %f24 = 1db5b0c7 407a24d9 60c1dcad 30ba6ed2 ! %f28 = a910c400 13b925de c70e16f0 a74e60ab ! Mem[0000000091800120] = b1f6d546, %l2 = 7c04bf69d344e171 ldsb [%o0+0x120],%l2 ! %l2 = ffffffffffffffb1 ! Jump to jmpl_1, %cwp = 0 set p32_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l3 = 084b79f79f2e62ca, Mem[0000000051800008] = ef81263a stba %l3,[%i3+%o1]0x89 ! Mem[0000000051800008] = ef8126ca ! Mem[0000000050000000] = 71cbe6ff, %l5 = 565a7c80af55690a lduha [%i0+%g0]0x88,%l5 ! %l5 = 000000000000e6ff ! %f27 = 30ba6ed2, %f26 = 60c1dcad fnegs %f27,%f26 ! %f26 = b0ba6ed2 p32_label_3: ! Mem[0000000050800010] = b12d747c, %l6 = 57dbffe1bf7feb4f lduba [%i1+%o2]0x88,%l6 ! %l6 = 000000000000007c set p32_b3 ,%o7 bge,a,pn %icc,p32_near_2_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %f24 = 1db5b0c7 407a24d9, %f2 = 00000000 fxtos %f24,%f2 ! Annulled ! Mem[0000000050000008] = 25c4b361dcce8da3, %l2 = ffffffffffffffb1 ldxa [%i0+%o1]0x80,%l2 ! %l2 = 25c4b361dcce8da3 ! %l5 = 000000000000e6ff, Mem[0000000091000160] = 3775d43a stb %l5,[%i6+0x160] ! Mem[0000000091000160] = ff75d43a ! %ccr = 08, %f6 = dfce902e, %f27 = 30ba6ed2 fmovsvc %xcc,%f6 ,%f27 ! Moved %f27 = dfce902e p32_b3: ! %ccr = 08, %f14 = c70e16f0, %f17 = 98a0f0ad fmovsne %xcc,%f14,%f17 ! Moved %f17 = c70e16f0 ! %l4 = 7ab6df687193a942 setx 0x3d3ebfefa8ef8aec,%g7,%l4 ! %l4 = 3d3ebfefa8ef8aec ! %fcc2 = 0, immd = 0000000000000391, %l4 = 3d3ebfefa8ef8aec movule %fcc2,0x391,%l4 ! Moved, %l4 = 0000000000000391 ! Mem[00000000900001e0] = a6e39df4, %l2 = 25c4b361dcce8da3 ldub [%i4+0x1e0],%l2 ! %l2 = 00000000000000a6 p32_label_4: ! %f12 = a910c400, %f4 = 829a4983 fcmps %fcc2,%f12,%f4 ! %fcc2 = 1 ! %l4 = 00000391, %l5 = 0000e6ff, Mem[00000000510000a8] = d2c78061 b6b77a2b std %l4,[%i2+0x0a8] ! Mem[00000000510000a8] = 00000391 0000e6ff ! %ccr = 08, %f20 = 829a4983, %f26 = b0ba6ed2 fmovsl %xcc,%f20,%f26 ! Not Moved %f26 = b0ba6ed2 ! Mem[0000000050000018] = d5a279c1161ae301, %f6 = dfce902e eb052526 ldda [%i0+%o3]0x81,%f6 ! %f6 = d5a279c1 161ae301 ! %l1 = 000000000000000c, Mem[0000000091000060] = 4db12196 stb %l1,[%i6+0x060] ! Mem[0000000091000060] = 0cb12196 ! Mem[0000000050800038] = b22edaa6, %l3 = 084b79f79f2e62ca lduw [%i1+0x038],%l3 ! %l3 = 00000000b22edaa6 ! Mem[0000000051800020] = 29a0fdc9c59e0ad4, %l1 = 000000000000000c ldxa [%i3+%o4]0x81,%l1 ! %l1 = 29a0fdc9c59e0ad4 ! Mem[0000000050800104] = 33e9143e, %l3 = 00000000b22edaa6, %asi = 80 swapa [%i1+0x104]%asi,%l3 ! %l3 = 0000000033e9143e ! %l6 = 000000000000007c, %f6 = d5a279c1, %f19 = e6495ac0 fmovrslez %l6,%f6 ,%f19 ! Not Moved ! Mem[0000000051800028] = a59742f0, %l6 = 000000000000007c lduha [%i3+%o5]0x89,%l6 ! %l6 = 00000000000042f0 p32_label_5: ! Mem[0000000051800020] = 29a0fdc9, %l6 = 00000000000042f0 lduha [%i3+%o4]0x80,%l6 ! %l6 = 00000000000029a0 set p32_b4 ,%o7 bn,a,pn %icc,p32_near_1_le ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000050000008] = 61b3c425, %l3 = 0000000033e9143e lduha [%i0+%o1]0x88,%l3 ! Annulled ! %ccr = 08, %l0 = 507f4d05f517d6e8, %l0 = 507f4d05f517d6e8 movle %xcc,%l0,%l0 ! Register Not Moved p32_b4: ! %l2 = 00000000000000a6, immed = fffffb93, %y = 00000000 mulscc %l2,-0x46d,%l7 ! %l7 = 0000000080000053, %ccr = 08, %y = 00000000 ! %l7 = 0000000080000053, immd = 0000000000000f94, %l2 = 00000000000000a6 udivx %l7,0xf94,%l2 ! %l2 = 0000000000083776 set p32_b5 ,%o7 bne,a p32_far_2_le ! Branch Taken, %ccr = 08, skip = 3 ! Mem[00000000908001e0] = 7d3455ca, %l0 = 507f4d05f517d6e8 ldsb [%i5+0x1e0],%l0 ! %l0 = 000000000000007d ! Registers modified during the branch to p32_far_2 ! %l2 = ffffffffffffa9c8 ! %l4 = 000000006416389f ! %f2 = b940c90a 4ab09d31 ! %l7 = 0000000080000053, immed = 0000018f, %y = 00000000 sdivcc %l7,0x18f,%l0 ! Bypassed mov %l0,%y ! Bypassed ! %l3 = 0000000033e9143e, Mem[0000000091800020] = 6dbf2dbe, %asi = 80 stba %l3,[%o0+0x020]%asi ! Bypassed p32_b5: p32_label_6: ! %l7 = 0000000080000053, Mem[00000000908000e0] = 5991d92e stb %l7,[%i5+0x0e0] ! Mem[00000000908000e0] = 5391d92e ! %l6 = 00000000000029a0 setx 0xe706cd4fb4e76cad,%g7,%l6 ! %l6 = e706cd4fb4e76cad ! %ccr = 08, %l3 = 0000000033e9143e, %l4 = 000000006416389f movcc %xcc,%l3,%l4 ! Moved, %l4 = 0000000033e9143e ! Mem[0000000091800020] = 6dbf2dbe, %l0 = 000000000000007d ldsb [%o0+%o4],%l0 ! %l0 = 000000000000006d ! Mem[0000000050800018] = 68501b8a 142f5beb, %l0 = 0000006d, %l1 = c59e0ad4 ldd [%i1+%o3],%l0 ! %l0 = 0000000068501b8a 00000000142f5beb ! %ccr = 08, immd = 0000000000000228, %l3 = 0000000033e9143e movne %icc,0x228,%l3 ! Moved, %l3 = 0000000000000228 ! %f0 = 090fcc24 98a0f0ad b940c90a 4ab09d31 ! %f4 = 829a4983 9182edbe d5a279c1 161ae301 ! %f8 = 1db5b0c7 407a24d9 f9860c3b 30ba6ed2 ! %f12 = a910c400 13b925de c70e16f0 a74e60ab stda %f0 ,[%i3]ASI_COMMIT_P ! Block Store to 0000000051800000 ! %l2 = ffffffffffffa9c8, imm = 00000000000005ac, %l6 = e706cd4fb4e76cad andn %l2,0x5ac,%l6 ! %l6 = ffffffffffffa840 ! Mem[00000000900000a0] = 06c7bb6c, %l6 = ffffffffffffa840 ldub [%i4+0x0a0],%l6 ! %l6 = 0000000000000006 membar #Sync ! Added by membar checker (25) ! %l4 = 0000000033e9143e, Mem[0000000051800018] = d5a279c1 stha %l4,[%i3+%o3]0x81 ! Mem[0000000051800018] = 143e79c1 p32_label_7: ! %l0 = 0000000068501b8a, %l6 = 0000000000000006, %l3 = 0000000000000228 sllx %l0,%l6,%l3 ! %l3 = 0000001a1406e280 ! %l2 = ffffffffffffa9c8, Mem[00000000910000e0] = e27f5fb5 stb %l2,[%i6+0x0e0] ! Mem[00000000910000e0] = c87f5fb5 ! %ccr = 08, %d20 = 829a4983 9182edbe, %d4 = 829a4983 9182edbe fmovdge %icc,%f20,%f4 ! Not Moved %f4 = 829a4983 9182edbe ! %l3 = 0000001a1406e280, Mem[0000000090000060] = 7a1007f1 stb %l3,[%i4+0x060] ! Mem[0000000090000060] = 801007f1 set p32_b6 ,%o7 bcc,pn %xcc,p32_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l4 = 0000000033e9143e, immed = fffffe00, %ccr = 08 movrne %l4,-0x200,%l7 ! Moved, %l7 = fffffffffffffe00 fmovd %f12,%f24 ! Bypassed ! %ccr = 08, %d10 = f9860c3b 30ba6ed2, %d8 = 1db5b0c7 407a24d9 fmovdn %icc,%f10,%f8 ! Bypassed p32_b6: ! %ccr = 08, %d26 = b0ba6ed2 dfce902e, %d20 = 829a4983 9182edbe fmovdpos %icc,%f26,%f20 ! Not Moved %f20 = 829a4983 9182edbe ! %l5 = 000000000000e6ff, %l6 = 0000000000000006, %l3 = 0000001a1406e280 xorcc %l5,%l6,%l3 ! %l3 = 000000000000e6f9, %ccr = 00 p32_label_8: ! Mem[0000000050800010] = 7c742db14e84aa66, %l3 = 000000000000e6f9 ldxa [%i1+%o2]0x80,%l3 ! %l3 = 7c742db14e84aa66 ! Branch On Register, %l1 = 00000000142f5beb, skip = 5 brlz,pn %l1,p32_b7 ! Branch Not Taken ! Mem[00000000900000e0] = 9886c861, %l7 = fffffffffffffe00 ldsb [%i4+0x0e0],%l7 ! %l7 = ffffffffffffff98 ! %l3 = 7c742db14e84aa66, Mem[00000000908001e0] = 7d3455ca stb %l3,[%i5+0x1e0] ! Mem[00000000908001e0] = 663455ca ! %fcc2 = 1, %f8 = 1db5b0c7 407a24d9, %f24 = 1db5b0c7 407a24d9 fmovda %fcc2,%f8 ,%f24 ! Moved, %f24 = 1db5b0c7 407a24d9 ! Mem[0000000051000000] = fae829b4, %l3 = 7c742db14e84aa66 ldstuba [%i2+%g0]0x81,%l3 ! %l3 = 00000000000000fa ! %l2 = ffffffffffffa9c8, %l5 = 000000000000e6ff, %l5 = 000000000000e6ff xnorcc %l2,%l5,%l5 ! %l5 = 000000000000b0c8, %ccr = 00 p32_b7: ! %f22 = dfce902e, %f25 = 407a24d9 fnegs %f22,%f25 ! %f25 = 5fce902e set p32_b8 ,%o7 fbge,a,pn %fcc2,p32_near_1_le ! Branch Not Taken, %fcc2 = 1 ! Mem[00000000900001e0] = a6e39df4, %l4 = 0000000033e9143e ldub [%i4+0x1e0],%l4 ! Annulled p32_label_9: ! %l1 = 00000000142f5beb, Mem[0000000091800120] = b1f6d546 stb %l1,[%o0+0x120] ! Mem[0000000091800120] = ebf6d546 ! %l7 = ffffffffffffff98, %l2 = ffffffffffffa9c8, %l7 = ffffffffffffff98 andncc %l7,%l2,%l7 ! %l7 = 0000000000005610, %ccr = 00 p32_b8: ! %ccr = 00, immd = 0000000000000233, %l5 = 000000000000b0c8 movneg %icc,0x233,%l5 ! Register Not Moved ! %l2 = ffffffffffffa9c8, Mem[0000000090000020] = 44980434 stb %l2,[%i4+%o4] ! Mem[0000000090000020] = c8980434 ! %l6 = 0000000000000006, Mem[00000000910001a0] = 81d2992c stb %l6,[%i6+0x1a0] ! Mem[00000000910001a0] = 06d2992c ! Mem[0000000050000028] = f4a02ebc, %l6 = 0000000000000006 swapa [%i0+%o5]0x88,%l6 ! %l6 = 00000000f4a02ebc ! %l4 = 0000000033e9143e, Mem[0000000090800120] = 039fc1ae stb %l4,[%i5+0x120] ! Mem[0000000090800120] = 3e9fc1ae ! Mem[0000000050000028] = 06000000, %l3 = 00000000000000fa ldsba [%i0+%o5]0x81,%l3 ! %l3 = 0000000000000006 ! %ccr = 00, %f2 = b940c90a, %f4 = 829a4983 fmovsg %icc,%f2 ,%f4 ! Moved %f4 = b940c90a ! Change Floating point rounding to High, %fsr = 0600000020 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0680000020 p32_label_10: save ! %cwp = 1 ! Reloading FP registers %f16 to %f31 ! %f16 = 090fcc24 c70e16f0 3267d4d4 e6495ac0 ! %f20 = 829a4983 9182edbe dfce902e eb052526 ! %f24 = 1db5b0c7 5fce902e b0ba6ed2 dfce902e ! %f28 = a910c400 13b925de c70e16f0 a74e60ab set (p32_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1c3074a5 71d78824 4b15453d d075b760 ! %f20 = 57834b92 461145e7 12e8eba5 ced0d98a ! %f24 = dbebd13c 44bbb06a ee0a23b8 27561253 ! %f28 = ae9b2092 59fdc6a1 6ffea9b3 aaca8a36 ! %ccr = 00, immd = 0000000000000311, %l1 = 6f8145942391d150 movcs %xcc,0x311,%l1 ! Register Not Moved ! %l0 = 657eb3de03f710c7, Mem[0000000051000108] = 3d0941cb stb %l0,[%o2+0x108] ! Mem[0000000051000108] = c70941cb ! Mem[0000000051000010] = 4bbbd4aa, %f23 = ced0d98a lda [%o2+%i2]0x89,%f23 ! %f23 = 4bbbd4aa ! Mem[0000000091000020] = 6eb0f30d, %l3 = 3a55b4a8e8506b95 ldub [%o6+%i4],%l3 ! %l3 = 000000000000006e set p32_b9 ,%o7 bcs,a p32_far_3_lo ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, immd = 00000000000002d1, %l5 = 713e4574b0fbb0fe movn %icc,0x2d1,%l5 ! Annulled ! Mem[00000000908000e0] = 5391d92e, %l7 = 18104b5281f4b785 ldstub [%o5+0x0e0],%l7 ! %l7 = 0000000000000053 p32_b9: ! %fcc0 = 0, %f0 = 090fcc24 98a0f0ad, %f8 = 1db5b0c7 407a24d9 fmovdne %fcc0,%f0 ,%f8 ! Not Moved ! End of Random Code for Thread 32 restore ! %cwp = 0 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 0000000068501b8a bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000142f5beb bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffa9c8 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000006 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000033e9143e bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000b0c8 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f4a02ebc bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000005610 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b940c90a 4ab09d31 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b940c90a 9182edbe bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d5a279c1 161ae301 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f9860c3b 30ba6ed2 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1c3074a5 71d78824 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 12e8eba5 4bbbd4aa bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be dbebd13c 44bbb06a bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ee0a23b8 27561253 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 0600000043d23fa5 ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x028,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x100],%g2 ! Expected data = 2ae6bf5ab22edaa6 ldx [%i1+0x100],%g3 ! Observed data at 0000000050800100 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x100,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffe829b4254da4d8 ldx [%i2+0x000],%g3 ! Observed data at 0000000051000000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x000,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 000003910000e6ff ldx [%i2+0x0a8],%g3 ! Observed data at 00000000510000a8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 407a24d9ed5c96e9 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000510000b0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x108],%g2 ! Expected data = c70941cb42befcb0 ldx [%i2+0x108],%g3 ! Observed data at 0000000051000108 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x108,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0fbe0a087fcfe280 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000510001b8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x1b8,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 090fcc2498a0f0ad ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b940c90a4ab09d31 ldx [%i3+0x008],%g3 ! Observed data at 0000000051800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 829a49839182edbe ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 143e79c1161ae301 ldx [%i3+0x018],%g3 ! Observed data at 0000000051800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1db5b0c7407a24d9 ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f9860c3b30ba6ed2 ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = a910c40013b925de ldx [%i3+0x030],%g3 ! Observed data at 0000000051800030 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0000000068501b8a ldx [%i3+0x038],%g3 ! Observed data at 0000000051800038 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = c8980434dec933ba ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c800000000000000 and %g3,%g7,%g3 ! should be c800000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 801007f1915167bd ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8000000000000000 and %g3,%g7,%g3 ! should be 8000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 0c98087871826b0b ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] 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,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ff91d92e8deaf18a ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 3e9fc1ae36d11214 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3e00000000000000 and %g3,%g7,%g3 ! should be 3e00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 663455caef7d463b ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6600000000000000 and %g3,%g7,%g3 ! should be 6600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 0cb1219686b000cf ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] 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,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = c87f5fb5991716b6 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c800000000000000 and %g3,%g7,%g3 ! should be c800000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = ff75d43aaf0be9e9 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 06d2992c07d80710 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0600000000000000 and %g3,%g7,%g3 ! should be 0600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share3_start,%o0 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = ebf6d5464b51b641 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = eb00000000000000 and %g3,%g7,%g3 ! should be eb00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_freg_fail: set p32_temp,%g6 ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o4,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800008] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000000] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800000] stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800008] orn %l3,-0xd60,%l7 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000010] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000028] done p32_trap1o: stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800008] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000000] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800000] stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800008] orn %l3,-0xd60,%l7 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000010] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000028] done p32_trap2e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050800020] fmovsge %icc,%f1,%f4 fstod %f12,%f8 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000010] addcc %l3,%l6,%l1 done p32_trap2o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050800020] fmovsge %icc,%f1,%f4 fstod %f12,%f8 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000010] addcc %l3,%l6,%l1 done p32_trap3e: stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000018] stba %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020] done p32_trap3o: stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000018] stba %l2,[%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 = 507f4d05f517d6e8 ldx [%g1+0x008],%l1 ! %l1 = b4ce88441ebb7196 ldx [%g1+0x010],%l2 ! %l2 = 72b4c2ee8a48d6cf ldx [%g1+0x018],%l3 ! %l3 = 4825df2c0fd559ac ldx [%g1+0x020],%l4 ! %l4 = 7ab6df687193a942 ldx [%g1+0x028],%l5 ! %l5 = 565a7c80af55690a ldx [%g1+0x030],%l6 ! %l6 = b9e1f38fdd33f5d7 ldx [%g1+0x038],%l7 ! %l7 = 05c38361bb3aa24d 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 = 657eb3de03f710c7 ldx [%g1+0x048],%l1 ! %l1 = 6f8145942391d150 ldx [%g1+0x050],%l2 ! %l2 = 1ea606d849816fc4 ldx [%g1+0x058],%l3 ! %l3 = 3a55b4a8e8506b95 ldx [%g1+0x060],%l4 ! %l4 = fdcc97d3f6dd109e ldx [%g1+0x068],%l5 ! %l5 = 713e4574b0fbb0fe ldx [%g1+0x070],%l6 ! %l6 = 8508f8cce103837f ldx [%g1+0x078],%l7 ! %l7 = 18104b5281f4b785 ! Initialize the output register of window 1 set p32_local0_start,%o0 set p32_local1_start,%o1 set p32_local2_start,%o2 set p32_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 8d13200d e0763c6e f355bcab 22131266 ! %f4 = 18a69388 a099b3e6 4e779404 fecceef4 ! %f8 = ae860959 1d9a92ac 0e563807 c433f22b ! %f12 = 21021c59 f135c414 d1d8aff6 0ea37602 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b966c912 8d523aa3 1ba09781 5e221dfb ! %f20 = d1f3354c 8edfa527 e1210e23 0fbe3ae3 ! %f24 = 695a9ac0 b2d4ad1e 96513b13 61706025 ! %f28 = 47e0b3b2 8ff43431 e87e6f4a 71c2e2eb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 84d51c23 69e31c3a 9cdb6a98 b0458e8e ! %f36 = 035fd7b7 2fa2a715 5d1a2671 5073ddb7 ! %f40 = 20648129 0cfcd579 796d389e a4047548 ! %f44 = 6bc9f118 928401f9 54dc652c 5c57ad9f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa0a27aff0000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = a0a27aff0000004b wr %g0,%y ! Clear %y 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: ! %l6 = aae24cea6a3ed1ca, Mem[00000000910000e1] = c87f5fb5 stb %l6,[%i6+0x0e1] ! Mem[00000000910000e0] = c8ca5fb5 ! %ccr = 44, %l1 = 2422347040aecbab, %l4 = 84c918ca7c24e0cb movcc %xcc,%l1,%l4 ! Moved, %l4 = 2422347040aecbab ! %f14 = d1d8aff6 0ea37602, Mem[0000000052000020] = a3504410 46dc88d4 stda %f14,[%i0+%o4]0x80 ! Mem[0000000052000020] = d1d8aff6 0ea37602 set p33_b1 ,%o7 be,pn %xcc,p33_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f9 = 1d9a92ac, %f18 = 1ba09781 fmovscc %xcc,%f9 ,%f18 ! Moved %f18 = 1d9a92ac ! Registers modified during the branch to p33_near_3 ! %f8 = 0e563807 1d9a92ac ! %f14 = 3c20438b 20000000 ! %ccr = 44, %l4 = 2422347040aecbab, %l7 = 962a9e1063f4e205 move %xcc,%l4,%l7 ! Bypassed ! %fcc0 = 0, %f16 = b966c912, %f13 = f135c414 fmovsge %fcc0,%f16,%f13 ! Bypassed ! %l1 = 2422347040aecbab, Mem[0000000090000161] = 6e941ed0 stb %l1,[%i4+0x161] ! Bypassed p33_b1: ! %f2 = f355bcab 22131266, %f10 = 0e563807 fxtos %f2 ,%f10 ! %f10 = dd4aa435 ! Mem[0000000091000121] = dc0dcfcf, %l1 = 2422347040aecbab ldub [%i6+0x121],%l1 ! %l1 = 000000000000000d p33_label_2: ! Randomly selected nop nop ! Mem[00000000900000e1] = 9886c861, %l6 = aae24cea6a3ed1ca, %asi = 80 ldsba [%i4+0x0e1]%asi,%l6 ! %l6 = ffffffffffffff86 ! Mem[00000000918000a1] = 22eb6bd2, %l2 = fa9fce348e8411d4 ldsb [%o0+0x0a1],%l2 ! %l2 = ffffffffffffffeb set p33_b2 ,%o7 fbne,pt %fcc0,p33_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f2 = f355bcab, %f22 = e1210e23 fmovse %xcc,%f2 ,%f22 ! Moved %f22 = f355bcab ! %ccr = 44, %f15 = 20000000, %f19 = 5e221dfb fmovsgu %icc,%f15,%f19 ! Not Moved %f19 = 5e221dfb p33_b2: ! %fcc0 = 0, %f5 = a099b3e6, %f1 = e0763c6e fmovsuge %fcc0,%f5 ,%f1 ! Moved, %f1 = a099b3e6 ! call to call_0, %cwp = 0 call p33_call_0_he ! Mem[0000000091800021] = 6dbf2dbe, %l6 = ffffffffffffff86 ldub [%o0+0x021],%l6 ! %l6 = 00000000000000bf set p33_b3 ,%o7 fble,a,pn %fcc3,p33_near_2_he ! Branch Taken, %fcc3 = 0 p33_label_3: ! Mem[0000000053800008] = 0c0341c1447cf574, %l5 = 168b91a0bddd094d ldxa [%i3+%o1]0x89,%l5 ! %l5 = 0c0341c1447cf574 ! Registers modified during the branch to p33_near_2 ! %f20 = d1f3354c 8edfa527 ! Mem[0000000053000000] = fcc578df, %l3 = 3e5521c3e2fe2ae0 ldsba [%i2+%g0]0x89,%l3 ! Bypassed ! %l5 = 0c0341c1447cf574, Mem[00000000908001a1] = c00cb633 stb %l5,[%i5+0x1a1] ! Bypassed ! Mem[00000000900000e1] = 9886c861, %l0 = d17ffa3c47e8bfd3 ldsb [%i4+0x0e1],%l0 ! Bypassed ! Mem[0000000090000161] = 6e941ed0, %l3 = 3e5521c3e2fe2ae0 ldsb [%i4+0x161],%l3 ! Bypassed p33_b3: ! %ccr = 44, %d8 = 0e563807 1d9a92ac, %d0 = 8d13200d a099b3e6 fmovdl %xcc,%f8 ,%f0 ! Not Moved %f0 = 8d13200d a099b3e6 ! %l1 = 000000000000000d, imm = 0000000000000d99, %l2 = ffffffffffffffeb subccc %l1,0xd99,%l2 ! %l2 = fffffffffffff274, %ccr = 99 ! %ccr = 99, %d14 = 3c20438b 20000000, %d0 = 8d13200d a099b3e6 fmovdg %icc,%f14,%f0 ! Not Moved %f0 = 8d13200d a099b3e6 ! Mem[0000000052800000] = d512db6c, %l2 = fffffffffffff274 lduwa [%i1+%g0]0x88,%l2 ! %l2 = 00000000d512db6c ! %l4 = 2422347040aecbab, Mem[0000000091800161] = 0c74e22a stb %l4,[%o0+0x161] ! Mem[0000000091800160] = 0cabe22a p33_label_4: ! Jump to jmpl_0, %cwp = 0 set p33_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f5 = a099b3e6, %f12 = 21021c59 f135c414 fstox %f5 ,%f12 ! %f12 = 00000000 00000000 ! Registers modified during the branch to p33_jmpl_0 ! %l5 = 00000000cb63fb97 ! %l7 = 2422347040aecc6a ! %f26 = 96513b13 61706025 ! %ccr = 02 ! %fcc0 = 03 ! Mem[0000000090000021] = c8980434, %l5 = 00000000cb63fb97 ldsb [%i4+0x021],%l5 ! %l5 = ffffffffffffff98 ! %l1 = 000000000000000d, %l6 = 00000000000000bf, %y = 00000000 mulscc %l1,%l6,%l3 ! %l3 = 0000000080000006, %ccr = 08, %y = 80000000 ! %f6 = 4e779404 fecceef4, Mem[0000000052000020] = f6afd8d1 0276a30e stda %f6 ,[%i0+%o4]0x89 ! Mem[0000000052000020] = 4e779404 fecceef4 ! %ccr = 08, immd = 000000000000000a, %l2 = 00000000d512db6c movge %xcc,0x00a,%l2 ! Moved, %l2 = 000000000000000a ! %ccr = 08, %f2 = f355bcab, %f16 = b966c912 fmovscc %icc,%f2 ,%f16 ! Moved %f16 = f355bcab bn p33_b4 ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000053000008] = 5be81209, %l7 = 2422347040aecc6a ldstuba [%i2+%o1]0x89,%l7 ! %l7 = 0000000000000009 ! Mem[0000000090000121] = 18c4fc97, %l3 = 0000000080000006 ldsb [%i4+0x121],%l3 ! %l3 = ffffffffffffffc4 p33_label_5: ! %l4 = 2422347040aecbab, Mem[00000000918000e1] = a507b27b stb %l4,[%o0+0x0e1] ! Mem[00000000918000e0] = a5abb27b p33_b4: ! %f26 = 96513b13 61706025, Mem[0000000052000018] = d6abc265 dd2e625d stda %f26,[%i0+%o3]0x89 ! Mem[0000000052000018] = 96513b13 61706025 ! Mem[00000000908000e1] = ff91d92e, %l5 = ffffffffffffff98 ldsb [%i5+0x0e1],%l5 ! %l5 = ffffffffffffff91 set p33_b5 ,%o7 bge,pn %icc,p33_near_0_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l5 = ffffffffffffff91, Mem[0000000091000161] = ff75d43a stb %l5,[%i6+0x161] ! Mem[0000000091000160] = ff91d43a ! %l2 = 000000000000000a, Mem[0000000053000008] = 5be812ff stha %l2,[%i2+%o1]0x89 ! Mem[0000000053000008] = 5be8000a p33_b5: set p33_b6 ,%o7 be,pn %icc,p33_near_3_he ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000053000010] = 3b282d77455689c1, %f22 = f355bcab 0fbe3ae3 ldda [%i2+%o2]0x88,%f22 ! %f22 = 3b282d77 455689c1 ! Mem[0000000091800121] = ebf6d546, %l7 = 0000000000000009 ldub [%o0+0x121],%l7 ! %l7 = 00000000000000f6 ! %fcc3 = 0, %f20 = d1f3354c, %f8 = 0e563807 fmovsul %fcc3,%f20,%f8 ! Not Moved p33_label_6: ! Mem[00000000918000e1] = a5abb27b, %l3 = ffffffffffffffc4 ldub [%o0+0x0e1],%l3 ! %l3 = 00000000000000ab ! Mem[0000000052000000] = 67884a6e, %l2 = 000000000000000a lduwa [%i0+%g0]0x81,%l2 ! %l2 = 0000000067884a6e p33_b6: ! %l6 = 00000000000000bf, Mem[0000000091000121] = dc0dcfcf stb %l6,[%i6+0x121] ! Mem[0000000091000120] = dcbfcfcf set p33_b7 ,%o7 bn,pt %icc,p33_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f18 = 1d9a92ac, %f23 = 455689c1 fmovsl %icc,%f18,%f23 ! Moved %f23 = 1d9a92ac ! %f24 = 695a9ac0 b2d4ad1e, %f2 = f355bcab 22131266 fxtod %f24,%f2 ! %f2 = 43da56a6 b02cb52b ! %ccr = 08, immd = 0000000000000163, %l5 = ffffffffffffff91 movge %icc,0x163,%l5 ! Register Not Moved ! %f20 = d1f3354c 8edfa527, Mem[0000000052800020] = 605a49d4 1e9818ae stda %f20,[%i1+%o4]0x88 ! Mem[0000000052800020] = d1f3354c 8edfa527 ! Mem[0000000091000161] = ff91d43a, %l5 = ffffffffffffff91 ldsb [%i6+0x161],%l5 ! %l5 = ffffffffffffff91 p33_b7: ! %fcc3 = 0, %f12 = 00000000 00000000, %f28 = 47e0b3b2 8ff43431 fmovdug %fcc3,%f12,%f28 ! Not Moved p33_label_7: ! %ccr = 08, immd = 000000000000006c, %l0 = d17ffa3c47e8bfd3 movvs %xcc,0x06c,%l0 ! Register Not Moved ! Branch On Register, %l0 = d17ffa3c47e8bfd3, skip = 4 brz,pn %l0,p33_b8 ! Branch Not Taken ! %ccr = 08, %f23 = 1d9a92ac, %f26 = 96513b13 fmovsgu %xcc,%f23,%f26 ! Moved %f26 = 1d9a92ac ! %f0 = 8d13200d a099b3e6 43da56a6 b02cb52b ! %f4 = 18a69388 a099b3e6 4e779404 fecceef4 ! %f8 = 0e563807 1d9a92ac dd4aa435 c433f22b ! %f12 = 00000000 00000000 3c20438b 20000000 mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000053800100 ! Mem[0000000090000121] = 18c4fc97, %l6 = 00000000000000bf ldsb [%i4+0x121],%l6 ! %l6 = ffffffffffffffc4 ! Change Trap Enable Mask to = 0f set p33_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 = 0007800020 p33_b8: bvs,a p33_b9 ! Branch Not Taken, %ccr = 08, skip = 4 ! %f31 = 71c2e2eb, %f19 = 5e221dfb, %f22 = 3b282d77 fmuls %f31,%f19,%f22 ! Annulled ! %ccr = 08, %f23 = 1d9a92ac, %f30 = e87e6f4a fmovsl %xcc,%f23,%f30 ! Not Moved %f30 = e87e6f4a ! %l0 = d17ffa3c47e8bfd3, %l1 = 000000000000000d, %l1 = 000000000000000d srlx %l0,%l1,%l1 ! %l1 = 00068bffd1e23f45 p33_label_8: ! %ccr = 08, %f26 = 1d9a92ac, %f21 = 8edfa527 fmovsne %icc,%f26,%f21 ! Moved %f21 = 1d9a92ac p33_b9: ! Mem[0000000053000000] = df78c5fc, %l6 = ffffffffffffffc4 ldswa [%i2+%g0]0x81,%l6 ! %l6 = ffffffffdf78c5fc ble p33_b10 ! Branch Taken, %ccr = 08, skip = 3 ! %ccr = 08, %f22 = 3b282d77, %f24 = 695a9ac0 fmovsne %icc,%f22,%f24 ! Moved %f24 = 3b282d77 ! %l3 = 00000000000000ab, immed = 00000dd6, %y = 80000000 smulcc %l3,0xdd6,%l0 ! Bypassed ! Mem[00000000908000e1] = ff91d92e, %l2 = 0000000067884a6e ldsb [%i5+0x0e1],%l2 ! Bypassed p33_b10: ! %f24 = 3b282d77, Mem[0000000053000000] = df78c5fc sta %f24,[%i2+%g0]0x80 ! Mem[0000000053000000] = 3b282d77 set p33_b11 ,%o7 bvc p33_far_2_he ! Branch Taken, %ccr = 08, skip = 3 ! %ccr = 08, %l6 = ffffffffdf78c5fc, %l4 = 2422347040aecbab movn %icc,%l6,%l4 ! Register Not Moved ! Registers modified during the branch to p33_far_2 ! %l7 = 2e8005c3b8174087 ! %ccr = 08 ! %l7 = 2e8005c3b8174087, %f31 = 71c2e2eb, %f29 = 8ff43431 fmovrsgz %l7,%f31,%f29 ! Bypassed p33_label_9: ! %ccr = 08, %d24 = 3b282d77 b2d4ad1e, %d26 = 1d9a92ac 61706025 fmovdg %icc,%f24,%f26 ! Bypassed p33_b11: ! %l5 = ffffffffffffff91, immed = 0000066c, %y = 80000000 mulscc %l5,0x66c,%l1 ! %l1 = 00000000ffffffc8, %ccr = 08, %y = c0000000 ! %l3 = 00000000000000ab, imm = fffffffffffffa2c, %l7 = 2e8005c3b8174087 andn %l3,-0x5d4,%l7 ! %l7 = 0000000000000083 ! %l4 = 2422347040aecbab, Mem[0000000052800120] = f7cc5cef sth %l4,[%i1+0x120] ! Mem[0000000052800120] = cbab5cef ! %l4 = 2422347040aecbab, Mem[0000000091000061] = 0cb12196 stb %l4,[%i6+0x061] ! Mem[0000000091000060] = 0cab2196 ! Mem[0000000090800061] = 0c980878, %l0 = d17ffa3c47e8bfd3 ldub [%i5+0x061],%l0 ! %l0 = 0000000000000098 membar #Sync ! Added by membar checker (26) ! Jump to jmpl_3, %cwp = 0 set p33_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000908001e1] = 663455ca, %l7 = 0000000000000083 ldsb [%i5+0x1e1],%l7 ! %l7 = 0000000000000034 ! Registers modified during the branch to p33_jmpl_3 ! %l5 = 00000000016b2685 ! %f22 = 3b282d77 8ff43431 ! %f26 = 1d9a92ac, %f22 = 3b282d77, %f19 = 5e221dfb fmuls %f26,%f22,%f19 ! %l0 = 00000000000000b9, IEEE Exc, %fsr = 0007800020 ! Mem[00000000918000a1] = 22eb6bd2, %l3 = 00000000000000ab ldub [%o0+0x0a1],%l3 ! %l3 = 00000000000000eb p33_label_10: ! Mem[0000000052800008] = e4027a97, %l7 = 0000000000000034 swapa [%i1+%o1]0x80,%l7 ! %l7 = 00000000e4027a97 ! %l4 = 2422347040aecbab, imm = fffffffffffff517, %l6 = ffffffffdf78c5fc subccc %l4,-0xae9,%l6 ! %l6 = 2422347040aed694, %ccr = 11 ! Branch On Register, %l6 = 2422347040aed694, skip = 5 brz,a,pn %l6,p33_b12 ! Branch Not Taken ! Mem[0000000090800161] = 1e905935, %l5 = 00000000016b2685 ldub [%i5+0x161],%l5 ! Annulled ! %fcc1 = 0, %f29 = 8ff43431, %f26 = 1d9a92ac fmovsl %fcc1,%f29,%f26 ! Not Moved ! Invert Register : %l5 = 00000000016b2685 xor %l5,-1,%l5 ! %l5 = fffffffffe94d97a ! %ccr = 11, %l7 = 00000000e4027a97, %l2 = 0000000067884a6e movge %icc,%l7,%l2 ! Moved, %l2 = 00000000e4027a97 ! Mem[00000000900001e1] = a6e39df4, %l2 = 00000000e4027a97 ldub [%i4+0x1e1],%l2 ! %l2 = 00000000000000e3 p33_b12: ! Mem[0000000091800061] = 63544bb3, %l0 = 00000000000000b9 ldub [%o0+0x061],%l0 ! %l0 = 0000000000000054 ! Mem[00000000900001a1] = dbde58c3, %l3 = 00000000000000eb ldub [%i4+0x1a1],%l3 ! %l3 = 00000000000000de ! 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 0000000000000054 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ffffffc8 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e3 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000de bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 2422347040aecbab bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffe94d97a bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 2422347040aed694 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e4027a97 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xc0000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p33_failed mov 0x111,%g1 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8d13200d a099b3e6 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 43da56a6 b02cb52b bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0e563807 1d9a92ac bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dd4aa435 c433f22b bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3c20438b 20000000 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f355bcab 8d523aa3 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1d9a92ac 5e221dfb bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d1f3354c 1d9a92ac bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3b282d77 8ff43431 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3b282d77 b2d4ad1e bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1d9a92ac 61706025 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 25607061133b5196 ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f4eeccfe0494774e ldx [%i0+0x020],%g3 ! Observed data at 0000000052000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = 5b13631d447cf574 ldx [%i0+0x098],%g3 ! Observed data at 0000000052000098 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x098,%g4 ldx [%g1+0x168],%g2 ! Expected data = 00000000cb63fb97 ldx [%i0+0x168],%g3 ! Observed data at 0000000052000168 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x168,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00000034d396175a ldx [%i1+0x008],%g3 ! Observed data at 0000000052800008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 27a5df8e4c35f3d1 ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x020,%g4 ldx [%g1+0x120],%g2 ! Expected data = cbab5cefb1f48c99 ldx [%i1+0x120],%g3 ! Observed data at 0000000052800120 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x120,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = e7b10e00ef5706ab ldx [%i1+0x1f8],%g3 ! Observed data at 00000000528001f8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1f8,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 3b282d774de90bdc ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0a00e85b724fde74 ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x008,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x100],%g2 ! Expected data = 8d13200da099b3e6 ldx [%i3+0x100],%g3 ! Observed data at 0000000053800100 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 43da56a6b02cb52b ldx [%i3+0x108],%g3 ! Observed data at 0000000053800108 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 18a69388a099b3e6 ldx [%i3+0x110],%g3 ! Observed data at 0000000053800110 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 4e779404fecceef4 ldx [%i3+0x118],%g3 ! Observed data at 0000000053800118 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0e5638071d9a92ac ldx [%i3+0x120],%g3 ! Observed data at 0000000053800120 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = dd4aa435c433f22b ldx [%i3+0x128],%g3 ! Observed data at 0000000053800128 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x130],%g3 ! Observed data at 0000000053800130 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3c20438b20000000 ldx [%i3+0x138],%g3 ! Observed data at 0000000053800138 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x138,%g4 ldx [%g1+0x148],%g2 ! Expected data = c7589613fdfdd4e0 ldx [%i3+0x148],%g3 ! Observed data at 0000000053800148 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x148,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 33 ! Share Bank 1 is clean for thread 33 set share2_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 0cab219686b000cf ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] 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,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = c8ca5fb5991716b6 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ca000000000000 and %g3,%g7,%g3 ! should be 00ca000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = dcbfcfcf4b1d2cc7 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bf000000000000 and %g3,%g7,%g3 ! should be 00bf000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = ff91d43aaf0be9e9 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0091000000000000 and %g3,%g7,%g3 ! should be 0091000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = a5abb27b8772b05b ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] 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,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 0cabe22ab07bea84 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] 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 ! 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: fmovrsgz %l6,%f3 ,%f3 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800008] done p33_trap1o: fmovrsgz %l6,%f3 ,%f3 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800008] done p33_trap2e: fitos %f4 ,%f1 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000028] fmovsvs %icc,%f13,%f12 andn %l3,-0x086,%l7 fmovsne %icc,%f0,%f7 fstoi %f8 ,%f15 done p33_trap2o: fitos %f4 ,%f1 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000028] fmovsvs %icc,%f13,%f12 andn %l3,-0x086,%l7 fmovsne %icc,%f0,%f7 fstoi %f8 ,%f15 done p33_trap3e: ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000028] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000020] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800000] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000010] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800020] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800028] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800020] done p33_trap3o: ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000028] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000020] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800000] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000010] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800020] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800028] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800020] 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 = d17ffa3c47e8bfd3 ldx [%g1+0x008],%l1 ! %l1 = 2422347040aecbab ldx [%g1+0x010],%l2 ! %l2 = fa9fce348e8411d4 ldx [%g1+0x018],%l3 ! %l3 = 3e5521c3e2fe2ae0 ldx [%g1+0x020],%l4 ! %l4 = 84c918ca7c24e0cb ldx [%g1+0x028],%l5 ! %l5 = 168b91a0bddd094d ldx [%g1+0x030],%l6 ! %l6 = aae24cea6a3ed1ca ldx [%g1+0x038],%l7 ! %l7 = 962a9e1063f4e205 ! Initialize the output register of window 0 set share3_start,%o0 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 = f6dcd626 295708b9 79a63b96 51b4c4bc ! %f4 = c1df0c70 c8464457 684e7296 d5844af8 ! %f8 = f691ff66 52f3b3ef 47892c69 9a5b4d84 ! %f12 = fd75c540 d39573e0 f782779e dd45a707 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 196fa835 da90a599 98d5990a 3fa85f79 ! %f20 = 73196ad4 d7e4cfca efaaa263 2f931f6e ! %f24 = 2cecb260 b3fcee22 377e9549 d2ab4698 ! %f28 = 40736a58 b2d87784 99b9121a 4366853a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b43ad8cb f2d26d1a 17e78729 9b0681cf ! %f36 = 71ec4923 acf02208 3f7c573d dde7d670 ! %f40 = cfc7a814 0984d386 ee505699 bd1496c8 ! %f44 = f8453618 2bf449e7 96a21fd7 36b0ae81 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7f9328870000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 7f9328870000000c wr %g0,%y ! Clear %y 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: ! %l7 = 4ffdc999d109fb88, %l7 = 4ffdc999d109fb88, %l1 = 1edf9c75bf93eb06 addc %l7,%l7,%l1 ! %l1 = 9ffb9333a213f710 ! Mem[0000000054000028] = 9b1b955915f6f01a, %l4 = 9bd05dffe13fb1f5 ldxa [%i0+%o5]0x80,%l4 ! %l4 = 9b1b955915f6f01a ! %l1 = 9ffb9333a213f710, Mem[0000000055800168] = 69741cf71ca967e1 stx %l1,[%i3+0x168] ! Mem[0000000055800168] = 9ffb9333a213f710 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %fcc3 = 0, %f4 = c1df0c70 c8464457, %f8 = f691ff66 52f3b3ef fmovdg %fcc3,%f4 ,%f8 ! Not Moved ! Mem[0000000090800162] = 1e905935, %l3 = 5f07d1dbd2f41b20 ldub [%i5+0x162],%l3 ! %l3 = 0000000000000059 set p34_b1 ,%o7 bge,a p34_far_0_he ! Branch Taken, %ccr = 44, skip = 5 ! Randomly selected nop nop ! Registers modified during the branch to p34_far_0 ! %l2 = f7f10a5ce70617a0 ! %ccr = 00 ! %fcc3 = 0, %f4 = c1df0c70 c8464457, %f6 = 684e7296 d5844af8 fmovdg %fcc3,%f4 ,%f6 ! Bypassed ! %ccr = 00, %d0 = f6dcd626 295708b9, %d24 = 2cecb260 b3fcee22 fmovdvs %xcc,%f0 ,%f24 ! Bypassed p34_label_2: ! %fcc1 = 0, %f26 = 377e9549 d2ab4698, %f30 = 99b9121a 4366853a fmovdge %fcc1,%f26,%f30 ! Bypassed ! Mem[0000000054800018] = af9ff7dd, %f2 = 79a63b96 lda [%i1+%o3]0x89,%f2 ! Bypassed p34_b1: ! %f26 = 377e9549, Mem[0000000054800028] = 0b7446b0 sta %f26,[%i1+%o5]0x81 ! Mem[0000000054800028] = 377e9549 ! %l2 = f7f10a5ce70617a0, immed = 00000135, %ccr = 00 movrgez %l2,0x135,%l5 ! Not Moved, %l5 = c35865a208948ee5 bl,a p34_b2 ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc1 = 0, %l0 = 35a87ec2cad8eaf3, %l1 = 9ffb9333a213f710 movn %fcc1,%l0,%l1 ! Annulled ! %ccr = 00, %d16 = 196fa835 da90a599, %d30 = 99b9121a 4366853a fmovdn %xcc,%f16,%f30 ! Not Moved %f30 = 99b9121a 4366853a ! %l7 = 4ffdc999d109fb88, Mem[0000000091000162] = ff91d43a stb %l7,[%i6+0x162] ! Mem[0000000091000160] = ff91883a ! %ccr = 00, %f25 = b3fcee22, %f24 = 2cecb260 fmovsleu %icc,%f25,%f24 ! Not Moved %f24 = 2cecb260 ! %ccr = 00, %d6 = 684e7296 d5844af8, %d10 = 47892c69 9a5b4d84 fmovdpos %icc,%f6 ,%f10 ! Moved %f10 = 684e7296 d5844af8 p34_b2: p34_label_3: ! Branch On Register, %l4 = 9b1b955915f6f01a, skip = 3 brlz,pn %l4,p34_b3 ! Branch Taken ! %l7 = 4ffdc999d109fb88, imm = fffffffffffff2eb, %l4 = 9b1b955915f6f01a orncc %l7,-0xd15,%l4 ! %l4 = 4ffdc999d109ff9c, %ccr = 08 ! %fcc1 = 0, %f20 = 73196ad4 d7e4cfca, %f18 = 98d5990a 3fa85f79 fmovdug %fcc1,%f20,%f18 ! Bypassed ! Change Trap Enable Mask, Bypassed set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 p34_b3: ! %ccr = 08, %l5 = c35865a208948ee5, %l6 = d621143a4496aa07 movvc %xcc,%l5,%l6 ! Moved, %l6 = c35865a208948ee5 ! %ccr = 08, %d14 = f782779e dd45a707, %d14 = f782779e dd45a707 fmovdleu %xcc,%f14,%f14 ! Not Moved %f14 = f782779e dd45a707 ! %ccr = 08, %d20 = 73196ad4 d7e4cfca, %d16 = 196fa835 da90a599 fmovdg %icc,%f20,%f16 ! Not Moved %f16 = 196fa835 da90a599 set p34_b4 ,%o7 bl,pt %icc,p34_near_1_he ! Branch Taken, %ccr = 08, skip = 3 ! Mem[0000000091000122] = dcbfcfcf, %l3 = 0000000000000059 ldub [%i6+0x122],%l3 ! %l3 = 00000000000000cf ! Mem[00000000900001e2] = a6e39df4, %l3 = 00000000000000cf ldsb [%i4+0x1e2],%l3 ! Bypassed p34_label_4: ! %f0 = f6dcd626, Mem[0000000055000000] = fde8db2f sta %f0 ,[%i2+%g0]0x81 ! Bypassed p34_b4: ! Mem[00000000550001d6] = f4c07d13, %l4 = 4ffdc999d109ff9c ldsh [%i2+0x1d6],%l4 ! %l4 = 0000000000007d13 set p34_b5 ,%o7 ba,a,pt %icc,p34_near_1_le ! Branch Taken, %ccr = 08, skip = 3 ! %fcc1 = 0, %l3 = 00000000000000cf, %l0 = 35a87ec2cad8eaf3 movu %fcc1,%l3,%l0 ! Annulled ! Registers modified during the branch to p34_near_1 ! %l3 = 0000000000000000 ! %f8 = f6dcd626 52f3b3ef ! %f14 = ec5cd88f dd45a707 ! %f12 = fd75c540, %f11 = d5844af8 fcmpes %fcc3,%f12,%f11 ! Bypassed ! Mem[00000000908000a2] = 50d88a87, %l3 = 0000000000000000 ldub [%i5+0x0a2],%l3 ! Bypassed p34_b5: ! Mem[0000000090800062] = 0c980878, %l7 = 4ffdc999d109fb88 ldstub [%i5+0x062],%l7 ! %l7 = 0000000000000008 ! %ccr = 08, immd = 0000000000000322, %l1 = 9ffb9333a213f710 movvc %icc,0x322,%l1 ! Moved, %l1 = 0000000000000322 ! Mem[0000000054800028] = 49957e37, %l1 = 0000000000000322 ldswa [%i1+%o5]0x89,%l1 ! %l1 = 0000000049957e37 ! Mem[00000000918000a2] = 22eb6bd2, %l4 = 0000000000007d13 ldub [%o0+0x0a2],%l4 ! %l4 = 000000000000006b p34_label_5: ! Mem[00000000540001a8] = ebcc066f1c34434f, %l4 = 000000000000006b, %l7 = 0000000000000008 add %i0,0x1a8,%g1 casxa [%g1]0x80,%l4,%l7 ! %l7 = ebcc066f1c34434f ! Mem[00000000908001e2] = 663455ca, %l6 = c35865a208948ee5 ldub [%i5+0x1e2],%l6 ! %l6 = 0000000000000055 ! %ccr = 08, %d14 = ec5cd88f dd45a707, %d10 = 684e7296 d5844af8 fmovdvc %icc,%f14,%f10 ! Moved %f10 = ec5cd88f dd45a707 ! Mem[0000000091800162] = 0cabe22a, %l1 = 0000000049957e37 ldsb [%o0+0x162],%l1 ! %l1 = ffffffffffffffe2 ! %l0 = 35a87ec2cad8eaf3, immd = fffffffffffff578, %l2 = f7f10a5ce70617a0 udivx %l0,-0xa88,%l2 ! %l2 = 0000000000000000 ! Mem[00000000910000a2] = b2a9ce11, %l5 = c35865a208948ee5 ldsb [%i6+0x0a2],%l5 ! %l5 = ffffffffffffffce ! Change Trap Enable Mask to = 0b set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0045800000 ! %l7 = ebcc066f1c34434f, %f0 = f6dcd626, %f22 = efaaa263 fmovrsnz %l7,%f0 ,%f22 ! Moved : %f22 = f6dcd626 ! Mem[0000000090800162] = 1e905935, %l2 = 0000000000000000 ldsb [%i5+0x162],%l2 ! %l2 = 0000000000000059 ! %l0 = 35a87ec2cad8eaf3, immed = 00000b04, %y = f7f10a5c udivcc %l0,0xb04,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffff p34_label_6: ! %l2 = 0000000000000059, Mem[0000000054000020] = 49aac3e5c7008eab stxa %l2,[%i0+%o4]0x80 ! Mem[0000000054000020] = 0000000000000059 ! %l3 = 0000000000000000 sethi %hi(0x2f6df400),%l3 ! %l3 = 000000002f6df400 ! %ccr = 0a, %d12 = fd75c540 d39573e0, %d24 = 2cecb260 b3fcee22 fmovdvs %icc,%f12,%f24 ! Moved %f24 = fd75c540 d39573e0 ! Mem[00000000918001e2] = f7492269, %l1 = ffffffffffffffe2 ldub [%o0+0x1e2],%l1 ! %l1 = 0000000000000022 ! %f22 = f6dcd626, %f30 = 99b9121a, %f1 = 295708b9 fadds %f22,%f30,%f1 ! %l0 = 0000000100000020, IEEE Exc, %fsr = 0045800000 ! %l0 = 0000000100000020, Mem[0000000055800020] = ff28f94e stba %l0,[%i3+%o4]0x81 ! Mem[0000000055800020] = 2028f94e ! %ccr = 0a, %d8 = f6dcd626 52f3b3ef, %d14 = ec5cd88f dd45a707 fmovdg %icc,%f8 ,%f14 ! Moved %f14 = f6dcd626 52f3b3ef ! Mem[00000000900000e2] = 9886c861, %l3 = 000000002f6df400 ldub [%i4+0x0e2],%l3 ! %l3 = 00000000000000c8 set p34_b6 ,%o7 fba p34_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 0a, %f4 = c1df0c70, %f16 = 196fa835 fmovsvs %xcc,%f4 ,%f16 ! Not Moved %f16 = 196fa835 ! Registers modified during the branch to p34_far_2 ! %l0 = 0000000100000041 ! %l7 = 0000000060c848f1 ! %f0 = f6dcd626 cc228eb0 ! %f6 = ec5cd88f dd45a707 ! %f8 = f6dcd626 cc228eb0 p34_label_7: ! %ccr = 0a, %d10 = ec5cd88f dd45a707, %d26 = 377e9549 d2ab4698 fmovdpos %icc,%f10,%f26 ! Bypassed ! %l6 = 00000055, %l7 = 60c848f1, Mem[0000000055000000] = 2fdbe8fd b7a61b70 stda %l6,[%i2+%g0]0x89 ! Bypassed p34_b6: ! %ccr = 0a, %f13 = d39573e0, %f0 = f6dcd626 fmovsl %icc,%f13,%f0 ! Not Moved %f0 = f6dcd626 ! %l3 = 00000000000000c8, Mem[0000000090800162] = 1e905935 stb %l3,[%i5+0x162] ! Mem[0000000090800160] = 1e90c835 ! Mem[0000000054000018] = 6c8be587, %l6 = 0000000000000055 lduha [%i0+%o3]0x81,%l6 ! %l6 = 0000000000006c8b ! %ccr = 0a, %d30 = 99b9121a 4366853a, %d4 = c1df0c70 c8464457 fmovdneg %xcc,%f30,%f4 ! Not Moved %f4 = c1df0c70 c8464457 ! %l6 = 0000000000006c8b, immed = ffffff60, %ccr = 0a movre %l6,-0x0a0,%l6 ! Not Moved, %l6 = 0000000000006c8b ! Mem[00000000910000e2] = c8ca5fb5, %l6 = 0000000000006c8b ldstub [%i6+0x0e2],%l6 ! %l6 = 000000000000005f ! Mem[00000000550000d4] = d675cd26, %l2 = 00000059, %l3 = 000000c8 add %i2,0xd4,%g1 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000d675cd26 ! Mem[0000000055000008] = 124bb4c8, %l1 = 0000000000000022 lduh [%i2+%o1],%l1 ! %l1 = 000000000000124b p34_label_8: ! Mem[0000000054000000] = 5d5fcbb4, %l5 = ffffffffffffffce lduwa [%i0+%g0]0x81,%l5 ! %l5 = 000000005d5fcbb4 ! Mem[0000000055800020] = 2028f94e, %l4 = 000000000000006b ldsha [%i3+%o4]0x81,%l4 ! %l4 = 0000000000002028 ! %fcc2 = 0, %f20 = 73196ad4 d7e4cfca, %f18 = 98d5990a 3fa85f79 fmovdge %fcc2,%f20,%f18 ! Moved, %f18 = 73196ad4 d7e4cfca ! %l6 = 000000000000005f, imm = 0000000000000215, %l5 = 000000005d5fcbb4 subc %l6,0x215,%l5 ! %l5 = fffffffffffffe4a set p34_b7 ,%o7 fba p34_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 0a, %d20 = 73196ad4 d7e4cfca, %d26 = 377e9549 d2ab4698 fmovdvc %xcc,%f20,%f26 ! Moved %f26 = 73196ad4 d7e4cfca ! Registers modified during the branch to p34_far_0 ! %l2 = 00000000024c3bb8 ! %ccr = 00 ! Change Floating point rounding, Bypassed set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0045800000 ! %ccr = 00, %f15 = 52f3b3ef, %f11 = dd45a707 fmovsl %icc,%f15,%f11 ! Bypassed ! %fcc3 = 0, %f24 = fd75c540, %f29 = b2d87784 fmovsge %fcc3,%f24,%f29 ! Bypassed ! %fcc3 = 0, %f14 = f6dcd626 52f3b3ef, %f22 = f6dcd626 2f931f6e fmovde %fcc3,%f14,%f22 ! Bypassed p34_b7: p34_label_9: ! %ccr = 00, %l7 = 0000000060c848f1, %l4 = 0000000000002028 movl %xcc,%l7,%l4 ! Register Not Moved ! %ccr = 00, immd = 000000000000034b, %l2 = 00000000024c3bb8 movleu %xcc,0x34b,%l2 ! Register Not Moved ! Mem[0000000054000028] = 9b1b9559, %l3 = 00000000d675cd26 lduha [%i0+%o5]0x81,%l3 ! %l3 = 0000000000009b1b ! Mem[0000000054000000] = b4cb5f5d, %f2 = 79a63b96 lda [%i0+%g0]0x89,%f2 ! %f2 = b4cb5f5d ! %l5 = fffffffffffffe4a, imm = 0000000000000b52, %l5 = fffffffffffffe4a andn %l5,0xb52,%l5 ! %l5 = fffffffffffff408 set p34_b8 ,%o7 fbug p34_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f28 = 40736a58, Mem[0000000055800010] = 552f278f sta %f28,[%i3+%o2]0x80 ! Mem[0000000055800010] = 40736a58 ! %ccr = 00, %f24 = fd75c540, %f8 = f6dcd626 fmovsvs %icc,%f24,%f8 ! Not Moved %f8 = f6dcd626 ! Mem[00000000910001a2] = 06d2992c, %l7 = 0000000060c848f1 ldsb [%i6+0x1a2],%l7 ! %l7 = ffffffffffffff99 p34_b8: ble,a p34_b9 ! Branch Not Taken, %ccr = 00, skip = 5 p34_label_10: ! %l7 = ffffffffffffff99, Mem[0000000054000020] = 00000000 stwa %l7,[%i0+%o4]0x81 ! Annulled ! %l3 = 0000000000009b1b, imm = fffffffffffff3b5, %l7 = ffffffffffffff99 or %l3,-0xc4b,%l7 ! %l7 = fffffffffffffbbf ! %l2 = 00000000024c3bb8, Mem[0000000091000122] = dcbfcfcf stb %l2,[%i6+0x122] ! Mem[0000000091000120] = dcbfb8cf ! %ccr = 00, immd = 0000000000000198, %l2 = 00000000024c3bb8 mova %xcc,0x198,%l2 ! Moved, %l2 = 0000000000000198 ! Change Trap Enable Mask to = 17 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004b800000 p34_b9: ! %l5 = fffffffffffff408, immed = fffff716, %y = 00000000 sdivcc %l5,-0x8ea,%l4 ! %l4 = ffffffffffe34807, %ccr = 88 mov %l0,%y ! %y = 00000041 ! %ccr = 88, %d20 = 73196ad4 d7e4cfca, %d30 = 99b9121a 4366853a fmovdge %icc,%f20,%f30 ! Not Moved %f30 = 99b9121a 4366853a ! %l4 = ffffffffffe34807, Mem[0000000090000022] = c8980434 stb %l4,[%i4+0x022] ! Mem[0000000090000020] = c8980734 ! %f0 = f6dcd626 cc228eb0, %f18 = 73196ad4 d7e4cfca fdtox %f0 ,%f18 ! %l0 = 0000000100000062, IEEE Exc, %fsr = 004b800210 ! %ccr = 88, %d10 = ec5cd88f dd45a707, %d4 = c1df0c70 c8464457 fmovdle %icc,%f10,%f4 ! Moved %f4 = ec5cd88f dd45a707 ! 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 0000000100000062 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000124b bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000198 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000009b1b bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffe34807 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff408 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005f bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffbbf bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000041,%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 f6dcd626 cc228eb0 bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b4cb5f5d 51b4c4bc bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ec5cd88f dd45a707 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ec5cd88f dd45a707 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f6dcd626 cc228eb0 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ec5cd88f dd45a707 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f6dcd626 52f3b3ef bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 73196ad4 d7e4cfca bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f6dcd626 2f931f6e bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fd75c540 d39573e0 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 73196ad4 d7e4cfca bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 0000000000000059 ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x020,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 377e9549d49808af ldx [%i1+0x028],%g3 ! Observed data at 0000000054800028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = e70617a0000000cf ldx [%i1+0x050],%g3 ! Observed data at 0000000054800050 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x050,%g4 ldx [%g1+0x100],%g2 ! Expected data = 9c4b5263819ea318 ldx [%i1+0x100],%g3 ! Observed data at 0000000054800100 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x100,%g4 ! Processor 34, local 2 is clean set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 40736a58d0c2d226 ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2028f94e6486fe9d ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = c35865a208948ee5 ldx [%i3+0x080],%g3 ! Observed data at 0000000055800080 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x080,%g4 ldx [%g1+0x168],%g2 ! Expected data = 9ffb9333a213f710 ldx [%i3+0x168],%g3 ! Observed data at 0000000055800168 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = c8980734dec933ba ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000070000000000 and %g3,%g7,%g3 ! should be 0000070000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 0c98ff7871826b0b ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1e90c835b3fb1149 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c80000000000 and %g3,%g7,%g3 ! should be 0000c80000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = c8caffb5991716b6 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] 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,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = dcbfb8cf4b1d2cc7 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b80000000000 and %g3,%g7,%g3 ! should be 0000b80000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = ff91883aaf0be9e9 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000880000000000 and %g3,%g7,%g3 ! should be 0000880000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ! Share Bank 3 is clean for thread 34 ! 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: fmovsa %icc,%f3,%f3 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800028] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000020] fmovsleu %icc,%f5,%f15 done p34_trap1o: fmovsa %icc,%f3,%f3 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800028] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000020] fmovsleu %icc,%f5,%f15 done p34_trap2e: fmovsl %xcc,%f7,%f13 fdtoi %f6 ,%f7 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000000] fdtoi %f12,%f14 done p34_trap2o: fmovsl %xcc,%f7,%f13 fdtoi %f6 ,%f7 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000000] fdtoi %f12,%f14 done p34_trap3e: lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800008] done p34_trap3o: lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800008] 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 = 35a87ec2cad8eaf3 ldx [%g1+0x008],%l1 ! %l1 = 1edf9c75bf93eb06 ldx [%g1+0x010],%l2 ! %l2 = b67881261c66fbf5 ldx [%g1+0x018],%l3 ! %l3 = 5f07d1dbd2f41b20 ldx [%g1+0x020],%l4 ! %l4 = 9bd05dffe13fb1f5 ldx [%g1+0x028],%l5 ! %l5 = c35865a208948ee5 ldx [%g1+0x030],%l6 ! %l6 = d621143a4496aa07 ldx [%g1+0x038],%l7 ! %l7 = 4ffdc999d109fb88 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3fe74886 0f91fa9f ab3896f7 7c48fa85 ! %f4 = d8902e7e 288338d5 e9124265 8a99c7a6 ! %f8 = 4c3c2eb0 9aa8b653 538eab07 f39aa728 ! %f12 = 475824a3 e8dda45f d782049d 2ccd2491 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 114862c9 b5040937 8679b04a 8b875ab8 ! %f20 = b9b1cb3a e0d07720 537b7cbc 9019a720 ! %f24 = f354d27a 7f2a7add c3ccf88b f2c52969 ! %f28 = 382ea118 bb9ac0bf d242a8c2 d6c820d9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = adcb60c0 14d415ec 43f82a4e 39023253 ! %f36 = bb40a871 665c9e88 c2f9fbba 1669a89a ! %f40 = 736db61c 687af5d6 dc3a5fde f3ec0076 ! %f44 = 15895688 ca57916c e03dafc5 204c5a36 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc7e19f9f00000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = c7e19f9f00000045 wr %g0,%y ! Clear %y 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: ! %l4 = f059db1228f6ff24, Mem[00000000908000e3] = ff91d92e stb %l4,[%i5+0x0e3] ! Mem[00000000908000e0] = ff91d924 ! %ccr = 44, %l2 = 16846dce233de59a, %l0 = 80b69e6bdc666f02 movn %icc,%l2,%l0 ! Register Not Moved set p35_b1 ,%o7 bvs,pn %xcc,p35_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f28 = 382ea118, %f14 = d782049d fmovsa %icc,%f28,%f14 ! Moved %f14 = 382ea118 ! %fcc1 = 0, %f30 = d242a8c2 d6c820d9, %f10 = 538eab07 f39aa728 fmovda %fcc1,%f30,%f10 ! Moved, %f10 = d242a8c2 d6c820d9 p35_b1: ! %fcc1 = 0, %l3 = fcaac6103f79b644, %l3 = fcaac6103f79b644 movue %fcc1,%l3,%l3 ! Moved, %l3 = fcaac6103f79b644 ! %ccr = 44, %d30 = d242a8c2 d6c820d9, %d24 = f354d27a 7f2a7add fmovdne %icc,%f30,%f24 ! Not Moved %f24 = f354d27a 7f2a7add ! %ccr = 44, %f15 = 2ccd2491, %f24 = f354d27a fmovsl %xcc,%f15,%f24 ! Not Moved %f24 = f354d27a ! Mem[00000000910001a3] = 06d2992c, %l0 = 80b69e6bdc666f02 ldstuba [%i6+0x1a3]%asi,%l0 ! %l0 = 000000000000002c ! %ccr = 44, %f11 = d6c820d9, %f10 = d242a8c2 fmovsvs %xcc,%f11,%f10 ! Not Moved %f10 = d242a8c2 p35_label_2: ! %l3 = fcaac6103f79b644, imm = 0000000000000d8d, %l5 = bb4534ec9359497a tsubcc %l3,0xd8d,%l5 ! %l5 = fcaac6103f79a8b7, %ccr = 82 ! Mem[0000000057800000] = a1c92c6b, %l2 = 16846dce233de59a lduha [%i3+%g0]0x80,%l2 ! %l2 = 000000000000a1c9 ! %fcc0 = 0, %f14 = 382ea118 2ccd2491, %f16 = 114862c9 b5040937 fmovdl %fcc0,%f14,%f16 ! Not Moved ! Mem[0000000056000008] = 8a68ff84, %l2 = 000000000000a1c9 ldswa [%i0+%o1]0x81,%l2 ! %l2 = ffffffff8a68ff84 ! Mem[00000000908000e3] = ff91d924, %l4 = f059db1228f6ff24 ldub [%i5+0x0e3],%l4 ! %l4 = 0000000000000024 ! Mem[0000000090800063] = 0c98ff78, %l4 = 0000000000000024 ldsb [%i5+0x063],%l4 ! %l4 = 0000000000000078 ! Mem[00000000918000a3] = 22eb6bd2, %l7 = 5f2588ec4b561a8b ldub [%o0+0x0a3],%l7 ! %l7 = 00000000000000d2 set p35_b2 ,%o7 bge,pt %xcc,p35_near_1_he ! Branch Not Taken, %ccr = 82, CWP = 0 ! %l7 = 00000000000000d2, %l2 = ffffffff8a68ff84, %ccr = 82 movrlez %l7,%l2,%l5 ! Not Moved, %l5 = fcaac6103f79a8b7 ! %f8 = 4c3c2eb0 9aa8b653, %f22 = 537b7cbc 9019a720 fsqrtd %f8 ,%f22 ! %f22 = 46153c1d fd874075 p35_label_3: ! %l1 = 6e33539c92412875, Mem[0000000090000123] = 18c4fc97 stb %l1,[%i4+0x123] ! Mem[0000000090000120] = 18c4fc75 ! %l1 = 6e33539c92412875, imm = 0000000000000bf4, %l3 = fcaac6103f79b644 xorcc %l1,0xbf4,%l3 ! %l3 = 6e33539c92412381, %ccr = 08 ! %l3 = 6e33539c92412381, Mem[00000000900001a3] = dbde58c3 stb %l3,[%i4+0x1a3] ! Mem[00000000900001a0] = dbde5881 p35_b2: ! %ccr = 08, %l6 = ed4d65504384fdca, %l7 = 00000000000000d2 move %xcc,%l6,%l7 ! Register Not Moved set p35_b3 ,%o7 bge p35_far_3_he ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000090800123] = 3e9fc1ae, %l1 = 6e33539c92412875 ldstub [%i5+0x123],%l1 ! %l1 = 00000000000000ae ! %l6 = ed4d65504384fdca, %f24 = f354d27a, %f15 = 2ccd2491 fmovrsgz %l6,%f24,%f15 ! Not Moved ! %l2 = ffffffff8a68ff84, Mem[0000000057800008] = c89516d7 stha %l2,[%i3+%o1]0x81 ! Mem[0000000057800008] = ff8416d7 ! %f6 = e9124265 8a99c7a6, %f17 = b5040937 fdtoi %f6 ,%f17 ! %f17 = 80000000 ! Mem[0000000056800020] = 7fe0ad88, %l3 = 6e33539c92412381 lduwa [%i1+%o4]0x88,%l3 ! %l3 = 000000007fe0ad88 p35_b3: p35_label_4: ! %ccr = 08, %d28 = 382ea118 bb9ac0bf, %d26 = c3ccf88b f2c52969 fmovde %icc,%f28,%f26 ! Not Moved %f26 = c3ccf88b f2c52969 ! %l7 = 00000000000000d2, %f5 = 288338d5, %f19 = 8b875ab8 fmovrsgez %l7,%f5 ,%f19 ! Moved : %f19 = 288338d5 ! %l6 = ed4d65504384fdca, %l4 = 0000000000000078, %y = 00000000 sdivcc %l6,%l4,%l3 ! %l3 = 0000000000900aa5, %ccr = 00 mov %l0,%y ! %y = 0000002c save ! %cwp = 1 ! %l2 = dc5557daaea98d9b, Mem[0000000090800063] = 0c98ff78 stb %l2,[%o5+0x063] ! Mem[0000000090800060] = 0c98ff9b ! Mem[00000000918001e3] = f7492269, %l3 = 17a235de75c38460 ldub [%i0+0x1e3],%l3 ! %l3 = 0000000000000069 bg p35_b4 ! Branch Taken, %ccr = 00, skip = 4 ! %l3 = 0000000000000069, Mem[0000000091800063] = 63544bb3 stb %l3,[%i0+0x063] ! Mem[0000000091800060] = 63544b69 ! Mem[0000000091800023] = 6dbf2dbe, %l3 = 0000000000000069, %asi = 80 lduba [%i0+0x023]%asi,%l3 ! Bypassed ! %ccr = 00, %d20 = b9b1cb3a e0d07720, %d28 = 382ea118 bb9ac0bf fmovdvc %icc,%f20,%f28 ! Bypassed p35_label_5: ! %cwp = 1 ! Change Floating point rounding, Bypassed set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 p35_b4: ! Mem[0000000057000008] = 0097fcf4 ce72fb35, %l0 = 189b05f1, %l1 = e4ff11ae ldda [%o2+%i1]0x81,%l0 ! %l0 = 000000000097fcf4 00000000ce72fb35 ! %f18 = 8679b04a 288338d5, %f6 = e9124265 8a99c7a6, %f14 = 382ea118 2ccd2491 faddd %f18,%f6 ,%f14 ! %f14 = e9124265 8a99c7a6 ! Change Trap Enable Mask to = 1c set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000221 ! Jump to jmpl_1, %cwp = 1 set p35_jmpl_1_ho,%g1 jmpl %g1,%g6 ! %ccr = 00, %d14 = e9124265 8a99c7a6, %d30 = d242a8c2 d6c820d9 fmovdle %xcc,%f14,%f30 ! Not Moved %f30 = d242a8c2 d6c820d9 ! Registers modified during the branch to p35_jmpl_1 ! %l0 = 000000000000003a ! %l3 = ffffffe202662eff ! %l4 = 00000000b6e14727 ! %l5 = 00000000ad661363 ! %l7 = 00000000ce72f804 ! %ccr = 08 ! Mem[00000000910000a3] = b2a9ce11, %l4 = 00000000b6e14727 ldub [%o6+0x0a3],%l4 ! %l4 = 0000000000000011 ! %f21 = e0d07720, %f1 = 0f91fa9f fcmpes %fcc2,%f21,%f1 ! %fcc2 = 1 set p35_b5 ,%o7 bcs,a,pt %icc,p35_near_0_ho ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %f30 = d242a8c2, %f19 = 288338d5 fmovscc %icc,%f30,%f19 ! Annulled p35_label_6: ! %cwp = 1 ! %fcc3 = 0, %f24 = f354d27a, %f8 = 4c3c2eb0 fmovsul %fcc3,%f24,%f8 ! Not Moved p35_b5: ! %fcc2 = 1, %f22 = 46153c1d fd874075, %f22 = 46153c1d fd874075 fmovdug %fcc2,%f22,%f22 ! Not Moved ! Mem[0000000057000140] = 5ec679da, %l2 = dc5557daaea98d9b, %asi = 80 swapa [%o2+0x140]%asi,%l2 ! %l2 = 000000005ec679da ! Mem[0000000090000063] = 801007f1, %l2 = 000000005ec679da ldsb [%o4+0x063],%l2 ! %l2 = fffffffffffffff1 ! %l7 = 00000000ce72f804, Mem[0000000091000023] = 6eb0f30d stb %l7,[%o6+0x023] ! Mem[0000000091000020] = 6eb0f304 ! %ccr = 08, immd = 00000000000002cc, %l5 = 00000000ad661363 mova %xcc,0x2cc,%l5 ! Moved, %l5 = 00000000000002cc ! Branch On Register, %l6 = 84f3be87ee40bcf0, skip = 4 brgz,pn %l6,p35_b6 ! Branch Not Taken ! %f27 = f2c52969, Mem[0000000056800008] = e67c0c29 sta %f27,[%o1+%i1]0x89 ! Mem[0000000056800008] = f2c52969 ! %fcc2 = 1, immd = 00000000000001b4, %l3 = ffffffe202662eff movge %fcc2,0x1b4,%l3 ! Register Not Moved ! %l0 = 000000000000003a, %l3 = ffffffe202662eff, %l5 = 00000000000002cc orncc %l0,%l3,%l5 ! %l5 = 0000001dfd99d13a, %ccr = 08 p35_label_7: ! %cwp = 1 ! %l2 = fffffffffffffff1, %f18 = 8679b04a 288338d5, %f18 = 8679b04a 288338d5 fmovrdz %l2,%f18,%f18 ! Not Moved p35_b6: ! %l2 = fffffffffffffff1, Mem[0000000090800163] = 1e90c835 stb %l2,[%o5+0x163] ! Mem[0000000090800160] = 1e90c8f1 ! %f12 = 475824a3 e8dda45f, Mem[0000000057800008] = ff8416d7 02be3d03 stda %f12,[%o3+%i1]0x80 ! Mem[0000000057800008] = 475824a3 e8dda45f bpos,a p35_b7 ! Branch Not Taken, %ccr = 08, skip = 5 ! Set Register : %l1 = 00000000ce72fb35 xor %g0,-1,%l1 ! Annulled ! Mem[00000000910001a3] = 06d299ff, %l2 = fffffffffffffff1, %asi = 80 lduba [%o6+0x1a3]%asi,%l2 ! %l2 = 00000000000000ff ! %l0 = 000000000000003a, Mem[0000000091000123] = dcbfb8cf stb %l0,[%o6+0x123] ! Mem[0000000091000120] = dcbfb83a ! Mem[0000000057800018] = 8f31ba43, %l0 = 000000000000003a ldstuba [%o3+%i3]0x80,%l0 ! %l0 = 000000000000008f ! Change Trap Enable Mask to = 14 set p35_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 = 040a000220 p35_b7: ! %l7 = 00000000ce72f804, %f24 = f354d27a, %f29 = bb9ac0bf fmovrsnz %l7,%f24,%f29 ! Moved : %f29 = f354d27a p35_label_8: ! %cwp = 1 ! Mem[0000000091000023] = 6eb0f304, %l0 = 000000000000008f ldsb [%o6+0x023],%l0 ! %l0 = 0000000000000004 ! Change Floating point rounding to Low, %fsr = 040a000220 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04ca000220 ! Change Floating point rounding to Zero, %fsr = 04ca000220 set p35_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 = 044a000220 ! Mem[00000000568000d8] = 16d45ffc, %f27 = f2c52969 ld [%o1+0x0d8],%f27 ! %f27 = 16d45ffc ! %ccr = 08, %d8 = 4c3c2eb0 9aa8b653, %d14 = e9124265 8a99c7a6 fmovdge %xcc,%f8 ,%f14 ! Moved %f14 = 4c3c2eb0 9aa8b653 set p35_b8 ,%o7 bne,pt %xcc,p35_near_0_lo ! Branch Taken, %ccr = 08, CWP = 1 ! %l6 = 84f3be87ee40bcf0, Mem[0000000091800163] = 0cabe22a stb %l6,[%i0+0x163] ! Mem[0000000091800160] = 0cabe2f0 ! Registers modified during the branch to p35_near_0 ! %l2 = 00000000a1e1dba1 ! %f6 = e9124265 e9124265 ! %l4 = 0000000000000011, imm = 0000000000000009, %l7 = 00000000ce72f804 srl %l4,0x009,%l7 ! Bypassed ! Mem[0000000057800040] = 3c40ec12 8b96d594 4a01b9ed 0dd6bf6d ! Mem[0000000057800050] = a88dd02d fa0402ef ea46bfb9 5b1cf2f9 ! Mem[0000000057800060] = a4dd9d96 ecf28b98 1ea01253 34f91d15 ! Mem[0000000057800070] = 3a14fd6e 7ea91caa dae26c4a 18c39da9 mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (27) ! Change Trap Enable Mask, Bypassed set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 044a000220 p35_b8: p35_label_9: ! %cwp = 1 ! Mem[00000000918001e3] = f7492269, %l6 = 84f3be87ee40bcf0 ldub [%i0+0x1e3],%l6 ! %l6 = 0000000000000069 ! %f4 = d8902e7e 288338d5, %f21 = e0d07720 fdtoi %f4 ,%f21 ! %l0 = 0000000000000025, IEEE Exc, %fsr = 044a000230 set p35_b9 ,%o7 bge,a p35_far_3_lo ! Branch Not Taken, %ccr = 08, skip = 4 ! %fcc0 = 0, %f2 = ab3896f7 7c48fa85, %f30 = d242a8c2 d6c820d9 fmovdlg %fcc0,%f2 ,%f30 ! Annulled ! Mem[000000005700003d] = 784394af, %l1 = 00000000ce72fb35 ldub [%o2+0x03d],%l1 ! %l1 = 0000000000000043 ! %f3 = 7c48fa85, %f12 = 475824a3 fstoi %f3 ,%f12 ! %l0 = 0000000000000046, IEEE Exc, %fsr = 044a000230 ! %l7 = 00000000ce72f804, Mem[00000000900000a3] = 06c7bb6c stb %l7,[%o4+0x0a3] ! Mem[00000000900000a0] = 06c7bb04 p35_b9: ! %l0 = 0000000000000046, Mem[0000000056800028] = 385a132e stha %l0,[%o1+%i5]0x88 ! Mem[0000000056800028] = 385a0046 ! %l5 = 0000001dfd99d13a, imm = 0000000000000fe6, %l0 = 0000000000000046 subccc %l5,0xfe6,%l0 ! %l0 = 0000001dfd99c154, %ccr = 08 ! Change Trap Enable Mask to = 06 set p35_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 = 0443000230 p35_label_10: ! %cwp = 1 ! %ccr = 08, %d16 = 114862c9 80000000, %d30 = d242a8c2 d6c820d9 fmovdle %xcc,%f16,%f30 ! Not Moved %f30 = d242a8c2 d6c820d9 ! Mem[00000000900001e3] = a6e39df4, %l7 = 00000000ce72f804 ldub [%o4+0x1e3],%l7 ! %l7 = 00000000000000f4 ! Mem[00000000910001a3] = 06d299ff, %l7 = 00000000000000f4 ldub [%o6+0x1a3],%l7 ! %l7 = 00000000000000ff ! Reloading FP registers %f0 to %f15 ! %f0 = 3fe74886 0f91fa9f ab3896f7 7c48fa85 ! %f4 = d8902e7e 288338d5 e9124265 e9124265 ! %f8 = 4c3c2eb0 9aa8b653 d242a8c2 d6c820d9 ! %f12 = 475824a3 e8dda45f 4c3c2eb0 9aa8b653 set (p35_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = adcb60c0 14d415ec 43f82a4e 39023253 ! %f4 = bb40a871 665c9e88 c2f9fbba 1669a89a ! %f8 = 736db61c 687af5d6 dc3a5fde f3ec0076 ! %f12 = 15895688 ca57916c e03dafc5 204c5a36 ! %l2 = 00000000a1e1dba1, Mem[0000000056000028] = e0250d5e stba %l2,[%o0+%i5]0x80 ! Mem[0000000056000028] = a1250d5e ! %l5 = 0000001dfd99d13a, Mem[00000000908001a3] = c00cb633 stb %l5,[%o5+0x1a3] ! Mem[00000000908001a0] = c00cb63a ! %l5 = 0000001dfd99d13a, Mem[0000000091800163] = 0cabe2f0 stb %l5,[%i0+0x163] ! Mem[0000000091800160] = 0cabe23a ! Mem[0000000091800163] = 0cabe23a, %l5 = 0000001dfd99d13a ldub [%i0+0x163],%l5 ! %l5 = 000000000000003a ! Mem[0000000056800010] = 9b6ad510, %l0 = 0000001dfd99c154 swapa [%o1+%i2]0x88,%l0 ! %l0 = 000000009b6ad510 set p35_b10 ,%o7 fbne,a p35_far_0_ho ! Branch Not Taken, %fcc0 = 0 nop nop p35_b10: nop ! End of Random Code for Thread 35 restore ! %cwp = 0 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 000000000000002c bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ae bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff8a68ff84 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000900aa5 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000078 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fcaac6103f79a8b7 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d2 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffe2,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p35_failed mov 0x111,%g1 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c2f9fbba 1669a89a bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dc3a5fde f3ec0076 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e03dafc5 204c5a36 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 114862c9 80000000 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8679b04a 288338d5 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c3ccf88b 16d45ffc bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 382ea118 f354d27a bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x028],%g2 ! Expected data = a1250d5e7e0a8e7c ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x028,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 6929c5f292739ebe ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 54c199fd961ecc2d ldx [%i1+0x010],%g3 ! Observed data at 0000000056800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 46005a380104a87d ldx [%i1+0x028],%g3 ! Observed data at 0000000056800028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x028,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x140],%g2 ! Expected data = aea98d9bb1616928 ldx [%i2+0x140],%g3 ! Observed data at 0000000057000140 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x140,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 475824a3e8dda45f ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff31ba43ccd7be06 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 000000ff4ac875c5 ldx [%i3+0x080],%g3 ! Observed data at 0000000057800080 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x080,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 06c7bb048119e94f ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000400000000 and %g3,%g7,%g3 ! should be 0000000400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 18c4fc75017436a5 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007500000000 and %g3,%g7,%g3 ! should be 0000007500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = dbde5881a4c11568 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008100000000 and %g3,%g7,%g3 ! should be 0000008100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 0c98ff9b71826b0b ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009b00000000 and %g3,%g7,%g3 ! should be 0000009b00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ff91d9248deaf18a ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002400000000 and %g3,%g7,%g3 ! should be 0000002400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 3e9fc1ff36d11214 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] 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,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1e90c8f1b3fb1149 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f100000000 and %g3,%g7,%g3 ! should be 000000f100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = c00cb63a5b2ef0de ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003a00000000 and %g3,%g7,%g3 ! should be 0000003a00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 6eb0f3048f11e459 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000400000000 and %g3,%g7,%g3 ! should be 0000000400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = dcbfb83a4b1d2cc7 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003a00000000 and %g3,%g7,%g3 ! should be 0000003a00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 06d299ff07d80710 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_start,%o0 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 63544b697553888c ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006900000000 and %g3,%g7,%g3 ! should be 0000006900000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 0cabe23ab07bea84 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003a00000000 and %g3,%g7,%g3 ! should be 0000003a00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ! The test for processor 35 has passed p35_passed: ta GOOD_TRAP nop p35_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p35_failed p35_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p35_failed p35_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p35_failed p35_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p35_failed p35_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p35_failed p35_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p35_failed p35_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p35_failed p35_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p35_failed p35_freg_fail: set p35_temp,%g6 ta BAD_TRAP ! The test for processor 35 failed p35_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x08c] ! Set processor 35 done flag set p35_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 35 failed p35_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x08c] ! Set processor 35 done flag set p35_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p35_selfmod_failed: ba p35_failed mov 0xabc,%g1 p35_common_error: or %g0,0xf03,%g1 ba p35_failed mov %o4,%g3 p35_common_signature_error: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_common_timeout: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p35_failed mov 0x0,%g3 p35_trap1e: fmovsgu %icc,%f6,%f7 fstoi %f8 ,%f3 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800010] fmovdge %xcc,%f10,%f4 fabsd %f8 ,%f14 fmovdne %icc,%f12,%f8 done p35_trap1o: fmovsgu %icc,%f6,%f7 fstoi %f8 ,%f3 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800010] fmovdge %xcc,%f10,%f4 fabsd %f8 ,%f14 fmovdne %icc,%f12,%f8 done p35_trap2e: stwa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028] done p35_trap2o: stwa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028] done p35_trap3e: ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800020] sub %l7,0x554,%l1 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000028] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000008] stwa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800020] done p35_trap3o: ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800020] sub %l7,0x554,%l1 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000028] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000008] stwa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800020] 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 = 80b69e6bdc666f02 ldx [%g1+0x008],%l1 ! %l1 = 6e33539c92412875 ldx [%g1+0x010],%l2 ! %l2 = 16846dce233de59a ldx [%g1+0x018],%l3 ! %l3 = fcaac6103f79b644 ldx [%g1+0x020],%l4 ! %l4 = f059db1228f6ff24 ldx [%g1+0x028],%l5 ! %l5 = bb4534ec9359497a ldx [%g1+0x030],%l6 ! %l6 = ed4d65504384fdca ldx [%g1+0x038],%l7 ! %l7 = 5f2588ec4b561a8b 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 = 14009aa4189b05f1 ldx [%g1+0x048],%l1 ! %l1 = b70f24c2e4ff11ae ldx [%g1+0x050],%l2 ! %l2 = dc5557daaea98d9b ldx [%g1+0x058],%l3 ! %l3 = 17a235de75c38460 ldx [%g1+0x060],%l4 ! %l4 = 638486caca7773b1 ldx [%g1+0x068],%l5 ! %l5 = c00051fdedc88181 ldx [%g1+0x070],%l6 ! %l6 = 84f3be87ee40bcf0 ldx [%g1+0x078],%l7 ! %l7 = 6901bcd072b5b2cf ! Initialize the output register of window 1 set p35_local0_start,%o0 set p35_local1_start,%o1 set p35_local2_start,%o2 set p35_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 5be97346 787e58ba 4f13bb6c 76858643 ! %f4 = ea61dcdd 81d8a193 0bc84946 aa640956 ! %f8 = d0f61774 b7ec9b72 d2ebbaf1 a5a6cf93 ! %f12 = 1c73c276 8f4f6812 f59f3525 438ad9e9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3bfb8f54 29103f77 760840ca 51aa8903 ! %f20 = f8c882a1 0276a264 65da526f 67f0ff25 ! %f24 = 51144e93 345f51b3 89a2af76 20cc6143 ! %f28 = 84c14607 5586b6e0 e203e461 20ab9197 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b621d04c dbff70f6 3d30a748 bc74fa3e ! %f36 = 1c7a066f bf6e67d2 07cc6f3d 3c507403 ! %f40 = a74b02cf d6d072d4 f924543d 06488cb1 ! %f44 = 0407bfcc 0a3c4d71 b4583efa 3a7b7c43 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe0b1262700000026,%g7,%g1 ! %gsr scale = 4, align = 6 wr %g1,%g0,%gsr ! %gsr = e0b1262700000026 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 36 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p36_label_1: ! %ccr = 44, %d20 = f8c882a1 0276a264, %d8 = d0f61774 b7ec9b72 fmovdvs %icc,%f20,%f8 ! Not Moved %f8 = d0f61774 b7ec9b72 ! Branch On Register, %l3 = 1ca663c04dc819a4, skip = 5 brlz,pt %l3,p36_b1 ! Branch Not Taken ! Mem[00000000918000a4] = 37a2c6a9, %l4 = 2f2a3776309c3aa1 ldub [%o0+0x0a4],%l4 ! %l4 = 0000000000000037 ! %fcc1 = 0, %f18 = 760840ca 51aa8903, %f12 = 1c73c276 8f4f6812 fmovdug %fcc1,%f18,%f12 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 5be97346 787e58ba 4f13bb6c 76858643 ! %f4 = ea61dcdd 81d8a193 0bc84946 aa640956 ! %f8 = d0f61774 b7ec9b72 d2ebbaf1 a5a6cf93 ! %f12 = 1c73c276 8f4f6812 f59f3525 438ad9e9 set (p36_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e6376317 ae146add 82906612 748d1de9 ! %f4 = d19480fe fdbe70a0 c427ed73 a707b0cb ! %f8 = 3b31c87a f2130848 96d47cb6 2bfe1bdb ! %f12 = 4406a8cb 30d7d750 c1aa10f5 eef0244c ! %l2 = 28559415dc304913, Mem[0000000058800005] = b74b4aa4 stb %l2,[%i1+0x005] ! Mem[0000000058800004] = b7134aa4 ! %f27 = 20cc6143, %f12 = 4406a8cb 30d7d750 fstox %f27,%f12 ! %f12 = 00000000 00000000 p36_b1: ! %fcc3 = 0, %f0 = e6376317 ae146add, %f0 = e6376317 ae146add fmovdug %fcc3,%f0 ,%f0 ! Not Moved ! %l6 = 3d2f375bef74e285, %l5 = 8ce40da866448842, %l4 = 0000000000000037 sub %l6,%l5,%l4 ! %l4 = b04b29b389305a43 ! %fcc1 = 0, %f22 = 65da526f 67f0ff25, %f12 = 00000000 00000000 fmovdne %fcc1,%f22,%f12 ! Not Moved p36_label_2: ! %ccr = 44, %l6 = 3d2f375bef74e285, %l5 = 8ce40da866448842 movn %xcc,%l6,%l5 ! Register Not Moved ! %ccr = 44, %f12 = 00000000, %f23 = 67f0ff25 fmovsge %xcc,%f12,%f23 ! Moved %f23 = 00000000 ! %fcc1 = 0, immd = 0000000000000357, %l5 = 8ce40da866448842 movg %fcc1,0x357,%l5 ! Register Not Moved ! %l3 = 1ca663c04dc819a4, Mem[00000000908001a4] = 5b2ef0de stb %l3,[%i5+0x1a4] ! Mem[00000000908001a4] = a42ef0de ! %ccr = 44, immd = 000000000000022d, %l6 = 3d2f375bef74e285 movne %icc,0x22d,%l6 ! Register Not Moved ! %ccr = 44, %f11 = 2bfe1bdb, %f3 = 748d1de9 fmovscs %icc,%f11,%f3 ! Not Moved %f3 = 748d1de9 ! %l5 = 8ce40da866448842, %l7 = 0e6ec782070d562b, %l7 = 0e6ec782070d562b sdivx %l5,%l7,%l7 ! %l7 = fffffffffffffff9 ! Mem[0000000090800124] = 36d11214, %l3 = 1ca663c04dc819a4 ldub [%i5+0x124],%l3 ! %l3 = 0000000000000036 ! %l2 = 28559415dc304913, Mem[0000000091800064] = 7553888c stb %l2,[%o0+0x064] ! Mem[0000000091800064] = 1353888c ! %l6 = 3d2f375bef74e285, Mem[0000000058000018] = cfebaea460af4761 stxa %l6,[%i0+%o3]0x88 ! Mem[0000000058000018] = 3d2f375bef74e285 p36_label_3: ! Mem[0000000058800018] = 19bfeb93, %l4 = b04b29b389305a43 lduha [%i1+%o3]0x88,%l4 ! %l4 = 000000000000eb93 ! %ccr = 44, %f7 = a707b0cb, %f25 = 345f51b3 fmovsgu %xcc,%f7 ,%f25 ! Not Moved %f25 = 345f51b3 ! Mem[00000000900000a4] = 8119e94f, %l6 = 3d2f375bef74e285 ldstub [%i4+0x0a4],%l6 ! %l6 = 0000000000000081 ! %ccr = 44, %d14 = c1aa10f5 eef0244c, %d16 = 3bfb8f54 29103f77 fmovdcc %xcc,%f14,%f16 ! Moved %f16 = c1aa10f5 eef0244c set p36_b2 ,%o7 bl,a,pn %icc,p36_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f26 = 89a2af76 20cc6143, Mem[0000000059800008] = debae609 da2a6e59 stda %f26,[%i3+%o1]0x89 ! Annulled ! Mem[0000000058800010] = 89fdac62, %l2 = 28559415dc304913 lduwa [%i1+%o2]0x89,%l2 ! %l2 = 0000000089fdac62 ! %f14 = c1aa10f5 eef0244c, %f18 = 760840ca 51aa8903 fsqrtd %f14,%f18 ! %f18 = 7fffffff ffffffff ! %l4 = 0000eb93, %l5 = 66448842, Mem[0000000058000020] = 339f7354 da337259 stda %l4,[%i0+%o4]0x88 ! Mem[0000000058000020] = 0000eb93 66448842 p36_b2: ! Mem[00000000900001e4] = 2656ce09, %l2 = 0000000089fdac62 ldub [%i4+0x1e4],%l2 ! %l2 = 0000000000000026 p36_label_4: ! Change Floating point rounding to Low, %fsr = 0000000230 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000230 set p36_b3 ,%o7 fbne,a p36_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800164] = b3fb1149, %l0 = 932beea0a5e5cf48 ldsb [%i5+0x164],%l0 ! Annulled ! %f16 = c1aa10f5 eef0244c 7fffffff ffffffff ! %f20 = f8c882a1 0276a264 65da526f 00000000 ! %f24 = 51144e93 345f51b3 89a2af76 20cc6143 ! %f28 = 84c14607 5586b6e0 e203e461 20ab9197 mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 00000000588000c0 p36_b3: ! %l3 = 0000000000000036, %l2 = 0000000000000026, %l4 = 000000000000eb93 srl %l3,%l2,%l4 ! %l4 = 0000000000000000 ! %l5 = 8ce40da866448842, imm = fffffffffffffa25, %l6 = 0000000000000081 andncc %l5,-0x5db,%l6 ! %l6 = 0000000000000042, %ccr = 00 ! %f4 = d19480fe fdbe70a0, Mem[0000000058000018] = 85e274ef 5b372f3d stda %f4 ,[%i0+%o3]0x80 ! Mem[0000000058000018] = d19480fe fdbe70a0 ! %ccr = 00, %d14 = c1aa10f5 eef0244c, %d14 = c1aa10f5 eef0244c fmovdgu %xcc,%f14,%f14 ! Moved %f14 = c1aa10f5 eef0244c membar #Sync set p36_b4 ,%o7 bn,pt %icc,p36_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l3 = 0000000000000036, Mem[0000000091000024] = 8f11e459 stb %l3,[%i6+0x024] ! Mem[0000000091000024] = 3611e459 p36_label_5: ! %ccr = 00, %d24 = 51144e93 345f51b3, %d18 = 7fffffff ffffffff fmovdn %xcc,%f24,%f18 ! Not Moved %f18 = 7fffffff ffffffff p36_b4: ! %fcc0 = 0, %l4 = 0000000000000000, %l2 = 0000000000000026 move %fcc0,%l4,%l2 ! Moved, %l2 = 0000000000000000 ! Mem[00000000900000e4] = 103533c8, %l6 = 0000000000000042 ldsb [%i4+0x0e4],%l6 ! %l6 = 0000000000000010 ! %l0 = 932beea0a5e5cf48, Mem[0000000058800008] = 385d8662 stba %l0,[%i1+%o1]0x80 ! Mem[0000000058800008] = 485d8662 ! %f18 = 7fffffff, %f0 = e6376317, %f11 = 2bfe1bdb fsubs %f18,%f0 ,%f11 ! %f11 = 7fffffff ! %l4 = 0000000000000000, Mem[0000000091000124] = 4b1d2cc7 stb %l4,[%i6+0x124] ! Mem[0000000091000124] = 001d2cc7 ! Mem[00000000918000a4] = 37a2c6a9, %l7 = fffffffffffffff9 ldsb [%o0+0x0a4],%l7 ! %l7 = 0000000000000037 ! %f30 = e203e461 20ab9197, Mem[0000000059800018] = db16a7be 29c3d4ec stda %f30,[%i3+%o3]0x80 ! Mem[0000000059800018] = e203e461 20ab9197 ! %l5 = 8ce40da866448842, Mem[00000000910001a4] = 07d80710 stb %l5,[%i6+0x1a4] ! Mem[00000000910001a4] = 42d80710 ! %l4 = 0000000000000000, %l6 = 0000000000000010, %l6 = 0000000000000010 xorcc %l4,%l6,%l6 ! %l6 = 0000000000000010, %ccr = 00 p36_label_6: ! %ccr = 00, %f30 = e203e461, %f29 = 5586b6e0 fmovspos %icc,%f30,%f29 ! Moved %f29 = e203e461 ! %f29 = e203e461, %f16 = c1aa10f5 fitos %f29,%f16 ! %f16 = cdefe0dd ! Mem[00000000908000e4] = 8deaf18a, %l5 = 8ce40da866448842 ldsb [%i5+0x0e4],%l5 ! %l5 = ffffffffffffff8d set p36_b5 ,%o7 fbuge,a,pn %fcc2,p36_near_0_le ! Branch Taken, %fcc2 = 0 ! Invert Register : %l7 = 0000000000000037 xor %l7,-1,%l7 ! %l7 = ffffffffffffffc8 ! Registers modified during the branch to p36_near_0 ! %l6 = 000000005238f9f0 ! %f8 = 3b31c87a, %f0 = e6376317 fstoi %f8 ,%f0 ! Bypassed ! %l2 = 0000000000000000, Mem[00000000910001e4] = d3d3c3b5 stb %l2,[%i6+0x1e4] ! Bypassed ! Mem[00000000900000a4] = ff19e94f, %l2 = 0000000000000000 ldsb [%i4+0x0a4],%l2 ! Bypassed ! Change Floating point rounding, Bypassed set p36_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 = 00c0000221 p36_b5: ! %fcc0 = 0, %f24 = 51144e93, %f19 = ffffffff fmovsug %fcc0,%f24,%f19 ! Not Moved p36_label_7: ! %l5 = ffffffffffffff8d, Mem[00000000900001e4] = 2656ce09 stb %l5,[%i4+0x1e4] ! Mem[00000000900001e4] = 8d56ce09 ! Mem[00000000908001a4] = a42ef0de, %l0 = 932beea0a5e5cf48 ldub [%i5+0x1a4],%l0 ! %l0 = 00000000000000a4 ! %l0 = 00000000000000a4, %l5 = ffffffffffffff8d, %y = 00000000 udiv %l0,%l5,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = 000000a4 ! Mem[0000000090000024] = dec933ba, %l3 = 0000000000000036 ldub [%i4+0x024],%l3 ! %l3 = 00000000000000de ! Mem[00000000908001e4] = ef7d463b, %l2 = 0000000000000000 ldub [%i5+0x1e4],%l2 ! %l2 = 00000000000000ef set p36_b6 ,%o7 bneg,pn %icc,p36_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l2 = 000000ef, %l3 = 000000de, Mem[0000000059000120] = c45dd74c b6c7872a std %l2,[%i2+0x120] ! Mem[0000000059000120] = 000000ef 000000de ! Mem[00000000910001e4] = d3d3c3b5, %l7 = ffffffffffffffc8 ldub [%i6+0x1e4],%l7 ! %l7 = 00000000000000d3 ! %l5 = ffffffffffffff8d, %l0 = 00000000000000a4, %ccr = 00 movrlz %l5,%l0,%l2 ! Moved, %l2 = 00000000000000a4 ! %l2 = 00000000000000a4, imm = 0000000000000d3e, %l1 = 0000000000000000 tsubcc %l2,0xd3e,%l1 ! %l1 = fffffffffffff366, %ccr = 9b p36_label_8: ! %f14 = c1aa10f5 eef0244c, %f20 = f8c882a1 0276a264 fxtod %f14,%f20 ! %f20 = c3cf2af7 850887ee p36_b6: ! Mem[0000000091800164] = b07bea84, %l0 = 00000000000000a4 ldub [%o0+0x164],%l0 ! %l0 = 00000000000000b0 set p36_b7 ,%o7 fbuge,a,pn %fcc3,p36_near_0_le ! Branch Taken, %fcc3 = 0 ! %ccr = 9b, immd = 00000000000003b9, %l2 = 00000000000000a4 movcc %icc,0x3b9,%l2 ! Register Not Moved ! Registers modified during the branch to p36_near_0 ! %l6 = 000000005238f9f0 ! %ccr = 9b, %d30 = e203e461 20ab9197, %d10 = 96d47cb6 7fffffff fmovdge %icc,%f30,%f10 ! Bypassed ! %l1 = fffffffffffff366, Mem[00000000918000a4] = 37a2c6a9 stb %l1,[%o0+0x0a4] ! Bypassed ! %l4 = 0000000000000000, imm = 00000000000002fe, %l6 = 000000005238f9f0 orn %l4,0x2fe,%l6 ! Bypassed p36_b7: ! Mem[0000000059800000] = f450f5d528534f43, %l3 = 00000000000000de ldxa [%i3+%g0]0x89,%l3 ! %l3 = f450f5d528534f43 bg,a p36_b8 ! Branch Taken, %ccr = 9b, skip = 2 ! Mem[0000000091800124] = 4b51b641, %l5 = ffffffffffffff8d ldub [%o0+0x124],%l5 ! %l5 = 000000000000004b p36_label_9: ! Change Trap Enable Mask, Bypassed set p36_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 = 00c0000221 p36_b8: ! %ccr = 9b, %l0 = 00000000000000b0, %l4 = 0000000000000000 movvc %icc,%l0,%l4 ! Register Not Moved ! Mem[00000000918000e4] = 8772b05b, %l0 = 00000000000000b0 ldub [%o0+0x0e4],%l0 ! %l0 = 0000000000000087 ! %l4 = 0000000000000000, %l7 = 00000000000000d3, %l2 = 00000000000000a4 sra %l4,%l7,%l2 ! %l2 = 0000000000000000 ! Mem[00000000908001e4] = ef7d463b, %l0 = 0000000000000087 ldsb [%i5+0x1e4],%l0 ! %l0 = ffffffffffffffef ! %ccr = 9b, %l0 = ffffffffffffffef, %l0 = ffffffffffffffef move %icc,%l0,%l0 ! Register Not Moved set p36_b9 ,%o7 bcc,a,pt %icc,p36_near_2_he ! Branch Not Taken, %ccr = 9b, skip = 2 ! %l5 = 000000000000004b, %l4 = 0000000000000000, %l3 = f450f5d528534f43 xor %l5,%l4,%l3 ! Annulled ! %ccr = 9b, %d10 = 96d47cb6 7fffffff, %d22 = 65da526f 00000000 fmovdg %icc,%f10,%f22 ! Moved %f22 = 96d47cb6 7fffffff p36_b9: set p36_b10 ,%o7 bge p36_far_1_le ! Branch Taken, %ccr = 9b, skip = 2 p36_label_10: ! %f9 = f2130848, %f9 = f2130848 fcmps %fcc1,%f9 ,%f9 ! %fcc1 = 0 ! Registers modified during the branch to p36_far_1 ! %l0 = 0000000000000000 ! %f2 = 82906612 7fffffff ! %ccr = 9b, %d16 = cdefe0dd eef0244c, %d12 = 00000000 00000000 fmovdge %xcc,%f16,%f12 ! Bypassed p36_b10: ! Jump to jmpl_1, %cwp = 0 set p36_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l3 = f450f5d528534f43, Mem[0000000091800024] = 1f1bdba4 stb %l3,[%o0+0x024] ! Mem[0000000091800024] = 431bdba4 ! Registers modified during the branch to p36_jmpl_1 ! %l1 = 70a1d9251bd577ab ! %l4 = 000000000000008d ! %f30 = e203e461 20ab9197 ! %fcc2 = 00 ! %ccr = 9b, %d16 = cdefe0dd eef0244c, %d6 = c427ed73 a707b0cb fmovdcs %xcc,%f16,%f6 ! Moved %f6 = cdefe0dd eef0244c ! Mem[00000000900001a4] = a4c11568, %l7 = 00000000000000d3 ldstuba [%i4+0x1a4]%asi,%l7 ! %l7 = 00000000000000a4 ! Mem[0000000091800024] = 431bdba4, %l6 = 000000005238f9f0 ldub [%o0+0x024],%l6 ! %l6 = 0000000000000043 ! Mem[0000000059800010] = 3b5bcb83, %l2 = 0000000000000000 lduba [%i3+%o2]0x88,%l2 ! %l2 = 0000000000000083 set p36_b11 ,%o7 fbn p36_far_2_he ! Branch Not Taken, %fcc0 = 2 ! %fcc1 = 0, %f30 = e203e461 20ab9197, %f16 = cdefe0dd eef0244c fmovdle %fcc1,%f30,%f16 ! Moved, %f16 = e203e461 20ab9197 nop nop p36_b11: nop ! 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 0000000000000000 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 70a1d9251bd577ab bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000083 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be f450f5d528534f43 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008d bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004b bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000043 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a4 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000a4,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 82906612 7fffffff bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cdefe0dd eef0244c bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 96d47cb6 7fffffff bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1aa10f5 eef0244c bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e203e461 20ab9197 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3cf2af7 850887ee bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 96d47cb6 7fffffff bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 84c14607 e203e461 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e203e461 20ab9197 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x018],%g2 ! Expected data = d19480fefdbe70a0 ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 93eb000042884466 ldx [%i0+0x020],%g3 ! Observed data at 0000000058000020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = f450f5d528534f43 ldx [%i0+0x088],%g3 ! Observed data at 0000000058000088 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x088,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 00000000000000a4 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000580001f0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x1f0,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 5e543d5cb7134aa4 ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 485d86622b59011a ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x008,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 4c24f0eef510aac1 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000588000c0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ffffffffffffff7f ldx [%i1+0x0c8],%g3 ! Observed data at 00000000588000c8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 64a27602a182c8f8 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000588000d0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 000000006f52da65 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000588000d8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = b3515f34934e1451 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000588000e0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 4361cc2076afa289 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000588000e8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = e0b686550746c184 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000588000f0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 9791ab2061e403e2 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000588000f8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0f8,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x120],%g2 ! Expected data = 000000ef000000de ldx [%i2+0x120],%g3 ! Observed data at 0000000059000120 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x120,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x018],%g2 ! Expected data = e203e46120ab9197 ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x018,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = afe4695828534f43 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000598001c8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 06c7bb04ff19e94f ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = dbde5881ffc11568 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = a6e39df48d56ce09 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008d000000 and %g3,%g7,%g3 ! should be 000000008d000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = ff91d924ffeaf18a ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = c00cb63aa42ef0de ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a4000000 and %g3,%g7,%g3 ! should be 00000000a4000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 6eb0f3043611e459 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000036000000 and %g3,%g7,%g3 ! should be 0000000036000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = dcbfb83a001d2cc7 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 06d299ff42d80710 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000042000000 and %g3,%g7,%g3 ! should be 0000000042000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 6dbf2dbe431bdba4 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000043000000 and %g3,%g7,%g3 ! should be 0000000043000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 63544b691353888c ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000013000000 and %g3,%g7,%g3 ! should be 0000000013000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%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: stxa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800028] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000000] membar #Sync mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800020] fsqrts %f14,%f15 done p36_trap1o: stxa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800028] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000000] membar #Sync mov 0x0c0,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800020] fsqrts %f14,%f15 done p36_trap2e: ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000028] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800028] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800018] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000000] ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000000] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800008] done p36_trap2o: ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000028] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800028] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800018] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000000] ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000000] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800008] done p36_trap3e: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000008] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800020] stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800000] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800000] done p36_trap3o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000008] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800020] stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800000] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800000] 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 = 932beea0a5e5cf48 ldx [%g1+0x008],%l1 ! %l1 = 29621b1e21b6ad17 ldx [%g1+0x010],%l2 ! %l2 = 28559415dc304913 ldx [%g1+0x018],%l3 ! %l3 = 1ca663c04dc819a4 ldx [%g1+0x020],%l4 ! %l4 = 2f2a3776309c3aa1 ldx [%g1+0x028],%l5 ! %l5 = 8ce40da866448842 ldx [%g1+0x030],%l6 ! %l6 = 3d2f375bef74e285 ldx [%g1+0x038],%l7 ! %l7 = 0e6ec782070d562b ! Initialize the output register of window 0 set share3_start,%o0 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 = 71c8670c 407110ab efb70884 c1c7a33f ! %f4 = 39757670 1b8021dd be061c63 1a2a5226 ! %f8 = a24310e7 bb0350d4 378bb367 9963dd40 ! %f12 = c70e581c 20771738 b1588c03 e45d1a5d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6ec3526d fe68600d 9ae7fa5e 3480a374 ! %f20 = f5bbb1ec 05dac4d2 a789fd5a 2e8c636d ! %f24 = 8f19d0c6 d44ea07f 7aa36232 e603cce0 ! %f28 = b7ae104f 3f23afa0 4c6385dc cb3aabc1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 761d4ec6 5448383a ab9bccda 5027c2d3 ! %f36 = 444f1d20 84825c17 3052035d 5d183f3b ! %f40 = cfe846c6 22db55f0 efeb1c79 7a4b3e27 ! %f44 = df8264e8 3ec8885a e55960c4 f48457cd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdd56308700000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = dd56308700000014 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p37_label_1: ! Mem[000000005a800020] = 6f7a232cb47d544e, %l2 = 8dcc38f0abb09412 ldxa [%i1+%o4]0x80,%l2 ! %l2 = 6f7a232cb47d544e ! %f0 = 71c8670c 407110ab efb70884 c1c7a33f ! %f4 = 39757670 1b8021dd be061c63 1a2a5226 ! %f8 = a24310e7 bb0350d4 378bb367 9963dd40 ! %f12 = c70e581c 20771738 b1588c03 e45d1a5d stda %f0 ,[%i0]ASI_BLK_SL ! Block Store to 000000005a000000 ! %l0 = 6772f65dfe7c363d, immd = fffffffffffff4c0, %l5 = 676515d6b8a35fbb udivx %l0,-0xb40,%l5 ! %l5 = 0000000000000000 ! %f24 = 8f19d0c6, %f21 = 05dac4d2 fitos %f24,%f21 ! %f21 = cee1cc5e membar #Sync ! Added by membar checker (28) set p37_b1 ,%o7 fba,a,pn %fcc1,p37_near_0_he ! Branch Taken, %fcc1 = 0 ! %l6 = 9a3898a836b7acba, %f26 = 7aa36232 e603cce0, %f22 = a789fd5a 2e8c636d fmovrdlez %l6,%f26,%f22 ! Annulled ! Registers modified during the branch to p37_near_0 ! %l2 = fffffffffffe68e2 ! %l6 = 9a3898a836b7acba, %l5 = 0000000000000000, %l4 = 0bf9d4d0a5cdef15 orcc %l6,%l5,%l4 ! Bypassed p37_b1: ! Mem[0000000090000065] = 915167bd, %l3 = 25b5c5a587717d40 ldub [%i4+0x065],%l3 ! %l3 = 0000000000000051 ! %l2 = fffffffffffe68e2, Mem[000000005b800008] = b66bd8ff stba %l2,[%i3+%o1]0x89 ! Mem[000000005b800008] = b66bd8e2 ! %ccr = 44, %l4 = 0bf9d4d0a5cdef15, %l5 = 0000000000000000 movne %icc,%l4,%l5 ! Register Not Moved p37_label_2: ! Mem[00000000918001e5] = 165d869d, %l2 = fffffffffffe68e2 ldsb [%o0+0x1e5],%l2 ! %l2 = 000000000000005d set p37_b2 ,%o7 bneg,pt %icc,p37_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000910001e5] = d3d3c3b5, %l2 = 000000000000005d ldsb [%i6+0x1e5],%l2 ! %l2 = ffffffffffffffd3 ! %l5 = 0000000000000000, Mem[0000000090000165] = bf2c05cb stb %l5,[%i4+0x165] ! Mem[0000000090000164] = bf0005cb ! %l4 = 0bf9d4d0a5cdef15, %f15 = e45d1a5d, %f9 = bb0350d4 fmovrsgez %l4,%f15,%f9 ! Moved : %f9 = e45d1a5d ! %fcc1 = 0, %f20 = f5bbb1ec cee1cc5e, %f12 = c70e581c 20771738 fmovdo %fcc1,%f20,%f12 ! Moved, %f12 = f5bbb1ec cee1cc5e ! %l1 = 3f630d08a838cfa2, Mem[00000000900000a5] = ff19e94f stb %l1,[%i4+0x0a5] ! Mem[00000000900000a4] = ffa2e94f p37_b2: ! %l3 = 0000000000000051, imm = fffffffffffff902, %l0 = 6772f65dfe7c363d and %l3,-0x6fe,%l0 ! %l0 = 0000000000000000 ! %ccr = 44, %l2 = ffffffffffffffd3, %l7 = 84013495b526b92e movn %icc,%l2,%l7 ! Register Not Moved set p37_b3 ,%o7 bgu p37_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 p37_label_3: ! %ccr = 44, %d22 = a789fd5a 2e8c636d, %d26 = 7aa36232 e603cce0 fmovdg %xcc,%f22,%f26 ! Not Moved %f26 = 7aa36232 e603cce0 ! Mem[00000000918001a5] = eb817ce5, %l4 = 0bf9d4d0a5cdef15 ldstub [%o0+0x1a5],%l4 ! %l4 = 0000000000000081 ! %l7 = 84013495b526b92e, Mem[00000000910001e5] = d3d3c3b5 stb %l7,[%i6+0x1e5] ! Mem[00000000910001e4] = d32ec3b5 ! %l6 = 36b7acba, %l7 = b526b92e, Mem[000000005b800010] = f101b115 ae0f60d0 stda %l6,[%i3+%o2]0x80 ! Mem[000000005b800010] = 36b7acba b526b92e ! %l0 = 0000000000000000, Mem[00000000900000e5] = 103533c8 stb %l0,[%i4+0x0e5] ! Mem[00000000900000e4] = 100033c8 p37_b3: ! Mem[000000005b000008] = d22ee950, %l1 = 3f630d08a838cfa2 ldstuba [%i2+%o1]0x89,%l1 ! %l1 = 0000000000000050 ! %l2 = ffffffffffffffd3, Mem[0000000090000125] = 017436a5 stb %l2,[%i4+0x125] ! Mem[0000000090000124] = 01d336a5 ! %f16 = 6ec3526d fe68600d 9ae7fa5e 3480a374 ! %f20 = f5bbb1ec cee1cc5e a789fd5a 2e8c636d ! %f24 = 8f19d0c6 d44ea07f 7aa36232 e603cce0 ! %f28 = b7ae104f 3f23afa0 4c6385dc cb3aabc1 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000005b800040 ! %f4 = 39757670, %f6 = be061c63, %f8 = a24310e7 e45d1a5d fsmuld %f4 ,%f6 ,%f8 ! %f8 = bf0012e6 d021aa00 ! %l1 = 0000000000000050, Mem[00000000908001e5] = ef7d463b stb %l1,[%i5+0x1e5] ! Mem[00000000908001e4] = ef50463b p37_label_4: ! %l6 = 9a3898a836b7acba, imm = 0000000000000018, %l3 = 0000000000000051 sll %l6,0x018,%l3 ! %l3 = a836b7acba000000 ! %l3 = a836b7acba000000, immed = 00000c2b, %y = 00000000 smul %l3,0xc2b,%l7 ! %l7 = fffffcac3e000000, %y = fffffcac ! %ccr = 44, immd = 0000000000000023, %l2 = ffffffffffffffd3 movgu %xcc,0x023,%l2 ! Register Not Moved ! %l3 = a836b7acba000000, Mem[0000000091000125] = 001d2cc7 stb %l3,[%i6+0x125] ! Mem[0000000091000124] = 00002cc7 ! Mem[00000000918001e5] = 165d869d, %l3 = a836b7acba000000 ldub [%o0+0x1e5],%l3 ! %l3 = 000000000000005d ! %ccr = 44, %d14 = b1588c03 e45d1a5d, %d12 = f5bbb1ec cee1cc5e fmovdg %xcc,%f14,%f12 ! Not Moved %f12 = f5bbb1ec cee1cc5e ! %f11 = 9963dd40, %f14 = b1588c03 fitos %f11,%f14 ! %f14 = cecd3846 ! %ccr = 44, %d4 = 39757670 1b8021dd, %d2 = efb70884 c1c7a33f fmovdg %xcc,%f4 ,%f2 ! Not Moved %f2 = efb70884 c1c7a33f set p37_b4 ,%o7 bcc p37_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f13 = cee1cc5e, %f13 = cee1cc5e fmovsgu %icc,%f13,%f13 ! Not Moved %f13 = cee1cc5e ! Registers modified during the branch to p37_far_1 ! %l5 = 00000000000032f5 ! %l6 = 00000000c0d31217 ! %l7 = 000000008d89696a ! %f8 = a23fc883 6bbd10df p37_label_5: ! %l0 = 0000000000000000, immed = fffff2c3, %y = fffffcac sdivcc %l0,-0xd3d,%l6 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 44, %f6 = be061c63, %f6 = be061c63 fmovsge %icc,%f6 ,%f6 ! Bypassed p37_b4: ! Mem[0000000091000065] = 86b000cf, %l7 = 000000008d89696a ldub [%i6+0x065],%l7 ! %l7 = 00000000000000b0 ! %l5 = 00000000000032f5, imm = fffffffffffff918, %l2 = ffffffffffffffd3 andn %l5,-0x6e8,%l2 ! %l2 = 00000000000002e5 ! %l6 = 00000000c0d31217, %l2 = 00000000000002e5, %l5 = 00000000000032f5 mulx %l6,%l2,%l5 ! %l5 = 0000022e22f35c93 membar #Sync ! Added by membar checker (29) ! Jump to jmpl_2, %cwp = 0 set p37_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l6 = 00000000c0d31217, Mem[000000005b800028] = 4b43139b stba %l6,[%i3+%o5]0x89 ! Mem[000000005b800028] = 4b431317 ! Registers modified during the branch to p37_jmpl_2 ! %f10 = 3b70043b a0000000 ! %f12 = 56407036 4d5cad1e ! Mem[0000000091800125] = 4b51b641, %l3 = 000000000000005d ldsb [%o0+0x125],%l3 ! %l3 = 0000000000000051 set p37_b5 ,%o7 bpos,a p37_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d4 = 39757670 1b8021dd, %d20 = f5bbb1ec cee1cc5e fmovdn %xcc,%f4 ,%f20 ! Not Moved %f20 = f5bbb1ec cee1cc5e p37_label_6: ! %ccr = 44, %d0 = 71c8670c 407110ab, %d20 = f5bbb1ec cee1cc5e fmovdg %icc,%f0 ,%f20 ! Bypassed ! %ccr = 44, %l6 = 00000000c0d31217, %l3 = 0000000000000051 mova %icc,%l6,%l3 ! Bypassed ! %l7 = 00000000000000b0, Mem[0000000091000165] = af0be9e9 stb %l7,[%i6+0x165] ! Bypassed p37_b5: ! Mem[00000000908000e5] = ffeaf18a, %l0 = 0000000000000000 ldsb [%i5+0x0e5],%l0 ! %l0 = ffffffffffffffea ! %l4 = 0000000000000081, Mem[0000000091800025] = 431bdba4 stb %l4,[%o0+0x025] ! Mem[0000000091800024] = 4381dba4 set p37_b6 ,%o7 fble,a p37_far_3_he ! Branch Taken, %fcc0 = 0 ! %l0 = ffffffffffffffea, Mem[00000000900000a5] = ffa2e94f stb %l0,[%i4+0x0a5] ! Mem[00000000900000a4] = ffeae94f ! Registers modified during the branch to p37_far_3 ! %l0 = 000000000000000c ! %l2 = 000000000000005d ! %l6 = 0000000000000028 ! %f24 = e23f7c5d 8cfdc011 ! %f30 = 4c6385dc ceca300b ! %ccr = 00 ! %ccr = 00, %d24 = e23f7c5d 8cfdc011, %d20 = f5bbb1ec cee1cc5e fmovdge %icc,%f24,%f20 ! Bypassed p37_b6: ! %ccr = 00, %d18 = 9ae7fa5e 3480a374, %d2 = efb70884 c1c7a33f fmovdpos %xcc,%f18,%f2 ! Moved %f2 = 9ae7fa5e 3480a374 ! %l7 = 00000000000000b0, Mem[000000005a000008] = 3fa3c7c1 stha %l7,[%i0+%o1]0x81 ! Mem[000000005a000008] = 00b0c7c1 p37_label_7: ! %fcc1 = 0, %f18 = 9ae7fa5e, %f17 = fe68600d fmovsg %fcc1,%f18,%f17 ! Not Moved ! Mem[00000000908001a5] = a42ef0de, %l7 = 00000000000000b0 ldsb [%i5+0x1a5],%l7 ! %l7 = 000000000000002e ! %l4 = 0000000000000081, Mem[000000005b800010] = 36b7acba stha %l4,[%i3+%o2]0x81 ! Mem[000000005b800010] = 0081acba set p37_b7 ,%o7 fblg,a,pt %fcc2,p37_near_1_he ! Branch Not Taken, %fcc2 = 0 ! Mem[000000005b800018] = f14c8174, %l1 = 0000000000000050 lduba [%i3+%o3]0x81,%l1 ! Annulled ! Mem[00000000908000e5] = ffeaf18a, %l4 = 0000000000000081 ldub [%i5+0x0e5],%l4 ! %l4 = 00000000000000ea p37_b7: ! %l2 = 000000000000005d, immed = fffff139, %y = fffffcac umul %l2,-0xec7,%l1 ! %l1 = 0000005cfffaa1b5, %y = 0000005c set p37_b8 ,%o7 fbl,pn %fcc0,p37_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000000000005d, Mem[0000000090000065] = 915167bd stb %l2,[%i4+0x065] ! Mem[0000000090000064] = 915d67bd ! %f22 = a789fd5a, %f12 = 56407036 4d5cad1e fitod %f22,%f12 ! %f12 = c1d61d80 a9800000 p37_label_8: ! %l2 = 000000000000005d, Mem[00000000900000a5] = ffeae94f stb %l2,[%i4+0x0a5] ! Mem[00000000900000a4] = ff5de94f ! Mem[0000000091800065] = 1353888c, %l0 = 000000000000000c ldub [%o0+0x065],%l0 ! %l0 = 0000000000000053 p37_b8: set p37_b9 ,%o7 fbule,pn %fcc3,p37_near_3_he ! Branch Taken, %fcc3 = 0 ! %l3 = 0000000000000051, imm = fffffffffffff0b0, %l2 = 000000000000005d andn %l3,-0xf50,%l2 ! %l2 = 0000000000000041 ! Registers modified during the branch to p37_near_3 ! %l1 = a78b3505e668c51e ! %f28 = ceca300b 3f23afa0 ! Mem[0000000090000125] = 01d336a5, %l6 = 0000000000000028 ldub [%i4+0x125],%l6 ! Bypassed ! %fcc3 = 0, %f26 = 7aa36232 e603cce0, %f2 = 9ae7fa5e 3480a374 fmovdul %fcc3,%f26,%f2 ! Bypassed p37_b9: ! %l3 = 0000000000000051, %f5 = 1b8021dd, %f8 = a23fc883 fmovrsz %l3,%f5 ,%f8 ! Not Moved ! %ccr = 00, %l1 = a78b3505e668c51e, %l1 = a78b3505e668c51e movvc %xcc,%l1,%l1 ! Moved, %l1 = a78b3505e668c51e ! Mem[000000005b000010] = 623a95f0, %l5 = 0000022e22f35c93 lduha [%i2+%o2]0x89,%l5 ! %l5 = 00000000000095f0 ! Mem[00000000918000e5] = 8772b05b, %l3 = 0000000000000051 ldub [%o0+0x0e5],%l3 ! %l3 = 0000000000000072 p37_label_9: ! %l5 = 00000000000095f0, imm = fffffffffffff7a0, %l1 = a78b3505e668c51e xnor %l5,-0x860,%l1 ! %l1 = 0000000000009daf ! %fcc0 = 0, %f27 = e603cce0, %f16 = 6ec3526d fmovslg %fcc0,%f27,%f16 ! Not Moved ! Mem[000000005b8000ff] = 9c64fb81, %l4 = 00000000000000ea ldub [%i3+0x0ff],%l4 ! %l4 = 0000000000000081 set p37_b10 ,%o7 fbg p37_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f18 = 9ae7fa5e 3480a374, %f26 = 7aa36232 e603cce0 fabsd %f18,%f26 ! %f26 = 1ae7fa5e 3480a374 ! Mem[0000000090000025] = dec933ba, %l3 = 0000000000000072 ldsb [%i4+0x025],%l3 ! %l3 = ffffffffffffffc9 p37_b10: ! %f25 = 8cfdc011, Mem[000000005a800010] = 9c5bdb89 sta %f25,[%i1+%o2]0x81 ! Mem[000000005a800010] = 8cfdc011 ! %f22 = a789fd5a 2e8c636d, %f4 = 39757670 1b8021dd fnegd %f22,%f4 ! %f4 = 2789fd5a 2e8c636d ! call to call_1, %cwp = 0 call p37_call_1_le ! %l2 = 0000000000000041, Mem[00000000908001a5] = a42ef0de stb %l2,[%i5+0x1a5] ! Mem[00000000908001a4] = a441f0de ! Registers modified during the branch to p37_call_1 ! %l2 = dd1aba868c496eae ! %l3 = 0000000000000088 ! %f2 = 3480a374 3480a374 p37_label_10: ! Mem[0000000090800165] = b3fb1149, %l2 = dd1aba868c496eae ldub [%i5+0x165],%l2 ! %l2 = 00000000000000fb ! Mem[000000005b000018] = 306ea559 736fc7dc, %l2 = 000000fb, %l3 = 00000088 ldda [%i2+%o3]0x88,%l2 ! %l2 = 00000000736fc7dc 00000000306ea559 set p37_b11 ,%o7 bgu,a,pt %icc,p37_near_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %f12 = c1d61d80, Mem[000000005b800028] = 1713434b sta %f12,[%i3+%o5]0x81 ! Mem[000000005b800028] = c1d61d80 ! Registers modified during the branch to p37_near_3 ! %l3 = 00000000831550c2 ! %f2 = 230a043a 5f3a17fd ! %ccr = 00, %d12 = c1d61d80 a9800000, %d24 = e23f7c5d 8cfdc011 fmovdvs %xcc,%f12,%f24 ! Bypassed ! Mem[000000005b8001f4] = 5051a210, %l0 = 0000000000000053 lduh [%i3+0x1f4],%l0 ! Bypassed ! %f11 = a0000000, %f2 = 230a043a 5f3a17fd fitod %f11,%f2 ! Bypassed ! %ccr = 00, %d2 = 230a043a 5f3a17fd, %d24 = e23f7c5d 8cfdc011 fmovdleu %icc,%f2 ,%f24 ! Bypassed p37_b11: ! %ccr = 00, %d20 = f5bbb1ec cee1cc5e, %d16 = 6ec3526d fe68600d fmovdcs %icc,%f20,%f16 ! Not Moved %f16 = 6ec3526d fe68600d ! %l2 = 00000000736fc7dc, %l4 = 0000000000000081, %y = 0000005c mulscc %l2,%l4,%l0 ! %l0 = 0000000039b7e3ee, %ccr = 00, %y = 0000002e ! 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 0000000039b7e3ee bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000009daf bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000736fc7dc bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000831550c2 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000081 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000095f0 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000028 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002e bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000002e,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 230a043a 5f3a17fd bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2789fd5a 2e8c636d bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a23fc883 6bbd10df bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3b70043b a0000000 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1d61d80 a9800000 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cecd3846 e45d1a5d bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f5bbb1ec cee1cc5e bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e23f7c5d 8cfdc011 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1ae7fa5e 3480a374 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ceca300b 3f23afa0 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4c6385dc ceca300b bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ab1071400c67c871 ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00b0c7c18408b7ef ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = dd21801b70767539 ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 26522a1a631c06be ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d45003bbe71043a2 ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 40dd639967b38b37 ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 381777201c580ec7 ldx [%i0+0x030],%g3 ! Observed data at 000000005a000030 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 5d1a5de4038c58b1 ldx [%i0+0x038],%g3 ! Observed data at 000000005a000038 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x038,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 8cfdc011fda7f813 ldx [%i1+0x010],%g3 ! Observed data at 000000005a800010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000000000000050 ldx [%i1+0x030],%g3 ! Observed data at 000000005a800030 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x030,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffe92ed2486f9d2e ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = 306ea5596c1c262e ldx [%i2+0x100],%g3 ! Observed data at 000000005b000100 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x100,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x008],%g2 ! Expected data = e2d86bb6bcbbdb54 ldx [%i3+0x008],%g3 ! Observed data at 000000005b800008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0081acbab526b92e ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = c1d61d8031250656 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 6ec3526dfe68600d ldx [%i3+0x040],%g3 ! Observed data at 000000005b800040 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 9ae7fa5e3480a374 ldx [%i3+0x048],%g3 ! Observed data at 000000005b800048 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = f5bbb1eccee1cc5e ldx [%i3+0x050],%g3 ! Observed data at 000000005b800050 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = a789fd5a2e8c636d ldx [%i3+0x058],%g3 ! Observed data at 000000005b800058 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 8f19d0c6d44ea07f ldx [%i3+0x060],%g3 ! Observed data at 000000005b800060 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 7aa36232e603cce0 ldx [%i3+0x068],%g3 ! Observed data at 000000005b800068 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = b7ae104f3f23afa0 ldx [%i3+0x070],%g3 ! Observed data at 000000005b800070 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 4c6385dccb3aabc1 ldx [%i3+0x078],%g3 ! Observed data at 000000005b800078 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x078,%g4 ldx [%g1+0x198],%g2 ! Expected data = ae01b22507460053 ldx [%i3+0x198],%g3 ! Observed data at 000000005b800198 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 801007f1915d67bd ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005d0000 and %g3,%g7,%g3 ! should be 00000000005d0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 06c7bb04ff5de94f ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005d0000 and %g3,%g7,%g3 ! should be 00000000005d0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 9886c861100033c8 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 18c4fc7501d336a5 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d30000 and %g3,%g7,%g3 ! should be 0000000000d30000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 6e941ed0bf0005cb ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x1a0],%g2 ! Expected value = c00cb63aa441f0de ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000410000 and %g3,%g7,%g3 ! should be 0000000000410000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 663455caef50463b ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000500000 and %g3,%g7,%g3 ! should be 0000000000500000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = dcbfb83a00002cc7 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ff7fb83ed32ec3b5 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002e0000 and %g3,%g7,%g3 ! should be 00000000002e0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 6dbf2dbe4381dba4 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000810000 and %g3,%g7,%g3 ! should be 0000000000810000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 0cdc9a10ebff7ce5 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] 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,0x1a0,%g1 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_freg_fail: set p37_temp,%g6 ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o4,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: stha %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028] done p37_trap1o: stha %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028] done p37_trap2e: fmovd %f14,%f6 stha %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800028] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000018] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000010] done p37_trap2o: fmovd %f14,%f6 stha %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800028] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000018] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000010] done p37_trap3e: ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000020] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000020] done p37_trap3o: ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000020] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000020] 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 = 6772f65dfe7c363d ldx [%g1+0x008],%l1 ! %l1 = 3f630d08a838cfa2 ldx [%g1+0x010],%l2 ! %l2 = 8dcc38f0abb09412 ldx [%g1+0x018],%l3 ! %l3 = 25b5c5a587717d40 ldx [%g1+0x020],%l4 ! %l4 = 0bf9d4d0a5cdef15 ldx [%g1+0x028],%l5 ! %l5 = 676515d6b8a35fbb ldx [%g1+0x030],%l6 ! %l6 = 9a3898a836b7acba ldx [%g1+0x038],%l7 ! %l7 = 84013495b526b92e ! Initialize the output register of window 0 set share3_start,%o0 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 = 65f3f0eb c4c3fc6c 0900eff5 0a869c38 ! %f4 = a685c279 43056241 a7a89094 e9ad1e6c ! %f8 = 45bdf8e0 743fad7b 4426e93e 08e4ebda ! %f12 = a3ba5306 1e5e9b2a f267a932 354e554d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8c9c953f 3c90a3df 02223650 8ca6e511 ! %f20 = d1dd683f a6047c68 0b71f3ba 8afa388f ! %f24 = 3cd6d427 4f043624 90a76bed a883bd77 ! %f28 = be73ffed 22ae9679 702393ee 0a404ebd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9824039f b21da682 d8ae36b3 fae72f98 ! %f36 = ec46da45 34d03507 0796e9b5 48b204db ! %f40 = c40b7f20 86dda782 c1e38d3d 4461cba1 ! %f44 = c4a459db 0f5b864a 1aa51f00 3f108a17 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf7175b6700000055,%g7,%g1 ! %gsr scale = 10, align = 5 wr %g1,%g0,%gsr ! %gsr = f7175b6700000055 wr %g0,%y ! Clear %y 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: save ! %cwp = 1 ! %ccr = 44, %d22 = 0b71f3ba 8afa388f, %d0 = 65f3f0eb c4c3fc6c fmovdleu %icc,%f22,%f0 ! Moved %f0 = 0b71f3ba 8afa388f ! %l2 = 930dc459f834fe6c, Mem[0000000091000066] = 86b000cf stb %l2,[%o6+0x066] ! Mem[0000000091000064] = 86b06ccf ! Mem[000000005c000028] = 5753730a, %l4 = 35cdd9b249a1ee6e ldstuba [%o0+%i5]0x88,%l4 ! %l4 = 000000000000000a ! %ccr = 44, %f19 = 8ca6e511, %f20 = d1dd683f fmovsge %icc,%f19,%f20 ! Moved %f20 = 8ca6e511 ! %l6 = 9403af580111ea27, %f13 = 1e5e9b2a, %f27 = a883bd77 fmovrslez %l6,%f13,%f27 ! Moved : %f27 = 1e5e9b2a ! Mem[0000000091000066] = 86b06ccf, %l1 = 8b5e4330a500849d ldub [%o6+0x066],%l1 ! %l1 = 000000000000006c ! Mem[0000000091000026] = 3611e459, %l7 = 37461a29a6a8e192 ldsb [%o6+0x026],%l7 ! %l7 = ffffffffffffffe4 ! %f5 = 43056241, %f5 = 43056241 fnegs %f5 ,%f5 ! %f5 = c3056241 ! Mem[000000005d80016f] = 1237706f, %l6 = 9403af580111ea27 ldsb [%o3+0x16f],%l6 ! %l6 = 000000000000006f p38_label_2: ! %cwp = 1 ! Mem[00000000910001e6] = d32ec3b5, %l6 = 000000000000006f ldsb [%o6+0x1e6],%l6 ! %l6 = ffffffffffffffc3 ! %l3 = c0d535e43cdf9410, immed = fffff1f5, %y = 00000000 umulcc %l3,-0xe0b,%l7 ! %l7 = 3cdf90b9284bc350, %ccr = 00, %y = 3cdf90b9 ! Mem[000000005d00004c] = 48b26fc2, %l5 = 67d6fe0e388a2b6e lduw [%o2+0x04c],%l5 ! %l5 = 0000000048b26fc2 ! %ccr = 00, %d12 = a3ba5306 1e5e9b2a, %d30 = 702393ee 0a404ebd fmovdgu %icc,%f12,%f30 ! Moved %f30 = a3ba5306 1e5e9b2a ! %fcc3 = 0, %f2 = 0900eff5, %f26 = 90a76bed fmovsuge %fcc3,%f2 ,%f26 ! Moved, %f26 = 0900eff5 set p38_b1 ,%o7 be,a,pn %icc,p38_near_1_ho ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000005c000000] = d569b801, %l6 = ffffffffffffffc3 lduha [%o0+%g0]0x81,%l6 ! Annulled ! %ccr = 00, %l1 = 000000000000006c, %l5 = 0000000048b26fc2 movpos %icc,%l1,%l5 ! Moved, %l5 = 000000000000006c ! Mem[0000000090000126] = 01d336a5, %l0 = 3e42bc7652ff2900 ldub [%o4+0x126],%l0 ! %l0 = 0000000000000036 p38_b1: ! %l3 = c0d535e43cdf9410, imm = 0000000000000ffb, %l6 = ffffffffffffffc3 andn %l3,0xffb,%l6 ! %l6 = c0d535e43cdf9000 p38_label_3: ! %cwp = 1 set p38_b2 ,%o7 be,a,pt %icc,p38_near_1_lo ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d2 = 0900eff5 0a869c38, %d12 = a3ba5306 1e5e9b2a fmovdleu %xcc,%f2 ,%f12 ! Annulled ! %ccr = 00, %f9 = 743fad7b, %f16 = 8c9c953f fmovsl %xcc,%f9 ,%f16 ! Not Moved %f16 = 8c9c953f ! %ccr = 00, %l4 = 000000000000000a, %l6 = c0d535e43cdf9000 movle %icc,%l4,%l6 ! Register Not Moved ! %ccr = 00, %d12 = a3ba5306 1e5e9b2a, %d2 = 0900eff5 0a869c38 fmovdvs %icc,%f12,%f2 ! Not Moved %f2 = 0900eff5 0a869c38 ! Change Floating point rounding to High, %fsr = 0000000000 set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 p38_b2: ! Mem[0000000090000066] = 915d67bd, %l2 = 930dc459f834fe6c ldsb [%o4+0x066],%l2 ! %l2 = 0000000000000067 ! %l4 = 000000000000000a, %l1 = 000000000000006c, %l1 = 000000000000006c subc %l4,%l1,%l1 ! %l1 = ffffffffffffff9e ! Mem[00000000918001e6] = 165d869d, %l2 = 0000000000000067 ldub [%i0+0x1e6],%l2 ! %l2 = 0000000000000086 ! %l4 = 000000000000000a, Mem[00000000908000e6] = ffeaf18a stb %l4,[%o5+0x0e6] ! Mem[00000000908000e4] = ffea0a8a p38_label_4: ! %cwp = 1 ! %f22 = 0b71f3ba 8afa388f, %f14 = f267a932 354e554d fmovd %f22,%f14 ! %f14 = 0b71f3ba 8afa388f ! %l5 = 000000000000006c, immed = 000004c3, %y = 3cdf90b9 umul %l5,0x4c3,%l2 ! %l2 = 0000000000020244, %y = 00000000 ! Mem[000000005d000028] = fe2478c8, %l7 = 3cdf90b9284bc350 ldstuba [%o2+%i5]0x89,%l7 ! %l7 = 00000000000000c8 ! Mem[00000000900001e6] = 8d56ce09, %l2 = 0000000000020244 ldub [%o4+0x1e6],%l2 ! %l2 = 00000000000000ce ! %l2 = 00000000000000ce, Mem[00000000908001e6] = ef50463b stb %l2,[%o5+0x1e6] ! Mem[00000000908001e4] = ef50ce3b ! %f10 = 4426e93e, %f11 = 08e4ebda fsqrts %f10,%f11 ! %f11 = 41ceb5e6 ! %f10 = 4426e93e 41ceb5e6, Mem[000000005c800028] = 5e9455dc 60809bca stda %f10,[%o1+%i5]0x89 ! Mem[000000005c800028] = 4426e93e 41ceb5e6 ! %l2 = 00000000000000ce, Mem[0000000090800126] = 36d11214 stb %l2,[%o5+0x126] ! Mem[0000000090800124] = 36d1ce14 ! %ccr = 00, %d10 = 4426e93e 41ceb5e6, %d18 = 02223650 8ca6e511 fmovdgu %icc,%f10,%f18 ! Moved %f18 = 4426e93e 41ceb5e6 ! %l0 = 0000000000000036, Mem[0000000090000126] = 01d336a5 stb %l0,[%o4+0x126] ! Mem[0000000090000124] = 01d336a5 p38_label_5: ! %cwp = 1 ! Mem[000000005c000010] = 3c4e83af, %l5 = 000000000000006c swapa [%o0+%i2]0x81,%l5 ! %l5 = 000000003c4e83af ! call to call_2, %cwp = 1 call p38_call_2_lo ! Mem[0000000090800126] = 36d1ce14, %l5 = 000000003c4e83af ldsb [%o5+0x126],%l5 ! %l5 = ffffffffffffffce ! Registers modified during the branch to p38_call_2 ! %l3 = c0d535e43cdf9442 ! %ccr = 91 ! Mem[000000005d000180] = cd69b0d8 e6ae849c 3f0b1945 9219843c ! Mem[000000005d000190] = d50b331e ffee3626 4850eff1 b7fa96c4 ! Mem[000000005d0001a0] = 38ff81f6 d68bee67 94d74467 f7fca9e9 ! Mem[000000005d0001b0] = 7251cefe d512fd7c 476a9685 5157cef1 mov 0x180,%g1 ldda [%o2+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000005d000180 ! %l4 = 000000000000000a, Mem[000000005d000020] = 614e8e23 stha %l4,[%o2+%i4]0x81 ! Mem[000000005d000020] = 000a8e23 ! %f12 = a3ba5306 1e5e9b2a, %f6 = a7a89094 e9ad1e6c fsqrtd %f12,%f6 ! %f6 = 7fffffff ffffffff ! Mem[0000000090800126] = 36d1ce14, %l6 = c0d535e43cdf9000 ldsb [%o5+0x126],%l6 ! %l6 = ffffffffffffffce ! Mem[00000000918001a6] = ebff7ce5, %l7 = 00000000000000c8 ldsb [%i0+0x1a6],%l7 ! %l7 = 000000000000007c ! %ccr = 91, immd = 00000000000001cb, %l1 = ffffffffffffff9e movgu %xcc,0x1cb,%l1 ! Register Not Moved ! %f0 = 0b71f3ba 8afa388f 0900eff5 0a869c38 ! %f4 = a685c279 c3056241 7fffffff ffffffff ! %f8 = 45bdf8e0 743fad7b 4426e93e 41ceb5e6 ! %f12 = a3ba5306 1e5e9b2a 0b71f3ba 8afa388f mov 0x0c0,%g1 stda %f0 ,[%o0+%g1]ASI_BLK_AIUP ! Block Store to 000000005c0000c0 p38_label_6: ! %cwp = 1 membar #Sync ! Added by membar checker (30) set p38_b3 ,%o7 fbo p38_far_0_ho ! Branch Taken, %fcc0 = 0 ! %l3 = c0d535e43cdf9442, %l7 = 000000000000007c, %l0 = 0000000000000036 sra %l3,%l7,%l0 ! %l0 = 0000000000000003 ! Registers modified during the branch to p38_far_0 ! %l2 = 233c2edfc5ebab77 ! %ccr = 91, %l0 = 0000000000000003, %l5 = ffffffffffffffce movne %xcc,%l0,%l5 ! Bypassed ! Mem[00000000908000e6] = ffea0a8a, %l0 = 0000000000000003 ldub [%o5+0x0e6],%l0 ! Bypassed p38_b3: ! %l0 = 0000000000000003, Mem[0000000091000026] = 3611e459 stb %l0,[%o6+0x026] ! Mem[0000000091000024] = 36110359 ! %l3 = c0d535e43cdf9442, %f6 = 7fffffff, %f15 = 8afa388f fmovrslez %l3,%f6 ,%f15 ! Moved : %f15 = 7fffffff ! %f25 = f681ff38, %f31 = 85966a47, %f22 = c496fab7 f1ef5048 fsmuld %f25,%f31,%f22 ! %f22 = 3f931860 a2be2200 ! Mem[000000005d800000] = 727bcee75f676d35, %f18 = 3c841992 45190b3f ldda [%o3+%g0]0x81,%f18 ! %f18 = 727bcee7 5f676d35 ! %fcc0 = 0, %l6 = ffffffffffffffce, %l4 = 000000000000000a movug %fcc0,%l6,%l4 ! Register Not Moved ! %l6 = ffffffffffffffce, Mem[000000005d000010] = eac32d9f stba %l6,[%o2+%i2]0x81 ! Mem[000000005d000010] = cec32d9f p38_label_7: ! %cwp = 1 ! %f28 = 7cfd12d5 fece5172, %f22 = 3f931860 a2be2200, %f24 = 67ee8bd6 f681ff38 faddd %f28,%f22,%f24 ! %f24 = 7cfd12d5 fece5173 ! %l4 = 000000000000000a, Mem[00000000918001e6] = 165d869d stb %l4,[%i0+0x1e6] ! Mem[00000000918001e4] = 165d0a9d ! %f20 = 2636eeff 1e330bd5, %f12 = a3ba5306 1e5e9b2a fdtox %f20,%f12 ! %f12 = 00000000 00000000 ! %l3 = c0d535e43cdf9442, %l4 = 000000000000000a, %ccr = 91 movrgez %l3,%l4,%l0 ! Not Moved, %l0 = 0000000000000003 ! Mem[0000000090800126] = 36d1ce14, %l0 = 0000000000000003 ldub [%o5+0x126],%l0 ! %l0 = 00000000000000ce ! %l4 = 000000000000000a, %l2 = 233c2edfc5ebab77, %ccr = 91 movrgez %l4,%l2,%l2 ! Moved, %l2 = 233c2edfc5ebab77 ! %l1 = ffffffffffffff9e, Mem[0000000091800026] = 4381dba4 stb %l1,[%i0+0x026] ! Mem[0000000091800024] = 43819ea4 ! Mem[00000000918000a6] = 37a2c6a9, %l3 = c0d535e43cdf9442 ldsb [%i0+0x0a6],%l3 ! %l3 = ffffffffffffffc6 ! %ccr = 91, %f2 = 0900eff5, %f0 = 0b71f3ba fmovsa %icc,%f2 ,%f0 ! Moved %f0 = 0900eff5 ! %fcc2 = 0, %f0 = 0900eff5 8afa388f, %f10 = 4426e93e 41ceb5e6 fmovdue %fcc2,%f0 ,%f10 ! Moved, %f10 = 0900eff5 8afa388f p38_label_8: ! %cwp = 1 set p38_b4 ,%o7 bn,a p38_far_1_lo ! Branch Not Taken, %ccr = 91, skip = 2 ! %fcc3 = 0, %f6 = 7fffffff ffffffff, %f28 = 7cfd12d5 fece5172 fmovdlg %fcc3,%f6 ,%f28 ! Annulled ! Mem[0000000091800126] = 4b51b641, %l1 = ffffffffffffff9e ldsb [%i0+0x126],%l1 ! %l1 = ffffffffffffffb6 p38_b4: ! %fcc2 = 0, %f24 = 7cfd12d5 fece5173, %f16 = 9c84aee6 d8b069cd fmovdn %fcc2,%f24,%f16 ! Not Moved ! %l5 = ffffffffffffffce, Mem[0000000090000026] = dec933ba stb %l5,[%o4+0x026] ! Mem[0000000090000024] = dec9ceba set p38_b5 ,%o7 fblg,pt %fcc0,p38_near_2_ho ! Branch Not Taken, %fcc0 = 0 ! %l1 = ffffffffffffffb6, %f24 = 7cfd12d5 fece5173, %f8 = 45bdf8e0 743fad7b fmovrdgz %l1,%f24,%f8 ! Not Moved ! %f7 = ffffffff, %f20 = 2636eeff 1e330bd5 fstod %f7 ,%f20 ! %f20 = ffffffff e0000000 ! Mem[000000005c800110] = 768ddebb e4cfae56, %l4 = 0000000a, %l5 = ffffffce ldd [%o1+0x110],%l4 ! %l4 = 00000000768ddebb 00000000e4cfae56 p38_b5: ! call to call_0, %cwp = 1 call p38_call_0_lo p38_label_9: ! %cwp = 1 ! %fcc3 = 0, %l4 = 00000000768ddebb, %l3 = ffffffffffffffc6 movl %fcc3,%l4,%l3 ! Register Not Moved ! Registers modified during the branch to p38_call_0 ! %l0 = 000000000000f699 ! %l7 = ffffffffffffff81 ! Mem[00000000910000e6] = 991716b6, %l7 = ffffffffffffff81 ldstuba [%o6+0x0e6]%asi,%l7 ! %l7 = 0000000000000016 ! %fcc2 = 0, %f26 = e9a9fcf7, %f23 = a2be2200 fmovsule %fcc2,%f26,%f23 ! Moved, %f23 = e9a9fcf7 ! %l5 = 00000000e4cfae56, Mem[00000000918000a6] = 37a2c6a9 stb %l5,[%i0+0x0a6] ! Mem[00000000918000a4] = 37a256a9 ! %l3 = ffffffffffffffc6, %f12 = 00000000, %f15 = 7fffffff fmovrsgez %l3,%f12,%f15 ! Not Moved ! %f7 = ffffffff, %f10 = 0900eff5 fcmpes %fcc2,%f7 ,%f10 ! %fcc2 = 3 ! %l3 = ffffffffffffffc6, Mem[00000000910000a6] = d373fcf8 stb %l3,[%o6+0x0a6] ! Mem[00000000910000a4] = d373c6f8 ! Jump to jmpl_1, %cwp = 1 set p38_jmpl_1_lo,%g1 jmpl %g1,%g6 ! %l2 = 233c2edfc5ebab77, Mem[00000000910001a6] = 42d80710 stb %l2,[%o6+0x1a6] ! Mem[00000000910001a4] = 42d87710 ! Registers modified during the branch to p38_jmpl_1 ! %f4 = 0055805c b46337b5 ! %f6 = 7fffffff ffffffff ! %f28 = 7cfd12d5, %f24 = 7cfd12d5 fece5173 fstox %f28,%f24 ! %f24 = 7fffffff ffffffff p38_label_10: ! %cwp = 1 ! Mem[000000005c8000a6] = 43c18b84, %l4 = 00000000768ddebb lduh [%o1+0x0a6],%l4 ! %l4 = 0000000000008b84 ! %l5 = 00000000e4cfae56, Mem[00000000918001e6] = 165d0a9d stb %l5,[%i0+0x1e6] ! Mem[00000000918001e4] = 165d569d ! %l3 = ffffffffffffffc6, Mem[000000005d000008] = 3a284657 stwa %l3,[%o2+%i1]0x80 ! Mem[000000005d000008] = ffffffc6 ! %l2 = 233c2edfc5ebab77, immed = 0000019c, %ccr = 91 movre %l2,0x19c,%l5 ! Not Moved, %l5 = 00000000e4cfae56 ! %l2 = 233c2edfc5ebab77, Mem[0000000091800166] = b07bea84 stb %l2,[%i0+0x166] ! Mem[0000000091800164] = b07b7784 ! %fcc0 = 0, %f25 = ffffffff, %f20 = ffffffff fmovso %fcc0,%f25,%f20 ! Moved, %f20 = ffffffff ! Mem[000000005d000100] = b51b6458 e88fc360, %l6 = ffffffce, %l7 = 00000016 ldd [%o2+0x100],%l6 ! %l6 = 00000000b51b6458 00000000e88fc360 set p38_b6 ,%o7 fbu,a p38_far_3_ho ! Branch Not Taken, %fcc0 = 0 ! Mem[000000005d000008] = c6ffffff, %l5 = 00000000e4cfae56 ldstuba [%o2+%i1]0x89,%l5 ! Annulled ! Mem[0000000091000126] = 00002cc7, %l3 = ffffffffffffffc6 ldsb [%o6+0x126],%l3 ! %l3 = 000000000000002c nop p38_b6: ! End of Random Code for Thread 38 restore ! %cwp = 0 p38_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x098] ! Set processor 38 done flag ! Check Registers p38_check_registers: set p38_expected_registers,%g1 ! 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 0900eff5 8afa388f bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0055805c b46337b5 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0900eff5 8afa388f bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0b71f3ba 7fffffff bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9c84aee6 d8b069cd bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 727bcee7 5f676d35 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ffffffff e0000000 bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3f931860 e9a9fcf7 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e9a9fcf7 6744d794 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7cfd12d5 fece5172 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f1ce5751 85966a47 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0000006c6f891475 ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff735357df4dd5b4 ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = ffffffffffffffc6 ldx [%i0+0x060],%g3 ! Observed data at 000000005c000060 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x060,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0b71f3ba8afa388f ldx [%i0+0x0c0],%g3 ! Observed data at 000000005c0000c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0900eff50a869c38 ldx [%i0+0x0c8],%g3 ! Observed data at 000000005c0000c8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = a685c279c3056241 ldx [%i0+0x0d0],%g3 ! Observed data at 000000005c0000d0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 7fffffffffffffff ldx [%i0+0x0d8],%g3 ! Observed data at 000000005c0000d8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 45bdf8e0743fad7b ldx [%i0+0x0e0],%g3 ! Observed data at 000000005c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 4426e93e41ceb5e6 ldx [%i0+0x0e8],%g3 ! Observed data at 000000005c0000e8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = a3ba53061e5e9b2a ldx [%i0+0x0f0],%g3 ! Observed data at 000000005c0000f0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0b71f3ba8afa388f ldx [%i0+0x0f8],%g3 ! Observed data at 000000005c0000f8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 78640c7b2f15c6f8 ldx [%i0+0x1c8],%g3 ! Observed data at 000000005c0001c8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1c8,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x028],%g2 ! Expected data = e6b5ce413ee92644 ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x028,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffffffc6ab254c2e 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 = cec32d9f0fc6de81 ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000a8e23387bceb2 ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff7824feb8350a8a ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x028,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x0a8],%g2 ! Expected data = 000000000000000a ldx [%i3+0x0a8],%g3 ! Observed data at 000000005d8000a8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = c8980734dec9ceba ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ce00 and %g3,%g7,%g3 ! should be 000000000000ce00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 18c4fc7501d336a5 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003600 and %g3,%g7,%g3 ! should be 0000000000003600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = ff91d924ffea0a8a ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000a00 and %g3,%g7,%g3 ! should be 0000000000000a00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 3e9fc1ff36d1ce14 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ce00 and %g3,%g7,%g3 ! should be 000000000000ce00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 663455caef50ce3b ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ce00 and %g3,%g7,%g3 ! should be 000000000000ce00 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 = 6eb0f30436110359 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000300 and %g3,%g7,%g3 ! should be 0000000000000300 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 0cab219686b06ccf ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006c00 and %g3,%g7,%g3 ! should be 0000000000006c00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = b2a9ce11d373c6f8 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c600 and %g3,%g7,%g3 ! should be 000000000000c600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = c8caffb59917ffb6 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] 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+0x1a0],%g2 ! Expected value = 06d299ff42d87710 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007700 and %g3,%g7,%g3 ! should be 0000000000007700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share3_start,%o0 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 6dbf2dbe43819ea4 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009e00 and %g3,%g7,%g3 ! should be 0000000000009e00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 22eb6bd237a256a9 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005600 and %g3,%g7,%g3 ! should be 0000000000005600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 0cabe23ab07b7784 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007700 and %g3,%g7,%g3 ! should be 0000000000007700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f7492269165d569d ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005600 and %g3,%g7,%g3 ! should be 0000000000005600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: fnegd %f6 ,%f4 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000018] stwa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800018] done p38_trap1o: fnegd %f6 ,%f4 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000018] stwa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800018] done p38_trap2e: lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000010] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800028] done p38_trap2o: lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000010] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800028] done p38_trap3e: stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010] done p38_trap3o: stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010] 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 = b853a859b3d3b8c5 ldx [%g1+0x008],%l1 ! %l1 = 371269e094bc51e7 ldx [%g1+0x010],%l2 ! %l2 = 1733bc53bed4922e ldx [%g1+0x018],%l3 ! %l3 = 8eed6451e61658a5 ldx [%g1+0x020],%l4 ! %l4 = cb889ad43d313569 ldx [%g1+0x028],%l5 ! %l5 = 2bffb71c9d55782a ldx [%g1+0x030],%l6 ! %l6 = bafee5c4d6880e4a ldx [%g1+0x038],%l7 ! %l7 = 36b118a6ab16f50a 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 = 3e42bc7652ff2900 ldx [%g1+0x048],%l1 ! %l1 = 8b5e4330a500849d ldx [%g1+0x050],%l2 ! %l2 = 930dc459f834fe6c ldx [%g1+0x058],%l3 ! %l3 = c0d535e43cdf9410 ldx [%g1+0x060],%l4 ! %l4 = 35cdd9b249a1ee6e ldx [%g1+0x068],%l5 ! %l5 = 67d6fe0e388a2b6e ldx [%g1+0x070],%l6 ! %l6 = 9403af580111ea27 ldx [%g1+0x078],%l7 ! %l7 = 37461a29a6a8e192 ! Initialize the output register of window 1 set p38_local0_start,%o0 set p38_local1_start,%o1 set p38_local2_start,%o2 set p38_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 39 thread_39: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x9c] ! Set the start flag set p39_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p39_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 39 wr %g0,0x4,%fprs ! Make sure fef is 1 set p39_init_freg,%g1 ! %f0 = be85c12a 7cc3c6c3 1c02cde6 c0de4b4b ! %f4 = 17c430c0 e4caa3ea 8824c4cc be55f070 ! %f8 = e83f865e dbef9203 dfc0d5fd c31490e2 ! %f12 = 689958b6 f30184a0 f975aceb 09a6a909 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 01b6bc52 c4b8fd6e 3d4e0c9b dd0f2906 ! %f20 = 048ef7f7 58dad764 b6c3f293 1c303cdc ! %f24 = c715533a 517cba03 799b5e56 cfa6bf26 ! %f28 = 39c5aea0 3d0e4dca 7c7eb918 ec36af82 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 92fdff20 4e322ea3 5cde2529 e7e6dfd6 ! %f36 = 051edd19 5ff33e03 6248a44f f0c68b9d ! %f40 = 758c9d9e d21017c1 d12320c6 0d22bf41 ! %f44 = 765d624d cb5cce12 a4d2c03f 6be6d4d0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xea470af80000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = ea470af80000006e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 39 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p39_label_1: ! Mem[000000005f000138] = 71d97cfbad2049e3, %l7 = a1ab88cc329f1b7e, %l4 = 3ffb2dd4b50b827b add %i2,0x138,%g1 casxa [%g1]0x80,%l7,%l4 ! %l4 = 71d97cfbad2049e3 ! %l2 = ef2104b282159094, imm = 00000000000009e7, %l6 = 69ed3456340c307b add %l2,0x9e7,%l6 ! %l6 = ef2104b282159a7b ! %ccr = 44, %f6 = 8824c4cc, %f6 = 8824c4cc fmovscc %icc,%f6 ,%f6 ! Moved %f6 = 8824c4cc ! %ccr = 44, %d12 = 689958b6 f30184a0, %d0 = be85c12a 7cc3c6c3 fmovda %xcc,%f12,%f0 ! Moved %f0 = 689958b6 f30184a0 ! Mem[00000000918000e7] = 8772b05b, %l5 = 24a236d8b9f6dbe5 ldstub [%o0+0x0e7],%l5 ! %l5 = 000000000000005b ! Mem[0000000090000027] = dec9ceba, %l7 = a1ab88cc329f1b7e ldsb [%i4+0x027],%l7 ! %l7 = ffffffffffffffba ! Mem[000000005e000136] = 2e783e89, %l4 = 71d97cfbad2049e3 lduh [%i0+0x136],%l4 ! %l4 = 0000000000003e89 ! %l1 = c5be56a6d907131a, imm = fffffffffffffc85, %l0 = 0913a73c0bd93f07 orn %l1,-0x37b,%l0 ! %l0 = c5be56a6d907137a ! %l4 = 0000000000003e89, imm = 0000000000000011, %l1 = c5be56a6d907131a srlx %l4,0x011,%l1 ! %l1 = 0000000000000000 ! %l0 = c5be56a6d907137a, Mem[000000005e800018] = d3de094a stwa %l0,[%i1+%o3]0x89 ! Mem[000000005e800018] = d907137a p39_label_2: ! %l7 = ffffffffffffffba, Mem[0000000090800127] = 36d1ce14 stb %l7,[%i5+0x127] ! Mem[0000000090800124] = 36d1ceba ! Jump to jmpl_2, %cwp = 0 set p39_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f27 = cfa6bf26, %f18 = 3d4e0c9b fmovscs %icc,%f27,%f18 ! Not Moved %f18 = 3d4e0c9b ! Registers modified during the branch to p39_jmpl_2 ! %f30 = b6c3f293 1c303cdc ! %f28 = 39c5aea0 3d0e4dca, Mem[000000005e000008] = afd6d26d c90acfc6 stda %f28,[%i0+%o1]0x81 ! Mem[000000005e000008] = 39c5aea0 3d0e4dca ! Change Trap Enable Mask to = 0c set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000000 ! Mem[0000000090800027] = 875daa6d, %l6 = ef2104b282159a7b ldub [%i5+0x027],%l6 ! %l6 = 000000000000006d set p39_b1 ,%o7 bl,pt %icc,p39_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f10 = dfc0d5fd, %f4 = 17c430c0 fmovse %xcc,%f10,%f4 ! Moved %f4 = dfc0d5fd ! Mem[0000000090800167] = b3fb1149, %l6 = 000000000000006d ldsb [%i5+0x167],%l6 ! %l6 = 0000000000000049 ! %l2 = ef2104b282159094, immd = fffffffffffff4bb, %l7 = ffffffffffffffba udivx %l2,-0xb45,%l7 ! %l7 = 0000000000000000 p39_label_3: ! %l3 = 60041abad8ff7b47, imm = 0000000000000015, %l0 = c5be56a6d907137a sll %l3,0x015,%l0 ! %l0 = 575b1fef68e00000 ! %f0 = 689958b6 f30184a0, %f17 = c4b8fd6e fxtos %f0 ,%f17 ! %f17 = 5ed132b1 p39_b1: ! Mem[0000000090000027] = dec9ceba, %l6 = 0000000000000049 ldsb [%i4+0x027],%l6 ! %l6 = ffffffffffffffba ! Mem[0000000090000127] = 01d336a5, %l3 = 60041abad8ff7b47 ldub [%i4+0x127],%l3 ! %l3 = 00000000000000a5 ! %fcc3 = 0, %f16 = 01b6bc52 5ed132b1, %f0 = 689958b6 f30184a0 fmovdo %fcc3,%f16,%f0 ! Moved, %f0 = 01b6bc52 5ed132b1 ! Jump to jmpl_2, %cwp = 0 set p39_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000005f800010] = f4b09fc3, %l6 = ffffffffffffffba lduwa [%i3+%o2]0x88,%l6 ! %l6 = 00000000f4b09fc3 ! Registers modified during the branch to p39_jmpl_2 ! %f30 = b6c3f293 1c303cdc ! Mem[000000005e8001b8] = 85c7486251f367a2, %l2 = ef2104b282159094, %l3 = 00000000000000a5 add %i1,0x1b8,%g1 casxa [%g1]0x80,%l2,%l3 ! %l3 = 85c7486251f367a2 ! Mem[00000000910000a7] = d373c6f8, %l6 = 00000000f4b09fc3 ldsb [%i6+0x0a7],%l6 ! %l6 = fffffffffffffff8 set p39_b2 ,%o7 fbo,pt %fcc0,p39_near_0_he ! Branch Taken, %fcc0 = 0 p39_label_4: ! %l0 = 575b1fef68e00000, Mem[00000000918001a7] = ebff7ce5 stb %l0,[%o0+0x1a7] ! Mem[00000000918001a4] = ebff7c00 ! Registers modified during the branch to p39_near_0 ! %l0 = 00000000fe9039e3 ! %f18 = b6c3f293 c715533a ! %ccr = 44, %f15 = 09a6a909, %f29 = 3d0e4dca fmovsge %xcc,%f15,%f29 ! Bypassed ! %l2 = ef2104b282159094, imm = fffffffffffffff6, %l0 = 00000000fe9039e3 or %l2,-0x00a,%l0 ! Bypassed ! %ccr = 44, %d2 = 1c02cde6 c0de4b4b, %d0 = 01b6bc52 5ed132b1 fmovdne %icc,%f2 ,%f0 ! Bypassed ! Mem[0000000090000067] = 915d67bd, %l1 = 0000000000000000 ldstub [%i4+0x067],%l1 ! Bypassed p39_b2: ! Mem[000000005e000018] = 5ee7ff6c7b86c10a, %l3 = 85c7486251f367a2 ldxa [%i0+%o3]0x88,%l3 ! %l3 = 5ee7ff6c7b86c10a ! %fcc3 = 0, %f6 = 8824c4cc, %f12 = 689958b6 fmovsl %fcc3,%f6 ,%f12 ! Not Moved ! %f16 = 01b6bc52 5ed132b1 b6c3f293 c715533a ! %f20 = 048ef7f7 58dad764 b6c3f293 1c303cdc ! %f24 = c715533a 517cba03 799b5e56 cfa6bf26 ! %f28 = 39c5aea0 3d0e4dca b6c3f293 1c303cdc mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000005f800040 ! %f8 = e83f865e dbef9203, %f6 = 8824c4cc be55f070 fxtod %f8 ,%f6 ! %f6 = c3b7c079 a124106e ! %f15 = 09a6a909, %f6 = c3b7c079 a124106e fstox %f15,%f6 ! %f6 = 00000000 00000000 p39_label_5: ! %l4 = 0000000000003e89, Mem[00000000900000e7] = 100033c8 stb %l4,[%i4+0x0e7] ! Mem[00000000900000e4] = 10003389 ! Mem[000000005f00002f] = b0ee9d33, %l5 = 000000000000005b ldsb [%i2+0x02f],%l5 ! %l5 = 0000000000000033 ! %l1 = 0000000000000000, Mem[0000000091000027] = 36110359 stb %l1,[%i6+0x027] ! Mem[0000000091000024] = 36110300 ! Mem[0000000091000167] = af0be9e9, %l1 = 0000000000000000 ldub [%i6+0x167],%l1 ! %l1 = 00000000000000e9 ! %l3 = 5ee7ff6c7b86c10a, Mem[0000000090000027] = dec9ceba stb %l3,[%i4+0x027] ! Mem[0000000090000024] = dec9ce0a ! Mem[000000005f800000] = a1772a93, %l1 = 00000000000000e9 ldswa [%i3+%g0]0x89,%l1 ! %l1 = ffffffffa1772a93 ! Mem[000000005f000010] = 5a9dcc1bc475029a, %l7 = 0000000000000000 ldxa [%i2+%o2]0x81,%l7 ! %l7 = 5a9dcc1bc475029a ! %l4 = 0000000000003e89, imm = fffffffffffffa0d, %l6 = fffffffffffffff8 subccc %l4,-0x5f3,%l6 ! %l6 = 000000000000447c, %ccr = 11 ! Mem[00000000908000e7] = ffea0a8a, %l0 = 00000000fe9039e3 ldsb [%i5+0x0e7],%l0 ! %l0 = ffffffffffffff8a ! Invert Register : %l2 = ef2104b282159094 xor %l2,-1,%l2 ! %l2 = 10defb4d7dea6f6b p39_label_6: ! %ccr = 11, %l3 = 5ee7ff6c7b86c10a, %l4 = 0000000000003e89 mova %xcc,%l3,%l4 ! Moved, %l4 = 5ee7ff6c7b86c10a membar #Sync ! Added by membar checker (31) set p39_b3 ,%o7 fbue p39_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %l4 = 5ee7ff6c7b86c10a, %l2 = 10defb4d7dea6f6b movuge %fcc2,%l4,%l2 ! Moved, %l2 = 5ee7ff6c7b86c10a ! Registers modified during the branch to p39_far_2 ! %l0 = ffffffffffffffad ! %l2 = 5ee7ff6c7b86c63b ! %ccr = 11 ! %l0 = ffffffffffffffad, Mem[0000000090800167] = b3fb1149 stb %l0,[%i5+0x167] ! Bypassed ! %ccr = 11, %d20 = 048ef7f7 58dad764, %d22 = b6c3f293 1c303cdc fmovdneg %xcc,%f20,%f22 ! Bypassed ! Mem[00000000900001e7] = 8d56ce09, %l0 = ffffffffffffffad ldsb [%i4+0x1e7],%l0 ! Bypassed ! %ccr = 11, immd = 0000000000000157, %l4 = 5ee7ff6c7b86c10a movl %icc,0x157,%l4 ! Bypassed p39_b3: ! %ccr = 11, %f8 = e83f865e, %f30 = b6c3f293 fmovsg %icc,%f8 ,%f30 ! Moved %f30 = e83f865e ! %ccr = 11, immd = 0000000000000378, %l3 = 5ee7ff6c7b86c10a movcs %xcc,0x378,%l3 ! Moved, %l3 = 0000000000000378 ! %fcc2 = 0, %f8 = e83f865e, %f13 = f30184a0 fmovsn %fcc2,%f8 ,%f13 ! Not Moved p39_label_7: set p39_b4 ,%o7 bleu,a p39_far_3_he ! Branch Taken, %ccr = 11, skip = 2 ! %f21 = 58dad764, %f26 = 799b5e56 cfa6bf26 fstox %f21,%f26 ! %f26 = 0006d6bb 20000000 ! Registers modified during the branch to p39_far_3 ! %l4 = 00000000edfd6c93 ! %l5 = 00000000a5837057 ! %l6 = 000000000000447c, immed = 000002ff, %y = 00000000 udiv %l6,0x2ff,%l5 ! Bypassed mov %l0,%y ! Bypassed p39_b4: ! %l4 = 00000000edfd6c93, Mem[00000000900000e7] = 10003389 stb %l4,[%i4+0x0e7] ! Mem[00000000900000e4] = 10003393 set p39_b5 ,%o7 fbug,a,pn %fcc2,p39_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %l2 = 5ee7ff6c7b86c63b, Mem[000000005f8000c9] = a21e65fa stb %l2,[%i3+0x0c9] ! Annulled ! %ccr = 11, %f8 = e83f865e, %f3 = c0de4b4b fmovscc %xcc,%f8 ,%f3 ! Not Moved %f3 = c0de4b4b ! %ccr = 11, %d12 = 689958b6 f30184a0, %d16 = 01b6bc52 5ed132b1 fmovdne %icc,%f12,%f16 ! Moved %f16 = 689958b6 f30184a0 p39_b5: set p39_b6 ,%o7 fblg p39_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 11, %d6 = 00000000 00000000, %d2 = 1c02cde6 c0de4b4b fmovdge %icc,%f6 ,%f2 ! Moved %f2 = 00000000 00000000 p39_label_8: ! %ccr = 11, %l3 = 0000000000000378, %l2 = 5ee7ff6c7b86c63b mova %icc,%l3,%l2 ! Moved, %l2 = 0000000000000378 p39_b6: ! %l1 = ffffffffa1772a93, Mem[0000000090800167] = b3fb1149 stb %l1,[%i5+0x167] ! Mem[0000000090800164] = b3fb1193 ! Mem[0000000091000127] = 00002cc7, %l3 = 0000000000000378 ldub [%i6+0x127],%l3 ! %l3 = 00000000000000c7 ! %fcc3 = 0, %l5 = 00000000a5837057, %l2 = 0000000000000378 movge %fcc3,%l5,%l2 ! Moved, %l2 = 00000000a5837057 bl p39_b7 ! Branch Not Taken, %ccr = 11, skip = 4 ! %ccr = 11, %l0 = ffffffffffffffad, %l4 = 00000000edfd6c93 move %icc,%l0,%l4 ! Register Not Moved ! %l2 = 00000000a5837057, Mem[0000000090000127] = 01d336a5 stb %l2,[%i4+0x127] ! Mem[0000000090000124] = 01d33657 ! %l3 = 00000000000000c7, %l1 = ffffffffa1772a93, %l7 = 5a9dcc1bc475029a orncc %l3,%l1,%l7 ! %l7 = 000000005e88d5ef, %ccr = 00 ! %f9 = dbef9203, %f28 = 39c5aea0 3d0e4dca fitod %f9 ,%f28 ! %f28 = c1c20836 fe800000 p39_b7: ! Branch On Register, %l7 = 000000005e88d5ef, skip = 3 brgez,pt %l7,p39_b8 ! Branch Taken p39_label_9: ! %f28 = c1c20836, %f1 = 5ed132b1, %f3 = 00000000 fadds %f28,%f1 ,%f3 ! %f3 = 5ed132b1 ! %l6 = 0000447c, %l7 = 5e88d5ef, Mem[000000005e800010] = 630f7bad 842bab62 stda %l6,[%i1+%o2]0x88 ! Bypassed ! %ccr = 00, %d10 = dfc0d5fd c31490e2, %d0 = 01b6bc52 5ed132b1 fmovdvc %xcc,%f10,%f0 ! Bypassed p39_b8: ba p39_b9 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090000027] = dec9ce0a, %l0 = ffffffffffffffad ldsb [%i4+0x027],%l0 ! %l0 = 000000000000000a ! Mem[000000005e800008] = a926355f9d3f5c45, %f2 = 00000000 5ed132b1 ! Bypassed ldda [%i1+%o1]0x88,%f2 ! %f8 = e83f865e, %f10 = dfc0d5fd, %f2 = 00000000 5ed132b1 fsmuld %f8 ,%f10,%f2 ! Bypassed ! %ccr = 00, %f10 = dfc0d5fd, %f15 = 09a6a909 fmovsa %xcc,%f10,%f15 ! Bypassed p39_b9: ! %ccr = 00, %l4 = 00000000edfd6c93, %l1 = ffffffffa1772a93 movvc %xcc,%l4,%l1 ! Moved, %l1 = 00000000edfd6c93 ! %l2 = 00000000a5837057, Mem[00000000900000a7] = ff5de94f stb %l2,[%i4+0x0a7] ! Mem[00000000900000a4] = ff5de957 p39_label_10: ! %f0 = 01b6bc52 5ed132b1, %f26 = 0006d6bb 20000000, %f6 = 00000000 00000000 fdivd %f0 ,%f26,%f6 ! %l0 = 000000000000002c, Unfinished, %fsr = 0006000021 ! %ccr = 00, %d6 = 00000000 00000000, %d20 = 048ef7f7 58dad764 fmovdg %icc,%f6 ,%f20 ! Moved %f20 = 00000000 00000000 ! %fcc1 = 0, %l1 = 00000000edfd6c93, %l4 = 00000000edfd6c93 movl %fcc1,%l1,%l4 ! Register Not Moved set p39_b10 ,%o7 bgu,a,pt %xcc,p39_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, %f18 = b6c3f293 c715533a, %f10 = dfc0d5fd c31490e2 fmovdle %fcc2,%f18,%f10 ! Moved, %f10 = b6c3f293 c715533a ! Registers modified during the branch to p39_near_3 ! %f8 = e83f865e ce00fca8 ! %f12 = f975aceb 09a6a909 ! %ccr = 00, immd = 000000000000005f, %l5 = 00000000a5837057 movgu %xcc,0x05f,%l5 ! Bypassed ! %l3 = 00000000000000c7, imm = fffffffffffff229, %l3 = 00000000000000c7 subccc %l3,-0xdd7,%l3 ! Bypassed p39_b10: ! %ccr = 00, %d28 = c1c20836 fe800000, %d2 = 00000000 5ed132b1 fmovdl %xcc,%f28,%f2 ! Not Moved %f2 = 00000000 5ed132b1 ! Mem[0000000090800067] = 71826b0b, %l0 = 000000000000002c ldsb [%i5+0x067],%l0 ! %l0 = 000000000000000b ! Mem[000000005f000170] = c1e967a9, %l0 = 0000000b, %l3 = 000000c7 add %i2,0x170,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000c1e967a9 ! 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 000000000000000b bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000edfd6c93 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000a5837057 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c1e967a9 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000edfd6c93 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a5837057 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000447c bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000005e88d5ef 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 01b6bc52 5ed132b1 bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 5ed132b1 bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dfc0d5fd e4caa3ea bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e83f865e ce00fca8 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b6c3f293 c715533a bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f975aceb 09a6a909 bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 689958b6 f30184a0 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b6c3f293 c715533a bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0006d6bb 20000000 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1c20836 fe800000 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e83f865e 1c303cdc bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 39c5aea03d0e4dca ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0000447cb3bb0fb0 ldx [%i0+0x068],%g3 ! Observed data at 000000005e000068 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x068,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 7a1307d9023750a2 ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x018,%g4 ldx [%g1+0x120],%g2 ! Expected data = c1340138937c6501 ldx [%i1+0x120],%g3 ! Observed data at 000000005e800120 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x120,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 1c02cde6c0de4b4b ldx [%i1+0x1d8],%g3 ! Observed data at 000000005e8001d8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1d8,%g4 ! Processor 39, local 2 is clean set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x040],%g2 ! Expected data = b132d15e52bcb601 ldx [%i3+0x040],%g3 ! Observed data at 000000005f800040 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 3a5315c793f2c3b6 ldx [%i3+0x048],%g3 ! Observed data at 000000005f800048 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 64d7da58f7f78e04 ldx [%i3+0x050],%g3 ! Observed data at 000000005f800050 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = dc3c301c93f2c3b6 ldx [%i3+0x058],%g3 ! Observed data at 000000005f800058 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 03ba7c513a5315c7 ldx [%i3+0x060],%g3 ! Observed data at 000000005f800060 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 26bfa6cf565e9b79 ldx [%i3+0x068],%g3 ! Observed data at 000000005f800068 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = ca4d0e3da0aec539 ldx [%i3+0x070],%g3 ! Observed data at 000000005f800070 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = dc3c301c93f2c3b6 ldx [%i3+0x078],%g3 ! Observed data at 000000005f800078 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x078,%g4 ldx [%g1+0x130],%g2 ! Expected data = febf0da268e00000 ldx [%i3+0x130],%g3 ! Observed data at 000000005f800130 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = c8980734dec9ce0a ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000a and %g3,%g7,%g3 ! should be 000000000000000a cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 06c7bb04ff5de957 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000057 and %g3,%g7,%g3 ! should be 0000000000000057 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 9886c86110003393 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000093 and %g3,%g7,%g3 ! should be 0000000000000093 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 18c4fc7501d33657 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000057 and %g3,%g7,%g3 ! should be 0000000000000057 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x120],%g2 ! Expected value = 3e9fc1ff36d1ceba ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ba and %g3,%g7,%g3 ! should be 00000000000000ba cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1e90c8f1b3fb1193 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000093 and %g3,%g7,%g3 ! should be 0000000000000093 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 6eb0f30436110300 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = a5abb27b8772b0ff ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 0cdc9a10ebff7c00 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000028] fmovsg %icc,%f3,%f2 fmovdvc %icc,%f4,%f8 fmovrsz %l7,%f6 ,%f12 mulx %l1,0x93f,%l5 done p39_trap1o: ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000028] fmovsg %icc,%f3,%f2 fmovdvc %icc,%f4,%f8 fmovrsz %l7,%f6 ,%f12 mulx %l1,0x93f,%l5 done p39_trap2e: fmovspos %icc,%f13,%f8 fmovdl %icc,%f10,%f10 done p39_trap2o: fmovspos %icc,%f13,%f8 fmovdl %icc,%f10,%f10 done p39_trap3e: ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000020] xnor %l7,%l6,%l7 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800018] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800020] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000000] add %l4,%l0,%l3 done p39_trap3o: ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000020] xnor %l7,%l6,%l7 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800018] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800020] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000000] add %l4,%l0,%l3 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 = 0913a73c0bd93f07 ldx [%g1+0x008],%l1 ! %l1 = c5be56a6d907131a ldx [%g1+0x010],%l2 ! %l2 = ef2104b282159094 ldx [%g1+0x018],%l3 ! %l3 = 60041abad8ff7b47 ldx [%g1+0x020],%l4 ! %l4 = 3ffb2dd4b50b827b ldx [%g1+0x028],%l5 ! %l5 = 24a236d8b9f6dbe5 ldx [%g1+0x030],%l6 ! %l6 = 69ed3456340c307b ldx [%g1+0x038],%l7 ! %l7 = a1ab88cc329f1b7e ! Initialize the output register of window 0 set share3_start,%o0 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 = 5a5a6983 2be1ec04 f333dada 7e505db5 ! %f4 = 7ccb85e2 6a702ce0 5d78ac75 c82cde1f ! %f8 = 2d020a09 cac2b3d9 62490de5 4714ff4e ! %f12 = 424a2ca3 a588a823 8fa6f8de acd9254c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 34645dbb 65a19121 eb13cc63 a75dd91a ! %f20 = 7f17a16e bf3514d7 0103453e e1149518 ! %f24 = d96fe9b8 d9e884fc 7ded1296 1d94cdd2 ! %f28 = 0b8e17f9 cade656f 46ad0f47 26967e58 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5154eb4c 3d8020f7 0b6bdad1 7a6f0b95 ! %f36 = b779b24c 0ebea882 6feae6c3 ea8333b2 ! %f40 = 860d1b6c 4053bc79 7462beda 5c9d7c1c ! %f44 = 009cb681 1d6fc3aa 6278bd26 3049858b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x446aa9500000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 446aa9500000000c wr %g0,%y ! Clear %y 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[0000000090800128] = a437ec85, %l7 = 5a7fbd3fe84a26d1 ldstub [%i5+0x128],%l7 ! %l7 = 00000000000000a4 ! Mem[0000000091000068] = b77ccf93, %l0 = 2881c875efb350a5 ldub [%i6+0x068],%l0 ! %l0 = 00000000000000b7 ! %l2 = 355a68506056b05b, Mem[00000000900000e8] = 04b722e6 stb %l2,[%i4+0x0e8] ! Mem[00000000900000e8] = 5bb722e6 ! Mem[0000000061000028] = 1bc4ceff, %l1 = bbc00cffb7d438fa ldswa [%i2+%o5]0x89,%l1 ! %l1 = 000000001bc4ceff ! %fcc1 = 0, %f17 = 65a19121, %f22 = 0103453e fmovsl %fcc1,%f17,%f22 ! Not Moved set p40_b1 ,%o7 fbo,a,pn %fcc1,p40_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %d10 = 62490de5 4714ff4e, %d10 = 62490de5 4714ff4e fmovdneg %xcc,%f10,%f10 ! Not Moved %f10 = 62490de5 4714ff4e ! Registers modified during the branch to p40_near_1 ! %l4 = 355a68506056b0ff ! %f4 = 424a2ca3 a588a823 ! %f10 = 2be1ec04 4714ff4e ! %f12 = 8fa6f8de acd9254c ! %ccr = 00 ! %f28 = 0b8e17f9 cade656f, Mem[0000000060000008] = 07d277a8 9de710a8 stda %f28,[%i0+%o1]0x80 ! Bypassed ! %l1 = 000000001bc4ceff, imm = 000000000000000f, %l3 = 269d1a68402783b1 orn %l1,0x00f,%l3 ! Bypassed ! %ccr = 00, %f26 = 7ded1296, %f24 = d96fe9b8 fmovse %icc,%f26,%f24 ! Bypassed p40_b1: p40_label_2: set p40_b2 ,%o7 bpos p40_far_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %f14 = 8fa6f8de, %f0 = 5a5a6983 fitos %f14,%f0 ! %f0 = cee0b20e ! Registers modified during the branch to p40_far_2 ! %l0 = 355a68506056b0df ! %l2 = 0000000000000020 ! %ccr = 00 ! %ccr = 00, %l7 = 00000000000000a4, %l1 = 000000001bc4ceff mova %icc,%l7,%l1 ! Bypassed ! Mem[0000000061000020] = 4e68a99a, %l6 = a10561788615397b ldsba [%i2+%o4]0x89,%l6 ! Bypassed p40_b2: ! %ccr = 00, %f10 = 2be1ec04, %f28 = 0b8e17f9 fmovsle %icc,%f10,%f28 ! Not Moved %f28 = 0b8e17f9 ! %fcc0 = 0, %l2 = 0000000000000020, %l4 = 355a68506056b0ff movuge %fcc0,%l2,%l4 ! Moved, %l4 = 0000000000000020 ! %ccr = 00, %f7 = c82cde1f, %f19 = a75dd91a fmovsneg %icc,%f7 ,%f19 ! Not Moved %f19 = a75dd91a ! %ccr = 00, %f23 = e1149518, %f28 = 0b8e17f9 fmovsg %icc,%f23,%f28 ! Moved %f28 = e1149518 ! %l6 = 8615397b, %l7 = 000000a4, Mem[0000000061800018] = f5dfcd34 361ef213 stda %l6,[%i3+%o3]0x89 ! Mem[0000000061800018] = 8615397b 000000a4 ! Mem[0000000060800000] = f564d5c0, %l0 = 355a68506056b0df ldsha [%i1+%g0]0x88,%l0 ! %l0 = ffffffffffffd5c0 p40_label_3: ! %l6 = a10561788615397b, immed = 0000005d, %ccr = 00 movrgez %l6,0x05d,%l2 ! Not Moved, %l2 = 0000000000000020 ! %l2 = 0000000000000020, Mem[0000000061000028] = ffcec41b stba %l2,[%i2+%o5]0x81 ! Mem[0000000061000028] = 20cec41b set p40_b3 ,%o7 fbug,a,pt %fcc1,p40_near_0_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000091000168] = 5524ea58, %l4 = 0000000000000020 ldsb [%i6+0x168],%l4 ! Annulled ! Mem[0000000061000028] = 1bc4ce20, %l0 = ffffffffffffd5c0 lduha [%i2+%o5]0x89,%l0 ! %l0 = 000000000000ce20 p40_b3: ! %l5 = f2fa4892a266e9a6, Mem[00000000900001e8] = ac8ec72a stb %l5,[%i4+0x1e8] ! Mem[00000000900001e8] = a68ec72a ! Mem[0000000090000128] = a93cb19c, %l3 = 269d1a68402783b1 ldub [%i4+0x128],%l3 ! %l3 = 00000000000000a9 ! Change Trap Enable Mask to = 19 set p40_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 = 000c800020 ! Mem[0000000091000168] = 5524ea58, %l0 = 000000000000ce20 ldub [%i6+0x168],%l0 ! %l0 = 0000000000000055 set p40_b4 ,%o7 fbg,a,pn %fcc0,p40_near_3_he ! Branch Not Taken, %fcc0 = 0 p40_label_4: ! %fcc2 = 0, %l0 = 0000000000000055, %l0 = 0000000000000055 movu %fcc2,%l0,%l0 ! Annulled ! %ccr = 00, %f10 = 2be1ec04, %f1 = 2be1ec04 fmovsvc %xcc,%f10,%f1 ! Moved %f1 = 2be1ec04 ! Change Floating point rounding to High, %fsr = 000c800020 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008c800020 p40_b4: ! Mem[00000000910000e8] = 38c744b9, %l0 = 0000000000000055 ldub [%i6+0x0e8],%l0 ! %l0 = 0000000000000038 set p40_b5 ,%o7 fblg p40_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800128] = ff37ec85, %l6 = a10561788615397b ldsb [%i5+0x128],%l6 ! %l6 = ffffffffffffffff ! %f27 = 1d94cdd2, Mem[0000000061800000] = 6a439dab sta %f27,[%i3+%g0]0x81 ! Mem[0000000061800000] = 1d94cdd2 ! Mem[0000000091000168] = 5524ea58, %l2 = 0000000000000020 ldsb [%i6+0x168],%l2 ! %l2 = 0000000000000055 p40_b5: set p40_b6 ,%o7 fbug p40_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f2 = f333dada 7e505db5, %f2 = f333dada fdtoi %f2 ,%f2 ! %l0 = 0000000000000059, IEEE Exc, %fsr = 008c800230 p40_label_5: ! %l6 = ffffffffffffffff, Mem[00000000910001a8] = 3d7178f4 stb %l6,[%i6+0x1a8] ! Mem[00000000910001a8] = ff7178f4 ! %l2 = 0000000000000055, %l3 = 00000000000000a9, %l3 = 00000000000000a9 taddcctv %l2,%l3,%l3 ! %l0 = 000000000000007c, Trapped p40_b6: ! Change Floating point rounding to Zero, %fsr = 008c800230 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004c800230 set p40_b7 ,%o7 fbue,a,pt %fcc1,p40_near_0_le ! Branch Taken, %fcc1 = 0 ! %l3 = 00000000000000a9, Mem[00000000900000e8] = 5bb722e6 stb %l3,[%i4+0x0e8] ! Mem[00000000900000e8] = a9b722e6 ! Registers modified during the branch to p40_near_0 ! %l0 = 000000000000009d ! %f4 = 2d020a09 cac2b3d9 ! %l1 = 000000001bc4ceff, %l5 = f2fa4892a266e9a6, %l2 = 0000000000000055 addcc %l1,%l5,%l2 ! Bypassed ! %l0 = 000000000000009d, Mem[0000000090800028] = 71aceb4d stb %l0,[%i5+%o5] ! Bypassed ! Mem[00000000908001e8] = da2ec455, %l7 = 00000000000000a4 ldsb [%i5+0x1e8],%l7 ! Bypassed ! %ccr = 00, immd = 00000000000003bc, %l2 = 0000000000000055 move %icc,0x3bc,%l2 ! Bypassed p40_b7: ! %l6 = ffffffffffffffff, %l5 = f2fa4892a266e9a6, %l5 = f2fa4892a266e9a6 sdivx %l6,%l5,%l5 ! Div by zero, %l0 = 00000000000000c5 p40_label_6: ! %ccr = 00, %d24 = d96fe9b8 d9e884fc, %d0 = cee0b20e 2be1ec04 fmovdleu %xcc,%f24,%f0 ! Not Moved %f0 = cee0b20e 2be1ec04 set p40_b8 ,%o7 bg,pt %xcc,p40_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000918001e8] = 2ec1541a, %l5 = 0000000000000000 ldstub [%o0+0x1e8],%l5 ! %l5 = 000000000000002e ! %f10 = 2be1ec04, %f23 = e1149518 fnegs %f10,%f23 ! Bypassed ! %l0 = 000000000000009d, Mem[00000000918000e8] = 8c5386cc stb %l0,[%o0+0x0e8] ! Bypassed ! %ccr = 00, %f19 = a75dd91a, %f16 = 34645dbb fmovsg %icc,%f19,%f16 ! Bypassed ! Change Trap Enable Mask, Bypassed set p40_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 = 004c800220 p40_b8: ! %fcc2 = 0, %f19 = a75dd91a, %f31 = 26967e58 fmovso %fcc2,%f19,%f31 ! Moved, %f31 = a75dd91a ! call to call_0, %cwp = 0 call p40_call_0_le ! %l2 = 0000000000000055, imm = 000000000000003a, %l4 = 0000000000000020 srlx %l2,0x03a,%l4 ! %l4 = 0000000000000000 ! Registers modified during the branch to p40_call_0 ! %l4 = 000000000000000c ! %l5 = 0000000bfffffff4 ! %l7 = 00000011ca149b5c ! %f6 = 8fa6f8de c82cde1f ! %f8 = b2a65e9f 2e0f2ef1 ! %ccr = 08 p40_label_7: ! %ccr = 08, %f21 = bf3514d7, %f25 = d9e884fc fmovsg %icc,%f21,%f25 ! Not Moved %f25 = d9e884fc ! Mem[0000000060000000] = 8c41d313 edc00938 07d277a8 9de710a8 ! Mem[0000000060000010] = 17700b20 0e4b90d0 211c1e99 aee74989 ! Mem[0000000060000020] = 9d6c3fc6 7dde4862 a19453a4 889a794f ! Mem[0000000060000030] = e5ef970a e5170342 50a25dee 20f638fd ldda [%i0]ASI_BLK_AIUS,%f16 ! Block Load from 0000000060000000 set p40_b9 ,%o7 bcs p40_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %fcc0 = 0, %f14 = 8fa6f8de, %f9 = 2e0f2ef1 fmovsn %fcc0,%f14,%f9 ! Not Moved ! %l7 = 00000011ca149b5c, Mem[0000000061800136] = c0233af7 stb %l7,[%i3+0x136] ! Mem[0000000061800134] = c0235cf7 p40_b9: ! %l0 = 000000000000009d, %l3 = 00000000000000a9, %ccr = 08 movrlz %l0,%l3,%l2 ! Not Moved, %l2 = 0000000000000055 membar #Sync ! Added by membar checker (32) set p40_b10 ,%o7 fbu,a,pn %fcc3,p40_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l2 = 0000000000000055, %f12 = 8fa6f8de, %f9 = 2e0f2ef1 fmovrslz %l2,%f12,%f9 ! Annulled ! %l2 = 0000000000000055, Mem[00000000900001a8] = d96f177e stb %l2,[%i4+0x1a8] ! Mem[00000000900001a8] = 556f177e ! Mem[0000000060800008] = 6d338e8a, %l3 = 00000000000000a9 ldsha [%i1+%o1]0x81,%l3 ! %l3 = 0000000000006d33 p40_b10: p40_label_8: ! Mem[00000000908001e8] = da2ec455, %l6 = ffffffffffffffff ldsb [%i5+0x1e8],%l6 ! %l6 = ffffffffffffffda ! %f14 = 8fa6f8de acd9254c, %f19 = 9de710a8 fdtos %f14,%f19 ! %l0 = 00000000000000be, IEEE Exc, %fsr = 004c8002a5 ! %f0 = cee0b20e 2be1ec04 f333dada 7e505db5 ! %f4 = 2d020a09 cac2b3d9 8fa6f8de c82cde1f ! %f8 = b2a65e9f 2e0f2ef1 2be1ec04 4714ff4e ! %f12 = 8fa6f8de acd9254c 8fa6f8de acd9254c mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000060800040 ! %l6 = ffffffffffffffda, Mem[0000000090000068] = b7e7519e stb %l6,[%i4+0x068] ! Mem[0000000090000068] = dae7519e set p40_b11 ,%o7 bleu,a,pn %icc,p40_near_2_he ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000060000010] = 17700b20, %l5 = 0000000bfffffff4 swapa [%i0+%o2]0x80,%l5 ! Annulled ! Mem[0000000090000068] = dae7519e, %l7 = 00000011ca149b5c ldub [%i4+0x068],%l7 ! %l7 = 00000000000000da p40_b11: ! %ccr = 08, %f23 = aee74989, %f30 = 50a25dee fmovsl %icc,%f23,%f30 ! Moved %f30 = aee74989 ! Mem[0000000060800180] = c98d6737 84f57932 d9a8a21b 6e8cfc9f ! Mem[0000000060800190] = 13a2efee bfda5dbd 88e91efa eb6cede1 ! Mem[00000000608001a0] = 79027fec b6936f90 2528bf48 2167d1ff ! Mem[00000000608001b0] = 6bec44d3 172cb1a1 4da943df 9e29b4ef mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000060800180 bge,a p40_b12 ! Branch Not Taken, %ccr = 08, skip = 5 p40_label_9: ! %l1 = 000000001bc4ceff, Mem[0000000090000128] = a93cb19c stb %l1,[%i4+0x128] ! Annulled ! Mem[0000000061000038] = 5813367b, %l0 = 00000000000000be ldsh [%i2+0x038],%l0 ! %l0 = 0000000000005813 ! %ccr = 08, %f12 = 8fa6f8de, %f4 = 2d020a09 fmovsvs %xcc,%f12,%f4 ! Not Moved %f4 = 2d020a09 ! Mem[0000000060000010] = 17700b20, %l7 = 00000000000000da ldswa [%i0+%o2]0x81,%l7 ! %l7 = 0000000017700b20 ! %fcc0 = 0, %l7 = 0000000017700b20, %l6 = ffffffffffffffda movne %fcc0,%l7,%l6 ! Register Not Moved p40_b12: ! %fcc2 = 0, %l7 = 0000000017700b20, %l7 = 0000000017700b20 mova %fcc2,%l7,%l7 ! Moved, %l7 = 0000000017700b20 membar #Sync ! Added by membar checker (33) ! Branch On Register, %l0 = 0000000000005813, skip = 2 brgz,a,pn %l0,p40_b13 ! Branch Taken ! %fcc3 = 0, %f12 = 8fa6f8de acd9254c, %f20 = 13a2efee bfda5dbd fmovdue %fcc3,%f12,%f20 ! Moved, %f20 = 8fa6f8de acd9254c ! %ccr = 08, %f26 = 2528bf48, %f14 = 8fa6f8de fmovsa %icc,%f26,%f14 ! Bypassed p40_b13: ! Mem[0000000091000068] = b77ccf93, %l5 = 0000000bfffffff4 ldstub [%i6+0x068],%l5 ! %l5 = 00000000000000b7 p40_label_10: ! %l6 = ffffffffffffffda, Mem[00000000910001a8] = ff7178f4 stb %l6,[%i6+0x1a8] ! Mem[00000000910001a8] = da7178f4 ! %l5 = 00000000000000b7, %l5 = 00000000000000b7, %l2 = 0000000000000055 srax %l5,%l5,%l2 ! %l2 = 0000000000000000 ! Mem[0000000061800008] = 3c1b0b6f, %l6 = ffffffffffffffda swapa [%i3+%o1]0x80,%l6 ! %l6 = 000000003c1b0b6f ! %fcc2 = 0, %f22 = 88e91efa, %f16 = c98d6737 fmovsuge %fcc2,%f22,%f16 ! Moved, %f16 = 88e91efa ! Branch On Register, %l4 = 000000000000000c, skip = 3 brnz,pn %l4,p40_b14 ! Branch Taken ! Mem[0000000091800068] = 50a665ed, %l2 = 0000000000000000 ldub [%o0+0x068],%l2 ! %l2 = 0000000000000050 ! %ccr = 08, %f0 = cee0b20e, %f8 = b2a65e9f fmovsn %icc,%f0 ,%f8 ! Bypassed ! Change Trap Enable Mask, Bypassed set p40_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 = 004c8002a0 p40_b14: bcc p40_b15 ! Branch Taken, %ccr = 08, skip = 1 ! %ccr = 08, %l7 = 0000000017700b20, %l1 = 000000001bc4ceff movl %xcc,%l7,%l1 ! Register Not Moved nop nop p40_b15: nop ! End of Random Code for Thread 40 p40_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a0] ! Set processor 40 done flag ! Check Registers p40_check_registers: set p40_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000005813 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000001bc4ceff bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000050 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000006d33 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000c bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b7 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003c1b0b6f bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000017700b20 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000011,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p40_failed mov 0x111,%g1 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cee0b20e 2be1ec04 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2d020a09 cac2b3d9 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8fa6f8de c82cde1f bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b2a65e9f 2e0f2ef1 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2be1ec04 4714ff4e bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8fa6f8de acd9254c bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 88e91efa 84f57932 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d9a8a21b 6e8cfc9f bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8fa6f8de acd9254c bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 88e91efa eb6cede1 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 79027fec b6936f90 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2528bf48 2167d1ff bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6bec44d3 172cb1a1 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4da943df 9e29b4ef bne %xcc,p40_freg_fail nop ! Check Local Memory ! Processor 40, local 0 is clean set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0000000000000055 ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 04ece12b0eb2e0ce ldx [%i1+0x040],%g3 ! Observed data at 0000000060800040 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = b55d507edada33f3 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 = d9b3c2ca090a022d ldx [%i1+0x050],%g3 ! Observed data at 0000000060800050 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 1fde2cc8def8a68f ldx [%i1+0x058],%g3 ! Observed data at 0000000060800058 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = f12e0f2e9f5ea6b2 ldx [%i1+0x060],%g3 ! Observed data at 0000000060800060 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 4eff144704ece12b ldx [%i1+0x068],%g3 ! Observed data at 0000000060800068 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 4c25d9acdef8a68f ldx [%i1+0x070],%g3 ! Observed data at 0000000060800070 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 4c25d9acdef8a68f ldx [%i1+0x078],%g3 ! Observed data at 0000000060800078 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x078,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 6056b0ff8bd4a165 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000608001d8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1d8,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 20cec41b5b1d1a2b ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = 2d020a09c481a4c6 ldx [%i2+0x180],%g3 ! Observed data at 0000000061000180 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x180,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 1d94cdd25ccafff5 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 = ffffffda164453da ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7b391586a4000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x018,%g4 ldx [%g1+0x130],%g2 ! Expected data = dc0259c3c0235cf7 ldx [%i3+0x130],%g3 ! Observed data at 0000000061800130 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = dae7519e01970a7b ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = da00000000000000 and %g3,%g7,%g3 ! should be da00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = a9b722e6d04d54fe ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a900000000000000 and %g3,%g7,%g3 ! should be a900000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 556f177ee0f2182c ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5500000000000000 and %g3,%g7,%g3 ! should be 5500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = a68ec72a3be07268 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a600000000000000 and %g3,%g7,%g3 ! should be a600000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = ff37ec85a8fa8d30 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = ff7ccf93254bc68b ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = da7178f4ec65560c ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = da00000000000000 and %g3,%g7,%g3 ! should be da00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x1e8],%g2 ! Expected value = ffc1541aced8a29f ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 ! 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: lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000008] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000008] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000010] stxa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008] stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800008] xnorcc %l7,%l7,%l3 taddcc %l7,0xef7,%l0 done p40_trap1o: lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000008] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000008] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000010] stxa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008] stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800008] xnorcc %l7,%l7,%l3 taddcc %l7,0xef7,%l0 done p40_trap2e: fmovdvs %xcc,%f4,%f8 fmovsneg %icc,%f1,%f7 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000020] fmovdneg %xcc,%f10,%f10 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000008] fmovrdgez %l0,%f4 ,%f10 done p40_trap2o: fmovdvs %xcc,%f4,%f8 fmovsneg %icc,%f1,%f7 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000020] fmovdneg %xcc,%f10,%f10 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000008] fmovrdgez %l0,%f4 ,%f10 done p40_trap3e: stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000000] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000008] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008] stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020] stba %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800000] done p40_trap3o: stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000000] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000008] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008] stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020] stba %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800000] 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 = 2881c875efb350a5 ldx [%g1+0x008],%l1 ! %l1 = bbc00cffb7d438fa ldx [%g1+0x010],%l2 ! %l2 = 355a68506056b05b ldx [%g1+0x018],%l3 ! %l3 = 269d1a68402783b1 ldx [%g1+0x020],%l4 ! %l4 = 21a3245fecbae303 ldx [%g1+0x028],%l5 ! %l5 = f2fa4892a266e9a6 ldx [%g1+0x030],%l6 ! %l6 = a10561788615397b ldx [%g1+0x038],%l7 ! %l7 = 5a7fbd3fe84a26d1 ! Initialize the output register of window 0 set share3_start,%o0 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 = c6dcd31f 60c22851 231515f2 6e536035 ! %f4 = 21dbdfcc 9a9a73be 4d5ed29f f9ef42eb ! %f8 = 4e32eb5e 7a45d434 f4443bd7 55570490 ! %f12 = 708fbe53 db6b9b9c 180e98df 8c0c755e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 57bc7fef 19412e33 a40036ec 87081238 ! %f20 = 6baf83c9 2590f1ef b4d8ee58 a6527f15 ! %f24 = 9d03a4fe 6da82b5d a8681319 0e40452c ! %f28 = 3110c8b0 7c698767 6754aa3c c480ab4f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cbfe18d4 eb82138e af55172a a4522779 ! %f36 = 7c042fbd 3552e05b 879ed643 2399f1ab ! %f40 = 459ffe7b f0bd25b6 159bebb7 e598d620 ! %f44 = 6b6366aa 64ef1fd7 0014efec 7ccc4213 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xca16622f00000064,%g7,%g1 ! %gsr scale = 12, align = 4 wr %g1,%g0,%gsr ! %gsr = ca16622f00000064 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 41 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p41_label_1: ! Mem[0000000091000169] = 5524ea58, %l1 = f4da548814fa4d8b ldsb [%i6+0x169],%l1 ! %l1 = 0000000000000024 ! Mem[00000000918001e9] = ffc1541a, %l2 = adbe912c78359751 ldstub [%o0+0x1e9],%l2 ! %l2 = 00000000000000c1 ! %f4 = 21dbdfcc 9a9a73be, %f28 = 3110c8b0 7c698767, %f26 = a8681319 0e40452c faddd %f4 ,%f28,%f26 ! %f26 = 3110c8b0 7c698767 ! Mem[0000000091800029] = 8bfc3905, %l7 = c9286be7d4a5d225 ldub [%o0+0x029],%l7 ! %l7 = 00000000000000fc ! %l7 = 00000000000000fc, %l4 = 254b29d8697f3d6f, %l7 = 00000000000000fc add %l7,%l4,%l7 ! %l7 = 254b29d8697f3e6b ! %l2 = 000000c1, %l3 = 43306711, Mem[0000000063800028] = c103e0cd 1952ebe9 stda %l2,[%i3+%o5]0x88 ! Mem[0000000063800028] = 000000c1 43306711 set p41_b1 ,%o7 bge,pt %xcc,p41_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000069] = ff7ccf93, %l5 = dbafcb89cf954bbb ldub [%i6+0x069],%l5 ! %l5 = 000000000000007c ! Registers modified during the branch to p41_near_1 ! %l2 = 00000000000000c2 ! %f6 = cb822285 c4dde4f6 ! %l1 = 0000000000000024, Mem[00000000908000e9] = 1ffed918 stb %l1,[%i5+0x0e9] ! Bypassed p41_b1: ! %ccr = 44, immd = 00000000000001ee, %l1 = 0000000000000024 movg %xcc,0x1ee,%l1 ! Register Not Moved p41_label_2: ! %l4 = 254b29d8697f3d6f, Mem[0000000091800129] = 948416a4 stb %l4,[%o0+0x129] ! Mem[0000000091800128] = 946f16a4 ! %f10 = f4443bd7 55570490, %f12 = 708fbe53 fdtoi %f10,%f12 ! %f12 = 80000000 ! %ccr = 44, %f25 = 6da82b5d, %f22 = b4d8ee58 fmovsneg %icc,%f25,%f22 ! Not Moved %f22 = b4d8ee58 ! %fcc2 = 0, immd = 00000000000000fd, %l6 = 44172dbec342181e movo %fcc2,0x0fd,%l6 ! Moved, %l6 = 00000000000000fd set p41_b2 ,%o7 fbn,pt %fcc3,p41_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %l6 = 00000000000000fd, Mem[0000000091800069] = 50a665ed stb %l6,[%o0+0x069] ! Mem[0000000091800068] = 50fd65ed ! %l0 = e3e44c0255ff4e8d, %f27 = 7c698767, %f8 = 4e32eb5e fmovrsnz %l0,%f27,%f8 ! Moved : %f8 = 7c698767 ! %l3 = 5854081443306711, %l1 = 0000000000000024, %l1 = 0000000000000024 sub %l3,%l1,%l1 ! %l1 = 58540814433066ed ! %f25 = 6da82b5d, %f17 = 19412e33 fsqrts %f25,%f17 ! %f17 = 5692b761 p41_b2: set p41_b3 ,%o7 bn,a,pn %xcc,p41_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 p41_label_3: ! Mem[0000000063800000] = a3252826d1ac5830, %l0 = e3e44c0255ff4e8d ldx [%i3+%g0],%l0 ! Annulled ! %ccr = 44, %d24 = 9d03a4fe 6da82b5d, %d18 = a40036ec 87081238 fmovdcs %xcc,%f24,%f18 ! Not Moved %f18 = a40036ec 87081238 ! %l6 = 00000000000000fd, %f0 = c6dcd31f 60c22851, %f14 = 180e98df 8c0c755e fmovrdlez %l6,%f0 ,%f14 ! Not Moved ! %fcc0 = 0, %f8 = 7c698767, %f25 = 6da82b5d fmovsu %fcc0,%f8 ,%f25 ! Not Moved ! Mem[0000000062000020] = 98c2ea41, %l2 = 00000000000000c2 ldswa [%i0+%o4]0x80,%l2 ! %l2 = ffffffff98c2ea41 p41_b3: ! Mem[0000000063800018] = daf0acbffae144ba, %l4 = 254b29d8697f3d6f ldxa [%i3+%o3]0x81,%l4 ! %l4 = daf0acbffae144ba ! Mem[00000000900000e9] = a9b722e6, %l4 = daf0acbffae144ba ldub [%i4+0x0e9],%l4 ! %l4 = 00000000000000b7 ! Mem[0000000091000069] = ff7ccf93, %l2 = ffffffff98c2ea41 ldub [%i6+0x069],%l2 ! %l2 = 000000000000007c ! %ccr = 44, %f16 = 57bc7fef, %f0 = c6dcd31f fmovsn %xcc,%f16,%f0 ! Not Moved %f0 = c6dcd31f ! Mem[00000000620001dc] = 6a6eb56e, %l6 = 00000000000000fd ldsh [%i0+0x1dc],%l6 ! %l6 = 0000000000006a6e p41_label_4: ! %f14 = 180e98df, %f26 = 3110c8b0, %f10 = f4443bd7 fsubs %f14,%f26,%f10 ! %f10 = b110c8b0 ! %l0 = e3e44c0255ff4e8d, imm = 000000000000085a, %l3 = 5854081443306711 andcc %l0,0x85a,%l3 ! %l3 = 0000000000000808, %ccr = 00 set p41_b4 ,%o7 bneg p41_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f11 = 55570490, %f14 = 180e98df fmovscc %icc,%f11,%f14 ! Moved %f14 = 55570490 ! %l4 = 00000000000000b7, Mem[0000000091800129] = 946f16a4 stb %l4,[%o0+0x129] ! Mem[0000000091800128] = 94b716a4 p41_b4: set p41_b5 ,%o7 fbne,a p41_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d4 = 21dbdfcc 9a9a73be, %d28 = 3110c8b0 7c698767 fmovda %icc,%f4 ,%f28 ! Annulled ! %ccr = 00, immd = 000000000000004a, %l6 = 0000000000006a6e movpos %icc,0x04a,%l6 ! Moved, %l6 = 000000000000004a ! %ccr = 00, %f9 = 7a45d434, %f24 = 9d03a4fe fmovsge %icc,%f9 ,%f24 ! Moved %f24 = 7a45d434 p41_b5: ! Mem[0000000090800029] = 71aceb4d, %l0 = e3e44c0255ff4e8d ldub [%i5+0x029],%l0 ! %l0 = 00000000000000ac p41_label_5: ! %f24 = 7a45d434 6da82b5d, %f14 = 55570490 8c0c755e fabsd %f24,%f14 ! %f14 = 7a45d434 6da82b5d ! %l7 = 254b29d8697f3e6b, immed = 000008d9, %y = 00000000 udivcc %l7,0x8d9,%l1 ! %l1 = 00000000000bec79, %ccr = 00 mov %l0,%y ! %y = 000000ac ! Mem[0000000090800029] = 71aceb4d, %l4 = 00000000000000b7 ldsb [%i5+0x029],%l4 ! %l4 = ffffffffffffffac set p41_b6 ,%o7 bcc,a p41_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f29 = 7c698767, %f25 = 6da82b5d fmovsne %icc,%f29,%f25 ! Moved %f25 = 7c698767 ! Registers modified during the branch to p41_far_2 ! %l5 = dab4d6279680c241 ! %ccr = 99 ! Mem[0000000090000129] = a93cb19c, %l5 = dab4d6279680c241 ldsb [%i4+0x129],%l5 ! Bypassed ! %ccr = 99, %l5 = dab4d6279680c241, %l3 = 0000000000000808 movcs %icc,%l5,%l3 ! Bypassed p41_b6: set p41_b7 ,%o7 bgu p41_far_1_le ! Branch Not Taken, %ccr = 99, skip = 4 ! %ccr = 99, %d2 = 231515f2 6e536035, %d24 = 7a45d434 7c698767 fmovdle %icc,%f2 ,%f24 ! Moved %f24 = 231515f2 6e536035 ! %fcc3 = 0, %f24 = 231515f2, %f24 = 231515f2 fmovsn %fcc3,%f24,%f24 ! Not Moved p41_label_6: ! %ccr = 99, %l3 = 0000000000000808, %l7 = 254b29d8697f3e6b mova %xcc,%l3,%l7 ! Moved, %l7 = 0000000000000808 ! %l4 = ffffffffffffffac, Mem[0000000063800020] = c8eb09d0 stba %l4,[%i3+%o4]0x81 ! Mem[0000000063800020] = aceb09d0 p41_b7: ! Mem[0000000091000069] = ff7ccf93, %l1 = 00000000000bec79 ldub [%i6+0x069],%l1 ! %l1 = 000000000000007c ! %l4 = ffffffffffffffac, Mem[0000000091000029] = d9798af4 stb %l4,[%i6+0x029] ! Mem[0000000091000028] = d9ac8af4 ! %l7 = 0000000000000808, Mem[0000000063800008] = c4b32bb4 stba %l7,[%i3+%o1]0x81 ! Mem[0000000063800008] = 08b32bb4 ! %l2 = 000000000000007c, Mem[00000000900001a9] = 556f177e stb %l2,[%i4+0x1a9] ! Mem[00000000900001a8] = 557c177e ! Mem[0000000091800029] = 8bfc3905, %l0 = 00000000000000ac ldub [%o0+0x029],%l0 ! %l0 = 00000000000000fc set p41_b8 ,%o7 fble p41_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001a9] = 557c177e, %l5 = dab4d6279680c241 ldub [%i4+0x1a9],%l5 ! %l5 = 000000000000007c ! Registers modified during the branch to p41_far_3 ! %l1 = 0000000000000103 ! %l4 = 000000000000c16f ! %f2 = 7a45d434 6e536035 ! %f8 = 41db94d8 0d400000 ! Mem[0000000063800040] = 065de3d0ccd9a0b4, %l2 = 000000000000007c, %l5 = 000000000000007c add %i3,0x40,%g1 casxa [%g1]0x80,%l2,%l5 ! Bypassed p41_label_7: ! %f23 = a6527f15, %f0 = c6dcd31f fsqrts %f23,%f0 ! Bypassed p41_b8: ! %ccr = 99, immd = 00000000000002c3, %l7 = 0000000000000808 movvs %icc,0x2c3,%l7 ! Register Not Moved ! %l2 = 000000000000007c, Mem[00000000918000e9] = 8c5386cc stb %l2,[%o0+0x0e9] ! Mem[00000000918000e8] = 8c7c86cc bleu,a p41_b9 ! Branch Taken, %ccr = 99, skip = 3 ! %fcc3 = 0, immd = 0000000000000002, %l3 = 0000000000000808 movu %fcc3,0x002,%l3 ! Register Not Moved ! Mem[0000000063800040] = 065de3d0 ccd9a0b4 4521c4a5 826136d3 ! Mem[0000000063800050] = befe37ed 4d1072a1 70a6915e 41336847 ! Mem[0000000063800060] = 6117a7ad a1cc2f46 47692362 8a0d0355 ! Mem[0000000063800070] = 170dc7f4 e5ce9346 8cef0d18 ad141262 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Bypassed membar #Sync ! Added by membar checker (34) ! %ccr = 99, %l1 = 0000000000000103, %l0 = 00000000000000fc movn %xcc,%l1,%l0 ! Bypassed p41_b9: ! %ccr = 99, %l6 = 000000000000004a, %l6 = 000000000000004a movg %xcc,%l6,%l6 ! Register Not Moved ! %l4 = 000000000000c16f, Mem[0000000090000129] = a93cb19c stb %l4,[%i4+0x129] ! Mem[0000000090000128] = a96fb19c set p41_b10 ,%o7 fba,pt %fcc0,p41_near_2_he ! Branch Taken, %fcc0 = 0 p41_label_8: ! Mem[0000000090000069] = dae7519e, %l1 = 0000000000000103 ldub [%i4+0x069],%l1 ! %l1 = 00000000000000e7 ! Registers modified during the branch to p41_near_2 ! %l4 = ffffffffffffc6c2 ! %l5 = 0000000000000000 ! %f16 = 41d0e4be 9cc00000 ! %f28 = 4392fa73 19920482 ! %fcc1 = 0, %l2 = 000000000000007c, %l6 = 000000000000004a movle %fcc1,%l2,%l6 ! Bypassed ! Mem[0000000062800080] = 6be5237e 3aa6307c 9cd42eb0 fb4a1428 ! Mem[0000000062800090] = df60acf0 18b69d03 9f8f390a 0f965be1 ! Mem[00000000628000a0] = 17382a9a 8e3f8f53 78cc5f53 3ce2c388 ! Mem[00000000628000b0] = 3d095073 7d936c72 283ff6b8 fbd48384 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed membar #Sync ! Added by membar checker (35) p41_b10: ! Mem[00000000918001e9] = ffff541a, %l7 = 0000000000000808 ldub [%o0+0x1e9],%l7 ! %l7 = 00000000000000ff ! %l1 = 00000000000000e7, Mem[0000000062800010] = b6ca23da stw %l1,[%i1+%o2] ! Mem[0000000062800010] = 000000e7 ! %l1 = 00000000000000e7, Mem[0000000090000129] = a96fb19c stb %l1,[%i4+0x129] ! Mem[0000000090000128] = a9e7b19c ! %f14 = 7a45d434 6da82b5d, %f27 = 7c698767 fdtos %f14,%f27 ! %f27 = 7f800000 ! %fcc3 = 0, %f0 = c6dcd31f 60c22851, %f8 = 41db94d8 0d400000 fmovdne %fcc3,%f0 ,%f8 ! Not Moved ! Mem[0000000090800129] = ff37ec85, %l6 = 000000000000004a ldub [%i5+0x129],%l6 ! %l6 = 0000000000000037 ! %l4 = ffffffffffffc6c2, Mem[0000000090000069] = dae7519e stb %l4,[%i4+0x069] ! Mem[0000000090000068] = dac2519e p41_label_9: ! Mem[00000000630001c0] = 701c14b2 cd0c95c9 968bff33 b96faa80 ! Mem[00000000630001d0] = b292cb5b b99401c1 d0fb2083 c34457b3 ! Mem[00000000630001e0] = 81cc67db eadb2058 015896c7 01cc2508 ! Mem[00000000630001f0] = 8ae8bc26 a50a931c 1c0643cb ecaa8c2e mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000630001c0 ! Mem[00000000900000a9] = 9ff65e34, %l0 = 00000000000000fc ldub [%i4+0x0a9],%l0 ! %l0 = 00000000000000f6 ! %ccr = 99, immd = 000000000000031e, %l7 = 00000000000000ff movvc %icc,0x31e,%l7 ! Moved, %l7 = 000000000000031e ! %l5 = 0000000000000000, %l0 = 00000000000000f6, %y = 000000ac umulcc %l5,%l0,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00000000 set p41_b11 ,%o7 membar #Sync ! Added by membar checker (36) ble,a,pn %xcc,p41_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, %f17 = 9cc00000, %f11 = 01cc2508 fmovsul %fcc0,%f17,%f11 ! Not Moved ! Mem[0000000090000069] = dac2519e, %l7 = 000000000000031e ldsb [%i4+0x069],%l7 ! Bypassed ! Mem[0000000063800010] = a71c1aec, %l6 = 0000000000000037 lduha [%i3+%o2]0x81,%l6 ! Bypassed p41_b11: ! Reloading FP registers %f0 to %f15 ! %f0 = 701c14b2 cd0c95c9 968bff33 b96faa80 ! %f4 = b292cb5b b99401c1 d0fb2083 c34457b3 ! %f8 = 81cc67db eadb2058 015896c7 01cc2508 ! %f12 = 8ae8bc26 a50a931c 1c0643cb ecaa8c2e set (p41_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 643112e8 9250fc41 4968bfe7 a517c165 ! %f4 = 390c9383 37175099 e0aa81f2 2d39bba7 ! %f8 = 1e821c4e f7df1c01 0246ed80 246901ac ! %f12 = 66fb3789 92769571 a0b9894a d7d2f2b6 ! %ccr = 44, %l3 = 0000000000000000, %l4 = ffffffffffffc6c2 movne %icc,%l3,%l4 ! Register Not Moved p41_label_10: ! %fcc3 = 0, %f26 = 3110c8b0, %f24 = 231515f2 fmovsne %fcc3,%f26,%f24 ! Not Moved ! %l4 = ffffffffffffc6c2, Mem[0000000091000029] = d9ac8af4 stb %l4,[%i6+0x029] ! Mem[0000000091000028] = d9c28af4 ! %ccr = 44, %d4 = 390c9383 37175099, %d22 = b4d8ee58 a6527f15 fmovde %xcc,%f4 ,%f22 ! Moved %f22 = 390c9383 37175099 ! call to call_3, %cwp = 0 call p41_call_3_he ! %f24 = 231515f2 6e536035, %f4 = 390c9383 fxtos %f24,%f4 ! %f4 = 5e0c5458 ! Registers modified during the branch to p41_call_3 ! %l0 = 00000000ba2aa8f4 ! %l1 = 00000000aee591ed ! %l3 = 1a7c9a7bbf00b0ba ! %f20 = 80000000 2590f1ef ! %f12 = 66fb3789 92769571, %f16 = 41d0e4be 9cc00000, %f12 = 66fb3789 92769571 fmuld %f12,%f16,%f12 ! %f12 = 68dcbca5 3903724a ! Mem[00000000910000e9] = 38c744b9, %l6 = 0000000000000037 ldsb [%i6+0x0e9],%l6 ! %l6 = ffffffffffffffc7 ! %fcc2 = 0, %f13 = 3903724a, %f16 = 41d0e4be fmovse %fcc2,%f13,%f16 ! Moved, %f16 = 3903724a ! %ccr = 44, immd = 000000000000014c, %l0 = 00000000ba2aa8f4 movle %xcc,0x14c,%l0 ! Moved, %l0 = 000000000000014c ! Mem[00000000900000a9] = 9ff65e34, %l1 = 00000000aee591ed ldstuba [%i4+0x0a9]%asi,%l1 ! %l1 = 00000000000000f6 ! End of Random Code for Thread 41 p41_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a4] ! Set processor 41 done flag ! Check Registers p41_check_registers: set p41_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000014c bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f6 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007c bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 1a7c9a7bbf00b0ba bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffc6c2 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc7 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000031e 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 643112e8 9250fc41 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4968bfe7 a517c165 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5e0c5458 37175099 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e0aa81f2 2d39bba7 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1e821c4e f7df1c01 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0246ed80 246901ac bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 68dcbca5 3903724a bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a0b9894a d7d2f2b6 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3903724a 9cc00000 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 2590f1ef bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 390c9383 37175099 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 231515f2 6e536035 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3110c8b0 7f800000 bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4392fa73 19920482 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x0e8],%g2 ! Expected data = 258d7e350000004a ldx [%i0+0x0e8],%g3 ! Observed data at 00000000620000e8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x0e8,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 000000e7c75de327 ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x010,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 231515f26e536035 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x010,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 08b32bb4b507da8c ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = aceb09d0028c3f09 ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c100000011673043 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ffffc6c200000000 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000638000e0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x0e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = dac2519e01970a7b ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c2000000000000 and %g3,%g7,%g3 ! should be 00c2000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 9fff5e3478e1b7fe ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = a9e7b19c92036e2f ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e7000000000000 and %g3,%g7,%g3 ! should be 00e7000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 557c177ee0f2182c ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007c000000000000 and %g3,%g7,%g3 ! should be 007c000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ! Share Bank 1 is clean for thread 41 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = d9c28af4a48e86c2 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c2000000000000 and %g3,%g7,%g3 ! should be 00c2000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 50fd65ed71c40438 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fd000000000000 and %g3,%g7,%g3 ! should be 00fd000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 8c7c86cc428419d8 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007c000000000000 and %g3,%g7,%g3 ! should be 007c000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 94b716a459434b3a ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b7000000000000 and %g3,%g7,%g3 ! should be 00b7000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = ffff541aced8a29f ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_freg_fail: set p41_temp,%g6 ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o4,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800008] stwa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020] done p41_trap1o: ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800008] stwa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020] done p41_trap2e: stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] fmovdvc %icc,%f14,%f14 stha %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] stha %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020] fmovsl %icc,%f7,%f9 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800020] done p41_trap2o: stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] fmovdvc %icc,%f14,%f14 stha %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] stha %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020] fmovsl %icc,%f7,%f9 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800020] done p41_trap3e: ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000008] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000020] stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018] stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000018] stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] done p41_trap3o: ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000008] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000020] stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018] stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000018] stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] done p41_init_memory_pointers: set p41_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p41_local0_start,%i0 set p41_local1_start,%i1 set p41_local2_start,%i2 set p41_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = e3e44c0255ff4e8d ldx [%g1+0x008],%l1 ! %l1 = f4da548814fa4d8b ldx [%g1+0x010],%l2 ! %l2 = adbe912c78359751 ldx [%g1+0x018],%l3 ! %l3 = 5854081443306711 ldx [%g1+0x020],%l4 ! %l4 = 254b29d8697f3d6f ldx [%g1+0x028],%l5 ! %l5 = dbafcb89cf954bbb ldx [%g1+0x030],%l6 ! %l6 = 44172dbec342181e ldx [%g1+0x038],%l7 ! %l7 = c9286be7d4a5d225 ! Initialize the output register of window 0 set share3_start,%o0 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 = 44ec1d05 71ed5a05 b041a311 4a1191f1 ! %f4 = 0753fc0c 64cf10fa f5988e50 0398cb6b ! %f8 = 3fe8dfff 623ae323 85738f0d 44fa6929 ! %f12 = 3915be33 d6904eec 9ae534bf 244ab7f1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b8044af9 d84ea932 a9f182e1 ee83eedf ! %f20 = 6b5df86e 0bf53ecb d2234f3b 3c50b81c ! %f24 = f35ec362 d491a179 3d5d7faf cf846486 ! %f28 = d85aa25d e4afe9c0 e90915b4 8f147aa2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6477c668 d8c0dbf8 e59369d7 35ce5b77 ! %f36 = c93e5450 3afd0a64 095899d9 1726a6e5 ! %f40 = 83676de0 799ebe2b b9ce9521 93ca2c92 ! %f44 = ea619ac4 5788663b a4e0f2a4 7c1e3c26 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaec20b7f00000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = aec20b7f00000003 wr %g0,%y ! Clear %y 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: ! %l7 = 8409a1d08a611f34, Mem[000000009080002a] = 71aceb4d stb %l7,[%i5+0x02a] ! Mem[0000000090800028] = 71ac344d ! Mem[0000000064800088] = 04ddd162, %l7 = 8409a1d08a611f34 ldsw [%i1+0x088],%l7 ! %l7 = 0000000004ddd162 ! Jump to jmpl_2, %cwp = 0 set p42_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l5 = 0fca143093a36e48, immed = fffff83a, %y = 00000000 umulcc %l5,-0x7c6,%l7 ! %l7 = 93a369cc5794bc50, %ccr = 80, %y = 93a369cc be,a p42_b1 ! Branch Not Taken, %ccr = 80, skip = 3 ! %ccr = 80, %f26 = 3d5d7faf, %f4 = 0753fc0c fmovscs %icc,%f26,%f4 ! Annulled ! Mem[00000000908001ea] = da2ec455, %l6 = 90824d541aff94ef ldub [%i5+0x1ea],%l6 ! %l6 = 00000000000000c4 ! Mem[0000000064000008] = 40ff1005, %l3 = c470d02ebcf087d0 swapa [%i0+%o1]0x89,%l3 ! %l3 = 0000000040ff1005 p42_b1: ! %l3 = 0000000040ff1005, Mem[00000000900001ea] = a68ec72a stb %l3,[%i4+0x1ea] ! Mem[00000000900001e8] = a68e052a ble,a p42_b2 ! Branch Not Taken, %ccr = 80, skip = 2 p42_label_2: ! %ccr = 80, %d30 = e90915b4 8f147aa2, %d8 = 3fe8dfff 623ae323 fmovdgu %icc,%f30,%f8 ! Annulled ! %l7 = 93a369cc5794bc50, %l2 = 6e7a82044f8a3853, %l4 = d12655d415c417e8 sra %l7,%l2,%l4 ! %l4 = 0000000000000af2 p42_b2: ! %l4 = 00000af2, %l5 = 93a36e48, Mem[0000000065000020] = 75fa1e4a 8ca4298e stda %l4,[%i2+%o4]0x89 ! Mem[0000000065000020] = 00000af2 93a36e48 bpos p42_b3 ! Branch Taken, %ccr = 80, skip = 3 ! Mem[00000000910000ea] = 38c744b9, %l0 = a486d597b0d595a3 ldub [%i6+0x0ea],%l0 ! %l0 = 0000000000000044 ! %l6 = 00000000000000c4, %l5 = 0fca143093a36e48, %l3 = 0000000040ff1005 xnorcc %l6,%l5,%l3 ! Bypassed ! %ccr = 80, %d10 = 85738f0d 44fa6929, %d24 = f35ec362 d491a179 fmovdne %icc,%f10,%f24 ! Bypassed p42_b3: ! %l2 = 6e7a82044f8a3853, Mem[000000009100012a] = 011e161c stb %l2,[%i6+0x12a] ! Mem[0000000091000128] = 011e531c ! %ccr = 80, %d2 = b041a311 4a1191f1, %d2 = b041a311 4a1191f1 fmovdgu %icc,%f2 ,%f2 ! Moved %f2 = b041a311 4a1191f1 set p42_b4 ,%o7 bn,pt %xcc,p42_near_0_le ! Branch Not Taken, %ccr = 80, CWP = 0 p42_label_3: ! Mem[000000009100002a] = d9c28af4, %l0 = 0000000000000044 ldub [%i6+0x02a],%l0 ! %l0 = 000000000000008a ! %f0 = 44ec1d05 71ed5a05 b041a311 4a1191f1 ! %f4 = 0753fc0c 64cf10fa f5988e50 0398cb6b ! %f8 = 3fe8dfff 623ae323 85738f0d 44fa6929 ! %f12 = 3915be33 d6904eec 9ae534bf 244ab7f1 stda %f0 ,[%i2]ASI_BLK_PL ! Block Store to 0000000065000000 ! Mem[0000000064800124] = d4e349d5, %l3 = 40ff1005, %l5 = 93a36e48 add %i1,0x124,%g1 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000d4e349d5 p42_b4: set p42_b5 ,%o7 membar #Sync ! Added by membar checker (37) bcs,a,pn %xcc,p42_near_3_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[0000000064800010] = ec467d9b, %l3 = 0000000040ff1005 ldsha [%i1+%o2]0x81,%l3 ! Annulled ! Change Floating point rounding to Low, %fsr = 0000000000 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %f2 = b041a311 4a1191f1, %f26 = 3d5d7faf cf846486 fdtox %f2 ,%f26 ! %f26 = 00000000 00000000 p42_b5: ! %l6 = 00000000000000c4, Mem[000000009100006a] = ff7ccf93 stb %l6,[%i6+0x06a] ! Mem[0000000091000068] = ff7cc493 ! %l3 = 0000000040ff1005, %l2 = 6e7a82044f8a3853, %l2 = 6e7a82044f8a3853 andn %l3,%l2,%l2 ! %l2 = 0000000000750004 set p42_b6 ,%o7 ble,a,pt %icc,p42_near_1_he ! Branch Not Taken, %ccr = 80, skip = 2 p42_label_4: ! %ccr = 80, %l2 = 0000000000750004, %l5 = 00000000d4e349d5 movle %icc,%l2,%l5 ! Annulled ! Mem[0000000065800028] = 5e655482, %l4 = 0000000000000af2 ldsha [%i3+%o5]0x81,%l4 ! %l4 = 0000000000005e65 p42_b6: ! %ccr = 80, %d30 = e90915b4 8f147aa2, %d2 = b041a311 4a1191f1 fmovda %xcc,%f30,%f2 ! Moved %f2 = e90915b4 8f147aa2 ! %f8 = 3fe8dfff 623ae323, Mem[0000000064800010] = 9b7d46ec 6936daa6 stda %f8 ,[%i1+%o2]0x89 ! Mem[0000000064800010] = 3fe8dfff 623ae323 ! %l3 = 0000000040ff1005, Mem[00000000908000aa] = 57fb0bf4 stb %l3,[%i5+0x0aa] ! Mem[00000000908000a8] = 57fb05f4 ! Invert Register : %l1 = 0b2d1e92e795ba6e xor %l1,-1,%l1 ! %l1 = f4d2e16d186a4591 ! %l3 = 0000000040ff1005, imm = 0000000000000fc1, %l4 = 0000000000005e65 taddcc %l3,0xfc1,%l4 ! %l4 = 0000000040ff1fc6, %ccr = 02 ! Mem[000000009000002a] = b3f02c61, %l3 = 0000000040ff1005 ldsb [%i4+0x02a],%l3 ! %l3 = 000000000000002c ! %l2 = 0000000000750004, imm = fffffffffffff710, %l7 = 93a369cc5794bc50 taddcc %l2,-0x8f0,%l7 ! %l7 = 000000000074f714, %ccr = 11 ! Mem[0000000064800020] = 2e72b50b, %l2 = 0000000000750004 lduha [%i1+%o4]0x80,%l2 ! %l2 = 0000000000002e72 p42_label_5: ! %f0 = 44ec1d05 71ed5a05, %f4 = 0753fc0c 64cf10fa fdtox %f0 ,%f4 ! %f4 = 7fffffff ffffffff ! %f22 = d2234f3b 3c50b81c, %f18 = a9f182e1 ee83eedf fcmped %fcc0,%f22,%f18 ! %fcc0 = 1 set p42_b7 ,%o7 ble p42_far_0_he ! Branch Not Taken, %ccr = 11, skip = 2 ! Mem[000000009100002a] = d9c28af4, %l3 = 000000000000002c ldub [%i6+0x02a],%l3 ! %l3 = 000000000000008a ! Mem[000000009100012a] = 011e531c, %l7 = 000000000074f714 ldub [%i6+0x12a],%l7 ! %l7 = 0000000000000053 p42_b7: ! %f25 = d491a179, %f17 = d84ea932 fcmps %fcc0,%f25,%f17 ! %fcc0 = 2 ! %fcc2 = 0, %f4 = 7fffffff, %f10 = 85738f0d fmovslg %fcc2,%f4 ,%f10 ! Not Moved ! call to call_1, %cwp = 0 call p42_call_1_he ! %f7 = 0398cb6b, Mem[0000000064800010] = 623ae323 sta %f7 ,[%i1+%o2]0x89 ! Mem[0000000064800010] = 0398cb6b ! Registers modified during the branch to p42_call_1 ! %f24 = f35ec362 d491a179 ! %fcc2 = 03 ! %fcc0 = 2, %f22 = d2234f3b, %f20 = 6b5df86e fmovso %fcc0,%f22,%f20 ! Moved, %f20 = d2234f3b p42_label_6: ! %f5 = ffffffff, Mem[0000000065800020] = e49a3861 sta %f5 ,[%i3+%o4]0x81 ! Mem[0000000065800020] = ffffffff ! Mem[0000000065000028] = 2969fa44, %l1 = f4d2e16d186a4591 lduwa [%i2+%o5]0x81,%l1 ! %l1 = 000000002969fa44 ! %f8 = 3fe8dfff 623ae323, Mem[00000000648000a8] = 42e28d55 b90b9167 std %f8 ,[%i1+0x0a8] ! Mem[00000000648000a8] = 3fe8dfff 623ae323 ! %fcc2 = 0, %f14 = 9ae534bf, %f1 = 71ed5a05 fmovsul %fcc2,%f14,%f1 ! Not Moved set p42_b8 ,%o7 bleu,a,pn %icc,p42_near_1_he ! Branch Taken, %ccr = 11, skip = 4 ! %f28 = d85aa25d e4afe9c0, %f6 = f5988e50 0398cb6b, %f8 = 3fe8dfff 623ae323 faddd %f28,%f6 ,%f8 ! %f8 = f5988e50 0398cb6c ! Registers modified during the branch to p42_near_1 ! %l1 = 000000000000005f ! %f26 = 7004fc2c 00000000 ! Mem[00000000900000ea] = a9b722e6, %l1 = 000000000000005f ldub [%i4+0x0ea],%l1 ! Bypassed ! %fcc2 = 0, %f13 = d6904eec, %f31 = 8f147aa2 fmovslg %fcc2,%f13,%f31 ! Bypassed ! %l3 = 000000000000008a, Mem[00000000918001ea] = ffff541a stb %l3,[%o0+0x1ea] ! Bypassed p42_b8: ! %l4 = 0000000040ff1fc6, immed = fffffc3e, %y = 93a369cc sdiv %l4,-0x3c2,%l1 ! %l1 = 000000007fffffff mov %l0,%y ! %y = 0000008a p42_label_7: ! Mem[000000009080002a] = 71ac344d, %l1 = 000000007fffffff ldsb [%i5+0x02a],%l1 ! %l1 = 0000000000000034 ! Mem[000000009180012a] = 94b716a4, %l0 = 000000000000008a ldub [%o0+0x12a],%l0 ! %l0 = 0000000000000016 ! %l2 = 0000000000002e72, Mem[000000009080012a] = ff37ec85 stb %l2,[%i5+0x12a] ! Mem[0000000090800128] = ff377285 ! %fcc3 = 2, %f2 = e90915b4, %f11 = 44fa6929 fmovsu %fcc3,%f2 ,%f11 ! Not Moved ! %l1 = 0000000000000034, %l1 = 0000000000000034, %ccr = 11 movrne %l1,%l1,%l5 ! Moved, %l5 = 0000000000000034 ble,a p42_b9 ! Branch Not Taken, %ccr = 11, skip = 2 ! %l2 = 0000000000002e72, Mem[0000000064800000] = ff692971 stwa %l2,[%i1+%g0]0x88 ! Annulled ! %ccr = 11, %d8 = f5988e50 0398cb6c, %d8 = f5988e50 0398cb6c fmovdge %xcc,%f8 ,%f8 ! Moved %f8 = f5988e50 0398cb6c p42_b9: ! Invert Register : %l0 = 0000000000000016 xor %l0,-1,%l0 ! %l0 = ffffffffffffffe9 ! %fcc2 = 0, immd = 0000000000000088, %l4 = 0000000040ff1fc6 movo %fcc2,0x088,%l4 ! Moved, %l4 = 0000000000000088 p42_label_8: ! Mem[0000000065000018] = f5988e500398cb6b, %f28 = d85aa25d e4afe9c0 ldda [%i2+%o3]0x89,%f28 ! %f28 = f5988e50 0398cb6b ! Mem[000000009080006a] = d93d327d, %l0 = ffffffffffffffe9 ldsb [%i5+0x06a],%l0 ! %l0 = 0000000000000032 ! %l7 = 0000000000000053, %l3 = 000000000000008a, %ccr = 11 movrgez %l7,%l3,%l6 ! Moved, %l6 = 000000000000008a ! Set Register : %l3 = 000000000000008a xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Mem[00000000908001aa] = c74b9e71, %l3 = ffffffffffffffff ldsb [%i5+0x1aa],%l3 ! %l3 = ffffffffffffff9e set p42_b10 ,%o7 bl,pt %xcc,p42_near_3_he ! Branch Not Taken, %ccr = 11, CWP = 0 ! Mem[000000009180006a] = 50fd65ed, %l7 = 0000000000000053 ldub [%o0+0x06a],%l7 ! %l7 = 0000000000000065 ! %l4 = 0000000000000088, Mem[000000009180012a] = 94b716a4 stb %l4,[%o0+0x12a] ! Mem[0000000091800128] = 94b788a4 p42_b10: ! %l3 = ffffffffffffff9e, Mem[00000000900001aa] = 557c177e stb %l3,[%i4+0x1aa] ! Mem[00000000900001a8] = 557c9e7e ! %l6 = 000000000000008a, Mem[000000009000012a] = a9e7b19c stb %l6,[%i4+0x12a] ! Mem[0000000090000128] = a9e78a9c p42_label_9: ! %ccr = 11, %l5 = 0000000000000034, %l1 = 0000000000000034 movvs %xcc,%l5,%l1 ! Register Not Moved ! %l6 = 000000000000008a, Mem[0000000065800088] = c26b65ce, %asi = 80 stba %l6,[%i3+0x088]%asi ! Mem[0000000065800088] = 8a6b65ce ! %l6 = 000000000000008a, Mem[0000000065000010] = fa10cf64 stwa %l6,[%i2+%o2]0x81 ! Mem[0000000065000010] = 0000008a ! %l3 = ffffffffffffff9e, Mem[0000000065000000] = 71ed5a05 stwa %l3,[%i2+%g0]0x88 ! Mem[0000000065000000] = ffffff9e ! %ccr = 11, %f14 = 9ae534bf, %f3 = 8f147aa2 fmovse %xcc,%f14,%f3 ! Not Moved %f3 = 8f147aa2 ! %l7 = 0000000000000065, %l1 = 0000000000000034, %l2 = 0000000000002e72 taddcctv %l7,%l1,%l2 ! %l0 = 0000000000000055, Trapped ! %f31 = 8f147aa2, %f18 = a9f182e1 ee83eedf fstod %f31,%f18 ! %f18 = b9e28f54 40000000 ! Mem[0000000065000028] = 44fa6929, %l2 = 0000000000002e72 ldstuba [%i2+%o5]0x88,%l2 ! %l2 = 0000000000000029 set p42_b11 ,%o7 bne,a,pt %icc,p42_near_3_le ! Branch Taken, %ccr = 11, skip = 5 ! Mem[0000000065800008] = b9b7dfc6, %f18 = b9e28f54 lda [%i3+%o1]0x89,%f18 ! %f18 = b9b7dfc6 ! Registers modified during the branch to p42_near_3 ! %l0 = 0000000000000077 ! %l6 = 0000000045565c5f ! %f0 = 44ec1d05 f5988e50 ! %f8 = 9ae534bf 244ab7f1 ! %f10 = 3915be33 d6904eec p42_label_10: ! Mem[000000009000006a] = dac2519e, %l0 = 0000000000000077 ldsb [%i4+0x06a],%l0 ! Bypassed ! %fcc1 = 0, %l4 = 0000000000000088, %l0 = 0000000000000077 movuge %fcc1,%l4,%l0 ! Bypassed ! %l5 = 0000000000000034, Mem[0000000065000000] = 9effffff stha %l5,[%i2+%g0]0x80 ! Bypassed ! Mem[0000000064800008] = d7af58ca, %l5 = 0000000000000034 lduha [%i1+%o1]0x81,%l5 ! Bypassed p42_b11: ! %l6 = 0000000045565c5f, Mem[000000009000002a] = b3f02c61 stb %l6,[%i4+0x02a] ! Mem[0000000090000028] = b3f05f61 ! %l1 = 0000000000000034, Mem[0000000065800008] = 50811a58b9b7dfc6 stxa %l1,[%i3+%o1]0x88 ! Mem[0000000065800008] = 0000000000000034 set p42_b12 ,%o7 bl,pn %icc,p42_near_2_he ! Branch Not Taken, %ccr = 11, skip = 3 ! %l7 = 0000000000000065, %l7 = 0000000000000065, %ccr = 11 movrgz %l7,%l7,%l1 ! Moved, %l1 = 0000000000000065 ! Mem[00000000908000aa] = 57fb05f4, %l6 = 0000000045565c5f ldub [%i5+0x0aa],%l6 ! %l6 = 0000000000000005 ! %fcc0 = 2, %f2 = e90915b4, %f30 = e90915b4 fmovsg %fcc0,%f2 ,%f30 ! Moved, %f30 = e90915b4 nop p42_b12: ! End of Random Code for Thread 42 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000077 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000065 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000029 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9e bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000088 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000034 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000005 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000065 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000008a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p42_failed mov 0x111,%g1 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 44ec1d05 f5988e50 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e90915b4 8f147aa2 bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9ae534bf 244ab7f1 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3915be33 d6904eec bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b9b7dfc6 40000000 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d2234f3b 0bf53ecb bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f35ec362 d491a179 bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7004fc2c 00000000 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f5988e50 0398cb6b bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e90915b4 8f147aa2 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x008],%g2 ! Expected data = d087f0bcfbbccb44 ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x008,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 6bcb9803ffdfe83f ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x010,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 3fe8dfff623ae323 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000648000a8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0a8,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 9effffff051dec44 ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = f191114a11a341b0 ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000008a0cfc5307 ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6bcb9803508e98f5 ldx [%i2+0x018],%g3 ! Observed data at 0000000065000018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 23e33a62ffdfe83f ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff69fa440d8f7385 ldx [%i2+0x028],%g3 ! Observed data at 0000000065000028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = ec4e90d633be1539 ldx [%i2+0x030],%g3 ! Observed data at 0000000065000030 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = f1b74a24bf34e59a ldx [%i2+0x038],%g3 ! Observed data at 0000000065000038 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x038,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 3400000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffff5c4fa5a7 ldx [%i3+0x020],%g3 ! Observed data at 0000000065800020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = 8a6b65ce9d4842a3 ldx [%i3+0x088],%g3 ! Observed data at 0000000065800088 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = b3f05f6112ddd47d ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005f0000000000 and %g3,%g7,%g3 ! should be 00005f0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = a9e78a9c92036e2f ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008a0000000000 and %g3,%g7,%g3 ! should be 00008a0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 557c9e7ee0f2182c ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009e0000000000 and %g3,%g7,%g3 ! should be 00009e0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = a68e052a3be07268 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000050000000000 and %g3,%g7,%g3 ! should be 0000050000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 71ac344d7b1d5566 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000340000000000 and %g3,%g7,%g3 ! should be 0000340000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 57fb05f49dcd5c65 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000050000000000 and %g3,%g7,%g3 ! should be 0000050000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = ff377285a8fa8d30 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000720000000000 and %g3,%g7,%g3 ! should be 0000720000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = ff7cc493254bc68b ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c40000000000 and %g3,%g7,%g3 ! should be 0000c40000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 011e531c8b312f93 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000530000000000 and %g3,%g7,%g3 ! should be 0000530000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 94b788a459434b3a ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000880000000000 and %g3,%g7,%g3 ! should be 0000880000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%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: fmovdne %xcc,%f6,%f4 fmuld %f14,%f6 ,%f4 fmovsvs %icc,%f7,%f7 membar #Sync mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p42_trap1o: fmovdne %xcc,%f6,%f4 fmuld %f14,%f6 ,%f4 fmovsvs %icc,%f7,%f7 membar #Sync mov 0x140,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p42_trap2e: ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800010] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000018] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000000] stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020] fmovdleu %icc,%f0,%f6 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800008] done p42_trap2o: ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800010] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000018] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000000] stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020] fmovdleu %icc,%f0,%f6 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800008] done p42_trap3e: stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800000] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800028] stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008] done p42_trap3o: stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800000] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800028] stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008] done p42_init_memory_pointers: set p42_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p42_local0_start,%i0 set p42_local1_start,%i1 set p42_local2_start,%i2 set p42_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a486d597b0d595a3 ldx [%g1+0x008],%l1 ! %l1 = 0b2d1e92e795ba6e ldx [%g1+0x010],%l2 ! %l2 = 6e7a82044f8a3853 ldx [%g1+0x018],%l3 ! %l3 = c470d02ebcf087d0 ldx [%g1+0x020],%l4 ! %l4 = d12655d415c417e8 ldx [%g1+0x028],%l5 ! %l5 = 0fca143093a36e48 ldx [%g1+0x030],%l6 ! %l6 = 90824d541aff94ef ldx [%g1+0x038],%l7 ! %l7 = 8409a1d08a611f34 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 43 thread_43: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xac] ! Set the start flag set p43_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p43_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 43 wr %g0,0x4,%fprs ! Make sure fef is 1 set p43_init_freg,%g1 ! %f0 = 8ad0d343 632e89a8 424efedb 39a7a17f ! %f4 = 162331ab 1e7d3452 a15616e7 51698eb4 ! %f8 = dddfe8a4 5514f393 d079204f 55ef810b ! %f12 = ff681859 a6e997e5 e5b3c72e 90f67226 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = faa9732d 89002bab 68014ae6 4d35fa72 ! %f20 = 427b8efa eb558691 ee4eb379 a6f2daff ! %f24 = cc58aafe 23e5e703 8cd23b1b 730a6686 ! %f28 = 3e2a03f8 c978eb9b a06d6b0a 3fca2998 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ca9f14b0 95c184ff 33eb470d 3cd5b128 ! %f36 = 63f7a455 3599ff8a 6c87fedf 6249e3ed ! %f40 = 42d8a5bb cc0d08ab ad881b9f 5b545d6a ! %f44 = 6dd1611e 868464bd 45ad0447 8bb1fbc0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd800224f0000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = d800224f0000003d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 43 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p43_label_1: ! Mem[00000000900001eb] = a68e052a, %l5 = 1ee4530e276bbd10 ldub [%i4+0x1eb],%l5 ! %l5 = 000000000000002a ! Mem[0000000067800018] = d3690b30, %l3 = f4d7edd890344980 swapa [%i3+%o3]0x81,%l3 ! %l3 = 00000000d3690b30 ! %l0 = 9084a96401a066ff, Mem[000000009000012b] = a9e78a9c stb %l0,[%i4+0x12b] ! Mem[0000000090000128] = a9e78aff ! Mem[0000000067800010] = de632a29, %l5 = 000000000000002a ldsha [%i3+%o2]0x81,%l5 ! %l5 = ffffffffffffde63 set p43_b1 ,%o7 bneg,a p43_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l2 = 37bbd2add72d0bfe, Mem[000000009080016b] = 2cde34c8 stb %l2,[%i5+0x16b] ! Annulled ! Mem[000000009000016b] = 95a637db, %l1 = 8bda8124e55f647b ldub [%i4+0x16b],%l1 ! %l1 = 00000000000000db ! %fcc1 = 0, %f22 = ee4eb379 a6f2daff, %f4 = 162331ab 1e7d3452 fmovdug %fcc1,%f22,%f4 ! Not Moved p43_b1: ! Change Floating point rounding to High, %fsr = 0000000000 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[0000000067000018] = d7c5069c, %l3 = 00000000d3690b30 ldsba [%i2+%o3]0x81,%l3 ! %l3 = ffffffffffffffd7 p43_label_2: ! Mem[000000009100006b] = ff7cc493, %l6 = d3a0095de4223567 ldsb [%i6+0x06b],%l6 ! %l6 = ffffffffffffff93 ! %f12 = ff681859 a6e997e5, %f14 = e5b3c72e 90f67226 fcmped %fcc1,%f12,%f14 ! %fcc1 = 1 ! %f17 = 89002bab, %f20 = 427b8efa fnegs %f17,%f20 ! %f20 = 09002bab ! Mem[0000000067000028] = 7f630337, %l4 = c48ed79665c08790 ldswa [%i2+%o5]0x88,%l4 ! %l4 = 000000007f630337 ! %l4 = 000000007f630337, %f18 = 68014ae6 4d35fa72, %f12 = ff681859 a6e997e5 fmovrdlez %l4,%f18,%f12 ! Not Moved ! Mem[000000006780000c] = dfef9dea, %l5 = ffffffffffffde63 lduh [%i3+0x00c],%l5 ! %l5 = 000000000000dfef ! %l0 = 9084a96401a066ff, imm = fffffffffffff360, %l6 = ffffffffffffff93 andcc %l0,-0xca0,%l6 ! %l6 = 9084a96401a06260, %ccr = 80 ! %l4 = 000000007f630337, imm = fffffffffffff63a, %l3 = ffffffffffffffd7 andncc %l4,-0x9c6,%l3 ! %l3 = 0000000000000105, %ccr = 00 ! %l4 = 7f630337, %l5 = 0000dfef, Mem[0000000066000008] = 7dacc313 e20a3e2b stda %l4,[%i0+%o1]0x81 ! Mem[0000000066000008] = 7f630337 0000dfef ! Mem[0000000067800000] = 6541dc8c, %l0 = 9084a96401a066ff lduha [%i3+%g0]0x80,%l0 ! %l0 = 0000000000006541 p43_label_3: ! %ccr = 00, immd = 00000000000003ba, %l4 = 000000007f630337 movl %icc,0x3ba,%l4 ! Register Not Moved ! %l7 = 59e833487f709103, immed = 000001a4, %ccr = 00 movrne %l7,0x1a4,%l7 ! Moved, %l7 = 00000000000001a4 ! Mem[00000000900001ab] = 557c9e7e, %l4 = 000000007f630337 ldub [%i4+0x1ab],%l4 ! %l4 = 000000000000007e ! %ccr = 00, %f14 = e5b3c72e, %f27 = 730a6686 fmovsge %icc,%f14,%f27 ! Moved %f27 = e5b3c72e set p43_b2 ,%o7 bcs,a p43_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l1 = 00000000000000db, Mem[00000000910001ab] = da7178f4 stb %l1,[%i6+0x1ab] ! Annulled ! %ccr = 00, %f31 = 3fca2998, %f3 = 39a7a17f fmovsa %xcc,%f31,%f3 ! Moved %f3 = 3fca2998 ! Mem[000000009080006b] = d93d327d, %l7 = 00000000000001a4 ldub [%i5+0x06b],%l7 ! %l7 = 000000000000007d p43_b2: ba,a p43_b3 ! Branch Taken, %ccr = 00, skip = 4 ! %l4 = 000000000000007e, %l7 = 000000000000007d, %l0 = 0000000000006541 sra %l4,%l7,%l0 ! Annulled p43_label_4: ! %ccr = 00, %f28 = 3e2a03f8, %f10 = d079204f fmovsa %xcc,%f28,%f10 ! Bypassed ! %f16 = faa9732d 89002bab 68014ae6 4d35fa72 ! %f20 = 09002bab eb558691 ee4eb379 a6f2daff ! %f24 = cc58aafe 23e5e703 8cd23b1b e5b3c72e ! %f28 = 3e2a03f8 c978eb9b a06d6b0a 3fca2998 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Bypassed membar #Sync ! %ccr = 00, %f21 = eb558691, %f27 = e5b3c72e fmovscc %icc,%f21,%f27 ! Bypassed p43_b3: ! %l3 = 0000000000000105, %l3 = 0000000000000105, %l2 = 37bbd2add72d0bfe srl %l3,%l3,%l2 ! %l2 = 0000000000000008 ! %l5 = 000000000000dfef, Mem[000000009180012b] = 94b788a4 stb %l5,[%o0+0x12b] ! Mem[0000000091800128] = 94b788ef ! call to call_1, %cwp = 0 call p43_call_1_he ! %l1 = 00000000000000db, imm = fffffffffffff369, %l2 = 0000000000000008 add %l1,-0xc97,%l2 ! %l2 = fffffffffffff444 ! Registers modified during the branch to p43_call_1 ! %l3 = 0000000000000661 ! %l7 = 00000000a52a0607 ! %f18 = 9630987e 98ca01e4 ! Mem[0000000066800000] = a4a3fe526391be85, %f0 = 8ad0d343 632e89a8 ldda [%i1+%g0]0x89,%f0 ! %f0 = a4a3fe52 6391be85 ! Mem[000000009080006b] = d93d327d, %l5 = 000000000000dfef ldub [%i5+0x06b],%l5 ! %l5 = 000000000000007d ! %l0 = 0000000000006541, %l6 = 9084a96401a06260, %y = 00000000 smul %l0,%l6,%l0 ! %l0 = 000000a4b088da60, %y = 000000a4 p43_label_5: ! %ccr = 00, %f15 = 90f67226, %f11 = 55ef810b fmovse %xcc,%f15,%f11 ! Not Moved %f11 = 55ef810b ! %l4 = 000000000000007e, Mem[00000000900001ab] = 557c9e7e stb %l4,[%i4+0x1ab] ! Mem[00000000900001a8] = 557c9e7e ! %l0 = 000000a4b088da60, Mem[00000000900000eb] = a9b722e6 stb %l0,[%i4+0x0eb] ! Mem[00000000900000e8] = a9b72260 set p43_b4 ,%o7 fbue p43_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f15 = 90f67226, %f12 = ff681859 fmovsne %icc,%f15,%f12 ! Moved %f12 = 90f67226 ! %l0 = 000000a4b088da60, %f8 = dddfe8a4 5514f393, %f10 = d079204f 55ef810b fmovrdlez %l0,%f8 ,%f10 ! Bypassed p43_b4: ! %ccr = 00, %f11 = 55ef810b, %f27 = e5b3c72e fmovse %icc,%f11,%f27 ! Not Moved %f27 = e5b3c72e ! Mem[0000000066000040] = f287652fb2a7c7d3, %l0 = 000000a4b088da60, %l2 = fffffffffffff444 add %i0,0x40,%g1 casxa [%g1]0x80,%l0,%l2 ! %l2 = f287652fb2a7c7d3 ! Reloading FP registers %f0 to %f15 ! %f0 = a4a3fe52 6391be85 424efedb 3fca2998 ! %f4 = 162331ab 1e7d3452 a15616e7 51698eb4 ! %f8 = dddfe8a4 5514f393 d079204f 55ef810b ! %f12 = 90f67226 a6e997e5 e5b3c72e 90f67226 set (p43_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = faa9732d 89002bab 68014ae6 4d35fa72 ! %f4 = 427b8efa eb558691 ee4eb379 a6f2daff ! %f8 = cc58aafe 23e5e703 8cd23b1b 730a6686 ! %f12 = 3e2a03f8 c978eb9b a06d6b0a 3fca2998 ! call to call_1, %cwp = 0 call p43_call_1_le p43_label_6: ! %ccr = 00, %d26 = 8cd23b1b e5b3c72e, %d20 = 09002bab eb558691 fmovdpos %xcc,%f26,%f20 ! Moved %f20 = 8cd23b1b e5b3c72e ! %l0 = 000000a4b088da60, imm = 00000000000003a5, %l0 = 000000a4b088da60 andn %l0,0x3a5,%l0 ! %l0 = 000000a4b088d840 ! Mem[00000000918001ab] = 82b79e52, %l3 = 0000000000000661 ldub [%o0+0x1ab],%l3 ! %l3 = 0000000000000052 ! Mem[00000000678001d8] = 7c69f7e9171fe6e2, %f28 = 3e2a03f8 c978eb9b, %asi = 80 ldda [%i3+0x1d8]%asi,%f28 ! %f28 = 7c69f7e9 171fe6e2 ! %ccr = 00, immd = 000000000000026e, %l2 = f287652fb2a7c7d3 move %icc,0x26e,%l2 ! Register Not Moved ! %l4 = 000000000000007e, imm = 000000000000042e, %l2 = f287652fb2a7c7d3 andn %l4,0x42e,%l2 ! %l2 = 0000000000000050 ! %fcc0 = 0, %l7 = 00000000a52a0607, %l5 = 000000000000007d movule %fcc0,%l7,%l5 ! Moved, %l5 = 00000000a52a0607 ! %ccr = 00, %f16 = faa9732d, %f6 = ee4eb379 fmovsa %xcc,%f16,%f6 ! Moved %f6 = faa9732d set p43_b5 ,%o7 fbo,a p43_far_2_he ! Branch Taken, %fcc0 = 0 ! %f17 = 89002bab, %f11 = 730a6686 fstoi %f17,%f11 ! %f11 = 00000000 ! Registers modified during the branch to p43_far_2 ! %f26 = e5b3c72e e5b3c72e p43_label_7: ! %l6 = 9084a96401a06260, Mem[00000000908000eb] = 1ffed918 stb %l6,[%i5+0x0eb] ! Bypassed p43_b5: ! Mem[00000000900000eb] = a9b72260, %l1 = 00000000000000db ldstub [%i4+0x0eb],%l1 ! %l1 = 0000000000000060 ! %fcc0 = 0, immd = 0000000000000100, %l7 = 00000000a52a0607 movn %fcc0,0x100,%l7 ! Register Not Moved ! %l4 = 000000000000007e, immed = fffff189, %y = 000000a4 umulcc %l4,-0xe77,%l2 ! %l2 = 0000007dfff8e16e, %ccr = 08, %y = 0000007d ! %ccr = 08, %f10 = 8cd23b1b, %f19 = 98ca01e4 fmovsge %icc,%f10,%f19 ! Not Moved %f19 = 98ca01e4 ! %ccr = 08, immd = 00000000000002b4, %l1 = 0000000000000060 movle %xcc,0x2b4,%l1 ! Register Not Moved ! %ccr = 08, %l3 = 0000000000000052, %l2 = 0000007dfff8e16e mova %xcc,%l3,%l2 ! Moved, %l2 = 0000000000000052 ! %f30 = a06d6b0a 3fca2998, %f4 = 427b8efa eb558691 fmovd %f30,%f4 ! %f4 = a06d6b0a 3fca2998 ! %f4 = a06d6b0a 3fca2998, %f18 = 9630987e 98ca01e4 fxtod %f4 ,%f18 ! %f18 = c3d7e4a5 3d700d75 set p43_b6 ,%o7 ble p43_far_1_he ! Branch Taken, %ccr = 08, skip = 4 p43_label_8: ! Mem[0000000067800020] = 5b8f2955, %l3 = 0000000000000052 lduha [%i3+%o4]0x80,%l3 ! %l3 = 0000000000005b8f ! Mem[00000000900000eb] = a9b722ff, %l2 = 0000000000000052 ldub [%i4+0x0eb],%l2 ! Bypassed ! %l2 = 0000000000000052, Mem[000000009100012b] = 011e531c stb %l2,[%i6+0x12b] ! Bypassed ! %ccr = 08, %d26 = e5b3c72e e5b3c72e, %d4 = a06d6b0a 3fca2998 fmovdn %xcc,%f26,%f4 ! Bypassed p43_b6: ! Mem[000000009100006b] = ff7cc493, %l0 = 000000a4b088d840 ldub [%i6+0x06b],%l0 ! %l0 = 0000000000000093 ! %l1 = 0000000000000060, %f20 = 8cd23b1b e5b3c72e, %f18 = c3d7e4a5 3d700d75 fmovrdlz %l1,%f20,%f18 ! Not Moved ! %ccr = 08, %f27 = e5b3c72e, %f3 = 4d35fa72 fmovspos %icc,%f27,%f3 ! Not Moved %f3 = 4d35fa72 ! %l5 = 00000000a52a0607, Mem[000000009000006b] = dac2519e stb %l5,[%i4+0x06b] ! Mem[0000000090000068] = dac25107 set p43_b7 ,%o7 bleu,pt %xcc,p43_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %l3 = 0000000000005b8f, %l7 = 00000000a52a0607 movcs %xcc,%l3,%l7 ! Register Not Moved p43_label_9: ! Mem[000000009100002b] = d9c28af4, %l0 = 0000000000000093 ldsb [%i6+0x02b],%l0 ! %l0 = fffffffffffffff4 ! %l7 = 00000000a52a0607, Mem[00000000900001ab] = 557c9e7e stb %l7,[%i4+0x1ab] ! Mem[00000000900001a8] = 557c9e07 ! %fcc0 = 0, %f1 = 89002bab, %f26 = e5b3c72e fmovso %fcc0,%f1 ,%f26 ! Moved, %f26 = 89002bab p43_b7: ! Mem[00000000918000eb] = 8c7c86cc, %l5 = 00000000a52a0607 ldsb [%o0+0x0eb],%l5 ! %l5 = ffffffffffffffcc ! Randomly selected nop nop ! %f22 = ee4eb379 a6f2daff, Mem[0000000066000018] = c77a3e2c b77a3942 stda %f22,[%i0+%o3]0x81 ! Mem[0000000066000018] = ee4eb379 a6f2daff ! %fcc1 = 1, %f14 = a06d6b0a 3fca2998, %f20 = 8cd23b1b e5b3c72e fmovdue %fcc1,%f14,%f20 ! Not Moved bleu,a p43_b8 ! Branch Not Taken, %ccr = 08, skip = 3 ! %l6 = 9084a96401a06260, Mem[0000000067000018] = d94939be9c06c5d7 stxa %l6,[%i2+%o3]0x89 ! Annulled ! %l5 = ffffffffffffffcc, %f18 = c3d7e4a5 3d700d75, %f0 = faa9732d 89002bab fmovrdgez %l5,%f18,%f0 ! Not Moved p43_label_10: ! %f10 = 8cd23b1b 00000000, %f10 = 8cd23b1b 00000000 fcmped %fcc0,%f10,%f10 ! %fcc0 = 0 p43_b8: ! %l6 = 9084a96401a06260, Mem[0000000066000010] = 2f6efc3a stwa %l6,[%i0+%o2]0x81 ! Mem[0000000066000010] = 01a06260 set p43_b9 ,%o7 fbul,a p43_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %d14 = a06d6b0a 3fca2998, %d10 = 8cd23b1b 00000000 fmovdgu %xcc,%f14,%f10 ! Annulled ! %l6 = 9084a96401a06260, Mem[0000000067800020] = 5b8f2955 stba %l6,[%i3+%o4]0x81 ! Mem[0000000067800020] = 608f2955 ! %fcc2 = 0, %l2 = 0000000000000052, %l3 = 0000000000005b8f movue %fcc2,%l2,%l3 ! Moved, %l3 = 0000000000000052 p43_b9: ! Mem[0000000066800020] = a98ccf74, %l3 = 0000000000000052 lduba [%i1+%o4]0x81,%l3 ! %l3 = 00000000000000a9 ! Mem[0000000067000008] = 4fe22334024d2646, %l0 = fffffffffffffff4 ldx [%i2+%o1],%l0 ! %l0 = 4fe22334024d2646 ! %f22 = ee4eb379, %f20 = 8cd23b1b e5b3c72e fstox %f22,%f20 ! %f20 = 80000000 00000000 set p43_b10 ,%o7 fbe,a,pt %fcc0,p43_near_0_le ! Branch Taken, %fcc0 = 0 nop nop p43_b10: ! Registers modified during the branch to p43_near_0 ! %l1 = 000000004618af40 ! %f8 = 7fffffff ffffffff nop ! 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 4fe22334024d2646 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000004618af40 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000052 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a9 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007e bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffcc bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 9084a96401a06260 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000a52a0607 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007d,%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 faa9732d 89002bab bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 68014ae6 4d35fa72 bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a06d6b0a 3fca2998 bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be faa9732d a6f2daff bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8cd23b1b 00000000 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3e2a03f8 c978eb9b bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c3d7e4a5 3d700d75 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 00000000 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 89002bab e5b3c72e bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7c69f7e9 171fe6e2 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 7f6303370000dfef ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 01a06260684af754 ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ee4eb379a6f2daff ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x018,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x138],%g2 ! Expected data = 000000608324a557 ldx [%i1+0x138],%g3 ! Observed data at 0000000066800138 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x138,%g4 ldx [%g1+0x158],%g2 ! Expected data = ee4eb379a6f2daff ldx [%i1+0x158],%g3 ! Observed data at 0000000066800158 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x158,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x050],%g2 ! Expected data = 0000007d2aa7a0b1 ldx [%i2+0x050],%g3 ! Observed data at 0000000067000050 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x050,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 90344980008d9897 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 608f2955f9ad9cd7 ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = dac2510701970a7b ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000700000000 and %g3,%g7,%g3 ! should be 0000000700000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = a9b722ffd04d54fe ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = a9e78aff92036e2f ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 557c9e07e0f2182c ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000700000000 and %g3,%g7,%g3 ! should be 0000000700000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ! Share Bank 1 is clean for thread 43 ! Share Bank 2 is clean for thread 43 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 94b788ef59434b3a ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ef00000000 and %g3,%g7,%g3 ! should be 000000ef00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ! 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: swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800018] fmovdl %icc,%f4,%f8 orncc %l4,0x10a,%l1 membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fitos %f7 ,%f0 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000020] done p43_trap1o: swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800018] fmovdl %icc,%f4,%f8 orncc %l4,0x10a,%l1 membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fitos %f7 ,%f0 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000020] done p43_trap2e: addcc %l6,%l3,%l7 membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovrdnz %l3,%f14,%f10 done p43_trap2o: addcc %l6,%l3,%l7 membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovrdnz %l3,%f14,%f10 done p43_trap3e: stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028] stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800020] done p43_trap3o: stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028] stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800020] 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 = 9084a96401a066ff ldx [%g1+0x008],%l1 ! %l1 = 8bda8124e55f647b ldx [%g1+0x010],%l2 ! %l2 = 37bbd2add72d0bfe ldx [%g1+0x018],%l3 ! %l3 = f4d7edd890344980 ldx [%g1+0x020],%l4 ! %l4 = c48ed79665c08790 ldx [%g1+0x028],%l5 ! %l5 = 1ee4530e276bbd10 ldx [%g1+0x030],%l6 ! %l6 = d3a0095de4223567 ldx [%g1+0x038],%l7 ! %l7 = 59e833487f709103 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6e120e70 151133dd 6cc48568 5c34f968 ! %f4 = d78c28c5 67f55bc8 bb85e280 4b401cc4 ! %f8 = 6051380d fedf8325 3ecfdb37 001f22c0 ! %f12 = 81b19274 ca089726 aa939602 b9356aa7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 04749e79 9e7fee74 ec559a10 4a83a71a ! %f20 = feaf76ba d11ee7bc c91ff857 61e77f0d ! %f24 = 7faafa99 d308f47c c9695bc0 7fbbbfeb ! %f28 = a68060ce 8e270e65 62cb2ad9 2db30ec4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9da783f0 5ee7e974 126eea15 5a92bc75 ! %f36 = 0dc081f0 1685f289 184828f2 0b27aa6c ! %f40 = 91965b88 daf3717b 5d15e125 0315f7bc ! %f44 = cf16dc97 99a0d8a5 c40cb5ae 08b0e503 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x33f8331f0000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 33f8331f0000001d wr %g0,%y ! Clear %y 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: set p44_b1 ,%o7 fbug,a p44_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f8 = 6051380d fedf8325, %f22 = c91ff857 61e77f0d, %f20 = feaf76ba d11ee7bc faddd %f8 ,%f22,%f20 ! Annulled ! Mem[000000009100002c] = a48e86c2, %l5 = e72b182e1eeabc38 ldub [%i6+0x02c],%l5 ! %l5 = 00000000000000a4 ! %l1 = 665dc620b243dffa, Mem[00000000910001ac] = ec65560c stb %l1,[%i6+0x1ac] ! Mem[00000000910001ac] = fa65560c p44_b1: set p44_b2 ,%o7 bvc,pn %icc,p44_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %l2 = bbf5e79077a342e8, immed = ffffff3d, %ccr = 44 movrgz %l2,-0x0c3,%l7 ! Not Moved, %l7 = 129a19ca0ec823f8 ! Registers modified during the branch to p44_near_2 ! %l0 = 000000005ff6e5eb ! %l1 = ffffffffffffffce ! %f24 = 8e270e65 d308f47c ! Mem[0000000068800018] = 10e7629f3a8dfcc1, %l4 = 3af034d449465e30 ldxa [%i1+%o3]0x89,%l4 ! Bypassed ! Mem[00000000910001ec] = eeb8a3ca, %l0 = 000000005ff6e5eb ldsb [%i6+0x1ec],%l0 ! Bypassed ! %l3 = e705deae2a4f0e62, %l4 = 3af034d449465e30, %ccr = 44 movrgez %l3,%l4,%l6 ! Bypassed ! %fcc0 = 0, %f3 = 5c34f968, %f25 = d308f47c fmovsge %fcc0,%f3 ,%f25 ! Bypassed p44_b2: p44_label_2: ! %f18 = ec559a10, %f4 = d78c28c5 67f55bc8 fstod %f18,%f4 ! %f4 = c58ab342 00000000 ! %l2 = bbf5e79077a342e8, Mem[00000000910000ac] = 14e726ee stb %l2,[%i6+0x0ac] ! Mem[00000000910000ac] = e8e726ee ! %f0 = 6e120e70 151133dd 6cc48568 5c34f968 ! %f4 = c58ab342 00000000 bb85e280 4b401cc4 ! %f8 = 6051380d fedf8325 3ecfdb37 001f22c0 ! %f12 = 81b19274 ca089726 aa939602 b9356aa7 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000069800080 ! Mem[0000000069800000] = 6b7eb553, %l6 = 63432908875a7c4b ldsba [%i3+%g0]0x89,%l6 ! %l6 = 0000000000000053 ! Mem[00000000900001ac] = e0f2182c, %l0 = 000000005ff6e5eb ldub [%i4+0x1ac],%l0 ! %l0 = 00000000000000e0 be p44_b3 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009000006c] = 01970a7b, %l4 = 3af034d449465e30 ldub [%i4+0x06c],%l4 ! %l4 = 0000000000000001 ! Reloading FP registers %f16 to %f31 ! %f16 = 04749e79 9e7fee74 ec559a10 4a83a71a ! %f20 = feaf76ba d11ee7bc c91ff857 61e77f0d ! %f24 = 8e270e65 d308f47c c9695bc0 7fbbbfeb ! %f28 = a68060ce 8e270e65 62cb2ad9 2db30ec4 set (p44_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Mem[00000000910001ec] = eeb8a3ca, %l3 = e705deae2a4f0e62 ldub [%i6+0x1ec],%l3 ! Bypassed ! %fcc1 = 0, %f18 = ec559a10, %f27 = 7fbbbfeb fmovsuge %fcc1,%f18,%f27 ! Bypassed p44_label_3: ! %ccr = 44, %f30 = 62cb2ad9, %f25 = d308f47c fmovscc %icc,%f30,%f25 ! Bypassed p44_b3: ! %l2 = bbf5e79077a342e8, Mem[00000000900000ec] = d04d54fe, %asi = 80 stba %l2,[%i4+0x0ec]%asi ! Mem[00000000900000ec] = e84d54fe ! %ccr = 44, %d30 = 62cb2ad9 2db30ec4, %d30 = 62cb2ad9 2db30ec4 fmovde %icc,%f30,%f30 ! Moved %f30 = 62cb2ad9 2db30ec4 ! Mem[00000000690001d3] = 0be671db, %l4 = 0000000000000001 ldub [%i2+0x1d3],%l4 ! %l4 = 00000000000000db ! %l3 = e705deae2a4f0e62, Mem[00000000910001ec] = eeb8a3ca stb %l3,[%i6+0x1ec] ! Mem[00000000910001ec] = 62b8a3ca ! %f28 = a68060ce, %f21 = d11ee7bc fcmps %fcc2,%f28,%f21 ! %fcc2 = 2 ! %l6 = 0000000000000053, Mem[000000009180016c] = 0a445c8d stb %l6,[%o0+0x16c] ! Mem[000000009180016c] = 53445c8d ! Mem[0000000068800020] = 76dbb9aa8ff22e2b, %l1 = ffffffffffffffce ldxa [%i1+%o4]0x81,%l1 ! %l1 = 76dbb9aa8ff22e2b ! %l6 = 00000053, %l7 = 0ec823f8, Mem[00000000688000e8] = c163993a 704adf1c std %l6,[%i1+0x0e8] ! Mem[00000000688000e8] = 00000053 0ec823f8 ! Mem[000000009100016c] = 559b7e32, %l0 = 00000000000000e0 ldsb [%i6+0x16c],%l0 ! %l0 = 0000000000000055 p44_label_4: ! %ccr = 44, %f26 = c9695bc0, %f18 = ec559a10 fmovsleu %xcc,%f26,%f18 ! Moved %f18 = c9695bc0 ! %l1 = 76dbb9aa8ff22e2b, Mem[0000000068800010] = b8ec137e stba %l1,[%i1+%o2]0x88 ! Mem[0000000068800010] = b8ec132b membar #Sync ! Added by membar checker (38) set p44_b4 ,%o7 fbn,a,pt %fcc1,p44_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %f1 = 151133dd, Mem[0000000068000010] = fb250b3f sta %f1 ,[%i0+%o2]0x80 ! Annulled ! Mem[0000000068000154] = c469aba3, %l0 = 0000000000000055 ldsw [%i0+0x154],%l0 ! %l0 = ffffffffc469aba3 ! %ccr = 44, %f26 = c9695bc0, %f12 = 81b19274 fmovsgu %xcc,%f26,%f12 ! Not Moved %f12 = 81b19274 p44_b4: ! %ccr = 44, %d26 = c9695bc0 7fbbbfeb, %d20 = feaf76ba d11ee7bc fmovde %xcc,%f26,%f20 ! Moved %f20 = c9695bc0 7fbbbfeb ! Mem[0000000068800000] = 2d8e8105 db7ae74e, %l0 = c469aba3, %l1 = 8ff22e2b ldda [%i1+%g0]0x88,%l0 ! %l0 = 00000000db7ae74e 000000002d8e8105 ! Change Floating point rounding to High, %fsr = 0800000000 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0880000000 ! %f4 = c58ab342 00000000, %f28 = a68060ce 8e270e65, %f18 = c9695bc0 4a83a71a fmuld %f4 ,%f28,%f18 ! %f18 = 2c1b54ce 3d29d6b7 p44_label_5: ! Mem[0000000069800028] = 9559aa02, %l1 = 000000002d8e8105 lduwa [%i3+%o5]0x81,%l1 ! %l1 = 000000009559aa02 ! %l0 = 00000000db7ae74e, Mem[00000000908001ec] = 5e3279e7 stb %l0,[%i5+0x1ec] ! Mem[00000000908001ec] = 4e3279e7 ! %ccr = 44, %f7 = 4b401cc4, %f4 = c58ab342 fmovsl %icc,%f7 ,%f4 ! Not Moved %f4 = c58ab342 ! %ccr = 44, immd = 00000000000001dc, %l6 = 0000000000000053 movleu %icc,0x1dc,%l6 ! Moved, %l6 = 00000000000001dc set p44_b5 ,%o7 fba,a p44_far_2_he ! Branch Taken, %fcc0 = 0 ! %l6 = 00000000000001dc, Mem[00000000900000ec] = e84d54fe stb %l6,[%i4+0x0ec] ! Annulled ! Registers modified during the branch to p44_far_2 ! %l0 = bbf5e7910cfcecea ! %l1 = fffffffff8bc0558 ! %f20 = 2c1b54ce 3d29d6b7 ! %f22 = 3d29d6b7 61e77f0d ! %ccr = 83 ! Change Floating point rounding, Bypassed set p44_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 = 0880000020 ! %l1 = fffffffff8bc0558, Mem[000000009000016c] = 971838a0 stb %l1,[%i4+0x16c] ! Bypassed ! %f7 = 4b401cc4, %f22 = 3d29d6b7 61e77f0d fstod %f7 ,%f22 ! Bypassed p44_b5: ! %f18 = 2c1b54ce, %f16 = 04749e79 fabss %f18,%f16 ! %f16 = 2c1b54ce p44_label_6: ! %fcc2 = 2, immd = 00000000000000ae, %l1 = fffffffff8bc0558 movl %fcc2,0x0ae,%l1 ! Register Not Moved ! %ccr = 83, %l7 = 129a19ca0ec823f8, %l5 = 00000000000000a4 movcs %xcc,%l7,%l5 ! Register Not Moved ! %fcc2 = 2, %l0 = bbf5e7910cfcecea, %l3 = e705deae2a4f0e62 movuge %fcc2,%l0,%l3 ! Moved, %l3 = bbf5e7910cfcecea ! %l3 = bbf5e7910cfcecea, Mem[000000009180016c] = 53445c8d stb %l3,[%o0+0x16c] ! Mem[000000009180016c] = ea445c8d ! %ccr = 83, %d20 = 2c1b54ce 3d29d6b7, %d14 = aa939602 b9356aa7 fmovdcc %xcc,%f20,%f14 ! Moved %f14 = 2c1b54ce 3d29d6b7 ! Mem[000000009180016c] = ea445c8d, %l3 = bbf5e7910cfcecea ldub [%o0+0x16c],%l3 ! %l3 = 00000000000000ea ! Mem[00000000690000e0] = 6c94757984f4d352, %l6 = 00000000000001dc, %l6 = 00000000000001dc add %i2,0xe0,%g1 casxa [%g1]0x80,%l6,%l6 ! %l6 = 6c94757984f4d352 ! %l7 = 129a19ca0ec823f8, %l0 = bbf5e7910cfcecea, %ccr = 83 movrlez %l7,%l0,%l3 ! Not Moved, %l3 = 00000000000000ea ! Mem[0000000069800028] = 02aa5995, %f1 = 151133dd lda [%i3+%o5]0x89,%f1 ! %f1 = 02aa5995 ! Change Trap Enable Mask to = 18 set p44_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 = 088c000020 p44_label_7: ! Mem[000000009080002c] = 7b1d5566, %l4 = 00000000000000db ldsb [%i5+0x02c],%l4 ! %l4 = 000000000000007b ! %ccr = 83, %d22 = 3d29d6b7 61e77f0d, %d12 = 81b19274 ca089726 fmovdpos %xcc,%f22,%f12 ! Not Moved %f12 = 81b19274 ca089726 be p44_b6 ! Branch Not Taken, %ccr = 83, skip = 2 ! %ccr = 83, %d22 = 3d29d6b7 61e77f0d, %d24 = 8e270e65 d308f47c fmovdgu %icc,%f22,%f24 ! Not Moved %f24 = 8e270e65 d308f47c ! %ccr = 83, %f19 = 3d29d6b7, %f6 = bb85e280 fmovsneg %xcc,%f19,%f6 ! Moved %f6 = 3d29d6b7 p44_b6: ! %ccr = 83, %d24 = 8e270e65 d308f47c, %d30 = 62cb2ad9 2db30ec4 fmovdge %xcc,%f24,%f30 ! Not Moved %f30 = 62cb2ad9 2db30ec4 ! %ccr = 83, immd = 00000000000002ad, %l1 = fffffffff8bc0558 movn %xcc,0x2ad,%l1 ! Register Not Moved ! Mem[0000000069000000] = 1256a537, %l0 = bbf5e7910cfcecea ldsha [%i2+%g0]0x81,%l0 ! %l0 = 0000000000001256 ! Mem[000000009100006c] = 254bc68b, %l1 = fffffffff8bc0558 ldsb [%i6+0x06c],%l1 ! %l1 = 0000000000000025 ! %fcc2 = 2, %f16 = 2c1b54ce, %f29 = 8e270e65 fmovsug %fcc2,%f16,%f29 ! Moved, %f29 = 2c1b54ce p44_label_8: ! %f4 = c58ab342, Mem[0000000069800000] = 6b7eb553 sta %f4 ,[%i3+%g0]0x89 ! Mem[0000000069800000] = c58ab342 ! %ccr = 83, %d26 = c9695bc0 7fbbbfeb, %d8 = 6051380d fedf8325 fmovda %xcc,%f26,%f8 ! Moved %f8 = c9695bc0 7fbbbfeb ! %ccr = 83, %f16 = 2c1b54ce, %f4 = c58ab342 fmovspos %xcc,%f16,%f4 ! Not Moved %f4 = c58ab342 ! %ccr = 83, %f30 = 62cb2ad9, %f10 = 3ecfdb37 fmovsle %icc,%f30,%f10 ! Moved %f10 = 62cb2ad9 ble p44_b7 ! Branch Taken, %ccr = 83, skip = 5 ! %l0 = 0000000000001256, %l2 = bbf5e79077a342e8, %ccr = 83 movrgz %l0,%l2,%l6 ! Moved, %l6 = bbf5e79077a342e8 ldda [%i0+%o1]0x89,%l0 ! Bypassed ! %f27 = 7fbbbfeb, %f18 = 2c1b54ce 3d29d6b7 fitod %f27,%f18 ! Bypassed ! %ccr = 83, immd = 00000000000000ea, %l3 = 00000000000000ea move %icc,0x0ea,%l3 ! Bypassed ! %l2 = bbf5e79077a342e8, Mem[00000000910000ec] = cde56245 stb %l2,[%i6+0x0ec] ! Bypassed p44_b7: p44_label_9: ! Mem[0000000069000190] = b5723af78781ca1e, %l0 = 0000000000001256, %l4 = 000000000000007b add %i2,0x190,%g1 casxa [%g1]0x80,%l0,%l4 ! %l4 = b5723af78781ca1e ! %l3 = 00000000000000ea, imm = ffffffffffffffc2, %l2 = bbf5e79077a342e8 xnor %l3,-0x03e,%l2 ! %l2 = 00000000000000d7 set p44_b8 ,%o7 fbu,a p44_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 00000000000000ea, %l6 = bbf5e79077a342e8, %l1 = 0000000000000025 xnorcc %l3,%l6,%l1 ! Annulled ! Mem[0000000069000000] = 37a55612, %l0 = 0000000000001256 lduha [%i2+%g0]0x89,%l0 ! %l0 = 0000000000005612 p44_b8: ! %ccr = 83, %d6 = 3d29d6b7 4b401cc4, %d4 = c58ab342 00000000 fmovdn %icc,%f6 ,%f4 ! Not Moved %f4 = c58ab342 00000000 ! Mem[0000000068000028] = 0a389d64f232fd9f, %f20 = 2c1b54ce 3d29d6b7 ldda [%i0+%o5]0x88,%f20 ! %f20 = 0a389d64 f232fd9f ! %fcc3 = 0, %f6 = 3d29d6b7, %f23 = 61e77f0d fmovsne %fcc3,%f6 ,%f23 ! Not Moved ! %l2 = 00000000000000d7, Mem[0000000068800000] = 4ee77adb05818e2d stx %l2,[%i1+%g0] ! Mem[0000000068800000] = 00000000000000d7 set p44_b9 ,%o7 fbug,pn %fcc0,p44_near_0_he ! Branch Not Taken, %fcc0 = 0 p44_label_10: ! %ccr = 83, %d12 = 81b19274 ca089726, %d10 = 62cb2ad9 001f22c0 fmovdg %xcc,%f12,%f10 ! Not Moved %f10 = 62cb2ad9 001f22c0 ! %l6 = bbf5e79077a342e8, Mem[000000009100016c] = 559b7e32 stb %l6,[%i6+0x16c] ! Mem[000000009100016c] = e89b7e32 ! %ccr = 83, %d26 = c9695bc0 7fbbbfeb, %d4 = c58ab342 00000000 fmovdcs %xcc,%f26,%f4 ! Not Moved %f4 = c58ab342 00000000 ! %fcc1 = 0, immd = 00000000000003cf, %l7 = 129a19ca0ec823f8 movg %fcc1,0x3cf,%l7 ! Register Not Moved p44_b9: ! Mem[0000000068000010] = 1e48a6533f0b25fb, %l2 = 00000000000000d7 ldxa [%i0+%o2]0x88,%l2 ! %l2 = 1e48a6533f0b25fb set p44_b10 ,%o7 fbge,a,pn %fcc1,p44_near_2_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000908001ac] = 5955b228, %l0 = 0000000000005612 ldsb [%i5+0x1ac],%l0 ! %l0 = 0000000000000059 ! Registers modified during the branch to p44_near_2 ! %l0 = 000000005ff6e5eb ! %l1 = ffffffffffffffce ! %f18 = 2c1b54ce 3d29d6b7 ! %f24 = 8e270e65 8e270e65 ! Mem[0000000069000028] = 45bcf128, %l7 = 129a19ca0ec823f8 ldstuba [%i2+%o5]0x81,%l7 ! Bypassed ! Mem[00000000908000ac] = 9dcd5c65, %l5 = 00000000000000a4 ldsb [%i5+0x0ac],%l5 ! Bypassed ! Mem[000000009100016c] = e89b7e32, %l3 = 00000000000000ea ldub [%i6+0x16c],%l3 ! Bypassed nop p44_b10: ! 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 000000005ff6e5eb bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffce bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 1e48a6533f0b25fb bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ea bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be b5723af78781ca1e bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a4 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be bbf5e79077a342e8 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6e120e70 02aa5995 bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c58ab342 00000000 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3d29d6b7 4b401cc4 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c9695bc0 7fbbbfeb bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 62cb2ad9 001f22c0 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2c1b54ce 3d29d6b7 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2c1b54ce 9e7fee74 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2c1b54ce 3d29d6b7 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0a389d64 f232fd9f bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3d29d6b7 61e77f0d bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8e270e65 8e270e65 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a68060ce 2c1b54ce bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 62cb2ad9 2db30ec4 bne %xcc,p44_freg_fail nop ! Check Local Memory ! Processor 44, local 0 is clean set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000000000000d7 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2b13ecb8fde69ea4 ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 000000530ec823f8 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000688000e8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x160],%g2 ! Expected data = d972093000be16ea ldx [%i1+0x160],%g3 ! Observed data at 0000000068800160 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x160,%g4 ! Processor 44, local 2 is clean set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 42b38ac5540ce62e ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x000,%g4 ldx [%g1+0x080],%g2 ! Expected data = dd331115700e126e ldx [%i3+0x080],%g3 ! Observed data at 0000000069800080 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 68f9345c6885c46c ldx [%i3+0x088],%g3 ! Observed data at 0000000069800088 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0000000042b38ac5 ldx [%i3+0x090],%g3 ! Observed data at 0000000069800090 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = c41c404b80e285bb ldx [%i3+0x098],%g3 ! Observed data at 0000000069800098 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 2583dffe0d385160 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000698000a0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = c0221f0037dbcf3e ldx [%i3+0x0a8],%g3 ! Observed data at 00000000698000a8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 269708ca7492b181 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000698000b0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = a76a35b9029693aa ldx [%i3+0x0b8],%g3 ! Observed data at 00000000698000b8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = a9b722ffe84d54fe ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e8000000 and %g3,%g7,%g3 ! should be 00000000e8000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x1e8],%g2 ! Expected value = da2ec4554e3279e7 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004e000000 and %g3,%g7,%g3 ! should be 000000004e000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 2f03d29ee8e726ee ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e8000000 and %g3,%g7,%g3 ! should be 00000000e8000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 5524ea58e89b7e32 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e8000000 and %g3,%g7,%g3 ! should be 00000000e8000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = da7178f4fa65560c ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fa000000 and %g3,%g7,%g3 ! should be 00000000fa000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = b53dd38862b8a3ca ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000062000000 and %g3,%g7,%g3 ! should be 0000000062000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x168],%g2 ! Expected value = d5fba3c2ea445c8d ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ea000000 and %g3,%g7,%g3 ! should be 00000000ea000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018] done p44_trap1o: ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018] done p44_trap2e: fmovsn %icc,%f2,%f15 stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800018] fdtos %f14,%f14 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000018] membar #Sync ldda [%i1]ASI_BLK_AIUP,%f16 membar #Sync fsqrtd %f14,%f10 done p44_trap2o: fmovsn %icc,%f2,%f15 stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800018] fdtos %f14,%f14 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000018] membar #Sync ldda [%o1]ASI_BLK_AIUP,%f16 membar #Sync fsqrtd %f14,%f10 done p44_trap3e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000000] xnor %l7,-0x536,%l2 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800018] stwa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800000] stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000010] stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800000] done p44_trap3o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000000] xnor %l7,-0x536,%l2 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800018] stwa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800000] stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000010] stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800000] 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 = 8ec649aec519409a ldx [%g1+0x008],%l1 ! %l1 = 665dc620b243dffa ldx [%g1+0x010],%l2 ! %l2 = bbf5e79077a342e8 ldx [%g1+0x018],%l3 ! %l3 = e705deae2a4f0e62 ldx [%g1+0x020],%l4 ! %l4 = 3af034d449465e30 ldx [%g1+0x028],%l5 ! %l5 = e72b182e1eeabc38 ldx [%g1+0x030],%l6 ! %l6 = 63432908875a7c4b ldx [%g1+0x038],%l7 ! %l7 = 129a19ca0ec823f8 ! Initialize the output register of window 0 set share3_start,%o0 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 = adc95047 83dc2af2 386003b5 9617a425 ! %f4 = 2fa0ef86 3a152334 513158ee 57465737 ! %f8 = fc187d36 5ba96f19 f9e0113d c179aa36 ! %f12 = 47169b97 3f29a191 54cfd771 7b0afe6e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 936bcf72 fe59de67 e171b858 70fab022 ! %f20 = bd18f26f 2d9f4b4a f6fe9d4e c7bcdd3e ! %f24 = d190034d 8b3b57fe c380741e 8b1d001a ! %f28 = 8bebd156 be285127 40b5d5fe eb386881 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fdaa2df6 40ef5117 335c6bd4 66d7496d ! %f36 = eac112d0 a886dc21 d01820f9 dc37da42 ! %f40 = 38060b57 44987d51 67391c35 d0308a8b ! %f44 = 798b9937 e79411f3 355937c8 8cf3c025 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1d1195d70000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = 1d1195d70000002b wr %g0,%y ! Clear %y 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: ! done : should take illegal inst trap, %l0 = c5af52b2d70fafab done ! Illegal inst trap : %l0 = c5af52b2d70fafbb ! %l7 = 92f104407fae9f9e, Mem[000000006a800010] = 616428a6 stba %l7,[%i1+%o2]0x89 ! Mem[000000006a800010] = 6164289e ! %fcc2 = 0, %f16 = 936bcf72 fe59de67, %f8 = fc187d36 5ba96f19 fmovdl %fcc2,%f16,%f8 ! Not Moved ! %fcc2 = 0, %f1 = 83dc2af2, %f2 = 386003b5 fmovse %fcc2,%f1 ,%f2 ! Moved, %f2 = 83dc2af2 ! %ccr = 44, %f29 = be285127, %f21 = 2d9f4b4a fmovsge %xcc,%f29,%f21 ! Moved %f21 = be285127 ! Mem[000000009000012d] = 92036e2f, %l4 = a59369e081412160 ldstuba [%i4+0x12d]%asi,%l4 ! %l4 = 0000000000000003 ! Mem[000000009180016d] = ea445c8d, %l0 = c5af52b2d70fafbb ldub [%o0+0x16d],%l0 ! %l0 = 0000000000000044 ! %ccr = 44, immd = 0000000000000337, %l6 = 677743b64c4979ea movpos %xcc,0x337,%l6 ! Moved, %l6 = 0000000000000337 ! %ccr = 44, %f12 = 47169b97, %f22 = f6fe9d4e fmovsge %xcc,%f12,%f22 ! Moved %f22 = 47169b97 ! Mem[000000006b800138] = 49561247006ca4bd, %f8 = fc187d36 5ba96f19 ldd [%i3+0x138],%f8 ! %f8 = 49561247 006ca4bd p45_label_2: ! %f26 = c380741e 8b1d001a, %f18 = e171b858 70fab022 fdtox %f26,%f18 ! %f18 = fdf17c2e 9c5ffcc0 ! %ccr = 44, %d16 = 936bcf72 fe59de67, %d6 = 513158ee 57465737 fmovdgu %xcc,%f16,%f6 ! Not Moved %f6 = 513158ee 57465737 ! done : should take illegal inst trap, %l0 = 0000000000000044 done ! Illegal inst trap : %l0 = 0000000000000054 ! %l0 = 0000000000000054, imm = fffffffffffffaea, %l4 = 0000000000000003 add %l0,-0x516,%l4 ! %l4 = fffffffffffffb3e ! Mem[000000009080002d] = 7b1d5566, %l3 = 9053d1f1bf799df1 ldub [%i5+0x02d],%l3 ! %l3 = 000000000000001d ! %fcc0 = 0, %f3 = 9617a425, %f13 = 3f29a191 fmovsuge %fcc0,%f3 ,%f13 ! Moved, %f13 = 9617a425 ! Mem[000000009180002d] = 22d1f193, %l3 = 000000000000001d ldsb [%o0+0x02d],%l3 ! %l3 = ffffffffffffffd1 ! retry : should take illegal inst trap, %l0 = 0000000000000054 retry ! Illegal inst trap : %l0 = 0000000000000064 ! %l0 = 0000000000000064, imm = 0000000000000fd6, %l0 = 0000000000000064 andncc %l0,0xfd6,%l0 ! %l0 = 0000000000000020, %ccr = 00 set p45_b1 ,%o7 ba p45_far_3_he ! Branch Taken, %ccr = 00, skip = 4 p45_label_3: ! %l3 = ffffffffffffffd1, Mem[000000009080006d] = dee10f78 stb %l3,[%i5+0x06d] ! Mem[000000009080006c] = ded10f78 ! %f28 = 8bebd156 be285127, Mem[000000006a800020] = dfc03109 7ecaa1b0 stda %f28,[%i1+%o4]0x80 ! Bypassed ! %fcc0 = 0, %f24 = d190034d 8b3b57fe, %f14 = 54cfd771 7b0afe6e fmovdo %fcc0,%f24,%f14 ! Bypassed ! %l6 = 0000000000000337, Mem[00000000918001ad] = 6e941312 stb %l6,[%o0+0x1ad] ! Bypassed p45_b1: ! %l4 = fffffffffffffb3e, Mem[000000006b800028] = 806e0bd4 stha %l4,[%i3+%o5]0x80 ! Mem[000000006b800028] = fb3e0bd4 ! %fcc1 = 0, %f13 = 9617a425, %f3 = 9617a425 fmovslg %fcc1,%f13,%f3 ! Not Moved set p45_b2 ,%o7 bneg,a p45_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc0 = 0, %f19 = 9c5ffcc0, %f28 = 8bebd156 fmovse %fcc0,%f19,%f28 ! Annulled ! %l6 = 0000000000000337, %l0 = 0000000000000020, %l0 = 0000000000000020 addc %l6,%l0,%l0 ! %l0 = 0000000000000357 ! %ccr = 00, %d26 = c380741e 8b1d001a, %d14 = 54cfd771 7b0afe6e fmovdpos %xcc,%f26,%f14 ! Moved %f14 = c380741e 8b1d001a p45_label_4: ! %ccr = 00, %d0 = adc95047 83dc2af2, %d2 = 83dc2af2 9617a425 fmovdneg %xcc,%f0 ,%f2 ! Not Moved %f2 = 83dc2af2 9617a425 ! Mem[000000009100006d] = 254bc68b, %l2 = 498f6c607ad20fae ldub [%i6+0x06d],%l2 ! %l2 = 000000000000004b p45_b2: ! %l2 = 000000000000004b, Mem[000000009080006d] = ded10f78 stb %l2,[%i5+0x06d] ! Mem[000000009080006c] = de4b0f78 ! Jump to jmpl_3, %cwp = 0 set p45_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f1 = 83dc2af2, %f8 = 49561247 fmovsul %fcc0,%f1 ,%f8 ! Not Moved ! Registers modified during the branch to p45_jmpl_3 ! %f4 = 2fa0ef86 3a152334 ! %f12 = 47169b97 47169b97 ble p45_b3 ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %l7 = 92f104407fae9f9e, %l0 = 0000000000000357 movle %icc,%l7,%l0 ! Register Not Moved ! %l6 = 0000000000000337, %l6 = 0000000000000337, %l1 = 76be6343b4656ace xor %l6,%l6,%l1 ! %l1 = 0000000000000000 p45_b3: ! %f10 = f9e0113d c179aa36, %f6 = 513158ee 57465737 fmovd %f10,%f6 ! %f6 = f9e0113d c179aa36 ! Mem[000000006a800008] = 2cd26d1b, %l3 = ffffffffffffffd1 lduha [%i1+%o1]0x81,%l3 ! %l3 = 0000000000002cd2 p45_label_5: ! Mem[00000000900001ad] = e0f2182c, %l3 = 0000000000002cd2 ldsb [%i4+0x1ad],%l3 ! %l3 = fffffffffffffff2 ! %f16 = 936bcf72 fe59de67, %f16 = 936bcf72 fe59de67 fxtod %f16,%f16 ! %f16 = c3db250c 23406988 ! %f28 = 8bebd156, %f31 = eb386881, %f6 = f9e0113d fmuls %f28,%f31,%f6 ! %f6 = 37a9deba ! %l3 = fffffffffffffff2, %f27 = 8b1d001a, %f19 = 9c5ffcc0 fmovrsgez %l3,%f27,%f19 ! Not Moved ! %l3 = fffffffffffffff2, Mem[000000006a000020] = 0ec8d725dc55464a stxa %l3,[%i0+%o4]0x80 ! Mem[000000006a000020] = fffffffffffffff2 ! Mem[00000000910000ad] = e8e726ee, %l1 = 0000000000000000 ldub [%i6+0x0ad],%l1 ! %l1 = 00000000000000e7 ! %l6 = 0000000000000337, Mem[000000009080016d] = 2940dcee stb %l6,[%i5+0x16d] ! Mem[000000009080016c] = 2937dcee ! %l2 = 000000000000004b, Mem[000000009180006d] = 71c40438 stb %l2,[%o0+0x06d] ! Mem[000000009180006c] = 714b0438 ! Mem[000000006a80005c] = 484930c4, %l4 = fffffb3e, %l7 = 7fae9f9e add %i1,0x5c,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000484930c4 ! %l6 = 0000000000000337, Mem[000000006a800020] = 0931c0df stwa %l6,[%i1+%o4]0x89 ! Mem[000000006a800020] = 00000337 p45_label_6: ! Branch On Register, %l7 = 00000000484930c4, skip = 2 brlz,pn %l7,p45_b4 ! Branch Not Taken ! %ccr = 00, %d26 = c380741e 8b1d001a, %d6 = 37a9deba c179aa36 fmovdcs %xcc,%f26,%f6 ! Not Moved %f6 = 37a9deba c179aa36 ! %l6 = 0000000000000337, Mem[00000000910000ad] = e8e726ee stb %l6,[%i6+0x0ad] ! Mem[00000000910000ac] = e83726ee p45_b4: ! Mem[000000006a800000] = 64586603, %l0 = 0000000000000357 lduba [%i1+%g0]0x89,%l0 ! %l0 = 0000000000000003 ! %ccr = 00, immd = 0000000000000109, %l4 = fffffffffffffb3e movvs %xcc,0x109,%l4 ! Register Not Moved set p45_b5 ,%o7 ble,a p45_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %f8 = 49561247, %f3 = 9617a425 fmovsne %fcc1,%f8 ,%f3 ! Annulled ! %fcc0 = 0, %l4 = fffffffffffffb3e, %l6 = 0000000000000337 movl %fcc0,%l4,%l6 ! Register Not Moved p45_b5: ! Mem[000000006a000028] = aaba5fd1, %l1 = 00000000000000e7 lduba [%i0+%o5]0x89,%l1 ! %l1 = 00000000000000d1 ! Mem[000000006b000160] = 88442c60, %l2 = 0000004b, %l7 = 484930c4 add %i2,0x160,%g1 casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000088442c60 p45_label_7: set p45_b6 ,%o7 bne p45_far_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %f24 = d190034d 8b3b57fe, %f26 = c380741e 8b1d001a fsqrtd %f24,%f26 ! %f26 = 7fffffff ffffffff ! %fcc0 = 0, immd = 00000000000002e9, %l0 = 0000000000000003 movg %fcc0,0x2e9,%l0 ! Bypassed ! Mem[000000006a800178] = a720778e, %l3 = fffffffffffffff2 swap [%i1+0x178],%l3 ! Bypassed p45_b6: ! Jump to jmpl_2, %cwp = 0 set p45_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f1 = 83dc2af2, %f7 = c179aa36 fsqrts %f1 ,%f7 ! %f7 = 7fffffff ! Registers modified during the branch to p45_jmpl_2 ! %l1 = 51343302665af34a ! %f18 = fdf17c2e c7bc0219 ! %l3 = fffffffffffffff2, Mem[000000009180016d] = ea445c8d stb %l3,[%o0+0x16d] ! Mem[000000009180016c] = eaf25c8d ! Mem[000000009180002d] = 22d1f193, %l3 = fffffffffffffff2 ldub [%o0+0x02d],%l3 ! %l3 = 00000000000000d1 ! %ccr = 00, %f22 = 47169b97, %f21 = be285127 fmovsne %icc,%f22,%f21 ! Moved %f21 = 47169b97 ! Jump to jmpl_1, %cwp = 0 set p45_jmpl_1_le,%g1 jmpl %g1,%g6 p45_label_8: ! Mem[00000000910001ad] = fa65560c, %l7 = 0000000088442c60 ldub [%i6+0x1ad],%l7 ! %l7 = 0000000000000065 ! Registers modified during the branch to p45_jmpl_1 ! %l0 = 000000000000007e ! Mem[000000006b800000] = a266ae1d, %l2 = 000000000000004b lduh [%i3+%g0],%l2 ! %l2 = 000000000000a266 set p45_b7 ,%o7 bcs,a p45_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %f14 = c380741e 8b1d001a, %f27 = ffffffff fxtos %f14,%f27 ! Annulled ! %f16 = c3db250c 23406988 fdf17c2e c7bc0219 ! %f20 = bd18f26f 47169b97 47169b97 c7bcdd3e ! %f24 = d190034d 8b3b57fe 7fffffff ffffffff ! %f28 = 8bebd156 be285127 40b5d5fe eb386881 mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000006a000080 ! Mem[000000009080002d] = 7b1d5566, %l4 = fffffffffffffb3e ldsb [%i5+0x02d],%l4 ! %l4 = 000000000000001d p45_b7: membar #Sync ! Added by membar checker (39) set p45_b8 ,%o7 fbue,a,pn %fcc2,p45_near_3_le ! Branch Taken, %fcc2 = 0 ! %ccr = 00, %f12 = 47169b97, %f16 = c3db250c fmovscs %icc,%f12,%f16 ! Not Moved %f16 = c3db250c ! %ccr = 00, %d16 = c3db250c 23406988, %d0 = adc95047 83dc2af2 fmovdgu %icc,%f16,%f0 ! Bypassed ! Mem[000000006a000020] = ffffffff, %l1 = 51343302665af34a ldswa [%i0+%o4]0x81,%l1 ! Bypassed p45_b8: p45_label_9: ! %ccr = 00, %f27 = ffffffff, %f24 = d190034d fmovsgu %icc,%f27,%f24 ! Moved %f24 = ffffffff ! %l6 = 0000000000000337, %l2 = 000000000000a266, %l7 = 0000000000000065 andcc %l6,%l2,%l7 ! %l7 = 0000000000000226, %ccr = 00 ! %f20 = bd18f26f 47169b97, %f25 = 8b3b57fe fdtoi %f20,%f25 ! %f25 = 00000000 ! %l2 = 000000000000a266, %f2 = 83dc2af2 9617a425, %f30 = 40b5d5fe eb386881 fmovrdgez %l2,%f2 ,%f30 ! Moved : %f30 = 83dc2af2 9617a425 ! %fcc0 = 0, %f12 = 47169b97 47169b97, %f18 = fdf17c2e c7bc0219 fmovdge %fcc0,%f12,%f18 ! Moved, %f18 = 47169b97 47169b97 ! %ccr = 00, immd = 00000000000001d1, %l4 = 000000000000001d movl %icc,0x1d1,%l4 ! Register Not Moved ! %ccr = 00, immd = 0000000000000250, %l2 = 000000000000a266 movvc %xcc,0x250,%l2 ! Moved, %l2 = 0000000000000250 ! Mem[000000009180006d] = 714b0438, %l1 = 51343302665af34a ldsb [%o0+0x06d],%l1 ! %l1 = 000000000000004b ! %l2 = 0000000000000250, %f14 = c380741e, %f24 = ffffffff fmovrslez %l2,%f14,%f24 ! Not Moved ! %f19 = 47169b97, %f17 = 23406988 fcmps %fcc3,%f19,%f17 ! %fcc3 = 2 p45_label_10: ! Mem[000000006b000020] = b8aa9c92, %l7 = 0000000000000226 lduba [%i2+%o4]0x80,%l7 ! %l7 = 00000000000000b8 ! %ccr = 00, %d18 = 47169b97 47169b97, %d22 = 47169b97 c7bcdd3e fmovdpos %icc,%f18,%f22 ! Moved %f22 = 47169b97 47169b97 ! Mem[000000006a800008] = 5d6091141b6dd22c, %f2 = 83dc2af2 9617a425 ldda [%i1+%o1]0x89,%f2 ! %f2 = 5d609114 1b6dd22c ! %f7 = 7fffffff, %f19 = 47169b97 fstoi %f7 ,%f19 ! %f19 = 7fffffff ! Mem[000000009180016d] = eaf25c8d, %l6 = 0000000000000337 ldub [%o0+0x16d],%l6 ! %l6 = 00000000000000f2 ! %f26 = 7fffffff ffffffff, Mem[000000006b000018] = 77a29afd 002fa51a stda %f26,[%i2+%o3]0x81 ! Mem[000000006b000018] = 7fffffff ffffffff ! Branch On Register, %l1 = 000000000000004b, skip = 2 brlz,a,pn %l1,p45_b9 ! Branch Not Taken ! %l2 = 00000250, %l3 = 000000d1, Mem[000000006b000018] = 7fffffff ffffffff stda %l2,[%i2+%o3]0x81 ! Annulled ! %f18 = 47169b97 7fffffff, %f28 = 8bebd156 be285127 fxtod %f18,%f28 ! %f28 = 43d1c5a6 e5e00000 p45_b9: ! Mem[00000000908000ed] = e441cbe8, %l4 = 000000000000001d ldub [%i5+0x0ed],%l4 ! %l4 = 0000000000000041 ! 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 000000000000007e bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004b bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000250 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d1 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000041 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f2 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b8 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5d609114 1b6dd22c bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2fa0ef86 3a152334 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 37a9deba 7fffffff bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 49561247 006ca4bd bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 47169b97 47169b97 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c380741e 8b1d001a bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c3db250c 23406988 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 47169b97 7fffffff bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bd18f26f 47169b97 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 47169b97 47169b97 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ffffffff 00000000 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43d1c5a6 e5e00000 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 83dc2af2 9617a425 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x020],%g2 ! Expected data = fffffffffffffff2 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = c3db250c23406988 ldx [%i0+0x080],%g3 ! Observed data at 000000006a000080 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = fdf17c2ec7bc0219 ldx [%i0+0x088],%g3 ! Observed data at 000000006a000088 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = bd18f26f47169b97 ldx [%i0+0x090],%g3 ! Observed data at 000000006a000090 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 47169b97c7bcdd3e ldx [%i0+0x098],%g3 ! Observed data at 000000006a000098 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = d190034d8b3b57fe ldx [%i0+0x0a0],%g3 ! Observed data at 000000006a0000a0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 7fffffffffffffff ldx [%i0+0x0a8],%g3 ! Observed data at 000000006a0000a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 8bebd156be285127 ldx [%i0+0x0b0],%g3 ! Observed data at 000000006a0000b0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 40b5d5feeb386881 ldx [%i0+0x0b8],%g3 ! Observed data at 000000006a0000b8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0b8,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 9e286461202f2b67 ldx [%i1+0x010],%g3 ! Observed data at 000000006a800010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 370300007ecaa1b0 ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0c59a1dee769320b ldx [%i1+0x030],%g3 ! Observed data at 000000006a800030 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x030,%g4 ldx [%g1+0x118],%g2 ! Expected data = fffffffffffffff2 ldx [%i1+0x118],%g3 ! Observed data at 000000006a800118 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x118,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 7fffffffffffffff ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x018,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x028],%g2 ! Expected data = fb3e0bd4db8990c2 ldx [%i3+0x028],%g3 ! Observed data at 000000006b800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x128],%g2 ! Expected value = a9e78aff92ff6e2f ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] 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,0x128,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = d93d327dde4b0f78 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004b0000 and %g3,%g7,%g3 ! should be 00000000004b0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 2cde34c82937dcee ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000370000 and %g3,%g7,%g3 ! should be 0000000000370000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 2f03d29ee83726ee ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000370000 and %g3,%g7,%g3 ! should be 0000000000370000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 50fd65ed714b0438 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004b0000 and %g3,%g7,%g3 ! should be 00000000004b0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = d5fba3c2eaf25c8d ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f20000 and %g3,%g7,%g3 ! should be 0000000000f20000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ! The test for processor 45 has passed p45_passed: ta GOOD_TRAP nop p45_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p45_failed p45_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p45_failed p45_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p45_failed p45_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p45_failed p45_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p45_failed p45_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p45_failed p45_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p45_failed p45_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p45_failed p45_freg_fail: set p45_temp,%g6 ta BAD_TRAP ! The test for processor 45 failed p45_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 45 failed p45_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p45_selfmod_failed: ba p45_failed mov 0xabc,%g1 p45_common_error: or %g0,0xf0d,%g1 ba p45_failed mov %o4,%g3 p45_common_signature_error: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_common_timeout: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p45_failed mov 0x0,%g3 p45_trap1e: fmovdle %xcc,%f2,%f2 stha %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000020] done p45_trap1o: fmovdle %xcc,%f2,%f2 stha %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000020] done p45_trap2e: stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000008] ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800008] fdtos %f12,%f12 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800008] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000028] fmovdleu %icc,%f14,%f10 fmovrsz %l1,%f4 ,%f12 done p45_trap2o: stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000008] ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800008] fdtos %f12,%f12 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800008] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000028] fmovdleu %icc,%f14,%f10 fmovrsz %l1,%f4 ,%f12 done p45_trap3e: andn %l6,-0xfb3,%l7 stba %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800008] done p45_trap3o: andn %l6,-0xfb3,%l7 stba %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800008] 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 = c5af52b2d70fafab ldx [%g1+0x008],%l1 ! %l1 = 76be6343b4656ace ldx [%g1+0x010],%l2 ! %l2 = 498f6c607ad20fae ldx [%g1+0x018],%l3 ! %l3 = 9053d1f1bf799df1 ldx [%g1+0x020],%l4 ! %l4 = a59369e081412160 ldx [%g1+0x028],%l5 ! %l5 = f4781b4496560da1 ldx [%g1+0x030],%l6 ! %l6 = 677743b64c4979ea ldx [%g1+0x038],%l7 ! %l7 = 92f104407fae9f9e ! Initialize the output register of window 0 set share3_start,%o0 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 = 32a753dc 52b26c5c 56b07aab a0a1a058 ! %f4 = 5f3946c5 27fb9307 5b77a6a2 0051d165 ! %f8 = 5d4f7f9a f0e9b6c4 7c4ca1d3 1005270d ! %f12 = 93ef1866 46c0f159 7dd05967 bb882420 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 965acc50 3071ce36 c140b78c cd7db738 ! %f20 = 4c52f90b 8d22466b e4d3b798 4184b137 ! %f24 = deab1817 6ceff01b 939318c7 2e0eeedd ! %f28 = d853ec0f 2cb77342 d58cc735 80565fbb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bfd0537f 2fb37641 411174a0 6568883d ! %f36 = c2d40319 3468c89a f57a4c18 1e820825 ! %f40 = 050d482c 2a7f041b 55f08d08 8e37c0a0 ! %f44 = 6062476f 70bb2ece 1b838a65 98b1072a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x12b34cf000000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = 12b34cf000000031 wr %g0,%y ! Clear %y 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, %d4 = 5f3946c5 27fb9307, %d30 = d58cc735 80565fbb fmovda %icc,%f4 ,%f30 ! Moved %f30 = 5f3946c5 27fb9307 ! Mem[000000009180012e] = 59434b3a, %l5 = f0c2b3c83d81fe9f ldub [%o0+0x12e],%l5 ! %l5 = 000000000000004b ! %l0 = 6c8827f1dddb1d2d, Mem[000000006d000010] = 3d99bcbe stwa %l0,[%i2+%o2]0x80 ! Mem[000000006d000010] = dddb1d2d ! %l1 = 657a3e140fe5c678, Mem[000000009080006e] = de4b0f78 stb %l1,[%i5+0x06e] ! Mem[000000009080006c] = de4b7878 ! %l3 = a6c1d7fac240b96b, %l5 = 000000000000004b, %l6 = ad47dbd0175b06b2 or %l3,%l5,%l6 ! %l6 = a6c1d7fac240b96b ! %l4 = 28e52e942f085638, Mem[000000006c000018] = f6eff5592796e6c7 stxa %l4,[%i0+%o3]0x80 ! Mem[000000006c000018] = 28e52e942f085638 ! %l5 = 000000000000004b, imm = 0000000000000972, %l7 = 1355db74bf6c2098 andncc %l5,0x972,%l7 ! %l7 = 0000000000000009, %ccr = 00 ! Mem[00000000908001ee] = 4e3279e7, %l3 = a6c1d7fac240b96b ldub [%i5+0x1ee],%l3 ! %l3 = 0000000000000079 ! %f20 = 4c52f90b, %f8 = 5d4f7f9a f0e9b6c4 fitod %f20,%f8 ! %f8 = 41d314be 42c00000 ! Mem[000000009180002e] = 22d1f193, %l4 = 28e52e942f085638 ldub [%o0+0x02e],%l4 ! %l4 = 00000000000000f1 p46_label_2: set p46_b1 ,%o7 bge,pt %xcc,p46_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, immd = 0000000000000194, %l2 = 77bd032a6e9549e7 movlg %fcc2,0x194,%l2 ! Register Not Moved ! Registers modified during the branch to p46_near_1 ! %l1 = 9a85c1ebf01a3a79 ! %f2 = 56b07aab a0a1a058 ! %f4 = 5f3946c5 27fb9307 ! %f12 = 41d314be 42c00000 ! %fcc0 = 01 ! %f0 = 32a753dc 52b26c5c 56b07aab a0a1a058 ! %f4 = 5f3946c5 27fb9307 5b77a6a2 0051d165 ! %f8 = 41d314be 42c00000 7c4ca1d3 1005270d ! %f12 = 41d314be 42c00000 7dd05967 bb882420 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Bypassed membar #Sync p46_b1: ! Mem[00000000918001ae] = 6e941312, %l0 = 6c8827f1dddb1d2d ldub [%o0+0x1ae],%l0 ! %l0 = 0000000000000013 ! Mem[00000000900000ae] = 78e1b7fe, %l4 = 00000000000000f1 ldsb [%i4+0x0ae],%l4 ! %l4 = ffffffffffffffb7 ! Mem[000000006d0000dc] = 35afaa44, %l1 = 9a85c1ebf01a3a79 ldstub [%i2+0x0dc],%l1 ! %l1 = 0000000000000035 ! Mem[000000006c80014c] = a538457a, %l6 = a6c1d7fac240b96b ldsb [%i1+0x14c],%l6 ! %l6 = ffffffffffffffa5 ! %f26 = 939318c7 2e0eeedd, %f4 = 5f3946c5 27fb9307 fmovd %f26,%f4 ! %f4 = 939318c7 2e0eeedd ! Mem[000000006d800018] = 3d3eb626d26dcde4, %l7 = 0000000000000009 ldxa [%i3+%o3]0x88,%l7 ! %l7 = 3d3eb626d26dcde4 ! Mem[000000006d800020] = 999a1b01, %l2 = 77bd032a6e9549e7 lduba [%i3+%o4]0x88,%l2 ! %l2 = 0000000000000001 p46_label_3: set p46_b2 ,%o7 fbn,a p46_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000006c00016c] = 4bf16593, %l2 = 0000000000000001 lduw [%i0+0x16c],%l2 ! Annulled ! %l2 = 0000000000000001, Mem[00000000918000ae] = 97c7708b stb %l2,[%o0+0x0ae] ! Mem[00000000918000ac] = 97c7018b ! Change Trap Enable Mask to = 0f set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007800000 ! %l6 = ffffffa5, %l7 = d26dcde4, Mem[000000006c800028] = ba71d056 856bd92d stda %l6,[%i1+%o5]0x89 ! Mem[000000006c800028] = ffffffa5 d26dcde4 p46_b2: ! Jump to jmpl_3, %cwp = 0 set p46_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %d28 = d853ec0f 2cb77342, %d12 = 41d314be 42c00000 fmovdge %icc,%f28,%f12 ! Moved %f12 = d853ec0f 2cb77342 ! Registers modified during the branch to p46_jmpl_3 ! %l2 = 0000000000000000 ! %f14 = 7dd05967 41d314be ! Change Floating point rounding to High, %fsr = 0007800000 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0087800000 ! %l4 = ffffffffffffffb7, Mem[000000006c800020] = 0bf004b9 stba %l4,[%i1+%o4]0x81 ! Mem[000000006c800020] = b7f004b9 ! %l6 = ffffffffffffffa5, %l0 = 0000000000000013, %l6 = ffffffffffffffa5 andncc %l6,%l0,%l6 ! %l6 = ffffffffffffffa4, %ccr = 88 p46_label_4: ! Mem[00000000908001ee] = 4e3279e7, %l4 = ffffffffffffffb7 ldsb [%i5+0x1ee],%l4 ! %l4 = 0000000000000079 ! %ccr = 88, %f11 = 1005270d, %f14 = 7dd05967 fmovsleu %xcc,%f11,%f14 ! Not Moved %f14 = 7dd05967 ! %f28 = d853ec0f, %f10 = 7c4ca1d3 fcmps %fcc3,%f28,%f10 ! %fcc3 = 1 set p46_b3 ,%o7 fbu,pn %fcc1,p46_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 88, %f25 = 6ceff01b, %f15 = 41d314be fmovsge %icc,%f25,%f15 ! Not Moved %f15 = 41d314be ! %ccr = 88, %f13 = 2cb77342, %f28 = d853ec0f fmovsa %icc,%f13,%f28 ! Moved %f28 = 2cb77342 p46_b3: ! Mem[000000006d0000b1] = 02fbea7a, %l7 = 3d3eb626d26dcde4 ldsb [%i2+0x0b1],%l7 ! %l7 = fffffffffffffffb ! Mem[000000006d000010] = dddb1d2d, %l2 = 0000000000000000 ldswa [%i2+%o2]0x80,%l2 ! %l2 = ffffffffdddb1d2d set p46_b4 ,%o7 fbe,pn %fcc3,p46_near_3_le ! Branch Not Taken, %fcc3 = 1 ! %l4 = 0000000000000079, Mem[00000000918001ae] = 6e941312 stb %l4,[%o0+0x1ae] ! Mem[00000000918001ac] = 6e947912 p46_label_5: ! %l2 = ffffffffdddb1d2d, %l3 = 0000000000000079, %y = 00000000 udivcc %l2,%l3,%l5 ! %l5 = 0000000001d56190, %ccr = 00 mov %l0,%y ! %y = 00000013 ! %l1 = 0000000000000035, Mem[000000009100012e] = 8b312f93 stb %l1,[%i6+0x12e] ! Mem[000000009100012c] = 8b313593 ! %fcc0 = 0, %f3 = a0a1a058, %f29 = 2cb77342 fmovsne %fcc0,%f3 ,%f29 ! Not Moved ! Mem[00000000908001ae] = 5955b228, %l3 = 0000000000000079 ldub [%i5+0x1ae],%l3 ! %l3 = 00000000000000b2 p46_b4: ! Mem[000000006d800010] = 203390d3, %l1 = 0000000000000035 lduba [%i3+%o2]0x80,%l1 ! %l1 = 0000000000000020 set p46_b5 ,%o7 bcc,pt %xcc,p46_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000006c800000] = 01db568d, %l6 = ffffffffffffffa4 ldsba [%i1+%g0]0x89,%l6 ! %l6 = ffffffffffffff8d ! Registers modified during the branch to p46_near_1 ! %l1 = 0000000000000001 ! Mem[000000009000012e] = 92ff6e2f, %l1 = 0000000000000001 ldub [%i4+0x12e],%l1 ! Bypassed ! %f10 = 7c4ca1d3 1005270d, %f24 = deab1817 6ceff01b, %f0 = 32a753dc 52b26c5c faddd %f10,%f24,%f0 ! Bypassed ! %fcc2 = 0, immd = 0000000000000054, %l2 = ffffffffdddb1d2d movn %fcc2,0x054,%l2 ! Bypassed p46_b5: p46_label_6: ! %l5 = 0000000001d56190, Mem[000000009080002e] = 7b1d5566 stb %l5,[%i5+0x02e] ! Mem[000000009080002c] = 7b1d9066 ! %l3 = 00000000000000b2, Mem[00000000900001ae] = e0f2182c stb %l3,[%i4+0x1ae] ! Mem[00000000900001ac] = e0f2b22c ! Mem[00000000900000ee] = e84d54fe, %l6 = ffffffffffffff8d ldsb [%i4+0x0ee],%l6 ! %l6 = 0000000000000054 set p46_b6 ,%o7 bgu,a p46_far_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l4 = 0000000000000079, %l4 = 0000000000000079 movge %xcc,%l4,%l4 ! Moved, %l4 = 0000000000000079 ! Registers modified during the branch to p46_far_0 ! %l1 = 000000000000235f ! %f22 = edab8f23 72c3fdd0 ! Change Floating point rounding, Bypassed set p46_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 = 1087800000 ! %ccr = 00, immd = 0000000000000293, %l0 = 0000000000000013 move %xcc,0x293,%l0 ! Bypassed p46_b6: ! %f19 = cd7db738, Mem[000000006c000000] = d1f253a7 sta %f19,[%i0+%g0]0x81 ! Mem[000000006c000000] = cd7db738 set p46_b7 ,%o7 bn,pn %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = 000000000000235f, immd = fffffffffffffe72, %l0 = 0000000000000013 sdivx %l1,-0x18e,%l0 ! %l0 = ffffffffffffffea p46_label_7: ! %f20 = 4c52f90b 8d22466b, Mem[000000006c000008] = 9929d3cf 3b178692 stda %f20,[%i0+%o1]0x88 ! Mem[000000006c000008] = 4c52f90b 8d22466b ! %f11 = 1005270d, Mem[000000006d800010] = 203390d3 sta %f11,[%i3+%o2]0x80 ! Mem[000000006d800010] = 1005270d ! Mem[000000009100016e] = e89b7e32, %l3 = 00000000000000b2 ldsb [%i6+0x16e],%l3 ! %l3 = 000000000000007e p46_b7: ! %ccr = 00, %d18 = c140b78c cd7db738, %d24 = deab1817 6ceff01b fmovdn %xcc,%f18,%f24 ! Not Moved %f24 = deab1817 6ceff01b ! %ccr = 00, %f3 = a0a1a058, %f6 = 5b77a6a2 fmovsg %icc,%f3 ,%f6 ! Moved %f6 = a0a1a058 ! %ccr = 00, %l4 = 0000000000000079, %l5 = 0000000001d56190 movn %xcc,%l4,%l5 ! Register Not Moved ! Mem[000000006d800008] = 8e20d1ed, %l1 = 000000000000235f lduwa [%i3+%o1]0x81,%l1 ! %l1 = 000000008e20d1ed ! Mem[000000006d000050] = 864796c7, %l2 = ffffffffdddb1d2d lduh [%i2+0x050],%l2 ! %l2 = 0000000000008647 ! %ccr = 00, %l2 = 0000000000008647, %l7 = fffffffffffffffb movle %xcc,%l2,%l7 ! Register Not Moved ! %l2 = 0000000000008647, Mem[000000009000016e] = 971838a0 stb %l2,[%i4+0x16e] ! Mem[000000009000016c] = 971847a0 p46_label_8: bcc,a p46_b8 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000009100016e] = e89b7e32, %l1 = 000000008e20d1ed ldstub [%i6+0x16e],%l1 ! %l1 = 000000000000007e ! %ccr = 00, %d16 = 965acc50 3071ce36, %d14 = 7dd05967 41d314be fmovdge %xcc,%f16,%f14 ! Bypassed ! %l3 = 000000000000007e, Mem[000000009080016e] = 2937dcee stb %l3,[%i5+0x16e] ! Bypassed p46_b8: ! %f23 = 72c3fdd0, Mem[000000006c800018] = f8a96a85 sta %f23,[%i1+%o3]0x80 ! Mem[000000006c800018] = 72c3fdd0 ! %fcc2 = 0, %f22 = edab8f23 72c3fdd0, %f0 = 32a753dc 52b26c5c fmovdge %fcc2,%f22,%f0 ! Moved, %f0 = edab8f23 72c3fdd0 ! %l1 = 000000000000007e, %l4 = 0000000000000079, %l3 = 000000000000007e xorcc %l1,%l4,%l3 ! %l3 = 0000000000000007, %ccr = 00 ! Mem[000000009180006e] = 714b0438, %l4 = 0000000000000079 ldub [%o0+0x06e],%l4 ! %l4 = 0000000000000004 ! %l0 = ffffffffffffffea, %f6 = a0a1a058, %f27 = 2e0eeedd fmovrsgz %l0,%f6 ,%f27 ! Not Moved ! %ccr = 00, %d18 = c140b78c cd7db738, %d8 = 41d314be 42c00000 fmovdneg %icc,%f18,%f8 ! Not Moved %f8 = 41d314be 42c00000 p46_label_9: bvc p46_b9 ! Branch Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %f31 = 27fb9307, %f14 = 7dd05967 fmovsne %fcc1,%f31,%f14 ! Not Moved ! Change Trap Enable Mask, Bypassed set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1087800000 p46_b9: ! %ccr = 00, %f11 = 1005270d, %f25 = 6ceff01b fmovse %xcc,%f11,%f25 ! Not Moved %f25 = 6ceff01b be,a p46_b10 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l1 = 000000000000007e, immed = fffff20c, %y = 00000013 mulscc %l1,-0xdf4,%l7 ! Annulled ! %fcc1 = 0, %f22 = edab8f23, %f15 = 41d314be fmovsl %fcc1,%f22,%f15 ! Not Moved ! %l5 = 0000000001d56190, Mem[000000006c000028] = e275020d stha %l5,[%i0+%o5]0x80 ! Mem[000000006c000028] = 6190020d p46_b10: ! Mem[000000009080002e] = 7b1d9066, %l3 = 0000000000000007 ldub [%i5+0x02e],%l3 ! %l3 = 0000000000000090 ! %ccr = 00, %f15 = 41d314be, %f11 = 1005270d fmovsn %icc,%f15,%f11 ! Not Moved %f11 = 1005270d p46_label_10: ! Mem[000000006d80015f] = fba96ffe, %l2 = 0000000000008647 ldsb [%i3+0x15f],%l2 ! %l2 = fffffffffffffffe ! %fcc0 = 0, %l2 = fffffffffffffffe, %l2 = fffffffffffffffe movne %fcc0,%l2,%l2 ! Register Not Moved ! Mem[000000009180016e] = eaf25c8d, %l7 = fffffffffffffffb ldub [%o0+0x16e],%l7 ! %l7 = 000000000000005c ! %ccr = 00, %f14 = 7dd05967, %f21 = 8d22466b fmovsge %xcc,%f14,%f21 ! Moved %f21 = 7dd05967 ! call to call_2, %cwp = 0 call p46_call_2_he ! %fcc2 = 0, %f18 = c140b78c, %f25 = 6ceff01b fmovsue %fcc2,%f18,%f25 ! Moved, %f25 = c140b78c ! Registers modified during the branch to p46_call_2 ! %l7 = 0000000000001f75 ! %f18 = 965acc50 3071ce36 ! %ccr = 00, %d18 = 965acc50 3071ce36, %d18 = 965acc50 3071ce36 fmovdpos %xcc,%f18,%f18 ! Moved %f18 = 965acc50 3071ce36 ! Mem[000000009100016e] = e89bff32, %l5 = 0000000001d56190 ldsb [%i6+0x16e],%l5 ! %l5 = ffffffffffffffff set p46_b11 ,%o7 bvs,pn %xcc,p46_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Invert Register : %l0 = ffffffffffffffea xor %l0,-1,%l0 ! %l0 = 0000000000000015 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 0000000000000015 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007e bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffffe bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000090 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000004 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000054 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000001f75 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000013,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p46_failed mov 0x111,%g1 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be edab8f23 72c3fdd0 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 56b07aab a0a1a058 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 939318c7 2e0eeedd bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a0a1a058 0051d165 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d314be 42c00000 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d853ec0f 2cb77342 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7dd05967 41d314be bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 965acc50 3071ce36 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4c52f90b 7dd05967 bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be edab8f23 72c3fdd0 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be deab1817 c140b78c bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2cb77342 2cb77342 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5f3946c5 27fb9307 bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x000],%g2 ! Expected data = cd7db73890883964 ldx [%i0+0x000],%g3 ! Observed data at 000000006c000000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6b46228d0bf9524c 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 = 28e52e942f085638 ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6190020dd2f428f5 ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x028,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 72c3fdd0bcfe6c06 ldx [%i1+0x018],%g3 ! Observed data at 000000006c800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b7f004b95ecd1bf1 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 = a5ffffffe4cd6dd2 ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 939318c72e0eeedd ldx [%i1+0x098],%g3 ! Observed data at 000000006c800098 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x098,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x010],%g2 ! Expected data = dddb1d2d1c0090ee ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x010,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 8194c56dffafaa44 ldx [%i2+0x0d8],%g3 ! Observed data at 000000006d0000d8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x160],%g2 ! Expected data = dda9dc2800000020 ldx [%i2+0x160],%g3 ! Observed data at 000000006d000160 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x160,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 1005270dfbef7f21 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x010,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = fffffffb94232795 ldx [%i3+0x0a0],%g3 ! Observed data at 000000006d8000a0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x168],%g2 ! Expected value = 95a637db971847a0 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004700 and %g3,%g7,%g3 ! should be 0000000000004700 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 557c9e07e0f2b22c ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b200 and %g3,%g7,%g3 ! should be 000000000000b200 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 71ac344d7b1d9066 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009000 and %g3,%g7,%g3 ! should be 0000000000009000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = d93d327dde4b7878 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007800 and %g3,%g7,%g3 ! should be 0000000000007800 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = 011e531c8b313593 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003500 and %g3,%g7,%g3 ! should be 0000000000003500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 5524ea58e89bff32 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] 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,0x168,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = eb6e08fa97c7018b ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 82b79e526e947912 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007900 and %g3,%g7,%g3 ! should be 0000000000007900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: stha %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800018] fdivs %f2 ,%f15,%f7 stha %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018] stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000018] done p46_trap1o: stha %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800018] fdivs %f2 ,%f15,%f7 stha %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018] stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000018] done p46_trap2e: addc %l4,-0x120,%l0 stba %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000008] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000010] done p46_trap2o: addc %l4,-0x120,%l0 stba %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000008] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000010] done p46_trap3e: ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000010] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000010] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800010] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800010] stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800008] done p46_trap3o: ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000010] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000010] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800010] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800010] stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800008] 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 = 6c8827f1dddb1d2d ldx [%g1+0x008],%l1 ! %l1 = 657a3e140fe5c678 ldx [%g1+0x010],%l2 ! %l2 = 77bd032a6e9549e7 ldx [%g1+0x018],%l3 ! %l3 = a6c1d7fac240b96b ldx [%g1+0x020],%l4 ! %l4 = 28e52e942f085638 ldx [%g1+0x028],%l5 ! %l5 = f0c2b3c83d81fe9f ldx [%g1+0x030],%l6 ! %l6 = ad47dbd0175b06b2 ldx [%g1+0x038],%l7 ! %l7 = 1355db74bf6c2098 ! Initialize the output register of window 0 set share3_start,%o0 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 = d381edbb 0ddc9543 8856ef9a b6331bfe ! %f4 = fb76560c 4ea28ffc 7eccc4e4 041b839e ! %f8 = a3a39ff1 f3ea31d7 f97d4723 47f52561 ! %f12 = 1e50fbf0 8faeaaf3 901a98d6 43a21fe5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 15da96c0 8eccc791 e042c6d3 1eac7dc9 ! %f20 = ae59ecfe f820621f 5ed5a3fe 0cf3e01d ! %f24 = ccdf226d 519c62d1 86f6ba81 d16a8f8a ! %f28 = efb4c479 c405ef2e 328f322f 2df9d860 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dd0c85bb b33a430a 22562420 889ced0f ! %f36 = 83fd2079 3c7f7302 64dd234b cd916867 ! %f40 = 196bad13 261f98c9 a54d1b8a cd3cca45 ! %f44 = c13b29f1 7fd90b52 1771d2e6 5e050850 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9732493f00000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = 9732493f00000073 wr %g0,%y ! Clear %y 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, %f10 = f97d4723, %f3 = b6331bfe fmovscc %xcc,%f10,%f3 ! Moved %f3 = f97d4723 ! %f26 = 86f6ba81 d16a8f8a, %f26 = 86f6ba81 d16a8f8a fsqrtd %f26,%f26 ! %f26 = 7fffffff ffffffff ! Jump to jmpl_0, %cwp = 0 set p47_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000006e000008] = 8a4cc971616f3596, %l0 = 4d9c854294986901 ldxa [%i0+%o1]0x81,%l0 ! %l0 = 8a4cc971616f3596 ! Registers modified during the branch to p47_jmpl_0 ! %l1 = 000003f74f45183e ! %l4 = 000000004082e320 ! %l5 = 000000006e670fe6 ! %fcc3 = 0, %f16 = 15da96c0, %f27 = ffffffff fmovsuge %fcc3,%f16,%f27 ! Moved, %f27 = 15da96c0 ! Change Floating point rounding to Low, %fsr = 0000000200 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000200 ! %l7 = cf5bee16be33054d, Mem[000000006e8001b0] = 39282b3abc788f6a stx %l7,[%i1+0x1b0] ! Mem[000000006e8001b0] = cf5bee16be33054d ! %l5 = 000000006e670fe6, Mem[00000000900000ef] = e84d54fe stb %l5,[%i4+0x0ef] ! Mem[00000000900000ec] = e84d54e6 ! %f22 = 5ed5a3fe 0cf3e01d, %f2 = 8856ef9a f97d4723 fxtod %f22,%f2 ! %f2 = 43d7b568 ff833cf8 ! Mem[000000006f800010] = d96390c2, %l2 = d78704ca7f2907a9 lduba [%i3+%o2]0x80,%l2 ! %l2 = 00000000000000d9 p47_label_2: ! %l4 = 000000004082e320, %f24 = ccdf226d 519c62d1, %f0 = d381edbb 0ddc9543 fmovrdlz %l4,%f24,%f0 ! Not Moved ! Mem[000000009000002f] = 12ddd47d, %l1 = 000003f74f45183e ldub [%i4+0x02f],%l1 ! %l1 = 000000000000007d ! %f26 = 7fffffff 15da96c0, %f2 = 43d7b568 ff833cf8 fdtox %f26,%f2 ! %f2 = 7fffffff ffffffff ! %l6 = 00100b81ebeb6674, Mem[000000006f800000] = dba611a981bb31c1 stxa %l6,[%i3+%g0]0x88 ! Mem[000000006f800000] = 00100b81ebeb6674 ! %l7 = cf5bee16be33054d, immed = ffffffc3, %l1 = 000000000000007d taddcctv %l7,-0x03d,%l1 ! %l0 = 8a4cc971616f35b9, Trapped ! Mem[00000000910001ef] = 62b8a3ca, %l2 = 00000000000000d9 ldub [%i6+0x1ef],%l2 ! %l2 = 00000000000000ca set p47_b1 ,%o7 fbug,a p47_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 00000000000001cf, %l7 = cf5bee16be33054d movn %xcc,0x1cf,%l7 ! Annulled ! Mem[000000009180012f] = 59434b3a, %l6 = 00100b81ebeb6674 ldub [%o0+0x12f],%l6 ! %l6 = 000000000000003a ! %l5 = 000000006e670fe6, Mem[000000006e800000] = 2e7e4e1f81d2565d stxa %l5,[%i1+%g0]0x80 ! Mem[000000006e800000] = 000000006e670fe6 p47_label_3: ! %fcc1 = 0, %f16 = 15da96c0 8eccc791, %f18 = e042c6d3 1eac7dc9 fmovda %fcc1,%f16,%f18 ! Moved, %f18 = 15da96c0 8eccc791 p47_b1: ! %f24 = ccdf226d, %f12 = 1e50fbf0 fsqrts %f24,%f12 ! %f12 = 7fffffff set p47_b2 ,%o7 fbo,pt %fcc1,p47_near_1_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000908001ef] = 4e3279e7, %l5 = 000000006e670fe6 ldub [%i5+0x1ef],%l5 ! %l5 = 00000000000000e7 ! %l0 = 8a4cc971616f35b9, imm = 0000000000000397, %l6 = 000000000000003a orncc %l0,0x397,%l6 ! Bypassed ! %ccr = 44, %d12 = 7fffffff 8faeaaf3, %d30 = 328f322f 2df9d860 fmovdcc %icc,%f12,%f30 ! Bypassed p47_b2: ! %f16 = 15da96c0 8eccc791, %f3 = ffffffff fdtos %f16,%f3 ! %f3 = 00000000 ! Mem[00000000918001af] = 6e947912, %l7 = cf5bee16be33054d ldub [%o0+0x1af],%l7 ! %l7 = 0000000000000012 ! Branch On Register, %l0 = 8a4cc971616f35b9, skip = 5 brlez,a,pn %l0,p47_b3 ! Branch Taken ! %f27 = 15da96c0, %f14 = 901a98d6 fstoi %f27,%f14 ! %f14 = 00000000 p47_label_4: ! Mem[000000009080012f] = a8fa8d30, %l2 = 00000000000000ca ldub [%i5+0x12f],%l2 ! Bypassed ! %l2 = 00000000000000ca, %l0 = 8a4cc971616f35b9, %l1 = 000000000000007d sub %l2,%l0,%l1 ! Bypassed ! Mem[000000006f000008] = 29293d8f, %l3 = fdd3d1460fb184b3 lduwa [%i2+%o1]0x81,%l3 ! Bypassed ! %f0 = d381edbb 0ddc9543 7fffffff 00000000 ! %f4 = fb76560c 4ea28ffc 7eccc4e4 041b839e ! %f8 = a3a39ff1 f3ea31d7 f97d4723 47f52561 ! %f12 = 7fffffff 8faeaaf3 00000000 43a21fe5 mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Bypassed membar #Sync p47_b3: ! %ccr = 44, %f24 = ccdf226d, %f20 = ae59ecfe fmovsge %xcc,%f24,%f20 ! Moved %f20 = ccdf226d ! Mem[000000006e000000] = 485adc4d e45341e0 8a4cc971 616f3596 ! Mem[000000006e000010] = e1994587 07a5bc06 aa46a297 5c9d2567 ! Mem[000000006e000020] = c617f603 57fdb695 bea4c456 48185464 ! Mem[000000006e000030] = a6caa58a ce523cd3 7c809b5d ade3c1b7 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000006e000000 set p47_b4 ,%o7 be,a,pt %icc,p47_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009100002f] = a48e86c2, %l1 = 000000000000007d ldub [%i6+0x02f],%l1 ! %l1 = 00000000000000c2 ! Registers modified during the branch to p47_near_2 ! %l2 = 000000000000000a ! %f6 = f6a3c5a4 85bd4c02 ! %f12 = 7eccc4e4 041b839e ! %ccr = 00 ! %f15 = 43a21fe5, %f4 = fb76560c 4ea28ffc fstox %f15,%f4 ! Bypassed p47_b4: ! Mem[00000000900001af] = e0f2b22c, %l7 = 0000000000000012 ldsb [%i4+0x1af],%l7 ! %l7 = 000000000000002c p47_label_5: ! %fcc1 = 0, %f14 = 00000000, %f9 = f3ea31d7 fmovsle %fcc1,%f14,%f9 ! Moved, %f9 = 00000000 ! %l3 = fdd3d1460fb184b3, Mem[00000000908001ef] = 4e3279e7 stb %l3,[%i5+0x1ef] ! Mem[00000000908001ec] = 4e3279b3 ! Mem[000000006f800168] = f9ed8e92, %f8 = a3a39ff1 ld [%i3+0x168],%f8 ! %f8 = f9ed8e92 ! %l7 = 000000000000002c, %l1 = 00000000000000c2, %y = 00000000 udiv %l7,%l1,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! Invert Register : %l2 = 000000000000000a xor %l2,-1,%l2 ! %l2 = fffffffffffffff5 ! %l1 = 00000000000000c2, %f12 = 7eccc4e4 041b839e, %f0 = d381edbb 0ddc9543 fmovrdz %l1,%f12,%f0 ! Not Moved ! Mem[000000009100012f] = 8b313593, %l3 = fdd3d1460fb184b3 ldsb [%i6+0x12f],%l3 ! %l3 = ffffffffffffff93 set p47_b5 ,%o7 be,pt %icc,p47_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l7 = 000000000000002c, Mem[000000006f800000] = 7466ebeb810b1000 stxa %l7,[%i3+%g0]0x80 ! Mem[000000006f800000] = 000000000000002c ! %f5 = 4ea28ffc, %f7 = 85bd4c02 fsqrts %f5 ,%f7 ! %f7 = 47103ff0 p47_label_6: ! %ccr = 00, %d10 = f97d4723 47f52561, %d0 = d381edbb 0ddc9543 fmovdgu %icc,%f10,%f0 ! Moved %f0 = f97d4723 47f52561 ! %l1 = 00000000000000c2, Mem[000000009100012f] = 8b313593 stb %l1,[%i6+0x12f] ! Mem[000000009100012c] = 8b3135c2 p47_b5: ! %ccr = 00, %f8 = f9ed8e92, %f6 = f6a3c5a4 fmovsvc %xcc,%f8 ,%f6 ! Moved %f6 = f9ed8e92 ! Mem[00000000910000ef] = cde56245, %l0 = 0000000000000000 ldstub [%i6+0x0ef],%l0 ! %l0 = 0000000000000045 bn,a p47_b6 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f1 = 47f52561, %f14 = 00000000 fmovsvc %xcc,%f1 ,%f14 ! Annulled ! %f0 = f97d4723 47f52561 7fffffff 00000000 ! %f4 = fb76560c 4ea28ffc f9ed8e92 47103ff0 ! %f8 = f9ed8e92 00000000 f97d4723 47f52561 ! %f12 = 7eccc4e4 041b839e 00000000 43a21fe5 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000006f000080 ! %ccr = 00, %f24 = c617f603, %f21 = 07a5bc06 fmovsleu %icc,%f24,%f21 ! Not Moved %f21 = 07a5bc06 ! %l3 = ffffffffffffff93, Mem[00000000900001af] = e0f2b22c stb %l3,[%i4+0x1af] ! Mem[00000000900001ac] = e0f2b293 p47_b6: membar #Sync ! Added by membar checker (40) ! call to call_0, %cwp = 0 call p47_call_0_he p47_label_7: ! %ccr = 00, %l7 = 000000000000002c, %l5 = 00000000000000e7 movcs %icc,%l7,%l5 ! Register Not Moved ! Mem[00000000908001ef] = 4e3279b3, %l7 = 000000000000002c ldsb [%i5+0x1ef],%l7 ! %l7 = ffffffffffffffb3 ! Change Floating point rounding to High, %fsr = 00c00002a0 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 = 00800002a0 ! Mem[00000000910001af] = fa65560c, %l0 = 0000000000000045 ldub [%i6+0x1af],%l0 ! %l0 = 000000000000000c ! Mem[000000006e800056] = 743918ec, %l4 = 000000004082e320 lduh [%i1+0x056],%l4 ! %l4 = 00000000000018ec ! Mem[00000000908001af] = 5955b228, %l5 = 00000000000000e7 ldub [%i5+0x1af],%l5 ! %l5 = 0000000000000028 ! Mem[000000006f800000] = 000000000000002c, %f24 = c617f603 57fdb695 ldda [%i3+%g0]0x80,%f24 ! %f24 = 00000000 0000002c ! Mem[000000009000016f] = 971847a0, %l0 = 000000000000000c ldsb [%i4+0x16f],%l0 ! %l0 = ffffffffffffffa0 ! %l2 = fffffff5, %l3 = ffffff93, Mem[000000006f800020] = 984c7fb0 add21a0e stda %l2,[%i3+%o4]0x88 ! Mem[000000006f800020] = fffffff5 ffffff93 ! %l6 = 0000003a, %l7 = ffffffb3, Mem[000000006f800000] = 00000000 0000002c stda %l6,[%i3+%g0]0x80 ! Mem[000000006f800000] = 0000003a ffffffb3 p47_label_8: ! Mem[000000006f000008] = 29293d8f, %l1 = 00000000000000c2 ldsha [%i2+%o1]0x80,%l1 ! %l1 = 0000000000002929 ! Branch On Register, %l0 = ffffffffffffffa0, skip = 5 brgez,a,pt %l0,p47_b7 ! Branch Not Taken ! %l0 = ffffffffffffffa0, Mem[00000000908001af] = 5955b228 stb %l0,[%i5+0x1af] ! Annulled ! Mem[00000000910001ef] = 62b8a3ca, %l2 = fffffffffffffff5 ldub [%i6+0x1ef],%l2 ! %l2 = 00000000000000ca ! %l5 = 0000000000000028, Mem[00000000910000ef] = cde562ff stb %l5,[%i6+0x0ef] ! Mem[00000000910000ec] = cde56228 ! %ccr = 00, %f6 = f9ed8e92, %f0 = f97d4723 fmovsne %icc,%f6 ,%f0 ! Moved %f0 = f9ed8e92 ! %ccr = 00, %d12 = 7eccc4e4 041b839e, %d16 = 485adc4d e45341e0 fmovdvs %xcc,%f12,%f16 ! Not Moved %f16 = 485adc4d e45341e0 p47_b7: ! %ccr = 00, %f4 = fb76560c, %f5 = 4ea28ffc fmovsne %xcc,%f4 ,%f5 ! Moved %f5 = fb76560c ! %ccr = 00, immd = 00000000000000d4, %l2 = 00000000000000ca movgu %icc,0x0d4,%l2 ! Moved, %l2 = 00000000000000d4 set p47_b8 ,%o7 bcc,a p47_far_3_le ! Branch Taken, %ccr = 00, skip = 2 p47_label_9: ! %l6 = 000000000000003a, Mem[000000006e000018] = aa46a297 stwa %l6,[%i0+%o3]0x80 ! Mem[000000006e000018] = 0000003a ! Registers modified during the branch to p47_far_3 ! %l1 = 0000000000000080 ! %f0 = 7fffffff 00000000 ! %f2 = 7fffffff 00000000 ! %f4 = 7fffffff 00000000 ! %f14 = f9ed8e92 47103ff0 ! %ccr = 00 ! Mem[00000000910000af] = e83726ee, %l7 = ffffffffffffffb3 ldub [%i6+0x0af],%l7 ! Bypassed p47_b8: ! Mem[000000009080002f] = 7b1d9066, %l2 = 00000000000000d4 ldsb [%i5+0x02f],%l2 ! %l2 = 0000000000000066 set p47_b9 ,%o7 ble,a,pn %xcc,p47_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l4 = 00000000000018ec, %f26 = bea4c456 48185464, %f12 = 7eccc4e4 041b839e fmovrdnz %l4,%f26,%f12 ! Annulled ! Mem[000000009080012f] = a8fa8d30, %l6 = 000000000000003a ldsb [%i5+0x12f],%l6 ! %l6 = 0000000000000030 ! Mem[000000006f000020] = 8102771f, %l3 = ffffffffffffff93 ldstuba [%i2+%o4]0x80,%l3 ! %l3 = 0000000000000081 ! %l7 = ffffffffffffffb3, Mem[00000000910001ef] = 62b8a3ca stb %l7,[%i6+0x1ef] ! Mem[00000000910001ec] = 62b8a3b3 p47_b9: ! %l6 = 00000030, %l7 = ffffffb3, Mem[000000006f800018] = 98730d3f cbb04994 stda %l6,[%i3+%o3]0x88 ! Mem[000000006f800018] = 00000030 ffffffb3 bneg p47_b10 ! Branch Not Taken, %ccr = 00, skip = 5 p47_label_10: ! %l1 = 0000000000000080, Mem[00000000908000ef] = e441cbe8 stb %l1,[%i5+0x0ef] ! Mem[00000000908000ec] = e441cb80 ! Mem[000000009180012f] = 59434b3a, %l7 = ffffffffffffffb3 ldstub [%o0+0x12f],%l7 ! %l7 = 000000000000003a ! Mem[000000006f800010] = 0b3cd357c29063d9, %l6 = 0000000000000030 ldxa [%i3+%o2]0x88,%l6 ! %l6 = 0b3cd357c29063d9 ! %f20 = e1994587, %f14 = f9ed8e92 47103ff0 fstod %f20,%f14 ! %f14 = c43328b0 e0000000 ! %l6 = 0b3cd357c29063d9, Mem[00000000900001ef] = 3be07268 stb %l6,[%i4+0x1ef] ! Mem[00000000900001ec] = 3be072d9 p47_b10: ! %f30 = 7c809b5d ade3c1b7, %f17 = e45341e0 fdtoi %f30,%f17 ! %f17 = 7fffffff set p47_b11 ,%o7 bgu,a,pn %xcc,p47_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d14 = c43328b0 e0000000, %d30 = 7c809b5d ade3c1b7 fmovdl %xcc,%f14,%f30 ! Not Moved %f30 = 7c809b5d ade3c1b7 ! Registers modified during the branch to p47_near_2 ! %l2 = 0000000000000026 ! %f4 = 00000000 00000000 ! %f6 = f6a3c5a4 85bd4c02 ! %f12 = f9ed8e92 47103ff0 ! %ccr = 00 ! %f4 = 00000000 00000000, %f13 = 47103ff0 fxtos %f4 ,%f13 ! Bypassed ! %ccr = 00, %d14 = c43328b0 e0000000, %d4 = 00000000 00000000 fmovdcc %xcc,%f14,%f4 ! Bypassed nop p47_b11: ! 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 ffffffffffffffa0 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000080 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000026 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000081 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000018ec bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000028 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0b3cd357c29063d9 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003a 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 00000000 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff 00000000 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f6a3c5a4 85bd4c02 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f9ed8e92 00000000 bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f9ed8e92 47103ff0 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c43328b0 e0000000 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 485adc4d 7fffffff bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8a4cc971 616f3596 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e1994587 07a5bc06 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be aa46a297 5c9d2567 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 0000002c bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bea4c456 48185464 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a6caa58a ce523cd3 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7c809b5d ade3c1b7 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0000003a5c9d2567 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+0x000],%g2 ! Expected data = 000000006e670fe6 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 82d264e598c1ff93 ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x028,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = cf5bee16be33054d ldx [%i1+0x1b0],%g3 ! Observed data at 000000006e8001b0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x1b0,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff02771f109a3665 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = f97d472347f52561 ldx [%i2+0x080],%g3 ! Observed data at 000000006f000080 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 7fffffff00000000 ldx [%i2+0x088],%g3 ! Observed data at 000000006f000088 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = fb76560c4ea28ffc ldx [%i2+0x090],%g3 ! Observed data at 000000006f000090 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = f9ed8e9247103ff0 ldx [%i2+0x098],%g3 ! Observed data at 000000006f000098 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = f9ed8e9200000000 ldx [%i2+0x0a0],%g3 ! Observed data at 000000006f0000a0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = f97d472347f52561 ldx [%i2+0x0a8],%g3 ! Observed data at 000000006f0000a8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 7eccc4e4041b839e ldx [%i2+0x0b0],%g3 ! Observed data at 000000006f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0000000043a21fe5 ldx [%i2+0x0b8],%g3 ! Observed data at 000000006f0000b8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = d9f7b36581d38439 ldx [%i2+0x1f8],%g3 ! Observed data at 000000006f0001f8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x1f8,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000003affffffb3 ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 30000000b3ffffff ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f5ffffff93ffffff ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = a9b722ffe84d54e6 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e6 and %g3,%g7,%g3 ! should be 00000000000000e6 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 557c9e07e0f2b293 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000093 and %g3,%g7,%g3 ! should be 0000000000000093 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = a68e052a3be072d9 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d9 and %g3,%g7,%g3 ! should be 00000000000000d9 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 1ffed918e441cb80 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000080 and %g3,%g7,%g3 ! should be 0000000000000080 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = da2ec4554e3279b3 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b3 and %g3,%g7,%g3 ! should be 00000000000000b3 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 38c744b9cde56228 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000028 and %g3,%g7,%g3 ! should be 0000000000000028 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 011e531c8b3135c2 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c2 and %g3,%g7,%g3 ! should be 00000000000000c2 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = b53dd38862b8a3b3 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b3 and %g3,%g7,%g3 ! should be 00000000000000b3 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 94b788ef59434bff ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] 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,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: fmovsg %icc,%f15,%f7 fmovsg %icc,%f7,%f7 stxa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000010] stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800010] xor %l0,0xef5,%l6 fitod %f14,%f6 fdtos %f14,%f10 done p47_trap1o: fmovsg %icc,%f15,%f7 fmovsg %icc,%f7,%f7 stxa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000010] stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800010] xor %l0,0xef5,%l6 fitod %f14,%f6 fdtos %f14,%f10 done p47_trap2e: fmovse %xcc,%f15,%f13 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800008] fmovde %icc,%f14,%f0 orcc %l5,%l5,%l4 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800028] fmovse %xcc,%f10,%f15 fmovrsnz %l1,%f5 ,%f10 done p47_trap2o: fmovse %xcc,%f15,%f13 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800008] fmovde %icc,%f14,%f0 orcc %l5,%l5,%l4 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800028] fmovse %xcc,%f10,%f15 fmovrsnz %l1,%f5 ,%f10 done p47_trap3e: ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000010] done p47_trap3o: ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000010] 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 = 4d9c854294986901 ldx [%g1+0x008],%l1 ! %l1 = 075520da22ed0022 ldx [%g1+0x010],%l2 ! %l2 = d78704ca7f2907a9 ldx [%g1+0x018],%l3 ! %l3 = fdd3d1460fb184b3 ldx [%g1+0x020],%l4 ! %l4 = 243713f066d3c9b6 ldx [%g1+0x028],%l5 ! %l5 = 1bf71bd9cfc05275 ldx [%g1+0x030],%l6 ! %l6 = 00100b81ebeb6674 ldx [%g1+0x038],%l7 ! %l7 = cf5bee16be33054d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 48 thread_48: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xc0] ! Set the start flag set p48_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p48_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 48 wr %g0,0x4,%fprs ! Make sure fef is 1 set p48_init_freg,%g1 ! %f0 = 8ee6652a 14814717 0baef5fe f7f274be ! %f4 = 1562a59f 199ff1e5 a8464221 1ba477db ! %f8 = 7866ae52 33e30825 4aeeadf8 5574f340 ! %f12 = 555177ee 187fef29 f7334490 811111f1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b4fa89b5 4d39c751 b4555f43 517cd1e0 ! %f20 = 62f8d9ab de677a46 0dec2bfc a91f3d2a ! %f24 = e6878668 6b0a62af 16ee3de0 c05c5f5e ! %f28 = 554294ef b03f550c 1ebce9be 15c0c0d9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 21e21b47 00401a26 7c018eba ccd7ef4d ! %f36 = 5befc56c b81cef52 e7286f95 a8335fd7 ! %f40 = 22044b6c f68d0f1f bd0c0f55 f628a7db ! %f44 = 2cc97805 4c8861a3 37023be6 b52b53b6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x705967c700000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = 705967c700000024 wr %g0,%y ! Clear %y 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, immd = 0000000000000140, %l5 = e2be79228a3ef45c movpos %xcc,0x140,%l5 ! Moved, %l5 = 0000000000000140 ! Mem[0000000070800010] = 77c65ee3279fbc80, %l2 = 68a07b1e461bd4b1 ldxa [%i1+%o2]0x80,%l2 ! %l2 = 77c65ee3279fbc80 ! Mem[0000000091800130] = 0e3fcfbd, %l1 = 8ee151c190825564 ldub [%o0+0x130],%l1 ! %l1 = 000000000000000e ! Mem[0000000090800130] = 47840cc5, %l7 = 7461a0c632d113d6 ldub [%i5+0x130],%l7 ! %l7 = 0000000000000047 ! %l0 = 811b75624a9c3af2, Mem[00000000918001b0] = 863521e2 stb %l0,[%o0+0x1b0] ! Mem[00000000918001b0] = f23521e2 ! Mem[000000007080004c] = 0b7c3a6f, %l1 = 000000000000000e lduw [%i1+0x04c],%l1 ! %l1 = 000000000b7c3a6f ! Branch On Register, %l3 = c75708ecadca43b8, skip = 3 brlz,a,pt %l3,p48_b1 ! Branch Taken ! Mem[00000000908000f0] = f26754ae, %l6 = 09bb18d65a7e445b ldsb [%i5+0x0f0],%l6 ! %l6 = fffffffffffffff2 ! Mem[00000000918001b0] = f23521e2, %l4 = 2c3e0dd6bd36cdd2 ldstub [%o0+0x1b0],%l4 ! Bypassed ! %fcc1 = 0, %l1 = 000000000b7c3a6f, %l5 = 0000000000000140 movo %fcc1,%l1,%l5 ! Bypassed p48_b1: p48_label_2: ! Mem[0000000090800070] = 137ff9d1, %l4 = 2c3e0dd6bd36cdd2 ldsb [%i5+0x070],%l4 ! %l4 = 0000000000000013 ! Mem[00000000910001f0] = 1d602979, %l6 = fffffffffffffff2 ldsb [%i6+0x1f0],%l6 ! %l6 = 000000000000001d ! %ccr = 44, %l0 = 811b75624a9c3af2, %l6 = 000000000000001d movn %xcc,%l0,%l6 ! Register Not Moved ! Mem[0000000070000074] = 085f5f19, %l2 = 77c65ee3279fbc80, %asi = 80 swapa [%i0+0x074]%asi,%l2 ! %l2 = 00000000085f5f19 ! %ccr = 44, immd = 0000000000000080, %l4 = 0000000000000013 mova %xcc,0x080,%l4 ! Moved, %l4 = 0000000000000080 ! %l6 = 000000000000001d, immed = fffffb11, %y = 00000000 smul %l6,-0x4ef,%l2 ! %l2 = ffffffffffff70ed, %y = ffffffff ! Mem[0000000091800170] = deb443b2, %l2 = ffffffffffff70ed ldub [%o0+0x170],%l2 ! %l2 = 00000000000000de ! %l1 = 000000000b7c3a6f, Mem[00000000900001f0] = 67e0db64 stb %l1,[%i4+0x1f0] ! Mem[00000000900001f0] = 6fe0db64 ! Mem[0000000070000028] = df80b38e, %l4 = 0000000000000080 ldswa [%i0+%o5]0x80,%l4 ! %l4 = ffffffffdf80b38e ! Mem[0000000071800008] = 8d345be8ce9c2ba8, %f22 = 0dec2bfc a91f3d2a ldda [%i3+%o1]0x89,%f22 ! %f22 = 8d345be8 ce9c2ba8 p48_label_3: ! Reloading FP registers %f16 to %f31 ! %f16 = b4fa89b5 4d39c751 b4555f43 517cd1e0 ! %f20 = 62f8d9ab de677a46 8d345be8 ce9c2ba8 ! %f24 = e6878668 6b0a62af 16ee3de0 c05c5f5e ! %f28 = 554294ef b03f550c 1ebce9be 15c0c0d9 set (p48_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b4fa89b5 4d39c751 b4555f43 517cd1e0 ! %f20 = 62f8d9ab de677a46 0dec2bfc a91f3d2a ! %f24 = e6878668 6b0a62af 16ee3de0 c05c5f5e ! %f28 = 554294ef b03f550c 1ebce9be 15c0c0d9 ! Mem[0000000071800010] = aabc1dd0 9bdf8cb1, %l2 = 000000de, %l3 = adca43b8 ldda [%i3+%o2]0x81,%l2 ! %l2 = 00000000aabc1dd0 000000009bdf8cb1 ! %f24 = e6878668 6b0a62af, %f14 = f7334490 811111f1 fcmped %fcc0,%f24,%f14 ! %fcc0 = 2 ! %fcc1 = 0, %f18 = b4555f43, %f20 = 62f8d9ab fmovsle %fcc1,%f18,%f20 ! Moved, %f20 = b4555f43 ! Change Trap Enable Mask to = 15 set p48_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 = 000a800800 ! %f28 = 554294ef b03f550c, Mem[00000000708000c0] = b3fd8f66 b4a6e6eb std %f28,[%i1+0x0c0] ! Mem[00000000708000c0] = 554294ef b03f550c ! %ccr = 44, %f20 = b4555f43, %f21 = de677a46 fmovsneg %icc,%f20,%f21 ! Not Moved %f21 = de677a46 ! %l1 = 000000000b7c3a6f, Mem[0000000091000170] = f29fc5e3 stb %l1,[%i6+0x170] ! Mem[0000000091000170] = 6f9fc5e3 ! %fcc0 = 2, immd = 000000000000024b, %l1 = 000000000b7c3a6f movule %fcc0,0x24b,%l1 ! Register Not Moved set p48_b2 ,%o7 bgu,a,pn %xcc,p48_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 p48_label_4: ! %ccr = 44, %f5 = 199ff1e5, %f14 = f7334490 fmovscs %xcc,%f5 ,%f14 ! Annulled ! Mem[0000000090000170] = 0f9bb357, %l7 = 0000000000000047 ldsb [%i4+0x170],%l7 ! %l7 = 000000000000000f p48_b2: ! %l7 = 000000000000000f, %f20 = b4555f43 de677a46, %f12 = 555177ee 187fef29 fmovrdlz %l7,%f20,%f12 ! Not Moved ! Mem[0000000071800098] = 1127f04e, %l2 = aabc1dd0, %l6 = 0000001d add %i3,0x98,%g1 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000001127f04e ! Branch On Register, %l0 = 811b75624a9c3af2, skip = 2 brgez,pn %l0,p48_b3 ! Branch Not Taken ! %fcc2 = 0, %f26 = 16ee3de0, %f19 = 517cd1e0 fmovsuge %fcc2,%f26,%f19 ! Moved, %f19 = 16ee3de0 ! %l3 = 000000009bdf8cb1, Mem[0000000070000018] = ddef32b3 stba %l3,[%i0+%o3]0x80 ! Mem[0000000070000018] = b1ef32b3 p48_b3: ! Mem[0000000070000018] = b1ef32b3, %l5 = 0000000000000140 ldswa [%i0+%o3]0x81,%l5 ! %l5 = ffffffffb1ef32b3 ! %f14 = f7334490 811111f1, %f10 = 4aeeadf8 5574f340, %f2 = 0baef5fe f7f274be fdivd %f14,%f10,%f2 ! %l0 = 811b75624a9c3b13, IEEE Exc, %fsr = 000a800800 ! %ccr = 44, %f18 = b4555f43, %f3 = f7f274be fmovscc %icc,%f18,%f3 ! Moved %f3 = b4555f43 p48_label_5: set p48_b4 ,%o7 fbge,pt %fcc1,p48_near_2_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000071000190] = e65b0f39, %l0 = 811b75624a9c3b13 ldub [%i2+0x190],%l0 ! %l0 = 00000000000000e6 ! Registers modified during the branch to p48_near_2 ! %l1 = 000000000000000e ! %l7 = 09e8eb4f39a1484a ! %ccr = 44, immd = 00000000000000e5, %l0 = 00000000000000e6 movneg %icc,0x0e5,%l0 ! Bypassed ! Mem[00000000910000f0] = 8747ca00, %l1 = 000000000000000e ldub [%i6+0x0f0],%l1 ! Bypassed p48_b4: ! done : should take illegal inst trap, %l0 = 00000000000000e6 done ! Illegal inst trap : %l0 = 00000000000000f6 ! %fcc0 = 2, %f3 = b4555f43, %f29 = b03f550c fmovsug %fcc0,%f3 ,%f29 ! Moved, %f29 = b4555f43 ! Mem[0000000091000030] = dc3fd537, %l1 = 000000000000000e ldub [%i6+0x030],%l1 ! %l1 = 00000000000000dc set p48_b5 ,%o7 bgu,a,pt %icc,p48_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d8 = 7866ae52 33e30825, %d22 = 0dec2bfc a91f3d2a fmovdvc %icc,%f8 ,%f22 ! Annulled ! Clear Register : %l3 = 000000009bdf8cb1 clr %l3 ! %l3 = 0000000000000000 p48_b5: p48_label_6: ! %l2 = 00000000aabc1dd0, %f1 = 14814717, %f19 = 16ee3de0 fmovrsz %l2,%f1 ,%f19 ! Not Moved ! %ccr = 44, immd = 00000000000003a8, %l6 = 000000001127f04e movle %icc,0x3a8,%l6 ! Moved, %l6 = 00000000000003a8 bgu,a p48_b6 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = 00000000000003a8, Mem[0000000091800070] = 88584d88 stb %l6,[%o0+0x070] ! Annulled ! %l2 = 00000000aabc1dd0, Mem[00000000910000b0] = c4a6c092 stb %l2,[%i6+0x0b0] ! Mem[00000000910000b0] = d0a6c092 ! %fcc0 = 2, %f0 = 8ee6652a, %f8 = 7866ae52 fmovsl %fcc0,%f0 ,%f8 ! Not Moved ! Mem[0000000091800030] = 171f96de, %l0 = 00000000000000f6 ldstub [%o0+0x030],%l0 ! %l0 = 0000000000000017 p48_b6: ! %l7 = 09e8eb4f39a1484a, Mem[00000000908001f0] = 1b2d988d stb %l7,[%i5+0x1f0] ! Mem[00000000908001f0] = 4a2d988d ! %ccr = 44, %l7 = 09e8eb4f39a1484a, %l7 = 09e8eb4f39a1484a movleu %icc,%l7,%l7 ! Moved, %l7 = 09e8eb4f39a1484a ! %l6 = 00000000000003a8, immed = fffffcf2, %y = ffffffff udivcc %l6,-0x30e,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffff p48_label_7: ! %f16 = b4fa89b5, %f21 = de677a46 fcmps %fcc1,%f16,%f21 ! %fcc1 = 2 ! Change Floating point rounding to Low, %fsr = 020a800800 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02ca800800 set p48_b7 ,%o7 fbue,a p48_far_3_he ! Branch Not Taken, %fcc0 = 2 ! Mem[0000000071800018] = 1b682e29, %l5 = ffffffffb1ef32b3 swapa [%i3+%o3]0x89,%l5 ! Annulled ! Mem[0000000071000018] = fc8cee72, %l4 = ffffffffdf80b38e lduba [%i2+%o3]0x81,%l4 ! %l4 = 00000000000000fc ! Mem[0000000070800028] = 18442b6f, %l7 = 09e8eb4f39a1484a lduha [%i1+%o5]0x80,%l7 ! %l7 = 0000000000001844 ! %ccr = 0a, %d20 = b4555f43 de677a46, %d30 = 1ebce9be 15c0c0d9 fmovdne %xcc,%f20,%f30 ! Moved %f30 = b4555f43 de677a46 p48_b7: ! %fcc2 = 0, %l3 = 0000000000000000, %l1 = 00000000000000dc movul %fcc2,%l3,%l1 ! Register Not Moved ! Mem[0000000090800130] = 47840cc5, %l4 = 00000000000000fc ldub [%i5+0x130],%l4 ! %l4 = 0000000000000047 ! call to call_3, %cwp = 0 call p48_call_3_le p48_label_8: ! Mem[0000000091000070] = 7dbec5d3, %l6 = 00000000000003a8 ldub [%i6+0x070],%l6 ! %l6 = 000000000000007d ! Registers modified during the branch to p48_call_3 ! %l2 = 00000000000000f2 ! %l3 = 0000000000000400 ! %ccr = 00 ! %f10 = 4aeeadf8 5574f340, %f18 = b4555f43 16ee3de0, %f10 = 4aeeadf8 5574f340 faddd %f10,%f18,%f10 ! %l0 = 0000000100000020, IEEE Exc, %fsr = 02ca800800 ! Mem[0000000091000170] = 6f9fc5e3, %l2 = 00000000000000f2 ldub [%i6+0x170],%l2 ! %l2 = 000000000000006f ! %ccr = 00, %f16 = b4fa89b5, %f29 = b4555f43 fmovscc %icc,%f16,%f29 ! Moved %f29 = b4fa89b5 ! %ccr = 00, %d20 = b4555f43 de677a46, %d0 = 8ee6652a 14814717 fmovdvc %icc,%f20,%f0 ! Moved %f0 = b4555f43 de677a46 set p48_b8 ,%o7 ba,pn %xcc,p48_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %f18 = b4555f43, %f21 = de677a46 fitos %f18,%f21 ! %l0 = 0000000100000041, IEEE Exc, %fsr = 02ca800821 ! Registers modified during the branch to p48_near_1 ! %l0 = 00000000445e985b ! %l1 = 00000000a6ed3aaa ! %l2 = 0000000042cd921f ! %l3 = 00000000b881268b ! %f2 = 7e048273 b4555f43 ! %f10 = 42ae9e68 00000000 add %i1,0x13c,%g1 casa [%g1]0x80,%l2,%l7 ! Bypassed ! Mem[0000000090800030] = 090bc662, %l7 = 0000000000001844 ldub [%i5+0x030],%l7 ! Bypassed p48_b8: ! %f18 = b4555f43 16ee3de0, %f4 = 1562a59f fxtos %f18,%f4 ! %l0 = 00000000445e987c, IEEE Exc, %fsr = 02ca800821 p48_label_9: set p48_b9 ,%o7 fbo,pn %fcc0,p48_near_0_he ! Branch Taken, %fcc0 = 2 ! %fcc2 = 0, immd = 00000000000001d4, %l7 = 0000000000001844 movuge %fcc2,0x1d4,%l7 ! Moved, %l7 = 00000000000001d4 ! Registers modified during the branch to p48_near_0 ! %l2 = 00000000000000f5 ! %f22 = c4d0f0cd 00000000 ! %ccr = 00, immd = 00000000000000c8, %l1 = 00000000a6ed3aaa movne %xcc,0x0c8,%l1 ! Bypassed ! Mem[0000000091800170] = deb443b2, %l5 = ffffffffb1ef32b3 ldsb [%o0+0x170],%l5 ! Bypassed p48_b9: ! Mem[0000000090800070] = 137ff9d1, %l7 = 00000000000001d4 ldstub [%i5+0x070],%l7 ! %l7 = 0000000000000013 ! Mem[00000000900000b0] = f39329eb, %l3 = 00000000b881268b ldub [%i4+0x0b0],%l3 ! %l3 = 00000000000000f3 ! %fcc2 = 0, immd = 00000000000001bd, %l3 = 00000000000000f3 movul %fcc2,0x1bd,%l3 ! Register Not Moved set p48_b10 ,%o7 bleu,pn %xcc,p48_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000070000010] = c168054e, %l3 = 00000000000000f3 ldstuba [%i0+%o2]0x81,%l3 ! %l3 = 00000000000000c1 ! %f14 = f7334490 811111f1, %f28 = 554294ef b4fa89b5 fcmpd %fcc1,%f14,%f28 ! %fcc1 = 1 p48_b10: p48_label_10: ! Mem[0000000090000070] = fa4b2314, %l3 = 00000000000000c1, %asi = 80 ldsba [%i4+0x070]%asi,%l3 ! %l3 = fffffffffffffffa ! %ccr = 00, %d24 = e6878668 6b0a62af, %d8 = 7866ae52 33e30825 fmovdcc %icc,%f24,%f8 ! Moved %f8 = e6878668 6b0a62af ! %f9 = 6b0a62af, %f26 = 16ee3de0, %f12 = 555177ee fadds %f9 ,%f26,%f12 ! %l0 = 00000000445e989d, IEEE Exc, %fsr = 01ca800820 ! Mem[0000000071800000] = a77230ce, %f18 = b4555f43 lda [%i3+%g0]0x80,%f18 ! %f18 = a77230ce ! Mem[00000000908000b0] = 7e5d2f31, %l0 = 00000000445e989d ldsb [%i5+0x0b0],%l0 ! %l0 = 000000000000007e ! %l7 = 0000000000000013, Mem[0000000091000130] = 97f29d50 stb %l7,[%i6+0x130] ! Mem[0000000091000130] = 13f29d50 ! %f20 = b4555f43 de677a46, %f12 = 555177ee fxtos %f20,%f12 ! %l0 = 000000000000009f, IEEE Exc, %fsr = 01ca800821 ! %ccr = 00, %l4 = 0000000000000047, %l6 = 000000000000007d movcs %icc,%l4,%l6 ! Register Not Moved ! %l1 = 00000000a6ed3aaa, Mem[00000000900001b0] = a8d3b8e2 stb %l1,[%i4+0x1b0] ! Mem[00000000900001b0] = aad3b8e2 ! Mem[0000000090800130] = 47840cc5, %l3 = fffffffffffffffa ldsb [%i5+0x130],%l3 ! %l3 = 0000000000000047 ! 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 000000000000009f bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000a6ed3aaa bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f5 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000047 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000047 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffb1ef32b3 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007d bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000013 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p48_failed mov 0x111,%g1 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b4555f43 de677a46 bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7e048273 b4555f43 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e6878668 6b0a62af bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 42ae9e68 00000000 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a77230ce 16ee3de0 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b4555f43 de677a46 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c4d0f0cd 00000000 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 554294ef b4fa89b5 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b4555f43 de677a46 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff68054e30f3f46f ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b1ef32b3334d5c41 ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x018,%g4 ldx [%g1+0x070],%g2 ! Expected data = 6bebd53c279fbc80 ldx [%i0+0x070],%g3 ! Observed data at 0000000070000070 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x070,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c8e3bc2b187fef29 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x000,%g4 ldx [%g1+0x070],%g2 ! Expected data = 9c95ffb6144c6e5c ldx [%i1+0x070],%g3 ! Observed data at 0000000070800070 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x070,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 554294efb03f550c ldx [%i1+0x0c0],%g3 ! Observed data at 00000000708000c0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0000007d00001844 ldx [%i1+0x170],%g3 ! Observed data at 0000000070800170 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x170,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x0e8],%g2 ! Expected data = f52146ff8646216c ldx [%i2+0x0e8],%g3 ! Observed data at 00000000710000e8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x0e8,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x1b8],%g2 ! Expected data = 7e048273b4555f43 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000718001b8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = aad3b8e2401adb84 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = aa00000000000000 and %g3,%g7,%g3 ! should be aa00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 6fe0db643d2db99a ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6f00000000000000 and %g3,%g7,%g3 ! should be 6f00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ff7ff9d154d61c3a ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 4a2d988da3a672ff ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] 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 share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = d0a6c0924e1dd49f ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d000000000000000 and %g3,%g7,%g3 ! should be d000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 13f29d50bd037d8f ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1300000000000000 and %g3,%g7,%g3 ! should be 1300000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 6f9fc5e3628438ac ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6f00000000000000 and %g3,%g7,%g3 ! should be 6f00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = ff1f96debe90cfc3 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] 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+0x1b0],%g2 ! Expected value = f23521e27c5a5578 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f200000000000000 and %g3,%g7,%g3 ! should be f200000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: umul %l7,-0x872,%l5 fmovrsnz %l7,%f9 ,%f5 fstoi %f8 ,%f0 fmovsneg %xcc,%f7,%f3 fmovdvc %icc,%f10,%f6 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000020] fdtos %f14,%f15 done p48_trap1o: umul %l7,-0x872,%l5 fmovrsnz %l7,%f9 ,%f5 fstoi %f8 ,%f0 fmovsneg %xcc,%f7,%f3 fmovdvc %icc,%f10,%f6 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000020] fdtos %f14,%f15 done p48_trap2e: membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000000] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000010] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000010] done p48_trap2o: membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000000] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000010] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000010] done p48_trap3e: stwa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000] stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000018] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000020] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800018] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000000] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800028] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000020] done p48_trap3o: stwa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000] stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000018] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000020] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800018] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000000] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800028] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000020] 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 = 811b75624a9c3af2 ldx [%g1+0x008],%l1 ! %l1 = 8ee151c190825564 ldx [%g1+0x010],%l2 ! %l2 = 68a07b1e461bd4b1 ldx [%g1+0x018],%l3 ! %l3 = c75708ecadca43b8 ldx [%g1+0x020],%l4 ! %l4 = 2c3e0dd6bd36cdd2 ldx [%g1+0x028],%l5 ! %l5 = e2be79228a3ef45c ldx [%g1+0x030],%l6 ! %l6 = 09bb18d65a7e445b ldx [%g1+0x038],%l7 ! %l7 = 7461a0c632d113d6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2be069e3 17e6ebf3 ffd6afa1 588bd475 ! %f4 = cea20311 9d7a2248 aa1d391b 11afb2c7 ! %f8 = aa75d960 ba10df19 9503db5e 95aea097 ! %f12 = 4c385f77 44e17467 1ba8488f aa1c9717 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1c624648 82d53b59 ba8deba4 8ef17a03 ! %f20 = 06d9d77c e12d1bbb 49074760 56b74847 ! %f24 = cb91da57 9bf62caa 582213c8 1b87f166 ! %f28 = 2fbd0eca fe7fa443 b2894699 336c178d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b849a3a5 f7be954a 478cc975 c45d0d7e ! %f36 = 848f6f19 e5132aa9 0df43ddc 9f14619a ! %f40 = e863f931 8aaaa2ca ce724607 643c3939 ! %f44 = bbd8f03d d1a3d40b 26014b77 cfc8baf8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbbc3eee700000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = bbc3eee700000022 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 49 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p49_label_1: set p49_b1 ,%o7 bne p49_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000072000020] = 093a592444e79fd8, %f20 = 06d9d77c e12d1bbb ldda [%i0+%o4]0x80,%f20 ! %f20 = 093a5924 44e79fd8 ! Mem[00000000908001f1] = 4a2d988d, %l6 = 40ab0148d40ab828 ldub [%i5+0x1f1],%l6 ! %l6 = 000000000000002d p49_b1: ! Mem[00000000918000f1] = 2dbf707b, %l1 = ec6750b5ecca152b ldsb [%o0+0x0f1],%l1 ! %l1 = ffffffffffffffbf ! %l5 = deea6818a254e469, Mem[0000000090800031] = 090bc662 stb %l5,[%i5+0x031] ! Mem[0000000090800030] = 0969c662 ! %f22 = 49074760, %f11 = 95aea097 fitos %f22,%f11 ! %f11 = 4e920e8f set p49_b2 ,%o7 bvc,pn %xcc,p49_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d2 = ffd6afa1 588bd475, %d30 = b2894699 336c178d fmovdge %icc,%f2 ,%f30 ! Moved %f30 = ffd6afa1 588bd475 ! Registers modified during the branch to p49_near_3 ! %l1 = fffffffffffffcf2 ! %l5 = 9e4133a2c42dab4a ! %f16 = 1c624648 582213c8 ! %f30 = 093a5924 588bd475 ! Mem[0000000091800031] = ff1f96de, %l2 = 9afd36940ecd81e8 ldub [%o0+0x031],%l2 ! Bypassed ! %l4 = 2e5b89e46039d152, immed = fffffc48, %y = 00000000 smul %l4,-0x3b8,%l2 ! Bypassed p49_label_2: ! %ccr = 44, %f15 = aa1c9717, %f8 = aa75d960 fmovsa %icc,%f15,%f8 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 1c624648 582213c8 ba8deba4 8ef17a03 ! %f20 = 093a5924 44e79fd8 49074760 56b74847 ! %f24 = cb91da57 9bf62caa 582213c8 1b87f166 ! %f28 = 2fbd0eca fe7fa443 093a5924 588bd475 set (p49_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p49_b2: ! Jump to jmpl_1, %cwp = 0 set p49_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l0 = 97ddc504, %l1 = fffffcf2, Mem[0000000073000000] = 96fc8b58 66a5932e stda %l0,[%i2+%g0]0x88 ! Mem[0000000073000000] = 97ddc504 fffffcf2 ! Registers modified during the branch to p49_jmpl_1 ! %l1 = 0000000000000024 ! %l2 = ec2221a58e2b8ac8 ! %l3 = ffffffffffff97f7 ! %l4 = 0000000000000053 ! %l6 = ffffffffb5950b47 ! %ccr = 88 ! %l1 = 0000000000000024, Mem[00000000910001f1] = 1d602979 stb %l1,[%i6+0x1f1] ! Mem[00000000910001f0] = 1d242979 set p49_b3 ,%o7 be,a,pt %icc,p49_near_1_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l0 = 535088ba97ddc504, %f11 = 4e920e8f, %f18 = ba8deba4 fmovrsnz %l0,%f11,%f18 ! Annulled ! Mem[0000000072000158] = 74706533, %l4 = 00000053, %l4 = 00000053 add %i0,0x158,%g1 casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000074706533 p49_b3: ! Mem[00000000908001b1] = 8adb73ea, %l2 = ec2221a58e2b8ac8 ldsb [%i5+0x1b1],%l2 ! %l2 = ffffffffffffffdb ! Mem[00000000908001b1] = 8adb73ea, %l3 = ffffffffffff97f7 ldsb [%i5+0x1b1],%l3 ! %l3 = ffffffffffffffdb p49_label_3: ! %l1 = 0000000000000024, imm = 000000000000001b, %l0 = 535088ba97ddc504 srax %l1,0x01b,%l0 ! %l0 = 0000000000000000 bge p49_b4 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l0 = 0000000000000000, Mem[00000000910001b1] = 5a96e625 stb %l0,[%i6+0x1b1] ! Mem[00000000910001b0] = 5a00e625 ! %f30 = 093a5924 588bd475, Mem[0000000072800000] = ea987454 652413e1 stda %f30,[%i1+%g0]0x89 ! Mem[0000000072800000] = 093a5924 588bd475 p49_b4: ! Mem[0000000090000171] = 0f9bb357, %l4 = 0000000074706533 ldstub [%i4+0x171],%l4 ! %l4 = 000000000000009b be p49_b5 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000073800008] = e1b0b857641054e5, %l5 = 9e4133a2c42dab4a ldxa [%i3+%o1]0x80,%l5 ! %l5 = e1b0b857641054e5 ! Mem[00000000918000f1] = 2dbf707b, %l3 = ffffffffffffffdb ldsb [%o0+0x0f1],%l3 ! %l3 = ffffffffffffffbf p49_b5: ! %fcc0 = 0, %f31 = 588bd475, %f15 = aa1c9717 fmovsle %fcc0,%f31,%f15 ! Moved, %f15 = 588bd475 ! Mem[00000000900001f1] = 6fe0db64, %l2 = ffffffffffffffdb ldub [%i4+0x1f1],%l2 ! %l2 = 00000000000000e0 p49_label_4: ! call to call_1, %cwp = 0 call p49_call_1_he ! %ccr = 88, %f9 = ba10df19, %f20 = 093a5924 fmovsn %xcc,%f9 ,%f20 ! Not Moved %f20 = 093a5924 ! Registers modified during the branch to p49_call_1 ! %l2 = 0000000000005b79 ! %f18 = ba8deba4 56b74847 ! %f22 = e521156b 56b74847 ! %ccr = 88, %f17 = 582213c8, %f15 = 588bd475 fmovscc %xcc,%f17,%f15 ! Moved %f15 = 582213c8 ! Mem[0000000090000071] = fa4b2314, %l4 = 000000000000009b ldstub [%i4+0x071],%l4 ! %l4 = 000000000000004b ! Mem[0000000090800031] = 0969c662, %l6 = ffffffffb5950b47 ldub [%i5+0x031],%l6 ! %l6 = 0000000000000069 ! Mem[0000000091800131] = 0e3fcfbd, %l1 = 0000000000000024 ldub [%o0+0x131],%l1 ! %l1 = 000000000000003f ! Mem[0000000072800000] = 75d48b58, %l4 = 000000000000004b lduha [%i1+%g0]0x81,%l4 ! %l4 = 00000000000075d4 ! %ccr = 88, %l1 = 000000000000003f, %l2 = 0000000000005b79 movcc %icc,%l1,%l2 ! Moved, %l2 = 000000000000003f ! %ccr = 88, %d24 = cb91da57 9bf62caa, %d20 = 093a5924 44e79fd8 fmovdg %xcc,%f24,%f20 ! Not Moved %f20 = 093a5924 44e79fd8 ! Mem[0000000091800131] = 0e3fcfbd, %l4 = 00000000000075d4 ldsb [%o0+0x131],%l4 ! %l4 = 000000000000003f p49_label_5: set p49_b6 ,%o7 fbe p49_far_1_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f19 = 56b74847, %f13 = 44e17467 fmovslg %fcc2,%f19,%f13 ! Not Moved ! Registers modified during the branch to p49_far_1 ! %l2 = 000000007cc410b7 ! %l3 = 000000007c117331 ! %l6 = 0000000000007131 membar #Sync ! Added by membar checker (41) ! Mem[0000000073800000] = 698961b4 169977c7 e1b0b857 641054e5 ! Mem[0000000073800010] = a510b017 0ca2a2c0 00000000 00005b79 ! Mem[0000000073800020] = 273d1331 eff99445 4afaa876 b03bc0f7 ! Mem[0000000073800030] = 025bed78 c95353b9 f321e8d1 c9a6bfa9 ldda [%i3]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (42) p49_b6: ! %ccr = 88, %d4 = cea20311 9d7a2248, %d4 = cea20311 9d7a2248 fmovdpos %icc,%f4 ,%f4 ! Not Moved %f4 = cea20311 9d7a2248 ! %ccr = 88, %l3 = 000000007c117331, %l3 = 000000007c117331 movpos %icc,%l3,%l3 ! Register Not Moved ! Mem[0000000091800131] = 0e3fcfbd, %l3 = 000000007c117331 ldub [%o0+0x131],%l3 ! %l3 = 000000000000003f ! %fcc2 = 0, %f23 = 56b74847, %f18 = ba8deba4 fmovsule %fcc2,%f23,%f18 ! Moved, %f18 = 56b74847 ! %ccr = 88, %l0 = 0000000000000000, %l4 = 000000000000003f movge %xcc,%l0,%l4 ! Register Not Moved ! %ccr = 88, %d16 = 1c624648 582213c8, %d12 = 4c385f77 44e17467 fmovdle %xcc,%f16,%f12 ! Moved %f12 = 1c624648 582213c8 ! %l3 = 000000000000003f, immd = 0000000000000c4f, %l3 = 000000000000003f udivx %l3,0xc4f,%l3 ! %l3 = 0000000000000000 p49_label_6: ! %l7 = 678ac6222a827122, Mem[00000000910001b1] = 5a00e625 stb %l7,[%i6+0x1b1] ! Mem[00000000910001b0] = 5a22e625 ! %ccr = 88, %l6 = 0000000000007131, %l3 = 0000000000000000 move %xcc,%l6,%l3 ! Register Not Moved ! %fcc1 = 0, %f12 = 1c624648 582213c8, %f4 = cea20311 9d7a2248 fmovdge %fcc1,%f12,%f4 ! Moved, %f4 = 1c624648 582213c8 set p49_b7 ,%o7 fbn,a p49_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f6 = aa1d391b 11afb2c7, %f16 = 1c624648 582213c8 fmovdue %fcc3,%f6 ,%f16 ! Annulled ! %l2 = 000000007cc410b7, Mem[0000000072000018] = 265338fe stba %l2,[%i0+%o3]0x80 ! Mem[0000000072000018] = b75338fe ! Randomly selected nop nop ! %ccr = 88, %l4 = 000000000000003f, %l3 = 0000000000000000 movle %icc,%l4,%l3 ! Moved, %l3 = 000000000000003f ! Mem[00000000910001f1] = 1d242979, %l4 = 000000000000003f ldub [%i6+0x1f1],%l4 ! %l4 = 0000000000000024 p49_b7: ! Mem[0000000091000171] = 6f9fc5e3, %l6 = 0000000000007131 ldub [%i6+0x171],%l6 ! %l6 = 000000000000009f p49_label_7: ! Mem[0000000090800131] = 47840cc5, %l6 = 000000000000009f ldsb [%i5+0x131],%l6 ! %l6 = ffffffffffffff84 ! %l6 = ffffffffffffff84, %f31 = 588bd475, %f4 = 1c624648 fmovrslez %l6,%f31,%f4 ! Moved : %f4 = 588bd475 ! %ccr = 88, immd = 0000000000000229, %l6 = ffffffffffffff84 movvc %icc,0x229,%l6 ! Moved, %l6 = 0000000000000229 ! %fcc1 = 0, %f8 = aa75d960 ba10df19, %f24 = cb91da57 9bf62caa fmovdu %fcc1,%f8 ,%f24 ! Not Moved ! %fcc3 = 0, immd = 00000000000003d6, %l5 = e1b0b857641054e5 mova %fcc3,0x3d6,%l5 ! Moved, %l5 = 00000000000003d6 ! Mem[0000000090000031] = bbd2a735, %l0 = 0000000000000000 ldsb [%i4+0x031],%l0 ! %l0 = ffffffffffffffd2 ! %l4 = 00000024, %l5 = 000003d6, Mem[0000000073800188] = 41979549 951febaa std %l4,[%i3+0x188] ! Mem[0000000073800188] = 00000024 000003d6 ! Mem[0000000091800071] = 88584d88, %l3 = 000000000000003f ldsb [%o0+0x071],%l3 ! %l3 = 0000000000000058 set p49_b8 ,%o7 fblg,a,pn %fcc2,p49_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %fcc0 = 0, %f14 = 1ba8488f, %f16 = 1c624648 fmovsge %fcc0,%f14,%f16 ! Annulled p49_label_8: ! %fcc0 = 0, %f18 = 56b74847, %f5 = 582213c8 fmovslg %fcc0,%f18,%f5 ! Not Moved p49_b8: ! %fcc2 = 0, %f0 = 2be069e3 17e6ebf3, %f12 = 1c624648 582213c8 fmovde %fcc2,%f0 ,%f12 ! Moved, %f12 = 2be069e3 17e6ebf3 set p49_b9 ,%o7 bg,a,pn %xcc,p49_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000073000170] = 349583ce, %l4 = 0000000000000024 swap [%i2+0x170],%l4 ! Annulled ! Mem[0000000091000171] = 6f9fc5e3, %l3 = 0000000000000058 ldsb [%i6+0x171],%l3 ! %l3 = ffffffffffffff9f ! %ccr = 88, %d26 = 582213c8 1b87f166, %d12 = 2be069e3 17e6ebf3 fmovdn %icc,%f26,%f12 ! Not Moved %f12 = 2be069e3 17e6ebf3 ! %ccr = 88, immd = 0000000000000295, %l1 = 000000000000003f movvc %xcc,0x295,%l1 ! Moved, %l1 = 0000000000000295 ! Mem[0000000090000131] = 16ff7b53, %l0 = ffffffffffffffd2 ldub [%i4+0x131],%l0 ! %l0 = 00000000000000ff p49_b9: ! Mem[00000000910001f1] = 1d242979, %l6 = 0000000000000229 ldub [%i6+0x1f1],%l6 ! %l6 = 0000000000000024 ! %f2 = ffd6afa1 588bd475, Mem[0000000073000018] = c9142c0d 63a71879 stda %f2 ,[%i2+%o3]0x80 ! Mem[0000000073000018] = ffd6afa1 588bd475 p49_label_9: ! %ccr = 88, %d24 = cb91da57 9bf62caa, %d28 = 2fbd0eca fe7fa443 fmovda %xcc,%f24,%f28 ! Moved %f28 = cb91da57 9bf62caa ! %ccr = 88, %d14 = 1ba8488f 582213c8, %d6 = aa1d391b 11afb2c7 fmovde %icc,%f14,%f6 ! Not Moved %f6 = aa1d391b 11afb2c7 ! %ccr = 88, %l0 = 00000000000000ff, %l6 = 0000000000000024 movl %xcc,%l0,%l6 ! Moved, %l6 = 00000000000000ff ! %l6 = 00000000000000ff, Mem[0000000090800171] = 0d10e0da stb %l6,[%i5+0x171] ! Mem[0000000090800170] = 0dffe0da ! Mem[00000000720001c0] = 0fd78f6c e81bf64b 7e9a484e 5f068b85 ! Mem[00000000720001d0] = 759e03bf ff265c8a 2566d3fa ada5cb04 ! Mem[00000000720001e0] = f9d9f571 639ad2a0 f6100cd6 6a2c7f9c ! Mem[00000000720001f0] = a6bbc2cc bc5ac8cb c27906ce e521156b mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000720001c0 ! Mem[0000000091800171] = deb443b2, %l1 = 0000000000000295 ldub [%o0+0x171],%l1 ! %l1 = 00000000000000b4 membar #Sync ! Added by membar checker (43) set p49_b10 ,%o7 fbu,a p49_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f2 = ffd6afa1, %f24 = f9d9f571 fmovsug %fcc2,%f2 ,%f24 ! Annulled ! %l5 = 00000000000003d6, Mem[0000000090800131] = 47840cc5 stb %l5,[%i5+0x131] ! Mem[0000000090800130] = 47d60cc5 ! Mem[0000000090800131] = 47d60cc5, %l6 = 00000000000000ff ldub [%i5+0x131],%l6 ! %l6 = 00000000000000d6 p49_label_10: ! %l6 = 00000000000000d6, %l7 = 678ac6222a827122, %ccr = 88 movrne %l6,%l7,%l2 ! Moved, %l2 = 678ac6222a827122 p49_b10: ! %l1 = 00000000000000b4, Mem[0000000073800020] = 31133d27 stba %l1,[%i3+%o4]0x88 ! Mem[0000000073800020] = 31133db4 ! %l4 = 0000000000000024, Mem[0000000072000018] = b75338fe stha %l4,[%i0+%o3]0x80 ! Mem[0000000072000018] = 002438fe set p49_b11 ,%o7 fba p49_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f9 = ba10df19, %f7 = 11afb2c7 fmovsleu %xcc,%f9 ,%f7 ! Not Moved %f7 = 11afb2c7 ! Registers modified during the branch to p49_far_2 ! %l7 = 000000000000008a ! %f28 = a6bbc2cc f9d9f571 ldda [%i0+%o4]0x80,%l2 ! Bypassed p49_b11: ! %f14 = 1ba8488f, %f27 = 6a2c7f9c fcmpes %fcc2,%f14,%f27 ! %fcc2 = 1 ! %ccr = 88, %l7 = 000000000000008a, %l2 = 678ac6222a827122 movcc %icc,%l7,%l2 ! Moved, %l2 = 000000000000008a ! %fcc0 = 0, %f1 = 17e6ebf3, %f2 = ffd6afa1 fmovsue %fcc0,%f1 ,%f2 ! Moved, %f2 = 17e6ebf3 ! %l0 = 00000000000000ff, Mem[0000000090800171] = 0dffe0da stb %l0,[%i5+0x171] ! Mem[0000000090800170] = 0dffe0da ! 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 00000000000000ff bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b4 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008a bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9f bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000024 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000003d6 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d6 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000008a bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! 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 17e6ebf3 588bd475 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 588bd475 582213c8 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9503db5e 4e920e8f bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2be069e3 17e6ebf3 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1ba8488f 582213c8 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0fd78f6c e81bf64b bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7e9a484e 5f068b85 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 759e03bf ff265c8a bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2566d3fa ada5cb04 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f9d9f571 639ad2a0 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f6100cd6 6a2c7f9c bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a6bbc2cc f9d9f571 bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c27906ce e521156b bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 002438fe210f9ff7 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x018,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ffffffffb5950b47 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000720001b0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x1b0,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 75d48b5824593a09 ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x000,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 04c5dd97f2fcffff ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffd6afa1588bd475 ldx [%i2+0x018],%g3 ! Observed data at 0000000073000018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000003d6e0d2303a ldx [%i2+0x038],%g3 ! Observed data at 0000000073000038 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x038,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 0000000000005b79 ldx [%i3+0x018],%g3 ! Observed data at 0000000073800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b43d1331eff99445 ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 535088ba97ddc504 ldx [%i3+0x040],%g3 ! Observed data at 0000000073800040 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x040,%g4 ldx [%g1+0x188],%g2 ! Expected data = 00000024000003d6 ldx [%i3+0x188],%g3 ! Observed data at 0000000073800188 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = faff2314da315e31 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+0x130],%g2 ! Expected value = 16ff7b53252617d9 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] 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,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0fffb357594a2542 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+0x030],%g2 ! Expected value = 0969c66274a921a8 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0069000000000000 and %g3,%g7,%g3 ! should be 0069000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 47d60cc5155a170f ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d6000000000000 and %g3,%g7,%g3 ! should be 00d6000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0dffe0da789e5aa0 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] 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 share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x1b0],%g2 ! Expected value = 5a22e625d7392146 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0022000000000000 and %g3,%g7,%g3 ! should be 0022000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 1d24297946ddeaf5 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0024000000000000 and %g3,%g7,%g3 ! should be 0024000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 62ff007c3d8b22ea ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ! 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: ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800018] nop done p49_trap1o: ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800018] nop done p49_trap2e: stxa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800008] stha %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800000] done p49_trap2o: stxa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800008] stha %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800000] done p49_trap3e: ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800018] stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020] done p49_trap3o: ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800018] stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020] 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 = 535088ba97ddc504 ldx [%g1+0x008],%l1 ! %l1 = ec6750b5ecca152b ldx [%g1+0x010],%l2 ! %l2 = 9afd36940ecd81e8 ldx [%g1+0x018],%l3 ! %l3 = 40ab5bba66794f23 ldx [%g1+0x020],%l4 ! %l4 = 2e5b89e46039d152 ldx [%g1+0x028],%l5 ! %l5 = deea6818a254e469 ldx [%g1+0x030],%l6 ! %l6 = 40ab0148d40ab828 ldx [%g1+0x038],%l7 ! %l7 = 678ac6222a827122 ! Initialize the output register of window 0 set share3_start,%o0 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 = 20369e78 d43569d2 e405313b 03bacfd2 ! %f4 = 7eac6f67 fc6f7013 361b42d2 3466bf18 ! %f8 = b550c7d9 67da10de 819ad6a6 264e54c6 ! %f12 = 63c97ca0 bd5460bd 51d885b8 653d1d9d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ec572428 0204d358 ded0ef68 a1f5db1c ! %f20 = d9b510df f44ee0d6 52afe1b0 644de787 ! %f24 = 20666c91 ff239daa 5d20b57f 05aa533d ! %f28 = 89776af4 d358eb1e e119466a 45cfd41c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fd1e482a 45981af5 dfb2ebff 3b563a82 ! %f36 = 44f0a821 98ed0970 e8fd3c27 722c23db ! %f40 = dfa4c09d a853248f 324d1cb7 47e5a6bb ! %f44 = 0a5be206 8f654097 54d0bd94 94018f02 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xac57df1f0000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = ac57df1f0000002f wr %g0,%y ! Clear %y 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: ! %l0 = 7676bb2065170b43, Mem[00000000910001b2] = 5a22e625 stb %l0,[%i6+0x1b2] ! Mem[00000000910001b0] = 5a224325 ! %l1 = ff9476e5cfe8db1a, Mem[0000000091800132] = 0e3fcfbd stb %l1,[%o0+0x132] ! Mem[0000000091800130] = 0e3f1abd set p50_b1 ,%o7 be,pn %xcc,p50_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f15 = 653d1d9d, %f8 = b550c7d9 fcmpes %fcc0,%f15,%f8 ! %fcc0 = 2 ! Registers modified during the branch to p50_near_1 ! %l2 = 0000000000005f94 ! %l7 = 973a2095efec4a59, %l0 = 7676bb2065170b43, %l5 = ef23b923ccb7c3c6 taddcc %l7,%l0,%l5 ! Bypassed ! %l5 = ef23b923ccb7c3c6, Mem[00000000918000b2] = 62ff007c stb %l5,[%o0+0x0b2] ! Bypassed ! %l0 = 7676bb2065170b43, %f12 = 63c97ca0 bd5460bd, %f6 = 361b42d2 3466bf18 fmovrdlz %l0,%f12,%f6 ! Bypassed ! %ccr = 44, %f28 = 89776af4, %f19 = a1f5db1c fmovsgu %xcc,%f28,%f19 ! Bypassed p50_b1: ! Change Floating point rounding to Low, %fsr = 0000000800 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000800 ! %ccr = 44, %l4 = 9d01913e8ee69bf8, %l4 = 9d01913e8ee69bf8 movleu %xcc,%l4,%l4 ! Moved, %l4 = 9d01913e8ee69bf8 p50_label_2: ! %l7 = 973a2095efec4a59, Mem[00000000748001fe] = c4ddbc81 sth %l7,[%i1+0x1fe] ! Mem[00000000748001fc] = c4dd4a59 ! %ccr = 44, %l1 = ff9476e5cfe8db1a, %l7 = 973a2095efec4a59 movg %xcc,%l1,%l7 ! Register Not Moved ! Mem[0000000091000172] = 6f9fc5e3, %l1 = ff9476e5cfe8db1a ldsb [%i6+0x172],%l1 ! %l1 = ffffffffffffffc5 ! Mem[0000000075800020] = 1826aa32, %l4 = 9d01913e8ee69bf8 swapa [%i3+%o4]0x81,%l4 ! %l4 = 000000001826aa32 ! %l0 = 65170b43, %l1 = ffffffc5, Mem[0000000075800028] = 362316ca 9bc3e49d stda %l0,[%i3+%o5]0x80 ! Mem[0000000075800028] = 65170b43 ffffffc5 ! Mem[0000000075000028] = 64460e36, %l1 = ffffffffffffffc5 ldsha [%i2+%o5]0x81,%l1 ! %l1 = 0000000000006446 ! %fcc3 = 0, %l7 = 973a2095efec4a59, %l7 = 973a2095efec4a59 movn %fcc3,%l7,%l7 ! Register Not Moved ! Branch On Register, %l4 = 000000001826aa32, skip = 5 brlez,a,pn %l4,p50_b2 ! Branch Not Taken ! %ccr = 44, immd = 0000000000000109, %l7 = 973a2095efec4a59 movn %xcc,0x109,%l7 ! Annulled ! %ccr = 44, %d4 = 7eac6f67 fc6f7013, %d2 = e405313b 03bacfd2 fmovdcs %icc,%f4 ,%f2 ! Not Moved %f2 = e405313b 03bacfd2 p50_label_3: ! %f2 = e405313b 03bacfd2, Mem[0000000075000018] = ed76a9c4 6ccf3992 stda %f2 ,[%i2+%o3]0x89 ! Mem[0000000075000018] = e405313b 03bacfd2 ! %f8 = b550c7d9 67da10de, %f2 = e405313b fdtos %f8 ,%f2 ! %l0 = 7676bb2065170b65, Unfinished, %fsr = 00c0000800 ! Mem[0000000090800172] = 0dffe0da, %l6 = ebad43ae3bb314ad ldub [%i5+0x172],%l6 ! %l6 = 00000000000000e0 p50_b2: ! Mem[0000000074800000] = 385e3126, %l0 = 7676bb2065170b65 ldsba [%i1+%g0]0x81,%l0 ! %l0 = 0000000000000038 ! Mem[0000000074000140] = 9d39aa16 f1758b68 81d0075f d73aa460 ! Mem[0000000074000150] = 5408e6ee 9324f62e 2bb1930b 3e1a0d1b ! Mem[0000000074000160] = 9241c5b7 658ce368 616a2df2 16d49130 ! Mem[0000000074000170] = bcc04ff8 cd86abc5 fd8c0c7e 2142967f mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000074000140 ! Mem[00000000918000f2] = 2dbf707b, %l3 = ae618df0d0f70677 ldub [%o0+0x0f2],%l3 ! %l3 = 0000000000000070 bpos p50_b3 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000075000010] = 660dfcf0, %l5 = ef23b923ccb7c3c6 lduha [%i2+%o2]0x81,%l5 ! %l5 = 000000000000660d ! %l6 = 00000000000000e0, Mem[00000000908000b2] = 7e5d2f31 stb %l6,[%i5+0x0b2] ! Bypassed p50_b3: ! %l0 = 0000000000000038, Mem[0000000090800172] = 0dffe0da stb %l0,[%i5+0x172] ! Mem[0000000090800170] = 0dff38da p50_label_4: ! %fcc3 = 0, %f28 = 89776af4 d358eb1e, %f20 = d9b510df f44ee0d6 fmovdg %fcc3,%f28,%f20 ! Not Moved ! %l3 = 0000000000000070, Mem[00000000918001f2] = 22a38014 stb %l3,[%o0+0x1f2] ! Mem[00000000918001f0] = 22a37014 set p50_b4 ,%o7 membar #Sync ! Added by membar checker (44) be,pt %xcc,p50_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 00005f94, %l3 = 00000070, Mem[0000000075800018] = a252c419 30ce7a56 stda %l2,[%i3+%o3]0x80 ! Mem[0000000075800018] = 00005f94 00000070 ! Registers modified during the branch to p50_near_0 ! %l1 = 000000002c055c42 ! Change Trap Enable Mask, Bypassed set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000800 p50_b4: ! Mem[00000000918000b2] = 62ff007c, %l0 = 0000000000000038 ldsb [%o0+0x0b2],%l0 ! %l0 = 0000000000000000 set p50_b5 ,%o7 be,pn %icc,p50_near_3_le ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 0000000000000070, %f11 = f22d6a61, %f2 = 60a43ad7 fmovrslz %l3,%f11,%f2 ! Not Moved ! Registers modified during the branch to p50_near_3 ! %l0 = 973a2095efec4f92 ! %l1 = 000000002c0503d6 ! %f6 = 5e8d7a7a 0b93b12b ! %f8 = 00000000 b7c54192 ! %f10 = 4d393b12 f22d6a61 ! Mem[00000000918000b2] = 62ff007c, %l4 = 000000001826aa32 ldub [%o0+0x0b2],%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed set p50_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 = 00c0000820 p50_label_5: ! Mem[0000000091000172] = 6f9fc5e3, %l5 = 000000000000660d ldub [%i6+0x172],%l5 ! Bypassed ! %ccr = 44, %l2 = 0000000000005f94, %l0 = 973a2095efec4f92 movgu %icc,%l2,%l0 ! Bypassed p50_b5: ! %ccr = 44, %l4 = 000000001826aa32, %l2 = 0000000000005f94 movgu %icc,%l4,%l2 ! Register Not Moved ! %l2 = 00005f94, %l3 = 00000070, Mem[0000000074800018] = 8b13ca54 77fc9918 stda %l2,[%i1+%o3]0x89 ! Mem[0000000074800018] = 00005f94 00000070 ! %l4 = 000000001826aa32, Mem[00000000910001f2] = 1d242979 stb %l4,[%i6+0x1f2] ! Mem[00000000910001f0] = 1d243279 set p50_b6 ,%o7 fbul,a,pt %fcc0,p50_near_2_le ! Branch Not Taken, %fcc0 = 2 ! Mem[00000000908000f2] = f26754ae, %l2 = 0000000000005f94 ldub [%i5+0x0f2],%l2 ! Annulled ! %l5 = 000000000000660d, Mem[0000000075000000] = 6e13771f stwa %l5,[%i2+%g0]0x88 ! Mem[0000000075000000] = 0000660d p50_b6: ! %l1 = 000000002c0503d6, Mem[0000000090000032] = bbd2a735 stb %l1,[%i4+0x032] ! Mem[0000000090000030] = bbd2d635 ! Mem[00000000918001b2] = f23521e2, %l5 = 000000000000660d ldsb [%o0+0x1b2],%l5 ! %l5 = 0000000000000021 p50_label_6: ! %fcc1 = 0, %f3 = 5f07d081, %f11 = f22d6a61 fmovso %fcc1,%f3 ,%f11 ! Moved, %f11 = 5f07d081 ! %l3 = 0000000000000070, Mem[0000000090000132] = 16ff7b53 stb %l3,[%i4+0x132] ! Mem[0000000090000130] = 16ff7053 ! %l4 = 000000001826aa32, %f5 = eee60854, %f24 = 20666c91 fmovrslez %l4,%f5 ,%f24 ! Not Moved set p50_b7 ,%o7 fbg p50_far_3_le ! Branch Taken, %fcc0 = 2 ! %f28 = 89776af4, %f16 = ec572428 fitos %f28,%f16 ! %f16 = ceed112b ! Registers modified during the branch to p50_far_3 ! %l5 = 9bf5f48db2ebd74a ! %f10 = 4d393b12 5f07d081 ! %l2 = 0000000000005f94, %l2 = 0000000000005f94, %y = 00000000 umulcc %l2,%l2,%l5 ! Bypassed ! %ccr = 44, %f27 = 05aa533d, %f9 = b7c54192 fmovsa %icc,%f27,%f9 ! Bypassed ! %ccr = 44, %d12 = c5ab86cd f84fc0bc, %d22 = 52afe1b0 644de787 fmovdne %icc,%f12,%f22 ! Bypassed ! %l5 = 9bf5f48db2ebd74a, Mem[0000000074000010] = 16af5d42 stha %l5,[%i0+%o2]0x88 ! Bypassed p50_b7: ! %ccr = 44, %d22 = 52afe1b0 644de787, %d24 = 20666c91 ff239daa fmovdn %icc,%f22,%f24 ! Not Moved %f24 = 20666c91 ff239daa p50_label_7: ! Mem[0000000074800028] = 768f36ab, %l3 = 0000000000000070 ldsha [%i1+%o5]0x81,%l3 ! %l3 = 000000000000768f ! %l1 = 000000002c0503d6, Mem[0000000091800032] = ff1f96de stb %l1,[%o0+0x032] ! Mem[0000000091800030] = ff1fd6de ! Mem[0000000075800028] = 430b1765, %l2 = 0000000000005f94 ldstuba [%i3+%o5]0x89,%l2 ! %l2 = 0000000000000065 ! retry : should take illegal inst trap, %l0 = 973a2095efec4f92 retry ! Illegal inst trap : %l0 = 973a2095efec4fa2 ! %ccr = 44, %d12 = c5ab86cd f84fc0bc, %d6 = 5e8d7a7a 0b93b12b fmovdpos %icc,%f12,%f6 ! Moved %f6 = c5ab86cd f84fc0bc ! %l3 = 000000000000768f, imm = 0000000000000855, %l5 = 9bf5f48db2ebd74a xnorcc %l3,0x855,%l5 ! %l5 = ffffffffffff8125, %ccr = 88 ! Mem[00000000918001f2] = 22a37014, %l1 = 000000002c0503d6 ldsb [%o0+0x1f2],%l1 ! %l1 = 0000000000000070 ! %fcc0 = 2, %f30 = e119466a, %f25 = ff239daa fmovsule %fcc0,%f30,%f25 ! Not Moved ! %l1 = 0000000000000070, Mem[0000000075000028] = 64460e36 stba %l1,[%i2+%o5]0x81 ! Mem[0000000075000028] = 70460e36 ! %ccr = 88, %f12 = c5ab86cd, %f18 = ded0ef68 fmovsvs %icc,%f12,%f18 ! Not Moved %f18 = ded0ef68 p50_label_8: ! %l0 = efec4fa2, %l1 = 00000070, Mem[0000000075800020] = 8ee69bf8 d822c7ce stda %l0,[%i3+%o4]0x81 ! Mem[0000000075800020] = efec4fa2 00000070 ! Mem[00000000900000f2] = 4c456dd7, %l4 = 000000001826aa32 ldub [%i4+0x0f2],%l4 ! %l4 = 000000000000006d ! Mem[0000000091800072] = 88584d88, %l3 = 000000000000768f ldub [%o0+0x072],%l3 ! %l3 = 000000000000004d ! %l0 = 973a2095efec4fa2, %l0 = 973a2095efec4fa2, %ccr = 88 movrlz %l0,%l0,%l1 ! Moved, %l1 = 973a2095efec4fa2 ! %l7 = 973a2095efec4a59, immed = 000001fe, %ccr = 88 movrlez %l7,0x1fe,%l1 ! Moved, %l1 = 00000000000001fe ! %l1 = 00000000000001fe, %l3 = 000000000000004d, %l7 = 973a2095efec4a59 xorcc %l1,%l3,%l7 ! %l7 = 00000000000001b3, %ccr = 00 ! %l2 = 0000000000000065, %l2 = 0000000000000065, %y = 00000000 udiv %l2,%l2,%l3 ! %l3 = 0000000000000001 mov %l0,%y ! %y = efec4fa2 ! %ccr = 00, %d28 = 89776af4 d358eb1e, %d16 = ceed112b 0204d358 fmovdleu %icc,%f28,%f16 ! Not Moved %f16 = ceed112b 0204d358 ! Mem[0000000091000032] = dc3fd537, %l5 = ffffffffffff8125 ldub [%i6+0x032],%l5 ! %l5 = 00000000000000d5 ! Mem[00000000918000b2] = 62ff007c, %l7 = 00000000000001b3 ldub [%o0+0x0b2],%l7 ! %l7 = 0000000000000000 p50_label_9: ! %ccr = 00, %l0 = 973a2095efec4fa2, %l2 = 0000000000000065 mova %xcc,%l0,%l2 ! Moved, %l2 = 973a2095efec4fa2 ! %l6 = 00000000000000e0, %l6 = 00000000000000e0, %l1 = 00000000000001fe add %l6,%l6,%l1 ! %l1 = 00000000000001c0 set p50_b8 ,%o7 bneg p50_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000091800172] = deb443b2, %l3 = 0000000000000001 ldsb [%o0+0x172],%l3 ! %l3 = 0000000000000043 ! Mem[00000000910000b2] = d0a6c092, %l1 = 00000000000001c0 ldsb [%i6+0x0b2],%l1 ! %l1 = ffffffffffffffc0 ! %ccr = 00, %d2 = 60a43ad7 5f07d081, %d20 = d9b510df f44ee0d6 fmovdcs %icc,%f2 ,%f20 ! Not Moved %f20 = d9b510df f44ee0d6 ! Mem[00000000900000b2] = f39329eb, %l0 = 973a2095efec4fa2 ldsb [%i4+0x0b2],%l0 ! %l0 = 0000000000000029 p50_b8: ! %f16 = ceed112b 0204d358 ded0ef68 a1f5db1c ! %f20 = d9b510df f44ee0d6 52afe1b0 644de787 ! %f24 = 20666c91 ff239daa 5d20b57f 05aa533d ! %f28 = 89776af4 d358eb1e e119466a 45cfd41c mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000074800080 ! %ccr = 00, %f10 = 4d393b12, %f15 = 7e0c8cfd fmovsgu %xcc,%f10,%f15 ! Moved %f15 = 4d393b12 ! %l0 = 0000000000000029, Mem[00000000900001b2] = aad3b8e2 stb %l0,[%i4+0x1b2] ! Mem[00000000900001b0] = aad329e2 p50_label_10: ! %l5 = 00000000000000d5, immed = ffffff73, %ccr = 00 movrne %l5,-0x08d,%l5 ! Moved, %l5 = ffffffffffffff73 ! Mem[0000000091800172] = deb443b2, %l4 = 000000000000006d ldsb [%o0+0x172],%l4 ! %l4 = 0000000000000043 ! %fcc1 = 0, %f2 = 60a43ad7 5f07d081, %f10 = 4d393b12 5f07d081 fmovdne %fcc1,%f2 ,%f10 ! Not Moved ! %l1 = ffffffffffffffc0, immed = fffff807, %y = efec4fa2 umulcc %l1,-0x7f9,%l1 ! %l1 = fffff7c70001fe40, %ccr = 80, %y = fffff7c7 ! %ccr = 80, %d10 = 4d393b12 5f07d081, %d14 = 7f964221 4d393b12 fmovde %xcc,%f10,%f14 ! Not Moved %f14 = 7f964221 4d393b12 ! %fcc0 = 2, %f14 = 7f964221, %f9 = b7c54192 fmovso %fcc0,%f14,%f9 ! Moved, %f9 = 7f964221 ! %ccr = 80, %l1 = fffff7c70001fe40, %l1 = fffff7c70001fe40 mova %icc,%l1,%l1 ! Moved, %l1 = fffff7c70001fe40 ! Mem[00000000910001b2] = 5a224325, %l4 = 0000000000000043 ldub [%i6+0x1b2],%l4 ! %l4 = 0000000000000043 ! Mem[00000000910000b2] = d0a6c092, %l3 = 0000000000000043 ldsb [%i6+0x0b2],%l3 ! %l3 = ffffffffffffffc0 ! %l3 = ffffffffffffffc0, %l1 = fffff7c70001fe40, %l1 = fffff7c70001fe40 xnor %l3,%l1,%l1 ! %l1 = fffff7c70001fe7f ! End of Random Code for Thread 50 1: membar #Sync ! Force all stores to complete p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000029 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffff7c70001fe7f bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 973a2095efec4fa2 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc0 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000043 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff73 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e0 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 0xfffff7c7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p50_failed mov 0x111,%g1 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 688b75f1 16aa399d bne %xcc,p50_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 60a43ad7 5f07d081 bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2ef62493 eee60854 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c5ab86cd f84fc0bc bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 7f964221 bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4d393b12 5f07d081 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c5ab86cd f84fc0bc bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7f964221 4d393b12 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ceed112b 0204d358 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 000000e0efec4a59 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x028,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 200b70dbdaa26750 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000740001c8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1c8,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 945f000070000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 58d304022b11edce ldx [%i1+0x080],%g3 ! Observed data at 0000000074800080 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 1cdbf5a168efd0de ldx [%i1+0x088],%g3 ! Observed data at 0000000074800088 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = d6e04ef4df10b5d9 ldx [%i1+0x090],%g3 ! Observed data at 0000000074800090 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 87e74d64b0e1af52 ldx [%i1+0x098],%g3 ! Observed data at 0000000074800098 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = aa9d23ff916c6620 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000748000a0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 3d53aa057fb5205d ldx [%i1+0x0a8],%g3 ! Observed data at 00000000748000a8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 1eeb58d3f46a7789 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000748000b0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 1cd4cf456a4619e1 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000748000b8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 78a55298c4dd4a59 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000748001f8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x1f8,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0d660000774b3202 ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = d2cfba033b3105e4 ldx [%i2+0x018],%g3 ! Observed data at 0000000075000018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 70460e360ce8bdc9 ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x028,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 3bb314adefec4a59 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000750001e0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 7f9642217e0c8cfd ldx [%i2+0x1f8],%g3 ! Observed data at 00000000750001f8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x1f8,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 00005f9400000070 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = efec4fa200000070 ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff170b43ffffffc5 ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = bbd2d635aee52b45 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d60000000000 and %g3,%g7,%g3 ! should be 0000d60000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 16ff7053252617d9 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000700000000000 and %g3,%g7,%g3 ! should be 0000700000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = aad329e2401adb84 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] 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,0x1b0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = 0dff38da789e5aa0 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000380000000000 and %g3,%g7,%g3 ! should be 0000380000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x1b0],%g2 ! Expected value = 5a224325d7392146 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000430000000000 and %g3,%g7,%g3 ! should be 0000430000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 1d24327946ddeaf5 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000320000000000 and %g3,%g7,%g3 ! should be 0000320000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = ff1fd6debe90cfc3 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d60000000000 and %g3,%g7,%g3 ! should be 0000d60000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 0e3f1abd443a6222 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001a0000000000 and %g3,%g7,%g3 ! should be 00001a0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 22a3701438cee4e2 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000700000000000 and %g3,%g7,%g3 ! should be 0000700000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: fitos %f6 ,%f7 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000028] fsubd %f8 ,%f2 ,%f6 fmovdvc %icc,%f12,%f2 done p50_trap1o: fitos %f6 ,%f7 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000028] fsubd %f8 ,%f2 ,%f6 fmovdvc %icc,%f12,%f2 done p50_trap2e: stxa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000018] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800000] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000010] done p50_trap2o: stxa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000018] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800000] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000010] done p50_trap3e: ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800020] done p50_trap3o: ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800020] 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 = 7676bb2065170b43 ldx [%g1+0x008],%l1 ! %l1 = ff9476e5cfe8db1a ldx [%g1+0x010],%l2 ! %l2 = 9212ef5a8fb522f3 ldx [%g1+0x018],%l3 ! %l3 = ae618df0d0f70677 ldx [%g1+0x020],%l4 ! %l4 = 9d01913e8ee69bf8 ldx [%g1+0x028],%l5 ! %l5 = ef23b923ccb7c3c6 ldx [%g1+0x030],%l6 ! %l6 = ebad43ae3bb314ad ldx [%g1+0x038],%l7 ! %l7 = 973a2095efec4a59 ! Initialize the output register of window 0 set share3_start,%o0 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 = b8804e15 468c5178 4c087bf0 2d455629 ! %f4 = da500a13 6f09722e cb4e4b7f 4f8a7cea ! %f8 = fc8c9732 4a237c73 0e8cc451 4f48cea3 ! %f12 = 669bf58b f45ef339 fd0f96fc 5a17be47 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 76943743 bff515b0 9190acdd 15739ccf ! %f20 = 9e5e8720 782a7cf0 f50a6997 f4996cbc ! %f24 = 048167ca 409cb7e1 c1d5fb23 54c43026 ! %f28 = 7e43c964 0c75e783 da7dfec5 21cb6cd2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a2da240b b7d7e9fb cfee539b b9e91579 ! %f36 = 03debbe9 64fdb57a 15a61e44 03b1b4e9 ! %f40 = 591fe306 8b7da60a c2a147f0 e2040237 ! %f44 = ea8dafd0 6229e314 a0eba546 0a9364fd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa70a72800000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = a70a72800000006f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 51 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p51_label_1: ! Mem[0000000076000008] = bc5fb84c, %l3 = 6f1e4a65a4cbf326 ldsba [%i0+%o1]0x89,%l3 ! %l3 = 000000000000004c ! Branch On Register, %l6 = 874d99c454fa70fb, skip = 2 brlz,a,pn %l6,p51_b1 ! Branch Taken ! %ccr = 44, %d18 = 9190acdd 15739ccf, %d2 = 4c087bf0 2d455629 fmovdn %xcc,%f18,%f2 ! Not Moved %f2 = 4c087bf0 2d455629 ! Reloading FP registers %f16 to %f31 ! %f16 = 76943743 bff515b0 9190acdd 15739ccf ! %f20 = 9e5e8720 782a7cf0 f50a6997 f4996cbc ! %f24 = 048167ca 409cb7e1 c1d5fb23 54c43026 ! %f28 = 7e43c964 0c75e783 da7dfec5 21cb6cd2 set (p51_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p51_b1: set p51_b2 ,%o7 bpos,a,pn %xcc,p51_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000076000000] = c1e4ec65, %l1 = 3fa6e9b5f1cf90dc lduha [%i0+%g0]0x88,%l1 ! %l1 = 000000000000ec65 ! Registers modified during the branch to p51_near_1 ! %l0 = 000000000000000e ! %l6 = 00000000209e5a66 ! %l7 = 00000000e5b5f559 ! %f26 = ff800000 54c43026 ! Mem[00000000910001b3] = 5a224325, %l2 = 51aa7f16c0e4bf21 ldsb [%i6+0x1b3],%l2 ! Bypassed p51_b2: bcs,a p51_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f2 = 4c087bf0, %f15 = 5a17be47 fmovsneg %xcc,%f2 ,%f15 ! Annulled ! %l4 = 2a5ebce84f2b9cb1, %l4 = 2a5ebce84f2b9cb1, %l0 = 000000000000000e tsubcc %l4,%l4,%l0 ! %l0 = 0000000000000000, %ccr = 46 p51_label_2: ! %l1 = 000000000000ec65, Mem[00000000768001f0] = 2d4361c4097bdb73 stx %l1,[%i1+0x1f0] ! Mem[00000000768001f0] = 000000000000ec65 ! %l1 = 000000000000ec65, imm = 00000000000000cf, %l0 = 0000000000000000 xnorcc %l1,0x0cf,%l0 ! %l0 = ffffffffffff1355, %ccr = 88 ! Mem[00000000900001f3] = 6fe0db64, %l7 = 00000000e5b5f559 ldsb [%i4+0x1f3],%l7 ! %l7 = 0000000000000064 p51_b3: ! Mem[00000000918000b3] = 62ff007c, %l3 = 000000000000004c ldsb [%o0+0x0b3],%l3 ! %l3 = 000000000000007c ! call to call_3, %cwp = 0 call p51_call_3_le ! Mem[00000000910000b3] = d0a6c092, %l0 = ffffffffffff1355 ldsb [%i6+0x0b3],%l0 ! %l0 = ffffffffffffff92 ! Registers modified during the branch to p51_call_3 ! %l1 = 0000000000000098 ! %f0 = 6d405845 4db8fd61 ! %ccr = 11 ! %l7 = 0000000000000064, immed = fffffede, %ccr = 11 movrlez %l7,-0x122,%l1 ! Not Moved, %l1 = 0000000000000098 set p51_b4 ,%o7 fbg,a,pn %fcc0,p51_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 00000000209e5a66, Mem[0000000090800033] = 0969c662 stb %l6,[%i5+0x033] ! Annulled ! %ccr = 11, %f27 = 54c43026, %f28 = 7e43c964 fmovscc %xcc,%f27,%f28 ! Not Moved %f28 = 7e43c964 p51_label_3: ! Mem[0000000090000173] = 0fffb357, %l5 = 522ea96ec1e4fc60 ldsb [%i4+0x173],%l5 ! %l5 = 0000000000000057 p51_b4: ! %fcc3 = 0, %f30 = da7dfec5, %f29 = 0c75e783 fmovsue %fcc3,%f30,%f29 ! Moved, %f29 = da7dfec5 ! Branch On Register, %l4 = 2a5ebce84f2b9cb1, skip = 2 brlez,a,pt %l4,p51_b5 ! Branch Not Taken ! Mem[0000000077800018] = 6b6317e5, %f2 = 4c087bf0 lda [%i3+%o3]0x88,%f2 ! Annulled ! %l1 = 0000000000000098, Mem[0000000091000133] = 13f29d50 stb %l1,[%i6+0x133] ! Mem[0000000091000130] = 13f29d98 p51_b5: ! Jump to jmpl_2, %cwp = 0 set p51_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f14 = fd0f96fc, Mem[0000000076000124] = a89dd893 st %f14,[%i0+0x124] ! Mem[0000000076000124] = fd0f96fc ! Registers modified during the branch to p51_jmpl_2 ! %l2 = 00000000f87d91d4 ! %l3 = 0000000073799b10 ! %l6 = 00000000000053f6 ! %l7 = 0000000000000073 ! %f24 = 76943743 bff515b0 ! %f16 = 76943743 bff515b0 9190acdd 15739ccf ! %f20 = 9e5e8720 782a7cf0 f50a6997 f4996cbc ! %f24 = 76943743 bff515b0 ff800000 54c43026 ! %f28 = 7e43c964 da7dfec5 da7dfec5 21cb6cd2 mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000076800080 ! %fcc0 = 0, immd = 00000000000000bd, %l1 = 0000000000000098 movug %fcc0,0x0bd,%l1 ! Register Not Moved ! Mem[00000000900000f3] = 4c456dd7, %l3 = 0000000073799b10 ldsb [%i4+0x0f3],%l3 ! %l3 = ffffffffffffffd7 p51_label_4: ! Mem[0000000077800008] = add4b8b5e9d5b730, %l3 = ffffffffffffffd7 ldxa [%i3+%o1]0x89,%l3 ! %l3 = add4b8b5e9d5b730 ! %l4 = 2a5ebce84f2b9cb1, Mem[0000000091000133] = 13f29d98 stb %l4,[%i6+0x133] ! Mem[0000000091000130] = 13f29db1 ! Mem[0000000090800073] = ff7ff9d1, %l1 = 0000000000000098 ldsb [%i5+0x073],%l1 ! %l1 = ffffffffffffffd1 ! Mem[0000000091800133] = 0e3f1abd, %l5 = 0000000000000057 ldsb [%o0+0x133],%l5 ! %l5 = ffffffffffffffbd ! %l4 = 2a5ebce84f2b9cb1, %l5 = ffffffffffffffbd, %ccr = 11 movre %l4,%l5,%l2 ! Not Moved, %l2 = 00000000f87d91d4 ! %ccr = 11, %d0 = 6d405845 4db8fd61, %d12 = 669bf58b f45ef339 fmovdleu %icc,%f0 ,%f12 ! Moved %f12 = 6d405845 4db8fd61 ! %l5 = ffffffffffffffbd, Mem[0000000091800173] = deb443b2 stb %l5,[%o0+0x173] ! Mem[0000000091800170] = deb443bd ! %l2 = f87d91d4, %l3 = e9d5b730, Mem[0000000076000008] = bc5fb84c 72f7c219 stda %l2,[%i0+%o1]0x88 ! Mem[0000000076000008] = f87d91d4 e9d5b730 ! Mem[0000000076000080] = 1c316f51 95687293 209e5a66 e5b5f559 ! Mem[0000000076000090] = 85e5a83d db28ae1e 4379248c 90914a4c ! Mem[00000000760000a0] = 95888c1c c56c664f 8000d0f0 0b396315 ! Mem[00000000760000b0] = 7aae0ade 5286ff57 52ec36d3 4a7fe5ec mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000076000080 ! %l0 = ffffffffffffff92, Mem[00000000900000f3] = 4c456dd7 stb %l0,[%i4+0x0f3] ! Mem[00000000900000f0] = 4c456d92 p51_label_5: ! %f12 = 6d405845 4db8fd61, %f7 = 4f8a7cea fdtos %f12,%f7 ! %f7 = 7f800000 set p51_b6 ,%o7 membar #Sync ! Added by membar checker (45) bg,pn %xcc,p51_near_3_le ! Branch Taken, %ccr = 11, CWP = 0 ! %l6 = 00000000000053f6, %l7 = 0000000000000073, %l0 = ffffffffffffff92 or %l6,%l7,%l0 ! %l0 = 00000000000053f7 ! Registers modified during the branch to p51_near_3 ! %l7 = 0000000000000053 ! %f8 = fc8c9732 0e8cc451 ! %ccr = 11, %d10 = 0e8cc451 4f48cea3, %d2 = 4c087bf0 2d455629 fmovdg %icc,%f10,%f2 ! Bypassed p51_b6: ! %l6 = 000053f6, %l7 = 00000053, Mem[00000000760000a8] = 8000d0f0 0b396315 std %l6,[%i0+0x0a8] ! Mem[00000000760000a8] = 000053f6 00000053 ! %l7 = 0000000000000053, Mem[0000000091000073] = 7dbec5d3 stb %l7,[%i6+0x073] ! Mem[0000000091000070] = 7dbec553 ! Mem[0000000077800010] = 727aac2418c51c41, %l2 = 00000000f87d91d4 ldxa [%i3+%o2]0x89,%l2 ! %l2 = 727aac2418c51c41 ! Mem[0000000090000133] = 16ff70ff, %l3 = add4b8b5e9d5b730 ldsb [%i4+0x133],%l3 ! %l3 = ffffffffffffffff ! %ccr = 11, %l3 = ffffffffffffffff, %l0 = 00000000000053f7 movvs %icc,%l3,%l0 ! Register Not Moved set p51_b7 ,%o7 bvs p51_far_1_he ! Branch Not Taken, %ccr = 11, skip = 5 p51_label_6: ! Mem[0000000091800033] = ff1fd6de, %l1 = ffffffffffffffd1 ldub [%o0+0x033],%l1 ! %l1 = 00000000000000de ! Mem[0000000090800173] = 0dff38da, %l2 = 727aac2418c51c41 ldstub [%i5+0x173],%l2 ! %l2 = 00000000000000da ! %f5 = 6f09722e, Mem[0000000076800008] = 0c563cec sta %f5 ,[%i1+%o1]0x81 ! Mem[0000000076800008] = 6f09722e ! %ccr = 11, %f11 = 4f48cea3, %f24 = 95888c1c fmovspos %icc,%f11,%f24 ! Moved %f24 = 4f48cea3 ! %ccr = 11, %f6 = cb4e4b7f, %f13 = 4db8fd61 fmovsge %xcc,%f6 ,%f13 ! Moved %f13 = cb4e4b7f p51_b7: set p51_b8 ,%o7 bvs,pt %xcc,p51_near_3_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! Mem[0000000077800020] = 5e634179, %l6 = 00000000000053f6 lduha [%i3+%o4]0x88,%l6 ! %l6 = 0000000000004179 ! %l4 = 2a5ebce84f2b9cb1, Mem[0000000090800073] = ff7ff9d1 stb %l4,[%i5+0x073] ! Mem[0000000090800070] = ff7ff9b1 p51_b8: ! Mem[0000000077800050] = cfef0762 76e71b83, %l6 = 00004179, %l7 = 00000053 ldd [%i3+0x050],%l6 ! %l6 = 00000000cfef0762 0000000076e71b83 ! %l3 = ffffffffffffffff, Mem[0000000077800008] = e9d5b730 stwa %l3,[%i3+%o1]0x89 ! Mem[0000000077800008] = ffffffff p51_label_7: ! %ccr = 11, %f30 = 52ec36d3, %f20 = 85e5a83d fmovscc %icc,%f30,%f20 ! Not Moved %f20 = 85e5a83d set p51_b9 ,%o7 fbue,pn %fcc3,p51_near_0_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000090000173] = 0fffb357, %l6 = 00000000cfef0762 ldub [%i4+0x173],%l6 ! %l6 = 0000000000000057 ! Registers modified during the branch to p51_near_0 ! %l2 = ffffffffffffffb7 ! %f28 = 4a7fe5ec 5286ff57 ! %l5 = ffffffffffffffbd, Mem[0000000091000133] = 13f29db1 stb %l5,[%i6+0x133] ! Bypassed p51_b9: ! Mem[0000000091000033] = dc3fd537, %l7 = 0000000076e71b83 ldub [%i6+0x033],%l7 ! %l7 = 0000000000000037 ! Reloading FP registers %f0 to %f15 ! %f0 = 6d405845 4db8fd61 4c087bf0 2d455629 ! %f4 = da500a13 6f09722e cb4e4b7f 7f800000 ! %f8 = fc8c9732 0e8cc451 0e8cc451 4f48cea3 ! %f12 = 6d405845 cb4e4b7f fd0f96fc 5a17be47 set (p51_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b8804e15 468c5178 4c087bf0 2d455629 ! %f4 = da500a13 6f09722e cb4e4b7f 4f8a7cea ! %f8 = fc8c9732 4a237c73 0e8cc451 4f48cea3 ! %f12 = 669bf58b f45ef339 fd0f96fc 5a17be47 ! Mem[0000000076000020] = 6d405845, %l6 = 0000000000000057 ldsba [%i0+%o4]0x80,%l6 ! %l6 = 000000000000006d ! Mem[0000000090800073] = ff7ff9b1, %l4 = 2a5ebce84f2b9cb1 ldub [%i5+0x073],%l4 ! %l4 = 00000000000000b1 set p51_b10 ,%o7 fbuge,a p51_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 11, %f28 = 4a7fe5ec, %f19 = e5b5f559 fmovsgu %xcc,%f28,%f19 ! Not Moved %f19 = e5b5f559 ! Registers modified during the branch to p51_far_2 ! %l2 = 00000000cddbb307 ! %l3 = 00000000262c3098 p51_label_8: ! %l7 = 0000000000000037, imm = fffffffffffff295, %l5 = ffffffffffffffbd orncc %l7,-0xd6b,%l5 ! Bypassed p51_b10: ! %ccr = 11, %d10 = 0e8cc451 4f48cea3, %d14 = fd0f96fc 5a17be47 fmovde %xcc,%f10,%f14 ! Not Moved %f14 = fd0f96fc 5a17be47 set p51_b11 ,%o7 bgu,a p51_far_0_le ! Branch Not Taken, %ccr = 11, skip = 5 ! %ccr = 11, %l4 = 00000000000000b1, %l1 = 00000000000000de movcs %icc,%l4,%l1 ! Annulled ! Mem[0000000090000073] = faff2314, %l2 = 00000000cddbb307 ldsb [%i4+0x073],%l2 ! %l2 = 0000000000000014 ! %f7 = 4f8a7cea, %f12 = 669bf58b f45ef339 fstod %f7 ,%f12 ! %f12 = 41f14f9d 40000000 ! %ccr = 11, immd = 000000000000012f, %l3 = 00000000262c3098 movgu %xcc,0x12f,%l3 ! Register Not Moved ! Mem[00000000768001e4] = 0276bacd, %l6 = 000000000000006d ldsb [%i1+0x1e4],%l6 ! %l6 = 0000000000000002 p51_b11: set p51_b12 ,%o7 bn,pn %icc,p51_near_3_he ! Branch Not Taken, %ccr = 11, skip = 5 ! %l4 = 00000000000000b1, imm = 0000000000000d53, %l1 = 00000000000000de addc %l4,0xd53,%l1 ! %l1 = 0000000000000e05 p51_label_9: ! %ccr = 11, %l6 = 0000000000000002, %l7 = 0000000000000037 movne %icc,%l6,%l7 ! Moved, %l7 = 0000000000000002 ! %ccr = 11, %f25 = c56c664f, %f19 = e5b5f559 fmovsvc %icc,%f25,%f19 ! Moved %f19 = c56c664f ! Randomly selected nop nop ! %ccr = 11, immd = 000000000000022e, %l7 = 0000000000000002 movvs %icc,0x22e,%l7 ! Register Not Moved p51_b12: ! %l5 = ffffffffffffffbd, immed = ffffff40, %ccr = 11 movrgz %l5,-0x0c0,%l1 ! Not Moved, %l1 = 0000000000000e05 ! Branch On Register, %l1 = 0000000000000e05, skip = 3 brz,pn %l1,p51_b13 ! Branch Not Taken ! %l2 = 0000000000000014, Mem[0000000091800033] = ff1fd6de stb %l2,[%o0+0x033] ! Mem[0000000091800030] = ff1fd614 ! Mem[0000000076000008] = f87d91d4, %l7 = 0000000000000002 ldswa [%i0+%o1]0x88,%l7 ! %l7 = fffffffff87d91d4 ! %l0 = 000053f7, %l1 = 00000e05, Mem[0000000076000008] = f87d91d4 e9d5b730 stda %l0,[%i0+%o1]0x88 ! Mem[0000000076000008] = 000053f7 00000e05 p51_b13: ! %l2 = 0000000000000014, Mem[0000000091000073] = 7dbec553 stb %l2,[%i6+0x073] ! Mem[0000000091000070] = 7dbec514 p51_label_10: ! Branch On Register, %l3 = 00000000262c3098, skip = 3 brgez,pt %l3,p51_b14 ! Branch Taken ! %ccr = 11, %f2 = 4c087bf0, %f14 = fd0f96fc fmovscs %icc,%f2 ,%f14 ! Moved %f14 = 4c087bf0 ! %f24 = 4f48cea3, %f0 = b8804e15, %f3 = 2d455629 fdivs %f24,%f0 ,%f3 ! Bypassed ! Mem[0000000076800008] = 6f09722eb7701bb5, %l3 = 00000000262c3098 ldx [%i1+%o1],%l3 ! Bypassed p51_b14: ! %l6 = 0000000000000002, Mem[00000000908000b3] = 7e5d2f31 stb %l6,[%i5+0x0b3] ! Mem[00000000908000b0] = 7e5d2f02 ! %l0 = 000053f7, %l1 = 00000e05, Mem[0000000077800018] = e517636b 24ae4d3b stda %l0,[%i3+%o3]0x80 ! Mem[0000000077800018] = 000053f7 00000e05 ! %f30 = 52ec36d3, %f29 = 5286ff57, %f7 = 4f8a7cea fmuls %f30,%f29,%f7 ! %f7 = 65f9209b ! %f22 = 4379248c 90914a4c, %f10 = 0e8cc451 4f48cea3 fabsd %f22,%f10 ! %f10 = 4379248c 90914a4c ! %ccr = 11, %d4 = da500a13 6f09722e, %d4 = da500a13 6f09722e fmovdgu %icc,%f4 ,%f4 ! Not Moved %f4 = da500a13 6f09722e set p51_b15 ,%o7 bg,pn %xcc,p51_near_1_he ! Branch Taken, %ccr = 11, CWP = 0 nop nop p51_b15: ! Registers modified during the branch to p51_near_1 ! %l0 = 000000000000000e ! %l6 = 00000000209e5a66 ! %l7 = 00000000e5b5f559 ! %f26 = 7f800000 0b396315 nop ! End of Random Code for Thread 51 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000000e bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000e05 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000014 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000262c3098 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b1 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffbd bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000209e5a66 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e5b5f559 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! 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 b8804e15 468c5178 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cb4e4b7f 65f9209b bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fc8c9732 4a237c73 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4379248c 90914a4c bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41f14f9d 40000000 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4c087bf0 5a17be47 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1c316f51 95687293 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 209e5a66 c56c664f bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 85e5a83d db28ae1e bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4379248c 90914a4c bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4f48cea3 c56c664f bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7f800000 0b396315 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4a7fe5ec 5286ff57 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 52ec36d3 4a7fe5ec bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x008],%g2 ! Expected data = f7530000050e0000 ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x008,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 000053f600000053 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000760000a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x120],%g2 ! Expected data = f1d03252fd0f96fc ldx [%i0+0x120],%g3 ! Observed data at 0000000076000120 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x120,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 6f09722eb7701bb5 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffff92 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 76943743bff515b0 ldx [%i1+0x080],%g3 ! Observed data at 0000000076800080 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 9190acdd15739ccf ldx [%i1+0x088],%g3 ! Observed data at 0000000076800088 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 9e5e8720782a7cf0 ldx [%i1+0x090],%g3 ! Observed data at 0000000076800090 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = f50a6997f4996cbc ldx [%i1+0x098],%g3 ! Observed data at 0000000076800098 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 76943743bff515b0 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000768000a0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ff80000054c43026 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000768000a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 7e43c964da7dfec5 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000768000b0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = da7dfec521cb6cd2 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000768000b8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 000000000000ec65 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000768001f0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1f0,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x080],%g2 ! Expected data = bd4445ea59f81c60 ldx [%i2+0x080],%g3 ! Observed data at 0000000077000080 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x080,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 1b5a28cefeffb63a ldx [%i2+0x1d8],%g3 ! Observed data at 00000000770001d8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x1d8,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffffffffb5b8d4ad ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000053f700000e05 ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = 1bc9c5670b396315 ldx [%i3+0x088],%g3 ! Observed data at 0000000077800088 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x088,%g4 ldx [%g1+0x180],%g2 ! Expected data = b63cb201ce056b04 ldx [%i3+0x180],%g3 ! Observed data at 0000000077800180 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 4c456d9286878bee ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009200000000 and %g3,%g7,%g3 ! should be 0000009200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 16ff70ff252617d9 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] 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 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = ff7ff9b154d61c3a ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b100000000 and %g3,%g7,%g3 ! should be 000000b100000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 7e5d2f0279f99a80 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000200000000 and %g3,%g7,%g3 ! should be 0000000200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0dff38ff789e5aa0 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 7dbec5145c70b7cd ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001400000000 and %g3,%g7,%g3 ! should be 0000001400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 13f29db1bd037d8f ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b100000000 and %g3,%g7,%g3 ! should be 000000b100000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = ff1fd614be90cfc3 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001400000000 and %g3,%g7,%g3 ! should be 0000001400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = deb443bda28ee773 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bd00000000 and %g3,%g7,%g3 ! should be 000000bd00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%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: sra %l6,0x005,%l7 fmovdneg %xcc,%f2,%f14 fmovdge %icc,%f8,%f2 fabsd %f6 ,%f12 fmovdvs %xcc,%f10,%f4 srl %l5,0x01e,%l7 done p51_trap1o: sra %l6,0x005,%l7 fmovdneg %xcc,%f2,%f14 fmovdge %icc,%f8,%f2 fabsd %f6 ,%f12 fmovdvs %xcc,%f10,%f4 srl %l5,0x01e,%l7 done p51_trap2e: fmovscs %icc,%f14,%f5 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000010] fmovsl %xcc,%f3,%f15 fmovsvc %xcc,%f0,%f7 fdtoi %f12,%f14 done p51_trap2o: fmovscs %icc,%f14,%f5 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000010] fmovsl %xcc,%f3,%f15 fmovsvc %xcc,%f0,%f7 fdtoi %f12,%f14 done p51_trap3e: ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] subc %l7,%l7,%l3 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000000] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800010] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000010] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000020] done p51_trap3o: ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] subc %l7,%l7,%l3 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000000] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800010] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000010] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000020] 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 = 4d1b9c3020735734 ldx [%g1+0x008],%l1 ! %l1 = 3fa6e9b5f1cf90dc ldx [%g1+0x010],%l2 ! %l2 = 51aa7f16c0e4bf21 ldx [%g1+0x018],%l3 ! %l3 = 6f1e4a65a4cbf326 ldx [%g1+0x020],%l4 ! %l4 = 2a5ebce84f2b9cb1 ldx [%g1+0x028],%l5 ! %l5 = 522ea96ec1e4fc60 ldx [%g1+0x030],%l6 ! %l6 = 874d99c454fa70fb ldx [%g1+0x038],%l7 ! %l7 = 642113544c0ae7b9 ! Initialize the output register of window 0 set share3_start,%o0 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 = eec7a783 bac9574c adb56d76 5bf61bd3 ! %f4 = 371bf5a6 24e93812 432b2c56 08698fee ! %f8 = 1ffee879 1d5ae9e8 53f44c88 41925c1b ! %f12 = 2abb8ce6 8cac7235 7d0ed254 08e8a2af ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 57e608e3 0324105f 7eefc387 0b4add6c ! %f20 = 4d68deb2 c5088ac4 cb004be0 5edadfdf ! %f24 = aee50802 7fe0f21c 6ef57814 2783b106 ! %f28 = bb15a9a1 2bc161e1 a34f2cba 4e5fa86d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 80d92f2c ac0832f8 3ce5915f a31c7ae1 ! %f36 = cbfc27c3 a2d710ba 7cda9c18 7bb6d11d ! %f40 = 55247cc1 8aede8a5 a57cb350 3f91e0b0 ! %f44 = c583c446 0bd07047 1d2a5c02 323084ff ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x06a272a700000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = 06a272a700000060 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f30 = a34f2cba 4e5fa86d, %f8 = 1ffee879 1d5ae9e8 fmovdge %fcc3,%f30,%f8 ! Moved, %f8 = a34f2cba 4e5fa86d ! %l1 = 4858fd599b6cc573, Mem[00000000798000d0] = 0e4d8dc2b94888d8 stx %l1,[%i3+0x0d0] ! Mem[00000000798000d0] = 4858fd599b6cc573 ! Mem[0000000078800010] = 56ea0ae5, %l1 = 4858fd599b6cc573 ldstuba [%i1+%o2]0x80,%l1 ! %l1 = 0000000000000056 ! %l6 = d15174b248c4bf8b, Mem[0000000090000034] = aee52b45 stb %l6,[%i4+0x034] ! Mem[0000000090000034] = 8be52b45 ! %fcc0 = 0, %f18 = 7eefc387 0b4add6c, %f6 = 432b2c56 08698fee fmovdo %fcc0,%f18,%f6 ! Moved, %f6 = 7eefc387 0b4add6c ! Mem[00000000918001b4] = 7c5a5578, %l6 = d15174b248c4bf8b ldub [%o0+0x1b4],%l6 ! %l6 = 000000000000007c ! %l7 = e245422bdc2ced49, %l2 = 8ee5413df3a83e8c, %l1 = 0000000000000056 orn %l7,%l2,%l1 ! %l1 = f35ffeebdc7fed7b set p52_b1 ,%o7 bne,pt %icc,p52_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %f16 = 57e608e3, %f23 = 5edadfdf fmovs %f16,%f23 ! %f23 = 57e608e3 ! Mem[00000000900000f4] = 86878bee, %l5 = b4986a4218e0bfed ldub [%i4+0x0f4],%l5 ! %l5 = 0000000000000086 p52_label_2: ! %l0 = 836230f00afd4834, Mem[00000000918000b4] = 3d8b22ea, %asi = 80 stba %l0,[%o0+0x0b4]%asi ! Mem[00000000918000b4] = 348b22ea ! Mem[0000000091800034] = be90cfc3, %l2 = 8ee5413df3a83e8c ldsb [%o0+0x034],%l2 ! %l2 = ffffffffffffffbe ! %l4 = 2698b14c358fffd6, Mem[0000000078000008] = 2dfa91e4 stha %l4,[%i0+%o1]0x89 ! Mem[0000000078000008] = 2dfaffd6 p52_b1: ! %fcc0 = 0, %l0 = 836230f00afd4834, %l0 = 836230f00afd4834 movlg %fcc0,%l0,%l0 ! Register Not Moved ! %f8 = a34f2cba 4e5fa86d, %f0 = eec7a783 bac9574c fmovd %f8 ,%f0 ! %f0 = a34f2cba 4e5fa86d ! Mem[0000000090800074] = 54d61c3a, %l3 = 63b0469ed4263fec, %asi = 80 lduba [%i5+0x074]%asi,%l3 ! %l3 = 0000000000000054 ! %ccr = 44, %f12 = 2abb8ce6, %f19 = 0b4add6c fmovsleu %icc,%f12,%f19 ! Moved %f19 = 2abb8ce6 ! %fcc2 = 0, %f16 = 57e608e3 0324105f, %f22 = cb004be0 57e608e3 fmovdg %fcc2,%f16,%f22 ! Not Moved ! %l1 = f35ffeebdc7fed7b, Mem[00000000908001f4] = a3a672ff stb %l1,[%i5+0x1f4] ! Mem[00000000908001f4] = 7ba672ff ! %f6 = 7eefc387, Mem[0000000079000060] = ca6c0903 st %f6 ,[%i2+0x060] ! Mem[0000000079000060] = 7eefc387 p52_label_3: ! %l3 = 0000000000000054, Mem[0000000090000174] = 594a2542 stb %l3,[%i4+0x174] ! Mem[0000000090000174] = 544a2542 ! Mem[0000000091000074] = 5c70b7cd, %l4 = 2698b14c358fffd6 ldsb [%i6+0x074],%l4 ! %l4 = 000000000000005c bcs p52_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %l7 = e245422bdc2ced49, %l3 = 0000000000000054 movle %fcc3,%l7,%l3 ! Moved, %l3 = e245422bdc2ced49 ! %f10 = 53f44c88 41925c1b, %f27 = 2783b106 fdtoi %f10,%f27 ! %f27 = 7fffffff ! %l5 = 0000000000000086, Mem[00000000918001b4] = 7c5a5578 stb %l5,[%o0+0x1b4] ! Mem[00000000918001b4] = 865a5578 ! Mem[0000000079000018] = 4e4ffa25, %f30 = a34f2cba lda [%i2+%o3]0x89,%f30 ! %f30 = 4e4ffa25 ! Mem[00000000918001b4] = 865a5578, %l0 = 836230f00afd4834 ldub [%o0+0x1b4],%l0 ! %l0 = 0000000000000086 p52_b2: ! Mem[0000000078000018] = cabff563e4e6fc0d, %f16 = 57e608e3 0324105f ldda [%i0+%o3]0x88,%f16 ! %f16 = cabff563 e4e6fc0d ! Mem[0000000091800174] = a28ee773, %l3 = e245422bdc2ced49 ldub [%o0+0x174],%l3 ! %l3 = 00000000000000a2 p52_label_4: ! Mem[00000000910000f4] = 0abd14d3, %l2 = ffffffffffffffbe ldsb [%i6+0x0f4],%l2 ! %l2 = 000000000000000a ! %ccr = 44, %f24 = aee50802, %f18 = 7eefc387 fmovsge %xcc,%f24,%f18 ! Moved %f18 = aee50802 ! %ccr = 44, %d12 = 2abb8ce6 8cac7235, %d2 = adb56d76 5bf61bd3 fmovdgu %icc,%f12,%f2 ! Not Moved %f2 = adb56d76 5bf61bd3 ! Mem[0000000090000174] = 544a2542, %l1 = f35ffeebdc7fed7b ldub [%i4+0x174],%l1 ! %l1 = 0000000000000054 ! Mem[0000000090800074] = 54d61c3a, %l6 = 000000000000007c ldub [%i5+0x074],%l6 ! %l6 = 0000000000000054 ! Change Floating point rounding to Low, %fsr = 0000000200 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000200 ! Change Trap Enable Mask to = 1b set p52_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 = 00cd800200 ! %f28 = bb15a9a1 2bc161e1, %f14 = 7d0ed254 08e8a2af fcmpd %fcc0,%f28,%f14 ! %fcc0 = 1 bge p52_b3 ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = 000000000000005c, Mem[0000000079800010] = 99d65f4c stba %l4,[%i3+%o2]0x81 ! Mem[0000000079800010] = 5cd65f4c p52_label_5: ! %fcc2 = 0, %f4 = 371bf5a6 24e93812, %f22 = cb004be0 57e608e3 fmovdug %fcc2,%f4 ,%f22 ! Bypassed p52_b3: ! %f6 = 7eefc387 0b4add6c, Mem[0000000079000008] = 5efc7ad7 f9d62138 stda %f6 ,[%i2+%o1]0x88 ! Mem[0000000079000008] = 7eefc387 0b4add6c ! %ccr = 44, immd = 000000000000029d, %l6 = 0000000000000054 movgu %xcc,0x29d,%l6 ! Register Not Moved ! Mem[00000000900001b4] = 401adb84, %l2 = 000000000000000a ldstub [%i4+0x1b4],%l2 ! %l2 = 0000000000000040 ! Change Trap Enable Mask to = 0f set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c7800600 ! Change Floating point rounding to Near, %fsr = 00c7800600 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007800600 ! %ccr = 44, %l0 = 0000000000000086, %l6 = 0000000000000054 movne %icc,%l0,%l6 ! Register Not Moved ! %f6 = 7eefc387 0b4add6c, %f31 = 4e5fa86d fdtoi %f6 ,%f31 ! %f31 = 7fffffff ! Mem[0000000091000134] = bd037d8f, %l6 = 0000000000000054 ldsb [%i6+0x134],%l6 ! %l6 = ffffffffffffffbd ! Mem[000000007980014b] = bcbfddc0, %l4 = 000000000000005c ldstub [%i3+0x14b],%l4 ! %l4 = 00000000000000c0 p52_label_6: ! Mem[0000000079800000] = fd43dad4 79a15c43, %l6 = ffffffbd, %l7 = dc2ced49 ldda [%i3+%g0]0x89,%l6 ! %l6 = 0000000079a15c43 00000000fd43dad4 ! Mem[0000000079000020] = f4309e4a0029c5b0, %l0 = 0000000000000086, %l2 = 0000000000000040 add %i2,0x20,%g1 casxa [%g1]0x80,%l0,%l2 ! %l2 = f4309e4a0029c5b0 ! Mem[0000000079000018] = 25fa4f4e, %l3 = 00000000000000a2 lduba [%i2+%o3]0x80,%l3 ! %l3 = 0000000000000025 ! %ccr = 44, %l2 = f4309e4a0029c5b0, %l4 = 00000000000000c0 movle %xcc,%l2,%l4 ! Moved, %l4 = f4309e4a0029c5b0 ! Mem[0000000091800134] = 443a6222, %l0 = 0000000000000086 ldub [%o0+0x134],%l0 ! %l0 = 0000000000000044 ! Mem[00000000908000f4] = c7d14530, %l1 = 0000000000000054 ldsb [%i5+0x0f4],%l1 ! %l1 = ffffffffffffffc7 set p52_b4 ,%o7 bg,a p52_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = 00000000fd43dad4, Mem[00000000798000da] = 7c3a32bc sth %l7,[%i3+0x0da] ! Annulled ! %f0 = a34f2cba 4e5fa86d adb56d76 5bf61bd3 ! %f4 = 371bf5a6 24e93812 7eefc387 0b4add6c ! %f8 = a34f2cba 4e5fa86d 53f44c88 41925c1b ! %f12 = 2abb8ce6 8cac7235 7d0ed254 08e8a2af mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000078000040 ! %l4 = f4309e4a0029c5b0, Mem[0000000079800018] = f2a1c69b stwa %l4,[%i3+%o3]0x81 ! Mem[0000000079800018] = 0029c5b0 p52_label_7: ! Mem[0000000091800034] = be90cfc3, %l1 = ffffffffffffffc7 ldsb [%o0+0x034],%l1 ! %l1 = ffffffffffffffbe ! %fcc3 = 0, immd = 00000000000003e3, %l2 = f4309e4a0029c5b0 movug %fcc3,0x3e3,%l2 ! Register Not Moved p52_b4: ! %fcc3 = 0, %f31 = 7fffffff, %f22 = cb004be0 fmovsg %fcc3,%f31,%f22 ! Not Moved ! %fcc1 = 0, %f24 = aee50802 7fe0f21c, %f28 = bb15a9a1 2bc161e1 fmovdl %fcc1,%f24,%f28 ! Not Moved ! %l6 = 0000000079a15c43, Mem[00000000918001f4] = 38cee4e2 stb %l6,[%o0+0x1f4] ! Mem[00000000918001f4] = 43cee4e2 ! %l1 = ffffffffffffffbe, imm = ffffffffffffffda, %l1 = ffffffffffffffbe tsubcc %l1,-0x026,%l1 ! %l1 = ffffffffffffffe4, %ccr = 9b ! %fcc0 = 1, %f24 = aee50802 7fe0f21c, %f26 = 6ef57814 7fffffff fmovdug %fcc0,%f24,%f26 ! Not Moved ! Mem[00000000918001b4] = 865a5578, %l7 = 00000000fd43dad4 ldub [%o0+0x1b4],%l7 ! %l7 = 0000000000000086 ! %l1 = ffffffffffffffe4, imm = 0000000000000e39, %l5 = 0000000000000086 addccc %l1,0xe39,%l5 ! %l5 = 0000000000000e1e, %ccr = 11 ! Mem[0000000090000034] = 8be52b45, %l6 = 0000000079a15c43 ldstub [%i4+0x034],%l6 ! %l6 = 000000000000008b p52_label_8: ! Mem[0000000079800000] = 79a15c43, %l1 = ffffffffffffffe4 ldstuba [%i3+%g0]0x89,%l1 ! %l1 = 0000000000000043 bcs p52_b5 ! Branch Taken, %ccr = 11, skip = 4 ! %ccr = 11, %d22 = cb004be0 57e608e3, %d24 = aee50802 7fe0f21c fmovdvc %icc,%f22,%f24 ! Moved %f24 = cb004be0 57e608e3 ! %l2 = f4309e4a0029c5b0, Mem[0000000078000008] = d6fffa2d stha %l2,[%i0+%o1]0x80 ! Bypassed ! %ccr = 11, %d30 = 4e4ffa25 7fffffff, %d18 = aee50802 2abb8ce6 fmovdpos %icc,%f30,%f18 ! Bypassed ! %f26 = 6ef57814 7fffffff, %f29 = 2bc161e1 fxtos %f26,%f29 ! Bypassed p52_b5: ! %l6 = 000000000000008b, Mem[00000000908000f4] = c7d14530 stb %l6,[%i5+0x0f4] ! Mem[00000000908000f4] = 8bd14530 ! %fcc2 = 0, immd = 0000000000000314, %l4 = f4309e4a0029c5b0 movul %fcc2,0x314,%l4 ! Register Not Moved bg p52_b6 ! Branch Taken, %ccr = 11, skip = 5 ! %ccr = 11, %f29 = 2bc161e1, %f23 = 57e608e3 fmovscs %xcc,%f29,%f23 ! Moved %f23 = 2bc161e1 p52_label_9: ! Mem[00000000908001b4] = ef32a6cf, %l7 = 0000000000000086 ldub [%i5+0x1b4],%l7 ! Bypassed ! Mem[00000000918001b4] = 865a5578, %l7 = 0000000000000086 ldsb [%o0+0x1b4],%l7 ! Bypassed ! %l0 = 0000000000000044, %f21 = c5088ac4, %f17 = e4e6fc0d fmovrsgz %l0,%f21,%f17 ! Bypassed ! %l1 = 0000000000000043, immed = ffffffe9, %ccr = 11 movrne %l1,-0x017,%l0 ! Bypassed p52_b6: ! %l4 = f4309e4a0029c5b0, %l7 = 0000000000000086, %y = 00000000 mulscc %l4,%l7,%l7 ! %l7 = 000000000014e2d8, %ccr = 00, %y = 00000000 ! %l0 = 0000000000000044, Mem[0000000090800134] = 155a170f stb %l0,[%i5+0x134] ! Mem[0000000090800134] = 445a170f ! Mem[00000000908001b4] = ef32a6cf, %l5 = 0000000000000e1e ldub [%i5+0x1b4],%l5 ! %l5 = 00000000000000ef ! Mem[00000000900001f4] = 3d2db99a, %l7 = 000000000014e2d8 ldub [%i4+0x1f4],%l7 ! %l7 = 000000000000003d ! %fcc1 = 0, %f18 = aee50802 2abb8ce6, %f16 = cabff563 e4e6fc0d fmovde %fcc1,%f18,%f16 ! Moved, %f16 = aee50802 2abb8ce6 ! %fcc1 = 0, %f20 = 4d68deb2 c5088ac4, %f18 = aee50802 2abb8ce6 fmovda %fcc1,%f20,%f18 ! Moved, %f18 = 4d68deb2 c5088ac4 p52_label_10: ! Mem[00000000900000b4] = 550e9af0, %l6 = 000000000000008b ldub [%i4+0x0b4],%l6 ! %l6 = 0000000000000055 ! %ccr = 00, %d22 = cb004be0 2bc161e1, %d24 = cb004be0 57e608e3 fmovdpos %xcc,%f22,%f24 ! Moved %f24 = cb004be0 2bc161e1 set p52_b7 ,%o7 ble,pn %icc,p52_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc2 = 0, immd = 0000000000000285, %l0 = 0000000000000044 move %fcc2,0x285,%l0 ! Moved, %l0 = 0000000000000285 ! %l3 = 0000000000000025, Mem[00000000900000b4] = 550e9af0 stb %l3,[%i4+0x0b4] ! Mem[00000000900000b4] = 250e9af0 ! Mem[00000000908000b4] = 79f99a80, %l2 = f4309e4a0029c5b0 ldsb [%i5+0x0b4],%l2 ! %l2 = 0000000000000079 ! %ccr = 00, immd = 00000000000000c8, %l7 = 000000000000003d move %icc,0x0c8,%l7 ! Register Not Moved p52_b7: membar #Sync ! Added by membar checker (46) ! Mem[0000000078000041] = a34f2cba, %l0 = 0000000000000285 ldub [%i0+0x041],%l0 ! %l0 = 000000000000004f ! %ccr = 00, immd = 00000000000003f5, %l6 = 0000000000000055 movge %icc,0x3f5,%l6 ! Moved, %l6 = 00000000000003f5 ! %l5 = 00000000000000ef, immed = 00000dbc, %l0 = 000000000000004f tsubcctv %l5,0xdbc,%l0 ! %l0 = 0000000000000072, Trapped ! 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 0000000000000072 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000043 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000079 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000025 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be f4309e4a0029c5b0 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ef bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003f5 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003d 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 a34f2cba 4e5fa86d bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7eefc387 0b4add6c bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a34f2cba 4e5fa86d bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be aee50802 2abb8ce6 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4d68deb2 c5088ac4 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cb004be0 2bc161e1 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cb004be0 2bc161e1 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6ef57814 7fffffff bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4e4ffa25 7fffffff bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x008],%g2 ! Expected data = d6fffa2d254b880c ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = a34f2cba4e5fa86d 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 = adb56d765bf61bd3 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 = 371bf5a624e93812 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 = 7eefc3870b4add6c 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 = a34f2cba4e5fa86d 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 = 53f44c8841925c1b 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 = 2abb8ce68cac7235 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 = 7d0ed25408e8a2af ldx [%i0+0x078],%g3 ! Observed data at 0000000078000078 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x078,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffea0ae510b819ae ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x010,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 6cdd4a0b87c3ef7e ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = 7eefc387f4636f61 ldx [%i2+0x060],%g3 ! Observed data at 0000000079000060 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x060,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff5ca179d4da43fd ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5cd65f4cabaa6753 ldx [%i3+0x010],%g3 ! Observed data at 0000000079800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0029c5b048b0ac9f ldx [%i3+0x018],%g3 ! Observed data at 0000000079800018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x018,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 4858fd599b6cc573 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000798000d0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x148],%g2 ! Expected data = bcbfddff1a4185a7 ldx [%i3+0x148],%g3 ! Observed data at 0000000079800148 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = bbd2d635ffe52b45 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] 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,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = f39329eb250e9af0 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000025000000 and %g3,%g7,%g3 ! should be 0000000025000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0fffb357544a2542 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000054000000 and %g3,%g7,%g3 ! should be 0000000054000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = aad329e2ff1adb84 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = f26754ae8bd14530 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008b000000 and %g3,%g7,%g3 ! should be 000000008b000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 47d60cc5445a170f ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000044000000 and %g3,%g7,%g3 ! should be 0000000044000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 4a2d988d7ba672ff ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007b000000 and %g3,%g7,%g3 ! should be 000000007b000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 ! Share Bank 2 is clean for thread 52 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 62ff007c348b22ea ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000034000000 and %g3,%g7,%g3 ! should be 0000000034000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = f23521e2865a5578 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 22a3701443cee4e2 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000043000000 and %g3,%g7,%g3 ! should be 0000000043000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,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: lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800008] done p52_trap1o: lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800008] done p52_trap2e: tsubcctv %l7,%l4,%l6 stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000028] smul %l3,%l7,%l0 stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020] stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800008] done p52_trap2o: tsubcctv %l7,%l4,%l6 stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000028] smul %l3,%l7,%l0 stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020] stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800008] done p52_trap3e: lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000000] done p52_trap3o: lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000000] 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 = 836230f00afd4834 ldx [%g1+0x008],%l1 ! %l1 = 4858fd599b6cc573 ldx [%g1+0x010],%l2 ! %l2 = 8ee5413df3a83e8c ldx [%g1+0x018],%l3 ! %l3 = 63b0469ed4263fec ldx [%g1+0x020],%l4 ! %l4 = 2698b14c358fffd6 ldx [%g1+0x028],%l5 ! %l5 = b4986a4218e0bfed ldx [%g1+0x030],%l6 ! %l6 = d15174b248c4bf8b ldx [%g1+0x038],%l7 ! %l7 = e245422bdc2ced49 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3e98ddea b2481d77 e8f08db4 82ef8325 ! %f4 = ae518d54 9802ebdd b7cdf5c7 dd4f469f ! %f8 = 966af3db cf2fe908 2b411106 837dbd9b ! %f12 = 2e179784 7fb982e5 a015bae3 4a36ca51 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 987b0305 da2ab554 fc101811 efd26175 ! %f20 = e5a90b40 c2b5981e a4a5496c bb343fc7 ! %f24 = 4e6108d7 ecb5f84f 8ab86d92 0e8101c2 ! %f28 = f87a22db f9afdcd1 ab25903b bed68eec ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e701d52b 57a60ef9 738f7ad9 31903381 ! %f36 = 0d0451a2 cf379fe1 3613a4dc 3c245736 ! %f40 = 06dc2198 eef38932 882452d0 0eb63c41 ! %f44 = 684e16dc 5745afca 34df2116 52d7d8b8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x583cb7f000000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = 583cb7f000000020 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 53 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p53_label_1: ! Mem[000000007b000020] = 7dcb8662, %f25 = ecb5f84f lda [%i2+%o4]0x80,%f25 ! %f25 = 7dcb8662 ! %l0 = a085dd945f27a7c5, Mem[00000000900001b5] = ff1adb84 stb %l0,[%i4+0x1b5] ! Mem[00000000900001b4] = ffc5db84 ! %f18 = fc101811 efd26175, %f18 = fc101811 efd26175, %f28 = f87a22db f9afdcd1 fsubd %f18,%f18,%f28 ! %f28 = 00000000 00000000 ! %f17 = da2ab554, %f8 = 966af3db cf2fe908 fstox %f17,%f8 ! %f8 = ffd552ab 00000000 ! %f16 = 987b0305 da2ab554, %f0 = 3e98ddea b2481d77 fxtod %f16,%f0 ! %f0 = c3d9e13f 3e897553 set p53_b1 ,%o7 bg,pt %xcc,p53_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l3 = 134f3a62730c36c2, imm = fffffffffffffa06, %l1 = ec84efec76f1d11d addc %l3,-0x5fa,%l1 ! %l1 = 134f3a62730c30c8 ! %fcc0 = 0, %f25 = 7dcb8662, %f25 = 7dcb8662 fmovse %fcc0,%f25,%f25 ! Moved, %f25 = 7dcb8662 ! %l7 = 3887dcc27c74ee03, Mem[0000000090000035] = ffe52b45 stb %l7,[%i4+0x035] ! Mem[0000000090000034] = ff032b45 ! %l5 = c72728e47df061be, imm = fffffffffffff50c, %l1 = 134f3a62730c30c8 orcc %l5,-0xaf4,%l1 ! %l1 = fffffffffffff5be, %ccr = 88 p53_b1: p53_label_2: ! %f0 = c3d9e13f, %f20 = e5a90b40 c2b5981e fstox %f0 ,%f20 ! %f20 = ffffffff fffffe4d ! %ccr = 88, %f26 = 8ab86d92, %f13 = 7fb982e5 fmovspos %icc,%f26,%f13 ! Not Moved %f13 = 7fb982e5 ! %f24 = 4e6108d7, Mem[000000007a000028] = 61a1b9e7 sta %f24,[%i0+%o5]0x80 ! Mem[000000007a000028] = 4e6108d7 ! %l2 = b75e108a, %l3 = 730c36c2, Mem[000000007b000008] = acdb062b 87185848 stda %l2,[%i2+%o1]0x88 ! Mem[000000007b000008] = b75e108a 730c36c2 set p53_b2 ,%o7 bl,a,pt %icc,p53_near_3_he ! Branch Taken, %ccr = 88, skip = 4 ! %l2 = e0185500b75e108a, %f17 = da2ab554, %f2 = e8f08db4 fmovrsgz %l2,%f17,%f2 ! Not Moved ! Mem[0000000090800075] = 54d61c3a, %l0 = a085dd945f27a7c5 ldsb [%i5+0x075],%l0 ! Bypassed ldda [%i2+%o2]0x89,%l2 ! Bypassed ! Mem[000000007a800020] = cd18c14d, %l0 = a085dd945f27a7c5 swapa [%i1+%o4]0x88,%l0 ! Bypassed p53_b2: ! %l5 = c72728e47df061be, Mem[0000000091000075] = 5c70b7cd stb %l5,[%i6+0x075] ! Mem[0000000091000074] = 5cbeb7cd p53_label_3: ! Mem[0000000091800175] = a28ee773, %l5 = c72728e47df061be ldub [%o0+0x175],%l5 ! %l5 = 000000000000008e ! %ccr = 88, %f20 = ffffffff, %f11 = 837dbd9b fmovsne %xcc,%f20,%f11 ! Moved %f11 = ffffffff set p53_b3 ,%o7 bcc,pt %icc,p53_near_3_he ! Branch Taken, %ccr = 88, skip = 5 ! %l6 = 819be7ee, %l7 = 7c74ee03, Mem[000000007b800018] = dc13f433 8587c9a0 stda %l6,[%i3+%o3]0x80 ! Mem[000000007b800018] = 819be7ee 7c74ee03 ! %l3 = 134f3a62730c36c2, Mem[0000000090800175] = 789e5aa0 stb %l3,[%i5+0x175] ! Bypassed ! %ccr = 88, %d2 = e8f08db4 82ef8325, %d8 = ffd552ab 00000000 fmovdvc %xcc,%f2 ,%f8 ! Bypassed ! %l2 = e0185500b75e108a, Mem[00000000908001b5] = ef32a6cf stb %l2,[%i5+0x1b5] ! Bypassed ! %ccr = 88, %f6 = b7cdf5c7, %f12 = 2e179784 fmovsneg %xcc,%f6 ,%f12 ! Bypassed p53_b3: ! %l7 = 3887dcc27c74ee03, immed = ffffffb8, %ccr = 88 movrne %l7,-0x048,%l4 ! Moved, %l4 = ffffffffffffffb8 ! %ccr = 88, %l2 = e0185500b75e108a, %l7 = 3887dcc27c74ee03 mova %xcc,%l2,%l7 ! Moved, %l7 = e0185500b75e108a p53_label_4: ! %l4 = ffffffffffffffb8, imm = 000000000000001e, %l5 = 000000000000008e sra %l4,0x01e,%l5 ! %l5 = ffffffffffffffff ! Mem[000000007b000010] = 47866059, %l2 = e0185500b75e108a ldstuba [%i2+%o2]0x89,%l2 ! %l2 = 0000000000000059 ! Jump to jmpl_0, %cwp = 0 set p53_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %f15 = 4a36ca51, %f17 = da2ab554 fmovsvs %icc,%f15,%f17 ! Not Moved %f17 = da2ab554 ! Registers modified during the branch to p53_jmpl_0 ! %l0 = 0000000000007f29 ! %l2 = 6b49db7ec1a90acf ! %l3 = 000000002283fccd ! %f26 = 00000000 0e8101c2 ! %l0 = 0000000000007f29, immed = 0000000b, %y = 00000000 umulcc %l0,0x00b,%l2 ! %l2 = 00000000000576c3, %ccr = 00, %y = 00000000 ! Mem[0000000091000075] = 5cbeb7cd, %l0 = 0000000000007f29 ldub [%i6+0x075],%l0 ! %l0 = 00000000000000be ! Mem[00000000918001f5] = 43cee4e2, %l6 = 2c5cc878819be7ee ldsb [%o0+0x1f5],%l6 ! %l6 = ffffffffffffffce ! %fcc3 = 0, %f16 = 987b0305 da2ab554, %f4 = ae518d54 9802ebdd fmovdul %fcc3,%f16,%f4 ! Not Moved ! %ccr = 00, %l0 = 00000000000000be, %l4 = ffffffffffffffb8 movvc %xcc,%l0,%l4 ! Moved, %l4 = 00000000000000be ! %fcc2 = 0, immd = 000000000000020e, %l4 = 00000000000000be movo %fcc2,0x20e,%l4 ! Moved, %l4 = 000000000000020e p53_label_5: set p53_b4 ,%o7 fbge p53_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000175] = 544a2542, %l2 = 00000000000576c3 ldsb [%i4+0x175],%l2 ! %l2 = 000000000000004a ! Registers modified during the branch to p53_far_2 ! %l0 = 0000000038e0fab7 ! %f18 = 7fffffff ffffffff ! %fcc0 = 0, %f9 = 00000000, %f22 = a4a5496c fmovsul %fcc0,%f9 ,%f22 ! Bypassed ! %ccr = 00, %l1 = fffffffffffff5be, %l3 = 000000002283fccd movcc %xcc,%l1,%l3 ! Bypassed ! Mem[0000000091000135] = bd037d8f, %l0 = 0000000038e0fab7 ldsb [%i6+0x135],%l0 ! Bypassed p53_b4: ! %f14 = a015bae3, Mem[000000007b000150] = ebb6b61e st %f14,[%i2+0x150] ! Mem[000000007b000150] = a015bae3 ! Invert Register : %l6 = ffffffffffffffce xor %l6,-1,%l6 ! %l6 = 0000000000000031 ! %f22 = a4a5496c bb343fc7, %f6 = b7cdf5c7 dd4f469f fcmped %fcc2,%f22,%f6 ! %fcc2 = 2 ! %fcc0 = 0, %f28 = 00000000 00000000, %f12 = 2e179784 7fb982e5 fmovduge %fcc0,%f28,%f12 ! Moved, %f12 = 00000000 00000000 ! Mem[00000000918001f5] = 43cee4e2, %l3 = 000000002283fccd ldub [%o0+0x1f5],%l3 ! %l3 = 00000000000000ce p53_label_6: ! Change Floating point rounding to Low, %fsr = 0800000220 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 08c0000220 ! Mem[00000000918001f5] = 43cee4e2, %l6 = 0000000000000031 ldstub [%o0+0x1f5],%l6 ! %l6 = 00000000000000ce set p53_b5 ,%o7 fbg,a p53_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000175] = 544a2542, %l7 = e0185500b75e108a ldsb [%i4+0x175],%l7 ! Annulled ! %l5 = ffffffffffffffff, %l1 = fffffffffffff5be, %l3 = 00000000000000ce orcc %l5,%l1,%l3 ! %l3 = ffffffffffffffff, %ccr = 88 p53_b5: ! %ccr = 88, %d24 = 4e6108d7 7dcb8662, %d14 = a015bae3 4a36ca51 fmovdvc %icc,%f24,%f14 ! Moved %f14 = 4e6108d7 7dcb8662 ! Mem[000000007a80001c] = 77aca75d, %l6 = 00000000000000ce ldsh [%i1+0x01c],%l6 ! %l6 = 00000000000077ac ! Change Trap Enable Mask to = 15 set p53_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 = 08ca800220 ! %ccr = 88, %f26 = 00000000, %f26 = 00000000 fmovsgu %icc,%f26,%f26 ! Moved %f26 = 00000000 set p53_b6 ,%o7 ble,pn %xcc,p53_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 p53_label_7: ! %l5 = ffffffffffffffff, imm = 00000000000009a8, %l0 = 0000000038e0fab7 xor %l5,0x9a8,%l0 ! %l0 = fffffffffffff657 ! Registers modified during the branch to p53_near_2 ! %l3 = 0000000000000032 ! %f16 = 4e6108d7 7dcb8662 ! %l7 = e0185500b75e108a, Mem[000000007a800000] = 99e0dc10 stwa %l7,[%i1+%g0]0x80 ! Bypassed ! %ccr = 88, %d28 = 00000000 00000000, %d18 = 7fffffff ffffffff fmovdcc %xcc,%f28,%f18 ! Bypassed ! Change Floating point rounding, Bypassed set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08ca800220 ! Mem[000000007b800008] = 020f1621, %l3 = 0000000000000032 swapa [%i3+%o1]0x89,%l3 ! Bypassed p53_b6: set p53_b7 ,%o7 fbuge,pt %fcc3,p53_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000908000f5] = 8bd14530, %l0 = fffffffffffff657 ldub [%i5+0x0f5],%l0 ! %l0 = 00000000000000d1 ! Registers modified during the branch to p53_near_1 ! %l5 = 000000000000005a ! %l7 = ffffffffffffffff ! %f30 = 00000000 0e8101c2 ! Mem[000000007b00013c] = 9320e115, %l0 = 00000000000000d1 ldsh [%i2+0x13c],%l0 ! Bypassed ! %f18 = 7fffffff ffffffff, %f2 = e8f08db4 82ef8325 fxtod %f18,%f2 ! Bypassed ! %f20 = ffffffff fffffe4d, %f0 = c3d9e13f 3e897553 fcmpd %fcc3,%f20,%f0 ! Bypassed p53_label_8: ! Mem[00000000918000f5] = aa867fb9, %l3 = 0000000000000032 ldsb [%o0+0x0f5],%l3 ! Bypassed p53_b7: ! Mem[0000000090000135] = 252617d9, %l1 = fffffffffffff5be ldsb [%i4+0x135],%l1 ! %l1 = 0000000000000026 ! %fcc1 = 0, immd = 0000000000000053, %l6 = 00000000000077ac movg %fcc1,0x053,%l6 ! Register Not Moved set p53_b8 ,%o7 fba,a p53_far_2_le ! Branch Taken, %fcc0 = 0 ! %l7 = ffffffffffffffff, immed = fffffe2d, %ccr = 88 movrne %l7,-0x1d3,%l4 ! Annulled ! Registers modified during the branch to p53_far_2 ! %l6 = 0000000000000050 ! %ccr = 00 ! Mem[000000007a800018] = a6b6ad17, %l2 = 000000000000004a lduwa [%i1+%o3]0x81,%l2 ! Bypassed ! %ccr = 00, %f25 = 7dcb8662, %f17 = 7dcb8662 fmovsa %xcc,%f25,%f17 ! Bypassed ! Mem[000000007a000008] = a53338f6, %l0 = 00000000000000d1 ldsha [%i0+%o1]0x88,%l0 ! Bypassed ! %ccr = 00, %d12 = 00000000 00000000, %d30 = 00000000 0e8101c2 fmovdn %xcc,%f12,%f30 ! Bypassed p53_b8: ! Change Trap Enable Mask to = 06 set p53_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 = 08c3000220 p53_label_9: ! %l3 = 0000000000000032, Mem[0000000090800135] = 445a170f stb %l3,[%i5+0x135] ! Mem[0000000090800134] = 4432170f ! Mem[000000007b800110] = 92856d00, %l6 = 0000000000000050 swap [%i3+0x110],%l6 ! %l6 = 0000000092856d00 ! %ccr = 00, %l3 = 0000000000000032, %l0 = 00000000000000d1 movcc %xcc,%l3,%l0 ! Moved, %l0 = 0000000000000032 ! %f26 = 00000000 0e8101c2, %f0 = c3d9e13f 3e897553 fdtox %f26,%f0 ! %l0 = 0000000000000054, Unfinished, %fsr = 08c3000220 ! %f10 = 2b411106, %f27 = 0e8101c2 fitos %f10,%f27 ! %f27 = 4e2d0444 ! Mem[000000007a800010] = a3395349, %l4 = 000000000000020e ldsba [%i1+%o2]0x89,%l4 ! %l4 = 0000000000000049 ! %fcc0 = 0, %l0 = 0000000000000054, %l6 = 0000000092856d00 movue %fcc0,%l0,%l6 ! Moved, %l6 = 0000000000000054 ! Mem[00000000918001b5] = 86ff5578, %l1 = 0000000000000026 ldub [%o0+0x1b5],%l1 ! %l1 = 00000000000000ff ! %l1 = 00000000000000ff, Mem[00000000910000f5] = 0abd14d3 stb %l1,[%i6+0x0f5] ! Mem[00000000910000f4] = 0aff14d3 ! Mem[000000007b000020] = 6286cb7d, %f19 = ffffffff lda [%i2+%o4]0x88,%f19 ! %f19 = 6286cb7d p53_label_10: ! %l7 = ffffffffffffffff setx 0x0d8276606eeaf80c,%g7,%l7 ! %l7 = 0d8276606eeaf80c set p53_b9 ,%o7 fble,pn %fcc3,p53_near_2_he ! Branch Taken, %fcc3 = 0 ! %l5 = 000000000000005a, Mem[00000000910001f5] = 46ddeaf5 stb %l5,[%i6+0x1f5] ! Mem[00000000910001f4] = 465aeaf5 ! Registers modified during the branch to p53_near_2 ! %l3 = 00000000000000ff ! Mem[000000007a000020] = 6a3bdf0de3c3437d, %l3 = 00000000000000ff ldxa [%i0+%o4]0x88,%l3 ! Bypassed p53_b9: set p53_b10 ,%o7 bne,a,pn %icc,p53_near_2_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000007a800028] = 852ea7f2, %l4 = 0000000000000049 lduha [%i1+%o5]0x88,%l4 ! %l4 = 000000000000a7f2 ! Registers modified during the branch to p53_near_2 ! %l3 = 00000000000000ff ! %ccr = 00, %f6 = b7cdf5c7, %f15 = 7dcb8662 fmovsgu %icc,%f6 ,%f15 ! Bypassed p53_b10: ! %l3 = 00000000000000ff, immed = 000001ed, %ccr = 00 movrne %l3,0x1ed,%l3 ! Moved, %l3 = 00000000000001ed ! %l0 = 0000000000000054, Mem[000000007b000054] = 3d0d0638 sth %l0,[%i2+0x054] ! Mem[000000007b000054] = 00540638 set p53_b11 ,%o7 bn p53_far_0_he ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p53_b11: nop ! End of Random Code for Thread 53 p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000054 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004a bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000001ed bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000a7f2 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005a bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000054 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0d8276606eeaf80c bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c3d9e13f 3e897553 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ffd552ab 00000000 bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2b411106 ffffffff bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4e6108d7 7dcb8662 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4e6108d7 7dcb8662 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff 6286cb7d bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ffffffff fffffe4d bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4e6108d7 7dcb8662 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 4e2d0444 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 0e8101c2 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 4e6108d7bc7740c1 ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x028,%g4 ! Processor 53, local 1 is clean set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 8a105eb7c2360c73 ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff6086471080a9a6 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x010,%g4 ldx [%g1+0x050],%g2 ! Expected data = 3f01942400540638 ldx [%i2+0x050],%g3 ! Observed data at 000000007b000050 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x050,%g4 ldx [%g1+0x098],%g2 ! Expected data = 000000befffff5be ldx [%i2+0x098],%g3 ! Observed data at 000000007b000098 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x098,%g4 ldx [%g1+0x150],%g2 ! Expected data = a015bae348326368 ldx [%i2+0x150],%g3 ! Observed data at 000000007b000150 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x150,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 819be7ee7c74ee03 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x018,%g4 ldx [%g1+0x110],%g2 ! Expected data = 00000050eed9ae3b ldx [%i3+0x110],%g3 ! Observed data at 000000007b800110 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = bbd2d635ff032b45 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000030000 and %g3,%g7,%g3 ! should be 0000000000030000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = aad329e2ffc5db84 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c50000 and %g3,%g7,%g3 ! should be 0000000000c50000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 47d60cc54432170f ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000320000 and %g3,%g7,%g3 ! should be 0000000000320000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 8adb73eaefffa6cf ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 7dbec5145cbeb7cd ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000be0000 and %g3,%g7,%g3 ! should be 0000000000be0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 8747ca000aff14d3 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] 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,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 1d243279465aeaf5 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005a0000 and %g3,%g7,%g3 ! should be 00000000005a0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = f23521e286ff5578 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 22a3701443ffe4e2 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] 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,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 [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000018] faddd %f6 ,%f6 ,%f12 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800018] done p53_trap1o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000018] faddd %f6 ,%f6 ,%f12 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800018] done p53_trap2e: fmovrsz %l0,%f0 ,%f14 stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000008] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800010] srl %l1,%l3,%l7 fmovdvc %icc,%f10,%f10 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000000] done p53_trap2o: fmovrsz %l0,%f0 ,%f14 stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000008] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800010] srl %l1,%l3,%l7 fmovdvc %icc,%f10,%f10 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000000] done p53_trap3e: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000010] stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] done p53_trap3o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000010] stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] 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 = a085dd945f27a7c5 ldx [%g1+0x008],%l1 ! %l1 = ec84efec76f1d11d ldx [%g1+0x010],%l2 ! %l2 = e0185500b75e108a ldx [%g1+0x018],%l3 ! %l3 = 134f3a62730c36c2 ldx [%g1+0x020],%l4 ! %l4 = 346ad562839b2e44 ldx [%g1+0x028],%l5 ! %l5 = c72728e47df061be ldx [%g1+0x030],%l6 ! %l6 = 2c5cc878819be7ee ldx [%g1+0x038],%l7 ! %l7 = 3887dcc27c74ee03 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6b45fe53 eedbc0d0 624f68a0 420a99d6 ! %f4 = bde313a7 59984dbb a2af426e f4bf72c8 ! %f8 = 4715960c a1457317 e7203337 60e456f4 ! %f12 = 421aa1d2 705c1fa4 21e7815f 27121f7b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 25e07208 8f0de025 819c7a07 c8ca6de8 ! %f20 = e95654e2 a960fda9 cd93426e d0bd754b ! %f24 = 35e50030 6059b5bc 92d781e2 d7cae0ab ! %f28 = e4a4f4ed a200e850 1df56597 041f709e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ada9ca38 c66d27e8 68ee98ff 07e54a4d ! %f36 = 8e702994 38ee44b2 6d0b93c8 dc18605c ! %f40 = 98a12d40 91653ae0 12e072a8 8e1394d7 ! %f44 = 6bd191fb aa0d28c2 a36fdef4 099aa391 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x38a699c00000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 38a699c00000001d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 54 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p54_label_1: ! Mem[000000007d000000] = 62527704, %l4 = aed2227c18de6ea9 ldsha [%i2+%g0]0x80,%l4 ! %l4 = 0000000000006252 ! %ccr = 44, %d16 = 25e07208 8f0de025, %d6 = a2af426e f4bf72c8 fmovda %xcc,%f16,%f6 ! Moved %f6 = 25e07208 8f0de025 ! %l7 = 04badc963cfbf4c7, %f28 = e4a4f4ed, %f18 = 819c7a07 fmovrsgez %l7,%f28,%f18 ! Moved : %f18 = e4a4f4ed ! %f20 = e95654e2, %f21 = a960fda9, %f26 = 92d781e2 fsubs %f20,%f21,%f26 ! %f26 = e95654e2 ! %ccr = 44, %d6 = 25e07208 8f0de025, %d24 = 35e50030 6059b5bc fmovdcs %icc,%f6 ,%f24 ! Not Moved %f24 = 35e50030 6059b5bc ! %ccr = 44, immd = 000000000000008e, %l0 = f9a6382dc709d3b7 movgu %xcc,0x08e,%l0 ! Register Not Moved ! Branch On Register, %l0 = f9a6382dc709d3b7, skip = 5 brnz,a,pn %l0,p54_b1 ! Branch Taken ! Mem[0000000090000036] = ff032b45, %l6 = 9d36cfe8bca66061 ldsb [%i4+0x036],%l6 ! %l6 = 000000000000002b ! Mem[00000000910001b6] = d7392146, %l0 = f9a6382dc709d3b7 ldub [%i6+0x1b6],%l0 ! Bypassed ! %l2 = 3f01773e225e8a11, Mem[0000000090000036] = ff032b45 stb %l2,[%i4+0x036] ! Bypassed p54_label_2: ! %ccr = 44, %d10 = e7203337 60e456f4, %d20 = e95654e2 a960fda9 fmovdleu %xcc,%f10,%f20 ! Bypassed ! Mem[0000000091000036] = 4bb33824, %l2 = 3f01773e225e8a11 ldsb [%i6+0x036],%l2 ! Bypassed p54_b1: ! Change Floating point rounding to High, %fsr = 0000000020 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! Mem[00000000918001f6] = 43ffe4e2, %l6 = 000000000000002b ldsb [%o0+0x1f6],%l6 ! %l6 = ffffffffffffffe4 ! %l3 = 38d5ba4aa70c4a14, Mem[00000000918000b6] = 348b22ea stb %l3,[%o0+0x0b6] ! Mem[00000000918000b4] = 348b14ea set p54_b2 ,%o7 bvc,a p54_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000007c000010] = f2db1f87, %l4 = 0000000000006252 swapa [%i0+%o2]0x81,%l4 ! %l4 = 00000000f2db1f87 ! Registers modified during the branch to p54_far_3 ! %l4 = ffffffffffffffe2 ! %l2 = 3f01773e225e8a11, Mem[000000007c000018] = 788feb60 stba %l2,[%i0+%o3]0x89 ! Bypassed ! %f20 = e95654e2, %f3 = 420a99d6 fabss %f20,%f3 ! Bypassed p54_b2: set p54_b3 ,%o7 bgu,a,pt %xcc,p54_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 p54_label_3: ! Mem[000000007c000028] = 84c81889bdfc762b, %l0 = f9a6382dc709d3b7 ldxa [%i0+%o5]0x88,%l0 ! Annulled ! Mem[0000000091800076] = 4979a18a, %l1 = 9c6e5a948a696e2b ldub [%o0+0x076],%l1 ! %l1 = 00000000000000a1 ! %l2 = 3f01773e225e8a11, %f12 = 421aa1d2 705c1fa4, %f14 = 21e7815f 27121f7b fmovrdlez %l2,%f12,%f14 ! Not Moved ! %l7 = 04badc963cfbf4c7, %f14 = 21e7815f, %f6 = 25e07208 fmovrsgez %l7,%f14,%f6 ! Moved : %f6 = 21e7815f p54_b3: ! %l1 = 00000000000000a1, Mem[000000007d800018] = 8ead44d6 stha %l1,[%i3+%o3]0x89 ! Mem[000000007d800018] = 8ead00a1 set p54_b4 ,%o7 bcc,a,pn %icc,p54_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, %f11 = 60e456f4, %f28 = e4a4f4ed fmovso %fcc0,%f11,%f28 ! Moved, %f28 = 60e456f4 ! Registers modified during the branch to p54_near_2 ! %l6 = e8202029c1084286 ! %f0 = 6b45fe53 bde313a7 ! %ccr = 88 ! Reloading FP registers %f0 to %f15 ! %f0 = 6b45fe53 bde313a7 624f68a0 420a99d6 ! %f4 = bde313a7 59984dbb 21e7815f 8f0de025 ! %f8 = 4715960c a1457317 e7203337 60e456f4 ! %f12 = 421aa1d2 705c1fa4 21e7815f 27121f7b set (p54_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p54_b4: ! %f6 = 21e7815f 8f0de025, Mem[000000007d800020] = 1b6dae16 21b2a97c stda %f6 ,[%i3+%o4]0x89 ! Mem[000000007d800020] = 21e7815f 8f0de025 ! %l7 = 04badc963cfbf4c7, Mem[00000000900001b6] = ffc5db84 stb %l7,[%i4+0x1b6] ! Mem[00000000900001b4] = ffc5c784 p54_label_4: ! Mem[00000000900000f6] = 86878bee, %l1 = 00000000000000a1 ldub [%i4+0x0f6],%l1 ! %l1 = 000000000000008b ! %fcc3 = 0, %f12 = 421aa1d2 705c1fa4, %f24 = 35e50030 6059b5bc fmovdlg %fcc3,%f12,%f24 ! Not Moved set p54_b5 ,%o7 fbug p54_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, immd = 0000000000000089, %l6 = e8202029c1084286 movle %icc,0x089,%l6 ! Moved, %l6 = 0000000000000089 ! Mem[00000000908001f6] = 7ba672ff, %l2 = 3f01773e225e8a11 ldsb [%i5+0x1f6],%l2 ! %l2 = 0000000000000072 ! %ccr = 88, %f30 = 1df56597, %f21 = a960fda9 fmovsgu %xcc,%f30,%f21 ! Moved %f21 = 1df56597 ! %fcc1 = 0, %f12 = 421aa1d2 705c1fa4, %f8 = 4715960c a1457317 fmovdul %fcc1,%f12,%f8 ! Not Moved p54_b5: ! %ccr = 88, immd = 00000000000001e7, %l5 = ea68e779c9c86e8e movcs %xcc,0x1e7,%l5 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p54_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l2 = 0000000000000072, Mem[00000000900000f6] = 86878bee stb %l2,[%i4+0x0f6] ! Mem[00000000900000f4] = 868772ee ! Registers modified during the branch to p54_jmpl_0 ! %l0 = 00000000dbf2a677 ! %l7 = 00000000000000e7 p54_label_5: ! Mem[00000000918000f6] = aa867fb9, %l6 = 0000000000000089 ldub [%o0+0x0f6],%l6 ! %l6 = 000000000000007f ! %ccr = 88, immd = 000000000000007d, %l0 = 00000000dbf2a677 movgu %icc,0x07d,%l0 ! Moved, %l0 = 000000000000007d ! %ccr = 88, %d16 = 25e07208 8f0de025, %d20 = e95654e2 1df56597 fmovdcc %icc,%f16,%f20 ! Moved %f20 = 25e07208 8f0de025 ! %l0 = 000000000000007d, Mem[00000000918001f6] = 43ffe4e2 stb %l0,[%o0+0x1f6] ! Mem[00000000918001f4] = 43ff7de2 ! %l1 = 000000000000008b, %f15 = 27121f7b, %f21 = 8f0de025 fmovrsgz %l1,%f15,%f21 ! Moved : %f21 = 27121f7b ! %ccr = 88, %d30 = 1df56597 041f709e, %d28 = 60e456f4 a200e850 fmovdg %icc,%f30,%f28 ! Not Moved %f28 = 60e456f4 a200e850 ! %l4 = ffffffffffffffe2, immed = 000000d8, %ccr = 88 movre %l4,0x0d8,%l2 ! Not Moved, %l2 = 0000000000000072 set p54_b6 ,%o7 fba p54_far_0_le ! Branch Taken, %fcc0 = 0 ! %l6 = 000000000000007f, Mem[0000000091000176] = 628438ac stb %l6,[%i6+0x176] ! Mem[0000000091000174] = 62847fac ! Registers modified during the branch to p54_far_0 ! %l1 = 0000000000000023 ! Mem[000000007d800020] = 25e00d8f, %l1 = 0000000000000023 ldswa [%i3+%o4]0x80,%l1 ! Bypassed p54_b6: p54_label_6: ! %l7 = 00000000000000e7, Mem[0000000091800036] = be90cfc3 stb %l7,[%o0+0x036] ! Mem[0000000091800034] = be90e7c3 ! %l2 = 0000000000000072, Mem[0000000091000076] = 5cbeb7cd stb %l2,[%i6+0x076] ! Mem[0000000091000074] = 5cbe72cd ! Mem[0000000090800076] = 54d61c3a, %l7 = 00000000000000e7 ldsb [%i5+0x076],%l7 ! %l7 = 000000000000001c ! %ccr = 88, %l1 = 0000000000000023, %l7 = 000000000000001c movleu %icc,%l1,%l7 ! Register Not Moved ! call to call_3, %cwp = 0 call p54_call_3_le ! Mem[0000000090800036] = 74a921a8, %l0 = 000000000000007d ldub [%i5+0x036],%l0 ! %l0 = 0000000000000021 ! Registers modified during the branch to p54_call_3 ! %l5 = 00000000c9c86e8e ! Mem[000000007c800020] = 6ab43756, %l2 = 0000000000000072 ldsba [%i1+%o4]0x80,%l2 ! %l2 = 000000000000006a ! %l3 = 38d5ba4aa70c4a14 setx 0xe9ab0b478fc46ec5,%g7,%l3 ! %l3 = e9ab0b478fc46ec5 set p54_b7 ,%o7 fbug,a p54_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000007c000000] = 356cf08f, %l4 = ffffffffffffffe2 ldstuba [%i0+%g0]0x81,%l4 ! Annulled p54_label_7: ! %ccr = 88, %l5 = 00000000c9c86e8e, %l1 = 0000000000000023 movvc %icc,%l5,%l1 ! Moved, %l1 = 00000000c9c86e8e ! Mem[000000007c800004] = 38a1d3d9, %l0 = 0000000000000021 ldsw [%i1+0x004],%l0 ! %l0 = 0000000038a1d3d9 ! %fcc3 = 0, %f1 = bde313a7, %f26 = e95654e2 fmovslg %fcc3,%f1 ,%f26 ! Not Moved ! Mem[0000000091800076] = 4979a18a, %l1 = 00000000c9c86e8e ldsb [%o0+0x076],%l1 ! %l1 = ffffffffffffffa1 p54_b7: set p54_b8 ,%o7 bg,a,pt %xcc,p54_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l4 = ffffffffffffffe2, Mem[000000007c000010] = 52620000 stba %l4,[%i0+%o2]0x88 ! Annulled ! %l2 = 000000000000006a sethi %hi(0xefbd2c00),%l2 ! %l2 = 00000000efbd2c00 ! %fcc1 = 0, %f2 = 624f68a0 420a99d6, %f4 = bde313a7 59984dbb fmovdn %fcc1,%f2 ,%f4 ! Not Moved p54_b8: ! Mem[000000007d800100] = f11184e1, %l1 = ffffffffffffffa1 lduh [%i3+0x100],%l1 ! %l1 = 000000000000f111 ! %ccr = 88, %d28 = 60e456f4 a200e850, %d0 = 6b45fe53 bde313a7 fmovdvc %xcc,%f28,%f0 ! Moved %f0 = 60e456f4 a200e850 p54_label_8: ! %f22 = cd93426e d0bd754b, %f23 = d0bd754b fxtos %f22,%f23 ! %f23 = de49b2f6 ! Mem[00000000910001b6] = d7392146, %l0 = 0000000038a1d3d9 ldub [%i6+0x1b6],%l0 ! %l0 = 0000000000000021 set p54_b9 ,%o7 bneg,a p54_far_0_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000918001b6] = 86ff5578, %l5 = 00000000c9c86e8e ldsb [%o0+0x1b6],%l5 ! %l5 = 0000000000000055 ! Registers modified during the branch to p54_far_0 ! %l0 = 000000000000e06f ! %l2 = 00000000000000b9 ! %l6 = 0000000000000051 ! %l7 = 0000000079d90fba ! %l7 = 0000000079d90fba, Mem[0000000091000076] = 5cbe72cd stb %l7,[%i6+0x076] ! Bypassed p54_b9: set p54_b10 ,%o7 bg,a,pt %icc,p54_near_1_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %l4 = ffffffffffffffe2, %l0 = 000000000000e06f mova %xcc,%l4,%l0 ! Annulled ! %ccr = 88, %l0 = 000000000000e06f, %l3 = e9ab0b478fc46ec5 movn %icc,%l0,%l3 ! Register Not Moved ! %l4 = ffffffffffffffe2, Mem[00000000908000b6] = 79f99a80 stb %l4,[%i5+0x0b6] ! Mem[00000000908000b4] = 79f9e280 p54_b10: ! Mem[0000000091000176] = 62847fac, %l2 = 00000000000000b9 ldub [%i6+0x176],%l2 ! %l2 = 000000000000007f p54_label_9: ! %l0 = 000000000000e06f, %l2 = 000000000000007f, %l4 = ffffffffffffffe2 srlx %l0,%l2,%l4 ! %l4 = 0000000000000000 ! %l7 = 0000000079d90fba, Mem[0000000091800136] = 443a6222 stb %l7,[%o0+0x136] ! Mem[0000000091800134] = 443aba22 ! Mem[000000007c000018] = 788feb60, %l7 = 0000000079d90fba ldstuba [%i0+%o3]0x88,%l7 ! %l7 = 0000000000000060 set p54_b11 ,%o7 ba p54_far_2_he ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d20 = 25e07208 27121f7b, %d22 = cd93426e de49b2f6 fmovdleu %icc,%f20,%f22 ! Not Moved %f22 = cd93426e de49b2f6 ! Registers modified during the branch to p54_far_2 ! %l3 = 00000000772fd4aa ! %l4 = 000000000000004f ! %l6 = 000000008123712b ! %l7 = 00000000462d56fb ! %f16 = 7fffffff ffffffff ! %f28 = 25e07208 27121f7b ! %f30 = d7cae0ab 041f709e ! %ccr = 88 ! %f30 = d7cae0ab, Mem[000000007d000000] = 62527704 sta %f30,[%i2+%g0]0x81 ! Bypassed ! Mem[0000000090000176] = 544a2542, %l1 = 000000000000f111 ldstub [%i4+0x176],%l1 ! Bypassed p54_b11: ! %fcc2 = 0, %l0 = 000000000000e092, %l0 = 000000000000e092 movue %fcc2,%l0,%l0 ! Moved, %l0 = 000000000000e092 ! %f24 = 35e50030 6059b5bc, %f16 = 7fffffff ffffffff fabsd %f24,%f16 ! %f16 = 35e50030 6059b5bc bcc,a p54_b12 ! Branch Taken, %ccr = 88, skip = 5 p54_label_10: ! %l0 = 000000000000e092, Mem[00000000910000b6] = 4e1dd49f stb %l0,[%i6+0x0b6] ! Mem[00000000910000b4] = 4e1d929f ! %l0 = 000000000000e092, %f20 = 25e07208, %f16 = 35e50030 fmovrsz %l0,%f20,%f16 ! Bypassed ! Mem[00000000908001b6] = efffa6cf, %l2 = 000000000000007f ldub [%i5+0x1b6],%l2 ! Bypassed ! %l5 = 0000000000000055, Mem[0000000091000136] = bd037d8f stb %l5,[%i6+0x136] ! Bypassed ! %ccr = 88, immd = 000000000000009b, %l3 = 00000000772fd4aa movn %xcc,0x09b,%l3 ! Bypassed p54_b12: ! Mem[0000000091000076] = 5cbe72cd, %l6 = 000000008123712b ldsb [%i6+0x076],%l6 ! %l6 = 0000000000000072 ! %l0 = 000000000000e092, %l7 = 00000000462d56fb, %y = 00000000 mulscc %l0,%l7,%l2 ! %l2 = 0000000080007049, %ccr = 08, %y = 00000000 bpos,a p54_b13 ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000091800176] = a28eff73, %l2 = 0000000080007049 ldub [%o0+0x176],%l2 ! Annulled ! %l4 = 000000000000004f, Mem[0000000091000136] = bd037d8f stb %l4,[%i6+0x136] ! Mem[0000000091000134] = bd034f8f nop p54_b13: ! 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 000000000000e092 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000f111 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000080007049 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000772fd4aa bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004f bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000055 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000072 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000462d56fb bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p54_check_fp_registers: set p54_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 60e456f4 a200e850 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 21e7815f 8f0de025 bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 35e50030 6059b5bc bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e4a4f4ed c8ca6de8 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 25e07208 27121f7b bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cd93426e de49b2f6 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e95654e2 d7cae0ab bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 25e07208 27121f7b bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d7cae0ab 041f709e bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0000625210fa37f2 ldx [%i0+0x010],%g3 ! Observed data at 000000007c000010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffeb8f786afaff58 ldx [%i0+0x018],%g3 ! Observed data at 000000007c000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = ebbfc7ccffe42c6e ldx [%i0+0x088],%g3 ! Observed data at 000000007c000088 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x088,%g4 ! Processor 54, local 1 is clean set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x0f0],%g2 ! Expected data = 8fc46ec5c66fbb21 ldx [%i2+0x0f0],%g3 ! Observed data at 000000007d0000f0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0f0,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x018],%g2 ! Expected data = a100ad8e8ccbfe04 ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 25e00d8f5f81e721 ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = ffffffe2c9c86e8e ldx [%i3+0x088],%g3 ! Observed data at 000000007d800088 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x088,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = f9336374e4c70bb3 ldx [%i3+0x1a8],%g3 ! Observed data at 000000007d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 4c456d92868772ee ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007200 and %g3,%g7,%g3 ! should be 0000000000007200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = aad329e2ffc5c784 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c700 and %g3,%g7,%g3 ! should be 000000000000c700 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 6fe0db643d2dff9a ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 7e5d2f0279f9e280 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e200 and %g3,%g7,%g3 ! should be 000000000000e200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 7dbec5145cbe72cd ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007200 and %g3,%g7,%g3 ! should be 0000000000007200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = d0a6c0924e1d929f ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] 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,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 13f29db1bd034f8f ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004f00 and %g3,%g7,%g3 ! should be 0000000000004f00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 6f9fc5e362847fac ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007f00 and %g3,%g7,%g3 ! should be 0000000000007f00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = ff1fd614be90e7c3 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e700 and %g3,%g7,%g3 ! should be 000000000000e700 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 62ff007c348b14ea ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001400 and %g3,%g7,%g3 ! should be 0000000000001400 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 0e3f1abd443aba22 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ba00 and %g3,%g7,%g3 ! should be 000000000000ba00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = deb443bda28eff73 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] 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,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 22a3701443ff7de2 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007d00 and %g3,%g7,%g3 ! should be 0000000000007d00 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: ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d000008] fmovdle %icc,%f2,%f2 andncc %l0,%l7,%l3 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000008] fmovsl %xcc,%f8,%f7 done p54_trap1o: ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d000008] fmovdle %icc,%f2,%f2 andncc %l0,%l7,%l3 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000008] fmovsl %xcc,%f8,%f7 done p54_trap2e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800008] fmovdleu %xcc,%f14,%f10 srax %l0,0x009,%l7 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000028] umul %l3,%l7,%l1 done p54_trap2o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800008] fmovdleu %xcc,%f14,%f10 srax %l0,0x009,%l7 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000028] umul %l3,%l7,%l1 done p54_trap3e: lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000018] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000018] done p54_trap3o: lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000018] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000018] 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 = f9a6382dc709d3b7 ldx [%g1+0x008],%l1 ! %l1 = 9c6e5a948a696e2b ldx [%g1+0x010],%l2 ! %l2 = 3f01773e225e8a11 ldx [%g1+0x018],%l3 ! %l3 = 38d5ba4aa70c4a14 ldx [%g1+0x020],%l4 ! %l4 = aed2227c18de6ea9 ldx [%g1+0x028],%l5 ! %l5 = ea68e779c9c86e8e ldx [%g1+0x030],%l6 ! %l6 = 9d36cfe8bca66061 ldx [%g1+0x038],%l7 ! %l7 = 04badc963cfbf4c7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8fe2b7b3 1645e622 abe9c95b c0afed7e ! %f4 = 06a08f82 40f70e80 fbeab99e 0e67d64f ! %f8 = f7422b1f 606842b5 6bd8fd98 68c39e70 ! %f12 = 4f59edc2 d4d0c03d c3110151 994f1ff9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ac849059 f529e3a3 c4139865 7bb5c07f ! %f20 = da5bf2e1 3141767f 873dee0f 37e67f95 ! %f24 = b2fa9276 b5fa2de8 d60bb915 cb29a240 ! %f28 = 3cd51650 75333733 f1aa86f3 a232a806 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cc206ce8 c7c87e22 5858af8b 4e66f9b4 ! %f36 = a522af00 ce1a8a4d 19c50562 4c22d83d ! %f40 = 1482ae0d 6fd1ea68 36be1cbd 47ef37f9 ! %f44 = 4b546925 20ff190f 1ef79679 96fc9586 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x65fb235700000034,%g7,%g1 ! %gsr scale = 6, align = 4 wr %g1,%g0,%gsr ! %gsr = 65fb235700000034 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %l7 = 4d1a7b7792801128, %l7 = 4d1a7b7792801128 movn %fcc3,%l7,%l7 ! Register Not Moved ! Mem[00000000910000f7] = 0aff14d3, %l6 = dd7697d09fae191c ldub [%i6+0x0f7],%l6 ! %l6 = 00000000000000d3 ! %l0 = 98878982764321bc, %l2 = afc0a5444e2576b6, %l7 = 4d1a7b7792801128 subc %l0,%l2,%l7 ! %l7 = e8c6e43e281dab06 ! %f29 = 75333733, %f0 = 8fe2b7b3 1645e622 fstod %f29,%f0 ! %f0 = 46a666e6 60000000 set p55_b1 ,%o7 bneg,pn %xcc,p55_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000007f800008] = 8d97c035, %f19 = 7bb5c07f lda [%i3+%o1]0x89,%f19 ! %f19 = 8d97c035 ! %l3 = 59d51e0c8f5259f3, %l6 = 00000000000000d3, %y = 00000000 umulcc %l3,%l6,%l5 ! %l5 = 0000007620e02349, %ccr = 00, %y = 00000076 p55_b1: ! Mem[0000000090000137] = 252617d9, %l2 = afc0a5444e2576b6 ldsb [%i4+0x137],%l2 ! %l2 = ffffffffffffffd9 ! %l2 = ffffffffffffffd9, %l1 = dcbab550ae3ca133, %l1 = dcbab550ae3ca133 sdivx %l2,%l1,%l1 ! Div by zero, %l0 = 98878982764321e4 ! %ccr = 00, %f6 = fbeab99e, %f19 = 8d97c035 fmovspos %xcc,%f6 ,%f19 ! Moved %f19 = fbeab99e p55_label_2: ! Mem[000000007e0000b8] = c164a6fa, %l6 = 00000000000000d3 ldsb [%i0+0x0b8],%l6 ! %l6 = ffffffffffffffc1 ! %f28 = 3cd51650 75333733, %f4 = 06a08f82 40f70e80 fcmped %fcc0,%f28,%f4 ! %fcc0 = 2 ! Mem[0000000091800137] = 443aba22, %l2 = ffffffffffffffd9 ldub [%o0+0x137],%l2 ! %l2 = 0000000000000022 ! %f29 = 75333733, %f1 = 60000000 fcmps %fcc1,%f29,%f1 ! %fcc1 = 2 ! %f24 = b2fa9276 b5fa2de8, Mem[000000007f800008] = 35c0978d b75467c8 stda %f24,[%i3+%o1]0x81 ! Mem[000000007f800008] = b2fa9276 b5fa2de8 ! Mem[000000007e800020] = 008af39f, %l0 = 98878982764321bc lduha [%i1+%o4]0x81,%l0 ! %l0 = 000000000000008a ! %l6 = ffffffffffffffc1, imm = fffffffffffff51f, %l0 = 000000000000008a andcc %l6,-0xae1,%l0 ! %l0 = fffffffffffff501, %ccr = 88 set p55_b2 ,%o7 be,a,pn %icc,p55_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l4 = 95c454ae7b9a6eb7, immed = ffffffbf, %ccr = 88 movrlez %l4,-0x041,%l7 ! Annulled ! Mem[000000007e000000] = 9d63bdd5, %l5 = 0000007620e02349 ldsba [%i0+%g0]0x81,%l5 ! %l5 = ffffffffffffff9d p55_label_3: ! Mem[00000000908000b7] = 79f9e280, %l7 = e8c6e43e281dab06 ldub [%i5+0x0b7],%l7 ! %l7 = 0000000000000080 ! %ccr = 88, %f5 = 40f70e80, %f16 = ac849059 fmovscs %icc,%f5 ,%f16 ! Not Moved %f16 = ac849059 p55_b2: ! %ccr = 88, %l2 = 0000000000000022, %l5 = ffffffffffffff9d movg %xcc,%l2,%l5 ! Register Not Moved set p55_b3 ,%o7 fbne,a,pt %fcc2,p55_near_3_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000091000177] = 62847fac, %l7 = 0000000000000080 ldstub [%i6+0x177],%l7 ! Annulled ! %l1 = 0000000000000000, imm = fffffffffffff51a, %l2 = 0000000000000022 xor %l1,-0xae6,%l2 ! %l2 = fffffffffffff51a ! Mem[0000000090800037] = 74a921a8, %l7 = 0000000000000080 ldsb [%i5+0x037],%l7 ! %l7 = ffffffffffffffa8 p55_b3: ! %ccr = 88, %f28 = 3cd51650, %f1 = 60000000 fmovsne %icc,%f28,%f1 ! Moved %f1 = 3cd51650 ! Change Trap Enable Mask to = 17 set p55_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 = 020b800800 ! %l0 = fffffffffffff501, immd = fffffffffffff4fe, %l2 = fffffffffffff51a sdivx %l0,-0xb02,%l2 ! %l2 = 0000000000000000 p55_label_4: ! %ccr = 88, %f25 = b5fa2de8, %f22 = 873dee0f fmovsn %xcc,%f25,%f22 ! Not Moved %f22 = 873dee0f ! Mem[0000000091800077] = 4979a18a, %l1 = 0000000000000000 ldsb [%o0+0x077],%l1 ! %l1 = ffffffffffffff8a ! %f28 = 3cd51650 75333733, %f14 = c3110151 994f1ff9, %f14 = c3110151 994f1ff9 fmuld %f28,%f14,%f14 ! %l0 = fffffffffffff522, IEEE Exc, %fsr = 020b800800 set p55_b4 ,%o7 bneg,a,pt %xcc,p55_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l7 = ffffffffffffffa8, Mem[00000000918001b7] = 86ff5578 stb %l7,[%o0+0x1b7] ! Mem[00000000918001b4] = 86ff55a8 ! Registers modified during the branch to p55_near_2 ! %l0 = 00000000258ef03a ! %l1 = 00000000a4d5ff57 ! %l4 = 07b456f948fd94a2 ! %l6 = 00000000000019b7 ! %ccr = 19 ! %l4 = 07b456f948fd94a2, %l7 = ffffffffffffffa8, %l2 = 0000000000000000 andncc %l4,%l7,%l2 ! Bypassed p55_b4: ! Mem[000000007f800000] = d4830b0a, %l2 = 0000000000000000 ldsba [%i3+%g0]0x89,%l2 ! %l2 = 000000000000000a ! %fcc3 = 0, immd = 00000000000002d4, %l1 = 00000000a4d5ff57 movne %fcc3,0x2d4,%l1 ! Register Not Moved ! %ccr = 19, immd = 0000000000000197, %l5 = ffffffffffffff9d movcs %xcc,0x197,%l5 ! Moved, %l5 = 0000000000000197 ! Mem[000000007f800018] = 23ba7396 9cfd5e9d, %l0 = 258ef03a, %l1 = a4d5ff57 ldda [%i3+%o3]0x88,%l0 ! %l0 = 000000009cfd5e9d 0000000023ba7396 p55_label_5: set p55_b5 ,%o7 bneg,pt %xcc,p55_near_3_he ! Branch Not Taken, %ccr = 19, CWP = 0 ! %l4 = 07b456f948fd94a2, %f7 = 0e67d64f, %f18 = c4139865 fmovrsnz %l4,%f7 ,%f18 ! Moved : %f18 = 0e67d64f ! %ccr = 19, %f13 = d4d0c03d, %f5 = 40f70e80 fmovscc %icc,%f13,%f5 ! Not Moved %f5 = 40f70e80 ! %l6 = 00000000000019b7, Mem[0000000090800137] = 4432170f stb %l6,[%i5+0x137] ! Mem[0000000090800134] = 443217b7 ! %ccr = 19, immd = 00000000000003d6, %l3 = 59d51e0c8f5259f3 movn %icc,0x3d6,%l3 ! Register Not Moved p55_b5: set p55_b6 ,%o7 fba,a,pt %fcc1,p55_near_0_he ! Branch Taken, %fcc1 = 2 ! %fcc1 = 2, %l1 = 0000000023ba7396, %l6 = 00000000000019b7 movuge %fcc1,%l1,%l6 ! Annulled ! Registers modified during the branch to p55_near_0 ! %l1 = 00000000000000ff ! %l2 = 000000000000000a, %f2 = abe9c95b, %f12 = 4f59edc2 fmovrsgez %l2,%f2 ,%f12 ! Bypassed ! %ccr = 19, %d26 = d60bb915 cb29a240, %d30 = f1aa86f3 a232a806 fmovdle %icc,%f26,%f30 ! Bypassed p55_b6: ! %ccr = 19, %f5 = 40f70e80, %f15 = 994f1ff9 fmovsne %icc,%f5 ,%f15 ! Moved %f15 = 40f70e80 p55_label_6: set p55_b7 ,%o7 fbug,a p55_far_2_he ! Branch Taken, %fcc0 = 2 ! %ccr = 19, %l4 = 07b456f948fd94a2, %l4 = 07b456f948fd94a2 movn %icc,%l4,%l4 ! Register Not Moved ! Registers modified during the branch to p55_far_2 ! %l5 = 0000000000000031 ! %f10 = 6bd8fd98, %f19 = fbeab99e fcmpes %fcc0,%f10,%f19 ! Bypassed ! %ccr = 19, %d14 = c3110151 40f70e80, %d28 = 3cd51650 75333733 fmovdle %icc,%f14,%f28 ! Bypassed p55_b7: ! %ccr = 19, immd = 00000000000000ec, %l7 = ffffffffffffffa8 movvc %xcc,0x0ec,%l7 ! Moved, %l7 = 00000000000000ec set p55_b8 ,%o7 fble p55_far_3_le ! Branch Not Taken, %fcc0 = 2 ! Mem[00000000918000b7] = 348b14ea, %l1 = 00000000000000ff ldub [%o0+0x0b7],%l1 ! %l1 = 00000000000000ea ! Mem[000000007f800040] = 42e28f6b 49cd609d ce6ce512 74d5b1bc ! Mem[000000007f800050] = 4b0bc784 757b5b16 5ed7d013 36caf78d ! Mem[000000007f800060] = ae3189dd edb36e2a 76a35131 4df65d1d ! Mem[000000007f800070] = 627a614e 22b9c4b5 81d75bc7 e50a0fca mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000007f800040 ! %l4 = 07b456f948fd94a2, Mem[0000000090000137] = 252617d9 stb %l4,[%i4+0x137] ! Mem[0000000090000134] = 252617a2 ! Mem[00000000910000f7] = 0aff14d3, %l6 = 00000000000019b7 ldub [%i6+0x0f7],%l6 ! %l6 = 00000000000000d3 p55_b8: p55_label_7: membar #Sync ! Added by membar checker (47) set p55_b9 ,%o7 fbge p55_far_0_he ! Branch Taken, %fcc0 = 2 ! %l6 = 00000000000000d3, Mem[0000000091000137] = bd034f8f stb %l6,[%i6+0x137] ! Mem[0000000091000134] = bd034fd3 ! Registers modified during the branch to p55_far_0 ! %l1 = 0000000000000046 ! %l4 = 07b456f948fd94a2, Mem[0000000091000177] = 62847fac stb %l4,[%i6+0x177] ! Bypassed p55_b9: ! %fcc0 = 2, %f20 = da5bf2e1 3141767f, %f16 = ac849059 f529e3a3 fmovdl %fcc0,%f20,%f16 ! Not Moved ! %l3 = 59d51e0c8f5259f3, Mem[0000000090000037] = ff032b45 stb %l3,[%i4+0x037] ! Mem[0000000090000034] = ff032bf3 ! Invert Register : %l5 = 0000000000000031 xor %l5,-1,%l5 ! %l5 = ffffffffffffffce ! %ccr = 19, %l0 = 000000009cfd5e9d, %l6 = 00000000000000d3 move %xcc,%l0,%l6 ! Register Not Moved ! %l2 = 000000000000000a, Mem[000000007f000000] = 557a3295 stba %l2,[%i2+%g0]0x88 ! Mem[000000007f000000] = 557a320a ! Change Trap Enable Mask to = 0e set p55_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 = 0207000800 ! %f14 = 81d75bc7, %f8 = ae3189dd fstoi %f14,%f8 ! %f8 = 00000000 p55_label_8: ! Mem[0000000091800077] = 4979a18a, %l3 = 59d51e0c8f5259f3 ldsb [%o0+0x077],%l3 ! %l3 = ffffffffffffff8a ! %f16 = ac849059 f529e3a3 0e67d64f fbeab99e ! %f20 = da5bf2e1 3141767f 873dee0f 37e67f95 ! %f24 = b2fa9276 b5fa2de8 d60bb915 cb29a240 ! %f28 = 3cd51650 75333733 f1aa86f3 a232a806 mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000007f000180 ! %f13 = 22b9c4b5, %f7 = 36caf78d, %f3 = 74d5b1bc fdivs %f13,%f7 ,%f3 ! %f3 = 2b6a4ebe ! %l3 = ffffffffffffff8a, %f13 = 22b9c4b5, %f0 = 42e28f6b fmovrsnz %l3,%f13,%f0 ! Moved : %f0 = 22b9c4b5 membar #Sync ! Added by membar checker (48) set p55_b10 ,%o7 fbu p55_far_1_le ! Branch Not Taken, %fcc0 = 2 ! %fcc3 = 0, %f22 = 873dee0f 37e67f95, %f14 = 81d75bc7 e50a0fca fmovdo %fcc3,%f22,%f14 ! Moved, %f14 = 873dee0f 37e67f95 ! %l3 = ffffffffffffff8a, Mem[000000007f800000] = d4830b0a stwa %l3,[%i3+%g0]0x88 ! Mem[000000007f800000] = ffffff8a ! %ccr = 19, %f31 = a232a806, %f28 = 3cd51650 fmovsneg %icc,%f31,%f28 ! Moved %f28 = a232a806 p55_b10: ! Mem[0000000091800037] = be90e7c3, %l6 = 00000000000000d3 ldub [%o0+0x037],%l6 ! %l6 = 00000000000000c3 ! %f8 = 00000000, %f8 = 00000000 fcmpes %fcc2,%f8 ,%f8 ! %fcc2 = 0 p55_label_9: ! Branch On Register, %l3 = ffffffffffffff8a, skip = 4 brnz,a,pt %l3,p55_b11 ! Branch Taken ! %l0 = 000000009cfd5e9d, Mem[0000000090000177] = 544a2542 stb %l0,[%i4+0x177] ! Mem[0000000090000174] = 544a259d ! Mem[00000000900001f7] = 3d2dff9a, %l7 = 00000000000000ec ldub [%i4+0x1f7],%l7 ! Bypassed ! %l5 = ffffffffffffffce, Mem[0000000091000037] = 4bb33824 stb %l5,[%i6+0x037] ! Bypassed ! %ccr = 19, %l0 = 000000009cfd5e9d, %l3 = ffffffffffffff8a movcc %xcc,%l0,%l3 ! Bypassed p55_b11: ! Mem[000000007e000008] = ccb33185, %l1 = 0000000000000046 lduha [%i0+%o1]0x88,%l1 ! %l1 = 0000000000003185 ! Mem[0000000090000077] = da315eff, %l6 = 00000000000000c3 ldub [%i4+0x077],%l6 ! %l6 = 00000000000000ff ! Mem[000000007e800010] = eaffbd8c, %l2 = 000000000000000a ldswa [%i1+%o2]0x80,%l2 ! %l2 = ffffffffeaffbd8c bl p55_b12 ! Branch Taken, %ccr = 19, skip = 2 ! %ccr = 19, %f10 = 76a35131, %f10 = 76a35131 fmovsa %icc,%f10,%f10 ! Moved %f10 = 76a35131 p55_label_10: ! Change Floating point rounding, Bypassed set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0207000820 p55_b12: ! %f29 = 75333733, %f4 = 4b0bc784 fstoi %f29,%f4 ! %f4 = 7fffffff ! %l1 = 0000000000003185, Mem[0000000091000037] = 4bb33824 stb %l1,[%i6+0x037] ! Mem[0000000091000034] = 4bb33885 ! %f28 = a232a806, %f13 = 22b9c4b5, %f10 = 76a35131 fmuls %f28,%f13,%f10 ! %f10 = 8581a4b3 ! Set Register : %l1 = 0000000000003185 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! Mem[000000007e000090] = df37ef5bc7a750ca, %l6 = 00000000000000ff, %l4 = 07b456f948fd94a2 add %i0,0x90,%g1 casxa [%g1]0x80,%l6,%l4 ! %l4 = df37ef5bc7a750ca ! Mem[0000000091800137] = 443aba22, %l0 = 000000009cfd5e9d ldsb [%o0+0x137],%l0 ! %l0 = 0000000000000022 ! Mem[0000000091000137] = bd034fd3, %l6 = 00000000000000ff ldsb [%i6+0x137],%l6 ! %l6 = ffffffffffffffd3 ! Mem[000000007e000000] = 9d63bdd5ce2c7274, %l2 = ffffffffeaffbd8c ldxa [%i0+%g0]0x81,%l2 ! %l2 = 9d63bdd5ce2c7274 ! %l0 = 0000000000000022, Mem[0000000091800037] = be90e7c3 stb %l0,[%o0+0x037] ! Mem[0000000091800034] = be90e722 ! 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 0000000000000022 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 9d63bdd5ce2c7274 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff8a bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be df37ef5bc7a750ca bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffce bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd3 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ec bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000076,%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 22b9c4b5 49cd609d bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ce6ce512 2b6a4ebe bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff 757b5b16 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5ed7d013 36caf78d bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 edb36e2a bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8581a4b3 4df65d1d bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 627a614e 22b9c4b5 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 873dee0f 37e67f95 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0e67d64f fbeab99e bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a232a806 75333733 bne %xcc,p55_freg_fail nop ! Check Local Memory ! Processor 55, local 0 is clean ! Processor 55, local 1 is clean set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0a327a556a3924d5 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x000,%g4 ldx [%g1+0x148],%g2 ! Expected data = 5160d25300000000 ldx [%i2+0x148],%g3 ! Observed data at 000000007f000148 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x148,%g4 ldx [%g1+0x180],%g2 ! Expected data = ac849059f529e3a3 ldx [%i2+0x180],%g3 ! Observed data at 000000007f000180 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0e67d64ffbeab99e ldx [%i2+0x188],%g3 ! Observed data at 000000007f000188 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = da5bf2e13141767f ldx [%i2+0x190],%g3 ! Observed data at 000000007f000190 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 873dee0f37e67f95 ldx [%i2+0x198],%g3 ! Observed data at 000000007f000198 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = b2fa9276b5fa2de8 ldx [%i2+0x1a0],%g3 ! Observed data at 000000007f0001a0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = d60bb915cb29a240 ldx [%i2+0x1a8],%g3 ! Observed data at 000000007f0001a8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 3cd5165075333733 ldx [%i2+0x1b0],%g3 ! Observed data at 000000007f0001b0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = f1aa86f3a232a806 ldx [%i2+0x1b8],%g3 ! Observed data at 000000007f0001b8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1b8,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 8affffff7d70e8f4 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b2fa9276b5fa2de8 ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = bbd2d635ff032bf3 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f3 and %g3,%g7,%g3 ! should be 00000000000000f3 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = faff2314da315eff ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 16ff70ff252617a2 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a2 and %g3,%g7,%g3 ! should be 00000000000000a2 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0fffb357544a259d ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009d and %g3,%g7,%g3 ! should be 000000000000009d cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 47d60cc5443217b7 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b7 and %g3,%g7,%g3 ! should be 00000000000000b7 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = dc3fd5374bb33885 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000085 and %g3,%g7,%g3 ! should be 0000000000000085 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 13f29db1bd034fd3 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d3 and %g3,%g7,%g3 ! should be 00000000000000d3 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 5a224325d73921ff ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] 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,0x1b0,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = ff1fd614be90e722 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000022 and %g3,%g7,%g3 ! should be 0000000000000022 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = f23521e286ff55a8 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a8 and %g3,%g7,%g3 ! should be 00000000000000a8 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: fstoi %f6 ,%f7 fmovdge %xcc,%f14,%f6 fmovsleu %icc,%f7,%f7 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e800020] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000000] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000020] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800020] done p55_trap1o: fstoi %f6 ,%f7 fmovdge %xcc,%f14,%f6 fmovsleu %icc,%f7,%f7 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e800020] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000000] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000020] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800020] done p55_trap2e: smul %l3,0x7fa,%l7 stxa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018] fmovdne %xcc,%f2,%f14 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800000] done p55_trap2o: smul %l3,0x7fa,%l7 stxa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000018] fmovdne %xcc,%f2,%f14 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800000] done p55_trap3e: lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000008] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000018] stba %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010] stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020] done p55_trap3o: lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000008] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000018] stba %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010] stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020] done p55_init_memory_pointers: set p55_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p55_local0_start,%i0 set p55_local1_start,%i1 set p55_local2_start,%i2 set p55_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 98878982764321bc ldx [%g1+0x008],%l1 ! %l1 = dcbab550ae3ca133 ldx [%g1+0x010],%l2 ! %l2 = afc0a5444e2576b6 ldx [%g1+0x018],%l3 ! %l3 = 59d51e0c8f5259f3 ldx [%g1+0x020],%l4 ! %l4 = 95c454ae7b9a6eb7 ldx [%g1+0x028],%l5 ! %l5 = c9e34ddcd8ff3d50 ldx [%g1+0x030],%l6 ! %l6 = dd7697d09fae191c ldx [%g1+0x038],%l7 ! %l7 = 4d1a7b7792801128 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7e695def ee7622f6 17cba5c9 317af202 ! %f4 = c3e10313 e0833d5b 60fef431 8c0b8daf ! %f8 = d6dc50c9 56402a47 46a33795 56ee7634 ! %f12 = 2d1a6104 73609de7 df73053d 477a7fda ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 270e2424 dec82e45 09eeb35e 1bdf4a6f ! %f20 = 56a9d342 d266ae4c cf99ddb8 ef986ce1 ! %f24 = 67944d60 8f06d40d 820631f6 f2733568 ! %f28 = 497c1c97 351c23aa 7620edce 142aeea2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d566fef5 7c3dc1a0 23c48c0f 1a25d8c5 ! %f36 = d23c42b9 6dd88a85 96a4358c 9964c892 ! %f40 = 5059bb0f 205e93a2 af85d641 d3358d00 ! %f44 = aab866fa 9387424d ae4d95ef 68ec8bba ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcad692c80000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = cad692c80000005b wr %g0,%y ! Clear %y 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: ! %l6 = 5ac149e81d6dbb88, Mem[00000000908000f8] = 98542f8d stb %l6,[%i5+0x0f8] ! Mem[00000000908000f8] = 88542f8d set p56_b1 ,%o7 fbe,a,pt %fcc0,p56_near_0_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f3 = 317af202, %f20 = 56a9d342 fmovsu %fcc3,%f3 ,%f20 ! Not Moved ! Registers modified during the branch to p56_near_0 ! %l4 = 0000000000005f54 ! Mem[0000000081800028] = d7b1435e, %l1 = ed72aeee0b45da38 ldstuba [%i3+%o5]0x80,%l1 ! Bypassed ! %ccr = 44, %f13 = 73609de7, %f17 = dec82e45 fmovsvs %icc,%f13,%f17 ! Bypassed ! Mem[0000000081800000] = 50a48e86, %l3 = f984bbdde8e966c2 ldsha [%i3+%g0]0x89,%l3 ! Bypassed p56_b1: ! Mem[00000000900001f8] = c92a9bf7, %l6 = 5ac149e81d6dbb88 ldsb [%i4+0x1f8],%l6 ! %l6 = ffffffffffffffc9 ! %ccr = 44, %d2 = 17cba5c9 317af202, %d0 = 7e695def ee7622f6 fmovdn %xcc,%f2 ,%f0 ! Not Moved %f0 = 7e695def ee7622f6 ! %f20 = 56a9d342 d266ae4c, Mem[0000000081800008] = aa36ce5f 813fbfd4 stda %f20,[%i3+%o1]0x81 ! Mem[0000000081800008] = 56a9d342 d266ae4c ! %l2 = 3c217f522fbc7ab8, %l6 = ffffffffffffffc9, %l7 = 293432b6518c0917 taddcc %l2,%l6,%l7 ! %l7 = 3c217f522fbc7a81, %ccr = 13 p56_label_2: bpos,a p56_b2 ! Branch Taken, %ccr = 13, skip = 4 ! Mem[0000000080800018] = 9d0047c4, %f3 = 317af202 lda [%i1+%o3]0x81,%f3 ! %f3 = 9d0047c4 ! %ccr = 13, %d2 = 17cba5c9 9d0047c4, %d4 = c3e10313 e0833d5b fmovdpos %xcc,%f2 ,%f4 ! Bypassed ! Mem[00000000908000f8] = 88542f8d, %l7 = 3c217f522fbc7a81 ldub [%i5+0x0f8],%l7 ! Bypassed ! %fcc1 = 0, %l1 = ed72aeee0b45da38, %l3 = f984bbdde8e966c2 movle %fcc1,%l1,%l3 ! Bypassed p56_b2: ! %ccr = 13, immd = 0000000000000156, %l4 = 0000000000005f54 move %icc,0x156,%l4 ! Register Not Moved ! %f20 = 56a9d342 d266ae4c, %f14 = df73053d 477a7fda, %f26 = 820631f6 f2733568 fsubd %f20,%f14,%f26 ! %f26 = 5f73053d 477a7fda ! %l0 = f8671cfaaecb435b, Mem[0000000090000138] = 50da5ad7 stb %l0,[%i4+0x138] ! Mem[0000000090000138] = 5bda5ad7 set p56_b3 ,%o7 bpos,pt %icc,p56_near_0_he ! Branch Taken, %ccr = 13, skip = 3 ! %l7 = 3c217f522fbc7a81, imm = fffffffffffff636, %l5 = b4d654408c3446fa xorcc %l7,-0x9ca,%l5 ! %l5 = c3de80add0438cb7, %ccr = 88 ! Registers modified during the branch to p56_near_0 ! %l4 = 0000000000005f54 ! %f18 = 5f73053d 477a7fda ! %f28 = 142aeea2 351c23aa p56_label_3: ! Mem[0000000080000008] = 728e3361, %l5 = c3de80add0438cb7 lduwa [%i0+%o1]0x81,%l5 ! Bypassed ! Mem[000000008000004e] = b3b96f31, %l3 = f984bbdde8e966c2 ldsb [%i0+0x04e],%l3 ! Bypassed p56_b3: ! Reloading FP registers %f16 to %f31 ! %f16 = 270e2424 dec82e45 5f73053d 477a7fda ! %f20 = 56a9d342 d266ae4c cf99ddb8 ef986ce1 ! %f24 = 67944d60 8f06d40d 5f73053d 477a7fda ! %f28 = 142aeea2 351c23aa 7620edce 142aeea2 set (p56_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7e695def ee7622f6 17cba5c9 317af202 ! %f20 = c3e10313 e0833d5b 60fef431 8c0b8daf ! %f24 = d6dc50c9 56402a47 46a33795 56ee7634 ! %f28 = 2d1a6104 73609de7 df73053d 477a7fda ! Mem[0000000080800020] = c83cf1ca, %l7 = 3c217f522fbc7a81 lduwa [%i1+%o4]0x88,%l7 ! %l7 = 00000000c83cf1ca ! %l5 = c3de80add0438cb7, Mem[0000000091800178] = 7f979542 stb %l5,[%o0+0x178] ! Mem[0000000091800178] = b7979542 ! %ccr = 88, %d18 = 17cba5c9 317af202, %d30 = df73053d 477a7fda fmovdcs %xcc,%f18,%f30 ! Not Moved %f30 = df73053d 477a7fda ! Mem[0000000080000008] = 61338e72, %l5 = c3de80add0438cb7 lduha [%i0+%o1]0x89,%l5 ! %l5 = 0000000000008e72 ! %fcc3 = 0, %f4 = c3e10313 e0833d5b, %f6 = 60fef431 8c0b8daf fmovdu %fcc3,%f4 ,%f6 ! Not Moved ! %l7 = 00000000c83cf1ca, Mem[0000000090000138] = 5bda5ad7 stb %l7,[%i4+0x138] ! Mem[0000000090000138] = cada5ad7 set p56_b4 ,%o7 bpos,a,pt %icc,p56_near_2_he ! Branch Not Taken, %ccr = 88, skip = 3 p56_label_4: ! %fcc2 = 0, %f9 = 56402a47, %f10 = 46a33795 fmovso %fcc2,%f9 ,%f10 ! Annulled ! %f3 = 9d0047c4, Mem[0000000080000008] = 61338e72 sta %f3 ,[%i0+%o1]0x89 ! Mem[0000000080000008] = 9d0047c4 ! %l2 = 3c217f522fbc7ab8, immed = ffffff6c, %y = 00000000 mulscc %l2,-0x094,%l7 ! %l7 = 0000000097de3d5c, %ccr = 08, %y = 00000000 p56_b4: set p56_b5 ,%o7 bneg,a p56_far_0_he ! Branch Taken, %ccr = 08, skip = 5 ! Mem[00000000900000f8] = a72bf961, %l7 = 0000000097de3d5c ldub [%i4+0x0f8],%l7 ! %l7 = 00000000000000a7 ! Registers modified during the branch to p56_far_0 ! %f22 = 60fef431 477a7fda ! %ccr = 08, %d4 = c3e10313 e0833d5b, %d8 = d6dc50c9 56402a47 fmovdne %xcc,%f4 ,%f8 ! Bypassed ! %l7 = 00000000000000a7, Mem[00000000910001f8] = 861aa120 stb %l7,[%i6+0x1f8] ! Bypassed ! %ccr = 08, %f1 = ee7622f6, %f19 = 317af202 fmovsl %xcc,%f1 ,%f19 ! Bypassed ! Mem[0000000091800038] = 384cc0a0, %l4 = 0000000000005f54 ldsb [%o0+0x038],%l4 ! Bypassed p56_b5: ! %l7 = 00000000000000a7, Mem[0000000090000038] = 21fef5f4 stb %l7,[%i4+0x038] ! Mem[0000000090000038] = a7fef5f4 p56_label_5: ! %ccr = 08, %f22 = 60fef431, %f3 = 9d0047c4 fmovsa %xcc,%f22,%f3 ! Moved %f3 = 60fef431 set p56_b6 ,%o7 bleu,a,pn %xcc,p56_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f0 = 7e695def ee7622f6, %f16 = 7e695def ee7622f6, %f28 = 2d1a6104 73609de7 faddd %f0 ,%f16,%f28 ! Annulled ! %ccr = 08, %d30 = df73053d 477a7fda, %d28 = 2d1a6104 73609de7 fmovdge %icc,%f30,%f28 ! Not Moved %f28 = 2d1a6104 73609de7 ! %f2 = 17cba5c9 60fef431, %f18 = 17cba5c9 317af202 fsqrtd %f2 ,%f18 ! %f18 = 2bddbe8a 62ef4052 ! %fcc3 = 0, %f17 = ee7622f6, %f17 = ee7622f6 fmovsn %fcc3,%f17,%f17 ! Not Moved ! %ccr = 08, %f7 = 8c0b8daf, %f20 = c3e10313 fmovscc %xcc,%f7 ,%f20 ! Moved %f20 = 8c0b8daf p56_b6: ! %fcc1 = 0, %f16 = 7e695def ee7622f6, %f26 = 46a33795 56ee7634 fmovdne %fcc1,%f16,%f26 ! Not Moved ! Branch On Register, %l5 = 0000000000008e72, skip = 5 brz,a,pt %l5,p56_b7 ! Branch Not Taken ! Mem[0000000091000038] = 82ef03ba, %l7 = 00000000000000a7 ldsb [%i6+0x038],%l7 ! Annulled p56_label_6: ! %fcc2 = 0, %f28 = 2d1a6104 73609de7, %f16 = 7e695def ee7622f6 fmovdlg %fcc2,%f28,%f16 ! Not Moved ! %ccr = 08, %f25 = 56402a47, %f2 = 17cba5c9 fmovsne %xcc,%f25,%f2 ! Moved %f2 = 56402a47 ! %l2 = 3c217f522fbc7ab8, Mem[0000000081000010] = a07f3352d9e86272 stxa %l2,[%i2+%o2]0x80 ! Mem[0000000081000010] = 3c217f522fbc7ab8 ! Mem[0000000090800138] = 48493d89, %l1 = ed72aeee0b45da38 ldub [%i5+0x138],%l1 ! %l1 = 0000000000000048 p56_b7: ! %ccr = 08, %d28 = 2d1a6104 73609de7, %d28 = 2d1a6104 73609de7 fmovdpos %icc,%f28,%f28 ! Not Moved %f28 = 2d1a6104 73609de7 ! %l0 = f8671cfaaecb435b, imm = 000000000000001d, %l6 = ffffffffffffffc9 srl %l0,0x01d,%l6 ! %l6 = 0000000000000005 set p56_b8 ,%o7 bneg,a,pt %xcc,p56_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000080000020] = 111a2378, %l2 = 3c217f522fbc7ab8 ldsba [%i0+%o4]0x89,%l2 ! Annulled ! Mem[00000000910000f8] = 23c47cd4, %l0 = f8671cfaaecb435b ldsb [%i6+0x0f8],%l0 ! %l0 = 0000000000000023 ! %f16 = 7e695def ee7622f6 2bddbe8a 62ef4052 ! %f20 = 8c0b8daf e0833d5b 60fef431 477a7fda ! %f24 = d6dc50c9 56402a47 46a33795 56ee7634 ! %f28 = 2d1a6104 73609de7 df73053d 477a7fda mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 00000000810001c0 p56_label_7: ! Mem[00000000918001b8] = 3f918b4d, %l7 = 00000000000000a7 ldub [%o0+0x1b8],%l7 ! %l7 = 000000000000003f p56_b8: ! Change Floating point rounding to Zero, %fsr = 0000000020 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %ccr = 08, immd = 00000000000001f7, %l2 = 3c217f522fbc7ab8 movle %xcc,0x1f7,%l2 ! Register Not Moved ! %l3 = f984bbdde8e966c2, imm = 00000000000005b6, %l6 = 0000000000000005 subc %l3,0x5b6,%l6 ! %l6 = f984bbdde8e9610c ! %l6 = f984bbdde8e9610c, Mem[0000000090800138] = 48493d89 stb %l6,[%i5+0x138] ! Mem[0000000090800138] = 0c493d89 ! Mem[00000000900001b8] = 4b5dca12, %l6 = f984bbdde8e9610c ldub [%i4+0x1b8],%l6 ! %l6 = 000000000000004b ! %ccr = 08, %f1 = ee7622f6, %f9 = 56402a47 fmovsge %xcc,%f1 ,%f9 ! Moved %f9 = ee7622f6 ! Mem[0000000090000038] = a7fef5f4, %l2 = 3c217f522fbc7ab8 ldsb [%i4+0x038],%l2 ! %l2 = ffffffffffffffa7 ! %ccr = 08, %f2 = 56402a47, %f15 = 477a7fda fmovsleu %icc,%f2 ,%f15 ! Not Moved %f15 = 477a7fda ! Mem[000000008000013c] = d710631b, %l4 = 00005f54, %l5 = 00008e72 add %i0,0x13c,%g1 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000d710631b p56_label_8: membar #Sync ! Added by membar checker (49) set p56_b9 ,%o7 fbuge,a,pt %fcc0,p56_near_2_le ! Branch Taken, %fcc0 = 0 ! %f2 = 56402a47 60fef431, %f22 = 60fef431 477a7fda, %f0 = 7e695def ee7622f6 faddd %f2 ,%f22,%f0 ! %f0 = 60fef431 477a7fda ! Registers modified during the branch to p56_near_2 ! %l4 = f984bbdde8e9640d ! %ccr = 99 ! %l0 = 0000000000000023, %f16 = 7e695def ee7622f6, %f6 = 60fef431 8c0b8daf fmovrdgez %l0,%f16,%f6 ! Bypassed p56_b9: ! Mem[00000000900000f8] = a72bf961, %l0 = 0000000000000023 ldstub [%i4+0x0f8],%l0 ! %l0 = 00000000000000a7 ! Mem[0000000080800010] = df38ca66, %l5 = 00000000d710631b swapa [%i1+%o2]0x89,%l5 ! %l5 = 00000000df38ca66 ! %l6 = 000000000000004b, %l7 = 000000000000003f, %l1 = 0000000000000048 xnor %l6,%l7,%l1 ! %l1 = ffffffffffffff8b ! Branch On Register, %l3 = f984bbdde8e966c2, skip = 3 brgez,pn %l3,p56_b10 ! Branch Not Taken ! Mem[00000000910000f8] = 23c47cd4, %l7 = 000000000000003f ldsb [%i6+0x0f8],%l7 ! %l7 = 0000000000000023 ! %f26 = 46a33795, %f31 = 477a7fda, %f8 = d6dc50c9 ee7622f6 fsmuld %f26,%f31,%f8 ! %f8 = 41d3f6b9 6247fc40 ! %ccr = 99, %d20 = 8c0b8daf e0833d5b, %d2 = 56402a47 60fef431 fmovdleu %icc,%f20,%f2 ! Moved %f2 = 8c0b8daf e0833d5b p56_b10: p56_label_9: ! Mem[0000000091800078] = 57cba655, %l7 = 0000000000000023 ldsb [%o0+0x078],%l7 ! %l7 = 0000000000000057 ! %fcc1 = 0, %f16 = 7e695def ee7622f6, %f14 = df73053d 477a7fda fmovda %fcc1,%f16,%f14 ! Moved, %f14 = 7e695def ee7622f6 bvc p56_b11 ! Branch Taken, %ccr = 99, skip = 4 ! Mem[00000000900001f8] = c92a9bf7, %l3 = f984bbdde8e966c2 ldstub [%i4+0x1f8],%l3 ! %l3 = 00000000000000c9 ! Mem[0000000080000040] = c4afa3dd 9854693d f2ff4968 b3b96f31 ! Mem[0000000080000050] = 7e8d3d08 8c2f9062 69b3ba7a b082b87e ! Mem[0000000080000060] = 3cdb701d f4998c88 85e7066f 01e11e10 ! Mem[0000000080000070] = 0df7f957 ad410c14 820ed562 ed07f669 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Bypassed membar #Sync ! Added by membar checker (50) ! %ccr = 99, %d30 = df73053d 477a7fda, %d6 = 60fef431 8c0b8daf fmovdleu %xcc,%f30,%f6 ! Bypassed ! %ccr = 99, %f20 = 8c0b8daf, %f7 = 8c0b8daf fmovsvc %xcc,%f20,%f7 ! Bypassed p56_b11: ! %l2 = ffffffffffffffa7, immed = 00000f2d, %l2 = ffffffffffffffa7 taddcctv %l2,0xf2d,%l2 ! %l0 = 00000000000000ca, Trapped ! %l3 = 00000000000000c9, Mem[0000000081000018] = 56f7a8d81abc870f stxa %l3,[%i2+%o3]0x80 ! Mem[0000000081000018] = 00000000000000c9 ! %l3 = 00000000000000c9, %f6 = 60fef431 8c0b8daf, %f6 = 60fef431 8c0b8daf fmovrdlez %l3,%f6 ,%f6 ! Not Moved p56_label_10: ! call to call_2, %cwp = 0 call p56_call_2_he ! %ccr = 99, immd = 000000000000027c, %l5 = 00000000df38ca66 movg %xcc,0x27c,%l5 ! Register Not Moved ! Registers modified during the branch to p56_call_2 ! %l0 = 5e3c9544d32dd261 ! %l1 = 000000000000061d ! %f22 = 2d1a6104 73609de7 ! %fcc2 = 0, %f30 = df73053d, %f28 = 2d1a6104 fmovsle %fcc2,%f30,%f28 ! Moved, %f28 = df73053d set p56_b12 ,%o7 fble,a p56_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800138] = 0c493d89, %l4 = f984bbdde8e9640d ldsb [%i5+0x138],%l4 ! %l4 = 000000000000000c ! %l6 = 000000000000004b, Mem[00000000908001b8] = e202a176 stb %l6,[%i5+0x1b8] ! Bypassed ! %fcc1 = 0, %f23 = 73609de7, %f10 = 46a33795 fmovsg %fcc1,%f23,%f10 ! Bypassed p56_b12: ! Mem[00000000908001b8] = e202a176, %l1 = 000000000000061d ldub [%i5+0x1b8],%l1 ! %l1 = 00000000000000e2 ! %fcc3 = 0, %l3 = 00000000000000c9, %l2 = ffffffffffffffa7 movle %fcc3,%l3,%l2 ! Moved, %l2 = 00000000000000c9 ! %fcc1 = 0, %f2 = 8c0b8daf e0833d5b, %f8 = 41d3f6b9 6247fc40 fmovduge %fcc1,%f2 ,%f8 ! Moved, %f8 = 8c0b8daf e0833d5b ! 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 5e3c9544d32dd261 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e2 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c9 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c9 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000c bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000df38ca66 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004b bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000057 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 60fef431 477a7fda bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8c0b8daf e0833d5b bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8c0b8daf e0833d5b bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7e695def ee7622f6 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2bddbe8a 62ef4052 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8c0b8daf e0833d5b bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2d1a6104 73609de7 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 46a33795 56ee7634 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be df73053d 73609de7 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x008],%g2 ! Expected data = c447009d52ed57b7 ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x008,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 1b6310d70ef36701 ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x010,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 3c217f522fbc7ab8 ldx [%i2+0x010],%g3 ! Observed data at 0000000081000010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000000000c9 ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x018,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = f62276eeef5d697e ldx [%i2+0x1c0],%g3 ! Observed data at 00000000810001c0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 5240ef628abedd2b ldx [%i2+0x1c8],%g3 ! Observed data at 00000000810001c8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 5b3d83e0af8d0b8c ldx [%i2+0x1d0],%g3 ! Observed data at 00000000810001d0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = da7f7a4731f4fe60 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000810001d8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 472a4056c950dcd6 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000810001e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 3476ee569537a346 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000810001e8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = e79d607304611a2d ldx [%i2+0x1f0],%g3 ! Observed data at 00000000810001f0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = da7f7a473d0573df ldx [%i2+0x1f8],%g3 ! Observed data at 00000000810001f8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1f8,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 56a9d342d266ae4c ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = a7fef5f4d88be50d ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a700000000000000 and %g3,%g7,%g3 ! should be a700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = ff2bf961474abe99 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = cada5ad748f1a781 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ca00000000000000 and %g3,%g7,%g3 ! should be ca00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff2a9bf7c7de1f4c ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 88542f8d4e7a6c49 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8800000000000000 and %g3,%g7,%g3 ! should be 8800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 0c493d8949fbdfec ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0c00000000000000 and %g3,%g7,%g3 ! should be 0c00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ! Share Bank 2 is clean for thread 56 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x178],%g2 ! Expected value = b7979542f1db635f ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b700000000000000 and %g3,%g7,%g3 ! should be b700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%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: taddcctv %l6,0x345,%l7 fmovdle %xcc,%f6,%f12 done p56_trap1o: taddcctv %l6,0x345,%l7 fmovdle %xcc,%f6,%f12 done p56_trap2e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000000] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000000] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000018] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000028] done p56_trap2o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000000] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000000] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000018] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000028] done p56_trap3e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000020] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000008] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000010] done p56_trap3o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000020] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000008] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000010] 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 = f8671cfaaecb435b ldx [%g1+0x008],%l1 ! %l1 = ed72aeee0b45da38 ldx [%g1+0x010],%l2 ! %l2 = 3c217f522fbc7ab8 ldx [%g1+0x018],%l3 ! %l3 = f984bbdde8e966c2 ldx [%g1+0x020],%l4 ! %l4 = c10bc5f0a7df0441 ldx [%g1+0x028],%l5 ! %l5 = b4d654408c3446fa ldx [%g1+0x030],%l6 ! %l6 = 5ac149e81d6dbb88 ldx [%g1+0x038],%l7 ! %l7 = 293432b6518c0917 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7120b8aa 42427d9b 1f5695cb 8ef31f39 ! %f4 = 134773ef 65dbce72 ebaf57f6 5f5bdba7 ! %f8 = 6eaf9a01 5ae6d7a6 c6fcfc5a a5e441c1 ! %f12 = 698d8016 2f6f0192 16c21525 0667c809 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ddd78af9 e6aaf7a5 3831d496 79a871dd ! %f20 = a6a2592c 3c5dca59 df8fa808 2a1016e1 ! %f24 = 9bd17d81 ecc6207d 25e6c3af d1c1cbda ! %f28 = 11071654 ad882639 9033a857 ededb80a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 947298a6 0090dd94 0d544f8d 6d2fdde2 ! %f36 = fc43e342 8ffd22fc 9607e1bc 33c0f554 ! %f40 = 1e245d45 0497ef39 f0681fd0 446a7a19 ! %f44 = 0caab420 21d9d49e 0959c614 785a8ac7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc2ef49700000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = c2ef49700000002c wr %g0,%y ! Clear %y 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: ! %f24 = 9bd17d81 ecc6207d, %f30 = 9033a857 ededb80a fsqrtd %f24,%f30 ! %f30 = 7fffffff ffffffff ! Jump to jmpl_0, %cwp = 0 set p57_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = c907eaabe5639f1c, Mem[00000000918000f9] = 938272d6 stb %l0,[%o0+0x0f9] ! Mem[00000000918000f8] = 931c72d6 ! Registers modified during the branch to p57_jmpl_0 ! %f22 = df8fa808 bc8bcec4 ! %ccr = 44, %f18 = 3831d496, %f11 = a5e441c1 fmovsvc %xcc,%f18,%f11 ! Moved %f11 = 3831d496 set p57_b1 ,%o7 bn,a p57_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %f0 = 7120b8aa, Mem[000000008200000c] = b50e9021 st %f0 ,[%i0+0x00c] ! Annulled ! %f21 = 3c5dca59, %f2 = 1f5695cb fitos %f21,%f2 ! %f2 = 4e717729 p57_b1: ! Mem[0000000091000039] = 82ef03ba, %l1 = 6c4da47007150700 ldstub [%i6+0x039],%l1 ! %l1 = 00000000000000ef ! Mem[0000000090800139] = 0c493d89, %l6 = f41f9c4ebf5b468f ldsb [%i5+0x139],%l6 ! %l6 = 0000000000000049 ! %ccr = 44, %f29 = ad882639, %f10 = c6fcfc5a fmovscs %xcc,%f29,%f10 ! Not Moved %f10 = c6fcfc5a p57_label_2: ! Jump to jmpl_0, %cwp = 0 set p57_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 0000000000000207, %l6 = 0000000000000049 movleu %icc,0x207,%l6 ! Moved, %l6 = 0000000000000207 ! Registers modified during the branch to p57_jmpl_0 ! %l5 = 000000006d091e22 ! %f4 = ebaf57f6 5f5bdba7 ! %l5 = 000000006d091e22, %l3 = 11a5d67402005659, %l7 = 5b5827705d659985 or %l5,%l3,%l7 ! %l7 = 11a5d6746f095e7b ! %ccr = 44, %l0 = c907eaabe5639f1c, %l7 = 11a5d6746f095e7b movl %icc,%l0,%l7 ! Register Not Moved set p57_b2 ,%o7 fbue,pt %fcc3,p57_near_3_le ! Branch Taken, %fcc3 = 0 ! %f20 = a6a2592c, %f26 = 25e6c3af, %f30 = 7fffffff fdivs %f20,%f26,%f30 ! %f30 = c0341a29 ! Registers modified during the branch to p57_near_3 ! %l0 = 0000000000000041 ! %f12 = 38ccf901 20000000 ! %fcc2 = 0, %f19 = 79a871dd, %f12 = 38ccf901 fmovsge %fcc2,%f19,%f12 ! Bypassed p57_b2: ! Mem[0000000082800010] = f387318d, %f24 = 9bd17d81 lda [%i1+%o2]0x81,%f24 ! %f24 = f387318d ! Mem[0000000083800020] = df5f09e0fedcca56, %f18 = 3831d496 79a871dd ldda [%i3+%o4]0x80,%f18 ! %f18 = df5f09e0 fedcca56 ! Mem[0000000083800170] = b11935df, %l5 = 6d091e22, %l3 = 02005659 add %i3,0x170,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000b11935df p57_label_3: ! %ccr = 44, %d10 = c6fcfc5a 3831d496, %d24 = f387318d ecc6207d fmovdg %xcc,%f10,%f24 ! Not Moved %f24 = f387318d ecc6207d set p57_b3 ,%o7 fbge,pt %fcc2,p57_near_1_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000091000039] = 82ff03ba, %l6 = 0000000000000207 ldstub [%i6+0x039],%l6 ! %l6 = 00000000000000ff ! Registers modified during the branch to p57_near_1 ! %f6 = ebaf57f6 6eaf9a01 ! %l4 = bf725e40d8053b56, Mem[00000000910000f9] = 23c47cd4 stb %l4,[%i6+0x0f9] ! Bypassed ! %f8 = 6eaf9a01, Mem[0000000082000018] = 4f2a4fbc sta %f8 ,[%i0+%o3]0x81 ! Bypassed ! %ccr = 44, %l0 = 0000000000000041, %l1 = 00000000000000ef movvs %icc,%l0,%l1 ! Bypassed ! %fcc2 = 0, %f4 = ebaf57f6 5f5bdba7, %f8 = 6eaf9a01 5ae6d7a6 fmovdge %fcc2,%f4 ,%f8 ! Bypassed p57_b3: set p57_b4 ,%o7 fbg,pt %fcc1,p57_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %d12 = 38ccf901 20000000, %d16 = ddd78af9 e6aaf7a5 fmovda %icc,%f12,%f16 ! Moved %f16 = 38ccf901 20000000 ! %l7 = 11a5d6746f095e7b, %l2 = ea37c536db073132, %l6 = 00000000000000ff and %l7,%l2,%l6 ! %l6 = 0025c4344b011032 p57_label_4: ! %f3 = 8ef31f39, %f22 = df8fa808, %f2 = 4e717729 fadds %f3 ,%f22,%f2 ! %f2 = df8fa808 p57_b4: ! Mem[0000000082000000] = a2cd837f, %l1 = 00000000000000ef ldstuba [%i0+%g0]0x88,%l1 ! %l1 = 000000000000007f ! %fcc1 = 0, %f30 = c0341a29, %f26 = 25e6c3af fmovso %fcc1,%f30,%f26 ! Moved, %f26 = c0341a29 ! %f26 = c0341a29 d1c1cbda, %f22 = df8fa808 bc8bcec4 fmovd %f26,%f22 ! %f22 = c0341a29 d1c1cbda ! %l5 = 000000006d091e22, Mem[00000000910001f9] = 861aa120 stb %l5,[%i6+0x1f9] ! Mem[00000000910001f8] = 8622a120 ! Change Trap Enable Mask to = 14 set p57_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 = 000a000220 ! %ccr = 44, %d14 = 16c21525 0667c809, %d6 = ebaf57f6 6eaf9a01 fmovdl %icc,%f14,%f6 ! Not Moved %f6 = ebaf57f6 6eaf9a01 bg,a p57_b5 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l2 = ea37c536db073132, %l6 = 0025c4344b011032, %y = 00000000 smulcc %l2,%l6,%l2 ! Annulled ! %fcc2 = 0, %l7 = 11a5d6746f095e7b, %l4 = bf725e40d8053b56 movge %fcc2,%l7,%l4 ! Moved, %l4 = 11a5d6746f095e7b p57_b5: p57_label_5: ! Mem[0000000083000018] = 0e61cfd7, %l7 = 11a5d6746f095e7b ldsba [%i2+%o3]0x80,%l7 ! %l7 = 000000000000000e ! %l7 = 000000000000000e, %f2 = df8fa808, %f16 = 38ccf901 fmovrsgez %l7,%f2 ,%f16 ! Moved : %f16 = df8fa808 ! %ccr = 44, %d16 = df8fa808 20000000, %d18 = df5f09e0 fedcca56 fmovdle %xcc,%f16,%f18 ! Moved %f18 = df8fa808 20000000 ! %l1 = 000000000000007f, Mem[0000000082000018] = b5d08395bc4f2a4f stxa %l1,[%i0+%o3]0x89 ! Mem[0000000082000018] = 000000000000007f ! Mem[0000000091800079] = 57cba655, %l5 = 000000006d091e22 ldub [%o0+0x079],%l5 ! %l5 = 00000000000000cb ! Mem[00000000918000b9] = 6a809647, %l0 = 0000000000000041 ldsb [%o0+0x0b9],%l0 ! %l0 = ffffffffffffff80 ! %ccr = 44, %f27 = d1c1cbda, %f20 = a6a2592c fmovscs %icc,%f27,%f20 ! Not Moved %f20 = a6a2592c set p57_b6 ,%o7 fba p57_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f15 = 0667c809, %f23 = d1c1cbda fmovsleu %icc,%f15,%f23 ! Moved %f23 = 0667c809 ! Registers modified during the branch to p57_far_2 ! %l2 = 00000000d94026f2 ! %l3 = 000000000771d62b ! %l1 = 000000000000007f, immed = ffffffdf, %ccr = 44 movre %l1,-0x021,%l3 ! Bypassed p57_label_6: ! %ccr = 44, %d4 = ebaf57f6 5f5bdba7, %d20 = a6a2592c 3c5dca59 fmovdn %xcc,%f4 ,%f20 ! Bypassed ! Mem[00000000918000b9] = 6a809647, %l7 = 000000000000000e ldsb [%o0+0x0b9],%l7 ! Bypassed p57_b6: set p57_b7 ,%o7 fbne,pt %fcc1,p57_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %l5 = 00000000000000cb, Mem[00000000908000b9] = 3af9534c stb %l5,[%i5+0x0b9] ! Mem[00000000908000b8] = 3acb534c ! %ccr = 44, %d4 = ebaf57f6 5f5bdba7, %d12 = 38ccf901 20000000 fmovdge %xcc,%f4 ,%f12 ! Moved %f12 = ebaf57f6 5f5bdba7 ! %l6 = 0025c4344b011032, %l6 = 0025c4344b011032, %l4 = 11a5d6746f095e7b srlx %l6,%l6,%l4 ! %l4 = 0000000000000009 ! %l3 = 000000000771d62b, Mem[00000000908001f9] = 1e7d9d4b stb %l3,[%i5+0x1f9] ! Mem[00000000908001f8] = 1e2b9d4b ! %l6 = 0025c4344b011032, immed = fffff54a, %l7 = 000000000000000e tsubcctv %l6,-0xab6,%l7 ! %l0 = ffffffffffffffa3, Trapped p57_b7: ! %f23 = 0667c809, %f30 = c0341a29 ffffffff fstox %f23,%f30 ! %f30 = 00000000 00000000 ! %l1 = 000000000000007f, imm = fffffffffffff230, %l0 = ffffffffffffffa3 orcc %l1,-0xdd0,%l0 ! %l0 = fffffffffffff27f, %ccr = 88 p57_label_7: ! Mem[00000000908001b9] = e202a176, %l7 = 000000000000000e ldub [%i5+0x1b9],%l7 ! %l7 = 0000000000000002 ! Mem[0000000083800080] = a2162b8f fb8b1eb7 708cf32b 67f0121d ! Mem[0000000083800090] = 4f806e2e e17b55ae b7b0d190 e9b4f631 ! Mem[00000000838000a0] = b078d7c5 19de2aeb 32bc6d26 343b5b57 ! Mem[00000000838000b0] = e87324ca ee12b585 ff01ce13 405b7eaa mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000083800080 ! %ccr = 88, immd = 0000000000000365, %l5 = 00000000000000cb movpos %xcc,0x365,%l5 ! Register Not Moved ! %ccr = 88, %d2 = df8fa808 8ef31f39, %d12 = ebaf57f6 5f5bdba7 fmovdge %icc,%f2 ,%f12 ! Not Moved %f12 = ebaf57f6 5f5bdba7 ! %l7 = 0000000000000002, Mem[0000000091800179] = b7979542 stb %l7,[%o0+0x179] ! Mem[0000000091800178] = b7029542 ! %fcc0 = 0, %l7 = 0000000000000002, %l5 = 00000000000000cb movo %fcc0,%l7,%l5 ! Moved, %l5 = 0000000000000002 ! %ccr = 88, %d2 = df8fa808 8ef31f39, %d12 = ebaf57f6 5f5bdba7 fmovdgu %icc,%f2 ,%f12 ! Moved %f12 = df8fa808 8ef31f39 ! %fcc1 = 0, %l4 = 0000000000000009, %l6 = 0025c4344b011032 movlg %fcc1,%l4,%l6 ! Register Not Moved membar #Sync ! Added by membar checker (51) ! Branch On Register, %l1 = 000000000000007f, skip = 2 brlz,a,pt %l1,p57_b8 ! Branch Not Taken ! %l6 = 0025c4344b011032, Mem[00000000918001f9] = 19aad5ce stb %l6,[%o0+0x1f9] ! Annulled p57_label_8: ! Mem[0000000090800139] = 0c493d89, %l0 = fffffffffffff27f ldstuba [%i5+0x139]%asi,%l0 ! %l0 = 0000000000000049 p57_b8: ! %ccr = 88, %d2 = df8fa808 8ef31f39, %d12 = df8fa808 8ef31f39 fmovdvs %icc,%f2 ,%f12 ! Not Moved %f12 = df8fa808 8ef31f39 ! Change Floating point rounding to Zero, %fsr = 000a000220 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004a000220 ! %l7 = 0000000000000002, %l3 = 000000000771d62b, %l7 = 0000000000000002 udivx %l7,%l3,%l7 ! %l7 = 0000000000000000 set p57_b9 ,%o7 fba,pn %fcc1,p57_near_3_le ! Branch Taken, %fcc1 = 0 ! %ccr = 88, immd = 00000000000002f4, %l3 = 000000000771d62b movneg %xcc,0x2f4,%l3 ! Moved, %l3 = 00000000000002f4 ! Registers modified during the branch to p57_near_3 ! %l0 = 00000000000000ff ! %f12 = 38ccf901 20000000 ! 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(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004a000220 ! %ccr = 88, %l7 = 0000000000000000, %l5 = 0000000000000002 movneg %xcc,%l7,%l5 ! Bypassed p57_b9: set p57_b10 ,%o7 ble p57_far_3_he ! Branch Taken, %ccr = 88, skip = 4 ! %f4 = ebaf57f6 5f5bdba7, %f28 = e87324ca fdtoi %f4 ,%f28 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 004a000230 p57_label_9: ! %l3 = 00000000000002f4, imm = 000000000000000f, %l2 = 00000000d94026f2 sra %l3,0x00f,%l2 ! Bypassed ! %ccr = 88, %d16 = a2162b8f fb8b1eb7, %d6 = ebaf57f6 6eaf9a01 fmovdcs %xcc,%f16,%f6 ! Bypassed ! Mem[0000000083000028] = 22077549, %f29 = ee12b585 lda [%i2+%o5]0x81,%f29 ! Bypassed p57_b10: ! %ccr = 88, %d12 = 38ccf901 20000000, %d28 = e87324ca ee12b585 fmovdcs %xcc,%f12,%f28 ! Not Moved %f28 = e87324ca ee12b585 ! %fcc1 = 0, %f29 = ee12b585, %f23 = e9b4f631 fmovsa %fcc1,%f29,%f23 ! Moved, %f23 = ee12b585 ! Mem[00000000900000b9] = 555f41ef, %l4 = 0000000000000009 ldsb [%i4+0x0b9],%l4 ! %l4 = 000000000000005f ! Mem[0000000083800000] = 0efb47ae 73422995 d3252eaf 955e5db5 ! Mem[0000000083800010] = 9810dc76 d8bd9c5a d0848dc6 35c7f8a1 ! Mem[0000000083800020] = df5f09e0 fedcca56 37ce7058 b0402002 ! Mem[0000000083800030] = 64b0b234 a1fe3990 69f47263 a3665a92 ldda [%i3]ASI_BLK_SL,%f0 ! Block Load from 0000000083800000 membar #Sync ! Added by membar checker (52) ! Jump to jmpl_0, %cwp = 0 set p57_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l5 = 0000000000000002, Mem[00000000900000b9] = 555f41ef stb %l5,[%i4+0x0b9] ! Mem[00000000900000b8] = 550241ef ! Registers modified during the branch to p57_jmpl_0 ! %f16 = 32bc6d26 343b5b57 ! %f22 = b7b0d190 bc8bcec4 ! Mem[0000000083800144] = 70be3262, %l0 = 0000000000000120 swap [%i3+0x144],%l0 ! %l0 = 0000000070be3262 p57_label_10: set p57_b11 ,%o7 fbn,pn %fcc0,p57_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %l6 = 0025c4344b011032, %l1 = 000000000000007f movg %icc,%l6,%l1 ! Register Not Moved ! %fcc0 = 0, %f16 = 32bc6d26 343b5b57, %f14 = 925a66a3 6372f469 fmovdlg %fcc0,%f16,%f14 ! Not Moved ! Mem[00000000910001b9] = a184be4a, %l0 = 0000000070be3262 ldub [%i6+0x1b9],%l0 ! %l0 = 0000000000000084 p57_b11: ! Mem[0000000083800010] = 5a9cbdd876dc1098, %l4 = 000000000000005f ldxa [%i3+%o2]0x89,%l4 ! %l4 = 5a9cbdd876dc1098 ! Jump to jmpl_2, %cwp = 0 set p57_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000084, Mem[0000000083800010] = 9810dc76 stba %l0,[%i3+%o2]0x80 ! Mem[0000000083800010] = 8410dc76 ! Registers modified during the branch to p57_jmpl_2 ! %l0 = 5a9cbdd876dc1098 ! %l2 = ffffffffffffff7b ! %f16 = 32bc6d26 cdf42552 ! %f30 = 97d386bb d5853c6c ! %ccr = 88 ! %l5 = 0000000000000002, Mem[0000000082800000] = 1103c3b85bae58e5 stxa %l5,[%i1+%g0]0x80 ! Mem[0000000082800000] = 0000000000000002 ! Mem[00000000900000b9] = 550241ef, %l0 = 5a9cbdd876dc1098 ldub [%i4+0x0b9],%l0 ! %l0 = 0000000000000002 ! %l1 = 000000000000007f, Mem[0000000082800000] = 00000000 stba %l1,[%i1+%g0]0x88 ! Mem[0000000082800000] = 0000007f ! 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 0000000000000002 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007f bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff7b bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000002f4 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 5a9cbdd876dc1098 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000002 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0025c4344b011032 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 95294273 ae47fb0e bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b55d5e95 af2e25d3 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5a9cbdd8 76dc1098 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a1f8c735 c68d84d0 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 56cadcfe e0095fdf bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 022040b0 5870ce37 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9039fea1 34b2b064 bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 925a66a3 6372f469 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 32bc6d26 cdf42552 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 708cf32b 67f0121d bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4f806e2e e17b55ae bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b7b0d190 bc8bcec4 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b078d7c5 19de2aeb bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 32bc6d26 343b5b57 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e87324ca ee12b585 bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 97d386bb d5853c6c bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff83cda21da9d4cb ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7f00000000000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x018,%g4 ldx [%g1+0x160],%g2 ! Expected data = b6226a6a8eddd5ab ldx [%i0+0x160],%g3 ! Observed data at 0000000082000160 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x160,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 7f00000000000002 ldx [%i1+0x000],%g3 ! Observed data at 0000000082800000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x000,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x058],%g2 ! Expected data = 01377389f2d8499b ldx [%i2+0x058],%g3 ! Observed data at 0000000083000058 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x058,%g4 ldx [%g1+0x088],%g2 ! Expected data = 4b0110320000000e ldx [%i2+0x088],%g3 ! Observed data at 0000000083000088 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x088,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 8410dc76d8bd9c5a ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = 76eea76000000120 ldx [%i3+0x140],%g3 ! Observed data at 0000000083800140 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 23ff25121763d841 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 550241ef3aed53cb ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0002000000000000 and %g3,%g7,%g3 ! should be 0002000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 3acb534cefed0459 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cb000000000000 and %g3,%g7,%g3 ! should be 00cb000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 0cff3d8949fbdfec ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 1e2b9d4b2bc28442 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002b000000000000 and %g3,%g7,%g3 ! should be 002b000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 82ff03baf5b0e449 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 8622a120ec6a2b17 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0022000000000000 and %g3,%g7,%g3 ! should be 0022000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 931c72d6e7825e30 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001c000000000000 and %g3,%g7,%g3 ! should be 001c000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = b7029542f1db635f ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0002000000000000 and %g3,%g7,%g3 ! should be 0002000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%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: stxa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000020] fmovdcc %icc,%f14,%f6 fmovsne %xcc,%f3,%f7 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800010] done p57_trap1o: stxa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000020] fmovdcc %icc,%f14,%f6 fmovsne %xcc,%f3,%f7 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800010] done p57_trap2e: fcmps %fcc3,%f14,%f7 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000020] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000028] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800010] stwa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020] stxa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] done p57_trap2o: fcmps %fcc3,%f14,%f7 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000020] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000028] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800010] stwa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020] stxa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] done p57_trap3e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800000] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000010] stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800020] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000000] done p57_trap3o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800000] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000010] stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800020] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000000] 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 = c907eaabe5639f1c ldx [%g1+0x008],%l1 ! %l1 = 6c4da47007150700 ldx [%g1+0x010],%l2 ! %l2 = ea37c536db073132 ldx [%g1+0x018],%l3 ! %l3 = 11a5d67402005659 ldx [%g1+0x020],%l4 ! %l4 = bf725e40d8053b56 ldx [%g1+0x028],%l5 ! %l5 = a3a662b7b6226a6a ldx [%g1+0x030],%l6 ! %l6 = f41f9c4ebf5b468f ldx [%g1+0x038],%l7 ! %l7 = 5b5827705d659985 ! Initialize the output register of window 0 set share3_start,%o0 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 = d2cca557 fe63cb57 4401aed9 43390b95 ! %f4 = 47a30fd0 ba16a680 3fd8ed1e a345e005 ! %f8 = 21314257 7fd914ae 7f50b2c0 ecf27bae ! %f12 = 6b828af5 dcc35cec c893103d 7996de84 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 44dc11d6 6a088839 820f2591 6c7cf7fe ! %f20 = da269d9d 8fa1c9e9 72aedeed bc2d55b9 ! %f24 = e2327384 6b08eb77 255f0dea d58b0500 ! %f28 = 8a02e947 4d873ff0 8908d1a2 5a217c98 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0e855550 c4c18068 f8db29df cb2c0b62 ! %f36 = 5bbb8985 c86fd0f8 1e5f5bd9 25529897 ! %f40 = 71d84f59 3b175581 52bf3994 10432163 ! %f44 = c3cbaf4d e1634b00 fecea788 864ee6c7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9bc664570000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 9bc664570000006f wr %g0,%y ! Clear %y 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: ! %l1 = efe51d1de73a90f5, %f16 = 44dc11d6 6a088839, %f14 = c893103d 7996de84 fmovrdgz %l1,%f16,%f14 ! Not Moved ! %l1 = efe51d1de73a90f5, Mem[00000000848001a8] = 34d75c89 stw %l1,[%i1+0x1a8] ! Mem[00000000848001a8] = e73a90f5 set p58_b1 ,%o7 fble,a p58_far_2_he ! Branch Taken, %fcc0 = 0 ! %l4 = e8f7abc04e885aeb, %l1 = efe51d1de73a90f5, %l0 = 164fedd477b022c1 xnor %l4,%l1,%l0 ! %l0 = f8ed4922564d35e1 ! Registers modified during the branch to p58_far_2 ! %f20 = 80000000 8fa1c9e9 ! Mem[000000009100017a] = e7100c63, %l7 = 5cbd6a826a1a3384 ldub [%i6+0x17a],%l7 ! Bypassed ! %l6 = 4d6d684208cda02e, Mem[00000000918001fa] = 19aad5ce stb %l6,[%o0+0x1fa] ! Bypassed ! %f23 = bc2d55b9, %f14 = c893103d 7996de84 fitod %f23,%f14 ! Bypassed p58_b1: ! %ccr = 44, immd = 000000000000037b, %l4 = e8f7abc04e885aeb movcs %xcc,0x37b,%l4 ! Register Not Moved set p58_b2 ,%o7 bleu,a,pt %xcc,p58_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000908001fa] = 1e2b9d4b, %l5 = 3865927262284561 ldub [%i5+0x1fa],%l5 ! %l5 = 000000000000009d ! Registers modified during the branch to p58_near_3 ! %l6 = 00000000f791a483 p58_label_2: ! %l6 = 00000000f791a483, Mem[000000009180013a] = 06405f42 stb %l6,[%o0+0x13a] ! Bypassed ! %l5 = 000000000000009d, Mem[0000000084800098] = 7c0ddb4b sth %l5,[%i1+0x098] ! Bypassed ! Mem[0000000085800028] = c20f58c8, %l5 = 000000000000009d ldswa [%i3+%o5]0x89,%l5 ! Bypassed ! Mem[00000000918000fa] = 931c72d6, %l4 = e8f7abc04e885aeb ldstuba [%o0+0x0fa]%asi,%l4 ! Bypassed p58_b2: ! Mem[00000000900001fa] = ff2a9bf7, %l4 = e8f7abc04e885aeb ldub [%i4+0x1fa],%l4 ! %l4 = 000000000000009b ! Mem[0000000084000018] = 43d9b959, %l1 = efe51d1de73a90f5 ldsba [%i0+%o3]0x88,%l1 ! %l1 = 0000000000000059 ! Change Trap Enable Mask to = 0c set p58_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 = 0006000210 set p58_b3 ,%o7 bgu,pt %icc,p58_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000085800010] = b5fc8bd2, %l5 = 000000000000009d ldsba [%i3+%o2]0x81,%l5 ! %l5 = ffffffffffffffb5 ! %l3 = 687ec086539b7c66, Mem[000000009180003a] = 384cc0a0 stb %l3,[%o0+0x03a] ! Mem[0000000091800038] = 384c66a0 p58_label_3: ! Mem[00000000918000ba] = 6a809647, %l4 = 000000000000009b ldub [%o0+0x0ba],%l4 ! %l4 = 0000000000000096 ! Mem[000000009180007a] = 57cba655, %l1 = 0000000000000059 ldstub [%o0+0x07a],%l1 ! %l1 = 00000000000000a6 p58_b3: ! %ccr = 44, %d14 = c893103d 7996de84, %d18 = 820f2591 6c7cf7fe fmovdle %icc,%f14,%f18 ! Moved %f18 = c893103d 7996de84 ! %fcc1 = 0, %l2 = f7504b100b878316, %l5 = ffffffffffffffb5 movule %fcc1,%l2,%l5 ! Moved, %l5 = f7504b100b878316 ! %l3 = 687ec086539b7c66, %l0 = f8ed4922564d35e1, %l2 = f7504b100b878316 subccc %l3,%l0,%l2 ! %l2 = 6f917763fd4e4685, %ccr = 19 ! %f16 = 44dc11d6 6a088839, Mem[0000000084800010] = 45c24e29 f0613892 stda %f16,[%i1+%o2]0x80 ! Mem[0000000084800010] = 44dc11d6 6a088839 ! %ccr = 19, %d0 = d2cca557 fe63cb57, %d28 = 8a02e947 4d873ff0 fmovda %icc,%f0 ,%f28 ! Moved %f28 = d2cca557 fe63cb57 ! %f3 = 43390b95, %f0 = d2cca557, %f0 = d2cca557 fsubs %f3 ,%f0 ,%f0 ! %f0 = 52cca557 ! Mem[0000000084000010] = d3cf95ce, %l3 = 687ec086539b7c66 lduba [%i0+%o2]0x80,%l3 ! %l3 = 00000000000000d3 set p58_b4 ,%o7 fble p58_far_0_he ! Branch Taken, %fcc0 = 0 p58_label_4: ! %l3 = 00000000000000d3, Mem[000000009100013a] = 31f7d08b stb %l3,[%i6+0x13a] ! Mem[0000000091000138] = 31f7d38b ! Registers modified during the branch to p58_far_0 ! %l0 = f8ed4922564d3602 ! %l3 = 00000000375ecd53 ! %f24 = d2cca557 fe63cb57 ! %f30 = d2cca557 fe63cb57 ! %ccr = 19, immd = 000000000000037d, %l1 = 00000000000000a6 movle %xcc,0x37d,%l1 ! Bypassed ! Mem[0000000085800018] = 472771bd, %f7 = a345e005 lda [%i3+%o3]0x81,%f7 ! Bypassed ! %l4 = 0000000000000096, Mem[0000000084000020] = 95aad423 stwa %l4,[%i0+%o4]0x89 ! Bypassed p58_b4: ! Change Trap Enable Mask to = 14 set p58_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 = 000a000220 ! Mem[00000000900001ba] = 4b5dca12, %l2 = 6f917763fd4e4685 ldub [%i4+0x1ba],%l2 ! %l2 = 00000000000000ca ! %fcc2 = 0, %l5 = f7504b100b878316, %l7 = 5cbd6a826a1a3384 movu %fcc2,%l5,%l7 ! Register Not Moved ! %fcc2 = 0, %f22 = 72aedeed, %f22 = 72aedeed fmovsuge %fcc2,%f22,%f22 ! Moved, %f22 = 72aedeed ! Mem[00000000908001fa] = 1e2b9d4b, %l1 = 00000000000000a6 ldstub [%i5+0x1fa],%l1 ! %l1 = 000000000000009d ! %ccr = 19, immd = 000000000000025d, %l7 = 5cbd6a826a1a3384 movpos %icc,0x25d,%l7 ! Register Not Moved p58_label_5: ! %l5 = f7504b100b878316, Mem[0000000085000018] = ce25a3b881897b24 stxa %l5,[%i2+%o3]0x80 ! Mem[0000000085000018] = f7504b100b878316 ! Mem[0000000085000008] = 1b58991e, %f22 = 72aedeed lda [%i2+%o1]0x80,%f22 ! %f22 = 1b58991e ! %ccr = 19, %l2 = 00000000000000ca, %l0 = f8ed4922564d3602 movleu %xcc,%l2,%l0 ! Moved, %l0 = 00000000000000ca set p58_b5 ,%o7 bg,a,pn %icc,p58_near_2_he ! Branch Not Taken, %ccr = 19, skip = 3 ! %l6 = 00000000f791a483, Mem[00000000918000ba] = 6a809647, %asi = 80 stba %l6,[%o0+0x0ba]%asi ! Annulled ! %ccr = 19, %f5 = ba16a680, %f31 = fe63cb57 fmovsl %icc,%f5 ,%f31 ! Moved %f31 = ba16a680 ! %ccr = 19, %d26 = 255f0dea d58b0500, %d18 = c893103d 7996de84 fmovdvs %xcc,%f26,%f18 ! Not Moved %f18 = c893103d 7996de84 p58_b5: ! %l3 = 00000000375ecd53, Mem[000000009000003a] = a7fef5f4 stb %l3,[%i4+0x03a] ! Mem[0000000090000038] = a7fe53f4 ! Mem[000000009100003a] = 82ff03ba, %l0 = 00000000000000ca ldub [%i6+0x03a],%l0 ! %l0 = 0000000000000003 ! %l7 = 5cbd6a826a1a3384, Mem[00000000918000ba] = 6a809647 stb %l7,[%o0+0x0ba] ! Mem[00000000918000b8] = 6a808447 p58_label_6: ! %ccr = 19, %l4 = 0000000000000096, %l1 = 000000000000009d movgu %xcc,%l4,%l1 ! Register Not Moved ! Mem[00000000900001ba] = 4b5dca12, %l6 = 00000000f791a483 ldub [%i4+0x1ba],%l6 ! %l6 = 00000000000000ca ! Change Floating point rounding to Zero, %fsr = 000a000220 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 = 004a000220 ! %ccr = 19, %l7 = 5cbd6a826a1a3384, %l1 = 000000000000009d movle %icc,%l7,%l1 ! Moved, %l1 = 5cbd6a826a1a3384 ! %l5 = f7504b100b878316, %l4 = 0000000000000096, %y = 00000000 mulscc %l5,%l4,%l1 ! %l1 = 0000000085c3c18b, %ccr = 08, %y = 00000000 ! Mem[000000009100013a] = 31f7d38b, %l0 = 0000000000000003 ldsb [%i6+0x13a],%l0 ! %l0 = ffffffffffffffd3 set p58_b6 ,%o7 bcs p58_far_3_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %l2 = 00000000000000ca, %f2 = 4401aed9 43390b95, %f4 = 47a30fd0 ba16a680 fmovrdz %l2,%f2 ,%f4 ! Not Moved ! Mem[00000000908001ba] = e202a176, %l7 = 5cbd6a826a1a3384 ldstub [%i5+0x1ba],%l7 ! %l7 = 00000000000000a1 ! %fcc0 = 0, %f25 = fe63cb57, %f14 = c893103d fmovsn %fcc0,%f25,%f14 ! Not Moved p58_label_7: ! %l2 = 00000000000000ca, %l7 = 00000000000000a1, %l3 = 00000000375ecd53 sllx %l2,%l7,%l3 ! %l3 = 0000019400000000 p58_b6: ! %ccr = 08, %f4 = 47a30fd0, %f16 = 44dc11d6 fmovsgu %icc,%f4 ,%f16 ! Moved %f16 = 47a30fd0 ! %fcc0 = 0, %f28 = d2cca557, %f2 = 4401aed9 fmovsne %fcc0,%f28,%f2 ! Not Moved ! Set Register : %l4 = 0000000000000096 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %fcc3 = 0, %l4 = ffffffffffffffff, %l4 = ffffffffffffffff movul %fcc3,%l4,%l4 ! Register Not Moved ! call to call_0, %cwp = 0 call p58_call_0_he ! %ccr = 08, %l2 = 00000000000000ca, %l0 = ffffffffffffffd3 movn %icc,%l2,%l0 ! Register Not Moved ! Registers modified during the branch to p58_call_0 ! %l5 = 0000019485c3c18b ! %l7 = 00000000000000c4 ! %f26 = d2cca557 724377e3 ! %f28 = 9b58991e bc2d55b9 ! %l6 = 000000ca, %l7 = 000000c4, Mem[0000000084800010] = d611dc44 3988086a stda %l6,[%i1+%o2]0x89 ! Mem[0000000084800010] = 000000ca 000000c4 ! %f22 = 1b58991e, %f4 = 47a30fd0, %f15 = 7996de84 fdivs %f22,%f4 ,%f15 ! %f15 = 132a065e ! Change Floating point rounding to Near, %fsr = 004a000221 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a000221 p58_label_8: set p58_b7 ,%o7 bge,pt %icc,p58_near_3_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %l5 = 0000019485c3c18b, Mem[000000009180013a] = 06405f42 stb %l5,[%o0+0x13a] ! Mem[0000000091800138] = 06408b42 ! %l1 = 0000000085c3c18b, %l1 = 0000000085c3c18b, %l6 = 00000000000000ca xnor %l1,%l1,%l6 ! %l6 = ffffffffffffffff ! %fcc3 = 0, %f22 = 1b58991e bc2d55b9, %f2 = 4401aed9 43390b95 fmovdge %fcc3,%f22,%f2 ! Moved, %f2 = 1b58991e bc2d55b9 p58_b7: ! Mem[0000000085800140] = 7ed79e0c 9871df5e 05de3aae 11e2809d ! Mem[0000000085800150] = 9ac80230 a2a25613 a59ee985 2069eb5b ! Mem[0000000085800160] = efcd2172 a8431674 d7a07cba b9d483f1 ! Mem[0000000085800170] = 00e1f80e 49fcd844 bd6a6e8a c9cf01a2 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000085800140 ! %fcc3 = 0, %f24 = d2cca557 fe63cb57, %f16 = 47a30fd0 6a088839 fmovdn %fcc3,%f24,%f16 ! Not Moved ! Mem[00000000918001fa] = 19aad5ce, %l6 = ffffffffffffffff ldsb [%o0+0x1fa],%l6 ! %l6 = ffffffffffffffd5 ! %l2 = 00000000000000ca, imm = 0000000000000012, %l5 = 0000019485c3c18b srax %l2,0x012,%l5 ! %l5 = 0000000000000000 ! %fcc3 = 0, immd = 0000000000000243, %l1 = 0000000085c3c18b movuge %fcc3,0x243,%l1 ! Moved, %l1 = 0000000000000243 ! %l4 = ffffffffffffffff, Mem[000000009000017a] = e0160f4c stb %l4,[%i4+0x17a] ! Mem[0000000090000178] = e016ff4c p58_label_9: ! %l2 = 00000000000000ca, %f26 = d2cca557, %f18 = c893103d fmovrsz %l2,%f26,%f18 ! Not Moved bge p58_b8 ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000085000010] = 3d766201, %f31 = ba16a680 lda [%i2+%o2]0x81,%f31 ! %f31 = 3d766201 ! %l4 = ffffffffffffffff, Mem[0000000085800028] = c8580fc2 stwa %l4,[%i3+%o5]0x81 ! Mem[0000000085800028] = ffffffff ! Reloading FP registers %f0 to %f15 ! %f0 = 5edf7198 0c9ed77e 9d80e211 ae3ade05 ! %f4 = 1356a2a2 3002c89a 5beb6920 85e99ea5 ! %f8 = 741643a8 7221cdef f183d4b9 ba7ca0d7 ! %f12 = 44d8fc49 0ef8e100 a201cfc9 8a6e6abd set (p58_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = cbac1bea 7624e099 e31b11b7 644421c6 ! %f4 = ad374446 863ba98f 430d2db1 94502edc ! %f8 = efb2f2f5 c19ffe0e d930997e 40a66465 ! %f12 = 52e973c4 5b94997a 481e7e9d 45c8ade4 ! Mem[0000000085800000] = 3de67541, %l7 = 00000000000000c4 ldstuba [%i3+%g0]0x88,%l7 ! %l7 = 0000000000000041 ! Mem[0000000085000178] = 0816f99e, %l2 = 00000000000000ca swap [%i2+0x178],%l2 ! %l2 = 000000000816f99e p58_b8: ! Mem[0000000084000000] = 8d044c5d, %l5 = 0000000000000000 lduha [%i0+%g0]0x89,%l5 ! %l5 = 0000000000004c5d ! %l5 = 0000000000004c5d, Mem[00000000918001fa] = 19aad5ce stb %l5,[%o0+0x1fa] ! Mem[00000000918001f8] = 19aa5dce ! Mem[000000009180007a] = 57cbff55, %l5 = 0000000000004c5d ldsb [%o0+0x07a],%l5 ! %l5 = ffffffffffffffff p58_label_10: ! Change Floating point rounding to Low, %fsr = 000a000220 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ca000220 set p58_b9 ,%o7 be,pn %xcc,p58_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f0 = cbac1bea 7624e099, Mem[0000000084800000] = 60fbbfea baa8a1a8 stda %f0 ,[%i1+%g0]0x81 ! Mem[0000000084800000] = cbac1bea 7624e099 ! Mem[00000000918001ba] = 3f918b4d, %l4 = ffffffffffffffff ldsb [%o0+0x1ba],%l4 ! %l4 = ffffffffffffff8b ! %ccr = 08, %d12 = 52e973c4 5b94997a, %d28 = 9b58991e bc2d55b9 fmovdvc %icc,%f12,%f28 ! Moved %f28 = 52e973c4 5b94997a ! %ccr = 08, immd = 0000000000000140, %l0 = ffffffffffffffd3 movge %xcc,0x140,%l0 ! Moved, %l0 = 0000000000000140 p58_b9: ! %ccr = 08, %d20 = 80000000 8fa1c9e9, %d2 = e31b11b7 644421c6 fmovdcc %icc,%f20,%f2 ! Moved %f2 = 80000000 8fa1c9e9 ! %ccr = 08, %d28 = 52e973c4 5b94997a, %d16 = 47a30fd0 6a088839 fmovdgu %xcc,%f28,%f16 ! Moved %f16 = 52e973c4 5b94997a ! %l4 = ffffffffffffff8b, imm = 0000000000000f9c, %l7 = 0000000000000041 orn %l4,0xf9c,%l7 ! %l7 = ffffffffffffffeb ! Change Trap Enable Mask to = 02 set p58_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 = 00c1000220 ! 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 0000000000000140 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000243 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000816f99e bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000019400000000 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff8b bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd5 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffeb bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000c9,%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 cbac1bea 7624e099 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 8fa1c9e9 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ad374446 863ba98f bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 430d2db1 94502edc bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be efb2f2f5 c19ffe0e bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d930997e 40a66465 bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 52e973c4 5b94997a bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 481e7e9d 45c8ade4 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 52e973c4 5b94997a bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c893103d 7996de84 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 8fa1c9e9 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1b58991e bc2d55b9 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d2cca557 fe63cb57 bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d2cca557 724377e3 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 52e973c4 5b94997a bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d2cca557 3d766201 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x110],%g2 ! Expected data = f7504b100b878316 ldx [%i0+0x110],%g3 ! Observed data at 0000000084000110 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x110,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x000],%g2 ! Expected data = cbac1bea7624e099 ldx [%i1+0x000],%g3 ! Observed data at 0000000084800000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ca000000c4000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x010,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = e73a90f52dbd8537 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000848001a8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1a8,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x018],%g2 ! Expected data = f7504b100b878316 ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x018,%g4 ldx [%g1+0x178],%g2 ! Expected data = 000000ca9902c1aa ldx [%i2+0x178],%g3 ! Observed data at 0000000085000178 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x178,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff75e63dfcebede3 ldx [%i3+0x000],%g3 ! Observed data at 0000000085800000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffffc2e6b7d5 ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 42ed14fb08cda02e ldx [%i3+0x0b0],%g3 ! Observed data at 00000000858000b0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x188],%g2 ! Expected data = 909a83aaff399cde ldx [%i3+0x188],%g3 ! Observed data at 0000000085800188 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x188,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000000030b927ad ldx [%i3+0x198],%g3 ! Observed data at 0000000085800198 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x198,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 11b4024e000000d3 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000858001f8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = a7fe53f4d88be50d ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000530000000000 and %g3,%g7,%g3 ! should be 0000530000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = e016ff4cbdf86866 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 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x1b8],%g2 ! Expected value = e202ff76648ee6da ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] 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 ldx [%g4+0x1f8],%g2 ! Expected value = 1e2bff4b2bc28442 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] 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,0x1f8,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 31f7d38b16738725 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d30000000000 and %g3,%g7,%g3 ! should be 0000d30000000000 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 = 384c66a0dfb72ea8 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000660000000000 and %g3,%g7,%g3 ! should be 0000660000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 57cbff554b179349 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 6a808447e7fd2a95 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000840000000000 and %g3,%g7,%g3 ! should be 0000840000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 06408b42c8eb5df5 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008b0000000000 and %g3,%g7,%g3 ! should be 00008b0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 19aa5dcec1cfd219 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005d0000000000 and %g3,%g7,%g3 ! should be 00005d0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%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: addcc %l7,%l6,%l5 fmovrdgz %l5,%f8 ,%f2 mulx %l6,%l2,%l4 fmovdg %icc,%f6,%f8 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800008] sub %l4,-0x020,%l0 done p58_trap1o: addcc %l7,%l6,%l5 fmovrdgz %l5,%f8 ,%f2 mulx %l6,%l2,%l4 fmovdg %icc,%f6,%f8 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800008] sub %l4,-0x020,%l0 done p58_trap2e: fnegd %f14,%f10 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000028] done p58_trap2o: fnegd %f14,%f10 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000028] done p58_trap3e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800008] stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000018] done p58_trap3o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800008] stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! 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 = 164fedd477b022c1 ldx [%g1+0x008],%l1 ! %l1 = efe51d1de73a90f5 ldx [%g1+0x010],%l2 ! %l2 = f7504b100b878316 ldx [%g1+0x018],%l3 ! %l3 = 687ec086539b7c66 ldx [%g1+0x020],%l4 ! %l4 = e8f7abc04e885aeb ldx [%g1+0x028],%l5 ! %l5 = 3865927262284561 ldx [%g1+0x030],%l6 ! %l6 = 4d6d684208cda02e ldx [%g1+0x038],%l7 ! %l7 = 5cbd6a826a1a3384 ! Initialize the output register of window 0 set share3_start,%o0 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 = 07ee2f51 8e510551 67a33378 1ce0f5e5 ! %f4 = 0f127e16 3332a13d b6ee7a5b ff142852 ! %f8 = 32a07a56 f5da081a 1ffd8291 847b82bf ! %f12 = 96ec88a4 e68e8ce2 b4598a9b 131d19e9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e232d064 1da3d995 e4492232 b424b1db ! %f20 = 13d9664e 672854b0 462b7112 9da4543b ! %f24 = 50181942 3689573d 50dbc895 558dcc88 ! %f28 = c39fd916 e39f075b fdbde671 a95b3b3d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8a3a79ff 5287ccd1 4ea9726c 77aa691a ! %f36 = 6f63d4e5 f075f4e5 f532598c 69d0789f ! %f40 = 30f57f75 77637b81 d67b2479 4c3f8f84 ! %f44 = 11092034 e4d1db60 365f90a4 17575bfa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2ac2f33000000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = 2ac2f33000000045 wr %g0,%y ! Clear %y 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: ! %f13 = e68e8ce2, %f27 = 558dcc88, %f26 = 50dbc895 558dcc88 fsmuld %f13,%f27,%f26 ! %f26 = c793bd5f 1e3c0400 set p59_b1 ,%o7 fbule,a,pt %fcc1,p59_near_3_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %f21 = 672854b0, %f16 = e232d064 fmovspos %xcc,%f21,%f16 ! Moved %f16 = 672854b0 ! Registers modified during the branch to p59_near_3 ! %f30 = cdd0ed88 75296179 ! %f28 = c39fd916 e39f075b, %f30 = cdd0ed88 75296179 fxtod %f28,%f30 ! Bypassed ! %l7 = 5ca1674461e7c482, %l6 = ba3461668607c7b2, %l0 = 0ac5fd444069254a addcc %l7,%l6,%l0 ! Bypassed ! Mem[000000009100017b] = e7100c63, %l2 = 37e71863b67dfb0d ldub [%i6+0x17b],%l2 ! Bypassed p59_b1: ! %l0 = 0ac5fd444069254a, immed = 000001db, %ccr = 44 movrne %l0,0x1db,%l1 ! Moved, %l1 = 00000000000001db ! %l7 = 5ca1674461e7c482, Mem[00000000918001fb] = 19aa5dce stb %l7,[%o0+0x1fb] ! Mem[00000000918001f8] = 19aa5d82 set p59_b2 ,%o7 be p59_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %f24 = 50181942 3689573d, Mem[0000000087000018] = 6d256790 19da0ea9 stda %f24,[%i2+%o3]0x81 ! Mem[0000000087000018] = 50181942 3689573d ! Registers modified during the branch to p59_far_3 ! %l0 = 5ca1674461e7c482 ! %l4 = 80c977b41423ebef ! %l5 = 0000000013f8b213 ! %f24 = ea858daa 2a187729 ! %f26 = c793bd5f 1e3c0400 ! %ccr = 00 ! %fcc0 = 02 p59_label_2: ! %ccr = 00, immd = 000000000000019d, %l2 = 37e71863b67dfb0d movn %xcc,0x19d,%l2 ! Bypassed ! Mem[0000000086800028] = d1888e7f587bb397, %l1 = 00000000000001db ldxa [%i1+%o5]0x80,%l1 ! Bypassed p59_b2: ! Mem[00000000900001fb] = ff2a9bf7, %l7 = 5ca1674461e7c482 ldsb [%i4+0x1fb],%l7 ! %l7 = fffffffffffffff7 ! Mem[00000000900001bb] = 4b5dca12, %l6 = ba3461668607c7b2 ldsb [%i4+0x1bb],%l6 ! %l6 = 0000000000000012 ! Change Floating point rounding to High, %fsr = 0400000021 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 = 0480000021 ! Branch On Register, %l2 = 37e71863b67dfb0d, skip = 3 brlz,a,pn %l2,p59_b3 ! Branch Not Taken ! %ccr = 00, %d10 = 1ffd8291 847b82bf, %d6 = b6ee7a5b ff142852 fmovdn %icc,%f10,%f6 ! Annulled ! %ccr = 00, immd = 0000000000000100, %l7 = fffffffffffffff7 movneg %xcc,0x100,%l7 ! Register Not Moved ! %fcc3 = 0, immd = 0000000000000358, %l3 = 48e25f505da5f0e2 movuge %fcc3,0x358,%l3 ! Moved, %l3 = 0000000000000358 p59_b3: ! Randomly selected nop nop p59_label_3: ! Mem[000000009100017b] = e7100c63, %l2 = 37e71863b67dfb0d ldub [%i6+0x17b],%l2 ! %l2 = 0000000000000063 ! %f6 = b6ee7a5b ff142852, %f18 = e4492232 fdtoi %f6 ,%f18 ! %f18 = 00000000 ! %l5 = 0000000013f8b213, Mem[00000000910001bb] = a184be4a stb %l5,[%i6+0x1bb] ! Mem[00000000910001b8] = a184be13 ! %l7 = fffffffffffffff7, Mem[000000009100003b] = 82ff03ba stb %l7,[%i6+0x03b] ! Mem[0000000091000038] = 82ff03f7 ! %l3 = 0000000000000358, Mem[00000000910001fb] = 8622a120 stb %l3,[%i6+0x1fb] ! Mem[00000000910001f8] = 8622a158 ! %l1 = 00000000000001db, Mem[00000000908000bb] = 3acb534c stb %l1,[%i5+0x0bb] ! Mem[00000000908000b8] = 3acb53db ! Mem[0000000087000168] = 09c25d13 6a732946, %l2 = 00000063, %l3 = 00000358 ldd [%i2+0x168],%l2 ! %l2 = 0000000009c25d13 000000006a732946 ! %l4 = 80c977b41423ebef, Mem[00000000910000fb] = 23c47cd4 stb %l4,[%i6+0x0fb] ! Mem[00000000910000f8] = 23c47cef ! %ccr = 00, %l6 = 0000000000000012, %l0 = 5ca1674461e7c482 movcc %xcc,%l6,%l0 ! Moved, %l0 = 0000000000000012 ! Mem[000000009180003b] = 384c66a0, %l3 = 000000006a732946 ldstub [%o0+0x03b],%l3 ! %l3 = 00000000000000a0 p59_label_4: ! %fcc1 = 0, %f0 = 07ee2f51 8e510551, %f16 = 672854b0 1da3d995 fmovdul %fcc1,%f0 ,%f16 ! Not Moved ! Mem[000000009000013b] = cada5ad7, %l5 = 0000000013f8b213 ldub [%i4+0x13b],%l5 ! %l5 = 00000000000000d7 ! %l4 = 80c977b41423ebef, %l2 = 0000000009c25d13, %l3 = 00000000000000a0 xor %l4,%l2,%l3 ! %l3 = 80c977b41de1b6fc ! Branch On Register, %l7 = fffffffffffffff7, skip = 5 brlez,a,pn %l7,p59_b4 ! Branch Taken ! %ccr = 00, %d10 = 1ffd8291 847b82bf, %d30 = cdd0ed88 75296179 fmovde %xcc,%f10,%f30 ! Not Moved %f30 = cdd0ed88 75296179 ! Mem[00000000900000fb] = ff2bf961, %l4 = 80c977b41423ebef ldub [%i4+0x0fb],%l4 ! Bypassed ! %l7 = fffffffffffffff7, %f11 = 847b82bf, %f10 = 1ffd8291 fmovrsgz %l7,%f11,%f10 ! Bypassed ! %fcc0 = 0, %f5 = 3332a13d, %f11 = 847b82bf fmovsg %fcc0,%f5 ,%f11 ! Bypassed ! %l7 = fffffffffffffff7, %l3 = 80c977b41de1b6fc, %y = 00000000 udivcc %l7,%l3,%l1 ! Bypassed mov %l0,%y ! Bypassed p59_b4: ! Mem[000000009180013b] = 06408b42, %l3 = 80c977b41de1b6fc ldub [%o0+0x13b],%l3 ! %l3 = 0000000000000042 p59_label_5: ! %l7 = fffffffffffffff7, Mem[000000009180007b] = 57cbff55 stb %l7,[%o0+0x07b] ! Mem[0000000091800078] = 57cbfff7 ! %ccr = 00, %d20 = 13d9664e 672854b0, %d8 = 32a07a56 f5da081a fmovdne %xcc,%f20,%f8 ! Moved %f8 = 13d9664e 672854b0 ! %ccr = 00, %d4 = 0f127e16 3332a13d, %d0 = 07ee2f51 8e510551 fmovda %xcc,%f4 ,%f0 ! Moved %f0 = 0f127e16 3332a13d ! %l1 = 00000000000001db, Mem[0000000086000010] = c25091ca stwa %l1,[%i0+%o2]0x88 ! Mem[0000000086000010] = 000001db set p59_b5 ,%o7 fbo,pn %fcc2,p59_near_3_le ! Branch Taken, %fcc2 = 1 ! %l5 = 00000000000000d7, Mem[00000000900000fb] = ff2bf961 stb %l5,[%i4+0x0fb] ! Mem[00000000900000f8] = ff2bf9d7 ! Registers modified during the branch to p59_near_3 ! %l3 = 00000000000085f7 ! %l6 = 2b95aab7555bfd2b ! %f6 = 67a33378 1ce0f5e5 ! %l5 = 00000000000000d7, immed = fffff3a1, %y = 00000000 udiv %l5,-0xc5f,%l3 ! Bypassed mov %l0,%y ! Bypassed ! %fcc3 = 0, %f10 = 1ffd8291 847b82bf, %f28 = c39fd916 e39f075b fmovdu %fcc3,%f10,%f28 ! Bypassed ! %ccr = 00, %f29 = e39f075b, %f1 = 3332a13d fmovsleu %icc,%f29,%f1 ! Bypassed ! %fcc0 = 0, %f0 = 0f127e16 3332a13d, %f8 = 13d9664e 672854b0 fmovdo %fcc0,%f0 ,%f8 ! Bypassed p59_b5: p59_label_6: ! %ccr = 00, %d22 = 462b7112 9da4543b, %d8 = 13d9664e 672854b0 fmovde %icc,%f22,%f8 ! Not Moved %f8 = 13d9664e 672854b0 ! Mem[0000000086800018] = a65069ce, %l5 = 00000000000000d7 lduba [%i1+%o3]0x88,%l5 ! %l5 = 00000000000000ce ! %f0 = 0f127e16 3332a13d 67a33378 1ce0f5e5 ! %f4 = 0f127e16 3332a13d 67a33378 1ce0f5e5 ! %f8 = 13d9664e 672854b0 1ffd8291 847b82bf ! %f12 = 96ec88a4 e68e8ce2 b4598a9b 131d19e9 stda %f0 ,[%i1]ASI_BLK_PL ! Block Store to 0000000086800000 ! %ccr = 00, %f18 = 00000000, %f29 = e39f075b fmovsvs %xcc,%f18,%f29 ! Not Moved %f29 = e39f075b membar #Sync ! Added by membar checker (53) ! Mem[0000000086800018] = e5f5e01c, %l0 = 0000000000000012 ldswa [%i1+%o3]0x80,%l0 ! %l0 = ffffffffe5f5e01c ! %l5 = 00000000000000ce, Mem[00000000910000fb] = 23c47cef stb %l5,[%i6+0x0fb] ! Mem[00000000910000f8] = 23c47cce ! Mem[00000000910001bb] = a184be13, %l0 = ffffffffe5f5e01c ldsb [%i6+0x1bb],%l0 ! %l0 = 0000000000000013 ! Mem[00000000860001a8] = 1c1140c6 e06447e4, %l4 = 1423ebef, %l5 = 000000ce ldd [%i0+0x1a8],%l4 ! %l4 = 000000001c1140c6 00000000e06447e4 ! %l2 = 0000000009c25d13, %l5 = 00000000e06447e4, %l7 = fffffffffffffff7 subccc %l2,%l5,%l7 ! %l7 = ffffffff295e152f, %ccr = 91 ! Mem[00000000918001bb] = 3f918b4d, %l7 = ffffffff295e152f ldstub [%o0+0x1bb],%l7 ! %l7 = 000000000000004d p59_label_7: ! %ccr = 91, %f13 = e68e8ce2, %f16 = 672854b0 fmovsneg %icc,%f13,%f16 ! Not Moved %f16 = 672854b0 ! %fcc2 = 1, %l0 = 0000000000000013, %l0 = 0000000000000013 movu %fcc2,%l0,%l0 ! Register Not Moved ! %ccr = 91, %l0 = 0000000000000013, %l1 = 00000000000001db movpos %icc,%l0,%l1 ! Moved, %l1 = 0000000000000013 ! call to call_1, %cwp = 0 call p59_call_1_he ! %f22 = 462b7112 9da4543b, %f12 = 96ec88a4 e68e8ce2 fdtox %f22,%f12 ! %f12 = 7fffffff ffffffff ! Registers modified during the branch to p59_call_1 ! %l3 = 0000000073570c53 ! %f28 = b424b1db e39f075b ! %l5 = 00000000e06447e4, immed = 00000c63, %y = 00000000 mulscc %l5,0xc63,%l7 ! %l7 = 00000000703223f2, %ccr = 00, %y = 00000000 bl,a p59_b6 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000910000bb] = 21b3eb92, %l3 = 0000000073570c53 ldsb [%i6+0x0bb],%l3 ! Annulled ! %ccr = 00, %d14 = b4598a9b 131d19e9, %d8 = 13d9664e 672854b0 fmovde %xcc,%f14,%f8 ! Not Moved %f8 = 13d9664e 672854b0 ! %l3 = 0000000073570c53, Mem[000000009100003b] = 82ff03f7 stb %l3,[%i6+0x03b] ! Mem[0000000091000038] = 82ff0353 p59_label_8: ! Mem[0000000086800028] = bf827b84, %l7 = 00000000703223f2 ldstuba [%i1+%o5]0x81,%l7 ! %l7 = 00000000000000bf ! %l4 = 000000001c1140c6, Mem[000000009180007b] = 57cbfff7 stb %l4,[%o0+0x07b] ! Mem[0000000091800078] = 57cbffc6 p59_b6: ! Mem[0000000086800008] = 67a333781ce0f5e5, %l2 = 0000000009c25d13 ldxa [%i1+%o1]0x88,%l2 ! %l2 = 67a333781ce0f5e5 ! Mem[0000000087000018] = 501819423689573d, %l5 = 00000000e06447e4 ldx [%i2+%o3],%l5 ! %l5 = 501819423689573d ! Mem[0000000087000040] = 8fbf1d88, %l3 = 0000000073570c53, %asi = 80 swapa [%i2+0x040]%asi,%l3 ! %l3 = 000000008fbf1d88 ! Branch On Register, %l1 = 0000000000000013, skip = 4 brz,pt %l1,p59_b7 ! Branch Not Taken ! %ccr = 00, immd = 00000000000002dd, %l6 = 2b95aab7555bfd2b movleu %icc,0x2dd,%l6 ! Register Not Moved ! %fcc2 = 1, %l4 = 000000001c1140c6, %l3 = 000000008fbf1d88 mova %fcc2,%l4,%l3 ! Moved, %l3 = 000000001c1140c6 ! %ccr = 00, %d20 = 13d9664e 672854b0, %d18 = 00000000 b424b1db fmovde %xcc,%f20,%f18 ! Not Moved %f18 = 00000000 b424b1db ! Mem[000000009000017b] = e016ff4c, %l5 = 501819423689573d ldsb [%i4+0x17b],%l5 ! %l5 = 000000000000004c p59_b7: p59_label_9: ! Mem[000000009180007b] = 57cbffc6, %l1 = 0000000000000013 ldub [%o0+0x07b],%l1 ! %l1 = 00000000000000c6 ! %ccr = 00, %d22 = 462b7112 9da4543b, %d4 = 0f127e16 3332a13d fmovdpos %icc,%f22,%f4 ! Moved %f4 = 462b7112 9da4543b ! Mem[0000000087800180] = 7c57a6de 91285303 b1e2261b c5334708 ! Mem[0000000087800190] = deb94a78 16a2b9e4 d7d00267 ab2975b5 ! Mem[00000000878001a0] = deef603d fe1d8eaf 5225fd72 958687f3 ! Mem[00000000878001b0] = 349b7ecd e4b96a2f f04e215b 3ce0705c mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000087800180 ! %ccr = 00, %d22 = 462b7112 9da4543b, %d24 = ea858daa 2a187729 fmovdne %icc,%f22,%f24 ! Moved %f24 = 462b7112 9da4543b membar #Sync ! Added by membar checker (54) set p59_b8 ,%o7 fbo,a p59_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009180017b] = b7029542, %l2 = 67a333781ce0f5e5 ldub [%o0+0x17b],%l2 ! %l2 = 0000000000000042 ! Registers modified during the branch to p59_far_0 ! %l0 = 000000003da13233 ! %l1 = 00000000167e120f ! %l7 = 5aab7555bfd2b000 ! Randomly selected nop nop ! %ccr = 00, %f22 = 462b7112, %f22 = 462b7112 fmovscs %icc,%f22,%f22 ! Bypassed p59_b8: set p59_b9 ,%o7 bneg,a p59_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %f23 = 9da4543b, %f0 = 7c57a6de 91285303 fstod %f23,%f0 ! Annulled p59_label_10: ! %ccr = 00, %d16 = 672854b0 1da3d995, %d18 = 00000000 b424b1db fmovdpos %xcc,%f16,%f18 ! Moved %f18 = 672854b0 1da3d995 ! %l6 = 2b95aab7555bfd2b, Mem[000000009180017b] = b7029542 stb %l6,[%o0+0x17b] ! Mem[0000000091800178] = b702952b ! %f14 = f04e215b 3ce0705c, %f14 = f04e215b 3ce0705c fsqrtd %f14,%f14 ! %f14 = 7fffffff ffffffff p59_b9: ! Change Trap Enable Mask to = 15 set p59_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 = 048a800230 ! %fcc1 = 0, %f2 = b1e2261b, %f22 = 462b7112 fmovso %fcc1,%f2 ,%f22 ! Moved, %f22 = b1e2261b ! Mem[0000000086800020] = b0542867, %l5 = 000000000000004c ldsba [%i1+%o4]0x80,%l5 ! %l5 = ffffffffffffffb0 ! %l4 = 000000001c1140c6, %f13 = e4b96a2f, %f3 = c5334708 fmovrslez %l4,%f13,%f3 ! Not Moved ! %ccr = 00, %f8 = deef603d, %f18 = 672854b0 fmovsvs %xcc,%f8 ,%f18 ! Not Moved %f18 = 672854b0 ! %ccr = 00, %d24 = 462b7112 9da4543b, %d26 = c793bd5f 1e3c0400 fmovdl %icc,%f24,%f26 ! Not Moved %f26 = c793bd5f 1e3c0400 ! Reloading FP registers %f0 to %f15 ! %f0 = 7c57a6de 91285303 b1e2261b c5334708 ! %f4 = deb94a78 16a2b9e4 d7d00267 ab2975b5 ! %f8 = deef603d fe1d8eaf 5225fd72 958687f3 ! %f12 = 349b7ecd e4b96a2f 7fffffff ffffffff set (p59_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 07ee2f51 8e510551 67a33378 1ce0f5e5 ! %f4 = 0f127e16 3332a13d b6ee7a5b ff142852 ! %f8 = 32a07a56 f5da081a 1ffd8291 847b82bf ! %f12 = 96ec88a4 e68e8ce2 b4598a9b 131d19e9 ! 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 000000003da13233 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000167e120f bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000042 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000001c1140c6 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000001c1140c6 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffb0 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 2b95aab7555bfd2b bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 5aab7555bfd2b000 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 07ee2f51 8e510551 bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 67a33378 1ce0f5e5 bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0f127e16 3332a13d bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b6ee7a5b ff142852 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 32a07a56 f5da081a bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1ffd8291 847b82bf bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 96ec88a4 e68e8ce2 bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b4598a9b 131d19e9 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 672854b0 1da3d995 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 672854b0 1da3d995 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b1e2261b 9da4543b bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 462b7112 9da4543b bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c793bd5f 1e3c0400 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b424b1db e39f075b bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cdd0ed88 75296179 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x010],%g2 ! Expected data = db0100008a790f63 ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x010,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 97df600ec8b61845 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000860000a0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x100],%g2 ! Expected data = c8b618454eb1b352 ldx [%i0+0x100],%g3 ! Observed data at 0000000086000100 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x100,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 3da13233167e120f ldx [%i1+0x000],%g3 ! Observed data at 0000000086800000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e5f5e01c7833a367 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 = 3da13233167e120f ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e5f5e01c7833a367 ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b05428674e66d913 ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff827b849182fd1f ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = e28c8ee6a488ec96 ldx [%i1+0x030],%g3 ! Observed data at 0000000086800030 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = e9191d139b8a59b4 ldx [%i1+0x038],%g3 ! Observed data at 0000000086800038 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x038,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 501819423689573d ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 73570c53b9aeeb15 ldx [%i2+0x040],%g3 ! Observed data at 0000000087000040 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x040,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 4b5b474ec793bd5f ldx [%i2+0x1c0],%g3 ! Observed data at 00000000870001c0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1c0,%g4 ! Processor 59, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = ff2bf9d7474abe99 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d700000000 and %g3,%g7,%g3 ! should be 000000d700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 3acb53dbefed0459 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000db00000000 and %g3,%g7,%g3 ! should be 000000db00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 82ff0353f5b0e449 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005300000000 and %g3,%g7,%g3 ! should be 0000005300000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 23c47cce11ad49f2 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ce00000000 and %g3,%g7,%g3 ! should be 000000ce00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = a184be1368f0df22 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001300000000 and %g3,%g7,%g3 ! should be 0000001300000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 8622a158ec6a2b17 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005800000000 and %g3,%g7,%g3 ! should be 0000005800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 384c66ffdfb72ea8 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] 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+0x078],%g2 ! Expected value = 57cbffc64b179349 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c600000000 and %g3,%g7,%g3 ! should be 000000c600000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = b702952bf1db635f ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002b00000000 and %g3,%g7,%g3 ! should be 0000002b00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 3f918bff6633acc4 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 ldx [%g4+0x1f8],%g2 ! Expected value = 19aa5d82c1cfd219 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008200000000 and %g3,%g7,%g3 ! should be 0000008200000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800028] done p59_trap1o: ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800028] done p59_trap2e: ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000028] fmovdcs %xcc,%f2,%f6 done p59_trap2o: ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000028] fmovdcs %xcc,%f2,%f6 done p59_trap3e: ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000020] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000028] stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000018] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800000] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800008] done p59_trap3o: ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000020] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000028] stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000018] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800000] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800008] 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 = 0ac5fd444069254a ldx [%g1+0x008],%l1 ! %l1 = b7f2720bf5e504fd ldx [%g1+0x010],%l2 ! %l2 = 37e71863b67dfb0d ldx [%g1+0x018],%l3 ! %l3 = 48e25f505da5f0e2 ldx [%g1+0x020],%l4 ! %l4 = a1660bb3ae778ff6 ldx [%g1+0x028],%l5 ! %l5 = 97df600ec8b61845 ldx [%g1+0x030],%l6 ! %l6 = ba3461668607c7b2 ldx [%g1+0x038],%l7 ! %l7 = 5ca1674461e7c482 ! Initialize the output register of window 0 set share3_start,%o0 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 = fda9de1c 22ac52c2 f7cca86d b9027d51 ! %f4 = 4823fb76 19403dac 1131a7b9 0c7bd2c4 ! %f8 = 1e1fbcd4 dede57f2 460b48e1 d7944b84 ! %f12 = 0d1ff262 11b701c6 fc2400ec 4338aa3d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c19e04cc 50d3c87d 1b099f38 8e0e78c1 ! %f20 = 8d9f6234 fd18d841 0dab8a0d e4c8d296 ! %f24 = 4ae4da46 10ff6a14 f5c559d2 8ac5ba69 ! %f28 = f9ff5a94 5e88e90c 7401ffde fd425bca ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d6bee8a8 03663a24 ce67c496 09e7aecf ! %f36 = 2576cf73 44ec6478 1e35c8f5 12fc9682 ! %f40 = b19c2937 2cf2fd44 2aa51d10 b3376b3e ! %f44 = ab57f05d 202967c5 854f5713 722c3f25 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x69e987ef00000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 69e987ef00000015 wr %g0,%y ! Clear %y 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: set p60_b1 ,%o7 fblg p60_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d12 = 0d1ff262 11b701c6, %d28 = f9ff5a94 5e88e90c fmovdneg %icc,%f12,%f28 ! Not Moved %f28 = f9ff5a94 5e88e90c ! %ccr = 44, %d12 = 0d1ff262 11b701c6, %d26 = f5c559d2 8ac5ba69 fmovdvc %icc,%f12,%f26 ! Moved %f26 = 0d1ff262 11b701c6 ! Mem[000000009000017c] = bdf86866, %l5 = 3d8e55f4b9d97d01 ldub [%i4+0x17c],%l5 ! %l5 = 00000000000000bd ! %l0 = 305a56ee8dea2b5b, imm = 00000000000007aa, %l7 = 070f7dee840fcd8c addc %l0,0x7aa,%l7 ! %l7 = 305a56ee8dea3305 ! %l0 = 8dea2b5b, %l1 = a3eec1a4, Mem[00000000888001b8] = e75ff45e 86a71cf0 std %l0,[%i1+0x1b8] ! Mem[00000000888001b8] = 8dea2b5b a3eec1a4 p60_b1: ! %l6 = c6c66550227dab64, Mem[0000000089000010] = 956cce5cc422f0ee stxa %l6,[%i2+%o2]0x80 ! Mem[0000000089000010] = c6c66550227dab64 ! %l3 = b60195664447c386, Mem[00000000908001fc] = 2bc28442 stb %l3,[%i5+0x1fc] ! Mem[00000000908001fc] = 86c28442 ! %ccr = 44, immd = 000000000000039b, %l0 = 305a56ee8dea2b5b movl %icc,0x39b,%l0 ! Register Not Moved set p60_b2 ,%o7 bvc,a,pn %icc,p60_near_2_le ! Branch Taken, %ccr = 44, skip = 4 p60_label_2: ! %l6 = c6c66550227dab64, immed = fffffee2, %ccr = 44 movrgez %l6,-0x11e,%l2 ! Not Moved, %l2 = 6f97c1159630165d ! Registers modified during the branch to p60_near_2 ! %l0 = 000a7ec116e8b192 ! %l1 = 00000000000000c8 ! Mem[000000009080007c] = d498f985, %l7 = 305a56ee8dea3305 ldub [%i5+0x07c],%l7 ! Bypassed ! %f16 = c19e04cc 50d3c87d, %f15 = 4338aa3d fxtos %f16,%f15 ! Bypassed ! %l4 = 99ab3dad, %l5 = 000000bd, Mem[0000000089000008] = 448a0313 cc5a85c9 stda %l4,[%i2+%o1]0x80 ! Bypassed p60_b2: ! Mem[00000000908001fc] = 86c28442, %l2 = 6f97c1159630165d ldsb [%i5+0x1fc],%l2 ! %l2 = ffffffffffffff86 ! %ccr = 44, immd = 0000000000000319, %l6 = c6c66550227dab64 movpos %xcc,0x319,%l6 ! Moved, %l6 = 0000000000000319 set p60_b3 ,%o7 bcc,a,pt %xcc,p60_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = 00000000000000bd, Mem[00000000908000fc] = 4e7a6c49 stb %l5,[%i5+0x0fc] ! Mem[00000000908000fc] = bd7a6c49 ! Registers modified during the branch to p60_near_3 ! %l0 = 0000000000000045 ! %l1 = 000000006dfb3e76 ! %l5 = 0000000002208ed9 ! %f0 = 3b96ec15 cb8f6115 ! %f12 = 4e0ab14b 11b701c6 ! %f0 = 3b96ec15 cb8f6115 f7cca86d b9027d51 ! %f4 = 4823fb76 19403dac 1131a7b9 0c7bd2c4 ! %f8 = 1e1fbcd4 dede57f2 460b48e1 d7944b84 ! %f12 = 4e0ab14b 11b701c6 fc2400ec 4338aa3d mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync ! Mem[000000009080013c] = 49fbdfec, %l4 = b1e28a1699ab3dad ldub [%i5+0x13c],%l4 ! Bypassed p60_label_3: fabsd %f4 ,%f22 ! Bypassed p60_b3: ! %fcc0 = 0, %f14 = fc2400ec 4338aa3d, %f26 = 0d1ff262 11b701c6 fmovdu %fcc0,%f14,%f26 ! Not Moved ! %l5 = 0000000002208ed9, immed = fffff931, %y = 00000000 umul %l5,-0x6cf,%l7 ! %l7 = 02208eca84536889, %y = 02208eca ! Change Trap Enable Mask to = 0d set p60_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 ! %f0 = 3b96ec15 cb8f6115, %f30 = 7401ffde fd425bca fdtox %f0 ,%f30 ! %l0 = 0000000000000066, IEEE Exc, %fsr = 0006800021 ! %l5 = 0000000002208ed9, Mem[000000009100013c] = 16738725 stb %l5,[%i6+0x13c] ! Mem[000000009100013c] = d9738725 ! %l0 = 0000000000000066, Mem[00000000908001bc] = 648ee6da stb %l0,[%i5+0x1bc] ! Mem[00000000908001bc] = 668ee6da ! %l3 = b60195664447c386, Mem[000000009100007c] = e229bf71 stb %l3,[%i6+0x07c] ! Mem[000000009100007c] = 8629bf71 set p60_b4 ,%o7 fba,a p60_far_1_he ! Branch Taken, %fcc0 = 0 ! %l3 = b60195664447c386, %f21 = fd18d841, %f3 = b9027d51 fmovrsnz %l3,%f21,%f3 ! Annulled ! Registers modified during the branch to p60_far_1 ! %l1 = 0000000000000047 ! %l4 = 000000000000dbd5 p60_label_4: ! Mem[00000000910000fc] = 11ad49f2, %l1 = 0000000000000047 ldub [%i6+0x0fc],%l1 ! Bypassed ! %l4 = 000000000000dbd5, Mem[0000000089000000] = 34b7a3be stha %l4,[%i2+%g0]0x88 ! Bypassed p60_b4: ! %f10 = 460b48e1 d7944b84, %f14 = fc2400ec 4338aa3d, %f0 = 3b96ec15 cb8f6115 fmuld %f10,%f14,%f0 ! %l0 = 0000000000000087, IEEE Exc, %fsr = 0006800020 ! %l4 = 000000000000dbd5, %l2 = ffffffffffffff86, %l6 = 0000000000000319 udivx %l4,%l2,%l6 ! %l6 = 0000000000000000 ! Mem[000000009180003c] = dfb72ea8, %l3 = b60195664447c386 ldub [%o0+0x03c],%l3 ! %l3 = 00000000000000df ! %f18 = 1b099f38 8e0e78c1, %f2 = f7cca86d b9027d51 fsqrtd %f18,%f2 ! %l0 = 00000000000000a8, IEEE Exc, %fsr = 0006800021 set p60_b5 ,%o7 bgu,pt %icc,p60_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f25 = 10ff6a14, %f24 = 4ae4da46 fmovso %fcc3,%f25,%f24 ! Moved, %f24 = 10ff6a14 ! Change Trap Enable Mask to = 08 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004000020 ! %l0 = 000000a8, %l1 = 00000047, Mem[0000000089000180] = fd35c8d0 15636db9 std %l0,[%i2+0x180] ! Mem[0000000089000180] = 000000a8 00000047 p60_label_5: ! %f24 = 10ff6a14 10ff6a14, %f22 = 0dab8a0d e4c8d296, %f28 = f9ff5a94 5e88e90c fmuld %f24,%f22,%f28 ! %f28 = 00000000 00000000 ! %l0 = 00000000000000a8, Mem[000000009000013c] = 48f1a781 stb %l0,[%i4+0x13c] ! Mem[000000009000013c] = a8f1a781 p60_b5: ! %l3 = 00000000000000df, %f2 = f7cca86d b9027d51, %f20 = 8d9f6234 fd18d841 fmovrdgez %l3,%f2 ,%f20 ! Moved : %f20 = f7cca86d b9027d51 set p60_b6 ,%o7 ble,pt %icc,p60_near_0_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009100013c] = d9738725, %l2 = ffffffffffffff86 ldub [%i6+0x13c],%l2 ! %l2 = 00000000000000d9 ! Registers modified during the branch to p60_near_0 ! %l7 = fffffffffffff8a0 ! %ccr = 88 ! Mem[00000000918001bc] = 6633acc4, %l3 = 00000000000000df ldub [%o0+0x1bc],%l3 ! Bypassed ! %l7 = fffffffffffff8a0, imm = 0000000000000d30, %l0 = 00000000000000a8 xnor %l7,0xd30,%l0 ! Bypassed ! Mem[00000000910000fc] = 11ad49f2, %l7 = fffffffffffff8a0 ldub [%i6+0x0fc],%l7 ! Bypassed ! %fcc0 = 0, %f3 = b9027d51, %f2 = f7cca86d fmovsle %fcc0,%f3 ,%f2 ! Bypassed p60_b6: ! %f10 = 460b48e1 d7944b84, %f22 = 0dab8a0d e4c8d296 fcmped %fcc2,%f10,%f22 ! %fcc2 = 2 p60_label_6: ! %f25 = 10ff6a14, %f8 = 1e1fbcd4 fcmps %fcc0,%f25,%f8 ! %fcc0 = 1 ! %l1 = 0000000000000047, immed = 000002a7, %y = 02208eca sdivcc %l1,0x2a7,%l4 ! %l4 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 000000a8 ! %l2 = 00000000000000d9, Mem[00000000918000fc] = e7825e30 stb %l2,[%o0+0x0fc] ! Mem[00000000918000fc] = d9825e30 ! %l4 = 000000007fffffff, Mem[000000009000013c] = a8f1a781 stb %l4,[%i4+0x13c] ! Mem[000000009000013c] = fff1a781 ! %fcc2 = 2, %f28 = 00000000 00000000, %f6 = 1131a7b9 0c7bd2c4 fmovdug %fcc2,%f28,%f6 ! Moved, %f6 = 00000000 00000000 ! %ccr = 02, immd = 00000000000002b3, %l4 = 000000007fffffff movne %icc,0x2b3,%l4 ! Moved, %l4 = 00000000000002b3 ! %ccr = 02, %f29 = 00000000, %f22 = 0dab8a0d fmovsgu %xcc,%f29,%f22 ! Moved %f22 = 00000000 ! %l7 = fffffffffffff8a0, Mem[00000000918000bc] = e7fd2a95 stb %l7,[%o0+0x0bc] ! Mem[00000000918000bc] = a0fd2a95 ! Mem[000000009100007c] = 8629bf71, %l7 = fffffffffffff8a0 ldsb [%i6+0x07c],%l7 ! %l7 = ffffffffffffff86 set p60_b7 ,%o7 fbo,a,pt %fcc2,p60_near_3_he ! Branch Taken, %fcc2 = 2 p60_label_7: ! %f30 = 7401ffde, Mem[0000000089800028] = 84f76669 sta %f30,[%i3+%o5]0x88 ! Mem[0000000089800028] = 7401ffde ! Registers modified during the branch to p60_near_3 ! %l6 = 00000000a287e0b8 ! %l7 = 00000000874522e8 ! %l5 = 0000000002208ed9, Mem[00000000900001bc] = 6de08f6d stb %l5,[%i4+0x1bc] ! Bypassed ! %l2 = 00000000000000d9, Mem[000000009100003c] = f5b0e449 stb %l2,[%i6+0x03c] ! Bypassed ! %l2 = 00000000000000d9, Mem[000000009180003c] = dfb72ea8 stb %l2,[%o0+0x03c] ! Bypassed ! %l0 = 00000000000000a8, Mem[000000009000003c] = d88be50d stb %l0,[%i4+0x03c] ! Bypassed p60_b7: ! %l2 = 00000000000000d9, Mem[0000000089800088] = 2c7e1eeeb809f7cf stx %l2,[%i3+0x088] ! Mem[0000000089800088] = 00000000000000d9 ! %f28 = 00000000 00000000, %f1 = cb8f6115 fdtos %f28,%f1 ! %f1 = 00000000 set p60_b8 ,%o7 fbn,a,pn %fcc2,p60_near_3_he ! Branch Not Taken, %fcc2 = 2 ! %ccr = 02, %d14 = fc2400ec 4338aa3d, %d24 = 10ff6a14 10ff6a14 fmovdcs %icc,%f14,%f24 ! Annulled ! Mem[0000000088800100] = dac3c6f1 8fe755c0 3322ca27 62175a41 ! Mem[0000000088800110] = 535bbf0b 93a3cf94 6b97a796 0187873f ! Mem[0000000088800120] = e4f5f5c4 8ec5336a d12626ee 03627810 ! Mem[0000000088800130] = 14e92635 aa5d9de5 773acc1c b5d4dc97 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000088800100 p60_b8: p60_label_8: ! %ccr = 02, %d14 = fc2400ec 4338aa3d, %d4 = 4823fb76 19403dac fmovda %xcc,%f14,%f4 ! Moved %f4 = fc2400ec 4338aa3d ! Reloading FP registers %f16 to %f31 ! %f16 = c055e78f f1c6c3da 415a1762 27ca2233 ! %f20 = 94cfa393 0bbf5b53 3f878701 96a7976b ! %f24 = 6a33c58e c4f5f5e4 10786203 ee2626d1 ! %f28 = e59d5daa 3526e914 97dcd4b5 1ccc3a77 set (p60_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c19e04cc 50d3c87d 1b099f38 8e0e78c1 ! %f20 = 8d9f6234 fd18d841 0dab8a0d e4c8d296 ! %f24 = 4ae4da46 10ff6a14 f5c559d2 8ac5ba69 ! %f28 = f9ff5a94 5e88e90c 7401ffde fd425bca ! Mem[0000000089800008] = c545693e, %l5 = 0000000002208ed9 ldsba [%i3+%o1]0x81,%l5 ! %l5 = ffffffffffffffc5 ! Mem[00000000910001bc] = 68f0df22, %l2 = 00000000000000d9 ldub [%i6+0x1bc],%l2 ! %l2 = 0000000000000068 ! %ccr = 02, %d20 = 8d9f6234 fd18d841, %d22 = 0dab8a0d e4c8d296 fmovdg %icc,%f20,%f22 ! Not Moved %f22 = 0dab8a0d e4c8d296 ! Mem[00000000900000bc] = 3aed53cb, %l2 = 0000000000000068 ldub [%i4+0x0bc],%l2 ! %l2 = 000000000000003a set p60_b9 ,%o7 bgu,a,pt %xcc,p60_near_0_le ! Branch Taken, %ccr = 02, CWP = 0 ! %l4 = 00000000000002b3, Mem[00000000910001fc] = ec6a2b17 stb %l4,[%i6+0x1fc] ! Mem[00000000910001fc] = b36a2b17 ! Registers modified during the branch to p60_near_0 ! %l7 = fffffffffffff801 ! %ccr = 88 ! Mem[00000000910001fc] = b36a2b17, %l6 = 00000000a287e0b8 ldsb [%i6+0x1fc],%l6 ! Bypassed ! %l7 = fffffffffffff801, imm = 0000000000000af7, %l0 = 00000000000000a8 addcc %l7,0xaf7,%l0 ! Bypassed p60_b9: p60_label_9: ! %f16 = c19e04cc 50d3c87d, %f5 = 4338aa3d fxtos %f16,%f5 ! %f5 = de7987ed ! Mem[000000009080003c] = 1803aa13, %l2 = 000000000000003a ldsb [%i5+0x03c],%l2 ! %l2 = 0000000000000018 set p60_b10 ,%o7 bne p60_far_1_le ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000009100003c] = f5b0e449, %l0 = 00000000000000a8 ldub [%i6+0x03c],%l0 ! %l0 = 00000000000000f5 ! Registers modified during the branch to p60_far_1 ! %f8 = 460b48e1 d7944b84 ! %l4 = 00000000000002b3, Mem[000000009100003c] = f5b0e449 stb %l4,[%i6+0x03c] ! Bypassed ! %l7 = fffffffffffff801, immed = 00000e11, %l5 = ffffffffffffffc5 taddcctv %l7,0xe11,%l5 ! Bypassed ! %l0 = 00000000000000f5, Trapped ! Mem[00000000908000fc] = bd7a6c49, %l4 = 00000000000002b3 ldub [%i5+0x0fc],%l4 ! Bypassed p60_b10: ! %l0 = 00000000000000f5, %f16 = c19e04cc 50d3c87d, %f30 = 7401ffde fd425bca fmovrdlz %l0,%f16,%f30 ! Not Moved set p60_b11 ,%o7 bvs,a,pn %xcc,p60_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l6 = 00000000a287e0b8, Mem[000000009100007c] = 8629bf71 stb %l6,[%i6+0x07c] ! Annulled p60_label_10: ! Mem[000000009080007c] = d498f985, %l4 = 00000000000002b3 ldub [%i5+0x07c],%l4 ! %l4 = 00000000000000d4 ! %fcc0 = 1, %l2 = 0000000000000018, %l6 = 00000000a287e0b8 movn %fcc0,%l2,%l6 ! Register Not Moved ! %l2 = 0000000000000018, Mem[0000000089000018] = a6cb017c stha %l2,[%i2+%o3]0x89 ! Mem[0000000089000018] = a6cb0018 p60_b11: ! %l1 = 0000000000000047, Mem[0000000089800010] = eb43d555 stba %l1,[%i3+%o2]0x89 ! Mem[0000000089800010] = eb43d547 ! Mem[000000009000013c] = fff1a781, %l4 = 00000000000000d4 ldsb [%i4+0x13c],%l4 ! %l4 = ffffffffffffffff ! %ccr = 88, immd = 00000000000002dd, %l4 = ffffffffffffffff movg %icc,0x2dd,%l4 ! Register Not Moved ! %l0 = 00000000000000f5, %l0 = 00000000000000f5, %l5 = ffffffffffffffc5 orn %l0,%l0,%l5 ! %l5 = ffffffffffffffff ! Jump to jmpl_0, %cwp = 0 set p60_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l3 = 00000000000000df, Mem[00000000900001bc] = 6de08f6d stb %l3,[%i4+0x1bc] ! Mem[00000000900001bc] = dfe08f6d ! Registers modified during the branch to p60_jmpl_0 ! %l1 = 00000000000000c1 ! %l7 = 0000000048823ed6 ! %f30 = e4c8d296 455feee1 ! Mem[00000000910000fc] = 11ad49f2, %l3 = 00000000000000df ldub [%i6+0x0fc],%l3 ! %l3 = 0000000000000011 ! End of Random Code for Thread 60 p60_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f0] ! Set processor 60 done flag ! Check Registers p60_check_registers: set p60_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f5 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c1 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000018 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000011 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a287e0b8 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000048823ed6 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000a8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p60_failed mov 0x111,%g1 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3b96ec15 00000000 bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fc2400ec de7987ed bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 460b48e1 d7944b84 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4e0ab14b 11b701c6 bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c19e04cc 50d3c87d bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1b099f38 8e0e78c1 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8d9f6234 fd18d841 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0dab8a0d e4c8d296 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4ae4da46 10ff6a14 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f5c559d2 8ac5ba69 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f9ff5a94 5e88e90c bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e4c8d296 455feee1 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x1d0],%g2 ! Expected data = 92f04caecc823dad ldx [%i0+0x1d0],%g3 ! Observed data at 00000000880001d0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1d0,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000002b302208ed9 ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x000,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 8dea2b5ba3eec1a4 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000888001b8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x1b8,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x010],%g2 ! Expected data = c6c66550227dab64 ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1800cba64d5920ed ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = 1fae3c44000000c8 ldx [%i2+0x058],%g3 ! Observed data at 0000000089000058 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x058,%g4 ldx [%g1+0x180],%g2 ! Expected data = 000000a800000047 ldx [%i2+0x180],%g3 ! Observed data at 0000000089000180 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x180,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 47d543ebc1a9a375 ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = deff017457b85d72 ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = fffffffffffff801 ldx [%i3+0x048],%g3 ! Observed data at 0000000089800048 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x048,%g4 ldx [%g1+0x088],%g2 ! Expected data = 00000000000000d9 ldx [%i3+0x088],%g3 ! Observed data at 0000000089800088 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x088,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 00000000000000df ldx [%i3+0x1e0],%g3 ! Observed data at 00000000898001e0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = cada5ad7fff1a781 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 ldx [%g4+0x1b8],%g2 ! Expected value = 4b5dca12dfe08f6d ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000df000000 and %g3,%g7,%g3 ! should be 00000000df000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 88542f8dbd7a6c49 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bd000000 and %g3,%g7,%g3 ! should be 00000000bd000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = e202ff76668ee6da ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000066000000 and %g3,%g7,%g3 ! should be 0000000066000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 1e2bff4b86c28442 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = d8f739b58629bf71 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 31f7d38bd9738725 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d9000000 and %g3,%g7,%g3 ! should be 00000000d9000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 8622a158b36a2b17 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b3000000 and %g3,%g7,%g3 ! should be 00000000b3000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 6a808447a0fd2a95 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a0000000 and %g3,%g7,%g3 ! should be 00000000a0000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 931c72d6d9825e30 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d9000000 and %g3,%g7,%g3 ! should be 00000000d9000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 06408b42ffeb5df5 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] 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 ldx [%g4+0x1f8],%g2 ! Expected value = 19aa5d82ffcfd219 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] 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,0x1f8,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: addcc %l2,-0x839,%l7 done p60_trap1o: addcc %l2,-0x839,%l7 done p60_trap2e: fsqrtd %f6 ,%f6 stha %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800028] srl %l5,0x01e,%l0 fsqrtd %f6 ,%f2 fadds %f7 ,%f9 ,%f4 done p60_trap2o: fsqrtd %f6 ,%f6 stha %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800028] srl %l5,0x01e,%l0 fsqrtd %f6 ,%f2 fadds %f7 ,%f9 ,%f4 done p60_trap3e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800008] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089800028] stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000028] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000010] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000008] done p60_trap3o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800008] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089800028] stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000028] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000010] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000008] 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 = 305a56ee8dea2b5b ldx [%g1+0x008],%l1 ! %l1 = 1750805ca3eec1a4 ldx [%g1+0x010],%l2 ! %l2 = 6f97c1159630165d ldx [%g1+0x018],%l3 ! %l3 = b60195664447c386 ldx [%g1+0x020],%l4 ! %l4 = b1e28a1699ab3dad ldx [%g1+0x028],%l5 ! %l5 = 3d8e55f4b9d97d01 ldx [%g1+0x030],%l6 ! %l6 = c6c66550227dab64 ldx [%g1+0x038],%l7 ! %l7 = 070f7dee840fcd8c ! Initialize the output register of window 0 set share3_start,%o0 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 = 2f33c9a5 085ccaea 8b79e5c0 15347297 ! %f4 = 6705c794 3c187c0c 18062a60 288feb2b ! %f8 = fc163249 168752c9 0032f72d e3f55de2 ! %f12 = 8ccac370 a9b93695 83018213 753dc0f3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0a0ee264 659a6d8e 73f8fe61 ff99a720 ! %f20 = ff306f20 637fe169 ed0ed985 528a58dc ! %f24 = addc9601 320211b5 6bd0913f 19e206e6 ! %f28 = 33201e0f a24c7486 0428b6ea 6e3344fb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7545abb8 1f08e9b4 3031e46f 36704a4e ! %f36 = a261db01 920b31cf 71687a0b c3fe0ad4 ! %f40 = d485d2f1 c8f35f3b 098dc280 65ea56c0 ! %f44 = dec2725d 6ab4d191 13534f21 dca3d7f6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x564aa9a00000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = 564aa9a00000001c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 61 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p61_label_1: ! %ccr = 44, %d10 = 0032f72d e3f55de2, %d4 = 6705c794 3c187c0c fmovdn %xcc,%f10,%f4 ! Not Moved %f4 = 6705c794 3c187c0c ! Mem[000000009100007d] = 8629bf71, %l0 = 8dc6b172089d057d ldsb [%i6+0x07d],%l0 ! %l0 = 0000000000000029 ! %ccr = 44, %d14 = 83018213 753dc0f3, %d0 = 2f33c9a5 085ccaea fmovdgu %xcc,%f14,%f0 ! Not Moved %f0 = 2f33c9a5 085ccaea set p61_b1 ,%o7 bvs,a,pt %xcc,p61_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000910000fd] = 11ad49f2, %l1 = 8c5bb0a25008a657 ldub [%i6+0x0fd],%l1 ! Annulled ! Mem[000000008b800018] = aef63bb4, %l2 = c6899185d3d8120e swapa [%i3+%o3]0x80,%l2 ! %l2 = 00000000aef63bb4 ! %l1 = 8c5bb0a25008a657, Mem[000000009180013d] = ffeb5df5 stb %l1,[%o0+0x13d] ! Mem[000000009180013c] = ff575df5 ! %l3 = f874ac361f9edffd, Mem[000000009000003d] = d88be50d stb %l3,[%i4+0x03d] ! Mem[000000009000003c] = d8fde50d p61_b1: ! Mem[00000000918001fd] = ffcfd219, %l0 = 0000000000000029 ldub [%o0+0x1fd],%l0 ! %l0 = 00000000000000cf ! Mem[000000009080007d] = d498f985, %l0 = 00000000000000cf ldub [%i5+0x07d],%l0 ! %l0 = 0000000000000098 p61_label_2: ! %fcc3 = 0, immd = 0000000000000097, %l5 = 7f234c5e1be524fc movu %fcc3,0x097,%l5 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p61_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000918000fd] = d9825e30, %l3 = f874ac361f9edffd ldub [%o0+0x0fd],%l3 ! %l3 = 0000000000000082 ! %ccr = 44, %f13 = a9b93695, %f29 = a24c7486 fmovsle %icc,%f13,%f29 ! Moved %f29 = a9b93695 ! %l7 = 1700defdce17e9b6, %l1 = 8c5bb0a25008a657, %l5 = 7f234c5e1be524fc add %l7,%l1,%l5 ! %l5 = a35c8fa01e20900d ! %ccr = 44, %f16 = 0a0ee264, %f8 = fc163249 fmovscs %icc,%f16,%f8 ! Not Moved %f8 = fc163249 ! Mem[000000009180007d] = 4b179349, %l6 = f3ca71c8d04384d6 ldsb [%o0+0x07d],%l6 ! %l6 = 0000000000000017 ! Mem[000000008a800008] = 615a92ad, %f6 = 18062a60 lda [%i1+%o1]0x89,%f6 ! %f6 = 615a92ad ! call to call_2, %cwp = 0 call p61_call_2_he ! %l7 = 1700defdce17e9b6, %l0 = 0000000000000098, %l5 = a35c8fa01e20900d and %l7,%l0,%l5 ! %l5 = 0000000000000090 ! Registers modified during the branch to p61_call_2 ! %l3 = 0000000000000087 ! %l7 = 00000000000000ad p61_label_3: bvc,a p61_b2 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000008a000000] = 94dc4461, %l2 = 00000000aef63bb4 ldsh [%i0+%g0],%l2 ! %l2 = ffffffffffff94dc ! %fcc2 = 0, %l4 = 712f6a298f012959, %l5 = 0000000000000090 movge %fcc2,%l4,%l5 ! Bypassed ! %ccr = 44, %l3 = 0000000000000087, %l0 = 0000000000000098 movgu %icc,%l3,%l0 ! Bypassed ! %ccr = 44, immd = 000000000000018e, %l5 = 0000000000000090 movge %xcc,0x18e,%l5 ! Bypassed ! %ccr = 44, %f4 = 6705c794, %f27 = 19e206e6 fmovspos %icc,%f4 ,%f27 ! Bypassed p61_b2: ! %fcc1 = 0, %f14 = 83018213, %f24 = addc9601 fmovsle %fcc1,%f14,%f24 ! Moved, %f24 = 83018213 ! %ccr = 44, immd = 00000000000002bb, %l7 = 00000000000000ad movge %xcc,0x2bb,%l7 ! Moved, %l7 = 00000000000002bb ! %l2 = ffffffffffff94dc, imm = 0000000000000ef9, %l3 = 0000000000000087 or %l2,0xef9,%l3 ! %l3 = ffffffffffff9efd ! %f22 = ed0ed985 528a58dc, %f28 = 33201e0f a9b93695 fxtod %f22,%f28 ! %f28 = c3b2f126 7aad75a7 p61_label_4: ! Jump to jmpl_3, %cwp = 0 set p61_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000008b000010] = 4a325ed0, %l5 = 0000000000000090 lduwa [%i2+%o2]0x89,%l5 ! %l5 = 000000004a325ed0 ! Registers modified during the branch to p61_jmpl_3 ! %l6 = 00000000163a25fd ! %l5 = 000000004a325ed0, Mem[00000000900001fd] = c7de1f4c stb %l5,[%i4+0x1fd] ! Mem[00000000900001fc] = c7d01f4c ! %ccr = 44, %f29 = 7aad75a7, %f27 = 19e206e6 fmovse %xcc,%f29,%f27 ! Moved %f27 = 7aad75a7 ! %l7 = 00000000000002bb, Mem[00000000900001bd] = dfe08f6d stb %l7,[%i4+0x1bd] ! Mem[00000000900001bc] = dfbb8f6d set p61_b3 ,%o7 bn,pn %xcc,p61_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000900001fd] = c7d01f4c, %l7 = 00000000000002bb ldsb [%i4+0x1fd],%l7 ! %l7 = ffffffffffffffd0 ! Mem[00000000910000bd] = ebbfc752, %l7 = ffffffffffffffd0 ldsb [%i6+0x0bd],%l7 ! %l7 = ffffffffffffffbf ! Mem[000000009100013d] = d9738725, %l2 = ffffffffffff94dc ldsb [%i6+0x13d],%l2 ! %l2 = 0000000000000073 ! %ccr = 44, %d28 = c3b2f126 7aad75a7, %d26 = 6bd0913f 7aad75a7 fmovdge %icc,%f28,%f26 ! Moved %f26 = c3b2f126 7aad75a7 p61_label_5: ! %ccr = 44, %l2 = 0000000000000073, %l2 = 0000000000000073 movneg %icc,%l2,%l2 ! Register Not Moved p61_b3: ! %l7 = ffffffffffffffbf, Mem[000000008a800020] = c1550419 stba %l7,[%i1+%o4]0x88 ! Mem[000000008a800020] = c15504bf ! %l1 = 8c5bb0a25008a657, %l7 = ffffffffffffffbf, %l5 = 000000004a325ed0 or %l1,%l7,%l5 ! %l5 = ffffffffffffffff ! Mem[000000008a800018] = 356e91fc, %l0 = 0000000000000098 ldstuba [%i1+%o3]0x89,%l0 ! %l0 = 00000000000000fc ! %fcc1 = 0, immd = 00000000000002f6, %l5 = ffffffffffffffff move %fcc1,0x2f6,%l5 ! Moved, %l5 = 00000000000002f6 ! %l6 = 00000000163a25fd, Mem[000000008a000028] = fb158c69 stwa %l6,[%i0+%o5]0x88 ! Mem[000000008a000028] = 163a25fd ! %ccr = 44, %l6 = 00000000163a25fd, %l7 = ffffffffffffffbf movcc %xcc,%l6,%l7 ! Moved, %l7 = 00000000163a25fd ! Change Trap Enable Mask to = 09 set p61_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 ! %l3 = ffffffffffff9efd, imm = 0000000000000019, %l0 = 00000000000000fc sra %l3,0x019,%l0 ! %l0 = ffffffffffffffff bne,a p61_b4 ! Branch Not Taken, %ccr = 44, skip = 4 p61_label_6: ! %l4 = 712f6a298f012959, Mem[000000009180013d] = ff575df5 stb %l4,[%o0+0x13d] ! Annulled ! Mem[000000009100017d] = 8681836a, %l1 = 8c5bb0a25008a657 ldub [%i6+0x17d],%l1 ! %l1 = 0000000000000081 ! %ccr = 44, %d16 = 0a0ee264 659a6d8e, %d0 = 2f33c9a5 085ccaea fmovdneg %xcc,%f16,%f0 ! Not Moved %f0 = 2f33c9a5 085ccaea ! %l6 = 00000000163a25fd, %l5 = 00000000000002f6, %l4 = 712f6a298f012959 subccc %l6,%l5,%l4 ! %l4 = 00000000163a2307, %ccr = 00 p61_b4: ! done : should take illegal inst trap, %l0 = ffffffffffffffff done ! Illegal inst trap : %l0 = 000000000000000f ! Mem[00000000918000bd] = a0fd2a95, %l6 = 00000000163a25fd ldstub [%o0+0x0bd],%l6 ! %l6 = 00000000000000fd ! %ccr = 00, %d8 = fc163249 168752c9, %d26 = c3b2f126 7aad75a7 fmovdcs %icc,%f8 ,%f26 ! Not Moved %f26 = c3b2f126 7aad75a7 ! Mem[00000000918001bd] = 6633acc4, %l5 = 00000000000002f6 ldstub [%o0+0x1bd],%l5 ! %l5 = 0000000000000033 ! %fcc2 = 0, %f2 = 8b79e5c0 15347297, %f26 = c3b2f126 7aad75a7 fmovduge %fcc2,%f2 ,%f26 ! Moved, %f26 = 8b79e5c0 15347297 ! Mem[000000008b800020] = 3fbe3f87, %l5 = 0000000000000033 lduwa [%i3+%o4]0x80,%l5 ! %l5 = 000000003fbe3f87 p61_label_7: ! Change Floating point rounding to Zero, %fsr = 0004800020 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0044800020 ! %ccr = 00, %d12 = 8ccac370 a9b93695, %d0 = 2f33c9a5 085ccaea fmovdn %icc,%f12,%f0 ! Not Moved %f0 = 2f33c9a5 085ccaea ! %l4 = 00000000163a2307, immd = 00000000000001b1, %l2 = 0000000000000073 udivx %l4,0x1b1,%l2 ! %l2 = 00000000000d2425 set p61_b5 ,%o7 fble,a p61_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f2 = 8b79e5c0 15347297, %f18 = 73f8fe61 ff99a720 fmovdug %fcc2,%f2 ,%f18 ! Not Moved ! Registers modified during the branch to p61_far_3 ! %l0 = 0000000000000030 ! %f12 = 0032f72d e3f55de2 ! %ccr = 00, %l3 = ffffffffffff9efd, %l2 = 00000000000d2425 movleu %xcc,%l3,%l2 ! Bypassed ! %l0 = 0000000000000030, Mem[000000008a0000a0] = d1bb31e7 stw %l0,[%i0+0x0a0] ! Bypassed p61_b5: ! %l2 = 00000000000d2425, imm = fffffffffffff0e6, %l2 = 00000000000d2425 tsubcc %l2,-0xf1a,%l2 ! %l2 = 00000000000d333f, %ccr = 13 ! Mem[000000008a800000] = ba68aa66, %f3 = 15347297 lda [%i1+%g0]0x80,%f3 ! %f3 = ba68aa66 ! %ccr = 13, %l5 = 000000003fbe3f87, %l0 = 0000000000000030 movcs %xcc,%l5,%l0 ! Moved, %l0 = 000000003fbe3f87 p61_label_8: ! %fcc1 = 0, immd = 000000000000032d, %l2 = 00000000000d333f movug %fcc1,0x32d,%l2 ! Register Not Moved ! %l4 = 00000000163a2307, Mem[000000009000013d] = fff1a781 stb %l4,[%i4+0x13d] ! Mem[000000009000013c] = ff07a781 ! Reloading FP registers %f16 to %f31 ! %f16 = 0a0ee264 659a6d8e 73f8fe61 ff99a720 ! %f20 = ff306f20 637fe169 ed0ed985 528a58dc ! %f24 = 83018213 320211b5 8b79e5c0 15347297 ! %f28 = c3b2f126 7aad75a7 0428b6ea 6e3344fb set (p61_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 17974416 f835c672 dd1c025f da1caf54 ! %f20 = 4c3159b7 667dbe26 ecb0a84f 074eec4f ! %f24 = 94bd62c3 5859bad0 3313272c 324439f2 ! %f28 = e2cbec78 1bdf6911 cb55f950 576a13d2 ! Mem[000000008b800008] = 67d1c760 673541e1, %l0 = 3fbe3f87, %l1 = 00000081 ldda [%i3+%o1]0x89,%l0 ! %l0 = 00000000673541e1 0000000067d1c760 ! Change Trap Enable Mask to = 03 set p61_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 = 0041800020 ! call to call_0, %cwp = 0 call p61_call_0_le ! %l2 = 00000000000d333f, Mem[00000000900000fd] = 474abe99 stb %l2,[%i4+0x0fd] ! Mem[00000000900000fc] = 473fbe99 ! Registers modified during the branch to p61_call_0 ! %l0 = ffffffffe9c5d160 ! %l2 = 0000000000000032 ! %f10 = 0032f72d 83018213 ! Mem[00000000900000fd] = 473fbe99, %l6 = 00000000000000fd ldstub [%i4+0x0fd],%l6 ! %l6 = 000000000000003f ! Branch On Register, %l4 = 00000000163a2307, skip = 4 brlez,pt %l4,p61_b6 ! Branch Not Taken ! %l3 = ffffffffffff9efd, Mem[000000008a800010] = 16209492332074a2 stxa %l3,[%i1+%o2]0x80 ! Mem[000000008a800010] = ffffffffffff9efd p61_label_9: ! %ccr = 13, %d30 = cb55f950 576a13d2, %d4 = 6705c794 3c187c0c fmovdg %xcc,%f30,%f4 ! Moved %f4 = cb55f950 576a13d2 ! %ccr = 13, %f17 = f835c672, %f26 = 3313272c fmovsleu %icc,%f17,%f26 ! Moved %f26 = f835c672 ! Mem[000000008b000010] = 4a325ed0, %l3 = ffffffffffff9efd ldstuba [%i2+%o2]0x88,%l3 ! %l3 = 00000000000000d0 p61_b6: ! %fcc1 = 0, %f28 = e2cbec78, %f8 = fc163249 fmovsa %fcc1,%f28,%f8 ! Moved, %f8 = e2cbec78 ! Mem[000000008b000020] = dd770239d0bd41cd, %l2 = 0000000000000032 ldxa [%i2+%o4]0x88,%l2 ! %l2 = dd770239d0bd41cd ! %l2 = dd770239d0bd41cd, %l1 = 0000000067d1c760, %ccr = 13 movrgez %l2,%l1,%l5 ! Not Moved, %l5 = 000000003fbe3f87 ! call to call_2, %cwp = 0 call p61_call_2_he ! %l1 = 0000000067d1c760, Mem[000000008b800018] = d3d8120e stha %l1,[%i3+%o3]0x80 ! Mem[000000008b800018] = c760120e ! Registers modified during the branch to p61_call_2 ! %l3 = 000000003fbe3fb8 ! %l7 = 00000000000000ff ! Mem[000000008b800008] = e1413567 60c7d167, %l6 = 0000003f, %l7 = 000000ff ldd [%i3+%o1],%l6 ! %l6 = 00000000e1413567 0000000060c7d167 ! %f27 = 324439f2, Mem[000000008b800018] = c760120e sta %f27,[%i3+%o3]0x81 ! Mem[000000008b800018] = 324439f2 p61_label_10: ! %l0 = ffffffffe9c5d160, Mem[00000000918001bd] = 66ffacc4 stb %l0,[%o0+0x1bd] ! Mem[00000000918001bc] = 6660acc4 ! %fcc3 = 0, %l3 = 000000003fbe3fb8, %l4 = 00000000163a2307 movlg %fcc3,%l3,%l4 ! Register Not Moved ! %l6 = 00000000e1413567, Mem[00000000910000bd] = ebbfc752 stb %l6,[%i6+0x0bd] ! Mem[00000000910000bc] = eb67c752 ! %l0 = ffffffffe9c5d160, imm = fffffffffffff178, %l7 = 0000000060c7d167 andncc %l0,-0xe88,%l7 ! %l7 = 0000000000000000, %ccr = 44 ! Mem[000000009180013d] = ff575df5, %l2 = dd770239d0bd41cd ldsb [%o0+0x13d],%l2 ! %l2 = 0000000000000057 ! %l0 = e9c5d160, %l1 = 67d1c760, Mem[000000008a800028] = b5b331d0 4e905e37 stda %l0,[%i1+%o5]0x88 ! Mem[000000008a800028] = e9c5d160 67d1c760 ! %f2 = 8b79e5c0 ba68aa66, %f4 = cb55f950 576a13d2 fmovd %f2 ,%f4 ! %f4 = 8b79e5c0 ba68aa66 set p61_b7 ,%o7 bleu,a,pt %icc,p61_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 000000000000022b, %l5 = 000000003fbe3f87 movn %icc,0x22b,%l5 ! Register Not Moved ! Registers modified during the branch to p61_near_1 ! %l4 = 0000000000000026 ! %f24 = cb55f950 576a13d2 ! %f26 = 862ca736 3ca25592 ! %f28 = 5d1c025f da1caf54 ! %fcc2 = 0, %l7 = 0000000000000000, %l4 = 0000000000000026 movul %fcc2,%l7,%l4 ! Bypassed nop p61_b7: ! 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 ffffffffe9c5d160 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000067d1c760 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000057 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003fbe3fb8 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000026 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003fbe3f87 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e1413567 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8b79e5c0 ba68aa66 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8b79e5c0 ba68aa66 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 615a92ad 288feb2b bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e2cbec78 168752c9 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0032f72d 83018213 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0032f72d e3f55de2 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cb55f950 576a13d2 bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 862ca736 3ca25592 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5d1c025f da1caf54 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x028],%g2 ! Expected data = fd253a16ad4b17bd ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x028,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffffffffffff9efd 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 = ff916e355a679d3b ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = bf0455c1cd529375 ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 60d1c5e960c7d167 ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = 673541e167d1c760 ldx [%i1+0x068],%g3 ! Observed data at 000000008a800068 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x068,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 00000017bdf1b23b ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff5e324a8785f7eb ldx [%i2+0x010],%g3 ! Observed data at 000000008b000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x010,%g4 ldx [%g1+0x050],%g2 ! Expected data = 83018213753dc0f3 ldx [%i2+0x050],%g3 ! Observed data at 000000008b000050 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x050,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 324439f272fb77ed ldx [%i3+0x018],%g3 ! Observed data at 000000008b800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = e58cb253bb4fb803 ldx [%i3+0x088],%g3 ! Observed data at 000000008b800088 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = a7fe53f4d8fde50d ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000 and %g3,%g7,%g3 ! should be 0000000000fd0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = ff2bf9d747ffbe99 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] 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,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = cada5ad7ff07a781 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000070000 and %g3,%g7,%g3 ! should be 0000000000070000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 4b5dca12dfbb8f6d ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000 and %g3,%g7,%g3 ! should be 0000000000bb0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff2a9bf7c7d01f4c ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 ! Share Bank 1 is clean for thread 61 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 21b3eb92eb67c752 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000670000 and %g3,%g7,%g3 ! should be 0000000000670000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 23c47cce11ff49f2 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] 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,0x0f8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 6a808447a0ff2a95 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] 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,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 06408b42ff575df5 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000570000 and %g3,%g7,%g3 ! should be 0000000000570000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 3f918bff6660acc4 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%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: xorcc %l6,%l5,%l7 and %l5,0x3f3,%l0 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800000] done p61_trap1o: xorcc %l6,%l5,%l7 and %l5,0x3f3,%l0 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800000] done p61_trap2e: lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000028] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000018] fstod %f0 ,%f14 stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028] stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000] fstoi %f15,%f13 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000018] done p61_trap2o: lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000028] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000018] fstod %f0 ,%f14 stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028] stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000] fstoi %f15,%f13 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000018] done p61_trap3e: ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000018] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800008] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800000] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000028] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000008] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800018] done p61_trap3o: ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000018] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800008] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800000] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000028] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000008] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800018] 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 = 8dc6b172089d057d ldx [%g1+0x008],%l1 ! %l1 = 8c5bb0a25008a657 ldx [%g1+0x010],%l2 ! %l2 = c6899185d3d8120e ldx [%g1+0x018],%l3 ! %l3 = f874ac361f9edffd ldx [%g1+0x020],%l4 ! %l4 = 712f6a298f012959 ldx [%g1+0x028],%l5 ! %l5 = 7f234c5e1be524fc ldx [%g1+0x030],%l6 ! %l6 = f3ca71c8d04384d6 ldx [%g1+0x038],%l7 ! %l7 = 1700defdce17e9b6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 79917a52 d9697cac d664dc44 cf5d47b1 ! %f4 = 378f1564 fa58967d c0920db1 b9297cd3 ! %f8 = daa84a58 50b41157 85f55f35 0d5c2e0e ! %f12 = fae8b74c 527e69c6 f0a53bc6 7d6df804 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b89e88bc 21ebe6c9 541e26b1 db9c2d7b ! %f20 = f94b48f1 c5b01dc9 5c8a92c5 9c3c0b36 ! %f24 = de6c92c1 1dd81e22 a2a046d6 af8de823 ! %f28 = 296d2b2f a52ae540 aff3eb01 a282564e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 08fb6934 aba32d9d e707db32 6a09aafc ! %f36 = 41ac9cf0 f4049886 584157c2 714881f3 ! %f40 = d580834a 7a6dbdd9 c417b0a5 17689dc3 ! %f44 = 67028765 82322bca 619f2ac7 dd2aefe3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd790fe2f0000003e,%g7,%g1 ! %gsr scale = 7, align = 6 wr %g1,%g0,%gsr ! %gsr = d790fe2f0000003e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 62 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p62_label_1: ! %ccr = 44, %d0 = 79917a52 d9697cac, %d20 = f94b48f1 c5b01dc9 fmovdcs %icc,%f0 ,%f20 ! Not Moved %f20 = f94b48f1 c5b01dc9 ! %l2 = db4e62b876f87466, %f21 = c5b01dc9, %f0 = 79917a52 fmovrslz %l2,%f21,%f0 ! Moved : %f0 = c5b01dc9 ! %fcc3 = 0, %f16 = b89e88bc 21ebe6c9, %f4 = 378f1564 fa58967d fmovdle %fcc3,%f16,%f4 ! Moved, %f4 = b89e88bc 21ebe6c9 ! %l1 = 880b60b7ea15db3b, %l5 = f05127486463231b, %l6 = 7005dd4dfb0c8d9d taddcctv %l1,%l5,%l6 ! %l0 = 8189e7d9e437d048, Trapped ! %ccr = 44, %f27 = af8de823, %f21 = c5b01dc9 fmovscs %xcc,%f27,%f21 ! Not Moved %f21 = c5b01dc9 ! %l2 = db4e62b876f87466, Mem[000000008c800018] = 4220948f stha %l2,[%i1+%o3]0x88 ! Mem[000000008c800018] = 42207466 ! %l0 = 8189e7d9e437d048, Mem[000000009000017e] = bdf86866 stb %l0,[%i4+0x17e] ! Mem[000000009000017c] = bdf84866 ! %f5 = 21ebe6c9, %f12 = fae8b74c fitos %f5 ,%f12 ! %f12 = 4e07af9b ! %l3 = e13f11a4a45ec180, Mem[00000000908000be] = efed0459 stb %l3,[%i5+0x0be] ! Mem[00000000908000bc] = efed8059 ! %l2 = db4e62b876f87466, Mem[00000000908001fe] = 86c28442 stb %l2,[%i5+0x1fe] ! Mem[00000000908001fc] = 86c26642 p62_label_2: ! Jump to jmpl_0, %cwp = 0 set p62_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000008c00003e] = b7085e82, %l1 = 880b60b7ea15db3b lduh [%i0+0x03e],%l1 ! %l1 = 0000000000005e82 ! Mem[000000008d800178] = e26df97478271d4d, %l3 = e13f11a4a45ec180, %l5 = f05127486463231b add %i3,0x178,%g1 casxa [%g1]0x80,%l3,%l5 ! %l5 = e26df97478271d4d ! %l0 = 8189e7d9e437d048, Mem[000000009000013e] = ff07a781 stb %l0,[%i4+0x13e] ! Mem[000000009000013c] = ff074881 ! %l0 = 8189e7d9e437d048, Mem[000000009180013e] = ff575df5 stb %l0,[%o0+0x13e] ! Mem[000000009180013c] = ff5748f5 ! %f24 = de6c92c1 1dd81e22, %f20 = f94b48f1 c5b01dc9, %f6 = c0920db1 b9297cd3 faddd %f24,%f20,%f6 ! %f6 = f94b48f1 c5b01dc9 ! Mem[000000009180013e] = ff5748f5, %l0 = 8189e7d9e437d048 ldub [%o0+0x13e],%l0 ! %l0 = 0000000000000048 set p62_b1 ,%o7 fba,pt %fcc1,p62_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[00000000908001be] = 668ee6da, %l6 = 7005dd4dfb0c8d9d ldsb [%i5+0x1be],%l6 ! %l6 = ffffffffffffffe6 ! Registers modified during the branch to p62_near_2 ! %l6 = 00000000000029fc ! %l7 = 000000000000000a ! %f2 = 46fb87e9 85a078b2 ! %f10 = 85f55f35 0d5c2e0e ! %ccr = 44, %f7 = c5b01dc9, %f1 = d9697cac fmovsl %icc,%f7 ,%f1 ! Bypassed p62_label_3: ! Change Floating point rounding, Bypassed set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000021 ! Mem[000000009000007e] = 1763d841, %l7 = 000000000000000a ldsb [%i4+0x07e],%l7 ! Bypassed p62_b1: set p62_b2 ,%o7 fblg,a,pn %fcc3,p62_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %l1 = 0000000000005e82, Mem[00000000918000fe] = d9825e30 stb %l1,[%o0+0x0fe] ! Annulled ! %l2 = db4e62b876f87466, %l0 = 0000000000000048, %l5 = e26df97478271d4d subc %l2,%l0,%l5 ! %l5 = db4e62b876f8741e ! %f8 = daa84a58 50b41157, %f22 = 5c8a92c5 9c3c0b36 fabsd %f8 ,%f22 ! %f22 = 5aa84a58 50b41157 ! Mem[000000008c000000] = 2e4e7eb5, %l4 = beafc7b3f9ff1a4f swapa [%i0+%g0]0x88,%l4 ! %l4 = 000000002e4e7eb5 p62_b2: ! %ccr = 44, %d12 = 4e07af9b 527e69c6, %d2 = 46fb87e9 85a078b2 fmovdvc %icc,%f12,%f2 ! Moved %f2 = 4e07af9b 527e69c6 ! Mem[000000009000007e] = 1763d841, %l7 = 000000000000000a ldsb [%i4+0x07e],%l7 ! %l7 = ffffffffffffffd8 ! Mem[000000008c00013e] = 62a73c9e, %l1 = 0000000000005e82 ldsh [%i0+0x13e],%l1 ! %l1 = 0000000000003c9e p62_label_4: ! %f23 = 50b41157, %f12 = 4e07af9b fabss %f23,%f12 ! %f12 = 50b41157 ! Mem[000000008c000198] = e41866c22c618cda, %l1 = 0000000000003c9e ldx [%i0+0x198],%l1 ! %l1 = e41866c22c618cda ! %l2 = db4e62b876f87466, %f21 = c5b01dc9, %f13 = 527e69c6 fmovrsz %l2,%f21,%f13 ! Not Moved ! %fcc3 = 0, %l5 = db4e62b876f8741e, %l4 = 000000002e4e7eb5 movo %fcc3,%l5,%l4 ! Moved, %l4 = db4e62b876f8741e ! %f2 = 4e07af9b 527e69c6, %f27 = af8de823 fdtos %f2 ,%f27 ! %f27 = 7f800000 ! %ccr = 44, %l3 = e13f11a4a45ec180, %l3 = e13f11a4a45ec180 movle %icc,%l3,%l3 ! Moved, %l3 = e13f11a4a45ec180 ! Mem[000000009100003e] = f5b0e449, %l3 = e13f11a4a45ec180 ldub [%i6+0x03e],%l3 ! %l3 = 00000000000000e4 ! Mem[000000009000017e] = bdf84866, %l5 = db4e62b876f8741e ldsb [%i4+0x17e],%l5 ! %l5 = 0000000000000048 ! %ccr = 44, %d2 = 4e07af9b 527e69c6, %d30 = aff3eb01 a282564e fmovdn %icc,%f2 ,%f30 ! Not Moved %f30 = aff3eb01 a282564e ! %f2 = 4e07af9b 527e69c6, %f19 = db9c2d7b fdtos %f2 ,%f19 ! %f19 = 7f800000 p62_label_5: ! %fcc1 = 0, %f14 = f0a53bc6 7d6df804, %f10 = 85f55f35 0d5c2e0e fmovduge %fcc1,%f14,%f10 ! Moved, %f10 = f0a53bc6 7d6df804 set p62_b3 ,%o7 fbuge,a p62_far_0_le ! Branch Taken, %fcc0 = 0 ! %l3 = 00000000000000e4, Mem[000000009000007e] = 1763d841 stb %l3,[%i4+0x07e] ! Mem[000000009000007c] = 1763e441 ! Registers modified during the branch to p62_far_0 ! %l4 = 0000000000000043 ! Mem[000000008c800028] = 1930565c, %l1 = e41866c22c618cda lduba [%i1+%o5]0x88,%l1 ! Bypassed fmovd %f12,%f28 ! Bypassed p62_b3: ! %l7 = ffffffffffffffd8, Mem[000000009180017e] = f1db635f stb %l7,[%o0+0x17e] ! Mem[000000009180017c] = f1dbd85f ! Mem[000000009000013e] = ff074881, %l5 = 0000000000000048 ldsb [%i4+0x13e],%l5 ! %l5 = 0000000000000048 ! Mem[000000008d000000] = af07ce40, %l0 = 0000000000000048 ldsha [%i2+%g0]0x89,%l0 ! %l0 = ffffffffffffce40 ! %ccr = 44, %d26 = a2a046d6 7f800000, %d2 = 4e07af9b 527e69c6 fmovdg %icc,%f26,%f2 ! Not Moved %f2 = 4e07af9b 527e69c6 ! %ccr = 44, immd = 0000000000000306, %l6 = 00000000000029fc movge %icc,0x306,%l6 ! Moved, %l6 = 0000000000000306 p62_label_6: set p62_b4 ,%o7 bcc,a,pt %icc,p62_near_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d20 = f94b48f1 c5b01dc9, %d30 = aff3eb01 a282564e fmovde %xcc,%f20,%f30 ! Moved %f30 = f94b48f1 c5b01dc9 ! Registers modified during the branch to p62_near_3 ! %l6 = 000000000000001b ! %f24 = de6c92c1 1dd81e22 ! %f30 = b89e88bc 21ebe6c9 ! %f21 = c5b01dc9, %f14 = f0a53bc6 7d6df804 fitod %f21,%f14 ! Bypassed ! %fcc0 = 0, %f6 = f94b48f1 c5b01dc9, %f2 = 4e07af9b 527e69c6 fmovduge %fcc0,%f6 ,%f2 ! Bypassed ! %l4 = 0000000000000043, Mem[00000000908001fe] = 86c26642 stb %l4,[%i5+0x1fe] ! Bypassed ! %ccr = 44, %l6 = 000000000000001b, %l4 = 0000000000000043 movleu %xcc,%l6,%l4 ! Bypassed p62_b4: ! %ccr = 44, %l3 = 00000000000000e4, %l2 = db4e62b876f87466 mova %xcc,%l3,%l2 ! Moved, %l2 = 00000000000000e4 ! %ccr = 44, %d30 = b89e88bc 21ebe6c9, %d20 = f94b48f1 c5b01dc9 fmovdl %icc,%f30,%f20 ! Not Moved %f20 = f94b48f1 c5b01dc9 ! %ccr = 44, %d26 = a2a046d6 7f800000, %d12 = 50b41157 527e69c6 fmovdl %icc,%f26,%f12 ! Not Moved %f12 = 50b41157 527e69c6 ! %l2 = 00000000000000e4, %f3 = 527e69c6, %f23 = 50b41157 fmovrsgez %l2,%f3 ,%f23 ! Moved : %f23 = 527e69c6 p62_label_7: ! %l4 = 0000000000000043, %f20 = f94b48f1, %f24 = de6c92c1 fmovrslez %l4,%f20,%f24 ! Not Moved ! %l0 = ffffffffffffce40, %l0 = ffffffffffffce40, %l0 = ffffffffffffce40 srax %l0,%l0,%l0 ! %l0 = ffffffffffffce40 ! Mem[000000008c800020] = 78f01ded62beece3, %l2 = 00000000000000e4 ldxa [%i1+%o4]0x80,%l2 ! %l2 = 78f01ded62beece3 ! Mem[000000008c000018] = 880deb67, %l3 = 00000000000000e4 ldsba [%i0+%o3]0x88,%l3 ! %l3 = 0000000000000067 ! %ccr = 44, %f22 = 5aa84a58, %f19 = 7f800000 fmovscs %xcc,%f22,%f19 ! Not Moved %f19 = 7f800000 ! Mem[000000008d800018] = 3ba5d966, %l1 = e41866c22c618cda lduba [%i3+%o3]0x88,%l1 ! %l1 = 0000000000000066 set p62_b5 ,%o7 fba,pt %fcc0,p62_near_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009080017e] = de3fee46, %l5 = 0000000000000048 ldsb [%i5+0x17e],%l5 ! %l5 = ffffffffffffffee ! Registers modified during the branch to p62_near_3 ! %l2 = ffffffffffffffd7 ! %l5 = 000000005ef7eaed ! %l6 = 0000000000000049 ! Mem[000000009000017e] = bdf84866, %l6 = 0000000000000049 ldub [%i4+0x17e],%l6 ! Bypassed p62_b5: ! %ccr = 44, %d20 = f94b48f1 c5b01dc9, %d8 = daa84a58 50b41157 fmovdvs %xcc,%f20,%f8 ! Not Moved %f8 = daa84a58 50b41157 p62_label_8: ! %f24 = de6c92c1 1dd81e22, %f30 = b89e88bc 21ebe6c9 fcmped %fcc0,%f24,%f30 ! %fcc0 = 1 set p62_b6 ,%o7 ble,pt %icc,p62_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %l3 = 0000000000000067, %l1 = 0000000000000066 movg %fcc1,%l3,%l1 ! Register Not Moved ! Registers modified during the branch to p62_near_1 ! %f24 = 84c2c431 84c2c431 ! Mem[000000009000007e] = 1763e441, %l1 = 0000000000000066 ldsb [%i4+0x07e],%l1 ! Bypassed ! %ccr = 44, %d2 = 4e07af9b 527e69c6, %d26 = a2a046d6 7f800000 fmovda %icc,%f2 ,%f26 ! Bypassed ! Mem[00000000918000fe] = d9825e30, %l4 = 0000000000000043 ldsb [%o0+0x0fe],%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000520 p62_b6: ! %l6 = 0000000000000049, Mem[00000000908000be] = efed8059 stb %l6,[%i5+0x0be] ! Mem[00000000908000bc] = efed4959 ! %ccr = 44, %d6 = f94b48f1 c5b01dc9, %d10 = f0a53bc6 7d6df804 fmovdle %xcc,%f6 ,%f10 ! Moved %f10 = f94b48f1 c5b01dc9 ! Mem[00000000908000fe] = bd7a6c49, %l4 = 0000000000000043 ldub [%i5+0x0fe],%l4 ! %l4 = 000000000000006c p62_label_9: set p62_b7 ,%o7 fbuge,a,pt %fcc1,p62_near_3_he ! Branch Taken, %fcc1 = 0 ! Mem[000000008d8000c2] = 77fa03d3, %l7 = ffffffffffffffd8 ldsb [%i3+0x0c2],%l7 ! %l7 = 0000000000000003 ! Registers modified during the branch to p62_near_3 ! %l6 = 000000000000001b ! %f24 = 84c2c431 84c2c431 ! %f30 = b89e88bc 21ebe6c9 ! %l3 = 0000000000000067, Mem[000000008d000008] = 1a85c434 stha %l3,[%i2+%o1]0x80 ! Bypassed ! %l2 = ffffffffffffffd7, imm = fffffffffffffc1a, %l5 = 000000005ef7eaed xor %l2,-0x3e6,%l5 ! Bypassed p62_b7: set p62_b8 ,%o7 fbg,a,pt %fcc2,p62_near_3_he ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000918001be] = 6660acc4, %l4 = 000000000000006c ldub [%o0+0x1be],%l4 ! Annulled ! %ccr = 44, %d12 = 50b41157 527e69c6, %d6 = f94b48f1 c5b01dc9 fmovdpos %icc,%f12,%f6 ! Moved %f6 = 50b41157 527e69c6 ! %l7 = 0000000000000003, Mem[000000009180013e] = ff5748f5 stb %l7,[%o0+0x13e] ! Mem[000000009180013c] = ff5703f5 p62_b8: set p62_b9 ,%o7 bge,a p62_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! %l2 = ffffffffffffffd7, %l0 = ffffffffffffce40, %l5 = 000000005ef7eaed sra %l2,%l0,%l5 ! %l5 = ffffffffffffffd7 ! Registers modified during the branch to p62_far_3 ! %l7 = 0000000000000000 p62_label_10: ! Mem[00000000910001fe] = b36a2b17, %l7 = 0000000000000000 ldsb [%i6+0x1fe],%l7 ! Bypassed ! Mem[000000009080017e] = de3fee46, %l1 = 0000000000000066 ldub [%i5+0x17e],%l1 ! Bypassed ! %fcc0 = 1, %f5 = 21ebe6c9, %f12 = 50b41157 fmovsn %fcc0,%f5 ,%f12 ! Bypassed ! %l2 = ffffffffffffffd7, %l1 = 0000000000000066, %l3 = 0000000000000067 taddcctv %l2,%l1,%l3 ! Bypassed p62_b9: set p62_b10 ,%o7 fba,a p62_far_0_le ! Branch Taken, %fcc0 = 1 ! Mem[000000008d0001de] = e5f29260, %l4 = 000000000000006c ldsh [%i2+0x1de],%l4 ! Annulled ! Registers modified during the branch to p62_far_0 ! %l4 = 0000000000000043 ! %l5 = ffffffffffffffd7, %f0 = c5b01dc9 d9697cac, %f0 = c5b01dc9 d9697cac fmovrdgz %l5,%f0 ,%f0 ! Bypassed ! %f12 = 50b41157, %f16 = b89e88bc fnegs %f12,%f16 ! Bypassed ! %f12 = 50b41157, %f1 = d9697cac fitos %f12,%f1 ! Bypassed ! %f21 = c5b01dc9, %f4 = b89e88bc fabss %f21,%f4 ! Bypassed nop p62_b10: ! End of Random Code for Thread 62 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffce40 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000066 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd7 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000067 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000043 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd7 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001b bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c5b01dc9 d9697cac bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4e07af9b 527e69c6 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b89e88bc 21ebe6c9 bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 50b41157 527e69c6 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f94b48f1 c5b01dc9 bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 50b41157 527e69c6 bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 541e26b1 7f800000 bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5aa84a58 527e69c6 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 84c2c431 84c2c431 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a2a046d6 7f800000 bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b89e88bc 21ebe6c9 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4f1afff9cc84a3cd ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x000,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 5de267ff7e38bcbb ldx [%i0+0x0b0],%g3 ! Observed data at 000000008c0000b0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0b0,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 667420422bcebaab ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = fb0c8d9d1ad1ebff ldx [%i1+0x0f0],%g3 ! Observed data at 000000008c8000f0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0f0,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 6f7f9df700000049 ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x010,%g4 ldx [%g1+0x178],%g2 ! Expected data = 8939932978271d4d ldx [%i2+0x178],%g3 ! Observed data at 000000008d000178 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x178,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x148],%g2 ! Expected data = 5067d655ffffffee ldx [%i3+0x148],%g3 ! Observed data at 000000008d800148 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 23ff25121763e441 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e400 and %g3,%g7,%g3 ! should be 000000000000e400 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = cada5ad7ff074881 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004800 and %g3,%g7,%g3 ! should be 0000000000004800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = e016ff4cbdf84866 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004800 and %g3,%g7,%g3 ! should be 0000000000004800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 3acb53dbefed4959 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004900 and %g3,%g7,%g3 ! should be 0000000000004900 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 1e2bff4b86c26642 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006600 and %g3,%g7,%g3 ! should be 0000000000006600 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 23c47cce11fffff2 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = 06408b42ff5703f5 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000300 and %g3,%g7,%g3 ! should be 0000000000000300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = b702952bf1dbd85f ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d800 and %g3,%g7,%g3 ! should be 000000000000d800 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: fmovsle %xcc,%f15,%f7 stha %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020] sll %l7,%l5,%l1 stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800000] stba %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020] done p62_trap1o: fmovsle %xcc,%f15,%f7 stha %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020] sll %l7,%l5,%l1 stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800000] stba %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020] done p62_trap2e: fmovsvs %xcc,%f15,%f11 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000018] fmovdleu %icc,%f12,%f12 fmovsl %icc,%f12,%f0 fmovsgu %xcc,%f11,%f9 fmovrsnz %l5,%f12,%f10 orn %l7,%l0,%l6 done p62_trap2o: fmovsvs %xcc,%f15,%f11 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000018] fmovdleu %icc,%f12,%f12 fmovsl %icc,%f12,%f0 fmovsgu %xcc,%f11,%f9 fmovrsnz %l5,%f12,%f10 orn %l7,%l0,%l6 done p62_trap3e: ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800020] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000018] stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800028] stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000010] done p62_trap3o: ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800020] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000018] stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800028] stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000010] 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 = 8189e7d9e437d025 ldx [%g1+0x008],%l1 ! %l1 = 880b60b7ea15db3b ldx [%g1+0x010],%l2 ! %l2 = db4e62b876f87466 ldx [%g1+0x018],%l3 ! %l3 = e13f11a4a45ec180 ldx [%g1+0x020],%l4 ! %l4 = beafc7b3f9ff1a4f ldx [%g1+0x028],%l5 ! %l5 = f05127486463231b ldx [%g1+0x030],%l6 ! %l6 = 7005dd4dfb0c8d9d ldx [%g1+0x038],%l7 ! %l7 = a0bff5381ad1ebff ! Initialize the output register of window 0 set share3_start,%o0 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 = 30c341af 794dbb35 57c891bc d88427d1 ! %f4 = c67db565 5e762106 7949e302 3d5e1b7e ! %f8 = ffa3abd2 f8215978 324ec985 c36ed5f7 ! %f12 = 33e3ab66 ae84ea3f 0d8901f1 10c88f1d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5eed0a7a 7078d829 8f15fc4c 993c6736 ! %f20 = 3fa8776a c98a75de cc67cf0c 20e86ff7 ! %f24 = ffb8f8cc 739b5d30 74667409 04da1e10 ! %f28 = 1f6f9d2a 90316db9 0e10d18a cc9f5f3c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fb7e8ac9 e29f6cfb 1cecadff 15c862e7 ! %f36 = c65f296e 1d251cd6 4aca7361 0d237a58 ! %f40 = cdb6917c 378d84de 1b795cf0 b0fbe414 ! %f44 = 3f9c1d1d 02ecb336 837db203 39c7c4cc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9c02708800000074,%g7,%g1 ! %gsr scale = 14, align = 4 wr %g1,%g0,%gsr ! %gsr = 9c02708800000074 wr %g0,%y ! Clear %y 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: set p63_b1 ,%o7 bne,pn %xcc,p63_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000900000ff] = 47ffbe99, %l0 = c3b5c84c687bc174 ldub [%i4+0x0ff],%l0 ! %l0 = 0000000000000099 ! %f0 = 30c341af 794dbb35 57c891bc d88427d1 ! %f4 = c67db565 5e762106 7949e302 3d5e1b7e ! %f8 = ffa3abd2 f8215978 324ec985 c36ed5f7 ! %f12 = 33e3ab66 ae84ea3f 0d8901f1 10c88f1d mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 000000008e800040 ! Mem[000000008e000018] = 124c9836, %l6 = bfa2c7a5dcb97f07 lduwa [%i0+%o3]0x88,%l6 ! %l6 = 00000000124c9836 ! %l0 = 0000000000000099 setx 0x78b93bc7dc02e2b2,%g7,%l0 ! %l0 = 78b93bc7dc02e2b2 p63_b1: ! %fcc1 = 0, %l1 = cd3c048d97d90608, %l4 = be378a26d7de1e20 move %fcc1,%l1,%l4 ! Moved, %l4 = cd3c048d97d90608 ! %l2 = 7a000a2a762ed425, imm = 0000000000000039, %l6 = 00000000124c9836 sllx %l2,0x039,%l6 ! %l6 = 4a00000000000000 ! %fcc2 = 0, %f30 = 0e10d18a cc9f5f3c, %f24 = ffb8f8cc 739b5d30 fmovdul %fcc2,%f30,%f24 ! Not Moved membar #Sync ! Added by membar checker (55) ! call to call_2, %cwp = 0 call p63_call_2_he ! %l3 = 47d31946250af60d, imm = fffffffffffff93a, %l0 = 78b93bc7dc02e2b2 addccc %l3,-0x6c6,%l0 ! %l0 = 47d31946250aef47, %ccr = 11 ! Registers modified during the branch to p63_call_2 ! %l4 = 0000000000000046 ! %l6 = 0000000093128505 ! %f20 = 41936878 40000000 ! %f22 = 8f15fc4c 993c6736 ! %f30 = 41936878 40000000 p63_label_2: ! Mem[000000009000003f] = d8fde50d, %l0 = 47d31946250aef47 ldstub [%i4+0x03f],%l0 ! %l0 = 000000000000000d ! Jump to jmpl_0, %cwp = 0 set p63_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = 000000000000000d, Mem[000000009180003f] = dfb72ea8 stb %l0,[%o0+0x03f] ! Mem[000000009180003c] = dfb72e0d ! Registers modified during the branch to p63_jmpl_0 ! %l4 = 000000000000c17a ! %l7 = 000000000000006f ! %f22 = 8f15fc4c 993c6736 ! Mem[00000000908001bf] = 668ee6da, %l7 = 000000000000006f ldsb [%i5+0x1bf],%l7 ! %l7 = ffffffffffffffda ! Mem[000000009000003f] = d8fde5ff, %l5 = cf1c21d5fef55f03 ldub [%i4+0x03f],%l5 ! %l5 = 00000000000000ff ! %ccr = 11, %f31 = 40000000, %f16 = 5eed0a7a fmovsleu %xcc,%f31,%f16 ! Moved %f16 = 40000000 ! %l1 = cd3c048d97d90608, Mem[000000009000003f] = d8fde5ff stb %l1,[%i4+0x03f] ! Mem[000000009000003c] = d8fde508 ! %ccr = 11, immd = 0000000000000216, %l4 = 000000000000c17a movg %icc,0x216,%l4 ! Moved, %l4 = 0000000000000216 ! Change Trap Enable Mask to = 01 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800000 ! Mem[000000009100003f] = f5b0e449, %l3 = 47d31946250af60d ldstub [%i6+0x03f],%l3 ! %l3 = 0000000000000049 p63_label_3: ! Mem[00000000910000ff] = 11fffff2, %l0 = 000000000000000d ldsb [%i6+0x0ff],%l0 ! %l0 = fffffffffffffff2 ! Mem[000000008f0001c0] = 64e07a25 ecd15988 683bf32d 26e095a9 ! Mem[000000008f0001d0] = a7296cf2 e6b72ce6 9608cb46 9de8207d ! Mem[000000008f0001e0] = 6d901cc7 511495ee c3d49c57 0deecba7 ! Mem[000000008f0001f0] = 329d5021 0a3d71f1 11aa5cd5 cb3c9e04 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000008f0001c0 ! %f27 = 04da1e10, Mem[000000008f800020] = 54fab978 sta %f27,[%i3+%o4]0x81 ! Mem[000000008f800020] = 04da1e10 ! Mem[000000008e000000] = 4d27ffef, %l3 = 0000000000000049 lduha [%i0+%g0]0x80,%l3 ! %l3 = 0000000000004d27 ! %ccr = 11, %f31 = 40000000, %f17 = 7078d829 fmovse %icc,%f31,%f17 ! Not Moved %f17 = 7078d829 membar #Sync ! Added by membar checker (56) set p63_b2 ,%o7 fbn,a p63_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0000000000004d27, Mem[000000009180003f] = dfb72e0d stb %l3,[%o0+0x03f] ! Annulled ! %fcc1 = 0, %l4 = 0000000000000216, %l6 = 0000000093128505 movne %fcc1,%l4,%l6 ! Register Not Moved ! %ccr = 11, %d6 = 9608cb46 9de8207d, %d2 = 683bf32d 26e095a9 fmovdvs %icc,%f6 ,%f2 ! Not Moved %f2 = 683bf32d 26e095a9 ! %ccr = 11, %l1 = cd3c048d97d90608, %l4 = 0000000000000216 movcs %icc,%l1,%l4 ! Moved, %l4 = cd3c048d97d90608 p63_label_4: ! %l3 = 0000000000004d27, imm = fffffffffffff05b, %l5 = 00000000000000ff or %l3,-0xfa5,%l5 ! %l5 = fffffffffffffd7f p63_b2: ! %f0 = 64e07a25 ecd15988, %f28 = 1f6f9d2a 90316db9 fsqrtd %f0 ,%f28 ! %l0 = 0000000000000013, IEEE Exc, %fsr = 0000800021 bleu,a p63_b3 ! Branch Taken, %ccr = 11, skip = 5 ! %f26 = 74667409 04da1e10, Mem[000000008f000028] = f5e92ed0 52ca21ba stda %f26,[%i2+%o5]0x81 ! Mem[000000008f000028] = 74667409 04da1e10 ! %ccr = 11, %l0 = 0000000000000013, %l1 = cd3c048d97d90608 movl %icc,%l0,%l1 ! Bypassed ! %l3 = 0000000000004d27, Mem[00000000910000ff] = 11fffff2 stb %l3,[%i6+0x0ff] ! Bypassed ! Mem[000000008f0000cc] = c5c013c2, %l4 = cd3c048d97d90608 swap [%i2+0x0cc],%l4 ! Bypassed ! Mem[000000008e0001fe] = b25c17e0, %l3 = 0000000000004d27 ldub [%i0+0x1fe],%l3 ! Bypassed p63_b3: ! Mem[000000009080017f] = de3feeff, %l5 = fffffffffffffd7f ldstub [%i5+0x17f],%l5 ! %l5 = 00000000000000ff ! %l1 = cd3c048d97d90608, Mem[000000009080003f] = 1803aa13 stb %l1,[%i5+0x03f] ! Mem[000000009080003c] = 1803aa08 p63_label_5: ! Mem[00000000910000ff] = 11fffff2, %l4 = cd3c048d97d90608 ldsb [%i6+0x0ff],%l4 ! %l4 = fffffffffffffff2 ! Mem[000000009100013f] = d9738725, %l6 = 0000000093128505 ldsb [%i6+0x13f],%l6 ! %l6 = 0000000000000025 ! Reloading FP registers %f0 to %f15 ! %f0 = 64e07a25 ecd15988 683bf32d 26e095a9 ! %f4 = a7296cf2 e6b72ce6 9608cb46 9de8207d ! %f8 = 6d901cc7 511495ee c3d49c57 0deecba7 ! %f12 = 329d5021 0a3d71f1 11aa5cd5 cb3c9e04 set (p63_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = fb7e8ac9 e29f6cfb 1cecadff 15c862e7 ! %f4 = c65f296e 1d251cd6 4aca7361 0d237a58 ! %f8 = cdb6917c 378d84de 1b795cf0 b0fbe414 ! %f12 = 3f9c1d1d 02ecb336 837db203 39c7c4cc set p63_b4 ,%o7 bg,pn %icc,p63_near_1_le ! Branch Taken, %ccr = 11, skip = 4 ! Mem[00000000910001bf] = 68f0df22, %l4 = fffffffffffffff2 ldub [%i6+0x1bf],%l4 ! %l4 = 0000000000000022 ! Registers modified during the branch to p63_near_1 ! %l2 = 0000000000000007 ! %l0 = 0000000000000013, imm = fffffffffffffdb1, %l4 = 0000000000000022 orn %l0,-0x24f,%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800020 ! Mem[000000009180003f] = dfb72e0d, %l0 = 0000000000000013 ldub [%o0+0x03f],%l0 ! Bypassed p63_b4: ! %fcc3 = 0, %l2 = 0000000000000007, %l5 = 00000000000000ff movne %fcc3,%l2,%l5 ! Register Not Moved ! %ccr = 11, %d18 = 8f15fc4c 993c6736, %d30 = 41936878 40000000 fmovdl %xcc,%f18,%f30 ! Not Moved %f30 = 41936878 40000000 p63_label_6: ! Mem[000000009100013f] = d9738725, %l6 = 0000000000000025 ldub [%i6+0x13f],%l6 ! %l6 = 0000000000000025 ! Mem[000000008e800000] = 05fbc4c4 95a23d6e d386ddd6 93faff54 ! Mem[000000008e800010] = 2949bdd3 ac45f218 baa98d6c 5193b274 ! Mem[000000008e800020] = 9ce5b017 0b2db9ed a7b47dc6 be640903 ! Mem[000000008e800030] = 2c49d638 cf301580 dc6b5120 f1631ccb ldda [%i1]ASI_BLK_AIUS,%f0 ! Block Load from 000000008e800000 ! %l7 = ffffffffffffffda, Mem[000000009080017f] = de3feeff stb %l7,[%i5+0x17f] ! Mem[000000009080017c] = de3feeda ! Mem[00000000908001ff] = 86c26642, %l6 = 0000000000000025 ldsb [%i5+0x1ff],%l6 ! %l6 = 0000000000000042 ! %ccr = 11, immd = 000000000000021c, %l2 = 0000000000000007 mova %icc,0x21c,%l2 ! Moved, %l2 = 000000000000021c set p63_b5 ,%o7 membar #Sync ! Added by membar checker (57) bvc,a,pt %xcc,p63_near_0_he ! Branch Taken, %ccr = 11, CWP = 0 ! %f26 = 74667409 04da1e10, %f24 = ffb8f8cc fdtos %f26,%f24 ! %l0 = 0000000000000034, IEEE Exc, %fsr = 0000800129 ! Registers modified during the branch to p63_near_0 ! %l0 = 0000000000000055 ! %l2 = 32c3fb726826f9f7 ! %f22 = 8f15fc4c 1f6f9d2a ! %ccr = 11, %f12 = 2c49d638, %f20 = 41936878 fmovsg %xcc,%f12,%f20 ! Bypassed ! Mem[000000008e800018] = 6c8da9ba, %l0 = 0000000000000055 ldstuba [%i1+%o3]0x88,%l0 ! Bypassed ! %l3 = 0000000000004d27, immed = 00000110, %ccr = 11 movrgez %l3,0x110,%l1 ! Bypassed p63_b5: p63_label_7: ! %ccr = 11, %d26 = 74667409 04da1e10, %d10 = a7b47dc6 be640903 fmovdle %icc,%f26,%f10 ! Not Moved %f10 = a7b47dc6 be640903 set p63_b6 ,%o7 bl p63_far_2_le ! Branch Not Taken, %ccr = 11, skip = 3 ! %ccr = 11, immd = 00000000000002c5, %l0 = 0000000000000055 movle %icc,0x2c5,%l0 ! Register Not Moved ! Mem[000000008e800108] = 73965a66 534342fb, %l6 = 00000042, %l7 = ffffffda ldd [%i1+0x108],%l6 ! %l6 = 0000000073965a66 00000000534342fb ! %l6 = 0000000073965a66, Mem[00000000910000ff] = 11fffff2 stb %l6,[%i6+0x0ff] ! Mem[00000000910000fc] = 11ffff66 p63_b6: ! Mem[000000009080007f] = d498f985, %l5 = 00000000000000ff ldsb [%i5+0x07f],%l5 ! %l5 = ffffffffffffff85 ! %f30 = 41936878, %f4 = 2949bdd3 ac45f218 fstod %f30,%f4 ! %f4 = 40326d0f 00000000 ! Mem[00000000918000bf] = a0ff2a95, %l1 = cd3c048d97d90608 ldstub [%o0+0x0bf],%l1 ! %l1 = 0000000000000095 ! Mem[000000009180013f] = ff5703f5, %l7 = 00000000534342fb ldsb [%o0+0x13f],%l7 ! %l7 = fffffffffffffff5 ! Mem[000000009180007f] = 4b179349, %l1 = 0000000000000095 ldsb [%o0+0x07f],%l1 ! %l1 = 0000000000000049 p63_label_8: ! %f26 = 74667409, %f21 = 40000000, %f17 = 7078d829 fadds %f26,%f21,%f17 ! %l0 = 0000000000000076, IEEE Exc, %fsr = 0000800120 ! %l7 = fffffffffffffff5, Mem[000000009080013f] = 49fbdfec stb %l7,[%i5+0x13f] ! Mem[000000009080013c] = 49fbdff5 ! %l7 = fffffffffffffff5, imm = 0000000000000dc2, %l7 = fffffffffffffff5 xorcc %l7,0xdc2,%l7 ! %l7 = fffffffffffff237, %ccr = 88 ! Mem[000000008e800018] = 6c8da9ba, %l3 = 0000000000004d27 lduwa [%i1+%o3]0x88,%l3 ! %l3 = 000000006c8da9ba ! %ccr = 88, %f13 = cf301580, %f3 = 93faff54 fmovsleu %icc,%f13,%f3 ! Not Moved %f3 = 93faff54 ! %l7 = fffffffffffff237, Mem[000000009000003f] = d8fde508 stb %l7,[%i4+0x03f] ! Mem[000000009000003c] = d8fde537 ! %l4 = 0000000000000022, imm = fffffffffffffa0f, %l3 = 000000006c8da9ba add %l4,-0x5f1,%l3 ! %l3 = fffffffffffffa31 ! Mem[00000000918001ff] = ffcfd219, %l5 = ffffffffffffff85 ldub [%o0+0x1ff],%l5 ! %l5 = 0000000000000019 ! %fcc0 = 0, immd = 0000000000000233, %l5 = 0000000000000019 mova %fcc0,0x233,%l5 ! Moved, %l5 = 0000000000000233 bvs p63_b7 ! Branch Not Taken, %ccr = 88, skip = 5 p63_label_9: ! Mem[000000009100017f] = 8681836a, %l3 = fffffffffffffa31 ldsb [%i6+0x17f],%l3 ! %l3 = 000000000000006a ! %ccr = 88, %f16 = 40000000, %f11 = be640903 fmovsl %xcc,%f16,%f11 ! Moved %f11 = 40000000 ! Change Trap Enable Mask to = 1d set p63_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 = 000e800120 save ! %cwp = 1 ! %ccr = 88, %d6 = baa98d6c 5193b274, %d2 = d386ddd6 93faff54 fmovdge %xcc,%f6 ,%f2 ! Not Moved %f2 = d386ddd6 93faff54 p63_b7: ! Mem[000000008e8000b4] = fab9b3e5, %l7 = d5289db87d0f54f5 swap [%o1+0x0b4],%l7 ! %l7 = 00000000fab9b3e5 ! %ccr = 88, %l1 = 7e3a459c74a566fc, %l1 = 7e3a459c74a566fc movvs %xcc,%l1,%l1 ! Register Not Moved ! %l6 = d7ec617853f925e9, %l3 = 3ee6c1002030a275, %l3 = 3ee6c1002030a275 orcc %l6,%l3,%l3 ! %l3 = ffeee17873f9a7fd, %ccr = 80 set p63_b8 ,%o7 fbne p63_far_3_lo ! Branch Not Taken, %fcc0 = 0 ! %f19 = 993c6736, Mem[000000008e000018] = 36984c12 sta %f19,[%o0+%i3]0x81 ! Mem[000000008e000018] = 993c6736 p63_label_10: ! %cwp = 1 ! %l5 = e456755be3c67055, %l5 = e456755be3c67055, %ccr = 80 movre %l5,%l5,%l7 ! Not Moved, %l7 = 00000000fab9b3e5 ! %ccr = 80, %d0 = 05fbc4c4 95a23d6e, %d24 = ffb8f8cc 739b5d30 fmovdle %icc,%f0 ,%f24 ! Not Moved %f24 = ffb8f8cc 739b5d30 ! %ccr = 80, %d4 = 40326d0f 00000000, %d30 = 41936878 40000000 fmovda %icc,%f4 ,%f30 ! Moved %f30 = 40326d0f 00000000 p63_b8: ! %fcc2 = 0, immd = 00000000000001d9, %l7 = 00000000fab9b3e5 move %fcc2,0x1d9,%l7 ! Moved, %l7 = 00000000000001d9 ! %ccr = 80, %f21 = 40000000, %f23 = 1f6f9d2a fmovsn %icc,%f21,%f23 ! Not Moved %f23 = 1f6f9d2a ! %fcc3 = 0, %f18 = 8f15fc4c 993c6736, %f14 = dc6b5120 f1631ccb fmovdo %fcc3,%f18,%f14 ! Moved, %f14 = 8f15fc4c 993c6736 ! %l1 = 7e3a459c74a566fc, imm = fffffffffffff783, %l7 = 00000000000001d9 orn %l1,-0x87d,%l7 ! %l7 = 7e3a459c74a56efc ! %ccr = 80, %f10 = a7b47dc6, %f28 = 1f6f9d2a fmovsn %xcc,%f10,%f28 ! Not Moved %f28 = 1f6f9d2a set p63_b9 ,%o7 bgu,a p63_far_1_ho ! Branch Taken, %ccr = 80, skip = 1 ! Mem[000000009000013f] = ff074881, %l3 = ffeee17873f9a7fd ldub [%o4+0x13f],%l3 ! %l3 = 0000000000000081 nop nop p63_b9: ! Registers modified during the branch to p63_far_1 ! %l0 = 00000000e1640cb5 ! %l1 = ffffffffffffff22 ! %l5 = e456755be3c670d4 ! %f16 = 40000000 74667409 ! %f24 = 739b5d30 739b5d30 ! %f30 = 41936878 00000000 nop ! End of Random Code for Thread 63 restore ! %cwp = 0 p63_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0fc] ! Set processor 63 done flag ! Check Registers p63_check_registers: set p63_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000076 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000049 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 32c3fb726826f9f7 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006a bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000022 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000233 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000073965a66 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff237 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 05fbc4c4 95a23d6e bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d386ddd6 93faff54 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 40326d0f 00000000 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be baa98d6c 5193b274 bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9ce5b017 0b2db9ed bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a7b47dc6 40000000 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2c49d638 cf301580 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8f15fc4c 993c6736 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 40000000 74667409 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41936878 40000000 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8f15fc4c 1f6f9d2a bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 739b5d30 739b5d30 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41936878 00000000 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 993c6736553fe5f1 ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x018,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x040],%g2 ! Expected data = 30c341af794dbb35 ldx [%i1+0x040],%g3 ! Observed data at 000000008e800040 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 57c891bcd88427d1 ldx [%i1+0x048],%g3 ! Observed data at 000000008e800048 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = c67db5655e762106 ldx [%i1+0x050],%g3 ! Observed data at 000000008e800050 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 7949e3023d5e1b7e ldx [%i1+0x058],%g3 ! Observed data at 000000008e800058 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = ffa3abd2f8215978 ldx [%i1+0x060],%g3 ! Observed data at 000000008e800060 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 324ec985c36ed5f7 ldx [%i1+0x068],%g3 ! Observed data at 000000008e800068 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 33e3ab66ae84ea3f ldx [%i1+0x070],%g3 ! Observed data at 000000008e800070 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0d8901f110c88f1d ldx [%i1+0x078],%g3 ! Observed data at 000000008e800078 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x078,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 5c2669007d0f54f5 ldx [%i1+0x0b0],%g3 ! Observed data at 000000008e8000b0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x0b0,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 7466740904da1e10 ldx [%i2+0x028],%g3 ! Observed data at 000000008f000028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x028,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 04da1e1086b450ed ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 000000255b9d90b2 ldx [%i3+0x080],%g3 ! Observed data at 000000008f800080 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x080,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 56477c162034d1fe ldx [%i3+0x1b8],%g3 ! Observed data at 000000008f8001b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1b8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 9c60021c38cddcbc ldx [%i3+0x1f0],%g3 ! Observed data at 000000008f8001f0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = a7fe53f4d8fde537 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000037 and %g3,%g7,%g3 ! should be 0000000000000037 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = eef929281803aa08 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000008 and %g3,%g7,%g3 ! should be 0000000000000008 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 0cff3d8949fbdff5 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f5 and %g3,%g7,%g3 ! should be 00000000000000f5 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 6f9e5f35de3feeda ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000da and %g3,%g7,%g3 ! should be 00000000000000da cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 82ff0353f5b0e4ff ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 23c47cce11ffff66 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000066 and %g3,%g7,%g3 ! should be 0000000000000066 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 set share3_start,%o0 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 384c66ffdfb72e0d ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000d and %g3,%g7,%g3 ! should be 000000000000000d cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 6a808447a0ff2aff ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ! 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: lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800008] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800010] fmovdcs %xcc,%f0,%f10 andncc %l1,%l7,%l5 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800028] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000000] done p63_trap1o: lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800008] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800010] fmovdcs %xcc,%f0,%f10 andncc %l1,%l7,%l5 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800028] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000000] done p63_trap2e: andn %l3,-0x940,%l7 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800000] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800020] done p63_trap2o: andn %l3,-0x940,%l7 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800000] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800020] done p63_trap3e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000028] stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800028] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800020] done p63_trap3o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000028] stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800028] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! 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 = c3b5c84c687bc174 ldx [%g1+0x008],%l1 ! %l1 = cd3c048d97d90608 ldx [%g1+0x010],%l2 ! %l2 = 7a000a2a762ed425 ldx [%g1+0x018],%l3 ! %l3 = 47d31946250af60d ldx [%g1+0x020],%l4 ! %l4 = be378a26d7de1e20 ldx [%g1+0x028],%l5 ! %l5 = cf1c21d5fef55f03 ldx [%g1+0x030],%l6 ! %l6 = bfa2c7a5dcb97f07 ldx [%g1+0x038],%l7 ! %l7 = ec359d4e9176bff4 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 = 6ddb28bccc23684f ldx [%g1+0x048],%l1 ! %l1 = 7e3a459c74a566fc ldx [%g1+0x050],%l2 ! %l2 = cbef3e17badb19ec ldx [%g1+0x058],%l3 ! %l3 = 3ee6c1002030a275 ldx [%g1+0x060],%l4 ! %l4 = 5d78cd121cd725a1 ldx [%g1+0x068],%l5 ! %l5 = e456755be3c67055 ldx [%g1+0x070],%l6 ! %l6 = d7ec617853f925e9 ldx [%g1+0x078],%l7 ! %l7 = d5289db87d0f54f5 ! Initialize the output register of window 1 set p63_local0_start,%o0 set p63_local1_start,%o1 set p63_local2_start,%o2 set p63_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop user_text_end: .seg "text" .align 0x2000 .global p0_near_0_le,p0_near_0_he .global p0_near_0_lo,p0_near_0_ho .global p1_near_0_le,p1_near_0_he .global p1_near_0_lo,p1_near_0_ho .global p2_near_0_le,p2_near_0_he .global p2_near_0_lo,p2_near_0_ho .global p3_near_0_le,p3_near_0_he .global p3_near_0_lo,p3_near_0_ho .global p4_near_0_le,p4_near_0_he .global p4_near_0_lo,p4_near_0_ho .global p5_near_0_le,p5_near_0_he .global p5_near_0_lo,p5_near_0_ho .global p6_near_0_le,p6_near_0_he .global p6_near_0_lo,p6_near_0_ho .global p7_near_0_le,p7_near_0_he .global p7_near_0_lo,p7_near_0_ho .global p8_near_0_le,p8_near_0_he .global p8_near_0_lo,p8_near_0_ho .global p9_near_0_le,p9_near_0_he .global p9_near_0_lo,p9_near_0_ho .global p10_near_0_le,p10_near_0_he .global p10_near_0_lo,p10_near_0_ho .global p11_near_0_le,p11_near_0_he .global p11_near_0_lo,p11_near_0_ho .global p12_near_0_le,p12_near_0_he .global p12_near_0_lo,p12_near_0_ho .global p13_near_0_le,p13_near_0_he .global p13_near_0_lo,p13_near_0_ho .global p14_near_0_le,p14_near_0_he .global p14_near_0_lo,p14_near_0_ho .global p15_near_0_le,p15_near_0_he .global p15_near_0_lo,p15_near_0_ho .global p16_near_0_le,p16_near_0_he .global p16_near_0_lo,p16_near_0_ho .global p17_near_0_le,p17_near_0_he .global p17_near_0_lo,p17_near_0_ho .global p18_near_0_le,p18_near_0_he .global p18_near_0_lo,p18_near_0_ho .global p19_near_0_le,p19_near_0_he .global p19_near_0_lo,p19_near_0_ho .global p20_near_0_le,p20_near_0_he .global p20_near_0_lo,p20_near_0_ho .global p21_near_0_le,p21_near_0_he .global p21_near_0_lo,p21_near_0_ho .global p22_near_0_le,p22_near_0_he .global p22_near_0_lo,p22_near_0_ho .global p23_near_0_le,p23_near_0_he .global p23_near_0_lo,p23_near_0_ho .global p24_near_0_le,p24_near_0_he .global p24_near_0_lo,p24_near_0_ho .global p25_near_0_le,p25_near_0_he .global p25_near_0_lo,p25_near_0_ho .global p26_near_0_le,p26_near_0_he .global p26_near_0_lo,p26_near_0_ho .global p27_near_0_le,p27_near_0_he .global p27_near_0_lo,p27_near_0_ho .global p28_near_0_le,p28_near_0_he .global p28_near_0_lo,p28_near_0_ho .global p29_near_0_le,p29_near_0_he .global p29_near_0_lo,p29_near_0_ho .global p30_near_0_le,p30_near_0_he .global p30_near_0_lo,p30_near_0_ho .global p31_near_0_le,p31_near_0_he .global p31_near_0_lo,p31_near_0_ho .global p32_near_0_le,p32_near_0_he .global p32_near_0_lo,p32_near_0_ho .global p33_near_0_le,p33_near_0_he .global p33_near_0_lo,p33_near_0_ho .global p34_near_0_le,p34_near_0_he .global p34_near_0_lo,p34_near_0_ho .global p35_near_0_le,p35_near_0_he .global p35_near_0_lo,p35_near_0_ho .global p36_near_0_le,p36_near_0_he .global p36_near_0_lo,p36_near_0_ho .global p37_near_0_le,p37_near_0_he .global p37_near_0_lo,p37_near_0_ho .global p38_near_0_le,p38_near_0_he .global p38_near_0_lo,p38_near_0_ho .global p39_near_0_le,p39_near_0_he .global p39_near_0_lo,p39_near_0_ho .global p40_near_0_le,p40_near_0_he .global p40_near_0_lo,p40_near_0_ho .global p41_near_0_le,p41_near_0_he .global p41_near_0_lo,p41_near_0_ho .global p42_near_0_le,p42_near_0_he .global p42_near_0_lo,p42_near_0_ho .global p43_near_0_le,p43_near_0_he .global p43_near_0_lo,p43_near_0_ho .global p44_near_0_le,p44_near_0_he .global p44_near_0_lo,p44_near_0_ho .global p45_near_0_le,p45_near_0_he .global p45_near_0_lo,p45_near_0_ho .global p46_near_0_le,p46_near_0_he .global p46_near_0_lo,p46_near_0_ho .global p47_near_0_le,p47_near_0_he .global p47_near_0_lo,p47_near_0_ho .global p48_near_0_le,p48_near_0_he .global p48_near_0_lo,p48_near_0_ho .global p49_near_0_le,p49_near_0_he .global p49_near_0_lo,p49_near_0_ho .global p50_near_0_le,p50_near_0_he .global p50_near_0_lo,p50_near_0_ho .global p51_near_0_le,p51_near_0_he .global p51_near_0_lo,p51_near_0_ho .global p52_near_0_le,p52_near_0_he .global p52_near_0_lo,p52_near_0_ho .global p53_near_0_le,p53_near_0_he .global p53_near_0_lo,p53_near_0_ho .global p54_near_0_le,p54_near_0_he .global p54_near_0_lo,p54_near_0_ho .global p55_near_0_le,p55_near_0_he .global p55_near_0_lo,p55_near_0_ho .global p56_near_0_le,p56_near_0_he .global p56_near_0_lo,p56_near_0_ho .global p57_near_0_le,p57_near_0_he .global p57_near_0_lo,p57_near_0_ho .global p58_near_0_le,p58_near_0_he .global p58_near_0_lo,p58_near_0_ho .global p59_near_0_le,p59_near_0_he .global p59_near_0_lo,p59_near_0_ho .global p60_near_0_le,p60_near_0_he .global p60_near_0_lo,p60_near_0_ho .global p61_near_0_le,p61_near_0_he .global p61_near_0_lo,p61_near_0_ho .global p62_near_0_le,p62_near_0_he .global p62_near_0_lo,p62_near_0_ho .global p63_near_0_le,p63_near_0_he .global p63_near_0_lo,p63_near_0_ho .global near0_b2b_l,near0_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near0_start: p0_near_0_le: nop jmpl %o7,%g0 stx %l3,[%i1+0x1c8] ! Mem[00000000108001c8] p0_near_0_he: ldub [%i0+0x07a],%l5 ! Mem[000000001000007a] srax %l1,0x007,%l7 jmpl %o7,%g0 nop p0_near_0_lo: nop jmpl %o7,%g0 stx %l3,[%o1+0x1c8] ! Mem[00000000108001c8] p0_near_0_ho: ldub [%o0+0x07a],%l5 ! Mem[000000001000007a] srax %l1,0x007,%l7 jmpl %o7,%g0 nop p1_near_0_le: ldsh [%i3+0x1c2],%l6 ! Mem[00000000138001c2] jmpl %o7,%g0 fmovdl %xcc,%f14,%f0 p1_near_0_he: fmovdvc %xcc,%f18,%f28 ld [%i1+0x098],%f19 ! Mem[0000000012800098] jmpl %o7,%g0 fmovdl %xcc,%f26,%f18 p1_near_0_lo: ldsh [%o3+0x1c2],%l6 ! Mem[00000000138001c2] jmpl %o7,%g0 fmovdl %xcc,%f14,%f0 p1_near_0_ho: fmovdvc %xcc,%f18,%f28 ld [%o1+0x098],%f19 ! Mem[0000000012800098] jmpl %o7,%g0 fmovdl %xcc,%f26,%f18 p2_near_0_le: ldsb [%i2+0x127],%l5 ! Mem[0000000015000127] jmpl %o7,%g0 andn %l3,%l7,%l0 p2_near_0_he: ble,a far1_b2b_h xorcc %l6,%l7,%l7 bvs,a near3_b2b_h std %l4,[%i2+0x1e0] ! Mem[00000000150001e0] taddcctv %l7,-0x145,%l5 jmpl %o7,%g0 stb %l7,[%i1+0x1ee] ! Mem[00000000148001ee] p2_near_0_lo: ldsb [%o2+0x127],%l5 ! Mem[0000000015000127] jmpl %o7,%g0 andn %l3,%l7,%l0 p2_near_0_ho: ble,a far1_b2b_h xorcc %l6,%l7,%l7 bvs,a near3_b2b_h std %l4,[%o2+0x1e0] ! Mem[00000000150001e0] taddcctv %l7,-0x145,%l5 jmpl %o7,%g0 stb %l7,[%o1+0x1ee] ! Mem[00000000148001ee] p3_near_0_le: ld [%i2+0x0f4],%f5 ! Mem[00000000170000f4] jmpl %o7,%g0 ldstub [%i5+0x003],%l4 ! Mem[0000000090800003] p3_near_0_he: fitod %f17,%f30 stx %l2,[%i2+0x108] ! Mem[0000000017000108] ldsb [%i3+0x176],%l3 ! Mem[0000000017800176] ldd [%i3+0x060],%f20 ! Mem[0000000017800060] fmovsge %icc,%f23,%f16 jmpl %o7,%g0 ldub [%i3+0x195],%l6 ! Mem[0000000017800195] p3_near_0_lo: ld [%o2+0x0f4],%f5 ! Mem[00000000170000f4] jmpl %o7,%g0 ldstub [%o5+0x003],%l4 ! Mem[0000000090800003] p3_near_0_ho: fitod %f17,%f30 stx %l2,[%o2+0x108] ! Mem[0000000017000108] ldsb [%o3+0x176],%l3 ! Mem[0000000017800176] ldd [%o3+0x060],%f20 ! Mem[0000000017800060] fmovsge %icc,%f23,%f16 jmpl %o7,%g0 ldub [%o3+0x195],%l6 ! Mem[0000000017800195] p4_near_0_le: fitod %f10,%f8 jmpl %o7,%g0 ldstub [%i4+0x1c4],%l0 ! Mem[00000000900001c4] p4_near_0_he: bg,a far1_b2b_h addccc %l1,%l4,%l2 jmpl %o7,%g0 fmovrdlz %l6,%f24,%f20 p4_near_0_lo: fitod %f10,%f8 jmpl %o7,%g0 ldstub [%o4+0x1c4],%l0 ! Mem[00000000900001c4] p4_near_0_ho: bg,a far1_b2b_h addccc %l1,%l4,%l2 jmpl %o7,%g0 fmovrdlz %l6,%f24,%f20 p5_near_0_le: fmovde %xcc,%f6,%f6 jmpl %o7,%g0 fmovrsgz %l1,%f15,%f15 p5_near_0_he: srl %l4,%l5,%l3 bleu near1_b2b_h xnorcc %l2,0x62d,%l0 sth %l5,[%i1+0x05c] ! Mem[000000001a80005c] jmpl %o7,%g0 fmovdleu %icc,%f16,%f26 p5_near_0_lo: fmovde %xcc,%f6,%f6 jmpl %o7,%g0 fmovrsgz %l1,%f15,%f15 p5_near_0_ho: srl %l4,%l5,%l3 bleu near1_b2b_h xnorcc %l2,0x62d,%l0 sth %l5,[%o1+0x05c] ! Mem[000000001a80005c] jmpl %o7,%g0 fmovdleu %icc,%f16,%f26 p6_near_0_le: fmovrsgz %l6,%f1 ,%f1 jmpl %o7,%g0 ldub [%i3+0x019],%l5 ! Mem[000000001d800019] p6_near_0_he: fmovd %f24,%f28 swap [%i1+0x174],%l6 ! Mem[000000001c800174] sth %l6,[%i0+0x0b4] ! Mem[000000001c0000b4] stw %l7,[%i3+0x0cc] ! Mem[000000001d8000cc] ldsw [%i2+0x184],%l6 ! Mem[000000001d000184] sth %l3,[%i3+0x0d4] ! Mem[000000001d8000d4] nop jmpl %o7,%g0 fmovdn %xcc,%f28,%f18 p6_near_0_lo: fmovrsgz %l6,%f1 ,%f1 jmpl %o7,%g0 ldub [%o3+0x019],%l5 ! Mem[000000001d800019] p6_near_0_ho: fmovd %f24,%f28 swap [%o1+0x174],%l6 ! Mem[000000001c800174] sth %l6,[%o0+0x0b4] ! Mem[000000001c0000b4] stw %l7,[%o3+0x0cc] ! Mem[000000001d8000cc] ldsw [%o2+0x184],%l6 ! Mem[000000001d000184] sth %l3,[%o3+0x0d4] ! Mem[000000001d8000d4] nop jmpl %o7,%g0 fmovdn %xcc,%f28,%f18 p7_near_0_le: ldub [%i3+0x033],%l0 ! Mem[000000001f800033] jmpl %o7,%g0 nop p7_near_0_he: stb %l3,[%i3+0x004] ! Mem[000000001f800004] fcmpd %fcc1,%f18,%f18 ldstub [%i6+0x047],%l1 ! Mem[0000000091000047] jmpl %o7,%g0 fmovdpos %icc,%f26,%f18 p7_near_0_lo: ldub [%o3+0x033],%l0 ! Mem[000000001f800033] jmpl %o7,%g0 nop p7_near_0_ho: stb %l3,[%o3+0x004] ! Mem[000000001f800004] fcmpd %fcc1,%f18,%f18 ldstub [%o6+0x047],%l1 ! Mem[0000000091000047] jmpl %o7,%g0 fmovdpos %icc,%f26,%f18 p8_near_0_le: std %f6 ,[%i1+0x1a8] ! Mem[00000000208001a8] jmpl %o7,%g0 fmovd %f12,%f6 p8_near_0_he: ldx [%i3+0x0f0],%l6 ! Mem[00000000218000f0] jmpl %o7,%g0 std %l0,[%i2+0x0b0] ! Mem[00000000210000b0] p8_near_0_lo: std %f6 ,[%o1+0x1a8] ! Mem[00000000208001a8] jmpl %o7,%g0 fmovd %f12,%f6 p8_near_0_ho: ldx [%o3+0x0f0],%l6 ! Mem[00000000218000f0] jmpl %o7,%g0 std %l0,[%o2+0x0b0] ! Mem[00000000210000b0] p9_near_0_le: andn %l7,%l3,%l5 jmpl %o7,%g0 lduh [%i3+0x1e2],%l7 ! Mem[00000000238001e2] p9_near_0_he: fmovdge %xcc,%f22,%f24 ldd [%i2+0x1d8],%l2 ! Mem[00000000230001d8] jmpl %o7,%g0 ldx [%i1+0x1e0],%l2 ! Mem[00000000228001e0] p9_near_0_lo: andn %l7,%l3,%l5 jmpl %o7,%g0 lduh [%o3+0x1e2],%l7 ! Mem[00000000238001e2] p9_near_0_ho: fmovdge %xcc,%f22,%f24 ldd [%o2+0x1d8],%l2 ! Mem[00000000230001d8] jmpl %o7,%g0 ldx [%o1+0x1e0],%l2 ! Mem[00000000228001e0] p10_near_0_le: fmovscs %xcc,%f6,%f7 jmpl %o7,%g0 fmovdge %icc,%f2,%f2 p10_near_0_he: fsubd %f16,%f28,%f28 fmovscs %icc,%f29,%f21 jmpl %o7,%g0 nop p10_near_0_lo: fmovscs %xcc,%f6,%f7 jmpl %o7,%g0 fmovdge %icc,%f2,%f2 p10_near_0_ho: fsubd %f16,%f28,%f28 fmovscs %icc,%f29,%f21 jmpl %o7,%g0 nop p11_near_0_le: fabsd %f4 ,%f4 jmpl %o7,%g0 ldd [%i2+0x028],%l2 ! Mem[0000000027000028] p11_near_0_he: nop fmovdg %icc,%f24,%f26 fsqrtd %f20,%f30 fdtos %f18,%f27 lduw [%i2+0x0bc],%l0 ! Mem[00000000270000bc] lduh [%i0+0x1b6],%l1 ! Mem[00000000260001b6] jmpl %o7,%g0 fmovsgu %icc,%f24,%f30 p11_near_0_lo: fabsd %f4 ,%f4 jmpl %o7,%g0 ldd [%o2+0x028],%l2 ! Mem[0000000027000028] p11_near_0_ho: nop fmovdg %icc,%f24,%f26 fsqrtd %f20,%f30 fdtos %f18,%f27 lduw [%o2+0x0bc],%l0 ! Mem[00000000270000bc] lduh [%o0+0x1b6],%l1 ! Mem[00000000260001b6] jmpl %o7,%g0 fmovsgu %icc,%f24,%f30 p12_near_0_le: ldub [%i2+0x18c],%l4 ! Mem[000000002900018c] jmpl %o7,%g0 fmovsg %xcc,%f1,%f3 p12_near_0_he: fstoi %f25,%f19 jmpl %o7,%g0 addcc %l0,0x5ae,%l3 p12_near_0_lo: ldub [%o2+0x18c],%l4 ! Mem[000000002900018c] jmpl %o7,%g0 fmovsg %xcc,%f1,%f3 p12_near_0_ho: fstoi %f25,%f19 jmpl %o7,%g0 addcc %l0,0x5ae,%l3 p13_near_0_le: stx %l5,[%i1+0x180] ! Mem[000000002a800180] jmpl %o7,%g0 lduw [%i1+0x1b8],%l3 ! Mem[000000002a8001b8] p13_near_0_he: nop fmovdpos %xcc,%f28,%f24 nop jmpl %o7,%g0 fmovsn %xcc,%f30,%f23 p13_near_0_lo: stx %l5,[%o1+0x180] ! Mem[000000002a800180] jmpl %o7,%g0 lduw [%o1+0x1b8],%l3 ! Mem[000000002a8001b8] p13_near_0_ho: nop fmovdpos %xcc,%f28,%f24 nop jmpl %o7,%g0 fmovsn %xcc,%f30,%f23 p14_near_0_le: sth %l2,[%i2+0x1f4] ! Mem[000000002d0001f4] jmpl %o7,%g0 sllx %l2,%l1,%l3 p14_near_0_he: ldstub [%o0+0x0ce],%l6 ! Mem[00000000918000ce] jmpl %o7,%g0 mulx %l4,%l6,%l0 p14_near_0_lo: sth %l2,[%o2+0x1f4] ! Mem[000000002d0001f4] jmpl %o7,%g0 sllx %l2,%l1,%l3 p14_near_0_ho: ldstub [%i0+0x0ce],%l6 ! Mem[00000000918000ce] jmpl %o7,%g0 mulx %l4,%l6,%l0 p15_near_0_le: fmovsg %xcc,%f6,%f7 jmpl %o7,%g0 fmovdne %icc,%f2,%f2 p15_near_0_he: smulcc %l3,%l7,%l7 stx %l5,[%i0+0x118] ! Mem[000000002e000118] ldub [%i0+0x0be],%l6 ! Mem[000000002e0000be] fmovdleu %xcc,%f18,%f24 sth %l1,[%i2+0x194] ! Mem[000000002f000194] fmovsle %xcc,%f18,%f19 ldsb [%i0+0x1d3],%l3 ! Mem[000000002e0001d3] jmpl %o7,%g0 fmovsleu %icc,%f16,%f21 p15_near_0_lo: fmovsg %xcc,%f6,%f7 jmpl %o7,%g0 fmovdne %icc,%f2,%f2 p15_near_0_ho: smulcc %l3,%l7,%l7 stx %l5,[%o0+0x118] ! Mem[000000002e000118] ldub [%o0+0x0be],%l6 ! Mem[000000002e0000be] fmovdleu %xcc,%f18,%f24 sth %l1,[%o2+0x194] ! Mem[000000002f000194] fmovsle %xcc,%f18,%f19 ldsb [%o0+0x1d3],%l3 ! Mem[000000002e0001d3] jmpl %o7,%g0 fmovsleu %icc,%f16,%f21 p16_near_0_le: fabsd %f4 ,%f14 jmpl %o7,%g0 fmovrdgez %l2,%f0 ,%f8 p16_near_0_he: bvs far0_b2b_h nop fadds %f26,%f19,%f16 jmpl %o7,%g0 fmovdcc %xcc,%f26,%f28 p16_near_0_lo: fabsd %f4 ,%f14 jmpl %o7,%g0 fmovrdgez %l2,%f0 ,%f8 p16_near_0_ho: bvs far0_b2b_h nop fadds %f26,%f19,%f16 jmpl %o7,%g0 fmovdcc %xcc,%f26,%f28 p17_near_0_le: nop jmpl %o7,%g0 lduw [%i0+0x0c4],%l1 ! Mem[00000000320000c4] p17_near_0_he: fmovdneg %xcc,%f18,%f18 jmpl %o7,%g0 ldstub [%i1+0x08e],%l3 ! Mem[000000003280008e] p17_near_0_lo: nop jmpl %o7,%g0 lduw [%o0+0x0c4],%l1 ! Mem[00000000320000c4] p17_near_0_ho: fmovdneg %xcc,%f18,%f18 jmpl %o7,%g0 ldstub [%o1+0x08e],%l3 ! Mem[000000003280008e] p18_near_0_le: fmovdge %icc,%f6,%f4 jmpl %o7,%g0 ld [%i2+0x054],%f12 ! Mem[0000000035000054] p18_near_0_he: fbu,a far0_b2b_h lduw [%i1+0x188],%l1 ! Mem[0000000034800188] swap [%i0+0x02c],%l1 ! Mem[000000003400002c] jmpl %o7,%g0 std %l6,[%i1+0x198] ! Mem[0000000034800198] p18_near_0_lo: fmovdge %icc,%f6,%f4 jmpl %o7,%g0 ld [%o2+0x054],%f12 ! Mem[0000000035000054] p18_near_0_ho: fbu,a far0_b2b_h lduw [%o1+0x188],%l1 ! Mem[0000000034800188] swap [%o0+0x02c],%l1 ! Mem[000000003400002c] jmpl %o7,%g0 std %l6,[%o1+0x198] ! Mem[0000000034800198] p19_near_0_le: fmovscs %xcc,%f14,%f6 jmpl %o7,%g0 nop p19_near_0_he: fmovdvc %xcc,%f30,%f28 fmovse %icc,%f27,%f24 stx %l7,[%i3+0x098] ! Mem[0000000037800098] jmpl %o7,%g0 fitos %f28,%f24 p19_near_0_lo: fmovscs %xcc,%f14,%f6 jmpl %o7,%g0 nop p19_near_0_ho: fmovdvc %xcc,%f30,%f28 fmovse %icc,%f27,%f24 stx %l7,[%o3+0x098] ! Mem[0000000037800098] jmpl %o7,%g0 fitos %f28,%f24 p20_near_0_le: fmovdneg %icc,%f6,%f6 jmpl %o7,%g0 std %f4 ,[%i1+0x0b8] ! Mem[00000000388000b8] p20_near_0_he: ldub [%i3+0x043],%l0 ! Mem[0000000039800043] std %l0,[%i2+0x190] ! Mem[0000000039000190] stb %l1,[%i3+0x1ef] ! Mem[00000000398001ef] nop jmpl %o7,%g0 ld [%i2+0x188],%f27 ! Mem[0000000039000188] p20_near_0_lo: fmovdneg %icc,%f6,%f6 jmpl %o7,%g0 std %f4 ,[%o1+0x0b8] ! Mem[00000000388000b8] p20_near_0_ho: ldub [%o3+0x043],%l0 ! Mem[0000000039800043] std %l0,[%o2+0x190] ! Mem[0000000039000190] stb %l1,[%o3+0x1ef] ! Mem[00000000398001ef] nop jmpl %o7,%g0 ld [%o2+0x188],%f27 ! Mem[0000000039000188] p21_near_0_le: fmovrdz %l7,%f4 ,%f12 jmpl %o7,%g0 fmovsn %xcc,%f1,%f10 p21_near_0_he: jmpl %o7,%g0 ldsb [%i1+0x03f],%l6 ! Mem[000000003a80003f] jmpl %o7,%g0 nop p21_near_0_lo: fmovrdz %l7,%f4 ,%f12 jmpl %o7,%g0 fmovsn %xcc,%f1,%f10 p21_near_0_ho: jmpl %o7,%g0 ldsb [%o1+0x03f],%l6 ! Mem[000000003a80003f] jmpl %o7,%g0 nop p22_near_0_le: stx %l5,[%i3+0x0d0] ! Mem[000000003d8000d0] jmpl %o7,%g0 fmovdcc %icc,%f6,%f2 p22_near_0_he: fbu,a far3_b2b_h fdtoi %f24,%f19 fmovscs %xcc,%f24,%f31 andn %l6,%l6,%l2 fmovsvs %xcc,%f31,%f20 taddcc %l7,%l7,%l3 fmovda %xcc,%f16,%f18 jmpl %o7,%g0 fmovscc %icc,%f31,%f17 p22_near_0_lo: stx %l5,[%o3+0x0d0] ! Mem[000000003d8000d0] jmpl %o7,%g0 fmovdcc %icc,%f6,%f2 p22_near_0_ho: fbu,a far3_b2b_h fdtoi %f24,%f19 fmovscs %xcc,%f24,%f31 andn %l6,%l6,%l2 fmovsvs %xcc,%f31,%f20 taddcc %l7,%l7,%l3 fmovda %xcc,%f16,%f18 jmpl %o7,%g0 fmovscc %icc,%f31,%f17 p23_near_0_le: nop jmpl %o7,%g0 fmovrdz %l0,%f6 ,%f14 p23_near_0_he: nop fmovdleu %xcc,%f20,%f24 nop fadds %f27,%f22,%f29 ldstub [%i4+0x157],%l2 ! Mem[0000000090000157] fmovspos %xcc,%f19,%f29 jmpl %o7,%g0 fmovspos %xcc,%f27,%f20 p23_near_0_lo: nop jmpl %o7,%g0 fmovrdz %l0,%f6 ,%f14 p23_near_0_ho: nop fmovdleu %xcc,%f20,%f24 nop fadds %f27,%f22,%f29 ldstub [%o4+0x157],%l2 ! Mem[0000000090000157] fmovspos %xcc,%f19,%f29 jmpl %o7,%g0 fmovspos %xcc,%f27,%f20 p24_near_0_le: lduw [%i3+0x15c],%l2 ! Mem[000000004180015c] jmpl %o7,%g0 ldub [%i1+0x08f],%l0 ! Mem[000000004080008f] p24_near_0_he: and %l7,%l3,%l7 smulcc %l5,-0x357,%l2 st %f17,[%i0+0x148] ! Mem[0000000040000148] jmpl %o7,%g0 smulcc %l0,0x3a5,%l1 p24_near_0_lo: lduw [%o3+0x15c],%l2 ! Mem[000000004180015c] jmpl %o7,%g0 ldub [%o1+0x08f],%l0 ! Mem[000000004080008f] p24_near_0_ho: and %l7,%l3,%l7 smulcc %l5,-0x357,%l2 st %f17,[%o0+0x148] ! Mem[0000000040000148] jmpl %o7,%g0 smulcc %l0,0x3a5,%l1 p25_near_0_le: fmovdge %icc,%f6,%f6 jmpl %o7,%g0 fdivs %f3 ,%f3 ,%f2 p25_near_0_he: st %f26,[%i3+0x18c] ! Mem[000000004380018c] nop subccc %l7,0x7dc,%l5 fmovdle %icc,%f28,%f30 fmovspos %xcc,%f29,%f22 stx %l6,[%i0+0x128] ! Mem[0000000042000128] nop jmpl %o7,%g0 stx %l1,[%i0+0x0b0] ! Mem[00000000420000b0] p25_near_0_lo: fmovdge %icc,%f6,%f6 jmpl %o7,%g0 fdivs %f3 ,%f3 ,%f2 p25_near_0_ho: st %f26,[%o3+0x18c] ! Mem[000000004380018c] nop subccc %l7,0x7dc,%l5 fmovdle %icc,%f28,%f30 fmovspos %xcc,%f29,%f22 stx %l6,[%o0+0x128] ! Mem[0000000042000128] nop jmpl %o7,%g0 stx %l1,[%o0+0x0b0] ! Mem[00000000420000b0] p26_near_0_le: nop jmpl %o7,%g0 stx %l1,[%i2+0x0b0] ! Mem[00000000450000b0] p26_near_0_he: jmpl %o7,%g0 fdivd %f22,%f16,%f28 jmpl %o7,%g0 nop p26_near_0_lo: nop jmpl %o7,%g0 stx %l1,[%o2+0x0b0] ! Mem[00000000450000b0] p26_near_0_ho: jmpl %o7,%g0 fdivd %f22,%f16,%f28 jmpl %o7,%g0 nop p27_near_0_le: stw %l6,[%i1+0x1c0] ! Mem[00000000468001c0] jmpl %o7,%g0 fdtos %f12,%f5 p27_near_0_he: ldd [%i0+0x0b0],%l6 ! Mem[00000000460000b0] stb %l4,[%i1+0x0e2] ! Mem[00000000468000e2] ldd [%i3+0x168],%f20 ! Mem[0000000047800168] lduw [%i0+0x130],%l5 ! Mem[0000000046000130] fmovscs %xcc,%f16,%f30 fadds %f21,%f30,%f28 ldub [%i1+0x188],%l3 ! Mem[0000000046800188] jmpl %o7,%g0 fmovscc %icc,%f30,%f28 p27_near_0_lo: stw %l6,[%o1+0x1c0] ! Mem[00000000468001c0] jmpl %o7,%g0 fdtos %f12,%f5 p27_near_0_ho: ldd [%o0+0x0b0],%l6 ! Mem[00000000460000b0] stb %l4,[%o1+0x0e2] ! Mem[00000000468000e2] ldd [%o3+0x168],%f20 ! Mem[0000000047800168] lduw [%o0+0x130],%l5 ! Mem[0000000046000130] fmovscs %xcc,%f16,%f30 fadds %f21,%f30,%f28 ldub [%o1+0x188],%l3 ! Mem[0000000046800188] jmpl %o7,%g0 fmovscc %icc,%f30,%f28 p28_near_0_le: nop jmpl %o7,%g0 sth %l0,[%i0+0x082] ! Mem[0000000048000082] p28_near_0_he: nop nop add %l2,%l2,%l2 ldd [%i1+0x198],%l6 ! Mem[0000000048800198] ldx [%i1+0x1e8],%l3 ! Mem[00000000488001e8] taddcc %l7,%l5,%l0 jmpl %o7,%g0 nop p28_near_0_lo: nop jmpl %o7,%g0 sth %l0,[%o0+0x082] ! Mem[0000000048000082] p28_near_0_ho: nop nop add %l2,%l2,%l2 ldd [%o1+0x198],%l6 ! Mem[0000000048800198] ldx [%o1+0x1e8],%l3 ! Mem[00000000488001e8] taddcc %l7,%l5,%l0 jmpl %o7,%g0 nop p29_near_0_le: nop jmpl %o7,%g0 nop p29_near_0_he: jmpl %o7,%g0 stx %l5,[%i3+0x080] ! Mem[000000004b800080] jmpl %o7,%g0 nop p29_near_0_lo: nop jmpl %o7,%g0 nop p29_near_0_ho: jmpl %o7,%g0 stx %l5,[%o3+0x080] ! Mem[000000004b800080] jmpl %o7,%g0 nop p30_near_0_le: fmovsvs %icc,%f6,%f7 jmpl %o7,%g0 fmovsg %xcc,%f3,%f2 p30_near_0_he: faddd %f24,%f18,%f22 stw %l2,[%i1+0x14c] ! Mem[000000004c80014c] nop ldsw [%i3+0x09c],%l7 ! Mem[000000004d80009c] fmovdn %xcc,%f24,%f22 fmovsg %icc,%f30,%f27 fmovdne %xcc,%f16,%f24 jmpl %o7,%g0 fmovdcs %icc,%f24,%f30 p30_near_0_lo: fmovsvs %icc,%f6,%f7 jmpl %o7,%g0 fmovsg %xcc,%f3,%f2 p30_near_0_ho: faddd %f24,%f18,%f22 stw %l2,[%o1+0x14c] ! Mem[000000004c80014c] nop ldsw [%o3+0x09c],%l7 ! Mem[000000004d80009c] fmovdn %xcc,%f24,%f22 fmovsg %icc,%f30,%f27 fmovdne %xcc,%f16,%f24 jmpl %o7,%g0 fmovdcs %icc,%f24,%f30 p31_near_0_le: nop jmpl %o7,%g0 ldsw [%i1+0x0ac],%l5 ! Mem[000000004e8000ac] p31_near_0_he: nop jmpl %o7,%g0 ldsb [%i0+0x074],%l1 ! Mem[000000004e000074] p31_near_0_lo: nop jmpl %o7,%g0 ldsw [%o1+0x0ac],%l5 ! Mem[000000004e8000ac] p31_near_0_ho: nop jmpl %o7,%g0 ldsb [%o0+0x074],%l1 ! Mem[000000004e000074] p32_near_0_le: nop jmpl %o7,%g0 stx %l6,[%i1+0x130] ! Mem[0000000050800130] p32_near_0_he: nop fmovd %f20,%f30 fmovde %xcc,%f18,%f24 jmpl %o7,%g0 lduw [%i0+0x0a4],%l2 ! Mem[00000000500000a4] p32_near_0_lo: nop jmpl %o7,%g0 stx %l6,[%o1+0x130] ! Mem[0000000050800130] p32_near_0_ho: nop fmovd %f20,%f30 fmovde %xcc,%f18,%f24 jmpl %o7,%g0 lduw [%o0+0x0a4],%l2 ! Mem[00000000500000a4] p33_near_0_le: nop jmpl %o7,%g0 stb %l3,[%i1+0x073] ! Mem[0000000052800073] p33_near_0_he: std %l0,[%i1+0x000] ! Mem[0000000052800000] fmovdn %icc,%f22,%f22 jmpl %o7,%g0 fdtos %f20,%f30 p33_near_0_lo: nop jmpl %o7,%g0 stb %l3,[%o1+0x073] ! Mem[0000000052800073] p33_near_0_ho: std %l0,[%o1+0x000] ! Mem[0000000052800000] fmovdn %icc,%f22,%f22 jmpl %o7,%g0 fdtos %f20,%f30 p34_near_0_le: fdtoi %f6 ,%f13 jmpl %o7,%g0 ldub [%i1+0x196],%l1 ! Mem[0000000054800196] p34_near_0_he: tsubcctv %l3,0x854,%l4 ldsw [%i0+0x03c],%l3 ! Mem[000000005400003c] jmpl %o7,%g0 fmovrdlz %l6,%f26,%f18 p34_near_0_lo: fdtoi %f6 ,%f13 jmpl %o7,%g0 ldub [%o1+0x196],%l1 ! Mem[0000000054800196] p34_near_0_ho: tsubcctv %l3,0x854,%l4 ldsw [%o0+0x03c],%l3 ! Mem[000000005400003c] jmpl %o7,%g0 fmovrdlz %l6,%f26,%f18 p35_near_0_le: fmovsgu %icc,%f6,%f7 jmpl %o7,%g0 swap [%i3+0x080],%l2 ! Mem[0000000057800080] p35_near_0_he: ldub [%i3+0x197],%l7 ! Mem[0000000057800197] fmovsle %icc,%f19,%f28 nop fmovdle %xcc,%f18,%f26 ldstub [%i6+0x1a3],%l7 ! Mem[00000000910001a3] jmpl %o7,%g0 nop p35_near_0_lo: fmovsgu %icc,%f6,%f7 jmpl %o7,%g0 swap [%o3+0x080],%l2 ! Mem[0000000057800080] p35_near_0_ho: ldub [%o3+0x197],%l7 ! Mem[0000000057800197] fmovsle %icc,%f19,%f28 nop fmovdle %xcc,%f18,%f26 ldstub [%o6+0x1a3],%l7 ! Mem[00000000910001a3] jmpl %o7,%g0 nop p36_near_0_le: stx %l2,[%i0+0x1f0] ! Mem[00000000580001f0] jmpl %o7,%g0 ldsw [%i0+0x140],%l6 ! Mem[0000000058000140] p36_near_0_he: stw %l1,[%i0+0x1d0] ! Mem[00000000580001d0] swap [%i3+0x19c],%l5 ! Mem[000000005980019c] ldub [%i3+0x1ec],%l7 ! Mem[00000000598001ec] ldsb [%i2+0x02b],%l7 ! Mem[000000005900002b] fmovdl %icc,%f20,%f26 nop jmpl %o7,%g0 st %f17,[%i1+0x1b0] ! Mem[00000000588001b0] p36_near_0_lo: stx %l2,[%o0+0x1f0] ! Mem[00000000580001f0] jmpl %o7,%g0 ldsw [%o0+0x140],%l6 ! Mem[0000000058000140] p36_near_0_ho: stw %l1,[%o0+0x1d0] ! Mem[00000000580001d0] swap [%o3+0x19c],%l5 ! Mem[000000005980019c] ldub [%o3+0x1ec],%l7 ! Mem[00000000598001ec] ldsb [%o2+0x02b],%l7 ! Mem[000000005900002b] fmovdl %icc,%f20,%f26 nop jmpl %o7,%g0 st %f17,[%o1+0x1b0] ! Mem[00000000588001b0] p37_near_0_le: nop jmpl %o7,%g0 fdtos %f8 ,%f8 p37_near_0_he: jmpl %o7,%g0 srax %l6,%l7,%l2 jmpl %o7,%g0 nop p37_near_0_lo: nop jmpl %o7,%g0 fdtos %f8 ,%f8 p37_near_0_ho: jmpl %o7,%g0 srax %l6,%l7,%l2 jmpl %o7,%g0 nop p38_near_0_le: fnegd %f6 ,%f4 jmpl %o7,%g0 nop p38_near_0_he: ldstub [%i2+0x193],%l4 ! Mem[000000005d000193] fmovsneg %xcc,%f16,%f21 nop nop ld [%i2+0x1c0],%f21 ! Mem[000000005d0001c0] fmovrdgz %l2,%f26,%f16 jmpl %o7,%g0 ldd [%i3+0x1b8],%f30 ! Mem[000000005d8001b8] p38_near_0_lo: fnegd %f6 ,%f4 jmpl %o7,%g0 nop p38_near_0_ho: ldstub [%o2+0x193],%l4 ! Mem[000000005d000193] fmovsneg %xcc,%f16,%f21 nop nop ld [%o2+0x1c0],%f21 ! Mem[000000005d0001c0] fmovrdgz %l2,%f26,%f16 jmpl %o7,%g0 ldd [%o3+0x1b8],%f30 ! Mem[000000005d8001b8] p39_near_0_le: nop jmpl %o7,%g0 ld [%i0+0x1e8],%f12 ! Mem[000000005e0001e8] p39_near_0_he: swap [%i3+0x134],%l0 ! Mem[000000005f800134] ld [%i3+0x064],%f18 ! Mem[000000005f800064] fmovdvc %icc,%f22,%f18 jmpl %o7,%g0 fadds %f18,%f24,%f19 p39_near_0_lo: nop jmpl %o7,%g0 ld [%o0+0x1e8],%f12 ! Mem[000000005e0001e8] p39_near_0_ho: swap [%o3+0x134],%l0 ! Mem[000000005f800134] ld [%o3+0x064],%f18 ! Mem[000000005f800064] fmovdvc %icc,%f22,%f18 jmpl %o7,%g0 fadds %f18,%f24,%f19 p40_near_0_le: fmovrdgez %l0,%f8 ,%f4 jmpl %o7,%g0 fsubs %f7 ,%f8 ,%f2 p40_near_0_he: nop jmpl %o7,%g0 udivx %l0,-0xf21,%l0 p40_near_0_lo: fmovrdgez %l0,%f8 ,%f4 jmpl %o7,%g0 fsubs %f7 ,%f8 ,%f2 p40_near_0_ho: nop jmpl %o7,%g0 udivx %l0,-0xf21,%l0 p41_near_0_le: nop jmpl %o7,%g0 ldsw [%i1+0x178],%l7 ! Mem[0000000062800178] p41_near_0_he: fmovsgu %icc,%f20,%f21 jmpl %o7,%g0 std %l4,[%i3+0x0e0] ! Mem[00000000638000e0] p41_near_0_lo: nop jmpl %o7,%g0 ldsw [%o1+0x178],%l7 ! Mem[0000000062800178] p41_near_0_ho: fmovsgu %icc,%f20,%f21 jmpl %o7,%g0 std %l4,[%o3+0x0e0] ! Mem[00000000638000e0] p42_near_0_le: fmovdne %xcc,%f6,%f4 jmpl %o7,%g0 fmuld %f14,%f6 ,%f4 p42_near_0_he: jmpl %o7,%g0 ldstub [%i6+0x02a],%l4 ! Mem[000000009100002a] jmpl %o7,%g0 nop p42_near_0_lo: fmovdne %xcc,%f6,%f4 jmpl %o7,%g0 fmuld %f14,%f6 ,%f4 p42_near_0_ho: jmpl %o7,%g0 ldstub [%o6+0x02a],%l4 ! Mem[000000009100002a] jmpl %o7,%g0 nop p43_near_0_le: swap [%i1+0x138],%l1 ! Mem[0000000066800138] jmpl %o7,%g0 fsqrtd %f10,%f8 p43_near_0_he: ldsh [%i0+0x166],%l3 ! Mem[0000000066000166] ldub [%i1+0x181],%l4 ! Mem[0000000066800181] nop fmovrdnz %l6,%f22,%f16 jmpl %o7,%g0 fdtoi %f18,%f19 p43_near_0_lo: swap [%o1+0x138],%l1 ! Mem[0000000066800138] jmpl %o7,%g0 fsqrtd %f10,%f8 p43_near_0_ho: ldsh [%o0+0x166],%l3 ! Mem[0000000066000166] ldub [%o1+0x181],%l4 ! Mem[0000000066800181] nop fmovrdnz %l6,%f22,%f16 jmpl %o7,%g0 fdtoi %f18,%f19 p44_near_0_le: ldd [%i1+0x0d0],%l4 ! Mem[00000000688000d0] jmpl %o7,%g0 nop p44_near_0_he: nop subc %l0,%l5,%l0 nop taddcctv %l5,0xb6d,%l4 jmpl %o7,%g0 ldsb [%i2+0x073],%l7 ! Mem[0000000069000073] p44_near_0_lo: ldd [%o1+0x0d0],%l4 ! Mem[00000000688000d0] jmpl %o7,%g0 nop p44_near_0_ho: nop subc %l0,%l5,%l0 nop taddcctv %l5,0xb6d,%l4 jmpl %o7,%g0 ldsb [%o2+0x073],%l7 ! Mem[0000000069000073] p45_near_0_le: nop jmpl %o7,%g0 fitod %f12,%f12 p45_near_0_he: fmovsle %xcc,%f25,%f17 nop fmovrdlez %l5,%f28,%f26 ldd [%i2+0x120],%l2 ! Mem[000000006b000120] ldstub [%i5+0x1ad],%l0 ! Mem[00000000908001ad] jmpl %o7,%g0 fcmps %fcc3,%f24,%f17 p45_near_0_lo: nop jmpl %o7,%g0 fitod %f12,%f12 p45_near_0_ho: fmovsle %xcc,%f25,%f17 nop fmovrdlez %l5,%f28,%f26 ldd [%o2+0x120],%l2 ! Mem[000000006b000120] ldstub [%o5+0x1ad],%l0 ! Mem[00000000908001ad] jmpl %o7,%g0 fcmps %fcc3,%f24,%f17 p46_near_0_le: sth %l6,[%i0+0x09a] ! Mem[000000006c00009a] jmpl %o7,%g0 ldsh [%i2+0x148],%l1 ! Mem[000000006d000148] p46_near_0_he: nop jmpl %o7,%g0 ldstub [%i6+0x02e],%l6 ! Mem[000000009100002e] p46_near_0_lo: sth %l6,[%o0+0x09a] ! Mem[000000006c00009a] jmpl %o7,%g0 ldsh [%o2+0x148],%l1 ! Mem[000000006d000148] p46_near_0_ho: nop jmpl %o7,%g0 ldstub [%o6+0x02e],%l6 ! Mem[000000009100002e] p47_near_0_le: ld [%i1+0x1a0],%f5 ! Mem[000000006e8001a0] jmpl %o7,%g0 fmovrslez %l1,%f6 ,%f9 p47_near_0_he: ldsw [%i0+0x190],%l2 ! Mem[000000006e000190] fmovsvc %icc,%f30,%f26 jmpl %o7,%g0 stw %l0,[%i2+0x0ac] ! Mem[000000006f0000ac] p47_near_0_lo: ld [%o1+0x1a0],%f5 ! Mem[000000006e8001a0] jmpl %o7,%g0 fmovrslez %l1,%f6 ,%f9 p47_near_0_ho: ldsw [%o0+0x190],%l2 ! Mem[000000006e000190] fmovsvc %icc,%f30,%f26 jmpl %o7,%g0 stw %l0,[%o2+0x0ac] ! Mem[000000006f0000ac] p48_near_0_le: umul %l7,-0x872,%l5 jmpl %o7,%g0 fdtoi %f6 ,%f12 p48_near_0_he: bl near2_b2b_h ldub [%i3+0x122],%l2 ! Mem[0000000071800122] jmpl %o7,%g0 fstod %f24,%f22 p48_near_0_lo: umul %l7,-0x872,%l5 jmpl %o7,%g0 fdtoi %f6 ,%f12 p48_near_0_ho: bl near2_b2b_h ldub [%o3+0x122],%l2 ! Mem[0000000071800122] jmpl %o7,%g0 fstod %f24,%f22 p49_near_0_le: nop jmpl %o7,%g0 nop p49_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_near_0_lo: nop jmpl %o7,%g0 nop p49_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_0_le: fitos %f6 ,%f7 jmpl %o7,%g0 nop p50_near_0_he: jmpl %o7,%g0 lduw [%i2+0x134],%l1 ! Mem[0000000075000134] jmpl %o7,%g0 nop p50_near_0_lo: fitos %f6 ,%f7 jmpl %o7,%g0 nop p50_near_0_ho: jmpl %o7,%g0 lduw [%o2+0x134],%l1 ! Mem[0000000075000134] jmpl %o7,%g0 nop p51_near_0_le: sra %l6,0x005,%l7 jmpl %o7,%g0 fmovdneg %xcc,%f2,%f14 p51_near_0_he: st %f27,[%i3+0x08c] ! Mem[000000007780008c] sllx %l1,0x00e,%l2 ldub [%i0+0x0d3],%l2 ! Mem[00000000760000d3] or %l7,-0xb4a,%l2 fbule,a far2_b2b_h stb %l5,[%i2+0x080] ! Mem[0000000077000080] fmovda %xcc,%f28,%f20 jmpl %o7,%g0 tsubcc %l4,-0xe03,%l3 p51_near_0_lo: sra %l6,0x005,%l7 jmpl %o7,%g0 fmovdneg %xcc,%f2,%f14 p51_near_0_ho: st %f27,[%o3+0x08c] ! Mem[000000007780008c] sllx %l1,0x00e,%l2 ldub [%o0+0x0d3],%l2 ! Mem[00000000760000d3] or %l7,-0xb4a,%l2 fbule,a far2_b2b_h stb %l5,[%o2+0x080] ! Mem[0000000077000080] fmovda %xcc,%f28,%f20 jmpl %o7,%g0 tsubcc %l4,-0xe03,%l3 p52_near_0_le: fmovs %f5 ,%f8 jmpl %o7,%g0 tsubcctv %l7,-0xc64,%l6 p52_near_0_he: stb %l7,[%i0+0x1cd] ! Mem[00000000780001cd] fmovdl %icc,%f22,%f18 jmpl %o7,%g0 ldsb [%i3+0x136],%l2 ! Mem[0000000079800136] p52_near_0_lo: fmovs %f5 ,%f8 jmpl %o7,%g0 tsubcctv %l7,-0xc64,%l6 p52_near_0_ho: stb %l7,[%o0+0x1cd] ! Mem[00000000780001cd] fmovdl %icc,%f22,%f18 jmpl %o7,%g0 ldsb [%o3+0x136],%l2 ! Mem[0000000079800136] p53_near_0_le: nop jmpl %o7,%g0 st %f6 ,[%i1+0x17c] ! Mem[000000007a80017c] p53_near_0_he: be,a far0_b2b_h ldsb [%i0+0x0e3],%l6 ! Mem[000000007a0000e3] fmovdne %icc,%f26,%f20 jmpl %o7,%g0 ldub [%i0+0x1d6],%l1 ! Mem[000000007a0001d6] p53_near_0_lo: nop jmpl %o7,%g0 st %f6 ,[%o1+0x17c] ! Mem[000000007a80017c] p53_near_0_ho: be,a far0_b2b_h ldsb [%o0+0x0e3],%l6 ! Mem[000000007a0000e3] fmovdne %icc,%f26,%f20 jmpl %o7,%g0 ldub [%o0+0x1d6],%l1 ! Mem[000000007a0001d6] p54_near_0_le: ldsw [%i1+0x090],%l0 ! Mem[000000007c800090] jmpl %o7,%g0 fmovdge %icc,%f12,%f0 p54_near_0_he: nop stx %l3,[%i3+0x0a0] ! Mem[000000007d8000a0] bleu,a far1_b2b_h fmovsvc %xcc,%f20,%f23 fbug near2_b2b_h nop or %l7,%l2,%l0 jmpl %o7,%g0 add %l4,0xb4b,%l1 p54_near_0_lo: ldsw [%o1+0x090],%l0 ! Mem[000000007c800090] jmpl %o7,%g0 fmovdge %icc,%f12,%f0 p54_near_0_ho: nop stx %l3,[%o3+0x0a0] ! Mem[000000007d8000a0] bleu,a far1_b2b_h fmovsvc %xcc,%f20,%f23 fbug near2_b2b_h nop or %l7,%l2,%l0 jmpl %o7,%g0 add %l4,0xb4b,%l1 p55_near_0_le: fstoi %f6 ,%f7 jmpl %o7,%g0 fsubd %f12,%f10,%f12 p55_near_0_he: ldub [%i1+0x011],%l1 ! Mem[000000007e800011] nop jmpl %o7,%g0 nop p55_near_0_lo: fstoi %f6 ,%f7 jmpl %o7,%g0 fsubd %f12,%f10,%f12 p55_near_0_ho: ldub [%o1+0x011],%l1 ! Mem[000000007e800011] nop jmpl %o7,%g0 nop p56_near_0_le: taddcctv %l6,0x345,%l7 jmpl %o7,%g0 ldd [%i0+0x128],%f8 ! Mem[0000000080000128] p56_near_0_he: nop lduh [%i1+0x070],%l4 ! Mem[0000000080800070] nop bl,a far2_b2b_h fmovde %xcc,%f18,%f30 fmovdne %xcc,%f16,%f30 jmpl %o7,%g0 fmovscs %icc,%f23,%f25 p56_near_0_lo: taddcctv %l6,0x345,%l7 jmpl %o7,%g0 ldd [%o0+0x128],%f8 ! Mem[0000000080000128] p56_near_0_ho: nop lduh [%o1+0x070],%l4 ! Mem[0000000080800070] nop bl,a far2_b2b_h fmovde %xcc,%f18,%f30 fmovdne %xcc,%f16,%f30 jmpl %o7,%g0 fmovscs %icc,%f23,%f25 p57_near_0_le: stx %l7,[%i2+0x0c0] ! Mem[00000000830000c0] jmpl %o7,%g0 fmovsne %xcc,%f3,%f7 p57_near_0_he: nop fmovdg %icc,%f24,%f28 smul %l4,%l3,%l3 nop subc %l2,-0x95d,%l5 fmovscc %icc,%f17,%f26 fstoi %f21,%f18 jmpl %o7,%g0 stb %l3,[%i2+0x0d1] ! Mem[00000000830000d1] p57_near_0_lo: stx %l7,[%o2+0x0c0] ! Mem[00000000830000c0] jmpl %o7,%g0 fmovsne %xcc,%f3,%f7 p57_near_0_ho: nop fmovdg %icc,%f24,%f28 smul %l4,%l3,%l3 nop subc %l2,-0x95d,%l5 fmovscc %icc,%f17,%f26 fstoi %f21,%f18 jmpl %o7,%g0 stb %l3,[%o2+0x0d1] ! Mem[00000000830000d1] p58_near_0_le: addcc %l7,%l6,%l5 jmpl %o7,%g0 fmovrdgz %l5,%f8 ,%f2 p58_near_0_he: stb %l7,[%i1+0x002] ! Mem[0000000084800002] stb %l6,[%i1+0x0ac] ! Mem[00000000848000ac] fdtoi %f18,%f24 sub %l6,-0x948,%l2 sth %l0,[%i0+0x16e] ! Mem[000000008400016e] fmovsge %icc,%f24,%f18 fmovdcs %icc,%f16,%f28 jmpl %o7,%g0 swap [%i3+0x020],%l4 ! Mem[0000000085800020] p58_near_0_lo: addcc %l7,%l6,%l5 jmpl %o7,%g0 fmovrdgz %l5,%f8 ,%f2 p58_near_0_ho: stb %l7,[%o1+0x002] ! Mem[0000000084800002] stb %l6,[%o1+0x0ac] ! Mem[00000000848000ac] fdtoi %f18,%f24 sub %l6,-0x948,%l2 sth %l0,[%o0+0x16e] ! Mem[000000008400016e] fmovsge %icc,%f24,%f18 fmovdcs %icc,%f16,%f28 jmpl %o7,%g0 swap [%o3+0x020],%l4 ! Mem[0000000085800020] p59_near_0_le: ldsw [%i0+0x1b0],%l2 ! Mem[00000000860001b0] jmpl %o7,%g0 nop p59_near_0_he: sra %l5,0x00f,%l0 jmpl %o7,%g0 nop p59_near_0_lo: ldsw [%o0+0x1b0],%l2 ! Mem[00000000860001b0] jmpl %o7,%g0 nop p59_near_0_ho: sra %l5,0x00f,%l0 jmpl %o7,%g0 nop p60_near_0_le: addcc %l2,-0x839,%l7 jmpl %o7,%g0 fmovrdlez %l3,%f6 ,%f6 p60_near_0_he: fmovscc %xcc,%f20,%f17 swap [%i2+0x0e8],%l5 ! Mem[00000000890000e8] fmovdle %icc,%f20,%f28 ble near0_b2b_h ldsh [%i2+0x01a],%l2 ! Mem[000000008900001a] sll %l4,%l2,%l1 jmpl %o7,%g0 nop p60_near_0_lo: addcc %l2,-0x839,%l7 jmpl %o7,%g0 fmovrdlez %l3,%f6 ,%f6 p60_near_0_ho: fmovscc %xcc,%f20,%f17 swap [%o2+0x0e8],%l5 ! Mem[00000000890000e8] fmovdle %icc,%f20,%f28 ble near0_b2b_h ldsh [%o2+0x01a],%l2 ! Mem[000000008900001a] sll %l4,%l2,%l1 jmpl %o7,%g0 nop p61_near_0_le: xorcc %l6,%l5,%l7 jmpl %o7,%g0 and %l5,0x3f3,%l0 p61_near_0_he: nop lduw [%i0+0x078],%l2 ! Mem[000000008a000078] fbule near3_b2b_h fmovdpos %xcc,%f26,%f24 sth %l4,[%i1+0x14c] ! Mem[000000008a80014c] ldsb [%i2+0x1d0],%l0 ! Mem[000000008b0001d0] fcmps %fcc0,%f18,%f20 jmpl %o7,%g0 fmovrdz %l2,%f20,%f24 p61_near_0_lo: xorcc %l6,%l5,%l7 jmpl %o7,%g0 and %l5,0x3f3,%l0 p61_near_0_ho: nop lduw [%o0+0x078],%l2 ! Mem[000000008a000078] fbule near3_b2b_h fmovdpos %xcc,%f26,%f24 sth %l4,[%o1+0x14c] ! Mem[000000008a80014c] ldsb [%o2+0x1d0],%l0 ! Mem[000000008b0001d0] fcmps %fcc0,%f18,%f20 jmpl %o7,%g0 fmovrdz %l2,%f20,%f24 p62_near_0_le: std %f12,[%i0+0x1e0] ! Mem[000000008c0001e0] jmpl %o7,%g0 std %l2,[%i1+0x0f8] ! Mem[000000008c8000f8] p62_near_0_he: std %f18,[%i2+0x150] ! Mem[000000008d000150] nop fbe near3_b2b_h fsubd %f26,%f24,%f30 addccc %l5,%l0,%l3 ldsh [%i2+0x05a],%l0 ! Mem[000000008d00005a] jmpl %o7,%g0 fmovs %f31,%f29 p62_near_0_lo: std %f12,[%o0+0x1e0] ! Mem[000000008c0001e0] jmpl %o7,%g0 std %l2,[%o1+0x0f8] ! Mem[000000008c8000f8] p62_near_0_ho: std %f18,[%o2+0x150] ! Mem[000000008d000150] nop fbe near3_b2b_h fsubd %f26,%f24,%f30 addccc %l5,%l0,%l3 ldsh [%o2+0x05a],%l0 ! Mem[000000008d00005a] jmpl %o7,%g0 fmovs %f31,%f29 p63_near_0_le: lduw [%i1+0x008],%l5 ! Mem[000000008e800008] jmpl %o7,%g0 nop p63_near_0_he: sth %l2,[%i3+0x1f2] ! Mem[000000008f8001f2] fitos %f30,%f24 ble,a near2_b2b_h fmovdneg %icc,%f22,%f26 orn %l0,%l1,%l2 jmpl %o7,%g0 fmovscs %icc,%f28,%f23 p63_near_0_lo: lduw [%o1+0x008],%l5 ! Mem[000000008e800008] jmpl %o7,%g0 nop p63_near_0_ho: sth %l2,[%o3+0x1f2] ! Mem[000000008f8001f2] fitos %f30,%f24 ble,a near2_b2b_h fmovdneg %icc,%f22,%f26 orn %l0,%l1,%l2 jmpl %o7,%g0 fmovscs %icc,%f28,%f23 near0_b2b_h: fdtos %f28,%f16 fmovdgu %icc,%f26,%f22 addcc %l7,%l6,%l6 srl %l3,%l4,%l6 jmpl %o7,%g0 addccc %l3,%l0,%l2 near0_b2b_l: fmovsg %icc,%f12,%f4 fmovde %icc,%f0,%f8 fitod %f14,%f12 fmovdpos %icc,%f10,%f12 jmpl %o7,%g0 subccc %l0,0xc5c,%l6 user_near0_end: .seg "text" .align 0x2000 .global p0_near_1_le,p0_near_1_he .global p0_near_1_lo,p0_near_1_ho .global p1_near_1_le,p1_near_1_he .global p1_near_1_lo,p1_near_1_ho .global p2_near_1_le,p2_near_1_he .global p2_near_1_lo,p2_near_1_ho .global p3_near_1_le,p3_near_1_he .global p3_near_1_lo,p3_near_1_ho .global p4_near_1_le,p4_near_1_he .global p4_near_1_lo,p4_near_1_ho .global p5_near_1_le,p5_near_1_he .global p5_near_1_lo,p5_near_1_ho .global p6_near_1_le,p6_near_1_he .global p6_near_1_lo,p6_near_1_ho .global p7_near_1_le,p7_near_1_he .global p7_near_1_lo,p7_near_1_ho .global p8_near_1_le,p8_near_1_he .global p8_near_1_lo,p8_near_1_ho .global p9_near_1_le,p9_near_1_he .global p9_near_1_lo,p9_near_1_ho .global p10_near_1_le,p10_near_1_he .global p10_near_1_lo,p10_near_1_ho .global p11_near_1_le,p11_near_1_he .global p11_near_1_lo,p11_near_1_ho .global p12_near_1_le,p12_near_1_he .global p12_near_1_lo,p12_near_1_ho .global p13_near_1_le,p13_near_1_he .global p13_near_1_lo,p13_near_1_ho .global p14_near_1_le,p14_near_1_he .global p14_near_1_lo,p14_near_1_ho .global p15_near_1_le,p15_near_1_he .global p15_near_1_lo,p15_near_1_ho .global p16_near_1_le,p16_near_1_he .global p16_near_1_lo,p16_near_1_ho .global p17_near_1_le,p17_near_1_he .global p17_near_1_lo,p17_near_1_ho .global p18_near_1_le,p18_near_1_he .global p18_near_1_lo,p18_near_1_ho .global p19_near_1_le,p19_near_1_he .global p19_near_1_lo,p19_near_1_ho .global p20_near_1_le,p20_near_1_he .global p20_near_1_lo,p20_near_1_ho .global p21_near_1_le,p21_near_1_he .global p21_near_1_lo,p21_near_1_ho .global p22_near_1_le,p22_near_1_he .global p22_near_1_lo,p22_near_1_ho .global p23_near_1_le,p23_near_1_he .global p23_near_1_lo,p23_near_1_ho .global p24_near_1_le,p24_near_1_he .global p24_near_1_lo,p24_near_1_ho .global p25_near_1_le,p25_near_1_he .global p25_near_1_lo,p25_near_1_ho .global p26_near_1_le,p26_near_1_he .global p26_near_1_lo,p26_near_1_ho .global p27_near_1_le,p27_near_1_he .global p27_near_1_lo,p27_near_1_ho .global p28_near_1_le,p28_near_1_he .global p28_near_1_lo,p28_near_1_ho .global p29_near_1_le,p29_near_1_he .global p29_near_1_lo,p29_near_1_ho .global p30_near_1_le,p30_near_1_he .global p30_near_1_lo,p30_near_1_ho .global p31_near_1_le,p31_near_1_he .global p31_near_1_lo,p31_near_1_ho .global p32_near_1_le,p32_near_1_he .global p32_near_1_lo,p32_near_1_ho .global p33_near_1_le,p33_near_1_he .global p33_near_1_lo,p33_near_1_ho .global p34_near_1_le,p34_near_1_he .global p34_near_1_lo,p34_near_1_ho .global p35_near_1_le,p35_near_1_he .global p35_near_1_lo,p35_near_1_ho .global p36_near_1_le,p36_near_1_he .global p36_near_1_lo,p36_near_1_ho .global p37_near_1_le,p37_near_1_he .global p37_near_1_lo,p37_near_1_ho .global p38_near_1_le,p38_near_1_he .global p38_near_1_lo,p38_near_1_ho .global p39_near_1_le,p39_near_1_he .global p39_near_1_lo,p39_near_1_ho .global p40_near_1_le,p40_near_1_he .global p40_near_1_lo,p40_near_1_ho .global p41_near_1_le,p41_near_1_he .global p41_near_1_lo,p41_near_1_ho .global p42_near_1_le,p42_near_1_he .global p42_near_1_lo,p42_near_1_ho .global p43_near_1_le,p43_near_1_he .global p43_near_1_lo,p43_near_1_ho .global p44_near_1_le,p44_near_1_he .global p44_near_1_lo,p44_near_1_ho .global p45_near_1_le,p45_near_1_he .global p45_near_1_lo,p45_near_1_ho .global p46_near_1_le,p46_near_1_he .global p46_near_1_lo,p46_near_1_ho .global p47_near_1_le,p47_near_1_he .global p47_near_1_lo,p47_near_1_ho .global p48_near_1_le,p48_near_1_he .global p48_near_1_lo,p48_near_1_ho .global p49_near_1_le,p49_near_1_he .global p49_near_1_lo,p49_near_1_ho .global p50_near_1_le,p50_near_1_he .global p50_near_1_lo,p50_near_1_ho .global p51_near_1_le,p51_near_1_he .global p51_near_1_lo,p51_near_1_ho .global p52_near_1_le,p52_near_1_he .global p52_near_1_lo,p52_near_1_ho .global p53_near_1_le,p53_near_1_he .global p53_near_1_lo,p53_near_1_ho .global p54_near_1_le,p54_near_1_he .global p54_near_1_lo,p54_near_1_ho .global p55_near_1_le,p55_near_1_he .global p55_near_1_lo,p55_near_1_ho .global p56_near_1_le,p56_near_1_he .global p56_near_1_lo,p56_near_1_ho .global p57_near_1_le,p57_near_1_he .global p57_near_1_lo,p57_near_1_ho .global p58_near_1_le,p58_near_1_he .global p58_near_1_lo,p58_near_1_ho .global p59_near_1_le,p59_near_1_he .global p59_near_1_lo,p59_near_1_ho .global p60_near_1_le,p60_near_1_he .global p60_near_1_lo,p60_near_1_ho .global p61_near_1_le,p61_near_1_he .global p61_near_1_lo,p61_near_1_ho .global p62_near_1_le,p62_near_1_he .global p62_near_1_lo,p62_near_1_ho .global p63_near_1_le,p63_near_1_he .global p63_near_1_lo,p63_near_1_ho .global near1_b2b_l,near1_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near1_start: p0_near_1_le: subccc %l4,0x3fa,%l5 taddcctv %l0,%l1,%l6 fabss %f6 ,%f13 fmovde %icc,%f6,%f14 fmuld %f8 ,%f6 ,%f4 sllx %l5,0x019,%l5 jmpl %o7,%g0 stw %l6,[%i0+0x1f0] ! Mem[00000000100001f0] p0_near_1_he: sdivx %l7,%l0,%l4 fmovdvc %xcc,%f16,%f26 fmovsvs %xcc,%f17,%f19 jmpl %o7,%g0 nop p0_near_1_lo: subccc %l4,0x3fa,%l5 taddcctv %l0,%l1,%l6 fabss %f6 ,%f13 fmovde %icc,%f6,%f14 fmuld %f8 ,%f6 ,%f4 sllx %l5,0x019,%l5 jmpl %o7,%g0 stw %l6,[%o0+0x1f0] ! Mem[00000000100001f0] p0_near_1_ho: sdivx %l7,%l0,%l4 fmovdvc %xcc,%f16,%f26 fmovsvs %xcc,%f17,%f19 jmpl %o7,%g0 nop p1_near_1_le: sth %l2,[%i1+0x16c] ! Mem[000000001280016c] ldd [%i0+0x1b8],%l0 ! Mem[00000000120001b8] fmovsg %xcc,%f12,%f12 jmpl %o7,%g0 fmovdgu %xcc,%f14,%f12 p1_near_1_he: nop ldstub [%i1+0x177],%l0 ! Mem[0000000012800177] stb %l4,[%i0+0x1ee] ! Mem[00000000120001ee] jmpl %o7,%g0 ldx [%i0+0x050],%l4 ! Mem[0000000012000050] p1_near_1_lo: sth %l2,[%o1+0x16c] ! Mem[000000001280016c] ldd [%o0+0x1b8],%l0 ! Mem[00000000120001b8] fmovsg %xcc,%f12,%f12 jmpl %o7,%g0 fmovdgu %xcc,%f14,%f12 p1_near_1_ho: nop ldstub [%o1+0x177],%l0 ! Mem[0000000012800177] stb %l4,[%o0+0x1ee] ! Mem[00000000120001ee] jmpl %o7,%g0 ldx [%o0+0x050],%l4 ! Mem[0000000012000050] p2_near_1_le: fmovrslz %l5,%f2 ,%f15 lduw [%i2+0x1d4],%l4 ! Mem[00000000150001d4] ldstub [%i5+0x1c2],%l3 ! Mem[00000000908001c2] ldsb [%i1+0x135],%l7 ! Mem[0000000014800135] ldstub [%i6+0x042],%l1 ! Mem[0000000091000042] fmovrsnz %l4,%f15,%f3 st %f3 ,[%i0+0x08c] ! Mem[000000001400008c] jmpl %o7,%g0 ldx [%i3+0x070],%l7 ! Mem[0000000015800070] p2_near_1_he: nop orncc %l0,%l2,%l1 ldsb [%i1+0x003],%l5 ! Mem[0000000014800003] fmovrdz %l7,%f20,%f18 st %f18,[%i1+0x008] ! Mem[0000000014800008] sdivx %l1,%l2,%l2 fdtoi %f16,%f16 jmpl %o7,%g0 nop p2_near_1_lo: fmovrslz %l5,%f2 ,%f15 lduw [%o2+0x1d4],%l4 ! Mem[00000000150001d4] ldstub [%o5+0x1c2],%l3 ! Mem[00000000908001c2] ldsb [%o1+0x135],%l7 ! Mem[0000000014800135] ldstub [%o6+0x042],%l1 ! Mem[0000000091000042] fmovrsnz %l4,%f15,%f3 st %f3 ,[%o0+0x08c] ! Mem[000000001400008c] jmpl %o7,%g0 ldx [%o3+0x070],%l7 ! Mem[0000000015800070] p2_near_1_ho: nop orncc %l0,%l2,%l1 ldsb [%o1+0x003],%l5 ! Mem[0000000014800003] fmovrdz %l7,%f20,%f18 st %f18,[%o1+0x008] ! Mem[0000000014800008] sdivx %l1,%l2,%l2 fdtoi %f16,%f16 jmpl %o7,%g0 nop p3_near_1_le: taddcctv %l2,%l0,%l4 nop fdivd %f8 ,%f2 ,%f2 ldsb [%i0+0x10b],%l4 ! Mem[000000001600010b] fmovdleu %xcc,%f8,%f6 jmpl %o7,%g0 fmovsvc %icc,%f14,%f11 p3_near_1_he: ldd [%i0+0x0a0],%l0 ! Mem[00000000160000a0] ldd [%i0+0x120],%l4 ! Mem[0000000016000120] jmpl %o7,%g0 nop p3_near_1_lo: taddcctv %l2,%l0,%l4 nop fdivd %f8 ,%f2 ,%f2 ldsb [%o0+0x10b],%l4 ! Mem[000000001600010b] fmovdleu %xcc,%f8,%f6 jmpl %o7,%g0 fmovsvc %icc,%f14,%f11 p3_near_1_ho: ldd [%o0+0x0a0],%l0 ! Mem[00000000160000a0] ldd [%o0+0x120],%l4 ! Mem[0000000016000120] jmpl %o7,%g0 nop p4_near_1_le: ldstub [%i5+0x0c4],%l3 ! Mem[00000000908000c4] bg far1_b2b_l ldub [%i1+0x08d],%l3 ! Mem[000000001880008d] nop nop fmovse %icc,%f4,%f6 jmpl %o7,%g0 fmovsgu %xcc,%f3,%f7 p4_near_1_he: ldsh [%i2+0x1c8],%l2 ! Mem[00000000190001c8] nop fstoi %f22,%f23 jmpl %o7,%g0 fmovsneg %icc,%f26,%f28 p4_near_1_lo: ldstub [%o5+0x0c4],%l3 ! Mem[00000000908000c4] bg far1_b2b_l ldub [%o1+0x08d],%l3 ! Mem[000000001880008d] nop nop fmovse %icc,%f4,%f6 jmpl %o7,%g0 fmovsgu %xcc,%f3,%f7 p4_near_1_ho: ldsh [%o2+0x1c8],%l2 ! Mem[00000000190001c8] nop fstoi %f22,%f23 jmpl %o7,%g0 fmovsneg %icc,%f26,%f28 p5_near_1_le: tsubcctv %l7,%l1,%l4 nop stb %l6,[%i0+0x1a8] ! Mem[000000001a0001a8] fmovdneg %icc,%f14,%f6 jmpl %o7,%g0 addc %l3,%l3,%l1 p5_near_1_he: nop nop stx %l2,[%i0+0x040] ! Mem[000000001a000040] bl near2_b2b_h fmovde %icc,%f24,%f28 ldsw [%i0+0x050],%l2 ! Mem[000000001a000050] nop jmpl %o7,%g0 nop p5_near_1_lo: tsubcctv %l7,%l1,%l4 nop stb %l6,[%o0+0x1a8] ! Mem[000000001a0001a8] fmovdneg %icc,%f14,%f6 jmpl %o7,%g0 addc %l3,%l3,%l1 p5_near_1_ho: nop nop stx %l2,[%o0+0x040] ! Mem[000000001a000040] bl near2_b2b_h fmovde %icc,%f24,%f28 ldsw [%o0+0x050],%l2 ! Mem[000000001a000050] nop jmpl %o7,%g0 nop p6_near_1_le: swap [%i2+0x1fc],%l2 ! Mem[000000001d0001fc] fbn,a far0_b2b_l ldd [%i3+0x1c0],%f4 ! Mem[000000001d8001c0] orn %l0,%l7,%l7 swap [%i1+0x0dc],%l4 ! Mem[000000001c8000dc] jmpl %o7,%g0 xor %l5,0x1b5,%l1 p6_near_1_he: stb %l6,[%i3+0x04d] ! Mem[000000001d80004d] jmpl %o7,%g0 ldd [%i2+0x140],%l0 ! Mem[000000001d000140] p6_near_1_lo: swap [%o2+0x1fc],%l2 ! Mem[000000001d0001fc] fbn,a far0_b2b_l ldd [%o3+0x1c0],%f4 ! Mem[000000001d8001c0] orn %l0,%l7,%l7 swap [%o1+0x0dc],%l4 ! Mem[000000001c8000dc] jmpl %o7,%g0 xor %l5,0x1b5,%l1 p6_near_1_ho: stb %l6,[%o3+0x04d] ! Mem[000000001d80004d] jmpl %o7,%g0 ldd [%o2+0x140],%l0 ! Mem[000000001d000140] p7_near_1_le: fnegs %f3 ,%f12 jmpl %o7,%g0 tsubcc %l7,-0x6fc,%l4 p7_near_1_he: ble,a near1_b2b_h xnorcc %l6,-0xac5,%l5 ldd [%i3+0x1d0],%l4 ! Mem[000000001f8001d0] bne near3_b2b_h fmovdl %xcc,%f20,%f22 ldsh [%i2+0x044],%l2 ! Mem[000000001f000044] jmpl %o7,%g0 fdtoi %f16,%f21 p7_near_1_lo: fnegs %f3 ,%f12 jmpl %o7,%g0 tsubcc %l7,-0x6fc,%l4 p7_near_1_ho: ble,a near1_b2b_h xnorcc %l6,-0xac5,%l5 ldd [%o3+0x1d0],%l4 ! Mem[000000001f8001d0] bne near3_b2b_h fmovdl %xcc,%f20,%f22 ldsh [%o2+0x044],%l2 ! Mem[000000001f000044] jmpl %o7,%g0 fdtoi %f16,%f21 p8_near_1_le: jmpl %o7,%g0 sth %l7,[%i1+0x0ca] ! Mem[00000000208000ca] jmpl %o7,%g0 nop p8_near_1_he: jmpl %o7,%g0 andcc %l3,-0x42b,%l5 jmpl %o7,%g0 nop p8_near_1_lo: jmpl %o7,%g0 sth %l7,[%o1+0x0ca] ! Mem[00000000208000ca] jmpl %o7,%g0 nop p8_near_1_ho: jmpl %o7,%g0 andcc %l3,-0x42b,%l5 jmpl %o7,%g0 nop p9_near_1_le: nop fitod %f5 ,%f8 bl,a far3_b2b_l ldsb [%i0+0x04b],%l1 ! Mem[000000002200004b] lduh [%i0+0x0dc],%l2 ! Mem[00000000220000dc] jmpl %o7,%g0 ldub [%i0+0x0a1],%l0 ! Mem[00000000220000a1] p9_near_1_he: stw %l6,[%i2+0x0c0] ! Mem[00000000230000c0] umul %l1,-0x54c,%l5 srl %l5,%l2,%l1 nop ldub [%i3+0x1ab],%l5 ! Mem[00000000238001ab] jmpl %o7,%g0 fmovdgu %icc,%f30,%f20 p9_near_1_lo: nop fitod %f5 ,%f8 bl,a far3_b2b_l ldsb [%o0+0x04b],%l1 ! Mem[000000002200004b] lduh [%o0+0x0dc],%l2 ! Mem[00000000220000dc] jmpl %o7,%g0 ldub [%o0+0x0a1],%l0 ! Mem[00000000220000a1] p9_near_1_ho: stw %l6,[%o2+0x0c0] ! Mem[00000000230000c0] umul %l1,-0x54c,%l5 srl %l5,%l2,%l1 nop ldub [%o3+0x1ab],%l5 ! Mem[00000000238001ab] jmpl %o7,%g0 fmovdgu %icc,%f30,%f20 p10_near_1_le: fmovsne %icc,%f5,%f5 std %l4,[%i2+0x018] ! Mem[0000000025000018] lduh [%i3+0x084],%l0 ! Mem[0000000025800084] stb %l0,[%i1+0x17a] ! Mem[000000002480017a] nop fmovsneg %icc,%f0,%f9 jmpl %o7,%g0 fmovdvc %icc,%f8,%f8 p10_near_1_he: nop fmovdvc %icc,%f20,%f24 jmpl %o7,%g0 nop p10_near_1_lo: fmovsne %icc,%f5,%f5 std %l4,[%o2+0x018] ! Mem[0000000025000018] lduh [%o3+0x084],%l0 ! Mem[0000000025800084] stb %l0,[%o1+0x17a] ! Mem[000000002480017a] nop fmovsneg %icc,%f0,%f9 jmpl %o7,%g0 fmovdvc %icc,%f8,%f8 p10_near_1_ho: nop fmovdvc %icc,%f20,%f24 jmpl %o7,%g0 nop p11_near_1_le: sra %l0,%l7,%l6 ldub [%i0+0x1c6],%l1 ! Mem[00000000260001c6] fmovrslz %l1,%f11,%f9 jmpl %o7,%g0 nop p11_near_1_he: ldsh [%i0+0x134],%l5 ! Mem[0000000026000134] jmpl %o7,%g0 stb %l6,[%i0+0x08c] ! Mem[000000002600008c] p11_near_1_lo: sra %l0,%l7,%l6 ldub [%o0+0x1c6],%l1 ! Mem[00000000260001c6] fmovrslz %l1,%f11,%f9 jmpl %o7,%g0 nop p11_near_1_ho: ldsh [%o0+0x134],%l5 ! Mem[0000000026000134] jmpl %o7,%g0 stb %l6,[%o0+0x08c] ! Mem[000000002600008c] p12_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_near_1_he: std %f30,[%i1+0x108] ! Mem[0000000028800108] add %l0,%l2,%l5 jmpl %o7,%g0 st %f16,[%i3+0x128] ! Mem[0000000029800128] p12_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_near_1_ho: std %f30,[%o1+0x108] ! Mem[0000000028800108] add %l0,%l2,%l5 jmpl %o7,%g0 st %f16,[%o3+0x128] ! Mem[0000000029800128] p13_near_1_le: fdivd %f12,%f8 ,%f10 ldsb [%i3+0x07e],%l7 ! Mem[000000002b80007e] stb %l1,[%i0+0x12e] ! Mem[000000002a00012e] fmovdn %icc,%f8,%f8 lduh [%i0+0x160],%l1 ! Mem[000000002a000160] nop nop jmpl %o7,%g0 fmovsne %icc,%f6,%f8 p13_near_1_he: jmpl %o7,%g0 lduw [%i3+0x058],%l0 ! Mem[000000002b800058] jmpl %o7,%g0 nop p13_near_1_lo: fdivd %f12,%f8 ,%f10 ldsb [%o3+0x07e],%l7 ! Mem[000000002b80007e] stb %l1,[%o0+0x12e] ! Mem[000000002a00012e] fmovdn %icc,%f8,%f8 lduh [%o0+0x160],%l1 ! Mem[000000002a000160] nop nop jmpl %o7,%g0 fmovsne %icc,%f6,%f8 p13_near_1_ho: jmpl %o7,%g0 lduw [%o3+0x058],%l0 ! Mem[000000002b800058] jmpl %o7,%g0 nop p14_near_1_le: jmpl %o7,%g0 fmovspos %xcc,%f11,%f3 jmpl %o7,%g0 nop p14_near_1_he: ldstub [%o0+0x18e],%l1 ! Mem[000000009180018e] nop jmpl %o7,%g0 std %l2,[%i3+0x018] ! Mem[000000002d800018] p14_near_1_lo: jmpl %o7,%g0 fmovspos %xcc,%f11,%f3 jmpl %o7,%g0 nop p14_near_1_ho: ldstub [%i0+0x18e],%l1 ! Mem[000000009180018e] nop jmpl %o7,%g0 std %l2,[%o3+0x018] ! Mem[000000002d800018] p15_near_1_le: ldub [%i3+0x1ac],%l6 ! Mem[000000002f8001ac] jmpl %o7,%g0 stw %l3,[%i0+0x0a0] ! Mem[000000002e0000a0] p15_near_1_he: jmpl %o7,%g0 sub %l1,0x22f,%l4 jmpl %o7,%g0 nop p15_near_1_lo: ldub [%o3+0x1ac],%l6 ! Mem[000000002f8001ac] jmpl %o7,%g0 stw %l3,[%o0+0x0a0] ! Mem[000000002e0000a0] p15_near_1_ho: jmpl %o7,%g0 sub %l1,0x22f,%l4 jmpl %o7,%g0 nop p16_near_1_le: ldx [%i0+0x120],%l7 ! Mem[0000000030000120] fmovdge %icc,%f14,%f14 fmovsn %xcc,%f8,%f10 bpos near3_b2b_l ldstub [%i6+0x150],%l5 ! Mem[0000000091000150] fnegd %f4 ,%f4 jmpl %o7,%g0 addcc %l4,%l1,%l7 p16_near_1_he: stx %l5,[%i1+0x078] ! Mem[0000000030800078] ldx [%i2+0x1e8],%l7 ! Mem[00000000310001e8] nop jmpl %o7,%g0 std %l2,[%i2+0x038] ! Mem[0000000031000038] p16_near_1_lo: ldx [%o0+0x120],%l7 ! Mem[0000000030000120] fmovdge %icc,%f14,%f14 fmovsn %xcc,%f8,%f10 bpos near3_b2b_l ldstub [%o6+0x150],%l5 ! Mem[0000000091000150] fnegd %f4 ,%f4 jmpl %o7,%g0 addcc %l4,%l1,%l7 p16_near_1_ho: stx %l5,[%o1+0x078] ! Mem[0000000030800078] ldx [%o2+0x1e8],%l7 ! Mem[00000000310001e8] nop jmpl %o7,%g0 std %l2,[%o2+0x038] ! Mem[0000000031000038] p17_near_1_le: stb %l3,[%i2+0x061] ! Mem[0000000033000061] jmpl %o7,%g0 ldsw [%i3+0x13c],%l5 ! Mem[000000003380013c] p17_near_1_he: fitos %f22,%f28 lduw [%i0+0x19c],%l0 ! Mem[000000003200019c] fmuls %f16,%f17,%f22 andn %l7,-0x3b4,%l3 fdivd %f28,%f30,%f18 ldub [%i1+0x153],%l4 ! Mem[0000000032800153] jmpl %o7,%g0 stb %l5,[%i2+0x00b] ! Mem[000000003300000b] p17_near_1_lo: stb %l3,[%o2+0x061] ! Mem[0000000033000061] jmpl %o7,%g0 ldsw [%o3+0x13c],%l5 ! Mem[000000003380013c] p17_near_1_ho: fitos %f22,%f28 lduw [%o0+0x19c],%l0 ! Mem[000000003200019c] fmuls %f16,%f17,%f22 andn %l7,-0x3b4,%l3 fdivd %f28,%f30,%f18 ldub [%o1+0x153],%l4 ! Mem[0000000032800153] jmpl %o7,%g0 stb %l5,[%o2+0x00b] ! Mem[000000003300000b] p18_near_1_le: jmpl %o7,%g0 sllx %l0,%l0,%l7 jmpl %o7,%g0 nop p18_near_1_he: jmpl %o7,%g0 lduh [%i2+0x068],%l0 ! Mem[0000000035000068] jmpl %o7,%g0 nop p18_near_1_lo: jmpl %o7,%g0 sllx %l0,%l0,%l7 jmpl %o7,%g0 nop p18_near_1_ho: jmpl %o7,%g0 lduh [%o2+0x068],%l0 ! Mem[0000000035000068] jmpl %o7,%g0 nop p19_near_1_le: fmovrdgz %l3,%f12,%f14 jmpl %o7,%g0 sth %l3,[%i3+0x064] ! Mem[0000000037800064] p19_near_1_he: ldd [%i1+0x0b0],%f24 ! Mem[00000000368000b0] ldsw [%i0+0x1e0],%l3 ! Mem[00000000360001e0] jmpl %o7,%g0 nop p19_near_1_lo: fmovrdgz %l3,%f12,%f14 jmpl %o7,%g0 sth %l3,[%o3+0x064] ! Mem[0000000037800064] p19_near_1_ho: ldd [%o1+0x0b0],%f24 ! Mem[00000000368000b0] ldsw [%o0+0x1e0],%l3 ! Mem[00000000360001e0] jmpl %o7,%g0 nop p20_near_1_le: xorcc %l5,%l3,%l5 jmpl %o7,%g0 lduh [%i3+0x0c4],%l7 ! Mem[00000000398000c4] p20_near_1_he: bge,a near2_b2b_h ldstub [%i5+0x0d4],%l7 ! Mem[00000000908000d4] ldsb [%i2+0x16c],%l2 ! Mem[000000003900016c] jmpl %o7,%g0 std %l6,[%i1+0x120] ! Mem[0000000038800120] p20_near_1_lo: xorcc %l5,%l3,%l5 jmpl %o7,%g0 lduh [%o3+0x0c4],%l7 ! Mem[00000000398000c4] p20_near_1_ho: bge,a near2_b2b_h ldstub [%o5+0x0d4],%l7 ! Mem[00000000908000d4] ldsb [%o2+0x16c],%l2 ! Mem[000000003900016c] jmpl %o7,%g0 std %l6,[%o1+0x120] ! Mem[0000000038800120] p21_near_1_le: fdtoi %f6 ,%f7 fmovse %xcc,%f15,%f2 nop udivx %l0,%l7,%l0 jmpl %o7,%g0 fmovsn %xcc,%f0,%f13 p21_near_1_he: jmpl %o7,%g0 fmovd %f30,%f28 jmpl %o7,%g0 nop p21_near_1_lo: fdtoi %f6 ,%f7 fmovse %xcc,%f15,%f2 nop udivx %l0,%l7,%l0 jmpl %o7,%g0 fmovsn %xcc,%f0,%f13 p21_near_1_ho: jmpl %o7,%g0 fmovd %f30,%f28 jmpl %o7,%g0 nop p22_near_1_le: lduw [%i2+0x1d4],%l7 ! Mem[000000003d0001d4] nop add %l7,%l4,%l3 fmovsvs %icc,%f15,%f0 fbug far1_b2b_l st %f0 ,[%i2+0x1d0] ! Mem[000000003d0001d0] jmpl %o7,%g0 nop p22_near_1_he: jmpl %o7,%g0 tsubcc %l5,0x58c,%l5 jmpl %o7,%g0 nop p22_near_1_lo: lduw [%o2+0x1d4],%l7 ! Mem[000000003d0001d4] nop add %l7,%l4,%l3 fmovsvs %icc,%f15,%f0 fbug far1_b2b_l st %f0 ,[%o2+0x1d0] ! Mem[000000003d0001d0] jmpl %o7,%g0 nop p22_near_1_ho: jmpl %o7,%g0 tsubcc %l5,0x58c,%l5 jmpl %o7,%g0 nop p23_near_1_le: nop fmovdcs %xcc,%f14,%f0 nop nop fmovspos %xcc,%f8,%f2 fmuld %f14,%f2 ,%f14 sdivx %l4,0x3ff,%l2 jmpl %o7,%g0 fmovsne %icc,%f8,%f8 p23_near_1_he: jmpl %o7,%g0 sth %l6,[%i3+0x138] ! Mem[000000003f800138] jmpl %o7,%g0 nop p23_near_1_lo: nop fmovdcs %xcc,%f14,%f0 nop nop fmovspos %xcc,%f8,%f2 fmuld %f14,%f2 ,%f14 sdivx %l4,0x3ff,%l2 jmpl %o7,%g0 fmovsne %icc,%f8,%f8 p23_near_1_ho: jmpl %o7,%g0 sth %l6,[%o3+0x138] ! Mem[000000003f800138] jmpl %o7,%g0 nop p24_near_1_le: sub %l3,0x6df,%l3 nop jmpl %o7,%g0 addc %l3,-0x1cc,%l0 p24_near_1_he: std %l2,[%i2+0x1a8] ! Mem[00000000410001a8] addc %l4,%l2,%l4 bneg,a near3_b2b_h nop lduw [%i0+0x0bc],%l6 ! Mem[00000000400000bc] ldstub [%i6+0x058],%l1 ! Mem[0000000091000058] jmpl %o7,%g0 stw %l5,[%i1+0x1a8] ! Mem[00000000408001a8] p24_near_1_lo: sub %l3,0x6df,%l3 nop jmpl %o7,%g0 addc %l3,-0x1cc,%l0 p24_near_1_ho: std %l2,[%o2+0x1a8] ! Mem[00000000410001a8] addc %l4,%l2,%l4 bneg,a near3_b2b_h nop lduw [%o0+0x0bc],%l6 ! Mem[00000000400000bc] ldstub [%o6+0x058],%l1 ! Mem[0000000091000058] jmpl %o7,%g0 stw %l5,[%o1+0x1a8] ! Mem[00000000408001a8] p25_near_1_le: fmovsne %icc,%f7,%f11 jmpl %o7,%g0 fmovd %f14,%f4 p25_near_1_he: addccc %l7,%l4,%l5 jmpl %o7,%g0 fmovdle %xcc,%f18,%f22 p25_near_1_lo: fmovsne %icc,%f7,%f11 jmpl %o7,%g0 fmovd %f14,%f4 p25_near_1_ho: addccc %l7,%l4,%l5 jmpl %o7,%g0 fmovdle %xcc,%f18,%f22 p26_near_1_le: nop swap [%i1+0x0f8],%l6 ! Mem[00000000448000f8] fmovdneg %icc,%f10,%f0 swap [%i0+0x058],%l7 ! Mem[0000000044000058] nop sll %l3,%l2,%l5 fmovsle %icc,%f4,%f15 jmpl %o7,%g0 fsubs %f9 ,%f2 ,%f7 p26_near_1_he: jmpl %o7,%g0 fmovsle %icc,%f16,%f19 jmpl %o7,%g0 nop p26_near_1_lo: nop swap [%o1+0x0f8],%l6 ! Mem[00000000448000f8] fmovdneg %icc,%f10,%f0 swap [%o0+0x058],%l7 ! Mem[0000000044000058] nop sll %l3,%l2,%l5 fmovsle %icc,%f4,%f15 jmpl %o7,%g0 fsubs %f9 ,%f2 ,%f7 p26_near_1_ho: jmpl %o7,%g0 fmovsle %icc,%f16,%f19 jmpl %o7,%g0 nop p27_near_1_le: ldd [%i2+0x018],%f0 ! Mem[0000000047000018] fabss %f14,%f5 fmovsgu %icc,%f11,%f9 nop fbe,a far0_b2b_l fmovsleu %xcc,%f11,%f14 ldub [%i3+0x018],%l0 ! Mem[0000000047800018] jmpl %o7,%g0 fmovdn %icc,%f0,%f14 p27_near_1_he: ldsb [%i2+0x097],%l2 ! Mem[0000000047000097] jmpl %o7,%g0 ld [%i2+0x1a4],%f31 ! Mem[00000000470001a4] p27_near_1_lo: ldd [%o2+0x018],%f0 ! Mem[0000000047000018] fabss %f14,%f5 fmovsgu %icc,%f11,%f9 nop fbe,a far0_b2b_l fmovsleu %xcc,%f11,%f14 ldub [%o3+0x018],%l0 ! Mem[0000000047800018] jmpl %o7,%g0 fmovdn %icc,%f0,%f14 p27_near_1_ho: ldsb [%o2+0x097],%l2 ! Mem[0000000047000097] jmpl %o7,%g0 ld [%o2+0x1a4],%f31 ! Mem[00000000470001a4] p28_near_1_le: subccc %l6,%l1,%l4 ldsh [%i0+0x02c],%l1 ! Mem[000000004800002c] nop fcmps %fcc1,%f3 ,%f0 ldub [%i2+0x087],%l3 ! Mem[0000000049000087] jmpl %o7,%g0 lduw [%i1+0x19c],%l3 ! Mem[000000004880019c] p28_near_1_he: jmpl %o7,%g0 lduw [%i1+0x0dc],%l0 ! Mem[00000000488000dc] jmpl %o7,%g0 nop p28_near_1_lo: subccc %l6,%l1,%l4 ldsh [%o0+0x02c],%l1 ! Mem[000000004800002c] nop fcmps %fcc1,%f3 ,%f0 ldub [%o2+0x087],%l3 ! Mem[0000000049000087] jmpl %o7,%g0 lduw [%o1+0x19c],%l3 ! Mem[000000004880019c] p28_near_1_ho: jmpl %o7,%g0 lduw [%o1+0x0dc],%l0 ! Mem[00000000488000dc] jmpl %o7,%g0 nop p29_near_1_le: ldsw [%i1+0x134],%l1 ! Mem[000000004a800134] std %f2 ,[%i3+0x1d8] ! Mem[000000004b8001d8] fmovdpos %xcc,%f4,%f4 nop nop stw %l3,[%i2+0x17c] ! Mem[000000004b00017c] fmovsvc %icc,%f12,%f13 jmpl %o7,%g0 nop p29_near_1_he: std %f16,[%i3+0x158] ! Mem[000000004b800158] smul %l5,0xea6,%l5 fmovsa %xcc,%f22,%f28 ldsw [%i3+0x05c],%l3 ! Mem[000000004b80005c] xor %l2,-0x370,%l1 be far1_b2b_h fmovd %f26,%f26 jmpl %o7,%g0 fadds %f30,%f28,%f22 p29_near_1_lo: ldsw [%o1+0x134],%l1 ! Mem[000000004a800134] std %f2 ,[%o3+0x1d8] ! Mem[000000004b8001d8] fmovdpos %xcc,%f4,%f4 nop nop stw %l3,[%o2+0x17c] ! Mem[000000004b00017c] fmovsvc %icc,%f12,%f13 jmpl %o7,%g0 nop p29_near_1_ho: std %f16,[%o3+0x158] ! Mem[000000004b800158] smul %l5,0xea6,%l5 fmovsa %xcc,%f22,%f28 ldsw [%o3+0x05c],%l3 ! Mem[000000004b80005c] xor %l2,-0x370,%l1 be far1_b2b_h fmovd %f26,%f26 jmpl %o7,%g0 fadds %f30,%f28,%f22 p30_near_1_le: stb %l3,[%i0+0x044] ! Mem[000000004c000044] fmovdvc %icc,%f14,%f12 ldsw [%i1+0x0ac],%l5 ! Mem[000000004c8000ac] ldsw [%i2+0x188],%l0 ! Mem[000000004d000188] ldd [%i1+0x158],%l4 ! Mem[000000004c800158] fmuls %f0 ,%f1 ,%f2 std %l4,[%i1+0x060] ! Mem[000000004c800060] jmpl %o7,%g0 lduh [%i0+0x108],%l7 ! Mem[000000004c000108] p30_near_1_he: nop stb %l5,[%i3+0x1a0] ! Mem[000000004d8001a0] fadds %f28,%f17,%f20 nop stw %l2,[%i1+0x16c] ! Mem[000000004c80016c] jmpl %o7,%g0 fmovda %xcc,%f28,%f26 p30_near_1_lo: stb %l3,[%o0+0x044] ! Mem[000000004c000044] fmovdvc %icc,%f14,%f12 ldsw [%o1+0x0ac],%l5 ! Mem[000000004c8000ac] ldsw [%o2+0x188],%l0 ! Mem[000000004d000188] ldd [%o1+0x158],%l4 ! Mem[000000004c800158] fmuls %f0 ,%f1 ,%f2 std %l4,[%o1+0x060] ! Mem[000000004c800060] jmpl %o7,%g0 lduh [%o0+0x108],%l7 ! Mem[000000004c000108] p30_near_1_ho: nop stb %l5,[%o3+0x1a0] ! Mem[000000004d8001a0] fadds %f28,%f17,%f20 nop stw %l2,[%o1+0x16c] ! Mem[000000004c80016c] jmpl %o7,%g0 fmovda %xcc,%f28,%f26 p31_near_1_le: ldstub [%i6+0x15f],%l4 ! Mem[000000009100015f] jmpl %o7,%g0 xnorcc %l2,-0x4f6,%l3 p31_near_1_he: fmovdle %xcc,%f18,%f24 fdivs %f22,%f25,%f22 bvc,a far3_b2b_h nop stw %l5,[%i3+0x074] ! Mem[000000004f800074] jmpl %o7,%g0 stb %l0,[%i3+0x0eb] ! Mem[000000004f8000eb] p31_near_1_lo: ldstub [%o6+0x15f],%l4 ! Mem[000000009100015f] jmpl %o7,%g0 xnorcc %l2,-0x4f6,%l3 p31_near_1_ho: fmovdle %xcc,%f18,%f24 fdivs %f22,%f25,%f22 bvc,a far3_b2b_h nop stw %l5,[%o3+0x074] ! Mem[000000004f800074] jmpl %o7,%g0 stb %l0,[%o3+0x0eb] ! Mem[000000004f8000eb] p32_near_1_le: ldsh [%i1+0x130],%l1 ! Mem[0000000050800130] ldx [%i0+0x100],%l2 ! Mem[0000000050000100] fmovsvc %icc,%f13,%f8 taddcc %l1,%l1,%l6 jmpl %o7,%g0 stw %l6,[%i1+0x1c0] ! Mem[00000000508001c0] p32_near_1_he: fbge far0_b2b_h nop nop fmovdle %icc,%f30,%f28 nop lduw [%i1+0x004],%l4 ! Mem[0000000050800004] jmpl %o7,%g0 ldsh [%i0+0x032],%l3 ! Mem[0000000050000032] p32_near_1_lo: ldsh [%o1+0x130],%l1 ! Mem[0000000050800130] ldx [%o0+0x100],%l2 ! Mem[0000000050000100] fmovsvc %icc,%f13,%f8 taddcc %l1,%l1,%l6 jmpl %o7,%g0 stw %l6,[%o1+0x1c0] ! Mem[00000000508001c0] p32_near_1_ho: fbge far0_b2b_h nop nop fmovdle %icc,%f30,%f28 nop lduw [%o1+0x004],%l4 ! Mem[0000000050800004] jmpl %o7,%g0 ldsh [%o0+0x032],%l3 ! Mem[0000000050000032] p33_near_1_le: stx %l2,[%i2+0x018] ! Mem[0000000053000018] jmpl %o7,%g0 xnorcc %l6,%l3,%l0 p33_near_1_he: bg,a near2_b2b_h ldub [%i2+0x05b],%l7 ! Mem[000000005300005b] fmovsge %icc,%f25,%f28 bleu far3_b2b_h add %l4,0x113,%l7 fmovscs %icc,%f17,%f19 nop jmpl %o7,%g0 fmovsvc %xcc,%f22,%f23 p33_near_1_lo: stx %l2,[%o2+0x018] ! Mem[0000000053000018] jmpl %o7,%g0 xnorcc %l6,%l3,%l0 p33_near_1_ho: bg,a near2_b2b_h ldub [%o2+0x05b],%l7 ! Mem[000000005300005b] fmovsge %icc,%f25,%f28 bleu far3_b2b_h add %l4,0x113,%l7 fmovscs %icc,%f17,%f19 nop jmpl %o7,%g0 fmovsvc %xcc,%f22,%f23 p34_near_1_le: stx %l6,[%i3+0x080] ! Mem[0000000055800080] fmovscc %xcc,%f0,%f8 ld [%i0+0x0fc],%f14 ! Mem[00000000540000fc] nop srlx %l3,%l5,%l3 nop jmpl %o7,%g0 nop p34_near_1_he: nop nop jmpl %o7,%g0 std %l2,[%i1+0x050] ! Mem[0000000054800050] p34_near_1_lo: stx %l6,[%o3+0x080] ! Mem[0000000055800080] fmovscc %xcc,%f0,%f8 ld [%o0+0x0fc],%f14 ! Mem[00000000540000fc] nop srlx %l3,%l5,%l3 nop jmpl %o7,%g0 nop p34_near_1_ho: nop nop jmpl %o7,%g0 std %l2,[%o1+0x050] ! Mem[0000000054800050] p35_near_1_le: fmovdne %icc,%f4,%f4 ldsh [%i2+0x032],%l5 ! Mem[0000000057000032] fmovdg %icc,%f12,%f12 fmovrdgez %l3,%f6 ,%f8 fblg near0_b2b_l xorcc %l0,0xe40,%l2 jmpl %o7,%g0 andcc %l5,%l6,%l5 p35_near_1_he: nop nop st %f22,[%i1+0x09c] ! Mem[000000005680009c] nop fmovsvc %xcc,%f26,%f30 fble near2_b2b_h nop jmpl %o7,%g0 fmovsgu %xcc,%f20,%f25 p35_near_1_lo: fmovdne %icc,%f4,%f4 ldsh [%o2+0x032],%l5 ! Mem[0000000057000032] fmovdg %icc,%f12,%f12 fmovrdgez %l3,%f6 ,%f8 fblg near0_b2b_l xorcc %l0,0xe40,%l2 jmpl %o7,%g0 andcc %l5,%l6,%l5 p35_near_1_ho: nop nop st %f22,[%o1+0x09c] ! Mem[000000005680009c] nop fmovsvc %xcc,%f26,%f30 fble near2_b2b_h nop jmpl %o7,%g0 fmovsgu %xcc,%f20,%f25 p36_near_1_le: nop stb %l3,[%i2+0x026] ! Mem[0000000059000026] jmpl %o7,%g0 fmovrsgez %l0,%f3 ,%f14 p36_near_1_he: fsubd %f20,%f18,%f24 fnegd %f16,%f18 fmovsg %xcc,%f29,%f19 fmovdcc %xcc,%f20,%f26 jmpl %o7,%g0 ldx [%i0+0x058],%l4 ! Mem[0000000058000058] p36_near_1_lo: nop stb %l3,[%o2+0x026] ! Mem[0000000059000026] jmpl %o7,%g0 fmovrsgez %l0,%f3 ,%f14 p36_near_1_ho: fsubd %f20,%f18,%f24 fnegd %f16,%f18 fmovsg %xcc,%f29,%f19 fmovdcc %xcc,%f20,%f26 jmpl %o7,%g0 ldx [%o0+0x058],%l4 ! Mem[0000000058000058] p37_near_1_le: swap [%i3+0x0e4],%l7 ! Mem[000000005b8000e4] jmpl %o7,%g0 ldsh [%i1+0x14c],%l4 ! Mem[000000005a80014c] p37_near_1_he: bneg,a near0_b2b_h fmovdvs %xcc,%f28,%f18 jmpl %o7,%g0 std %f24,[%i3+0x1a0] ! Mem[000000005b8001a0] p37_near_1_lo: swap [%o3+0x0e4],%l7 ! Mem[000000005b8000e4] jmpl %o7,%g0 ldsh [%o1+0x14c],%l4 ! Mem[000000005a80014c] p37_near_1_ho: bneg,a near0_b2b_h fmovdvs %xcc,%f28,%f18 jmpl %o7,%g0 std %f24,[%o3+0x1a0] ! Mem[000000005b8001a0] p38_near_1_le: fbg,a far1_b2b_l ldsb [%i2+0x1ab],%l1 ! Mem[000000005d0001ab] lduh [%i0+0x1ee],%l0 ! Mem[000000005c0001ee] jmpl %o7,%g0 lduh [%i1+0x0f6],%l1 ! Mem[000000005c8000f6] p38_near_1_he: ldsh [%i0+0x11a],%l4 ! Mem[000000005c00011a] st %f21,[%i3+0x054] ! Mem[000000005d800054] stb %l6,[%i0+0x09a] ! Mem[000000005c00009a] fmovrdgz %l5,%f26,%f28 fmovdl %xcc,%f16,%f30 jmpl %o7,%g0 ldd [%i1+0x030],%l4 ! Mem[000000005c800030] p38_near_1_lo: fbg,a far1_b2b_l ldsb [%o2+0x1ab],%l1 ! Mem[000000005d0001ab] lduh [%o0+0x1ee],%l0 ! Mem[000000005c0001ee] jmpl %o7,%g0 lduh [%o1+0x0f6],%l1 ! Mem[000000005c8000f6] p38_near_1_ho: ldsh [%o0+0x11a],%l4 ! Mem[000000005c00011a] st %f21,[%o3+0x054] ! Mem[000000005d800054] stb %l6,[%o0+0x09a] ! Mem[000000005c00009a] fmovrdgz %l5,%f26,%f28 fmovdl %xcc,%f16,%f30 jmpl %o7,%g0 ldd [%o1+0x030],%l4 ! Mem[000000005c800030] p39_near_1_le: jmpl %o7,%g0 std %l6,[%i2+0x0d8] ! Mem[000000005f0000d8] jmpl %o7,%g0 nop p39_near_1_he: jmpl %o7,%g0 lduw [%i3+0x114],%l5 ! Mem[000000005f800114] jmpl %o7,%g0 nop p39_near_1_lo: jmpl %o7,%g0 std %l6,[%o2+0x0d8] ! Mem[000000005f0000d8] jmpl %o7,%g0 nop p39_near_1_ho: jmpl %o7,%g0 lduw [%o3+0x114],%l5 ! Mem[000000005f800114] jmpl %o7,%g0 nop p40_near_1_le: fmovscc %icc,%f1,%f10 fmovsvs %icc,%f5,%f5 orcc %l0,%l2,%l4 stw %l4,[%i1+0x1d8] ! Mem[00000000608001d8] fmovdge %icc,%f12,%f4 fmovdgu %icc,%f14,%f12 jmpl %o7,%g0 nop p40_near_1_he: sra %l4,0x00f,%l4 nop taddcctv %l7,0x0e9,%l5 fmovda %icc,%f28,%f22 fitos %f25,%f18 ldsb [%i3+0x139],%l5 ! Mem[0000000061800139] fmovrsz %l5,%f27,%f31 jmpl %o7,%g0 fmovdle %icc,%f20,%f18 p40_near_1_lo: fmovscc %icc,%f1,%f10 fmovsvs %icc,%f5,%f5 orcc %l0,%l2,%l4 stw %l4,[%o1+0x1d8] ! Mem[00000000608001d8] fmovdge %icc,%f12,%f4 fmovdgu %icc,%f14,%f12 jmpl %o7,%g0 nop p40_near_1_ho: sra %l4,0x00f,%l4 nop taddcctv %l7,0x0e9,%l5 fmovda %icc,%f28,%f22 fitos %f25,%f18 ldsb [%o3+0x139],%l5 ! Mem[0000000061800139] fmovrsz %l5,%f27,%f31 jmpl %o7,%g0 fmovdle %icc,%f20,%f18 p41_near_1_le: std %f2 ,[%i2+0x010] ! Mem[0000000063000010] ldub [%i2+0x1b7],%l2 ! Mem[00000000630001b7] fmovsg %icc,%f13,%f6 jmpl %o7,%g0 ldd [%i3+0x1b0],%f6 ! Mem[00000000638001b0] p41_near_1_he: stw %l3,[%i3+0x1a4] ! Mem[00000000638001a4] jmpl %o7,%g0 std %l0,[%i2+0x188] ! Mem[0000000063000188] p41_near_1_lo: std %f2 ,[%o2+0x010] ! Mem[0000000063000010] ldub [%o2+0x1b7],%l2 ! Mem[00000000630001b7] fmovsg %icc,%f13,%f6 jmpl %o7,%g0 ldd [%o3+0x1b0],%f6 ! Mem[00000000638001b0] p41_near_1_ho: stw %l3,[%o3+0x1a4] ! Mem[00000000638001a4] jmpl %o7,%g0 std %l0,[%o2+0x188] ! Mem[0000000063000188] p42_near_1_le: jmpl %o7,%g0 fmovdleu %icc,%f4,%f8 jmpl %o7,%g0 nop p42_near_1_he: ldsh [%i2+0x07a],%l1 ! Mem[000000006500007a] ld [%i2+0x174],%f26 ! Mem[0000000065000174] nop bl near1_b2b_h ldub [%i1+0x16f],%l1 ! Mem[000000006480016f] fmovrslez %l3,%f20,%f26 jmpl %o7,%g0 nop p42_near_1_lo: jmpl %o7,%g0 fmovdleu %icc,%f4,%f8 jmpl %o7,%g0 nop p42_near_1_ho: ldsh [%o2+0x07a],%l1 ! Mem[000000006500007a] ld [%o2+0x174],%f26 ! Mem[0000000065000174] nop bl near1_b2b_h ldub [%o1+0x16f],%l1 ! Mem[000000006480016f] fmovrslez %l3,%f20,%f26 jmpl %o7,%g0 nop p43_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_1_he: ldd [%i2+0x070],%f16 ! Mem[0000000067000070] lduw [%i0+0x07c],%l2 ! Mem[000000006600007c] add %l3,%l6,%l0 fmovsle %icc,%f23,%f18 ldstub [%i6+0x0ab],%l0 ! Mem[00000000910000ab] jmpl %o7,%g0 ldx [%i0+0x128],%l5 ! Mem[0000000066000128] p43_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_1_ho: ldd [%o2+0x070],%f16 ! Mem[0000000067000070] lduw [%o0+0x07c],%l2 ! Mem[000000006600007c] add %l3,%l6,%l0 fmovsle %icc,%f23,%f18 ldstub [%o6+0x0ab],%l0 ! Mem[00000000910000ab] jmpl %o7,%g0 ldx [%o0+0x128],%l5 ! Mem[0000000066000128] p44_near_1_le: andncc %l3,%l1,%l5 fmovrsnz %l7,%f11,%f0 ldsb [%i0+0x06a],%l0 ! Mem[000000006800006a] nop jmpl %o7,%g0 ldx [%i0+0x068],%l5 ! Mem[0000000068000068] p44_near_1_he: std %f18,[%i2+0x0e0] ! Mem[00000000690000e0] ldsw [%i2+0x080],%l2 ! Mem[0000000069000080] fmovs %f30,%f23 nop jmpl %o7,%g0 ldx [%i1+0x038],%l7 ! Mem[0000000068800038] p44_near_1_lo: andncc %l3,%l1,%l5 fmovrsnz %l7,%f11,%f0 ldsb [%o0+0x06a],%l0 ! Mem[000000006800006a] nop jmpl %o7,%g0 ldx [%o0+0x068],%l5 ! Mem[0000000068000068] p44_near_1_ho: std %f18,[%o2+0x0e0] ! Mem[00000000690000e0] ldsw [%o2+0x080],%l2 ! Mem[0000000069000080] fmovs %f30,%f23 nop jmpl %o7,%g0 ldx [%o1+0x038],%l7 ! Mem[0000000068800038] p45_near_1_le: jmpl %o7,%g0 fmovsne %xcc,%f9,%f4 jmpl %o7,%g0 nop p45_near_1_he: fmovdneg %icc,%f22,%f18 jmpl %o7,%g0 std %f30,[%i1+0x0b0] ! Mem[000000006a8000b0] p45_near_1_lo: jmpl %o7,%g0 fmovsne %xcc,%f9,%f4 jmpl %o7,%g0 nop p45_near_1_ho: fmovdneg %icc,%f22,%f18 jmpl %o7,%g0 std %f30,[%o1+0x0b0] ! Mem[000000006a8000b0] p46_near_1_le: fcmps %fcc1,%f5 ,%f5 nop fmovdg %icc,%f2,%f2 fmovdvs %icc,%f0,%f8 sub %l4,%l1,%l1 jmpl %o7,%g0 fmovdg %icc,%f8,%f12 p46_near_1_he: swap [%i2+0x164],%l1 ! Mem[000000006d000164] sdivx %l3,%l4,%l1 nop jmpl %o7,%g0 nop p46_near_1_lo: fcmps %fcc1,%f5 ,%f5 nop fmovdg %icc,%f2,%f2 fmovdvs %icc,%f0,%f8 sub %l4,%l1,%l1 jmpl %o7,%g0 fmovdg %icc,%f8,%f12 p46_near_1_ho: swap [%o2+0x164],%l1 ! Mem[000000006d000164] sdivx %l3,%l4,%l1 nop jmpl %o7,%g0 nop p47_near_1_le: sth %l5,[%i3+0x0a6] ! Mem[000000006f8000a6] jmpl %o7,%g0 std %l0,[%i0+0x050] ! Mem[000000006e000050] p47_near_1_he: jmpl %o7,%g0 fmovsneg %icc,%f16,%f30 jmpl %o7,%g0 nop p47_near_1_lo: sth %l5,[%o3+0x0a6] ! Mem[000000006f8000a6] jmpl %o7,%g0 std %l0,[%o0+0x050] ! Mem[000000006e000050] p47_near_1_ho: jmpl %o7,%g0 fmovsneg %icc,%f16,%f30 jmpl %o7,%g0 nop p48_near_1_le: fstod %f11,%f10 std %l6,[%i1+0x170] ! Mem[0000000070800170] ld [%i0+0x098],%f2 ! Mem[0000000070000098] ldd [%i0+0x150],%l2 ! Mem[0000000070000150] ldd [%i1+0x1b8],%l0 ! Mem[00000000708001b8] jmpl %o7,%g0 std %f2 ,[%i3+0x1b8] ! Mem[00000000718001b8] p48_near_1_he: stx %l6,[%i1+0x0b0] ! Mem[00000000708000b0] jmpl %o7,%g0 nop p48_near_1_lo: fstod %f11,%f10 std %l6,[%o1+0x170] ! Mem[0000000070800170] ld [%o0+0x098],%f2 ! Mem[0000000070000098] ldd [%o0+0x150],%l2 ! Mem[0000000070000150] ldd [%o1+0x1b8],%l0 ! Mem[00000000708001b8] jmpl %o7,%g0 std %f2 ,[%o3+0x1b8] ! Mem[00000000718001b8] p48_near_1_ho: stx %l6,[%o1+0x0b0] ! Mem[00000000708000b0] jmpl %o7,%g0 nop p49_near_1_le: udivx %l1,-0x58b,%l1 jmpl %o7,%g0 stb %l6,[%i0+0x1be] ! Mem[00000000720001be] p49_near_1_he: fitod %f30,%f26 bge,a far3_b2b_h nop nop nop ldsb [%i0+0x144],%l1 ! Mem[0000000072000144] jmpl %o7,%g0 nop p49_near_1_lo: udivx %l1,-0x58b,%l1 jmpl %o7,%g0 stb %l6,[%o0+0x1be] ! Mem[00000000720001be] p49_near_1_ho: fitod %f30,%f26 bge,a far3_b2b_h nop nop nop ldsb [%o0+0x144],%l1 ! Mem[0000000072000144] jmpl %o7,%g0 nop p50_near_1_le: std %l6,[%i2+0x1e0] ! Mem[00000000750001e0] nop fmovscs %xcc,%f9,%f3 jmpl %o7,%g0 lduh [%i2+0x1d2],%l2 ! Mem[00000000750001d2] p50_near_1_he: fmovdne %icc,%f18,%f16 ldsb [%i2+0x1c9],%l6 ! Mem[00000000750001c9] std %l0,[%i2+0x150] ! Mem[0000000075000150] lduh [%i2+0x00e],%l5 ! Mem[000000007500000e] ldx [%i1+0x0b0],%l5 ! Mem[00000000748000b0] jmpl %o7,%g0 ldstub [%o0+0x032],%l2 ! Mem[0000000091800032] p50_near_1_lo: std %l6,[%o2+0x1e0] ! Mem[00000000750001e0] nop fmovscs %xcc,%f9,%f3 jmpl %o7,%g0 lduh [%o2+0x1d2],%l2 ! Mem[00000000750001d2] p50_near_1_ho: fmovdne %icc,%f18,%f16 ldsb [%o2+0x1c9],%l6 ! Mem[00000000750001c9] std %l0,[%o2+0x150] ! Mem[0000000075000150] lduh [%o2+0x00e],%l5 ! Mem[000000007500000e] ldx [%o1+0x0b0],%l5 ! Mem[00000000748000b0] jmpl %o7,%g0 ldstub [%i0+0x032],%l2 ! Mem[0000000091800032] p51_near_1_le: ldd [%i3+0x098],%l6 ! Mem[0000000077800098] nop jmpl %o7,%g0 fstoi %f13,%f11 p51_near_1_he: nop nop nop ldub [%i3+0x0fa],%l6 ! Mem[00000000778000fa] fdtos %f30,%f26 ldd [%i0+0x088],%l6 ! Mem[0000000076000088] ldub [%i0+0x0f7],%l0 ! Mem[00000000760000f7] jmpl %o7,%g0 fmovdvs %xcc,%f24,%f30 p51_near_1_lo: ldd [%o3+0x098],%l6 ! Mem[0000000077800098] nop jmpl %o7,%g0 fstoi %f13,%f11 p51_near_1_ho: nop nop nop ldub [%o3+0x0fa],%l6 ! Mem[00000000778000fa] fdtos %f30,%f26 ldd [%o0+0x088],%l6 ! Mem[0000000076000088] ldub [%o0+0x0f7],%l0 ! Mem[00000000760000f7] jmpl %o7,%g0 fmovdvs %xcc,%f24,%f30 p52_near_1_le: jmpl %o7,%g0 lduw [%i2+0x108],%l3 ! Mem[0000000079000108] jmpl %o7,%g0 nop p52_near_1_he: ldsb [%i2+0x138],%l4 ! Mem[0000000079000138] ba near2_b2b_h ldub [%i2+0x0d8],%l2 ! Mem[00000000790000d8] fdtoi %f18,%f16 jmpl %o7,%g0 stb %l6,[%i1+0x03e] ! Mem[000000007880003e] p52_near_1_lo: jmpl %o7,%g0 lduw [%o2+0x108],%l3 ! Mem[0000000079000108] jmpl %o7,%g0 nop p52_near_1_ho: ldsb [%o2+0x138],%l4 ! Mem[0000000079000138] ba near2_b2b_h ldub [%o2+0x0d8],%l2 ! Mem[00000000790000d8] fdtoi %f18,%f16 jmpl %o7,%g0 stb %l6,[%o1+0x03e] ! Mem[000000007880003e] p53_near_1_le: fnegs %f14,%f6 stb %l7,[%i1+0x120] ! Mem[000000007a800120] fmovscc %xcc,%f15,%f11 bvc far2_b2b_l ldsw [%i1+0x17c],%l7 ! Mem[000000007a80017c] jmpl %o7,%g0 fmovde %icc,%f12,%f8 p53_near_1_he: ldstub [%o0+0x1b5],%l5 ! Mem[00000000918001b5] fba,a far0_b2b_h fmovs %f18,%f26 mulx %l4,0x6f7,%l7 or %l7,%l6,%l5 fmovsn %icc,%f24,%f29 fmovdvc %icc,%f24,%f24 jmpl %o7,%g0 ldstub [%o0+0x135],%l6 ! Mem[0000000091800135] p53_near_1_lo: fnegs %f14,%f6 stb %l7,[%o1+0x120] ! Mem[000000007a800120] fmovscc %xcc,%f15,%f11 bvc far2_b2b_l ldsw [%o1+0x17c],%l7 ! Mem[000000007a80017c] jmpl %o7,%g0 fmovde %icc,%f12,%f8 p53_near_1_ho: ldstub [%i0+0x1b5],%l5 ! Mem[00000000918001b5] fba,a far0_b2b_h fmovs %f18,%f26 mulx %l4,0x6f7,%l7 or %l7,%l6,%l5 fmovsn %icc,%f24,%f29 fmovdvc %icc,%f24,%f24 jmpl %o7,%g0 ldstub [%i0+0x135],%l6 ! Mem[0000000091800135] p54_near_1_le: fmovsg %icc,%f4,%f14 nop fmovrdz %l3,%f10,%f14 ldub [%i0+0x14c],%l7 ! Mem[000000007c00014c] jmpl %o7,%g0 fmovda %icc,%f6,%f4 p54_near_1_he: nop stx %l7,[%i0+0x100] ! Mem[000000007c000100] ldsw [%i0+0x168],%l2 ! Mem[000000007c000168] jmpl %o7,%g0 nop p54_near_1_lo: fmovsg %icc,%f4,%f14 nop fmovrdz %l3,%f10,%f14 ldub [%o0+0x14c],%l7 ! Mem[000000007c00014c] jmpl %o7,%g0 fmovda %icc,%f6,%f4 p54_near_1_ho: nop stx %l7,[%o0+0x100] ! Mem[000000007c000100] ldsw [%o0+0x168],%l2 ! Mem[000000007c000168] jmpl %o7,%g0 nop p55_near_1_le: stb %l7,[%i3+0x0fe] ! Mem[000000007f8000fe] fmovrdgez %l6,%f14,%f4 jmpl %o7,%g0 stx %l6,[%i1+0x068] ! Mem[000000007e800068] p55_near_1_he: bgu,a near0_b2b_h fmovrdgez %l4,%f26,%f28 sth %l7,[%i1+0x056] ! Mem[000000007e800056] jmpl %o7,%g0 std %l0,[%i3+0x0d8] ! Mem[000000007f8000d8] p55_near_1_lo: stb %l7,[%o3+0x0fe] ! Mem[000000007f8000fe] fmovrdgez %l6,%f14,%f4 jmpl %o7,%g0 stx %l6,[%o1+0x068] ! Mem[000000007e800068] p55_near_1_ho: bgu,a near0_b2b_h fmovrdgez %l4,%f26,%f28 sth %l7,[%o1+0x056] ! Mem[000000007e800056] jmpl %o7,%g0 std %l0,[%o3+0x0d8] ! Mem[000000007f8000d8] p56_near_1_le: fmovdleu %xcc,%f4,%f0 fbe,a near2_b2b_l fmovsa %xcc,%f9,%f14 fmovscs %icc,%f10,%f7 stx %l2,[%i2+0x110] ! Mem[0000000081000110] jmpl %o7,%g0 fdivd %f14,%f8 ,%f2 p56_near_1_he: swap [%i2+0x1a8],%l5 ! Mem[00000000810001a8] fmovsl %icc,%f16,%f19 jmpl %o7,%g0 ldub [%i2+0x131],%l3 ! Mem[0000000081000131] p56_near_1_lo: fmovdleu %xcc,%f4,%f0 fbe,a near2_b2b_l fmovsa %xcc,%f9,%f14 fmovscs %icc,%f10,%f7 stx %l2,[%o2+0x110] ! Mem[0000000081000110] jmpl %o7,%g0 fdivd %f14,%f8 ,%f2 p56_near_1_ho: swap [%o2+0x1a8],%l5 ! Mem[00000000810001a8] fmovsl %icc,%f16,%f19 jmpl %o7,%g0 ldub [%o2+0x131],%l3 ! Mem[0000000081000131] p57_near_1_le: jmpl %o7,%g0 fmovrsnz %l2,%f8 ,%f7 jmpl %o7,%g0 nop p57_near_1_he: nop ldd [%i1+0x1c8],%f24 ! Mem[00000000828001c8] nop fmovsneg %xcc,%f17,%f30 fmovrsnz %l6,%f30,%f23 fmovde %icc,%f26,%f26 jmpl %o7,%g0 fmovdle %icc,%f22,%f18 p57_near_1_lo: jmpl %o7,%g0 fmovrsnz %l2,%f8 ,%f7 jmpl %o7,%g0 nop p57_near_1_ho: nop ldd [%o1+0x1c8],%f24 ! Mem[00000000828001c8] nop fmovsneg %xcc,%f17,%f30 fmovrsnz %l6,%f30,%f23 fmovde %icc,%f26,%f26 jmpl %o7,%g0 fmovdle %icc,%f22,%f18 p58_near_1_le: std %l4,[%i2+0x1b8] ! Mem[00000000850001b8] nop nop jmpl %o7,%g0 fmovsl %icc,%f14,%f14 p58_near_1_he: sllx %l5,%l2,%l0 addccc %l6,%l7,%l2 ldsh [%i3+0x158],%l3 ! Mem[0000000085800158] fdivd %f28,%f22,%f26 jmpl %o7,%g0 nop p58_near_1_lo: std %l4,[%o2+0x1b8] ! Mem[00000000850001b8] nop nop jmpl %o7,%g0 fmovsl %icc,%f14,%f14 p58_near_1_ho: sllx %l5,%l2,%l0 addccc %l6,%l7,%l2 ldsh [%o3+0x158],%l3 ! Mem[0000000085800158] fdivd %f28,%f22,%f26 jmpl %o7,%g0 nop p59_near_1_le: fmovsn %icc,%f6,%f4 fmovsleu %xcc,%f1,%f2 umulcc %l5,0x96d,%l1 fmovrdlez %l1,%f6 ,%f8 nop jmpl %o7,%g0 fmovrsgez %l6,%f2 ,%f0 p59_near_1_he: nop nop fmovdleu %icc,%f28,%f28 lduw [%i1+0x184],%l2 ! Mem[0000000086800184] jmpl %o7,%g0 fmovdn %xcc,%f28,%f16 p59_near_1_lo: fmovsn %icc,%f6,%f4 fmovsleu %xcc,%f1,%f2 umulcc %l5,0x96d,%l1 fmovrdlez %l1,%f6 ,%f8 nop jmpl %o7,%g0 fmovrsgez %l6,%f2 ,%f0 p59_near_1_ho: nop nop fmovdleu %icc,%f28,%f28 lduw [%o1+0x184],%l2 ! Mem[0000000086800184] jmpl %o7,%g0 fmovdn %xcc,%f28,%f16 p60_near_1_le: ldx [%i1+0x168],%l4 ! Mem[0000000088800168] add %l3,0xc87,%l5 fmovdl %xcc,%f6,%f8 fdtoi %f8 ,%f12 fmovrsnz %l4,%f9 ,%f8 bl near0_b2b_l lduh [%i2+0x14e],%l7 ! Mem[000000008900014e] jmpl %o7,%g0 fmovsle %xcc,%f2,%f10 p60_near_1_he: std %f16,[%i2+0x1e0] ! Mem[00000000890001e0] std %l0,[%i0+0x0f0] ! Mem[00000000880000f0] bne,a far1_b2b_h ldstub [%o0+0x17c],%l7 ! Mem[000000009180017c] jmpl %o7,%g0 fmovrdgz %l1,%f24,%f16 p60_near_1_lo: ldx [%o1+0x168],%l4 ! Mem[0000000088800168] add %l3,0xc87,%l5 fmovdl %xcc,%f6,%f8 fdtoi %f8 ,%f12 fmovrsnz %l4,%f9 ,%f8 bl near0_b2b_l lduh [%o2+0x14e],%l7 ! Mem[000000008900014e] jmpl %o7,%g0 fmovsle %xcc,%f2,%f10 p60_near_1_ho: std %f16,[%o2+0x1e0] ! Mem[00000000890001e0] std %l0,[%o0+0x0f0] ! Mem[00000000880000f0] bne,a far1_b2b_h ldstub [%i0+0x17c],%l7 ! Mem[000000009180017c] jmpl %o7,%g0 fmovrdgz %l1,%f24,%f16 p61_near_1_le: fmovdvc %xcc,%f2,%f2 fitod %f14,%f4 nop fmovdg %icc,%f2,%f8 bleu far0_b2b_l nop ldd [%i3+0x030],%l6 ! Mem[000000008b800030] jmpl %o7,%g0 nop p61_near_1_he: fmovda %xcc,%f30,%f24 fnegd %f18,%f28 fmovdn %xcc,%f16,%f30 ldd [%i1+0x118],%f26 ! Mem[000000008a800118] ldsb [%i2+0x06b],%l4 ! Mem[000000008b00006b] jmpl %o7,%g0 nop p61_near_1_lo: fmovdvc %xcc,%f2,%f2 fitod %f14,%f4 nop fmovdg %icc,%f2,%f8 bleu far0_b2b_l nop ldd [%o3+0x030],%l6 ! Mem[000000008b800030] jmpl %o7,%g0 nop p61_near_1_ho: fmovda %xcc,%f30,%f24 fnegd %f18,%f28 fmovdn %xcc,%f16,%f30 ldd [%o1+0x118],%f26 ! Mem[000000008a800118] ldsb [%o2+0x06b],%l4 ! Mem[000000008b00006b] jmpl %o7,%g0 nop p62_near_1_le: stw %l2,[%i1+0x1c4] ! Mem[000000008c8001c4] ldx [%i3+0x168],%l5 ! Mem[000000008d800168] smul %l1,%l2,%l3 fdtoi %f2 ,%f8 fmovdneg %icc,%f8,%f0 nop swap [%i2+0x1e4],%l0 ! Mem[000000008d0001e4] jmpl %o7,%g0 std %l0,[%i1+0x008] ! Mem[000000008c800008] p62_near_1_he: ldd [%i3+0x168],%f24 ! Mem[000000008d800168] jmpl %o7,%g0 ld [%i3+0x16c],%f24 ! Mem[000000008d80016c] p62_near_1_lo: stw %l2,[%o1+0x1c4] ! Mem[000000008c8001c4] ldx [%o3+0x168],%l5 ! Mem[000000008d800168] smul %l1,%l2,%l3 fdtoi %f2 ,%f8 fmovdneg %icc,%f8,%f0 nop swap [%o2+0x1e4],%l0 ! Mem[000000008d0001e4] jmpl %o7,%g0 std %l0,[%o1+0x008] ! Mem[000000008c800008] p62_near_1_ho: ldd [%o3+0x168],%f24 ! Mem[000000008d800168] jmpl %o7,%g0 ld [%o3+0x16c],%f24 ! Mem[000000008d80016c] p63_near_1_le: bl far2_b2b_l xnor %l7,%l4,%l2 stw %l6,[%i3+0x080] ! Mem[000000008f800080] nop jmpl %o7,%g0 fmovsn %xcc,%f9,%f12 p63_near_1_he: xnor %l6,-0x17c,%l6 fmovrslez %l7,%f21,%f26 ldsb [%i2+0x143],%l0 ! Mem[000000008f000143] stw %l0,[%i3+0x1cc] ! Mem[000000008f8001cc] jmpl %o7,%g0 std %f28,[%i0+0x028] ! Mem[000000008e000028] p63_near_1_lo: bl far2_b2b_l xnor %l7,%l4,%l2 stw %l6,[%o3+0x080] ! Mem[000000008f800080] nop jmpl %o7,%g0 fmovsn %xcc,%f9,%f12 p63_near_1_ho: xnor %l6,-0x17c,%l6 fmovrslez %l7,%f21,%f26 ldsb [%o2+0x143],%l0 ! Mem[000000008f000143] stw %l0,[%o3+0x1cc] ! Mem[000000008f8001cc] jmpl %o7,%g0 std %f28,[%o0+0x028] ! Mem[000000008e000028] near1_b2b_h: fmovrsgez %l1,%f26,%f20 fsqrtd %f22,%f22 fsqrtd %f16,%f16 xorcc %l4,%l3,%l7 jmpl %o7,%g0 fmovsvc %xcc,%f19,%f18 near1_b2b_l: addc %l7,0x539,%l0 xor %l2,%l1,%l1 fitos %f7 ,%f10 fstoi %f7 ,%f8 jmpl %o7,%g0 fmovdg %xcc,%f0,%f8 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: nop bcc,a near2_b2b_l lduh [%i2+0x000],%l4 ! Mem[0000000011000000] andcc %l3,-0xccc,%l4 ldsh [%i1+0x194],%l3 ! Mem[0000000010800194] ldsh [%i3+0x0bc],%l4 ! Mem[00000000118000bc] swap [%i2+0x1d4],%l5 ! Mem[00000000110001d4] jmpl %o7,%g0 ldstub [%i5+0x140],%l7 ! Mem[0000000090800140] p0_near_2_he: swap [%i1+0x028],%l6 ! Mem[0000000010800028] xnorcc %l5,-0x603,%l2 jmpl %o7,%g0 orncc %l4,-0xe83,%l3 p0_near_2_lo: nop bcc,a near2_b2b_l lduh [%o2+0x000],%l4 ! Mem[0000000011000000] andcc %l3,-0xccc,%l4 ldsh [%o1+0x194],%l3 ! Mem[0000000010800194] ldsh [%o3+0x0bc],%l4 ! Mem[00000000118000bc] swap [%o2+0x1d4],%l5 ! Mem[00000000110001d4] jmpl %o7,%g0 ldstub [%o5+0x140],%l7 ! Mem[0000000090800140] p0_near_2_ho: swap [%o1+0x028],%l6 ! Mem[0000000010800028] xnorcc %l5,-0x603,%l2 jmpl %o7,%g0 orncc %l4,-0xe83,%l3 p1_near_2_le: fmovdgu %xcc,%f0,%f2 ldx [%i3+0x198],%l6 ! Mem[0000000013800198] ldsh [%i2+0x00c],%l6 ! Mem[000000001300000c] fmovsneg %icc,%f8,%f7 fnegs %f7 ,%f9 fdtos %f0 ,%f6 jmpl %o7,%g0 stx %l0,[%i0+0x0a0] ! Mem[00000000120000a0] p1_near_2_he: lduw [%i1+0x130],%l1 ! Mem[0000000012800130] bcs,a near3_b2b_h lduw [%i0+0x01c],%l0 ! Mem[000000001200001c] ldstub [%i4+0x141],%l3 ! Mem[0000000090000141] fmovsvc %xcc,%f18,%f16 fmovse %icc,%f17,%f26 jmpl %o7,%g0 fmovdneg %icc,%f30,%f26 p1_near_2_lo: fmovdgu %xcc,%f0,%f2 ldx [%o3+0x198],%l6 ! Mem[0000000013800198] ldsh [%o2+0x00c],%l6 ! Mem[000000001300000c] fmovsneg %icc,%f8,%f7 fnegs %f7 ,%f9 fdtos %f0 ,%f6 jmpl %o7,%g0 stx %l0,[%o0+0x0a0] ! Mem[00000000120000a0] p1_near_2_ho: lduw [%o1+0x130],%l1 ! Mem[0000000012800130] bcs,a near3_b2b_h lduw [%o0+0x01c],%l0 ! Mem[000000001200001c] ldstub [%o4+0x141],%l3 ! Mem[0000000090000141] fmovsvc %xcc,%f18,%f16 fmovse %icc,%f17,%f26 jmpl %o7,%g0 fmovdneg %icc,%f30,%f26 p2_near_2_le: jmpl %o7,%g0 ldsh [%i3+0x116],%l0 ! Mem[0000000015800116] jmpl %o7,%g0 nop p2_near_2_he: fmovdn %icc,%f24,%f20 nop fmovs %f25,%f29 fmovdcs %xcc,%f22,%f24 jmpl %o7,%g0 add %l0,-0x086,%l2 p2_near_2_lo: jmpl %o7,%g0 ldsh [%o3+0x116],%l0 ! Mem[0000000015800116] jmpl %o7,%g0 nop p2_near_2_ho: fmovdn %icc,%f24,%f20 nop fmovs %f25,%f29 fmovdcs %xcc,%f22,%f24 jmpl %o7,%g0 add %l0,-0x086,%l2 p3_near_2_le: jmpl %o7,%g0 lduh [%i3+0x14a],%l0 ! Mem[000000001780014a] jmpl %o7,%g0 nop p3_near_2_he: faddd %f30,%f24,%f26 fmovdl %icc,%f22,%f30 nop jmpl %o7,%g0 st %f19,[%i3+0x034] ! Mem[0000000017800034] p3_near_2_lo: jmpl %o7,%g0 lduh [%o3+0x14a],%l0 ! Mem[000000001780014a] jmpl %o7,%g0 nop p3_near_2_ho: faddd %f30,%f24,%f26 fmovdl %icc,%f22,%f30 nop jmpl %o7,%g0 st %f19,[%o3+0x034] ! Mem[0000000017800034] p4_near_2_le: sth %l3,[%i0+0x09c] ! Mem[000000001800009c] fdtos %f10,%f8 fitos %f0 ,%f11 bg,a far3_b2b_l nop jmpl %o7,%g0 fmovsle %icc,%f1,%f7 p4_near_2_he: add %l4,0xf50,%l7 st %f26,[%i0+0x0f4] ! Mem[00000000180000f4] jmpl %o7,%g0 nop p4_near_2_lo: sth %l3,[%o0+0x09c] ! Mem[000000001800009c] fdtos %f10,%f8 fitos %f0 ,%f11 bg,a far3_b2b_l nop jmpl %o7,%g0 fmovsle %icc,%f1,%f7 p4_near_2_ho: add %l4,0xf50,%l7 st %f26,[%o0+0x0f4] ! Mem[00000000180000f4] jmpl %o7,%g0 nop p5_near_2_le: sth %l5,[%i1+0x112] ! Mem[000000001a800112] fstoi %f5 ,%f6 nop fsubs %f12,%f0 ,%f15 fabsd %f6 ,%f14 lduw [%i1+0x134],%l5 ! Mem[000000001a800134] lduh [%i3+0x168],%l5 ! Mem[000000001b800168] jmpl %o7,%g0 std %f6 ,[%i3+0x1c0] ! Mem[000000001b8001c0] p5_near_2_he: nop fitod %f16,%f26 jmpl %o7,%g0 stx %l0,[%i1+0x038] ! Mem[000000001a800038] p5_near_2_lo: sth %l5,[%o1+0x112] ! Mem[000000001a800112] fstoi %f5 ,%f6 nop fsubs %f12,%f0 ,%f15 fabsd %f6 ,%f14 lduw [%o1+0x134],%l5 ! Mem[000000001a800134] lduh [%o3+0x168],%l5 ! Mem[000000001b800168] jmpl %o7,%g0 std %f6 ,[%o3+0x1c0] ! Mem[000000001b8001c0] p5_near_2_ho: nop fitod %f16,%f26 jmpl %o7,%g0 stx %l0,[%o1+0x038] ! Mem[000000001a800038] p6_near_2_le: tsubcctv %l4,0x4f2,%l1 lduh [%i1+0x176],%l3 ! Mem[000000001c800176] smulcc %l2,%l3,%l2 ldsb [%i3+0x019],%l5 ! Mem[000000001d800019] fmovsneg %xcc,%f8,%f11 nop nop jmpl %o7,%g0 fmovrsz %l1,%f3 ,%f11 p6_near_2_he: fble far3_b2b_h fmovdcs %xcc,%f26,%f18 lduw [%i3+0x088],%l6 ! Mem[000000001d800088] nop jmpl %o7,%g0 fdtos %f22,%f19 p6_near_2_lo: tsubcctv %l4,0x4f2,%l1 lduh [%o1+0x176],%l3 ! Mem[000000001c800176] smulcc %l2,%l3,%l2 ldsb [%o3+0x019],%l5 ! Mem[000000001d800019] fmovsneg %xcc,%f8,%f11 nop nop jmpl %o7,%g0 fmovrsz %l1,%f3 ,%f11 p6_near_2_ho: fble far3_b2b_h fmovdcs %xcc,%f26,%f18 lduw [%o3+0x088],%l6 ! Mem[000000001d800088] nop jmpl %o7,%g0 fdtos %f22,%f19 p7_near_2_le: fmovrdlez %l5,%f14,%f12 jmpl %o7,%g0 nop p7_near_2_he: be,a far2_b2b_h fmovsg %icc,%f17,%f27 jmpl %o7,%g0 ldub [%i1+0x1bd],%l7 ! Mem[000000001e8001bd] p7_near_2_lo: fmovrdlez %l5,%f14,%f12 jmpl %o7,%g0 nop p7_near_2_ho: be,a far2_b2b_h fmovsg %icc,%f17,%f27 jmpl %o7,%g0 ldub [%o1+0x1bd],%l7 ! Mem[000000001e8001bd] p8_near_2_le: jmpl %o7,%g0 tsubcctv %l2,%l0,%l4 jmpl %o7,%g0 nop p8_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_2_lo: jmpl %o7,%g0 tsubcctv %l2,%l0,%l4 jmpl %o7,%g0 nop p8_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_near_2_le: std %f10,[%i2+0x118] ! Mem[0000000023000118] jmpl %o7,%g0 nop p9_near_2_he: fsubd %f20,%f18,%f30 lduh [%i1+0x1d0],%l4 ! Mem[00000000228001d0] jmpl %o7,%g0 stb %l1,[%i1+0x1cd] ! Mem[00000000228001cd] p9_near_2_lo: std %f10,[%o2+0x118] ! Mem[0000000023000118] jmpl %o7,%g0 nop p9_near_2_ho: fsubd %f20,%f18,%f30 lduh [%o1+0x1d0],%l4 ! Mem[00000000228001d0] jmpl %o7,%g0 stb %l1,[%o1+0x1cd] ! Mem[00000000228001cd] p10_near_2_le: bl,a far2_b2b_l fmovsvs %xcc,%f4,%f1 lduh [%i3+0x0d6],%l2 ! Mem[00000000258000d6] jmpl %o7,%g0 fmovsne %xcc,%f10,%f2 p10_near_2_he: stx %l5,[%i3+0x040] ! Mem[0000000025800040] jmpl %o7,%g0 fdivd %f30,%f30,%f28 p10_near_2_lo: bl,a far2_b2b_l fmovsvs %xcc,%f4,%f1 lduh [%o3+0x0d6],%l2 ! Mem[00000000258000d6] jmpl %o7,%g0 fmovsne %xcc,%f10,%f2 p10_near_2_ho: stx %l5,[%o3+0x040] ! Mem[0000000025800040] jmpl %o7,%g0 fdivd %f30,%f30,%f28 p11_near_2_le: fmovsgu %icc,%f4,%f15 fmovdn %xcc,%f12,%f12 ldx [%i0+0x120],%l4 ! Mem[0000000026000120] srl %l7,0x001,%l0 ldsb [%i3+0x090],%l6 ! Mem[0000000027800090] stx %l6,[%i1+0x1f8] ! Mem[00000000268001f8] stw %l0,[%i1+0x124] ! Mem[0000000026800124] jmpl %o7,%g0 fmovdcc %icc,%f12,%f0 p11_near_2_he: nop jmpl %o7,%g0 umul %l3,-0xca2,%l1 p11_near_2_lo: fmovsgu %icc,%f4,%f15 fmovdn %xcc,%f12,%f12 ldx [%o0+0x120],%l4 ! Mem[0000000026000120] srl %l7,0x001,%l0 ldsb [%o3+0x090],%l6 ! Mem[0000000027800090] stx %l6,[%o1+0x1f8] ! Mem[00000000268001f8] stw %l0,[%o1+0x124] ! Mem[0000000026800124] jmpl %o7,%g0 fmovdcc %icc,%f12,%f0 p11_near_2_ho: nop jmpl %o7,%g0 umul %l3,-0xca2,%l1 p12_near_2_le: tsubcctv %l2,%l7,%l7 fbuge far3_b2b_l stb %l7,[%i0+0x1e2] ! Mem[00000000280001e2] fmovde %xcc,%f4,%f14 jmpl %o7,%g0 fmovrslez %l2,%f4 ,%f15 p12_near_2_he: stx %l4,[%i3+0x0a8] ! Mem[00000000298000a8] bvc,a far3_b2b_h ldx [%i1+0x0a8],%l3 ! Mem[00000000288000a8] fmovrslz %l7,%f23,%f18 nop jmpl %o7,%g0 lduh [%i1+0x0c6],%l4 ! Mem[00000000288000c6] p12_near_2_lo: tsubcctv %l2,%l7,%l7 fbuge far3_b2b_l stb %l7,[%o0+0x1e2] ! Mem[00000000280001e2] fmovde %xcc,%f4,%f14 jmpl %o7,%g0 fmovrslez %l2,%f4 ,%f15 p12_near_2_ho: stx %l4,[%o3+0x0a8] ! Mem[00000000298000a8] bvc,a far3_b2b_h ldx [%o1+0x0a8],%l3 ! Mem[00000000288000a8] fmovrslz %l7,%f23,%f18 nop jmpl %o7,%g0 lduh [%o1+0x0c6],%l4 ! Mem[00000000288000c6] p13_near_2_le: ldx [%i3+0x188],%l6 ! Mem[000000002b800188] fmovsvs %icc,%f9,%f13 nop jmpl %o7,%g0 nop p13_near_2_he: nop nop bleu far3_b2b_h nop jmpl %o7,%g0 nop p13_near_2_lo: ldx [%o3+0x188],%l6 ! Mem[000000002b800188] fmovsvs %icc,%f9,%f13 nop jmpl %o7,%g0 nop p13_near_2_ho: nop nop bleu far3_b2b_h nop jmpl %o7,%g0 nop p14_near_2_le: bpos near3_b2b_l nop lduw [%i1+0x024],%l5 ! Mem[000000002c800024] fmovrdgz %l5,%f10,%f8 taddcctv %l6,%l2,%l1 fmovdcc %xcc,%f8,%f2 fmovdvs %icc,%f10,%f12 jmpl %o7,%g0 ldsw [%i2+0x108],%l6 ! Mem[000000002d000108] p14_near_2_he: nop bcc,a near0_b2b_h fmovscs %xcc,%f24,%f26 fmovscc %icc,%f21,%f19 jmpl %o7,%g0 nop p14_near_2_lo: bpos near3_b2b_l nop lduw [%o1+0x024],%l5 ! Mem[000000002c800024] fmovrdgz %l5,%f10,%f8 taddcctv %l6,%l2,%l1 fmovdcc %xcc,%f8,%f2 fmovdvs %icc,%f10,%f12 jmpl %o7,%g0 ldsw [%o2+0x108],%l6 ! Mem[000000002d000108] p14_near_2_ho: nop bcc,a near0_b2b_h fmovscs %xcc,%f24,%f26 fmovscc %icc,%f21,%f19 jmpl %o7,%g0 nop p15_near_2_le: udivx %l4,%l3,%l6 sra %l3,%l0,%l6 ldub [%i0+0x082],%l7 ! Mem[000000002e000082] stw %l4,[%i0+0x044] ! Mem[000000002e000044] ldd [%i3+0x0a8],%f12 ! Mem[000000002f8000a8] jmpl %o7,%g0 fmovscc %icc,%f2,%f1 p15_near_2_he: jmpl %o7,%g0 fmovdcc %xcc,%f30,%f16 jmpl %o7,%g0 nop p15_near_2_lo: udivx %l4,%l3,%l6 sra %l3,%l0,%l6 ldub [%o0+0x082],%l7 ! Mem[000000002e000082] stw %l4,[%o0+0x044] ! Mem[000000002e000044] ldd [%o3+0x0a8],%f12 ! Mem[000000002f8000a8] jmpl %o7,%g0 fmovscc %icc,%f2,%f1 p15_near_2_ho: jmpl %o7,%g0 fmovdcc %xcc,%f30,%f16 jmpl %o7,%g0 nop p16_near_2_le: jmpl %o7,%g0 or %l2,-0x86c,%l4 jmpl %o7,%g0 nop p16_near_2_he: jmpl %o7,%g0 fmovrdlz %l7,%f24,%f20 jmpl %o7,%g0 nop p16_near_2_lo: jmpl %o7,%g0 or %l2,-0x86c,%l4 jmpl %o7,%g0 nop p16_near_2_ho: jmpl %o7,%g0 fmovrdlz %l7,%f24,%f20 jmpl %o7,%g0 nop p17_near_2_le: andncc %l5,%l6,%l4 nop jmpl %o7,%g0 fmovspos %xcc,%f6,%f5 p17_near_2_he: ldx [%i3+0x1c0],%l3 ! Mem[00000000338001c0] stx %l7,[%i0+0x040] ! Mem[0000000032000040] nop fmovdge %xcc,%f16,%f26 fmovdle %xcc,%f22,%f20 jmpl %o7,%g0 or %l4,0xd29,%l2 p17_near_2_lo: andncc %l5,%l6,%l4 nop jmpl %o7,%g0 fmovspos %xcc,%f6,%f5 p17_near_2_ho: ldx [%o3+0x1c0],%l3 ! Mem[00000000338001c0] stx %l7,[%o0+0x040] ! Mem[0000000032000040] nop fmovdge %xcc,%f16,%f26 fmovdle %xcc,%f22,%f20 jmpl %o7,%g0 or %l4,0xd29,%l2 p18_near_2_le: fmovdvs %xcc,%f8,%f8 jmpl %o7,%g0 stb %l2,[%i3+0x026] ! Mem[0000000035800026] p18_near_2_he: fmovsleu %icc,%f17,%f18 jmpl %o7,%g0 fmovdcs %xcc,%f26,%f30 p18_near_2_lo: fmovdvs %xcc,%f8,%f8 jmpl %o7,%g0 stb %l2,[%o3+0x026] ! Mem[0000000035800026] p18_near_2_ho: fmovsleu %icc,%f17,%f18 jmpl %o7,%g0 fmovdcs %xcc,%f26,%f30 p19_near_2_le: std %l0,[%i0+0x020] ! Mem[0000000036000020] umulcc %l4,0xd26,%l5 ldstub [%i4+0x193],%l3 ! Mem[0000000090000193] jmpl %o7,%g0 umulcc %l7,0xe65,%l6 p19_near_2_he: nop fitod %f18,%f26 jmpl %o7,%g0 stb %l1,[%i3+0x112] ! Mem[0000000037800112] p19_near_2_lo: std %l0,[%o0+0x020] ! Mem[0000000036000020] umulcc %l4,0xd26,%l5 ldstub [%o4+0x193],%l3 ! Mem[0000000090000193] jmpl %o7,%g0 umulcc %l7,0xe65,%l6 p19_near_2_ho: nop fitod %f18,%f26 jmpl %o7,%g0 stb %l1,[%o3+0x112] ! Mem[0000000037800112] p20_near_2_le: lduw [%i1+0x08c],%l2 ! Mem[000000003880008c] ldx [%i1+0x178],%l5 ! Mem[0000000038800178] fmovrslz %l7,%f1 ,%f13 ldsb [%i0+0x05f],%l2 ! Mem[000000003800005f] tsubcc %l0,0x782,%l3 jmpl %o7,%g0 xorcc %l0,0x7e4,%l4 p20_near_2_he: fmovdl %icc,%f30,%f26 fmovscc %icc,%f19,%f31 nop ldsw [%i2+0x020],%l0 ! Mem[0000000039000020] andn %l2,%l6,%l3 jmpl %o7,%g0 nop p20_near_2_lo: lduw [%o1+0x08c],%l2 ! Mem[000000003880008c] ldx [%o1+0x178],%l5 ! Mem[0000000038800178] fmovrslz %l7,%f1 ,%f13 ldsb [%o0+0x05f],%l2 ! Mem[000000003800005f] tsubcc %l0,0x782,%l3 jmpl %o7,%g0 xorcc %l0,0x7e4,%l4 p20_near_2_ho: fmovdl %icc,%f30,%f26 fmovscc %icc,%f19,%f31 nop ldsw [%o2+0x020],%l0 ! Mem[0000000039000020] andn %l2,%l6,%l3 jmpl %o7,%g0 nop p21_near_2_le: jmpl %o7,%g0 ldsh [%i0+0x044],%l1 ! Mem[000000003a000044] jmpl %o7,%g0 nop p21_near_2_he: fmovrdz %l3,%f22,%f28 ldx [%i0+0x088],%l1 ! Mem[000000003a000088] fmovsg %icc,%f20,%f17 jmpl %o7,%g0 fmovscc %xcc,%f26,%f21 p21_near_2_lo: jmpl %o7,%g0 ldsh [%o0+0x044],%l1 ! Mem[000000003a000044] jmpl %o7,%g0 nop p21_near_2_ho: fmovrdz %l3,%f22,%f28 ldx [%o0+0x088],%l1 ! Mem[000000003a000088] fmovsg %icc,%f20,%f17 jmpl %o7,%g0 fmovscc %xcc,%f26,%f21 p22_near_2_le: fmovdvc %icc,%f8,%f12 swap [%i3+0x158],%l5 ! Mem[000000003d800158] ldub [%i0+0x0d8],%l4 ! Mem[000000003c0000d8] taddcc %l6,%l4,%l4 srl %l2,0x003,%l0 jmpl %o7,%g0 umul %l6,%l4,%l1 p22_near_2_he: bneg far0_b2b_h swap [%i0+0x184],%l2 ! Mem[000000003c000184] nop sdivx %l6,%l1,%l6 jmpl %o7,%g0 fstod %f20,%f16 p22_near_2_lo: fmovdvc %icc,%f8,%f12 swap [%o3+0x158],%l5 ! Mem[000000003d800158] ldub [%o0+0x0d8],%l4 ! Mem[000000003c0000d8] taddcc %l6,%l4,%l4 srl %l2,0x003,%l0 jmpl %o7,%g0 umul %l6,%l4,%l1 p22_near_2_ho: bneg far0_b2b_h swap [%o0+0x184],%l2 ! Mem[000000003c000184] nop sdivx %l6,%l1,%l6 jmpl %o7,%g0 fstod %f20,%f16 p23_near_2_le: fmovdcc %icc,%f4,%f10 lduh [%i2+0x08c],%l1 ! Mem[000000003f00008c] nop ldstub [%i6+0x197],%l0 ! Mem[0000000091000197] bg far1_b2b_l nop ldsw [%i2+0x054],%l6 ! Mem[000000003f000054] jmpl %o7,%g0 fmovdvs %icc,%f12,%f4 p23_near_2_he: ldd [%i0+0x180],%l2 ! Mem[000000003e000180] fbe near3_b2b_h ldx [%i1+0x148],%l6 ! Mem[000000003e800148] nop nop ldub [%i1+0x0cf],%l2 ! Mem[000000003e8000cf] jmpl %o7,%g0 nop p23_near_2_lo: fmovdcc %icc,%f4,%f10 lduh [%o2+0x08c],%l1 ! Mem[000000003f00008c] nop ldstub [%o6+0x197],%l0 ! Mem[0000000091000197] bg far1_b2b_l nop ldsw [%o2+0x054],%l6 ! Mem[000000003f000054] jmpl %o7,%g0 fmovdvs %icc,%f12,%f4 p23_near_2_ho: ldd [%o0+0x180],%l2 ! Mem[000000003e000180] fbe near3_b2b_h ldx [%o1+0x148],%l6 ! Mem[000000003e800148] nop nop ldub [%o1+0x0cf],%l2 ! Mem[000000003e8000cf] jmpl %o7,%g0 nop p24_near_2_le: ldd [%i1+0x0e0],%f6 ! Mem[00000000408000e0] fbg near1_b2b_l nop ldd [%i2+0x0b0],%f0 ! Mem[00000000410000b0] ldd [%i0+0x0e0],%l2 ! Mem[00000000400000e0] nop jmpl %o7,%g0 ldd [%i3+0x058],%f14 ! Mem[0000000041800058] p24_near_2_he: lduw [%i2+0x034],%l2 ! Mem[0000000041000034] lduw [%i0+0x040],%l4 ! Mem[0000000040000040] jmpl %o7,%g0 fmovdl %icc,%f24,%f26 p24_near_2_lo: ldd [%o1+0x0e0],%f6 ! Mem[00000000408000e0] fbg near1_b2b_l nop ldd [%o2+0x0b0],%f0 ! Mem[00000000410000b0] ldd [%o0+0x0e0],%l2 ! Mem[00000000400000e0] nop jmpl %o7,%g0 ldd [%o3+0x058],%f14 ! Mem[0000000041800058] p24_near_2_ho: lduw [%o2+0x034],%l2 ! Mem[0000000041000034] lduw [%o0+0x040],%l4 ! Mem[0000000040000040] jmpl %o7,%g0 fmovdl %icc,%f24,%f26 p25_near_2_le: ldsh [%i0+0x062],%l4 ! Mem[0000000042000062] fnegd %f12,%f4 jmpl %o7,%g0 nop p25_near_2_he: ldstub [%i4+0x119],%l3 ! Mem[0000000090000119] ldd [%i1+0x140],%f28 ! Mem[0000000042800140] fmovdl %icc,%f18,%f28 jmpl %o7,%g0 fmovs %f22,%f16 p25_near_2_lo: ldsh [%o0+0x062],%l4 ! Mem[0000000042000062] fnegd %f12,%f4 jmpl %o7,%g0 nop p25_near_2_ho: ldstub [%o4+0x119],%l3 ! Mem[0000000090000119] ldd [%o1+0x140],%f28 ! Mem[0000000042800140] fmovdl %icc,%f18,%f28 jmpl %o7,%g0 fmovs %f22,%f16 p26_near_2_le: jmpl %o7,%g0 lduh [%i2+0x188],%l0 ! Mem[0000000045000188] jmpl %o7,%g0 nop p26_near_2_he: nop jmpl %o7,%g0 lduh [%i1+0x100],%l5 ! Mem[0000000044800100] p26_near_2_lo: jmpl %o7,%g0 lduh [%o2+0x188],%l0 ! Mem[0000000045000188] jmpl %o7,%g0 nop p26_near_2_ho: nop jmpl %o7,%g0 lduh [%o1+0x100],%l5 ! Mem[0000000044800100] p27_near_2_le: ldsh [%i3+0x0ce],%l6 ! Mem[00000000478000ce] fsubs %f6 ,%f0 ,%f6 nop fmovrsz %l5,%f15,%f3 jmpl %o7,%g0 orn %l0,%l7,%l6 p27_near_2_he: fadds %f21,%f28,%f28 nop ld [%i1+0x198],%f31 ! Mem[0000000046800198] jmpl %o7,%g0 nop p27_near_2_lo: ldsh [%o3+0x0ce],%l6 ! Mem[00000000478000ce] fsubs %f6 ,%f0 ,%f6 nop fmovrsz %l5,%f15,%f3 jmpl %o7,%g0 orn %l0,%l7,%l6 p27_near_2_ho: fadds %f21,%f28,%f28 nop ld [%o1+0x198],%f31 ! Mem[0000000046800198] jmpl %o7,%g0 nop p28_near_2_le: fsubs %f13,%f13,%f11 jmpl %o7,%g0 ldsw [%i0+0x12c],%l5 ! Mem[000000004800012c] p28_near_2_he: ldx [%i2+0x048],%l3 ! Mem[0000000049000048] udivx %l5,-0x585,%l4 stb %l3,[%i1+0x0f4] ! Mem[00000000488000f4] fmovsne %xcc,%f19,%f30 jmpl %o7,%g0 sth %l7,[%i1+0x062] ! Mem[0000000048800062] p28_near_2_lo: fsubs %f13,%f13,%f11 jmpl %o7,%g0 ldsw [%o0+0x12c],%l5 ! Mem[000000004800012c] p28_near_2_ho: ldx [%o2+0x048],%l3 ! Mem[0000000049000048] udivx %l5,-0x585,%l4 stb %l3,[%o1+0x0f4] ! Mem[00000000488000f4] fmovsne %xcc,%f19,%f30 jmpl %o7,%g0 sth %l7,[%o1+0x062] ! Mem[0000000048800062] p29_near_2_le: nop bge,a far3_b2b_l fsubs %f9 ,%f11,%f6 nop jmpl %o7,%g0 swap [%i2+0x0a0],%l5 ! Mem[000000004b0000a0] p29_near_2_he: fbn near2_b2b_h st %f19,[%i3+0x068] ! Mem[000000004b800068] xnor %l1,-0x61e,%l1 fmovdneg %xcc,%f20,%f26 bpos,a far0_b2b_h fmovsgu %icc,%f30,%f24 stx %l2,[%i1+0x148] ! Mem[000000004a800148] jmpl %o7,%g0 fmovsne %xcc,%f17,%f28 p29_near_2_lo: nop bge,a far3_b2b_l fsubs %f9 ,%f11,%f6 nop jmpl %o7,%g0 swap [%o2+0x0a0],%l5 ! Mem[000000004b0000a0] p29_near_2_ho: fbn near2_b2b_h st %f19,[%o3+0x068] ! Mem[000000004b800068] xnor %l1,-0x61e,%l1 fmovdneg %xcc,%f20,%f26 bpos,a far0_b2b_h fmovsgu %icc,%f30,%f24 stx %l2,[%o1+0x148] ! Mem[000000004a800148] jmpl %o7,%g0 fmovsne %xcc,%f17,%f28 p30_near_2_le: stx %l1,[%i3+0x050] ! Mem[000000004d800050] xorcc %l5,%l7,%l1 nop bpos,a near3_b2b_l ldsh [%i1+0x06c],%l0 ! Mem[000000004c80006c] fmovdpos %icc,%f12,%f2 jmpl %o7,%g0 std %l4,[%i2+0x0e0] ! Mem[000000004d0000e0] p30_near_2_he: fdtoi %f20,%f24 srax %l0,0x00f,%l1 lduw [%i0+0x154],%l2 ! Mem[000000004c000154] stw %l7,[%i1+0x1c4] ! Mem[000000004c8001c4] fmovd %f30,%f18 fmovdvs %icc,%f26,%f26 ldstub [%i6+0x01e],%l2 ! Mem[000000009100001e] jmpl %o7,%g0 andcc %l2,0x61b,%l0 p30_near_2_lo: stx %l1,[%o3+0x050] ! Mem[000000004d800050] xorcc %l5,%l7,%l1 nop bpos,a near3_b2b_l ldsh [%o1+0x06c],%l0 ! Mem[000000004c80006c] fmovdpos %icc,%f12,%f2 jmpl %o7,%g0 std %l4,[%o2+0x0e0] ! Mem[000000004d0000e0] p30_near_2_ho: fdtoi %f20,%f24 srax %l0,0x00f,%l1 lduw [%o0+0x154],%l2 ! Mem[000000004c000154] stw %l7,[%o1+0x1c4] ! Mem[000000004c8001c4] fmovd %f30,%f18 fmovdvs %icc,%f26,%f26 ldstub [%o6+0x01e],%l2 ! Mem[000000009100001e] jmpl %o7,%g0 andcc %l2,0x61b,%l0 p31_near_2_le: ldstub [%i3+0x133],%l4 ! Mem[000000004f800133] fmovrslz %l4,%f11,%f12 ldsb [%i2+0x156],%l7 ! Mem[000000004f000156] ldstub [%i5+0x11f],%l4 ! Mem[000000009080011f] bleu,a far0_b2b_l fmovrdlez %l5,%f14,%f0 ldd [%i2+0x050],%l6 ! Mem[000000004f000050] jmpl %o7,%g0 nop p31_near_2_he: fdivd %f30,%f16,%f18 nop jmpl %o7,%g0 fmovsne %icc,%f22,%f21 p31_near_2_lo: ldstub [%o3+0x133],%l4 ! Mem[000000004f800133] fmovrslz %l4,%f11,%f12 ldsb [%o2+0x156],%l7 ! Mem[000000004f000156] ldstub [%o5+0x11f],%l4 ! Mem[000000009080011f] bleu,a far0_b2b_l fmovrdlez %l5,%f14,%f0 ldd [%o2+0x050],%l6 ! Mem[000000004f000050] jmpl %o7,%g0 nop p31_near_2_ho: fdivd %f30,%f16,%f18 nop jmpl %o7,%g0 fmovsne %icc,%f22,%f21 p32_near_2_le: st %f9 ,[%i2+0x0b0] ! Mem[00000000510000b0] fmovsn %icc,%f2,%f13 sth %l3,[%i2+0x1be] ! Mem[00000000510001be] jmpl %o7,%g0 stx %l0,[%i3+0x038] ! Mem[0000000051800038] p32_near_2_he: swap [%i0+0x12c],%l4 ! Mem[000000005000012c] udivx %l3,-0xf35,%l6 nop jmpl %o7,%g0 lduw [%i3+0x0e0],%l0 ! Mem[00000000518000e0] p32_near_2_lo: st %f9 ,[%o2+0x0b0] ! Mem[00000000510000b0] fmovsn %icc,%f2,%f13 sth %l3,[%o2+0x1be] ! Mem[00000000510001be] jmpl %o7,%g0 stx %l0,[%o3+0x038] ! Mem[0000000051800038] p32_near_2_ho: swap [%o0+0x12c],%l4 ! Mem[000000005000012c] udivx %l3,-0xf35,%l6 nop jmpl %o7,%g0 lduw [%o3+0x0e0],%l0 ! Mem[00000000518000e0] p33_near_2_le: jmpl %o7,%g0 stw %l5,[%i2+0x0d8] ! Mem[00000000530000d8] jmpl %o7,%g0 nop p33_near_2_he: nop jmpl %o7,%g0 fmovdle %xcc,%f20,%f20 p33_near_2_lo: jmpl %o7,%g0 stw %l5,[%o2+0x0d8] ! Mem[00000000530000d8] jmpl %o7,%g0 nop p33_near_2_ho: nop jmpl %o7,%g0 fmovdle %xcc,%f20,%f20 p34_near_2_le: fmovdle %xcc,%f2,%f4 jmpl %o7,%g0 nop p34_near_2_he: ldstub [%i6+0x122],%l7 ! Mem[0000000091000122] jmpl %o7,%g0 nop p34_near_2_lo: fmovdle %xcc,%f2,%f4 jmpl %o7,%g0 nop p34_near_2_ho: ldstub [%o6+0x122],%l7 ! Mem[0000000091000122] jmpl %o7,%g0 nop p35_near_2_le: fmovrdgz %l1,%f14,%f10 jmpl %o7,%g0 std %f12,[%i1+0x138] ! Mem[0000000056800138] p35_near_2_he: ldsw [%i1+0x074],%l3 ! Mem[0000000056800074] fsubd %f26,%f22,%f22 stw %l6,[%i3+0x1a4] ! Mem[00000000578001a4] andn %l6,-0xabf,%l1 nop nop stw %l3,[%i0+0x024] ! Mem[0000000056000024] jmpl %o7,%g0 andncc %l0,%l7,%l0 p35_near_2_lo: fmovrdgz %l1,%f14,%f10 jmpl %o7,%g0 std %f12,[%o1+0x138] ! Mem[0000000056800138] p35_near_2_ho: ldsw [%o1+0x074],%l3 ! Mem[0000000056800074] fsubd %f26,%f22,%f22 stw %l6,[%o3+0x1a4] ! Mem[00000000578001a4] andn %l6,-0xabf,%l1 nop nop stw %l3,[%o0+0x024] ! Mem[0000000056000024] jmpl %o7,%g0 andncc %l0,%l7,%l0 p36_near_2_le: fmovrsgez %l5,%f5 ,%f15 fdtoi %f4 ,%f2 ldstub [%i3+0x177],%l1 ! Mem[0000000059800177] jmpl %o7,%g0 ldd [%i1+0x140],%l6 ! Mem[0000000058800140] p36_near_2_he: nop addc %l6,-0x845,%l2 jmpl %o7,%g0 stx %l5,[%i0+0x028] ! Mem[0000000058000028] p36_near_2_lo: fmovrsgez %l5,%f5 ,%f15 fdtoi %f4 ,%f2 ldstub [%o3+0x177],%l1 ! Mem[0000000059800177] jmpl %o7,%g0 ldd [%o1+0x140],%l6 ! Mem[0000000058800140] p36_near_2_ho: nop addc %l6,-0x845,%l2 jmpl %o7,%g0 stx %l5,[%o0+0x028] ! Mem[0000000058000028] p37_near_2_le: jmpl %o7,%g0 srl %l0,0x01b,%l7 jmpl %o7,%g0 nop p37_near_2_he: nop stw %l6,[%i3+0x1c8] ! Mem[000000005b8001c8] ble,a far3_b2b_h ld [%i3+0x1fc],%f21 ! Mem[000000005b8001fc] fmovd %f30,%f24 lduw [%i3+0x174],%l2 ! Mem[000000005b800174] fmovsle %icc,%f19,%f31 jmpl %o7,%g0 sub %l4,%l3,%l5 p37_near_2_lo: jmpl %o7,%g0 srl %l0,0x01b,%l7 jmpl %o7,%g0 nop p37_near_2_ho: nop stw %l6,[%o3+0x1c8] ! Mem[000000005b8001c8] ble,a far3_b2b_h ld [%o3+0x1fc],%f21 ! Mem[000000005b8001fc] fmovd %f30,%f24 lduw [%o3+0x174],%l2 ! Mem[000000005b800174] fmovsle %icc,%f19,%f31 jmpl %o7,%g0 sub %l4,%l3,%l5 p38_near_2_le: tsubcctv %l3,0x883,%l0 ldstub [%i5+0x066],%l0 ! Mem[0000000090800066] jmpl %o7,%g0 fnegs %f12,%f5 p38_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_near_2_lo: tsubcctv %l3,0x883,%l0 ldstub [%o5+0x066],%l0 ! Mem[0000000090800066] jmpl %o7,%g0 fnegs %f12,%f5 p38_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_near_2_le: bvs,a near2_b2b_l fmovscs %xcc,%f6,%f4 stw %l0,[%i3+0x174] ! Mem[000000005f800174] fmovs %f14,%f5 stb %l7,[%i3+0x1d7] ! Mem[000000005f8001d7] jmpl %o7,%g0 umul %l3,%l7,%l5 p39_near_2_he: stb %l7,[%i3+0x1b9] ! Mem[000000005f8001b9] jmpl %o7,%g0 stw %l0,[%i2+0x150] ! Mem[000000005f000150] p39_near_2_lo: bvs,a near2_b2b_l fmovscs %xcc,%f6,%f4 stw %l0,[%o3+0x174] ! Mem[000000005f800174] fmovs %f14,%f5 stb %l7,[%o3+0x1d7] ! Mem[000000005f8001d7] jmpl %o7,%g0 umul %l3,%l7,%l5 p39_near_2_ho: stb %l7,[%o3+0x1b9] ! Mem[000000005f8001b9] jmpl %o7,%g0 stw %l0,[%o2+0x150] ! Mem[000000005f000150] p40_near_2_le: swap [%i0+0x07c],%l6 ! Mem[000000006000007c] nop fmovdvc %icc,%f0,%f0 jmpl %o7,%g0 swap [%i1+0x11c],%l4 ! Mem[000000006080011c] p40_near_2_he: fmovsl %icc,%f22,%f31 umul %l6,0xa7a,%l2 lduh [%i1+0x0e0],%l3 ! Mem[00000000608000e0] sth %l3,[%i3+0x06c] ! Mem[000000006180006c] jmpl %o7,%g0 add %l2,-0x791,%l1 p40_near_2_lo: swap [%o0+0x07c],%l6 ! Mem[000000006000007c] nop fmovdvc %icc,%f0,%f0 jmpl %o7,%g0 swap [%o1+0x11c],%l4 ! Mem[000000006080011c] p40_near_2_ho: fmovsl %icc,%f22,%f31 umul %l6,0xa7a,%l2 lduh [%o1+0x0e0],%l3 ! Mem[00000000608000e0] sth %l3,[%o3+0x06c] ! Mem[000000006180006c] jmpl %o7,%g0 add %l2,-0x791,%l1 p41_near_2_le: jmpl %o7,%g0 umul %l3,0xc35,%l5 jmpl %o7,%g0 nop p41_near_2_he: srl %l6,%l5,%l5 stw %l6,[%i0+0x0ec] ! Mem[00000000620000ec] nop bg,a far0_b2b_h fmovsleu %icc,%f31,%f31 ldd [%i1+0x128],%f28 ! Mem[0000000062800128] fitod %f28,%f16 jmpl %o7,%g0 ldsh [%i1+0x1b0],%l4 ! Mem[00000000628001b0] p41_near_2_lo: jmpl %o7,%g0 umul %l3,0xc35,%l5 jmpl %o7,%g0 nop p41_near_2_ho: srl %l6,%l5,%l5 stw %l6,[%o0+0x0ec] ! Mem[00000000620000ec] nop bg,a far0_b2b_h fmovsleu %icc,%f31,%f31 ldd [%o1+0x128],%f28 ! Mem[0000000062800128] fitod %f28,%f16 jmpl %o7,%g0 ldsh [%o1+0x1b0],%l4 ! Mem[00000000628001b0] p42_near_2_le: fmovsleu %xcc,%f12,%f10 fble,a near2_b2b_l nop jmpl %o7,%g0 nop p42_near_2_he: lduh [%i3+0x0aa],%l6 ! Mem[00000000658000aa] nop lduw [%i3+0x0ac],%l4 ! Mem[00000000658000ac] bneg far2_b2b_h ldsh [%i3+0x076],%l7 ! Mem[0000000065800076] fmovdneg %icc,%f26,%f20 jmpl %o7,%g0 ldd [%i2+0x080],%f20 ! Mem[0000000065000080] p42_near_2_lo: fmovsleu %xcc,%f12,%f10 fble,a near2_b2b_l nop jmpl %o7,%g0 nop p42_near_2_ho: lduh [%o3+0x0aa],%l6 ! Mem[00000000658000aa] nop lduw [%o3+0x0ac],%l4 ! Mem[00000000658000ac] bneg far2_b2b_h ldsh [%o3+0x076],%l7 ! Mem[0000000065800076] fmovdneg %icc,%f26,%f20 jmpl %o7,%g0 ldd [%o2+0x080],%f20 ! Mem[0000000065000080] p43_near_2_le: st %f8 ,[%i2+0x1a0] ! Mem[00000000670001a0] fsqrts %f9 ,%f3 nop stb %l6,[%i2+0x1ca] ! Mem[00000000670001ca] jmpl %o7,%g0 fnegd %f8 ,%f2 p43_near_2_he: std %l0,[%i2+0x1a0] ! Mem[00000000670001a0] jmpl %o7,%g0 ldsw [%i3+0x018],%l3 ! Mem[0000000067800018] p43_near_2_lo: st %f8 ,[%o2+0x1a0] ! Mem[00000000670001a0] fsqrts %f9 ,%f3 nop stb %l6,[%o2+0x1ca] ! Mem[00000000670001ca] jmpl %o7,%g0 fnegd %f8 ,%f2 p43_near_2_ho: std %l0,[%o2+0x1a0] ! Mem[00000000670001a0] jmpl %o7,%g0 ldsw [%o3+0x018],%l3 ! Mem[0000000067800018] p44_near_2_le: orn %l7,%l5,%l4 jmpl %o7,%g0 fmovscs %icc,%f9,%f6 p44_near_2_he: ldd [%i1+0x0b8],%l0 ! Mem[00000000688000b8] fmovscs %icc,%f22,%f19 fbge far3_b2b_h ldsb [%i2+0x041],%l1 ! Mem[0000000069000041] fmovsle %icc,%f30,%f16 ble,a far3_b2b_h fmovrsnz %l7,%f25,%f25 jmpl %o7,%g0 fmovrdgez %l1,%f18,%f18 p44_near_2_lo: orn %l7,%l5,%l4 jmpl %o7,%g0 fmovscs %icc,%f9,%f6 p44_near_2_ho: ldd [%o1+0x0b8],%l0 ! Mem[00000000688000b8] fmovscs %icc,%f22,%f19 fbge far3_b2b_h ldsb [%o2+0x041],%l1 ! Mem[0000000069000041] fmovsle %icc,%f30,%f16 ble,a far3_b2b_h fmovrsnz %l7,%f25,%f25 jmpl %o7,%g0 fmovrdgez %l1,%f18,%f18 p45_near_2_le: jmpl %o7,%g0 faddd %f6 ,%f14,%f12 jmpl %o7,%g0 nop p45_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_near_2_lo: jmpl %o7,%g0 faddd %f6 ,%f14,%f12 jmpl %o7,%g0 nop p45_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_near_2_le: ble,a near1_b2b_l xnor %l0,%l5,%l0 subccc %l4,%l3,%l2 jmpl %o7,%g0 or %l3,0xab1,%l0 p46_near_2_he: swap [%i0+0x0d8],%l0 ! Mem[000000006c0000d8] ldx [%i1+0x1d8],%l5 ! Mem[000000006c8001d8] bgu far0_b2b_h stb %l0,[%i0+0x078] ! Mem[000000006c000078] fmovdvs %icc,%f20,%f16 jmpl %o7,%g0 std %l6,[%i1+0x0d8] ! Mem[000000006c8000d8] p46_near_2_lo: ble,a near1_b2b_l xnor %l0,%l5,%l0 subccc %l4,%l3,%l2 jmpl %o7,%g0 or %l3,0xab1,%l0 p46_near_2_ho: swap [%o0+0x0d8],%l0 ! Mem[000000006c0000d8] ldx [%o1+0x1d8],%l5 ! Mem[000000006c8001d8] bgu far0_b2b_h stb %l0,[%o0+0x078] ! Mem[000000006c000078] fmovdvs %icc,%f20,%f16 jmpl %o7,%g0 std %l6,[%o1+0x0d8] ! Mem[000000006c8000d8] p47_near_2_le: andcc %l2,0x23e,%l2 fmovrsgz %l3,%f9 ,%f4 fmovrdlz %l0,%f6 ,%f12 jmpl %o7,%g0 ldd [%i1+0x0a0],%f6 ! Mem[000000006e8000a0] p47_near_2_he: fmovse %xcc,%f28,%f17 jmpl %o7,%g0 fmovscs %xcc,%f22,%f21 p47_near_2_lo: andcc %l2,0x23e,%l2 fmovrsgz %l3,%f9 ,%f4 fmovrdlz %l0,%f6 ,%f12 jmpl %o7,%g0 ldd [%o1+0x0a0],%f6 ! Mem[000000006e8000a0] p47_near_2_ho: fmovse %xcc,%f28,%f17 jmpl %o7,%g0 fmovscs %xcc,%f22,%f21 p48_near_2_le: jmpl %o7,%g0 orn %l7,-0xe1b,%l6 jmpl %o7,%g0 nop p48_near_2_he: ldstub [%i1+0x072],%l1 ! Mem[0000000070800072] fbue,a near2_b2b_h fmovdvs %icc,%f28,%f30 mulx %l4,%l5,%l7 jmpl %o7,%g0 nop p48_near_2_lo: jmpl %o7,%g0 orn %l7,-0xe1b,%l6 jmpl %o7,%g0 nop p48_near_2_ho: ldstub [%o1+0x072],%l1 ! Mem[0000000070800072] fbue,a near2_b2b_h fmovdvs %icc,%f28,%f30 mulx %l4,%l5,%l7 jmpl %o7,%g0 nop p49_near_2_le: fmovsge %xcc,%f13,%f14 bpos,a far0_b2b_l ld [%i3+0x0ec],%f14 ! Mem[00000000738000ec] fmovrdlz %l4,%f2 ,%f14 ldx [%i2+0x130],%l4 ! Mem[0000000073000130] fcmpd %fcc1,%f6 ,%f12 fmovdge %icc,%f4,%f14 jmpl %o7,%g0 ldd [%i2+0x138],%l6 ! Mem[0000000073000138] p49_near_2_he: stb %l1,[%i1+0x170] ! Mem[0000000072800170] ldub [%i0+0x000],%l3 ! Mem[0000000072000000] fmovdge %xcc,%f26,%f30 stb %l1,[%i3+0x10d] ! Mem[000000007380010d] swap [%i0+0x190],%l0 ! Mem[0000000072000190] jmpl %o7,%g0 nop p49_near_2_lo: fmovsge %xcc,%f13,%f14 bpos,a far0_b2b_l ld [%o3+0x0ec],%f14 ! Mem[00000000738000ec] fmovrdlz %l4,%f2 ,%f14 ldx [%o2+0x130],%l4 ! Mem[0000000073000130] fcmpd %fcc1,%f6 ,%f12 fmovdge %icc,%f4,%f14 jmpl %o7,%g0 ldd [%o2+0x138],%l6 ! Mem[0000000073000138] p49_near_2_ho: stb %l1,[%o1+0x170] ! Mem[0000000072800170] ldub [%o0+0x000],%l3 ! Mem[0000000072000000] fmovdge %xcc,%f26,%f30 stb %l1,[%o3+0x10d] ! Mem[000000007380010d] swap [%o0+0x190],%l0 ! Mem[0000000072000190] jmpl %o7,%g0 nop p50_near_2_le: stb %l1,[%i3+0x1e2] ! Mem[00000000758001e2] umulcc %l7,%l7,%l6 fmovsne %icc,%f8,%f11 ldsw [%i3+0x148],%l1 ! Mem[0000000075800148] lduw [%i2+0x1f8],%l3 ! Mem[00000000750001f8] taddcc %l3,0x462,%l3 std %f12,[%i2+0x0f8] ! Mem[00000000750000f8] jmpl %o7,%g0 fmovs %f13,%f3 p50_near_2_he: taddcc %l2,%l2,%l0 bge,a near2_b2b_h fmovdneg %icc,%f16,%f20 swap [%i1+0x05c],%l5 ! Mem[000000007480005c] jmpl %o7,%g0 nop p50_near_2_lo: stb %l1,[%o3+0x1e2] ! Mem[00000000758001e2] umulcc %l7,%l7,%l6 fmovsne %icc,%f8,%f11 ldsw [%o3+0x148],%l1 ! Mem[0000000075800148] lduw [%o2+0x1f8],%l3 ! Mem[00000000750001f8] taddcc %l3,0x462,%l3 std %f12,[%o2+0x0f8] ! Mem[00000000750000f8] jmpl %o7,%g0 fmovs %f13,%f3 p50_near_2_ho: taddcc %l2,%l2,%l0 bge,a near2_b2b_h fmovdneg %icc,%f16,%f20 swap [%o1+0x05c],%l5 ! Mem[000000007480005c] jmpl %o7,%g0 nop p51_near_2_le: nop fbug,a far0_b2b_l xorcc %l0,%l3,%l2 sth %l7,[%i1+0x1f0] ! Mem[00000000768001f0] fbug far1_b2b_l nop fmovsge %icc,%f12,%f10 jmpl %o7,%g0 ldsw [%i1+0x04c],%l3 ! Mem[000000007680004c] p51_near_2_he: ldsb [%i0+0x066],%l0 ! Mem[0000000076000066] jmpl %o7,%g0 srax %l0,0x00a,%l6 p51_near_2_lo: nop fbug,a far0_b2b_l xorcc %l0,%l3,%l2 sth %l7,[%o1+0x1f0] ! Mem[00000000768001f0] fbug far1_b2b_l nop fmovsge %icc,%f12,%f10 jmpl %o7,%g0 ldsw [%o1+0x04c],%l3 ! Mem[000000007680004c] p51_near_2_ho: ldsb [%o0+0x066],%l0 ! Mem[0000000076000066] jmpl %o7,%g0 srax %l0,0x00a,%l6 p52_near_2_le: sth %l3,[%i1+0x078] ! Mem[0000000078800078] sub %l7,%l0,%l4 sdivx %l6,-0x8a4,%l0 swap [%i1+0x168],%l2 ! Mem[0000000078800168] stw %l3,[%i1+0x09c] ! Mem[000000007880009c] fdtoi %f0 ,%f6 jmpl %o7,%g0 ldsh [%i2+0x0ee],%l1 ! Mem[00000000790000ee] p52_near_2_he: nop fmovdg %icc,%f16,%f30 nop stb %l7,[%i1+0x183] ! Mem[0000000078800183] jmpl %o7,%g0 fmovrslez %l0,%f24,%f27 p52_near_2_lo: sth %l3,[%o1+0x078] ! Mem[0000000078800078] sub %l7,%l0,%l4 sdivx %l6,-0x8a4,%l0 swap [%o1+0x168],%l2 ! Mem[0000000078800168] stw %l3,[%o1+0x09c] ! Mem[000000007880009c] fdtoi %f0 ,%f6 jmpl %o7,%g0 ldsh [%o2+0x0ee],%l1 ! Mem[00000000790000ee] p52_near_2_ho: nop fmovdg %icc,%f16,%f30 nop stb %l7,[%o1+0x183] ! Mem[0000000078800183] jmpl %o7,%g0 fmovrslez %l0,%f24,%f27 p53_near_2_le: fbn,a near0_b2b_l lduh [%i3+0x090],%l0 ! Mem[000000007b800090] fmovd %f4 ,%f14 fmovda %icc,%f14,%f6 jmpl %o7,%g0 andn %l5,%l2,%l7 p53_near_2_he: fmovdle %icc,%f24,%f16 nop jmpl %o7,%g0 ldstub [%i5+0x1b5],%l3 ! Mem[00000000908001b5] p53_near_2_lo: fbn,a near0_b2b_l lduh [%o3+0x090],%l0 ! Mem[000000007b800090] fmovd %f4 ,%f14 fmovda %icc,%f14,%f6 jmpl %o7,%g0 andn %l5,%l2,%l7 p53_near_2_ho: fmovdle %icc,%f24,%f16 nop jmpl %o7,%g0 ldstub [%o5+0x1b5],%l3 ! Mem[00000000908001b5] p54_near_2_le: nop fba,a far3_b2b_l ldx [%i2+0x108],%l4 ! Mem[000000007d000108] fmovdgu %icc,%f12,%f10 fabss %f10,%f0 nop jmpl %o7,%g0 andncc %l5,%l6,%l6 p54_near_2_he: fbg,a near2_b2b_h st %f21,[%i2+0x140] ! Mem[000000007d000140] ldd [%i2+0x150],%l2 ! Mem[000000007d000150] nop jmpl %o7,%g0 nop p54_near_2_lo: nop fba,a far3_b2b_l ldx [%o2+0x108],%l4 ! Mem[000000007d000108] fmovdgu %icc,%f12,%f10 fabss %f10,%f0 nop jmpl %o7,%g0 andncc %l5,%l6,%l6 p54_near_2_ho: fbg,a near2_b2b_h st %f21,[%o2+0x140] ! Mem[000000007d000140] ldd [%o2+0x150],%l2 ! Mem[000000007d000150] nop jmpl %o7,%g0 nop p55_near_2_le: fbu,a far0_b2b_l ldd [%i2+0x178],%l6 ! Mem[000000007f000178] stx %l7,[%i0+0x188] ! Mem[000000007e000188] fmovsneg %icc,%f15,%f7 fmovsgu %xcc,%f14,%f13 fmovspos %icc,%f3,%f14 jmpl %o7,%g0 std %l4,[%i2+0x0c8] ! Mem[000000007f0000c8] p55_near_2_he: addcc %l1,%l3,%l6 lduh [%i2+0x1b8],%l6 ! Mem[000000007f0001b8] ldd [%i1+0x118],%l0 ! Mem[000000007e800118] ldx [%i0+0x188],%l4 ! Mem[000000007e000188] stw %l2,[%i2+0x14c] ! Mem[000000007f00014c] jmpl %o7,%g0 fmovsvs %xcc,%f30,%f24 p55_near_2_lo: fbu,a far0_b2b_l ldd [%o2+0x178],%l6 ! Mem[000000007f000178] stx %l7,[%o0+0x188] ! Mem[000000007e000188] fmovsneg %icc,%f15,%f7 fmovsgu %xcc,%f14,%f13 fmovspos %icc,%f3,%f14 jmpl %o7,%g0 std %l4,[%o2+0x0c8] ! Mem[000000007f0000c8] p55_near_2_ho: addcc %l1,%l3,%l6 lduh [%o2+0x1b8],%l6 ! Mem[000000007f0001b8] ldd [%o1+0x118],%l0 ! Mem[000000007e800118] ldx [%o0+0x188],%l4 ! Mem[000000007e000188] stw %l2,[%o2+0x14c] ! Mem[000000007f00014c] jmpl %o7,%g0 fmovsvs %xcc,%f30,%f24 p56_near_2_le: nop jmpl %o7,%g0 addcc %l3,-0x2b5,%l4 p56_near_2_he: fmovsa %icc,%f18,%f26 fmovse %xcc,%f22,%f24 jmpl %o7,%g0 xorcc %l2,-0x4f4,%l6 p56_near_2_lo: nop jmpl %o7,%g0 addcc %l3,-0x2b5,%l4 p56_near_2_ho: fmovsa %icc,%f18,%f26 fmovse %xcc,%f22,%f24 jmpl %o7,%g0 xorcc %l2,-0x4f4,%l6 p57_near_2_le: jmpl %o7,%g0 swap [%i3+0x0c4],%l3 ! Mem[00000000838000c4] jmpl %o7,%g0 nop p57_near_2_he: swap [%i0+0x04c],%l1 ! Mem[000000008200004c] add %l3,%l1,%l6 stw %l0,[%i3+0x1e8] ! Mem[00000000838001e8] fadds %f27,%f31,%f18 fsqrtd %f24,%f18 jmpl %o7,%g0 fmovdleu %icc,%f22,%f30 p57_near_2_lo: jmpl %o7,%g0 swap [%o3+0x0c4],%l3 ! Mem[00000000838000c4] jmpl %o7,%g0 nop p57_near_2_ho: swap [%o0+0x04c],%l1 ! Mem[000000008200004c] add %l3,%l1,%l6 stw %l0,[%o3+0x1e8] ! Mem[00000000838001e8] fadds %f27,%f31,%f18 fsqrtd %f24,%f18 jmpl %o7,%g0 fmovdleu %icc,%f22,%f30 p58_near_2_le: fmovda %xcc,%f14,%f6 ldsh [%i3+0x054],%l7 ! Mem[0000000085800054] jmpl %o7,%g0 fmovsgu %icc,%f5,%f5 p58_near_2_he: lduh [%i2+0x056],%l6 ! Mem[0000000085000056] fmovscs %icc,%f16,%f18 jmpl %o7,%g0 nop p58_near_2_lo: fmovda %xcc,%f14,%f6 ldsh [%o3+0x054],%l7 ! Mem[0000000085800054] jmpl %o7,%g0 fmovsgu %icc,%f5,%f5 p58_near_2_ho: lduh [%o2+0x056],%l6 ! Mem[0000000085000056] fmovscs %icc,%f16,%f18 jmpl %o7,%g0 nop p59_near_2_le: nop ldsh [%i0+0x078],%l7 ! Mem[0000000086000078] swap [%i1+0x1cc],%l2 ! Mem[00000000868001cc] sll %l5,0x018,%l0 sdivx %l5,%l1,%l3 jmpl %o7,%g0 fmovs %f9 ,%f14 p59_near_2_he: subccc %l0,%l6,%l1 nop bleu near1_b2b_h nop sllx %l6,%l7,%l5 fmovdg %icc,%f24,%f20 ldub [%i0+0x031],%l3 ! Mem[0000000086000031] jmpl %o7,%g0 fcmpd %fcc0,%f28,%f26 p59_near_2_lo: nop ldsh [%o0+0x078],%l7 ! Mem[0000000086000078] swap [%o1+0x1cc],%l2 ! Mem[00000000868001cc] sll %l5,0x018,%l0 sdivx %l5,%l1,%l3 jmpl %o7,%g0 fmovs %f9 ,%f14 p59_near_2_ho: subccc %l0,%l6,%l1 nop bleu near1_b2b_h nop sllx %l6,%l7,%l5 fmovdg %icc,%f24,%f20 ldub [%o0+0x031],%l3 ! Mem[0000000086000031] jmpl %o7,%g0 fcmpd %fcc0,%f28,%f26 p60_near_2_le: ldstub [%o0+0x13c],%l1 ! Mem[000000009180013c] sdivx %l2,0xaa2,%l0 jmpl %o7,%g0 nop p60_near_2_he: ldub [%i1+0x14f],%l3 ! Mem[000000008880014f] lduh [%i0+0x1b2],%l4 ! Mem[00000000880001b2] nop ldd [%i3+0x170],%l4 ! Mem[0000000089800170] srl %l7,%l1,%l7 jmpl %o7,%g0 fmovsge %xcc,%f21,%f16 p60_near_2_lo: ldstub [%i0+0x13c],%l1 ! Mem[000000009180013c] sdivx %l2,0xaa2,%l0 jmpl %o7,%g0 nop p60_near_2_ho: ldub [%o1+0x14f],%l3 ! Mem[000000008880014f] lduh [%o0+0x1b2],%l4 ! Mem[00000000880001b2] nop ldd [%o3+0x170],%l4 ! Mem[0000000089800170] srl %l7,%l1,%l7 jmpl %o7,%g0 fmovsge %xcc,%f21,%f16 p61_near_2_le: bgu near3_b2b_l ldsw [%i2+0x164],%l2 ! Mem[000000008b000164] fmuls %f6 ,%f8 ,%f4 jmpl %o7,%g0 ldsh [%i2+0x03e],%l1 ! Mem[000000008b00003e] p61_near_2_he: bne far0_b2b_h nop smulcc %l7,0xf4a,%l2 nop nop stb %l2,[%i2+0x1a8] ! Mem[000000008b0001a8] ldstub [%i2+0x1c0],%l4 ! Mem[000000008b0001c0] jmpl %o7,%g0 fmovdvs %xcc,%f22,%f18 p61_near_2_lo: bgu near3_b2b_l ldsw [%o2+0x164],%l2 ! Mem[000000008b000164] fmuls %f6 ,%f8 ,%f4 jmpl %o7,%g0 ldsh [%o2+0x03e],%l1 ! Mem[000000008b00003e] p61_near_2_ho: bne far0_b2b_h nop smulcc %l7,0xf4a,%l2 nop nop stb %l2,[%o2+0x1a8] ! Mem[000000008b0001a8] ldstub [%o2+0x1c0],%l4 ! Mem[000000008b0001c0] jmpl %o7,%g0 fmovdvs %xcc,%f22,%f18 p62_near_2_le: stw %l5,[%i2+0x17c] ! Mem[000000008d00017c] ldub [%i2+0x0a8],%l7 ! Mem[000000008d0000a8] fmovde %xcc,%f10,%f10 lduh [%i2+0x1ae],%l6 ! Mem[000000008d0001ae] fmovdneg %xcc,%f8,%f14 fsqrtd %f12,%f2 jmpl %o7,%g0 nop p62_near_2_he: fsubd %f26,%f18,%f28 ldx [%i3+0x130],%l0 ! Mem[000000008d800130] stb %l0,[%i0+0x01b] ! Mem[000000008c00001b] bcs far1_b2b_h fmovsleu %icc,%f31,%f23 fmovdpos %icc,%f26,%f30 orn %l7,%l5,%l1 jmpl %o7,%g0 ldd [%i0+0x090],%f22 ! Mem[000000008c000090] p62_near_2_lo: stw %l5,[%o2+0x17c] ! Mem[000000008d00017c] ldub [%o2+0x0a8],%l7 ! Mem[000000008d0000a8] fmovde %xcc,%f10,%f10 lduh [%o2+0x1ae],%l6 ! Mem[000000008d0001ae] fmovdneg %xcc,%f8,%f14 fsqrtd %f12,%f2 jmpl %o7,%g0 nop p62_near_2_ho: fsubd %f26,%f18,%f28 ldx [%o3+0x130],%l0 ! Mem[000000008d800130] stb %l0,[%o0+0x01b] ! Mem[000000008c00001b] bcs far1_b2b_h fmovsleu %icc,%f31,%f23 fmovdpos %icc,%f26,%f30 orn %l7,%l5,%l1 jmpl %o7,%g0 ldd [%o0+0x090],%f22 ! Mem[000000008c000090] p63_near_2_le: sth %l7,[%i3+0x0a0] ! Mem[000000008f8000a0] fmovdne %xcc,%f12,%f14 swap [%i2+0x184],%l3 ! Mem[000000008f000184] jmpl %o7,%g0 fmovscc %xcc,%f7,%f11 p63_near_2_he: stx %l2,[%i1+0x008] ! Mem[000000008e800008] xor %l2,0xf5f,%l6 jmpl %o7,%g0 umul %l1,%l2,%l7 p63_near_2_lo: sth %l7,[%o3+0x0a0] ! Mem[000000008f8000a0] fmovdne %xcc,%f12,%f14 swap [%o2+0x184],%l3 ! Mem[000000008f000184] jmpl %o7,%g0 fmovscc %xcc,%f7,%f11 p63_near_2_ho: stx %l2,[%o1+0x008] ! Mem[000000008e800008] xor %l2,0xf5f,%l6 jmpl %o7,%g0 umul %l1,%l2,%l7 near2_b2b_h: fmovsl %xcc,%f28,%f28 add %l2,%l3,%l4 andcc %l7,%l7,%l0 fcmps %fcc2,%f29,%f27 jmpl %o7,%g0 fmuld %f18,%f22,%f24 near2_b2b_l: fmovdvs %xcc,%f0,%f0 fmovde %icc,%f14,%f14 fmovsne %xcc,%f6,%f1 fmovdne %icc,%f12,%f10 jmpl %o7,%g0 fmovrdgz %l1,%f14,%f8 user_near2_end: .seg "text" .align 0x2000 .global p0_near_3_le,p0_near_3_he .global p0_near_3_lo,p0_near_3_ho .global p1_near_3_le,p1_near_3_he .global p1_near_3_lo,p1_near_3_ho .global p2_near_3_le,p2_near_3_he .global p2_near_3_lo,p2_near_3_ho .global p3_near_3_le,p3_near_3_he .global p3_near_3_lo,p3_near_3_ho .global p4_near_3_le,p4_near_3_he .global p4_near_3_lo,p4_near_3_ho .global p5_near_3_le,p5_near_3_he .global p5_near_3_lo,p5_near_3_ho .global p6_near_3_le,p6_near_3_he .global p6_near_3_lo,p6_near_3_ho .global p7_near_3_le,p7_near_3_he .global p7_near_3_lo,p7_near_3_ho .global p8_near_3_le,p8_near_3_he .global p8_near_3_lo,p8_near_3_ho .global p9_near_3_le,p9_near_3_he .global p9_near_3_lo,p9_near_3_ho .global p10_near_3_le,p10_near_3_he .global p10_near_3_lo,p10_near_3_ho .global p11_near_3_le,p11_near_3_he .global p11_near_3_lo,p11_near_3_ho .global p12_near_3_le,p12_near_3_he .global p12_near_3_lo,p12_near_3_ho .global p13_near_3_le,p13_near_3_he .global p13_near_3_lo,p13_near_3_ho .global p14_near_3_le,p14_near_3_he .global p14_near_3_lo,p14_near_3_ho .global p15_near_3_le,p15_near_3_he .global p15_near_3_lo,p15_near_3_ho .global p16_near_3_le,p16_near_3_he .global p16_near_3_lo,p16_near_3_ho .global p17_near_3_le,p17_near_3_he .global p17_near_3_lo,p17_near_3_ho .global p18_near_3_le,p18_near_3_he .global p18_near_3_lo,p18_near_3_ho .global p19_near_3_le,p19_near_3_he .global p19_near_3_lo,p19_near_3_ho .global p20_near_3_le,p20_near_3_he .global p20_near_3_lo,p20_near_3_ho .global p21_near_3_le,p21_near_3_he .global p21_near_3_lo,p21_near_3_ho .global p22_near_3_le,p22_near_3_he .global p22_near_3_lo,p22_near_3_ho .global p23_near_3_le,p23_near_3_he .global p23_near_3_lo,p23_near_3_ho .global p24_near_3_le,p24_near_3_he .global p24_near_3_lo,p24_near_3_ho .global p25_near_3_le,p25_near_3_he .global p25_near_3_lo,p25_near_3_ho .global p26_near_3_le,p26_near_3_he .global p26_near_3_lo,p26_near_3_ho .global p27_near_3_le,p27_near_3_he .global p27_near_3_lo,p27_near_3_ho .global p28_near_3_le,p28_near_3_he .global p28_near_3_lo,p28_near_3_ho .global p29_near_3_le,p29_near_3_he .global p29_near_3_lo,p29_near_3_ho .global p30_near_3_le,p30_near_3_he .global p30_near_3_lo,p30_near_3_ho .global p31_near_3_le,p31_near_3_he .global p31_near_3_lo,p31_near_3_ho .global p32_near_3_le,p32_near_3_he .global p32_near_3_lo,p32_near_3_ho .global p33_near_3_le,p33_near_3_he .global p33_near_3_lo,p33_near_3_ho .global p34_near_3_le,p34_near_3_he .global p34_near_3_lo,p34_near_3_ho .global p35_near_3_le,p35_near_3_he .global p35_near_3_lo,p35_near_3_ho .global p36_near_3_le,p36_near_3_he .global p36_near_3_lo,p36_near_3_ho .global p37_near_3_le,p37_near_3_he .global p37_near_3_lo,p37_near_3_ho .global p38_near_3_le,p38_near_3_he .global p38_near_3_lo,p38_near_3_ho .global p39_near_3_le,p39_near_3_he .global p39_near_3_lo,p39_near_3_ho .global p40_near_3_le,p40_near_3_he .global p40_near_3_lo,p40_near_3_ho .global p41_near_3_le,p41_near_3_he .global p41_near_3_lo,p41_near_3_ho .global p42_near_3_le,p42_near_3_he .global p42_near_3_lo,p42_near_3_ho .global p43_near_3_le,p43_near_3_he .global p43_near_3_lo,p43_near_3_ho .global p44_near_3_le,p44_near_3_he .global p44_near_3_lo,p44_near_3_ho .global p45_near_3_le,p45_near_3_he .global p45_near_3_lo,p45_near_3_ho .global p46_near_3_le,p46_near_3_he .global p46_near_3_lo,p46_near_3_ho .global p47_near_3_le,p47_near_3_he .global p47_near_3_lo,p47_near_3_ho .global p48_near_3_le,p48_near_3_he .global p48_near_3_lo,p48_near_3_ho .global p49_near_3_le,p49_near_3_he .global p49_near_3_lo,p49_near_3_ho .global p50_near_3_le,p50_near_3_he .global p50_near_3_lo,p50_near_3_ho .global p51_near_3_le,p51_near_3_he .global p51_near_3_lo,p51_near_3_ho .global p52_near_3_le,p52_near_3_he .global p52_near_3_lo,p52_near_3_ho .global p53_near_3_le,p53_near_3_he .global p53_near_3_lo,p53_near_3_ho .global p54_near_3_le,p54_near_3_he .global p54_near_3_lo,p54_near_3_ho .global p55_near_3_le,p55_near_3_he .global p55_near_3_lo,p55_near_3_ho .global p56_near_3_le,p56_near_3_he .global p56_near_3_lo,p56_near_3_ho .global p57_near_3_le,p57_near_3_he .global p57_near_3_lo,p57_near_3_ho .global p58_near_3_le,p58_near_3_he .global p58_near_3_lo,p58_near_3_ho .global p59_near_3_le,p59_near_3_he .global p59_near_3_lo,p59_near_3_ho .global p60_near_3_le,p60_near_3_he .global p60_near_3_lo,p60_near_3_ho .global p61_near_3_le,p61_near_3_he .global p61_near_3_lo,p61_near_3_ho .global p62_near_3_le,p62_near_3_he .global p62_near_3_lo,p62_near_3_ho .global p63_near_3_le,p63_near_3_he .global p63_near_3_lo,p63_near_3_ho .global near3_b2b_l,near3_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near3_start: p0_near_3_le: ldsb [%i0+0x06b],%l7 ! Mem[000000001000006b] lduw [%i2+0x148],%l4 ! Mem[0000000011000148] ldub [%i3+0x1c0],%l2 ! Mem[00000000118001c0] nop ldd [%i3+0x138],%f10 ! Mem[0000000011800138] jmpl %o7,%g0 std %l4,[%i0+0x0a8] ! Mem[00000000100000a8] p0_near_3_he: ldsw [%i1+0x1c8],%l4 ! Mem[00000000108001c8] smul %l0,%l4,%l6 nop tsubcc %l5,%l7,%l3 nop xnor %l4,%l7,%l6 fmovrsgez %l6,%f29,%f27 jmpl %o7,%g0 nop p0_near_3_lo: ldsb [%o0+0x06b],%l7 ! Mem[000000001000006b] lduw [%o2+0x148],%l4 ! Mem[0000000011000148] ldub [%o3+0x1c0],%l2 ! Mem[00000000118001c0] nop ldd [%o3+0x138],%f10 ! Mem[0000000011800138] jmpl %o7,%g0 std %l4,[%o0+0x0a8] ! Mem[00000000100000a8] p0_near_3_ho: ldsw [%o1+0x1c8],%l4 ! Mem[00000000108001c8] smul %l0,%l4,%l6 nop tsubcc %l5,%l7,%l3 nop xnor %l4,%l7,%l6 fmovrsgez %l6,%f29,%f27 jmpl %o7,%g0 nop p1_near_3_le: nop swap [%i3+0x198],%l2 ! Mem[0000000013800198] bne far1_b2b_l nop jmpl %o7,%g0 fmovrsz %l7,%f4 ,%f6 p1_near_3_he: ldx [%i1+0x190],%l6 ! Mem[0000000012800190] ldsb [%i2+0x122],%l7 ! Mem[0000000013000122] fmovsne %icc,%f19,%f30 nop jmpl %o7,%g0 std %l6,[%i0+0x0b8] ! Mem[00000000120000b8] p1_near_3_lo: nop swap [%o3+0x198],%l2 ! Mem[0000000013800198] bne far1_b2b_l nop jmpl %o7,%g0 fmovrsz %l7,%f4 ,%f6 p1_near_3_ho: ldx [%o1+0x190],%l6 ! Mem[0000000012800190] ldsb [%o2+0x122],%l7 ! Mem[0000000013000122] fmovsne %icc,%f19,%f30 nop jmpl %o7,%g0 std %l6,[%o0+0x0b8] ! Mem[00000000120000b8] p2_near_3_le: nop jmpl %o7,%g0 sth %l1,[%i1+0x15c] ! Mem[000000001480015c] p2_near_3_he: fmovsa %xcc,%f27,%f20 ld [%i0+0x09c],%f20 ! Mem[000000001400009c] nop jmpl %o7,%g0 nop p2_near_3_lo: nop jmpl %o7,%g0 sth %l1,[%o1+0x15c] ! Mem[000000001480015c] p2_near_3_ho: fmovsa %xcc,%f27,%f20 ld [%o0+0x09c],%f20 ! Mem[000000001400009c] nop jmpl %o7,%g0 nop p3_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_near_3_he: nop jmpl %o7,%g0 stw %l5,[%i1+0x0d8] ! Mem[00000000168000d8] p3_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_near_3_ho: nop jmpl %o7,%g0 stw %l5,[%o1+0x0d8] ! Mem[00000000168000d8] p4_near_3_le: bpos,a far2_b2b_l lduw [%i3+0x030],%l4 ! Mem[0000000019800030] fmovdg %xcc,%f10,%f4 fmovdne %icc,%f0,%f14 jmpl %o7,%g0 nop p4_near_3_he: bpos,a near1_b2b_h fsubs %f20,%f27,%f18 fmovsg %icc,%f22,%f24 st %f24,[%i2+0x068] ! Mem[0000000019000068] nop lduh [%i1+0x03c],%l0 ! Mem[000000001880003c] nop jmpl %o7,%g0 fitod %f18,%f24 p4_near_3_lo: bpos,a far2_b2b_l lduw [%o3+0x030],%l4 ! Mem[0000000019800030] fmovdg %xcc,%f10,%f4 fmovdne %icc,%f0,%f14 jmpl %o7,%g0 nop p4_near_3_ho: bpos,a near1_b2b_h fsubs %f20,%f27,%f18 fmovsg %icc,%f22,%f24 st %f24,[%o2+0x068] ! Mem[0000000019000068] nop lduh [%o1+0x03c],%l0 ! Mem[000000001880003c] nop jmpl %o7,%g0 fitod %f18,%f24 p5_near_3_le: jmpl %o7,%g0 ldstub [%i6+0x105],%l7 ! Mem[0000000091000105] jmpl %o7,%g0 nop p5_near_3_he: mulx %l6,0x936,%l0 stb %l2,[%i2+0x1e7] ! Mem[000000001b0001e7] fmovdpos %xcc,%f28,%f22 lduw [%i0+0x184],%l0 ! Mem[000000001a000184] jmpl %o7,%g0 and %l4,-0xa8c,%l6 p5_near_3_lo: jmpl %o7,%g0 ldstub [%o6+0x105],%l7 ! Mem[0000000091000105] jmpl %o7,%g0 nop p5_near_3_ho: mulx %l6,0x936,%l0 stb %l2,[%o2+0x1e7] ! Mem[000000001b0001e7] fmovdpos %xcc,%f28,%f22 lduw [%o0+0x184],%l0 ! Mem[000000001a000184] jmpl %o7,%g0 and %l4,-0xa8c,%l6 p6_near_3_le: fmovdn %xcc,%f12,%f6 jmpl %o7,%g0 fmovsa %xcc,%f6,%f3 p6_near_3_he: swap [%i2+0x148],%l0 ! Mem[000000001d000148] sth %l5,[%i0+0x0d8] ! Mem[000000001c0000d8] nop bleu far2_b2b_h ldx [%i2+0x060],%l2 ! Mem[000000001d000060] fdivs %f31,%f26,%f22 nop jmpl %o7,%g0 ldsb [%i2+0x1ff],%l0 ! Mem[000000001d0001ff] p6_near_3_lo: fmovdn %xcc,%f12,%f6 jmpl %o7,%g0 fmovsa %xcc,%f6,%f3 p6_near_3_ho: swap [%o2+0x148],%l0 ! Mem[000000001d000148] sth %l5,[%o0+0x0d8] ! Mem[000000001c0000d8] nop bleu far2_b2b_h ldx [%o2+0x060],%l2 ! Mem[000000001d000060] fdivs %f31,%f26,%f22 nop jmpl %o7,%g0 ldsb [%o2+0x1ff],%l0 ! Mem[000000001d0001ff] p7_near_3_le: nop ldsw [%i1+0x1b8],%l7 ! Mem[000000001e8001b8] fmovda %xcc,%f10,%f0 bcc,a far2_b2b_l fmovse %icc,%f8,%f7 fmovsneg %icc,%f10,%f11 jmpl %o7,%g0 fitod %f10,%f10 p7_near_3_he: fdivs %f23,%f24,%f25 nop fmovdne %icc,%f28,%f30 jmpl %o7,%g0 nop p7_near_3_lo: nop ldsw [%o1+0x1b8],%l7 ! Mem[000000001e8001b8] fmovda %xcc,%f10,%f0 bcc,a far2_b2b_l fmovse %icc,%f8,%f7 fmovsneg %icc,%f10,%f11 jmpl %o7,%g0 fitod %f10,%f10 p7_near_3_ho: fdivs %f23,%f24,%f25 nop fmovdne %icc,%f28,%f30 jmpl %o7,%g0 nop p8_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_3_he: ldstub [%i0+0x130],%l5 ! Mem[0000000020000130] nop jmpl %o7,%g0 fmovscc %icc,%f16,%f29 p8_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_3_ho: ldstub [%o0+0x130],%l5 ! Mem[0000000020000130] nop jmpl %o7,%g0 fmovscc %icc,%f16,%f29 p9_near_3_le: fdtoi %f8 ,%f12 ldsw [%i0+0x154],%l4 ! Mem[0000000022000154] nop nop jmpl %o7,%g0 nop p9_near_3_he: nop std %f22,[%i3+0x138] ! Mem[0000000023800138] ld [%i1+0x0d8],%f30 ! Mem[00000000228000d8] bpos,a far2_b2b_h ldstub [%i2+0x1f1],%l2 ! Mem[00000000230001f1] stb %l4,[%i3+0x03a] ! Mem[000000002380003a] xnorcc %l2,-0xd0b,%l0 jmpl %o7,%g0 ldx [%i3+0x050],%l2 ! Mem[0000000023800050] p9_near_3_lo: fdtoi %f8 ,%f12 ldsw [%o0+0x154],%l4 ! Mem[0000000022000154] nop nop jmpl %o7,%g0 nop p9_near_3_ho: nop std %f22,[%o3+0x138] ! Mem[0000000023800138] ld [%o1+0x0d8],%f30 ! Mem[00000000228000d8] bpos,a far2_b2b_h ldstub [%o2+0x1f1],%l2 ! Mem[00000000230001f1] stb %l4,[%o3+0x03a] ! Mem[000000002380003a] xnorcc %l2,-0xd0b,%l0 jmpl %o7,%g0 ldx [%o3+0x050],%l2 ! Mem[0000000023800050] p10_near_3_le: ld [%i0+0x070],%f10 ! Mem[0000000024000070] fmovdg %xcc,%f12,%f4 fdtoi %f8 ,%f12 ldstub [%i4+0x00a],%l7 ! Mem[000000009000000a] jmpl %o7,%g0 fmovsg %icc,%f11,%f2 p10_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_near_3_lo: ld [%o0+0x070],%f10 ! Mem[0000000024000070] fmovdg %xcc,%f12,%f4 fdtoi %f8 ,%f12 ldstub [%o4+0x00a],%l7 ! Mem[000000009000000a] jmpl %o7,%g0 fmovsg %icc,%f11,%f2 p10_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_3_le: ldx [%i2+0x058],%l1 ! Mem[0000000027000058] ld [%i2+0x09c],%f5 ! Mem[000000002700009c] sub %l1,%l5,%l3 stx %l6,[%i3+0x1e8] ! Mem[00000000278001e8] nop sth %l0,[%i1+0x17e] ! Mem[000000002680017e] jmpl %o7,%g0 fsubd %f10,%f8 ,%f8 p11_near_3_he: jmpl %o7,%g0 stb %l2,[%i1+0x18a] ! Mem[000000002680018a] jmpl %o7,%g0 nop p11_near_3_lo: ldx [%o2+0x058],%l1 ! Mem[0000000027000058] ld [%o2+0x09c],%f5 ! Mem[000000002700009c] sub %l1,%l5,%l3 stx %l6,[%o3+0x1e8] ! Mem[00000000278001e8] nop sth %l0,[%o1+0x17e] ! Mem[000000002680017e] jmpl %o7,%g0 fsubd %f10,%f8 ,%f8 p11_near_3_ho: jmpl %o7,%g0 stb %l2,[%o1+0x18a] ! Mem[000000002680018a] jmpl %o7,%g0 nop p12_near_3_le: fmovrsgez %l5,%f6 ,%f7 fmovda %xcc,%f2,%f0 fmovda %xcc,%f10,%f0 nop fmovsg %icc,%f0,%f6 sth %l7,[%i0+0x1b6] ! Mem[00000000280001b6] jmpl %o7,%g0 nop p12_near_3_he: ldstub [%i6+0x00c],%l5 ! Mem[000000009100000c] stx %l4,[%i1+0x0a0] ! Mem[00000000288000a0] jmpl %o7,%g0 fmovrsgez %l7,%f27,%f30 p12_near_3_lo: fmovrsgez %l5,%f6 ,%f7 fmovda %xcc,%f2,%f0 fmovda %xcc,%f10,%f0 nop fmovsg %icc,%f0,%f6 sth %l7,[%o0+0x1b6] ! Mem[00000000280001b6] jmpl %o7,%g0 nop p12_near_3_ho: ldstub [%o6+0x00c],%l5 ! Mem[000000009100000c] stx %l4,[%o1+0x0a0] ! Mem[00000000288000a0] jmpl %o7,%g0 fmovrsgez %l7,%f27,%f30 p13_near_3_le: ld [%i2+0x16c],%f10 ! Mem[000000002b00016c] nop fmovrdlz %l3,%f2 ,%f8 bneg far2_b2b_l ldx [%i3+0x0b8],%l5 ! Mem[000000002b8000b8] udivx %l6,%l4,%l0 jmpl %o7,%g0 fmovsvs %xcc,%f0,%f11 p13_near_3_he: sll %l5,%l2,%l4 std %l4,[%i2+0x108] ! Mem[000000002b000108] fmovdle %icc,%f28,%f16 bleu,a near2_b2b_h ldd [%i0+0x048],%l6 ! Mem[000000002a000048] ldd [%i0+0x128],%l4 ! Mem[000000002a000128] sdivx %l7,-0xc39,%l5 jmpl %o7,%g0 stw %l7,[%i2+0x0e0] ! Mem[000000002b0000e0] p13_near_3_lo: ld [%o2+0x16c],%f10 ! Mem[000000002b00016c] nop fmovrdlz %l3,%f2 ,%f8 bneg far2_b2b_l ldx [%o3+0x0b8],%l5 ! Mem[000000002b8000b8] udivx %l6,%l4,%l0 jmpl %o7,%g0 fmovsvs %xcc,%f0,%f11 p13_near_3_ho: sll %l5,%l2,%l4 std %l4,[%o2+0x108] ! Mem[000000002b000108] fmovdle %icc,%f28,%f16 bleu,a near2_b2b_h ldd [%o0+0x048],%l6 ! Mem[000000002a000048] ldd [%o0+0x128],%l4 ! Mem[000000002a000128] sdivx %l7,-0xc39,%l5 jmpl %o7,%g0 stw %l7,[%o2+0x0e0] ! Mem[000000002b0000e0] p14_near_3_le: fmovsleu %icc,%f9,%f5 fmovscc %icc,%f11,%f2 fnegs %f8 ,%f1 fmovdgu %icc,%f10,%f4 fitos %f7 ,%f3 fmovspos %xcc,%f15,%f9 lduw [%i1+0x1f4],%l4 ! Mem[000000002c8001f4] jmpl %o7,%g0 fsqrts %f11,%f12 p14_near_3_he: fnegd %f30,%f20 jmpl %o7,%g0 addc %l6,%l3,%l5 p14_near_3_lo: fmovsleu %icc,%f9,%f5 fmovscc %icc,%f11,%f2 fnegs %f8 ,%f1 fmovdgu %icc,%f10,%f4 fitos %f7 ,%f3 fmovspos %xcc,%f15,%f9 lduw [%o1+0x1f4],%l4 ! Mem[000000002c8001f4] jmpl %o7,%g0 fsqrts %f11,%f12 p14_near_3_ho: fnegd %f30,%f20 jmpl %o7,%g0 addc %l6,%l3,%l5 p15_near_3_le: nop fmovdne %xcc,%f12,%f12 addcc %l3,%l2,%l2 fmovsge %xcc,%f15,%f9 lduh [%i0+0x0f8],%l2 ! Mem[000000002e0000f8] ldsh [%i2+0x190],%l4 ! Mem[000000002f000190] jmpl %o7,%g0 ldsh [%i2+0x1e6],%l4 ! Mem[000000002f0001e6] p15_near_3_he: ldd [%i2+0x198],%l2 ! Mem[000000002f000198] andncc %l7,%l1,%l1 sll %l6,%l6,%l6 lduw [%i1+0x090],%l0 ! Mem[000000002e800090] ldsh [%i3+0x1aa],%l3 ! Mem[000000002f8001aa] fmovsvs %icc,%f16,%f20 fmovscc %xcc,%f16,%f17 jmpl %o7,%g0 ldstub [%i6+0x0cf],%l7 ! Mem[00000000910000cf] p15_near_3_lo: nop fmovdne %xcc,%f12,%f12 addcc %l3,%l2,%l2 fmovsge %xcc,%f15,%f9 lduh [%o0+0x0f8],%l2 ! Mem[000000002e0000f8] ldsh [%o2+0x190],%l4 ! Mem[000000002f000190] jmpl %o7,%g0 ldsh [%o2+0x1e6],%l4 ! Mem[000000002f0001e6] p15_near_3_ho: ldd [%o2+0x198],%l2 ! Mem[000000002f000198] andncc %l7,%l1,%l1 sll %l6,%l6,%l6 lduw [%o1+0x090],%l0 ! Mem[000000002e800090] ldsh [%o3+0x1aa],%l3 ! Mem[000000002f8001aa] fmovsvs %icc,%f16,%f20 fmovscc %xcc,%f16,%f17 jmpl %o7,%g0 ldstub [%o6+0x0cf],%l7 ! Mem[00000000910000cf] p16_near_3_le: jmpl %o7,%g0 ld [%i2+0x09c],%f8 ! Mem[000000003100009c] jmpl %o7,%g0 nop p16_near_3_he: fmovdcs %icc,%f16,%f18 jmpl %o7,%g0 nop p16_near_3_lo: jmpl %o7,%g0 ld [%o2+0x09c],%f8 ! Mem[000000003100009c] jmpl %o7,%g0 nop p16_near_3_ho: fmovdcs %icc,%f16,%f18 jmpl %o7,%g0 nop p17_near_3_le: ldub [%i2+0x0e1],%l3 ! Mem[00000000330000e1] nop udivx %l4,0xdd2,%l2 fbl far2_b2b_l fmovdg %icc,%f0,%f8 swap [%i2+0x080],%l0 ! Mem[0000000033000080] jmpl %o7,%g0 ldd [%i2+0x120],%l2 ! Mem[0000000033000120] p17_near_3_he: xnorcc %l6,-0xbda,%l4 ld [%i3+0x0e0],%f17 ! Mem[00000000338000e0] jmpl %o7,%g0 fmovrsnz %l4,%f16,%f27 p17_near_3_lo: ldub [%o2+0x0e1],%l3 ! Mem[00000000330000e1] nop udivx %l4,0xdd2,%l2 fbl far2_b2b_l fmovdg %icc,%f0,%f8 swap [%o2+0x080],%l0 ! Mem[0000000033000080] jmpl %o7,%g0 ldd [%o2+0x120],%l2 ! Mem[0000000033000120] p17_near_3_ho: xnorcc %l6,-0xbda,%l4 ld [%o3+0x0e0],%f17 ! Mem[00000000338000e0] jmpl %o7,%g0 fmovrsnz %l4,%f16,%f27 p18_near_3_le: fble near0_b2b_l fmovrsgz %l0,%f8 ,%f7 fmovsle %xcc,%f4,%f0 nop ldsb [%i1+0x00b],%l6 ! Mem[000000003480000b] st %f15,[%i3+0x15c] ! Mem[000000003580015c] fcmpd %fcc3,%f12,%f14 jmpl %o7,%g0 swap [%i3+0x0dc],%l0 ! Mem[00000000358000dc] p18_near_3_he: ld [%i3+0x0d8],%f17 ! Mem[00000000358000d8] jmpl %o7,%g0 ldsh [%i2+0x082],%l3 ! Mem[0000000035000082] p18_near_3_lo: fble near0_b2b_l fmovrsgz %l0,%f8 ,%f7 fmovsle %xcc,%f4,%f0 nop ldsb [%o1+0x00b],%l6 ! Mem[000000003480000b] st %f15,[%o3+0x15c] ! Mem[000000003580015c] fcmpd %fcc3,%f12,%f14 jmpl %o7,%g0 swap [%o3+0x0dc],%l0 ! Mem[00000000358000dc] p18_near_3_ho: ld [%o3+0x0d8],%f17 ! Mem[00000000358000d8] jmpl %o7,%g0 ldsh [%o2+0x082],%l3 ! Mem[0000000035000082] p19_near_3_le: stx %l5,[%i1+0x030] ! Mem[0000000036800030] ldstub [%i0+0x017],%l7 ! Mem[0000000036000017] ldstub [%i6+0x113],%l2 ! Mem[0000000091000113] nop stx %l4,[%i0+0x028] ! Mem[0000000036000028] jmpl %o7,%g0 addccc %l3,0x24a,%l1 p19_near_3_he: ldsb [%i2+0x1cb],%l1 ! Mem[00000000370001cb] sth %l0,[%i1+0x1e8] ! Mem[00000000368001e8] andcc %l5,%l4,%l0 jmpl %o7,%g0 fmovde %icc,%f26,%f20 p19_near_3_lo: stx %l5,[%o1+0x030] ! Mem[0000000036800030] ldstub [%o0+0x017],%l7 ! Mem[0000000036000017] ldstub [%o6+0x113],%l2 ! Mem[0000000091000113] nop stx %l4,[%o0+0x028] ! Mem[0000000036000028] jmpl %o7,%g0 addccc %l3,0x24a,%l1 p19_near_3_ho: ldsb [%o2+0x1cb],%l1 ! Mem[00000000370001cb] sth %l0,[%o1+0x1e8] ! Mem[00000000368001e8] andcc %l5,%l4,%l0 jmpl %o7,%g0 fmovde %icc,%f26,%f20 p20_near_3_le: jmpl %o7,%g0 fmovspos %icc,%f8,%f0 jmpl %o7,%g0 nop p20_near_3_he: fmovsneg %icc,%f22,%f17 fmovsn %xcc,%f29,%f26 jmpl %o7,%g0 nop p20_near_3_lo: jmpl %o7,%g0 fmovspos %icc,%f8,%f0 jmpl %o7,%g0 nop p20_near_3_ho: fmovsneg %icc,%f22,%f17 fmovsn %xcc,%f29,%f26 jmpl %o7,%g0 nop p21_near_3_le: nop fmovscs %icc,%f8,%f7 jmpl %o7,%g0 fmovsle %xcc,%f2,%f7 p21_near_3_he: fstoi %f16,%f31 fmovdl %icc,%f16,%f24 addc %l4,%l1,%l6 ldsb [%i3+0x1f2],%l4 ! Mem[000000003b8001f2] fmovdpos %xcc,%f28,%f16 stw %l6,[%i0+0x174] ! Mem[000000003a000174] fmovsvc %xcc,%f27,%f28 jmpl %o7,%g0 fmovrdz %l6,%f16,%f26 p21_near_3_lo: nop fmovscs %icc,%f8,%f7 jmpl %o7,%g0 fmovsle %xcc,%f2,%f7 p21_near_3_ho: fstoi %f16,%f31 fmovdl %icc,%f16,%f24 addc %l4,%l1,%l6 ldsb [%o3+0x1f2],%l4 ! Mem[000000003b8001f2] fmovdpos %xcc,%f28,%f16 stw %l6,[%o0+0x174] ! Mem[000000003a000174] fmovsvc %xcc,%f27,%f28 jmpl %o7,%g0 fmovrdz %l6,%f16,%f26 p22_near_3_le: xnor %l0,-0x979,%l0 fmovdneg %icc,%f8,%f0 bne far3_b2b_l ldub [%i2+0x1da],%l7 ! Mem[000000003d0001da] stb %l7,[%i2+0x1b7] ! Mem[000000003d0001b7] swap [%i2+0x1e8],%l5 ! Mem[000000003d0001e8] sth %l0,[%i2+0x088] ! Mem[000000003d000088] jmpl %o7,%g0 sllx %l6,%l5,%l2 p22_near_3_he: fmovrslez %l1,%f16,%f17 fmovs %f22,%f27 ldsb [%i0+0x169],%l5 ! Mem[000000003c000169] ldub [%i2+0x0cb],%l5 ! Mem[000000003d0000cb] jmpl %o7,%g0 fmovdneg %xcc,%f20,%f28 p22_near_3_lo: xnor %l0,-0x979,%l0 fmovdneg %icc,%f8,%f0 bne far3_b2b_l ldub [%o2+0x1da],%l7 ! Mem[000000003d0001da] stb %l7,[%o2+0x1b7] ! Mem[000000003d0001b7] swap [%o2+0x1e8],%l5 ! Mem[000000003d0001e8] sth %l0,[%o2+0x088] ! Mem[000000003d000088] jmpl %o7,%g0 sllx %l6,%l5,%l2 p22_near_3_ho: fmovrslez %l1,%f16,%f17 fmovs %f22,%f27 ldsb [%o0+0x169],%l5 ! Mem[000000003c000169] ldub [%o2+0x0cb],%l5 ! Mem[000000003d0000cb] jmpl %o7,%g0 fmovdneg %xcc,%f20,%f28 p23_near_3_le: nop jmpl %o7,%g0 fmovsvc %icc,%f0,%f0 p23_near_3_he: jmpl %o7,%g0 stx %l0,[%i0+0x0d8] ! Mem[000000003e0000d8] jmpl %o7,%g0 nop p23_near_3_lo: nop jmpl %o7,%g0 fmovsvc %icc,%f0,%f0 p23_near_3_ho: jmpl %o7,%g0 stx %l0,[%o0+0x0d8] ! Mem[000000003e0000d8] jmpl %o7,%g0 nop p24_near_3_le: sth %l2,[%i2+0x07c] ! Mem[000000004100007c] ldsw [%i0+0x1dc],%l6 ! Mem[00000000400001dc] stb %l1,[%i1+0x1d8] ! Mem[00000000408001d8] jmpl %o7,%g0 ldsh [%i2+0x068],%l0 ! Mem[0000000041000068] p24_near_3_he: nop nop jmpl %o7,%g0 fmovde %xcc,%f22,%f20 p24_near_3_lo: sth %l2,[%o2+0x07c] ! Mem[000000004100007c] ldsw [%o0+0x1dc],%l6 ! Mem[00000000400001dc] stb %l1,[%o1+0x1d8] ! Mem[00000000408001d8] jmpl %o7,%g0 ldsh [%o2+0x068],%l0 ! Mem[0000000041000068] p24_near_3_ho: nop nop jmpl %o7,%g0 fmovde %xcc,%f22,%f20 p25_near_3_le: andn %l4,%l1,%l7 fmovsl %icc,%f0,%f0 jmpl %o7,%g0 stw %l5,[%i3+0x120] ! Mem[0000000043800120] p25_near_3_he: ldsh [%i3+0x0ba],%l2 ! Mem[00000000438000ba] jmpl %o7,%g0 fmovdneg %icc,%f30,%f24 p25_near_3_lo: andn %l4,%l1,%l7 fmovsl %icc,%f0,%f0 jmpl %o7,%g0 stw %l5,[%o3+0x120] ! Mem[0000000043800120] p25_near_3_ho: ldsh [%o3+0x0ba],%l2 ! Mem[00000000438000ba] jmpl %o7,%g0 fmovdneg %icc,%f30,%f24 p26_near_3_le: fmovdcc %xcc,%f2,%f14 jmpl %o7,%g0 nop p26_near_3_he: stw %l0,[%i1+0x12c] ! Mem[000000004480012c] fmovsgu %xcc,%f18,%f20 ldsb [%i0+0x179],%l0 ! Mem[0000000044000179] stw %l1,[%i2+0x0e8] ! Mem[00000000450000e8] jmpl %o7,%g0 addc %l2,%l4,%l5 p26_near_3_lo: fmovdcc %xcc,%f2,%f14 jmpl %o7,%g0 nop p26_near_3_ho: stw %l0,[%o1+0x12c] ! Mem[000000004480012c] fmovsgu %xcc,%f18,%f20 ldsb [%o0+0x179],%l0 ! Mem[0000000044000179] stw %l1,[%o2+0x0e8] ! Mem[00000000450000e8] jmpl %o7,%g0 addc %l2,%l4,%l5 p27_near_3_le: ldsw [%i2+0x1e0],%l0 ! Mem[00000000470001e0] ldsh [%i1+0x026],%l7 ! Mem[0000000046800026] jmpl %o7,%g0 fmovsa %xcc,%f7,%f11 p27_near_3_he: srlx %l2,%l5,%l7 ba far0_b2b_h sub %l6,-0x4e0,%l1 ldd [%i3+0x048],%l6 ! Mem[0000000047800048] jmpl %o7,%g0 sth %l1,[%i0+0x002] ! Mem[0000000046000002] p27_near_3_lo: ldsw [%o2+0x1e0],%l0 ! Mem[00000000470001e0] ldsh [%o1+0x026],%l7 ! Mem[0000000046800026] jmpl %o7,%g0 fmovsa %xcc,%f7,%f11 p27_near_3_ho: srlx %l2,%l5,%l7 ba far0_b2b_h sub %l6,-0x4e0,%l1 ldd [%o3+0x048],%l6 ! Mem[0000000047800048] jmpl %o7,%g0 sth %l1,[%o0+0x002] ! Mem[0000000046000002] p28_near_3_le: ldx [%i2+0x1b8],%l6 ! Mem[00000000490001b8] nop jmpl %o7,%g0 sll %l1,0x01a,%l0 p28_near_3_he: stb %l7,[%i0+0x198] ! Mem[0000000048000198] orn %l1,0xd5d,%l3 addc %l0,0xab7,%l2 jmpl %o7,%g0 nop p28_near_3_lo: ldx [%o2+0x1b8],%l6 ! Mem[00000000490001b8] nop jmpl %o7,%g0 sll %l1,0x01a,%l0 p28_near_3_ho: stb %l7,[%o0+0x198] ! Mem[0000000048000198] orn %l1,0xd5d,%l3 addc %l0,0xab7,%l2 jmpl %o7,%g0 nop p29_near_3_le: ldd [%i2+0x1a0],%l0 ! Mem[000000004b0001a0] jmpl %o7,%g0 ldub [%i1+0x000],%l6 ! Mem[000000004a800000] p29_near_3_he: fdtos %f16,%f26 lduw [%i1+0x174],%l0 ! Mem[000000004a800174] std %l4,[%i2+0x188] ! Mem[000000004b000188] fbl near3_b2b_h nop fmovdl %icc,%f30,%f16 stx %l0,[%i0+0x180] ! Mem[000000004a000180] jmpl %o7,%g0 lduw [%i3+0x174],%l7 ! Mem[000000004b800174] p29_near_3_lo: ldd [%o2+0x1a0],%l0 ! Mem[000000004b0001a0] jmpl %o7,%g0 ldub [%o1+0x000],%l6 ! Mem[000000004a800000] p29_near_3_ho: fdtos %f16,%f26 lduw [%o1+0x174],%l0 ! Mem[000000004a800174] std %l4,[%o2+0x188] ! Mem[000000004b000188] fbl near3_b2b_h nop fmovdl %icc,%f30,%f16 stx %l0,[%o0+0x180] ! Mem[000000004a000180] jmpl %o7,%g0 lduw [%o3+0x174],%l7 ! Mem[000000004b800174] p30_near_3_le: umulcc %l7,%l1,%l3 ldsw [%i0+0x1b8],%l1 ! Mem[000000004c0001b8] lduh [%i0+0x1e0],%l3 ! Mem[000000004c0001e0] lduw [%i2+0x19c],%l2 ! Mem[000000004d00019c] bpos,a near2_b2b_l fmovscs %icc,%f4,%f10 jmpl %o7,%g0 fsqrts %f0 ,%f6 p30_near_3_he: st %f23,[%i1+0x148] ! Mem[000000004c800148] fmovscc %xcc,%f17,%f25 fmovsgu %icc,%f28,%f30 nop nop jmpl %o7,%g0 stw %l0,[%i0+0x0b0] ! Mem[000000004c0000b0] p30_near_3_lo: umulcc %l7,%l1,%l3 ldsw [%o0+0x1b8],%l1 ! Mem[000000004c0001b8] lduh [%o0+0x1e0],%l3 ! Mem[000000004c0001e0] lduw [%o2+0x19c],%l2 ! Mem[000000004d00019c] bpos,a near2_b2b_l fmovscs %icc,%f4,%f10 jmpl %o7,%g0 fsqrts %f0 ,%f6 p30_near_3_ho: st %f23,[%o1+0x148] ! Mem[000000004c800148] fmovscc %xcc,%f17,%f25 fmovsgu %icc,%f28,%f30 nop nop jmpl %o7,%g0 stw %l0,[%o0+0x0b0] ! Mem[000000004c0000b0] p31_near_3_le: ldd [%i2+0x080],%l4 ! Mem[000000004f000080] jmpl %o7,%g0 srax %l1,%l0,%l3 p31_near_3_he: stb %l6,[%i2+0x0f8] ! Mem[000000004f0000f8] ldstub [%i5+0x1df],%l6 ! Mem[00000000908001df] ldsh [%i1+0x108],%l0 ! Mem[000000004e800108] jmpl %o7,%g0 add %l2,%l2,%l6 p31_near_3_lo: ldd [%o2+0x080],%l4 ! Mem[000000004f000080] jmpl %o7,%g0 srax %l1,%l0,%l3 p31_near_3_ho: stb %l6,[%o2+0x0f8] ! Mem[000000004f0000f8] ldstub [%o5+0x1df],%l6 ! Mem[00000000908001df] ldsh [%o1+0x108],%l0 ! Mem[000000004e800108] jmpl %o7,%g0 add %l2,%l2,%l6 p32_near_3_le: fmovsne %xcc,%f2,%f15 ld [%i1+0x1bc],%f10 ! Mem[00000000508001bc] ldub [%i0+0x10e],%l6 ! Mem[000000005000010e] orcc %l5,%l7,%l6 jmpl %o7,%g0 ldx [%i3+0x030],%l2 ! Mem[0000000051800030] p32_near_3_he: nop nop fmovdg %xcc,%f28,%f30 ldub [%i1+0x01a],%l4 ! Mem[000000005080001a] fmovdge %icc,%f22,%f26 jmpl %o7,%g0 fcmps %fcc2,%f26,%f27 p32_near_3_lo: fmovsne %xcc,%f2,%f15 ld [%o1+0x1bc],%f10 ! Mem[00000000508001bc] ldub [%o0+0x10e],%l6 ! Mem[000000005000010e] orcc %l5,%l7,%l6 jmpl %o7,%g0 ldx [%o3+0x030],%l2 ! Mem[0000000051800030] p32_near_3_ho: nop nop fmovdg %xcc,%f28,%f30 ldub [%o1+0x01a],%l4 ! Mem[000000005080001a] fmovdge %icc,%f22,%f26 jmpl %o7,%g0 fcmps %fcc2,%f26,%f27 p33_near_3_le: fmovrsnz %l6,%f10,%f8 stb %l4,[%i1+0x1ff] ! Mem[00000000528001ff] stb %l3,[%i3+0x14f] ! Mem[000000005380014f] jmpl %o7,%g0 fstod %f12,%f14 p33_near_3_he: nop fmovscs %icc,%f21,%f24 stw %l5,[%i0+0x068] ! Mem[0000000052000068] fmovdcs %icc,%f16,%f26 jmpl %o7,%g0 std %l0,[%i0+0x018] ! Mem[0000000052000018] p33_near_3_lo: fmovrsnz %l6,%f10,%f8 stb %l4,[%o1+0x1ff] ! Mem[00000000528001ff] stb %l3,[%o3+0x14f] ! Mem[000000005380014f] jmpl %o7,%g0 fstod %f12,%f14 p33_near_3_ho: nop fmovscs %icc,%f21,%f24 stw %l5,[%o0+0x068] ! Mem[0000000052000068] fmovdcs %icc,%f16,%f26 jmpl %o7,%g0 std %l0,[%o0+0x018] ! Mem[0000000052000018] p34_near_3_le: ldx [%i0+0x1e0],%l2 ! Mem[00000000540001e0] lduw [%i0+0x14c],%l1 ! Mem[000000005400014c] fmovdvc %icc,%f14,%f0 fmovrdnz %l5,%f6 ,%f4 jmpl %o7,%g0 ldsb [%i3+0x1c3],%l1 ! Mem[00000000558001c3] p34_near_3_he: stb %l5,[%i1+0x0af] ! Mem[00000000548000af] bvs near1_b2b_h ldub [%i2+0x164],%l2 ! Mem[0000000055000164] sth %l0,[%i0+0x0ae] ! Mem[00000000540000ae] jmpl %o7,%g0 nop p34_near_3_lo: ldx [%o0+0x1e0],%l2 ! Mem[00000000540001e0] lduw [%o0+0x14c],%l1 ! Mem[000000005400014c] fmovdvc %icc,%f14,%f0 fmovrdnz %l5,%f6 ,%f4 jmpl %o7,%g0 ldsb [%o3+0x1c3],%l1 ! Mem[00000000558001c3] p34_near_3_ho: stb %l5,[%o1+0x0af] ! Mem[00000000548000af] bvs near1_b2b_h ldub [%o2+0x164],%l2 ! Mem[0000000055000164] sth %l0,[%o0+0x0ae] ! Mem[00000000540000ae] jmpl %o7,%g0 nop p35_near_3_le: jmpl %o7,%g0 stb %l7,[%i2+0x06f] ! Mem[000000005700006f] jmpl %o7,%g0 nop p35_near_3_he: xnor %l7,-0x90c,%l6 fdtos %f24,%f24 ldub [%i0+0x082],%l4 ! Mem[0000000056000082] fabsd %f16,%f30 nop sth %l7,[%i0+0x160] ! Mem[0000000056000160] sth %l2,[%i3+0x1ea] ! Mem[00000000578001ea] jmpl %o7,%g0 stw %l5,[%i3+0x0a0] ! Mem[00000000578000a0] p35_near_3_lo: jmpl %o7,%g0 stb %l7,[%o2+0x06f] ! Mem[000000005700006f] jmpl %o7,%g0 nop p35_near_3_ho: xnor %l7,-0x90c,%l6 fdtos %f24,%f24 ldub [%o0+0x082],%l4 ! Mem[0000000056000082] fabsd %f16,%f30 nop sth %l7,[%o0+0x160] ! Mem[0000000056000160] sth %l2,[%o3+0x1ea] ! Mem[00000000578001ea] jmpl %o7,%g0 stw %l5,[%o3+0x0a0] ! Mem[00000000578000a0] p36_near_3_le: lduh [%i2+0x1e2],%l5 ! Mem[00000000590001e2] ldsh [%i2+0x0f4],%l3 ! Mem[00000000590000f4] jmpl %o7,%g0 swap [%i1+0x0c0],%l7 ! Mem[00000000588000c0] p36_near_3_he: std %l0,[%i3+0x0d8] ! Mem[00000000598000d8] stb %l1,[%i1+0x0ac] ! Mem[00000000588000ac] nop nop fmovscs %xcc,%f17,%f18 jmpl %o7,%g0 nop p36_near_3_lo: lduh [%o2+0x1e2],%l5 ! Mem[00000000590001e2] ldsh [%o2+0x0f4],%l3 ! Mem[00000000590000f4] jmpl %o7,%g0 swap [%o1+0x0c0],%l7 ! Mem[00000000588000c0] p36_near_3_ho: std %l0,[%o3+0x0d8] ! Mem[00000000598000d8] stb %l1,[%o1+0x0ac] ! Mem[00000000588000ac] nop nop fmovscs %xcc,%f17,%f18 jmpl %o7,%g0 nop p37_near_3_le: swap [%i2+0x100],%l3 ! Mem[000000005b000100] jmpl %o7,%g0 fmuld %f10,%f4 ,%f2 p37_near_3_he: ldx [%i1+0x080],%l1 ! Mem[000000005a800080] fmovsl %icc,%f24,%f26 sth %l0,[%i3+0x19e] ! Mem[000000005b80019e] fmovdvs %xcc,%f22,%f26 bpos far2_b2b_h nop faddd %f18,%f20,%f28 jmpl %o7,%g0 nop p37_near_3_lo: swap [%o2+0x100],%l3 ! Mem[000000005b000100] jmpl %o7,%g0 fmuld %f10,%f4 ,%f2 p37_near_3_ho: ldx [%o1+0x080],%l1 ! Mem[000000005a800080] fmovsl %icc,%f24,%f26 sth %l0,[%o3+0x19e] ! Mem[000000005b80019e] fmovdvs %xcc,%f22,%f26 bpos far2_b2b_h nop faddd %f18,%f20,%f28 jmpl %o7,%g0 nop p38_near_3_le: jmpl %o7,%g0 lduh [%i3+0x116],%l0 ! Mem[000000005d800116] jmpl %o7,%g0 nop p38_near_3_he: swap [%i1+0x020],%l0 ! Mem[000000005c800020] lduh [%i0+0x012],%l2 ! Mem[000000005c000012] ldsh [%i3+0x02a],%l2 ! Mem[000000005d80002a] jmpl %o7,%g0 stb %l3,[%i1+0x059] ! Mem[000000005c800059] p38_near_3_lo: jmpl %o7,%g0 lduh [%o3+0x116],%l0 ! Mem[000000005d800116] jmpl %o7,%g0 nop p38_near_3_ho: swap [%o1+0x020],%l0 ! Mem[000000005c800020] lduh [%o0+0x012],%l2 ! Mem[000000005c000012] ldsh [%o3+0x02a],%l2 ! Mem[000000005d80002a] jmpl %o7,%g0 stb %l3,[%o1+0x059] ! Mem[000000005c800059] p39_near_3_le: fmovdg %icc,%f14,%f12 jmpl %o7,%g0 fitos %f4 ,%f9 p39_near_3_he: xnorcc %l7,%l7,%l1 stw %l6,[%i1+0x040] ! Mem[000000005e800040] fmovdpos %icc,%f20,%f20 fmovsvs %xcc,%f25,%f23 stb %l5,[%i1+0x1c2] ! Mem[000000005e8001c2] tsubcc %l3,-0x617,%l0 stw %l6,[%i1+0x1f4] ! Mem[000000005e8001f4] jmpl %o7,%g0 stw %l7,[%i3+0x070] ! Mem[000000005f800070] p39_near_3_lo: fmovdg %icc,%f14,%f12 jmpl %o7,%g0 fitos %f4 ,%f9 p39_near_3_ho: xnorcc %l7,%l7,%l1 stw %l6,[%o1+0x040] ! Mem[000000005e800040] fmovdpos %icc,%f20,%f20 fmovsvs %xcc,%f25,%f23 stb %l5,[%o1+0x1c2] ! Mem[000000005e8001c2] tsubcc %l3,-0x617,%l0 stw %l6,[%o1+0x1f4] ! Mem[000000005e8001f4] jmpl %o7,%g0 stw %l7,[%o3+0x070] ! Mem[000000005f800070] p40_near_3_le: nop fmovde %xcc,%f6,%f8 jmpl %o7,%g0 stx %l2,[%i1+0x020] ! Mem[0000000060800020] p40_near_3_he: ldx [%i3+0x1b8],%l7 ! Mem[00000000618001b8] bge near0_b2b_h or %l3,-0x2d8,%l2 stx %l3,[%i0+0x150] ! Mem[0000000060000150] std %l2,[%i2+0x110] ! Mem[0000000061000110] std %l4,[%i0+0x058] ! Mem[0000000060000058] jmpl %o7,%g0 fmovdg %xcc,%f22,%f28 p40_near_3_lo: nop fmovde %xcc,%f6,%f8 jmpl %o7,%g0 stx %l2,[%o1+0x020] ! Mem[0000000060800020] p40_near_3_ho: ldx [%o3+0x1b8],%l7 ! Mem[00000000618001b8] bge near0_b2b_h or %l3,-0x2d8,%l2 stx %l3,[%o0+0x150] ! Mem[0000000060000150] std %l2,[%o2+0x110] ! Mem[0000000061000110] std %l4,[%o0+0x058] ! Mem[0000000060000058] jmpl %o7,%g0 fmovdg %xcc,%f22,%f28 p41_near_3_le: ldstub [%i5+0x029],%l7 ! Mem[0000000090800029] ldsb [%i3+0x095],%l5 ! Mem[0000000063800095] jmpl %o7,%g0 std %f6 ,[%i3+0x0c0] ! Mem[00000000638000c0] p41_near_3_he: nop jmpl %o7,%g0 nop p41_near_3_lo: ldstub [%o5+0x029],%l7 ! Mem[0000000090800029] ldsb [%o3+0x095],%l5 ! Mem[0000000063800095] jmpl %o7,%g0 std %f6 ,[%o3+0x0c0] ! Mem[00000000638000c0] p41_near_3_ho: nop jmpl %o7,%g0 nop p42_near_3_le: ble far3_b2b_l nop fdtos %f14,%f1 bcs near2_b2b_l lduw [%i0+0x05c],%l6 ! Mem[000000006400005c] ldsb [%i0+0x1f2],%l2 ! Mem[00000000640001f2] ldsb [%i0+0x121],%l2 ! Mem[0000000064000121] jmpl %o7,%g0 stb %l1,[%i3+0x014] ! Mem[0000000065800014] p42_near_3_he: fmovrsnz %l5,%f21,%f26 fabsd %f30,%f18 fabss %f19,%f19 ldsw [%i1+0x154],%l6 ! Mem[0000000064800154] nop jmpl %o7,%g0 ldsh [%i3+0x158],%l0 ! Mem[0000000065800158] p42_near_3_lo: ble far3_b2b_l nop fdtos %f14,%f1 bcs near2_b2b_l lduw [%o0+0x05c],%l6 ! Mem[000000006400005c] ldsb [%o0+0x1f2],%l2 ! Mem[00000000640001f2] ldsb [%o0+0x121],%l2 ! Mem[0000000064000121] jmpl %o7,%g0 stb %l1,[%o3+0x014] ! Mem[0000000065800014] p42_near_3_ho: fmovrsnz %l5,%f21,%f26 fabsd %f30,%f18 fabss %f19,%f19 ldsw [%o1+0x154],%l6 ! Mem[0000000064800154] nop jmpl %o7,%g0 ldsh [%o3+0x158],%l0 ! Mem[0000000065800158] p43_near_3_le: ldsb [%i1+0x1ad],%l7 ! Mem[00000000668001ad] add %l3,%l3,%l4 fmovdleu %xcc,%f0,%f14 fstod %f6 ,%f8 nop nop jmpl %o7,%g0 nop p43_near_3_he: jmpl %o7,%g0 sth %l6,[%i1+0x0ac] ! Mem[00000000668000ac] jmpl %o7,%g0 nop p43_near_3_lo: ldsb [%o1+0x1ad],%l7 ! Mem[00000000668001ad] add %l3,%l3,%l4 fmovdleu %xcc,%f0,%f14 fstod %f6 ,%f8 nop nop jmpl %o7,%g0 nop p43_near_3_ho: jmpl %o7,%g0 sth %l6,[%o1+0x0ac] ! Mem[00000000668000ac] jmpl %o7,%g0 nop p44_near_3_le: fmovsle %icc,%f13,%f2 fmovrdlz %l4,%f4 ,%f4 nop swap [%i2+0x0e0],%l5 ! Mem[00000000690000e0] orcc %l7,%l7,%l5 fmovscs %icc,%f11,%f5 jmpl %o7,%g0 sll %l3,%l6,%l6 p44_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_3_lo: fmovsle %icc,%f13,%f2 fmovrdlz %l4,%f4 ,%f4 nop swap [%o2+0x0e0],%l5 ! Mem[00000000690000e0] orcc %l7,%l7,%l5 fmovscs %icc,%f11,%f5 jmpl %o7,%g0 sll %l3,%l6,%l6 p44_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_near_3_le: jmpl %o7,%g0 fmovse %xcc,%f8,%f13 jmpl %o7,%g0 nop p45_near_3_he: fmovsgu %icc,%f25,%f22 fbu far2_b2b_h ldx [%i2+0x018],%l7 ! Mem[000000006b000018] nop bne far0_b2b_h ldd [%i0+0x0c0],%l6 ! Mem[000000006a0000c0] ldx [%i3+0x128],%l1 ! Mem[000000006b800128] jmpl %o7,%g0 fmovrsgz %l3,%f27,%f23 p45_near_3_lo: jmpl %o7,%g0 fmovse %xcc,%f8,%f13 jmpl %o7,%g0 nop p45_near_3_ho: fmovsgu %icc,%f25,%f22 fbu far2_b2b_h ldx [%o2+0x018],%l7 ! Mem[000000006b000018] nop bne far0_b2b_h ldd [%o0+0x0c0],%l6 ! Mem[000000006a0000c0] ldx [%o3+0x128],%l1 ! Mem[000000006b800128] jmpl %o7,%g0 fmovrsgz %l3,%f27,%f23 p46_near_3_le: nop sub %l0,%l4,%l7 xor %l5,-0xe64,%l7 std %l0,[%i0+0x058] ! Mem[000000006c000058] fmovrdlez %l0,%f6 ,%f4 jmpl %o7,%g0 andncc %l7,%l0,%l0 p46_near_3_he: jmpl %o7,%g0 fmovsgu %xcc,%f16,%f31 jmpl %o7,%g0 nop p46_near_3_lo: nop sub %l0,%l4,%l7 xor %l5,-0xe64,%l7 std %l0,[%o0+0x058] ! Mem[000000006c000058] fmovrdlez %l0,%f6 ,%f4 jmpl %o7,%g0 andncc %l7,%l0,%l0 p46_near_3_ho: jmpl %o7,%g0 fmovsgu %xcc,%f16,%f31 jmpl %o7,%g0 nop p47_near_3_le: fmovsvs %xcc,%f7,%f2 andncc %l7,%l6,%l2 nop stb %l7,[%i1+0x127] ! Mem[000000006e800127] nop nop nop jmpl %o7,%g0 fmovdleu %xcc,%f2,%f8 p47_near_3_he: fbue near3_b2b_h fnegd %f18,%f18 sllx %l2,0x02b,%l2 fitod %f30,%f24 jmpl %o7,%g0 nop p47_near_3_lo: fmovsvs %xcc,%f7,%f2 andncc %l7,%l6,%l2 nop stb %l7,[%o1+0x127] ! Mem[000000006e800127] nop nop nop jmpl %o7,%g0 fmovdleu %xcc,%f2,%f8 p47_near_3_ho: fbue near3_b2b_h fnegd %f18,%f18 sllx %l2,0x02b,%l2 fitod %f30,%f24 jmpl %o7,%g0 nop p48_near_3_le: ldsh [%i0+0x130],%l7 ! Mem[0000000070000130] nop ldx [%i1+0x048],%l3 ! Mem[0000000070800048] sra %l5,0x010,%l0 jmpl %o7,%g0 std %l0,[%i0+0x010] ! Mem[0000000070000010] p48_near_3_he: jmpl %o7,%g0 fmovdgu %icc,%f24,%f18 jmpl %o7,%g0 nop p48_near_3_lo: ldsh [%o0+0x130],%l7 ! Mem[0000000070000130] nop ldx [%o1+0x048],%l3 ! Mem[0000000070800048] sra %l5,0x010,%l0 jmpl %o7,%g0 std %l0,[%o0+0x010] ! Mem[0000000070000010] p48_near_3_ho: jmpl %o7,%g0 fmovdgu %icc,%f24,%f18 jmpl %o7,%g0 nop p49_near_3_le: ldd [%i2+0x0d0],%f14 ! Mem[00000000730000d0] bne,a near0_b2b_l sdivx %l5,-0x9e1,%l2 nop st %f14,[%i3+0x02c] ! Mem[000000007380002c] jmpl %o7,%g0 ldstub [%i6+0x1f1],%l0 ! Mem[00000000910001f1] p49_near_3_he: fbo,a near3_b2b_h stx %l0,[%i3+0x040] ! Mem[0000000073800040] fmovdvs %icc,%f20,%f30 fmovsa %xcc,%f28,%f30 jmpl %o7,%g0 subccc %l2,%l0,%l6 p49_near_3_lo: ldd [%o2+0x0d0],%f14 ! Mem[00000000730000d0] bne,a near0_b2b_l sdivx %l5,-0x9e1,%l2 nop st %f14,[%o3+0x02c] ! Mem[000000007380002c] jmpl %o7,%g0 ldstub [%o6+0x1f1],%l0 ! Mem[00000000910001f1] p49_near_3_ho: fbo,a near3_b2b_h stx %l0,[%o3+0x040] ! Mem[0000000073800040] fmovdvs %icc,%f20,%f30 fmovsa %xcc,%f28,%f30 jmpl %o7,%g0 subccc %l2,%l0,%l6 p50_near_3_le: ld [%i3+0x1dc],%f6 ! Mem[00000000758001dc] fmovsvs %xcc,%f15,%f4 bpos,a near1_b2b_l nop stw %l4,[%i3+0x0a4] ! Mem[00000000758000a4] jmpl %o7,%g0 ldstub [%i6+0x032],%l7 ! Mem[0000000091000032] p50_near_3_he: ld [%i2+0x0e4],%f18 ! Mem[00000000750000e4] nop fdtoi %f24,%f31 nop udivx %l7,0x73a,%l3 lduw [%i3+0x03c],%l0 ! Mem[000000007580003c] jmpl %o7,%g0 nop p50_near_3_lo: ld [%o3+0x1dc],%f6 ! Mem[00000000758001dc] fmovsvs %xcc,%f15,%f4 bpos,a near1_b2b_l nop stw %l4,[%o3+0x0a4] ! Mem[00000000758000a4] jmpl %o7,%g0 ldstub [%o6+0x032],%l7 ! Mem[0000000091000032] p50_near_3_ho: ld [%o2+0x0e4],%f18 ! Mem[00000000750000e4] nop fdtoi %f24,%f31 nop udivx %l7,0x73a,%l3 lduw [%o3+0x03c],%l0 ! Mem[000000007580003c] jmpl %o7,%g0 nop p51_near_3_le: fmovrdz %l6,%f14,%f6 fmovsvc %icc,%f10,%f9 jmpl %o7,%g0 ldstub [%i4+0x133],%l7 ! Mem[0000000090000133] p51_near_3_he: ldx [%i1+0x0e0],%l5 ! Mem[00000000768000e0] stw %l0,[%i2+0x0d4] ! Mem[00000000770000d4] nop ldub [%i3+0x082],%l3 ! Mem[0000000077800082] fbug,a near0_b2b_h fsqrts %f21,%f27 fmovs %f26,%f25 jmpl %o7,%g0 fmovdvs %xcc,%f20,%f30 p51_near_3_lo: fmovrdz %l6,%f14,%f6 fmovsvc %icc,%f10,%f9 jmpl %o7,%g0 ldstub [%o4+0x133],%l7 ! Mem[0000000090000133] p51_near_3_ho: ldx [%o1+0x0e0],%l5 ! Mem[00000000768000e0] stw %l0,[%o2+0x0d4] ! Mem[00000000770000d4] nop ldub [%o3+0x082],%l3 ! Mem[0000000077800082] fbug,a near0_b2b_h fsqrts %f21,%f27 fmovs %f26,%f25 jmpl %o7,%g0 fmovdvs %xcc,%f20,%f30 p52_near_3_le: fdivs %f1 ,%f15,%f12 fmovdl %xcc,%f10,%f0 ldd [%i2+0x1f8],%l6 ! Mem[00000000790001f8] fmovde %xcc,%f12,%f4 stx %l4,[%i3+0x1c8] ! Mem[00000000798001c8] jmpl %o7,%g0 fmovdpos %icc,%f10,%f14 p52_near_3_he: srlx %l0,0x007,%l0 fbge,a near0_b2b_h fmovsl %icc,%f22,%f21 jmpl %o7,%g0 orncc %l7,%l2,%l5 p52_near_3_lo: fdivs %f1 ,%f15,%f12 fmovdl %xcc,%f10,%f0 ldd [%o2+0x1f8],%l6 ! Mem[00000000790001f8] fmovde %xcc,%f12,%f4 stx %l4,[%o3+0x1c8] ! Mem[00000000798001c8] jmpl %o7,%g0 fmovdpos %icc,%f10,%f14 p52_near_3_ho: srlx %l0,0x007,%l0 fbge,a near0_b2b_h fmovsl %icc,%f22,%f21 jmpl %o7,%g0 orncc %l7,%l2,%l5 p53_near_3_le: fmovsge %icc,%f3,%f11 fbuge near1_b2b_l nop std %l4,[%i0+0x178] ! Mem[000000007a000178] bvs far2_b2b_l sth %l5,[%i2+0x168] ! Mem[000000007b000168] nop jmpl %o7,%g0 fabsd %f0 ,%f12 p53_near_3_he: nop jmpl %o7,%g0 fmovsleu %xcc,%f27,%f28 p53_near_3_lo: fmovsge %icc,%f3,%f11 fbuge near1_b2b_l nop std %l4,[%o0+0x178] ! Mem[000000007a000178] bvs far2_b2b_l sth %l5,[%o2+0x168] ! Mem[000000007b000168] nop jmpl %o7,%g0 fabsd %f0 ,%f12 p53_near_3_ho: nop jmpl %o7,%g0 fmovsleu %xcc,%f27,%f28 p54_near_3_le: ble,a far2_b2b_l fmovrslez %l1,%f4 ,%f14 nop fbule,a far3_b2b_l fmovrslez %l3,%f4 ,%f15 nop jmpl %o7,%g0 lduw [%i3+0x194],%l5 ! Mem[000000007d800194] p54_near_3_he: ldstub [%o0+0x1b6],%l7 ! Mem[00000000918001b6] jmpl %o7,%g0 sub %l3,%l3,%l1 p54_near_3_lo: ble,a far2_b2b_l fmovrslez %l1,%f4 ,%f14 nop fbule,a far3_b2b_l fmovrslez %l3,%f4 ,%f15 nop jmpl %o7,%g0 lduw [%o3+0x194],%l5 ! Mem[000000007d800194] p54_near_3_ho: ldstub [%i0+0x1b6],%l7 ! Mem[00000000918001b6] jmpl %o7,%g0 sub %l3,%l3,%l1 p55_near_3_le: fmovsne %xcc,%f2,%f6 ldstub [%i5+0x177],%l3 ! Mem[0000000090800177] jmpl %o7,%g0 sub %l4,%l3,%l7 p55_near_3_he: addcc %l2,0x067,%l7 fbo,a near0_b2b_h nop fmovdle %xcc,%f18,%f26 jmpl %o7,%g0 std %l2,[%i1+0x1c0] ! Mem[000000007e8001c0] p55_near_3_lo: fmovsne %xcc,%f2,%f6 ldstub [%o5+0x177],%l3 ! Mem[0000000090800177] jmpl %o7,%g0 sub %l4,%l3,%l7 p55_near_3_ho: addcc %l2,0x067,%l7 fbo,a near0_b2b_h nop fmovdle %xcc,%f18,%f26 jmpl %o7,%g0 std %l2,[%o1+0x1c0] ! Mem[000000007e8001c0] p56_near_3_le: stb %l2,[%i2+0x11b] ! Mem[000000008100011b] fmovsn %icc,%f15,%f14 fdtoi %f4 ,%f12 fmovdl %icc,%f4,%f4 smulcc %l5,-0xa0d,%l1 nop jmpl %o7,%g0 fadds %f3 ,%f4 ,%f9 p56_near_3_he: fabsd %f30,%f28 stx %l3,[%i0+0x050] ! Mem[0000000080000050] mulx %l0,%l6,%l3 jmpl %o7,%g0 ldsb [%i2+0x1a5],%l0 ! Mem[00000000810001a5] p56_near_3_lo: stb %l2,[%o2+0x11b] ! Mem[000000008100011b] fmovsn %icc,%f15,%f14 fdtoi %f4 ,%f12 fmovdl %icc,%f4,%f4 smulcc %l5,-0xa0d,%l1 nop jmpl %o7,%g0 fadds %f3 ,%f4 ,%f9 p56_near_3_ho: fabsd %f30,%f28 stx %l3,[%o0+0x050] ! Mem[0000000080000050] mulx %l0,%l6,%l3 jmpl %o7,%g0 ldsb [%o2+0x1a5],%l0 ! Mem[00000000810001a5] p57_near_3_le: fstod %f15,%f12 jmpl %o7,%g0 ldstub [%i4+0x079],%l0 ! Mem[0000000090000079] p57_near_3_he: nop nop fbg near3_b2b_h nop nop sth %l1,[%i1+0x0b6] ! Mem[00000000828000b6] fmovdleu %xcc,%f28,%f18 jmpl %o7,%g0 std %f16,[%i1+0x188] ! Mem[0000000082800188] p57_near_3_lo: fstod %f15,%f12 jmpl %o7,%g0 ldstub [%o4+0x079],%l0 ! Mem[0000000090000079] p57_near_3_ho: nop nop fbg near3_b2b_h nop nop sth %l1,[%o1+0x0b6] ! Mem[00000000828000b6] fmovdleu %xcc,%f28,%f18 jmpl %o7,%g0 std %f16,[%o1+0x188] ! Mem[0000000082800188] p58_near_3_le: ldd [%i3+0x0a8],%l0 ! Mem[00000000858000a8] nop ba,a near1_b2b_l srax %l0,%l3,%l7 swap [%i2+0x004],%l7 ! Mem[0000000085000004] jmpl %o7,%g0 fitod %f3 ,%f0 p58_near_3_he: jmpl %o7,%g0 swap [%i3+0x0b4],%l6 ! Mem[00000000858000b4] jmpl %o7,%g0 nop p58_near_3_lo: ldd [%o3+0x0a8],%l0 ! Mem[00000000858000a8] nop ba,a near1_b2b_l srax %l0,%l3,%l7 swap [%o2+0x004],%l7 ! Mem[0000000085000004] jmpl %o7,%g0 fitod %f3 ,%f0 p58_near_3_ho: jmpl %o7,%g0 swap [%o3+0x0b4],%l6 ! Mem[00000000858000b4] jmpl %o7,%g0 nop p59_near_3_le: lduh [%i0+0x036],%l3 ! Mem[0000000086000036] ldx [%i0+0x1f8],%l6 ! Mem[00000000860001f8] jmpl %o7,%g0 fmovdne %xcc,%f2,%f6 p59_near_3_he: bvs far1_b2b_h stx %l5,[%i0+0x0a0] ! Mem[00000000860000a0] fmuld %f22,%f26,%f30 nop jmpl %o7,%g0 nop p59_near_3_lo: lduh [%o0+0x036],%l3 ! Mem[0000000086000036] ldx [%o0+0x1f8],%l6 ! Mem[00000000860001f8] jmpl %o7,%g0 fmovdne %xcc,%f2,%f6 p59_near_3_ho: bvs far1_b2b_h stx %l5,[%o0+0x0a0] ! Mem[00000000860000a0] fmuld %f22,%f26,%f30 nop jmpl %o7,%g0 nop p60_near_3_le: swap [%i2+0x05c],%l1 ! Mem[000000008900005c] fitos %f1 ,%f12 nop fdivd %f2 ,%f14,%f0 ldub [%i3+0x0ed],%l0 ! Mem[00000000898000ed] nop lduw [%i2+0x114],%l5 ! Mem[0000000089000114] jmpl %o7,%g0 sth %l4,[%i0+0x1d6] ! Mem[00000000880001d6] p60_near_3_he: nop ldd [%i3+0x0e8],%l6 ! Mem[00000000898000e8] jmpl %o7,%g0 std %l4,[%i1+0x000] ! Mem[0000000088800000] p60_near_3_lo: swap [%o2+0x05c],%l1 ! Mem[000000008900005c] fitos %f1 ,%f12 nop fdivd %f2 ,%f14,%f0 ldub [%o3+0x0ed],%l0 ! Mem[00000000898000ed] nop lduw [%o2+0x114],%l5 ! Mem[0000000089000114] jmpl %o7,%g0 sth %l4,[%o0+0x1d6] ! Mem[00000000880001d6] p60_near_3_ho: nop ldd [%o3+0x0e8],%l6 ! Mem[00000000898000e8] jmpl %o7,%g0 std %l4,[%o1+0x000] ! Mem[0000000088800000] p61_near_3_le: jmpl %o7,%g0 fadds %f4 ,%f0 ,%f5 jmpl %o7,%g0 nop p61_near_3_he: fstoi %f23,%f18 jmpl %o7,%g0 add %l7,0xba5,%l4 p61_near_3_lo: jmpl %o7,%g0 fadds %f4 ,%f0 ,%f5 jmpl %o7,%g0 nop p61_near_3_ho: fstoi %f23,%f18 jmpl %o7,%g0 add %l7,0xba5,%l4 p62_near_3_le: swap [%i3+0x14c],%l5 ! Mem[000000008d80014c] ldstub [%i6+0x0fe],%l6 ! Mem[00000000910000fe] jmpl %o7,%g0 ldsb [%i1+0x058],%l2 ! Mem[000000008c800058] p62_near_3_he: fmovrdgz %l6,%f24,%f24 nop stw %l6,[%i2+0x014] ! Mem[000000008d000014] ldsb [%i0+0x1b5],%l6 ! Mem[000000008c0001b5] nop stb %l3,[%i0+0x0b2] ! Mem[000000008c0000b2] jmpl %o7,%g0 fmovdcc %xcc,%f16,%f30 p62_near_3_lo: swap [%o3+0x14c],%l5 ! Mem[000000008d80014c] ldstub [%o6+0x0fe],%l6 ! Mem[00000000910000fe] jmpl %o7,%g0 ldsb [%o1+0x058],%l2 ! Mem[000000008c800058] p62_near_3_ho: fmovrdgz %l6,%f24,%f24 nop stw %l6,[%o2+0x014] ! Mem[000000008d000014] ldsb [%o0+0x1b5],%l6 ! Mem[000000008c0001b5] nop stb %l3,[%o0+0x0b2] ! Mem[000000008c0000b2] jmpl %o7,%g0 fmovdcc %xcc,%f16,%f30 p63_near_3_le: nop ldub [%i3+0x075],%l4 ! Mem[000000008f800075] jmpl %o7,%g0 sth %l5,[%i2+0x0fe] ! Mem[000000008f0000fe] p63_near_3_he: bgu,a far0_b2b_h ldsb [%i0+0x060],%l4 ! Mem[000000008e000060] nop fdivs %f30,%f18,%f19 orncc %l1,%l3,%l5 st %f25,[%i3+0x194] ! Mem[000000008f800194] jmpl %o7,%g0 fdtoi %f30,%f28 p63_near_3_lo: nop ldub [%o3+0x075],%l4 ! Mem[000000008f800075] jmpl %o7,%g0 sth %l5,[%o2+0x0fe] ! Mem[000000008f0000fe] p63_near_3_ho: bgu,a far0_b2b_h ldsb [%o0+0x060],%l4 ! Mem[000000008e000060] nop fdivs %f30,%f18,%f19 orncc %l1,%l3,%l5 st %f25,[%o3+0x194] ! Mem[000000008f800194] jmpl %o7,%g0 fdtoi %f30,%f28 near3_b2b_h: xor %l3,%l5,%l5 srax %l5,0x035,%l1 fmovsne %xcc,%f25,%f24 fmovsn %xcc,%f20,%f30 fmovdn %xcc,%f26,%f22 fmovsvc %icc,%f20,%f30 jmpl %o7,%g0 fmovspos %icc,%f26,%f17 near3_b2b_l: fmovsneg %icc,%f7,%f4 fdivd %f0 ,%f10,%f14 fmovsvs %icc,%f12,%f4 faddd %f10,%f6 ,%f6 tsubcc %l3,-0xf46,%l4 fmovse %xcc,%f3,%f14 jmpl %o7,%g0 fdivd %f14,%f6 ,%f10 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 stb %l3,[%i2+0x133] ! Mem[0000000011000133] jmpl %o7,%g0 nop p0_far_0_he: fmovsg %xcc,%f28,%f31 fmovsneg %icc,%f17,%f24 faddd %f18,%f18,%f20 ldstub [%i4+0x000],%l0 ! Mem[0000000090000000] stb %l6,[%i2+0x030] ! Mem[0000000011000030] jmpl %o7,%g0 nop p0_far_0_lo: jmpl %o7,%g0 stb %l3,[%o2+0x133] ! Mem[0000000011000133] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_0_ho: fmovsg %xcc,%f28,%f31 fmovsneg %icc,%f17,%f24 faddd %f18,%f18,%f20 ldstub [%o4+0x000],%l0 ! Mem[0000000090000000] stb %l6,[%o2+0x030] ! Mem[0000000011000030] jmpl %o7,%g0 nop p1_far_0_le: jmpl %o7,%g0 swap [%i3+0x08c],%l2 ! Mem[000000001380008c] jmpl %o7,%g0 nop p1_far_0_he: fmovdvs %xcc,%f26,%f24 jmpl %o7,%g0 stb %l6,[%i3+0x12a] ! Mem[000000001380012a] p1_far_0_lo: jmpl %o7,%g0 swap [%o3+0x08c],%l2 ! Mem[000000001380008c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_0_ho: fmovdvs %xcc,%f26,%f24 jmpl %o7,%g0 stb %l6,[%o3+0x12a] ! Mem[000000001380012a] p2_far_0_le: jmpl %o7,%g0 fitos %f7 ,%f2 jmpl %o7,%g0 nop p2_far_0_he: swap [%i3+0x0c0],%l6 ! Mem[00000000158000c0] fmovscs %xcc,%f22,%f26 fnegs %f20,%f29 nop andncc %l2,%l2,%l1 fcmpd %fcc3,%f18,%f20 fmovdvc %xcc,%f26,%f24 jmpl %o7,%g0 nop p2_far_0_lo: jmpl %o7,%g0 fitos %f7 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_0_ho: swap [%o3+0x0c0],%l6 ! Mem[00000000158000c0] fmovscs %xcc,%f22,%f26 fnegs %f20,%f29 nop andncc %l2,%l2,%l1 fcmpd %fcc3,%f18,%f20 fmovdvc %xcc,%f26,%f24 jmpl %o7,%g0 nop p3_far_0_le: jmpl %o7,%g0 fmuls %f1 ,%f2 ,%f0 jmpl %o7,%g0 nop p3_far_0_he: fabsd %f28,%f16 nop nop jmpl %o7,%g0 orncc %l5,0x3d4,%l3 p3_far_0_lo: jmpl %o7,%g0 fmuls %f1 ,%f2 ,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_ho: fabsd %f28,%f16 nop nop jmpl %o7,%g0 orncc %l5,0x3d4,%l3 p4_far_0_le: jmpl %o7,%g0 ldx [%i3+0x080],%l5 ! Mem[0000000019800080] jmpl %o7,%g0 nop p4_far_0_he: fmovsge %icc,%f21,%f23 nop jmpl %o7,%g0 nop p4_far_0_lo: jmpl %o7,%g0 ldx [%o3+0x080],%l5 ! Mem[0000000019800080] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_ho: fmovsge %icc,%f21,%f23 nop jmpl %o7,%g0 nop p5_far_0_le: jmpl %o7,%g0 fmovscs %icc,%f2,%f0 jmpl %o7,%g0 nop p5_far_0_he: xorcc %l7,%l1,%l4 fmovsvc %icc,%f21,%f28 fmovdne %icc,%f16,%f26 jmpl %o7,%g0 ldub [%i3+0x17d],%l4 ! Mem[000000001b80017d] p5_far_0_lo: jmpl %o7,%g0 fmovscs %icc,%f2,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_0_ho: xorcc %l7,%l1,%l4 fmovsvc %icc,%f21,%f28 fmovdne %icc,%f16,%f26 jmpl %o7,%g0 ldub [%o3+0x17d],%l4 ! Mem[000000001b80017d] p6_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_0_he: nop tsubcc %l3,%l2,%l7 ldub [%i0+0x095],%l4 ! Mem[000000001c000095] fmovsleu %icc,%f16,%f23 fmovrsgz %l0,%f24,%f27 ldx [%i1+0x090],%l5 ! Mem[000000001c800090] jmpl %o7,%g0 nop p6_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_0_ho: nop tsubcc %l3,%l2,%l7 ldub [%o0+0x095],%l4 ! Mem[000000001c000095] fmovsleu %icc,%f16,%f23 fmovrsgz %l0,%f24,%f27 ldx [%o1+0x090],%l5 ! Mem[000000001c800090] jmpl %o7,%g0 nop p7_far_0_le: jmpl %o7,%g0 fmovsvs %xcc,%f3,%f0 jmpl %o7,%g0 nop p7_far_0_he: stb %l4,[%i3+0x1a9] ! Mem[000000001f8001a9] jmpl %o7,%g0 ldx [%i3+0x1e8],%l3 ! Mem[000000001f8001e8] p7_far_0_lo: jmpl %o7,%g0 fmovsvs %xcc,%f3,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_0_ho: stb %l4,[%o3+0x1a9] ! Mem[000000001f8001a9] jmpl %o7,%g0 ldx [%o3+0x1e8],%l3 ! Mem[000000001f8001e8] p8_far_0_le: jmpl %o7,%g0 fabss %f1 ,%f2 jmpl %o7,%g0 nop p8_far_0_he: jmpl %o7,%g0 fmovsge %xcc,%f31,%f23 jmpl %o7,%g0 nop p8_far_0_lo: jmpl %o7,%g0 fabss %f1 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_0_ho: jmpl %o7,%g0 fmovsge %xcc,%f31,%f23 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_0_le: jmpl %o7,%g0 fmovrslz %l0,%f11,%f6 jmpl %o7,%g0 nop p9_far_0_he: stb %l0,[%i2+0x002] ! Mem[0000000023000002] and %l5,%l5,%l3 stb %l4,[%i1+0x12c] ! Mem[000000002280012c] nop fmovd %f16,%f20 nop ldub [%i2+0x117],%l3 ! Mem[0000000023000117] jmpl %o7,%g0 fabss %f25,%f18 p9_far_0_lo: jmpl %o7,%g0 fmovrslz %l0,%f11,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_0_ho: stb %l0,[%o2+0x002] ! Mem[0000000023000002] and %l5,%l5,%l3 stb %l4,[%o1+0x12c] ! Mem[000000002280012c] nop fmovd %f16,%f20 nop ldub [%o2+0x117],%l3 ! Mem[0000000023000117] jmpl %o7,%g0 fabss %f25,%f18 p10_far_0_le: jmpl %o7,%g0 fadds %f1 ,%f14,%f9 jmpl %o7,%g0 nop p10_far_0_he: fsubs %f28,%f21,%f27 nop fmovscc %xcc,%f18,%f18 ldstub [%i4+0x00a],%l7 ! Mem[000000009000000a] jmpl %o7,%g0 smul %l6,0xadc,%l1 p10_far_0_lo: jmpl %o7,%g0 fadds %f1 ,%f14,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_0_ho: fsubs %f28,%f21,%f27 nop fmovscc %xcc,%f18,%f18 ldstub [%o4+0x00a],%l7 ! Mem[000000009000000a] jmpl %o7,%g0 smul %l6,0xadc,%l1 p11_far_0_le: jmpl %o7,%g0 ldd [%i0+0x1c0],%l6 ! Mem[00000000260001c0] jmpl %o7,%g0 nop p11_far_0_he: ldd [%i3+0x1f0],%l6 ! Mem[00000000278001f0] andn %l3,%l5,%l3 ldsb [%i2+0x0f5],%l3 ! Mem[00000000270000f5] nop jmpl %o7,%g0 ldsh [%i2+0x18a],%l6 ! Mem[000000002700018a] p11_far_0_lo: jmpl %o7,%g0 ldd [%o0+0x1c0],%l6 ! Mem[00000000260001c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_0_ho: ldd [%o3+0x1f0],%l6 ! Mem[00000000278001f0] andn %l3,%l5,%l3 ldsb [%o2+0x0f5],%l3 ! Mem[00000000270000f5] nop jmpl %o7,%g0 ldsh [%o2+0x18a],%l6 ! Mem[000000002700018a] p12_far_0_le: jmpl %o7,%g0 ldsw [%i0+0x0e0],%l7 ! Mem[00000000280000e0] jmpl %o7,%g0 nop p12_far_0_he: fstod %f16,%f20 jmpl %o7,%g0 ldsw [%i1+0x1e0],%l4 ! Mem[00000000288001e0] p12_far_0_lo: jmpl %o7,%g0 ldsw [%o0+0x0e0],%l7 ! Mem[00000000280000e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_0_ho: fstod %f16,%f20 jmpl %o7,%g0 ldsw [%o1+0x1e0],%l4 ! Mem[00000000288001e0] p13_far_0_le: jmpl %o7,%g0 stx %l4,[%i0+0x1a8] ! Mem[000000002a0001a8] jmpl %o7,%g0 nop p13_far_0_he: ldstub [%i6+0x14d],%l3 ! Mem[000000009100014d] jmpl %o7,%g0 stx %l5,[%i0+0x108] ! Mem[000000002a000108] p13_far_0_lo: jmpl %o7,%g0 stx %l4,[%o0+0x1a8] ! Mem[000000002a0001a8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_0_ho: ldstub [%o6+0x14d],%l3 ! Mem[000000009100014d] jmpl %o7,%g0 stx %l5,[%o0+0x108] ! Mem[000000002a000108] p14_far_0_le: jmpl %o7,%g0 xorcc %l1,%l0,%l2 jmpl %o7,%g0 nop p14_far_0_he: fmovrdlz %l4,%f16,%f20 srax %l0,%l3,%l7 orncc %l5,%l6,%l3 jmpl %o7,%g0 nop p14_far_0_lo: jmpl %o7,%g0 xorcc %l1,%l0,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_0_ho: fmovrdlz %l4,%f16,%f20 srax %l0,%l3,%l7 orncc %l5,%l6,%l3 jmpl %o7,%g0 nop p15_far_0_le: jmpl %o7,%g0 fsubd %f2 ,%f0 ,%f10 jmpl %o7,%g0 nop p15_far_0_he: ldd [%i2+0x190],%l0 ! Mem[000000002f000190] fcmpd %fcc3,%f20,%f26 orn %l1,-0xf96,%l1 bgu near0_b2b_h fmovsneg %icc,%f27,%f19 andcc %l2,0x2f9,%l7 jmpl %o7,%g0 lduw [%i2+0x03c],%l1 ! Mem[000000002f00003c] p15_far_0_lo: jmpl %o7,%g0 fsubd %f2 ,%f0 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_0_ho: ldd [%o2+0x190],%l0 ! Mem[000000002f000190] fcmpd %fcc3,%f20,%f26 orn %l1,-0xf96,%l1 bgu near0_b2b_h fmovsneg %icc,%f27,%f19 andcc %l2,0x2f9,%l7 jmpl %o7,%g0 lduw [%o2+0x03c],%l1 ! Mem[000000002f00003c] p16_far_0_le: jmpl %o7,%g0 lduh [%i2+0x0e8],%l5 ! Mem[00000000310000e8] jmpl %o7,%g0 nop p16_far_0_he: nop smul %l1,%l6,%l0 fmovsge %xcc,%f16,%f30 fitos %f21,%f29 ldsb [%i1+0x1b3],%l1 ! Mem[00000000308001b3] jmpl %o7,%g0 lduh [%i2+0x038],%l0 ! Mem[0000000031000038] p16_far_0_lo: jmpl %o7,%g0 lduh [%o2+0x0e8],%l5 ! Mem[00000000310000e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_0_ho: nop smul %l1,%l6,%l0 fmovsge %xcc,%f16,%f30 fitos %f21,%f29 ldsb [%o1+0x1b3],%l1 ! Mem[00000000308001b3] jmpl %o7,%g0 lduh [%o2+0x038],%l0 ! Mem[0000000031000038] p17_far_0_le: jmpl %o7,%g0 lduw [%i3+0x1c0],%l6 ! Mem[00000000338001c0] jmpl %o7,%g0 nop p17_far_0_he: fmovdcs %icc,%f28,%f18 bl,a near0_b2b_h orn %l7,-0xed1,%l1 fmovda %icc,%f22,%f26 jmpl %o7,%g0 ldd [%i1+0x148],%l2 ! Mem[0000000032800148] p17_far_0_lo: jmpl %o7,%g0 lduw [%o3+0x1c0],%l6 ! Mem[00000000338001c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_0_ho: fmovdcs %icc,%f28,%f18 bl,a near0_b2b_h orn %l7,-0xed1,%l1 fmovda %icc,%f22,%f26 jmpl %o7,%g0 ldd [%o1+0x148],%l2 ! Mem[0000000032800148] p18_far_0_le: jmpl %o7,%g0 fmovdvc %icc,%f2,%f0 jmpl %o7,%g0 nop p18_far_0_he: nop smul %l3,%l5,%l4 fmovs %f18,%f16 jmpl %o7,%g0 ldstub [%i6+0x012],%l0 ! Mem[0000000091000012] p18_far_0_lo: jmpl %o7,%g0 fmovdvc %icc,%f2,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_0_ho: nop smul %l3,%l5,%l4 fmovs %f18,%f16 jmpl %o7,%g0 ldstub [%o6+0x012],%l0 ! Mem[0000000091000012] p19_far_0_le: jmpl %o7,%g0 subc %l1,0x690,%l2 jmpl %o7,%g0 nop p19_far_0_he: fmovrsgez %l7,%f28,%f17 nop sth %l7,[%i1+0x078] ! Mem[0000000036800078] jmpl %o7,%g0 lduh [%i1+0x174],%l0 ! Mem[0000000036800174] p19_far_0_lo: jmpl %o7,%g0 subc %l1,0x690,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_0_ho: fmovrsgez %l7,%f28,%f17 nop sth %l7,[%o1+0x078] ! Mem[0000000036800078] jmpl %o7,%g0 lduh [%o1+0x174],%l0 ! Mem[0000000036800174] p20_far_0_le: jmpl %o7,%g0 ldstub [%i5+0x054],%l1 ! Mem[0000000090800054] jmpl %o7,%g0 nop p20_far_0_he: fmovrsgez %l1,%f17,%f26 nop jmpl %o7,%g0 fmovrdgez %l7,%f16,%f20 p20_far_0_lo: jmpl %o7,%g0 ldstub [%o5+0x054],%l1 ! Mem[0000000090800054] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_0_ho: fmovrsgez %l1,%f17,%f26 nop jmpl %o7,%g0 fmovrdgez %l7,%f16,%f20 p21_far_0_le: jmpl %o7,%g0 std %f12,[%i2+0x138] ! Mem[000000003b000138] jmpl %o7,%g0 nop p21_far_0_he: ld [%i2+0x1b8],%f17 ! Mem[000000003b0001b8] bn,a near3_b2b_h nop ldx [%i3+0x0c8],%l0 ! Mem[000000003b8000c8] jmpl %o7,%g0 ldx [%i3+0x0b0],%l7 ! Mem[000000003b8000b0] p21_far_0_lo: jmpl %o7,%g0 std %f12,[%o2+0x138] ! Mem[000000003b000138] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_0_ho: ld [%o2+0x1b8],%f17 ! Mem[000000003b0001b8] bn,a near3_b2b_h nop ldx [%o3+0x0c8],%l0 ! Mem[000000003b8000c8] jmpl %o7,%g0 ldx [%o3+0x0b0],%l7 ! Mem[000000003b8000b0] p22_far_0_le: jmpl %o7,%g0 ldsh [%i2+0x08a],%l0 ! Mem[000000003d00008a] jmpl %o7,%g0 nop p22_far_0_he: fbue,a near1_b2b_h ldub [%i2+0x00f],%l0 ! Mem[000000003d00000f] fmovdge %icc,%f26,%f20 nop ldx [%i2+0x1a8],%l7 ! Mem[000000003d0001a8] std %l2,[%i0+0x088] ! Mem[000000003c000088] ldsh [%i2+0x1f0],%l6 ! Mem[000000003d0001f0] jmpl %o7,%g0 ldx [%i0+0x1b8],%l4 ! Mem[000000003c0001b8] p22_far_0_lo: jmpl %o7,%g0 ldsh [%o2+0x08a],%l0 ! Mem[000000003d00008a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_0_ho: fbue,a near1_b2b_h ldub [%o2+0x00f],%l0 ! Mem[000000003d00000f] fmovdge %icc,%f26,%f20 nop ldx [%o2+0x1a8],%l7 ! Mem[000000003d0001a8] std %l2,[%o0+0x088] ! Mem[000000003c000088] ldsh [%o2+0x1f0],%l6 ! Mem[000000003d0001f0] jmpl %o7,%g0 ldx [%o0+0x1b8],%l4 ! Mem[000000003c0001b8] p23_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_he: jmpl %o7,%g0 ldub [%i2+0x174],%l3 ! Mem[000000003f000174] jmpl %o7,%g0 nop p23_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_ho: jmpl %o7,%g0 ldub [%o2+0x174],%l3 ! Mem[000000003f000174] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_0_le: jmpl %o7,%g0 and %l1,%l0,%l2 jmpl %o7,%g0 nop p24_far_0_he: fbu far0_b2b_h ldub [%i2+0x154],%l5 ! Mem[0000000041000154] nop jmpl %o7,%g0 orcc %l4,0x8e2,%l6 p24_far_0_lo: jmpl %o7,%g0 and %l1,%l0,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_0_ho: fbu far0_b2b_h ldub [%o2+0x154],%l5 ! Mem[0000000041000154] nop jmpl %o7,%g0 orcc %l4,0x8e2,%l6 p25_far_0_le: jmpl %o7,%g0 fmovrdnz %l1,%f2 ,%f0 jmpl %o7,%g0 nop p25_far_0_he: swap [%i3+0x0cc],%l1 ! Mem[00000000438000cc] nop srl %l2,%l6,%l4 jmpl %o7,%g0 ldsh [%i1+0x1a0],%l0 ! Mem[00000000428001a0] p25_far_0_lo: jmpl %o7,%g0 fmovrdnz %l1,%f2 ,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_0_ho: swap [%o3+0x0cc],%l1 ! Mem[00000000438000cc] nop srl %l2,%l6,%l4 jmpl %o7,%g0 ldsh [%o1+0x1a0],%l0 ! Mem[00000000428001a0] p26_far_0_le: jmpl %o7,%g0 ldub [%i0+0x16c],%l1 ! Mem[000000004400016c] jmpl %o7,%g0 nop p26_far_0_he: fmovrslez %l0,%f18,%f26 sdivx %l1,%l2,%l0 fcmpd %fcc0,%f28,%f28 jmpl %o7,%g0 nop p26_far_0_lo: jmpl %o7,%g0 ldub [%o0+0x16c],%l1 ! Mem[000000004400016c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_0_ho: fmovrslez %l0,%f18,%f26 sdivx %l1,%l2,%l0 fcmpd %fcc0,%f28,%f28 jmpl %o7,%g0 nop p27_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_0_he: swap [%i0+0x11c],%l0 ! Mem[000000004600011c] fmovdpos %icc,%f26,%f24 jmpl %o7,%g0 stw %l6,[%i0+0x1f0] ! Mem[00000000460001f0] p27_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_0_ho: swap [%o0+0x11c],%l0 ! Mem[000000004600011c] fmovdpos %icc,%f26,%f24 jmpl %o7,%g0 stw %l6,[%o0+0x1f0] ! Mem[00000000460001f0] p28_far_0_le: jmpl %o7,%g0 fsubs %f5 ,%f11,%f12 jmpl %o7,%g0 nop p28_far_0_he: nop nop std %f30,[%i3+0x1d0] ! Mem[00000000498001d0] nop ldx [%i2+0x018],%l0 ! Mem[0000000049000018] jmpl %o7,%g0 fmovrsgez %l1,%f30,%f21 p28_far_0_lo: jmpl %o7,%g0 fsubs %f5 ,%f11,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_0_ho: nop nop std %f30,[%o3+0x1d0] ! Mem[00000000498001d0] nop ldx [%o2+0x018],%l0 ! Mem[0000000049000018] jmpl %o7,%g0 fmovrsgez %l1,%f30,%f21 p29_far_0_le: jmpl %o7,%g0 taddcc %l0,%l4,%l2 jmpl %o7,%g0 nop p29_far_0_he: nop fmovdg %icc,%f16,%f16 nop jmpl %o7,%g0 swap [%i3+0x1b8],%l3 ! Mem[000000004b8001b8] p29_far_0_lo: jmpl %o7,%g0 taddcc %l0,%l4,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_0_ho: nop fmovdg %icc,%f16,%f16 nop jmpl %o7,%g0 swap [%o3+0x1b8],%l3 ! Mem[000000004b8001b8] p30_far_0_le: jmpl %o7,%g0 fmovrslz %l1,%f2 ,%f0 jmpl %o7,%g0 nop p30_far_0_he: ldd [%i3+0x190],%f16 ! Mem[000000004d800190] bgu,a far0_b2b_h ldd [%i2+0x048],%l6 ! Mem[000000004d000048] jmpl %o7,%g0 and %l4,%l1,%l4 p30_far_0_lo: jmpl %o7,%g0 fmovrslz %l1,%f2 ,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_0_ho: ldd [%o3+0x190],%f16 ! Mem[000000004d800190] bgu,a far0_b2b_h ldd [%o2+0x048],%l6 ! Mem[000000004d000048] jmpl %o7,%g0 and %l4,%l1,%l4 p31_far_0_le: jmpl %o7,%g0 ldsw [%i0+0x148],%l0 ! Mem[000000004e000148] jmpl %o7,%g0 nop p31_far_0_he: nop swap [%i0+0x0ac],%l4 ! Mem[000000004e0000ac] ldd [%i1+0x108],%l2 ! Mem[000000004e800108] ldd [%i1+0x1c0],%f24 ! Mem[000000004e8001c0] nop fmovsl %xcc,%f19,%f23 jmpl %o7,%g0 fmovdle %icc,%f24,%f26 p31_far_0_lo: jmpl %o7,%g0 ldsw [%o0+0x148],%l0 ! Mem[000000004e000148] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_0_ho: nop swap [%o0+0x0ac],%l4 ! Mem[000000004e0000ac] ldd [%o1+0x108],%l2 ! Mem[000000004e800108] ldd [%o1+0x1c0],%f24 ! Mem[000000004e8001c0] nop fmovsl %xcc,%f19,%f23 jmpl %o7,%g0 fmovdle %icc,%f24,%f26 p32_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_0_he: xorcc %l4,-0xb08,%l3 ldsb [%i0+0x16d],%l3 ! Mem[000000005000016d] jmpl %o7,%g0 ldub [%i3+0x1cb],%l3 ! Mem[00000000518001cb] p32_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_0_ho: xorcc %l4,-0xb08,%l3 ldsb [%o0+0x16d],%l3 ! Mem[000000005000016d] jmpl %o7,%g0 ldub [%o3+0x1cb],%l3 ! Mem[00000000518001cb] p33_far_0_le: jmpl %o7,%g0 st %f5 ,[%i3+0x08c] ! Mem[000000005380008c] jmpl %o7,%g0 nop p33_far_0_he: nop nop fmovsn %icc,%f18,%f21 fmovse %xcc,%f24,%f16 xnorcc %l3,0x0b9,%l1 fmovdcs %icc,%f16,%f16 fitod %f21,%f26 jmpl %o7,%g0 fmovdvc %xcc,%f30,%f16 p33_far_0_lo: jmpl %o7,%g0 st %f5 ,[%o3+0x08c] ! Mem[000000005380008c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_0_ho: nop nop fmovsn %icc,%f18,%f21 fmovse %xcc,%f24,%f16 xnorcc %l3,0x0b9,%l1 fmovdcs %icc,%f16,%f16 fitod %f21,%f26 jmpl %o7,%g0 fmovdvc %xcc,%f30,%f16 p34_far_0_le: jmpl %o7,%g0 lduh [%i0+0x0b0],%l3 ! Mem[00000000540000b0] jmpl %o7,%g0 nop p34_far_0_he: umulcc %l3,0x1c7,%l2 smul %l4,%l1,%l2 ble far1_b2b_h fmovdvs %xcc,%f20,%f26 fmovdleu %icc,%f24,%f28 jmpl %o7,%g0 stb %l1,[%i1+0x101] ! Mem[0000000054800101] p34_far_0_lo: jmpl %o7,%g0 lduh [%o0+0x0b0],%l3 ! Mem[00000000540000b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_0_ho: umulcc %l3,0x1c7,%l2 smul %l4,%l1,%l2 ble far1_b2b_h fmovdvs %xcc,%f20,%f26 fmovdleu %icc,%f24,%f28 jmpl %o7,%g0 stb %l1,[%o1+0x101] ! Mem[0000000054800101] p35_far_0_le: jmpl %o7,%g0 fmovdcs %xcc,%f0,%f2 jmpl %o7,%g0 nop p35_far_0_he: jmpl %o7,%g0 ldd [%i3+0x0d0],%f18 ! Mem[00000000578000d0] jmpl %o7,%g0 nop p35_far_0_lo: jmpl %o7,%g0 fmovdcs %xcc,%f0,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_0_ho: jmpl %o7,%g0 ldd [%o3+0x0d0],%f18 ! Mem[00000000578000d0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_0_le: jmpl %o7,%g0 stx %l4,[%i2+0x038] ! Mem[0000000059000038] jmpl %o7,%g0 nop p36_far_0_he: swap [%i2+0x0c0],%l0 ! Mem[00000000590000c0] jmpl %o7,%g0 fstod %f18,%f16 p36_far_0_lo: jmpl %o7,%g0 stx %l4,[%o2+0x038] ! Mem[0000000059000038] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_0_ho: swap [%o2+0x0c0],%l0 ! Mem[00000000590000c0] jmpl %o7,%g0 fstod %f18,%f16 p37_far_0_le: jmpl %o7,%g0 ldsb [%i0+0x118],%l1 ! Mem[000000005a000118] jmpl %o7,%g0 nop p37_far_0_he: ldd [%i1+0x0e0],%l0 ! Mem[000000005a8000e0] ldsw [%i2+0x02c],%l5 ! Mem[000000005b00002c] jmpl %o7,%g0 fmovrdnz %l2,%f18,%f22 p37_far_0_lo: jmpl %o7,%g0 ldsb [%o0+0x118],%l1 ! Mem[000000005a000118] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_0_ho: ldd [%o1+0x0e0],%l0 ! Mem[000000005a8000e0] ldsw [%o2+0x02c],%l5 ! Mem[000000005b00002c] jmpl %o7,%g0 fmovrdnz %l2,%f18,%f22 p38_far_0_le: jmpl %o7,%g0 ld [%i0+0x14c],%f4 ! Mem[000000005c00014c] jmpl %o7,%g0 nop p38_far_0_he: jmpl %o7,%g0 ldx [%i3+0x178],%l2 ! Mem[000000005d800178] jmpl %o7,%g0 nop p38_far_0_lo: jmpl %o7,%g0 ld [%o0+0x14c],%f4 ! Mem[000000005c00014c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_0_ho: jmpl %o7,%g0 ldx [%o3+0x178],%l2 ! Mem[000000005d800178] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_0_le: jmpl %o7,%g0 stb %l3,[%i3+0x06a] ! Mem[000000005f80006a] jmpl %o7,%g0 nop p39_far_0_he: fmovdle %icc,%f20,%f18 stw %l0,[%i2+0x19c] ! Mem[000000005f00019c] fmovdle %icc,%f24,%f22 jmpl %o7,%g0 fmovsn %xcc,%f16,%f16 p39_far_0_lo: jmpl %o7,%g0 stb %l3,[%o3+0x06a] ! Mem[000000005f80006a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_0_ho: fmovdle %icc,%f20,%f18 stw %l0,[%o2+0x19c] ! Mem[000000005f00019c] fmovdle %icc,%f24,%f22 jmpl %o7,%g0 fmovsn %xcc,%f16,%f16 p40_far_0_le: jmpl %o7,%g0 fmovdg %xcc,%f0,%f2 jmpl %o7,%g0 nop p40_far_0_he: jmpl %o7,%g0 srax %l7,%l4,%l7 jmpl %o7,%g0 nop p40_far_0_lo: jmpl %o7,%g0 fmovdg %xcc,%f0,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_0_ho: jmpl %o7,%g0 srax %l7,%l4,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_0_le: jmpl %o7,%g0 fmovsl %icc,%f10,%f3 jmpl %o7,%g0 nop p41_far_0_he: fmovse %icc,%f29,%f17 fstod %f22,%f26 jmpl %o7,%g0 lduh [%i2+0x1fe],%l1 ! Mem[00000000630001fe] p41_far_0_lo: jmpl %o7,%g0 fmovsl %icc,%f10,%f3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_0_ho: fmovse %icc,%f29,%f17 fstod %f22,%f26 jmpl %o7,%g0 lduh [%o2+0x1fe],%l1 ! Mem[00000000630001fe] p42_far_0_le: jmpl %o7,%g0 ldub [%i2+0x004],%l2 ! Mem[0000000065000004] jmpl %o7,%g0 nop p42_far_0_he: fmovdge %xcc,%f28,%f16 ldsb [%i0+0x1bd],%l4 ! Mem[00000000640001bd] fmovsge %icc,%f16,%f25 nop jmpl %o7,%g0 ldsw [%i1+0x1a4],%l7 ! Mem[00000000648001a4] p42_far_0_lo: jmpl %o7,%g0 ldub [%o2+0x004],%l2 ! Mem[0000000065000004] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_0_ho: fmovdge %xcc,%f28,%f16 ldsb [%o0+0x1bd],%l4 ! Mem[00000000640001bd] fmovsge %icc,%f16,%f25 nop jmpl %o7,%g0 ldsw [%o1+0x1a4],%l7 ! Mem[00000000648001a4] p43_far_0_le: jmpl %o7,%g0 std %f2 ,[%i1+0x048] ! Mem[0000000066800048] jmpl %o7,%g0 nop p43_far_0_he: fbue,a far0_b2b_h ld [%i0+0x098],%f25 ! Mem[0000000066000098] nop fmovdgu %xcc,%f18,%f26 nop stb %l1,[%i2+0x1b6] ! Mem[00000000670001b6] fmovsa %icc,%f23,%f16 jmpl %o7,%g0 ldub [%i2+0x1c9],%l4 ! Mem[00000000670001c9] p43_far_0_lo: jmpl %o7,%g0 std %f2 ,[%o1+0x048] ! Mem[0000000066800048] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_0_ho: fbue,a far0_b2b_h ld [%o0+0x098],%f25 ! Mem[0000000066000098] nop fmovdgu %xcc,%f18,%f26 nop stb %l1,[%o2+0x1b6] ! Mem[00000000670001b6] fmovsa %icc,%f23,%f16 jmpl %o7,%g0 ldub [%o2+0x1c9],%l4 ! Mem[00000000670001c9] p44_far_0_le: jmpl %o7,%g0 stx %l4,[%i3+0x1c8] ! Mem[00000000698001c8] jmpl %o7,%g0 nop p44_far_0_he: fmovsleu %icc,%f19,%f27 ldub [%i2+0x1b0],%l4 ! Mem[00000000690001b0] ldub [%i3+0x154],%l3 ! Mem[0000000069800154] bgu far0_b2b_h ldub [%i0+0x1cd],%l0 ! Mem[00000000680001cd] jmpl %o7,%g0 fmovse %icc,%f19,%f23 p44_far_0_lo: jmpl %o7,%g0 stx %l4,[%o3+0x1c8] ! Mem[00000000698001c8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_0_ho: fmovsleu %icc,%f19,%f27 ldub [%o2+0x1b0],%l4 ! Mem[00000000690001b0] ldub [%o3+0x154],%l3 ! Mem[0000000069800154] bgu far0_b2b_h ldub [%o0+0x1cd],%l0 ! Mem[00000000680001cd] jmpl %o7,%g0 fmovse %icc,%f19,%f23 p45_far_0_le: jmpl %o7,%g0 fmovsneg %xcc,%f1,%f2 jmpl %o7,%g0 nop p45_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_0_lo: jmpl %o7,%g0 fmovsneg %xcc,%f1,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_0_le: jmpl %o7,%g0 sth %l6,[%i3+0x158] ! Mem[000000006d800158] jmpl %o7,%g0 nop p46_far_0_he: stw %l7,[%i3+0x0a0] ! Mem[000000006d8000a0] fmovsleu %icc,%f16,%f19 ldd [%i3+0x1c0],%f22 ! Mem[000000006d8001c0] ldsh [%i2+0x08a],%l1 ! Mem[000000006d00008a] jmpl %o7,%g0 std %f26,[%i1+0x098] ! Mem[000000006c800098] p46_far_0_lo: jmpl %o7,%g0 sth %l6,[%o3+0x158] ! Mem[000000006d800158] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_0_ho: stw %l7,[%o3+0x0a0] ! Mem[000000006d8000a0] fmovsleu %icc,%f16,%f19 ldd [%o3+0x1c0],%f22 ! Mem[000000006d8001c0] ldsh [%o2+0x08a],%l1 ! Mem[000000006d00008a] jmpl %o7,%g0 std %f26,[%o1+0x098] ! Mem[000000006c800098] p47_far_0_le: jmpl %o7,%g0 subccc %l4,0x248,%l3 jmpl %o7,%g0 nop p47_far_0_he: ldx [%i0+0x1d0],%l0 ! Mem[000000006e0001d0] swap [%i1+0x184],%l3 ! Mem[000000006e800184] jmpl %o7,%g0 nop p47_far_0_lo: jmpl %o7,%g0 subccc %l4,0x248,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_0_ho: ldx [%o0+0x1d0],%l0 ! Mem[000000006e0001d0] swap [%o1+0x184],%l3 ! Mem[000000006e800184] jmpl %o7,%g0 nop p48_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_0_he: std %f26,[%i2+0x1b0] ! Mem[00000000710001b0] fmovsne %icc,%f30,%f17 jmpl %o7,%g0 fmovspos %xcc,%f24,%f18 p48_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_0_ho: std %f26,[%o2+0x1b0] ! Mem[00000000710001b0] fmovsne %icc,%f30,%f17 jmpl %o7,%g0 fmovspos %xcc,%f24,%f18 p49_far_0_le: jmpl %o7,%g0 lduh [%i0+0x076],%l7 ! Mem[0000000072000076] jmpl %o7,%g0 nop p49_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_0_lo: jmpl %o7,%g0 lduh [%o0+0x076],%l7 ! Mem[0000000072000076] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_0_le: jmpl %o7,%g0 std %l6,[%i3+0x110] ! Mem[0000000075800110] jmpl %o7,%g0 nop p50_far_0_he: fsqrts %f18,%f26 jmpl %o7,%g0 fmovsgu %xcc,%f23,%f17 p50_far_0_lo: jmpl %o7,%g0 std %l6,[%o3+0x110] ! Mem[0000000075800110] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_0_ho: fsqrts %f18,%f26 jmpl %o7,%g0 fmovsgu %xcc,%f23,%f17 p51_far_0_le: jmpl %o7,%g0 fmovsvc %icc,%f1,%f2 jmpl %o7,%g0 nop p51_far_0_he: jmpl %o7,%g0 lduw [%i2+0x194],%l4 ! Mem[0000000077000194] jmpl %o7,%g0 nop p51_far_0_lo: jmpl %o7,%g0 fmovsvc %icc,%f1,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_0_ho: jmpl %o7,%g0 lduw [%o2+0x194],%l4 ! Mem[0000000077000194] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_0_le: jmpl %o7,%g0 fmuld %f0 ,%f4 ,%f12 jmpl %o7,%g0 nop p52_far_0_he: fsubd %f22,%f16,%f28 and %l1,%l7,%l4 bcs,a near2_b2b_h ldsh [%i2+0x1e6],%l0 ! Mem[00000000790001e6] nop taddcctv %l7,0x8d7,%l1 jmpl %o7,%g0 nop p52_far_0_lo: jmpl %o7,%g0 fmuld %f0 ,%f4 ,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_0_ho: fsubd %f22,%f16,%f28 and %l1,%l7,%l4 bcs,a near2_b2b_h ldsh [%o2+0x1e6],%l0 ! Mem[00000000790001e6] nop taddcctv %l7,0x8d7,%l1 jmpl %o7,%g0 nop p53_far_0_le: jmpl %o7,%g0 stw %l7,[%i3+0x0c0] ! Mem[000000007b8000c0] jmpl %o7,%g0 nop p53_far_0_he: nop jmpl %o7,%g0 nop p53_far_0_lo: jmpl %o7,%g0 stw %l7,[%o3+0x0c0] ! Mem[000000007b8000c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_0_ho: nop jmpl %o7,%g0 nop p54_far_0_le: jmpl %o7,%g0 ldub [%i1+0x1f2],%l1 ! Mem[000000007c8001f2] jmpl %o7,%g0 nop p54_far_0_he: ldstub [%i4+0x1f6],%l2 ! Mem[00000000900001f6] lduw [%i2+0x1ec],%l7 ! Mem[000000007d0001ec] ldub [%i2+0x142],%l6 ! Mem[000000007d000142] jmpl %o7,%g0 lduh [%i2+0x0aa],%l0 ! Mem[000000007d0000aa] p54_far_0_lo: jmpl %o7,%g0 ldub [%o1+0x1f2],%l1 ! Mem[000000007c8001f2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_0_ho: ldstub [%o4+0x1f6],%l2 ! Mem[00000000900001f6] lduw [%o2+0x1ec],%l7 ! Mem[000000007d0001ec] ldub [%o2+0x142],%l6 ! Mem[000000007d000142] jmpl %o7,%g0 lduh [%o2+0x0aa],%l0 ! Mem[000000007d0000aa] p55_far_0_le: jmpl %o7,%g0 fmovsvs %xcc,%f4,%f7 jmpl %o7,%g0 nop p55_far_0_he: jmpl %o7,%g0 ldstub [%i6+0x1b7],%l1 ! Mem[00000000910001b7] jmpl %o7,%g0 nop p55_far_0_lo: jmpl %o7,%g0 fmovsvs %xcc,%f4,%f7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_0_ho: jmpl %o7,%g0 ldstub [%o6+0x1b7],%l1 ! Mem[00000000910001b7] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_0_le: jmpl %o7,%g0 fmovsl %icc,%f1,%f2 jmpl %o7,%g0 nop p56_far_0_he: jmpl %o7,%g0 fmovsgu %icc,%f31,%f23 jmpl %o7,%g0 nop p56_far_0_lo: jmpl %o7,%g0 fmovsl %icc,%f1,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_0_ho: jmpl %o7,%g0 fmovsgu %icc,%f31,%f23 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_0_le: jmpl %o7,%g0 st %f4 ,[%i2+0x0e8] ! Mem[00000000830000e8] jmpl %o7,%g0 nop p57_far_0_he: fmovdg %icc,%f18,%f24 fmovde %xcc,%f24,%f20 lduw [%i1+0x05c],%l0 ! Mem[000000008280005c] jmpl %o7,%g0 fmovsgu %icc,%f19,%f19 p57_far_0_lo: jmpl %o7,%g0 st %f4 ,[%o2+0x0e8] ! Mem[00000000830000e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_0_ho: fmovdg %icc,%f18,%f24 fmovde %xcc,%f24,%f20 lduw [%o1+0x05c],%l0 ! Mem[000000008280005c] jmpl %o7,%g0 fmovsgu %icc,%f19,%f19 p58_far_0_le: jmpl %o7,%g0 sth %l2,[%i2+0x06a] ! Mem[000000008500006a] jmpl %o7,%g0 nop p58_far_0_he: fmovdleu %xcc,%f28,%f30 fmovsneg %xcc,%f26,%f21 fmovd %f28,%f30 nop swap [%i3+0x1fc],%l3 ! Mem[00000000858001fc] bpos far1_b2b_h fdivd %f28,%f20,%f28 jmpl %o7,%g0 fmovdvc %icc,%f30,%f24 p58_far_0_lo: jmpl %o7,%g0 sth %l2,[%o2+0x06a] ! Mem[000000008500006a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_0_ho: fmovdleu %xcc,%f28,%f30 fmovsneg %xcc,%f26,%f21 fmovd %f28,%f30 nop swap [%o3+0x1fc],%l3 ! Mem[00000000858001fc] bpos far1_b2b_h fdivd %f28,%f20,%f28 jmpl %o7,%g0 fmovdvc %icc,%f30,%f24 p59_far_0_le: jmpl %o7,%g0 ldd [%i3+0x198],%f8 ! Mem[0000000087800198] jmpl %o7,%g0 nop p59_far_0_he: sllx %l6,%l5,%l7 jmpl %o7,%g0 ldd [%i1+0x010],%l0 ! Mem[0000000086800010] p59_far_0_lo: jmpl %o7,%g0 ldd [%o3+0x198],%f8 ! Mem[0000000087800198] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_0_ho: sllx %l6,%l5,%l7 jmpl %o7,%g0 ldd [%o1+0x010],%l0 ! Mem[0000000086800010] p60_far_0_le: jmpl %o7,%g0 std %f8 ,[%i2+0x148] ! Mem[0000000089000148] jmpl %o7,%g0 nop p60_far_0_he: lduw [%i3+0x1d0],%l4 ! Mem[00000000898001d0] nop lduw [%i3+0x108],%l5 ! Mem[0000000089800108] ldd [%i0+0x080],%l2 ! Mem[0000000088000080] bpos far2_b2b_h fsubs %f18,%f31,%f27 jmpl %o7,%g0 nop p60_far_0_lo: jmpl %o7,%g0 std %f8 ,[%o2+0x148] ! Mem[0000000089000148] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_0_ho: lduw [%o3+0x1d0],%l4 ! Mem[00000000898001d0] nop lduw [%o3+0x108],%l5 ! Mem[0000000089800108] ldd [%o0+0x080],%l2 ! Mem[0000000088000080] bpos far2_b2b_h fsubs %f18,%f31,%f27 jmpl %o7,%g0 nop p61_far_0_le: jmpl %o7,%g0 fmovsa %icc,%f1,%f2 jmpl %o7,%g0 nop p61_far_0_he: jmpl %o7,%g0 stx %l6,[%i0+0x1c0] ! Mem[000000008a0001c0] jmpl %o7,%g0 nop p61_far_0_lo: jmpl %o7,%g0 fmovsa %icc,%f1,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_0_ho: jmpl %o7,%g0 stx %l6,[%o0+0x1c0] ! Mem[000000008a0001c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_0_le: jmpl %o7,%g0 ldsb [%i3+0x1dc],%l4 ! Mem[000000008d8001dc] jmpl %o7,%g0 nop p62_far_0_he: fmovrsnz %l7,%f20,%f21 ldd [%i2+0x008],%l6 ! Mem[000000008d000008] nop ldx [%i3+0x0f8],%l0 ! Mem[000000008d8000f8] fmovsa %icc,%f19,%f18 fmovsg %xcc,%f30,%f29 umulcc %l3,-0x9f3,%l3 jmpl %o7,%g0 sth %l5,[%i3+0x166] ! Mem[000000008d800166] p62_far_0_lo: jmpl %o7,%g0 ldsb [%o3+0x1dc],%l4 ! Mem[000000008d8001dc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_0_ho: fmovrsnz %l7,%f20,%f21 ldd [%o2+0x008],%l6 ! Mem[000000008d000008] nop ldx [%o3+0x0f8],%l0 ! Mem[000000008d8000f8] fmovsa %icc,%f19,%f18 fmovsg %xcc,%f30,%f29 umulcc %l3,-0x9f3,%l3 jmpl %o7,%g0 sth %l5,[%o3+0x166] ! Mem[000000008d800166] p63_far_0_le: jmpl %o7,%g0 stb %l7,[%i2+0x04b] ! Mem[000000008f00004b] jmpl %o7,%g0 nop p63_far_0_he: jmpl %o7,%g0 stw %l2,[%i2+0x0ac] ! Mem[000000008f0000ac] jmpl %o7,%g0 nop p63_far_0_lo: jmpl %o7,%g0 stb %l7,[%o2+0x04b] ! Mem[000000008f00004b] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_0_ho: jmpl %o7,%g0 stw %l2,[%o2+0x0ac] ! Mem[000000008f0000ac] jmpl %o7,%g0 nop jmpl %o7,%g0 nop far0_b2b_h: xnor %l0,%l0,%l7 fmovdvc %icc,%f26,%f30 fmovsg %xcc,%f28,%f19 fmovdg %icc,%f18,%f26 fmovdvc %icc,%f26,%f30 fmovsleu %icc,%f17,%f24 fmovsn %xcc,%f31,%f26 jmpl %o7,%g0 fmovrslz %l4,%f25,%f24 far0_b2b_l: fstoi %f10,%f1 fmovsvc %icc,%f11,%f4 fmovdgu %xcc,%f6,%f14 fmuld %f8 ,%f2 ,%f0 andcc %l0,%l2,%l1 fdtoi %f2 ,%f2 fmovdcc %xcc,%f2,%f4 jmpl %o7,%g0 fmovrslz %l1,%f11,%f7 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: sth %l2,[%i3+0x18a] ! Mem[000000001180018a] ldx [%i1+0x078],%l1 ! Mem[0000000010800078] be,a near2_b2b_l xorcc %l6,0x7f1,%l0 std %f0 ,[%i0+0x138] ! Mem[0000000010000138] fbu,a near1_b2b_l ldstub [%i2+0x092],%l1 ! Mem[0000000011000092] jmpl %o7,%g0 stb %l7,[%i1+0x15c] ! Mem[000000001080015c] p0_far_1_he: jmpl %o7,%g0 fmovdleu %xcc,%f28,%f22 jmpl %o7,%g0 nop p0_far_1_lo: sth %l2,[%o3+0x18a] ! Mem[000000001180018a] ldx [%o1+0x078],%l1 ! Mem[0000000010800078] be,a near2_b2b_l xorcc %l6,0x7f1,%l0 std %f0 ,[%o0+0x138] ! Mem[0000000010000138] fbu,a near1_b2b_l ldstub [%o2+0x092],%l1 ! Mem[0000000011000092] jmpl %o7,%g0 stb %l7,[%o1+0x15c] ! Mem[000000001080015c] p0_far_1_ho: jmpl %o7,%g0 fmovdleu %xcc,%f28,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_1_le: sth %l7,[%i2+0x1f8] ! Mem[00000000130001f8] std %l0,[%i3+0x0a0] ! Mem[00000000138000a0] jmpl %o7,%g0 ldsh [%i1+0x1dc],%l0 ! Mem[00000000128001dc] p1_far_1_he: fdtos %f22,%f16 jmpl %o7,%g0 sth %l3,[%i0+0x096] ! Mem[0000000012000096] p1_far_1_lo: sth %l7,[%o2+0x1f8] ! Mem[00000000130001f8] std %l0,[%o3+0x0a0] ! Mem[00000000138000a0] jmpl %o7,%g0 ldsh [%o1+0x1dc],%l0 ! Mem[00000000128001dc] p1_far_1_ho: fdtos %f22,%f16 jmpl %o7,%g0 sth %l3,[%o0+0x096] ! Mem[0000000012000096] p2_far_1_le: nop swap [%i3+0x154],%l4 ! Mem[0000000015800154] jmpl %o7,%g0 ldx [%i1+0x060],%l1 ! Mem[0000000014800060] p2_far_1_he: ldstub [%i5+0x1c2],%l0 ! Mem[00000000908001c2] jmpl %o7,%g0 fmovsge %icc,%f31,%f17 p2_far_1_lo: nop swap [%o3+0x154],%l4 ! Mem[0000000015800154] jmpl %o7,%g0 ldx [%o1+0x060],%l1 ! Mem[0000000014800060] p2_far_1_ho: ldstub [%o5+0x1c2],%l0 ! Mem[00000000908001c2] jmpl %o7,%g0 fmovsge %icc,%f31,%f17 p3_far_1_le: fmovrslez %l6,%f11,%f4 fmovdleu %xcc,%f0,%f12 fbue near1_b2b_l ldsh [%i0+0x1a0],%l2 ! Mem[00000000160001a0] ldsh [%i0+0x1c0],%l1 ! Mem[00000000160001c0] jmpl %o7,%g0 ldsh [%i2+0x054],%l1 ! Mem[0000000017000054] p3_far_1_he: jmpl %o7,%g0 ldub [%i1+0x0a1],%l4 ! Mem[00000000168000a1] jmpl %o7,%g0 nop p3_far_1_lo: fmovrslez %l6,%f11,%f4 fmovdleu %xcc,%f0,%f12 fbue near1_b2b_l ldsh [%o0+0x1a0],%l2 ! Mem[00000000160001a0] ldsh [%o0+0x1c0],%l1 ! Mem[00000000160001c0] jmpl %o7,%g0 ldsh [%o2+0x054],%l1 ! Mem[0000000017000054] p3_far_1_ho: jmpl %o7,%g0 ldub [%o1+0x0a1],%l4 ! Mem[00000000168000a1] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_1_le: ldx [%i2+0x100],%l0 ! Mem[0000000019000100] jmpl %o7,%g0 fdtoi %f2 ,%f6 p4_far_1_he: nop nop ldd [%i0+0x008],%l6 ! Mem[0000000018000008] fcmpd %fcc3,%f16,%f22 nop jmpl %o7,%g0 fmovsvc %xcc,%f27,%f19 p4_far_1_lo: ldx [%o2+0x100],%l0 ! Mem[0000000019000100] jmpl %o7,%g0 fdtoi %f2 ,%f6 p4_far_1_ho: nop nop ldd [%o0+0x008],%l6 ! Mem[0000000018000008] fcmpd %fcc3,%f16,%f22 nop jmpl %o7,%g0 fmovsvc %xcc,%f27,%f19 p5_far_1_le: ldx [%i1+0x068],%l5 ! Mem[000000001a800068] fabss %f8 ,%f15 ldsh [%i3+0x1ec],%l4 ! Mem[000000001b8001ec] ba,a far2_b2b_l nop jmpl %o7,%g0 nop p5_far_1_he: nop subccc %l7,0x489,%l5 bg far1_b2b_h fmovrsgz %l4,%f19,%f21 jmpl %o7,%g0 andcc %l7,%l2,%l4 p5_far_1_lo: ldx [%o1+0x068],%l5 ! Mem[000000001a800068] fabss %f8 ,%f15 ldsh [%o3+0x1ec],%l4 ! Mem[000000001b8001ec] ba,a far2_b2b_l nop jmpl %o7,%g0 nop p5_far_1_ho: nop subccc %l7,0x489,%l5 bg far1_b2b_h fmovrsgz %l4,%f19,%f21 jmpl %o7,%g0 andcc %l7,%l2,%l4 p6_far_1_le: orn %l7,%l1,%l5 or %l2,-0xaa1,%l5 ldsb [%i3+0x1f3],%l1 ! Mem[000000001d8001f3] fmovscs %xcc,%f1,%f14 nop ldstub [%i5+0x046],%l6 ! Mem[0000000090800046] fmovsn %xcc,%f7,%f12 jmpl %o7,%g0 fnegs %f3 ,%f6 p6_far_1_he: jmpl %o7,%g0 fcmps %fcc1,%f25,%f31 jmpl %o7,%g0 nop p6_far_1_lo: orn %l7,%l1,%l5 or %l2,-0xaa1,%l5 ldsb [%o3+0x1f3],%l1 ! Mem[000000001d8001f3] fmovscs %xcc,%f1,%f14 nop ldstub [%o5+0x046],%l6 ! Mem[0000000090800046] fmovsn %xcc,%f7,%f12 jmpl %o7,%g0 fnegs %f3 ,%f6 p6_far_1_ho: jmpl %o7,%g0 fcmps %fcc1,%f25,%f31 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_1_le: fmovdcc %xcc,%f2,%f0 jmpl %o7,%g0 nop p7_far_1_he: fmovdle %xcc,%f20,%f16 bpos near1_b2b_h fmovscc %icc,%f26,%f30 nop fmovdcc %xcc,%f16,%f28 xnor %l4,-0x45d,%l6 jmpl %o7,%g0 stx %l4,[%i1+0x090] ! Mem[000000001e800090] p7_far_1_lo: fmovdcc %xcc,%f2,%f0 jmpl %o7,%g0 nop p7_far_1_ho: fmovdle %xcc,%f20,%f16 bpos near1_b2b_h fmovscc %icc,%f26,%f30 nop fmovdcc %xcc,%f16,%f28 xnor %l4,-0x45d,%l6 jmpl %o7,%g0 stx %l4,[%o1+0x090] ! Mem[000000001e800090] p8_far_1_le: nop fmovsl %icc,%f8,%f1 sll %l6,%l5,%l4 fmovdvc %icc,%f6,%f8 jmpl %o7,%g0 lduw [%i0+0x108],%l4 ! Mem[0000000020000108] p8_far_1_he: nop sth %l2,[%i3+0x0a8] ! Mem[00000000218000a8] orncc %l2,%l6,%l6 nop fbule far0_b2b_h nop nop jmpl %o7,%g0 ldub [%i2+0x0cc],%l5 ! Mem[00000000210000cc] p8_far_1_lo: nop fmovsl %icc,%f8,%f1 sll %l6,%l5,%l4 fmovdvc %icc,%f6,%f8 jmpl %o7,%g0 lduw [%o0+0x108],%l4 ! Mem[0000000020000108] p8_far_1_ho: nop sth %l2,[%o3+0x0a8] ! Mem[00000000218000a8] orncc %l2,%l6,%l6 nop fbule far0_b2b_h nop nop jmpl %o7,%g0 ldub [%o2+0x0cc],%l5 ! Mem[00000000210000cc] p9_far_1_le: nop ldsh [%i0+0x062],%l3 ! Mem[0000000022000062] stb %l6,[%i1+0x1ba] ! Mem[00000000228001ba] jmpl %o7,%g0 umulcc %l7,-0x12f,%l4 p9_far_1_he: fsubs %f22,%f24,%f20 ldd [%i1+0x090],%l2 ! Mem[0000000022800090] nop fstod %f20,%f26 jmpl %o7,%g0 stx %l1,[%i3+0x1a8] ! Mem[00000000238001a8] p9_far_1_lo: nop ldsh [%o0+0x062],%l3 ! Mem[0000000022000062] stb %l6,[%o1+0x1ba] ! Mem[00000000228001ba] jmpl %o7,%g0 umulcc %l7,-0x12f,%l4 p9_far_1_ho: fsubs %f22,%f24,%f20 ldd [%o1+0x090],%l2 ! Mem[0000000022800090] nop fstod %f20,%f26 jmpl %o7,%g0 stx %l1,[%o3+0x1a8] ! Mem[00000000238001a8] p10_far_1_le: jmpl %o7,%g0 swap [%i0+0x1b4],%l7 ! Mem[00000000240001b4] jmpl %o7,%g0 nop p10_far_1_he: swap [%i0+0x094],%l1 ! Mem[0000000024000094] bneg,a far1_b2b_h nop nop jmpl %o7,%g0 fitod %f17,%f26 p10_far_1_lo: jmpl %o7,%g0 swap [%o0+0x1b4],%l7 ! Mem[00000000240001b4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_1_ho: swap [%o0+0x094],%l1 ! Mem[0000000024000094] bneg,a far1_b2b_h nop nop jmpl %o7,%g0 fitod %f17,%f26 p11_far_1_le: nop bpos near2_b2b_l addc %l4,%l6,%l5 ldd [%i2+0x178],%f10 ! Mem[0000000027000178] fcmpd %fcc0,%f6 ,%f12 jmpl %o7,%g0 fmovsne %xcc,%f13,%f4 p11_far_1_he: fmovdvc %icc,%f26,%f24 sth %l7,[%i0+0x1bc] ! Mem[00000000260001bc] jmpl %o7,%g0 nop p11_far_1_lo: nop bpos near2_b2b_l addc %l4,%l6,%l5 ldd [%o2+0x178],%f10 ! Mem[0000000027000178] fcmpd %fcc0,%f6 ,%f12 jmpl %o7,%g0 fmovsne %xcc,%f13,%f4 p11_far_1_ho: fmovdvc %icc,%f26,%f24 sth %l7,[%o0+0x1bc] ! Mem[00000000260001bc] jmpl %o7,%g0 nop p12_far_1_le: fmovrdgz %l2,%f12,%f10 fnegd %f4 ,%f6 ldx [%i2+0x190],%l2 ! Mem[0000000029000190] nop andcc %l4,-0xaac,%l0 jmpl %o7,%g0 nop p12_far_1_he: fmovsne %icc,%f27,%f16 fmovsvc %xcc,%f27,%f17 jmpl %o7,%g0 stb %l6,[%i0+0x0f7] ! Mem[00000000280000f7] p12_far_1_lo: fmovrdgz %l2,%f12,%f10 fnegd %f4 ,%f6 ldx [%o2+0x190],%l2 ! Mem[0000000029000190] nop andcc %l4,-0xaac,%l0 jmpl %o7,%g0 nop p12_far_1_ho: fmovsne %icc,%f27,%f16 fmovsvc %xcc,%f27,%f17 jmpl %o7,%g0 stb %l6,[%o0+0x0f7] ! Mem[00000000280000f7] p13_far_1_le: nop jmpl %o7,%g0 sth %l5,[%i2+0x0be] ! Mem[000000002b0000be] p13_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_1_lo: nop jmpl %o7,%g0 sth %l5,[%o2+0x0be] ! Mem[000000002b0000be] p13_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_1_le: fmovsne %xcc,%f4,%f14 ldsh [%i1+0x1d8],%l2 ! Mem[000000002c8001d8] ldd [%i1+0x118],%l2 ! Mem[000000002c800118] ldsb [%i2+0x057],%l0 ! Mem[000000002d000057] jmpl %o7,%g0 ld [%i3+0x1cc],%f1 ! Mem[000000002d8001cc] p14_far_1_he: fcmpd %fcc1,%f18,%f24 ldsb [%i0+0x050],%l3 ! Mem[000000002c000050] ldub [%i2+0x0fa],%l2 ! Mem[000000002d0000fa] std %f28,[%i1+0x0b8] ! Mem[000000002c8000b8] nop jmpl %o7,%g0 stb %l1,[%i2+0x10e] ! Mem[000000002d00010e] p14_far_1_lo: fmovsne %xcc,%f4,%f14 ldsh [%o1+0x1d8],%l2 ! Mem[000000002c8001d8] ldd [%o1+0x118],%l2 ! Mem[000000002c800118] ldsb [%o2+0x057],%l0 ! Mem[000000002d000057] jmpl %o7,%g0 ld [%o3+0x1cc],%f1 ! Mem[000000002d8001cc] p14_far_1_ho: fcmpd %fcc1,%f18,%f24 ldsb [%o0+0x050],%l3 ! Mem[000000002c000050] ldub [%o2+0x0fa],%l2 ! Mem[000000002d0000fa] std %f28,[%o1+0x0b8] ! Mem[000000002c8000b8] nop jmpl %o7,%g0 stb %l1,[%o2+0x10e] ! Mem[000000002d00010e] p15_far_1_le: fmovsl %xcc,%f6,%f6 bleu,a near3_b2b_l fmuld %f4 ,%f0 ,%f10 jmpl %o7,%g0 ldsw [%i1+0x1b8],%l6 ! Mem[000000002e8001b8] p15_far_1_he: bcc near1_b2b_h ldd [%i0+0x158],%l6 ! Mem[000000002e000158] st %f23,[%i3+0x1d4] ! Mem[000000002f8001d4] stx %l1,[%i0+0x188] ! Mem[000000002e000188] jmpl %o7,%g0 ldx [%i0+0x010],%l6 ! Mem[000000002e000010] p15_far_1_lo: fmovsl %xcc,%f6,%f6 bleu,a near3_b2b_l fmuld %f4 ,%f0 ,%f10 jmpl %o7,%g0 ldsw [%o1+0x1b8],%l6 ! Mem[000000002e8001b8] p15_far_1_ho: bcc near1_b2b_h ldd [%o0+0x158],%l6 ! Mem[000000002e000158] st %f23,[%o3+0x1d4] ! Mem[000000002f8001d4] stx %l1,[%o0+0x188] ! Mem[000000002e000188] jmpl %o7,%g0 ldx [%o0+0x010],%l6 ! Mem[000000002e000010] p16_far_1_le: jmpl %o7,%g0 fsubd %f12,%f14,%f14 jmpl %o7,%g0 nop p16_far_1_he: stx %l5,[%i2+0x058] ! Mem[0000000031000058] umul %l7,%l1,%l3 jmpl %o7,%g0 nop p16_far_1_lo: jmpl %o7,%g0 fsubd %f12,%f14,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_1_ho: stx %l5,[%o2+0x058] ! Mem[0000000031000058] umul %l7,%l1,%l3 jmpl %o7,%g0 nop p17_far_1_le: std %f8 ,[%i2+0x020] ! Mem[0000000033000020] ldsb [%i1+0x16c],%l4 ! Mem[000000003280016c] ldstub [%o0+0x0d1],%l0 ! Mem[00000000918000d1] jmpl %o7,%g0 fmovrdz %l2,%f10,%f6 p17_far_1_he: jmpl %o7,%g0 stb %l2,[%i2+0x0d3] ! Mem[00000000330000d3] jmpl %o7,%g0 nop p17_far_1_lo: std %f8 ,[%o2+0x020] ! Mem[0000000033000020] ldsb [%o1+0x16c],%l4 ! Mem[000000003280016c] ldstub [%i0+0x0d1],%l0 ! Mem[00000000918000d1] jmpl %o7,%g0 fmovrdz %l2,%f10,%f6 p17_far_1_ho: jmpl %o7,%g0 stb %l2,[%o2+0x0d3] ! Mem[00000000330000d3] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_1_le: fitod %f15,%f10 stb %l6,[%i1+0x1ec] ! Mem[00000000348001ec] fmovdge %xcc,%f0,%f8 ldx [%i2+0x028],%l5 ! Mem[0000000035000028] fmovdcs %xcc,%f14,%f2 nop xorcc %l2,0x9ec,%l1 jmpl %o7,%g0 fmovdleu %xcc,%f6,%f4 p18_far_1_he: ble,a far2_b2b_h nop jmpl %o7,%g0 nop p18_far_1_lo: fitod %f15,%f10 stb %l6,[%o1+0x1ec] ! Mem[00000000348001ec] fmovdge %xcc,%f0,%f8 ldx [%o2+0x028],%l5 ! Mem[0000000035000028] fmovdcs %xcc,%f14,%f2 nop xorcc %l2,0x9ec,%l1 jmpl %o7,%g0 fmovdleu %xcc,%f6,%f4 p18_far_1_ho: ble,a far2_b2b_h nop jmpl %o7,%g0 nop p19_far_1_le: jmpl %o7,%g0 std %l4,[%i2+0x108] ! Mem[0000000037000108] jmpl %o7,%g0 nop p19_far_1_he: fmovdpos %icc,%f26,%f30 jmpl %o7,%g0 fmovdleu %xcc,%f20,%f22 p19_far_1_lo: jmpl %o7,%g0 std %l4,[%o2+0x108] ! Mem[0000000037000108] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_1_ho: fmovdpos %icc,%f26,%f30 jmpl %o7,%g0 fmovdleu %xcc,%f20,%f22 p20_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_1_he: stx %l2,[%i1+0x148] ! Mem[0000000038800148] andcc %l2,%l1,%l1 std %f20,[%i1+0x170] ! Mem[0000000038800170] swap [%i3+0x03c],%l1 ! Mem[000000003980003c] nop nop fmovdleu %xcc,%f18,%f18 jmpl %o7,%g0 fabsd %f24,%f20 p20_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_1_ho: stx %l2,[%o1+0x148] ! Mem[0000000038800148] andcc %l2,%l1,%l1 std %f20,[%o1+0x170] ! Mem[0000000038800170] swap [%o3+0x03c],%l1 ! Mem[000000003980003c] nop nop fmovdleu %xcc,%f18,%f18 jmpl %o7,%g0 fabsd %f24,%f20 p21_far_1_le: fmovda %xcc,%f12,%f14 taddcc %l0,%l2,%l0 ldd [%i1+0x198],%f10 ! Mem[000000003a800198] stb %l5,[%i1+0x08f] ! Mem[000000003a80008f] ldx [%i0+0x010],%l0 ! Mem[000000003a000010] nop jmpl %o7,%g0 andn %l3,%l0,%l0 p21_far_1_he: fbne near2_b2b_h std %l2,[%i3+0x070] ! Mem[000000003b800070] subc %l3,%l1,%l2 jmpl %o7,%g0 fmovsle %xcc,%f26,%f22 p21_far_1_lo: fmovda %xcc,%f12,%f14 taddcc %l0,%l2,%l0 ldd [%o1+0x198],%f10 ! Mem[000000003a800198] stb %l5,[%o1+0x08f] ! Mem[000000003a80008f] ldx [%o0+0x010],%l0 ! Mem[000000003a000010] nop jmpl %o7,%g0 andn %l3,%l0,%l0 p21_far_1_ho: fbne near2_b2b_h std %l2,[%o3+0x070] ! Mem[000000003b800070] subc %l3,%l1,%l2 jmpl %o7,%g0 fmovsle %xcc,%f26,%f22 p22_far_1_le: std %l2,[%i2+0x198] ! Mem[000000003d000198] nop stw %l6,[%i0+0x0a4] ! Mem[000000003c0000a4] fmovse %xcc,%f14,%f12 jmpl %o7,%g0 nop p22_far_1_he: jmpl %o7,%g0 fmovdg %xcc,%f22,%f18 jmpl %o7,%g0 nop p22_far_1_lo: std %l2,[%o2+0x198] ! Mem[000000003d000198] nop stw %l6,[%o0+0x0a4] ! Mem[000000003c0000a4] fmovse %xcc,%f14,%f12 jmpl %o7,%g0 nop p22_far_1_ho: jmpl %o7,%g0 fmovdg %xcc,%f22,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_1_le: fbu far2_b2b_l stx %l4,[%i2+0x090] ! Mem[000000003f000090] ldsb [%i2+0x095],%l0 ! Mem[000000003f000095] sth %l5,[%i2+0x0ea] ! Mem[000000003f0000ea] ldstub [%i6+0x097],%l5 ! Mem[0000000091000097] bvc,a far3_b2b_l nop jmpl %o7,%g0 fmovrdgz %l6,%f6 ,%f6 p23_far_1_he: sth %l4,[%i3+0x158] ! Mem[000000003f800158] sll %l2,%l2,%l1 stx %l5,[%i2+0x018] ! Mem[000000003f000018] st %f21,[%i1+0x01c] ! Mem[000000003e80001c] ldstub [%i4+0x0d7],%l2 ! Mem[00000000900000d7] jmpl %o7,%g0 ldx [%i1+0x120],%l4 ! Mem[000000003e800120] p23_far_1_lo: fbu far2_b2b_l stx %l4,[%o2+0x090] ! Mem[000000003f000090] ldsb [%o2+0x095],%l0 ! Mem[000000003f000095] sth %l5,[%o2+0x0ea] ! Mem[000000003f0000ea] ldstub [%o6+0x097],%l5 ! Mem[0000000091000097] bvc,a far3_b2b_l nop jmpl %o7,%g0 fmovrdgz %l6,%f6 ,%f6 p23_far_1_ho: sth %l4,[%o3+0x158] ! Mem[000000003f800158] sll %l2,%l2,%l1 stx %l5,[%o2+0x018] ! Mem[000000003f000018] st %f21,[%o1+0x01c] ! Mem[000000003e80001c] ldstub [%o4+0x0d7],%l2 ! Mem[00000000900000d7] jmpl %o7,%g0 ldx [%o1+0x120],%l4 ! Mem[000000003e800120] p24_far_1_le: fmovdcs %xcc,%f6,%f14 fmovse %xcc,%f2,%f8 ble,a far1_b2b_l nop fnegd %f2 ,%f8 stb %l6,[%i0+0x174] ! Mem[0000000040000174] jmpl %o7,%g0 fmovsne %icc,%f9,%f3 p24_far_1_he: ldsw [%i3+0x144],%l1 ! Mem[0000000041800144] fmovde %xcc,%f16,%f18 sdivx %l1,%l5,%l3 bge far0_b2b_h ldub [%i3+0x0c2],%l4 ! Mem[00000000418000c2] jmpl %o7,%g0 xnorcc %l6,0x6f5,%l2 p24_far_1_lo: fmovdcs %xcc,%f6,%f14 fmovse %xcc,%f2,%f8 ble,a far1_b2b_l nop fnegd %f2 ,%f8 stb %l6,[%o0+0x174] ! Mem[0000000040000174] jmpl %o7,%g0 fmovsne %icc,%f9,%f3 p24_far_1_ho: ldsw [%o3+0x144],%l1 ! Mem[0000000041800144] fmovde %xcc,%f16,%f18 sdivx %l1,%l5,%l3 bge far0_b2b_h ldub [%o3+0x0c2],%l4 ! Mem[00000000418000c2] jmpl %o7,%g0 xnorcc %l6,0x6f5,%l2 p25_far_1_le: nop fmovsa %icc,%f7,%f10 nop tsubcc %l1,-0x76e,%l2 fdivs %f1 ,%f6 ,%f6 fmovdg %xcc,%f8,%f12 jmpl %o7,%g0 fsubs %f4 ,%f4 ,%f2 p25_far_1_he: fmovsneg %xcc,%f16,%f26 nop jmpl %o7,%g0 fmovse %xcc,%f27,%f31 p25_far_1_lo: nop fmovsa %icc,%f7,%f10 nop tsubcc %l1,-0x76e,%l2 fdivs %f1 ,%f6 ,%f6 fmovdg %xcc,%f8,%f12 jmpl %o7,%g0 fsubs %f4 ,%f4 ,%f2 p25_far_1_ho: fmovsneg %xcc,%f16,%f26 nop jmpl %o7,%g0 fmovse %xcc,%f27,%f31 p26_far_1_le: ldd [%i1+0x030],%f2 ! Mem[0000000044800030] addcc %l6,%l7,%l4 fmovda %icc,%f14,%f0 orn %l5,%l4,%l2 jmpl %o7,%g0 nop p26_far_1_he: fmovdvc %icc,%f28,%f28 jmpl %o7,%g0 nop p26_far_1_lo: ldd [%o1+0x030],%f2 ! Mem[0000000044800030] addcc %l6,%l7,%l4 fmovda %icc,%f14,%f0 orn %l5,%l4,%l2 jmpl %o7,%g0 nop p26_far_1_ho: fmovdvc %icc,%f28,%f28 jmpl %o7,%g0 nop p27_far_1_le: ldsw [%i0+0x118],%l2 ! Mem[0000000046000118] fmovdvc %xcc,%f12,%f0 fabsd %f8 ,%f4 ldx [%i0+0x140],%l1 ! Mem[0000000046000140] nop jmpl %o7,%g0 fsqrts %f10,%f15 p27_far_1_he: jmpl %o7,%g0 stx %l0,[%i0+0x0f8] ! Mem[00000000460000f8] jmpl %o7,%g0 nop p27_far_1_lo: ldsw [%o0+0x118],%l2 ! Mem[0000000046000118] fmovdvc %xcc,%f12,%f0 fabsd %f8 ,%f4 ldx [%o0+0x140],%l1 ! Mem[0000000046000140] nop jmpl %o7,%g0 fsqrts %f10,%f15 p27_far_1_ho: jmpl %o7,%g0 stx %l0,[%o0+0x0f8] ! Mem[00000000460000f8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_le: fmovdne %icc,%f8,%f6 jmpl %o7,%g0 ldub [%i2+0x1ea],%l7 ! Mem[00000000490001ea] p28_far_1_he: bne,a far0_b2b_h nop fdtos %f24,%f17 jmpl %o7,%g0 stb %l1,[%i3+0x196] ! Mem[0000000049800196] p28_far_1_lo: fmovdne %icc,%f8,%f6 jmpl %o7,%g0 ldub [%o2+0x1ea],%l7 ! Mem[00000000490001ea] p28_far_1_ho: bne,a far0_b2b_h nop fdtos %f24,%f17 jmpl %o7,%g0 stb %l1,[%o3+0x196] ! Mem[0000000049800196] p29_far_1_le: nop ld [%i0+0x0e0],%f5 ! Mem[000000004a0000e0] fmovrsz %l1,%f12,%f12 jmpl %o7,%g0 ldd [%i0+0x108],%f4 ! Mem[000000004a000108] p29_far_1_he: fmovsvs %xcc,%f31,%f24 fstod %f16,%f18 fmovsneg %icc,%f21,%f19 ldd [%i3+0x178],%f24 ! Mem[000000004b800178] taddcctv %l1,%l4,%l3 jmpl %o7,%g0 nop p29_far_1_lo: nop ld [%o0+0x0e0],%f5 ! Mem[000000004a0000e0] fmovrsz %l1,%f12,%f12 jmpl %o7,%g0 ldd [%o0+0x108],%f4 ! Mem[000000004a000108] p29_far_1_ho: fmovsvs %xcc,%f31,%f24 fstod %f16,%f18 fmovsneg %icc,%f21,%f19 ldd [%o3+0x178],%f24 ! Mem[000000004b800178] taddcctv %l1,%l4,%l3 jmpl %o7,%g0 nop p30_far_1_le: jmpl %o7,%g0 faddd %f4 ,%f8 ,%f12 jmpl %o7,%g0 nop p30_far_1_he: nop fmovdvs %xcc,%f16,%f18 fmovsneg %xcc,%f18,%f20 jmpl %o7,%g0 ldsb [%i3+0x101],%l7 ! Mem[000000004d800101] p30_far_1_lo: jmpl %o7,%g0 faddd %f4 ,%f8 ,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_1_ho: nop fmovdvs %xcc,%f16,%f18 fmovsneg %xcc,%f18,%f20 jmpl %o7,%g0 ldsb [%o3+0x101],%l7 ! Mem[000000004d800101] p31_far_1_le: swap [%i3+0x1f4],%l3 ! Mem[000000004f8001f4] ldstub [%i6+0x11f],%l1 ! Mem[000000009100011f] fmovspos %xcc,%f12,%f12 ldsh [%i2+0x012],%l1 ! Mem[000000004f000012] nop smulcc %l5,0xb06,%l7 fnegs %f6 ,%f2 jmpl %o7,%g0 ldd [%i0+0x0d8],%l4 ! Mem[000000004e0000d8] p31_far_1_he: nop sdivx %l4,-0xbab,%l6 fitod %f18,%f16 ldstub [%o0+0x0df],%l0 ! Mem[00000000918000df] fmovsne %xcc,%f17,%f31 fmovse %icc,%f17,%f28 fmovsvc %icc,%f25,%f16 jmpl %o7,%g0 sllx %l4,%l3,%l2 p31_far_1_lo: swap [%o3+0x1f4],%l3 ! Mem[000000004f8001f4] ldstub [%o6+0x11f],%l1 ! Mem[000000009100011f] fmovspos %xcc,%f12,%f12 ldsh [%o2+0x012],%l1 ! Mem[000000004f000012] nop smulcc %l5,0xb06,%l7 fnegs %f6 ,%f2 jmpl %o7,%g0 ldd [%o0+0x0d8],%l4 ! Mem[000000004e0000d8] p31_far_1_ho: nop sdivx %l4,-0xbab,%l6 fitod %f18,%f16 ldstub [%i0+0x0df],%l0 ! Mem[00000000918000df] fmovsne %xcc,%f17,%f31 fmovse %icc,%f17,%f28 fmovsvc %icc,%f25,%f16 jmpl %o7,%g0 sllx %l4,%l3,%l2 p32_far_1_le: fmovspos %icc,%f15,%f11 fmovde %icc,%f2,%f10 orcc %l6,-0xe7f,%l4 ldub [%i0+0x18c],%l7 ! Mem[000000005000018c] jmpl %o7,%g0 swap [%i3+0x11c],%l7 ! Mem[000000005180011c] p32_far_1_he: jmpl %o7,%g0 fsqrts %f16,%f21 jmpl %o7,%g0 nop p32_far_1_lo: fmovspos %icc,%f15,%f11 fmovde %icc,%f2,%f10 orcc %l6,-0xe7f,%l4 ldub [%o0+0x18c],%l7 ! Mem[000000005000018c] jmpl %o7,%g0 swap [%o3+0x11c],%l7 ! Mem[000000005180011c] p32_far_1_ho: jmpl %o7,%g0 fsqrts %f16,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_1_le: fmovspos %xcc,%f15,%f1 fsubd %f10,%f0 ,%f10 nop fmovscs %xcc,%f6,%f9 fmovscs %xcc,%f6,%f6 fmovdne %icc,%f10,%f0 fmovrslz %l2,%f0 ,%f5 jmpl %o7,%g0 fmovsge %icc,%f7,%f14 p33_far_1_he: fmuld %f28,%f22,%f20 ldd [%i2+0x190],%l2 ! Mem[0000000053000190] std %f22,[%i2+0x048] ! Mem[0000000053000048] fmovsge %xcc,%f24,%f23 jmpl %o7,%g0 ldx [%i1+0x040],%l2 ! Mem[0000000052800040] p33_far_1_lo: fmovspos %xcc,%f15,%f1 fsubd %f10,%f0 ,%f10 nop fmovscs %xcc,%f6,%f9 fmovscs %xcc,%f6,%f6 fmovdne %icc,%f10,%f0 fmovrslz %l2,%f0 ,%f5 jmpl %o7,%g0 fmovsge %icc,%f7,%f14 p33_far_1_ho: fmuld %f28,%f22,%f20 ldd [%o2+0x190],%l2 ! Mem[0000000053000190] std %f22,[%o2+0x048] ! Mem[0000000053000048] fmovsge %xcc,%f24,%f23 jmpl %o7,%g0 ldx [%o1+0x040],%l2 ! Mem[0000000052800040] p34_far_1_le: stb %l3,[%i0+0x13a] ! Mem[000000005400013a] fmovdge %icc,%f14,%f4 ld [%i3+0x1d4],%f2 ! Mem[00000000558001d4] std %l6,[%i2+0x050] ! Mem[0000000055000050] jmpl %o7,%g0 nop p34_far_1_he: stb %l2,[%i0+0x0dd] ! Mem[00000000540000dd] jmpl %o7,%g0 sth %l2,[%i1+0x136] ! Mem[0000000054800136] p34_far_1_lo: stb %l3,[%o0+0x13a] ! Mem[000000005400013a] fmovdge %icc,%f14,%f4 ld [%o3+0x1d4],%f2 ! Mem[00000000558001d4] std %l6,[%o2+0x050] ! Mem[0000000055000050] jmpl %o7,%g0 nop p34_far_1_ho: stb %l2,[%o0+0x0dd] ! Mem[00000000540000dd] jmpl %o7,%g0 sth %l2,[%o1+0x136] ! Mem[0000000054800136] p35_far_1_le: ldsb [%i3+0x0c6],%l4 ! Mem[00000000578000c6] fmovrdgz %l2,%f8 ,%f10 swap [%i3+0x130],%l0 ! Mem[0000000057800130] fabsd %f12,%f14 addccc %l4,%l2,%l0 nop fmovdl %icc,%f10,%f4 jmpl %o7,%g0 fmovdle %xcc,%f12,%f6 p35_far_1_he: fmovsne %xcc,%f21,%f22 stx %l2,[%i2+0x030] ! Mem[0000000057000030] bvc,a near2_b2b_h nop lduh [%i0+0x176],%l6 ! Mem[0000000056000176] jmpl %o7,%g0 ld [%i0+0x180],%f26 ! Mem[0000000056000180] p35_far_1_lo: ldsb [%o3+0x0c6],%l4 ! Mem[00000000578000c6] fmovrdgz %l2,%f8 ,%f10 swap [%o3+0x130],%l0 ! Mem[0000000057800130] fabsd %f12,%f14 addccc %l4,%l2,%l0 nop fmovdl %icc,%f10,%f4 jmpl %o7,%g0 fmovdle %xcc,%f12,%f6 p35_far_1_ho: fmovsne %xcc,%f21,%f22 stx %l2,[%o2+0x030] ! Mem[0000000057000030] bvc,a near2_b2b_h nop lduh [%o0+0x176],%l6 ! Mem[0000000056000176] jmpl %o7,%g0 ld [%o0+0x180],%f26 ! Mem[0000000056000180] p36_far_1_le: nop fsqrts %f7 ,%f3 nop jmpl %o7,%g0 srax %l5,%l0,%l0 p36_far_1_he: bneg,a near1_b2b_h lduh [%i1+0x012],%l1 ! Mem[0000000058800012] fabss %f30,%f31 nop jmpl %o7,%g0 subccc %l5,-0x700,%l5 p36_far_1_lo: nop fsqrts %f7 ,%f3 nop jmpl %o7,%g0 srax %l5,%l0,%l0 p36_far_1_ho: bneg,a near1_b2b_h lduh [%o1+0x012],%l1 ! Mem[0000000058800012] fabss %f30,%f31 nop jmpl %o7,%g0 subccc %l5,-0x700,%l5 p37_far_1_le: ldd [%i3+0x1e8],%l6 ! Mem[000000005b8001e8] ldsh [%i0+0x1a4],%l5 ! Mem[000000005a0001a4] jmpl %o7,%g0 ldd [%i3+0x110],%f8 ! Mem[000000005b800110] p37_far_1_he: lduw [%i1+0x10c],%l3 ! Mem[000000005a80010c] jmpl %o7,%g0 ldd [%i1+0x188],%f20 ! Mem[000000005a800188] p37_far_1_lo: ldd [%o3+0x1e8],%l6 ! Mem[000000005b8001e8] ldsh [%o0+0x1a4],%l5 ! Mem[000000005a0001a4] jmpl %o7,%g0 ldd [%o3+0x110],%f8 ! Mem[000000005b800110] p37_far_1_ho: lduw [%o1+0x10c],%l3 ! Mem[000000005a80010c] jmpl %o7,%g0 ldd [%o1+0x188],%f20 ! Mem[000000005a800188] p38_far_1_le: fmovdpos %xcc,%f14,%f12 fblg far2_b2b_l sth %l6,[%i2+0x0b0] ! Mem[000000005d0000b0] ldd [%i0+0x108],%f0 ! Mem[000000005c000108] sth %l5,[%i0+0x0ea] ! Mem[000000005c0000ea] nop jmpl %o7,%g0 fmovse %xcc,%f1,%f7 p38_far_1_he: lduw [%i0+0x008],%l5 ! Mem[000000005c000008] nop ldub [%i1+0x075],%l6 ! Mem[000000005c800075] nop ldd [%i2+0x148],%f24 ! Mem[000000005d000148] ldub [%i0+0x098],%l3 ! Mem[000000005c000098] ldd [%i2+0x050],%f30 ! Mem[000000005d000050] jmpl %o7,%g0 fmovdvc %xcc,%f16,%f24 p38_far_1_lo: fmovdpos %xcc,%f14,%f12 fblg far2_b2b_l sth %l6,[%o2+0x0b0] ! Mem[000000005d0000b0] ldd [%o0+0x108],%f0 ! Mem[000000005c000108] sth %l5,[%o0+0x0ea] ! Mem[000000005c0000ea] nop jmpl %o7,%g0 fmovse %xcc,%f1,%f7 p38_far_1_ho: lduw [%o0+0x008],%l5 ! Mem[000000005c000008] nop ldub [%o1+0x075],%l6 ! Mem[000000005c800075] nop ldd [%o2+0x148],%f24 ! Mem[000000005d000148] ldub [%o0+0x098],%l3 ! Mem[000000005c000098] ldd [%o2+0x050],%f30 ! Mem[000000005d000050] jmpl %o7,%g0 fmovdvc %xcc,%f16,%f24 p39_far_1_le: bneg near2_b2b_l fmovrslez %l6,%f9 ,%f8 udivx %l0,%l6,%l1 nop fbn far3_b2b_l ldd [%i0+0x140],%l4 ! Mem[000000005e000140] fmovsa %xcc,%f0,%f7 jmpl %o7,%g0 fmovdleu %icc,%f10,%f2 p39_far_1_he: sth %l0,[%i2+0x00c] ! Mem[000000005f00000c] fbul far1_b2b_h ldd [%i0+0x040],%f16 ! Mem[000000005e000040] stx %l3,[%i0+0x120] ! Mem[000000005e000120] nop ldub [%i1+0x17f],%l7 ! Mem[000000005e80017f] ldsb [%i3+0x039],%l6 ! Mem[000000005f800039] jmpl %o7,%g0 ldub [%i1+0x1bc],%l6 ! Mem[000000005e8001bc] p39_far_1_lo: bneg near2_b2b_l fmovrslez %l6,%f9 ,%f8 udivx %l0,%l6,%l1 nop fbn far3_b2b_l ldd [%o0+0x140],%l4 ! Mem[000000005e000140] fmovsa %xcc,%f0,%f7 jmpl %o7,%g0 fmovdleu %icc,%f10,%f2 p39_far_1_ho: sth %l0,[%o2+0x00c] ! Mem[000000005f00000c] fbul far1_b2b_h ldd [%o0+0x040],%f16 ! Mem[000000005e000040] stx %l3,[%o0+0x120] ! Mem[000000005e000120] nop ldub [%o1+0x17f],%l7 ! Mem[000000005e80017f] ldsb [%o3+0x039],%l6 ! Mem[000000005f800039] jmpl %o7,%g0 ldub [%o1+0x1bc],%l6 ! Mem[000000005e8001bc] p40_far_1_le: std %l2,[%i0+0x0f8] ! Mem[00000000600000f8] jmpl %o7,%g0 fmovdcc %icc,%f2,%f14 p40_far_1_he: stw %l0,[%i1+0x1ac] ! Mem[00000000608001ac] swap [%i3+0x10c],%l1 ! Mem[000000006180010c] jmpl %o7,%g0 subc %l3,%l6,%l4 p40_far_1_lo: std %l2,[%o0+0x0f8] ! Mem[00000000600000f8] jmpl %o7,%g0 fmovdcc %icc,%f2,%f14 p40_far_1_ho: stw %l0,[%o1+0x1ac] ! Mem[00000000608001ac] swap [%o3+0x10c],%l1 ! Mem[000000006180010c] jmpl %o7,%g0 subc %l3,%l6,%l4 p41_far_1_le: faddd %f0 ,%f8 ,%f0 fbo,a near1_b2b_l std %f6 ,[%i0+0x060] ! Mem[0000000062000060] ld [%i2+0x1c4],%f10 ! Mem[00000000630001c4] fitod %f11,%f14 fmovdvc %icc,%f14,%f6 jmpl %o7,%g0 std %l6,[%i1+0x110] ! Mem[0000000062800110] p41_far_1_he: fstoi %f16,%f25 jmpl %o7,%g0 fmovdcs %icc,%f30,%f18 p41_far_1_lo: faddd %f0 ,%f8 ,%f0 fbo,a near1_b2b_l std %f6 ,[%o0+0x060] ! Mem[0000000062000060] ld [%o2+0x1c4],%f10 ! Mem[00000000630001c4] fitod %f11,%f14 fmovdvc %icc,%f14,%f6 jmpl %o7,%g0 std %l6,[%o1+0x110] ! Mem[0000000062800110] p41_far_1_ho: fstoi %f16,%f25 jmpl %o7,%g0 fmovdcs %icc,%f30,%f18 p42_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_he: bg,a far2_b2b_h nop jmpl %o7,%g0 lduw [%i2+0x1fc],%l4 ! Mem[00000000650001fc] p42_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_ho: bg,a far2_b2b_h nop jmpl %o7,%g0 lduw [%o2+0x1fc],%l4 ! Mem[00000000650001fc] p43_far_1_le: andcc %l7,%l6,%l4 stb %l3,[%i1+0x183] ! Mem[0000000066800183] lduh [%i1+0x182],%l6 ! Mem[0000000066800182] jmpl %o7,%g0 lduw [%i1+0x14c],%l6 ! Mem[000000006680014c] p43_far_1_he: jmpl %o7,%g0 std %f22,[%i1+0x158] ! Mem[0000000066800158] jmpl %o7,%g0 nop p43_far_1_lo: andcc %l7,%l6,%l4 stb %l3,[%o1+0x183] ! Mem[0000000066800183] lduh [%o1+0x182],%l6 ! Mem[0000000066800182] jmpl %o7,%g0 lduw [%o1+0x14c],%l6 ! Mem[000000006680014c] p43_far_1_ho: jmpl %o7,%g0 std %f22,[%o1+0x158] ! Mem[0000000066800158] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_le: nop udivx %l7,0xe8b,%l4 bneg far3_b2b_l fmovsne %icc,%f5,%f8 fmovsl %icc,%f5,%f10 fmovsl %icc,%f5,%f15 nop jmpl %o7,%g0 fmovrsgz %l0,%f0 ,%f5 p44_far_1_he: jmpl %o7,%g0 xorcc %l3,%l6,%l4 jmpl %o7,%g0 nop p44_far_1_lo: nop udivx %l7,0xe8b,%l4 bneg far3_b2b_l fmovsne %icc,%f5,%f8 fmovsl %icc,%f5,%f10 fmovsl %icc,%f5,%f15 nop jmpl %o7,%g0 fmovrsgz %l0,%f0 ,%f5 p44_far_1_ho: jmpl %o7,%g0 xorcc %l3,%l6,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_le: jmpl %o7,%g0 ldsw [%i2+0x140],%l7 ! Mem[000000006b000140] jmpl %o7,%g0 nop p45_far_1_he: addcc %l1,%l1,%l2 fmovdvs %icc,%f26,%f28 jmpl %o7,%g0 swap [%i1+0x008],%l0 ! Mem[000000006a800008] p45_far_1_lo: jmpl %o7,%g0 ldsw [%o2+0x140],%l7 ! Mem[000000006b000140] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_ho: addcc %l1,%l1,%l2 fmovdvs %icc,%f26,%f28 jmpl %o7,%g0 swap [%o1+0x008],%l0 ! Mem[000000006a800008] p46_far_1_le: lduw [%i3+0x06c],%l0 ! Mem[000000006d80006c] ldsb [%i2+0x18c],%l5 ! Mem[000000006d00018c] jmpl %o7,%g0 stw %l7,[%i1+0x0c0] ! Mem[000000006c8000c0] p46_far_1_he: fmovda %xcc,%f16,%f20 jmpl %o7,%g0 nop p46_far_1_lo: lduw [%o3+0x06c],%l0 ! Mem[000000006d80006c] ldsb [%o2+0x18c],%l5 ! Mem[000000006d00018c] jmpl %o7,%g0 stw %l7,[%o1+0x0c0] ! Mem[000000006c8000c0] p46_far_1_ho: fmovda %xcc,%f16,%f20 jmpl %o7,%g0 nop p47_far_1_le: nop nop ldstub [%i6+0x0af],%l1 ! Mem[00000000910000af] fmovscs %xcc,%f3,%f1 stb %l3,[%i1+0x01f] ! Mem[000000006e80001f] fmovdgu %icc,%f4,%f8 jmpl %o7,%g0 nop p47_far_1_he: fsubd %f30,%f20,%f18 fsqrts %f27,%f30 fmovdcc %icc,%f18,%f22 jmpl %o7,%g0 fdtos %f16,%f18 p47_far_1_lo: nop nop ldstub [%o6+0x0af],%l1 ! Mem[00000000910000af] fmovscs %xcc,%f3,%f1 stb %l3,[%o1+0x01f] ! Mem[000000006e80001f] fmovdgu %icc,%f4,%f8 jmpl %o7,%g0 nop p47_far_1_ho: fsubd %f30,%f20,%f18 fsqrts %f27,%f30 fmovdcc %icc,%f18,%f22 jmpl %o7,%g0 fdtos %f16,%f18 p48_far_1_le: swap [%i2+0x1fc],%l3 ! Mem[00000000710001fc] addccc %l6,0xc6b,%l6 fmovdgu %icc,%f8,%f6 stb %l1,[%i1+0x0e9] ! Mem[00000000708000e9] nop fmovrsgz %l2,%f10,%f0 jmpl %o7,%g0 nop p48_far_1_he: nop jmpl %o7,%g0 fmovdvs %icc,%f20,%f30 p48_far_1_lo: swap [%o2+0x1fc],%l3 ! Mem[00000000710001fc] addccc %l6,0xc6b,%l6 fmovdgu %icc,%f8,%f6 stb %l1,[%o1+0x0e9] ! Mem[00000000708000e9] nop fmovrsgz %l2,%f10,%f0 jmpl %o7,%g0 nop p48_far_1_ho: nop jmpl %o7,%g0 fmovdvs %icc,%f20,%f30 p49_far_1_le: std %f0 ,[%i3+0x018] ! Mem[0000000073800018] fbue,a far1_b2b_l ldub [%i2+0x1f6],%l5 ! Mem[00000000730001f6] jmpl %o7,%g0 swap [%i1+0x168],%l2 ! Mem[0000000072800168] p49_far_1_he: ldd [%i0+0x028],%l2 ! Mem[0000000072000028] jmpl %o7,%g0 ldsh [%i2+0x11a],%l6 ! Mem[000000007300011a] p49_far_1_lo: std %f0 ,[%o3+0x018] ! Mem[0000000073800018] fbue,a far1_b2b_l ldub [%o2+0x1f6],%l5 ! Mem[00000000730001f6] jmpl %o7,%g0 swap [%o1+0x168],%l2 ! Mem[0000000072800168] p49_far_1_ho: ldd [%o0+0x028],%l2 ! Mem[0000000072000028] jmpl %o7,%g0 ldsh [%o2+0x11a],%l6 ! Mem[000000007300011a] p50_far_1_le: fmovdge %icc,%f2,%f12 jmpl %o7,%g0 fmovsleu %xcc,%f8,%f15 p50_far_1_he: fabss %f27,%f30 stx %l2,[%i3+0x060] ! Mem[0000000075800060] ldx [%i3+0x0b8],%l5 ! Mem[00000000758000b8] fmovdl %icc,%f24,%f24 stw %l6,[%i0+0x000] ! Mem[0000000074000000] jmpl %o7,%g0 ld [%i1+0x064],%f23 ! Mem[0000000074800064] p50_far_1_lo: fmovdge %icc,%f2,%f12 jmpl %o7,%g0 fmovsleu %xcc,%f8,%f15 p50_far_1_ho: fabss %f27,%f30 stx %l2,[%o3+0x060] ! Mem[0000000075800060] ldx [%o3+0x0b8],%l5 ! Mem[00000000758000b8] fmovdl %icc,%f24,%f24 stw %l6,[%o0+0x000] ! Mem[0000000074000000] jmpl %o7,%g0 ld [%o1+0x064],%f23 ! Mem[0000000074800064] p51_far_1_le: xor %l5,0xb14,%l5 or %l4,%l5,%l2 fmovsneg %xcc,%f11,%f1 jmpl %o7,%g0 ldstub [%i6+0x033],%l1 ! Mem[0000000091000033] p51_far_1_he: fmovda %icc,%f30,%f20 add %l7,%l6,%l2 jmpl %o7,%g0 ldsw [%i1+0x120],%l3 ! Mem[0000000076800120] p51_far_1_lo: xor %l5,0xb14,%l5 or %l4,%l5,%l2 fmovsneg %xcc,%f11,%f1 jmpl %o7,%g0 ldstub [%o6+0x033],%l1 ! Mem[0000000091000033] p51_far_1_ho: fmovda %icc,%f30,%f20 add %l7,%l6,%l2 jmpl %o7,%g0 ldsw [%o1+0x120],%l3 ! Mem[0000000076800120] p52_far_1_le: or %l1,%l0,%l3 jmpl %o7,%g0 lduh [%i0+0x0ec],%l2 ! Mem[00000000780000ec] p52_far_1_he: sllx %l0,%l1,%l3 nop ldsw [%i2+0x070],%l4 ! Mem[0000000079000070] fsqrtd %f18,%f24 st %f26,[%i2+0x0cc] ! Mem[00000000790000cc] fitos %f16,%f23 jmpl %o7,%g0 ldx [%i0+0x0f8],%l0 ! Mem[00000000780000f8] p52_far_1_lo: or %l1,%l0,%l3 jmpl %o7,%g0 lduh [%o0+0x0ec],%l2 ! Mem[00000000780000ec] p52_far_1_ho: sllx %l0,%l1,%l3 nop ldsw [%o2+0x070],%l4 ! Mem[0000000079000070] fsqrtd %f18,%f24 st %f26,[%o2+0x0cc] ! Mem[00000000790000cc] fitos %f16,%f23 jmpl %o7,%g0 ldx [%o0+0x0f8],%l0 ! Mem[00000000780000f8] p53_far_1_le: fmovsn %icc,%f11,%f7 fmuld %f8 ,%f0 ,%f12 nop swap [%i2+0x1e0],%l5 ! Mem[000000007b0001e0] jmpl %o7,%g0 std %f2 ,[%i0+0x080] ! Mem[000000007a000080] p53_far_1_he: stw %l0,[%i0+0x0ec] ! Mem[000000007a0000ec] nop nop nop ldsh [%i0+0x114],%l1 ! Mem[000000007a000114] jmpl %o7,%g0 addccc %l1,%l3,%l5 p53_far_1_lo: fmovsn %icc,%f11,%f7 fmuld %f8 ,%f0 ,%f12 nop swap [%o2+0x1e0],%l5 ! Mem[000000007b0001e0] jmpl %o7,%g0 std %f2 ,[%o0+0x080] ! Mem[000000007a000080] p53_far_1_ho: stw %l0,[%o0+0x0ec] ! Mem[000000007a0000ec] nop nop nop ldsh [%o0+0x114],%l1 ! Mem[000000007a000114] jmpl %o7,%g0 addccc %l1,%l3,%l5 p54_far_1_le: bne near1_b2b_l fmovsgu %icc,%f10,%f13 nop smul %l7,0xed9,%l2 addccc %l0,-0xe6a,%l1 sll %l3,%l7,%l0 jmpl %o7,%g0 nop p54_far_1_he: fbe near3_b2b_h fmovrsz %l1,%f28,%f16 ldsh [%i1+0x034],%l7 ! Mem[000000007c800034] stb %l4,[%i3+0x0df] ! Mem[000000007d8000df] ld [%i0+0x00c],%f25 ! Mem[000000007c00000c] ldsb [%i2+0x162],%l7 ! Mem[000000007d000162] jmpl %o7,%g0 fmovscc %xcc,%f18,%f24 p54_far_1_lo: bne near1_b2b_l fmovsgu %icc,%f10,%f13 nop smul %l7,0xed9,%l2 addccc %l0,-0xe6a,%l1 sll %l3,%l7,%l0 jmpl %o7,%g0 nop p54_far_1_ho: fbe near3_b2b_h fmovrsz %l1,%f28,%f16 ldsh [%o1+0x034],%l7 ! Mem[000000007c800034] stb %l4,[%o3+0x0df] ! Mem[000000007d8000df] ld [%o0+0x00c],%f25 ! Mem[000000007c00000c] ldsb [%o2+0x162],%l7 ! Mem[000000007d000162] jmpl %o7,%g0 fmovscc %xcc,%f18,%f24 p55_far_1_le: fdivd %f14,%f12,%f12 stb %l4,[%i1+0x0f9] ! Mem[000000007e8000f9] nop jmpl %o7,%g0 nop p55_far_1_he: ba,a near0_b2b_h stw %l7,[%i3+0x158] ! Mem[000000007f800158] ldsb [%i3+0x1d8],%l2 ! Mem[000000007f8001d8] ldsh [%i2+0x1d4],%l0 ! Mem[000000007f0001d4] jmpl %o7,%g0 ldub [%i3+0x1b9],%l0 ! Mem[000000007f8001b9] p55_far_1_lo: fdivd %f14,%f12,%f12 stb %l4,[%o1+0x0f9] ! Mem[000000007e8000f9] nop jmpl %o7,%g0 nop p55_far_1_ho: ba,a near0_b2b_h stw %l7,[%o3+0x158] ! Mem[000000007f800158] ldsb [%o3+0x1d8],%l2 ! Mem[000000007f8001d8] ldsh [%o2+0x1d4],%l0 ! Mem[000000007f0001d4] jmpl %o7,%g0 ldub [%o3+0x1b9],%l0 ! Mem[000000007f8001b9] p56_far_1_le: fsqrtd %f6 ,%f0 be far3_b2b_l fmovsge %icc,%f12,%f6 lduw [%i0+0x138],%l3 ! Mem[0000000080000138] jmpl %o7,%g0 fmovdcs %icc,%f8,%f10 p56_far_1_he: fmovsl %xcc,%f21,%f31 jmpl %o7,%g0 sth %l6,[%i3+0x096] ! Mem[0000000081800096] p56_far_1_lo: fsqrtd %f6 ,%f0 be far3_b2b_l fmovsge %icc,%f12,%f6 lduw [%o0+0x138],%l3 ! Mem[0000000080000138] jmpl %o7,%g0 fmovdcs %icc,%f8,%f10 p56_far_1_ho: fmovsl %xcc,%f21,%f31 jmpl %o7,%g0 sth %l6,[%o3+0x096] ! Mem[0000000081800096] p57_far_1_le: stw %l3,[%i1+0x064] ! Mem[0000000082800064] nop fabss %f8 ,%f2 jmpl %o7,%g0 ldsb [%i2+0x139],%l2 ! Mem[0000000083000139] p57_far_1_he: fbue far1_b2b_h fstod %f20,%f26 xorcc %l3,%l5,%l7 jmpl %o7,%g0 std %f26,[%i2+0x0c0] ! Mem[00000000830000c0] p57_far_1_lo: stw %l3,[%o1+0x064] ! Mem[0000000082800064] nop fabss %f8 ,%f2 jmpl %o7,%g0 ldsb [%o2+0x139],%l2 ! Mem[0000000083000139] p57_far_1_ho: fbue far1_b2b_h fstod %f20,%f26 xorcc %l3,%l5,%l7 jmpl %o7,%g0 std %f26,[%o2+0x0c0] ! Mem[00000000830000c0] p58_far_1_le: jmpl %o7,%g0 fmovscs %xcc,%f10,%f10 jmpl %o7,%g0 nop p58_far_1_he: ldub [%i1+0x125],%l6 ! Mem[0000000084800125] jmpl %o7,%g0 stx %l1,[%i3+0x0c0] ! Mem[00000000858000c0] p58_far_1_lo: jmpl %o7,%g0 fmovscs %xcc,%f10,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_1_ho: ldub [%o1+0x125],%l6 ! Mem[0000000084800125] jmpl %o7,%g0 stx %l1,[%o3+0x0c0] ! Mem[00000000858000c0] p59_far_1_le: fmovdvc %xcc,%f0,%f2 fmovrdlez %l3,%f14,%f6 taddcctv %l3,-0x09b,%l1 nop sth %l1,[%i2+0x054] ! Mem[0000000087000054] jmpl %o7,%g0 fmovsle %icc,%f7,%f13 p59_far_1_he: stb %l7,[%i3+0x1b0] ! Mem[00000000878001b0] stb %l7,[%i2+0x03c] ! Mem[000000008700003c] ldstub [%i5+0x1fb],%l5 ! Mem[00000000908001fb] subc %l4,0x5a9,%l2 fdtoi %f20,%f17 subccc %l0,%l2,%l7 jmpl %o7,%g0 nop p59_far_1_lo: fmovdvc %xcc,%f0,%f2 fmovrdlez %l3,%f14,%f6 taddcctv %l3,-0x09b,%l1 nop sth %l1,[%o2+0x054] ! Mem[0000000087000054] jmpl %o7,%g0 fmovsle %icc,%f7,%f13 p59_far_1_ho: stb %l7,[%o3+0x1b0] ! Mem[00000000878001b0] stb %l7,[%o2+0x03c] ! Mem[000000008700003c] ldstub [%o5+0x1fb],%l5 ! Mem[00000000908001fb] subc %l4,0x5a9,%l2 fdtoi %f20,%f17 subccc %l0,%l2,%l7 jmpl %o7,%g0 nop p60_far_1_le: jmpl %o7,%g0 fmovdl %xcc,%f10,%f8 jmpl %o7,%g0 nop p60_far_1_he: ldsb [%i0+0x096],%l1 ! Mem[0000000088000096] lduh [%i1+0x0ee],%l4 ! Mem[00000000888000ee] jmpl %o7,%g0 fmovdne %icc,%f22,%f28 p60_far_1_lo: jmpl %o7,%g0 fmovdl %xcc,%f10,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_1_ho: ldsb [%o0+0x096],%l1 ! Mem[0000000088000096] lduh [%o1+0x0ee],%l4 ! Mem[00000000888000ee] jmpl %o7,%g0 fmovdne %icc,%f22,%f28 p61_far_1_le: fdtos %f4 ,%f5 fmovspos %icc,%f6,%f7 jmpl %o7,%g0 nop p61_far_1_he: stx %l5,[%i0+0x048] ! Mem[000000008a000048] jmpl %o7,%g0 ldsb [%i2+0x109],%l3 ! Mem[000000008b000109] p61_far_1_lo: fdtos %f4 ,%f5 fmovspos %icc,%f6,%f7 jmpl %o7,%g0 nop p61_far_1_ho: stx %l5,[%o0+0x048] ! Mem[000000008a000048] jmpl %o7,%g0 ldsb [%o2+0x109],%l3 ! Mem[000000008b000109] p62_far_1_le: fmovdpos %xcc,%f10,%f6 sllx %l0,0x00c,%l6 std %l0,[%i3+0x0a8] ! Mem[000000008d8000a8] mulx %l0,0xb30,%l6 fdtoi %f14,%f14 andcc %l6,0x34c,%l0 jmpl %o7,%g0 lduh [%i1+0x0ac],%l0 ! Mem[000000008c8000ac] p62_far_1_he: xor %l7,%l7,%l6 jmpl %o7,%g0 fmovsvs %xcc,%f24,%f31 p62_far_1_lo: fmovdpos %xcc,%f10,%f6 sllx %l0,0x00c,%l6 std %l0,[%o3+0x0a8] ! Mem[000000008d8000a8] mulx %l0,0xb30,%l6 fdtoi %f14,%f14 andcc %l6,0x34c,%l0 jmpl %o7,%g0 lduh [%o1+0x0ac],%l0 ! Mem[000000008c8000ac] p62_far_1_ho: xor %l7,%l7,%l6 jmpl %o7,%g0 fmovsvs %xcc,%f24,%f31 p63_far_1_le: stb %l0,[%i2+0x094] ! Mem[000000008f000094] jmpl %o7,%g0 srl %l1,%l3,%l7 p63_far_1_he: lduw [%i2+0x030],%l0 ! Mem[000000008f000030] nop bg,a near3_b2b_h nop jmpl %o7,%g0 taddcc %l0,-0xa8a,%l4 p63_far_1_lo: stb %l0,[%o2+0x094] ! Mem[000000008f000094] jmpl %o7,%g0 srl %l1,%l3,%l7 p63_far_1_ho: lduw [%o2+0x030],%l0 ! Mem[000000008f000030] nop bg,a near3_b2b_h nop jmpl %o7,%g0 taddcc %l0,-0xa8a,%l4 far1_b2b_h: fmovsn %icc,%f18,%f17 jmpl %o7,%g0 fmovse %icc,%f30,%f27 far1_b2b_l: fmovsne %icc,%f14,%f6 jmpl %o7,%g0 fmovscs %xcc,%f14,%f7 user_far1_end: .seg "text" .align 0x2000 .global p0_far_2_le,p0_far_2_he .global p0_far_2_lo,p0_far_2_ho .global p1_far_2_le,p1_far_2_he .global p1_far_2_lo,p1_far_2_ho .global p2_far_2_le,p2_far_2_he .global p2_far_2_lo,p2_far_2_ho .global p3_far_2_le,p3_far_2_he .global p3_far_2_lo,p3_far_2_ho .global p4_far_2_le,p4_far_2_he .global p4_far_2_lo,p4_far_2_ho .global p5_far_2_le,p5_far_2_he .global p5_far_2_lo,p5_far_2_ho .global p6_far_2_le,p6_far_2_he .global p6_far_2_lo,p6_far_2_ho .global p7_far_2_le,p7_far_2_he .global p7_far_2_lo,p7_far_2_ho .global p8_far_2_le,p8_far_2_he .global p8_far_2_lo,p8_far_2_ho .global p9_far_2_le,p9_far_2_he .global p9_far_2_lo,p9_far_2_ho .global p10_far_2_le,p10_far_2_he .global p10_far_2_lo,p10_far_2_ho .global p11_far_2_le,p11_far_2_he .global p11_far_2_lo,p11_far_2_ho .global p12_far_2_le,p12_far_2_he .global p12_far_2_lo,p12_far_2_ho .global p13_far_2_le,p13_far_2_he .global p13_far_2_lo,p13_far_2_ho .global p14_far_2_le,p14_far_2_he .global p14_far_2_lo,p14_far_2_ho .global p15_far_2_le,p15_far_2_he .global p15_far_2_lo,p15_far_2_ho .global p16_far_2_le,p16_far_2_he .global p16_far_2_lo,p16_far_2_ho .global p17_far_2_le,p17_far_2_he .global p17_far_2_lo,p17_far_2_ho .global p18_far_2_le,p18_far_2_he .global p18_far_2_lo,p18_far_2_ho .global p19_far_2_le,p19_far_2_he .global p19_far_2_lo,p19_far_2_ho .global p20_far_2_le,p20_far_2_he .global p20_far_2_lo,p20_far_2_ho .global p21_far_2_le,p21_far_2_he .global p21_far_2_lo,p21_far_2_ho .global p22_far_2_le,p22_far_2_he .global p22_far_2_lo,p22_far_2_ho .global p23_far_2_le,p23_far_2_he .global p23_far_2_lo,p23_far_2_ho .global p24_far_2_le,p24_far_2_he .global p24_far_2_lo,p24_far_2_ho .global p25_far_2_le,p25_far_2_he .global p25_far_2_lo,p25_far_2_ho .global p26_far_2_le,p26_far_2_he .global p26_far_2_lo,p26_far_2_ho .global p27_far_2_le,p27_far_2_he .global p27_far_2_lo,p27_far_2_ho .global p28_far_2_le,p28_far_2_he .global p28_far_2_lo,p28_far_2_ho .global p29_far_2_le,p29_far_2_he .global p29_far_2_lo,p29_far_2_ho .global p30_far_2_le,p30_far_2_he .global p30_far_2_lo,p30_far_2_ho .global p31_far_2_le,p31_far_2_he .global p31_far_2_lo,p31_far_2_ho .global p32_far_2_le,p32_far_2_he .global p32_far_2_lo,p32_far_2_ho .global p33_far_2_le,p33_far_2_he .global p33_far_2_lo,p33_far_2_ho .global p34_far_2_le,p34_far_2_he .global p34_far_2_lo,p34_far_2_ho .global p35_far_2_le,p35_far_2_he .global p35_far_2_lo,p35_far_2_ho .global p36_far_2_le,p36_far_2_he .global p36_far_2_lo,p36_far_2_ho .global p37_far_2_le,p37_far_2_he .global p37_far_2_lo,p37_far_2_ho .global p38_far_2_le,p38_far_2_he .global p38_far_2_lo,p38_far_2_ho .global p39_far_2_le,p39_far_2_he .global p39_far_2_lo,p39_far_2_ho .global p40_far_2_le,p40_far_2_he .global p40_far_2_lo,p40_far_2_ho .global p41_far_2_le,p41_far_2_he .global p41_far_2_lo,p41_far_2_ho .global p42_far_2_le,p42_far_2_he .global p42_far_2_lo,p42_far_2_ho .global p43_far_2_le,p43_far_2_he .global p43_far_2_lo,p43_far_2_ho .global p44_far_2_le,p44_far_2_he .global p44_far_2_lo,p44_far_2_ho .global p45_far_2_le,p45_far_2_he .global p45_far_2_lo,p45_far_2_ho .global p46_far_2_le,p46_far_2_he .global p46_far_2_lo,p46_far_2_ho .global p47_far_2_le,p47_far_2_he .global p47_far_2_lo,p47_far_2_ho .global p48_far_2_le,p48_far_2_he .global p48_far_2_lo,p48_far_2_ho .global p49_far_2_le,p49_far_2_he .global p49_far_2_lo,p49_far_2_ho .global p50_far_2_le,p50_far_2_he .global p50_far_2_lo,p50_far_2_ho .global p51_far_2_le,p51_far_2_he .global p51_far_2_lo,p51_far_2_ho .global p52_far_2_le,p52_far_2_he .global p52_far_2_lo,p52_far_2_ho .global p53_far_2_le,p53_far_2_he .global p53_far_2_lo,p53_far_2_ho .global p54_far_2_le,p54_far_2_he .global p54_far_2_lo,p54_far_2_ho .global p55_far_2_le,p55_far_2_he .global p55_far_2_lo,p55_far_2_ho .global p56_far_2_le,p56_far_2_he .global p56_far_2_lo,p56_far_2_ho .global p57_far_2_le,p57_far_2_he .global p57_far_2_lo,p57_far_2_ho .global p58_far_2_le,p58_far_2_he .global p58_far_2_lo,p58_far_2_ho .global p59_far_2_le,p59_far_2_he .global p59_far_2_lo,p59_far_2_ho .global p60_far_2_le,p60_far_2_he .global p60_far_2_lo,p60_far_2_ho .global p61_far_2_le,p61_far_2_he .global p61_far_2_lo,p61_far_2_ho .global p62_far_2_le,p62_far_2_he .global p62_far_2_lo,p62_far_2_ho .global p63_far_2_le,p63_far_2_he .global p63_far_2_lo,p63_far_2_ho .global far2_b2b_l,far2_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far2_start: p0_far_2_le: jmpl %o7,%g0 lduw [%i3+0x120],%l3 ! Mem[0000000011800120] jmpl %o7,%g0 nop p0_far_2_he: fitos %f24,%f21 std %l2,[%i1+0x0b8] ! Mem[00000000108000b8] fmovde %xcc,%f20,%f30 ldsw [%i1+0x180],%l1 ! Mem[0000000010800180] ldstub [%o0+0x0c0],%l3 ! Mem[00000000918000c0] jmpl %o7,%g0 fmovsvs %xcc,%f23,%f21 p0_far_2_lo: jmpl %o7,%g0 lduw [%o3+0x120],%l3 ! Mem[0000000011800120] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_2_ho: fitos %f24,%f21 std %l2,[%o1+0x0b8] ! Mem[00000000108000b8] fmovde %xcc,%f20,%f30 ldsw [%o1+0x180],%l1 ! Mem[0000000010800180] ldstub [%i0+0x0c0],%l3 ! Mem[00000000918000c0] jmpl %o7,%g0 fmovsvs %xcc,%f23,%f21 p1_far_2_le: fmovs %f6 ,%f4 stw %l6,[%i2+0x1ec] ! Mem[00000000130001ec] ldd [%i3+0x148],%l2 ! Mem[0000000013800148] jmpl %o7,%g0 fdtos %f12,%f14 p1_far_2_he: fmovse %xcc,%f19,%f17 stw %l0,[%i1+0x170] ! Mem[0000000012800170] jmpl %o7,%g0 xor %l7,-0xc89,%l6 p1_far_2_lo: fmovs %f6 ,%f4 stw %l6,[%o2+0x1ec] ! Mem[00000000130001ec] ldd [%o3+0x148],%l2 ! Mem[0000000013800148] jmpl %o7,%g0 fdtos %f12,%f14 p1_far_2_ho: fmovse %xcc,%f19,%f17 stw %l0,[%o1+0x170] ! Mem[0000000012800170] jmpl %o7,%g0 xor %l7,-0xc89,%l6 p2_far_2_le: nop jmpl %o7,%g0 ldsh [%i2+0x1e4],%l5 ! Mem[00000000150001e4] p2_far_2_he: fmovdle %icc,%f22,%f26 nop fstod %f31,%f28 sth %l5,[%i1+0x02a] ! Mem[000000001480002a] jmpl %o7,%g0 std %l2,[%i0+0x150] ! Mem[0000000014000150] p2_far_2_lo: nop jmpl %o7,%g0 ldsh [%o2+0x1e4],%l5 ! Mem[00000000150001e4] p2_far_2_ho: fmovdle %icc,%f22,%f26 nop fstod %f31,%f28 sth %l5,[%o1+0x02a] ! Mem[000000001480002a] jmpl %o7,%g0 std %l2,[%o0+0x150] ! Mem[0000000014000150] p3_far_2_le: nop fmovdvc %icc,%f0,%f12 ldsh [%i1+0x184],%l4 ! Mem[0000000016800184] swap [%i2+0x00c],%l1 ! Mem[000000001700000c] fmovrslz %l2,%f2 ,%f11 jmpl %o7,%g0 srl %l7,0x017,%l4 p3_far_2_he: ldstub [%i4+0x0c3],%l2 ! Mem[00000000900000c3] fmuls %f31,%f27,%f23 jmpl %o7,%g0 nop p3_far_2_lo: nop fmovdvc %icc,%f0,%f12 ldsh [%o1+0x184],%l4 ! Mem[0000000016800184] swap [%o2+0x00c],%l1 ! Mem[000000001700000c] fmovrslz %l2,%f2 ,%f11 jmpl %o7,%g0 srl %l7,0x017,%l4 p3_far_2_ho: ldstub [%o4+0x0c3],%l2 ! Mem[00000000900000c3] fmuls %f31,%f27,%f23 jmpl %o7,%g0 nop p4_far_2_le: sth %l2,[%i0+0x018] ! Mem[0000000018000018] fdtoi %f0 ,%f8 nop bvc far0_b2b_l lduh [%i3+0x07e],%l5 ! Mem[000000001980007e] jmpl %o7,%g0 fmovrsnz %l5,%f2 ,%f9 p4_far_2_he: nop fitos %f23,%f19 swap [%i3+0x1d4],%l6 ! Mem[00000000198001d4] jmpl %o7,%g0 fmovrsgez %l0,%f29,%f16 p4_far_2_lo: sth %l2,[%o0+0x018] ! Mem[0000000018000018] fdtoi %f0 ,%f8 nop bvc far0_b2b_l lduh [%o3+0x07e],%l5 ! Mem[000000001980007e] jmpl %o7,%g0 fmovrsnz %l5,%f2 ,%f9 p4_far_2_ho: nop fitos %f23,%f19 swap [%o3+0x1d4],%l6 ! Mem[00000000198001d4] jmpl %o7,%g0 fmovrsgez %l0,%f29,%f16 p5_far_2_le: jmpl %o7,%g0 ld [%i1+0x18c],%f9 ! Mem[000000001a80018c] jmpl %o7,%g0 nop p5_far_2_he: stb %l4,[%i0+0x174] ! Mem[000000001a000174] nop ldsb [%i1+0x1ca],%l0 ! Mem[000000001a8001ca] taddcc %l3,-0x7a5,%l3 sth %l5,[%i2+0x126] ! Mem[000000001b000126] jmpl %o7,%g0 ldstub [%o0+0x005],%l5 ! Mem[0000000091800005] p5_far_2_lo: jmpl %o7,%g0 ld [%o1+0x18c],%f9 ! Mem[000000001a80018c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_2_ho: stb %l4,[%o0+0x174] ! Mem[000000001a000174] nop ldsb [%o1+0x1ca],%l0 ! Mem[000000001a8001ca] taddcc %l3,-0x7a5,%l3 sth %l5,[%o2+0x126] ! Mem[000000001b000126] jmpl %o7,%g0 ldstub [%i0+0x005],%l5 ! Mem[0000000091800005] p6_far_2_le: jmpl %o7,%g0 orncc %l7,%l1,%l5 jmpl %o7,%g0 nop p6_far_2_he: fitod %f16,%f18 fblg near0_b2b_h fsqrts %f29,%f31 nop nop ldub [%i0+0x0f5],%l1 ! Mem[000000001c0000f5] nop jmpl %o7,%g0 tsubcc %l3,%l7,%l6 p6_far_2_lo: jmpl %o7,%g0 orncc %l7,%l1,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_2_ho: fitod %f16,%f18 fblg near0_b2b_h fsqrts %f29,%f31 nop nop ldub [%o0+0x0f5],%l1 ! Mem[000000001c0000f5] nop jmpl %o7,%g0 tsubcc %l3,%l7,%l6 p7_far_2_le: fsqrtd %f0 ,%f10 bneg far3_b2b_l ldd [%i2+0x0c8],%f2 ! Mem[000000001f0000c8] jmpl %o7,%g0 orcc %l7,0x871,%l6 p7_far_2_he: xnorcc %l5,0x223,%l4 swap [%i0+0x000],%l4 ! Mem[000000001e000000] nop stx %l3,[%i3+0x178] ! Mem[000000001f800178] nop jmpl %o7,%g0 or %l1,%l3,%l7 p7_far_2_lo: fsqrtd %f0 ,%f10 bneg far3_b2b_l ldd [%o2+0x0c8],%f2 ! Mem[000000001f0000c8] jmpl %o7,%g0 orcc %l7,0x871,%l6 p7_far_2_ho: xnorcc %l5,0x223,%l4 swap [%o0+0x000],%l4 ! Mem[000000001e000000] nop stx %l3,[%o3+0x178] ! Mem[000000001f800178] nop jmpl %o7,%g0 or %l1,%l3,%l7 p8_far_2_le: bne,a far2_b2b_l nop nop jmpl %o7,%g0 ldsb [%i0+0x1f7],%l6 ! Mem[00000000200001f7] p8_far_2_he: fmovrsgz %l7,%f24,%f26 fmovspos %icc,%f20,%f16 nop jmpl %o7,%g0 stb %l0,[%i0+0x190] ! Mem[0000000020000190] p8_far_2_lo: bne,a far2_b2b_l nop nop jmpl %o7,%g0 ldsb [%o0+0x1f7],%l6 ! Mem[00000000200001f7] p8_far_2_ho: fmovrsgz %l7,%f24,%f26 fmovspos %icc,%f20,%f16 nop jmpl %o7,%g0 stb %l0,[%o0+0x190] ! Mem[0000000020000190] p9_far_2_le: stb %l7,[%i0+0x103] ! Mem[0000000022000103] fmovrdz %l3,%f2 ,%f2 ldsb [%i2+0x0ca],%l2 ! Mem[00000000230000ca] std %f2 ,[%i1+0x140] ! Mem[0000000022800140] ldx [%i1+0x1a8],%l7 ! Mem[00000000228001a8] swap [%i3+0x1d4],%l3 ! Mem[00000000238001d4] swap [%i0+0x1c8],%l2 ! Mem[00000000220001c8] jmpl %o7,%g0 ldstub [%i1+0x0c8],%l6 ! Mem[00000000228000c8] p9_far_2_he: fmovsle %icc,%f27,%f23 fmuls %f31,%f16,%f27 ldx [%i0+0x058],%l7 ! Mem[0000000022000058] jmpl %o7,%g0 fmovda %xcc,%f22,%f26 p9_far_2_lo: stb %l7,[%o0+0x103] ! Mem[0000000022000103] fmovrdz %l3,%f2 ,%f2 ldsb [%o2+0x0ca],%l2 ! Mem[00000000230000ca] std %f2 ,[%o1+0x140] ! Mem[0000000022800140] ldx [%o1+0x1a8],%l7 ! Mem[00000000228001a8] swap [%o3+0x1d4],%l3 ! Mem[00000000238001d4] swap [%o0+0x1c8],%l2 ! Mem[00000000220001c8] jmpl %o7,%g0 ldstub [%o1+0x0c8],%l6 ! Mem[00000000228000c8] p9_far_2_ho: fmovsle %icc,%f27,%f23 fmuls %f31,%f16,%f27 ldx [%o0+0x058],%l7 ! Mem[0000000022000058] jmpl %o7,%g0 fmovda %xcc,%f22,%f26 p10_far_2_le: nop nop jmpl %o7,%g0 lduh [%i3+0x006],%l6 ! Mem[0000000025800006] p10_far_2_he: bl,a near2_b2b_h fmovdne %icc,%f28,%f22 jmpl %o7,%g0 fmovsa %icc,%f17,%f28 p10_far_2_lo: nop nop jmpl %o7,%g0 lduh [%o3+0x006],%l6 ! Mem[0000000025800006] p10_far_2_ho: bl,a near2_b2b_h fmovdne %icc,%f28,%f22 jmpl %o7,%g0 fmovsa %icc,%f17,%f28 p11_far_2_le: fstoi %f11,%f12 std %f14,[%i0+0x1a8] ! Mem[00000000260001a8] stx %l1,[%i2+0x180] ! Mem[0000000027000180] std %l6,[%i3+0x1e0] ! Mem[00000000278001e0] jmpl %o7,%g0 std %l6,[%i0+0x158] ! Mem[0000000026000158] p11_far_2_he: fmovdleu %xcc,%f18,%f18 ldsb [%i3+0x185],%l7 ! Mem[0000000027800185] fabsd %f28,%f18 ldx [%i3+0x108],%l3 ! Mem[0000000027800108] fbul,a far2_b2b_h sra %l1,0x019,%l0 jmpl %o7,%g0 andcc %l6,0xa6e,%l0 p11_far_2_lo: fstoi %f11,%f12 std %f14,[%o0+0x1a8] ! Mem[00000000260001a8] stx %l1,[%o2+0x180] ! Mem[0000000027000180] std %l6,[%o3+0x1e0] ! Mem[00000000278001e0] jmpl %o7,%g0 std %l6,[%o0+0x158] ! Mem[0000000026000158] p11_far_2_ho: fmovdleu %xcc,%f18,%f18 ldsb [%o3+0x185],%l7 ! Mem[0000000027800185] fabsd %f28,%f18 ldx [%o3+0x108],%l3 ! Mem[0000000027800108] fbul,a far2_b2b_h sra %l1,0x019,%l0 jmpl %o7,%g0 andcc %l6,0xa6e,%l0 p12_far_2_le: nop nop ldub [%i3+0x188],%l3 ! Mem[0000000029800188] nop stb %l0,[%i0+0x045] ! Mem[0000000028000045] jmpl %o7,%g0 srax %l0,%l4,%l7 p12_far_2_he: fmovdge %xcc,%f18,%f18 jmpl %o7,%g0 stx %l6,[%i1+0x148] ! Mem[0000000028800148] p12_far_2_lo: nop nop ldub [%o3+0x188],%l3 ! Mem[0000000029800188] nop stb %l0,[%o0+0x045] ! Mem[0000000028000045] jmpl %o7,%g0 srax %l0,%l4,%l7 p12_far_2_ho: fmovdge %xcc,%f18,%f18 jmpl %o7,%g0 stx %l6,[%o1+0x148] ! Mem[0000000028800148] p13_far_2_le: bl,a near0_b2b_l swap [%i2+0x014],%l0 ! Mem[000000002b000014] jmpl %o7,%g0 lduw [%i3+0x1a0],%l3 ! Mem[000000002b8001a0] p13_far_2_he: ld [%i3+0x17c],%f31 ! Mem[000000002b80017c] nop nop stb %l2,[%i3+0x00a] ! Mem[000000002b80000a] and %l0,0x55b,%l7 jmpl %o7,%g0 ldsw [%i2+0x15c],%l6 ! Mem[000000002b00015c] p13_far_2_lo: bl,a near0_b2b_l swap [%o2+0x014],%l0 ! Mem[000000002b000014] jmpl %o7,%g0 lduw [%o3+0x1a0],%l3 ! Mem[000000002b8001a0] p13_far_2_ho: ld [%o3+0x17c],%f31 ! Mem[000000002b80017c] nop nop stb %l2,[%o3+0x00a] ! Mem[000000002b80000a] and %l0,0x55b,%l7 jmpl %o7,%g0 ldsw [%o2+0x15c],%l6 ! Mem[000000002b00015c] p14_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_2_he: stx %l5,[%i1+0x1c0] ! Mem[000000002c8001c0] swap [%i0+0x12c],%l5 ! Mem[000000002c00012c] srlx %l5,0x01f,%l4 fmovsa %icc,%f21,%f26 fsubs %f17,%f28,%f26 ld [%i0+0x124],%f27 ! Mem[000000002c000124] ldsw [%i1+0x114],%l4 ! Mem[000000002c800114] jmpl %o7,%g0 fmovdle %icc,%f26,%f22 p14_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_2_ho: stx %l5,[%o1+0x1c0] ! Mem[000000002c8001c0] swap [%o0+0x12c],%l5 ! Mem[000000002c00012c] srlx %l5,0x01f,%l4 fmovsa %icc,%f21,%f26 fsubs %f17,%f28,%f26 ld [%o0+0x124],%f27 ! Mem[000000002c000124] ldsw [%o1+0x114],%l4 ! Mem[000000002c800114] jmpl %o7,%g0 fmovdle %icc,%f26,%f22 p15_far_2_le: jmpl %o7,%g0 swap [%i1+0x080],%l5 ! Mem[000000002e800080] jmpl %o7,%g0 nop p15_far_2_he: bl,a far1_b2b_h ldstub [%o0+0x18f],%l2 ! Mem[000000009180018f] jmpl %o7,%g0 fmovsgu %xcc,%f22,%f20 p15_far_2_lo: jmpl %o7,%g0 swap [%o1+0x080],%l5 ! Mem[000000002e800080] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_2_ho: bl,a far1_b2b_h ldstub [%i0+0x18f],%l2 ! Mem[000000009180018f] jmpl %o7,%g0 fmovsgu %xcc,%f22,%f20 p16_far_2_le: or %l7,0xe75,%l1 fmovdpos %xcc,%f6,%f2 smul %l2,%l2,%l0 std %f12,[%i3+0x058] ! Mem[0000000031800058] std %f4 ,[%i0+0x158] ! Mem[0000000030000158] sth %l3,[%i1+0x116] ! Mem[0000000030800116] swap [%i1+0x0a0],%l4 ! Mem[00000000308000a0] jmpl %o7,%g0 umulcc %l3,-0xd22,%l2 p16_far_2_he: jmpl %o7,%g0 fmovscs %icc,%f20,%f20 jmpl %o7,%g0 nop p16_far_2_lo: or %l7,0xe75,%l1 fmovdpos %xcc,%f6,%f2 smul %l2,%l2,%l0 std %f12,[%o3+0x058] ! Mem[0000000031800058] std %f4 ,[%o0+0x158] ! Mem[0000000030000158] sth %l3,[%o1+0x116] ! Mem[0000000030800116] swap [%o1+0x0a0],%l4 ! Mem[00000000308000a0] jmpl %o7,%g0 umulcc %l3,-0xd22,%l2 p16_far_2_ho: jmpl %o7,%g0 fmovscs %icc,%f20,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_2_le: jmpl %o7,%g0 std %l4,[%i3+0x188] ! Mem[0000000033800188] jmpl %o7,%g0 nop p17_far_2_he: jmpl %o7,%g0 fsubd %f22,%f24,%f22 jmpl %o7,%g0 nop p17_far_2_lo: jmpl %o7,%g0 std %l4,[%o3+0x188] ! Mem[0000000033800188] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_2_ho: jmpl %o7,%g0 fsubd %f22,%f24,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_2_le: nop fmovsa %icc,%f15,%f5 nop mulx %l4,%l4,%l4 fblg far1_b2b_l fitos %f14,%f0 nop jmpl %o7,%g0 fmuls %f10,%f12,%f9 p18_far_2_he: nop ldx [%i2+0x148],%l5 ! Mem[0000000035000148] jmpl %o7,%g0 ldd [%i2+0x1b8],%l4 ! Mem[00000000350001b8] p18_far_2_lo: nop fmovsa %icc,%f15,%f5 nop mulx %l4,%l4,%l4 fblg far1_b2b_l fitos %f14,%f0 nop jmpl %o7,%g0 fmuls %f10,%f12,%f9 p18_far_2_ho: nop ldx [%o2+0x148],%l5 ! Mem[0000000035000148] jmpl %o7,%g0 ldd [%o2+0x1b8],%l4 ! Mem[00000000350001b8] p19_far_2_le: nop bleu near3_b2b_l nop lduh [%i3+0x152],%l6 ! Mem[0000000037800152] sra %l2,%l6,%l0 jmpl %o7,%g0 ldsw [%i1+0x1bc],%l6 ! Mem[00000000368001bc] p19_far_2_he: nop fmovdgu %xcc,%f26,%f24 nop std %l6,[%i3+0x178] ! Mem[0000000037800178] jmpl %o7,%g0 st %f26,[%i0+0x1b8] ! Mem[00000000360001b8] p19_far_2_lo: nop bleu near3_b2b_l nop lduh [%o3+0x152],%l6 ! Mem[0000000037800152] sra %l2,%l6,%l0 jmpl %o7,%g0 ldsw [%o1+0x1bc],%l6 ! Mem[00000000368001bc] p19_far_2_ho: nop fmovdgu %xcc,%f26,%f24 nop std %l6,[%o3+0x178] ! Mem[0000000037800178] jmpl %o7,%g0 st %f26,[%o0+0x1b8] ! Mem[00000000360001b8] p20_far_2_le: fstod %f9 ,%f6 jmpl %o7,%g0 ldsb [%i0+0x093],%l6 ! Mem[0000000038000093] p20_far_2_he: ldsb [%i0+0x1b4],%l1 ! Mem[00000000380001b4] jmpl %o7,%g0 ldub [%i3+0x0ca],%l7 ! Mem[00000000398000ca] p20_far_2_lo: fstod %f9 ,%f6 jmpl %o7,%g0 ldsb [%o0+0x093],%l6 ! Mem[0000000038000093] p20_far_2_ho: ldsb [%o0+0x1b4],%l1 ! Mem[00000000380001b4] jmpl %o7,%g0 ldub [%o3+0x0ca],%l7 ! Mem[00000000398000ca] p21_far_2_le: stb %l4,[%i1+0x162] ! Mem[000000003a800162] sllx %l5,0x033,%l7 stx %l6,[%i0+0x1b8] ! Mem[000000003a0001b8] fsqrts %f0 ,%f15 jmpl %o7,%g0 ldsh [%i2+0x1d8],%l5 ! Mem[000000003b0001d8] p21_far_2_he: fmovscc %icc,%f25,%f22 ldstub [%i0+0x081],%l6 ! Mem[000000003a000081] ldsb [%i2+0x18d],%l5 ! Mem[000000003b00018d] lduw [%i0+0x01c],%l2 ! Mem[000000003a00001c] st %f21,[%i1+0x0c4] ! Mem[000000003a8000c4] nop fmovdvs %icc,%f18,%f20 jmpl %o7,%g0 or %l7,%l2,%l3 p21_far_2_lo: stb %l4,[%o1+0x162] ! Mem[000000003a800162] sllx %l5,0x033,%l7 stx %l6,[%o0+0x1b8] ! Mem[000000003a0001b8] fsqrts %f0 ,%f15 jmpl %o7,%g0 ldsh [%o2+0x1d8],%l5 ! Mem[000000003b0001d8] p21_far_2_ho: fmovscc %icc,%f25,%f22 ldstub [%o0+0x081],%l6 ! Mem[000000003a000081] ldsb [%o2+0x18d],%l5 ! Mem[000000003b00018d] lduw [%o0+0x01c],%l2 ! Mem[000000003a00001c] st %f21,[%o1+0x0c4] ! Mem[000000003a8000c4] nop fmovdvs %icc,%f18,%f20 jmpl %o7,%g0 or %l7,%l2,%l3 p22_far_2_le: fmovsneg %icc,%f14,%f2 nop jmpl %o7,%g0 fmovrsnz %l6,%f2 ,%f10 p22_far_2_he: nop ldd [%i1+0x078],%l2 ! Mem[000000003c800078] sth %l7,[%i3+0x142] ! Mem[000000003d800142] fsqrtd %f24,%f16 fmovdle %icc,%f30,%f16 stb %l5,[%i2+0x03c] ! Mem[000000003d00003c] jmpl %o7,%g0 fmovsne %xcc,%f30,%f28 p22_far_2_lo: fmovsneg %icc,%f14,%f2 nop jmpl %o7,%g0 fmovrsnz %l6,%f2 ,%f10 p22_far_2_ho: nop ldd [%o1+0x078],%l2 ! Mem[000000003c800078] sth %l7,[%o3+0x142] ! Mem[000000003d800142] fsqrtd %f24,%f16 fmovdle %icc,%f30,%f16 stb %l5,[%o2+0x03c] ! Mem[000000003d00003c] jmpl %o7,%g0 fmovsne %xcc,%f30,%f28 p23_far_2_le: fmovsn %icc,%f2,%f14 nop ldd [%i0+0x100],%f8 ! Mem[000000003e000100] ldstub [%i5+0x197],%l1 ! Mem[0000000090800197] jmpl %o7,%g0 ldx [%i0+0x028],%l7 ! Mem[000000003e000028] p23_far_2_he: fnegs %f18,%f18 jmpl %o7,%g0 umul %l1,%l7,%l6 p23_far_2_lo: fmovsn %icc,%f2,%f14 nop ldd [%o0+0x100],%f8 ! Mem[000000003e000100] ldstub [%o5+0x197],%l1 ! Mem[0000000090800197] jmpl %o7,%g0 ldx [%o0+0x028],%l7 ! Mem[000000003e000028] p23_far_2_ho: fnegs %f18,%f18 jmpl %o7,%g0 umul %l1,%l7,%l6 p24_far_2_le: ldd [%i0+0x0f0],%l2 ! Mem[00000000400000f0] st %f0 ,[%i2+0x1a0] ! Mem[00000000410001a0] swap [%i2+0x0a0],%l3 ! Mem[00000000410000a0] ldsb [%i1+0x17a],%l3 ! Mem[000000004080017a] lduh [%i0+0x0b4],%l6 ! Mem[00000000400000b4] fbg,a near3_b2b_l taddcctv %l0,-0xd97,%l4 jmpl %o7,%g0 sth %l1,[%i2+0x0d0] ! Mem[00000000410000d0] p24_far_2_he: ldsb [%i1+0x1c4],%l3 ! Mem[00000000408001c4] bg,a near0_b2b_h ldstub [%i5+0x1d8],%l4 ! Mem[00000000908001d8] jmpl %o7,%g0 fmovrdnz %l0,%f28,%f22 p24_far_2_lo: ldd [%o0+0x0f0],%l2 ! Mem[00000000400000f0] st %f0 ,[%o2+0x1a0] ! Mem[00000000410001a0] swap [%o2+0x0a0],%l3 ! Mem[00000000410000a0] ldsb [%o1+0x17a],%l3 ! Mem[000000004080017a] lduh [%o0+0x0b4],%l6 ! Mem[00000000400000b4] fbg,a near3_b2b_l taddcctv %l0,-0xd97,%l4 jmpl %o7,%g0 sth %l1,[%o2+0x0d0] ! Mem[00000000410000d0] p24_far_2_ho: ldsb [%o1+0x1c4],%l3 ! Mem[00000000408001c4] bg,a near0_b2b_h ldstub [%o5+0x1d8],%l4 ! Mem[00000000908001d8] jmpl %o7,%g0 fmovrdnz %l0,%f28,%f22 p25_far_2_le: nop nop ldub [%i2+0x16b],%l3 ! Mem[000000004300016b] jmpl %o7,%g0 fmovsn %icc,%f3,%f9 p25_far_2_he: jmpl %o7,%g0 lduh [%i3+0x036],%l4 ! Mem[0000000043800036] jmpl %o7,%g0 nop p25_far_2_lo: nop nop ldub [%o2+0x16b],%l3 ! Mem[000000004300016b] jmpl %o7,%g0 fmovsn %icc,%f3,%f9 p25_far_2_ho: jmpl %o7,%g0 lduh [%o3+0x036],%l4 ! Mem[0000000043800036] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_2_le: subccc %l3,%l0,%l7 fmovrsgz %l2,%f6 ,%f12 std %l2,[%i0+0x1b8] ! Mem[00000000440001b8] ldsw [%i2+0x0d8],%l0 ! Mem[00000000450000d8] jmpl %o7,%g0 ldstub [%i6+0x01a],%l5 ! Mem[000000009100001a] p26_far_2_he: fmovsne %xcc,%f30,%f22 ldsh [%i3+0x084],%l3 ! Mem[0000000045800084] stb %l0,[%i0+0x103] ! Mem[0000000044000103] jmpl %o7,%g0 ldsb [%i3+0x162],%l1 ! Mem[0000000045800162] p26_far_2_lo: subccc %l3,%l0,%l7 fmovrsgz %l2,%f6 ,%f12 std %l2,[%o0+0x1b8] ! Mem[00000000440001b8] ldsw [%o2+0x0d8],%l0 ! Mem[00000000450000d8] jmpl %o7,%g0 ldstub [%o6+0x01a],%l5 ! Mem[000000009100001a] p26_far_2_ho: fmovsne %xcc,%f30,%f22 ldsh [%o3+0x084],%l3 ! Mem[0000000045800084] stb %l0,[%o0+0x103] ! Mem[0000000044000103] jmpl %o7,%g0 ldsb [%o3+0x162],%l1 ! Mem[0000000045800162] p27_far_2_le: bneg far2_b2b_l fmovscc %xcc,%f4,%f14 jmpl %o7,%g0 fmovsn %icc,%f9,%f8 p27_far_2_he: be near0_b2b_h std %l6,[%i2+0x180] ! Mem[0000000047000180] nop fmovdneg %icc,%f22,%f24 jmpl %o7,%g0 nop p27_far_2_lo: bneg far2_b2b_l fmovscc %xcc,%f4,%f14 jmpl %o7,%g0 fmovsn %icc,%f9,%f8 p27_far_2_ho: be near0_b2b_h std %l6,[%o2+0x180] ! Mem[0000000047000180] nop fmovdneg %icc,%f22,%f24 jmpl %o7,%g0 nop p28_far_2_le: ldstub [%i5+0x11c],%l5 ! Mem[000000009080011c] fitod %f14,%f14 sdivx %l5,0xb7a,%l6 ldx [%i0+0x100],%l6 ! Mem[0000000048000100] jmpl %o7,%g0 fnegd %f2 ,%f6 p28_far_2_he: subc %l2,-0x0fc,%l4 umul %l5,-0xad3,%l0 jmpl %o7,%g0 fmovse %xcc,%f22,%f26 p28_far_2_lo: ldstub [%o5+0x11c],%l5 ! Mem[000000009080011c] fitod %f14,%f14 sdivx %l5,0xb7a,%l6 ldx [%o0+0x100],%l6 ! Mem[0000000048000100] jmpl %o7,%g0 fnegd %f2 ,%f6 p28_far_2_ho: subc %l2,-0x0fc,%l4 umul %l5,-0xad3,%l0 jmpl %o7,%g0 fmovse %xcc,%f22,%f26 p29_far_2_le: nop bcs,a far0_b2b_l fcmps %fcc0,%f8 ,%f8 fitod %f2 ,%f14 stw %l4,[%i2+0x0dc] ! Mem[000000004b0000dc] jmpl %o7,%g0 xor %l3,0xd04,%l1 p29_far_2_he: swap [%i3+0x13c],%l5 ! Mem[000000004b80013c] fmovdg %icc,%f16,%f28 ldsb [%i2+0x1ae],%l7 ! Mem[000000004b0001ae] jmpl %o7,%g0 nop p29_far_2_lo: nop bcs,a far0_b2b_l fcmps %fcc0,%f8 ,%f8 fitod %f2 ,%f14 stw %l4,[%o2+0x0dc] ! Mem[000000004b0000dc] jmpl %o7,%g0 xor %l3,0xd04,%l1 p29_far_2_ho: swap [%o3+0x13c],%l5 ! Mem[000000004b80013c] fmovdg %icc,%f16,%f28 ldsb [%o2+0x1ae],%l7 ! Mem[000000004b0001ae] jmpl %o7,%g0 nop p30_far_2_le: stb %l7,[%i1+0x08e] ! Mem[000000004c80008e] fbug,a far0_b2b_l ldd [%i3+0x118],%f12 ! Mem[000000004d800118] jmpl %o7,%g0 stx %l2,[%i1+0x0d8] ! Mem[000000004c8000d8] p30_far_2_he: sra %l0,0x00c,%l5 fmovsl %icc,%f17,%f22 fmovrsgez %l5,%f30,%f30 bn,a far1_b2b_h ldsh [%i3+0x0a0],%l0 ! Mem[000000004d8000a0] jmpl %o7,%g0 fabsd %f20,%f30 p30_far_2_lo: stb %l7,[%o1+0x08e] ! Mem[000000004c80008e] fbug,a far0_b2b_l ldd [%o3+0x118],%f12 ! Mem[000000004d800118] jmpl %o7,%g0 stx %l2,[%o1+0x0d8] ! Mem[000000004c8000d8] p30_far_2_ho: sra %l0,0x00c,%l5 fmovsl %icc,%f17,%f22 fmovrsgez %l5,%f30,%f30 bn,a far1_b2b_h ldsh [%o3+0x0a0],%l0 ! Mem[000000004d8000a0] jmpl %o7,%g0 fabsd %f20,%f30 p31_far_2_le: ldsw [%i1+0x16c],%l0 ! Mem[000000004e80016c] jmpl %o7,%g0 stw %l6,[%i1+0x094] ! Mem[000000004e800094] p31_far_2_he: fblg far2_b2b_h nop jmpl %o7,%g0 ldsb [%i3+0x17e],%l3 ! Mem[000000004f80017e] p31_far_2_lo: ldsw [%o1+0x16c],%l0 ! Mem[000000004e80016c] jmpl %o7,%g0 stw %l6,[%o1+0x094] ! Mem[000000004e800094] p31_far_2_ho: fblg far2_b2b_h nop jmpl %o7,%g0 ldsb [%o3+0x17e],%l3 ! Mem[000000004f80017e] p32_far_2_le: ldsh [%i0+0x046],%l2 ! Mem[0000000050000046] ldd [%i2+0x0e0],%f2 ! Mem[00000000510000e0] nop jmpl %o7,%g0 ldsw [%i3+0x0a4],%l4 ! Mem[00000000518000a4] p32_far_2_he: fmovrsgz %l0,%f28,%f31 stx %l1,[%i1+0x0d0] ! Mem[00000000508000d0] nop stx %l3,[%i1+0x1e0] ! Mem[00000000508001e0] jmpl %o7,%g0 ldub [%i3+0x1d0],%l5 ! Mem[00000000518001d0] p32_far_2_lo: ldsh [%o0+0x046],%l2 ! Mem[0000000050000046] ldd [%o2+0x0e0],%f2 ! Mem[00000000510000e0] nop jmpl %o7,%g0 ldsw [%o3+0x0a4],%l4 ! Mem[00000000518000a4] p32_far_2_ho: fmovrsgz %l0,%f28,%f31 stx %l1,[%o1+0x0d0] ! Mem[00000000508000d0] nop stx %l3,[%o1+0x1e0] ! Mem[00000000508001e0] jmpl %o7,%g0 ldub [%o3+0x1d0],%l5 ! Mem[00000000518001d0] p33_far_2_le: nop nop ldd [%i3+0x1d0],%l0 ! Mem[00000000538001d0] jmpl %o7,%g0 nop p33_far_2_he: jmpl %o7,%g0 xnorcc %l0,%l3,%l7 jmpl %o7,%g0 nop p33_far_2_lo: nop nop ldd [%o3+0x1d0],%l0 ! Mem[00000000538001d0] jmpl %o7,%g0 nop p33_far_2_ho: jmpl %o7,%g0 xnorcc %l0,%l3,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_2_le: fitos %f12,%f9 nop lduw [%i1+0x094],%l7 ! Mem[0000000054800094] fsubd %f10,%f0 ,%f12 fmovda %xcc,%f10,%f6 fmovsge %icc,%f9,%f1 jmpl %o7,%g0 fmovdleu %icc,%f0,%f6 p34_far_2_he: bgu near2_b2b_h nop st %f16,[%i3+0x0d8] ! Mem[00000000558000d8] ldstub [%i6+0x0e2],%l7 ! Mem[00000000910000e2] jmpl %o7,%g0 nop p34_far_2_lo: fitos %f12,%f9 nop lduw [%o1+0x094],%l7 ! Mem[0000000054800094] fsubd %f10,%f0 ,%f12 fmovda %xcc,%f10,%f6 fmovsge %icc,%f9,%f1 jmpl %o7,%g0 fmovdleu %icc,%f0,%f6 p34_far_2_ho: bgu near2_b2b_h nop st %f16,[%o3+0x0d8] ! Mem[00000000558000d8] ldstub [%o6+0x0e2],%l7 ! Mem[00000000910000e2] jmpl %o7,%g0 nop p35_far_2_le: bcs far3_b2b_l ldstub [%i5+0x023],%l6 ! Mem[0000000090800023] fbu,a near1_b2b_l sth %l1,[%i0+0x146] ! Mem[0000000056000146] fmovdge %icc,%f10,%f4 fmovsg %xcc,%f9,%f3 jmpl %o7,%g0 stw %l1,[%i0+0x070] ! Mem[0000000056000070] p35_far_2_he: nop ldx [%i2+0x1d0],%l4 ! Mem[00000000570001d0] nop jmpl %o7,%g0 swap [%i0+0x064],%l2 ! Mem[0000000056000064] p35_far_2_lo: bcs far3_b2b_l ldstub [%o5+0x023],%l6 ! Mem[0000000090800023] fbu,a near1_b2b_l sth %l1,[%o0+0x146] ! Mem[0000000056000146] fmovdge %icc,%f10,%f4 fmovsg %xcc,%f9,%f3 jmpl %o7,%g0 stw %l1,[%o0+0x070] ! Mem[0000000056000070] p35_far_2_ho: nop ldx [%o2+0x1d0],%l4 ! Mem[00000000570001d0] nop jmpl %o7,%g0 swap [%o0+0x064],%l2 ! Mem[0000000056000064] p36_far_2_le: sth %l6,[%i3+0x09e] ! Mem[000000005980009e] fmovsn %xcc,%f2,%f0 jmpl %o7,%g0 fsubs %f7 ,%f2 ,%f7 p36_far_2_he: ldsb [%i1+0x19d],%l3 ! Mem[000000005880019d] nop fmovdneg %xcc,%f22,%f30 bn far2_b2b_h faddd %f22,%f24,%f26 jmpl %o7,%g0 ldd [%i1+0x048],%l6 ! Mem[0000000058800048] p36_far_2_lo: sth %l6,[%o3+0x09e] ! Mem[000000005980009e] fmovsn %xcc,%f2,%f0 jmpl %o7,%g0 fsubs %f7 ,%f2 ,%f7 p36_far_2_ho: ldsb [%o1+0x19d],%l3 ! Mem[000000005880019d] nop fmovdneg %xcc,%f22,%f30 bn far2_b2b_h faddd %f22,%f24,%f26 jmpl %o7,%g0 ldd [%o1+0x048],%l6 ! Mem[0000000058800048] p37_far_2_le: ld [%i3+0x1bc],%f11 ! Mem[000000005b8001bc] nop ldsb [%i0+0x18e],%l0 ! Mem[000000005a00018e] jmpl %o7,%g0 sub %l0,-0x281,%l6 p37_far_2_he: jmpl %o7,%g0 fmovdvs %icc,%f22,%f16 jmpl %o7,%g0 nop p37_far_2_lo: ld [%o3+0x1bc],%f11 ! Mem[000000005b8001bc] nop ldsb [%o0+0x18e],%l0 ! Mem[000000005a00018e] jmpl %o7,%g0 sub %l0,-0x281,%l6 p37_far_2_ho: jmpl %o7,%g0 fmovdvs %icc,%f22,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_2_he: nop nop sth %l3,[%i2+0x088] ! Mem[000000005d000088] fmovsneg %xcc,%f29,%f24 jmpl %o7,%g0 ldx [%i2+0x000],%l6 ! Mem[000000005d000000] p38_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_2_ho: nop nop sth %l3,[%o2+0x088] ! Mem[000000005d000088] fmovsneg %xcc,%f29,%f24 jmpl %o7,%g0 ldx [%o2+0x000],%l6 ! Mem[000000005d000000] p39_far_2_le: tsubcctv %l1,%l0,%l0 std %f2 ,[%i1+0x1d8] ! Mem[000000005e8001d8] nop stw %l6,[%i0+0x068] ! Mem[000000005e000068] stb %l6,[%i1+0x125] ! Mem[000000005e800125] sub %l2,-0x531,%l2 nop jmpl %o7,%g0 fmovrsgez %l0,%f5 ,%f10 p39_far_2_he: jmpl %o7,%g0 fmovsa %icc,%f21,%f27 jmpl %o7,%g0 nop p39_far_2_lo: tsubcctv %l1,%l0,%l0 std %f2 ,[%o1+0x1d8] ! Mem[000000005e8001d8] nop stw %l6,[%o0+0x068] ! Mem[000000005e000068] stb %l6,[%o1+0x125] ! Mem[000000005e800125] sub %l2,-0x531,%l2 nop jmpl %o7,%g0 fmovrsgez %l0,%f5 ,%f10 p39_far_2_ho: jmpl %o7,%g0 fmovsa %icc,%f21,%f27 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_le: ldub [%i0+0x013],%l2 ! Mem[0000000060000013] jmpl %o7,%g0 andncc %l4,%l2,%l0 p40_far_2_he: ldx [%i0+0x148],%l7 ! Mem[0000000060000148] fmovsa %icc,%f16,%f18 std %l4,[%i3+0x030] ! Mem[0000000061800030] jmpl %o7,%g0 fmovscc %icc,%f19,%f23 p40_far_2_lo: ldub [%o0+0x013],%l2 ! Mem[0000000060000013] jmpl %o7,%g0 andncc %l4,%l2,%l0 p40_far_2_ho: ldx [%o0+0x148],%l7 ! Mem[0000000060000148] fmovsa %icc,%f16,%f18 std %l4,[%o3+0x030] ! Mem[0000000061800030] jmpl %o7,%g0 fmovscc %icc,%f19,%f23 p41_far_2_le: andcc %l5,%l6,%l6 nop stb %l2,[%i3+0x008] ! Mem[0000000063800008] std %l6,[%i3+0x0e8] ! Mem[00000000638000e8] addccc %l0,0x262,%l3 jmpl %o7,%g0 fstod %f14,%f12 p41_far_2_he: subccc %l0,%l7,%l5 jmpl %o7,%g0 nop p41_far_2_lo: andcc %l5,%l6,%l6 nop stb %l2,[%o3+0x008] ! Mem[0000000063800008] std %l6,[%o3+0x0e8] ! Mem[00000000638000e8] addccc %l0,0x262,%l3 jmpl %o7,%g0 fstod %f14,%f12 p41_far_2_ho: subccc %l0,%l7,%l5 jmpl %o7,%g0 nop p42_far_2_le: nop ldx [%i1+0x168],%l1 ! Mem[0000000064800168] xnorcc %l1,%l3,%l0 nop nop fmovse %xcc,%f13,%f2 fmovse %xcc,%f10,%f13 jmpl %o7,%g0 sll %l5,0x005,%l5 p42_far_2_he: jmpl %o7,%g0 fmovrslz %l0,%f19,%f21 jmpl %o7,%g0 nop p42_far_2_lo: nop ldx [%o1+0x168],%l1 ! Mem[0000000064800168] xnorcc %l1,%l3,%l0 nop nop fmovse %xcc,%f13,%f2 fmovse %xcc,%f10,%f13 jmpl %o7,%g0 sll %l5,0x005,%l5 p42_far_2_ho: jmpl %o7,%g0 fmovrslz %l0,%f19,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_2_le: jmpl %o7,%g0 fmovsn %icc,%f5,%f13 jmpl %o7,%g0 nop p43_far_2_he: jmpl %o7,%g0 fmovrsnz %l5,%f27,%f26 jmpl %o7,%g0 nop p43_far_2_lo: jmpl %o7,%g0 fmovsn %icc,%f5,%f13 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_2_ho: jmpl %o7,%g0 fmovrsnz %l5,%f27,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_2_le: nop fmovsgu %icc,%f3,%f3 std %l2,[%i1+0x070] ! Mem[0000000068800070] fcmps %fcc3,%f2 ,%f2 jmpl %o7,%g0 ldd [%i2+0x1d8],%l0 ! Mem[00000000690001d8] p44_far_2_he: taddcc %l2,%l1,%l0 nop fmovsleu %icc,%f19,%f22 ldsw [%i0+0x140],%l1 ! Mem[0000000068000140] stb %l0,[%i1+0x167] ! Mem[0000000068800167] nop jmpl %o7,%g0 fmovda %icc,%f18,%f20 p44_far_2_lo: nop fmovsgu %icc,%f3,%f3 std %l2,[%o1+0x070] ! Mem[0000000068800070] fcmps %fcc3,%f2 ,%f2 jmpl %o7,%g0 ldd [%o2+0x1d8],%l0 ! Mem[00000000690001d8] p44_far_2_ho: taddcc %l2,%l1,%l0 nop fmovsleu %icc,%f19,%f22 ldsw [%o0+0x140],%l1 ! Mem[0000000068000140] stb %l0,[%o1+0x167] ! Mem[0000000068800167] nop jmpl %o7,%g0 fmovda %icc,%f18,%f20 p45_far_2_le: jmpl %o7,%g0 fmovdleu %icc,%f10,%f8 jmpl %o7,%g0 nop p45_far_2_he: ldsh [%i0+0x1e6],%l7 ! Mem[000000006a0001e6] fmovrslez %l0,%f28,%f24 fmovdg %xcc,%f24,%f28 jmpl %o7,%g0 fdtos %f22,%f27 p45_far_2_lo: jmpl %o7,%g0 fmovdleu %icc,%f10,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_2_ho: ldsh [%o0+0x1e6],%l7 ! Mem[000000006a0001e6] fmovrslez %l0,%f28,%f24 fmovdg %xcc,%f24,%f28 jmpl %o7,%g0 fdtos %f22,%f27 p46_far_2_le: fsubs %f13,%f5 ,%f8 fmuld %f6 ,%f0 ,%f6 lduh [%i2+0x14a],%l6 ! Mem[000000006d00014a] fstod %f13,%f0 jmpl %o7,%g0 stx %l5,[%i3+0x100] ! Mem[000000006d800100] p46_far_2_he: fmovdl %xcc,%f28,%f28 ldsb [%i1+0x16c],%l3 ! Mem[000000006c80016c] srl %l3,%l1,%l5 fabss %f28,%f21 fmovsvc %xcc,%f22,%f17 nop jmpl %o7,%g0 nop p46_far_2_lo: fsubs %f13,%f5 ,%f8 fmuld %f6 ,%f0 ,%f6 lduh [%o2+0x14a],%l6 ! Mem[000000006d00014a] fstod %f13,%f0 jmpl %o7,%g0 stx %l5,[%o3+0x100] ! Mem[000000006d800100] p46_far_2_ho: fmovdl %xcc,%f28,%f28 ldsb [%o1+0x16c],%l3 ! Mem[000000006c80016c] srl %l3,%l1,%l5 fabss %f28,%f21 fmovsvc %xcc,%f22,%f17 nop jmpl %o7,%g0 nop p47_far_2_le: ldsb [%i3+0x011],%l0 ! Mem[000000006f800011] ldub [%i0+0x1ad],%l7 ! Mem[000000006e0001ad] jmpl %o7,%g0 fmovsvs %xcc,%f12,%f14 p47_far_2_he: fmovdgu %xcc,%f30,%f30 fmovsvs %icc,%f18,%f19 fmovsleu %icc,%f30,%f26 nop fmovrdgz %l4,%f30,%f26 jmpl %o7,%g0 fmovd %f28,%f26 p47_far_2_lo: ldsb [%o3+0x011],%l0 ! Mem[000000006f800011] ldub [%o0+0x1ad],%l7 ! Mem[000000006e0001ad] jmpl %o7,%g0 fmovsvs %xcc,%f12,%f14 p47_far_2_ho: fmovdgu %xcc,%f30,%f30 fmovsvs %icc,%f18,%f19 fmovsleu %icc,%f30,%f26 nop fmovrdgz %l4,%f30,%f26 jmpl %o7,%g0 fmovd %f28,%f26 p48_far_2_le: orcc %l2,%l4,%l6 stx %l6,[%i2+0x1b8] ! Mem[00000000710001b8] jmpl %o7,%g0 fitos %f2 ,%f11 p48_far_2_he: sra %l0,%l4,%l1 fbo far0_b2b_h fmovsge %icc,%f20,%f18 stb %l0,[%i3+0x070] ! Mem[0000000071800070] fstoi %f26,%f26 fmovspos %xcc,%f19,%f25 jmpl %o7,%g0 sth %l6,[%i1+0x170] ! Mem[0000000070800170] p48_far_2_lo: orcc %l2,%l4,%l6 stx %l6,[%o2+0x1b8] ! Mem[00000000710001b8] jmpl %o7,%g0 fitos %f2 ,%f11 p48_far_2_ho: sra %l0,%l4,%l1 fbo far0_b2b_h fmovsge %icc,%f20,%f18 stb %l0,[%o3+0x070] ! Mem[0000000071800070] fstoi %f26,%f26 fmovspos %xcc,%f19,%f25 jmpl %o7,%g0 sth %l6,[%o1+0x170] ! Mem[0000000070800170] p49_far_2_le: ldsb [%i0+0x029],%l2 ! Mem[0000000072000029] std %l6,[%i1+0x138] ! Mem[0000000072800138] bvs near3_b2b_l nop jmpl %o7,%g0 stw %l3,[%i3+0x0d0] ! Mem[00000000738000d0] p49_far_2_he: ldstub [%o0+0x0b1],%l7 ! Mem[00000000918000b1] fmovsa %icc,%f24,%f29 jmpl %o7,%g0 stw %l5,[%i2+0x038] ! Mem[0000000073000038] p49_far_2_lo: ldsb [%o0+0x029],%l2 ! Mem[0000000072000029] std %l6,[%o1+0x138] ! Mem[0000000072800138] bvs near3_b2b_l nop jmpl %o7,%g0 stw %l3,[%o3+0x0d0] ! Mem[00000000738000d0] p49_far_2_ho: ldstub [%i0+0x0b1],%l7 ! Mem[00000000918000b1] fmovsa %icc,%f24,%f29 jmpl %o7,%g0 stw %l5,[%o2+0x038] ! Mem[0000000073000038] p50_far_2_le: ldx [%i2+0x100],%l4 ! Mem[0000000075000100] xnor %l7,0xaa9,%l2 ble,a near1_b2b_l fmovse %icc,%f3,%f15 fmovrdnz %l6,%f6 ,%f0 jmpl %o7,%g0 ldub [%i0+0x1c4],%l1 ! Mem[00000000740001c4] p50_far_2_he: stb %l3,[%i2+0x13d] ! Mem[000000007500013d] ldstub [%i6+0x172],%l5 ! Mem[0000000091000172] jmpl %o7,%g0 nop p50_far_2_lo: ldx [%o2+0x100],%l4 ! Mem[0000000075000100] xnor %l7,0xaa9,%l2 ble,a near1_b2b_l fmovse %icc,%f3,%f15 fmovrdnz %l6,%f6 ,%f0 jmpl %o7,%g0 ldub [%o0+0x1c4],%l1 ! Mem[00000000740001c4] p50_far_2_ho: stb %l3,[%o2+0x13d] ! Mem[000000007500013d] ldstub [%o6+0x172],%l5 ! Mem[0000000091000172] jmpl %o7,%g0 nop p51_far_2_le: bn near2_b2b_l nop ldsw [%i2+0x08c],%l2 ! Mem[000000007700008c] jmpl %o7,%g0 ldd [%i2+0x0d8],%l2 ! Mem[00000000770000d8] p51_far_2_he: jmpl %o7,%g0 umulcc %l1,%l1,%l7 jmpl %o7,%g0 nop p51_far_2_lo: bn near2_b2b_l nop ldsw [%o2+0x08c],%l2 ! Mem[000000007700008c] jmpl %o7,%g0 ldd [%o2+0x0d8],%l2 ! Mem[00000000770000d8] p51_far_2_ho: jmpl %o7,%g0 umulcc %l1,%l1,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_2_le: fmovdg %xcc,%f6,%f6 ldsb [%i1+0x097],%l7 ! Mem[0000000078800097] ld [%i2+0x194],%f5 ! Mem[0000000079000194] nop bvc near2_b2b_l ldsw [%i2+0x124],%l7 ! Mem[0000000079000124] stw %l4,[%i1+0x128] ! Mem[0000000078800128] jmpl %o7,%g0 ldub [%i0+0x04e],%l4 ! Mem[000000007800004e] p52_far_2_he: nop fmovdl %icc,%f30,%f22 fdtos %f24,%f29 nop jmpl %o7,%g0 fmovsg %xcc,%f18,%f19 p52_far_2_lo: fmovdg %xcc,%f6,%f6 ldsb [%o1+0x097],%l7 ! Mem[0000000078800097] ld [%o2+0x194],%f5 ! Mem[0000000079000194] nop bvc near2_b2b_l ldsw [%o2+0x124],%l7 ! Mem[0000000079000124] stw %l4,[%o1+0x128] ! Mem[0000000078800128] jmpl %o7,%g0 ldub [%o0+0x04e],%l4 ! Mem[000000007800004e] p52_far_2_ho: nop fmovdl %icc,%f30,%f22 fdtos %f24,%f29 nop jmpl %o7,%g0 fmovsg %xcc,%f18,%f19 p53_far_2_le: bneg far3_b2b_l nop fabss %f10,%f2 ld [%i0+0x1d4],%f1 ! Mem[000000007a0001d4] ldsw [%i0+0x038],%l5 ! Mem[000000007a000038] fmovsleu %xcc,%f13,%f7 umul %l6,%l0,%l0 jmpl %o7,%g0 stw %l3,[%i3+0x1d4] ! Mem[000000007b8001d4] p53_far_2_he: fbn far1_b2b_h std %l0,[%i2+0x098] ! Mem[000000007b000098] lduw [%i3+0x1c0],%l0 ! Mem[000000007b8001c0] jmpl %o7,%g0 fsqrtd %f22,%f18 p53_far_2_lo: bneg far3_b2b_l nop fabss %f10,%f2 ld [%o0+0x1d4],%f1 ! Mem[000000007a0001d4] ldsw [%o0+0x038],%l5 ! Mem[000000007a000038] fmovsleu %xcc,%f13,%f7 umul %l6,%l0,%l0 jmpl %o7,%g0 stw %l3,[%o3+0x1d4] ! Mem[000000007b8001d4] p53_far_2_ho: fbn far1_b2b_h std %l0,[%o2+0x098] ! Mem[000000007b000098] lduw [%o3+0x1c0],%l0 ! Mem[000000007b8001c0] jmpl %o7,%g0 fsqrtd %f22,%f18 p54_far_2_le: fabss %f15,%f13 jmpl %o7,%g0 fmovrdgez %l5,%f8 ,%f6 p54_far_2_he: taddcctv %l5,%l6,%l6 swap [%i2+0x0f0],%l3 ! Mem[000000007d0000f0] ldd [%i3+0x050],%l6 ! Mem[000000007d800050] fmovsl %icc,%f27,%f30 udivx %l2,-0x55b,%l4 fmovdcc %xcc,%f20,%f28 ldub [%i1+0x108],%l4 ! Mem[000000007c800108] jmpl %o7,%g0 fsqrtd %f22,%f16 p54_far_2_lo: fabss %f15,%f13 jmpl %o7,%g0 fmovrdgez %l5,%f8 ,%f6 p54_far_2_ho: taddcctv %l5,%l6,%l6 swap [%o2+0x0f0],%l3 ! Mem[000000007d0000f0] ldd [%o3+0x050],%l6 ! Mem[000000007d800050] fmovsl %icc,%f27,%f30 udivx %l2,-0x55b,%l4 fmovdcc %xcc,%f20,%f28 ldub [%o1+0x108],%l4 ! Mem[000000007c800108] jmpl %o7,%g0 fsqrtd %f22,%f16 p55_far_2_le: fmovsvc %xcc,%f8,%f1 nop nop jmpl %o7,%g0 add %l4,0xeae,%l3 p55_far_2_he: ldstub [%i4+0x077],%l5 ! Mem[0000000090000077] jmpl %o7,%g0 fmovspos %icc,%f17,%f23 p55_far_2_lo: fmovsvc %xcc,%f8,%f1 nop nop jmpl %o7,%g0 add %l4,0xeae,%l3 p55_far_2_ho: ldstub [%o4+0x077],%l5 ! Mem[0000000090000077] jmpl %o7,%g0 fmovspos %icc,%f17,%f23 p56_far_2_le: jmpl %o7,%g0 ldsw [%i1+0x1d4],%l3 ! Mem[00000000808001d4] jmpl %o7,%g0 nop p56_far_2_he: smul %l7,-0x1ed,%l3 sth %l0,[%i3+0x1fc] ! Mem[00000000818001fc] nop jmpl %o7,%g0 stx %l4,[%i2+0x160] ! Mem[0000000081000160] p56_far_2_lo: jmpl %o7,%g0 ldsw [%o1+0x1d4],%l3 ! Mem[00000000808001d4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_2_ho: smul %l7,-0x1ed,%l3 sth %l0,[%o3+0x1fc] ! Mem[00000000818001fc] nop jmpl %o7,%g0 stx %l4,[%o2+0x160] ! Mem[0000000081000160] p57_far_2_le: addccc %l7,%l1,%l5 stx %l5,[%i2+0x0a0] ! Mem[00000000830000a0] faddd %f10,%f8 ,%f8 nop ldx [%i1+0x0c0],%l2 ! Mem[00000000828000c0] jmpl %o7,%g0 fmovsa %xcc,%f14,%f9 p57_far_2_he: std %l6,[%i2+0x088] ! Mem[0000000083000088] ldx [%i1+0x188],%l2 ! Mem[0000000082800188] bcs near2_b2b_h fmovsg %icc,%f23,%f19 nop jmpl %o7,%g0 ldd [%i0+0x110],%l2 ! Mem[0000000082000110] p57_far_2_lo: addccc %l7,%l1,%l5 stx %l5,[%o2+0x0a0] ! Mem[00000000830000a0] faddd %f10,%f8 ,%f8 nop ldx [%o1+0x0c0],%l2 ! Mem[00000000828000c0] jmpl %o7,%g0 fmovsa %xcc,%f14,%f9 p57_far_2_ho: std %l6,[%o2+0x088] ! Mem[0000000083000088] ldx [%o1+0x188],%l2 ! Mem[0000000082800188] bcs near2_b2b_h fmovsg %icc,%f23,%f19 nop jmpl %o7,%g0 ldd [%o0+0x110],%l2 ! Mem[0000000082000110] p58_far_2_le: fstoi %f7 ,%f10 nop fbuge near3_b2b_l fdtos %f4 ,%f3 jmpl %o7,%g0 fmovsvc %xcc,%f13,%f3 p58_far_2_he: fdtoi %f24,%f20 jmpl %o7,%g0 stx %l2,[%i0+0x110] ! Mem[0000000084000110] p58_far_2_lo: fstoi %f7 ,%f10 nop fbuge near3_b2b_l fdtos %f4 ,%f3 jmpl %o7,%g0 fmovsvc %xcc,%f13,%f3 p58_far_2_ho: fdtoi %f24,%f20 jmpl %o7,%g0 stx %l2,[%o0+0x110] ! Mem[0000000084000110] p59_far_2_le: ldstub [%i5+0x0fb],%l6 ! Mem[00000000908000fb] ldx [%i2+0x108],%l1 ! Mem[0000000087000108] nop jmpl %o7,%g0 orcc %l2,%l4,%l4 p59_far_2_he: orncc %l6,%l1,%l7 ldsw [%i3+0x104],%l5 ! Mem[0000000087800104] jmpl %o7,%g0 fmovsleu %xcc,%f27,%f27 p59_far_2_lo: ldstub [%o5+0x0fb],%l6 ! Mem[00000000908000fb] ldx [%o2+0x108],%l1 ! Mem[0000000087000108] nop jmpl %o7,%g0 orcc %l2,%l4,%l4 p59_far_2_ho: orncc %l6,%l1,%l7 ldsw [%o3+0x104],%l5 ! Mem[0000000087800104] jmpl %o7,%g0 fmovsleu %xcc,%f27,%f27 p60_far_2_le: fmovdcs %xcc,%f6,%f14 std %f10,[%i1+0x0a0] ! Mem[00000000888000a0] fitos %f5 ,%f4 nop ldstub [%i0+0x04d],%l6 ! Mem[000000008800004d] lduh [%i3+0x05e],%l3 ! Mem[000000008980005e] std %f8 ,[%i3+0x060] ! Mem[0000000089800060] jmpl %o7,%g0 fmovdcc %xcc,%f6,%f10 p60_far_2_he: ldub [%i3+0x073],%l1 ! Mem[0000000089800073] jmpl %o7,%g0 fitos %f18,%f29 p60_far_2_lo: fmovdcs %xcc,%f6,%f14 std %f10,[%o1+0x0a0] ! Mem[00000000888000a0] fitos %f5 ,%f4 nop ldstub [%o0+0x04d],%l6 ! Mem[000000008800004d] lduh [%o3+0x05e],%l3 ! Mem[000000008980005e] std %f8 ,[%o3+0x060] ! Mem[0000000089800060] jmpl %o7,%g0 fmovdcc %xcc,%f6,%f10 p60_far_2_ho: ldub [%o3+0x073],%l1 ! Mem[0000000089800073] jmpl %o7,%g0 fitos %f18,%f29 p61_far_2_le: jmpl %o7,%g0 fmovsa %xcc,%f6,%f6 jmpl %o7,%g0 nop p61_far_2_he: ldub [%i1+0x106],%l4 ! Mem[000000008a800106] ldub [%i1+0x15d],%l5 ! Mem[000000008a80015d] umul %l1,-0xb92,%l0 fmovrslez %l1,%f22,%f26 nop lduw [%i3+0x120],%l4 ! Mem[000000008b800120] fstod %f29,%f26 jmpl %o7,%g0 ldsb [%i1+0x144],%l2 ! Mem[000000008a800144] p61_far_2_lo: jmpl %o7,%g0 fmovsa %xcc,%f6,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_2_ho: ldub [%o1+0x106],%l4 ! Mem[000000008a800106] ldub [%o1+0x15d],%l5 ! Mem[000000008a80015d] umul %l1,-0xb92,%l0 fmovrslez %l1,%f22,%f26 nop lduw [%o3+0x120],%l4 ! Mem[000000008b800120] fstod %f29,%f26 jmpl %o7,%g0 ldsb [%o1+0x144],%l2 ! Mem[000000008a800144] p62_far_2_le: jmpl %o7,%g0 fmuls %f15,%f6 ,%f4 jmpl %o7,%g0 nop p62_far_2_he: bpos,a near1_b2b_h lduw [%i1+0x0f4],%l3 ! Mem[000000008c8000f4] fmovsleu %xcc,%f16,%f29 jmpl %o7,%g0 nop p62_far_2_lo: jmpl %o7,%g0 fmuls %f15,%f6 ,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_2_ho: bpos,a near1_b2b_h lduw [%o1+0x0f4],%l3 ! Mem[000000008c8000f4] fmovsleu %xcc,%f16,%f29 jmpl %o7,%g0 nop p63_far_2_le: lduh [%i0+0x1ea],%l5 ! Mem[000000008e0001ea] jmpl %o7,%g0 fmovsvc %xcc,%f11,%f8 p63_far_2_he: nop nop addc %l2,%l5,%l0 ldd [%i3+0x168],%f28 ! Mem[000000008f800168] jmpl %o7,%g0 fmovdvs %xcc,%f16,%f22 p63_far_2_lo: lduh [%o0+0x1ea],%l5 ! Mem[000000008e0001ea] jmpl %o7,%g0 fmovsvc %xcc,%f11,%f8 p63_far_2_ho: nop nop addc %l2,%l5,%l0 ldd [%o3+0x168],%f28 ! Mem[000000008f800168] jmpl %o7,%g0 fmovdvs %xcc,%f16,%f22 far2_b2b_h: fmovdle %icc,%f26,%f18 jmpl %o7,%g0 fmovsvc %xcc,%f31,%f28 far2_b2b_l: sllx %l6,%l2,%l1 jmpl %o7,%g0 fmovdl %xcc,%f14,%f2 user_far2_end: .seg "text" .align 0x2000 .global p0_far_3_le,p0_far_3_he .global p0_far_3_lo,p0_far_3_ho .global p1_far_3_le,p1_far_3_he .global p1_far_3_lo,p1_far_3_ho .global p2_far_3_le,p2_far_3_he .global p2_far_3_lo,p2_far_3_ho .global p3_far_3_le,p3_far_3_he .global p3_far_3_lo,p3_far_3_ho .global p4_far_3_le,p4_far_3_he .global p4_far_3_lo,p4_far_3_ho .global p5_far_3_le,p5_far_3_he .global p5_far_3_lo,p5_far_3_ho .global p6_far_3_le,p6_far_3_he .global p6_far_3_lo,p6_far_3_ho .global p7_far_3_le,p7_far_3_he .global p7_far_3_lo,p7_far_3_ho .global p8_far_3_le,p8_far_3_he .global p8_far_3_lo,p8_far_3_ho .global p9_far_3_le,p9_far_3_he .global p9_far_3_lo,p9_far_3_ho .global p10_far_3_le,p10_far_3_he .global p10_far_3_lo,p10_far_3_ho .global p11_far_3_le,p11_far_3_he .global p11_far_3_lo,p11_far_3_ho .global p12_far_3_le,p12_far_3_he .global p12_far_3_lo,p12_far_3_ho .global p13_far_3_le,p13_far_3_he .global p13_far_3_lo,p13_far_3_ho .global p14_far_3_le,p14_far_3_he .global p14_far_3_lo,p14_far_3_ho .global p15_far_3_le,p15_far_3_he .global p15_far_3_lo,p15_far_3_ho .global p16_far_3_le,p16_far_3_he .global p16_far_3_lo,p16_far_3_ho .global p17_far_3_le,p17_far_3_he .global p17_far_3_lo,p17_far_3_ho .global p18_far_3_le,p18_far_3_he .global p18_far_3_lo,p18_far_3_ho .global p19_far_3_le,p19_far_3_he .global p19_far_3_lo,p19_far_3_ho .global p20_far_3_le,p20_far_3_he .global p20_far_3_lo,p20_far_3_ho .global p21_far_3_le,p21_far_3_he .global p21_far_3_lo,p21_far_3_ho .global p22_far_3_le,p22_far_3_he .global p22_far_3_lo,p22_far_3_ho .global p23_far_3_le,p23_far_3_he .global p23_far_3_lo,p23_far_3_ho .global p24_far_3_le,p24_far_3_he .global p24_far_3_lo,p24_far_3_ho .global p25_far_3_le,p25_far_3_he .global p25_far_3_lo,p25_far_3_ho .global p26_far_3_le,p26_far_3_he .global p26_far_3_lo,p26_far_3_ho .global p27_far_3_le,p27_far_3_he .global p27_far_3_lo,p27_far_3_ho .global p28_far_3_le,p28_far_3_he .global p28_far_3_lo,p28_far_3_ho .global p29_far_3_le,p29_far_3_he .global p29_far_3_lo,p29_far_3_ho .global p30_far_3_le,p30_far_3_he .global p30_far_3_lo,p30_far_3_ho .global p31_far_3_le,p31_far_3_he .global p31_far_3_lo,p31_far_3_ho .global p32_far_3_le,p32_far_3_he .global p32_far_3_lo,p32_far_3_ho .global p33_far_3_le,p33_far_3_he .global p33_far_3_lo,p33_far_3_ho .global p34_far_3_le,p34_far_3_he .global p34_far_3_lo,p34_far_3_ho .global p35_far_3_le,p35_far_3_he .global p35_far_3_lo,p35_far_3_ho .global p36_far_3_le,p36_far_3_he .global p36_far_3_lo,p36_far_3_ho .global p37_far_3_le,p37_far_3_he .global p37_far_3_lo,p37_far_3_ho .global p38_far_3_le,p38_far_3_he .global p38_far_3_lo,p38_far_3_ho .global p39_far_3_le,p39_far_3_he .global p39_far_3_lo,p39_far_3_ho .global p40_far_3_le,p40_far_3_he .global p40_far_3_lo,p40_far_3_ho .global p41_far_3_le,p41_far_3_he .global p41_far_3_lo,p41_far_3_ho .global p42_far_3_le,p42_far_3_he .global p42_far_3_lo,p42_far_3_ho .global p43_far_3_le,p43_far_3_he .global p43_far_3_lo,p43_far_3_ho .global p44_far_3_le,p44_far_3_he .global p44_far_3_lo,p44_far_3_ho .global p45_far_3_le,p45_far_3_he .global p45_far_3_lo,p45_far_3_ho .global p46_far_3_le,p46_far_3_he .global p46_far_3_lo,p46_far_3_ho .global p47_far_3_le,p47_far_3_he .global p47_far_3_lo,p47_far_3_ho .global p48_far_3_le,p48_far_3_he .global p48_far_3_lo,p48_far_3_ho .global p49_far_3_le,p49_far_3_he .global p49_far_3_lo,p49_far_3_ho .global p50_far_3_le,p50_far_3_he .global p50_far_3_lo,p50_far_3_ho .global p51_far_3_le,p51_far_3_he .global p51_far_3_lo,p51_far_3_ho .global p52_far_3_le,p52_far_3_he .global p52_far_3_lo,p52_far_3_ho .global p53_far_3_le,p53_far_3_he .global p53_far_3_lo,p53_far_3_ho .global p54_far_3_le,p54_far_3_he .global p54_far_3_lo,p54_far_3_ho .global p55_far_3_le,p55_far_3_he .global p55_far_3_lo,p55_far_3_ho .global p56_far_3_le,p56_far_3_he .global p56_far_3_lo,p56_far_3_ho .global p57_far_3_le,p57_far_3_he .global p57_far_3_lo,p57_far_3_ho .global p58_far_3_le,p58_far_3_he .global p58_far_3_lo,p58_far_3_ho .global p59_far_3_le,p59_far_3_he .global p59_far_3_lo,p59_far_3_ho .global p60_far_3_le,p60_far_3_he .global p60_far_3_lo,p60_far_3_ho .global p61_far_3_le,p61_far_3_he .global p61_far_3_lo,p61_far_3_ho .global p62_far_3_le,p62_far_3_he .global p62_far_3_lo,p62_far_3_ho .global p63_far_3_le,p63_far_3_he .global p63_far_3_lo,p63_far_3_ho .global far3_b2b_l,far3_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far3_start: p0_far_3_le: fmovsl %xcc,%f12,%f0 ldx [%i2+0x100],%l6 ! Mem[0000000011000100] ldsw [%i1+0x050],%l1 ! Mem[0000000010800050] nop nop jmpl %o7,%g0 nop p0_far_3_he: fmovsvs %icc,%f31,%f17 ldsh [%i3+0x0ca],%l3 ! Mem[00000000118000ca] jmpl %o7,%g0 fmovscc %icc,%f19,%f29 p0_far_3_lo: fmovsl %xcc,%f12,%f0 ldx [%o2+0x100],%l6 ! Mem[0000000011000100] ldsw [%o1+0x050],%l1 ! Mem[0000000010800050] nop nop jmpl %o7,%g0 nop p0_far_3_ho: fmovsvs %icc,%f31,%f17 ldsh [%o3+0x0ca],%l3 ! Mem[00000000118000ca] jmpl %o7,%g0 fmovscc %icc,%f19,%f29 p1_far_3_le: fmovsneg %icc,%f6,%f6 fmovsne %icc,%f7,%f4 fmovdge %icc,%f10,%f14 nop nop nop std %f12,[%i3+0x110] ! Mem[0000000013800110] jmpl %o7,%g0 lduw [%i2+0x1e0],%l6 ! Mem[00000000130001e0] p1_far_3_he: swap [%i0+0x130],%l1 ! Mem[0000000012000130] nop stw %l0,[%i0+0x1ac] ! Mem[00000000120001ac] ldstub [%i2+0x140],%l6 ! Mem[0000000013000140] stb %l3,[%i2+0x05f] ! Mem[000000001300005f] stx %l3,[%i1+0x068] ! Mem[0000000012800068] jmpl %o7,%g0 stw %l4,[%i3+0x144] ! Mem[0000000013800144] p1_far_3_lo: fmovsneg %icc,%f6,%f6 fmovsne %icc,%f7,%f4 fmovdge %icc,%f10,%f14 nop nop nop std %f12,[%o3+0x110] ! Mem[0000000013800110] jmpl %o7,%g0 lduw [%o2+0x1e0],%l6 ! Mem[00000000130001e0] p1_far_3_ho: swap [%o0+0x130],%l1 ! Mem[0000000012000130] nop stw %l0,[%o0+0x1ac] ! Mem[00000000120001ac] ldstub [%o2+0x140],%l6 ! Mem[0000000013000140] stb %l3,[%o2+0x05f] ! Mem[000000001300005f] stx %l3,[%o1+0x068] ! Mem[0000000012800068] jmpl %o7,%g0 stw %l4,[%o3+0x144] ! Mem[0000000013800144] p2_far_3_le: bvc near0_b2b_l stb %l4,[%i3+0x0be] ! Mem[00000000158000be] nop jmpl %o7,%g0 fmovde %icc,%f0,%f8 p2_far_3_he: srax %l1,%l0,%l3 ldub [%i2+0x00a],%l1 ! Mem[000000001500000a] stb %l4,[%i1+0x0b3] ! Mem[00000000148000b3] lduh [%i0+0x12e],%l1 ! Mem[000000001400012e] srax %l7,0x02b,%l4 jmpl %o7,%g0 fnegs %f28,%f18 p2_far_3_lo: bvc near0_b2b_l stb %l4,[%o3+0x0be] ! Mem[00000000158000be] nop jmpl %o7,%g0 fmovde %icc,%f0,%f8 p2_far_3_ho: srax %l1,%l0,%l3 ldub [%o2+0x00a],%l1 ! Mem[000000001500000a] stb %l4,[%o1+0x0b3] ! Mem[00000000148000b3] lduh [%o0+0x12e],%l1 ! Mem[000000001400012e] srax %l7,0x02b,%l4 jmpl %o7,%g0 fnegs %f28,%f18 p3_far_3_le: sth %l4,[%i0+0x1a8] ! Mem[00000000160001a8] ldub [%i3+0x059],%l5 ! Mem[0000000017800059] bvc,a near1_b2b_l fdtos %f0 ,%f8 bcc,a near2_b2b_l ldstub [%o0+0x1c3],%l0 ! Mem[00000000918001c3] lduh [%i2+0x108],%l3 ! Mem[0000000017000108] jmpl %o7,%g0 fmovdge %xcc,%f2,%f2 p3_far_3_he: ldsb [%i0+0x0e2],%l7 ! Mem[00000000160000e2] stw %l2,[%i1+0x0c0] ! Mem[00000000168000c0] fbl far0_b2b_h ldsh [%i3+0x164],%l0 ! Mem[0000000017800164] fmovsa %xcc,%f30,%f29 jmpl %o7,%g0 st %f30,[%i0+0x0b4] ! Mem[00000000160000b4] p3_far_3_lo: sth %l4,[%o0+0x1a8] ! Mem[00000000160001a8] ldub [%o3+0x059],%l5 ! Mem[0000000017800059] bvc,a near1_b2b_l fdtos %f0 ,%f8 bcc,a near2_b2b_l ldstub [%i0+0x1c3],%l0 ! Mem[00000000918001c3] lduh [%o2+0x108],%l3 ! Mem[0000000017000108] jmpl %o7,%g0 fmovdge %xcc,%f2,%f2 p3_far_3_ho: ldsb [%o0+0x0e2],%l7 ! Mem[00000000160000e2] stw %l2,[%o1+0x0c0] ! Mem[00000000168000c0] fbl far0_b2b_h ldsh [%o3+0x164],%l0 ! Mem[0000000017800164] fmovsa %xcc,%f30,%f29 jmpl %o7,%g0 st %f30,[%o0+0x0b4] ! Mem[00000000160000b4] p4_far_3_le: fmovdleu %xcc,%f14,%f0 fmovdcs %icc,%f4,%f2 fdtoi %f14,%f11 bcs,a near2_b2b_l fmovsne %xcc,%f6,%f3 fmovrdgez %l7,%f6 ,%f14 fmovdcs %xcc,%f14,%f0 jmpl %o7,%g0 fmovsneg %xcc,%f15,%f4 p4_far_3_he: ldd [%i2+0x038],%l0 ! Mem[0000000019000038] nop fmovsa %xcc,%f21,%f24 nop bl,a near3_b2b_h ldstub [%i4+0x104],%l5 ! Mem[0000000090000104] jmpl %o7,%g0 ldd [%i2+0x140],%f16 ! Mem[0000000019000140] p4_far_3_lo: fmovdleu %xcc,%f14,%f0 fmovdcs %icc,%f4,%f2 fdtoi %f14,%f11 bcs,a near2_b2b_l fmovsne %xcc,%f6,%f3 fmovrdgez %l7,%f6 ,%f14 fmovdcs %xcc,%f14,%f0 jmpl %o7,%g0 fmovsneg %xcc,%f15,%f4 p4_far_3_ho: ldd [%o2+0x038],%l0 ! Mem[0000000019000038] nop fmovsa %xcc,%f21,%f24 nop bl,a near3_b2b_h ldstub [%o4+0x104],%l5 ! Mem[0000000090000104] jmpl %o7,%g0 ldd [%o2+0x140],%f16 ! Mem[0000000019000140] p5_far_3_le: fmovsneg %xcc,%f3,%f5 fabsd %f12,%f14 jmpl %o7,%g0 ldub [%i3+0x00e],%l4 ! Mem[000000001b80000e] p5_far_3_he: fmovsl %xcc,%f28,%f19 jmpl %o7,%g0 ldsw [%i0+0x134],%l1 ! Mem[000000001a000134] p5_far_3_lo: fmovsneg %xcc,%f3,%f5 fabsd %f12,%f14 jmpl %o7,%g0 ldub [%o3+0x00e],%l4 ! Mem[000000001b80000e] p5_far_3_ho: fmovsl %xcc,%f28,%f19 jmpl %o7,%g0 ldsw [%o0+0x134],%l1 ! Mem[000000001a000134] p6_far_3_le: fmovdpos %icc,%f12,%f14 nop fbge near2_b2b_l fmovdg %xcc,%f2,%f0 bn,a far2_b2b_l swap [%i3+0x0b8],%l1 ! Mem[000000001d8000b8] jmpl %o7,%g0 ldsh [%i0+0x0c2],%l4 ! Mem[000000001c0000c2] p6_far_3_he: lduw [%i2+0x1b4],%l5 ! Mem[000000001d0001b4] andncc %l1,0x9af,%l2 swap [%i0+0x0c4],%l1 ! Mem[000000001c0000c4] fmuls %f17,%f28,%f16 nop subc %l1,%l6,%l3 jmpl %o7,%g0 fmovsneg %icc,%f20,%f31 p6_far_3_lo: fmovdpos %icc,%f12,%f14 nop fbge near2_b2b_l fmovdg %xcc,%f2,%f0 bn,a far2_b2b_l swap [%o3+0x0b8],%l1 ! Mem[000000001d8000b8] jmpl %o7,%g0 ldsh [%o0+0x0c2],%l4 ! Mem[000000001c0000c2] p6_far_3_ho: lduw [%o2+0x1b4],%l5 ! Mem[000000001d0001b4] andncc %l1,0x9af,%l2 swap [%o0+0x0c4],%l1 ! Mem[000000001c0000c4] fmuls %f17,%f28,%f16 nop subc %l1,%l6,%l3 jmpl %o7,%g0 fmovsneg %icc,%f20,%f31 p7_far_3_le: fnegs %f1 ,%f13 ldub [%i0+0x1d9],%l5 ! Mem[000000001e0001d9] nop nop jmpl %o7,%g0 sth %l2,[%i2+0x010] ! Mem[000000001f000010] p7_far_3_he: bvs near3_b2b_h ldsb [%i0+0x03d],%l4 ! Mem[000000001e00003d] fmovdneg %icc,%f22,%f26 fmovdcc %xcc,%f18,%f28 taddcctv %l3,%l6,%l0 jmpl %o7,%g0 fstoi %f21,%f31 p7_far_3_lo: fnegs %f1 ,%f13 ldub [%o0+0x1d9],%l5 ! Mem[000000001e0001d9] nop nop jmpl %o7,%g0 sth %l2,[%o2+0x010] ! Mem[000000001f000010] p7_far_3_ho: bvs near3_b2b_h ldsb [%o0+0x03d],%l4 ! Mem[000000001e00003d] fmovdneg %icc,%f22,%f26 fmovdcc %xcc,%f18,%f28 taddcctv %l3,%l6,%l0 jmpl %o7,%g0 fstoi %f21,%f31 p8_far_3_le: jmpl %o7,%g0 ldstub [%i5+0x188],%l1 ! Mem[0000000090800188] jmpl %o7,%g0 nop p8_far_3_he: faddd %f22,%f28,%f28 jmpl %o7,%g0 ldsb [%i1+0x0a4],%l6 ! Mem[00000000208000a4] p8_far_3_lo: jmpl %o7,%g0 ldstub [%o5+0x188],%l1 ! Mem[0000000090800188] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_3_ho: faddd %f22,%f28,%f28 jmpl %o7,%g0 ldsb [%o1+0x0a4],%l6 ! Mem[00000000208000a4] p9_far_3_le: ldd [%i1+0x130],%f12 ! Mem[0000000022800130] jmpl %o7,%g0 std %l2,[%i3+0x100] ! Mem[0000000023800100] p9_far_3_he: jmpl %o7,%g0 stx %l5,[%i2+0x0e0] ! Mem[00000000230000e0] jmpl %o7,%g0 nop p9_far_3_lo: ldd [%o1+0x130],%f12 ! Mem[0000000022800130] jmpl %o7,%g0 std %l2,[%o3+0x100] ! Mem[0000000023800100] p9_far_3_ho: jmpl %o7,%g0 stx %l5,[%o2+0x0e0] ! Mem[00000000230000e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_3_le: xnor %l2,-0xaaf,%l4 jmpl %o7,%g0 st %f5 ,[%i1+0x070] ! Mem[0000000024800070] p10_far_3_he: nop fmovspos %xcc,%f25,%f22 fadds %f27,%f17,%f26 stb %l6,[%i3+0x15a] ! Mem[000000002580015a] fmovse %xcc,%f19,%f28 fmovrsgez %l5,%f23,%f22 jmpl %o7,%g0 fmovsvc %xcc,%f29,%f21 p10_far_3_lo: xnor %l2,-0xaaf,%l4 jmpl %o7,%g0 st %f5 ,[%o1+0x070] ! Mem[0000000024800070] p10_far_3_ho: nop fmovspos %xcc,%f25,%f22 fadds %f27,%f17,%f26 stb %l6,[%o3+0x15a] ! Mem[000000002580015a] fmovse %xcc,%f19,%f28 fmovrsgez %l5,%f23,%f22 jmpl %o7,%g0 fmovsvc %xcc,%f29,%f21 p11_far_3_le: st %f10,[%i1+0x094] ! Mem[0000000026800094] ldstub [%i6+0x08b],%l3 ! Mem[000000009100008b] nop jmpl %o7,%g0 stw %l4,[%i3+0x118] ! Mem[0000000027800118] p11_far_3_he: sth %l5,[%i1+0x012] ! Mem[0000000026800012] taddcc %l7,%l7,%l5 bg far2_b2b_h ldsw [%i1+0x1c0],%l4 ! Mem[00000000268001c0] stx %l2,[%i0+0x118] ! Mem[0000000026000118] nop fmovsneg %xcc,%f28,%f22 jmpl %o7,%g0 udivx %l4,0x3fa,%l1 p11_far_3_lo: st %f10,[%o1+0x094] ! Mem[0000000026800094] ldstub [%o6+0x08b],%l3 ! Mem[000000009100008b] nop jmpl %o7,%g0 stw %l4,[%o3+0x118] ! Mem[0000000027800118] p11_far_3_ho: sth %l5,[%o1+0x012] ! Mem[0000000026800012] taddcc %l7,%l7,%l5 bg far2_b2b_h ldsw [%o1+0x1c0],%l4 ! Mem[00000000268001c0] stx %l2,[%o0+0x118] ! Mem[0000000026000118] nop fmovsneg %xcc,%f28,%f22 jmpl %o7,%g0 udivx %l4,0x3fa,%l1 p12_far_3_le: stb %l1,[%i3+0x136] ! Mem[0000000029800136] std %l0,[%i1+0x190] ! Mem[0000000028800190] jmpl %o7,%g0 fmovdgu %xcc,%f12,%f4 p12_far_3_he: ldd [%i1+0x088],%f28 ! Mem[0000000028800088] ldsb [%i0+0x1b7],%l2 ! Mem[00000000280001b7] fmovda %xcc,%f28,%f30 ldsw [%i1+0x030],%l3 ! Mem[0000000028800030] fba,a near1_b2b_h stw %l0,[%i2+0x038] ! Mem[0000000029000038] jmpl %o7,%g0 st %f30,[%i2+0x080] ! Mem[0000000029000080] p12_far_3_lo: stb %l1,[%o3+0x136] ! Mem[0000000029800136] std %l0,[%o1+0x190] ! Mem[0000000028800190] jmpl %o7,%g0 fmovdgu %xcc,%f12,%f4 p12_far_3_ho: ldd [%o1+0x088],%f28 ! Mem[0000000028800088] ldsb [%o0+0x1b7],%l2 ! Mem[00000000280001b7] fmovda %xcc,%f28,%f30 ldsw [%o1+0x030],%l3 ! Mem[0000000028800030] fba,a near1_b2b_h stw %l0,[%o2+0x038] ! Mem[0000000029000038] jmpl %o7,%g0 st %f30,[%o2+0x080] ! Mem[0000000029000080] p13_far_3_le: xnorcc %l4,-0xaa7,%l0 ldd [%i3+0x098],%l0 ! Mem[000000002b800098] fble,a near1_b2b_l lduh [%i1+0x020],%l0 ! Mem[000000002a800020] jmpl %o7,%g0 lduw [%i0+0x1a8],%l7 ! Mem[000000002a0001a8] p13_far_3_he: xnor %l0,0x762,%l3 stb %l7,[%i3+0x141] ! Mem[000000002b800141] nop stw %l5,[%i2+0x010] ! Mem[000000002b000010] std %l6,[%i0+0x0e0] ! Mem[000000002a0000e0] xorcc %l2,-0x4c3,%l5 stw %l3,[%i1+0x184] ! Mem[000000002a800184] jmpl %o7,%g0 fmovscs %icc,%f28,%f30 p13_far_3_lo: xnorcc %l4,-0xaa7,%l0 ldd [%o3+0x098],%l0 ! Mem[000000002b800098] fble,a near1_b2b_l lduh [%o1+0x020],%l0 ! Mem[000000002a800020] jmpl %o7,%g0 lduw [%o0+0x1a8],%l7 ! Mem[000000002a0001a8] p13_far_3_ho: xnor %l0,0x762,%l3 stb %l7,[%o3+0x141] ! Mem[000000002b800141] nop stw %l5,[%o2+0x010] ! Mem[000000002b000010] std %l6,[%o0+0x0e0] ! Mem[000000002a0000e0] xorcc %l2,-0x4c3,%l5 stw %l3,[%o1+0x184] ! Mem[000000002a800184] jmpl %o7,%g0 fmovscs %icc,%f28,%f30 p14_far_3_le: ldstub [%i4+0x04e],%l6 ! Mem[000000009000004e] fmovda %xcc,%f4,%f6 ble,a far2_b2b_l sth %l1,[%i1+0x17a] ! Mem[000000002c80017a] jmpl %o7,%g0 ldsh [%i2+0x162],%l2 ! Mem[000000002d000162] p14_far_3_he: fmovscs %xcc,%f16,%f24 bg near2_b2b_h fstoi %f27,%f28 fmovda %xcc,%f26,%f24 std %l0,[%i1+0x080] ! Mem[000000002c800080] fdivs %f19,%f29,%f17 fmovdvc %icc,%f28,%f18 jmpl %o7,%g0 ldstub [%i5+0x04e],%l7 ! Mem[000000009080004e] p14_far_3_lo: ldstub [%o4+0x04e],%l6 ! Mem[000000009000004e] fmovda %xcc,%f4,%f6 ble,a far2_b2b_l sth %l1,[%o1+0x17a] ! Mem[000000002c80017a] jmpl %o7,%g0 ldsh [%o2+0x162],%l2 ! Mem[000000002d000162] p14_far_3_ho: fmovscs %xcc,%f16,%f24 bg near2_b2b_h fstoi %f27,%f28 fmovda %xcc,%f26,%f24 std %l0,[%o1+0x080] ! Mem[000000002c800080] fdivs %f19,%f29,%f17 fmovdvc %icc,%f28,%f18 jmpl %o7,%g0 ldstub [%o5+0x04e],%l7 ! Mem[000000009080004e] p15_far_3_le: ldstub [%i5+0x1cf],%l7 ! Mem[00000000908001cf] ldd [%i1+0x118],%f6 ! Mem[000000002e800118] ldsb [%i1+0x144],%l6 ! Mem[000000002e800144] ldd [%i0+0x158],%l4 ! Mem[000000002e000158] jmpl %o7,%g0 fmovrsz %l2,%f11,%f0 p15_far_3_he: jmpl %o7,%g0 fmovrdgez %l6,%f24,%f16 jmpl %o7,%g0 nop p15_far_3_lo: ldstub [%o5+0x1cf],%l7 ! Mem[00000000908001cf] ldd [%o1+0x118],%f6 ! Mem[000000002e800118] ldsb [%o1+0x144],%l6 ! Mem[000000002e800144] ldd [%o0+0x158],%l4 ! Mem[000000002e000158] jmpl %o7,%g0 fmovrsz %l2,%f11,%f0 p15_far_3_ho: jmpl %o7,%g0 fmovrdgez %l6,%f24,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_3_le: fmovsge %icc,%f6,%f15 jmpl %o7,%g0 addccc %l0,%l2,%l6 p16_far_3_he: fmovrsnz %l7,%f30,%f26 stw %l1,[%i3+0x0f0] ! Mem[00000000318000f0] nop jmpl %o7,%g0 lduh [%i2+0x0de],%l7 ! Mem[00000000310000de] p16_far_3_lo: fmovsge %icc,%f6,%f15 jmpl %o7,%g0 addccc %l0,%l2,%l6 p16_far_3_ho: fmovrsnz %l7,%f30,%f26 stw %l1,[%o3+0x0f0] ! Mem[00000000318000f0] nop jmpl %o7,%g0 lduh [%o2+0x0de],%l7 ! Mem[00000000310000de] p17_far_3_le: fmovdle %icc,%f10,%f14 stw %l0,[%i3+0x1c8] ! Mem[00000000338001c8] nop jmpl %o7,%g0 addccc %l5,%l1,%l4 p17_far_3_he: fmovsn %icc,%f24,%f30 jmpl %o7,%g0 ldub [%i0+0x0f5],%l0 ! Mem[00000000320000f5] p17_far_3_lo: fmovdle %icc,%f10,%f14 stw %l0,[%o3+0x1c8] ! Mem[00000000338001c8] nop jmpl %o7,%g0 addccc %l5,%l1,%l4 p17_far_3_ho: fmovsn %icc,%f24,%f30 jmpl %o7,%g0 ldub [%o0+0x0f5],%l0 ! Mem[00000000320000f5] p18_far_3_le: nop ba,a near1_b2b_l stw %l5,[%i3+0x1b8] ! Mem[00000000358001b8] nop umul %l3,%l6,%l7 fsqrts %f12,%f6 jmpl %o7,%g0 fsubs %f11,%f14,%f5 p18_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_3_lo: nop ba,a near1_b2b_l stw %l5,[%o3+0x1b8] ! Mem[00000000358001b8] nop umul %l3,%l6,%l7 fsqrts %f12,%f6 jmpl %o7,%g0 fsubs %f11,%f14,%f5 p18_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_3_le: nop jmpl %o7,%g0 fmovsl %xcc,%f10,%f11 p19_far_3_he: ldub [%i2+0x152],%l7 ! Mem[0000000037000152] fmovrslz %l0,%f28,%f21 xnor %l6,-0x7b1,%l0 fmovdgu %icc,%f24,%f20 jmpl %o7,%g0 ldub [%i1+0x186],%l6 ! Mem[0000000036800186] p19_far_3_lo: nop jmpl %o7,%g0 fmovsl %xcc,%f10,%f11 p19_far_3_ho: ldub [%o2+0x152],%l7 ! Mem[0000000037000152] fmovrslz %l0,%f28,%f21 xnor %l6,-0x7b1,%l0 fmovdgu %icc,%f24,%f20 jmpl %o7,%g0 ldub [%o1+0x186],%l6 ! Mem[0000000036800186] p20_far_3_le: sth %l6,[%i1+0x000] ! Mem[0000000038800000] ldx [%i1+0x018],%l6 ! Mem[0000000038800018] jmpl %o7,%g0 lduh [%i2+0x184],%l1 ! Mem[0000000039000184] p20_far_3_he: st %f18,[%i3+0x0e0] ! Mem[00000000398000e0] nop xnorcc %l0,%l4,%l3 std %l6,[%i0+0x018] ! Mem[0000000038000018] addccc %l7,%l7,%l1 jmpl %o7,%g0 fdtos %f16,%f16 p20_far_3_lo: sth %l6,[%o1+0x000] ! Mem[0000000038800000] ldx [%o1+0x018],%l6 ! Mem[0000000038800018] jmpl %o7,%g0 lduh [%o2+0x184],%l1 ! Mem[0000000039000184] p20_far_3_ho: st %f18,[%o3+0x0e0] ! Mem[00000000398000e0] nop xnorcc %l0,%l4,%l3 std %l6,[%o0+0x018] ! Mem[0000000038000018] addccc %l7,%l7,%l1 jmpl %o7,%g0 fdtos %f16,%f16 p21_far_3_le: fmovscc %xcc,%f0,%f1 orcc %l5,0xbcd,%l2 udivx %l7,%l0,%l2 nop ldub [%i2+0x15e],%l7 ! Mem[000000003b00015e] jmpl %o7,%g0 tsubcc %l7,%l3,%l5 p21_far_3_he: jmpl %o7,%g0 std %f22,[%i1+0x000] ! Mem[000000003a800000] jmpl %o7,%g0 nop p21_far_3_lo: fmovscc %xcc,%f0,%f1 orcc %l5,0xbcd,%l2 udivx %l7,%l0,%l2 nop ldub [%o2+0x15e],%l7 ! Mem[000000003b00015e] jmpl %o7,%g0 tsubcc %l7,%l3,%l5 p21_far_3_ho: jmpl %o7,%g0 std %f22,[%o1+0x000] ! Mem[000000003a800000] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_le: stb %l3,[%i2+0x079] ! Mem[000000003d000079] ldub [%i2+0x0d1],%l4 ! Mem[000000003d0000d1] fmovsge %xcc,%f12,%f9 std %l6,[%i3+0x030] ! Mem[000000003d800030] nop fmovdg %xcc,%f10,%f8 jmpl %o7,%g0 lduw [%i1+0x0b0],%l2 ! Mem[000000003c8000b0] p22_far_3_he: taddcctv %l2,-0x399,%l7 ldx [%i3+0x128],%l6 ! Mem[000000003d800128] stx %l2,[%i2+0x040] ! Mem[000000003d000040] lduh [%i3+0x108],%l3 ! Mem[000000003d800108] nop jmpl %o7,%g0 lduh [%i1+0x1e4],%l6 ! Mem[000000003c8001e4] p22_far_3_lo: stb %l3,[%o2+0x079] ! Mem[000000003d000079] ldub [%o2+0x0d1],%l4 ! Mem[000000003d0000d1] fmovsge %xcc,%f12,%f9 std %l6,[%o3+0x030] ! Mem[000000003d800030] nop fmovdg %xcc,%f10,%f8 jmpl %o7,%g0 lduw [%o1+0x0b0],%l2 ! Mem[000000003c8000b0] p22_far_3_ho: taddcctv %l2,-0x399,%l7 ldx [%o3+0x128],%l6 ! Mem[000000003d800128] stx %l2,[%o2+0x040] ! Mem[000000003d000040] lduh [%o3+0x108],%l3 ! Mem[000000003d800108] nop jmpl %o7,%g0 lduh [%o1+0x1e4],%l6 ! Mem[000000003c8001e4] p23_far_3_le: fdtos %f8 ,%f7 addcc %l2,-0x1e7,%l7 fmovsl %xcc,%f10,%f5 jmpl %o7,%g0 nop p23_far_3_he: std %l0,[%i1+0x1b8] ! Mem[000000003e8001b8] nop fitod %f24,%f20 nop ldub [%i1+0x10b],%l5 ! Mem[000000003e80010b] fmovrdlez %l7,%f24,%f20 jmpl %o7,%g0 fabss %f21,%f21 p23_far_3_lo: fdtos %f8 ,%f7 addcc %l2,-0x1e7,%l7 fmovsl %xcc,%f10,%f5 jmpl %o7,%g0 nop p23_far_3_ho: std %l0,[%o1+0x1b8] ! Mem[000000003e8001b8] nop fitod %f24,%f20 nop ldub [%o1+0x10b],%l5 ! Mem[000000003e80010b] fmovrdlez %l7,%f24,%f20 jmpl %o7,%g0 fabss %f21,%f21 p24_far_3_le: lduh [%i1+0x1da],%l6 ! Mem[00000000408001da] std %l6,[%i1+0x018] ! Mem[0000000040800018] fmovscs %icc,%f11,%f4 jmpl %o7,%g0 addc %l1,%l2,%l3 p24_far_3_he: fmovsg %xcc,%f21,%f24 jmpl %o7,%g0 ldstub [%i6+0x018],%l4 ! Mem[0000000091000018] p24_far_3_lo: lduh [%o1+0x1da],%l6 ! Mem[00000000408001da] std %l6,[%o1+0x018] ! Mem[0000000040800018] fmovscs %icc,%f11,%f4 jmpl %o7,%g0 addc %l1,%l2,%l3 p24_far_3_ho: fmovsg %xcc,%f21,%f24 jmpl %o7,%g0 ldstub [%o6+0x018],%l4 ! Mem[0000000091000018] p25_far_3_le: ldd [%i3+0x088],%l0 ! Mem[0000000043800088] ldub [%i1+0x1a1],%l0 ! Mem[00000000428001a1] stx %l0,[%i1+0x0f8] ! Mem[00000000428000f8] bgu,a near1_b2b_l ldsb [%i2+0x074],%l0 ! Mem[0000000043000074] jmpl %o7,%g0 fmovdn %icc,%f2,%f0 p25_far_3_he: stx %l4,[%i2+0x150] ! Mem[0000000043000150] std %l4,[%i3+0x040] ! Mem[0000000043800040] ldub [%i1+0x1e0],%l2 ! Mem[00000000428001e0] fmovsa %icc,%f27,%f21 jmpl %o7,%g0 lduh [%i1+0x03e],%l6 ! Mem[000000004280003e] p25_far_3_lo: ldd [%o3+0x088],%l0 ! Mem[0000000043800088] ldub [%o1+0x1a1],%l0 ! Mem[00000000428001a1] stx %l0,[%o1+0x0f8] ! Mem[00000000428000f8] bgu,a near1_b2b_l ldsb [%o2+0x074],%l0 ! Mem[0000000043000074] jmpl %o7,%g0 fmovdn %icc,%f2,%f0 p25_far_3_ho: stx %l4,[%o2+0x150] ! Mem[0000000043000150] std %l4,[%o3+0x040] ! Mem[0000000043800040] ldub [%o1+0x1e0],%l2 ! Mem[00000000428001e0] fmovsa %icc,%f27,%f21 jmpl %o7,%g0 lduh [%o1+0x03e],%l6 ! Mem[000000004280003e] p26_far_3_le: swap [%i1+0x014],%l0 ! Mem[0000000044800014] jmpl %o7,%g0 nop p26_far_3_he: nop jmpl %o7,%g0 fmovdcc %icc,%f18,%f18 p26_far_3_lo: swap [%o1+0x014],%l0 ! Mem[0000000044800014] jmpl %o7,%g0 nop p26_far_3_ho: nop jmpl %o7,%g0 fmovdcc %icc,%f18,%f18 p27_far_3_le: ldub [%i0+0x18e],%l0 ! Mem[000000004600018e] nop jmpl %o7,%g0 nop p27_far_3_he: nop bcs,a near0_b2b_h fmovdneg %xcc,%f28,%f28 fmovsle %xcc,%f16,%f31 fmovspos %icc,%f28,%f23 fmovscc %xcc,%f24,%f29 fmovsvs %xcc,%f16,%f18 jmpl %o7,%g0 ldd [%i2+0x068],%l0 ! Mem[0000000047000068] p27_far_3_lo: ldub [%o0+0x18e],%l0 ! Mem[000000004600018e] nop jmpl %o7,%g0 nop p27_far_3_ho: nop bcs,a near0_b2b_h fmovdneg %xcc,%f28,%f28 fmovsle %xcc,%f16,%f31 fmovspos %icc,%f28,%f23 fmovscc %xcc,%f24,%f29 fmovsvs %xcc,%f16,%f18 jmpl %o7,%g0 ldd [%o2+0x068],%l0 ! Mem[0000000047000068] p28_far_3_le: jmpl %o7,%g0 addccc %l6,-0xc5d,%l1 jmpl %o7,%g0 nop p28_far_3_he: ldsb [%i0+0x134],%l3 ! Mem[0000000048000134] jmpl %o7,%g0 stw %l6,[%i1+0x1e0] ! Mem[00000000488001e0] p28_far_3_lo: jmpl %o7,%g0 addccc %l6,-0xc5d,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_3_ho: ldsb [%o0+0x134],%l3 ! Mem[0000000048000134] jmpl %o7,%g0 stw %l6,[%o1+0x1e0] ! Mem[00000000488001e0] p29_far_3_le: swap [%i3+0x1a8],%l4 ! Mem[000000004b8001a8] fmovdcs %icc,%f2,%f4 ldub [%i2+0x19b],%l0 ! Mem[000000004b00019b] ldsw [%i0+0x06c],%l7 ! Mem[000000004a00006c] jmpl %o7,%g0 ldsw [%i2+0x068],%l6 ! Mem[000000004b000068] p29_far_3_he: nop fbule far0_b2b_h and %l0,%l6,%l4 sth %l1,[%i2+0x13e] ! Mem[000000004b00013e] lduw [%i3+0x0cc],%l5 ! Mem[000000004b8000cc] jmpl %o7,%g0 stw %l2,[%i1+0x0e0] ! Mem[000000004a8000e0] p29_far_3_lo: swap [%o3+0x1a8],%l4 ! Mem[000000004b8001a8] fmovdcs %icc,%f2,%f4 ldub [%o2+0x19b],%l0 ! Mem[000000004b00019b] ldsw [%o0+0x06c],%l7 ! Mem[000000004a00006c] jmpl %o7,%g0 ldsw [%o2+0x068],%l6 ! Mem[000000004b000068] p29_far_3_ho: nop fbule far0_b2b_h and %l0,%l6,%l4 sth %l1,[%o2+0x13e] ! Mem[000000004b00013e] lduw [%o3+0x0cc],%l5 ! Mem[000000004b8000cc] jmpl %o7,%g0 stw %l2,[%o1+0x0e0] ! Mem[000000004a8000e0] p30_far_3_le: std %f2 ,[%i0+0x008] ! Mem[000000004c000008] ldsh [%i2+0x0be],%l1 ! Mem[000000004d0000be] bleu near2_b2b_l ldub [%i3+0x146],%l0 ! Mem[000000004d800146] ldsh [%i0+0x170],%l0 ! Mem[000000004c000170] fmovdl %xcc,%f6,%f14 std %l6,[%i1+0x0a0] ! Mem[000000004c8000a0] jmpl %o7,%g0 std %f6 ,[%i1+0x1e0] ! Mem[000000004c8001e0] p30_far_3_he: swap [%i1+0x0a0],%l5 ! Mem[000000004c8000a0] stx %l5,[%i2+0x030] ! Mem[000000004d000030] ldstub [%i4+0x05e],%l3 ! Mem[000000009000005e] fmovdl %xcc,%f20,%f28 fmovrdgz %l6,%f20,%f28 jmpl %o7,%g0 umulcc %l4,-0x198,%l3 p30_far_3_lo: std %f2 ,[%o0+0x008] ! Mem[000000004c000008] ldsh [%o2+0x0be],%l1 ! Mem[000000004d0000be] bleu near2_b2b_l ldub [%o3+0x146],%l0 ! Mem[000000004d800146] ldsh [%o0+0x170],%l0 ! Mem[000000004c000170] fmovdl %xcc,%f6,%f14 std %l6,[%o1+0x0a0] ! Mem[000000004c8000a0] jmpl %o7,%g0 std %f6 ,[%o1+0x1e0] ! Mem[000000004c8001e0] p30_far_3_ho: swap [%o1+0x0a0],%l5 ! Mem[000000004c8000a0] stx %l5,[%o2+0x030] ! Mem[000000004d000030] ldstub [%o4+0x05e],%l3 ! Mem[000000009000005e] fmovdl %xcc,%f20,%f28 fmovrdgz %l6,%f20,%f28 jmpl %o7,%g0 umulcc %l4,-0x198,%l3 p31_far_3_le: bn far3_b2b_l nop ldsw [%i1+0x008],%l1 ! Mem[000000004e800008] bl far0_b2b_l and %l3,0x590,%l1 jmpl %o7,%g0 nop p31_far_3_he: ldsh [%i2+0x142],%l7 ! Mem[000000004f000142] fmovdne %icc,%f20,%f28 nop stb %l2,[%i3+0x1db] ! Mem[000000004f8001db] jmpl %o7,%g0 fsqrts %f17,%f20 p31_far_3_lo: bn far3_b2b_l nop ldsw [%o1+0x008],%l1 ! Mem[000000004e800008] bl far0_b2b_l and %l3,0x590,%l1 jmpl %o7,%g0 nop p31_far_3_ho: ldsh [%o2+0x142],%l7 ! Mem[000000004f000142] fmovdne %icc,%f20,%f28 nop stb %l2,[%o3+0x1db] ! Mem[000000004f8001db] jmpl %o7,%g0 fsqrts %f17,%f20 p32_far_3_le: nop jmpl %o7,%g0 fitos %f0 ,%f10 p32_far_3_he: fnegs %f28,%f27 fbge far3_b2b_h fmovsl %icc,%f16,%f27 bne,a near1_b2b_h taddcc %l0,-0x667,%l2 fmovsvs %xcc,%f26,%f19 jmpl %o7,%g0 ldd [%i0+0x1e8],%l2 ! Mem[00000000500001e8] p32_far_3_lo: nop jmpl %o7,%g0 fitos %f0 ,%f10 p32_far_3_ho: fnegs %f28,%f27 fbge far3_b2b_h fmovsl %icc,%f16,%f27 bne,a near1_b2b_h taddcc %l0,-0x667,%l2 fmovsvs %xcc,%f26,%f19 jmpl %o7,%g0 ldd [%o0+0x1e8],%l2 ! Mem[00000000500001e8] p33_far_3_le: fmovrdz %l0,%f14,%f14 ld [%i1+0x1f4],%f2 ! Mem[00000000528001f4] jmpl %o7,%g0 nop p33_far_3_he: jmpl %o7,%g0 ldx [%i1+0x0b0],%l7 ! Mem[00000000528000b0] jmpl %o7,%g0 nop p33_far_3_lo: fmovrdz %l0,%f14,%f14 ld [%o1+0x1f4],%f2 ! Mem[00000000528001f4] jmpl %o7,%g0 nop p33_far_3_ho: jmpl %o7,%g0 ldx [%o1+0x0b0],%l7 ! Mem[00000000528000b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_3_le: stx %l1,[%i3+0x0d8] ! Mem[00000000558000d8] fitod %f13,%f10 nop jmpl %o7,%g0 stb %l1,[%i3+0x12c] ! Mem[000000005580012c] p34_far_3_he: fmovsgu %xcc,%f26,%f21 fmovsg %icc,%f29,%f16 bneg,a near1_b2b_h nop fmovdpos %icc,%f20,%f18 sth %l6,[%i2+0x132] ! Mem[0000000055000132] jmpl %o7,%g0 nop p34_far_3_lo: stx %l1,[%o3+0x0d8] ! Mem[00000000558000d8] fitod %f13,%f10 nop jmpl %o7,%g0 stb %l1,[%o3+0x12c] ! Mem[000000005580012c] p34_far_3_ho: fmovsgu %xcc,%f26,%f21 fmovsg %icc,%f29,%f16 bneg,a near1_b2b_h nop fmovdpos %icc,%f20,%f18 sth %l6,[%o2+0x132] ! Mem[0000000055000132] jmpl %o7,%g0 nop p35_far_3_le: swap [%i2+0x08c],%l7 ! Mem[000000005700008c] fitos %f11,%f9 swap [%i2+0x1cc],%l6 ! Mem[00000000570001cc] jmpl %o7,%g0 nop p35_far_3_he: std %l6,[%i0+0x058] ! Mem[0000000056000058] fnegd %f26,%f30 jmpl %o7,%g0 st %f27,[%i2+0x074] ! Mem[0000000057000074] p35_far_3_lo: swap [%o2+0x08c],%l7 ! Mem[000000005700008c] fitos %f11,%f9 swap [%o2+0x1cc],%l6 ! Mem[00000000570001cc] jmpl %o7,%g0 nop p35_far_3_ho: std %l6,[%o0+0x058] ! Mem[0000000056000058] fnegd %f26,%f30 jmpl %o7,%g0 st %f27,[%o2+0x074] ! Mem[0000000057000074] p36_far_3_le: jmpl %o7,%g0 fmovdneg %xcc,%f12,%f4 jmpl %o7,%g0 nop p36_far_3_he: ldub [%i2+0x03f],%l6 ! Mem[000000005900003f] nop st %f18,[%i1+0x140] ! Mem[0000000058800140] sub %l0,0xf84,%l2 jmpl %o7,%g0 nop p36_far_3_lo: jmpl %o7,%g0 fmovdneg %xcc,%f12,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_3_ho: ldub [%o2+0x03f],%l6 ! Mem[000000005900003f] nop st %f18,[%o1+0x140] ! Mem[0000000058800140] sub %l0,0xf84,%l2 jmpl %o7,%g0 nop p37_far_3_le: lduw [%i1+0x0dc],%l4 ! Mem[000000005a8000dc] jmpl %o7,%g0 fmovse %xcc,%f15,%f3 p37_far_3_he: fmuld %f26,%f22,%f24 fitos %f18,%f31 bpos,a near0_b2b_h nop xnorcc %l4,%l7,%l0 jmpl %o7,%g0 nop p37_far_3_lo: lduw [%o1+0x0dc],%l4 ! Mem[000000005a8000dc] jmpl %o7,%g0 fmovse %xcc,%f15,%f3 p37_far_3_ho: fmuld %f26,%f22,%f24 fitos %f18,%f31 bpos,a near0_b2b_h nop xnorcc %l4,%l7,%l0 jmpl %o7,%g0 nop p38_far_3_le: ldub [%i0+0x1ea],%l4 ! Mem[000000005c0001ea] fbe,a near0_b2b_l subccc %l1,%l0,%l5 ldub [%i3+0x0c7],%l5 ! Mem[000000005d8000c7] andcc %l0,%l3,%l5 jmpl %o7,%g0 ldd [%i3+0x108],%f8 ! Mem[000000005d800108] p38_far_3_he: stw %l4,[%i1+0x1c0] ! Mem[000000005c8001c0] ldsb [%i0+0x1c9],%l4 ! Mem[000000005c0001c9] nop ldsw [%i3+0x11c],%l3 ! Mem[000000005d80011c] ldstub [%i5+0x1a6],%l3 ! Mem[00000000908001a6] nop jmpl %o7,%g0 nop p38_far_3_lo: ldub [%o0+0x1ea],%l4 ! Mem[000000005c0001ea] fbe,a near0_b2b_l subccc %l1,%l0,%l5 ldub [%o3+0x0c7],%l5 ! Mem[000000005d8000c7] andcc %l0,%l3,%l5 jmpl %o7,%g0 ldd [%o3+0x108],%f8 ! Mem[000000005d800108] p38_far_3_ho: stw %l4,[%o1+0x1c0] ! Mem[000000005c8001c0] ldsb [%o0+0x1c9],%l4 ! Mem[000000005c0001c9] nop ldsw [%o3+0x11c],%l3 ! Mem[000000005d80011c] ldstub [%o5+0x1a6],%l3 ! Mem[00000000908001a6] nop jmpl %o7,%g0 nop p39_far_3_le: ldd [%i0+0x000],%f4 ! Mem[000000005e000000] fmovrsz %l7,%f7 ,%f10 fmovdcs %xcc,%f8,%f8 std %l4,[%i0+0x178] ! Mem[000000005e000178] fmovrdz %l2,%f14,%f0 jmpl %o7,%g0 nop p39_far_3_he: jmpl %o7,%g0 ldd [%i0+0x0e8],%l4 ! Mem[000000005e0000e8] jmpl %o7,%g0 nop p39_far_3_lo: ldd [%o0+0x000],%f4 ! Mem[000000005e000000] fmovrsz %l7,%f7 ,%f10 fmovdcs %xcc,%f8,%f8 std %l4,[%o0+0x178] ! Mem[000000005e000178] fmovrdz %l2,%f14,%f0 jmpl %o7,%g0 nop p39_far_3_ho: jmpl %o7,%g0 ldd [%o0+0x0e8],%l4 ! Mem[000000005e0000e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_3_le: ldd [%i0+0x160],%f6 ! Mem[0000000060000160] fmovsvs %icc,%f1,%f9 ldsw [%i0+0x170],%l7 ! Mem[0000000060000170] fmovd %f10,%f4 ldsb [%i1+0x014],%l4 ! Mem[0000000060800014] fmovsa %icc,%f2,%f8 fitod %f0 ,%f14 jmpl %o7,%g0 fmovdle %icc,%f12,%f14 p40_far_3_he: nop fmovrsnz %l7,%f27,%f30 ldub [%i2+0x07a],%l4 ! Mem[000000006100007a] fmovsneg %icc,%f18,%f16 fmovsl %xcc,%f25,%f19 fmovsl %icc,%f27,%f28 jmpl %o7,%g0 fmovdvs %icc,%f30,%f24 p40_far_3_lo: ldd [%o0+0x160],%f6 ! Mem[0000000060000160] fmovsvs %icc,%f1,%f9 ldsw [%o0+0x170],%l7 ! Mem[0000000060000170] fmovd %f10,%f4 ldsb [%o1+0x014],%l4 ! Mem[0000000060800014] fmovsa %icc,%f2,%f8 fitod %f0 ,%f14 jmpl %o7,%g0 fmovdle %icc,%f12,%f14 p40_far_3_ho: nop fmovrsnz %l7,%f27,%f30 ldub [%o2+0x07a],%l4 ! Mem[000000006100007a] fmovsneg %icc,%f18,%f16 fmovsl %xcc,%f25,%f19 fmovsl %icc,%f27,%f28 jmpl %o7,%g0 fmovdvs %icc,%f30,%f24 p41_far_3_le: sub %l3,0x705,%l1 fitod %f3 ,%f8 lduh [%i2+0x05c],%l4 ! Mem[000000006300005c] fmovsleu %icc,%f14,%f2 jmpl %o7,%g0 fmovsgu %xcc,%f7,%f15 p41_far_3_he: fbge far2_b2b_h ldd [%i3+0x008],%l4 ! Mem[0000000063800008] stw %l1,[%i0+0x1e0] ! Mem[00000000620001e0] nop fmovdg %icc,%f20,%f16 jmpl %o7,%g0 ldub [%i1+0x1ad],%l2 ! Mem[00000000628001ad] p41_far_3_lo: sub %l3,0x705,%l1 fitod %f3 ,%f8 lduh [%o2+0x05c],%l4 ! Mem[000000006300005c] fmovsleu %icc,%f14,%f2 jmpl %o7,%g0 fmovsgu %xcc,%f7,%f15 p41_far_3_ho: fbge far2_b2b_h ldd [%o3+0x008],%l4 ! Mem[0000000063800008] stw %l1,[%o0+0x1e0] ! Mem[00000000620001e0] nop fmovdg %icc,%f20,%f16 jmpl %o7,%g0 ldub [%o1+0x1ad],%l2 ! Mem[00000000628001ad] p42_far_3_le: andn %l2,%l3,%l7 fmovscc %xcc,%f15,%f6 jmpl %o7,%g0 fmovdl %xcc,%f8,%f4 p42_far_3_he: fnegs %f17,%f29 nop bn near0_b2b_h sth %l3,[%i3+0x1ee] ! Mem[00000000658001ee] fmovdne %icc,%f24,%f26 jmpl %o7,%g0 taddcctv %l7,-0xfb4,%l2 p42_far_3_lo: andn %l2,%l3,%l7 fmovscc %xcc,%f15,%f6 jmpl %o7,%g0 fmovdl %xcc,%f8,%f4 p42_far_3_ho: fnegs %f17,%f29 nop bn near0_b2b_h sth %l3,[%o3+0x1ee] ! Mem[00000000658001ee] fmovdne %icc,%f24,%f26 jmpl %o7,%g0 taddcctv %l7,-0xfb4,%l2 p43_far_3_le: ldx [%i1+0x150],%l5 ! Mem[0000000066800150] fmovsneg %icc,%f1,%f9 or %l7,%l4,%l4 ldstub [%o0+0x12b],%l7 ! Mem[000000009180012b] ldstub [%o0+0x02b],%l2 ! Mem[000000009180002b] lduw [%i2+0x028],%l5 ! Mem[0000000067000028] jmpl %o7,%g0 std %f6 ,[%i3+0x138] ! Mem[0000000067800138] p43_far_3_he: nop fmovsvc %icc,%f21,%f23 nop ldx [%i3+0x170],%l5 ! Mem[0000000067800170] fmovrdgez %l4,%f20,%f26 stw %l5,[%i3+0x11c] ! Mem[000000006780011c] jmpl %o7,%g0 ldsh [%i1+0x0a6],%l7 ! Mem[00000000668000a6] p43_far_3_lo: ldx [%o1+0x150],%l5 ! Mem[0000000066800150] fmovsneg %icc,%f1,%f9 or %l7,%l4,%l4 ldstub [%i0+0x12b],%l7 ! Mem[000000009180012b] ldstub [%i0+0x02b],%l2 ! Mem[000000009180002b] lduw [%o2+0x028],%l5 ! Mem[0000000067000028] jmpl %o7,%g0 std %f6 ,[%o3+0x138] ! Mem[0000000067800138] p43_far_3_ho: nop fmovsvc %icc,%f21,%f23 nop ldx [%o3+0x170],%l5 ! Mem[0000000067800170] fmovrdgez %l4,%f20,%f26 stw %l5,[%o3+0x11c] ! Mem[000000006780011c] jmpl %o7,%g0 ldsh [%o1+0x0a6],%l7 ! Mem[00000000668000a6] p44_far_3_le: swap [%i3+0x128],%l3 ! Mem[0000000069800128] fmovdne %icc,%f4,%f6 jmpl %o7,%g0 andn %l6,%l6,%l2 p44_far_3_he: fmovdle %icc,%f24,%f22 jmpl %o7,%g0 fmovse %icc,%f25,%f24 p44_far_3_lo: swap [%o3+0x128],%l3 ! Mem[0000000069800128] fmovdne %icc,%f4,%f6 jmpl %o7,%g0 andn %l6,%l6,%l2 p44_far_3_ho: fmovdle %icc,%f24,%f22 jmpl %o7,%g0 fmovse %icc,%f25,%f24 p45_far_3_le: bn,a far1_b2b_l ldstub [%i6+0x12d],%l5 ! Mem[000000009100012d] jmpl %o7,%g0 fmovsvs %xcc,%f12,%f3 p45_far_3_he: nop jmpl %o7,%g0 stb %l5,[%i1+0x032] ! Mem[000000006a800032] p45_far_3_lo: bn,a far1_b2b_l ldstub [%o6+0x12d],%l5 ! Mem[000000009100012d] jmpl %o7,%g0 fmovsvs %xcc,%f12,%f3 p45_far_3_ho: nop jmpl %o7,%g0 stb %l5,[%o1+0x032] ! Mem[000000006a800032] p46_far_3_le: fmovrdz %l7,%f6 ,%f14 lduw [%i3+0x13c],%l6 ! Mem[000000006d80013c] udivx %l4,%l5,%l2 bcc,a far2_b2b_l stx %l7,[%i0+0x018] ! Mem[000000006c000018] jmpl %o7,%g0 ldub [%i3+0x004],%l6 ! Mem[000000006d800004] p46_far_3_he: fdtoi %f22,%f29 be,a near0_b2b_h xor %l2,-0x940,%l4 ldsh [%i0+0x056],%l0 ! Mem[000000006c000056] jmpl %o7,%g0 fmovsvs %xcc,%f22,%f24 p46_far_3_lo: fmovrdz %l7,%f6 ,%f14 lduw [%o3+0x13c],%l6 ! Mem[000000006d80013c] udivx %l4,%l5,%l2 bcc,a far2_b2b_l stx %l7,[%o0+0x018] ! Mem[000000006c000018] jmpl %o7,%g0 ldub [%o3+0x004],%l6 ! Mem[000000006d800004] p46_far_3_ho: fdtoi %f22,%f29 be,a near0_b2b_h xor %l2,-0x940,%l4 ldsh [%o0+0x056],%l0 ! Mem[000000006c000056] jmpl %o7,%g0 fmovsvs %xcc,%f22,%f24 p47_far_3_le: stb %l7,[%i2+0x1fa] ! Mem[000000006f0001fa] fmovse %icc,%f3,%f10 bg far0_b2b_l fmovsneg %icc,%f5,%f4 lduh [%i0+0x084],%l3 ! Mem[000000006e000084] jmpl %o7,%g0 stw %l6,[%i2+0x13c] ! Mem[000000006f00013c] p47_far_3_he: jmpl %o7,%g0 fmovsg %icc,%f17,%f25 jmpl %o7,%g0 nop p47_far_3_lo: stb %l7,[%o2+0x1fa] ! Mem[000000006f0001fa] fmovse %icc,%f3,%f10 bg far0_b2b_l fmovsneg %icc,%f5,%f4 lduh [%o0+0x084],%l3 ! Mem[000000006e000084] jmpl %o7,%g0 stw %l6,[%o2+0x13c] ! Mem[000000006f00013c] p47_far_3_ho: jmpl %o7,%g0 fmovsg %icc,%f17,%f25 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_3_le: stw %l2,[%i3+0x024] ! Mem[0000000071800024] fmovdl %icc,%f4,%f4 nop nop ldx [%i0+0x0d0],%l1 ! Mem[00000000700000d0] stb %l0,[%i0+0x02c] ! Mem[000000007000002c] jmpl %o7,%g0 andncc %l1,%l6,%l6 p48_far_3_he: nop fmovdl %icc,%f28,%f28 nop ldsb [%i3+0x038],%l4 ! Mem[0000000071800038] fmovdn %xcc,%f26,%f26 jmpl %o7,%g0 ldstub [%i4+0x070],%l2 ! Mem[0000000090000070] p48_far_3_lo: stw %l2,[%o3+0x024] ! Mem[0000000071800024] fmovdl %icc,%f4,%f4 nop nop ldx [%o0+0x0d0],%l1 ! Mem[00000000700000d0] stb %l0,[%o0+0x02c] ! Mem[000000007000002c] jmpl %o7,%g0 andncc %l1,%l6,%l6 p48_far_3_ho: nop fmovdl %icc,%f28,%f28 nop ldsb [%o3+0x038],%l4 ! Mem[0000000071800038] fmovdn %xcc,%f26,%f26 jmpl %o7,%g0 ldstub [%o4+0x070],%l2 ! Mem[0000000090000070] p49_far_3_le: stx %l3,[%i3+0x060] ! Mem[0000000073800060] nop sth %l1,[%i2+0x138] ! Mem[0000000073000138] nop jmpl %o7,%g0 stx %l6,[%i1+0x020] ! Mem[0000000072800020] p49_far_3_he: tsubcc %l5,0xc6b,%l3 stx %l1,[%i2+0x048] ! Mem[0000000073000048] ldx [%i2+0x0d8],%l1 ! Mem[00000000730000d8] subccc %l2,%l0,%l6 jmpl %o7,%g0 stw %l5,[%i1+0x12c] ! Mem[000000007280012c] p49_far_3_lo: stx %l3,[%o3+0x060] ! Mem[0000000073800060] nop sth %l1,[%o2+0x138] ! Mem[0000000073000138] nop jmpl %o7,%g0 stx %l6,[%o1+0x020] ! Mem[0000000072800020] p49_far_3_ho: tsubcc %l5,0xc6b,%l3 stx %l1,[%o2+0x048] ! Mem[0000000073000048] ldx [%o2+0x0d8],%l1 ! Mem[00000000730000d8] subccc %l2,%l0,%l6 jmpl %o7,%g0 stw %l5,[%o1+0x12c] ! Mem[000000007280012c] p50_far_3_le: nop fmovsvc %icc,%f3,%f11 std %f14,[%i2+0x1f8] ! Mem[00000000750001f8] stb %l3,[%i0+0x1ca] ! Mem[00000000740001ca] nop std %l6,[%i0+0x028] ! Mem[0000000074000028] jmpl %o7,%g0 ldx [%i2+0x110],%l5 ! Mem[0000000075000110] p50_far_3_he: srax %l0,0x006,%l0 subc %l4,%l7,%l5 jmpl %o7,%g0 ldsh [%i3+0x010],%l7 ! Mem[0000000075800010] p50_far_3_lo: nop fmovsvc %icc,%f3,%f11 std %f14,[%o2+0x1f8] ! Mem[00000000750001f8] stb %l3,[%o0+0x1ca] ! Mem[00000000740001ca] nop std %l6,[%o0+0x028] ! Mem[0000000074000028] jmpl %o7,%g0 ldx [%o2+0x110],%l5 ! Mem[0000000075000110] p50_far_3_ho: srax %l0,0x006,%l0 subc %l4,%l7,%l5 jmpl %o7,%g0 ldsh [%o3+0x010],%l7 ! Mem[0000000075800010] p51_far_3_le: jmpl %o7,%g0 taddcc %l7,%l6,%l0 jmpl %o7,%g0 nop p51_far_3_he: taddcctv %l6,%l4,%l5 ldsw [%i2+0x0f0],%l7 ! Mem[00000000770000f0] ldstub [%o0+0x0b3],%l7 ! Mem[00000000918000b3] ldsh [%i2+0x0d8],%l4 ! Mem[00000000770000d8] nop fnegd %f30,%f20 jmpl %o7,%g0 fdtos %f26,%f28 p51_far_3_lo: jmpl %o7,%g0 taddcc %l7,%l6,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_3_ho: taddcctv %l6,%l4,%l5 ldsw [%o2+0x0f0],%l7 ! Mem[00000000770000f0] ldstub [%i0+0x0b3],%l7 ! Mem[00000000918000b3] ldsh [%o2+0x0d8],%l4 ! Mem[00000000770000d8] nop fnegd %f30,%f20 jmpl %o7,%g0 fdtos %f26,%f28 p52_far_3_le: fmovdl %xcc,%f6,%f2 addcc %l3,-0x97f,%l5 nop fmovsle %icc,%f8,%f12 fdivs %f7 ,%f0 ,%f9 fbule far2_b2b_l lduh [%i0+0x0f2],%l1 ! Mem[00000000780000f2] jmpl %o7,%g0 fmovsn %icc,%f10,%f13 p52_far_3_he: jmpl %o7,%g0 fmovscs %xcc,%f17,%f29 jmpl %o7,%g0 nop p52_far_3_lo: fmovdl %xcc,%f6,%f2 addcc %l3,-0x97f,%l5 nop fmovsle %icc,%f8,%f12 fdivs %f7 ,%f0 ,%f9 fbule far2_b2b_l lduh [%o0+0x0f2],%l1 ! Mem[00000000780000f2] jmpl %o7,%g0 fmovsn %icc,%f10,%f13 p52_far_3_ho: jmpl %o7,%g0 fmovscs %xcc,%f17,%f29 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_3_he: fmovrsnz %l0,%f22,%f22 fstod %f29,%f30 fabsd %f16,%f26 jmpl %o7,%g0 fmovda %xcc,%f30,%f20 p53_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_3_ho: fmovrsnz %l0,%f22,%f22 fstod %f29,%f30 fabsd %f16,%f26 jmpl %o7,%g0 fmovda %xcc,%f30,%f20 p54_far_3_le: fmovsne %icc,%f8,%f15 lduw [%i0+0x08c],%l1 ! Mem[000000007c00008c] fmovrsnz %l5,%f2 ,%f11 jmpl %o7,%g0 stx %l0,[%i3+0x060] ! Mem[000000007d800060] p54_far_3_he: ldsb [%i1+0x10b],%l4 ! Mem[000000007c80010b] nop sth %l6,[%i0+0x08c] ! Mem[000000007c00008c] fbul far2_b2b_h fmovrdgz %l4,%f20,%f18 stb %l6,[%i3+0x1ac] ! Mem[000000007d8001ac] nop jmpl %o7,%g0 std %l4,[%i3+0x088] ! Mem[000000007d800088] p54_far_3_lo: fmovsne %icc,%f8,%f15 lduw [%o0+0x08c],%l1 ! Mem[000000007c00008c] fmovrsnz %l5,%f2 ,%f11 jmpl %o7,%g0 stx %l0,[%o3+0x060] ! Mem[000000007d800060] p54_far_3_ho: ldsb [%o1+0x10b],%l4 ! Mem[000000007c80010b] nop sth %l6,[%o0+0x08c] ! Mem[000000007c00008c] fbul far2_b2b_h fmovrdgz %l4,%f20,%f18 stb %l6,[%o3+0x1ac] ! Mem[000000007d8001ac] nop jmpl %o7,%g0 std %l4,[%o3+0x088] ! Mem[000000007d800088] p55_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_he: jmpl %o7,%g0 lduh [%i3+0x0cc],%l0 ! Mem[000000007f8000cc] jmpl %o7,%g0 nop p55_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_ho: jmpl %o7,%g0 lduh [%o3+0x0cc],%l0 ! Mem[000000007f8000cc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_3_le: nop nop fmovspos %icc,%f9,%f9 and %l6,%l2,%l1 tsubcctv %l1,0x8a0,%l4 jmpl %o7,%g0 smulcc %l2,%l5,%l4 p56_far_3_he: nop bneg,a near2_b2b_h sth %l0,[%i3+0x08a] ! Mem[000000008180008a] jmpl %o7,%g0 nop p56_far_3_lo: nop nop fmovspos %icc,%f9,%f9 and %l6,%l2,%l1 tsubcctv %l1,0x8a0,%l4 jmpl %o7,%g0 smulcc %l2,%l5,%l4 p56_far_3_ho: nop bneg,a near2_b2b_h sth %l0,[%o3+0x08a] ! Mem[000000008180008a] jmpl %o7,%g0 nop p57_far_3_le: fmovscs %icc,%f5,%f13 xor %l5,%l6,%l3 fmovda %icc,%f4,%f12 fsubs %f11,%f12,%f13 jmpl %o7,%g0 nop p57_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_3_lo: fmovscs %icc,%f5,%f13 xor %l5,%l6,%l3 fmovda %icc,%f4,%f12 fsubs %f11,%f12,%f13 jmpl %o7,%g0 nop p57_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_3_le: mulx %l2,%l2,%l6 stb %l5,[%i2+0x053] ! Mem[0000000085000053] lduh [%i3+0x03e],%l3 ! Mem[000000008580003e] fmovrdz %l6,%f12,%f6 jmpl %o7,%g0 st %f14,[%i2+0x120] ! Mem[0000000085000120] p58_far_3_he: nop st %f21,[%i1+0x198] ! Mem[0000000084800198] sth %l3,[%i3+0x17c] ! Mem[000000008580017c] sllx %l0,%l3,%l5 sll %l2,%l5,%l5 jmpl %o7,%g0 sth %l0,[%i2+0x198] ! Mem[0000000085000198] p58_far_3_lo: mulx %l2,%l2,%l6 stb %l5,[%o2+0x053] ! Mem[0000000085000053] lduh [%o3+0x03e],%l3 ! Mem[000000008580003e] fmovrdz %l6,%f12,%f6 jmpl %o7,%g0 st %f14,[%o2+0x120] ! Mem[0000000085000120] p58_far_3_ho: nop st %f21,[%o1+0x198] ! Mem[0000000084800198] sth %l3,[%o3+0x17c] ! Mem[000000008580017c] sllx %l0,%l3,%l5 sll %l2,%l5,%l5 jmpl %o7,%g0 sth %l0,[%o2+0x198] ! Mem[0000000085000198] p59_far_3_le: jmpl %o7,%g0 ldsw [%i3+0x1f0],%l0 ! Mem[00000000878001f0] jmpl %o7,%g0 nop p59_far_3_he: fbe,a near2_b2b_h swap [%i0+0x100],%l5 ! Mem[0000000086000100] fmovdgu %xcc,%f20,%f30 fmovdleu %icc,%f28,%f18 fmovrsz %l3,%f22,%f28 fstoi %f25,%f29 jmpl %o7,%g0 swap [%i1+0x00c],%l5 ! Mem[000000008680000c] p59_far_3_lo: jmpl %o7,%g0 ldsw [%o3+0x1f0],%l0 ! Mem[00000000878001f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_3_ho: fbe,a near2_b2b_h swap [%o0+0x100],%l5 ! Mem[0000000086000100] fmovdgu %xcc,%f20,%f30 fmovdleu %icc,%f28,%f18 fmovrsz %l3,%f22,%f28 fstoi %f25,%f29 jmpl %o7,%g0 swap [%o1+0x00c],%l5 ! Mem[000000008680000c] p60_far_3_le: stx %l5,[%i3+0x160] ! Mem[0000000089800160] ldsh [%i2+0x010],%l1 ! Mem[0000000089000010] jmpl %o7,%g0 swap [%i0+0x064],%l0 ! Mem[0000000088000064] p60_far_3_he: fmovdge %icc,%f20,%f28 ldx [%i1+0x0e8],%l3 ! Mem[00000000888000e8] nop ldsb [%i3+0x1bd],%l5 ! Mem[00000000898001bd] udivx %l1,0x610,%l7 stx %l5,[%i0+0x0d8] ! Mem[00000000880000d8] jmpl %o7,%g0 fmovdcc %icc,%f18,%f26 p60_far_3_lo: stx %l5,[%o3+0x160] ! Mem[0000000089800160] ldsh [%o2+0x010],%l1 ! Mem[0000000089000010] jmpl %o7,%g0 swap [%o0+0x064],%l0 ! Mem[0000000088000064] p60_far_3_ho: fmovdge %icc,%f20,%f28 ldx [%o1+0x0e8],%l3 ! Mem[00000000888000e8] nop ldsb [%o3+0x1bd],%l5 ! Mem[00000000898001bd] udivx %l1,0x610,%l7 stx %l5,[%o0+0x0d8] ! Mem[00000000880000d8] jmpl %o7,%g0 fmovdcc %icc,%f18,%f26 p61_far_3_le: std %f14,[%i2+0x050] ! Mem[000000008b000050] fmovsn %icc,%f2,%f13 fstoi %f13,%f10 jmpl %o7,%g0 fmovdgu %icc,%f10,%f12 p61_far_3_he: ble near3_b2b_h taddcctv %l0,-0xb72,%l6 stb %l2,[%i0+0x09e] ! Mem[000000008a00009e] fmovrdgz %l6,%f20,%f26 taddcc %l6,%l1,%l4 jmpl %o7,%g0 std %l4,[%i0+0x158] ! Mem[000000008a000158] p61_far_3_lo: std %f14,[%o2+0x050] ! Mem[000000008b000050] fmovsn %icc,%f2,%f13 fstoi %f13,%f10 jmpl %o7,%g0 fmovdgu %icc,%f10,%f12 p61_far_3_ho: ble near3_b2b_h taddcctv %l0,-0xb72,%l6 stb %l2,[%o0+0x09e] ! Mem[000000008a00009e] fmovrdgz %l6,%f20,%f26 taddcc %l6,%l1,%l4 jmpl %o7,%g0 std %l4,[%o0+0x158] ! Mem[000000008a000158] p62_far_3_le: sra %l6,%l4,%l7 jmpl %o7,%g0 nop p62_far_3_he: nop fmovrdlez %l7,%f30,%f16 lduh [%i0+0x1b2],%l4 ! Mem[000000008c0001b2] nop add %l3,%l2,%l3 ldx [%i3+0x188],%l7 ! Mem[000000008d800188] jmpl %o7,%g0 std %l2,[%i3+0x170] ! Mem[000000008d800170] p62_far_3_lo: sra %l6,%l4,%l7 jmpl %o7,%g0 nop p62_far_3_ho: nop fmovrdlez %l7,%f30,%f16 lduh [%o0+0x1b2],%l4 ! Mem[000000008c0001b2] nop add %l3,%l2,%l3 ldx [%o3+0x188],%l7 ! Mem[000000008d800188] jmpl %o7,%g0 std %l2,[%o3+0x170] ! Mem[000000008d800170] p63_far_3_le: nop ldsh [%i3+0x086],%l6 ! Mem[000000008f800086] fmovdl %xcc,%f12,%f0 nop nop ldsw [%i0+0x1f0],%l4 ! Mem[000000008e0001f0] jmpl %o7,%g0 ldsh [%i3+0x056],%l4 ! Mem[000000008f800056] p63_far_3_he: stw %l2,[%i0+0x004] ! Mem[000000008e000004] fmovsvc %icc,%f19,%f16 stx %l4,[%i0+0x148] ! Mem[000000008e000148] lduh [%i2+0x0f6],%l7 ! Mem[000000008f0000f6] bl near2_b2b_h fmovrdnz %l2,%f28,%f18 stb %l0,[%i2+0x01e] ! Mem[000000008f00001e] jmpl %o7,%g0 nop p63_far_3_lo: nop ldsh [%o3+0x086],%l6 ! Mem[000000008f800086] fmovdl %xcc,%f12,%f0 nop nop ldsw [%o0+0x1f0],%l4 ! Mem[000000008e0001f0] jmpl %o7,%g0 ldsh [%o3+0x056],%l4 ! Mem[000000008f800056] p63_far_3_ho: stw %l2,[%o0+0x004] ! Mem[000000008e000004] fmovsvc %icc,%f19,%f16 stx %l4,[%o0+0x148] ! Mem[000000008e000148] lduh [%o2+0x0f6],%l7 ! Mem[000000008f0000f6] bl near2_b2b_h fmovrdnz %l2,%f28,%f18 stb %l0,[%o2+0x01e] ! Mem[000000008f00001e] jmpl %o7,%g0 nop far3_b2b_h: fmovrsgez %l3,%f24,%f25 fmovsn %xcc,%f29,%f29 jmpl %o7,%g0 fmovsleu %xcc,%f29,%f24 far3_b2b_l: fmovsge %xcc,%f4,%f1 fmovdg %icc,%f14,%f4 jmpl %o7,%g0 andcc %l0,%l5,%l6 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: stw %l4,[%i0+0x1bc] ! Mem[00000000100001bc] jmpl %g6+8,%g0 ldsb [%i1+0x1de],%l2 ! Mem[00000000108001de] p0_call_0_le: fdivd %f10,%f12,%f0 retl fmovsg %icc,%f11,%f8 p0_jmpl_0_lo: stw %l4,[%o0+0x1bc] ! Mem[00000000100001bc] jmpl %g6+8,%g0 ldsb [%o1+0x1de],%l2 ! Mem[00000000108001de] p0_call_0_lo: fdivd %f10,%f12,%f0 retl fmovsg %icc,%f11,%f8 p0_jmpl_0_he: fmovda %xcc,%f24,%f24 fmovdle %icc,%f18,%f22 stx %l1,[%i3+0x048] ! Mem[0000000011800048] stb %l2,[%i2+0x0cc] ! Mem[00000000110000cc] fstod %f18,%f18 fmovspos %xcc,%f30,%f18 jmpl %g6+8,%g0 fdtoi %f28,%f20 p0_call_0_he: fmovdle %xcc,%f16,%f18 fitod %f22,%f20 retl nop p0_jmpl_0_ho: fmovda %xcc,%f24,%f24 fmovdle %icc,%f18,%f22 stx %l1,[%o3+0x048] ! Mem[0000000011800048] stb %l2,[%o2+0x0cc] ! Mem[00000000110000cc] fstod %f18,%f18 fmovspos %xcc,%f30,%f18 jmpl %g6+8,%g0 fdtoi %f28,%f20 p0_call_0_ho: fmovdle %xcc,%f16,%f18 fitod %f22,%f20 retl nop p1_jmpl_0_le: nop jmpl %g6+8,%g0 fmovsne %icc,%f5,%f4 p1_call_0_le: retl nop p1_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovsne %icc,%f5,%f4 p1_call_0_lo: retl nop p1_jmpl_0_he: lduw [%i1+0x1a0],%l5 ! Mem[00000000128001a0] nop swap [%i2+0x1fc],%l5 ! Mem[00000000130001fc] jmpl %g6+8,%g0 fmovdne %icc,%f18,%f26 p1_call_0_he: nop nop retl stb %l2,[%i0+0x0d3] ! Mem[00000000120000d3] p1_jmpl_0_ho: lduw [%o1+0x1a0],%l5 ! Mem[00000000128001a0] nop swap [%o2+0x1fc],%l5 ! Mem[00000000130001fc] jmpl %g6+8,%g0 fmovdne %icc,%f18,%f26 p1_call_0_ho: nop nop retl stb %l2,[%o0+0x0d3] ! Mem[00000000120000d3] p2_jmpl_0_le: nop jmpl %g6+8,%g0 fmovsn %icc,%f6,%f8 p2_call_0_le: nop fmovsneg %xcc,%f10,%f12 ldd [%i0+0x160],%l2 ! Mem[0000000014000160] nop fmovdl %icc,%f2,%f12 retl nop p2_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovsn %icc,%f6,%f8 p2_call_0_lo: nop fmovsneg %xcc,%f10,%f12 ldd [%o0+0x160],%l2 ! Mem[0000000014000160] nop fmovdl %icc,%f2,%f12 retl nop p2_jmpl_0_he: fmovspos %icc,%f19,%f20 ldx [%i3+0x0a0],%l3 ! Mem[00000000158000a0] jmpl %g6+8,%g0 ldub [%i2+0x17c],%l3 ! Mem[000000001500017c] p2_call_0_he: stw %l4,[%i3+0x0c8] ! Mem[00000000158000c8] xnorcc %l4,-0x80b,%l2 nop retl udivx %l2,%l5,%l5 p2_jmpl_0_ho: fmovspos %icc,%f19,%f20 ldx [%o3+0x0a0],%l3 ! Mem[00000000158000a0] jmpl %g6+8,%g0 ldub [%o2+0x17c],%l3 ! Mem[000000001500017c] p2_call_0_ho: stw %l4,[%o3+0x0c8] ! Mem[00000000158000c8] xnorcc %l4,-0x80b,%l2 nop retl udivx %l2,%l5,%l5 p3_jmpl_0_le: fmovsvc %icc,%f6,%f7 jmpl %g6+8,%g0 orncc %l2,%l7,%l7 p3_call_0_le: ldstub [%i5+0x043],%l0 ! Mem[0000000090800043] nop addc %l4,%l5,%l4 fnegd %f4 ,%f8 lduw [%i3+0x06c],%l2 ! Mem[000000001780006c] retl fmovsleu %xcc,%f13,%f1 p3_jmpl_0_lo: fmovsvc %icc,%f6,%f7 jmpl %g6+8,%g0 orncc %l2,%l7,%l7 p3_call_0_lo: ldstub [%o5+0x043],%l0 ! Mem[0000000090800043] nop addc %l4,%l5,%l4 fnegd %f4 ,%f8 lduw [%o3+0x06c],%l2 ! Mem[000000001780006c] retl fmovsleu %xcc,%f13,%f1 p3_jmpl_0_he: addccc %l0,-0xb02,%l6 fmovsl %icc,%f23,%f24 nop jmpl %g6+8,%g0 fmovdvs %xcc,%f20,%f24 p3_call_0_he: and %l6,0xa00,%l1 nop ldsh [%i3+0x1fe],%l6 ! Mem[00000000178001fe] nop nop fmovscc %xcc,%f27,%f21 fsubs %f25,%f24,%f23 retl lduw [%i2+0x118],%l4 ! Mem[0000000017000118] p3_jmpl_0_ho: addccc %l0,-0xb02,%l6 fmovsl %icc,%f23,%f24 nop jmpl %g6+8,%g0 fmovdvs %xcc,%f20,%f24 p3_call_0_ho: and %l6,0xa00,%l1 nop ldsh [%o3+0x1fe],%l6 ! Mem[00000000178001fe] nop nop fmovscc %xcc,%f27,%f21 fsubs %f25,%f24,%f23 retl lduw [%o2+0x118],%l4 ! Mem[0000000017000118] p4_jmpl_0_le: xnorcc %l7,%l6,%l5 jmpl %g6+8,%g0 sllx %l7,%l5,%l7 p4_call_0_le: retl fmovsneg %xcc,%f7,%f6 p4_jmpl_0_lo: xnorcc %l7,%l6,%l5 jmpl %g6+8,%g0 sllx %l7,%l5,%l7 p4_call_0_lo: retl fmovsneg %xcc,%f7,%f6 p4_jmpl_0_he: st %f22,[%i3+0x134] ! Mem[0000000019800134] ldx [%i3+0x048],%l2 ! Mem[0000000019800048] sll %l0,%l0,%l4 smulcc %l1,-0xda1,%l7 jmpl %g6+8,%g0 fsqrts %f29,%f26 p4_call_0_he: stw %l5,[%i2+0x048] ! Mem[0000000019000048] fmovspos %xcc,%f29,%f30 orn %l6,0xbc7,%l7 st %f17,[%i1+0x1e8] ! Mem[00000000188001e8] fmovsvc %xcc,%f22,%f17 retl nop p4_jmpl_0_ho: st %f22,[%o3+0x134] ! Mem[0000000019800134] ldx [%o3+0x048],%l2 ! Mem[0000000019800048] sll %l0,%l0,%l4 smulcc %l1,-0xda1,%l7 jmpl %g6+8,%g0 fsqrts %f29,%f26 p4_call_0_ho: stw %l5,[%o2+0x048] ! Mem[0000000019000048] fmovspos %xcc,%f29,%f30 orn %l6,0xbc7,%l7 st %f17,[%o1+0x1e8] ! Mem[00000000188001e8] fmovsvc %xcc,%f22,%f17 retl nop p5_jmpl_0_le: stw %l0,[%i2+0x080] ! Mem[000000001b000080] jmpl %g6+8,%g0 ldsb [%i2+0x0ce],%l3 ! Mem[000000001b0000ce] p5_call_0_le: fmovspos %xcc,%f5,%f5 fmovdn %icc,%f12,%f4 nop retl fmovsleu %xcc,%f11,%f1 p5_jmpl_0_lo: stw %l0,[%o2+0x080] ! Mem[000000001b000080] jmpl %g6+8,%g0 ldsb [%o2+0x0ce],%l3 ! Mem[000000001b0000ce] p5_call_0_lo: fmovspos %xcc,%f5,%f5 fmovdn %icc,%f12,%f4 nop retl fmovsleu %xcc,%f11,%f1 p5_jmpl_0_he: jmpl %g6+8,%g0 ldstub [%o0+0x145],%l0 ! Mem[0000000091800145] p5_call_0_he: lduh [%i3+0x164],%l7 ! Mem[000000001b800164] ldsb [%i2+0x016],%l1 ! Mem[000000001b000016] retl fmovscs %icc,%f17,%f18 p5_jmpl_0_ho: jmpl %g6+8,%g0 ldstub [%i0+0x145],%l0 ! Mem[0000000091800145] p5_call_0_ho: lduh [%o3+0x164],%l7 ! Mem[000000001b800164] ldsb [%o2+0x016],%l1 ! Mem[000000001b000016] retl fmovscs %icc,%f17,%f18 p6_jmpl_0_le: nop jmpl %g6+8,%g0 fmovse %xcc,%f12,%f12 p6_call_0_le: std %f6 ,[%i3+0x0b0] ! Mem[000000001d8000b0] nop addccc %l1,0x15e,%l5 ldub [%i0+0x18c],%l5 ! Mem[000000001c00018c] retl nop p6_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovse %xcc,%f12,%f12 p6_call_0_lo: std %f6 ,[%o3+0x0b0] ! Mem[000000001d8000b0] nop addccc %l1,0x15e,%l5 ldub [%o0+0x18c],%l5 ! Mem[000000001c00018c] retl nop p6_jmpl_0_he: nop stw %l6,[%i3+0x188] ! Mem[000000001d800188] ldd [%i3+0x0d8],%l6 ! Mem[000000001d8000d8] std %l2,[%i2+0x0d0] ! Mem[000000001d0000d0] jmpl %g6+8,%g0 lduw [%i2+0x098],%l6 ! Mem[000000001d000098] p6_call_0_he: fmovd %f22,%f22 fmovdvs %icc,%f26,%f26 fabsd %f30,%f18 stw %l3,[%i3+0x094] ! Mem[000000001d800094] fmovsgu %xcc,%f17,%f25 nop retl andcc %l6,0xe0a,%l2 p6_jmpl_0_ho: nop stw %l6,[%o3+0x188] ! Mem[000000001d800188] ldd [%o3+0x0d8],%l6 ! Mem[000000001d8000d8] std %l2,[%o2+0x0d0] ! Mem[000000001d0000d0] jmpl %g6+8,%g0 lduw [%o2+0x098],%l6 ! Mem[000000001d000098] p6_call_0_ho: fmovd %f22,%f22 fmovdvs %icc,%f26,%f26 fabsd %f30,%f18 stw %l3,[%o3+0x094] ! Mem[000000001d800094] fmovsgu %xcc,%f17,%f25 nop retl andcc %l6,0xe0a,%l2 p7_jmpl_0_le: nop jmpl %g6+8,%g0 ldsw [%i2+0x158],%l1 ! Mem[000000001f000158] p7_call_0_le: fmovscc %xcc,%f5,%f2 retl ldx [%i1+0x068],%l4 ! Mem[000000001e800068] p7_jmpl_0_lo: nop jmpl %g6+8,%g0 ldsw [%o2+0x158],%l1 ! Mem[000000001f000158] p7_call_0_lo: fmovscc %xcc,%f5,%f2 retl ldx [%o1+0x068],%l4 ! Mem[000000001e800068] p7_jmpl_0_he: ldsb [%i0+0x15e],%l6 ! Mem[000000001e00015e] fmovsvs %icc,%f24,%f21 nop stx %l2,[%i1+0x1c0] ! Mem[000000001e8001c0] nop xnor %l3,%l5,%l5 jmpl %g6+8,%g0 ldsb [%i1+0x13c],%l7 ! Mem[000000001e80013c] p7_call_0_he: fmovd %f24,%f16 fmovdcc %xcc,%f24,%f26 retl nop p7_jmpl_0_ho: ldsb [%o0+0x15e],%l6 ! Mem[000000001e00015e] fmovsvs %icc,%f24,%f21 nop stx %l2,[%o1+0x1c0] ! Mem[000000001e8001c0] nop xnor %l3,%l5,%l5 jmpl %g6+8,%g0 ldsb [%o1+0x13c],%l7 ! Mem[000000001e80013c] p7_call_0_ho: fmovd %f24,%f16 fmovdcc %xcc,%f24,%f26 retl nop p8_jmpl_0_le: fmovsl %icc,%f6,%f7 jmpl %g6+8,%g0 lduw [%i0+0x038],%l3 ! Mem[0000000020000038] p8_call_0_le: fmovscc %xcc,%f11,%f3 fmovsl %xcc,%f2,%f15 nop fmovsg %xcc,%f1,%f6 fmovsleu %xcc,%f15,%f5 umul %l2,0x456,%l1 retl lduw [%i0+0x170],%l0 ! Mem[0000000020000170] p8_jmpl_0_lo: fmovsl %icc,%f6,%f7 jmpl %g6+8,%g0 lduw [%o0+0x038],%l3 ! Mem[0000000020000038] p8_call_0_lo: fmovscc %xcc,%f11,%f3 fmovsl %xcc,%f2,%f15 nop fmovsg %xcc,%f1,%f6 fmovsleu %xcc,%f15,%f5 umul %l2,0x456,%l1 retl lduw [%o0+0x170],%l0 ! Mem[0000000020000170] p8_jmpl_0_he: nop taddcctv %l5,-0xcf5,%l7 ldsb [%i3+0x1af],%l5 ! Mem[00000000218001af] fmovrdz %l6,%f30,%f28 ldsh [%i0+0x182],%l3 ! Mem[0000000020000182] jmpl %g6+8,%g0 smulcc %l4,%l3,%l2 p8_call_0_he: fmovrdgz %l2,%f22,%f16 andncc %l7,%l3,%l6 fmovscs %icc,%f22,%f21 std %l2,[%i0+0x100] ! Mem[0000000020000100] ldd [%i1+0x150],%l2 ! Mem[0000000020800150] retl nop p8_jmpl_0_ho: nop taddcctv %l5,-0xcf5,%l7 ldsb [%o3+0x1af],%l5 ! Mem[00000000218001af] fmovrdz %l6,%f30,%f28 ldsh [%o0+0x182],%l3 ! Mem[0000000020000182] jmpl %g6+8,%g0 smulcc %l4,%l3,%l2 p8_call_0_ho: fmovrdgz %l2,%f22,%f16 andncc %l7,%l3,%l6 fmovscs %icc,%f22,%f21 std %l2,[%o0+0x100] ! Mem[0000000020000100] ldd [%o1+0x150],%l2 ! Mem[0000000020800150] retl nop p9_jmpl_0_le: ldsw [%i1+0x1a0],%l5 ! Mem[00000000228001a0] jmpl %g6+8,%g0 nop p9_call_0_le: ldsh [%i3+0x0c4],%l4 ! Mem[00000000238000c4] retl nop p9_jmpl_0_lo: ldsw [%o1+0x1a0],%l5 ! Mem[00000000228001a0] jmpl %g6+8,%g0 nop p9_call_0_lo: ldsh [%o3+0x0c4],%l4 ! Mem[00000000238000c4] retl nop p9_jmpl_0_he: stw %l2,[%i2+0x144] ! Mem[0000000023000144] nop fmovde %icc,%f28,%f28 fmovrsgz %l5,%f22,%f18 ldd [%i2+0x168],%f30 ! Mem[0000000023000168] fdivs %f22,%f21,%f17 stb %l6,[%i1+0x029] ! Mem[0000000022800029] jmpl %g6+8,%g0 fmovdleu %icc,%f20,%f16 p9_call_0_he: fmuls %f28,%f29,%f30 nop andncc %l6,0xc88,%l7 fmovdneg %icc,%f22,%f26 ldub [%i1+0x1b8],%l6 ! Mem[00000000228001b8] fmovde %icc,%f22,%f20 retl ldsh [%i3+0x086],%l1 ! Mem[0000000023800086] p9_jmpl_0_ho: stw %l2,[%o2+0x144] ! Mem[0000000023000144] nop fmovde %icc,%f28,%f28 fmovrsgz %l5,%f22,%f18 ldd [%o2+0x168],%f30 ! Mem[0000000023000168] fdivs %f22,%f21,%f17 stb %l6,[%o1+0x029] ! Mem[0000000022800029] jmpl %g6+8,%g0 fmovdleu %icc,%f20,%f16 p9_call_0_ho: fmuls %f28,%f29,%f30 nop andncc %l6,0xc88,%l7 fmovdneg %icc,%f22,%f26 ldub [%o1+0x1b8],%l6 ! Mem[00000000228001b8] fmovde %icc,%f22,%f20 retl ldsh [%o3+0x086],%l1 ! Mem[0000000023800086] p10_jmpl_0_le: nop jmpl %g6+8,%g0 nop p10_call_0_le: fmovsvc %xcc,%f11,%f12 nop stw %l1,[%i2+0x1b0] ! Mem[00000000250001b0] fnegd %f2 ,%f2 fmovsa %icc,%f13,%f9 stb %l6,[%i3+0x170] ! Mem[0000000025800170] fcmps %fcc0,%f11,%f2 retl fstoi %f8 ,%f6 p10_jmpl_0_lo: nop jmpl %g6+8,%g0 nop p10_call_0_lo: fmovsvc %xcc,%f11,%f12 nop stw %l1,[%o2+0x1b0] ! Mem[00000000250001b0] fnegd %f2 ,%f2 fmovsa %icc,%f13,%f9 stb %l6,[%o3+0x170] ! Mem[0000000025800170] fcmps %fcc0,%f11,%f2 retl fstoi %f8 ,%f6 p10_jmpl_0_he: ldsh [%i2+0x0b2],%l4 ! Mem[00000000250000b2] nop fmovdn %xcc,%f28,%f24 fmovsn %icc,%f29,%f20 ldub [%i3+0x0c5],%l5 ! Mem[00000000258000c5] jmpl %g6+8,%g0 fmovrslez %l0,%f31,%f29 p10_call_0_he: nop ldsh [%i0+0x0bc],%l2 ! Mem[00000000240000bc] addc %l1,%l5,%l0 ldsb [%i0+0x019],%l5 ! Mem[0000000024000019] sdivx %l0,%l0,%l0 retl ldd [%i1+0x120],%l6 ! Mem[0000000024800120] p10_jmpl_0_ho: ldsh [%o2+0x0b2],%l4 ! Mem[00000000250000b2] nop fmovdn %xcc,%f28,%f24 fmovsn %icc,%f29,%f20 ldub [%o3+0x0c5],%l5 ! Mem[00000000258000c5] jmpl %g6+8,%g0 fmovrslez %l0,%f31,%f29 p10_call_0_ho: nop ldsh [%o0+0x0bc],%l2 ! Mem[00000000240000bc] addc %l1,%l5,%l0 ldsb [%o0+0x019],%l5 ! Mem[0000000024000019] sdivx %l0,%l0,%l0 retl ldd [%o1+0x120],%l6 ! Mem[0000000024800120] p11_jmpl_0_le: nop jmpl %g6+8,%g0 fmovda %xcc,%f2,%f14 p11_call_0_le: ldsh [%i3+0x1b6],%l7 ! Mem[00000000278001b6] mulx %l3,-0xa43,%l4 lduh [%i3+0x05c],%l6 ! Mem[000000002780005c] retl nop p11_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovda %xcc,%f2,%f14 p11_call_0_lo: ldsh [%o3+0x1b6],%l7 ! Mem[00000000278001b6] mulx %l3,-0xa43,%l4 lduh [%o3+0x05c],%l6 ! Mem[000000002780005c] retl nop p11_jmpl_0_he: nop subccc %l0,%l2,%l0 fmovs %f17,%f21 jmpl %g6+8,%g0 ldsw [%i3+0x068],%l6 ! Mem[0000000027800068] p11_call_0_he: orn %l1,%l5,%l0 nop swap [%i0+0x0cc],%l1 ! Mem[00000000260000cc] fmovsleu %icc,%f20,%f16 fmovsgu %xcc,%f25,%f23 ldstub [%i4+0x1cb],%l5 ! Mem[00000000900001cb] retl lduh [%i2+0x15a],%l1 ! Mem[000000002700015a] p11_jmpl_0_ho: nop subccc %l0,%l2,%l0 fmovs %f17,%f21 jmpl %g6+8,%g0 ldsw [%o3+0x068],%l6 ! Mem[0000000027800068] p11_call_0_ho: orn %l1,%l5,%l0 nop swap [%o0+0x0cc],%l1 ! Mem[00000000260000cc] fmovsleu %icc,%f20,%f16 fmovsgu %xcc,%f25,%f23 ldstub [%o4+0x1cb],%l5 ! Mem[00000000900001cb] retl lduh [%o2+0x15a],%l1 ! Mem[000000002700015a] p12_jmpl_0_le: ldub [%i0+0x06a],%l1 ! Mem[000000002800006a] jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f12 p12_call_0_le: ldsh [%i1+0x1ba],%l1 ! Mem[00000000288001ba] fmovdl %xcc,%f14,%f8 fmovsneg %xcc,%f3,%f14 st %f1 ,[%i3+0x1ac] ! Mem[00000000298001ac] fmovdle %icc,%f8,%f12 ldsw [%i3+0x058],%l7 ! Mem[0000000029800058] retl srax %l2,%l4,%l4 p12_jmpl_0_lo: ldub [%o0+0x06a],%l1 ! Mem[000000002800006a] jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f12 p12_call_0_lo: ldsh [%o1+0x1ba],%l1 ! Mem[00000000288001ba] fmovdl %xcc,%f14,%f8 fmovsneg %xcc,%f3,%f14 st %f1 ,[%o3+0x1ac] ! Mem[00000000298001ac] fmovdle %icc,%f8,%f12 ldsw [%o3+0x058],%l7 ! Mem[0000000029800058] retl srax %l2,%l4,%l4 p12_jmpl_0_he: fcmpd %fcc0,%f18,%f16 fmovdleu %icc,%f30,%f16 stb %l5,[%i0+0x1ef] ! Mem[00000000280001ef] fmovsvc %icc,%f30,%f20 nop jmpl %g6+8,%g0 fmovsge %xcc,%f20,%f16 p12_call_0_he: fmovdleu %xcc,%f22,%f22 lduh [%i2+0x0a2],%l3 ! Mem[00000000290000a2] nop fmovsle %xcc,%f28,%f19 stx %l7,[%i0+0x078] ! Mem[0000000028000078] fmovsvs %xcc,%f24,%f18 sub %l2,%l1,%l5 retl fmovdle %xcc,%f24,%f26 p12_jmpl_0_ho: fcmpd %fcc0,%f18,%f16 fmovdleu %icc,%f30,%f16 stb %l5,[%o0+0x1ef] ! Mem[00000000280001ef] fmovsvc %icc,%f30,%f20 nop jmpl %g6+8,%g0 fmovsge %xcc,%f20,%f16 p12_call_0_ho: fmovdleu %xcc,%f22,%f22 lduh [%o2+0x0a2],%l3 ! Mem[00000000290000a2] nop fmovsle %xcc,%f28,%f19 stx %l7,[%o0+0x078] ! Mem[0000000028000078] fmovsvs %xcc,%f24,%f18 sub %l2,%l1,%l5 retl fmovdle %xcc,%f24,%f26 p13_jmpl_0_le: fmovsa %icc,%f6,%f7 jmpl %g6+8,%g0 fmovsneg %icc,%f3,%f3 p13_call_0_le: fabsd %f2 ,%f8 nop retl std %f6 ,[%i0+0x1d0] ! Mem[000000002a0001d0] p13_jmpl_0_lo: fmovsa %icc,%f6,%f7 jmpl %g6+8,%g0 fmovsneg %icc,%f3,%f3 p13_call_0_lo: fabsd %f2 ,%f8 nop retl std %f6 ,[%o0+0x1d0] ! Mem[000000002a0001d0] p13_jmpl_0_he: stx %l6,[%i0+0x0a8] ! Mem[000000002a0000a8] fmovsneg %xcc,%f19,%f20 fabsd %f30,%f22 ldstub [%i4+0x0cd],%l4 ! Mem[00000000900000cd] fsqrts %f28,%f25 fadds %f23,%f30,%f21 ld [%i3+0x0d4],%f29 ! Mem[000000002b8000d4] jmpl %g6+8,%g0 fdtoi %f18,%f30 p13_call_0_he: ldub [%i1+0x033],%l0 ! Mem[000000002a800033] fstoi %f30,%f23 fmovsle %icc,%f29,%f24 fmovdne %xcc,%f30,%f22 nop nop fstoi %f18,%f20 retl swap [%i3+0x1cc],%l3 ! Mem[000000002b8001cc] p13_jmpl_0_ho: stx %l6,[%o0+0x0a8] ! Mem[000000002a0000a8] fmovsneg %xcc,%f19,%f20 fabsd %f30,%f22 ldstub [%o4+0x0cd],%l4 ! Mem[00000000900000cd] fsqrts %f28,%f25 fadds %f23,%f30,%f21 ld [%o3+0x0d4],%f29 ! Mem[000000002b8000d4] jmpl %g6+8,%g0 fdtoi %f18,%f30 p13_call_0_ho: ldub [%o1+0x033],%l0 ! Mem[000000002a800033] fstoi %f30,%f23 fmovsle %icc,%f29,%f24 fmovdne %xcc,%f30,%f22 nop nop fstoi %f18,%f20 retl swap [%o3+0x1cc],%l3 ! Mem[000000002b8001cc] p14_jmpl_0_le: add %l7,%l6,%l5 jmpl %g6+8,%g0 fdtos %f2 ,%f15 p14_call_0_le: fmovsn %icc,%f9,%f12 nop fstoi %f8 ,%f8 fitos %f12,%f12 smul %l4,%l0,%l1 nop lduw [%i0+0x064],%l7 ! Mem[000000002c000064] retl ldsh [%i0+0x076],%l3 ! Mem[000000002c000076] p14_jmpl_0_lo: add %l7,%l6,%l5 jmpl %g6+8,%g0 fdtos %f2 ,%f15 p14_call_0_lo: fmovsn %icc,%f9,%f12 nop fstoi %f8 ,%f8 fitos %f12,%f12 smul %l4,%l0,%l1 nop lduw [%o0+0x064],%l7 ! Mem[000000002c000064] retl ldsh [%o0+0x076],%l3 ! Mem[000000002c000076] p14_jmpl_0_he: fmovsne %icc,%f20,%f25 nop jmpl %g6+8,%g0 lduw [%i0+0x1b4],%l1 ! Mem[000000002c0001b4] p14_call_0_he: fdtoi %f18,%f30 ldd [%i1+0x0f8],%f30 ! Mem[000000002c8000f8] retl fmovsa %icc,%f17,%f27 p14_jmpl_0_ho: fmovsne %icc,%f20,%f25 nop jmpl %g6+8,%g0 lduw [%o0+0x1b4],%l1 ! Mem[000000002c0001b4] p14_call_0_ho: fdtoi %f18,%f30 ldd [%o1+0x0f8],%f30 ! Mem[000000002c8000f8] retl fmovsa %icc,%f17,%f27 p15_jmpl_0_le: lduh [%i0+0x038],%l5 ! Mem[000000002e000038] jmpl %g6+8,%g0 sth %l5,[%i0+0x134] ! Mem[000000002e000134] p15_call_0_le: ldstub [%i4+0x04f],%l4 ! Mem[000000009000004f] retl lduh [%i0+0x0ac],%l2 ! Mem[000000002e0000ac] p15_jmpl_0_lo: lduh [%o0+0x038],%l5 ! Mem[000000002e000038] jmpl %g6+8,%g0 sth %l5,[%o0+0x134] ! Mem[000000002e000134] p15_call_0_lo: ldstub [%o4+0x04f],%l4 ! Mem[000000009000004f] retl lduh [%o0+0x0ac],%l2 ! Mem[000000002e0000ac] p15_jmpl_0_he: fmovda %xcc,%f30,%f20 stb %l4,[%i3+0x10c] ! Mem[000000002f80010c] srax %l0,0x030,%l0 nop fcmps %fcc1,%f26,%f23 fmovrdlz %l0,%f28,%f28 jmpl %g6+8,%g0 fmovdpos %icc,%f18,%f30 p15_call_0_he: nop fmovdle %xcc,%f18,%f24 fstoi %f27,%f19 nop addccc %l4,%l0,%l0 retl fmovsvs %icc,%f29,%f18 p15_jmpl_0_ho: fmovda %xcc,%f30,%f20 stb %l4,[%o3+0x10c] ! Mem[000000002f80010c] srax %l0,0x030,%l0 nop fcmps %fcc1,%f26,%f23 fmovrdlz %l0,%f28,%f28 jmpl %g6+8,%g0 fmovdpos %icc,%f18,%f30 p15_call_0_ho: nop fmovdle %xcc,%f18,%f24 fstoi %f27,%f19 nop addccc %l4,%l0,%l0 retl fmovsvs %icc,%f29,%f18 p16_jmpl_0_le: ldd [%i1+0x0d0],%f14 ! Mem[00000000308000d0] jmpl %g6+8,%g0 fmovdne %icc,%f2,%f6 p16_call_0_le: nop fmovsvs %icc,%f13,%f6 nop add %l7,0x001,%l7 fmovsne %icc,%f3,%f11 fmuls %f7 ,%f7 ,%f8 nop retl nop p16_jmpl_0_lo: ldd [%o1+0x0d0],%f14 ! Mem[00000000308000d0] jmpl %g6+8,%g0 fmovdne %icc,%f2,%f6 p16_call_0_lo: nop fmovsvs %icc,%f13,%f6 nop add %l7,0x001,%l7 fmovsne %icc,%f3,%f11 fmuls %f7 ,%f7 ,%f8 nop retl nop p16_jmpl_0_he: ldsh [%i2+0x0ec],%l5 ! Mem[00000000310000ec] jmpl %g6+8,%g0 nop p16_call_0_he: nop stw %l5,[%i2+0x1f4] ! Mem[00000000310001f4] ldx [%i0+0x170],%l7 ! Mem[0000000030000170] nop nop nop retl fitod %f24,%f24 p16_jmpl_0_ho: ldsh [%o2+0x0ec],%l5 ! Mem[00000000310000ec] jmpl %g6+8,%g0 nop p16_call_0_ho: nop stw %l5,[%o2+0x1f4] ! Mem[00000000310001f4] ldx [%o0+0x170],%l7 ! Mem[0000000030000170] nop nop nop retl fitod %f24,%f24 p17_jmpl_0_le: ldd [%i3+0x1e8],%l4 ! Mem[00000000338001e8] jmpl %g6+8,%g0 nop p17_call_0_le: nop nop nop retl orcc %l0,0xbaf,%l7 p17_jmpl_0_lo: ldd [%o3+0x1e8],%l4 ! Mem[00000000338001e8] jmpl %g6+8,%g0 nop p17_call_0_lo: nop nop nop retl orcc %l0,0xbaf,%l7 p17_jmpl_0_he: nop jmpl %g6+8,%g0 stb %l5,[%i0+0x182] ! Mem[0000000032000182] p17_call_0_he: sdivx %l3,-0x1b4,%l0 nop addc %l2,%l6,%l7 fstod %f29,%f16 addc %l4,0x2a2,%l6 retl stb %l5,[%i1+0x1be] ! Mem[00000000328001be] p17_jmpl_0_ho: nop jmpl %g6+8,%g0 stb %l5,[%o0+0x182] ! Mem[0000000032000182] p17_call_0_ho: sdivx %l3,-0x1b4,%l0 nop addc %l2,%l6,%l7 fstod %f29,%f16 addc %l4,0x2a2,%l6 retl stb %l5,[%o1+0x1be] ! Mem[00000000328001be] p18_jmpl_0_le: sllx %l6,%l3,%l3 jmpl %g6+8,%g0 stw %l0,[%i1+0x02c] ! Mem[000000003480002c] p18_call_0_le: ldsw [%i2+0x174],%l5 ! Mem[0000000035000174] std %f8 ,[%i0+0x0c0] ! Mem[00000000340000c0] stw %l1,[%i3+0x10c] ! Mem[000000003580010c] nop retl nop p18_jmpl_0_lo: sllx %l6,%l3,%l3 jmpl %g6+8,%g0 stw %l0,[%o1+0x02c] ! Mem[000000003480002c] p18_call_0_lo: ldsw [%o2+0x174],%l5 ! Mem[0000000035000174] std %f8 ,[%o0+0x0c0] ! Mem[00000000340000c0] stw %l1,[%o3+0x10c] ! Mem[000000003580010c] nop retl nop p18_jmpl_0_he: ldx [%i3+0x018],%l0 ! Mem[0000000035800018] nop fmovde %icc,%f18,%f18 lduw [%i0+0x014],%l5 ! Mem[0000000034000014] nop ldx [%i3+0x1e0],%l0 ! Mem[00000000358001e0] jmpl %g6+8,%g0 subc %l2,%l3,%l5 p18_call_0_he: nop nop ldsh [%i2+0x014],%l6 ! Mem[0000000035000014] ldstub [%i4+0x0d2],%l1 ! Mem[00000000900000d2] or %l4,%l3,%l1 ldx [%i1+0x100],%l3 ! Mem[0000000034800100] retl xnor %l6,%l6,%l5 p18_jmpl_0_ho: ldx [%o3+0x018],%l0 ! Mem[0000000035800018] nop fmovde %icc,%f18,%f18 lduw [%o0+0x014],%l5 ! Mem[0000000034000014] nop ldx [%o3+0x1e0],%l0 ! Mem[00000000358001e0] jmpl %g6+8,%g0 subc %l2,%l3,%l5 p18_call_0_ho: nop nop ldsh [%o2+0x014],%l6 ! Mem[0000000035000014] ldstub [%o4+0x0d2],%l1 ! Mem[00000000900000d2] or %l4,%l3,%l1 ldx [%o1+0x100],%l3 ! Mem[0000000034800100] retl xnor %l6,%l6,%l5 p19_jmpl_0_le: ldsh [%i3+0x1d0],%l2 ! Mem[00000000378001d0] jmpl %g6+8,%g0 fmovsneg %icc,%f5,%f12 p19_call_0_le: srl %l2,0x019,%l0 fnegd %f4 ,%f12 nop retl swap [%i0+0x154],%l0 ! Mem[0000000036000154] p19_jmpl_0_lo: ldsh [%o3+0x1d0],%l2 ! Mem[00000000378001d0] jmpl %g6+8,%g0 fmovsneg %icc,%f5,%f12 p19_call_0_lo: srl %l2,0x019,%l0 fnegd %f4 ,%f12 nop retl swap [%o0+0x154],%l0 ! Mem[0000000036000154] p19_jmpl_0_he: jmpl %g6+8,%g0 lduh [%i0+0x196],%l7 ! Mem[0000000036000196] p19_call_0_he: sth %l5,[%i2+0x1a8] ! Mem[00000000370001a8] fmovrdnz %l7,%f30,%f18 fmovsge %icc,%f19,%f24 nop fitos %f26,%f17 addccc %l3,0x566,%l2 nop retl fitos %f22,%f24 p19_jmpl_0_ho: jmpl %g6+8,%g0 lduh [%o0+0x196],%l7 ! Mem[0000000036000196] p19_call_0_ho: sth %l5,[%o2+0x1a8] ! Mem[00000000370001a8] fmovrdnz %l7,%f30,%f18 fmovsge %icc,%f19,%f24 nop fitos %f26,%f17 addccc %l3,0x566,%l2 nop retl fitos %f22,%f24 p20_jmpl_0_le: nop jmpl %g6+8,%g0 ldsw [%i3+0x09c],%l3 ! Mem[000000003980009c] p20_call_0_le: taddcc %l3,-0x54b,%l0 ldx [%i3+0x170],%l3 ! Mem[0000000039800170] retl fmovsne %xcc,%f2,%f2 p20_jmpl_0_lo: nop jmpl %g6+8,%g0 ldsw [%o3+0x09c],%l3 ! Mem[000000003980009c] p20_call_0_lo: taddcc %l3,-0x54b,%l0 ldx [%o3+0x170],%l3 ! Mem[0000000039800170] retl fmovsne %xcc,%f2,%f2 p20_jmpl_0_he: xorcc %l6,%l3,%l4 fsubs %f20,%f16,%f21 fmovrsnz %l7,%f25,%f26 ldsh [%i3+0x1fa],%l7 ! Mem[00000000398001fa] fmovsa %xcc,%f17,%f22 orncc %l3,%l4,%l4 jmpl %g6+8,%g0 fabsd %f16,%f20 p20_call_0_he: sth %l3,[%i2+0x01e] ! Mem[000000003900001e] fmovdg %icc,%f18,%f28 xnorcc %l0,%l6,%l3 ldstub [%i6+0x154],%l6 ! Mem[0000000091000154] nop nop swap [%i3+0x124],%l4 ! Mem[0000000039800124] retl srl %l5,0x012,%l4 p20_jmpl_0_ho: xorcc %l6,%l3,%l4 fsubs %f20,%f16,%f21 fmovrsnz %l7,%f25,%f26 ldsh [%o3+0x1fa],%l7 ! Mem[00000000398001fa] fmovsa %xcc,%f17,%f22 orncc %l3,%l4,%l4 jmpl %g6+8,%g0 fabsd %f16,%f20 p20_call_0_ho: sth %l3,[%o2+0x01e] ! Mem[000000003900001e] fmovdg %icc,%f18,%f28 xnorcc %l0,%l6,%l3 ldstub [%o6+0x154],%l6 ! Mem[0000000091000154] nop nop swap [%o3+0x124],%l4 ! Mem[0000000039800124] retl srl %l5,0x012,%l4 p21_jmpl_0_le: fmovsge %xcc,%f7,%f5 jmpl %g6+8,%g0 ldstub [%i5+0x095],%l5 ! Mem[0000000090800095] p21_call_0_le: stw %l6,[%i0+0x1bc] ! Mem[000000003a0001bc] or %l6,%l2,%l2 ldub [%i2+0x077],%l3 ! Mem[000000003b000077] retl fmovdcs %xcc,%f2,%f0 p21_jmpl_0_lo: fmovsge %xcc,%f7,%f5 jmpl %g6+8,%g0 ldstub [%o5+0x095],%l5 ! Mem[0000000090800095] p21_call_0_lo: stw %l6,[%o0+0x1bc] ! Mem[000000003a0001bc] or %l6,%l2,%l2 ldub [%o2+0x077],%l3 ! Mem[000000003b000077] retl fmovdcs %xcc,%f2,%f0 p21_jmpl_0_he: fmovsvc %icc,%f29,%f17 nop fmovrsgz %l2,%f24,%f26 jmpl %g6+8,%g0 nop p21_call_0_he: std %l6,[%i0+0x120] ! Mem[000000003a000120] retl st %f16,[%i1+0x09c] ! Mem[000000003a80009c] p21_jmpl_0_ho: fmovsvc %icc,%f29,%f17 nop fmovrsgz %l2,%f24,%f26 jmpl %g6+8,%g0 nop p21_call_0_ho: std %l6,[%o0+0x120] ! Mem[000000003a000120] retl st %f16,[%o1+0x09c] ! Mem[000000003a80009c] p22_jmpl_0_le: nop jmpl %g6+8,%g0 ldstub [%i6+0x116],%l0 ! Mem[0000000091000116] p22_call_0_le: orncc %l4,%l2,%l4 xnor %l4,%l1,%l0 retl ldstub [%o0+0x096],%l1 ! Mem[0000000091800096] p22_jmpl_0_lo: nop jmpl %g6+8,%g0 ldstub [%o6+0x116],%l0 ! Mem[0000000091000116] p22_call_0_lo: orncc %l4,%l2,%l4 xnor %l4,%l1,%l0 retl ldstub [%i0+0x096],%l1 ! Mem[0000000091800096] p22_jmpl_0_he: nop jmpl %g6+8,%g0 ldx [%i2+0x098],%l6 ! Mem[000000003d000098] p22_call_0_he: ldd [%i1+0x158],%l6 ! Mem[000000003c800158] fcmps %fcc2,%f24,%f24 nop nop retl andcc %l2,%l1,%l4 p22_jmpl_0_ho: nop jmpl %g6+8,%g0 ldx [%o2+0x098],%l6 ! Mem[000000003d000098] p22_call_0_ho: ldd [%o1+0x158],%l6 ! Mem[000000003c800158] fcmps %fcc2,%f24,%f24 nop nop retl andcc %l2,%l1,%l4 p23_jmpl_0_le: fdtos %f6 ,%f7 jmpl %g6+8,%g0 nop p23_call_0_le: fmovdleu %icc,%f4,%f8 tsubcc %l4,0x075,%l4 lduw [%i1+0x06c],%l3 ! Mem[000000003e80006c] orcc %l7,0x230,%l4 taddcctv %l6,0xc1c,%l0 fmovrdnz %l7,%f12,%f6 fmovdleu %icc,%f12,%f10 retl fmovsneg %icc,%f4,%f8 p23_jmpl_0_lo: fdtos %f6 ,%f7 jmpl %g6+8,%g0 nop p23_call_0_lo: fmovdleu %icc,%f4,%f8 tsubcc %l4,0x075,%l4 lduw [%o1+0x06c],%l3 ! Mem[000000003e80006c] orcc %l7,0x230,%l4 taddcctv %l6,0xc1c,%l0 fmovrdnz %l7,%f12,%f6 fmovdleu %icc,%f12,%f10 retl fmovsneg %icc,%f4,%f8 p23_jmpl_0_he: lduh [%i0+0x132],%l0 ! Mem[000000003e000132] fmovsle %xcc,%f25,%f19 jmpl %g6+8,%g0 fmovse %xcc,%f28,%f18 p23_call_0_he: ldstub [%i5+0x097],%l5 ! Mem[0000000090800097] ldsw [%i2+0x1e4],%l2 ! Mem[000000003f0001e4] lduw [%i1+0x004],%l6 ! Mem[000000003e800004] fmovda %xcc,%f16,%f20 fmovdg %icc,%f16,%f26 ldsw [%i3+0x13c],%l3 ! Mem[000000003f80013c] retl fmovdleu %xcc,%f28,%f20 p23_jmpl_0_ho: lduh [%o0+0x132],%l0 ! Mem[000000003e000132] fmovsle %xcc,%f25,%f19 jmpl %g6+8,%g0 fmovse %xcc,%f28,%f18 p23_call_0_ho: ldstub [%o5+0x097],%l5 ! Mem[0000000090800097] ldsw [%o2+0x1e4],%l2 ! Mem[000000003f0001e4] lduw [%o1+0x004],%l6 ! Mem[000000003e800004] fmovda %xcc,%f16,%f20 fmovdg %icc,%f16,%f26 ldsw [%o3+0x13c],%l3 ! Mem[000000003f80013c] retl fmovdleu %xcc,%f28,%f20 p24_jmpl_0_le: srlx %l6,%l5,%l7 jmpl %g6+8,%g0 fmovsg %icc,%f15,%f7 p24_call_0_le: ldsb [%i0+0x128],%l6 ! Mem[0000000040000128] fmovdle %xcc,%f2,%f14 stw %l4,[%i0+0x038] ! Mem[0000000040000038] fcmps %fcc3,%f9 ,%f5 tsubcctv %l4,%l2,%l3 retl sth %l2,[%i3+0x03c] ! Mem[000000004180003c] p24_jmpl_0_lo: srlx %l6,%l5,%l7 jmpl %g6+8,%g0 fmovsg %icc,%f15,%f7 p24_call_0_lo: ldsb [%o0+0x128],%l6 ! Mem[0000000040000128] fmovdle %xcc,%f2,%f14 stw %l4,[%o0+0x038] ! Mem[0000000040000038] fcmps %fcc3,%f9 ,%f5 tsubcctv %l4,%l2,%l3 retl sth %l2,[%o3+0x03c] ! Mem[000000004180003c] p24_jmpl_0_he: fnegs %f17,%f29 fmovdvs %icc,%f26,%f20 jmpl %g6+8,%g0 nop p24_call_0_he: umulcc %l4,-0xdbe,%l0 lduw [%i2+0x040],%l2 ! Mem[0000000041000040] retl fmovrdgez %l3,%f30,%f24 p24_jmpl_0_ho: fnegs %f17,%f29 fmovdvs %icc,%f26,%f20 jmpl %g6+8,%g0 nop p24_call_0_ho: umulcc %l4,-0xdbe,%l0 lduw [%o2+0x040],%l2 ! Mem[0000000041000040] retl fmovrdgez %l3,%f30,%f24 p25_jmpl_0_le: orcc %l0,%l7,%l7 jmpl %g6+8,%g0 nop p25_call_0_le: nop std %l4,[%i0+0x080] ! Mem[0000000042000080] lduw [%i2+0x008],%l0 ! Mem[0000000043000008] nop fmovdl %icc,%f0,%f8 fmovdn %icc,%f0,%f2 ldstub [%i3+0x182],%l2 ! Mem[0000000043800182] retl ldsb [%i0+0x04a],%l0 ! Mem[000000004200004a] p25_jmpl_0_lo: orcc %l0,%l7,%l7 jmpl %g6+8,%g0 nop p25_call_0_lo: nop std %l4,[%o0+0x080] ! Mem[0000000042000080] lduw [%o2+0x008],%l0 ! Mem[0000000043000008] nop fmovdl %icc,%f0,%f8 fmovdn %icc,%f0,%f2 ldstub [%o3+0x182],%l2 ! Mem[0000000043800182] retl ldsb [%o0+0x04a],%l0 ! Mem[000000004200004a] p25_jmpl_0_he: fmovdvs %xcc,%f30,%f16 fmovdg %xcc,%f30,%f30 jmpl %g6+8,%g0 swap [%i0+0x01c],%l2 ! Mem[000000004200001c] p25_call_0_he: ldsb [%i3+0x19f],%l5 ! Mem[000000004380019f] retl swap [%i1+0x0c4],%l4 ! Mem[00000000428000c4] p25_jmpl_0_ho: fmovdvs %xcc,%f30,%f16 fmovdg %xcc,%f30,%f30 jmpl %g6+8,%g0 swap [%o0+0x01c],%l2 ! Mem[000000004200001c] p25_call_0_ho: ldsb [%o3+0x19f],%l5 ! Mem[000000004380019f] retl swap [%o1+0x0c4],%l4 ! Mem[00000000428000c4] p26_jmpl_0_le: nop jmpl %g6+8,%g0 orcc %l2,-0x06f,%l7 p26_call_0_le: lduw [%i1+0x01c],%l1 ! Mem[000000004480001c] xnor %l3,-0x414,%l2 stx %l6,[%i1+0x118] ! Mem[0000000044800118] nop retl stb %l1,[%i2+0x1a7] ! Mem[00000000450001a7] p26_jmpl_0_lo: nop jmpl %g6+8,%g0 orcc %l2,-0x06f,%l7 p26_call_0_lo: lduw [%o1+0x01c],%l1 ! Mem[000000004480001c] xnor %l3,-0x414,%l2 stx %l6,[%o1+0x118] ! Mem[0000000044800118] nop retl stb %l1,[%o2+0x1a7] ! Mem[00000000450001a7] p26_jmpl_0_he: jmpl %g6+8,%g0 taddcctv %l4,-0xdd5,%l4 p26_call_0_he: ldsb [%i2+0x083],%l7 ! Mem[0000000045000083] fmovrsz %l4,%f25,%f23 nop stb %l7,[%i3+0x01f] ! Mem[000000004580001f] fnegs %f25,%f29 retl taddcc %l2,0x0ba,%l1 p26_jmpl_0_ho: jmpl %g6+8,%g0 taddcctv %l4,-0xdd5,%l4 p26_call_0_ho: ldsb [%o2+0x083],%l7 ! Mem[0000000045000083] fmovrsz %l4,%f25,%f23 nop stb %l7,[%o3+0x01f] ! Mem[000000004580001f] fnegs %f25,%f29 retl taddcc %l2,0x0ba,%l1 p27_jmpl_0_le: ldsw [%i3+0x1e0],%l6 ! Mem[00000000478001e0] jmpl %g6+8,%g0 fmovrslez %l3,%f13,%f5 p27_call_0_le: nop nop fabss %f13,%f6 fmovsvc %icc,%f10,%f7 fitod %f8 ,%f12 ldd [%i0+0x0f8],%l6 ! Mem[00000000460000f8] nop retl nop p27_jmpl_0_lo: ldsw [%o3+0x1e0],%l6 ! Mem[00000000478001e0] jmpl %g6+8,%g0 fmovrslez %l3,%f13,%f5 p27_call_0_lo: nop nop fabss %f13,%f6 fmovsvc %icc,%f10,%f7 fitod %f8 ,%f12 ldd [%o0+0x0f8],%l6 ! Mem[00000000460000f8] nop retl nop p27_jmpl_0_he: lduh [%i0+0x028],%l2 ! Mem[0000000046000028] ldsb [%i0+0x0d3],%l7 ! Mem[00000000460000d3] umul %l6,%l4,%l5 jmpl %g6+8,%g0 ldsb [%i2+0x01f],%l6 ! Mem[000000004700001f] p27_call_0_he: retl nop p27_jmpl_0_ho: lduh [%o0+0x028],%l2 ! Mem[0000000046000028] ldsb [%o0+0x0d3],%l7 ! Mem[00000000460000d3] umul %l6,%l4,%l5 jmpl %g6+8,%g0 ldsb [%o2+0x01f],%l6 ! Mem[000000004700001f] p27_call_0_ho: retl nop p28_jmpl_0_le: fstoi %f6 ,%f7 jmpl %g6+8,%g0 fmovs %f3 ,%f3 p28_call_0_le: taddcc %l5,-0xcfd,%l0 fmovspos %icc,%f6,%f12 retl xnorcc %l1,-0x41c,%l2 p28_jmpl_0_lo: fstoi %f6 ,%f7 jmpl %g6+8,%g0 fmovs %f3 ,%f3 p28_call_0_lo: taddcc %l5,-0xcfd,%l0 fmovspos %icc,%f6,%f12 retl xnorcc %l1,-0x41c,%l2 p28_jmpl_0_he: ldd [%i0+0x070],%f22 ! Mem[0000000048000070] ldx [%i1+0x118],%l0 ! Mem[0000000048800118] nop ldx [%i2+0x180],%l1 ! Mem[0000000049000180] lduh [%i3+0x094],%l4 ! Mem[0000000049800094] lduw [%i3+0x044],%l2 ! Mem[0000000049800044] fmovsneg %xcc,%f17,%f28 jmpl %g6+8,%g0 ldub [%i0+0x117],%l7 ! Mem[0000000048000117] p28_call_0_he: st %f23,[%i3+0x12c] ! Mem[000000004980012c] ldub [%i1+0x0bf],%l7 ! Mem[00000000488000bf] retl fmovdcc %xcc,%f16,%f20 p28_jmpl_0_ho: ldd [%o0+0x070],%f22 ! Mem[0000000048000070] ldx [%o1+0x118],%l0 ! Mem[0000000048800118] nop ldx [%o2+0x180],%l1 ! Mem[0000000049000180] lduh [%o3+0x094],%l4 ! Mem[0000000049800094] lduw [%o3+0x044],%l2 ! Mem[0000000049800044] fmovsneg %xcc,%f17,%f28 jmpl %g6+8,%g0 ldub [%o0+0x117],%l7 ! Mem[0000000048000117] p28_call_0_ho: st %f23,[%o3+0x12c] ! Mem[000000004980012c] ldub [%o1+0x0bf],%l7 ! Mem[00000000488000bf] retl fmovdcc %xcc,%f16,%f20 p29_jmpl_0_le: taddcc %l6,%l5,%l7 jmpl %g6+8,%g0 fmovscc %xcc,%f2,%f15 p29_call_0_le: nop fmovscc %icc,%f8,%f15 ldsb [%i1+0x1b1],%l4 ! Mem[000000004a8001b1] fmovde %xcc,%f2,%f10 fmovdg %xcc,%f2,%f12 fmovsleu %xcc,%f13,%f4 nop retl fmovdn %xcc,%f8,%f0 p29_jmpl_0_lo: taddcc %l6,%l5,%l7 jmpl %g6+8,%g0 fmovscc %xcc,%f2,%f15 p29_call_0_lo: nop fmovscc %icc,%f8,%f15 ldsb [%o1+0x1b1],%l4 ! Mem[000000004a8001b1] fmovde %xcc,%f2,%f10 fmovdg %xcc,%f2,%f12 fmovsleu %xcc,%f13,%f4 nop retl fmovdn %xcc,%f8,%f0 p29_jmpl_0_he: fmovsgu %icc,%f26,%f23 lduw [%i3+0x004],%l7 ! Mem[000000004b800004] ld [%i1+0x128],%f22 ! Mem[000000004a800128] fmovdle %xcc,%f28,%f30 orncc %l3,-0x589,%l6 jmpl %g6+8,%g0 nop p29_call_0_he: std %f16,[%i3+0x1f0] ! Mem[000000004b8001f0] retl nop p29_jmpl_0_ho: fmovsgu %icc,%f26,%f23 lduw [%o3+0x004],%l7 ! Mem[000000004b800004] ld [%o1+0x128],%f22 ! Mem[000000004a800128] fmovdle %xcc,%f28,%f30 orncc %l3,-0x589,%l6 jmpl %g6+8,%g0 nop p29_call_0_ho: std %f16,[%o3+0x1f0] ! Mem[000000004b8001f0] retl nop p30_jmpl_0_le: sth %l0,[%i3+0x03e] ! Mem[000000004d80003e] jmpl %g6+8,%g0 nop p30_call_0_le: ldstub [%o0+0x09e],%l4 ! Mem[000000009180009e] ldsh [%i3+0x074],%l2 ! Mem[000000004d800074] retl nop p30_jmpl_0_lo: sth %l0,[%o3+0x03e] ! Mem[000000004d80003e] jmpl %g6+8,%g0 nop p30_call_0_lo: ldstub [%i0+0x09e],%l4 ! Mem[000000009180009e] ldsh [%o3+0x074],%l2 ! Mem[000000004d800074] retl nop p30_jmpl_0_he: nop nop nop jmpl %g6+8,%g0 fmovsa %xcc,%f19,%f25 p30_call_0_he: fdtos %f26,%f19 nop nop retl sth %l0,[%i2+0x150] ! Mem[000000004d000150] p30_jmpl_0_ho: nop nop nop jmpl %g6+8,%g0 fmovsa %xcc,%f19,%f25 p30_call_0_ho: fdtos %f26,%f19 nop nop retl sth %l0,[%o2+0x150] ! Mem[000000004d000150] p31_jmpl_0_le: fmovdne %icc,%f6,%f4 jmpl %g6+8,%g0 fdtoi %f2 ,%f2 p31_call_0_le: stb %l2,[%i3+0x1d6] ! Mem[000000004f8001d6] std %l0,[%i0+0x0a8] ! Mem[000000004e0000a8] std %f8 ,[%i0+0x008] ! Mem[000000004e000008] nop nop ldd [%i2+0x0b8],%l4 ! Mem[000000004f0000b8] fmovsg %xcc,%f12,%f1 retl fnegd %f8 ,%f4 p31_jmpl_0_lo: fmovdne %icc,%f6,%f4 jmpl %g6+8,%g0 fdtoi %f2 ,%f2 p31_call_0_lo: stb %l2,[%o3+0x1d6] ! Mem[000000004f8001d6] std %l0,[%o0+0x0a8] ! Mem[000000004e0000a8] std %f8 ,[%o0+0x008] ! Mem[000000004e000008] nop nop ldd [%o2+0x0b8],%l4 ! Mem[000000004f0000b8] fmovsg %xcc,%f12,%f1 retl fnegd %f8 ,%f4 p31_jmpl_0_he: fmovrdlz %l7,%f18,%f16 ldsw [%i0+0x148],%l3 ! Mem[000000004e000148] fmovsn %xcc,%f24,%f23 nop jmpl %g6+8,%g0 fmovsge %xcc,%f29,%f25 p31_call_0_he: retl fmovdvc %icc,%f24,%f30 p31_jmpl_0_ho: fmovrdlz %l7,%f18,%f16 ldsw [%o0+0x148],%l3 ! Mem[000000004e000148] fmovsn %xcc,%f24,%f23 nop jmpl %g6+8,%g0 fmovsge %xcc,%f29,%f25 p31_call_0_ho: retl fmovdvc %icc,%f24,%f30 p32_jmpl_0_le: nop jmpl %g6+8,%g0 fmovrsnz %l0,%f6 ,%f14 p32_call_0_le: ldd [%i2+0x068],%f12 ! Mem[0000000051000068] fdivd %f10,%f6 ,%f2 stb %l5,[%i2+0x0d2] ! Mem[00000000510000d2] ldsw [%i2+0x0a8],%l3 ! Mem[00000000510000a8] fmovdgu %xcc,%f0,%f14 ldd [%i3+0x000],%f0 ! Mem[0000000051800000] retl fadds %f8 ,%f8 ,%f5 p32_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovrsnz %l0,%f6 ,%f14 p32_call_0_lo: ldd [%o2+0x068],%f12 ! Mem[0000000051000068] fdivd %f10,%f6 ,%f2 stb %l5,[%o2+0x0d2] ! Mem[00000000510000d2] ldsw [%o2+0x0a8],%l3 ! Mem[00000000510000a8] fmovdgu %xcc,%f0,%f14 ldd [%o3+0x000],%f0 ! Mem[0000000051800000] retl fadds %f8 ,%f8 ,%f5 p32_jmpl_0_he: fmovdleu %xcc,%f16,%f20 xnorcc %l5,%l7,%l0 ldstub [%i4+0x120],%l2 ! Mem[0000000090000120] nop nop jmpl %g6+8,%g0 ldsw [%i2+0x130],%l0 ! Mem[0000000051000130] p32_call_0_he: nop retl fmovdg %xcc,%f20,%f18 p32_jmpl_0_ho: fmovdleu %xcc,%f16,%f20 xnorcc %l5,%l7,%l0 ldstub [%o4+0x120],%l2 ! Mem[0000000090000120] nop nop jmpl %g6+8,%g0 ldsw [%o2+0x130],%l0 ! Mem[0000000051000130] p32_call_0_ho: nop retl fmovdg %xcc,%f20,%f18 p33_jmpl_0_le: ldstub [%i2+0x1be],%l7 ! Mem[00000000530001be] jmpl %g6+8,%g0 addc %l4,0xab8,%l5 p33_call_0_le: ldsb [%i3+0x01e],%l4 ! Mem[000000005380001e] fmovsleu %icc,%f12,%f9 xorcc %l3,0x342,%l4 nop ldstub [%i4+0x0a1],%l4 ! Mem[00000000900000a1] lduw [%i2+0x068],%l5 ! Mem[0000000053000068] std %l0,[%i3+0x018] ! Mem[0000000053800018] retl fmovsl %xcc,%f0,%f11 p33_jmpl_0_lo: ldstub [%o2+0x1be],%l7 ! Mem[00000000530001be] jmpl %g6+8,%g0 addc %l4,0xab8,%l5 p33_call_0_lo: ldsb [%o3+0x01e],%l4 ! Mem[000000005380001e] fmovsleu %icc,%f12,%f9 xorcc %l3,0x342,%l4 nop ldstub [%o4+0x0a1],%l4 ! Mem[00000000900000a1] lduw [%o2+0x068],%l5 ! Mem[0000000053000068] std %l0,[%o3+0x018] ! Mem[0000000053800018] retl fmovsl %xcc,%f0,%f11 p33_jmpl_0_he: swap [%i0+0x09c],%l5 ! Mem[000000005200009c] fcmpd %fcc3,%f26,%f26 taddcc %l4,%l6,%l7 jmpl %g6+8,%g0 stx %l5,[%i0+0x168] ! Mem[0000000052000168] p33_call_0_he: retl fmovdl %icc,%f20,%f22 p33_jmpl_0_ho: swap [%o0+0x09c],%l5 ! Mem[000000005200009c] fcmpd %fcc3,%f26,%f26 taddcc %l4,%l6,%l7 jmpl %g6+8,%g0 stx %l5,[%o0+0x168] ! Mem[0000000052000168] p33_call_0_ho: retl fmovdl %icc,%f20,%f22 p34_jmpl_0_le: orcc %l6,%l5,%l7 jmpl %g6+8,%g0 sth %l4,[%i2+0x1c6] ! Mem[00000000550001c6] p34_call_0_le: fsqrtd %f2 ,%f12 nop stw %l3,[%i1+0x1ec] ! Mem[00000000548001ec] fmovdneg %icc,%f2,%f14 lduw [%i1+0x164],%l2 ! Mem[0000000054800164] retl ldsh [%i0+0x0e2],%l0 ! Mem[00000000540000e2] p34_jmpl_0_lo: orcc %l6,%l5,%l7 jmpl %g6+8,%g0 sth %l4,[%o2+0x1c6] ! Mem[00000000550001c6] p34_call_0_lo: fsqrtd %f2 ,%f12 nop stw %l3,[%o1+0x1ec] ! Mem[00000000548001ec] fmovdneg %icc,%f2,%f14 lduw [%o1+0x164],%l2 ! Mem[0000000054800164] retl ldsh [%o0+0x0e2],%l0 ! Mem[00000000540000e2] p34_jmpl_0_he: xor %l7,-0x481,%l5 jmpl %g6+8,%g0 stw %l3,[%i2+0x178] ! Mem[0000000055000178] p34_call_0_he: srax %l0,%l1,%l5 ldub [%i2+0x133],%l6 ! Mem[0000000055000133] nop orcc %l7,%l1,%l4 nop retl stb %l6,[%i2+0x131] ! Mem[0000000055000131] p34_jmpl_0_ho: xor %l7,-0x481,%l5 jmpl %g6+8,%g0 stw %l3,[%o2+0x178] ! Mem[0000000055000178] p34_call_0_ho: srax %l0,%l1,%l5 ldub [%o2+0x133],%l6 ! Mem[0000000055000133] nop orcc %l7,%l1,%l4 nop retl stb %l6,[%o2+0x131] ! Mem[0000000055000131] p35_jmpl_0_le: lduh [%i3+0x1c6],%l5 ! Mem[00000000578001c6] jmpl %g6+8,%g0 swap [%i3+0x06c],%l1 ! Mem[000000005780006c] p35_call_0_le: subccc %l0,-0x083,%l7 nop nop lduh [%i2+0x10e],%l2 ! Mem[000000005700010e] fmovdcc %icc,%f14,%f0 fmovdg %icc,%f0,%f10 retl stw %l3,[%i1+0x040] ! Mem[0000000056800040] p35_jmpl_0_lo: lduh [%o3+0x1c6],%l5 ! Mem[00000000578001c6] jmpl %g6+8,%g0 swap [%o3+0x06c],%l1 ! Mem[000000005780006c] p35_call_0_lo: subccc %l0,-0x083,%l7 nop nop lduh [%o2+0x10e],%l2 ! Mem[000000005700010e] fmovdcc %icc,%f14,%f0 fmovdg %icc,%f0,%f10 retl stw %l3,[%o1+0x040] ! Mem[0000000056800040] p35_jmpl_0_he: jmpl %g6+8,%g0 fmovdcc %icc,%f24,%f18 p35_call_0_he: retl stx %l6,[%i1+0x158] ! Mem[0000000056800158] p35_jmpl_0_ho: jmpl %g6+8,%g0 fmovdcc %icc,%f24,%f18 p35_call_0_ho: retl stx %l6,[%o1+0x158] ! Mem[0000000056800158] p36_jmpl_0_le: nop jmpl %g6+8,%g0 fmovsge %xcc,%f5,%f14 p36_call_0_le: nop ldsb [%i3+0x1ad],%l1 ! Mem[00000000598001ad] or %l3,-0x4b5,%l2 retl lduh [%i3+0x1f8],%l7 ! Mem[00000000598001f8] p36_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovsge %xcc,%f5,%f14 p36_call_0_lo: nop ldsb [%o3+0x1ad],%l1 ! Mem[00000000598001ad] or %l3,-0x4b5,%l2 retl lduh [%o3+0x1f8],%l7 ! Mem[00000000598001f8] p36_jmpl_0_he: fmovdvs %xcc,%f18,%f20 std %f20,[%i0+0x1e0] ! Mem[00000000580001e0] nop ldsb [%i0+0x08d],%l0 ! Mem[000000005800008d] stx %l1,[%i0+0x1a0] ! Mem[00000000580001a0] jmpl %g6+8,%g0 nop p36_call_0_he: nop ldstub [%i4+0x064],%l6 ! Mem[0000000090000064] retl nop p36_jmpl_0_ho: fmovdvs %xcc,%f18,%f20 std %f20,[%o0+0x1e0] ! Mem[00000000580001e0] nop ldsb [%o0+0x08d],%l0 ! Mem[000000005800008d] stx %l1,[%o0+0x1a0] ! Mem[00000000580001a0] jmpl %g6+8,%g0 nop p36_call_0_ho: nop ldstub [%o4+0x064],%l6 ! Mem[0000000090000064] retl nop p37_jmpl_0_le: lduw [%i2+0x0e8],%l3 ! Mem[000000005b0000e8] jmpl %g6+8,%g0 fmovdgu %icc,%f0,%f6 p37_call_0_le: stw %l3,[%i0+0x0ac] ! Mem[000000005a0000ac] fmovsvs %xcc,%f5,%f9 stw %l0,[%i3+0x014] ! Mem[000000005b800014] stb %l0,[%i1+0x082] ! Mem[000000005a800082] fmovdvc %icc,%f0,%f8 nop retl fdtos %f0 ,%f13 p37_jmpl_0_lo: lduw [%o2+0x0e8],%l3 ! Mem[000000005b0000e8] jmpl %g6+8,%g0 fmovdgu %icc,%f0,%f6 p37_call_0_lo: stw %l3,[%o0+0x0ac] ! Mem[000000005a0000ac] fmovsvs %xcc,%f5,%f9 stw %l0,[%o3+0x014] ! Mem[000000005b800014] stb %l0,[%o1+0x082] ! Mem[000000005a800082] fmovdvc %icc,%f0,%f8 nop retl fdtos %f0 ,%f13 p37_jmpl_0_he: nop nop lduh [%i1+0x01a],%l7 ! Mem[000000005a80001a] nop jmpl %g6+8,%g0 ldsb [%i1+0x137],%l2 ! Mem[000000005a800137] p37_call_0_he: ldsb [%i1+0x0d1],%l1 ! Mem[000000005a8000d1] fitos %f26,%f24 fmovdn %icc,%f16,%f16 ld [%i2+0x118],%f26 ! Mem[000000005b000118] fmovsa %icc,%f24,%f26 xnorcc %l7,-0x749,%l6 retl fmovrdgez %l1,%f22,%f24 p37_jmpl_0_ho: nop nop lduh [%o1+0x01a],%l7 ! Mem[000000005a80001a] nop jmpl %g6+8,%g0 ldsb [%o1+0x137],%l2 ! Mem[000000005a800137] p37_call_0_ho: ldsb [%o1+0x0d1],%l1 ! Mem[000000005a8000d1] fitos %f26,%f24 fmovdn %icc,%f16,%f16 ld [%o2+0x118],%f26 ! Mem[000000005b000118] fmovsa %icc,%f24,%f26 xnorcc %l7,-0x749,%l6 retl fmovrdgez %l1,%f22,%f24 p38_jmpl_0_le: fmovsge %xcc,%f4,%f12 jmpl %g6+8,%g0 nop p38_call_0_le: nop ldsb [%i1+0x134],%l7 ! Mem[000000005c800134] nop retl lduh [%i1+0x13e],%l0 ! Mem[000000005c80013e] p38_jmpl_0_lo: fmovsge %xcc,%f4,%f12 jmpl %g6+8,%g0 nop p38_call_0_lo: nop ldsb [%o1+0x134],%l7 ! Mem[000000005c800134] nop retl lduh [%o1+0x13e],%l0 ! Mem[000000005c80013e] p38_jmpl_0_he: fmovse %icc,%f31,%f17 stb %l3,[%i0+0x1b2] ! Mem[000000005c0001b2] ldsh [%i2+0x170],%l4 ! Mem[000000005d000170] and %l4,%l6,%l4 jmpl %g6+8,%g0 fsqrtd %f30,%f26 p38_call_0_he: fcmpd %fcc0,%f22,%f30 fmovdle %xcc,%f18,%f28 ldub [%i2+0x10d],%l6 ! Mem[000000005d00010d] andcc %l6,0xb78,%l6 retl fmuld %f28,%f20,%f20 p38_jmpl_0_ho: fmovse %icc,%f31,%f17 stb %l3,[%o0+0x1b2] ! Mem[000000005c0001b2] ldsh [%o2+0x170],%l4 ! Mem[000000005d000170] and %l4,%l6,%l4 jmpl %g6+8,%g0 fsqrtd %f30,%f26 p38_call_0_ho: fcmpd %fcc0,%f22,%f30 fmovdle %xcc,%f18,%f28 ldub [%o2+0x10d],%l6 ! Mem[000000005d00010d] andcc %l6,0xb78,%l6 retl fmuld %f28,%f20,%f20 p39_jmpl_0_le: addc %l6,%l5,%l7 jmpl %g6+8,%g0 or %l3,%l7,%l2 p39_call_0_le: smulcc %l7,-0x8d4,%l6 std %l0,[%i2+0x118] ! Mem[000000005f000118] nop taddcc %l4,%l0,%l0 fitod %f13,%f12 swap [%i0+0x120],%l6 ! Mem[000000005e000120] fmovsne %icc,%f4,%f3 retl nop p39_jmpl_0_lo: addc %l6,%l5,%l7 jmpl %g6+8,%g0 or %l3,%l7,%l2 p39_call_0_lo: smulcc %l7,-0x8d4,%l6 std %l0,[%o2+0x118] ! Mem[000000005f000118] nop taddcc %l4,%l0,%l0 fitod %f13,%f12 swap [%o0+0x120],%l6 ! Mem[000000005e000120] fmovsne %icc,%f4,%f3 retl nop p39_jmpl_0_he: stb %l1,[%i3+0x0cc] ! Mem[000000005f8000cc] sth %l0,[%i3+0x132] ! Mem[000000005f800132] ldsh [%i2+0x0ac],%l3 ! Mem[000000005f0000ac] fmovsgu %xcc,%f18,%f23 ldsb [%i0+0x115],%l3 ! Mem[000000005e000115] ldub [%i3+0x1f5],%l3 ! Mem[000000005f8001f5] ldub [%i2+0x0a1],%l5 ! Mem[000000005f0000a1] jmpl %g6+8,%g0 fmovdcc %icc,%f30,%f30 p39_call_0_he: stb %l6,[%i1+0x1a7] ! Mem[000000005e8001a7] fmovdleu %icc,%f30,%f24 retl and %l1,%l3,%l0 p39_jmpl_0_ho: stb %l1,[%o3+0x0cc] ! Mem[000000005f8000cc] sth %l0,[%o3+0x132] ! Mem[000000005f800132] ldsh [%o2+0x0ac],%l3 ! Mem[000000005f0000ac] fmovsgu %xcc,%f18,%f23 ldsb [%o0+0x115],%l3 ! Mem[000000005e000115] ldub [%o3+0x1f5],%l3 ! Mem[000000005f8001f5] ldub [%o2+0x0a1],%l5 ! Mem[000000005f0000a1] jmpl %g6+8,%g0 fmovdcc %icc,%f30,%f30 p39_call_0_ho: stb %l6,[%o1+0x1a7] ! Mem[000000005e8001a7] fmovdleu %icc,%f30,%f24 retl and %l1,%l3,%l0 p40_jmpl_0_le: fmovdvc %icc,%f4,%f14 jmpl %g6+8,%g0 ldstub [%i4+0x0e8],%l4 ! Mem[00000000900000e8] p40_call_0_le: ldub [%i3+0x0ac],%l4 ! Mem[00000000618000ac] umulcc %l4,%l6,%l5 nop smul %l1,%l7,%l7 nop st %f8 ,[%i2+0x180] ! Mem[0000000061000180] ldd [%i0+0x1f8],%f8 ! Mem[00000000600001f8] retl fmovscc %icc,%f12,%f6 p40_jmpl_0_lo: fmovdvc %icc,%f4,%f14 jmpl %g6+8,%g0 ldstub [%o4+0x0e8],%l4 ! Mem[00000000900000e8] p40_call_0_lo: ldub [%o3+0x0ac],%l4 ! Mem[00000000618000ac] umulcc %l4,%l6,%l5 nop smul %l1,%l7,%l7 nop st %f8 ,[%o2+0x180] ! Mem[0000000061000180] ldd [%o0+0x1f8],%f8 ! Mem[00000000600001f8] retl fmovscc %icc,%f12,%f6 p40_jmpl_0_he: stb %l3,[%i2+0x047] ! Mem[0000000061000047] lduw [%i0+0x1a8],%l5 ! Mem[00000000600001a8] jmpl %g6+8,%g0 fmovdvs %xcc,%f30,%f26 p40_call_0_he: fmovdneg %icc,%f18,%f28 st %f24,[%i3+0x0fc] ! Mem[00000000618000fc] nop retl nop p40_jmpl_0_ho: stb %l3,[%o2+0x047] ! Mem[0000000061000047] lduw [%o0+0x1a8],%l5 ! Mem[00000000600001a8] jmpl %g6+8,%g0 fmovdvs %xcc,%f30,%f26 p40_call_0_ho: fmovdneg %icc,%f18,%f28 st %f24,[%o3+0x0fc] ! Mem[00000000618000fc] nop retl nop p41_jmpl_0_le: ld [%i0+0x1e4],%f15 ! Mem[00000000620001e4] jmpl %g6+8,%g0 nop p41_call_0_le: xor %l5,-0xa1e,%l7 lduh [%i3+0x028],%l7 ! Mem[0000000063800028] st %f7 ,[%i0+0x064] ! Mem[0000000062000064] nop retl fmovsvc %icc,%f14,%f0 p41_jmpl_0_lo: ld [%o0+0x1e4],%f15 ! Mem[00000000620001e4] jmpl %g6+8,%g0 nop p41_call_0_lo: xor %l5,-0xa1e,%l7 lduh [%o3+0x028],%l7 ! Mem[0000000063800028] st %f7 ,[%o0+0x064] ! Mem[0000000062000064] nop retl fmovsvc %icc,%f14,%f0 p41_jmpl_0_he: fmovdle %icc,%f24,%f28 ldd [%i2+0x1e0],%f30 ! Mem[00000000630001e0] stx %l0,[%i2+0x120] ! Mem[0000000063000120] jmpl %g6+8,%g0 nop p41_call_0_he: ldstub [%i6+0x0e9],%l5 ! Mem[00000000910000e9] fmovrdz %l7,%f26,%f16 retl fmovdg %xcc,%f18,%f30 p41_jmpl_0_ho: fmovdle %icc,%f24,%f28 ldd [%o2+0x1e0],%f30 ! Mem[00000000630001e0] stx %l0,[%o2+0x120] ! Mem[0000000063000120] jmpl %g6+8,%g0 nop p41_call_0_ho: ldstub [%o6+0x0e9],%l5 ! Mem[00000000910000e9] fmovrdz %l7,%f26,%f16 retl fmovdg %xcc,%f18,%f30 p42_jmpl_0_le: nop jmpl %g6+8,%g0 ldstub [%i6+0x0ea],%l3 ! Mem[00000000910000ea] p42_call_0_le: srlx %l6,0x038,%l4 st %f13,[%i0+0x1b8] ! Mem[00000000640001b8] st %f5 ,[%i1+0x1d0] ! Mem[00000000648001d0] ldsb [%i0+0x001],%l1 ! Mem[0000000064000001] fmovrslz %l7,%f7 ,%f15 retl or %l4,%l3,%l5 p42_jmpl_0_lo: nop jmpl %g6+8,%g0 ldstub [%o6+0x0ea],%l3 ! Mem[00000000910000ea] p42_call_0_lo: srlx %l6,0x038,%l4 st %f13,[%o0+0x1b8] ! Mem[00000000640001b8] st %f5 ,[%o1+0x1d0] ! Mem[00000000648001d0] ldsb [%o0+0x001],%l1 ! Mem[0000000064000001] fmovrslz %l7,%f7 ,%f15 retl or %l4,%l3,%l5 p42_jmpl_0_he: nop fmovrdgez %l5,%f16,%f20 fmovsneg %xcc,%f24,%f22 ldsw [%i3+0x0f0],%l3 ! Mem[00000000658000f0] jmpl %g6+8,%g0 nop p42_call_0_he: nop fdtoi %f20,%f18 ldsh [%i0+0x12a],%l7 ! Mem[000000006400012a] fmovdneg %icc,%f16,%f22 srlx %l1,0x026,%l7 srl %l2,%l7,%l5 stx %l0,[%i0+0x148] ! Mem[0000000064000148] retl fmovsne %icc,%f17,%f16 p42_jmpl_0_ho: nop fmovrdgez %l5,%f16,%f20 fmovsneg %xcc,%f24,%f22 ldsw [%o3+0x0f0],%l3 ! Mem[00000000658000f0] jmpl %g6+8,%g0 nop p42_call_0_ho: nop fdtoi %f20,%f18 ldsh [%o0+0x12a],%l7 ! Mem[000000006400012a] fmovdneg %icc,%f16,%f22 srlx %l1,0x026,%l7 srl %l2,%l7,%l5 stx %l0,[%o0+0x148] ! Mem[0000000064000148] retl fmovsne %icc,%f17,%f16 p43_jmpl_0_le: nop jmpl %g6+8,%g0 stw %l7,[%i0+0x1d0] ! Mem[00000000660001d0] p43_call_0_le: nop ldsb [%i2+0x1f6],%l5 ! Mem[00000000670001f6] std %l0,[%i3+0x138] ! Mem[0000000067800138] retl fnegd %f6 ,%f0 p43_jmpl_0_lo: nop jmpl %g6+8,%g0 stw %l7,[%o0+0x1d0] ! Mem[00000000660001d0] p43_call_0_lo: nop ldsb [%o2+0x1f6],%l5 ! Mem[00000000670001f6] std %l0,[%o3+0x138] ! Mem[0000000067800138] retl fnegd %f6 ,%f0 p43_jmpl_0_he: jmpl %g6+8,%g0 fmovsneg %icc,%f25,%f31 p43_call_0_he: nop retl nop p43_jmpl_0_ho: jmpl %g6+8,%g0 fmovsneg %icc,%f25,%f31 p43_call_0_ho: nop retl nop p44_jmpl_0_le: sub %l6,%l5,%l7 jmpl %g6+8,%g0 nop p44_call_0_le: retl fmovsn %xcc,%f1,%f9 p44_jmpl_0_lo: sub %l6,%l5,%l7 jmpl %g6+8,%g0 nop p44_call_0_lo: retl fmovsn %xcc,%f1,%f9 p44_jmpl_0_he: ldsb [%i2+0x166],%l1 ! Mem[0000000069000166] fmovdle %icc,%f16,%f30 ldx [%i3+0x1c0],%l4 ! Mem[00000000698001c0] ldsh [%i3+0x1f4],%l3 ! Mem[00000000698001f4] fmovse %icc,%f16,%f27 jmpl %g6+8,%g0 nop p44_call_0_he: stb %l5,[%i3+0x113] ! Mem[0000000069800113] ldstub [%o0+0x12c],%l6 ! Mem[000000009180012c] ldx [%i1+0x090],%l3 ! Mem[0000000068800090] std %f22,[%i1+0x0d8] ! Mem[00000000688000d8] ldx [%i2+0x060],%l2 ! Mem[0000000069000060] lduh [%i0+0x082],%l6 ! Mem[0000000068000082] retl fdtoi %f26,%f22 p44_jmpl_0_ho: ldsb [%o2+0x166],%l1 ! Mem[0000000069000166] fmovdle %icc,%f16,%f30 ldx [%o3+0x1c0],%l4 ! Mem[00000000698001c0] ldsh [%o3+0x1f4],%l3 ! Mem[00000000698001f4] fmovse %icc,%f16,%f27 jmpl %g6+8,%g0 nop p44_call_0_ho: stb %l5,[%o3+0x113] ! Mem[0000000069800113] ldstub [%i0+0x12c],%l6 ! Mem[000000009180012c] ldx [%o1+0x090],%l3 ! Mem[0000000068800090] std %f22,[%o1+0x0d8] ! Mem[00000000688000d8] ldx [%o2+0x060],%l2 ! Mem[0000000069000060] lduh [%o0+0x082],%l6 ! Mem[0000000068000082] retl fdtoi %f26,%f22 p45_jmpl_0_le: fmovrdlz %l6,%f6 ,%f4 jmpl %g6+8,%g0 fadds %f3 ,%f2 ,%f15 p45_call_0_le: ldstub [%i6+0x12d],%l4 ! Mem[000000009100012d] sth %l2,[%i3+0x168] ! Mem[000000006b800168] lduh [%i1+0x19e],%l4 ! Mem[000000006a80019e] ldstub [%i3+0x0e6],%l4 ! Mem[000000006b8000e6] nop nop sth %l3,[%i0+0x042] ! Mem[000000006a000042] retl ldsb [%i0+0x18e],%l4 ! Mem[000000006a00018e] p45_jmpl_0_lo: fmovrdlz %l6,%f6 ,%f4 jmpl %g6+8,%g0 fadds %f3 ,%f2 ,%f15 p45_call_0_lo: ldstub [%o6+0x12d],%l4 ! Mem[000000009100012d] sth %l2,[%o3+0x168] ! Mem[000000006b800168] lduh [%o1+0x19e],%l4 ! Mem[000000006a80019e] ldstub [%o3+0x0e6],%l4 ! Mem[000000006b8000e6] nop nop sth %l3,[%o0+0x042] ! Mem[000000006a000042] retl ldsb [%o0+0x18e],%l4 ! Mem[000000006a00018e] p45_jmpl_0_he: nop fmovdpos %icc,%f24,%f18 nop ldub [%i3+0x1a7],%l3 ! Mem[000000006b8001a7] fmovrslz %l5,%f21,%f23 nop stx %l7,[%i0+0x0b0] ! Mem[000000006a0000b0] jmpl %g6+8,%g0 st %f16,[%i3+0x18c] ! Mem[000000006b80018c] p45_call_0_he: fmovdneg %icc,%f18,%f16 fmovdpos %xcc,%f22,%f18 sra %l0,%l7,%l3 stb %l5,[%i1+0x1c8] ! Mem[000000006a8001c8] retl fmovdn %xcc,%f16,%f18 p45_jmpl_0_ho: nop fmovdpos %icc,%f24,%f18 nop ldub [%o3+0x1a7],%l3 ! Mem[000000006b8001a7] fmovrslz %l5,%f21,%f23 nop stx %l7,[%o0+0x0b0] ! Mem[000000006a0000b0] jmpl %g6+8,%g0 st %f16,[%o3+0x18c] ! Mem[000000006b80018c] p45_call_0_ho: fmovdneg %icc,%f18,%f16 fmovdpos %xcc,%f22,%f18 sra %l0,%l7,%l3 stb %l5,[%o1+0x1c8] ! Mem[000000006a8001c8] retl fmovdn %xcc,%f16,%f18 p46_jmpl_0_le: nop jmpl %g6+8,%g0 nop p46_call_0_le: fcmps %fcc1,%f1 ,%f10 lduh [%i3+0x1dc],%l3 ! Mem[000000006d8001dc] faddd %f0 ,%f14,%f2 fmovdcs %icc,%f2,%f6 nop fmovsg %xcc,%f1,%f3 ldsw [%i2+0x018],%l5 ! Mem[000000006d000018] retl fmovrsnz %l7,%f13,%f15 p46_jmpl_0_lo: nop jmpl %g6+8,%g0 nop p46_call_0_lo: fcmps %fcc1,%f1 ,%f10 lduh [%o3+0x1dc],%l3 ! Mem[000000006d8001dc] faddd %f0 ,%f14,%f2 fmovdcs %icc,%f2,%f6 nop fmovsg %xcc,%f1,%f3 ldsw [%o2+0x018],%l5 ! Mem[000000006d000018] retl fmovrsnz %l7,%f13,%f15 p46_jmpl_0_he: std %l2,[%i3+0x1a0] ! Mem[000000006d8001a0] nop andcc %l5,%l4,%l5 st %f16,[%i0+0x1e4] ! Mem[000000006c0001e4] fmovse %icc,%f26,%f25 jmpl %g6+8,%g0 std %l2,[%i2+0x100] ! Mem[000000006d000100] p46_call_0_he: retl fmovdcc %xcc,%f18,%f16 p46_jmpl_0_ho: std %l2,[%o3+0x1a0] ! Mem[000000006d8001a0] nop andcc %l5,%l4,%l5 st %f16,[%o0+0x1e4] ! Mem[000000006c0001e4] fmovse %icc,%f26,%f25 jmpl %g6+8,%g0 std %l2,[%o2+0x100] ! Mem[000000006d000100] p46_call_0_ho: retl fmovdcc %xcc,%f18,%f16 p47_jmpl_0_le: lduh [%i1+0x080],%l0 ! Mem[000000006e800080] jmpl %g6+8,%g0 fmovsvs %xcc,%f15,%f12 p47_call_0_le: retl fmovsle %icc,%f12,%f12 p47_jmpl_0_lo: lduh [%o1+0x080],%l0 ! Mem[000000006e800080] jmpl %g6+8,%g0 fmovsvs %xcc,%f15,%f12 p47_call_0_lo: retl fmovsle %icc,%f12,%f12 p47_jmpl_0_he: ldd [%i2+0x160],%l4 ! Mem[000000006f000160] srlx %l3,%l0,%l1 jmpl %g6+8,%g0 nop p47_call_0_he: retl sth %l3,[%i1+0x02e] ! Mem[000000006e80002e] p47_jmpl_0_ho: ldd [%o2+0x160],%l4 ! Mem[000000006f000160] srlx %l3,%l0,%l1 jmpl %g6+8,%g0 nop p47_call_0_ho: retl sth %l3,[%o1+0x02e] ! Mem[000000006e80002e] p48_jmpl_0_le: swap [%i0+0x1b8],%l3 ! Mem[00000000700001b8] jmpl %g6+8,%g0 ld [%i1+0x05c],%f2 ! Mem[000000007080005c] p48_call_0_le: fdtos %f6 ,%f2 andncc %l6,0x08b,%l6 fmovsl %xcc,%f3,%f0 retl fmovrsz %l5,%f2 ,%f1 p48_jmpl_0_lo: swap [%o0+0x1b8],%l3 ! Mem[00000000700001b8] jmpl %g6+8,%g0 ld [%o1+0x05c],%f2 ! Mem[000000007080005c] p48_call_0_lo: fdtos %f6 ,%f2 andncc %l6,0x08b,%l6 fmovsl %xcc,%f3,%f0 retl fmovrsz %l5,%f2 ,%f1 p48_jmpl_0_he: orncc %l6,0x928,%l2 jmpl %g6+8,%g0 fcmpd %fcc1,%f16,%f24 p48_call_0_he: fmovrslez %l7,%f31,%f20 fmovdvc %xcc,%f18,%f30 srl %l4,0x00a,%l0 retl sth %l7,[%i0+0x020] ! Mem[0000000070000020] p48_jmpl_0_ho: orncc %l6,0x928,%l2 jmpl %g6+8,%g0 fcmpd %fcc1,%f16,%f24 p48_call_0_ho: fmovrslez %l7,%f31,%f20 fmovdvc %xcc,%f18,%f30 srl %l4,0x00a,%l0 retl sth %l7,[%o0+0x020] ! Mem[0000000070000020] p49_jmpl_0_le: nop jmpl %g6+8,%g0 and %l4,%l0,%l4 p49_call_0_le: fmovscc %icc,%f1,%f5 retl fmovdvc %icc,%f14,%f6 p49_jmpl_0_lo: nop jmpl %g6+8,%g0 and %l4,%l0,%l4 p49_call_0_lo: fmovscc %icc,%f1,%f5 retl fmovdvc %icc,%f14,%f6 p49_jmpl_0_he: fmovdg %icc,%f22,%f20 st %f16,[%i2+0x0bc] ! Mem[00000000730000bc] jmpl %g6+8,%g0 lduh [%i1+0x086],%l0 ! Mem[0000000072800086] p49_call_0_he: ldd [%i2+0x130],%l2 ! Mem[0000000073000130] fmovde %icc,%f22,%f16 retl nop p49_jmpl_0_ho: fmovdg %icc,%f22,%f20 st %f16,[%o2+0x0bc] ! Mem[00000000730000bc] jmpl %g6+8,%g0 lduh [%o1+0x086],%l0 ! Mem[0000000072800086] p49_call_0_ho: ldd [%o2+0x130],%l2 ! Mem[0000000073000130] fmovde %icc,%f22,%f16 retl nop p50_jmpl_0_le: fmovrsgez %l7,%f6 ,%f2 jmpl %g6+8,%g0 lduw [%i3+0x080],%l4 ! Mem[0000000075800080] p50_call_0_le: nop ldx [%i1+0x0c0],%l3 ! Mem[00000000748000c0] nop ldsh [%i0+0x0de],%l6 ! Mem[00000000740000de] fmovsa %xcc,%f4,%f9 retl st %f7 ,[%i0+0x134] ! Mem[0000000074000134] p50_jmpl_0_lo: fmovrsgez %l7,%f6 ,%f2 jmpl %g6+8,%g0 lduw [%o3+0x080],%l4 ! Mem[0000000075800080] p50_call_0_lo: nop ldx [%o1+0x0c0],%l3 ! Mem[00000000748000c0] nop ldsh [%o0+0x0de],%l6 ! Mem[00000000740000de] fmovsa %xcc,%f4,%f9 retl st %f7 ,[%o0+0x134] ! Mem[0000000074000134] p50_jmpl_0_he: nop nop xor %l6,%l3,%l3 tsubcc %l5,-0xeca,%l4 jmpl %g6+8,%g0 ldsb [%i3+0x09d],%l1 ! Mem[000000007580009d] p50_call_0_he: fmovdneg %icc,%f22,%f28 ldsw [%i1+0x1b4],%l2 ! Mem[00000000748001b4] std %l4,[%i1+0x130] ! Mem[0000000074800130] ldx [%i1+0x1c0],%l6 ! Mem[00000000748001c0] fmovd %f26,%f22 retl lduh [%i3+0x0dc],%l5 ! Mem[00000000758000dc] p50_jmpl_0_ho: nop nop xor %l6,%l3,%l3 tsubcc %l5,-0xeca,%l4 jmpl %g6+8,%g0 ldsb [%o3+0x09d],%l1 ! Mem[000000007580009d] p50_call_0_ho: fmovdneg %icc,%f22,%f28 ldsw [%o1+0x1b4],%l2 ! Mem[00000000748001b4] std %l4,[%o1+0x130] ! Mem[0000000074800130] ldx [%o1+0x1c0],%l6 ! Mem[00000000748001c0] fmovd %f26,%f22 retl lduh [%o3+0x0dc],%l5 ! Mem[00000000758000dc] p51_jmpl_0_le: fmovsleu %xcc,%f6,%f7 jmpl %g6+8,%g0 ldub [%i2+0x1c4],%l3 ! Mem[00000000770001c4] p51_call_0_le: sth %l7,[%i3+0x198] ! Mem[0000000077800198] nop ldub [%i3+0x118],%l3 ! Mem[0000000077800118] stb %l0,[%i1+0x1be] ! Mem[00000000768001be] nop nop fmovdgu %icc,%f4,%f14 retl srl %l2,%l0,%l4 p51_jmpl_0_lo: fmovsleu %xcc,%f6,%f7 jmpl %g6+8,%g0 ldub [%o2+0x1c4],%l3 ! Mem[00000000770001c4] p51_call_0_lo: sth %l7,[%o3+0x198] ! Mem[0000000077800198] nop ldub [%o3+0x118],%l3 ! Mem[0000000077800118] stb %l0,[%o1+0x1be] ! Mem[00000000768001be] nop nop fmovdgu %icc,%f4,%f14 retl srl %l2,%l0,%l4 p51_jmpl_0_he: fmovdgu %xcc,%f22,%f26 sth %l3,[%i1+0x126] ! Mem[0000000076800126] fmovdle %xcc,%f28,%f22 fmovda %icc,%f16,%f26 nop fmovdn %icc,%f28,%f16 nop jmpl %g6+8,%g0 fmovse %icc,%f21,%f19 p51_call_0_he: fmovsle %xcc,%f31,%f23 nop fmovdgu %xcc,%f30,%f26 fmovdvc %xcc,%f28,%f24 ldstub [%i4+0x073],%l2 ! Mem[0000000090000073] stb %l2,[%i0+0x0fb] ! Mem[00000000760000fb] retl ldd [%i1+0x190],%l4 ! Mem[0000000076800190] p51_jmpl_0_ho: fmovdgu %xcc,%f22,%f26 sth %l3,[%o1+0x126] ! Mem[0000000076800126] fmovdle %xcc,%f28,%f22 fmovda %icc,%f16,%f26 nop fmovdn %icc,%f28,%f16 nop jmpl %g6+8,%g0 fmovse %icc,%f21,%f19 p51_call_0_ho: fmovsle %xcc,%f31,%f23 nop fmovdgu %xcc,%f30,%f26 fmovdvc %xcc,%f28,%f24 ldstub [%o4+0x073],%l2 ! Mem[0000000090000073] stb %l2,[%o0+0x0fb] ! Mem[00000000760000fb] retl ldd [%o1+0x190],%l4 ! Mem[0000000076800190] p52_jmpl_0_le: ldsb [%i1+0x1c4],%l5 ! Mem[00000000788001c4] jmpl %g6+8,%g0 ldd [%i1+0x198],%f2 ! Mem[0000000078800198] p52_call_0_le: fmovsneg %xcc,%f0,%f4 ldstub [%i5+0x174],%l3 ! Mem[0000000090800174] retl nop p52_jmpl_0_lo: ldsb [%o1+0x1c4],%l5 ! Mem[00000000788001c4] jmpl %g6+8,%g0 ldd [%o1+0x198],%f2 ! Mem[0000000078800198] p52_call_0_lo: fmovsneg %xcc,%f0,%f4 ldstub [%o5+0x174],%l3 ! Mem[0000000090800174] retl nop p52_jmpl_0_he: fmovd %f28,%f30 fmovdneg %icc,%f16,%f28 nop fmovrslz %l3,%f24,%f16 ldsb [%i3+0x048],%l7 ! Mem[0000000079800048] fmovscs %icc,%f21,%f27 ldsb [%i1+0x173],%l7 ! Mem[0000000078800173] jmpl %g6+8,%g0 fcmpd %fcc1,%f16,%f24 p52_call_0_he: fmovdcs %xcc,%f28,%f22 ldd [%i2+0x088],%l4 ! Mem[0000000079000088] ldsw [%i0+0x0a0],%l6 ! Mem[00000000780000a0] fadds %f24,%f25,%f28 ldub [%i3+0x05c],%l0 ! Mem[000000007980005c] fmovspos %xcc,%f27,%f19 std %l6,[%i2+0x0f8] ! Mem[00000000790000f8] retl fmovsge %xcc,%f25,%f20 p52_jmpl_0_ho: fmovd %f28,%f30 fmovdneg %icc,%f16,%f28 nop fmovrslz %l3,%f24,%f16 ldsb [%o3+0x048],%l7 ! Mem[0000000079800048] fmovscs %icc,%f21,%f27 ldsb [%o1+0x173],%l7 ! Mem[0000000078800173] jmpl %g6+8,%g0 fcmpd %fcc1,%f16,%f24 p52_call_0_ho: fmovdcs %xcc,%f28,%f22 ldd [%o2+0x088],%l4 ! Mem[0000000079000088] ldsw [%o0+0x0a0],%l6 ! Mem[00000000780000a0] fadds %f24,%f25,%f28 ldub [%o3+0x05c],%l0 ! Mem[000000007980005c] fmovspos %xcc,%f27,%f19 std %l6,[%o2+0x0f8] ! Mem[00000000790000f8] retl fmovsge %xcc,%f25,%f20 p53_jmpl_0_le: std %l4,[%i0+0x0e0] ! Mem[000000007a0000e0] jmpl %g6+8,%g0 stb %l0,[%i0+0x00d] ! Mem[000000007a00000d] p53_call_0_le: retl fitos %f13,%f14 p53_jmpl_0_lo: std %l4,[%o0+0x0e0] ! Mem[000000007a0000e0] jmpl %g6+8,%g0 stb %l0,[%o0+0x00d] ! Mem[000000007a00000d] p53_call_0_lo: retl fitos %f13,%f14 p53_jmpl_0_he: fmovdcs %icc,%f22,%f28 ldd [%i2+0x1e0],%l2 ! Mem[000000007b0001e0] fmovsge %icc,%f24,%f22 ldx [%i1+0x080],%l2 ! Mem[000000007a800080] fitos %f28,%f26 ldsh [%i1+0x0a0],%l0 ! Mem[000000007a8000a0] jmpl %g6+8,%g0 nop p53_call_0_he: ldsh [%i3+0x03e],%l6 ! Mem[000000007b80003e] ldstub [%i2+0x09b],%l1 ! Mem[000000007b00009b] ldd [%i0+0x1f8],%l4 ! Mem[000000007a0001f8] ldx [%i2+0x180],%l0 ! Mem[000000007b000180] ldd [%i3+0x168],%l0 ! Mem[000000007b800168] fsqrtd %f24,%f18 retl fmovsgu %xcc,%f27,%f16 p53_jmpl_0_ho: fmovdcs %icc,%f22,%f28 ldd [%o2+0x1e0],%l2 ! Mem[000000007b0001e0] fmovsge %icc,%f24,%f22 ldx [%o1+0x080],%l2 ! Mem[000000007a800080] fitos %f28,%f26 ldsh [%o1+0x0a0],%l0 ! Mem[000000007a8000a0] jmpl %g6+8,%g0 nop p53_call_0_ho: ldsh [%o3+0x03e],%l6 ! Mem[000000007b80003e] ldstub [%o2+0x09b],%l1 ! Mem[000000007b00009b] ldd [%o0+0x1f8],%l4 ! Mem[000000007a0001f8] ldx [%o2+0x180],%l0 ! Mem[000000007b000180] ldd [%o3+0x168],%l0 ! Mem[000000007b800168] fsqrtd %f24,%f18 retl fmovsgu %xcc,%f27,%f16 p54_jmpl_0_le: fmovdne %icc,%f6,%f4 jmpl %g6+8,%g0 addccc %l3,%l7,%l2 p54_call_0_le: lduw [%i2+0x19c],%l2 ! Mem[000000007d00019c] ldd [%i0+0x028],%l2 ! Mem[000000007c000028] nop xnor %l6,0xa70,%l7 lduh [%i2+0x02a],%l6 ! Mem[000000007d00002a] fmovde %icc,%f2,%f12 nop retl nop p54_jmpl_0_lo: fmovdne %icc,%f6,%f4 jmpl %g6+8,%g0 addccc %l3,%l7,%l2 p54_call_0_lo: lduw [%o2+0x19c],%l2 ! Mem[000000007d00019c] ldd [%o0+0x028],%l2 ! Mem[000000007c000028] nop xnor %l6,0xa70,%l7 lduh [%o2+0x02a],%l6 ! Mem[000000007d00002a] fmovde %icc,%f2,%f12 nop retl nop p54_jmpl_0_he: ldx [%i0+0x1d0],%l0 ! Mem[000000007c0001d0] nop ldstub [%o0+0x176],%l7 ! Mem[0000000091800176] jmpl %g6+8,%g0 lduw [%i3+0x188],%l0 ! Mem[000000007d800188] p54_call_0_he: stw %l5,[%i0+0x004] ! Mem[000000007c000004] ldsb [%i1+0x173],%l4 ! Mem[000000007c800173] ldsb [%i1+0x17f],%l1 ! Mem[000000007c80017f] ldx [%i0+0x150],%l1 ! Mem[000000007c000150] taddcc %l6,%l7,%l0 retl xor %l5,%l7,%l6 p54_jmpl_0_ho: ldx [%o0+0x1d0],%l0 ! Mem[000000007c0001d0] nop ldstub [%i0+0x176],%l7 ! Mem[0000000091800176] jmpl %g6+8,%g0 lduw [%o3+0x188],%l0 ! Mem[000000007d800188] p54_call_0_ho: stw %l5,[%o0+0x004] ! Mem[000000007c000004] ldsb [%o1+0x173],%l4 ! Mem[000000007c800173] ldsb [%o1+0x17f],%l1 ! Mem[000000007c80017f] ldx [%o0+0x150],%l1 ! Mem[000000007c000150] taddcc %l6,%l7,%l0 retl xor %l5,%l7,%l6 p55_jmpl_0_le: nop jmpl %g6+8,%g0 fmovdpos %icc,%f8,%f8 p55_call_0_le: retl stx %l1,[%i2+0x130] ! Mem[000000007f000130] p55_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovdpos %icc,%f8,%f8 p55_call_0_lo: retl stx %l1,[%o2+0x130] ! Mem[000000007f000130] p55_jmpl_0_he: fmovs %f20,%f17 swap [%i1+0x124],%l1 ! Mem[000000007e800124] stw %l5,[%i1+0x16c] ! Mem[000000007e80016c] jmpl %g6+8,%g0 ldstub [%i4+0x177],%l4 ! Mem[0000000090000177] p55_call_0_he: nop ldsw [%i1+0x1b0],%l7 ! Mem[000000007e8001b0] subccc %l7,%l7,%l1 fmovdne %xcc,%f28,%f26 nop retl umulcc %l5,%l7,%l5 p55_jmpl_0_ho: fmovs %f20,%f17 swap [%o1+0x124],%l1 ! Mem[000000007e800124] stw %l5,[%o1+0x16c] ! Mem[000000007e80016c] jmpl %g6+8,%g0 ldstub [%o4+0x177],%l4 ! Mem[0000000090000177] p55_call_0_ho: nop ldsw [%o1+0x1b0],%l7 ! Mem[000000007e8001b0] subccc %l7,%l7,%l1 fmovdne %xcc,%f28,%f26 nop retl umulcc %l5,%l7,%l5 p56_jmpl_0_le: fmovse %xcc,%f6,%f7 jmpl %g6+8,%g0 nop p56_call_0_le: nop sllx %l2,%l0,%l1 xnor %l2,-0xf8a,%l0 ldsw [%i0+0x1f8],%l3 ! Mem[00000000800001f8] fmovsgu %xcc,%f3,%f5 fmovdle %icc,%f10,%f2 retl ldsb [%i3+0x1a1],%l4 ! Mem[00000000818001a1] p56_jmpl_0_lo: fmovse %xcc,%f6,%f7 jmpl %g6+8,%g0 nop p56_call_0_lo: nop sllx %l2,%l0,%l1 xnor %l2,-0xf8a,%l0 ldsw [%o0+0x1f8],%l3 ! Mem[00000000800001f8] fmovsgu %xcc,%f3,%f5 fmovdle %icc,%f10,%f2 retl ldsb [%o3+0x1a1],%l4 ! Mem[00000000818001a1] p56_jmpl_0_he: stb %l1,[%i3+0x0d4] ! Mem[00000000818000d4] ldsb [%i0+0x091],%l2 ! Mem[0000000080000091] addcc %l6,%l5,%l1 ldsh [%i1+0x10e],%l7 ! Mem[000000008080010e] andcc %l7,%l1,%l0 jmpl %g6+8,%g0 ldub [%i3+0x1bf],%l0 ! Mem[00000000818001bf] p56_call_0_he: st %f26,[%i3+0x1f4] ! Mem[00000000818001f4] fabss %f30,%f20 retl ldd [%i3+0x158],%l6 ! Mem[0000000081800158] p56_jmpl_0_ho: stb %l1,[%o3+0x0d4] ! Mem[00000000818000d4] ldsb [%o0+0x091],%l2 ! Mem[0000000080000091] addcc %l6,%l5,%l1 ldsh [%o1+0x10e],%l7 ! Mem[000000008080010e] andcc %l7,%l1,%l0 jmpl %g6+8,%g0 ldub [%o3+0x1bf],%l0 ! Mem[00000000818001bf] p56_call_0_ho: st %f26,[%o3+0x1f4] ! Mem[00000000818001f4] fabss %f30,%f20 retl ldd [%o3+0x158],%l6 ! Mem[0000000081800158] p57_jmpl_0_le: fmovdleu %xcc,%f6,%f4 jmpl %g6+8,%g0 swap [%i0+0x160],%l5 ! Mem[0000000082000160] p57_call_0_le: fmovdne %icc,%f8,%f0 retl fmovdleu %xcc,%f12,%f10 p57_jmpl_0_lo: fmovdleu %xcc,%f6,%f4 jmpl %g6+8,%g0 swap [%o0+0x160],%l5 ! Mem[0000000082000160] p57_call_0_lo: fmovdne %icc,%f8,%f0 retl fmovdleu %xcc,%f12,%f10 p57_jmpl_0_he: stb %l2,[%i2+0x05c] ! Mem[000000008300005c] fmovdl %xcc,%f26,%f16 ld [%i1+0x0b0],%f23 ! Mem[00000000828000b0] jmpl %g6+8,%g0 fmovrdlz %l7,%f18,%f26 p57_call_0_he: smulcc %l6,-0x1ff,%l0 retl ldsb [%i2+0x028],%l0 ! Mem[0000000083000028] p57_jmpl_0_ho: stb %l2,[%o2+0x05c] ! Mem[000000008300005c] fmovdl %xcc,%f26,%f16 ld [%o1+0x0b0],%f23 ! Mem[00000000828000b0] jmpl %g6+8,%g0 fmovrdlz %l7,%f18,%f26 p57_call_0_ho: smulcc %l6,-0x1ff,%l0 retl ldsb [%o2+0x028],%l0 ! Mem[0000000083000028] p58_jmpl_0_le: std %l6,[%i3+0x170] ! Mem[0000000085800170] jmpl %g6+8,%g0 xnor %l7,0x412,%l7 p58_call_0_le: fmovdg %xcc,%f0,%f8 retl nop p58_jmpl_0_lo: std %l6,[%o3+0x170] ! Mem[0000000085800170] jmpl %g6+8,%g0 xnor %l7,0x412,%l7 p58_call_0_lo: fmovdg %xcc,%f0,%f8 retl nop p58_jmpl_0_he: ldub [%i0+0x1d7],%l6 ! Mem[00000000840001d7] ldub [%i2+0x155],%l0 ! Mem[0000000085000155] ldsw [%i0+0x0e0],%l5 ! Mem[00000000840000e0] ldsh [%i3+0x182],%l1 ! Mem[0000000085800182] ldd [%i1+0x0b0],%l4 ! Mem[00000000848000b0] ldsb [%i0+0x065],%l1 ! Mem[0000000084000065] fnegd %f20,%f26 jmpl %g6+8,%g0 sth %l3,[%i1+0x13a] ! Mem[000000008480013a] p58_call_0_he: umul %l6,-0x5a6,%l5 stw %l3,[%i3+0x198] ! Mem[0000000085800198] ldstub [%i3+0x18c],%l7 ! Mem[000000008580018c] nop fmovdpos %xcc,%f24,%f26 or %l3,%l1,%l5 fnegd %f22,%f28 retl ld [%i3+0x1cc],%f27 ! Mem[00000000858001cc] p58_jmpl_0_ho: ldub [%o0+0x1d7],%l6 ! Mem[00000000840001d7] ldub [%o2+0x155],%l0 ! Mem[0000000085000155] ldsw [%o0+0x0e0],%l5 ! Mem[00000000840000e0] ldsh [%o3+0x182],%l1 ! Mem[0000000085800182] ldd [%o1+0x0b0],%l4 ! Mem[00000000848000b0] ldsb [%o0+0x065],%l1 ! Mem[0000000084000065] fnegd %f20,%f26 jmpl %g6+8,%g0 sth %l3,[%o1+0x13a] ! Mem[000000008480013a] p58_call_0_ho: umul %l6,-0x5a6,%l5 stw %l3,[%o3+0x198] ! Mem[0000000085800198] ldstub [%o3+0x18c],%l7 ! Mem[000000008580018c] nop fmovdpos %xcc,%f24,%f26 or %l3,%l1,%l5 fnegd %f22,%f28 retl ld [%o3+0x1cc],%f27 ! Mem[00000000858001cc] p59_jmpl_0_le: ld [%i1+0x0a0],%f8 ! Mem[00000000868000a0] jmpl %g6+8,%g0 fmovsl %xcc,%f10,%f13 p59_call_0_le: ldsw [%i0+0x118],%l2 ! Mem[0000000086000118] retl ldd [%i2+0x060],%f0 ! Mem[0000000087000060] p59_jmpl_0_lo: ld [%o1+0x0a0],%f8 ! Mem[00000000868000a0] jmpl %g6+8,%g0 fmovsl %xcc,%f10,%f13 p59_call_0_lo: ldsw [%o0+0x118],%l2 ! Mem[0000000086000118] retl ldd [%o2+0x060],%f0 ! Mem[0000000087000060] p59_jmpl_0_he: ldstub [%i2+0x173],%l1 ! Mem[0000000087000173] sth %l6,[%i1+0x066] ! Mem[0000000086800066] fmovrsz %l4,%f27,%f17 std %l0,[%i1+0x1e8] ! Mem[00000000868001e8] ldsw [%i2+0x14c],%l6 ! Mem[000000008700014c] fmovsne %icc,%f31,%f31 ldsh [%i3+0x19c],%l1 ! Mem[000000008780019c] jmpl %g6+8,%g0 nop p59_call_0_he: retl fdtos %f24,%f17 p59_jmpl_0_ho: ldstub [%o2+0x173],%l1 ! Mem[0000000087000173] sth %l6,[%o1+0x066] ! Mem[0000000086800066] fmovrsz %l4,%f27,%f17 std %l0,[%o1+0x1e8] ! Mem[00000000868001e8] ldsw [%o2+0x14c],%l6 ! Mem[000000008700014c] fmovsne %icc,%f31,%f31 ldsh [%o3+0x19c],%l1 ! Mem[000000008780019c] jmpl %g6+8,%g0 nop p59_call_0_ho: retl fdtos %f24,%f17 p60_jmpl_0_le: nop jmpl %g6+8,%g0 fdivs %f1 ,%f12,%f12 p60_call_0_le: xnor %l1,%l1,%l1 fmovscs %xcc,%f2,%f12 ldx [%i2+0x0e0],%l4 ! Mem[00000000890000e0] ldub [%i0+0x126],%l5 ! Mem[0000000088000126] ldsh [%i3+0x134],%l0 ! Mem[0000000089800134] retl and %l0,%l5,%l5 p60_jmpl_0_lo: nop jmpl %g6+8,%g0 fdivs %f1 ,%f12,%f12 p60_call_0_lo: xnor %l1,%l1,%l1 fmovscs %xcc,%f2,%f12 ldx [%o2+0x0e0],%l4 ! Mem[00000000890000e0] ldub [%o0+0x126],%l5 ! Mem[0000000088000126] ldsh [%o3+0x134],%l0 ! Mem[0000000089800134] retl and %l0,%l5,%l5 p60_jmpl_0_he: ldd [%i2+0x0a8],%f30 ! Mem[00000000890000a8] stx %l3,[%i3+0x1e0] ! Mem[00000000898001e0] and %l5,%l2,%l1 stx %l7,[%i3+0x048] ! Mem[0000000089800048] ldstub [%o0+0x1fc],%l1 ! Mem[00000000918001fc] nop lduw [%i2+0x094],%l7 ! Mem[0000000089000094] jmpl %g6+8,%g0 fmovsl %icc,%f23,%f30 p60_call_0_he: stb %l2,[%i3+0x015] ! Mem[0000000089800015] retl ldsb [%i0+0x04b],%l6 ! Mem[000000008800004b] p60_jmpl_0_ho: ldd [%o2+0x0a8],%f30 ! Mem[00000000890000a8] stx %l3,[%o3+0x1e0] ! Mem[00000000898001e0] and %l5,%l2,%l1 stx %l7,[%o3+0x048] ! Mem[0000000089800048] ldstub [%i0+0x1fc],%l1 ! Mem[00000000918001fc] nop lduw [%o2+0x094],%l7 ! Mem[0000000089000094] jmpl %g6+8,%g0 fmovsl %icc,%f23,%f30 p60_call_0_ho: stb %l2,[%o3+0x015] ! Mem[0000000089800015] retl ldsb [%o0+0x04b],%l6 ! Mem[000000008800004b] p61_jmpl_0_le: fmovdcs %icc,%f6,%f6 jmpl %g6+8,%g0 fmovdneg %icc,%f2,%f2 p61_call_0_le: std %l0,[%i1+0x068] ! Mem[000000008a800068] ldub [%i0+0x15e],%l2 ! Mem[000000008a00015e] nop ldub [%i0+0x17b],%l2 ! Mem[000000008a00017b] nop nop xor %l4,-0xd99,%l0 retl fmovrsnz %l0,%f14,%f11 p61_jmpl_0_lo: fmovdcs %icc,%f6,%f6 jmpl %g6+8,%g0 fmovdneg %icc,%f2,%f2 p61_call_0_lo: std %l0,[%o1+0x068] ! Mem[000000008a800068] ldub [%o0+0x15e],%l2 ! Mem[000000008a00015e] nop ldub [%o0+0x17b],%l2 ! Mem[000000008a00017b] nop nop xor %l4,-0xd99,%l0 retl fmovrsnz %l0,%f14,%f11 p61_jmpl_0_he: nop nop fmovdne %xcc,%f24,%f18 nop jmpl %g6+8,%g0 nop p61_call_0_he: fmovsvs %xcc,%f25,%f26 addc %l5,%l2,%l4 fitod %f29,%f26 nop fstoi %f17,%f27 std %l4,[%i0+0x0a0] ! Mem[000000008a0000a0] retl ldsw [%i3+0x1d4],%l5 ! Mem[000000008b8001d4] p61_jmpl_0_ho: nop nop fmovdne %xcc,%f24,%f18 nop jmpl %g6+8,%g0 nop p61_call_0_ho: fmovsvs %xcc,%f25,%f26 addc %l5,%l2,%l4 fitod %f29,%f26 nop fstoi %f17,%f27 std %l4,[%o0+0x0a0] ! Mem[000000008a0000a0] retl ldsw [%o3+0x1d4],%l5 ! Mem[000000008b8001d4] p62_jmpl_0_le: std %l6,[%i1+0x0f0] ! Mem[000000008c8000f0] jmpl %g6+8,%g0 fmovdvs %icc,%f6,%f6 p62_call_0_le: ldsb [%i3+0x14c],%l1 ! Mem[000000008d80014c] ldsw [%i2+0x1d4],%l3 ! Mem[000000008d0001d4] nop swap [%i2+0x078],%l3 ! Mem[000000008d000078] fmovrsgz %l0,%f3 ,%f4 stx %l0,[%i0+0x030] ! Mem[000000008c000030] retl sth %l3,[%i2+0x016] ! Mem[000000008d000016] p62_jmpl_0_lo: std %l6,[%o1+0x0f0] ! Mem[000000008c8000f0] jmpl %g6+8,%g0 fmovdvs %icc,%f6,%f6 p62_call_0_lo: ldsb [%o3+0x14c],%l1 ! Mem[000000008d80014c] ldsw [%o2+0x1d4],%l3 ! Mem[000000008d0001d4] nop swap [%o2+0x078],%l3 ! Mem[000000008d000078] fmovrsgz %l0,%f3 ,%f4 stx %l0,[%o0+0x030] ! Mem[000000008c000030] retl sth %l3,[%o2+0x016] ! Mem[000000008d000016] p62_jmpl_0_he: ldub [%i1+0x065],%l0 ! Mem[000000008c800065] ldub [%i0+0x149],%l2 ! Mem[000000008c000149] faddd %f16,%f24,%f22 fmovrsgez %l0,%f25,%f30 fmovdcs %icc,%f28,%f16 lduw [%i3+0x1c0],%l3 ! Mem[000000008d8001c0] lduw [%i0+0x020],%l5 ! Mem[000000008c000020] jmpl %g6+8,%g0 fabss %f27,%f29 p62_call_0_he: fabsd %f20,%f24 fmovdle %xcc,%f18,%f16 nop stb %l4,[%i3+0x02a] ! Mem[000000008d80002a] fmovsle %xcc,%f25,%f31 umul %l4,%l3,%l4 retl stb %l1,[%i0+0x07b] ! Mem[000000008c00007b] p62_jmpl_0_ho: ldub [%o1+0x065],%l0 ! Mem[000000008c800065] ldub [%o0+0x149],%l2 ! Mem[000000008c000149] faddd %f16,%f24,%f22 fmovrsgez %l0,%f25,%f30 fmovdcs %icc,%f28,%f16 lduw [%o3+0x1c0],%l3 ! Mem[000000008d8001c0] lduw [%o0+0x020],%l5 ! Mem[000000008c000020] jmpl %g6+8,%g0 fabss %f27,%f29 p62_call_0_ho: fabsd %f20,%f24 fmovdle %xcc,%f18,%f16 nop stb %l4,[%o3+0x02a] ! Mem[000000008d80002a] fmovsle %xcc,%f25,%f31 umul %l4,%l3,%l4 retl stb %l1,[%o0+0x07b] ! Mem[000000008c00007b] p63_jmpl_0_le: nop jmpl %g6+8,%g0 ldsb [%i2+0x165],%l4 ! Mem[000000008f000165] p63_call_0_le: fmovsg %xcc,%f4,%f1 ld [%i1+0x018],%f5 ! Mem[000000008e800018] nop retl nop p63_jmpl_0_lo: nop jmpl %g6+8,%g0 ldsb [%o2+0x165],%l4 ! Mem[000000008f000165] p63_call_0_lo: fmovsg %xcc,%f4,%f1 ld [%o1+0x018],%f5 ! Mem[000000008e800018] nop retl nop p63_jmpl_0_he: ldsb [%i1+0x140],%l7 ! Mem[000000008e800140] lduh [%i2+0x014],%l4 ! Mem[000000008f000014] fmovdle %icc,%f24,%f16 nop fmovsl %icc,%f31,%f22 fmovdpos %xcc,%f18,%f22 jmpl %g6+8,%g0 nop p63_call_0_he: stw %l6,[%i0+0x178] ! Mem[000000008e000178] lduw [%i2+0x180],%l5 ! Mem[000000008f000180] ldstub [%i4+0x1bf],%l6 ! Mem[00000000900001bf] fsqrtd %f16,%f24 fabss %f27,%f23 fmovdne %xcc,%f22,%f24 nop retl fmovsne %icc,%f18,%f27 p63_jmpl_0_ho: ldsb [%o1+0x140],%l7 ! Mem[000000008e800140] lduh [%o2+0x014],%l4 ! Mem[000000008f000014] fmovdle %icc,%f24,%f16 nop fmovsl %icc,%f31,%f22 fmovdpos %xcc,%f18,%f22 jmpl %g6+8,%g0 nop p63_call_0_ho: stw %l6,[%o0+0x178] ! Mem[000000008e000178] lduw [%o2+0x180],%l5 ! Mem[000000008f000180] ldstub [%o4+0x1bf],%l6 ! Mem[00000000900001bf] fsqrtd %f16,%f24 fabss %f27,%f23 fmovdne %xcc,%f22,%f24 nop retl fmovsne %icc,%f18,%f27 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: jmpl %g6+8,%g0 sth %l7,[%i2+0x022] ! Mem[0000000011000022] p0_call_1_le: retl sth %l3,[%i2+0x114] ! Mem[0000000011000114] p0_jmpl_1_lo: jmpl %g6+8,%g0 sth %l7,[%o2+0x022] ! Mem[0000000011000022] p0_call_1_lo: retl sth %l3,[%o2+0x114] ! Mem[0000000011000114] p0_jmpl_1_he: ldsb [%i1+0x196],%l6 ! Mem[0000000010800196] fmovsa %icc,%f23,%f16 fmovdcs %xcc,%f26,%f30 jmpl %g6+8,%g0 lduw [%i3+0x0b4],%l1 ! Mem[00000000118000b4] p0_call_1_he: nop ldstub [%i4+0x140],%l5 ! Mem[0000000090000140] retl fmovd %f20,%f28 p0_jmpl_1_ho: ldsb [%o1+0x196],%l6 ! Mem[0000000010800196] fmovsa %icc,%f23,%f16 fmovdcs %xcc,%f26,%f30 jmpl %g6+8,%g0 lduw [%o3+0x0b4],%l1 ! Mem[00000000118000b4] p0_call_1_ho: nop ldstub [%o4+0x140],%l5 ! Mem[0000000090000140] retl fmovd %f20,%f28 p1_jmpl_1_le: nop std %f8 ,[%i2+0x118] ! Mem[0000000013000118] fdtoi %f0 ,%f3 tsubcctv %l7,%l0,%l5 jmpl %g6+8,%g0 ldsb [%i0+0x182],%l0 ! Mem[0000000012000182] p1_call_1_le: fmovdl %icc,%f0,%f12 std %l0,[%i2+0x0a0] ! Mem[00000000130000a0] st %f8 ,[%i3+0x068] ! Mem[0000000013800068] sth %l1,[%i2+0x134] ! Mem[0000000013000134] andncc %l0,0x961,%l7 fmovdpos %icc,%f8,%f4 retl fmovscc %xcc,%f12,%f13 p1_jmpl_1_lo: nop std %f8 ,[%o2+0x118] ! Mem[0000000013000118] fdtoi %f0 ,%f3 tsubcctv %l7,%l0,%l5 jmpl %g6+8,%g0 ldsb [%o0+0x182],%l0 ! Mem[0000000012000182] p1_call_1_lo: fmovdl %icc,%f0,%f12 std %l0,[%o2+0x0a0] ! Mem[00000000130000a0] st %f8 ,[%o3+0x068] ! Mem[0000000013800068] sth %l1,[%o2+0x134] ! Mem[0000000013000134] andncc %l0,0x961,%l7 fmovdpos %icc,%f8,%f4 retl fmovscc %xcc,%f12,%f13 p1_jmpl_1_he: std %f22,[%i3+0x188] ! Mem[0000000013800188] nop jmpl %g6+8,%g0 ldsb [%i2+0x025],%l0 ! Mem[0000000013000025] p1_call_1_he: ldd [%i0+0x0b8],%l2 ! Mem[00000000120000b8] retl std %f22,[%i2+0x1b8] ! Mem[00000000130001b8] p1_jmpl_1_ho: std %f22,[%o3+0x188] ! Mem[0000000013800188] nop jmpl %g6+8,%g0 ldsb [%o2+0x025],%l0 ! Mem[0000000013000025] p1_call_1_ho: ldd [%o0+0x0b8],%l2 ! Mem[00000000120000b8] retl std %f22,[%o2+0x1b8] ! Mem[00000000130001b8] p2_jmpl_1_le: jmpl %g6+8,%g0 nop p2_call_1_le: nop retl tsubcctv %l6,-0x0ab,%l3 p2_jmpl_1_lo: jmpl %g6+8,%g0 nop p2_call_1_lo: nop retl tsubcctv %l6,-0x0ab,%l3 p2_jmpl_1_he: nop ldsb [%i3+0x022],%l7 ! Mem[0000000015800022] nop ldstub [%i4+0x182],%l4 ! Mem[0000000090000182] lduw [%i1+0x1fc],%l4 ! Mem[00000000148001fc] fmovrsgz %l1,%f21,%f18 fsqrts %f20,%f22 jmpl %g6+8,%g0 std %l2,[%i1+0x040] ! Mem[0000000014800040] p2_call_1_he: ldsb [%i2+0x13c],%l4 ! Mem[000000001500013c] fmovsvc %icc,%f26,%f21 fdivd %f26,%f24,%f24 fmovdgu %icc,%f18,%f28 nop ldsb [%i0+0x042],%l6 ! Mem[0000000014000042] retl mulx %l7,%l1,%l0 p2_jmpl_1_ho: nop ldsb [%o3+0x022],%l7 ! Mem[0000000015800022] nop ldstub [%o4+0x182],%l4 ! Mem[0000000090000182] lduw [%o1+0x1fc],%l4 ! Mem[00000000148001fc] fmovrsgz %l1,%f21,%f18 fsqrts %f20,%f22 jmpl %g6+8,%g0 std %l2,[%o1+0x040] ! Mem[0000000014800040] p2_call_1_ho: ldsb [%o2+0x13c],%l4 ! Mem[000000001500013c] fmovsvc %icc,%f26,%f21 fdivd %f26,%f24,%f24 fmovdgu %icc,%f18,%f28 nop ldsb [%o0+0x042],%l6 ! Mem[0000000014000042] retl mulx %l7,%l1,%l0 p3_jmpl_1_le: fcmps %fcc2,%f1 ,%f9 fmovrdgz %l5,%f6 ,%f10 ld [%i1+0x05c],%f7 ! Mem[000000001680005c] fmovdl %xcc,%f14,%f10 ldsh [%i1+0x06e],%l5 ! Mem[000000001680006e] jmpl %g6+8,%g0 nop p3_call_1_le: lduw [%i1+0x018],%l1 ! Mem[0000000016800018] nop stb %l0,[%i3+0x170] ! Mem[0000000017800170] stb %l3,[%i3+0x0c3] ! Mem[00000000178000c3] nop ldd [%i1+0x1d8],%f8 ! Mem[00000000168001d8] fmovdgu %xcc,%f4,%f8 retl ldsh [%i3+0x18c],%l4 ! Mem[000000001780018c] p3_jmpl_1_lo: fcmps %fcc2,%f1 ,%f9 fmovrdgz %l5,%f6 ,%f10 ld [%o1+0x05c],%f7 ! Mem[000000001680005c] fmovdl %xcc,%f14,%f10 ldsh [%o1+0x06e],%l5 ! Mem[000000001680006e] jmpl %g6+8,%g0 nop p3_call_1_lo: lduw [%o1+0x018],%l1 ! Mem[0000000016800018] nop stb %l0,[%o3+0x170] ! Mem[0000000017800170] stb %l3,[%o3+0x0c3] ! Mem[00000000178000c3] nop ldd [%o1+0x1d8],%f8 ! Mem[00000000168001d8] fmovdgu %xcc,%f4,%f8 retl ldsh [%o3+0x18c],%l4 ! Mem[000000001780018c] p3_jmpl_1_he: nop fmovrsnz %l2,%f20,%f18 jmpl %g6+8,%g0 ldsb [%i0+0x130],%l6 ! Mem[0000000016000130] p3_call_1_he: lduw [%i3+0x1b4],%l2 ! Mem[00000000178001b4] nop nop retl fmovd %f20,%f22 p3_jmpl_1_ho: nop fmovrsnz %l2,%f20,%f18 jmpl %g6+8,%g0 ldsb [%o0+0x130],%l6 ! Mem[0000000016000130] p3_call_1_ho: lduw [%o3+0x1b4],%l2 ! Mem[00000000178001b4] nop nop retl fmovd %f20,%f22 p4_jmpl_1_le: fmovrslz %l2,%f12,%f1 jmpl %g6+8,%g0 std %l6,[%i1+0x120] ! Mem[0000000018800120] p4_call_1_le: stb %l3,[%i1+0x0b7] ! Mem[00000000188000b7] fmovrsz %l5,%f15,%f9 fmovdgu %xcc,%f0,%f6 fmovsa %icc,%f2,%f8 fabss %f0 ,%f1 andcc %l2,-0x56e,%l7 fmovrdnz %l3,%f8 ,%f8 retl fnegs %f2 ,%f9 p4_jmpl_1_lo: fmovrslz %l2,%f12,%f1 jmpl %g6+8,%g0 std %l6,[%o1+0x120] ! Mem[0000000018800120] p4_call_1_lo: stb %l3,[%o1+0x0b7] ! Mem[00000000188000b7] fmovrsz %l5,%f15,%f9 fmovdgu %xcc,%f0,%f6 fmovsa %icc,%f2,%f8 fabss %f0 ,%f1 andcc %l2,-0x56e,%l7 fmovrdnz %l3,%f8 ,%f8 retl fnegs %f2 ,%f9 p4_jmpl_1_he: fmovdgu %icc,%f20,%f30 ld [%i1+0x1b8],%f21 ! Mem[00000000188001b8] nop ldd [%i0+0x1a8],%f20 ! Mem[00000000180001a8] fmovdge %icc,%f22,%f24 jmpl %g6+8,%g0 sth %l2,[%i3+0x19e] ! Mem[000000001980019e] p4_call_1_he: sdivx %l3,-0x136,%l7 sth %l1,[%i0+0x100] ! Mem[0000000018000100] retl nop p4_jmpl_1_ho: fmovdgu %icc,%f20,%f30 ld [%o1+0x1b8],%f21 ! Mem[00000000188001b8] nop ldd [%o0+0x1a8],%f20 ! Mem[00000000180001a8] fmovdge %icc,%f22,%f24 jmpl %g6+8,%g0 sth %l2,[%o3+0x19e] ! Mem[000000001980019e] p4_call_1_ho: sdivx %l3,-0x136,%l7 sth %l1,[%o0+0x100] ! Mem[0000000018000100] retl nop p5_jmpl_1_le: fmovdpos %icc,%f12,%f14 fstoi %f3 ,%f11 nop sth %l6,[%i1+0x100] ! Mem[000000001a800100] jmpl %g6+8,%g0 nop p5_call_1_le: nop fitod %f14,%f14 fmovsneg %xcc,%f7,%f9 fmovsn %xcc,%f3,%f11 tsubcc %l6,-0xba1,%l5 std %l0,[%i0+0x130] ! Mem[000000001a000130] fmovsvs %icc,%f6,%f2 retl ldx [%i1+0x080],%l1 ! Mem[000000001a800080] p5_jmpl_1_lo: fmovdpos %icc,%f12,%f14 fstoi %f3 ,%f11 nop sth %l6,[%o1+0x100] ! Mem[000000001a800100] jmpl %g6+8,%g0 nop p5_call_1_lo: nop fitod %f14,%f14 fmovsneg %xcc,%f7,%f9 fmovsn %xcc,%f3,%f11 tsubcc %l6,-0xba1,%l5 std %l0,[%o0+0x130] ! Mem[000000001a000130] fmovsvs %icc,%f6,%f2 retl ldx [%o1+0x080],%l1 ! Mem[000000001a800080] p5_jmpl_1_he: fmovsa %icc,%f30,%f18 fmovsgu %xcc,%f22,%f22 tsubcctv %l1,0x6ab,%l1 fmovsa %icc,%f31,%f17 jmpl %g6+8,%g0 ldd [%i2+0x1d0],%l6 ! Mem[000000001b0001d0] p5_call_1_he: nop fmovscs %icc,%f17,%f21 nop ldub [%i1+0x0a0],%l7 ! Mem[000000001a8000a0] nop fitos %f16,%f25 retl ldsh [%i2+0x16e],%l4 ! Mem[000000001b00016e] p5_jmpl_1_ho: fmovsa %icc,%f30,%f18 fmovsgu %xcc,%f22,%f22 tsubcctv %l1,0x6ab,%l1 fmovsa %icc,%f31,%f17 jmpl %g6+8,%g0 ldd [%o2+0x1d0],%l6 ! Mem[000000001b0001d0] p5_call_1_ho: nop fmovscs %icc,%f17,%f21 nop ldub [%o1+0x0a0],%l7 ! Mem[000000001a8000a0] nop fitos %f16,%f25 retl ldsh [%o2+0x16e],%l4 ! Mem[000000001b00016e] p6_jmpl_1_le: ldstub [%i6+0x006],%l5 ! Mem[0000000091000006] fmovda %xcc,%f4,%f6 jmpl %g6+8,%g0 swap [%i3+0x13c],%l1 ! Mem[000000001d80013c] p6_call_1_le: fdtos %f0 ,%f8 retl std %f10,[%i2+0x1f0] ! Mem[000000001d0001f0] p6_jmpl_1_lo: ldstub [%o6+0x006],%l5 ! Mem[0000000091000006] fmovda %xcc,%f4,%f6 jmpl %g6+8,%g0 swap [%o3+0x13c],%l1 ! Mem[000000001d80013c] p6_call_1_lo: fdtos %f0 ,%f8 retl std %f10,[%o2+0x1f0] ! Mem[000000001d0001f0] p6_jmpl_1_he: fsqrtd %f26,%f26 nop ldstub [%i1+0x1bf],%l7 ! Mem[000000001c8001bf] fmovspos %icc,%f31,%f23 jmpl %g6+8,%g0 ldstub [%i4+0x146],%l1 ! Mem[0000000090000146] p6_call_1_he: fmovdvs %xcc,%f20,%f22 ldub [%i2+0x0f3],%l7 ! Mem[000000001d0000f3] retl nop p6_jmpl_1_ho: fsqrtd %f26,%f26 nop ldstub [%o1+0x1bf],%l7 ! Mem[000000001c8001bf] fmovspos %icc,%f31,%f23 jmpl %g6+8,%g0 ldstub [%o4+0x146],%l1 ! Mem[0000000090000146] p6_call_1_ho: fmovdvs %xcc,%f20,%f22 ldub [%o2+0x0f3],%l7 ! Mem[000000001d0000f3] retl nop p7_jmpl_1_le: std %f0 ,[%i2+0x050] ! Mem[000000001f000050] stw %l1,[%i2+0x138] ! Mem[000000001f000138] fdivs %f0 ,%f4 ,%f11 ldd [%i0+0x0e0],%l6 ! Mem[000000001e0000e0] ldd [%i1+0x028],%l4 ! Mem[000000001e800028] ldub [%i1+0x011],%l5 ! Mem[000000001e800011] jmpl %g6+8,%g0 smul %l3,0x740,%l2 p7_call_1_le: nop stx %l2,[%i1+0x0a8] ! Mem[000000001e8000a8] fmovdvs %xcc,%f2,%f0 xnorcc %l5,%l1,%l4 st %f9 ,[%i3+0x14c] ! Mem[000000001f80014c] retl nop p7_jmpl_1_lo: std %f0 ,[%o2+0x050] ! Mem[000000001f000050] stw %l1,[%o2+0x138] ! Mem[000000001f000138] fdivs %f0 ,%f4 ,%f11 ldd [%o0+0x0e0],%l6 ! Mem[000000001e0000e0] ldd [%o1+0x028],%l4 ! Mem[000000001e800028] ldub [%o1+0x011],%l5 ! Mem[000000001e800011] jmpl %g6+8,%g0 smul %l3,0x740,%l2 p7_call_1_lo: nop stx %l2,[%o1+0x0a8] ! Mem[000000001e8000a8] fmovdvs %xcc,%f2,%f0 xnorcc %l5,%l1,%l4 st %f9 ,[%o3+0x14c] ! Mem[000000001f80014c] retl nop p7_jmpl_1_he: faddd %f22,%f18,%f24 st %f27,[%i1+0x16c] ! Mem[000000001e80016c] nop fcmps %fcc3,%f25,%f27 stb %l0,[%i1+0x077] ! Mem[000000001e800077] fmovsgu %xcc,%f22,%f22 ldsw [%i0+0x080],%l1 ! Mem[000000001e000080] jmpl %g6+8,%g0 stx %l4,[%i1+0x1a0] ! Mem[000000001e8001a0] p7_call_1_he: nop stx %l3,[%i3+0x198] ! Mem[000000001f800198] fmovdgu %icc,%f16,%f24 fsqrtd %f18,%f24 ldub [%i2+0x1ea],%l0 ! Mem[000000001f0001ea] retl nop p7_jmpl_1_ho: faddd %f22,%f18,%f24 st %f27,[%o1+0x16c] ! Mem[000000001e80016c] nop fcmps %fcc3,%f25,%f27 stb %l0,[%o1+0x077] ! Mem[000000001e800077] fmovsgu %xcc,%f22,%f22 ldsw [%o0+0x080],%l1 ! Mem[000000001e000080] jmpl %g6+8,%g0 stx %l4,[%o1+0x1a0] ! Mem[000000001e8001a0] p7_call_1_ho: nop stx %l3,[%o3+0x198] ! Mem[000000001f800198] fmovdgu %icc,%f16,%f24 fsqrtd %f18,%f24 ldub [%o2+0x1ea],%l0 ! Mem[000000001f0001ea] retl nop p8_jmpl_1_le: fmuld %f0 ,%f14,%f12 fmovdg %icc,%f0,%f12 ldsb [%i0+0x1b0],%l2 ! Mem[00000000200001b0] stb %l7,[%i2+0x1b3] ! Mem[00000000210001b3] nop ldsh [%i1+0x1a8],%l0 ! Mem[00000000208001a8] ldstub [%i5+0x048],%l7 ! Mem[0000000090800048] jmpl %g6+8,%g0 nop p8_call_1_le: fmuls %f2 ,%f6 ,%f12 fdivd %f2 ,%f14,%f2 stb %l1,[%i2+0x1db] ! Mem[00000000210001db] retl ldub [%i1+0x171],%l0 ! Mem[0000000020800171] p8_jmpl_1_lo: fmuld %f0 ,%f14,%f12 fmovdg %icc,%f0,%f12 ldsb [%o0+0x1b0],%l2 ! Mem[00000000200001b0] stb %l7,[%o2+0x1b3] ! Mem[00000000210001b3] nop ldsh [%o1+0x1a8],%l0 ! Mem[00000000208001a8] ldstub [%o5+0x048],%l7 ! Mem[0000000090800048] jmpl %g6+8,%g0 nop p8_call_1_lo: fmuls %f2 ,%f6 ,%f12 fdivd %f2 ,%f14,%f2 stb %l1,[%o2+0x1db] ! Mem[00000000210001db] retl ldub [%o1+0x171],%l0 ! Mem[0000000020800171] p8_jmpl_1_he: addcc %l2,%l3,%l7 nop jmpl %g6+8,%g0 fmovsle %xcc,%f24,%f29 p8_call_1_he: fmovdvs %icc,%f20,%f22 retl lduw [%i0+0x090],%l7 ! Mem[0000000020000090] p8_jmpl_1_ho: addcc %l2,%l3,%l7 nop jmpl %g6+8,%g0 fmovsle %xcc,%f24,%f29 p8_call_1_ho: fmovdvs %icc,%f20,%f22 retl lduw [%o0+0x090],%l7 ! Mem[0000000020000090] p9_jmpl_1_le: nop nop st %f9 ,[%i2+0x068] ! Mem[0000000023000068] srlx %l7,%l1,%l5 nop nop jmpl %g6+8,%g0 fmovspos %icc,%f14,%f8 p9_call_1_le: ldstub [%o0+0x049],%l5 ! Mem[0000000091800049] fmovsg %icc,%f10,%f15 retl srl %l1,0x01e,%l3 p9_jmpl_1_lo: nop nop st %f9 ,[%o2+0x068] ! Mem[0000000023000068] srlx %l7,%l1,%l5 nop nop jmpl %g6+8,%g0 fmovspos %icc,%f14,%f8 p9_call_1_lo: ldstub [%i0+0x049],%l5 ! Mem[0000000091800049] fmovsg %icc,%f10,%f15 retl srl %l1,0x01e,%l3 p9_jmpl_1_he: fdivd %f26,%f18,%f18 addcc %l3,-0x8ce,%l0 nop ld [%i0+0x1e0],%f28 ! Mem[00000000220001e0] nop fmuld %f26,%f30,%f24 jmpl %g6+8,%g0 ldub [%i1+0x0cd],%l2 ! Mem[00000000228000cd] p9_call_1_he: fstoi %f25,%f22 retl subccc %l7,-0x190,%l7 p9_jmpl_1_ho: fdivd %f26,%f18,%f18 addcc %l3,-0x8ce,%l0 nop ld [%o0+0x1e0],%f28 ! Mem[00000000220001e0] nop fmuld %f26,%f30,%f24 jmpl %g6+8,%g0 ldub [%o1+0x0cd],%l2 ! Mem[00000000228000cd] p9_call_1_ho: fstoi %f25,%f22 retl subccc %l7,-0x190,%l7 p10_jmpl_1_le: sdivx %l1,%l5,%l0 jmpl %g6+8,%g0 orcc %l0,-0xaa8,%l0 p10_call_1_le: stb %l5,[%i3+0x1ed] ! Mem[00000000258001ed] fmovsvc %xcc,%f9,%f8 fmovdleu %xcc,%f14,%f4 fmovsneg %icc,%f4,%f5 stx %l0,[%i3+0x050] ! Mem[0000000025800050] swap [%i1+0x018],%l0 ! Mem[0000000024800018] retl stb %l2,[%i0+0x182] ! Mem[0000000024000182] p10_jmpl_1_lo: sdivx %l1,%l5,%l0 jmpl %g6+8,%g0 orcc %l0,-0xaa8,%l0 p10_call_1_lo: stb %l5,[%o3+0x1ed] ! Mem[00000000258001ed] fmovsvc %xcc,%f9,%f8 fmovdleu %xcc,%f14,%f4 fmovsneg %icc,%f4,%f5 stx %l0,[%o3+0x050] ! Mem[0000000025800050] swap [%o1+0x018],%l0 ! Mem[0000000024800018] retl stb %l2,[%o0+0x182] ! Mem[0000000024000182] p10_jmpl_1_he: xor %l1,0xacb,%l0 nop ldstub [%i4+0x08a],%l5 ! Mem[000000009000008a] ldub [%i2+0x1ef],%l0 ! Mem[00000000250001ef] ldsh [%i3+0x074],%l3 ! Mem[0000000025800074] fmovrdgz %l5,%f24,%f18 jmpl %g6+8,%g0 sth %l5,[%i0+0x0a2] ! Mem[00000000240000a2] p10_call_1_he: fdtos %f28,%f20 retl fmovs %f22,%f25 p10_jmpl_1_ho: xor %l1,0xacb,%l0 nop ldstub [%o4+0x08a],%l5 ! Mem[000000009000008a] ldub [%o2+0x1ef],%l0 ! Mem[00000000250001ef] ldsh [%o3+0x074],%l3 ! Mem[0000000025800074] fmovrdgz %l5,%f24,%f18 jmpl %g6+8,%g0 sth %l5,[%o0+0x0a2] ! Mem[00000000240000a2] p10_call_1_ho: fdtos %f28,%f20 retl fmovs %f22,%f25 p11_jmpl_1_le: nop nop jmpl %g6+8,%g0 fmovdvs %icc,%f8,%f0 p11_call_1_le: fstoi %f0 ,%f10 nop fitos %f10,%f9 ldsb [%i0+0x03c],%l4 ! Mem[000000002600003c] ldsw [%i1+0x038],%l4 ! Mem[0000000026800038] nop fmovrsz %l2,%f0 ,%f0 retl nop p11_jmpl_1_lo: nop nop jmpl %g6+8,%g0 fmovdvs %icc,%f8,%f0 p11_call_1_lo: fstoi %f0 ,%f10 nop fitos %f10,%f9 ldsb [%o0+0x03c],%l4 ! Mem[000000002600003c] ldsw [%o1+0x038],%l4 ! Mem[0000000026800038] nop fmovrsz %l2,%f0 ,%f0 retl nop p11_jmpl_1_he: fadds %f18,%f26,%f31 fitos %f30,%f20 stb %l3,[%i1+0x104] ! Mem[0000000026800104] jmpl %g6+8,%g0 fmovsneg %icc,%f28,%f25 p11_call_1_he: fmovdne %icc,%f26,%f16 retl nop p11_jmpl_1_ho: fadds %f18,%f26,%f31 fitos %f30,%f20 stb %l3,[%o1+0x104] ! Mem[0000000026800104] jmpl %g6+8,%g0 fmovsneg %icc,%f28,%f25 p11_call_1_ho: fmovdne %icc,%f26,%f16 retl nop p12_jmpl_1_le: ldd [%i3+0x1d0],%l2 ! Mem[00000000298001d0] jmpl %g6+8,%g0 fmovsne %xcc,%f10,%f12 p12_call_1_le: nop stx %l0,[%i2+0x0f0] ! Mem[00000000290000f0] fmovdleu %xcc,%f6,%f6 nop retl nop p12_jmpl_1_lo: ldd [%o3+0x1d0],%l2 ! Mem[00000000298001d0] jmpl %g6+8,%g0 fmovsne %xcc,%f10,%f12 p12_call_1_lo: nop stx %l0,[%o2+0x0f0] ! Mem[00000000290000f0] fmovdleu %xcc,%f6,%f6 nop retl nop p12_jmpl_1_he: tsubcc %l5,-0x7b1,%l2 fmovdcc %xcc,%f22,%f20 std %l4,[%i2+0x168] ! Mem[0000000029000168] nop ldstub [%i4+0x08c],%l4 ! Mem[000000009000008c] fitos %f23,%f28 nop jmpl %g6+8,%g0 taddcctv %l7,%l1,%l0 p12_call_1_he: retl nop p12_jmpl_1_ho: tsubcc %l5,-0x7b1,%l2 fmovdcc %xcc,%f22,%f20 std %l4,[%o2+0x168] ! Mem[0000000029000168] nop ldstub [%o4+0x08c],%l4 ! Mem[000000009000008c] fitos %f23,%f28 nop jmpl %g6+8,%g0 taddcctv %l7,%l1,%l0 p12_call_1_ho: retl nop p13_jmpl_1_le: fdivs %f2 ,%f6 ,%f0 umul %l2,%l3,%l6 ldsb [%i0+0x0e5],%l1 ! Mem[000000002a0000e5] jmpl %g6+8,%g0 fmovrdgz %l0,%f6 ,%f2 p13_call_1_le: fmovse %xcc,%f0,%f5 andn %l1,0xbda,%l3 retl fmovde %icc,%f12,%f14 p13_jmpl_1_lo: fdivs %f2 ,%f6 ,%f0 umul %l2,%l3,%l6 ldsb [%o0+0x0e5],%l1 ! Mem[000000002a0000e5] jmpl %g6+8,%g0 fmovrdgz %l0,%f6 ,%f2 p13_call_1_lo: fmovse %xcc,%f0,%f5 andn %l1,0xbda,%l3 retl fmovde %icc,%f12,%f14 p13_jmpl_1_he: lduw [%i3+0x0c8],%l2 ! Mem[000000002b8000c8] jmpl %g6+8,%g0 lduw [%i2+0x0ac],%l2 ! Mem[000000002b0000ac] p13_call_1_he: fmovrsgz %l3,%f22,%f24 retl fmovscs %icc,%f19,%f17 p13_jmpl_1_ho: lduw [%o3+0x0c8],%l2 ! Mem[000000002b8000c8] jmpl %g6+8,%g0 lduw [%o2+0x0ac],%l2 ! Mem[000000002b0000ac] p13_call_1_ho: fmovrsgz %l3,%f22,%f24 retl fmovscs %icc,%f19,%f17 p14_jmpl_1_le: taddcctv %l0,-0xd49,%l5 umulcc %l5,-0x76e,%l7 ldstub [%i4+0x04e],%l4 ! Mem[000000009000004e] jmpl %g6+8,%g0 fmovrslez %l1,%f3 ,%f2 p14_call_1_le: nop sth %l0,[%i3+0x06c] ! Mem[000000002d80006c] nop fmovscs %xcc,%f13,%f4 fitod %f10,%f10 smulcc %l7,-0x597,%l6 fmovrdlez %l3,%f4 ,%f6 retl stw %l6,[%i2+0x138] ! Mem[000000002d000138] p14_jmpl_1_lo: taddcctv %l0,-0xd49,%l5 umulcc %l5,-0x76e,%l7 ldstub [%o4+0x04e],%l4 ! Mem[000000009000004e] jmpl %g6+8,%g0 fmovrslez %l1,%f3 ,%f2 p14_call_1_lo: nop sth %l0,[%o3+0x06c] ! Mem[000000002d80006c] nop fmovscs %xcc,%f13,%f4 fitod %f10,%f10 smulcc %l7,-0x597,%l6 fmovrdlez %l3,%f4 ,%f6 retl stw %l6,[%o2+0x138] ! Mem[000000002d000138] p14_jmpl_1_he: ldsb [%i1+0x129],%l7 ! Mem[000000002c800129] nop xor %l7,-0x5e2,%l7 fnegd %f28,%f20 ldsb [%i0+0x0f0],%l2 ! Mem[000000002c0000f0] lduw [%i1+0x0bc],%l1 ! Mem[000000002c8000bc] jmpl %g6+8,%g0 lduw [%i2+0x1a4],%l5 ! Mem[000000002d0001a4] p14_call_1_he: fmovsn %xcc,%f23,%f24 ldsb [%i3+0x1ca],%l1 ! Mem[000000002d8001ca] fmovsgu %icc,%f21,%f23 nop retl ldx [%i3+0x108],%l7 ! Mem[000000002d800108] p14_jmpl_1_ho: ldsb [%o1+0x129],%l7 ! Mem[000000002c800129] nop xor %l7,-0x5e2,%l7 fnegd %f28,%f20 ldsb [%o0+0x0f0],%l2 ! Mem[000000002c0000f0] lduw [%o1+0x0bc],%l1 ! Mem[000000002c8000bc] jmpl %g6+8,%g0 lduw [%o2+0x1a4],%l5 ! Mem[000000002d0001a4] p14_call_1_ho: fmovsn %xcc,%f23,%f24 ldsb [%o3+0x1ca],%l1 ! Mem[000000002d8001ca] fmovsgu %icc,%f21,%f23 nop retl ldx [%o3+0x108],%l7 ! Mem[000000002d800108] p15_jmpl_1_le: ldub [%i2+0x15f],%l3 ! Mem[000000002f00015f] jmpl %g6+8,%g0 ldstub [%i5+0x0cf],%l4 ! Mem[00000000908000cf] p15_call_1_le: fmovrdz %l6,%f0 ,%f2 std %l4,[%i2+0x088] ! Mem[000000002f000088] retl addc %l5,%l4,%l4 p15_jmpl_1_lo: ldub [%o2+0x15f],%l3 ! Mem[000000002f00015f] jmpl %g6+8,%g0 ldstub [%o5+0x0cf],%l4 ! Mem[00000000908000cf] p15_call_1_lo: fmovrdz %l6,%f0 ,%f2 std %l4,[%o2+0x088] ! Mem[000000002f000088] retl addc %l5,%l4,%l4 p15_jmpl_1_he: stw %l0,[%i0+0x0ec] ! Mem[000000002e0000ec] fabss %f22,%f29 ldub [%i2+0x1a1],%l2 ! Mem[000000002f0001a1] fmovsl %xcc,%f27,%f30 fmovsne %xcc,%f16,%f16 fsubs %f16,%f21,%f25 nop jmpl %g6+8,%g0 std %l4,[%i2+0x120] ! Mem[000000002f000120] p15_call_1_he: retl ldx [%i1+0x010],%l1 ! Mem[000000002e800010] p15_jmpl_1_ho: stw %l0,[%o0+0x0ec] ! Mem[000000002e0000ec] fabss %f22,%f29 ldub [%o2+0x1a1],%l2 ! Mem[000000002f0001a1] fmovsl %xcc,%f27,%f30 fmovsne %xcc,%f16,%f16 fsubs %f16,%f21,%f25 nop jmpl %g6+8,%g0 std %l4,[%o2+0x120] ! Mem[000000002f000120] p15_call_1_ho: retl ldx [%o1+0x010],%l1 ! Mem[000000002e800010] p16_jmpl_1_le: ldx [%i1+0x158],%l6 ! Mem[0000000030800158] ldub [%i1+0x1b4],%l5 ! Mem[00000000308001b4] jmpl %g6+8,%g0 fstoi %f6 ,%f14 p16_call_1_le: fstoi %f6 ,%f0 nop ldub [%i1+0x0ac],%l2 ! Mem[00000000308000ac] retl fdtos %f6 ,%f9 p16_jmpl_1_lo: ldx [%o1+0x158],%l6 ! Mem[0000000030800158] ldub [%o1+0x1b4],%l5 ! Mem[00000000308001b4] jmpl %g6+8,%g0 fstoi %f6 ,%f14 p16_call_1_lo: fstoi %f6 ,%f0 nop ldub [%o1+0x0ac],%l2 ! Mem[00000000308000ac] retl fdtos %f6 ,%f9 p16_jmpl_1_he: stx %l2,[%i3+0x0c8] ! Mem[00000000318000c8] orncc %l0,-0xe4a,%l2 swap [%i2+0x00c],%l1 ! Mem[000000003100000c] sth %l7,[%i0+0x1dc] ! Mem[00000000300001dc] fabss %f30,%f26 fmovdgu %icc,%f20,%f28 jmpl %g6+8,%g0 fmovsge %xcc,%f31,%f29 p16_call_1_he: addcc %l1,0xa9b,%l7 fmovsl %icc,%f21,%f17 retl fmuld %f24,%f30,%f16 p16_jmpl_1_ho: stx %l2,[%o3+0x0c8] ! Mem[00000000318000c8] orncc %l0,-0xe4a,%l2 swap [%o2+0x00c],%l1 ! Mem[000000003100000c] sth %l7,[%o0+0x1dc] ! Mem[00000000300001dc] fabss %f30,%f26 fmovdgu %icc,%f20,%f28 jmpl %g6+8,%g0 fmovsge %xcc,%f31,%f29 p16_call_1_ho: addcc %l1,0xa9b,%l7 fmovsl %icc,%f21,%f17 retl fmuld %f24,%f30,%f16 p17_jmpl_1_le: fmovsn %xcc,%f14,%f5 ldstub [%i5+0x191],%l6 ! Mem[0000000090800191] fmovdcc %xcc,%f6,%f12 nop fstod %f5 ,%f2 fmovse %icc,%f3,%f15 jmpl %g6+8,%g0 nop p17_call_1_le: addccc %l7,%l0,%l3 ldsw [%i2+0x108],%l6 ! Mem[0000000033000108] fmovrdlz %l2,%f0 ,%f14 retl lduw [%i2+0x1ac],%l1 ! Mem[00000000330001ac] p17_jmpl_1_lo: fmovsn %xcc,%f14,%f5 ldstub [%o5+0x191],%l6 ! Mem[0000000090800191] fmovdcc %xcc,%f6,%f12 nop fstod %f5 ,%f2 fmovse %icc,%f3,%f15 jmpl %g6+8,%g0 nop p17_call_1_lo: addccc %l7,%l0,%l3 ldsw [%o2+0x108],%l6 ! Mem[0000000033000108] fmovrdlz %l2,%f0 ,%f14 retl lduw [%o2+0x1ac],%l1 ! Mem[00000000330001ac] p17_jmpl_1_he: jmpl %g6+8,%g0 stb %l5,[%i0+0x072] ! Mem[0000000032000072] p17_call_1_he: std %l4,[%i2+0x170] ! Mem[0000000033000170] lduh [%i2+0x198],%l1 ! Mem[0000000033000198] andncc %l1,-0xa09,%l1 ldub [%i2+0x0ef],%l3 ! Mem[00000000330000ef] retl nop p17_jmpl_1_ho: jmpl %g6+8,%g0 stb %l5,[%o0+0x072] ! Mem[0000000032000072] p17_call_1_ho: std %l4,[%o2+0x170] ! Mem[0000000033000170] lduh [%o2+0x198],%l1 ! Mem[0000000033000198] andncc %l1,-0xa09,%l1 ldub [%o2+0x0ef],%l3 ! Mem[00000000330000ef] retl nop p18_jmpl_1_le: nop xnorcc %l4,%l2,%l6 jmpl %g6+8,%g0 fmovrdz %l1,%f8 ,%f6 p18_call_1_le: addccc %l6,0xe76,%l6 retl fmovse %icc,%f11,%f1 p18_jmpl_1_lo: nop xnorcc %l4,%l2,%l6 jmpl %g6+8,%g0 fmovrdz %l1,%f8 ,%f6 p18_call_1_lo: addccc %l6,0xe76,%l6 retl fmovse %icc,%f11,%f1 p18_jmpl_1_he: nop fmovrsgz %l1,%f25,%f23 nop xor %l7,%l1,%l0 fmovrsgz %l0,%f19,%f23 ldx [%i0+0x088],%l2 ! Mem[0000000034000088] jmpl %g6+8,%g0 fdivd %f16,%f28,%f20 p18_call_1_he: nop ldd [%i2+0x0c8],%l4 ! Mem[00000000350000c8] nop ld [%i2+0x0b8],%f22 ! Mem[00000000350000b8] retl swap [%i2+0x10c],%l1 ! Mem[000000003500010c] p18_jmpl_1_ho: nop fmovrsgz %l1,%f25,%f23 nop xor %l7,%l1,%l0 fmovrsgz %l0,%f19,%f23 ldx [%o0+0x088],%l2 ! Mem[0000000034000088] jmpl %g6+8,%g0 fdivd %f16,%f28,%f20 p18_call_1_ho: nop ldd [%o2+0x0c8],%l4 ! Mem[00000000350000c8] nop ld [%o2+0x0b8],%f22 ! Mem[00000000350000b8] retl swap [%o2+0x10c],%l1 ! Mem[000000003500010c] p19_jmpl_1_le: fcmpd %fcc0,%f10,%f4 fmovdleu %xcc,%f8,%f12 jmpl %g6+8,%g0 stw %l6,[%i3+0x0e0] ! Mem[00000000378000e0] p19_call_1_le: fnegd %f6 ,%f4 ldd [%i3+0x1d0],%l2 ! Mem[00000000378001d0] retl std %l4,[%i3+0x010] ! Mem[0000000037800010] p19_jmpl_1_lo: fcmpd %fcc0,%f10,%f4 fmovdleu %xcc,%f8,%f12 jmpl %g6+8,%g0 stw %l6,[%o3+0x0e0] ! Mem[00000000378000e0] p19_call_1_lo: fnegd %f6 ,%f4 ldd [%o3+0x1d0],%l2 ! Mem[00000000378001d0] retl std %l4,[%o3+0x010] ! Mem[0000000037800010] p19_jmpl_1_he: jmpl %g6+8,%g0 nop p19_call_1_he: ldstub [%i5+0x093],%l2 ! Mem[0000000090800093] fmovda %icc,%f18,%f18 ldstub [%i4+0x193],%l5 ! Mem[0000000090000193] ldd [%i2+0x0b8],%f28 ! Mem[00000000370000b8] srl %l0,%l2,%l0 stw %l0,[%i2+0x1f4] ! Mem[00000000370001f4] retl nop p19_jmpl_1_ho: jmpl %g6+8,%g0 nop p19_call_1_ho: ldstub [%o5+0x093],%l2 ! Mem[0000000090800093] fmovda %icc,%f18,%f18 ldstub [%o4+0x193],%l5 ! Mem[0000000090000193] ldd [%o2+0x0b8],%f28 ! Mem[00000000370000b8] srl %l0,%l2,%l0 stw %l0,[%o2+0x1f4] ! Mem[00000000370001f4] retl nop p20_jmpl_1_le: ldub [%i1+0x036],%l2 ! Mem[0000000038800036] ldx [%i0+0x100],%l0 ! Mem[0000000038000100] fmovde %xcc,%f8,%f12 nop swap [%i2+0x124],%l4 ! Mem[0000000039000124] ldstub [%i6+0x114],%l0 ! Mem[0000000091000114] andncc %l6,%l6,%l4 jmpl %g6+8,%g0 fmovdle %xcc,%f2,%f14 p20_call_1_le: fsqrtd %f12,%f12 fitod %f8 ,%f0 fmovrslez %l1,%f10,%f2 ldsw [%i1+0x000],%l7 ! Mem[0000000038800000] std %l0,[%i3+0x1f8] ! Mem[00000000398001f8] nop nop retl fmovsge %xcc,%f12,%f6 p20_jmpl_1_lo: ldub [%o1+0x036],%l2 ! Mem[0000000038800036] ldx [%o0+0x100],%l0 ! Mem[0000000038000100] fmovde %xcc,%f8,%f12 nop swap [%o2+0x124],%l4 ! Mem[0000000039000124] ldstub [%o6+0x114],%l0 ! Mem[0000000091000114] andncc %l6,%l6,%l4 jmpl %g6+8,%g0 fmovdle %xcc,%f2,%f14 p20_call_1_lo: fsqrtd %f12,%f12 fitod %f8 ,%f0 fmovrslez %l1,%f10,%f2 ldsw [%o1+0x000],%l7 ! Mem[0000000038800000] std %l0,[%o3+0x1f8] ! Mem[00000000398001f8] nop nop retl fmovsge %xcc,%f12,%f6 p20_jmpl_1_he: ldsb [%i1+0x083],%l6 ! Mem[0000000038800083] ldub [%i3+0x1c5],%l7 ! Mem[00000000398001c5] jmpl %g6+8,%g0 ldd [%i2+0x1b0],%l4 ! Mem[00000000390001b0] p20_call_1_he: retl ldstub [%o0+0x054],%l7 ! Mem[0000000091800054] p20_jmpl_1_ho: ldsb [%o1+0x083],%l6 ! Mem[0000000038800083] ldub [%o3+0x1c5],%l7 ! Mem[00000000398001c5] jmpl %g6+8,%g0 ldd [%o2+0x1b0],%l4 ! Mem[00000000390001b0] p20_call_1_ho: retl ldstub [%i0+0x054],%l7 ! Mem[0000000091800054] p21_jmpl_1_le: ldx [%i0+0x188],%l1 ! Mem[000000003a000188] fmovsvc %icc,%f4,%f15 fsqrtd %f0 ,%f0 ldub [%i2+0x12c],%l3 ! Mem[000000003b00012c] fmovsne %icc,%f7,%f3 fmovdcc %xcc,%f6,%f6 jmpl %g6+8,%g0 ldsh [%i3+0x1f4],%l0 ! Mem[000000003b8001f4] p21_call_1_le: nop sll %l5,0x001,%l2 stw %l7,[%i1+0x1b0] ! Mem[000000003a8001b0] fmovdl %xcc,%f4,%f2 stw %l2,[%i2+0x0d0] ! Mem[000000003b0000d0] ldub [%i0+0x0d8],%l0 ! Mem[000000003a0000d8] nop retl ldsh [%i2+0x00e],%l1 ! Mem[000000003b00000e] p21_jmpl_1_lo: ldx [%o0+0x188],%l1 ! Mem[000000003a000188] fmovsvc %icc,%f4,%f15 fsqrtd %f0 ,%f0 ldub [%o2+0x12c],%l3 ! Mem[000000003b00012c] fmovsne %icc,%f7,%f3 fmovdcc %xcc,%f6,%f6 jmpl %g6+8,%g0 ldsh [%o3+0x1f4],%l0 ! Mem[000000003b8001f4] p21_call_1_lo: nop sll %l5,0x001,%l2 stw %l7,[%o1+0x1b0] ! Mem[000000003a8001b0] fmovdl %xcc,%f4,%f2 stw %l2,[%o2+0x0d0] ! Mem[000000003b0000d0] ldub [%o0+0x0d8],%l0 ! Mem[000000003a0000d8] nop retl ldsh [%o2+0x00e],%l1 ! Mem[000000003b00000e] p21_jmpl_1_he: sth %l7,[%i3+0x118] ! Mem[000000003b800118] ldsb [%i3+0x192],%l2 ! Mem[000000003b800192] fmovsgu %xcc,%f18,%f25 jmpl %g6+8,%g0 stb %l2,[%i0+0x07b] ! Mem[000000003a00007b] p21_call_1_he: nop retl std %f28,[%i1+0x160] ! Mem[000000003a800160] p21_jmpl_1_ho: sth %l7,[%o3+0x118] ! Mem[000000003b800118] ldsb [%o3+0x192],%l2 ! Mem[000000003b800192] fmovsgu %xcc,%f18,%f25 jmpl %g6+8,%g0 stb %l2,[%o0+0x07b] ! Mem[000000003a00007b] p21_call_1_ho: nop retl std %f28,[%o1+0x160] ! Mem[000000003a800160] p22_jmpl_1_le: fmovde %xcc,%f4,%f6 stb %l0,[%i1+0x085] ! Mem[000000003c800085] fmovscc %xcc,%f7,%f3 sllx %l4,%l2,%l5 stb %l4,[%i0+0x187] ! Mem[000000003c000187] jmpl %g6+8,%g0 fstod %f8 ,%f6 p22_call_1_le: retl nop p22_jmpl_1_lo: fmovde %xcc,%f4,%f6 stb %l0,[%o1+0x085] ! Mem[000000003c800085] fmovscc %xcc,%f7,%f3 sllx %l4,%l2,%l5 stb %l4,[%o0+0x187] ! Mem[000000003c000187] jmpl %g6+8,%g0 fstod %f8 ,%f6 p22_call_1_lo: retl nop p22_jmpl_1_he: ldd [%i1+0x140],%l0 ! Mem[000000003c800140] nop nop lduh [%i0+0x0ee],%l7 ! Mem[000000003c0000ee] ld [%i2+0x0d0],%f24 ! Mem[000000003d0000d0] nop tsubcc %l3,%l3,%l3 jmpl %g6+8,%g0 nop p22_call_1_he: nop ldub [%i1+0x146],%l3 ! Mem[000000003c800146] nop nop fmovdneg %icc,%f26,%f24 nop retl std %l2,[%i3+0x080] ! Mem[000000003d800080] p22_jmpl_1_ho: ldd [%o1+0x140],%l0 ! Mem[000000003c800140] nop nop lduh [%o0+0x0ee],%l7 ! Mem[000000003c0000ee] ld [%o2+0x0d0],%f24 ! Mem[000000003d0000d0] nop tsubcc %l3,%l3,%l3 jmpl %g6+8,%g0 nop p22_call_1_ho: nop ldub [%o1+0x146],%l3 ! Mem[000000003c800146] nop nop fmovdneg %icc,%f26,%f24 nop retl std %l2,[%o3+0x080] ! Mem[000000003d800080] p23_jmpl_1_le: st %f15,[%i1+0x06c] ! Mem[000000003e80006c] jmpl %g6+8,%g0 std %f6 ,[%i1+0x0b8] ! Mem[000000003e8000b8] p23_call_1_le: std %l6,[%i0+0x1f8] ! Mem[000000003e0001f8] nop retl nop p23_jmpl_1_lo: st %f15,[%o1+0x06c] ! Mem[000000003e80006c] jmpl %g6+8,%g0 std %f6 ,[%o1+0x0b8] ! Mem[000000003e8000b8] p23_call_1_lo: std %l6,[%o0+0x1f8] ! Mem[000000003e0001f8] nop retl nop p23_jmpl_1_he: nop smulcc %l3,%l1,%l2 jmpl %g6+8,%g0 sllx %l2,%l7,%l6 p23_call_1_he: nop fmovrsgz %l3,%f30,%f18 stb %l2,[%i2+0x13d] ! Mem[000000003f00013d] ldd [%i2+0x1f8],%f20 ! Mem[000000003f0001f8] udivx %l7,0x0a0,%l5 ldsb [%i0+0x15f],%l6 ! Mem[000000003e00015f] retl fmovsvs %xcc,%f27,%f25 p23_jmpl_1_ho: nop smulcc %l3,%l1,%l2 jmpl %g6+8,%g0 sllx %l2,%l7,%l6 p23_call_1_ho: nop fmovrsgz %l3,%f30,%f18 stb %l2,[%o2+0x13d] ! Mem[000000003f00013d] ldd [%o2+0x1f8],%f20 ! Mem[000000003f0001f8] udivx %l7,0x0a0,%l5 ldsb [%o0+0x15f],%l6 ! Mem[000000003e00015f] retl fmovsvs %xcc,%f27,%f25 p24_jmpl_1_le: jmpl %g6+8,%g0 stb %l4,[%i1+0x005] ! Mem[0000000040800005] p24_call_1_le: fdtos %f6 ,%f2 fmovsleu %icc,%f9,%f7 ldsh [%i0+0x05e],%l1 ! Mem[000000004000005e] sub %l0,0xa7d,%l6 retl addcc %l5,%l6,%l2 p24_jmpl_1_lo: jmpl %g6+8,%g0 stb %l4,[%o1+0x005] ! Mem[0000000040800005] p24_call_1_lo: fdtos %f6 ,%f2 fmovsleu %icc,%f9,%f7 ldsh [%o0+0x05e],%l1 ! Mem[000000004000005e] sub %l0,0xa7d,%l6 retl addcc %l5,%l6,%l2 p24_jmpl_1_he: ld [%i3+0x064],%f27 ! Mem[0000000041800064] nop std %f20,[%i0+0x0e0] ! Mem[00000000400000e0] ldsw [%i2+0x0ac],%l6 ! Mem[00000000410000ac] fmovscc %xcc,%f22,%f29 jmpl %g6+8,%g0 fsubd %f24,%f18,%f22 p24_call_1_he: fmovdneg %xcc,%f18,%f24 stw %l2,[%i0+0x020] ! Mem[0000000040000020] retl fmovdn %xcc,%f16,%f22 p24_jmpl_1_ho: ld [%o3+0x064],%f27 ! Mem[0000000041800064] nop std %f20,[%o0+0x0e0] ! Mem[00000000400000e0] ldsw [%o2+0x0ac],%l6 ! Mem[00000000410000ac] fmovscc %xcc,%f22,%f29 jmpl %g6+8,%g0 fsubd %f24,%f18,%f22 p24_call_1_ho: fmovdneg %xcc,%f18,%f24 stw %l2,[%o0+0x020] ! Mem[0000000040000020] retl fmovdn %xcc,%f16,%f22 p25_jmpl_1_le: nop and %l6,-0x285,%l3 nop jmpl %g6+8,%g0 stw %l2,[%i1+0x08c] ! Mem[000000004280008c] p25_call_1_le: nop stb %l5,[%i1+0x033] ! Mem[0000000042800033] udivx %l1,%l4,%l5 fcmps %fcc2,%f11,%f15 fmovda %icc,%f14,%f0 retl taddcctv %l0,0xa7b,%l6 p25_jmpl_1_lo: nop and %l6,-0x285,%l3 nop jmpl %g6+8,%g0 stw %l2,[%o1+0x08c] ! Mem[000000004280008c] p25_call_1_lo: nop stb %l5,[%o1+0x033] ! Mem[0000000042800033] udivx %l1,%l4,%l5 fcmps %fcc2,%f11,%f15 fmovda %icc,%f14,%f0 retl taddcctv %l0,0xa7b,%l6 p25_jmpl_1_he: subc %l4,0xb6a,%l6 ldsw [%i2+0x1ac],%l6 ! Mem[00000000430001ac] ldd [%i2+0x018],%l4 ! Mem[0000000043000018] fmovscc %icc,%f30,%f26 fabsd %f20,%f26 stb %l4,[%i2+0x1b2] ! Mem[00000000430001b2] fmovscc %xcc,%f28,%f18 jmpl %g6+8,%g0 fmovsvc %icc,%f16,%f21 p25_call_1_he: ldd [%i2+0x050],%l4 ! Mem[0000000043000050] nop nop nop addccc %l1,%l2,%l1 nop fmovscs %icc,%f29,%f22 retl nop p25_jmpl_1_ho: subc %l4,0xb6a,%l6 ldsw [%o2+0x1ac],%l6 ! Mem[00000000430001ac] ldd [%o2+0x018],%l4 ! Mem[0000000043000018] fmovscc %icc,%f30,%f26 fabsd %f20,%f26 stb %l4,[%o2+0x1b2] ! Mem[00000000430001b2] fmovscc %xcc,%f28,%f18 jmpl %g6+8,%g0 fmovsvc %icc,%f16,%f21 p25_call_1_ho: ldd [%o2+0x050],%l4 ! Mem[0000000043000050] nop nop nop addccc %l1,%l2,%l1 nop fmovscs %icc,%f29,%f22 retl nop p26_jmpl_1_le: jmpl %g6+8,%g0 std %l0,[%i3+0x0b0] ! Mem[00000000458000b0] p26_call_1_le: stx %l7,[%i3+0x148] ! Mem[0000000045800148] stx %l0,[%i3+0x010] ! Mem[0000000045800010] fcmps %fcc3,%f12,%f3 std %l0,[%i3+0x1d8] ! Mem[00000000458001d8] xnor %l2,%l7,%l4 fmovdleu %icc,%f6,%f6 stb %l7,[%i3+0x08f] ! Mem[000000004580008f] retl std %l2,[%i0+0x1f0] ! Mem[00000000440001f0] p26_jmpl_1_lo: jmpl %g6+8,%g0 std %l0,[%o3+0x0b0] ! Mem[00000000458000b0] p26_call_1_lo: stx %l7,[%o3+0x148] ! Mem[0000000045800148] stx %l0,[%o3+0x010] ! Mem[0000000045800010] fcmps %fcc3,%f12,%f3 std %l0,[%o3+0x1d8] ! Mem[00000000458001d8] xnor %l2,%l7,%l4 fmovdleu %icc,%f6,%f6 stb %l7,[%o3+0x08f] ! Mem[000000004580008f] retl std %l2,[%o0+0x1f0] ! Mem[00000000440001f0] p26_jmpl_1_he: jmpl %g6+8,%g0 ldsb [%i1+0x083],%l4 ! Mem[0000000044800083] p26_call_1_he: retl ldx [%i0+0x008],%l3 ! Mem[0000000044000008] p26_jmpl_1_ho: jmpl %g6+8,%g0 ldsb [%o1+0x083],%l4 ! Mem[0000000044800083] p26_call_1_ho: retl ldx [%o0+0x008],%l3 ! Mem[0000000044000008] p27_jmpl_1_le: sth %l1,[%i2+0x06e] ! Mem[000000004700006e] jmpl %g6+8,%g0 fmovdpos %icc,%f2,%f0 p27_call_1_le: orn %l4,%l2,%l2 fmovde %icc,%f0,%f4 ldx [%i3+0x0d0],%l4 ! Mem[00000000478000d0] fmovdg %xcc,%f14,%f10 sth %l6,[%i3+0x172] ! Mem[0000000047800172] fmovdgu %xcc,%f8,%f14 fmovspos %icc,%f12,%f15 retl fmovsneg %icc,%f11,%f10 p27_jmpl_1_lo: sth %l1,[%o2+0x06e] ! Mem[000000004700006e] jmpl %g6+8,%g0 fmovdpos %icc,%f2,%f0 p27_call_1_lo: orn %l4,%l2,%l2 fmovde %icc,%f0,%f4 ldx [%o3+0x0d0],%l4 ! Mem[00000000478000d0] fmovdg %xcc,%f14,%f10 sth %l6,[%o3+0x172] ! Mem[0000000047800172] fmovdgu %xcc,%f8,%f14 fmovspos %icc,%f12,%f15 retl fmovsneg %icc,%f11,%f10 p27_jmpl_1_he: fmovdneg %icc,%f24,%f16 sth %l4,[%i3+0x1ee] ! Mem[00000000478001ee] fmovdpos %icc,%f18,%f28 lduh [%i3+0x0c8],%l6 ! Mem[00000000478000c8] jmpl %g6+8,%g0 stb %l6,[%i1+0x0e9] ! Mem[00000000468000e9] p27_call_1_he: fmovrslez %l4,%f27,%f23 ldub [%i1+0x137],%l2 ! Mem[0000000046800137] std %l0,[%i0+0x128] ! Mem[0000000046000128] fsubd %f26,%f18,%f16 stw %l6,[%i3+0x184] ! Mem[0000000047800184] fmovrsnz %l4,%f31,%f18 stb %l2,[%i3+0x020] ! Mem[0000000047800020] retl ldd [%i2+0x1f0],%l6 ! Mem[00000000470001f0] p27_jmpl_1_ho: fmovdneg %icc,%f24,%f16 sth %l4,[%o3+0x1ee] ! Mem[00000000478001ee] fmovdpos %icc,%f18,%f28 lduh [%o3+0x0c8],%l6 ! Mem[00000000478000c8] jmpl %g6+8,%g0 stb %l6,[%o1+0x0e9] ! Mem[00000000468000e9] p27_call_1_ho: fmovrslez %l4,%f27,%f23 ldub [%o1+0x137],%l2 ! Mem[0000000046800137] std %l0,[%o0+0x128] ! Mem[0000000046000128] fsubd %f26,%f18,%f16 stw %l6,[%o3+0x184] ! Mem[0000000047800184] fmovrsnz %l4,%f31,%f18 stb %l2,[%o3+0x020] ! Mem[0000000047800020] retl ldd [%o2+0x1f0],%l6 ! Mem[00000000470001f0] p28_jmpl_1_le: stx %l3,[%i1+0x018] ! Mem[0000000048800018] fsqrts %f7 ,%f10 ldub [%i2+0x084],%l3 ! Mem[0000000049000084] ldsb [%i0+0x0ce],%l0 ! Mem[00000000480000ce] fmovdn %icc,%f2,%f2 jmpl %g6+8,%g0 ldstub [%i4+0x15c],%l6 ! Mem[000000009000015c] p28_call_1_le: nop stx %l4,[%i3+0x048] ! Mem[0000000049800048] ldsb [%i1+0x098],%l2 ! Mem[0000000048800098] retl fmovsleu %icc,%f4,%f6 p28_jmpl_1_lo: stx %l3,[%o1+0x018] ! Mem[0000000048800018] fsqrts %f7 ,%f10 ldub [%o2+0x084],%l3 ! Mem[0000000049000084] ldsb [%o0+0x0ce],%l0 ! Mem[00000000480000ce] fmovdn %icc,%f2,%f2 jmpl %g6+8,%g0 ldstub [%o4+0x15c],%l6 ! Mem[000000009000015c] p28_call_1_lo: nop stx %l4,[%o3+0x048] ! Mem[0000000049800048] ldsb [%o1+0x098],%l2 ! Mem[0000000048800098] retl fmovsleu %icc,%f4,%f6 p28_jmpl_1_he: fmovsvc %xcc,%f28,%f22 fmovdvs %icc,%f28,%f22 fmovsne %xcc,%f31,%f26 fmovsvs %icc,%f24,%f25 jmpl %g6+8,%g0 stb %l4,[%i1+0x166] ! Mem[0000000048800166] p28_call_1_he: xnor %l7,%l3,%l4 retl nop p28_jmpl_1_ho: fmovsvc %xcc,%f28,%f22 fmovdvs %icc,%f28,%f22 fmovsne %xcc,%f31,%f26 fmovsvs %icc,%f24,%f25 jmpl %g6+8,%g0 stb %l4,[%o1+0x166] ! Mem[0000000048800166] p28_call_1_ho: xnor %l7,%l3,%l4 retl nop p29_jmpl_1_le: st %f10,[%i3+0x048] ! Mem[000000004b800048] nop tsubcc %l3,%l0,%l4 fmovse %xcc,%f8,%f12 jmpl %g6+8,%g0 ldsb [%i1+0x0ec],%l3 ! Mem[000000004a8000ec] p29_call_1_le: fstod %f14,%f6 orcc %l6,%l4,%l5 ldsh [%i3+0x074],%l0 ! Mem[000000004b800074] nop fsubd %f8 ,%f2 ,%f10 retl std %f6 ,[%i1+0x010] ! Mem[000000004a800010] p29_jmpl_1_lo: st %f10,[%o3+0x048] ! Mem[000000004b800048] nop tsubcc %l3,%l0,%l4 fmovse %xcc,%f8,%f12 jmpl %g6+8,%g0 ldsb [%o1+0x0ec],%l3 ! Mem[000000004a8000ec] p29_call_1_lo: fstod %f14,%f6 orcc %l6,%l4,%l5 ldsh [%o3+0x074],%l0 ! Mem[000000004b800074] nop fsubd %f8 ,%f2 ,%f10 retl std %f6 ,[%o1+0x010] ! Mem[000000004a800010] p29_jmpl_1_he: lduw [%i3+0x128],%l2 ! Mem[000000004b800128] std %l6,[%i3+0x080] ! Mem[000000004b800080] sra %l7,%l4,%l6 ldd [%i3+0x1b0],%f28 ! Mem[000000004b8001b0] nop nop stw %l6,[%i3+0x060] ! Mem[000000004b800060] jmpl %g6+8,%g0 lduh [%i0+0x026],%l5 ! Mem[000000004a000026] p29_call_1_he: nop ld [%i0+0x1a8],%f25 ! Mem[000000004a0001a8] ldsw [%i3+0x1a4],%l2 ! Mem[000000004b8001a4] std %l0,[%i1+0x0a0] ! Mem[000000004a8000a0] fmovsvs %icc,%f30,%f27 ldub [%i3+0x0a1],%l7 ! Mem[000000004b8000a1] retl fabsd %f16,%f16 p29_jmpl_1_ho: lduw [%o3+0x128],%l2 ! Mem[000000004b800128] std %l6,[%o3+0x080] ! Mem[000000004b800080] sra %l7,%l4,%l6 ldd [%o3+0x1b0],%f28 ! Mem[000000004b8001b0] nop nop stw %l6,[%o3+0x060] ! Mem[000000004b800060] jmpl %g6+8,%g0 lduh [%o0+0x026],%l5 ! Mem[000000004a000026] p29_call_1_ho: nop ld [%o0+0x1a8],%f25 ! Mem[000000004a0001a8] ldsw [%o3+0x1a4],%l2 ! Mem[000000004b8001a4] std %l0,[%o1+0x0a0] ! Mem[000000004a8000a0] fmovsvs %icc,%f30,%f27 ldub [%o3+0x0a1],%l7 ! Mem[000000004b8000a1] retl fabsd %f16,%f16 p30_jmpl_1_le: fmovdcs %xcc,%f0,%f8 ldub [%i1+0x1e9],%l7 ! Mem[000000004c8001e9] ldsb [%i2+0x09c],%l6 ! Mem[000000004d00009c] nop orcc %l3,-0x526,%l6 jmpl %g6+8,%g0 fmovdgu %icc,%f10,%f6 p30_call_1_le: fmovsl %xcc,%f3,%f1 retl fmovsne %icc,%f2,%f3 p30_jmpl_1_lo: fmovdcs %xcc,%f0,%f8 ldub [%o1+0x1e9],%l7 ! Mem[000000004c8001e9] ldsb [%o2+0x09c],%l6 ! Mem[000000004d00009c] nop orcc %l3,-0x526,%l6 jmpl %g6+8,%g0 fmovdgu %icc,%f10,%f6 p30_call_1_lo: fmovsl %xcc,%f3,%f1 retl fmovsne %icc,%f2,%f3 p30_jmpl_1_he: jmpl %g6+8,%g0 fmovdl %icc,%f26,%f22 p30_call_1_he: stx %l0,[%i3+0x1a8] ! Mem[000000004d8001a8] std %f30,[%i0+0x188] ! Mem[000000004c000188] fstoi %f16,%f26 retl sth %l5,[%i1+0x0a0] ! Mem[000000004c8000a0] p30_jmpl_1_ho: jmpl %g6+8,%g0 fmovdl %icc,%f26,%f22 p30_call_1_ho: stx %l0,[%o3+0x1a8] ! Mem[000000004d8001a8] std %f30,[%o0+0x188] ! Mem[000000004c000188] fstoi %f16,%f26 retl sth %l5,[%o1+0x0a0] ! Mem[000000004c8000a0] p31_jmpl_1_le: nop jmpl %g6+8,%g0 nop p31_call_1_le: udivx %l7,%l6,%l5 retl fsqrtd %f10,%f12 p31_jmpl_1_lo: nop jmpl %g6+8,%g0 nop p31_call_1_lo: udivx %l7,%l6,%l5 retl fsqrtd %f10,%f12 p31_jmpl_1_he: ldub [%i3+0x007],%l0 ! Mem[000000004f800007] fmovsn %xcc,%f26,%f29 sth %l4,[%i0+0x180] ! Mem[000000004e000180] std %f24,[%i2+0x020] ! Mem[000000004f000020] jmpl %g6+8,%g0 fmovrslez %l5,%f18,%f26 p31_call_1_he: ldsb [%i3+0x154],%l1 ! Mem[000000004f800154] std %l2,[%i0+0x148] ! Mem[000000004e000148] stb %l4,[%i1+0x0cf] ! Mem[000000004e8000cf] ldd [%i0+0x140],%l2 ! Mem[000000004e000140] subc %l2,-0xab5,%l3 subc %l5,%l4,%l3 retl ldstub [%o0+0x0df],%l7 ! Mem[00000000918000df] p31_jmpl_1_ho: ldub [%o3+0x007],%l0 ! Mem[000000004f800007] fmovsn %xcc,%f26,%f29 sth %l4,[%o0+0x180] ! Mem[000000004e000180] std %f24,[%o2+0x020] ! Mem[000000004f000020] jmpl %g6+8,%g0 fmovrslez %l5,%f18,%f26 p31_call_1_ho: ldsb [%o3+0x154],%l1 ! Mem[000000004f800154] std %l2,[%o0+0x148] ! Mem[000000004e000148] stb %l4,[%o1+0x0cf] ! Mem[000000004e8000cf] ldd [%o0+0x140],%l2 ! Mem[000000004e000140] subc %l2,-0xab5,%l3 subc %l5,%l4,%l3 retl ldstub [%i0+0x0df],%l7 ! Mem[00000000918000df] p32_jmpl_1_le: jmpl %g6+8,%g0 nop p32_call_1_le: taddcctv %l1,0x646,%l4 nop nop fmovs %f5 ,%f9 fmovscc %xcc,%f0,%f13 retl swap [%i2+0x1b4],%l0 ! Mem[00000000510001b4] p32_jmpl_1_lo: jmpl %g6+8,%g0 nop p32_call_1_lo: taddcctv %l1,0x646,%l4 nop nop fmovs %f5 ,%f9 fmovscc %xcc,%f0,%f13 retl swap [%o2+0x1b4],%l0 ! Mem[00000000510001b4] p32_jmpl_1_he: std %l2,[%i3+0x150] ! Mem[0000000051800150] nop fstod %f26,%f26 ldx [%i1+0x1c0],%l5 ! Mem[00000000508001c0] nop jmpl %g6+8,%g0 stb %l4,[%i3+0x0a8] ! Mem[00000000518000a8] p32_call_1_he: std %f24,[%i3+0x128] ! Mem[0000000051800128] fmovsne %xcc,%f27,%f18 fnegs %f21,%f28 ldsw [%i0+0x088],%l5 ! Mem[0000000050000088] xnorcc %l4,%l3,%l4 nop ldub [%i2+0x192],%l7 ! Mem[0000000051000192] retl fmovsa %xcc,%f31,%f22 p32_jmpl_1_ho: std %l2,[%o3+0x150] ! Mem[0000000051800150] nop fstod %f26,%f26 ldx [%o1+0x1c0],%l5 ! Mem[00000000508001c0] nop jmpl %g6+8,%g0 stb %l4,[%o3+0x0a8] ! Mem[00000000518000a8] p32_call_1_ho: std %f24,[%o3+0x128] ! Mem[0000000051800128] fmovsne %xcc,%f27,%f18 fnegs %f21,%f28 ldsw [%o0+0x088],%l5 ! Mem[0000000050000088] xnorcc %l4,%l3,%l4 nop ldub [%o2+0x192],%l7 ! Mem[0000000051000192] retl fmovsa %xcc,%f31,%f22 p33_jmpl_1_le: fmovse %icc,%f6,%f1 ldstub [%o0+0x061],%l4 ! Mem[0000000091800061] ldub [%i0+0x0fe],%l5 ! Mem[00000000520000fe] fsqrts %f12,%f5 lduw [%i3+0x06c],%l3 ! Mem[000000005380006c] jmpl %g6+8,%g0 nop p33_call_1_le: ldstub [%i4+0x0a1],%l2 ! Mem[00000000900000a1] andn %l6,0x00c,%l2 ldx [%i2+0x118],%l3 ! Mem[0000000053000118] nop ldstub [%o0+0x1a1],%l6 ! Mem[00000000918001a1] retl nop p33_jmpl_1_lo: fmovse %icc,%f6,%f1 ldstub [%i0+0x061],%l4 ! Mem[0000000091800061] ldub [%o0+0x0fe],%l5 ! Mem[00000000520000fe] fsqrts %f12,%f5 lduw [%o3+0x06c],%l3 ! Mem[000000005380006c] jmpl %g6+8,%g0 nop p33_call_1_lo: ldstub [%o4+0x0a1],%l2 ! Mem[00000000900000a1] andn %l6,0x00c,%l2 ldx [%o2+0x118],%l3 ! Mem[0000000053000118] nop ldstub [%i0+0x1a1],%l6 ! Mem[00000000918001a1] retl nop p33_jmpl_1_he: andncc %l7,0x16e,%l5 fadds %f20,%f20,%f31 ldsh [%i2+0x0b6],%l0 ! Mem[00000000530000b6] jmpl %g6+8,%g0 stb %l2,[%i2+0x1de] ! Mem[00000000530001de] p33_call_1_he: ldx [%i2+0x0f0],%l1 ! Mem[00000000530000f0] fmovsgu %xcc,%f27,%f23 lduh [%i1+0x006],%l7 ! Mem[0000000052800006] fmovsn %icc,%f26,%f16 sra %l0,%l4,%l4 ldub [%i2+0x181],%l4 ! Mem[0000000053000181] retl fmovdn %xcc,%f30,%f30 p33_jmpl_1_ho: andncc %l7,0x16e,%l5 fadds %f20,%f20,%f31 ldsh [%o2+0x0b6],%l0 ! Mem[00000000530000b6] jmpl %g6+8,%g0 stb %l2,[%o2+0x1de] ! Mem[00000000530001de] p33_call_1_ho: ldx [%o2+0x0f0],%l1 ! Mem[00000000530000f0] fmovsgu %xcc,%f27,%f23 lduh [%o1+0x006],%l7 ! Mem[0000000052800006] fmovsn %icc,%f26,%f16 sra %l0,%l4,%l4 ldub [%o2+0x181],%l4 ! Mem[0000000053000181] retl fmovdn %xcc,%f30,%f30 p34_jmpl_1_le: jmpl %g6+8,%g0 fmovsvs %xcc,%f2,%f0 p34_call_1_le: ldx [%i0+0x040],%l7 ! Mem[0000000054000040] retl st %f10,[%i3+0x19c] ! Mem[000000005580019c] p34_jmpl_1_lo: jmpl %g6+8,%g0 fmovsvs %xcc,%f2,%f0 p34_call_1_lo: ldx [%o0+0x040],%l7 ! Mem[0000000054000040] retl st %f10,[%o3+0x19c] ! Mem[000000005580019c] p34_jmpl_1_he: nop ldd [%i1+0x0f0],%f16 ! Mem[00000000548000f0] nop jmpl %g6+8,%g0 srlx %l4,%l6,%l2 p34_call_1_he: fmovsn %icc,%f29,%f23 nop swap [%i2+0x03c],%l5 ! Mem[000000005500003c] ldub [%i2+0x110],%l7 ! Mem[0000000055000110] stw %l3,[%i3+0x15c] ! Mem[000000005580015c] retl xnor %l6,%l7,%l5 p34_jmpl_1_ho: nop ldd [%o1+0x0f0],%f16 ! Mem[00000000548000f0] nop jmpl %g6+8,%g0 srlx %l4,%l6,%l2 p34_call_1_ho: fmovsn %icc,%f29,%f23 nop swap [%o2+0x03c],%l5 ! Mem[000000005500003c] ldub [%o2+0x110],%l7 ! Mem[0000000055000110] stw %l3,[%o3+0x15c] ! Mem[000000005580015c] retl xnor %l6,%l7,%l5 p35_jmpl_1_le: jmpl %g6+8,%g0 std %l2,[%i1+0x198] ! Mem[0000000056800198] p35_call_1_le: orncc %l1,-0xc3c,%l1 retl nop p35_jmpl_1_lo: jmpl %g6+8,%g0 std %l2,[%o1+0x198] ! Mem[0000000056800198] p35_call_1_lo: orncc %l1,-0xc3c,%l1 retl nop p35_jmpl_1_he: ldsh [%i3+0x132],%l0 ! Mem[0000000057800132] ldd [%i1+0x190],%l4 ! Mem[0000000056800190] ldub [%i3+0x070],%l0 ! Mem[0000000057800070] smul %l4,%l3,%l3 jmpl %g6+8,%g0 andcc %l1,-0x3f2,%l7 p35_call_1_he: nop fmovdne %icc,%f18,%f26 swap [%i1+0x1cc],%l0 ! Mem[00000000568001cc] fmovse %icc,%f22,%f20 retl fmovsneg %xcc,%f31,%f18 p35_jmpl_1_ho: ldsh [%o3+0x132],%l0 ! Mem[0000000057800132] ldd [%o1+0x190],%l4 ! Mem[0000000056800190] ldub [%o3+0x070],%l0 ! Mem[0000000057800070] smul %l4,%l3,%l3 jmpl %g6+8,%g0 andcc %l1,-0x3f2,%l7 p35_call_1_ho: nop fmovdne %icc,%f18,%f26 swap [%o1+0x1cc],%l0 ! Mem[00000000568001cc] fmovse %icc,%f22,%f20 retl fmovsneg %xcc,%f31,%f18 p36_jmpl_1_le: jmpl %g6+8,%g0 fmovdn %xcc,%f0,%f12 p36_call_1_le: stb %l0,[%i1+0x016] ! Mem[0000000058800016] udivx %l4,-0x139,%l6 fmovdvs %icc,%f10,%f12 lduh [%i0+0x0e4],%l1 ! Mem[00000000580000e4] nop ldx [%i2+0x1f0],%l5 ! Mem[00000000590001f0] retl swap [%i3+0x15c],%l2 ! Mem[000000005980015c] p36_jmpl_1_lo: jmpl %g6+8,%g0 fmovdn %xcc,%f0,%f12 p36_call_1_lo: stb %l0,[%o1+0x016] ! Mem[0000000058800016] udivx %l4,-0x139,%l6 fmovdvs %icc,%f10,%f12 lduh [%o0+0x0e4],%l1 ! Mem[00000000580000e4] nop ldx [%o2+0x1f0],%l5 ! Mem[00000000590001f0] retl swap [%o3+0x15c],%l2 ! Mem[000000005980015c] p36_jmpl_1_he: ldstub [%i5+0x0e4],%l4 ! Mem[00000000908000e4] ldx [%i3+0x0e8],%l1 ! Mem[00000000598000e8] stw %l3,[%i3+0x1cc] ! Mem[00000000598001cc] stx %l3,[%i0+0x088] ! Mem[0000000058000088] jmpl %g6+8,%g0 fcmps %fcc0,%f25,%f30 p36_call_1_he: ldd [%i3+0x088],%l4 ! Mem[0000000059800088] ld [%i2+0x120],%f20 ! Mem[0000000059000120] ld [%i3+0x1e8],%f18 ! Mem[00000000598001e8] fmovsleu %icc,%f19,%f30 swap [%i0+0x184],%l6 ! Mem[0000000058000184] retl fmovdvc %icc,%f26,%f16 p36_jmpl_1_ho: ldstub [%o5+0x0e4],%l4 ! Mem[00000000908000e4] ldx [%o3+0x0e8],%l1 ! Mem[00000000598000e8] stw %l3,[%o3+0x1cc] ! Mem[00000000598001cc] stx %l3,[%o0+0x088] ! Mem[0000000058000088] jmpl %g6+8,%g0 fcmps %fcc0,%f25,%f30 p36_call_1_ho: ldd [%o3+0x088],%l4 ! Mem[0000000059800088] ld [%o2+0x120],%f20 ! Mem[0000000059000120] ld [%o3+0x1e8],%f18 ! Mem[00000000598001e8] fmovsleu %icc,%f19,%f30 swap [%o0+0x184],%l6 ! Mem[0000000058000184] retl fmovdvc %icc,%f26,%f16 p37_jmpl_1_le: ldsw [%i3+0x060],%l1 ! Mem[000000005b800060] fmovda %xcc,%f12,%f2 sth %l6,[%i0+0x156] ! Mem[000000005a000156] jmpl %g6+8,%g0 ldd [%i3+0x048],%f4 ! Mem[000000005b800048] p37_call_1_le: ldx [%i2+0x068],%l2 ! Mem[000000005b000068] nop fmovrsnz %l1,%f3 ,%f2 fmovdvs %icc,%f6,%f8 retl ldub [%i0+0x0c4],%l3 ! Mem[000000005a0000c4] p37_jmpl_1_lo: ldsw [%o3+0x060],%l1 ! Mem[000000005b800060] fmovda %xcc,%f12,%f2 sth %l6,[%o0+0x156] ! Mem[000000005a000156] jmpl %g6+8,%g0 ldd [%o3+0x048],%f4 ! Mem[000000005b800048] p37_call_1_lo: ldx [%o2+0x068],%l2 ! Mem[000000005b000068] nop fmovrsnz %l1,%f3 ,%f2 fmovdvs %icc,%f6,%f8 retl ldub [%o0+0x0c4],%l3 ! Mem[000000005a0000c4] p37_jmpl_1_he: ldx [%i2+0x168],%l1 ! Mem[000000005b000168] fdivd %f22,%f16,%f26 lduh [%i0+0x1a0],%l3 ! Mem[000000005a0001a0] nop ldsb [%i2+0x160],%l1 ! Mem[000000005b000160] ldsw [%i0+0x190],%l0 ! Mem[000000005a000190] fstoi %f28,%f27 jmpl %g6+8,%g0 sdivx %l1,-0xb92,%l1 p37_call_1_he: sll %l5,%l6,%l1 retl fdivd %f28,%f16,%f30 p37_jmpl_1_ho: ldx [%o2+0x168],%l1 ! Mem[000000005b000168] fdivd %f22,%f16,%f26 lduh [%o0+0x1a0],%l3 ! Mem[000000005a0001a0] nop ldsb [%o2+0x160],%l1 ! Mem[000000005b000160] ldsw [%o0+0x190],%l0 ! Mem[000000005a000190] fstoi %f28,%f27 jmpl %g6+8,%g0 sdivx %l1,-0xb92,%l1 p37_call_1_ho: sll %l5,%l6,%l1 retl fdivd %f28,%f16,%f30 p38_jmpl_1_le: ldd [%i2+0x0a0],%f4 ! Mem[000000005d0000a0] fsqrts %f1 ,%f6 stx %l3,[%i0+0x060] ! Mem[000000005c000060] fmovscc %xcc,%f14,%f2 stb %l3,[%i0+0x1ce] ! Mem[000000005c0001ce] jmpl %g6+8,%g0 nop p38_call_1_le: stb %l3,[%i2+0x059] ! Mem[000000005d000059] fmovsa %xcc,%f4,%f1 nop lduh [%i0+0x13e],%l4 ! Mem[000000005c00013e] stx %l1,[%i0+0x170] ! Mem[000000005c000170] fmovdcc %icc,%f12,%f10 retl ldstub [%i6+0x0a6],%l0 ! Mem[00000000910000a6] p38_jmpl_1_lo: ldd [%o2+0x0a0],%f4 ! Mem[000000005d0000a0] fsqrts %f1 ,%f6 stx %l3,[%o0+0x060] ! Mem[000000005c000060] fmovscc %xcc,%f14,%f2 stb %l3,[%o0+0x1ce] ! Mem[000000005c0001ce] jmpl %g6+8,%g0 nop p38_call_1_lo: stb %l3,[%o2+0x059] ! Mem[000000005d000059] fmovsa %xcc,%f4,%f1 nop lduh [%o0+0x13e],%l4 ! Mem[000000005c00013e] stx %l1,[%o0+0x170] ! Mem[000000005c000170] fmovdcc %icc,%f12,%f10 retl ldstub [%o6+0x0a6],%l0 ! Mem[00000000910000a6] p38_jmpl_1_he: lduw [%i3+0x058],%l4 ! Mem[000000005d800058] fmovsgu %xcc,%f28,%f21 fmovd %f16,%f28 st %f20,[%i2+0x094] ! Mem[000000005d000094] lduh [%i2+0x136],%l0 ! Mem[000000005d000136] jmpl %g6+8,%g0 fmovdle %icc,%f18,%f30 p38_call_1_he: std %l2,[%i1+0x0f8] ! Mem[000000005c8000f8] fmovsg %icc,%f25,%f20 retl nop p38_jmpl_1_ho: lduw [%o3+0x058],%l4 ! Mem[000000005d800058] fmovsgu %xcc,%f28,%f21 fmovd %f16,%f28 st %f20,[%o2+0x094] ! Mem[000000005d000094] lduh [%o2+0x136],%l0 ! Mem[000000005d000136] jmpl %g6+8,%g0 fmovdle %icc,%f18,%f30 p38_call_1_ho: std %l2,[%o1+0x0f8] ! Mem[000000005c8000f8] fmovsg %icc,%f25,%f20 retl nop p39_jmpl_1_le: andncc %l3,%l3,%l1 fmovdg %xcc,%f6,%f4 ldd [%i0+0x1c8],%l0 ! Mem[000000005e0001c8] jmpl %g6+8,%g0 stb %l3,[%i2+0x1de] ! Mem[000000005f0001de] p39_call_1_le: ldd [%i1+0x040],%l2 ! Mem[000000005e800040] retl nop p39_jmpl_1_lo: andncc %l3,%l3,%l1 fmovdg %xcc,%f6,%f4 ldd [%o0+0x1c8],%l0 ! Mem[000000005e0001c8] jmpl %g6+8,%g0 stb %l3,[%o2+0x1de] ! Mem[000000005f0001de] p39_call_1_lo: ldd [%o1+0x040],%l2 ! Mem[000000005e800040] retl nop p39_jmpl_1_he: lduw [%i3+0x020],%l5 ! Mem[000000005f800020] ldsb [%i1+0x149],%l2 ! Mem[000000005e800149] stb %l3,[%i3+0x109] ! Mem[000000005f800109] jmpl %g6+8,%g0 fmovdg %icc,%f16,%f16 p39_call_1_he: fcmpd %fcc2,%f22,%f28 addcc %l2,0x387,%l3 ldx [%i0+0x0d0],%l2 ! Mem[000000005e0000d0] nop fitod %f26,%f18 stb %l1,[%i3+0x1e9] ! Mem[000000005f8001e9] retl stw %l6,[%i3+0x178] ! Mem[000000005f800178] p39_jmpl_1_ho: lduw [%o3+0x020],%l5 ! Mem[000000005f800020] ldsb [%o1+0x149],%l2 ! Mem[000000005e800149] stb %l3,[%o3+0x109] ! Mem[000000005f800109] jmpl %g6+8,%g0 fmovdg %icc,%f16,%f16 p39_call_1_ho: fcmpd %fcc2,%f22,%f28 addcc %l2,0x387,%l3 ldx [%o0+0x0d0],%l2 ! Mem[000000005e0000d0] nop fitod %f26,%f18 stb %l1,[%o3+0x1e9] ! Mem[000000005f8001e9] retl stw %l6,[%o3+0x178] ! Mem[000000005f800178] p40_jmpl_1_le: stb %l1,[%i0+0x060] ! Mem[0000000060000060] ldsb [%i1+0x190],%l2 ! Mem[0000000060800190] fmovsge %xcc,%f8,%f10 fnegd %f8 ,%f0 fstod %f9 ,%f14 ldsb [%i3+0x0f9],%l1 ! Mem[00000000618000f9] jmpl %g6+8,%g0 nop p40_call_1_le: fmovdg %icc,%f12,%f14 and %l4,%l7,%l4 fitos %f13,%f3 ldstub [%i6+0x128],%l3 ! Mem[0000000091000128] nop fmovdl %icc,%f10,%f6 fmovdleu %icc,%f4,%f10 retl fmovsneg %icc,%f3,%f3 p40_jmpl_1_lo: stb %l1,[%o0+0x060] ! Mem[0000000060000060] ldsb [%o1+0x190],%l2 ! Mem[0000000060800190] fmovsge %xcc,%f8,%f10 fnegd %f8 ,%f0 fstod %f9 ,%f14 ldsb [%o3+0x0f9],%l1 ! Mem[00000000618000f9] jmpl %g6+8,%g0 nop p40_call_1_lo: fmovdg %icc,%f12,%f14 and %l4,%l7,%l4 fitos %f13,%f3 ldstub [%o6+0x128],%l3 ! Mem[0000000091000128] nop fmovdl %icc,%f10,%f6 fmovdleu %icc,%f4,%f10 retl fmovsneg %icc,%f3,%f3 p40_jmpl_1_he: xor %l4,%l1,%l5 ldx [%i1+0x1d8],%l0 ! Mem[00000000608001d8] ldsb [%i2+0x131],%l1 ! Mem[0000000061000131] jmpl %g6+8,%g0 fitos %f20,%f29 p40_call_1_he: fmovdne %icc,%f30,%f24 fadds %f25,%f23,%f31 subc %l3,%l5,%l1 sll %l5,0x00c,%l2 fmovrslz %l3,%f21,%f23 retl stw %l1,[%i1+0x074] ! Mem[0000000060800074] p40_jmpl_1_ho: xor %l4,%l1,%l5 ldx [%o1+0x1d8],%l0 ! Mem[00000000608001d8] ldsb [%o2+0x131],%l1 ! Mem[0000000061000131] jmpl %g6+8,%g0 fitos %f20,%f29 p40_call_1_ho: fmovdne %icc,%f30,%f24 fadds %f25,%f23,%f31 subc %l3,%l5,%l1 sll %l5,0x00c,%l2 fmovrslz %l3,%f21,%f23 retl stw %l1,[%o1+0x074] ! Mem[0000000060800074] p41_jmpl_1_le: fmovse %xcc,%f2,%f12 nop nop jmpl %g6+8,%g0 std %l0,[%i3+0x1e8] ! Mem[00000000638001e8] p41_call_1_le: stb %l0,[%i1+0x1d0] ! Mem[00000000628001d0] taddcctv %l2,-0xab2,%l4 lduw [%i3+0x0e0],%l5 ! Mem[00000000638000e0] retl nop p41_jmpl_1_lo: fmovse %xcc,%f2,%f12 nop nop jmpl %g6+8,%g0 std %l0,[%o3+0x1e8] ! Mem[00000000638001e8] p41_call_1_lo: stb %l0,[%o1+0x1d0] ! Mem[00000000628001d0] taddcctv %l2,-0xab2,%l4 lduw [%o3+0x0e0],%l5 ! Mem[00000000638000e0] retl nop p41_jmpl_1_he: fdtoi %f20,%f23 stb %l2,[%i0+0x1ce] ! Mem[00000000620001ce] jmpl %g6+8,%g0 ldub [%i3+0x051],%l7 ! Mem[0000000063800051] p41_call_1_he: std %l2,[%i1+0x088] ! Mem[0000000062800088] retl sth %l7,[%i1+0x184] ! Mem[0000000062800184] p41_jmpl_1_ho: fdtoi %f20,%f23 stb %l2,[%o0+0x1ce] ! Mem[00000000620001ce] jmpl %g6+8,%g0 ldub [%o3+0x051],%l7 ! Mem[0000000063800051] p41_call_1_ho: std %l2,[%o1+0x088] ! Mem[0000000062800088] retl sth %l7,[%o1+0x184] ! Mem[0000000062800184] p42_jmpl_1_le: nop stb %l0,[%i0+0x1ea] ! Mem[00000000640001ea] lduw [%i1+0x068],%l2 ! Mem[0000000064800068] stb %l2,[%i0+0x1db] ! Mem[00000000640001db] jmpl %g6+8,%g0 ldd [%i2+0x1f8],%f12 ! Mem[00000000650001f8] p42_call_1_le: retl addc %l7,%l6,%l0 p42_jmpl_1_lo: nop stb %l0,[%o0+0x1ea] ! Mem[00000000640001ea] lduw [%o1+0x068],%l2 ! Mem[0000000064800068] stb %l2,[%o0+0x1db] ! Mem[00000000640001db] jmpl %g6+8,%g0 ldd [%o2+0x1f8],%f12 ! Mem[00000000650001f8] p42_call_1_lo: retl addc %l7,%l6,%l0 p42_jmpl_1_he: fitod %f22,%f18 jmpl %g6+8,%g0 fmovdleu %xcc,%f26,%f16 p42_call_1_he: retl fcmps %fcc3,%f26,%f24 p42_jmpl_1_ho: fitod %f22,%f18 jmpl %g6+8,%g0 fmovdleu %xcc,%f26,%f16 p42_call_1_ho: retl fcmps %fcc3,%f26,%f24 p43_jmpl_1_le: nop add %l7,-0xf31,%l5 nop jmpl %g6+8,%g0 ldsw [%i2+0x14c],%l0 ! Mem[000000006700014c] p43_call_1_le: retl fmovdvs %xcc,%f0,%f8 p43_jmpl_1_lo: nop add %l7,-0xf31,%l5 nop jmpl %g6+8,%g0 ldsw [%o2+0x14c],%l0 ! Mem[000000006700014c] p43_call_1_lo: retl fmovdvs %xcc,%f0,%f8 p43_jmpl_1_he: stb %l7,[%i3+0x0c3] ! Mem[00000000678000c3] jmpl %g6+8,%g0 lduh [%i0+0x1fe],%l7 ! Mem[00000000660001fe] p43_call_1_he: swap [%i2+0x050],%l7 ! Mem[0000000067000050] ldd [%i1+0x148],%f18 ! Mem[0000000066800148] retl subc %l1,-0x586,%l3 p43_jmpl_1_ho: stb %l7,[%o3+0x0c3] ! Mem[00000000678000c3] jmpl %g6+8,%g0 lduh [%o0+0x1fe],%l7 ! Mem[00000000660001fe] p43_call_1_ho: swap [%o2+0x050],%l7 ! Mem[0000000067000050] ldd [%o1+0x148],%f18 ! Mem[0000000066800148] retl subc %l1,-0x586,%l3 p44_jmpl_1_le: lduh [%i2+0x17c],%l3 ! Mem[000000006900017c] std %l0,[%i3+0x188] ! Mem[0000000069800188] jmpl %g6+8,%g0 fmovspos %xcc,%f0,%f3 p44_call_1_le: ldub [%i3+0x104],%l2 ! Mem[0000000069800104] ldub [%i3+0x0e4],%l4 ! Mem[00000000698000e4] nop retl fmovdleu %xcc,%f6,%f12 p44_jmpl_1_lo: lduh [%o2+0x17c],%l3 ! Mem[000000006900017c] std %l0,[%o3+0x188] ! Mem[0000000069800188] jmpl %g6+8,%g0 fmovspos %xcc,%f0,%f3 p44_call_1_lo: ldub [%o3+0x104],%l2 ! Mem[0000000069800104] ldub [%o3+0x0e4],%l4 ! Mem[00000000698000e4] nop retl fmovdleu %xcc,%f6,%f12 p44_jmpl_1_he: ldstub [%i6+0x02c],%l0 ! Mem[000000009100002c] fmovrdlez %l3,%f16,%f22 jmpl %g6+8,%g0 fmovdle %icc,%f30,%f24 p44_call_1_he: stw %l2,[%i2+0x100] ! Mem[0000000069000100] ld [%i2+0x1dc],%f21 ! Mem[00000000690001dc] retl nop p44_jmpl_1_ho: ldstub [%o6+0x02c],%l0 ! Mem[000000009100002c] fmovrdlez %l3,%f16,%f22 jmpl %g6+8,%g0 fmovdle %icc,%f30,%f24 p44_call_1_ho: stw %l2,[%o2+0x100] ! Mem[0000000069000100] ld [%o2+0x1dc],%f21 ! Mem[00000000690001dc] retl nop p45_jmpl_1_le: jmpl %g6+8,%g0 ldub [%i3+0x043],%l0 ! Mem[000000006b800043] p45_call_1_le: addcc %l5,0xef3,%l7 nop ldstub [%i6+0x1ad],%l6 ! Mem[00000000910001ad] retl fmovse %xcc,%f15,%f2 p45_jmpl_1_lo: jmpl %g6+8,%g0 ldub [%o3+0x043],%l0 ! Mem[000000006b800043] p45_call_1_lo: addcc %l5,0xef3,%l7 nop ldstub [%o6+0x1ad],%l6 ! Mem[00000000910001ad] retl fmovse %xcc,%f15,%f2 p45_jmpl_1_he: fstoi %f27,%f22 fmovdg %icc,%f24,%f24 ldsw [%i2+0x044],%l5 ! Mem[000000006b000044] jmpl %g6+8,%g0 stb %l0,[%i0+0x0b8] ! Mem[000000006a0000b8] p45_call_1_he: ldx [%i3+0x080],%l4 ! Mem[000000006b800080] retl and %l7,0xe28,%l2 p45_jmpl_1_ho: fstoi %f27,%f22 fmovdg %icc,%f24,%f24 ldsw [%o2+0x044],%l5 ! Mem[000000006b000044] jmpl %g6+8,%g0 stb %l0,[%o0+0x0b8] ! Mem[000000006a0000b8] p45_call_1_ho: ldx [%o3+0x080],%l4 ! Mem[000000006b800080] retl and %l7,0xe28,%l2 p46_jmpl_1_le: andn %l4,%l1,%l4 fmovdg %icc,%f4,%f14 nop nop nop jmpl %g6+8,%g0 mulx %l5,0xa29,%l5 p46_call_1_le: retl std %l4,[%i2+0x1e0] ! Mem[000000006d0001e0] p46_jmpl_1_lo: andn %l4,%l1,%l4 fmovdg %icc,%f4,%f14 nop nop nop jmpl %g6+8,%g0 mulx %l5,0xa29,%l5 p46_call_1_lo: retl std %l4,[%o2+0x1e0] ! Mem[000000006d0001e0] p46_jmpl_1_he: ldsb [%i1+0x04c],%l1 ! Mem[000000006c80004c] nop fmovse %xcc,%f30,%f18 fcmpd %fcc2,%f26,%f24 fmovde %xcc,%f24,%f28 ldx [%i2+0x0d0],%l4 ! Mem[000000006d0000d0] jmpl %g6+8,%g0 lduw [%i1+0x00c],%l7 ! Mem[000000006c80000c] p46_call_1_he: fdtoi %f22,%f18 nop retl nop p46_jmpl_1_ho: ldsb [%o1+0x04c],%l1 ! Mem[000000006c80004c] nop fmovse %xcc,%f30,%f18 fcmpd %fcc2,%f26,%f24 fmovde %xcc,%f24,%f28 ldx [%o2+0x0d0],%l4 ! Mem[000000006d0000d0] jmpl %g6+8,%g0 lduw [%o1+0x00c],%l7 ! Mem[000000006c80000c] p46_call_1_ho: fdtoi %f22,%f18 nop retl nop p47_jmpl_1_le: nop jmpl %g6+8,%g0 fnegd %f12,%f8 p47_call_1_le: lduw [%i1+0x1ac],%l4 ! Mem[000000006e8001ac] fmovdleu %icc,%f4,%f6 tsubcctv %l5,%l5,%l3 smulcc %l7,0xf88,%l6 swap [%i1+0x188],%l4 ! Mem[000000006e800188] faddd %f4 ,%f10,%f2 ldub [%i1+0x0ee],%l0 ! Mem[000000006e8000ee] retl fsqrtd %f0 ,%f2 p47_jmpl_1_lo: nop jmpl %g6+8,%g0 fnegd %f12,%f8 p47_call_1_lo: lduw [%o1+0x1ac],%l4 ! Mem[000000006e8001ac] fmovdleu %icc,%f4,%f6 tsubcctv %l5,%l5,%l3 smulcc %l7,0xf88,%l6 swap [%o1+0x188],%l4 ! Mem[000000006e800188] faddd %f4 ,%f10,%f2 ldub [%o1+0x0ee],%l0 ! Mem[000000006e8000ee] retl fsqrtd %f0 ,%f2 p47_jmpl_1_he: nop stw %l6,[%i3+0x19c] ! Mem[000000006f80019c] ldsb [%i3+0x1a2],%l5 ! Mem[000000006f8001a2] fmovda %xcc,%f30,%f26 fsubs %f30,%f16,%f16 jmpl %g6+8,%g0 nop p47_call_1_he: fdtoi %f24,%f16 ldstub [%i6+0x0af],%l6 ! Mem[00000000910000af] retl swap [%i3+0x190],%l6 ! Mem[000000006f800190] p47_jmpl_1_ho: nop stw %l6,[%o3+0x19c] ! Mem[000000006f80019c] ldsb [%o3+0x1a2],%l5 ! Mem[000000006f8001a2] fmovda %xcc,%f30,%f26 fsubs %f30,%f16,%f16 jmpl %g6+8,%g0 nop p47_call_1_ho: fdtoi %f24,%f16 ldstub [%o6+0x0af],%l6 ! Mem[00000000910000af] retl swap [%o3+0x190],%l6 ! Mem[000000006f800190] p48_jmpl_1_le: ldub [%i3+0x154],%l1 ! Mem[0000000071800154] fmovdleu %xcc,%f6,%f10 fmovsg %icc,%f11,%f15 sub %l1,-0x176,%l0 nop jmpl %g6+8,%g0 ldd [%i0+0x178],%l2 ! Mem[0000000070000178] p48_call_1_le: sth %l5,[%i3+0x0b6] ! Mem[00000000718000b6] fmovrdnz %l4,%f2 ,%f8 srax %l0,0x035,%l1 ldsw [%i2+0x02c],%l6 ! Mem[000000007100002c] fmovd %f8 ,%f12 retl stw %l7,[%i3+0x114] ! Mem[0000000071800114] p48_jmpl_1_lo: ldub [%o3+0x154],%l1 ! Mem[0000000071800154] fmovdleu %xcc,%f6,%f10 fmovsg %icc,%f11,%f15 sub %l1,-0x176,%l0 nop jmpl %g6+8,%g0 ldd [%o0+0x178],%l2 ! Mem[0000000070000178] p48_call_1_lo: sth %l5,[%o3+0x0b6] ! Mem[00000000718000b6] fmovrdnz %l4,%f2 ,%f8 srax %l0,0x035,%l1 ldsw [%o2+0x02c],%l6 ! Mem[000000007100002c] fmovd %f8 ,%f12 retl stw %l7,[%o3+0x114] ! Mem[0000000071800114] p48_jmpl_1_he: stx %l3,[%i1+0x050] ! Mem[0000000070800050] stx %l2,[%i3+0x048] ! Mem[0000000071800048] ldub [%i3+0x0ed],%l5 ! Mem[00000000718000ed] ldstub [%i4+0x030],%l5 ! Mem[0000000090000030] nop ldsh [%i3+0x190],%l4 ! Mem[0000000071800190] stb %l5,[%i1+0x0c7] ! Mem[00000000708000c7] jmpl %g6+8,%g0 fmovdg %xcc,%f26,%f26 p48_call_1_he: fmovsa %xcc,%f19,%f27 nop nop fmovdvc %icc,%f22,%f24 fnegd %f20,%f16 nop nop retl swap [%i0+0x080],%l5 ! Mem[0000000070000080] p48_jmpl_1_ho: stx %l3,[%o1+0x050] ! Mem[0000000070800050] stx %l2,[%o3+0x048] ! Mem[0000000071800048] ldub [%o3+0x0ed],%l5 ! Mem[00000000718000ed] ldstub [%o4+0x030],%l5 ! Mem[0000000090000030] nop ldsh [%o3+0x190],%l4 ! Mem[0000000071800190] stb %l5,[%o1+0x0c7] ! Mem[00000000708000c7] jmpl %g6+8,%g0 fmovdg %xcc,%f26,%f26 p48_call_1_ho: fmovsa %xcc,%f19,%f27 nop nop fmovdvc %icc,%f22,%f24 fnegd %f20,%f16 nop nop retl swap [%o0+0x080],%l5 ! Mem[0000000070000080] p49_jmpl_1_le: ldsh [%i2+0x0aa],%l1 ! Mem[00000000730000aa] orncc %l1,-0x1b4,%l3 ldsw [%i1+0x088],%l6 ! Mem[0000000072800088] ldstub [%i4+0x131],%l1 ! Mem[0000000090000131] ldsb [%i0+0x077],%l4 ! Mem[0000000072000077] jmpl %g6+8,%g0 ldx [%i2+0x1b0],%l2 ! Mem[00000000730001b0] p49_call_1_le: add %l4,-0x820,%l6 ldx [%i2+0x170],%l3 ! Mem[0000000073000170] lduw [%i0+0x1c8],%l0 ! Mem[00000000720001c8] ldstub [%i6+0x1f1],%l0 ! Mem[00000000910001f1] fmovdge %xcc,%f12,%f6 retl fmovsvc %icc,%f9,%f0 p49_jmpl_1_lo: ldsh [%o2+0x0aa],%l1 ! Mem[00000000730000aa] orncc %l1,-0x1b4,%l3 ldsw [%o1+0x088],%l6 ! Mem[0000000072800088] ldstub [%o4+0x131],%l1 ! Mem[0000000090000131] ldsb [%o0+0x077],%l4 ! Mem[0000000072000077] jmpl %g6+8,%g0 ldx [%o2+0x1b0],%l2 ! Mem[00000000730001b0] p49_call_1_lo: add %l4,-0x820,%l6 ldx [%o2+0x170],%l3 ! Mem[0000000073000170] lduw [%o0+0x1c8],%l0 ! Mem[00000000720001c8] ldstub [%o6+0x1f1],%l0 ! Mem[00000000910001f1] fmovdge %xcc,%f12,%f6 retl fmovsvc %icc,%f9,%f0 p49_jmpl_1_he: fabss %f30,%f22 nop jmpl %g6+8,%g0 ldd [%i1+0x0a0],%f16 ! Mem[00000000728000a0] p49_call_1_he: ldub [%i2+0x11f],%l2 ! Mem[000000007300011f] fmovdcs %xcc,%f26,%f28 ldsh [%i1+0x01e],%l2 ! Mem[000000007280001e] fmovsgu %icc,%f23,%f19 ld [%i0+0x1fc],%f22 ! Mem[00000000720001fc] stx %l6,[%i0+0x1b0] ! Mem[00000000720001b0] stx %l2,[%i3+0x018] ! Mem[0000000073800018] retl nop p49_jmpl_1_ho: fabss %f30,%f22 nop jmpl %g6+8,%g0 ldd [%o1+0x0a0],%f16 ! Mem[00000000728000a0] p49_call_1_ho: ldub [%o2+0x11f],%l2 ! Mem[000000007300011f] fmovdcs %xcc,%f26,%f28 ldsh [%o1+0x01e],%l2 ! Mem[000000007280001e] fmovsgu %icc,%f23,%f19 ld [%o0+0x1fc],%f22 ! Mem[00000000720001fc] stx %l6,[%o0+0x1b0] ! Mem[00000000720001b0] stx %l2,[%o3+0x018] ! Mem[0000000073800018] retl nop p50_jmpl_1_le: nop nop fmovsg %xcc,%f15,%f12 jmpl %g6+8,%g0 nop p50_call_1_le: nop stw %l5,[%i2+0x014] ! Mem[0000000075000014] ldsh [%i1+0x0e6],%l3 ! Mem[00000000748000e6] retl ldsb [%i1+0x05e],%l7 ! Mem[000000007480005e] p50_jmpl_1_lo: nop nop fmovsg %xcc,%f15,%f12 jmpl %g6+8,%g0 nop p50_call_1_lo: nop stw %l5,[%o2+0x014] ! Mem[0000000075000014] ldsh [%o1+0x0e6],%l3 ! Mem[00000000748000e6] retl ldsb [%o1+0x05e],%l7 ! Mem[000000007480005e] p50_jmpl_1_he: nop nop ldx [%i1+0x170],%l3 ! Mem[0000000074800170] nop fmovsne %xcc,%f18,%f23 std %l4,[%i0+0x1e0] ! Mem[00000000740001e0] jmpl %g6+8,%g0 nop p50_call_1_he: retl fmovdpos %xcc,%f16,%f26 p50_jmpl_1_ho: nop nop ldx [%o1+0x170],%l3 ! Mem[0000000074800170] nop fmovsne %xcc,%f18,%f23 std %l4,[%o0+0x1e0] ! Mem[00000000740001e0] jmpl %g6+8,%g0 nop p50_call_1_ho: retl fmovdpos %xcc,%f16,%f26 p51_jmpl_1_le: jmpl %g6+8,%g0 lduw [%i3+0x104],%l0 ! Mem[0000000077800104] p51_call_1_le: fmovspos %icc,%f7,%f0 std %f2 ,[%i2+0x000] ! Mem[0000000077000000] stx %l3,[%i3+0x0b0] ! Mem[00000000778000b0] fdtoi %f4 ,%f6 fmovdleu %xcc,%f10,%f6 retl andn %l2,0x3af,%l2 p51_jmpl_1_lo: jmpl %g6+8,%g0 lduw [%o3+0x104],%l0 ! Mem[0000000077800104] p51_call_1_lo: fmovspos %icc,%f7,%f0 std %f2 ,[%o2+0x000] ! Mem[0000000077000000] stx %l3,[%o3+0x0b0] ! Mem[00000000778000b0] fdtoi %f4 ,%f6 fmovdleu %xcc,%f10,%f6 retl andn %l2,0x3af,%l2 p51_jmpl_1_he: ldub [%i2+0x041],%l3 ! Mem[0000000077000041] jmpl %g6+8,%g0 nop p51_call_1_he: ldd [%i1+0x0c8],%l4 ! Mem[00000000768000c8] fmovdne %icc,%f26,%f24 fitos %f27,%f29 fmovdvc %icc,%f22,%f22 srl %l5,%l6,%l6 fmovsge %xcc,%f22,%f17 retl xorcc %l1,%l0,%l0 p51_jmpl_1_ho: ldub [%o2+0x041],%l3 ! Mem[0000000077000041] jmpl %g6+8,%g0 nop p51_call_1_ho: ldd [%o1+0x0c8],%l4 ! Mem[00000000768000c8] fmovdne %icc,%f26,%f24 fitos %f27,%f29 fmovdvc %icc,%f22,%f22 srl %l5,%l6,%l6 fmovsge %xcc,%f22,%f17 retl xorcc %l1,%l0,%l0 p52_jmpl_1_le: jmpl %g6+8,%g0 stb %l2,[%i1+0x1d7] ! Mem[00000000788001d7] p52_call_1_le: ldub [%i2+0x098],%l1 ! Mem[0000000079000098] ldd [%i1+0x138],%l4 ! Mem[0000000078800138] swap [%i2+0x0f8],%l2 ! Mem[00000000790000f8] fmovdne %xcc,%f6,%f14 nop orcc %l5,%l4,%l1 retl mulx %l6,-0xd2e,%l1 p52_jmpl_1_lo: jmpl %g6+8,%g0 stb %l2,[%o1+0x1d7] ! Mem[00000000788001d7] p52_call_1_lo: ldub [%o2+0x098],%l1 ! Mem[0000000079000098] ldd [%o1+0x138],%l4 ! Mem[0000000078800138] swap [%o2+0x0f8],%l2 ! Mem[00000000790000f8] fmovdne %xcc,%f6,%f14 nop orcc %l5,%l4,%l1 retl mulx %l6,-0xd2e,%l1 p52_jmpl_1_he: nop fstod %f22,%f28 ldsh [%i1+0x0da],%l0 ! Mem[00000000788000da] sllx %l0,0x012,%l3 ldsh [%i2+0x106],%l7 ! Mem[0000000079000106] jmpl %g6+8,%g0 nop p52_call_1_he: nop fmovdvs %xcc,%f28,%f28 ldsb [%i3+0x11f],%l5 ! Mem[000000007980011f] fmovdl %icc,%f22,%f30 fmovdl %icc,%f16,%f30 fcmpd %fcc1,%f24,%f26 retl ldub [%i0+0x086],%l7 ! Mem[0000000078000086] p52_jmpl_1_ho: nop fstod %f22,%f28 ldsh [%o1+0x0da],%l0 ! Mem[00000000788000da] sllx %l0,0x012,%l3 ldsh [%o2+0x106],%l7 ! Mem[0000000079000106] jmpl %g6+8,%g0 nop p52_call_1_ho: nop fmovdvs %xcc,%f28,%f28 ldsb [%o3+0x11f],%l5 ! Mem[000000007980011f] fmovdl %icc,%f22,%f30 fmovdl %icc,%f16,%f30 fcmpd %fcc1,%f24,%f26 retl ldub [%o0+0x086],%l7 ! Mem[0000000078000086] p53_jmpl_1_le: jmpl %g6+8,%g0 ldx [%i3+0x140],%l7 ! Mem[000000007b800140] p53_call_1_le: lduh [%i3+0x102],%l3 ! Mem[000000007b800102] std %f4 ,[%i1+0x188] ! Mem[000000007a800188] ldub [%i0+0x173],%l6 ! Mem[000000007a000173] retl fmuls %f15,%f0 ,%f6 p53_jmpl_1_lo: jmpl %g6+8,%g0 ldx [%o3+0x140],%l7 ! Mem[000000007b800140] p53_call_1_lo: lduh [%o3+0x102],%l3 ! Mem[000000007b800102] std %f4 ,[%o1+0x188] ! Mem[000000007a800188] ldub [%o0+0x173],%l6 ! Mem[000000007a000173] retl fmuls %f15,%f0 ,%f6 p53_jmpl_1_he: jmpl %g6+8,%g0 ldsb [%i0+0x182],%l0 ! Mem[000000007a000182] p53_call_1_he: fmovsgu %icc,%f29,%f30 stb %l7,[%i0+0x1b2] ! Mem[000000007a0001b2] retl fmovde %icc,%f24,%f18 p53_jmpl_1_ho: jmpl %g6+8,%g0 ldsb [%o0+0x182],%l0 ! Mem[000000007a000182] p53_call_1_ho: fmovsgu %icc,%f29,%f30 stb %l7,[%o0+0x1b2] ! Mem[000000007a0001b2] retl fmovde %icc,%f24,%f18 p54_jmpl_1_le: fmovsvs %icc,%f8,%f6 jmpl %g6+8,%g0 fmovdpos %icc,%f0,%f10 p54_call_1_le: fmovda %xcc,%f2,%f14 lduw [%i1+0x1c0],%l3 ! Mem[000000007c8001c0] retl nop p54_jmpl_1_lo: fmovsvs %icc,%f8,%f6 jmpl %g6+8,%g0 fmovdpos %icc,%f0,%f10 p54_call_1_lo: fmovda %xcc,%f2,%f14 lduw [%o1+0x1c0],%l3 ! Mem[000000007c8001c0] retl nop p54_jmpl_1_he: nop fsubs %f29,%f24,%f25 ldsb [%i1+0x13b],%l6 ! Mem[000000007c80013b] nop jmpl %g6+8,%g0 lduw [%i0+0x160],%l4 ! Mem[000000007c000160] p54_call_1_he: nop retl fdtoi %f30,%f29 p54_jmpl_1_ho: nop fsubs %f29,%f24,%f25 ldsb [%o1+0x13b],%l6 ! Mem[000000007c80013b] nop jmpl %g6+8,%g0 lduw [%o0+0x160],%l4 ! Mem[000000007c000160] p54_call_1_ho: nop retl fdtoi %f30,%f29 p55_jmpl_1_le: stx %l2,[%i3+0x0a0] ! Mem[000000007f8000a0] jmpl %g6+8,%g0 ldsb [%i3+0x1e6],%l0 ! Mem[000000007f8001e6] p55_call_1_le: ldsw [%i3+0x070],%l7 ! Mem[000000007f800070] nop ldsb [%i2+0x1b3],%l5 ! Mem[000000007f0001b3] nop fmovsa %icc,%f0,%f12 retl swap [%i1+0x020],%l3 ! Mem[000000007e800020] p55_jmpl_1_lo: stx %l2,[%o3+0x0a0] ! Mem[000000007f8000a0] jmpl %g6+8,%g0 ldsb [%o3+0x1e6],%l0 ! Mem[000000007f8001e6] p55_call_1_lo: ldsw [%o3+0x070],%l7 ! Mem[000000007f800070] nop ldsb [%o2+0x1b3],%l5 ! Mem[000000007f0001b3] nop fmovsa %icc,%f0,%f12 retl swap [%o1+0x020],%l3 ! Mem[000000007e800020] p55_jmpl_1_he: lduw [%i0+0x164],%l5 ! Mem[000000007e000164] nop fmovs %f24,%f26 nop jmpl %g6+8,%g0 orncc %l1,%l2,%l6 p55_call_1_he: stw %l6,[%i0+0x190] ! Mem[000000007e000190] fsqrts %f26,%f17 nop retl sdivx %l1,%l5,%l0 p55_jmpl_1_ho: lduw [%o0+0x164],%l5 ! Mem[000000007e000164] nop fmovs %f24,%f26 nop jmpl %g6+8,%g0 orncc %l1,%l2,%l6 p55_call_1_ho: stw %l6,[%o0+0x190] ! Mem[000000007e000190] fsqrts %f26,%f17 nop retl sdivx %l1,%l5,%l0 p56_jmpl_1_le: fsubd %f12,%f14,%f14 fmovsa %xcc,%f5,%f15 fmovrsgez %l6,%f1 ,%f4 ldsb [%i3+0x1c2],%l4 ! Mem[00000000818001c2] fitod %f5 ,%f12 nop fmovsneg %xcc,%f1,%f9 jmpl %g6+8,%g0 fitod %f13,%f10 p56_call_1_le: nop fmovde %icc,%f2,%f4 retl stw %l3,[%i1+0x068] ! Mem[0000000080800068] p56_jmpl_1_lo: fsubd %f12,%f14,%f14 fmovsa %xcc,%f5,%f15 fmovrsgez %l6,%f1 ,%f4 ldsb [%o3+0x1c2],%l4 ! Mem[00000000818001c2] fitod %f5 ,%f12 nop fmovsneg %xcc,%f1,%f9 jmpl %g6+8,%g0 fitod %f13,%f10 p56_call_1_lo: nop fmovde %icc,%f2,%f4 retl stw %l3,[%o1+0x068] ! Mem[0000000080800068] p56_jmpl_1_he: fstoi %f28,%f26 nop fmovdn %xcc,%f24,%f16 ldx [%i1+0x058],%l4 ! Mem[0000000080800058] nop sth %l0,[%i1+0x136] ! Mem[0000000080800136] jmpl %g6+8,%g0 fmovdcs %icc,%f24,%f26 p56_call_1_he: sth %l3,[%i3+0x140] ! Mem[0000000081800140] fstoi %f22,%f27 lduh [%i1+0x0c4],%l1 ! Mem[00000000808000c4] retl std %l6,[%i3+0x008] ! Mem[0000000081800008] p56_jmpl_1_ho: fstoi %f28,%f26 nop fmovdn %xcc,%f24,%f16 ldx [%o1+0x058],%l4 ! Mem[0000000080800058] nop sth %l0,[%o1+0x136] ! Mem[0000000080800136] jmpl %g6+8,%g0 fmovdcs %icc,%f24,%f26 p56_call_1_ho: sth %l3,[%o3+0x140] ! Mem[0000000081800140] fstoi %f22,%f27 lduh [%o1+0x0c4],%l1 ! Mem[00000000808000c4] retl std %l6,[%o3+0x008] ! Mem[0000000081800008] p57_jmpl_1_le: nop nop lduw [%i2+0x0f8],%l5 ! Mem[00000000830000f8] nop ldsb [%i2+0x02f],%l2 ! Mem[000000008300002f] jmpl %g6+8,%g0 fitod %f8 ,%f4 p57_call_1_le: retl nop p57_jmpl_1_lo: nop nop lduw [%o2+0x0f8],%l5 ! Mem[00000000830000f8] nop ldsb [%o2+0x02f],%l2 ! Mem[000000008300002f] jmpl %g6+8,%g0 fitod %f8 ,%f4 p57_call_1_lo: retl nop p57_jmpl_1_he: nop jmpl %g6+8,%g0 fdtoi %f20,%f18 p57_call_1_he: nop fdtoi %f30,%f30 nop ldstub [%i6+0x0f9],%l5 ! Mem[00000000910000f9] taddcctv %l0,0xcf6,%l6 retl orn %l7,%l3,%l5 p57_jmpl_1_ho: nop jmpl %g6+8,%g0 fdtoi %f20,%f18 p57_call_1_ho: nop fdtoi %f30,%f30 nop ldstub [%o6+0x0f9],%l5 ! Mem[00000000910000f9] taddcctv %l0,0xcf6,%l6 retl orn %l7,%l3,%l5 p58_jmpl_1_le: jmpl %g6+8,%g0 addcc %l4,%l7,%l1 p58_call_1_le: fmovsvs %icc,%f3,%f14 retl ldd [%i3+0x048],%l0 ! Mem[0000000085800048] p58_jmpl_1_lo: jmpl %g6+8,%g0 addcc %l4,%l7,%l1 p58_call_1_lo: fmovsvs %icc,%f3,%f14 retl ldd [%o3+0x048],%l0 ! Mem[0000000085800048] p58_jmpl_1_he: xor %l0,-0xbdc,%l6 stb %l3,[%i1+0x05e] ! Mem[000000008480005e] jmpl %g6+8,%g0 fmovscc %icc,%f28,%f24 p58_call_1_he: nop ld [%i3+0x174],%f22 ! Mem[0000000085800174] fmovspos %xcc,%f31,%f26 ldsh [%i0+0x0a0],%l7 ! Mem[00000000840000a0] ldsw [%i1+0x198],%l0 ! Mem[0000000084800198] ldx [%i2+0x190],%l3 ! Mem[0000000085000190] retl ldsb [%i0+0x169],%l0 ! Mem[0000000084000169] p58_jmpl_1_ho: xor %l0,-0xbdc,%l6 stb %l3,[%o1+0x05e] ! Mem[000000008480005e] jmpl %g6+8,%g0 fmovscc %icc,%f28,%f24 p58_call_1_ho: nop ld [%o3+0x174],%f22 ! Mem[0000000085800174] fmovspos %xcc,%f31,%f26 ldsh [%o0+0x0a0],%l7 ! Mem[00000000840000a0] ldsw [%o1+0x198],%l0 ! Mem[0000000084800198] ldx [%o2+0x190],%l3 ! Mem[0000000085000190] retl ldsb [%o0+0x169],%l0 ! Mem[0000000084000169] p59_jmpl_1_le: stb %l4,[%i1+0x160] ! Mem[0000000086800160] nop fmovsvs %xcc,%f13,%f5 jmpl %g6+8,%g0 std %l0,[%i0+0x080] ! Mem[0000000086000080] p59_call_1_le: fmovda %xcc,%f4,%f0 retl xnorcc %l2,-0x478,%l7 p59_jmpl_1_lo: stb %l4,[%o1+0x160] ! Mem[0000000086800160] nop fmovsvs %xcc,%f13,%f5 jmpl %g6+8,%g0 std %l0,[%o0+0x080] ! Mem[0000000086000080] p59_call_1_lo: fmovda %xcc,%f4,%f0 retl xnorcc %l2,-0x478,%l7 p59_jmpl_1_he: st %f17,[%i3+0x144] ! Mem[0000000087800144] nop jmpl %g6+8,%g0 orcc %l4,%l5,%l0 p59_call_1_he: st %f26,[%i2+0x1c4] ! Mem[00000000870001c4] fmovrsgez %l2,%f19,%f28 lduw [%i1+0x04c],%l3 ! Mem[000000008680004c] retl nop p59_jmpl_1_ho: st %f17,[%o3+0x144] ! Mem[0000000087800144] nop jmpl %g6+8,%g0 orcc %l4,%l5,%l0 p59_call_1_ho: st %f26,[%o2+0x1c4] ! Mem[00000000870001c4] fmovrsgez %l2,%f19,%f28 lduw [%o1+0x04c],%l3 ! Mem[000000008680004c] retl nop p60_jmpl_1_le: swap [%i1+0x120],%l0 ! Mem[0000000088800120] srax %l5,0x019,%l2 fmovdcs %icc,%f6,%f2 ldstub [%i4+0x1fc],%l4 ! Mem[00000000900001fc] stx %l3,[%i2+0x1d8] ! Mem[00000000890001d8] andcc %l4,%l5,%l5 jmpl %g6+8,%g0 fmovdvs %xcc,%f10,%f14 p60_call_1_le: umul %l0,%l2,%l5 nop ldx [%i0+0x1f0],%l7 ! Mem[00000000880001f0] nop ldstub [%o0+0x1fc],%l4 ! Mem[00000000918001fc] nop swap [%i0+0x154],%l6 ! Mem[0000000088000154] retl ldstub [%i6+0x13c],%l6 ! Mem[000000009100013c] p60_jmpl_1_lo: swap [%o1+0x120],%l0 ! Mem[0000000088800120] srax %l5,0x019,%l2 fmovdcs %icc,%f6,%f2 ldstub [%o4+0x1fc],%l4 ! Mem[00000000900001fc] stx %l3,[%o2+0x1d8] ! Mem[00000000890001d8] andcc %l4,%l5,%l5 jmpl %g6+8,%g0 fmovdvs %xcc,%f10,%f14 p60_call_1_lo: umul %l0,%l2,%l5 nop ldx [%o0+0x1f0],%l7 ! Mem[00000000880001f0] nop ldstub [%i0+0x1fc],%l4 ! Mem[00000000918001fc] nop swap [%o0+0x154],%l6 ! Mem[0000000088000154] retl ldstub [%o6+0x13c],%l6 ! Mem[000000009100013c] p60_jmpl_1_he: fmovsleu %xcc,%f24,%f23 lduw [%i2+0x014],%l3 ! Mem[0000000089000014] jmpl %g6+8,%g0 nop p60_call_1_he: st %f27,[%i3+0x1c4] ! Mem[00000000898001c4] retl nop p60_jmpl_1_ho: fmovsleu %xcc,%f24,%f23 lduw [%o2+0x014],%l3 ! Mem[0000000089000014] jmpl %g6+8,%g0 nop p60_call_1_ho: st %f27,[%o3+0x1c4] ! Mem[00000000898001c4] retl nop p61_jmpl_1_le: fmovdleu %xcc,%f0,%f4 sth %l2,[%i0+0x0de] ! Mem[000000008a0000de] nop addc %l1,%l1,%l2 sth %l3,[%i1+0x19a] ! Mem[000000008a80019a] jmpl %g6+8,%g0 fmovd %f6 ,%f10 p61_call_1_le: nop fmovrsgz %l5,%f1 ,%f3 fsubd %f10,%f2 ,%f0 fmovsgu %xcc,%f12,%f5 nop retl fsubd %f8 ,%f14,%f14 p61_jmpl_1_lo: fmovdleu %xcc,%f0,%f4 sth %l2,[%o0+0x0de] ! Mem[000000008a0000de] nop addc %l1,%l1,%l2 sth %l3,[%o1+0x19a] ! Mem[000000008a80019a] jmpl %g6+8,%g0 fmovd %f6 ,%f10 p61_call_1_lo: nop fmovrsgz %l5,%f1 ,%f3 fsubd %f10,%f2 ,%f0 fmovsgu %xcc,%f12,%f5 nop retl fsubd %f8 ,%f14,%f14 p61_jmpl_1_he: ldsh [%i3+0x14c],%l5 ! Mem[000000008b80014c] ldd [%i1+0x188],%l0 ! Mem[000000008a800188] lduh [%i1+0x1fa],%l4 ! Mem[000000008a8001fa] nop ldub [%i3+0x0da],%l7 ! Mem[000000008b8000da] fstoi %f19,%f18 lduh [%i0+0x100],%l0 ! Mem[000000008a000100] jmpl %g6+8,%g0 taddcc %l5,%l6,%l4 p61_call_1_he: stb %l2,[%i3+0x09b] ! Mem[000000008b80009b] sth %l6,[%i3+0x062] ! Mem[000000008b800062] ldsb [%i3+0x04a],%l0 ! Mem[000000008b80004a] retl fmovdg %icc,%f18,%f24 p61_jmpl_1_ho: ldsh [%o3+0x14c],%l5 ! Mem[000000008b80014c] ldd [%o1+0x188],%l0 ! Mem[000000008a800188] lduh [%o1+0x1fa],%l4 ! Mem[000000008a8001fa] nop ldub [%o3+0x0da],%l7 ! Mem[000000008b8000da] fstoi %f19,%f18 lduh [%o0+0x100],%l0 ! Mem[000000008a000100] jmpl %g6+8,%g0 taddcc %l5,%l6,%l4 p61_call_1_ho: stb %l2,[%o3+0x09b] ! Mem[000000008b80009b] sth %l6,[%o3+0x062] ! Mem[000000008b800062] ldsb [%o3+0x04a],%l0 ! Mem[000000008b80004a] retl fmovdg %icc,%f18,%f24 p62_jmpl_1_le: swap [%i0+0x158],%l7 ! Mem[000000008c000158] fmovrsgz %l2,%f15,%f3 fmovsge %icc,%f13,%f1 ldx [%i3+0x080],%l5 ! Mem[000000008d800080] ldsb [%i1+0x0be],%l0 ! Mem[000000008c8000be] stb %l4,[%i0+0x05e] ! Mem[000000008c00005e] fmovsneg %icc,%f9,%f1 jmpl %g6+8,%g0 ldub [%i1+0x08c],%l3 ! Mem[000000008c80008c] p62_call_1_le: fmovdpos %icc,%f14,%f4 nop retl std %f10,[%i2+0x1c8] ! Mem[000000008d0001c8] p62_jmpl_1_lo: swap [%o0+0x158],%l7 ! Mem[000000008c000158] fmovrsgz %l2,%f15,%f3 fmovsge %icc,%f13,%f1 ldx [%o3+0x080],%l5 ! Mem[000000008d800080] ldsb [%o1+0x0be],%l0 ! Mem[000000008c8000be] stb %l4,[%o0+0x05e] ! Mem[000000008c00005e] fmovsneg %icc,%f9,%f1 jmpl %g6+8,%g0 ldub [%o1+0x08c],%l3 ! Mem[000000008c80008c] p62_call_1_lo: fmovdpos %icc,%f14,%f4 nop retl std %f10,[%o2+0x1c8] ! Mem[000000008d0001c8] p62_jmpl_1_he: fmovsleu %xcc,%f19,%f17 stw %l3,[%i0+0x07c] ! Mem[000000008c00007c] ldsb [%i3+0x13e],%l7 ! Mem[000000008d80013e] jmpl %g6+8,%g0 sllx %l3,0x021,%l3 p62_call_1_he: nop stw %l5,[%i0+0x0d0] ! Mem[000000008c0000d0] taddcctv %l0,%l4,%l4 std %l0,[%i2+0x1c8] ! Mem[000000008d0001c8] fmovscs %xcc,%f22,%f29 retl fmovde %icc,%f20,%f24 p62_jmpl_1_ho: fmovsleu %xcc,%f19,%f17 stw %l3,[%o0+0x07c] ! Mem[000000008c00007c] ldsb [%o3+0x13e],%l7 ! Mem[000000008d80013e] jmpl %g6+8,%g0 sllx %l3,0x021,%l3 p62_call_1_ho: nop stw %l5,[%o0+0x0d0] ! Mem[000000008c0000d0] taddcctv %l0,%l4,%l4 std %l0,[%o2+0x1c8] ! Mem[000000008d0001c8] fmovscs %xcc,%f22,%f29 retl fmovde %icc,%f20,%f24 p63_jmpl_1_le: std %l4,[%i3+0x068] ! Mem[000000008f800068] ldsh [%i2+0x168],%l0 ! Mem[000000008f000168] jmpl %g6+8,%g0 fmovdvs %icc,%f8,%f2 p63_call_1_le: nop andncc %l6,%l1,%l3 stw %l6,[%i3+0x0c0] ! Mem[000000008f8000c0] fdtoi %f4 ,%f10 retl andn %l6,-0x8a3,%l5 p63_jmpl_1_lo: std %l4,[%o3+0x068] ! Mem[000000008f800068] ldsh [%o2+0x168],%l0 ! Mem[000000008f000168] jmpl %g6+8,%g0 fmovdvs %icc,%f8,%f2 p63_call_1_lo: nop andncc %l6,%l1,%l3 stw %l6,[%o3+0x0c0] ! Mem[000000008f8000c0] fdtoi %f4 ,%f10 retl andn %l6,-0x8a3,%l5 p63_jmpl_1_he: fmovse %icc,%f19,%f28 ldsb [%i0+0x052],%l6 ! Mem[000000008e000052] ldsb [%i0+0x150],%l4 ! Mem[000000008e000150] fmovdpos %xcc,%f24,%f16 jmpl %g6+8,%g0 addcc %l7,%l3,%l4 p63_call_1_he: fmovdl %xcc,%f30,%f28 sth %l1,[%i0+0x174] ! Mem[000000008e000174] fdivs %f17,%f21,%f24 nop udivx %l5,%l2,%l7 stw %l2,[%i1+0x0a4] ! Mem[000000008e8000a4] std %l2,[%i0+0x1d8] ! Mem[000000008e0001d8] retl smulcc %l4,0xd6a,%l1 p63_jmpl_1_ho: fmovse %icc,%f19,%f28 ldsb [%o0+0x052],%l6 ! Mem[000000008e000052] ldsb [%o0+0x150],%l4 ! Mem[000000008e000150] fmovdpos %xcc,%f24,%f16 jmpl %g6+8,%g0 addcc %l7,%l3,%l4 p63_call_1_ho: fmovdl %xcc,%f30,%f28 sth %l1,[%o0+0x174] ! Mem[000000008e000174] fdivs %f17,%f21,%f24 nop udivx %l5,%l2,%l7 stw %l2,[%o1+0x0a4] ! Mem[000000008e8000a4] std %l2,[%o0+0x1d8] ! Mem[000000008e0001d8] retl smulcc %l4,0xd6a,%l1 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: nop mulx %l2,-0x653,%l2 jmpl %g6+8,%g0 sll %l2,0x001,%l4 p0_call_2_le: fmovdg %xcc,%f14,%f6 fmovsn %icc,%f7,%f1 sth %l1,[%i2+0x196] ! Mem[0000000011000196] fmovdleu %icc,%f12,%f8 retl fmovdvs %xcc,%f12,%f0 p0_jmpl_2_lo: nop mulx %l2,-0x653,%l2 jmpl %g6+8,%g0 sll %l2,0x001,%l4 p0_call_2_lo: fmovdg %xcc,%f14,%f6 fmovsn %icc,%f7,%f1 sth %l1,[%o2+0x196] ! Mem[0000000011000196] fmovdleu %icc,%f12,%f8 retl fmovdvs %xcc,%f12,%f0 p0_jmpl_2_he: jmpl %g6+8,%g0 fmovsge %icc,%f29,%f25 p0_call_2_he: stx %l5,[%i1+0x1d0] ! Mem[00000000108001d0] fmovsl %xcc,%f18,%f30 fmuls %f24,%f18,%f29 ldstub [%i6+0x080],%l2 ! Mem[0000000091000080] or %l1,%l1,%l2 addcc %l7,0xc63,%l5 stw %l7,[%i2+0x090] ! Mem[0000000011000090] retl fmovs %f21,%f23 p0_jmpl_2_ho: jmpl %g6+8,%g0 fmovsge %icc,%f29,%f25 p0_call_2_ho: stx %l5,[%o1+0x1d0] ! Mem[00000000108001d0] fmovsl %xcc,%f18,%f30 fmuls %f24,%f18,%f29 ldstub [%o6+0x080],%l2 ! Mem[0000000091000080] or %l1,%l1,%l2 addcc %l7,0xc63,%l5 stw %l7,[%o2+0x090] ! Mem[0000000011000090] retl fmovs %f21,%f23 p1_jmpl_2_le: ldub [%i1+0x189],%l6 ! Mem[0000000012800189] jmpl %g6+8,%g0 fmovsle %icc,%f0,%f12 p1_call_2_le: stb %l2,[%i1+0x1ac] ! Mem[00000000128001ac] swap [%i0+0x18c],%l1 ! Mem[000000001200018c] fcmps %fcc2,%f6 ,%f2 fmovsn %icc,%f4,%f15 retl fmovdleu %icc,%f14,%f8 p1_jmpl_2_lo: ldub [%o1+0x189],%l6 ! Mem[0000000012800189] jmpl %g6+8,%g0 fmovsle %icc,%f0,%f12 p1_call_2_lo: stb %l2,[%o1+0x1ac] ! Mem[00000000128001ac] swap [%o0+0x18c],%l1 ! Mem[000000001200018c] fcmps %fcc2,%f6 ,%f2 fmovsn %icc,%f4,%f15 retl fmovdleu %icc,%f14,%f8 p1_jmpl_2_he: fmovdneg %icc,%f26,%f26 stb %l3,[%i1+0x1a4] ! Mem[00000000128001a4] ldstub [%i4+0x081],%l3 ! Mem[0000000090000081] jmpl %g6+8,%g0 stw %l4,[%i0+0x09c] ! Mem[000000001200009c] p1_call_2_he: fnegd %f28,%f22 fdtos %f28,%f19 ldsh [%i1+0x118],%l2 ! Mem[0000000012800118] fstod %f18,%f28 retl fmovsvs %icc,%f31,%f22 p1_jmpl_2_ho: fmovdneg %icc,%f26,%f26 stb %l3,[%o1+0x1a4] ! Mem[00000000128001a4] ldstub [%o4+0x081],%l3 ! Mem[0000000090000081] jmpl %g6+8,%g0 stw %l4,[%o0+0x09c] ! Mem[000000001200009c] p1_call_2_ho: fnegd %f28,%f22 fdtos %f28,%f19 ldsh [%o1+0x118],%l2 ! Mem[0000000012800118] fstod %f18,%f28 retl fmovsvs %icc,%f31,%f22 p2_jmpl_2_le: ldx [%i3+0x058],%l0 ! Mem[0000000015800058] sra %l1,%l7,%l0 fstoi %f6 ,%f5 ldd [%i3+0x030],%l0 ! Mem[0000000015800030] ldd [%i0+0x010],%l2 ! Mem[0000000014000010] jmpl %g6+8,%g0 fmovdg %xcc,%f6,%f4 p2_call_2_le: fmovsl %xcc,%f9,%f13 retl nop p2_jmpl_2_lo: ldx [%o3+0x058],%l0 ! Mem[0000000015800058] sra %l1,%l7,%l0 fstoi %f6 ,%f5 ldd [%o3+0x030],%l0 ! Mem[0000000015800030] ldd [%o0+0x010],%l2 ! Mem[0000000014000010] jmpl %g6+8,%g0 fmovdg %xcc,%f6,%f4 p2_call_2_lo: fmovsl %xcc,%f9,%f13 retl nop p2_jmpl_2_he: nop jmpl %g6+8,%g0 sllx %l2,%l7,%l2 p2_call_2_he: fmovrdlez %l4,%f30,%f20 fmovdne %xcc,%f22,%f18 fmovdl %xcc,%f22,%f20 sth %l2,[%i0+0x088] ! Mem[0000000014000088] retl ldsb [%i2+0x1d4],%l3 ! Mem[00000000150001d4] p2_jmpl_2_ho: nop jmpl %g6+8,%g0 sllx %l2,%l7,%l2 p2_call_2_ho: fmovrdlez %l4,%f30,%f20 fmovdne %xcc,%f22,%f18 fmovdl %xcc,%f22,%f20 sth %l2,[%o0+0x088] ! Mem[0000000014000088] retl ldsb [%o2+0x1d4],%l3 ! Mem[00000000150001d4] p3_jmpl_2_le: ldx [%i3+0x000],%l6 ! Mem[0000000017800000] jmpl %g6+8,%g0 nop p3_call_2_le: nop stx %l3,[%i3+0x068] ! Mem[0000000017800068] retl nop p3_jmpl_2_lo: ldx [%o3+0x000],%l6 ! Mem[0000000017800000] jmpl %g6+8,%g0 nop p3_call_2_lo: nop stx %l3,[%o3+0x068] ! Mem[0000000017800068] retl nop p3_jmpl_2_he: nop nop stx %l0,[%i0+0x170] ! Mem[0000000016000170] fmovdcc %xcc,%f24,%f22 jmpl %g6+8,%g0 orcc %l1,%l2,%l2 p3_call_2_he: std %f26,[%i0+0x188] ! Mem[0000000016000188] nop sllx %l2,0x00b,%l7 retl stx %l6,[%i0+0x1d0] ! Mem[00000000160001d0] p3_jmpl_2_ho: nop nop stx %l0,[%o0+0x170] ! Mem[0000000016000170] fmovdcc %xcc,%f24,%f22 jmpl %g6+8,%g0 orcc %l1,%l2,%l2 p3_call_2_ho: std %f26,[%o0+0x188] ! Mem[0000000016000188] nop sllx %l2,0x00b,%l7 retl stx %l6,[%o0+0x1d0] ! Mem[00000000160001d0] p4_jmpl_2_le: fmovdn %icc,%f8,%f14 fmovdn %xcc,%f8,%f14 fmovsgu %xcc,%f14,%f10 lduh [%i3+0x16c],%l2 ! Mem[000000001980016c] fmovdge %icc,%f8,%f4 jmpl %g6+8,%g0 nop p4_call_2_le: retl and %l2,%l3,%l0 p4_jmpl_2_lo: fmovdn %icc,%f8,%f14 fmovdn %xcc,%f8,%f14 fmovsgu %xcc,%f14,%f10 lduh [%o3+0x16c],%l2 ! Mem[000000001980016c] fmovdge %icc,%f8,%f4 jmpl %g6+8,%g0 nop p4_call_2_lo: retl and %l2,%l3,%l0 p4_jmpl_2_he: fsqrtd %f28,%f30 fmovdn %icc,%f18,%f30 ldx [%i2+0x1c8],%l5 ! Mem[00000000190001c8] lduw [%i0+0x190],%l4 ! Mem[0000000018000190] ldd [%i3+0x180],%f20 ! Mem[0000000019800180] sth %l7,[%i1+0x07e] ! Mem[000000001880007e] jmpl %g6+8,%g0 nop p4_call_2_he: fmovrdnz %l7,%f20,%f22 retl fmovrsnz %l6,%f27,%f30 p4_jmpl_2_ho: fsqrtd %f28,%f30 fmovdn %icc,%f18,%f30 ldx [%o2+0x1c8],%l5 ! Mem[00000000190001c8] lduw [%o0+0x190],%l4 ! Mem[0000000018000190] ldd [%o3+0x180],%f20 ! Mem[0000000019800180] sth %l7,[%o1+0x07e] ! Mem[000000001880007e] jmpl %g6+8,%g0 nop p4_call_2_ho: fmovrdnz %l7,%f20,%f22 retl fmovrsnz %l6,%f27,%f30 p5_jmpl_2_le: lduh [%i2+0x0c8],%l7 ! Mem[000000001b0000c8] ldub [%i1+0x091],%l2 ! Mem[000000001a800091] ldx [%i2+0x188],%l5 ! Mem[000000001b000188] jmpl %g6+8,%g0 fmovdg %icc,%f6,%f2 p5_call_2_le: fmovdcc %xcc,%f10,%f4 nop stb %l1,[%i2+0x00b] ! Mem[000000001b00000b] nop nop ldsh [%i2+0x17e],%l1 ! Mem[000000001b00017e] fmovsle %xcc,%f15,%f2 retl fmovrdlez %l2,%f12,%f6 p5_jmpl_2_lo: lduh [%o2+0x0c8],%l7 ! Mem[000000001b0000c8] ldub [%o1+0x091],%l2 ! Mem[000000001a800091] ldx [%o2+0x188],%l5 ! Mem[000000001b000188] jmpl %g6+8,%g0 fmovdg %icc,%f6,%f2 p5_call_2_lo: fmovdcc %xcc,%f10,%f4 nop stb %l1,[%o2+0x00b] ! Mem[000000001b00000b] nop nop ldsh [%o2+0x17e],%l1 ! Mem[000000001b00017e] fmovsle %xcc,%f15,%f2 retl fmovrdlez %l2,%f12,%f6 p5_jmpl_2_he: jmpl %g6+8,%g0 fmovsg %icc,%f17,%f16 p5_call_2_he: retl fmovdg %icc,%f28,%f26 p5_jmpl_2_ho: jmpl %g6+8,%g0 fmovsg %icc,%f17,%f16 p5_call_2_ho: retl fmovdg %icc,%f28,%f26 p6_jmpl_2_le: fmovrsgez %l6,%f3 ,%f0 nop fitod %f14,%f2 jmpl %g6+8,%g0 nop p6_call_2_le: ldsb [%i1+0x1ab],%l6 ! Mem[000000001c8001ab] ldsh [%i1+0x09a],%l3 ! Mem[000000001c80009a] retl stw %l2,[%i3+0x000] ! Mem[000000001d800000] p6_jmpl_2_lo: fmovrsgez %l6,%f3 ,%f0 nop fitod %f14,%f2 jmpl %g6+8,%g0 nop p6_call_2_lo: ldsb [%o1+0x1ab],%l6 ! Mem[000000001c8001ab] ldsh [%o1+0x09a],%l3 ! Mem[000000001c80009a] retl stw %l2,[%o3+0x000] ! Mem[000000001d800000] p6_jmpl_2_he: xorcc %l0,%l7,%l5 fsubs %f27,%f23,%f18 andncc %l5,0xa69,%l5 ld [%i0+0x114],%f30 ! Mem[000000001c000114] jmpl %g6+8,%g0 nop p6_call_2_he: retl fmovsle %icc,%f22,%f22 p6_jmpl_2_ho: xorcc %l0,%l7,%l5 fsubs %f27,%f23,%f18 andncc %l5,0xa69,%l5 ld [%o0+0x114],%f30 ! Mem[000000001c000114] jmpl %g6+8,%g0 nop p6_call_2_ho: retl fmovsle %icc,%f22,%f22 p7_jmpl_2_le: nop lduh [%i3+0x028],%l3 ! Mem[000000001f800028] jmpl %g6+8,%g0 fmovdleu %icc,%f6,%f10 p7_call_2_le: nop fmovd %f12,%f2 std %l4,[%i3+0x1e8] ! Mem[000000001f8001e8] stw %l1,[%i2+0x048] ! Mem[000000001f000048] retl tsubcctv %l0,-0x04a,%l1 p7_jmpl_2_lo: nop lduh [%o3+0x028],%l3 ! Mem[000000001f800028] jmpl %g6+8,%g0 fmovdleu %icc,%f6,%f10 p7_call_2_lo: nop fmovd %f12,%f2 std %l4,[%o3+0x1e8] ! Mem[000000001f8001e8] stw %l1,[%o2+0x048] ! Mem[000000001f000048] retl tsubcctv %l0,-0x04a,%l1 p7_jmpl_2_he: jmpl %g6+8,%g0 fnegd %f20,%f28 p7_call_2_he: nop retl sll %l6,0x001,%l4 p7_jmpl_2_ho: jmpl %g6+8,%g0 fnegd %f20,%f28 p7_call_2_ho: nop retl sll %l6,0x001,%l4 p8_jmpl_2_le: ldd [%i3+0x018],%f14 ! Mem[0000000021800018] nop fmovsleu %icc,%f4,%f14 taddcc %l0,-0x71d,%l1 jmpl %g6+8,%g0 xorcc %l0,0xe63,%l6 p8_call_2_le: fmovrdgz %l6,%f6 ,%f8 add %l4,%l0,%l6 nop fstoi %f12,%f11 fmovsa %icc,%f13,%f10 sth %l4,[%i2+0x068] ! Mem[0000000021000068] retl fmovscc %icc,%f7,%f13 p8_jmpl_2_lo: ldd [%o3+0x018],%f14 ! Mem[0000000021800018] nop fmovsleu %icc,%f4,%f14 taddcc %l0,-0x71d,%l1 jmpl %g6+8,%g0 xorcc %l0,0xe63,%l6 p8_call_2_lo: fmovrdgz %l6,%f6 ,%f8 add %l4,%l0,%l6 nop fstoi %f12,%f11 fmovsa %icc,%f13,%f10 sth %l4,[%o2+0x068] ! Mem[0000000021000068] retl fmovscc %icc,%f7,%f13 p8_jmpl_2_he: ldstub [%i4+0x188],%l5 ! Mem[0000000090000188] stb %l2,[%i3+0x0c7] ! Mem[00000000218000c7] umulcc %l6,-0xd43,%l2 jmpl %g6+8,%g0 ldub [%i0+0x05d],%l1 ! Mem[000000002000005d] p8_call_2_he: retl nop p8_jmpl_2_ho: ldstub [%o4+0x188],%l5 ! Mem[0000000090000188] stb %l2,[%o3+0x0c7] ! Mem[00000000218000c7] umulcc %l6,-0xd43,%l2 jmpl %g6+8,%g0 ldub [%o0+0x05d],%l1 ! Mem[000000002000005d] p8_call_2_ho: retl nop p9_jmpl_2_le: lduh [%i3+0x08c],%l4 ! Mem[000000002380008c] st %f9 ,[%i0+0x128] ! Mem[0000000022000128] subccc %l6,%l1,%l2 ldsw [%i3+0x164],%l4 ! Mem[0000000023800164] fcmps %fcc1,%f6 ,%f1 jmpl %g6+8,%g0 nop p9_call_2_le: nop fmovsg %xcc,%f8,%f7 ld [%i3+0x1b4],%f10 ! Mem[00000000238001b4] retl ldd [%i1+0x0c0],%l4 ! Mem[00000000228000c0] p9_jmpl_2_lo: lduh [%o3+0x08c],%l4 ! Mem[000000002380008c] st %f9 ,[%o0+0x128] ! Mem[0000000022000128] subccc %l6,%l1,%l2 ldsw [%o3+0x164],%l4 ! Mem[0000000023800164] fcmps %fcc1,%f6 ,%f1 jmpl %g6+8,%g0 nop p9_call_2_lo: nop fmovsg %xcc,%f8,%f7 ld [%o3+0x1b4],%f10 ! Mem[00000000238001b4] retl ldd [%o1+0x0c0],%l4 ! Mem[00000000228000c0] p9_jmpl_2_he: jmpl %g6+8,%g0 ldd [%i1+0x1f8],%l0 ! Mem[00000000228001f8] p9_call_2_he: nop ldsh [%i0+0x0c4],%l2 ! Mem[00000000220000c4] fmovsl %xcc,%f28,%f18 retl taddcctv %l4,%l3,%l7 p9_jmpl_2_ho: jmpl %g6+8,%g0 ldd [%o1+0x1f8],%l0 ! Mem[00000000228001f8] p9_call_2_ho: nop ldsh [%o0+0x0c4],%l2 ! Mem[00000000220000c4] fmovsl %xcc,%f28,%f18 retl taddcctv %l4,%l3,%l7 p10_jmpl_2_le: ldx [%i2+0x178],%l6 ! Mem[0000000025000178] xnor %l5,%l3,%l5 fmovda %xcc,%f14,%f12 taddcc %l2,%l3,%l3 ldx [%i3+0x018],%l7 ! Mem[0000000025800018] jmpl %g6+8,%g0 ldd [%i0+0x0e8],%l4 ! Mem[00000000240000e8] p10_call_2_le: retl lduh [%i0+0x192],%l3 ! Mem[0000000024000192] p10_jmpl_2_lo: ldx [%o2+0x178],%l6 ! Mem[0000000025000178] xnor %l5,%l3,%l5 fmovda %xcc,%f14,%f12 taddcc %l2,%l3,%l3 ldx [%o3+0x018],%l7 ! Mem[0000000025800018] jmpl %g6+8,%g0 ldd [%o0+0x0e8],%l4 ! Mem[00000000240000e8] p10_call_2_lo: retl lduh [%o0+0x192],%l3 ! Mem[0000000024000192] p10_jmpl_2_he: fmovrsgez %l2,%f27,%f26 sra %l7,%l0,%l7 nop or %l6,%l7,%l0 jmpl %g6+8,%g0 nop p10_call_2_he: fmovse %xcc,%f29,%f28 nop retl lduw [%i2+0x05c],%l1 ! Mem[000000002500005c] p10_jmpl_2_ho: fmovrsgez %l2,%f27,%f26 sra %l7,%l0,%l7 nop or %l6,%l7,%l0 jmpl %g6+8,%g0 nop p10_call_2_ho: fmovse %xcc,%f29,%f28 nop retl lduw [%o2+0x05c],%l1 ! Mem[000000002500005c] p11_jmpl_2_le: st %f12,[%i3+0x0b4] ! Mem[00000000278000b4] nop jmpl %g6+8,%g0 fmovdgu %icc,%f10,%f14 p11_call_2_le: fmovd %f6 ,%f12 nop sth %l3,[%i1+0x0c8] ! Mem[00000000268000c8] stx %l6,[%i0+0x170] ! Mem[0000000026000170] retl ldd [%i3+0x170],%f0 ! Mem[0000000027800170] p11_jmpl_2_lo: st %f12,[%o3+0x0b4] ! Mem[00000000278000b4] nop jmpl %g6+8,%g0 fmovdgu %icc,%f10,%f14 p11_call_2_lo: fmovd %f6 ,%f12 nop sth %l3,[%o1+0x0c8] ! Mem[00000000268000c8] stx %l6,[%o0+0x170] ! Mem[0000000026000170] retl ldd [%o3+0x170],%f0 ! Mem[0000000027800170] p11_jmpl_2_he: nop fmovse %icc,%f19,%f28 stx %l6,[%i1+0x008] ! Mem[0000000026800008] fmovdg %icc,%f28,%f18 ld [%i3+0x170],%f17 ! Mem[0000000027800170] jmpl %g6+8,%g0 fmuld %f16,%f20,%f24 p11_call_2_he: nop std %f18,[%i0+0x048] ! Mem[0000000026000048] ldd [%i3+0x070],%f22 ! Mem[0000000027800070] nop and %l0,-0x9ae,%l5 fmovsgu %icc,%f17,%f22 ld [%i3+0x06c],%f29 ! Mem[000000002780006c] retl ldd [%i3+0x1f8],%l2 ! Mem[00000000278001f8] p11_jmpl_2_ho: nop fmovse %icc,%f19,%f28 stx %l6,[%o1+0x008] ! Mem[0000000026800008] fmovdg %icc,%f28,%f18 ld [%o3+0x170],%f17 ! Mem[0000000027800170] jmpl %g6+8,%g0 fmuld %f16,%f20,%f24 p11_call_2_ho: nop std %f18,[%o0+0x048] ! Mem[0000000026000048] ldd [%o3+0x070],%f22 ! Mem[0000000027800070] nop and %l0,-0x9ae,%l5 fmovsgu %icc,%f17,%f22 ld [%o3+0x06c],%f29 ! Mem[000000002780006c] retl ldd [%o3+0x1f8],%l2 ! Mem[00000000278001f8] p12_jmpl_2_le: and %l3,0x005,%l5 umulcc %l3,-0x9de,%l1 sth %l5,[%i3+0x04c] ! Mem[000000002980004c] lduw [%i1+0x12c],%l7 ! Mem[000000002880012c] ldx [%i3+0x1a8],%l1 ! Mem[00000000298001a8] jmpl %g6+8,%g0 ldub [%i2+0x19d],%l1 ! Mem[000000002900019d] p12_call_2_le: fmovde %icc,%f14,%f8 retl fmovrdlez %l1,%f14,%f4 p12_jmpl_2_lo: and %l3,0x005,%l5 umulcc %l3,-0x9de,%l1 sth %l5,[%o3+0x04c] ! Mem[000000002980004c] lduw [%o1+0x12c],%l7 ! Mem[000000002880012c] ldx [%o3+0x1a8],%l1 ! Mem[00000000298001a8] jmpl %g6+8,%g0 ldub [%o2+0x19d],%l1 ! Mem[000000002900019d] p12_call_2_lo: fmovde %icc,%f14,%f8 retl fmovrdlez %l1,%f14,%f4 p12_jmpl_2_he: smul %l0,%l0,%l7 taddcctv %l1,%l5,%l2 jmpl %g6+8,%g0 fmovsne %xcc,%f20,%f22 p12_call_2_he: or %l6,0x9eb,%l0 ldub [%i0+0x04c],%l4 ! Mem[000000002800004c] fmovse %icc,%f26,%f16 stx %l7,[%i2+0x0a0] ! Mem[00000000290000a0] fcmpd %fcc3,%f26,%f16 fmovsge %icc,%f20,%f27 or %l6,-0x0c9,%l2 retl ldd [%i1+0x1a8],%l0 ! Mem[00000000288001a8] p12_jmpl_2_ho: smul %l0,%l0,%l7 taddcctv %l1,%l5,%l2 jmpl %g6+8,%g0 fmovsne %xcc,%f20,%f22 p12_call_2_ho: or %l6,0x9eb,%l0 ldub [%o0+0x04c],%l4 ! Mem[000000002800004c] fmovse %icc,%f26,%f16 stx %l7,[%o2+0x0a0] ! Mem[00000000290000a0] fcmpd %fcc3,%f26,%f16 fmovsge %icc,%f20,%f27 or %l6,-0x0c9,%l2 retl ldd [%o1+0x1a8],%l0 ! Mem[00000000288001a8] p13_jmpl_2_le: fmovdcs %xcc,%f12,%f12 stx %l7,[%i0+0x0e8] ! Mem[000000002a0000e8] ldsh [%i1+0x0d4],%l5 ! Mem[000000002a8000d4] addcc %l4,-0xe2d,%l2 fnegd %f10,%f10 jmpl %g6+8,%g0 addccc %l2,%l3,%l6 p13_call_2_le: fmovsleu %xcc,%f12,%f1 nop retl nop p13_jmpl_2_lo: fmovdcs %xcc,%f12,%f12 stx %l7,[%o0+0x0e8] ! Mem[000000002a0000e8] ldsh [%o1+0x0d4],%l5 ! Mem[000000002a8000d4] addcc %l4,-0xe2d,%l2 fnegd %f10,%f10 jmpl %g6+8,%g0 addccc %l2,%l3,%l6 p13_call_2_lo: fmovsleu %xcc,%f12,%f1 nop retl nop p13_jmpl_2_he: jmpl %g6+8,%g0 fdtos %f22,%f28 p13_call_2_he: stx %l1,[%i0+0x0c8] ! Mem[000000002a0000c8] fmovdcc %xcc,%f22,%f26 fmovdg %icc,%f28,%f28 fmovdl %icc,%f22,%f30 fmovrdlz %l7,%f30,%f20 nop retl fstod %f20,%f26 p13_jmpl_2_ho: jmpl %g6+8,%g0 fdtos %f22,%f28 p13_call_2_ho: stx %l1,[%o0+0x0c8] ! Mem[000000002a0000c8] fmovdcc %xcc,%f22,%f26 fmovdg %icc,%f28,%f28 fmovdl %icc,%f22,%f30 fmovrdlz %l7,%f30,%f20 nop retl fstod %f20,%f26 p14_jmpl_2_le: fmovse %xcc,%f2,%f14 fmovsgu %xcc,%f9,%f0 ldstub [%o0+0x1ce],%l6 ! Mem[00000000918001ce] fdtos %f2 ,%f12 nop jmpl %g6+8,%g0 nop p14_call_2_le: ldsw [%i1+0x0c4],%l1 ! Mem[000000002c8000c4] retl ldub [%i1+0x175],%l7 ! Mem[000000002c800175] p14_jmpl_2_lo: fmovse %xcc,%f2,%f14 fmovsgu %xcc,%f9,%f0 ldstub [%i0+0x1ce],%l6 ! Mem[00000000918001ce] fdtos %f2 ,%f12 nop jmpl %g6+8,%g0 nop p14_call_2_lo: ldsw [%o1+0x0c4],%l1 ! Mem[000000002c8000c4] retl ldub [%o1+0x175],%l7 ! Mem[000000002c800175] p14_jmpl_2_he: fmuld %f26,%f30,%f16 nop jmpl %g6+8,%g0 std %l2,[%i2+0x160] ! Mem[000000002d000160] p14_call_2_he: retl fmovsleu %xcc,%f30,%f20 p14_jmpl_2_ho: fmuld %f26,%f30,%f16 nop jmpl %g6+8,%g0 std %l2,[%o2+0x160] ! Mem[000000002d000160] p14_call_2_ho: retl fmovsleu %xcc,%f30,%f20 p15_jmpl_2_le: fstod %f3 ,%f6 fmovsgu %icc,%f9,%f0 lduh [%i3+0x028],%l6 ! Mem[000000002f800028] fmovsn %xcc,%f10,%f8 fmovscs %xcc,%f10,%f14 jmpl %g6+8,%g0 nop p15_call_2_le: std %f8 ,[%i0+0x038] ! Mem[000000002e000038] stb %l3,[%i3+0x0df] ! Mem[000000002f8000df] ldd [%i3+0x1f8],%l4 ! Mem[000000002f8001f8] fmovda %xcc,%f0,%f10 fmovda %icc,%f4,%f4 retl ldstub [%i6+0x1cf],%l1 ! Mem[00000000910001cf] p15_jmpl_2_lo: fstod %f3 ,%f6 fmovsgu %icc,%f9,%f0 lduh [%o3+0x028],%l6 ! Mem[000000002f800028] fmovsn %xcc,%f10,%f8 fmovscs %xcc,%f10,%f14 jmpl %g6+8,%g0 nop p15_call_2_lo: std %f8 ,[%o0+0x038] ! Mem[000000002e000038] stb %l3,[%o3+0x0df] ! Mem[000000002f8000df] ldd [%o3+0x1f8],%l4 ! Mem[000000002f8001f8] fmovda %xcc,%f0,%f10 fmovda %icc,%f4,%f4 retl ldstub [%o6+0x1cf],%l1 ! Mem[00000000910001cf] p15_jmpl_2_he: jmpl %g6+8,%g0 nop p15_call_2_he: nop fsqrts %f25,%f25 subc %l3,-0xee3,%l1 fsubs %f24,%f24,%f26 nop fmovdpos %xcc,%f28,%f22 fmovsvs %icc,%f20,%f29 retl fmovdgu %icc,%f18,%f26 p15_jmpl_2_ho: jmpl %g6+8,%g0 nop p15_call_2_ho: nop fsqrts %f25,%f25 subc %l3,-0xee3,%l1 fsubs %f24,%f24,%f26 nop fmovdpos %xcc,%f28,%f22 fmovsvs %icc,%f20,%f29 retl fmovdgu %icc,%f18,%f26 p16_jmpl_2_le: stw %l2,[%i1+0x1b8] ! Mem[00000000308001b8] stw %l3,[%i2+0x08c] ! Mem[000000003100008c] ldub [%i2+0x062],%l5 ! Mem[0000000031000062] nop jmpl %g6+8,%g0 fmovrsgz %l5,%f15,%f5 p16_call_2_le: nop ldub [%i1+0x0cf],%l7 ! Mem[00000000308000cf] nop fmovdvc %xcc,%f12,%f10 ldstub [%o0+0x110],%l5 ! Mem[0000000091800110] retl fmovdcc %xcc,%f0,%f12 p16_jmpl_2_lo: stw %l2,[%o1+0x1b8] ! Mem[00000000308001b8] stw %l3,[%o2+0x08c] ! Mem[000000003100008c] ldub [%o2+0x062],%l5 ! Mem[0000000031000062] nop jmpl %g6+8,%g0 fmovrsgz %l5,%f15,%f5 p16_call_2_lo: nop ldub [%o1+0x0cf],%l7 ! Mem[00000000308000cf] nop fmovdvc %xcc,%f12,%f10 ldstub [%i0+0x110],%l5 ! Mem[0000000091800110] retl fmovdcc %xcc,%f0,%f12 p16_jmpl_2_he: srlx %l7,%l6,%l0 fmovsgu %icc,%f21,%f22 fmovsne %xcc,%f17,%f29 fsqrtd %f24,%f16 lduw [%i3+0x1c4],%l3 ! Mem[00000000318001c4] jmpl %g6+8,%g0 fdtos %f26,%f30 p16_call_2_he: fmovsl %xcc,%f29,%f18 ldsb [%i1+0x1e6],%l6 ! Mem[00000000308001e6] fdtoi %f24,%f16 fmovdne %icc,%f26,%f20 orcc %l5,%l6,%l6 std %f26,[%i0+0x008] ! Mem[0000000030000008] ldd [%i3+0x080],%l2 ! Mem[0000000031800080] retl fmovdgu %icc,%f16,%f18 p16_jmpl_2_ho: srlx %l7,%l6,%l0 fmovsgu %icc,%f21,%f22 fmovsne %xcc,%f17,%f29 fsqrtd %f24,%f16 lduw [%o3+0x1c4],%l3 ! Mem[00000000318001c4] jmpl %g6+8,%g0 fdtos %f26,%f30 p16_call_2_ho: fmovsl %xcc,%f29,%f18 ldsb [%o1+0x1e6],%l6 ! Mem[00000000308001e6] fdtoi %f24,%f16 fmovdne %icc,%f26,%f20 orcc %l5,%l6,%l6 std %f26,[%o0+0x008] ! Mem[0000000030000008] ldd [%o3+0x080],%l2 ! Mem[0000000031800080] retl fmovdgu %icc,%f16,%f18 p17_jmpl_2_le: ldub [%i1+0x19d],%l5 ! Mem[000000003280019d] nop nop jmpl %g6+8,%g0 ldd [%i1+0x1f0],%l0 ! Mem[00000000328001f0] p17_call_2_le: swap [%i0+0x06c],%l5 ! Mem[000000003200006c] fmovrdnz %l1,%f14,%f2 nop retl fmovrdlez %l4,%f14,%f2 p17_jmpl_2_lo: ldub [%o1+0x19d],%l5 ! Mem[000000003280019d] nop nop jmpl %g6+8,%g0 ldd [%o1+0x1f0],%l0 ! Mem[00000000328001f0] p17_call_2_lo: swap [%o0+0x06c],%l5 ! Mem[000000003200006c] fmovrdnz %l1,%f14,%f2 nop retl fmovrdlez %l4,%f14,%f2 p17_jmpl_2_he: ldx [%i3+0x088],%l6 ! Mem[0000000033800088] fmovrdgez %l1,%f16,%f28 ldsb [%i0+0x025],%l0 ! Mem[0000000032000025] xorcc %l1,%l0,%l3 fsubs %f26,%f20,%f25 jmpl %g6+8,%g0 ldsw [%i1+0x0ac],%l5 ! Mem[00000000328000ac] p17_call_2_he: fmovsneg %icc,%f21,%f22 nop ldstub [%i4+0x051],%l1 ! Mem[0000000090000051] subccc %l2,%l6,%l1 retl udivx %l7,-0xcd1,%l1 p17_jmpl_2_ho: ldx [%o3+0x088],%l6 ! Mem[0000000033800088] fmovrdgez %l1,%f16,%f28 ldsb [%o0+0x025],%l0 ! Mem[0000000032000025] xorcc %l1,%l0,%l3 fsubs %f26,%f20,%f25 jmpl %g6+8,%g0 ldsw [%o1+0x0ac],%l5 ! Mem[00000000328000ac] p17_call_2_ho: fmovsneg %icc,%f21,%f22 nop ldstub [%o4+0x051],%l1 ! Mem[0000000090000051] subccc %l2,%l6,%l1 retl udivx %l7,-0xcd1,%l1 p18_jmpl_2_le: jmpl %g6+8,%g0 fmovrsgez %l2,%f10,%f3 p18_call_2_le: fmovsvs %xcc,%f3,%f15 ldstub [%i6+0x092],%l6 ! Mem[0000000091000092] fmovda %icc,%f2,%f2 fmovrdlez %l7,%f8 ,%f12 stw %l0,[%i3+0x1b0] ! Mem[00000000358001b0] fmovsgu %xcc,%f9,%f15 retl fmovsl %icc,%f14,%f8 p18_jmpl_2_lo: jmpl %g6+8,%g0 fmovrsgez %l2,%f10,%f3 p18_call_2_lo: fmovsvs %xcc,%f3,%f15 ldstub [%o6+0x092],%l6 ! Mem[0000000091000092] fmovda %icc,%f2,%f2 fmovrdlez %l7,%f8 ,%f12 stw %l0,[%o3+0x1b0] ! Mem[00000000358001b0] fmovsgu %xcc,%f9,%f15 retl fmovsl %icc,%f14,%f8 p18_jmpl_2_he: std %l0,[%i0+0x1d8] ! Mem[00000000340001d8] lduh [%i3+0x11e],%l2 ! Mem[000000003580011e] nop lduw [%i3+0x0b0],%l5 ! Mem[00000000358000b0] nop nop jmpl %g6+8,%g0 nop p18_call_2_he: nop stb %l4,[%i3+0x0a9] ! Mem[00000000358000a9] retl nop p18_jmpl_2_ho: std %l0,[%o0+0x1d8] ! Mem[00000000340001d8] lduh [%o3+0x11e],%l2 ! Mem[000000003580011e] nop lduw [%o3+0x0b0],%l5 ! Mem[00000000358000b0] nop nop jmpl %g6+8,%g0 nop p18_call_2_ho: nop stb %l4,[%o3+0x0a9] ! Mem[00000000358000a9] retl nop p19_jmpl_2_le: nop jmpl %g6+8,%g0 nop p19_call_2_le: fitod %f9 ,%f4 srlx %l4,0x02d,%l0 andcc %l5,%l4,%l5 retl lduh [%i1+0x192],%l3 ! Mem[0000000036800192] p19_jmpl_2_lo: nop jmpl %g6+8,%g0 nop p19_call_2_lo: fitod %f9 ,%f4 srlx %l4,0x02d,%l0 andcc %l5,%l4,%l5 retl lduh [%o1+0x192],%l3 ! Mem[0000000036800192] p19_jmpl_2_he: fmovd %f18,%f16 jmpl %g6+8,%g0 ldsb [%i0+0x144],%l1 ! Mem[0000000036000144] p19_call_2_he: ldd [%i2+0x180],%l6 ! Mem[0000000037000180] ldub [%i1+0x188],%l7 ! Mem[0000000036800188] retl fmovse %xcc,%f20,%f18 p19_jmpl_2_ho: fmovd %f18,%f16 jmpl %g6+8,%g0 ldsb [%o0+0x144],%l1 ! Mem[0000000036000144] p19_call_2_ho: ldd [%o2+0x180],%l6 ! Mem[0000000037000180] ldub [%o1+0x188],%l7 ! Mem[0000000036800188] retl fmovse %xcc,%f20,%f18 p20_jmpl_2_le: sdivx %l1,-0x47c,%l1 jmpl %g6+8,%g0 ldub [%i3+0x0f1],%l5 ! Mem[00000000398000f1] p20_call_2_le: retl fmovscc %xcc,%f10,%f2 p20_jmpl_2_lo: sdivx %l1,-0x47c,%l1 jmpl %g6+8,%g0 ldub [%o3+0x0f1],%l5 ! Mem[00000000398000f1] p20_call_2_lo: retl fmovscc %xcc,%f10,%f2 p20_jmpl_2_he: jmpl %g6+8,%g0 nop p20_call_2_he: fmovrslz %l2,%f30,%f26 nop sdivx %l6,-0x119,%l1 retl nop p20_jmpl_2_ho: jmpl %g6+8,%g0 nop p20_call_2_ho: fmovrslz %l2,%f30,%f26 nop sdivx %l6,-0x119,%l1 retl nop p21_jmpl_2_le: taddcc %l0,%l4,%l1 stb %l6,[%i1+0x10b] ! Mem[000000003a80010b] stw %l5,[%i2+0x158] ! Mem[000000003b000158] fmovdleu %icc,%f10,%f10 ldstub [%i4+0x055],%l0 ! Mem[0000000090000055] orncc %l3,0xf47,%l3 fmovrsnz %l7,%f10,%f3 jmpl %g6+8,%g0 fitod %f15,%f10 p21_call_2_le: ldsb [%i3+0x097],%l5 ! Mem[000000003b800097] nop fmuld %f12,%f6 ,%f12 fdivd %f12,%f4 ,%f2 nop retl fmovsl %icc,%f4,%f10 p21_jmpl_2_lo: taddcc %l0,%l4,%l1 stb %l6,[%o1+0x10b] ! Mem[000000003a80010b] stw %l5,[%o2+0x158] ! Mem[000000003b000158] fmovdleu %icc,%f10,%f10 ldstub [%o4+0x055],%l0 ! Mem[0000000090000055] orncc %l3,0xf47,%l3 fmovrsnz %l7,%f10,%f3 jmpl %g6+8,%g0 fitod %f15,%f10 p21_call_2_lo: ldsb [%o3+0x097],%l5 ! Mem[000000003b800097] nop fmuld %f12,%f6 ,%f12 fdivd %f12,%f4 ,%f2 nop retl fmovsl %icc,%f4,%f10 p21_jmpl_2_he: ldx [%i1+0x078],%l2 ! Mem[000000003a800078] nop sdivx %l6,-0x9a6,%l6 fmovdne %xcc,%f26,%f18 fmovdcc %xcc,%f20,%f30 swap [%i1+0x03c],%l3 ! Mem[000000003a80003c] jmpl %g6+8,%g0 fstoi %f29,%f17 p21_call_2_he: nop std %f26,[%i0+0x178] ! Mem[000000003a000178] fmovdpos %xcc,%f28,%f18 sth %l2,[%i3+0x022] ! Mem[000000003b800022] ldsb [%i3+0x0ee],%l3 ! Mem[000000003b8000ee] ldd [%i3+0x150],%l2 ! Mem[000000003b800150] nop retl nop p21_jmpl_2_ho: ldx [%o1+0x078],%l2 ! Mem[000000003a800078] nop sdivx %l6,-0x9a6,%l6 fmovdne %xcc,%f26,%f18 fmovdcc %xcc,%f20,%f30 swap [%o1+0x03c],%l3 ! Mem[000000003a80003c] jmpl %g6+8,%g0 fstoi %f29,%f17 p21_call_2_ho: nop std %f26,[%o0+0x178] ! Mem[000000003a000178] fmovdpos %xcc,%f28,%f18 sth %l2,[%o3+0x022] ! Mem[000000003b800022] ldsb [%o3+0x0ee],%l3 ! Mem[000000003b8000ee] ldd [%o3+0x150],%l2 ! Mem[000000003b800150] nop retl nop p22_jmpl_2_le: fdtoi %f6 ,%f12 fmovde %icc,%f14,%f2 umulcc %l3,-0x003,%l4 fmovscc %xcc,%f14,%f15 nop fitod %f12,%f2 ldstub [%o0+0x096],%l6 ! Mem[0000000091800096] jmpl %g6+8,%g0 ldub [%i0+0x04f],%l2 ! Mem[000000003c00004f] p22_call_2_le: fmovdneg %icc,%f14,%f6 nop fmovscc %icc,%f7,%f4 nop fmovdl %xcc,%f4,%f6 sll %l3,0x01d,%l7 nop retl fmovsvs %icc,%f7,%f11 p22_jmpl_2_lo: fdtoi %f6 ,%f12 fmovde %icc,%f14,%f2 umulcc %l3,-0x003,%l4 fmovscc %xcc,%f14,%f15 nop fitod %f12,%f2 ldstub [%i0+0x096],%l6 ! Mem[0000000091800096] jmpl %g6+8,%g0 ldub [%o0+0x04f],%l2 ! Mem[000000003c00004f] p22_call_2_lo: fmovdneg %icc,%f14,%f6 nop fmovscc %icc,%f7,%f4 nop fmovdl %xcc,%f4,%f6 sll %l3,0x01d,%l7 nop retl fmovsvs %icc,%f7,%f11 p22_jmpl_2_he: ldd [%i3+0x0c0],%l4 ! Mem[000000003d8000c0] tsubcc %l7,%l3,%l4 fmovsgu %icc,%f29,%f20 jmpl %g6+8,%g0 fmovdge %icc,%f24,%f16 p22_call_2_he: nop lduh [%i0+0x066],%l6 ! Mem[000000003c000066] lduw [%i0+0x0e8],%l3 ! Mem[000000003c0000e8] lduh [%i3+0x0be],%l4 ! Mem[000000003d8000be] ldsb [%i0+0x008],%l1 ! Mem[000000003c000008] fmovde %icc,%f20,%f28 retl fmovdvs %icc,%f30,%f20 p22_jmpl_2_ho: ldd [%o3+0x0c0],%l4 ! Mem[000000003d8000c0] tsubcc %l7,%l3,%l4 fmovsgu %icc,%f29,%f20 jmpl %g6+8,%g0 fmovdge %icc,%f24,%f16 p22_call_2_ho: nop lduh [%o0+0x066],%l6 ! Mem[000000003c000066] lduw [%o0+0x0e8],%l3 ! Mem[000000003c0000e8] lduh [%o3+0x0be],%l4 ! Mem[000000003d8000be] ldsb [%o0+0x008],%l1 ! Mem[000000003c000008] fmovde %icc,%f20,%f28 retl fmovdvs %icc,%f30,%f20 p23_jmpl_2_le: nop stw %l0,[%i3+0x178] ! Mem[000000003f800178] ldsb [%i2+0x04d],%l2 ! Mem[000000003f00004d] fstoi %f5 ,%f3 nop fmovsg %xcc,%f10,%f6 jmpl %g6+8,%g0 fmovdn %xcc,%f10,%f14 p23_call_2_le: swap [%i2+0x0f0],%l0 ! Mem[000000003f0000f0] ldstub [%i5+0x117],%l6 ! Mem[0000000090800117] retl udivx %l1,%l4,%l2 p23_jmpl_2_lo: nop stw %l0,[%o3+0x178] ! Mem[000000003f800178] ldsb [%o2+0x04d],%l2 ! Mem[000000003f00004d] fstoi %f5 ,%f3 nop fmovsg %xcc,%f10,%f6 jmpl %g6+8,%g0 fmovdn %xcc,%f10,%f14 p23_call_2_lo: swap [%o2+0x0f0],%l0 ! Mem[000000003f0000f0] ldstub [%o5+0x117],%l6 ! Mem[0000000090800117] retl udivx %l1,%l4,%l2 p23_jmpl_2_he: nop nop ldub [%i3+0x0ec],%l3 ! Mem[000000003f8000ec] jmpl %g6+8,%g0 fmovrsgz %l3,%f23,%f27 p23_call_2_he: nop or %l4,%l1,%l2 ldstub [%i2+0x136],%l1 ! Mem[000000003f000136] nop fmovrdlez %l0,%f28,%f16 retl fmovdl %icc,%f28,%f16 p23_jmpl_2_ho: nop nop ldub [%o3+0x0ec],%l3 ! Mem[000000003f8000ec] jmpl %g6+8,%g0 fmovrsgz %l3,%f23,%f27 p23_call_2_ho: nop or %l4,%l1,%l2 ldstub [%o2+0x136],%l1 ! Mem[000000003f000136] nop fmovrdlez %l0,%f28,%f16 retl fmovdl %icc,%f28,%f16 p24_jmpl_2_le: nop ldsb [%i1+0x18d],%l7 ! Mem[000000004080018d] fdtoi %f0 ,%f15 stb %l1,[%i2+0x103] ! Mem[0000000041000103] ldsw [%i0+0x178],%l1 ! Mem[0000000040000178] jmpl %g6+8,%g0 stb %l4,[%i3+0x0e4] ! Mem[00000000418000e4] p24_call_2_le: retl nop p24_jmpl_2_lo: nop ldsb [%o1+0x18d],%l7 ! Mem[000000004080018d] fdtoi %f0 ,%f15 stb %l1,[%o2+0x103] ! Mem[0000000041000103] ldsw [%o0+0x178],%l1 ! Mem[0000000040000178] jmpl %g6+8,%g0 stb %l4,[%o3+0x0e4] ! Mem[00000000418000e4] p24_call_2_lo: retl nop p24_jmpl_2_he: fmovda %icc,%f24,%f24 swap [%i1+0x0c4],%l7 ! Mem[00000000408000c4] st %f31,[%i0+0x0a4] ! Mem[00000000400000a4] nop fmovsn %icc,%f30,%f30 ldx [%i1+0x1f0],%l5 ! Mem[00000000408001f0] mulx %l4,-0x55c,%l5 jmpl %g6+8,%g0 fmovscs %xcc,%f29,%f29 p24_call_2_he: retl fmovrslz %l2,%f16,%f21 p24_jmpl_2_ho: fmovda %icc,%f24,%f24 swap [%o1+0x0c4],%l7 ! Mem[00000000408000c4] st %f31,[%o0+0x0a4] ! Mem[00000000400000a4] nop fmovsn %icc,%f30,%f30 ldx [%o1+0x1f0],%l5 ! Mem[00000000408001f0] mulx %l4,-0x55c,%l5 jmpl %g6+8,%g0 fmovscs %xcc,%f29,%f29 p24_call_2_ho: retl fmovrslz %l2,%f16,%f21 p25_jmpl_2_le: std %l2,[%i1+0x080] ! Mem[0000000042800080] fmovdcc %xcc,%f8,%f2 stx %l0,[%i1+0x1c8] ! Mem[00000000428001c8] andncc %l4,%l7,%l3 nop jmpl %g6+8,%g0 fnegd %f0 ,%f6 p25_call_2_le: xorcc %l7,0x902,%l6 retl ldx [%i3+0x1b8],%l6 ! Mem[00000000438001b8] p25_jmpl_2_lo: std %l2,[%o1+0x080] ! Mem[0000000042800080] fmovdcc %xcc,%f8,%f2 stx %l0,[%o1+0x1c8] ! Mem[00000000428001c8] andncc %l4,%l7,%l3 nop jmpl %g6+8,%g0 fnegd %f0 ,%f6 p25_call_2_lo: xorcc %l7,0x902,%l6 retl ldx [%o3+0x1b8],%l6 ! Mem[00000000438001b8] p25_jmpl_2_he: std %f26,[%i2+0x028] ! Mem[0000000043000028] ldstub [%i5+0x059],%l0 ! Mem[0000000090800059] lduw [%i1+0x168],%l1 ! Mem[0000000042800168] fmovspos %xcc,%f27,%f30 jmpl %g6+8,%g0 ldsw [%i3+0x118],%l7 ! Mem[0000000043800118] p25_call_2_he: fmovrdgz %l5,%f26,%f18 nop fmovdpos %icc,%f26,%f22 nop xnorcc %l2,%l1,%l2 retl fdtos %f28,%f25 p25_jmpl_2_ho: std %f26,[%o2+0x028] ! Mem[0000000043000028] ldstub [%o5+0x059],%l0 ! Mem[0000000090800059] lduw [%o1+0x168],%l1 ! Mem[0000000042800168] fmovspos %xcc,%f27,%f30 jmpl %g6+8,%g0 ldsw [%o3+0x118],%l7 ! Mem[0000000043800118] p25_call_2_ho: fmovrdgz %l5,%f26,%f18 nop fmovdpos %icc,%f26,%f22 nop xnorcc %l2,%l1,%l2 retl fdtos %f28,%f25 p26_jmpl_2_le: orn %l3,%l1,%l2 jmpl %g6+8,%g0 ldub [%i0+0x155],%l5 ! Mem[0000000044000155] p26_call_2_le: fmovsge %xcc,%f0,%f2 nop nop lduh [%i2+0x024],%l1 ! Mem[0000000045000024] nop srl %l7,0x003,%l7 swap [%i2+0x09c],%l7 ! Mem[000000004500009c] retl andcc %l7,-0x660,%l2 p26_jmpl_2_lo: orn %l3,%l1,%l2 jmpl %g6+8,%g0 ldub [%o0+0x155],%l5 ! Mem[0000000044000155] p26_call_2_lo: fmovsge %xcc,%f0,%f2 nop nop lduh [%o2+0x024],%l1 ! Mem[0000000045000024] nop srl %l7,0x003,%l7 swap [%o2+0x09c],%l7 ! Mem[000000004500009c] retl andcc %l7,-0x660,%l2 p26_jmpl_2_he: fmovspos %xcc,%f29,%f21 fmovsneg %xcc,%f24,%f30 std %l6,[%i0+0x158] ! Mem[0000000044000158] stx %l6,[%i2+0x140] ! Mem[0000000045000140] ldub [%i1+0x0dd],%l4 ! Mem[00000000448000dd] sth %l1,[%i1+0x09a] ! Mem[000000004480009a] jmpl %g6+8,%g0 nop p26_call_2_he: sdivx %l3,0xcce,%l3 stw %l3,[%i0+0x128] ! Mem[0000000044000128] fdivs %f31,%f23,%f18 srl %l2,%l1,%l2 std %l6,[%i0+0x188] ! Mem[0000000044000188] retl taddcctv %l6,0xd5f,%l4 p26_jmpl_2_ho: fmovspos %xcc,%f29,%f21 fmovsneg %xcc,%f24,%f30 std %l6,[%o0+0x158] ! Mem[0000000044000158] stx %l6,[%o2+0x140] ! Mem[0000000045000140] ldub [%o1+0x0dd],%l4 ! Mem[00000000448000dd] sth %l1,[%o1+0x09a] ! Mem[000000004480009a] jmpl %g6+8,%g0 nop p26_call_2_ho: sdivx %l3,0xcce,%l3 stw %l3,[%o0+0x128] ! Mem[0000000044000128] fdivs %f31,%f23,%f18 srl %l2,%l1,%l2 std %l6,[%o0+0x188] ! Mem[0000000044000188] retl taddcctv %l6,0xd5f,%l4 p27_jmpl_2_le: nop fmovde %xcc,%f2,%f8 fmovdge %icc,%f12,%f6 jmpl %g6+8,%g0 nop p27_call_2_le: stb %l1,[%i1+0x194] ! Mem[0000000046800194] fstod %f6 ,%f4 retl and %l1,0xb63,%l1 p27_jmpl_2_lo: nop fmovde %xcc,%f2,%f8 fmovdge %icc,%f12,%f6 jmpl %g6+8,%g0 nop p27_call_2_lo: stb %l1,[%o1+0x194] ! Mem[0000000046800194] fstod %f6 ,%f4 retl and %l1,0xb63,%l1 p27_jmpl_2_he: swap [%i3+0x02c],%l6 ! Mem[000000004780002c] and %l0,-0x364,%l4 jmpl %g6+8,%g0 ldx [%i1+0x0f8],%l2 ! Mem[00000000468000f8] p27_call_2_he: nop umulcc %l2,0x890,%l2 fsqrtd %f20,%f18 retl sth %l6,[%i3+0x008] ! Mem[0000000047800008] p27_jmpl_2_ho: swap [%o3+0x02c],%l6 ! Mem[000000004780002c] and %l0,-0x364,%l4 jmpl %g6+8,%g0 ldx [%o1+0x0f8],%l2 ! Mem[00000000468000f8] p27_call_2_ho: nop umulcc %l2,0x890,%l2 fsqrtd %f20,%f18 retl sth %l6,[%o3+0x008] ! Mem[0000000047800008] p28_jmpl_2_le: fdivd %f10,%f4 ,%f6 fmovspos %xcc,%f10,%f12 addccc %l6,0x57a,%l5 fcmpd %fcc2,%f10,%f14 fmovsa %xcc,%f12,%f9 ldub [%i1+0x00b],%l2 ! Mem[000000004880000b] nop jmpl %g6+8,%g0 nop p28_call_2_le: ldx [%i3+0x160],%l0 ! Mem[0000000049800160] nop fmovdle %icc,%f10,%f2 nop retl ldd [%i0+0x078],%f10 ! Mem[0000000048000078] p28_jmpl_2_lo: fdivd %f10,%f4 ,%f6 fmovspos %xcc,%f10,%f12 addccc %l6,0x57a,%l5 fcmpd %fcc2,%f10,%f14 fmovsa %xcc,%f12,%f9 ldub [%o1+0x00b],%l2 ! Mem[000000004880000b] nop jmpl %g6+8,%g0 nop p28_call_2_lo: ldx [%o3+0x160],%l0 ! Mem[0000000049800160] nop fmovdle %icc,%f10,%f2 nop retl ldd [%o0+0x078],%f10 ! Mem[0000000048000078] p28_jmpl_2_he: st %f20,[%i3+0x144] ! Mem[0000000049800144] nop andcc %l2,-0x8fd,%l3 taddcc %l3,%l0,%l5 fmovsg %icc,%f27,%f24 nop jmpl %g6+8,%g0 fsqrts %f29,%f23 p28_call_2_he: nop fmovdn %xcc,%f18,%f18 ld [%i1+0x1a0],%f24 ! Mem[00000000488001a0] retl nop p28_jmpl_2_ho: st %f20,[%o3+0x144] ! Mem[0000000049800144] nop andcc %l2,-0x8fd,%l3 taddcc %l3,%l0,%l5 fmovsg %icc,%f27,%f24 nop jmpl %g6+8,%g0 fsqrts %f29,%f23 p28_call_2_ho: nop fmovdn %xcc,%f18,%f18 ld [%o1+0x1a0],%f24 ! Mem[00000000488001a0] retl nop p29_jmpl_2_le: jmpl %g6+8,%g0 ldsb [%i1+0x1fa],%l6 ! Mem[000000004a8001fa] p29_call_2_le: nop nop fmovs %f4 ,%f10 retl fsqrts %f10,%f12 p29_jmpl_2_lo: jmpl %g6+8,%g0 ldsb [%o1+0x1fa],%l6 ! Mem[000000004a8001fa] p29_call_2_lo: nop nop fmovs %f4 ,%f10 retl fsqrts %f10,%f12 p29_jmpl_2_he: jmpl %g6+8,%g0 fmovsgu %icc,%f26,%f20 p29_call_2_he: stx %l1,[%i1+0x1b8] ! Mem[000000004a8001b8] fmovdg %icc,%f20,%f26 lduw [%i2+0x184],%l1 ! Mem[000000004b000184] nop ldub [%i0+0x17a],%l1 ! Mem[000000004a00017a] retl fmovsn %xcc,%f23,%f29 p29_jmpl_2_ho: jmpl %g6+8,%g0 fmovsgu %icc,%f26,%f20 p29_call_2_ho: stx %l1,[%o1+0x1b8] ! Mem[000000004a8001b8] fmovdg %icc,%f20,%f26 lduw [%o2+0x184],%l1 ! Mem[000000004b000184] nop ldub [%o0+0x17a],%l1 ! Mem[000000004a00017a] retl fmovsn %xcc,%f23,%f29 p30_jmpl_2_le: fitod %f6 ,%f0 fmovdg %xcc,%f8,%f14 srl %l3,0x01c,%l6 ldsb [%i1+0x061],%l6 ! Mem[000000004c800061] fstod %f3 ,%f8 fmovdneg %xcc,%f6,%f8 jmpl %g6+8,%g0 ldsb [%i0+0x0b2],%l6 ! Mem[000000004c0000b2] p30_call_2_le: and %l4,%l5,%l4 nop stw %l2,[%i1+0x014] ! Mem[000000004c800014] ldsb [%i2+0x036],%l1 ! Mem[000000004d000036] fmovscs %icc,%f14,%f11 fabsd %f8 ,%f10 retl ldsh [%i1+0x0b2],%l4 ! Mem[000000004c8000b2] p30_jmpl_2_lo: fitod %f6 ,%f0 fmovdg %xcc,%f8,%f14 srl %l3,0x01c,%l6 ldsb [%o1+0x061],%l6 ! Mem[000000004c800061] fstod %f3 ,%f8 fmovdneg %xcc,%f6,%f8 jmpl %g6+8,%g0 ldsb [%o0+0x0b2],%l6 ! Mem[000000004c0000b2] p30_call_2_lo: and %l4,%l5,%l4 nop stw %l2,[%o1+0x014] ! Mem[000000004c800014] ldsb [%o2+0x036],%l1 ! Mem[000000004d000036] fmovscs %icc,%f14,%f11 fabsd %f8 ,%f10 retl ldsh [%o1+0x0b2],%l4 ! Mem[000000004c8000b2] p30_jmpl_2_he: nop ldub [%i3+0x1ca],%l7 ! Mem[000000004d8001ca] fmovsgu %xcc,%f23,%f22 nop swap [%i0+0x0dc],%l2 ! Mem[000000004c0000dc] fmovdgu %xcc,%f24,%f22 jmpl %g6+8,%g0 fmovdcc %icc,%f24,%f20 p30_call_2_he: sth %l0,[%i3+0x0ec] ! Mem[000000004d8000ec] fmovdcc %xcc,%f18,%f20 retl fmovrslez %l3,%f16,%f23 p30_jmpl_2_ho: nop ldub [%o3+0x1ca],%l7 ! Mem[000000004d8001ca] fmovsgu %xcc,%f23,%f22 nop swap [%o0+0x0dc],%l2 ! Mem[000000004c0000dc] fmovdgu %xcc,%f24,%f22 jmpl %g6+8,%g0 fmovdcc %icc,%f24,%f20 p30_call_2_ho: sth %l0,[%o3+0x0ec] ! Mem[000000004d8000ec] fmovdcc %xcc,%f18,%f20 retl fmovrslez %l3,%f16,%f23 p31_jmpl_2_le: srax %l6,0x01c,%l1 fmovdge %icc,%f6,%f12 fcmpd %fcc3,%f14,%f6 stx %l5,[%i3+0x0e0] ! Mem[000000004f8000e0] srl %l7,0x000,%l7 jmpl %g6+8,%g0 nop p31_call_2_le: std %f4 ,[%i1+0x0f8] ! Mem[000000004e8000f8] fmovsvc %icc,%f1,%f13 fmovdneg %icc,%f8,%f6 lduh [%i0+0x074],%l5 ! Mem[000000004e000074] nop retl ldub [%i2+0x043],%l7 ! Mem[000000004f000043] p31_jmpl_2_lo: srax %l6,0x01c,%l1 fmovdge %icc,%f6,%f12 fcmpd %fcc3,%f14,%f6 stx %l5,[%o3+0x0e0] ! Mem[000000004f8000e0] srl %l7,0x000,%l7 jmpl %g6+8,%g0 nop p31_call_2_lo: std %f4 ,[%o1+0x0f8] ! Mem[000000004e8000f8] fmovsvc %icc,%f1,%f13 fmovdneg %icc,%f8,%f6 lduh [%o0+0x074],%l5 ! Mem[000000004e000074] nop retl ldub [%o2+0x043],%l7 ! Mem[000000004f000043] p31_jmpl_2_he: stx %l7,[%i2+0x190] ! Mem[000000004f000190] ldub [%i1+0x139],%l7 ! Mem[000000004e800139] ldd [%i3+0x1e0],%l0 ! Mem[000000004f8001e0] ldsw [%i3+0x020],%l6 ! Mem[000000004f800020] nop sth %l6,[%i3+0x19a] ! Mem[000000004f80019a] jmpl %g6+8,%g0 fmovdg %xcc,%f20,%f18 p31_call_2_he: ldstub [%i3+0x19a],%l3 ! Mem[000000004f80019a] nop ldsh [%i3+0x14e],%l7 ! Mem[000000004f80014e] orcc %l3,0xbd0,%l6 nop retl fmovsl %icc,%f20,%f21 p31_jmpl_2_ho: stx %l7,[%o2+0x190] ! Mem[000000004f000190] ldub [%o1+0x139],%l7 ! Mem[000000004e800139] ldd [%o3+0x1e0],%l0 ! Mem[000000004f8001e0] ldsw [%o3+0x020],%l6 ! Mem[000000004f800020] nop sth %l6,[%o3+0x19a] ! Mem[000000004f80019a] jmpl %g6+8,%g0 fmovdg %xcc,%f20,%f18 p31_call_2_ho: ldstub [%o3+0x19a],%l3 ! Mem[000000004f80019a] nop ldsh [%o3+0x14e],%l7 ! Mem[000000004f80014e] orcc %l3,0xbd0,%l6 nop retl fmovsl %icc,%f20,%f21 p32_jmpl_2_le: nop nop jmpl %g6+8,%g0 sra %l2,0x019,%l5 p32_call_2_le: fmovde %icc,%f0,%f2 retl or %l2,%l2,%l3 p32_jmpl_2_lo: nop nop jmpl %g6+8,%g0 sra %l2,0x019,%l5 p32_call_2_lo: fmovde %icc,%f0,%f2 retl or %l2,%l2,%l3 p32_jmpl_2_he: fstod %f30,%f26 fmovdvs %xcc,%f22,%f20 nop nop ldsb [%i3+0x079],%l6 ! Mem[0000000051800079] srax %l4,%l6,%l3 jmpl %g6+8,%g0 ldsh [%i0+0x0cc],%l5 ! Mem[00000000500000cc] p32_call_2_he: retl nop p32_jmpl_2_ho: fstod %f30,%f26 fmovdvs %xcc,%f22,%f20 nop nop ldsb [%o3+0x079],%l6 ! Mem[0000000051800079] srax %l4,%l6,%l3 jmpl %g6+8,%g0 ldsh [%o0+0x0cc],%l5 ! Mem[00000000500000cc] p32_call_2_ho: retl nop p33_jmpl_2_le: tsubcctv %l7,%l4,%l7 nop nop stb %l2,[%i3+0x02e] ! Mem[000000005380002e] fmovsle %icc,%f1,%f6 add %l2,-0xafa,%l1 stx %l3,[%i3+0x140] ! Mem[0000000053800140] jmpl %g6+8,%g0 fmovdge %xcc,%f6,%f0 p33_call_2_le: ldx [%i0+0x1b8],%l2 ! Mem[00000000520001b8] ldub [%i0+0x1f8],%l1 ! Mem[00000000520001f8] retl fmovdleu %xcc,%f14,%f4 p33_jmpl_2_lo: tsubcctv %l7,%l4,%l7 nop nop stb %l2,[%o3+0x02e] ! Mem[000000005380002e] fmovsle %icc,%f1,%f6 add %l2,-0xafa,%l1 stx %l3,[%o3+0x140] ! Mem[0000000053800140] jmpl %g6+8,%g0 fmovdge %xcc,%f6,%f0 p33_call_2_lo: ldx [%o0+0x1b8],%l2 ! Mem[00000000520001b8] ldub [%o0+0x1f8],%l1 ! Mem[00000000520001f8] retl fmovdleu %xcc,%f14,%f4 p33_jmpl_2_he: or %l7,-0x459,%l1 fmovdneg %xcc,%f30,%f24 fmovdcc %icc,%f22,%f26 ld [%i1+0x0e0],%f27 ! Mem[00000000528000e0] stb %l6,[%i1+0x17b] ! Mem[000000005280017b] ldx [%i1+0x190],%l3 ! Mem[0000000052800190] ldub [%i3+0x08c],%l6 ! Mem[000000005380008c] jmpl %g6+8,%g0 fmovsneg %icc,%f20,%f29 p33_call_2_he: srax %l2,0x023,%l0 retl sth %l1,[%i0+0x048] ! Mem[0000000052000048] p33_jmpl_2_ho: or %l7,-0x459,%l1 fmovdneg %xcc,%f30,%f24 fmovdcc %icc,%f22,%f26 ld [%o1+0x0e0],%f27 ! Mem[00000000528000e0] stb %l6,[%o1+0x17b] ! Mem[000000005280017b] ldx [%o1+0x190],%l3 ! Mem[0000000052800190] ldub [%o3+0x08c],%l6 ! Mem[000000005380008c] jmpl %g6+8,%g0 fmovsneg %icc,%f20,%f29 p33_call_2_ho: srax %l2,0x023,%l0 retl sth %l1,[%o0+0x048] ! Mem[0000000052000048] p34_jmpl_2_le: jmpl %g6+8,%g0 xnor %l6,%l2,%l1 p34_call_2_le: andcc %l6,0x6b8,%l2 ldx [%i0+0x010],%l2 ! Mem[0000000054000010] ldx [%i3+0x060],%l1 ! Mem[0000000055800060] retl fstod %f4 ,%f0 p34_jmpl_2_lo: jmpl %g6+8,%g0 xnor %l6,%l2,%l1 p34_call_2_lo: andcc %l6,0x6b8,%l2 ldx [%o0+0x010],%l2 ! Mem[0000000054000010] ldx [%o3+0x060],%l1 ! Mem[0000000055800060] retl fstod %f4 ,%f0 p34_jmpl_2_he: andcc %l3,0xa60,%l7 sllx %l6,0x022,%l6 fcmps %fcc2,%f18,%f19 ldsh [%i3+0x13c],%l5 ! Mem[000000005580013c] nop jmpl %g6+8,%g0 ldx [%i1+0x080],%l4 ! Mem[0000000054800080] p34_call_2_he: stb %l0,[%i1+0x150] ! Mem[0000000054800150] fmovrsz %l5,%f20,%f19 fmovsneg %xcc,%f27,%f22 fabsd %f16,%f28 fstod %f22,%f26 nop fmovdleu %xcc,%f24,%f28 retl nop p34_jmpl_2_ho: andcc %l3,0xa60,%l7 sllx %l6,0x022,%l6 fcmps %fcc2,%f18,%f19 ldsh [%o3+0x13c],%l5 ! Mem[000000005580013c] nop jmpl %g6+8,%g0 ldx [%o1+0x080],%l4 ! Mem[0000000054800080] p34_call_2_ho: stb %l0,[%o1+0x150] ! Mem[0000000054800150] fmovrsz %l5,%f20,%f19 fmovsneg %xcc,%f27,%f22 fabsd %f16,%f28 fstod %f22,%f26 nop fmovdleu %xcc,%f24,%f28 retl nop p35_jmpl_2_le: nop umul %l6,%l7,%l1 nop jmpl %g6+8,%g0 ldd [%i0+0x130],%f14 ! Mem[0000000056000130] p35_call_2_le: fsubd %f6 ,%f14,%f10 ldd [%i0+0x178],%f4 ! Mem[0000000056000178] stx %l5,[%i2+0x198] ! Mem[0000000057000198] sllx %l2,%l3,%l1 retl fdivd %f0 ,%f10,%f8 p35_jmpl_2_lo: nop umul %l6,%l7,%l1 nop jmpl %g6+8,%g0 ldd [%o0+0x130],%f14 ! Mem[0000000056000130] p35_call_2_lo: fsubd %f6 ,%f14,%f10 ldd [%o0+0x178],%f4 ! Mem[0000000056000178] stx %l5,[%o2+0x198] ! Mem[0000000057000198] sllx %l2,%l3,%l1 retl fdivd %f0 ,%f10,%f8 p35_jmpl_2_he: fmovdg %icc,%f16,%f18 stw %l7,[%i2+0x058] ! Mem[0000000057000058] nop jmpl %g6+8,%g0 lduh [%i2+0x16e],%l2 ! Mem[000000005700016e] p35_call_2_he: nop fmovsne %xcc,%f25,%f26 nop ldd [%i1+0x018],%l4 ! Mem[0000000056800018] retl ldub [%i3+0x1bc],%l4 ! Mem[00000000578001bc] p35_jmpl_2_ho: fmovdg %icc,%f16,%f18 stw %l7,[%o2+0x058] ! Mem[0000000057000058] nop jmpl %g6+8,%g0 lduh [%o2+0x16e],%l2 ! Mem[000000005700016e] p35_call_2_ho: nop fmovsne %xcc,%f25,%f26 nop ldd [%o1+0x018],%l4 ! Mem[0000000056800018] retl ldub [%o3+0x1bc],%l4 ! Mem[00000000578001bc] p36_jmpl_2_le: fmovdg %icc,%f0,%f14 fsubd %f8 ,%f4 ,%f14 fmovdle %icc,%f8,%f8 nop lduh [%i2+0x160],%l4 ! Mem[0000000059000160] fadds %f7 ,%f9 ,%f14 fmovdl %xcc,%f12,%f4 jmpl %g6+8,%g0 xor %l0,-0x924,%l0 p36_call_2_le: retl fmovde %xcc,%f6,%f4 p36_jmpl_2_lo: fmovdg %icc,%f0,%f14 fsubd %f8 ,%f4 ,%f14 fmovdle %icc,%f8,%f8 nop lduh [%o2+0x160],%l4 ! Mem[0000000059000160] fadds %f7 ,%f9 ,%f14 fmovdl %xcc,%f12,%f4 jmpl %g6+8,%g0 xor %l0,-0x924,%l0 p36_call_2_lo: retl fmovde %xcc,%f6,%f4 p36_jmpl_2_he: ldstub [%i4+0x024],%l1 ! Mem[0000000090000024] fmovrsz %l5,%f19,%f23 nop fdtoi %f20,%f29 sth %l3,[%i3+0x0aa] ! Mem[00000000598000aa] stw %l0,[%i2+0x0dc] ! Mem[00000000590000dc] jmpl %g6+8,%g0 stx %l5,[%i1+0x040] ! Mem[0000000058800040] p36_call_2_he: andncc %l5,%l1,%l6 retl ld [%i1+0x07c],%f20 ! Mem[000000005880007c] p36_jmpl_2_ho: ldstub [%o4+0x024],%l1 ! Mem[0000000090000024] fmovrsz %l5,%f19,%f23 nop fdtoi %f20,%f29 sth %l3,[%o3+0x0aa] ! Mem[00000000598000aa] stw %l0,[%o2+0x0dc] ! Mem[00000000590000dc] jmpl %g6+8,%g0 stx %l5,[%o1+0x040] ! Mem[0000000058800040] p36_call_2_ho: andncc %l5,%l1,%l6 retl ld [%o1+0x07c],%f20 ! Mem[000000005880007c] p37_jmpl_2_le: nop nop ldd [%i0+0x078],%f12 ! Mem[000000005a000078] std %l0,[%i1+0x030] ! Mem[000000005a800030] fmovdneg %icc,%f14,%f14 jmpl %g6+8,%g0 fstod %f5 ,%f10 p37_call_2_le: ldsb [%i1+0x062],%l3 ! Mem[000000005a800062] nop retl ldsw [%i2+0x098],%l2 ! Mem[000000005b000098] p37_jmpl_2_lo: nop nop ldd [%o0+0x078],%f12 ! Mem[000000005a000078] std %l0,[%o1+0x030] ! Mem[000000005a800030] fmovdneg %icc,%f14,%f14 jmpl %g6+8,%g0 fstod %f5 ,%f10 p37_call_2_lo: ldsb [%o1+0x062],%l3 ! Mem[000000005a800062] nop retl ldsw [%o2+0x098],%l2 ! Mem[000000005b000098] p37_jmpl_2_he: fmovdne %xcc,%f22,%f18 st %f26,[%i1+0x0bc] ! Mem[000000005a8000bc] ldstub [%o0+0x025],%l7 ! Mem[0000000091800025] jmpl %g6+8,%g0 fsubs %f16,%f16,%f25 p37_call_2_he: fitod %f21,%f30 faddd %f24,%f18,%f18 ldsb [%i3+0x1e2],%l4 ! Mem[000000005b8001e2] xorcc %l3,-0x9da,%l0 ldub [%i0+0x159],%l6 ! Mem[000000005a000159] retl ldsh [%i3+0x14e],%l2 ! Mem[000000005b80014e] p37_jmpl_2_ho: fmovdne %xcc,%f22,%f18 st %f26,[%o1+0x0bc] ! Mem[000000005a8000bc] ldstub [%i0+0x025],%l7 ! Mem[0000000091800025] jmpl %g6+8,%g0 fsubs %f16,%f16,%f25 p37_call_2_ho: fitod %f21,%f30 faddd %f24,%f18,%f18 ldsb [%o3+0x1e2],%l4 ! Mem[000000005b8001e2] xorcc %l3,-0x9da,%l0 ldub [%o0+0x159],%l6 ! Mem[000000005a000159] retl ldsh [%o3+0x14e],%l2 ! Mem[000000005b80014e] p38_jmpl_2_le: nop sllx %l5,0x00d,%l4 jmpl %g6+8,%g0 faddd %f4 ,%f8 ,%f6 p38_call_2_le: nop stx %l4,[%i3+0x0a8] ! Mem[000000005d8000a8] nop subccc %l3,%l5,%l3 retl fmovsgu %icc,%f14,%f9 p38_jmpl_2_lo: nop sllx %l5,0x00d,%l4 jmpl %g6+8,%g0 faddd %f4 ,%f8 ,%f6 p38_call_2_lo: nop stx %l4,[%o3+0x0a8] ! Mem[000000005d8000a8] nop subccc %l3,%l5,%l3 retl fmovsgu %icc,%f14,%f9 p38_jmpl_2_he: subccc %l1,-0x585,%l4 ldd [%i2+0x1a8],%l4 ! Mem[000000005d0001a8] stb %l5,[%i1+0x094] ! Mem[000000005c800094] nop fmovdvs %icc,%f24,%f26 fmovda %icc,%f22,%f28 or %l5,0x9ab,%l7 jmpl %g6+8,%g0 fdtoi %f26,%f31 p38_call_2_he: and %l0,%l7,%l0 fmovsa %icc,%f23,%f31 fmovsvc %icc,%f26,%f30 nop nop fabsd %f24,%f22 fitos %f27,%f26 retl nop p38_jmpl_2_ho: subccc %l1,-0x585,%l4 ldd [%o2+0x1a8],%l4 ! Mem[000000005d0001a8] stb %l5,[%o1+0x094] ! Mem[000000005c800094] nop fmovdvs %icc,%f24,%f26 fmovda %icc,%f22,%f28 or %l5,0x9ab,%l7 jmpl %g6+8,%g0 fdtoi %f26,%f31 p38_call_2_ho: and %l0,%l7,%l0 fmovsa %icc,%f23,%f31 fmovsvc %icc,%f26,%f30 nop nop fabsd %f24,%f22 fitos %f27,%f26 retl nop p39_jmpl_2_le: jmpl %g6+8,%g0 ldub [%i2+0x1e6],%l2 ! Mem[000000005f0001e6] p39_call_2_le: subccc %l5,%l0,%l4 stw %l7,[%i1+0x170] ! Mem[000000005e800170] nop stb %l6,[%i3+0x1e1] ! Mem[000000005f8001e1] retl andn %l0,0xdc0,%l6 p39_jmpl_2_lo: jmpl %g6+8,%g0 ldub [%o2+0x1e6],%l2 ! Mem[000000005f0001e6] p39_call_2_lo: subccc %l5,%l0,%l4 stw %l7,[%o1+0x170] ! Mem[000000005e800170] nop stb %l6,[%o3+0x1e1] ! Mem[000000005f8001e1] retl andn %l0,0xdc0,%l6 p39_jmpl_2_he: fmovdpos %xcc,%f22,%f30 jmpl %g6+8,%g0 fmovrdlz %l4,%f22,%f28 p39_call_2_he: nop fmovdge %icc,%f20,%f22 nop nop ldd [%i2+0x028],%l4 ! Mem[000000005f000028] orncc %l3,%l4,%l5 retl fmovdne %xcc,%f28,%f20 p39_jmpl_2_ho: fmovdpos %xcc,%f22,%f30 jmpl %g6+8,%g0 fmovrdlz %l4,%f22,%f28 p39_call_2_ho: nop fmovdge %icc,%f20,%f22 nop nop ldd [%o2+0x028],%l4 ! Mem[000000005f000028] orncc %l3,%l4,%l5 retl fmovdne %xcc,%f28,%f20 p40_jmpl_2_le: fmovdl %icc,%f10,%f4 fmovdleu %icc,%f14,%f14 nop fmovdle %xcc,%f0,%f4 orncc %l6,%l4,%l2 jmpl %g6+8,%g0 swap [%i2+0x1e4],%l3 ! Mem[00000000610001e4] p40_call_2_le: fmovdne %icc,%f10,%f8 stw %l3,[%i2+0x068] ! Mem[0000000061000068] addc %l0,%l0,%l3 ldsw [%i0+0x04c],%l3 ! Mem[000000006000004c] fmovdcc %icc,%f4,%f12 nop nop retl ldd [%i3+0x190],%f8 ! Mem[0000000061800190] p40_jmpl_2_lo: fmovdl %icc,%f10,%f4 fmovdleu %icc,%f14,%f14 nop fmovdle %xcc,%f0,%f4 orncc %l6,%l4,%l2 jmpl %g6+8,%g0 swap [%o2+0x1e4],%l3 ! Mem[00000000610001e4] p40_call_2_lo: fmovdne %icc,%f10,%f8 stw %l3,[%o2+0x068] ! Mem[0000000061000068] addc %l0,%l0,%l3 ldsw [%o0+0x04c],%l3 ! Mem[000000006000004c] fmovdcc %icc,%f4,%f12 nop nop retl ldd [%o3+0x190],%f8 ! Mem[0000000061800190] p40_jmpl_2_he: ldub [%i3+0x1d4],%l5 ! Mem[00000000618001d4] ldx [%i0+0x178],%l6 ! Mem[0000000060000178] fadds %f24,%f31,%f26 jmpl %g6+8,%g0 stb %l0,[%i2+0x16a] ! Mem[000000006100016a] p40_call_2_he: swap [%i2+0x168],%l0 ! Mem[0000000061000168] retl nop p40_jmpl_2_ho: ldub [%o3+0x1d4],%l5 ! Mem[00000000618001d4] ldx [%o0+0x178],%l6 ! Mem[0000000060000178] fadds %f24,%f31,%f26 jmpl %g6+8,%g0 stb %l0,[%o2+0x16a] ! Mem[000000006100016a] p40_call_2_ho: swap [%o2+0x168],%l0 ! Mem[0000000061000168] retl nop p41_jmpl_2_le: fmovrdz %l6,%f0 ,%f14 stw %l0,[%i1+0x138] ! Mem[0000000062800138] jmpl %g6+8,%g0 fmovsa %icc,%f3,%f12 p41_call_2_le: fdtoi %f10,%f5 retl ldsw [%i3+0x110],%l3 ! Mem[0000000063800110] p41_jmpl_2_lo: fmovrdz %l6,%f0 ,%f14 stw %l0,[%o1+0x138] ! Mem[0000000062800138] jmpl %g6+8,%g0 fmovsa %icc,%f3,%f12 p41_call_2_lo: fdtoi %f10,%f5 retl ldsw [%o3+0x110],%l3 ! Mem[0000000063800110] p41_jmpl_2_he: fmovscs %xcc,%f31,%f21 fmovspos %icc,%f27,%f18 ldsb [%i0+0x050],%l0 ! Mem[0000000062000050] fmovse %icc,%f20,%f21 ldsh [%i0+0x180],%l5 ! Mem[0000000062000180] jmpl %g6+8,%g0 stb %l1,[%i0+0x1b9] ! Mem[00000000620001b9] p41_call_2_he: fdtos %f26,%f25 fmovdn %xcc,%f26,%f26 retl nop p41_jmpl_2_ho: fmovscs %xcc,%f31,%f21 fmovspos %icc,%f27,%f18 ldsb [%o0+0x050],%l0 ! Mem[0000000062000050] fmovse %icc,%f20,%f21 ldsh [%o0+0x180],%l5 ! Mem[0000000062000180] jmpl %g6+8,%g0 stb %l1,[%o0+0x1b9] ! Mem[00000000620001b9] p41_call_2_ho: fdtos %f26,%f25 fmovdn %xcc,%f26,%f26 retl nop p42_jmpl_2_le: jmpl %g6+8,%g0 nop p42_call_2_le: fmovdleu %icc,%f2,%f10 nop fabsd %f4 ,%f6 fmovrsgez %l0,%f12,%f2 fmovspos %icc,%f7,%f9 retl ldstub [%i4+0x06a],%l6 ! Mem[000000009000006a] p42_jmpl_2_lo: jmpl %g6+8,%g0 nop p42_call_2_lo: fmovdleu %icc,%f2,%f10 nop fabsd %f4 ,%f6 fmovrsgez %l0,%f12,%f2 fmovspos %icc,%f7,%f9 retl ldstub [%o4+0x06a],%l6 ! Mem[000000009000006a] p42_jmpl_2_he: sth %l5,[%i0+0x052] ! Mem[0000000064000052] sth %l4,[%i0+0x1ea] ! Mem[00000000640001ea] nop lduh [%i1+0x1d0],%l6 ! Mem[00000000648001d0] jmpl %g6+8,%g0 stb %l7,[%i1+0x0bd] ! Mem[00000000648000bd] p42_call_2_he: retl fmovrdgz %l2,%f18,%f24 p42_jmpl_2_ho: sth %l5,[%o0+0x052] ! Mem[0000000064000052] sth %l4,[%o0+0x1ea] ! Mem[00000000640001ea] nop lduh [%o1+0x1d0],%l6 ! Mem[00000000648001d0] jmpl %g6+8,%g0 stb %l7,[%o1+0x0bd] ! Mem[00000000648000bd] p42_call_2_ho: retl fmovrdgz %l2,%f18,%f24 p43_jmpl_2_le: fmovdn %icc,%f12,%f14 fmovdg %xcc,%f8,%f8 jmpl %g6+8,%g0 nop p43_call_2_le: fmovsn %icc,%f1,%f7 swap [%i3+0x00c],%l3 ! Mem[000000006780000c] subccc %l6,%l4,%l7 fmuld %f6 ,%f6 ,%f4 retl stw %l5,[%i0+0x0f4] ! Mem[00000000660000f4] p43_jmpl_2_lo: fmovdn %icc,%f12,%f14 fmovdg %xcc,%f8,%f8 jmpl %g6+8,%g0 nop p43_call_2_lo: fmovsn %icc,%f1,%f7 swap [%o3+0x00c],%l3 ! Mem[000000006780000c] subccc %l6,%l4,%l7 fmuld %f6 ,%f6 ,%f4 retl stw %l5,[%o0+0x0f4] ! Mem[00000000660000f4] p43_jmpl_2_he: fmovrdlz %l6,%f20,%f22 and %l5,%l2,%l7 stb %l2,[%i2+0x0ef] ! Mem[00000000670000ef] fmovdgu %icc,%f16,%f30 jmpl %g6+8,%g0 nop p43_call_2_he: fmovsneg %icc,%f16,%f23 lduw [%i2+0x144],%l6 ! Mem[0000000067000144] fmovscs %icc,%f27,%f28 fcmps %fcc1,%f22,%f21 addccc %l6,-0x57d,%l1 fmovs %f31,%f20 ldub [%i2+0x0c4],%l2 ! Mem[00000000670000c4] retl fmovda %xcc,%f22,%f24 p43_jmpl_2_ho: fmovrdlz %l6,%f20,%f22 and %l5,%l2,%l7 stb %l2,[%o2+0x0ef] ! Mem[00000000670000ef] fmovdgu %icc,%f16,%f30 jmpl %g6+8,%g0 nop p43_call_2_ho: fmovsneg %icc,%f16,%f23 lduw [%o2+0x144],%l6 ! Mem[0000000067000144] fmovscs %icc,%f27,%f28 fcmps %fcc1,%f22,%f21 addccc %l6,-0x57d,%l1 fmovs %f31,%f20 ldub [%o2+0x0c4],%l2 ! Mem[00000000670000c4] retl fmovda %xcc,%f22,%f24 p44_jmpl_2_le: lduw [%i2+0x0b0],%l6 ! Mem[00000000690000b0] fmovrsgez %l2,%f13,%f4 ldstub [%i4+0x02c],%l3 ! Mem[000000009000002c] jmpl %g6+8,%g0 fmovdcs %xcc,%f12,%f6 p44_call_2_le: ldd [%i3+0x0a0],%l6 ! Mem[00000000698000a0] sth %l4,[%i2+0x01e] ! Mem[000000006900001e] nop and %l2,%l5,%l7 swap [%i3+0x0c4],%l2 ! Mem[00000000698000c4] retl fmovdvc %icc,%f0,%f0 p44_jmpl_2_lo: lduw [%o2+0x0b0],%l6 ! Mem[00000000690000b0] fmovrsgez %l2,%f13,%f4 ldstub [%o4+0x02c],%l3 ! Mem[000000009000002c] jmpl %g6+8,%g0 fmovdcs %xcc,%f12,%f6 p44_call_2_lo: ldd [%o3+0x0a0],%l6 ! Mem[00000000698000a0] sth %l4,[%o2+0x01e] ! Mem[000000006900001e] nop and %l2,%l5,%l7 swap [%o3+0x0c4],%l2 ! Mem[00000000698000c4] retl fmovdvc %icc,%f0,%f0 p44_jmpl_2_he: stw %l1,[%i0+0x168] ! Mem[0000000068000168] nop nop fmovdleu %icc,%f16,%f16 ldub [%i0+0x1a2],%l3 ! Mem[00000000680001a2] jmpl %g6+8,%g0 tsubcctv %l4,%l5,%l0 p44_call_2_he: nop nop fitos %f20,%f17 stw %l1,[%i0+0x098] ! Mem[0000000068000098] nop ldd [%i1+0x020],%l6 ! Mem[0000000068800020] retl stb %l3,[%i2+0x0f9] ! Mem[00000000690000f9] p44_jmpl_2_ho: stw %l1,[%o0+0x168] ! Mem[0000000068000168] nop nop fmovdleu %icc,%f16,%f16 ldub [%o0+0x1a2],%l3 ! Mem[00000000680001a2] jmpl %g6+8,%g0 tsubcctv %l4,%l5,%l0 p44_call_2_ho: nop nop fitos %f20,%f17 stw %l1,[%o0+0x098] ! Mem[0000000068000098] nop ldd [%o1+0x020],%l6 ! Mem[0000000068800020] retl stb %l3,[%o2+0x0f9] ! Mem[00000000690000f9] p45_jmpl_2_le: stb %l4,[%i0+0x19b] ! Mem[000000006a00019b] nop fmovsvc %icc,%f4,%f2 jmpl %g6+8,%g0 ld [%i3+0x1b4],%f4 ! Mem[000000006b8001b4] p45_call_2_le: nop retl ldstub [%i5+0x12d],%l5 ! Mem[000000009080012d] p45_jmpl_2_lo: stb %l4,[%o0+0x19b] ! Mem[000000006a00019b] nop fmovsvc %icc,%f4,%f2 jmpl %g6+8,%g0 ld [%o3+0x1b4],%f4 ! Mem[000000006b8001b4] p45_call_2_lo: nop retl ldstub [%o5+0x12d],%l5 ! Mem[000000009080012d] p45_jmpl_2_he: ldx [%i0+0x178],%l1 ! Mem[000000006a000178] fmovdn %icc,%f26,%f30 fsubs %f23,%f16,%f19 jmpl %g6+8,%g0 stx %l3,[%i1+0x118] ! Mem[000000006a800118] p45_call_2_he: fstoi %f23,%f28 retl fmovdn %icc,%f26,%f26 p45_jmpl_2_ho: ldx [%o0+0x178],%l1 ! Mem[000000006a000178] fmovdn %icc,%f26,%f30 fsubs %f23,%f16,%f19 jmpl %g6+8,%g0 stx %l3,[%o1+0x118] ! Mem[000000006a800118] p45_call_2_ho: fstoi %f23,%f28 retl fmovdn %icc,%f26,%f26 p46_jmpl_2_le: stw %l7,[%i1+0x088] ! Mem[000000006c800088] jmpl %g6+8,%g0 ldub [%i2+0x04d],%l4 ! Mem[000000006d00004d] p46_call_2_le: nop retl stb %l6,[%i3+0x051] ! Mem[000000006d800051] p46_jmpl_2_lo: stw %l7,[%o1+0x088] ! Mem[000000006c800088] jmpl %g6+8,%g0 ldub [%o2+0x04d],%l4 ! Mem[000000006d00004d] p46_call_2_lo: nop retl stb %l6,[%o3+0x051] ! Mem[000000006d800051] p46_jmpl_2_he: sub %l1,%l2,%l2 lduw [%i3+0x178],%l3 ! Mem[000000006d800178] ldd [%i1+0x1c0],%l4 ! Mem[000000006c8001c0] fstod %f18,%f20 fmovdg %icc,%f24,%f30 addc %l4,%l5,%l4 jmpl %g6+8,%g0 fmovspos %xcc,%f26,%f29 p46_call_2_he: nop fmovde %icc,%f18,%f28 fmovdne %icc,%f16,%f18 nop lduh [%i2+0x16c],%l7 ! Mem[000000006d00016c] retl nop p46_jmpl_2_ho: sub %l1,%l2,%l2 lduw [%o3+0x178],%l3 ! Mem[000000006d800178] ldd [%o1+0x1c0],%l4 ! Mem[000000006c8001c0] fstod %f18,%f20 fmovdg %icc,%f24,%f30 addc %l4,%l5,%l4 jmpl %g6+8,%g0 fmovspos %xcc,%f26,%f29 p46_call_2_ho: nop fmovde %icc,%f18,%f28 fmovdne %icc,%f16,%f18 nop lduh [%o2+0x16c],%l7 ! Mem[000000006d00016c] retl nop p47_jmpl_2_le: fmovsg %icc,%f3,%f8 ld [%i1+0x180],%f9 ! Mem[000000006e800180] fmovsneg %xcc,%f10,%f13 nop fmovsvs %icc,%f9,%f4 nop jmpl %g6+8,%g0 subc %l7,%l2,%l3 p47_call_2_le: nop retl stw %l0,[%i3+0x0f0] ! Mem[000000006f8000f0] p47_jmpl_2_lo: fmovsg %icc,%f3,%f8 ld [%o1+0x180],%f9 ! Mem[000000006e800180] fmovsneg %xcc,%f10,%f13 nop fmovsvs %icc,%f9,%f4 nop jmpl %g6+8,%g0 subc %l7,%l2,%l3 p47_call_2_lo: nop retl stw %l0,[%o3+0x0f0] ! Mem[000000006f8000f0] p47_jmpl_2_he: ldd [%i1+0x170],%l2 ! Mem[000000006e800170] fmovrdlz %l5,%f28,%f22 fdtos %f18,%f26 ldsb [%i1+0x155],%l3 ! Mem[000000006e800155] stb %l0,[%i2+0x0db] ! Mem[000000006f0000db] fstoi %f30,%f31 smulcc %l7,0x6d0,%l1 jmpl %g6+8,%g0 stb %l6,[%i3+0x16c] ! Mem[000000006f80016c] p47_call_2_he: lduh [%i1+0x196],%l7 ! Mem[000000006e800196] fmovdgu %xcc,%f20,%f20 std %f30,[%i3+0x058] ! Mem[000000006f800058] fmovsle %icc,%f23,%f18 fmovrsnz %l7,%f27,%f30 stw %l3,[%i0+0x014] ! Mem[000000006e000014] addcc %l1,%l1,%l7 retl fmovsvc %icc,%f30,%f23 p47_jmpl_2_ho: ldd [%o1+0x170],%l2 ! Mem[000000006e800170] fmovrdlz %l5,%f28,%f22 fdtos %f18,%f26 ldsb [%o1+0x155],%l3 ! Mem[000000006e800155] stb %l0,[%o2+0x0db] ! Mem[000000006f0000db] fstoi %f30,%f31 smulcc %l7,0x6d0,%l1 jmpl %g6+8,%g0 stb %l6,[%o3+0x16c] ! Mem[000000006f80016c] p47_call_2_ho: lduh [%o1+0x196],%l7 ! Mem[000000006e800196] fmovdgu %xcc,%f20,%f20 std %f30,[%o3+0x058] ! Mem[000000006f800058] fmovsle %icc,%f23,%f18 fmovrsnz %l7,%f27,%f30 stw %l3,[%o0+0x014] ! Mem[000000006e000014] addcc %l1,%l1,%l7 retl fmovsvc %icc,%f30,%f23 p48_jmpl_2_le: taddcctv %l5,%l1,%l5 fmovdl %icc,%f8,%f14 jmpl %g6+8,%g0 nop p48_call_2_le: retl stw %l5,[%i0+0x0b8] ! Mem[00000000700000b8] p48_jmpl_2_lo: taddcctv %l5,%l1,%l5 fmovdl %icc,%f8,%f14 jmpl %g6+8,%g0 nop p48_call_2_lo: retl stw %l5,[%o0+0x0b8] ! Mem[00000000700000b8] p48_jmpl_2_he: fmovdvs %icc,%f24,%f30 fcmps %fcc3,%f26,%f17 swap [%i3+0x1e0],%l2 ! Mem[00000000718001e0] ldub [%i2+0x113],%l1 ! Mem[0000000071000113] swap [%i3+0x054],%l0 ! Mem[0000000071800054] jmpl %g6+8,%g0 fmovsleu %xcc,%f26,%f30 p48_call_2_he: ldsh [%i1+0x1f2],%l6 ! Mem[00000000708001f2] fmovdneg %xcc,%f28,%f26 fmovsa %xcc,%f27,%f24 fmovrdlz %l1,%f26,%f16 nop swap [%i0+0x024],%l1 ! Mem[0000000070000024] retl nop p48_jmpl_2_ho: fmovdvs %icc,%f24,%f30 fcmps %fcc3,%f26,%f17 swap [%o3+0x1e0],%l2 ! Mem[00000000718001e0] ldub [%o2+0x113],%l1 ! Mem[0000000071000113] swap [%o3+0x054],%l0 ! Mem[0000000071800054] jmpl %g6+8,%g0 fmovsleu %xcc,%f26,%f30 p48_call_2_ho: ldsh [%o1+0x1f2],%l6 ! Mem[00000000708001f2] fmovdneg %xcc,%f28,%f26 fmovsa %xcc,%f27,%f24 fmovrdlz %l1,%f26,%f16 nop swap [%o0+0x024],%l1 ! Mem[0000000070000024] retl nop p49_jmpl_2_le: fmovsle %xcc,%f1,%f15 nop fmovdvs %xcc,%f6,%f10 nop jmpl %g6+8,%g0 sllx %l3,0x002,%l4 p49_call_2_le: fmovdne %xcc,%f12,%f0 ldsh [%i0+0x1e0],%l5 ! Mem[00000000720001e0] umulcc %l1,0xa50,%l1 fmovsa %xcc,%f10,%f4 fmovdgu %icc,%f14,%f4 fmovsg %icc,%f0,%f0 addccc %l3,%l5,%l1 retl fmovsgu %xcc,%f3,%f5 p49_jmpl_2_lo: fmovsle %xcc,%f1,%f15 nop fmovdvs %xcc,%f6,%f10 nop jmpl %g6+8,%g0 sllx %l3,0x002,%l4 p49_call_2_lo: fmovdne %xcc,%f12,%f0 ldsh [%o0+0x1e0],%l5 ! Mem[00000000720001e0] umulcc %l1,0xa50,%l1 fmovsa %xcc,%f10,%f4 fmovdgu %icc,%f14,%f4 fmovsg %icc,%f0,%f0 addccc %l3,%l5,%l1 retl fmovsgu %xcc,%f3,%f5 p49_jmpl_2_he: nop ldsw [%i2+0x05c],%l6 ! Mem[000000007300005c] stb %l2,[%i3+0x17c] ! Mem[000000007380017c] ldsh [%i1+0x060],%l3 ! Mem[0000000072800060] fmovdg %icc,%f26,%f26 nop fmovrslez %l5,%f17,%f31 jmpl %g6+8,%g0 nop p49_call_2_he: ldub [%i0+0x121],%l4 ! Mem[0000000072000121] fmovdg %xcc,%f18,%f28 fdtos %f20,%f19 stw %l5,[%i1+0x024] ! Mem[0000000072800024] ldstub [%i4+0x1b1],%l0 ! Mem[00000000900001b1] retl fmovrsgez %l4,%f29,%f25 p49_jmpl_2_ho: nop ldsw [%o2+0x05c],%l6 ! Mem[000000007300005c] stb %l2,[%o3+0x17c] ! Mem[000000007380017c] ldsh [%o1+0x060],%l3 ! Mem[0000000072800060] fmovdg %icc,%f26,%f26 nop fmovrslez %l5,%f17,%f31 jmpl %g6+8,%g0 nop p49_call_2_ho: ldub [%o0+0x121],%l4 ! Mem[0000000072000121] fmovdg %xcc,%f18,%f28 fdtos %f20,%f19 stw %l5,[%o1+0x024] ! Mem[0000000072800024] ldstub [%o4+0x1b1],%l0 ! Mem[00000000900001b1] retl fmovrsgez %l4,%f29,%f25 p50_jmpl_2_le: orcc %l1,%l4,%l4 fmovsge %xcc,%f13,%f3 fmovsl %icc,%f8,%f7 srlx %l7,%l3,%l4 stw %l1,[%i0+0x06c] ! Mem[000000007400006c] fmovdle %xcc,%f4,%f6 fmovdgu %icc,%f6,%f12 jmpl %g6+8,%g0 ldx [%i3+0x100],%l5 ! Mem[0000000075800100] p50_call_2_le: nop nop stb %l5,[%i3+0x19c] ! Mem[000000007580019c] nop retl lduh [%i1+0x06a],%l1 ! Mem[000000007480006a] p50_jmpl_2_lo: orcc %l1,%l4,%l4 fmovsge %xcc,%f13,%f3 fmovsl %icc,%f8,%f7 srlx %l7,%l3,%l4 stw %l1,[%o0+0x06c] ! Mem[000000007400006c] fmovdle %xcc,%f4,%f6 fmovdgu %icc,%f6,%f12 jmpl %g6+8,%g0 ldx [%o3+0x100],%l5 ! Mem[0000000075800100] p50_call_2_lo: nop nop stb %l5,[%o3+0x19c] ! Mem[000000007580019c] nop retl lduh [%o1+0x06a],%l1 ! Mem[000000007480006a] p50_jmpl_2_he: fmovsg %icc,%f22,%f22 nop ldsh [%i2+0x0e8],%l0 ! Mem[00000000750000e8] fmovsneg %icc,%f28,%f28 fmovdne %icc,%f24,%f24 ldd [%i2+0x090],%l4 ! Mem[0000000075000090] orcc %l7,-0x668,%l1 jmpl %g6+8,%g0 nop p50_call_2_he: retl nop p50_jmpl_2_ho: fmovsg %icc,%f22,%f22 nop ldsh [%o2+0x0e8],%l0 ! Mem[00000000750000e8] fmovsneg %icc,%f28,%f28 fmovdne %icc,%f24,%f24 ldd [%o2+0x090],%l4 ! Mem[0000000075000090] orcc %l7,-0x668,%l1 jmpl %g6+8,%g0 nop p50_call_2_ho: retl nop p51_jmpl_2_le: taddcctv %l3,%l3,%l3 ldd [%i1+0x030],%l0 ! Mem[0000000076800030] fsqrts %f3 ,%f3 jmpl %g6+8,%g0 lduh [%i1+0x020],%l6 ! Mem[0000000076800020] p51_call_2_le: retl fmovsvs %xcc,%f14,%f12 p51_jmpl_2_lo: taddcctv %l3,%l3,%l3 ldd [%o1+0x030],%l0 ! Mem[0000000076800030] fsqrts %f3 ,%f3 jmpl %g6+8,%g0 lduh [%o1+0x020],%l6 ! Mem[0000000076800020] p51_call_2_lo: retl fmovsvs %xcc,%f14,%f12 p51_jmpl_2_he: lduh [%i2+0x056],%l6 ! Mem[0000000077000056] fmovda %icc,%f16,%f24 ldd [%i3+0x0d8],%l2 ! Mem[00000000778000d8] swap [%i3+0x184],%l2 ! Mem[0000000077800184] nop nop stx %l0,[%i1+0x020] ! Mem[0000000076800020] jmpl %g6+8,%g0 ldstub [%i2+0x1dd],%l7 ! Mem[00000000770001dd] p51_call_2_he: nop fmovsn %xcc,%f23,%f25 umulcc %l5,%l1,%l7 ldstub [%i5+0x033],%l2 ! Mem[0000000090800033] nop fmovdle %icc,%f26,%f26 retl fmovdle %xcc,%f28,%f18 p51_jmpl_2_ho: lduh [%o2+0x056],%l6 ! Mem[0000000077000056] fmovda %icc,%f16,%f24 ldd [%o3+0x0d8],%l2 ! Mem[00000000778000d8] swap [%o3+0x184],%l2 ! Mem[0000000077800184] nop nop stx %l0,[%o1+0x020] ! Mem[0000000076800020] jmpl %g6+8,%g0 ldstub [%o2+0x1dd],%l7 ! Mem[00000000770001dd] p51_call_2_ho: nop fmovsn %xcc,%f23,%f25 umulcc %l5,%l1,%l7 ldstub [%o5+0x033],%l2 ! Mem[0000000090800033] nop fmovdle %icc,%f26,%f26 retl fmovdle %xcc,%f28,%f18 p52_jmpl_2_le: nop fmovspos %xcc,%f13,%f5 stb %l3,[%i0+0x077] ! Mem[0000000078000077] fmovrslez %l5,%f8 ,%f7 jmpl %g6+8,%g0 ldsb [%i2+0x1a2],%l7 ! Mem[00000000790001a2] p52_call_2_le: ldsb [%i2+0x185],%l0 ! Mem[0000000079000185] std %f4 ,[%i1+0x1e8] ! Mem[00000000788001e8] nop retl stx %l7,[%i3+0x0c8] ! Mem[00000000798000c8] p52_jmpl_2_lo: nop fmovspos %xcc,%f13,%f5 stb %l3,[%o0+0x077] ! Mem[0000000078000077] fmovrslez %l5,%f8 ,%f7 jmpl %g6+8,%g0 ldsb [%o2+0x1a2],%l7 ! Mem[00000000790001a2] p52_call_2_lo: ldsb [%o2+0x185],%l0 ! Mem[0000000079000185] std %f4 ,[%o1+0x1e8] ! Mem[00000000788001e8] nop retl stx %l7,[%o3+0x0c8] ! Mem[00000000798000c8] p52_jmpl_2_he: std %l6,[%i2+0x030] ! Mem[0000000079000030] lduh [%i1+0x1a8],%l2 ! Mem[00000000788001a8] ldsw [%i1+0x12c],%l1 ! Mem[000000007880012c] sdivx %l0,%l2,%l5 jmpl %g6+8,%g0 stw %l4,[%i0+0x0a8] ! Mem[00000000780000a8] p52_call_2_he: fmovdne %xcc,%f18,%f28 sth %l6,[%i2+0x1cc] ! Mem[00000000790001cc] retl fmovsvs %xcc,%f16,%f22 p52_jmpl_2_ho: std %l6,[%o2+0x030] ! Mem[0000000079000030] lduh [%o1+0x1a8],%l2 ! Mem[00000000788001a8] ldsw [%o1+0x12c],%l1 ! Mem[000000007880012c] sdivx %l0,%l2,%l5 jmpl %g6+8,%g0 stw %l4,[%o0+0x0a8] ! Mem[00000000780000a8] p52_call_2_ho: fmovdne %xcc,%f18,%f28 sth %l6,[%o2+0x1cc] ! Mem[00000000790001cc] retl fmovsvs %xcc,%f16,%f22 p53_jmpl_2_le: ld [%i2+0x09c],%f5 ! Mem[000000007b00009c] fnegd %f12,%f4 ldsb [%i0+0x11d],%l5 ! Mem[000000007a00011d] jmpl %g6+8,%g0 sra %l6,0x00e,%l2 p53_call_2_le: andcc %l3,-0x8a8,%l7 swap [%i0+0x1bc],%l4 ! Mem[000000007a0001bc] nop nop retl ldstub [%o0+0x1f5],%l6 ! Mem[00000000918001f5] p53_jmpl_2_lo: ld [%o2+0x09c],%f5 ! Mem[000000007b00009c] fnegd %f12,%f4 ldsb [%o0+0x11d],%l5 ! Mem[000000007a00011d] jmpl %g6+8,%g0 sra %l6,0x00e,%l2 p53_call_2_lo: andcc %l3,-0x8a8,%l7 swap [%o0+0x1bc],%l4 ! Mem[000000007a0001bc] nop nop retl ldstub [%i0+0x1f5],%l6 ! Mem[00000000918001f5] p53_jmpl_2_he: stb %l1,[%i0+0x09d] ! Mem[000000007a00009d] fmovscc %icc,%f27,%f16 taddcc %l0,0x705,%l7 lduh [%i1+0x07e],%l2 ! Mem[000000007a80007e] jmpl %g6+8,%g0 add %l0,0x8e3,%l7 p53_call_2_he: ldub [%i2+0x00a],%l3 ! Mem[000000007b00000a] stb %l0,[%i3+0x1d5] ! Mem[000000007b8001d5] std %l6,[%i1+0x0f8] ! Mem[000000007a8000f8] fdtos %f22,%f26 nop ldub [%i3+0x047],%l7 ! Mem[000000007b800047] retl stw %l0,[%i2+0x144] ! Mem[000000007b000144] p53_jmpl_2_ho: stb %l1,[%o0+0x09d] ! Mem[000000007a00009d] fmovscc %icc,%f27,%f16 taddcc %l0,0x705,%l7 lduh [%o1+0x07e],%l2 ! Mem[000000007a80007e] jmpl %g6+8,%g0 add %l0,0x8e3,%l7 p53_call_2_ho: ldub [%o2+0x00a],%l3 ! Mem[000000007b00000a] stb %l0,[%o3+0x1d5] ! Mem[000000007b8001d5] std %l6,[%o1+0x0f8] ! Mem[000000007a8000f8] fdtos %f22,%f26 nop ldub [%o3+0x047],%l7 ! Mem[000000007b800047] retl stw %l0,[%o2+0x144] ! Mem[000000007b000144] p54_jmpl_2_le: tsubcctv %l1,0x65e,%l2 nop jmpl %g6+8,%g0 lduw [%i2+0x154],%l0 ! Mem[000000007d000154] p54_call_2_le: fabsd %f8 ,%f14 lduh [%i3+0x11e],%l3 ! Mem[000000007d80011e] retl stw %l2,[%i2+0x05c] ! Mem[000000007d00005c] p54_jmpl_2_lo: tsubcctv %l1,0x65e,%l2 nop jmpl %g6+8,%g0 lduw [%o2+0x154],%l0 ! Mem[000000007d000154] p54_call_2_lo: fabsd %f8 ,%f14 lduh [%o3+0x11e],%l3 ! Mem[000000007d80011e] retl stw %l2,[%o2+0x05c] ! Mem[000000007d00005c] p54_jmpl_2_he: nop stw %l4,[%i2+0x140] ! Mem[000000007d000140] ldx [%i2+0x1b0],%l4 ! Mem[000000007d0001b0] fmovsgu %icc,%f24,%f16 nop jmpl %g6+8,%g0 nop p54_call_2_he: ldsh [%i0+0x008],%l4 ! Mem[000000007c000008] ldd [%i1+0x0b8],%l2 ! Mem[000000007c8000b8] nop fmovsgu %icc,%f19,%f20 fmovsneg %icc,%f20,%f27 fmovsn %xcc,%f29,%f25 retl fmovdge %xcc,%f18,%f16 p54_jmpl_2_ho: nop stw %l4,[%o2+0x140] ! Mem[000000007d000140] ldx [%o2+0x1b0],%l4 ! Mem[000000007d0001b0] fmovsgu %icc,%f24,%f16 nop jmpl %g6+8,%g0 nop p54_call_2_ho: ldsh [%o0+0x008],%l4 ! Mem[000000007c000008] ldd [%o1+0x0b8],%l2 ! Mem[000000007c8000b8] nop fmovsgu %icc,%f19,%f20 fmovsneg %icc,%f20,%f27 fmovsn %xcc,%f29,%f25 retl fmovdge %xcc,%f18,%f16 p55_jmpl_2_le: ldub [%i3+0x10a],%l6 ! Mem[000000007f80010a] fmovda %xcc,%f4,%f8 lduh [%i1+0x162],%l3 ! Mem[000000007e800162] ldstub [%i6+0x1f7],%l3 ! Mem[00000000910001f7] jmpl %g6+8,%g0 nop p55_call_2_le: fmovsle %xcc,%f0,%f14 retl ldd [%i0+0x1b0],%f14 ! Mem[000000007e0001b0] p55_jmpl_2_lo: ldub [%o3+0x10a],%l6 ! Mem[000000007f80010a] fmovda %xcc,%f4,%f8 lduh [%o1+0x162],%l3 ! Mem[000000007e800162] ldstub [%o6+0x1f7],%l3 ! Mem[00000000910001f7] jmpl %g6+8,%g0 nop p55_call_2_lo: fmovsle %xcc,%f0,%f14 retl ldd [%o0+0x1b0],%f14 ! Mem[000000007e0001b0] p55_jmpl_2_he: nop umul %l2,0x8d2,%l3 ldsb [%i3+0x05a],%l4 ! Mem[000000007f80005a] nop fmovde %icc,%f18,%f16 jmpl %g6+8,%g0 ldsw [%i2+0x1b4],%l7 ! Mem[000000007f0001b4] p55_call_2_he: srlx %l1,%l2,%l0 fmovdpos %icc,%f22,%f24 retl ldsh [%i1+0x1d0],%l1 ! Mem[000000007e8001d0] p55_jmpl_2_ho: nop umul %l2,0x8d2,%l3 ldsb [%o3+0x05a],%l4 ! Mem[000000007f80005a] nop fmovde %icc,%f18,%f16 jmpl %g6+8,%g0 ldsw [%o2+0x1b4],%l7 ! Mem[000000007f0001b4] p55_call_2_ho: srlx %l1,%l2,%l0 fmovdpos %icc,%f22,%f24 retl ldsh [%o1+0x1d0],%l1 ! Mem[000000007e8001d0] p56_jmpl_2_le: nop fsqrtd %f2 ,%f0 sra %l1,0x019,%l6 ldd [%i2+0x010],%l0 ! Mem[0000000081000010] sth %l1,[%i1+0x094] ! Mem[0000000080800094] jmpl %g6+8,%g0 nop p56_call_2_le: fmovdle %xcc,%f0,%f8 faddd %f12,%f6 ,%f0 nop nop umul %l7,-0x6ba,%l6 retl smul %l1,%l7,%l1 p56_jmpl_2_lo: nop fsqrtd %f2 ,%f0 sra %l1,0x019,%l6 ldd [%o2+0x010],%l0 ! Mem[0000000081000010] sth %l1,[%o1+0x094] ! Mem[0000000080800094] jmpl %g6+8,%g0 nop p56_call_2_lo: fmovdle %xcc,%f0,%f8 faddd %f12,%f6 ,%f0 nop nop umul %l7,-0x6ba,%l6 retl smul %l1,%l7,%l1 p56_jmpl_2_he: stb %l0,[%i2+0x123] ! Mem[0000000081000123] std %l4,[%i3+0x038] ! Mem[0000000081800038] andn %l1,-0x49e,%l2 ldsb [%i0+0x153],%l1 ! Mem[0000000080000153] std %l0,[%i3+0x010] ! Mem[0000000081800010] stw %l5,[%i3+0x17c] ! Mem[000000008180017c] jmpl %g6+8,%g0 fdtos %f30,%f25 p56_call_2_he: sub %l0,-0x553,%l1 nop ldx [%i1+0x158],%l0 ! Mem[0000000080800158] fmovrslz %l0,%f28,%f20 fmovsn %xcc,%f19,%f21 nop retl fmovdl %icc,%f28,%f22 p56_jmpl_2_ho: stb %l0,[%o2+0x123] ! Mem[0000000081000123] std %l4,[%o3+0x038] ! Mem[0000000081800038] andn %l1,-0x49e,%l2 ldsb [%o0+0x153],%l1 ! Mem[0000000080000153] std %l0,[%o3+0x010] ! Mem[0000000081800010] stw %l5,[%o3+0x17c] ! Mem[000000008180017c] jmpl %g6+8,%g0 fdtos %f30,%f25 p56_call_2_ho: sub %l0,-0x553,%l1 nop ldx [%o1+0x158],%l0 ! Mem[0000000080800158] fmovrslz %l0,%f28,%f20 fmovsn %xcc,%f19,%f21 nop retl fmovdl %icc,%f28,%f22 p57_jmpl_2_le: or %l4,%l7,%l6 ldsw [%i3+0x188],%l1 ! Mem[0000000083800188] jmpl %g6+8,%g0 stx %l2,[%i1+0x058] ! Mem[0000000082800058] p57_call_2_le: fmovsl %icc,%f10,%f13 lduh [%i0+0x15e],%l4 ! Mem[000000008200015e] retl ldx [%i3+0x088],%l1 ! Mem[0000000083800088] p57_jmpl_2_lo: or %l4,%l7,%l6 ldsw [%o3+0x188],%l1 ! Mem[0000000083800188] jmpl %g6+8,%g0 stx %l2,[%o1+0x058] ! Mem[0000000082800058] p57_call_2_lo: fmovsl %icc,%f10,%f13 lduh [%o0+0x15e],%l4 ! Mem[000000008200015e] retl ldx [%o3+0x088],%l1 ! Mem[0000000083800088] p57_jmpl_2_he: xnorcc %l7,%l0,%l2 fmovde %icc,%f18,%f20 nop fitos %f21,%f17 nop and %l4,%l4,%l0 nop jmpl %g6+8,%g0 ldd [%i2+0x008],%f30 ! Mem[0000000083000008] p57_call_2_he: ldsw [%i3+0x198],%l4 ! Mem[0000000083800198] fstod %f30,%f26 fnegd %f20,%f20 std %f28,[%i2+0x160] ! Mem[0000000083000160] fitod %f28,%f30 retl nop p57_jmpl_2_ho: xnorcc %l7,%l0,%l2 fmovde %icc,%f18,%f20 nop fitos %f21,%f17 nop and %l4,%l4,%l0 nop jmpl %g6+8,%g0 ldd [%o2+0x008],%f30 ! Mem[0000000083000008] p57_call_2_ho: ldsw [%o3+0x198],%l4 ! Mem[0000000083800198] fstod %f30,%f26 fnegd %f20,%f20 std %f28,[%o2+0x160] ! Mem[0000000083000160] fitod %f28,%f30 retl nop p58_jmpl_2_le: ldstub [%i5+0x0fa],%l7 ! Mem[00000000908000fa] ldx [%i2+0x108],%l2 ! Mem[0000000085000108] nop ldsh [%i1+0x060],%l4 ! Mem[0000000084800060] jmpl %g6+8,%g0 stw %l7,[%i0+0x05c] ! Mem[000000008400005c] p58_call_2_le: ldd [%i1+0x0e8],%l2 ! Mem[00000000848000e8] ldub [%i1+0x1ce],%l6 ! Mem[00000000848001ce] ldsh [%i1+0x000],%l1 ! Mem[0000000084800000] fmovdcc %icc,%f12,%f8 retl ldub [%i3+0x1ed],%l7 ! Mem[00000000858001ed] p58_jmpl_2_lo: ldstub [%o5+0x0fa],%l7 ! Mem[00000000908000fa] ldx [%o2+0x108],%l2 ! Mem[0000000085000108] nop ldsh [%o1+0x060],%l4 ! Mem[0000000084800060] jmpl %g6+8,%g0 stw %l7,[%o0+0x05c] ! Mem[000000008400005c] p58_call_2_lo: ldd [%o1+0x0e8],%l2 ! Mem[00000000848000e8] ldub [%o1+0x1ce],%l6 ! Mem[00000000848001ce] ldsh [%o1+0x000],%l1 ! Mem[0000000084800000] fmovdcc %icc,%f12,%f8 retl ldub [%o3+0x1ed],%l7 ! Mem[00000000858001ed] p58_jmpl_2_he: jmpl %g6+8,%g0 ldub [%i0+0x0a1],%l0 ! Mem[00000000840000a1] p58_call_2_he: ldd [%i0+0x170],%l2 ! Mem[0000000084000170] nop stw %l3,[%i2+0x0b0] ! Mem[00000000850000b0] ldx [%i3+0x038],%l2 ! Mem[0000000085800038] fnegs %f22,%f23 ldsh [%i3+0x046],%l0 ! Mem[0000000085800046] ldub [%i2+0x11e],%l0 ! Mem[000000008500011e] retl ldsh [%i1+0x182],%l3 ! Mem[0000000084800182] p58_jmpl_2_ho: jmpl %g6+8,%g0 ldub [%o0+0x0a1],%l0 ! Mem[00000000840000a1] p58_call_2_ho: ldd [%o0+0x170],%l2 ! Mem[0000000084000170] nop stw %l3,[%o2+0x0b0] ! Mem[00000000850000b0] ldx [%o3+0x038],%l2 ! Mem[0000000085800038] fnegs %f22,%f23 ldsh [%o3+0x046],%l0 ! Mem[0000000085800046] ldub [%o2+0x11e],%l0 ! Mem[000000008500011e] retl ldsh [%o1+0x182],%l3 ! Mem[0000000084800182] p59_jmpl_2_le: nop jmpl %g6+8,%g0 fmovrdnz %l1,%f2 ,%f6 p59_call_2_le: fmovsge %xcc,%f11,%f7 retl taddcc %l7,%l4,%l6 p59_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovrdnz %l1,%f2 ,%f6 p59_call_2_lo: fmovsge %xcc,%f11,%f7 retl taddcc %l7,%l4,%l6 p59_jmpl_2_he: nop nop nop ldstub [%i5+0x17b],%l6 ! Mem[000000009080017b] jmpl %g6+8,%g0 fmovsne %xcc,%f20,%f22 p59_call_2_he: fmovsl %xcc,%f24,%f31 and %l1,-0xd07,%l1 nop st %f23,[%i1+0x0c4] ! Mem[00000000868000c4] ldstub [%o0+0x1fb],%l4 ! Mem[00000000918001fb] ldub [%i2+0x093],%l4 ! Mem[0000000087000093] fmovda %xcc,%f24,%f30 retl nop p59_jmpl_2_ho: nop nop nop ldstub [%o5+0x17b],%l6 ! Mem[000000009080017b] jmpl %g6+8,%g0 fmovsne %xcc,%f20,%f22 p59_call_2_ho: fmovsl %xcc,%f24,%f31 and %l1,-0xd07,%l1 nop st %f23,[%o1+0x0c4] ! Mem[00000000868000c4] ldstub [%i0+0x1fb],%l4 ! Mem[00000000918001fb] ldub [%o2+0x093],%l4 ! Mem[0000000087000093] fmovda %xcc,%f24,%f30 retl nop p60_jmpl_2_le: fabss %f5 ,%f1 ld [%i3+0x134],%f10 ! Mem[0000000089800134] jmpl %g6+8,%g0 fmovdvc %xcc,%f10,%f4 p60_call_2_le: fdivd %f6 ,%f8 ,%f14 retl fmovsn %xcc,%f3,%f15 p60_jmpl_2_lo: fabss %f5 ,%f1 ld [%o3+0x134],%f10 ! Mem[0000000089800134] jmpl %g6+8,%g0 fmovdvc %xcc,%f10,%f4 p60_call_2_lo: fdivd %f6 ,%f8 ,%f14 retl fmovsn %xcc,%f3,%f15 p60_jmpl_2_he: ldstub [%i3+0x009],%l2 ! Mem[0000000089800009] ldsw [%i3+0x100],%l6 ! Mem[0000000089800100] jmpl %g6+8,%g0 nop p60_call_2_he: andn %l6,0x464,%l1 nop retl fmovsneg %xcc,%f26,%f27 p60_jmpl_2_ho: ldstub [%o3+0x009],%l2 ! Mem[0000000089800009] ldsw [%o3+0x100],%l6 ! Mem[0000000089800100] jmpl %g6+8,%g0 nop p60_call_2_ho: andn %l6,0x464,%l1 nop retl fmovsneg %xcc,%f26,%f27 p61_jmpl_2_le: ldd [%i1+0x168],%l0 ! Mem[000000008a800168] stb %l2,[%i1+0x193] ! Mem[000000008a800193] fdivs %f2 ,%f12,%f13 jmpl %g6+8,%g0 nop p61_call_2_le: retl ldsw [%i0+0x168],%l0 ! Mem[000000008a000168] p61_jmpl_2_lo: ldd [%o1+0x168],%l0 ! Mem[000000008a800168] stb %l2,[%o1+0x193] ! Mem[000000008a800193] fdivs %f2 ,%f12,%f13 jmpl %g6+8,%g0 nop p61_call_2_lo: retl ldsw [%o0+0x168],%l0 ! Mem[000000008a000168] p61_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%o0+0x03d],%l6 ! Mem[000000009180003d] p61_call_2_he: ldstub [%i6+0x0fd],%l7 ! Mem[00000000910000fd] nop retl xor %l5,%l6,%l3 p61_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%i0+0x03d],%l6 ! Mem[000000009180003d] p61_call_2_ho: ldstub [%o6+0x0fd],%l7 ! Mem[00000000910000fd] nop retl xor %l5,%l6,%l3 p62_jmpl_2_le: nop nop fmovdneg %icc,%f6,%f8 or %l4,%l5,%l1 ldstub [%o0+0x1be],%l7 ! Mem[00000000918001be] fmovsn %xcc,%f9,%f9 jmpl %g6+8,%g0 fmovs %f14,%f5 p62_call_2_le: fmovscs %icc,%f3,%f3 retl fmovrsz %l6,%f11,%f3 p62_jmpl_2_lo: nop nop fmovdneg %icc,%f6,%f8 or %l4,%l5,%l1 ldstub [%i0+0x1be],%l7 ! Mem[00000000918001be] fmovsn %xcc,%f9,%f9 jmpl %g6+8,%g0 fmovs %f14,%f5 p62_call_2_lo: fmovscs %icc,%f3,%f3 retl fmovrsz %l6,%f11,%f3 p62_jmpl_2_he: orn %l3,-0x155,%l6 stx %l3,[%i1+0x158] ! Mem[000000008c800158] xorcc %l7,-0x2ab,%l3 lduh [%i3+0x002],%l0 ! Mem[000000008d800002] jmpl %g6+8,%g0 fdtoi %f18,%f24 p62_call_2_he: nop lduh [%i2+0x1b0],%l2 ! Mem[000000008d0001b0] ldstub [%i6+0x0fe],%l6 ! Mem[00000000910000fe] fdtos %f16,%f22 stb %l7,[%i0+0x0ab] ! Mem[000000008c0000ab] retl lduw [%i2+0x1c0],%l1 ! Mem[000000008d0001c0] p62_jmpl_2_ho: orn %l3,-0x155,%l6 stx %l3,[%o1+0x158] ! Mem[000000008c800158] xorcc %l7,-0x2ab,%l3 lduh [%o3+0x002],%l0 ! Mem[000000008d800002] jmpl %g6+8,%g0 fdtoi %f18,%f24 p62_call_2_ho: nop lduh [%o2+0x1b0],%l2 ! Mem[000000008d0001b0] ldstub [%o6+0x0fe],%l6 ! Mem[00000000910000fe] fdtos %f16,%f22 stb %l7,[%o0+0x0ab] ! Mem[000000008c0000ab] retl lduw [%o2+0x1c0],%l1 ! Mem[000000008d0001c0] p63_jmpl_2_le: ldx [%i1+0x130],%l6 ! Mem[000000008e800130] nop jmpl %g6+8,%g0 fmovrslez %l7,%f9 ,%f13 p63_call_2_le: xnorcc %l7,%l1,%l6 tsubcctv %l5,0x6a3,%l4 fmovrdlez %l3,%f4 ,%f14 retl add %l7,%l4,%l6 p63_jmpl_2_lo: ldx [%o1+0x130],%l6 ! Mem[000000008e800130] nop jmpl %g6+8,%g0 fmovrslez %l7,%f9 ,%f13 p63_call_2_lo: xnorcc %l7,%l1,%l6 tsubcctv %l5,0x6a3,%l4 fmovrdlez %l3,%f4 ,%f14 retl add %l7,%l4,%l6 p63_jmpl_2_he: fnegd %f28,%f22 ldub [%i0+0x091],%l6 ! Mem[000000008e000091] ld [%i3+0x0b8],%f20 ! Mem[000000008f8000b8] stw %l4,[%i3+0x19c] ! Mem[000000008f80019c] fmovdleu %xcc,%f24,%f28 jmpl %g6+8,%g0 std %l4,[%i1+0x1d8] ! Mem[000000008e8001d8] p63_call_2_he: fitod %f27,%f20 fmovdvc %xcc,%f20,%f30 fmovsvs %xcc,%f16,%f17 stb %l0,[%i3+0x1b9] ! Mem[000000008f8001b9] lduw [%i0+0x1d0],%l6 ! Mem[000000008e0001d0] ldstub [%i5+0x17f],%l4 ! Mem[000000009080017f] retl fmovrdnz %l7,%f18,%f22 p63_jmpl_2_ho: fnegd %f28,%f22 ldub [%o0+0x091],%l6 ! Mem[000000008e000091] ld [%o3+0x0b8],%f20 ! Mem[000000008f8000b8] stw %l4,[%o3+0x19c] ! Mem[000000008f80019c] fmovdleu %xcc,%f24,%f28 jmpl %g6+8,%g0 std %l4,[%o1+0x1d8] ! Mem[000000008e8001d8] p63_call_2_ho: fitod %f27,%f20 fmovdvc %xcc,%f20,%f30 fmovsvs %xcc,%f16,%f17 stb %l0,[%o3+0x1b9] ! Mem[000000008f8001b9] lduw [%o0+0x1d0],%l6 ! Mem[000000008e0001d0] ldstub [%o5+0x17f],%l4 ! Mem[000000009080017f] retl fmovrdnz %l7,%f18,%f22 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: fmovse %icc,%f14,%f15 sllx %l5,0x02f,%l6 jmpl %g6+8,%g0 nop p0_call_3_le: ldx [%i2+0x0e8],%l5 ! Mem[00000000110000e8] stx %l7,[%i2+0x1a0] ! Mem[00000000110001a0] fmovrdlez %l6,%f2 ,%f0 ldd [%i3+0x160],%l0 ! Mem[0000000011800160] fsqrts %f4 ,%f5 retl fmovrdnz %l6,%f2 ,%f4 p0_jmpl_3_lo: fmovse %icc,%f14,%f15 sllx %l5,0x02f,%l6 jmpl %g6+8,%g0 nop p0_call_3_lo: ldx [%o2+0x0e8],%l5 ! Mem[00000000110000e8] stx %l7,[%o2+0x1a0] ! Mem[00000000110001a0] fmovrdlez %l6,%f2 ,%f0 ldd [%o3+0x160],%l0 ! Mem[0000000011800160] fsqrts %f4 ,%f5 retl fmovrdnz %l6,%f2 ,%f4 p0_jmpl_3_he: ldx [%i1+0x1c8],%l6 ! Mem[00000000108001c8] udivx %l0,-0xba1,%l3 fmovsge %icc,%f16,%f29 nop lduh [%i3+0x0f8],%l0 ! Mem[00000000118000f8] jmpl %g6+8,%g0 ldsb [%i2+0x07d],%l3 ! Mem[000000001100007d] p0_call_3_he: std %l0,[%i0+0x0b8] ! Mem[00000000100000b8] ldsw [%i3+0x1e4],%l2 ! Mem[00000000118001e4] ldd [%i1+0x020],%l4 ! Mem[0000000010800020] ldsb [%i2+0x0c1],%l0 ! Mem[00000000110000c1] fmuld %f30,%f18,%f30 nop retl lduh [%i1+0x096],%l6 ! Mem[0000000010800096] p0_jmpl_3_ho: ldx [%o1+0x1c8],%l6 ! Mem[00000000108001c8] udivx %l0,-0xba1,%l3 fmovsge %icc,%f16,%f29 nop lduh [%o3+0x0f8],%l0 ! Mem[00000000118000f8] jmpl %g6+8,%g0 ldsb [%o2+0x07d],%l3 ! Mem[000000001100007d] p0_call_3_ho: std %l0,[%o0+0x0b8] ! Mem[00000000100000b8] ldsw [%o3+0x1e4],%l2 ! Mem[00000000118001e4] ldd [%o1+0x020],%l4 ! Mem[0000000010800020] ldsb [%o2+0x0c1],%l0 ! Mem[00000000110000c1] fmuld %f30,%f18,%f30 nop retl lduh [%o1+0x096],%l6 ! Mem[0000000010800096] p1_jmpl_3_le: andcc %l0,%l2,%l3 nop sth %l0,[%i3+0x094] ! Mem[0000000013800094] jmpl %g6+8,%g0 srlx %l0,%l7,%l5 p1_call_3_le: ldstub [%o0+0x141],%l6 ! Mem[0000000091800141] nop retl fmovspos %icc,%f5,%f7 p1_jmpl_3_lo: andcc %l0,%l2,%l3 nop sth %l0,[%o3+0x094] ! Mem[0000000013800094] jmpl %g6+8,%g0 srlx %l0,%l7,%l5 p1_call_3_lo: ldstub [%i0+0x141],%l6 ! Mem[0000000091800141] nop retl fmovspos %icc,%f5,%f7 p1_jmpl_3_he: fmovsg %icc,%f17,%f29 stb %l7,[%i3+0x0be] ! Mem[00000000138000be] jmpl %g6+8,%g0 stw %l7,[%i3+0x0fc] ! Mem[00000000138000fc] p1_call_3_he: lduh [%i3+0x0a4],%l3 ! Mem[00000000138000a4] nop fmovspos %xcc,%f18,%f26 fabsd %f22,%f30 nop retl mulx %l1,-0xd98,%l2 p1_jmpl_3_ho: fmovsg %icc,%f17,%f29 stb %l7,[%o3+0x0be] ! Mem[00000000138000be] jmpl %g6+8,%g0 stw %l7,[%o3+0x0fc] ! Mem[00000000138000fc] p1_call_3_ho: lduh [%o3+0x0a4],%l3 ! Mem[00000000138000a4] nop fmovspos %xcc,%f18,%f26 fabsd %f22,%f30 nop retl mulx %l1,-0xd98,%l2 p2_jmpl_3_le: jmpl %g6+8,%g0 sth %l5,[%i2+0x07a] ! Mem[000000001500007a] p2_call_3_le: fcmpd %fcc2,%f12,%f6 fmovsle %icc,%f14,%f5 ldsw [%i1+0x068],%l7 ! Mem[0000000014800068] ldsh [%i2+0x196],%l2 ! Mem[0000000015000196] xnorcc %l7,%l5,%l4 sth %l4,[%i2+0x04a] ! Mem[000000001500004a] retl xor %l7,-0x7fd,%l0 p2_jmpl_3_lo: jmpl %g6+8,%g0 sth %l5,[%o2+0x07a] ! Mem[000000001500007a] p2_call_3_lo: fcmpd %fcc2,%f12,%f6 fmovsle %icc,%f14,%f5 ldsw [%o1+0x068],%l7 ! Mem[0000000014800068] ldsh [%o2+0x196],%l2 ! Mem[0000000015000196] xnorcc %l7,%l5,%l4 sth %l4,[%o2+0x04a] ! Mem[000000001500004a] retl xor %l7,-0x7fd,%l0 p2_jmpl_3_he: stx %l6,[%i1+0x138] ! Mem[0000000014800138] fmovsleu %icc,%f31,%f27 ldstub [%i5+0x0c2],%l6 ! Mem[00000000908000c2] fmovde %xcc,%f16,%f30 fmovrdlez %l2,%f16,%f26 nop jmpl %g6+8,%g0 orncc %l7,-0xbc6,%l3 p2_call_3_he: nop sth %l2,[%i0+0x040] ! Mem[0000000014000040] fmovdl %icc,%f22,%f28 lduw [%i1+0x000],%l5 ! Mem[0000000014800000] retl fmovrsz %l0,%f22,%f16 p2_jmpl_3_ho: stx %l6,[%o1+0x138] ! Mem[0000000014800138] fmovsleu %icc,%f31,%f27 ldstub [%o5+0x0c2],%l6 ! Mem[00000000908000c2] fmovde %xcc,%f16,%f30 fmovrdlez %l2,%f16,%f26 nop jmpl %g6+8,%g0 orncc %l7,-0xbc6,%l3 p2_call_3_ho: nop sth %l2,[%o0+0x040] ! Mem[0000000014000040] fmovdl %icc,%f22,%f28 lduw [%o1+0x000],%l5 ! Mem[0000000014800000] retl fmovrsz %l0,%f22,%f16 p3_jmpl_3_le: nop nop jmpl %g6+8,%g0 nop p3_call_3_le: lduh [%i1+0x074],%l7 ! Mem[0000000016800074] st %f2 ,[%i2+0x110] ! Mem[0000000017000110] ldsh [%i0+0x0dc],%l6 ! Mem[00000000160000dc] lduw [%i2+0x0e8],%l0 ! Mem[00000000170000e8] ldx [%i1+0x030],%l2 ! Mem[0000000016800030] retl lduw [%i2+0x1ac],%l1 ! Mem[00000000170001ac] p3_jmpl_3_lo: nop nop jmpl %g6+8,%g0 nop p3_call_3_lo: lduh [%o1+0x074],%l7 ! Mem[0000000016800074] st %f2 ,[%o2+0x110] ! Mem[0000000017000110] ldsh [%o0+0x0dc],%l6 ! Mem[00000000160000dc] lduw [%o2+0x0e8],%l0 ! Mem[00000000170000e8] ldx [%o1+0x030],%l2 ! Mem[0000000016800030] retl lduw [%o2+0x1ac],%l1 ! Mem[00000000170001ac] p3_jmpl_3_he: std %l2,[%i3+0x1a0] ! Mem[00000000178001a0] fmovdneg %icc,%f18,%f18 ldx [%i3+0x108],%l6 ! Mem[0000000017800108] jmpl %g6+8,%g0 ldstub [%i0+0x106],%l4 ! Mem[0000000016000106] p3_call_3_he: stb %l4,[%i2+0x0cd] ! Mem[00000000170000cd] nop fmovdvs %icc,%f16,%f26 fmovsn %xcc,%f26,%f24 retl stb %l6,[%i3+0x034] ! Mem[0000000017800034] p3_jmpl_3_ho: std %l2,[%o3+0x1a0] ! Mem[00000000178001a0] fmovdneg %icc,%f18,%f18 ldx [%o3+0x108],%l6 ! Mem[0000000017800108] jmpl %g6+8,%g0 ldstub [%o0+0x106],%l4 ! Mem[0000000016000106] p3_call_3_ho: stb %l4,[%o2+0x0cd] ! Mem[00000000170000cd] nop fmovdvs %icc,%f16,%f26 fmovsn %xcc,%f26,%f24 retl stb %l6,[%o3+0x034] ! Mem[0000000017800034] p4_jmpl_3_le: jmpl %g6+8,%g0 ldsb [%i0+0x1ee],%l4 ! Mem[00000000180001ee] p4_call_3_le: retl ldub [%i1+0x0eb],%l4 ! Mem[00000000188000eb] p4_jmpl_3_lo: jmpl %g6+8,%g0 ldsb [%o0+0x1ee],%l4 ! Mem[00000000180001ee] p4_call_3_lo: retl ldub [%o1+0x0eb],%l4 ! Mem[00000000188000eb] p4_jmpl_3_he: jmpl %g6+8,%g0 fmovs %f19,%f17 p4_call_3_he: ldstub [%o0+0x044],%l5 ! Mem[0000000091800044] nop fmovrsz %l2,%f26,%f18 fmovrdnz %l3,%f26,%f24 nop retl nop p4_jmpl_3_ho: jmpl %g6+8,%g0 fmovs %f19,%f17 p4_call_3_ho: ldstub [%i0+0x044],%l5 ! Mem[0000000091800044] nop fmovrsz %l2,%f26,%f18 fmovrdnz %l3,%f26,%f24 nop retl nop p5_jmpl_3_le: sth %l5,[%i2+0x192] ! Mem[000000001b000192] nop fdtos %f0 ,%f2 sdivx %l2,%l7,%l5 ldd [%i3+0x1e0],%f0 ! Mem[000000001b8001e0] fmovrsnz %l7,%f4 ,%f4 jmpl %g6+8,%g0 ldub [%i2+0x04a],%l7 ! Mem[000000001b00004a] p5_call_3_le: nop sth %l4,[%i2+0x038] ! Mem[000000001b000038] st %f6 ,[%i0+0x0dc] ! Mem[000000001a0000dc] ldsh [%i3+0x1e8],%l4 ! Mem[000000001b8001e8] retl fmovrdlz %l4,%f0 ,%f0 p5_jmpl_3_lo: sth %l5,[%o2+0x192] ! Mem[000000001b000192] nop fdtos %f0 ,%f2 sdivx %l2,%l7,%l5 ldd [%o3+0x1e0],%f0 ! Mem[000000001b8001e0] fmovrsnz %l7,%f4 ,%f4 jmpl %g6+8,%g0 ldub [%o2+0x04a],%l7 ! Mem[000000001b00004a] p5_call_3_lo: nop sth %l4,[%o2+0x038] ! Mem[000000001b000038] st %f6 ,[%o0+0x0dc] ! Mem[000000001a0000dc] ldsh [%o3+0x1e8],%l4 ! Mem[000000001b8001e8] retl fmovrdlz %l4,%f0 ,%f0 p5_jmpl_3_he: fmovsl %xcc,%f20,%f18 fmovsne %xcc,%f29,%f31 fstod %f31,%f26 jmpl %g6+8,%g0 st %f17,[%i3+0x0d0] ! Mem[000000001b8000d0] p5_call_3_he: fmovdvc %icc,%f20,%f20 retl ldsh [%i1+0x108],%l6 ! Mem[000000001a800108] p5_jmpl_3_ho: fmovsl %xcc,%f20,%f18 fmovsne %xcc,%f29,%f31 fstod %f31,%f26 jmpl %g6+8,%g0 st %f17,[%o3+0x0d0] ! Mem[000000001b8000d0] p5_call_3_ho: fmovdvc %icc,%f20,%f20 retl ldsh [%o1+0x108],%l6 ! Mem[000000001a800108] p6_jmpl_3_le: jmpl %g6+8,%g0 stw %l7,[%i3+0x0d8] ! Mem[000000001d8000d8] p6_call_3_le: retl addc %l0,-0x746,%l5 p6_jmpl_3_lo: jmpl %g6+8,%g0 stw %l7,[%o3+0x0d8] ! Mem[000000001d8000d8] p6_call_3_lo: retl addc %l0,-0x746,%l5 p6_jmpl_3_he: jmpl %g6+8,%g0 stx %l1,[%i1+0x068] ! Mem[000000001c800068] p6_call_3_he: retl nop p6_jmpl_3_ho: jmpl %g6+8,%g0 stx %l1,[%o1+0x068] ! Mem[000000001c800068] p6_call_3_ho: retl nop p7_jmpl_3_le: nop fmovsg %xcc,%f13,%f0 udivx %l7,%l3,%l4 nop jmpl %g6+8,%g0 ldd [%i3+0x040],%l6 ! Mem[000000001f800040] p7_call_3_le: ldsb [%i0+0x1e2],%l1 ! Mem[000000001e0001e2] swap [%i0+0x0e4],%l6 ! Mem[000000001e0000e4] or %l3,0xff9,%l2 retl ldx [%i3+0x058],%l1 ! Mem[000000001f800058] p7_jmpl_3_lo: nop fmovsg %xcc,%f13,%f0 udivx %l7,%l3,%l4 nop jmpl %g6+8,%g0 ldd [%o3+0x040],%l6 ! Mem[000000001f800040] p7_call_3_lo: ldsb [%o0+0x1e2],%l1 ! Mem[000000001e0001e2] swap [%o0+0x0e4],%l6 ! Mem[000000001e0000e4] or %l3,0xff9,%l2 retl ldx [%o3+0x058],%l1 ! Mem[000000001f800058] p7_jmpl_3_he: fstoi %f29,%f29 fstod %f24,%f18 ldsh [%i3+0x162],%l1 ! Mem[000000001f800162] ldsb [%i0+0x10a],%l1 ! Mem[000000001e00010a] srax %l2,%l4,%l3 fmovdle %xcc,%f28,%f22 nop jmpl %g6+8,%g0 fmovrsz %l0,%f29,%f20 p7_call_3_he: retl lduh [%i1+0x14e],%l0 ! Mem[000000001e80014e] p7_jmpl_3_ho: fstoi %f29,%f29 fstod %f24,%f18 ldsh [%o3+0x162],%l1 ! Mem[000000001f800162] ldsb [%o0+0x10a],%l1 ! Mem[000000001e00010a] srax %l2,%l4,%l3 fmovdle %xcc,%f28,%f22 nop jmpl %g6+8,%g0 fmovrsz %l0,%f29,%f20 p7_call_3_ho: retl lduh [%o1+0x14e],%l0 ! Mem[000000001e80014e] p8_jmpl_3_le: fsubd %f10,%f10,%f2 or %l0,-0xb88,%l1 stw %l5,[%i3+0x114] ! Mem[0000000021800114] nop jmpl %g6+8,%g0 ldub [%i0+0x1d9],%l2 ! Mem[00000000200001d9] p8_call_3_le: ldsb [%i3+0x0ed],%l3 ! Mem[00000000218000ed] fmovsvc %icc,%f7,%f0 nop swap [%i2+0x148],%l0 ! Mem[0000000021000148] std %l6,[%i1+0x1c8] ! Mem[00000000208001c8] ldsh [%i3+0x0ac],%l0 ! Mem[00000000218000ac] retl stx %l1,[%i1+0x190] ! Mem[0000000020800190] p8_jmpl_3_lo: fsubd %f10,%f10,%f2 or %l0,-0xb88,%l1 stw %l5,[%o3+0x114] ! Mem[0000000021800114] nop jmpl %g6+8,%g0 ldub [%o0+0x1d9],%l2 ! Mem[00000000200001d9] p8_call_3_lo: ldsb [%o3+0x0ed],%l3 ! Mem[00000000218000ed] fmovsvc %icc,%f7,%f0 nop swap [%o2+0x148],%l0 ! Mem[0000000021000148] std %l6,[%o1+0x1c8] ! Mem[00000000208001c8] ldsh [%o3+0x0ac],%l0 ! Mem[00000000218000ac] retl stx %l1,[%o1+0x190] ! Mem[0000000020800190] p8_jmpl_3_he: fdtos %f16,%f26 fmovdcc %icc,%f22,%f16 std %l0,[%i1+0x1c8] ! Mem[00000000208001c8] or %l5,%l6,%l6 std %l2,[%i0+0x088] ! Mem[0000000020000088] stb %l7,[%i2+0x148] ! Mem[0000000021000148] fmovrdz %l0,%f30,%f16 jmpl %g6+8,%g0 fitos %f29,%f30 p8_call_3_he: retl ld [%i2+0x128],%f21 ! Mem[0000000021000128] p8_jmpl_3_ho: fdtos %f16,%f26 fmovdcc %icc,%f22,%f16 std %l0,[%o1+0x1c8] ! Mem[00000000208001c8] or %l5,%l6,%l6 std %l2,[%o0+0x088] ! Mem[0000000020000088] stb %l7,[%o2+0x148] ! Mem[0000000021000148] fmovrdz %l0,%f30,%f16 jmpl %g6+8,%g0 fitos %f29,%f30 p8_call_3_ho: retl ld [%o2+0x128],%f21 ! Mem[0000000021000128] p9_jmpl_3_le: stw %l6,[%i2+0x0cc] ! Mem[00000000230000cc] swap [%i0+0x16c],%l1 ! Mem[000000002200016c] fdtoi %f8 ,%f2 fitod %f4 ,%f0 jmpl %g6+8,%g0 ldx [%i2+0x1a8],%l7 ! Mem[00000000230001a8] p9_call_3_le: nop retl nop p9_jmpl_3_lo: stw %l6,[%o2+0x0cc] ! Mem[00000000230000cc] swap [%o0+0x16c],%l1 ! Mem[000000002200016c] fdtoi %f8 ,%f2 fitod %f4 ,%f0 jmpl %g6+8,%g0 ldx [%o2+0x1a8],%l7 ! Mem[00000000230001a8] p9_call_3_lo: nop retl nop p9_jmpl_3_he: lduw [%i0+0x0f0],%l5 ! Mem[00000000220000f0] std %l2,[%i2+0x098] ! Mem[0000000023000098] std %l6,[%i0+0x028] ! Mem[0000000022000028] jmpl %g6+8,%g0 ldsb [%i2+0x1fc],%l2 ! Mem[00000000230001fc] p9_call_3_he: nop fmovsl %icc,%f18,%f30 fmuld %f24,%f26,%f24 lduw [%i0+0x1a8],%l5 ! Mem[00000000220001a8] stb %l1,[%i1+0x1ce] ! Mem[00000000228001ce] lduw [%i3+0x1dc],%l0 ! Mem[00000000238001dc] retl addccc %l2,%l2,%l6 p9_jmpl_3_ho: lduw [%o0+0x0f0],%l5 ! Mem[00000000220000f0] std %l2,[%o2+0x098] ! Mem[0000000023000098] std %l6,[%o0+0x028] ! Mem[0000000022000028] jmpl %g6+8,%g0 ldsb [%o2+0x1fc],%l2 ! Mem[00000000230001fc] p9_call_3_ho: nop fmovsl %icc,%f18,%f30 fmuld %f24,%f26,%f24 lduw [%o0+0x1a8],%l5 ! Mem[00000000220001a8] stb %l1,[%o1+0x1ce] ! Mem[00000000228001ce] lduw [%o3+0x1dc],%l0 ! Mem[00000000238001dc] retl addccc %l2,%l2,%l6 p10_jmpl_3_le: std %l0,[%i0+0x188] ! Mem[0000000024000188] nop jmpl %g6+8,%g0 fsubd %f4 ,%f10,%f10 p10_call_3_le: fmovda %xcc,%f6,%f14 ldd [%i3+0x168],%l2 ! Mem[0000000025800168] nop fmovrdgz %l3,%f10,%f10 udivx %l5,-0x8f6,%l2 retl nop p10_jmpl_3_lo: std %l0,[%o0+0x188] ! Mem[0000000024000188] nop jmpl %g6+8,%g0 fsubd %f4 ,%f10,%f10 p10_call_3_lo: fmovda %xcc,%f6,%f14 ldd [%o3+0x168],%l2 ! Mem[0000000025800168] nop fmovrdgz %l3,%f10,%f10 udivx %l5,-0x8f6,%l2 retl nop p10_jmpl_3_he: nop jmpl %g6+8,%g0 nop p10_call_3_he: ldx [%i0+0x188],%l5 ! Mem[0000000024000188] ldub [%i1+0x10b],%l4 ! Mem[000000002480010b] nop nop ldd [%i3+0x130],%l6 ! Mem[0000000025800130] swap [%i3+0x18c],%l5 ! Mem[000000002580018c] retl sth %l5,[%i1+0x036] ! Mem[0000000024800036] p10_jmpl_3_ho: nop jmpl %g6+8,%g0 nop p10_call_3_ho: ldx [%o0+0x188],%l5 ! Mem[0000000024000188] ldub [%o1+0x10b],%l4 ! Mem[000000002480010b] nop nop ldd [%o3+0x130],%l6 ! Mem[0000000025800130] swap [%o3+0x18c],%l5 ! Mem[000000002580018c] retl sth %l5,[%o1+0x036] ! Mem[0000000024800036] p11_jmpl_3_le: fsqrts %f10,%f15 swap [%i2+0x030],%l3 ! Mem[0000000027000030] jmpl %g6+8,%g0 sth %l4,[%i1+0x066] ! Mem[0000000026800066] p11_call_3_le: retl nop p11_jmpl_3_lo: fsqrts %f10,%f15 swap [%o2+0x030],%l3 ! Mem[0000000027000030] jmpl %g6+8,%g0 sth %l4,[%o1+0x066] ! Mem[0000000026800066] p11_call_3_lo: retl nop p11_jmpl_3_he: ldx [%i2+0x0f8],%l7 ! Mem[00000000270000f8] fdtoi %f26,%f24 ldub [%i1+0x1a5],%l0 ! Mem[00000000268001a5] fcmpd %fcc0,%f16,%f26 ldsb [%i0+0x0cf],%l3 ! Mem[00000000260000cf] fmovscc %xcc,%f20,%f22 jmpl %g6+8,%g0 ldx [%i0+0x178],%l1 ! Mem[0000000026000178] p11_call_3_he: retl sth %l3,[%i2+0x0b4] ! Mem[00000000270000b4] p11_jmpl_3_ho: ldx [%o2+0x0f8],%l7 ! Mem[00000000270000f8] fdtoi %f26,%f24 ldub [%o1+0x1a5],%l0 ! Mem[00000000268001a5] fcmpd %fcc0,%f16,%f26 ldsb [%o0+0x0cf],%l3 ! Mem[00000000260000cf] fmovscc %xcc,%f20,%f22 jmpl %g6+8,%g0 ldx [%o0+0x178],%l1 ! Mem[0000000026000178] p11_call_3_ho: retl sth %l3,[%o2+0x0b4] ! Mem[00000000270000b4] p12_jmpl_3_le: nop swap [%i1+0x174],%l2 ! Mem[0000000028800174] fmovsge %icc,%f15,%f13 nop jmpl %g6+8,%g0 fmovdpos %icc,%f4,%f4 p12_call_3_le: srax %l7,%l1,%l4 tsubcctv %l7,%l6,%l0 fmovsneg %xcc,%f4,%f10 ldstub [%i5+0x08c],%l5 ! Mem[000000009080008c] nop ldsb [%i1+0x14c],%l6 ! Mem[000000002880014c] ldstub [%i5+0x08c],%l5 ! Mem[000000009080008c] retl fmovdvc %icc,%f14,%f2 p12_jmpl_3_lo: nop swap [%o1+0x174],%l2 ! Mem[0000000028800174] fmovsge %icc,%f15,%f13 nop jmpl %g6+8,%g0 fmovdpos %icc,%f4,%f4 p12_call_3_lo: srax %l7,%l1,%l4 tsubcctv %l7,%l6,%l0 fmovsneg %xcc,%f4,%f10 ldstub [%o5+0x08c],%l5 ! Mem[000000009080008c] nop ldsb [%o1+0x14c],%l6 ! Mem[000000002880014c] ldstub [%o5+0x08c],%l5 ! Mem[000000009080008c] retl fmovdvc %icc,%f14,%f2 p12_jmpl_3_he: fmovs %f17,%f31 jmpl %g6+8,%g0 ldsb [%i3+0x0fd],%l5 ! Mem[00000000298000fd] p12_call_3_he: ldsh [%i3+0x1d4],%l4 ! Mem[00000000298001d4] retl ldd [%i2+0x050],%l4 ! Mem[0000000029000050] p12_jmpl_3_ho: fmovs %f17,%f31 jmpl %g6+8,%g0 ldsb [%o3+0x0fd],%l5 ! Mem[00000000298000fd] p12_call_3_ho: ldsh [%o3+0x1d4],%l4 ! Mem[00000000298001d4] retl ldd [%o2+0x050],%l4 ! Mem[0000000029000050] p13_jmpl_3_le: fsqrtd %f4 ,%f14 or %l2,0xd6a,%l0 ldsb [%i1+0x0a0],%l4 ! Mem[000000002a8000a0] nop jmpl %g6+8,%g0 sth %l6,[%i2+0x056] ! Mem[000000002b000056] p13_call_3_le: fmovsa %icc,%f10,%f2 std %l4,[%i0+0x170] ! Mem[000000002a000170] fmovdl %icc,%f10,%f2 retl std %l6,[%i0+0x010] ! Mem[000000002a000010] p13_jmpl_3_lo: fsqrtd %f4 ,%f14 or %l2,0xd6a,%l0 ldsb [%o1+0x0a0],%l4 ! Mem[000000002a8000a0] nop jmpl %g6+8,%g0 sth %l6,[%o2+0x056] ! Mem[000000002b000056] p13_call_3_lo: fmovsa %icc,%f10,%f2 std %l4,[%o0+0x170] ! Mem[000000002a000170] fmovdl %icc,%f10,%f2 retl std %l6,[%o0+0x010] ! Mem[000000002a000010] p13_jmpl_3_he: std %l0,[%i1+0x0b8] ! Mem[000000002a8000b8] ldsw [%i3+0x0e4],%l6 ! Mem[000000002b8000e4] swap [%i0+0x06c],%l4 ! Mem[000000002a00006c] jmpl %g6+8,%g0 nop p13_call_3_he: ldsb [%i3+0x18d],%l0 ! Mem[000000002b80018d] ld [%i1+0x0ac],%f30 ! Mem[000000002a8000ac] nop lduw [%i3+0x020],%l7 ! Mem[000000002b800020] ldsb [%i2+0x0ab],%l1 ! Mem[000000002b0000ab] ldx [%i2+0x168],%l1 ! Mem[000000002b000168] ld [%i3+0x060],%f31 ! Mem[000000002b800060] retl ldstub [%i4+0x08d],%l0 ! Mem[000000009000008d] p13_jmpl_3_ho: std %l0,[%o1+0x0b8] ! Mem[000000002a8000b8] ldsw [%o3+0x0e4],%l6 ! Mem[000000002b8000e4] swap [%o0+0x06c],%l4 ! Mem[000000002a00006c] jmpl %g6+8,%g0 nop p13_call_3_ho: ldsb [%o3+0x18d],%l0 ! Mem[000000002b80018d] ld [%o1+0x0ac],%f30 ! Mem[000000002a8000ac] nop lduw [%o3+0x020],%l7 ! Mem[000000002b800020] ldsb [%o2+0x0ab],%l1 ! Mem[000000002b0000ab] ldx [%o2+0x168],%l1 ! Mem[000000002b000168] ld [%o3+0x060],%f31 ! Mem[000000002b800060] retl ldstub [%o4+0x08d],%l0 ! Mem[000000009000008d] p14_jmpl_3_le: swap [%i2+0x014],%l6 ! Mem[000000002d000014] jmpl %g6+8,%g0 xor %l2,-0xbb9,%l5 p14_call_3_le: retl fmovsvc %icc,%f13,%f1 p14_jmpl_3_lo: swap [%o2+0x014],%l6 ! Mem[000000002d000014] jmpl %g6+8,%g0 xor %l2,-0xbb9,%l5 p14_call_3_lo: retl fmovsvc %icc,%f13,%f1 p14_jmpl_3_he: jmpl %g6+8,%g0 lduw [%i0+0x1b4],%l4 ! Mem[000000002c0001b4] p14_call_3_he: nop ldd [%i2+0x150],%l0 ! Mem[000000002d000150] retl ldsb [%i2+0x0a3],%l3 ! Mem[000000002d0000a3] p14_jmpl_3_ho: jmpl %g6+8,%g0 lduw [%o0+0x1b4],%l4 ! Mem[000000002c0001b4] p14_call_3_ho: nop ldd [%o2+0x150],%l0 ! Mem[000000002d000150] retl ldsb [%o2+0x0a3],%l3 ! Mem[000000002d0000a3] p15_jmpl_3_le: fmovdg %xcc,%f10,%f0 mulx %l6,%l4,%l4 jmpl %g6+8,%g0 fmovdgu %xcc,%f10,%f0 p15_call_3_le: fmovrsz %l6,%f5 ,%f1 stx %l0,[%i3+0x120] ! Mem[000000002f800120] ldd [%i2+0x0c8],%l2 ! Mem[000000002f0000c8] stw %l4,[%i3+0x1f0] ! Mem[000000002f8001f0] retl ldstub [%o0+0x00f],%l4 ! Mem[000000009180000f] p15_jmpl_3_lo: fmovdg %xcc,%f10,%f0 mulx %l6,%l4,%l4 jmpl %g6+8,%g0 fmovdgu %xcc,%f10,%f0 p15_call_3_lo: fmovrsz %l6,%f5 ,%f1 stx %l0,[%o3+0x120] ! Mem[000000002f800120] ldd [%o2+0x0c8],%l2 ! Mem[000000002f0000c8] stw %l4,[%o3+0x1f0] ! Mem[000000002f8001f0] retl ldstub [%i0+0x00f],%l4 ! Mem[000000009180000f] p15_jmpl_3_he: ldub [%i2+0x09c],%l7 ! Mem[000000002f00009c] fabsd %f20,%f30 fdtoi %f26,%f16 fmovsle %xcc,%f23,%f18 fmovdle %icc,%f16,%f20 fmovdg %icc,%f30,%f18 jmpl %g6+8,%g0 ld [%i3+0x1cc],%f23 ! Mem[000000002f8001cc] p15_call_3_he: fmovrdgz %l5,%f18,%f20 std %l2,[%i3+0x0f8] ! Mem[000000002f8000f8] ldstub [%i4+0x08f],%l6 ! Mem[000000009000008f] xnorcc %l4,0x1bd,%l3 nop ldstub [%i6+0x18f],%l1 ! Mem[000000009100018f] retl std %l0,[%i2+0x1e0] ! Mem[000000002f0001e0] p15_jmpl_3_ho: ldub [%o2+0x09c],%l7 ! Mem[000000002f00009c] fabsd %f20,%f30 fdtoi %f26,%f16 fmovsle %xcc,%f23,%f18 fmovdle %icc,%f16,%f20 fmovdg %icc,%f30,%f18 jmpl %g6+8,%g0 ld [%o3+0x1cc],%f23 ! Mem[000000002f8001cc] p15_call_3_ho: fmovrdgz %l5,%f18,%f20 std %l2,[%o3+0x0f8] ! Mem[000000002f8000f8] ldstub [%o4+0x08f],%l6 ! Mem[000000009000008f] xnorcc %l4,0x1bd,%l3 nop ldstub [%o6+0x18f],%l1 ! Mem[000000009100018f] retl std %l0,[%o2+0x1e0] ! Mem[000000002f0001e0] p16_jmpl_3_le: jmpl %g6+8,%g0 fmovdvs %xcc,%f14,%f6 p16_call_3_le: fmovdne %xcc,%f0,%f0 stx %l3,[%i3+0x060] ! Mem[0000000031800060] nop nop fmovsvc %xcc,%f8,%f11 retl stw %l3,[%i2+0x18c] ! Mem[000000003100018c] p16_jmpl_3_lo: jmpl %g6+8,%g0 fmovdvs %xcc,%f14,%f6 p16_call_3_lo: fmovdne %xcc,%f0,%f0 stx %l3,[%o3+0x060] ! Mem[0000000031800060] nop nop fmovsvc %xcc,%f8,%f11 retl stw %l3,[%o2+0x18c] ! Mem[000000003100018c] p16_jmpl_3_he: nop ldstub [%o0+0x150],%l0 ! Mem[0000000091800150] std %l2,[%i3+0x0a0] ! Mem[00000000318000a0] fmovs %f23,%f29 sth %l4,[%i3+0x096] ! Mem[0000000031800096] stb %l1,[%i2+0x155] ! Mem[0000000031000155] fdivd %f26,%f20,%f20 jmpl %g6+8,%g0 nop p16_call_3_he: retl fitod %f30,%f18 p16_jmpl_3_ho: nop ldstub [%i0+0x150],%l0 ! Mem[0000000091800150] std %l2,[%o3+0x0a0] ! Mem[00000000318000a0] fmovs %f23,%f29 sth %l4,[%o3+0x096] ! Mem[0000000031800096] stb %l1,[%o2+0x155] ! Mem[0000000031000155] fdivd %f26,%f20,%f20 jmpl %g6+8,%g0 nop p16_call_3_ho: retl fitod %f30,%f18 p17_jmpl_3_le: nop nop stb %l5,[%i0+0x1f5] ! Mem[00000000320001f5] jmpl %g6+8,%g0 ldub [%i0+0x1f8],%l0 ! Mem[00000000320001f8] p17_call_3_le: nop fmovdle %xcc,%f14,%f0 nop retl nop p17_jmpl_3_lo: nop nop stb %l5,[%o0+0x1f5] ! Mem[00000000320001f5] jmpl %g6+8,%g0 ldub [%o0+0x1f8],%l0 ! Mem[00000000320001f8] p17_call_3_lo: nop fmovdle %xcc,%f14,%f0 nop retl nop p17_jmpl_3_he: stb %l7,[%i1+0x18c] ! Mem[000000003280018c] fmovdge %icc,%f20,%f30 jmpl %g6+8,%g0 fmovsle %icc,%f31,%f16 p17_call_3_he: fmovsl %icc,%f20,%f21 swap [%i1+0x0f0],%l1 ! Mem[00000000328000f0] ldub [%i1+0x040],%l7 ! Mem[0000000032800040] nop retl nop p17_jmpl_3_ho: stb %l7,[%o1+0x18c] ! Mem[000000003280018c] fmovdge %icc,%f20,%f30 jmpl %g6+8,%g0 fmovsle %icc,%f31,%f16 p17_call_3_ho: fmovsl %icc,%f20,%f21 swap [%o1+0x0f0],%l1 ! Mem[00000000328000f0] ldub [%o1+0x040],%l7 ! Mem[0000000032800040] nop retl nop p18_jmpl_3_le: sth %l7,[%i1+0x084] ! Mem[0000000034800084] lduw [%i2+0x03c],%l2 ! Mem[000000003500003c] fmovrdz %l5,%f8 ,%f12 jmpl %g6+8,%g0 nop p18_call_3_le: sth %l0,[%i1+0x082] ! Mem[0000000034800082] nop sth %l6,[%i0+0x0d0] ! Mem[00000000340000d0] ldstub [%o0+0x012],%l5 ! Mem[0000000091800012] nop ldsb [%i2+0x0b9],%l3 ! Mem[00000000350000b9] retl nop p18_jmpl_3_lo: sth %l7,[%o1+0x084] ! Mem[0000000034800084] lduw [%o2+0x03c],%l2 ! Mem[000000003500003c] fmovrdz %l5,%f8 ,%f12 jmpl %g6+8,%g0 nop p18_call_3_lo: sth %l0,[%o1+0x082] ! Mem[0000000034800082] nop sth %l6,[%o0+0x0d0] ! Mem[00000000340000d0] ldstub [%i0+0x012],%l5 ! Mem[0000000091800012] nop ldsb [%o2+0x0b9],%l3 ! Mem[00000000350000b9] retl nop p18_jmpl_3_he: nop fitos %f28,%f28 nop ldstub [%i5+0x052],%l4 ! Mem[0000000090800052] stx %l5,[%i3+0x140] ! Mem[0000000035800140] lduh [%i1+0x162],%l5 ! Mem[0000000034800162] jmpl %g6+8,%g0 fmovse %icc,%f31,%f24 p18_call_3_he: fmuls %f25,%f29,%f16 fmuls %f17,%f23,%f16 lduh [%i0+0x0d4],%l7 ! Mem[00000000340000d4] lduw [%i0+0x074],%l2 ! Mem[0000000034000074] fmovsne %icc,%f31,%f28 retl fmovdcs %icc,%f30,%f28 p18_jmpl_3_ho: nop fitos %f28,%f28 nop ldstub [%o5+0x052],%l4 ! Mem[0000000090800052] stx %l5,[%o3+0x140] ! Mem[0000000035800140] lduh [%o1+0x162],%l5 ! Mem[0000000034800162] jmpl %g6+8,%g0 fmovse %icc,%f31,%f24 p18_call_3_ho: fmuls %f25,%f29,%f16 fmuls %f17,%f23,%f16 lduh [%o0+0x0d4],%l7 ! Mem[00000000340000d4] lduw [%o0+0x074],%l2 ! Mem[0000000034000074] fmovsne %icc,%f31,%f28 retl fmovdcs %icc,%f30,%f28 p19_jmpl_3_le: nop fmovse %xcc,%f2,%f3 fitos %f8 ,%f5 stb %l4,[%i0+0x093] ! Mem[0000000036000093] jmpl %g6+8,%g0 stb %l3,[%i3+0x0d4] ! Mem[00000000378000d4] p19_call_3_le: subc %l4,0xe67,%l4 ldub [%i2+0x0cc],%l5 ! Mem[00000000370000cc] ldsh [%i1+0x1aa],%l3 ! Mem[00000000368001aa] retl fmovsle %xcc,%f0,%f7 p19_jmpl_3_lo: nop fmovse %xcc,%f2,%f3 fitos %f8 ,%f5 stb %l4,[%o0+0x093] ! Mem[0000000036000093] jmpl %g6+8,%g0 stb %l3,[%o3+0x0d4] ! Mem[00000000378000d4] p19_call_3_lo: subc %l4,0xe67,%l4 ldub [%o2+0x0cc],%l5 ! Mem[00000000370000cc] ldsh [%o1+0x1aa],%l3 ! Mem[00000000368001aa] retl fmovsle %xcc,%f0,%f7 p19_jmpl_3_he: ldstub [%i6+0x093],%l5 ! Mem[0000000091000093] jmpl %g6+8,%g0 nop p19_call_3_he: nop ldsw [%i1+0x0f4],%l3 ! Mem[00000000368000f4] lduw [%i3+0x07c],%l1 ! Mem[000000003780007c] retl nop p19_jmpl_3_ho: ldstub [%o6+0x093],%l5 ! Mem[0000000091000093] jmpl %g6+8,%g0 nop p19_call_3_ho: nop ldsw [%o1+0x0f4],%l3 ! Mem[00000000368000f4] lduw [%o3+0x07c],%l1 ! Mem[000000003780007c] retl nop p20_jmpl_3_le: srlx %l5,0x035,%l5 swap [%i3+0x038],%l6 ! Mem[0000000039800038] fmovrdgez %l3,%f2 ,%f0 jmpl %g6+8,%g0 ldd [%i2+0x048],%f14 ! Mem[0000000039000048] p20_call_3_le: nop std %f10,[%i2+0x138] ! Mem[0000000039000138] ldsh [%i1+0x082],%l3 ! Mem[0000000038800082] ldx [%i0+0x008],%l3 ! Mem[0000000038000008] retl std %l2,[%i1+0x0d0] ! Mem[00000000388000d0] p20_jmpl_3_lo: srlx %l5,0x035,%l5 swap [%o3+0x038],%l6 ! Mem[0000000039800038] fmovrdgez %l3,%f2 ,%f0 jmpl %g6+8,%g0 ldd [%o2+0x048],%f14 ! Mem[0000000039000048] p20_call_3_lo: nop std %f10,[%o2+0x138] ! Mem[0000000039000138] ldsh [%o1+0x082],%l3 ! Mem[0000000038800082] ldx [%o0+0x008],%l3 ! Mem[0000000038000008] retl std %l2,[%o1+0x0d0] ! Mem[00000000388000d0] p20_jmpl_3_he: ld [%i0+0x058],%f27 ! Mem[0000000038000058] jmpl %g6+8,%g0 fmovsvc %xcc,%f30,%f30 p20_call_3_he: fdivd %f20,%f22,%f24 lduw [%i1+0x1b0],%l1 ! Mem[00000000388001b0] retl stb %l0,[%i1+0x04c] ! Mem[000000003880004c] p20_jmpl_3_ho: ld [%o0+0x058],%f27 ! Mem[0000000038000058] jmpl %g6+8,%g0 fmovsvc %xcc,%f30,%f30 p20_call_3_ho: fdivd %f20,%f22,%f24 lduw [%o1+0x1b0],%l1 ! Mem[00000000388001b0] retl stb %l0,[%o1+0x04c] ! Mem[000000003880004c] p21_jmpl_3_le: nop ldub [%i2+0x19b],%l0 ! Mem[000000003b00019b] nop fmovsgu %icc,%f8,%f15 jmpl %g6+8,%g0 ldd [%i3+0x108],%f2 ! Mem[000000003b800108] p21_call_3_le: tsubcc %l5,%l5,%l6 lduw [%i3+0x000],%l4 ! Mem[000000003b800000] fmovdle %icc,%f2,%f0 sra %l5,0x003,%l6 ldstub [%i5+0x015],%l3 ! Mem[0000000090800015] fmovsg %xcc,%f8,%f14 ldsb [%i2+0x06a],%l5 ! Mem[000000003b00006a] retl nop p21_jmpl_3_lo: nop ldub [%o2+0x19b],%l0 ! Mem[000000003b00019b] nop fmovsgu %icc,%f8,%f15 jmpl %g6+8,%g0 ldd [%o3+0x108],%f2 ! Mem[000000003b800108] p21_call_3_lo: tsubcc %l5,%l5,%l6 lduw [%o3+0x000],%l4 ! Mem[000000003b800000] fmovdle %icc,%f2,%f0 sra %l5,0x003,%l6 ldstub [%o5+0x015],%l3 ! Mem[0000000090800015] fmovsg %xcc,%f8,%f14 ldsb [%o2+0x06a],%l5 ! Mem[000000003b00006a] retl nop p21_jmpl_3_he: jmpl %g6+8,%g0 fdtos %f16,%f27 p21_call_3_he: stb %l3,[%i1+0x0d8] ! Mem[000000003a8000d8] nop fmovsleu %icc,%f23,%f22 fmovsvs %icc,%f25,%f19 retl lduw [%i1+0x150],%l5 ! Mem[000000003a800150] p21_jmpl_3_ho: jmpl %g6+8,%g0 fdtos %f16,%f27 p21_call_3_ho: stb %l3,[%o1+0x0d8] ! Mem[000000003a8000d8] nop fmovsleu %icc,%f23,%f22 fmovsvs %icc,%f25,%f19 retl lduw [%o1+0x150],%l5 ! Mem[000000003a800150] p22_jmpl_3_le: fitod %f4 ,%f2 ldsh [%i0+0x040],%l5 ! Mem[000000003c000040] fmovdn %xcc,%f10,%f14 jmpl %g6+8,%g0 fcmpd %fcc0,%f12,%f12 p22_call_3_le: retl ldstub [%i6+0x156],%l3 ! Mem[0000000091000156] p22_jmpl_3_lo: fitod %f4 ,%f2 ldsh [%o0+0x040],%l5 ! Mem[000000003c000040] fmovdn %xcc,%f10,%f14 jmpl %g6+8,%g0 fcmpd %fcc0,%f12,%f12 p22_call_3_lo: retl ldstub [%o6+0x156],%l3 ! Mem[0000000091000156] p22_jmpl_3_he: ldsh [%i1+0x1c2],%l4 ! Mem[000000003c8001c2] jmpl %g6+8,%g0 orcc %l4,0xfeb,%l3 p22_call_3_he: nop nop xor %l4,0x045,%l2 fmovsl %icc,%f23,%f31 faddd %f24,%f22,%f26 retl stw %l3,[%i1+0x1b8] ! Mem[000000003c8001b8] p22_jmpl_3_ho: ldsh [%o1+0x1c2],%l4 ! Mem[000000003c8001c2] jmpl %g6+8,%g0 orcc %l4,0xfeb,%l3 p22_call_3_ho: nop nop xor %l4,0x045,%l2 fmovsl %icc,%f23,%f31 faddd %f24,%f22,%f26 retl stw %l3,[%o1+0x1b8] ! Mem[000000003c8001b8] p23_jmpl_3_le: st %f0 ,[%i2+0x0d4] ! Mem[000000003f0000d4] nop stw %l3,[%i3+0x050] ! Mem[000000003f800050] ldub [%i1+0x180],%l7 ! Mem[000000003e800180] jmpl %g6+8,%g0 nop p23_call_3_le: subccc %l0,%l0,%l0 fmovscc %xcc,%f14,%f4 sub %l7,-0x5b5,%l4 ldub [%i2+0x096],%l3 ! Mem[000000003f000096] umul %l6,-0x44b,%l1 stx %l2,[%i1+0x038] ! Mem[000000003e800038] retl fmovdcs %xcc,%f10,%f4 p23_jmpl_3_lo: st %f0 ,[%o2+0x0d4] ! Mem[000000003f0000d4] nop stw %l3,[%o3+0x050] ! Mem[000000003f800050] ldub [%o1+0x180],%l7 ! Mem[000000003e800180] jmpl %g6+8,%g0 nop p23_call_3_lo: subccc %l0,%l0,%l0 fmovscc %xcc,%f14,%f4 sub %l7,-0x5b5,%l4 ldub [%o2+0x096],%l3 ! Mem[000000003f000096] umul %l6,-0x44b,%l1 stx %l2,[%o1+0x038] ! Mem[000000003e800038] retl fmovdcs %xcc,%f10,%f4 p23_jmpl_3_he: nop sub %l3,%l3,%l7 nop fmovdgu %icc,%f18,%f22 jmpl %g6+8,%g0 fmovsn %icc,%f26,%f28 p23_call_3_he: ldsb [%i0+0x0e6],%l7 ! Mem[000000003e0000e6] ldub [%i2+0x180],%l1 ! Mem[000000003f000180] fmovsleu %xcc,%f24,%f30 st %f26,[%i1+0x10c] ! Mem[000000003e80010c] ldsh [%i0+0x1da],%l0 ! Mem[000000003e0001da] retl nop p23_jmpl_3_ho: nop sub %l3,%l3,%l7 nop fmovdgu %icc,%f18,%f22 jmpl %g6+8,%g0 fmovsn %icc,%f26,%f28 p23_call_3_ho: ldsb [%o0+0x0e6],%l7 ! Mem[000000003e0000e6] ldub [%o2+0x180],%l1 ! Mem[000000003f000180] fmovsleu %xcc,%f24,%f30 st %f26,[%o1+0x10c] ! Mem[000000003e80010c] ldsh [%o0+0x1da],%l0 ! Mem[000000003e0001da] retl nop p24_jmpl_3_le: nop nop fmovdg %icc,%f0,%f8 fmovspos %xcc,%f8,%f11 nop fmovdcc %xcc,%f10,%f14 ldx [%i2+0x028],%l5 ! Mem[0000000041000028] jmpl %g6+8,%g0 ldsw [%i0+0x020],%l6 ! Mem[0000000040000020] p24_call_3_le: nop ldsw [%i3+0x01c],%l6 ! Mem[000000004180001c] nop sth %l1,[%i2+0x112] ! Mem[0000000041000112] nop retl stb %l1,[%i2+0x1eb] ! Mem[00000000410001eb] p24_jmpl_3_lo: nop nop fmovdg %icc,%f0,%f8 fmovspos %xcc,%f8,%f11 nop fmovdcc %xcc,%f10,%f14 ldx [%o2+0x028],%l5 ! Mem[0000000041000028] jmpl %g6+8,%g0 ldsw [%o0+0x020],%l6 ! Mem[0000000040000020] p24_call_3_lo: nop ldsw [%o3+0x01c],%l6 ! Mem[000000004180001c] nop sth %l1,[%o2+0x112] ! Mem[0000000041000112] nop retl stb %l1,[%o2+0x1eb] ! Mem[00000000410001eb] p24_jmpl_3_he: fitos %f25,%f18 jmpl %g6+8,%g0 taddcc %l3,%l6,%l3 p24_call_3_he: ld [%i3+0x104],%f17 ! Mem[0000000041800104] stb %l4,[%i0+0x197] ! Mem[0000000040000197] nop fmovrdgez %l1,%f26,%f26 add %l7,%l3,%l5 stx %l2,[%i2+0x168] ! Mem[0000000041000168] nop retl ldd [%i2+0x1e0],%f28 ! Mem[00000000410001e0] p24_jmpl_3_ho: fitos %f25,%f18 jmpl %g6+8,%g0 taddcc %l3,%l6,%l3 p24_call_3_ho: ld [%o3+0x104],%f17 ! Mem[0000000041800104] stb %l4,[%o0+0x197] ! Mem[0000000040000197] nop fmovrdgez %l1,%f26,%f26 add %l7,%l3,%l5 stx %l2,[%o2+0x168] ! Mem[0000000041000168] nop retl ldd [%o2+0x1e0],%f28 ! Mem[00000000410001e0] p25_jmpl_3_le: fmovrdlz %l2,%f6 ,%f12 srl %l7,0x01f,%l5 stx %l7,[%i3+0x008] ! Mem[0000000043800008] lduh [%i2+0x0de],%l3 ! Mem[00000000430000de] fmovscs %xcc,%f1,%f1 fmovrdgez %l0,%f2 ,%f2 jmpl %g6+8,%g0 nop p25_call_3_le: srlx %l2,%l1,%l4 nop retl fitos %f12,%f14 p25_jmpl_3_lo: fmovrdlz %l2,%f6 ,%f12 srl %l7,0x01f,%l5 stx %l7,[%o3+0x008] ! Mem[0000000043800008] lduh [%o2+0x0de],%l3 ! Mem[00000000430000de] fmovscs %xcc,%f1,%f1 fmovrdgez %l0,%f2 ,%f2 jmpl %g6+8,%g0 nop p25_call_3_lo: srlx %l2,%l1,%l4 nop retl fitos %f12,%f14 p25_jmpl_3_he: ldsh [%i0+0x0ee],%l0 ! Mem[00000000420000ee] jmpl %g6+8,%g0 ldstub [%o0+0x159],%l1 ! Mem[0000000091800159] p25_call_3_he: orcc %l6,0xf16,%l5 swap [%i1+0x054],%l7 ! Mem[0000000042800054] ldx [%i1+0x198],%l4 ! Mem[0000000042800198] addc %l7,%l6,%l1 fnegs %f26,%f25 nop retl stx %l0,[%i3+0x028] ! Mem[0000000043800028] p25_jmpl_3_ho: ldsh [%o0+0x0ee],%l0 ! Mem[00000000420000ee] jmpl %g6+8,%g0 ldstub [%i0+0x159],%l1 ! Mem[0000000091800159] p25_call_3_ho: orcc %l6,0xf16,%l5 swap [%o1+0x054],%l7 ! Mem[0000000042800054] ldx [%o1+0x198],%l4 ! Mem[0000000042800198] addc %l7,%l6,%l1 fnegs %f26,%f25 nop retl stx %l0,[%o3+0x028] ! Mem[0000000043800028] p26_jmpl_3_le: fmovdgu %icc,%f2,%f12 ldub [%i2+0x0eb],%l2 ! Mem[00000000450000eb] fmovdn %xcc,%f14,%f2 fmovsleu %icc,%f8,%f0 nop fmovdvs %icc,%f10,%f10 jmpl %g6+8,%g0 fmovsleu %icc,%f15,%f13 p26_call_3_le: fabss %f14,%f5 ldsb [%i2+0x178],%l1 ! Mem[0000000045000178] nop ldx [%i3+0x1a8],%l5 ! Mem[00000000458001a8] nop std %l4,[%i3+0x060] ! Mem[0000000045800060] fmovsne %icc,%f14,%f0 retl ldd [%i2+0x038],%l2 ! Mem[0000000045000038] p26_jmpl_3_lo: fmovdgu %icc,%f2,%f12 ldub [%o2+0x0eb],%l2 ! Mem[00000000450000eb] fmovdn %xcc,%f14,%f2 fmovsleu %icc,%f8,%f0 nop fmovdvs %icc,%f10,%f10 jmpl %g6+8,%g0 fmovsleu %icc,%f15,%f13 p26_call_3_lo: fabss %f14,%f5 ldsb [%o2+0x178],%l1 ! Mem[0000000045000178] nop ldx [%o3+0x1a8],%l5 ! Mem[00000000458001a8] nop std %l4,[%o3+0x060] ! Mem[0000000045800060] fmovsne %icc,%f14,%f0 retl ldd [%o2+0x038],%l2 ! Mem[0000000045000038] p26_jmpl_3_he: fmovscc %icc,%f26,%f29 jmpl %g6+8,%g0 nop p26_call_3_he: nop retl fmovdcc %xcc,%f18,%f16 p26_jmpl_3_ho: fmovscc %icc,%f26,%f29 jmpl %g6+8,%g0 nop p26_call_3_ho: nop retl fmovdcc %xcc,%f18,%f16 p27_jmpl_3_le: nop fmovsneg %icc,%f2,%f3 fitos %f3 ,%f5 smulcc %l0,%l0,%l4 xorcc %l3,%l4,%l6 fmovde %xcc,%f8,%f0 ldsh [%i0+0x078],%l3 ! Mem[0000000046000078] jmpl %g6+8,%g0 ldx [%i1+0x060],%l6 ! Mem[0000000046800060] p27_call_3_le: nop fmovsl %icc,%f0,%f13 std %l4,[%i2+0x1e8] ! Mem[00000000470001e8] nop retl stb %l1,[%i2+0x079] ! Mem[0000000047000079] p27_jmpl_3_lo: nop fmovsneg %icc,%f2,%f3 fitos %f3 ,%f5 smulcc %l0,%l0,%l4 xorcc %l3,%l4,%l6 fmovde %xcc,%f8,%f0 ldsh [%o0+0x078],%l3 ! Mem[0000000046000078] jmpl %g6+8,%g0 ldx [%o1+0x060],%l6 ! Mem[0000000046800060] p27_call_3_lo: nop fmovsl %icc,%f0,%f13 std %l4,[%o2+0x1e8] ! Mem[00000000470001e8] nop retl stb %l1,[%o2+0x079] ! Mem[0000000047000079] p27_jmpl_3_he: fmovdn %icc,%f24,%f30 fdtos %f24,%f27 ldd [%i0+0x188],%f26 ! Mem[0000000046000188] fmovsge %icc,%f20,%f20 ldsh [%i0+0x1a8],%l3 ! Mem[00000000460001a8] fmovrdlez %l3,%f22,%f22 fstod %f25,%f26 jmpl %g6+8,%g0 lduh [%i3+0x1ce],%l0 ! Mem[00000000478001ce] p27_call_3_he: fmovrslez %l5,%f18,%f22 stb %l7,[%i3+0x162] ! Mem[0000000047800162] retl nop p27_jmpl_3_ho: fmovdn %icc,%f24,%f30 fdtos %f24,%f27 ldd [%o0+0x188],%f26 ! Mem[0000000046000188] fmovsge %icc,%f20,%f20 ldsh [%o0+0x1a8],%l3 ! Mem[00000000460001a8] fmovrdlez %l3,%f22,%f22 fstod %f25,%f26 jmpl %g6+8,%g0 lduh [%o3+0x1ce],%l0 ! Mem[00000000478001ce] p27_call_3_ho: fmovrslez %l5,%f18,%f22 stb %l7,[%o3+0x162] ! Mem[0000000047800162] retl nop p28_jmpl_3_le: ldsh [%i0+0x1b8],%l3 ! Mem[00000000480001b8] fmovsle %icc,%f8,%f10 nop jmpl %g6+8,%g0 fmovrdz %l4,%f12,%f6 p28_call_3_le: lduh [%i1+0x0b8],%l5 ! Mem[00000000488000b8] fmovdleu %icc,%f2,%f12 fabsd %f12,%f6 fmovrdlz %l1,%f12,%f10 retl ldstub [%i4+0x15c],%l3 ! Mem[000000009000015c] p28_jmpl_3_lo: ldsh [%o0+0x1b8],%l3 ! Mem[00000000480001b8] fmovsle %icc,%f8,%f10 nop jmpl %g6+8,%g0 fmovrdz %l4,%f12,%f6 p28_call_3_lo: lduh [%o1+0x0b8],%l5 ! Mem[00000000488000b8] fmovdleu %icc,%f2,%f12 fabsd %f12,%f6 fmovrdlz %l1,%f12,%f10 retl ldstub [%o4+0x15c],%l3 ! Mem[000000009000015c] p28_jmpl_3_he: nop jmpl %g6+8,%g0 fdtos %f30,%f27 p28_call_3_he: retl ldub [%i3+0x17c],%l7 ! Mem[000000004980017c] p28_jmpl_3_ho: nop jmpl %g6+8,%g0 fdtos %f30,%f27 p28_call_3_ho: retl ldub [%o3+0x17c],%l7 ! Mem[000000004980017c] p29_jmpl_3_le: ldx [%i3+0x158],%l7 ! Mem[000000004b800158] nop jmpl %g6+8,%g0 lduw [%i3+0x028],%l2 ! Mem[000000004b800028] p29_call_3_le: taddcc %l3,-0xe7e,%l0 ldx [%i3+0x008],%l7 ! Mem[000000004b800008] retl nop p29_jmpl_3_lo: ldx [%o3+0x158],%l7 ! Mem[000000004b800158] nop jmpl %g6+8,%g0 lduw [%o3+0x028],%l2 ! Mem[000000004b800028] p29_call_3_lo: taddcc %l3,-0xe7e,%l0 ldx [%o3+0x008],%l7 ! Mem[000000004b800008] retl nop p29_jmpl_3_he: sth %l0,[%i2+0x190] ! Mem[000000004b000190] ldstub [%i4+0x01d],%l4 ! Mem[000000009000001d] fmovda %icc,%f18,%f18 stb %l2,[%i3+0x07b] ! Mem[000000004b80007b] fmovdg %icc,%f30,%f30 nop stb %l4,[%i2+0x1ca] ! Mem[000000004b0001ca] jmpl %g6+8,%g0 fmovda %icc,%f22,%f18 p29_call_3_he: stb %l6,[%i1+0x162] ! Mem[000000004a800162] fsubd %f20,%f18,%f22 retl fmovsg %icc,%f17,%f31 p29_jmpl_3_ho: sth %l0,[%o2+0x190] ! Mem[000000004b000190] ldstub [%o4+0x01d],%l4 ! Mem[000000009000001d] fmovda %icc,%f18,%f18 stb %l2,[%o3+0x07b] ! Mem[000000004b80007b] fmovdg %icc,%f30,%f30 nop stb %l4,[%o2+0x1ca] ! Mem[000000004b0001ca] jmpl %g6+8,%g0 fmovda %icc,%f22,%f18 p29_call_3_ho: stb %l6,[%o1+0x162] ! Mem[000000004a800162] fsubd %f20,%f18,%f22 retl fmovsg %icc,%f17,%f31 p30_jmpl_3_le: tsubcc %l5,0x2e2,%l2 stx %l0,[%i3+0x050] ! Mem[000000004d800050] ldsh [%i3+0x146],%l4 ! Mem[000000004d800146] nop jmpl %g6+8,%g0 fmovrdlz %l7,%f14,%f0 p30_call_3_le: nop ldx [%i3+0x178],%l0 ! Mem[000000004d800178] fmovrsz %l1,%f7 ,%f8 nop nop fmovsneg %xcc,%f4,%f3 fmovse %icc,%f3,%f9 retl fmuld %f2 ,%f6 ,%f10 p30_jmpl_3_lo: tsubcc %l5,0x2e2,%l2 stx %l0,[%o3+0x050] ! Mem[000000004d800050] ldsh [%o3+0x146],%l4 ! Mem[000000004d800146] nop jmpl %g6+8,%g0 fmovrdlz %l7,%f14,%f0 p30_call_3_lo: nop ldx [%o3+0x178],%l0 ! Mem[000000004d800178] fmovrsz %l1,%f7 ,%f8 nop nop fmovsneg %xcc,%f4,%f3 fmovse %icc,%f3,%f9 retl fmuld %f2 ,%f6 ,%f10 p30_jmpl_3_he: stb %l0,[%i3+0x0dc] ! Mem[000000004d8000dc] jmpl %g6+8,%g0 fmovdl %xcc,%f16,%f18 p30_call_3_he: ldsh [%i3+0x0f2],%l1 ! Mem[000000004d8000f2] fmovsvs %xcc,%f16,%f26 ldsw [%i0+0x198],%l7 ! Mem[000000004c000198] retl ldsw [%i2+0x060],%l7 ! Mem[000000004d000060] p30_jmpl_3_ho: stb %l0,[%o3+0x0dc] ! Mem[000000004d8000dc] jmpl %g6+8,%g0 fmovdl %xcc,%f16,%f18 p30_call_3_ho: ldsh [%o3+0x0f2],%l1 ! Mem[000000004d8000f2] fmovsvs %xcc,%f16,%f26 ldsw [%o0+0x198],%l7 ! Mem[000000004c000198] retl ldsw [%o2+0x060],%l7 ! Mem[000000004d000060] p31_jmpl_3_le: xor %l3,%l0,%l0 lduw [%i0+0x068],%l3 ! Mem[000000004e000068] fmovdl %xcc,%f10,%f2 swap [%i1+0x0a0],%l6 ! Mem[000000004e8000a0] nop jmpl %g6+8,%g0 fmovrsgz %l2,%f15,%f0 p31_call_3_le: stb %l6,[%i0+0x0a7] ! Mem[000000004e0000a7] xorcc %l6,0x377,%l7 sllx %l6,%l6,%l7 fmovsg %xcc,%f12,%f4 std %l4,[%i3+0x110] ! Mem[000000004f800110] retl fmovspos %xcc,%f13,%f15 p31_jmpl_3_lo: xor %l3,%l0,%l0 lduw [%o0+0x068],%l3 ! Mem[000000004e000068] fmovdl %xcc,%f10,%f2 swap [%o1+0x0a0],%l6 ! Mem[000000004e8000a0] nop jmpl %g6+8,%g0 fmovrsgz %l2,%f15,%f0 p31_call_3_lo: stb %l6,[%o0+0x0a7] ! Mem[000000004e0000a7] xorcc %l6,0x377,%l7 sllx %l6,%l6,%l7 fmovsg %xcc,%f12,%f4 std %l4,[%o3+0x110] ! Mem[000000004f800110] retl fmovspos %xcc,%f13,%f15 p31_jmpl_3_he: ldd [%i0+0x1f8],%l0 ! Mem[000000004e0001f8] sth %l3,[%i0+0x00c] ! Mem[000000004e00000c] ldd [%i2+0x108],%f20 ! Mem[000000004f000108] stx %l5,[%i0+0x1a8] ! Mem[000000004e0001a8] ldsw [%i1+0x1e0],%l5 ! Mem[000000004e8001e0] jmpl %g6+8,%g0 ldx [%i0+0x1b8],%l6 ! Mem[000000004e0001b8] p31_call_3_he: retl ldstub [%i3+0x167],%l2 ! Mem[000000004f800167] p31_jmpl_3_ho: ldd [%o0+0x1f8],%l0 ! Mem[000000004e0001f8] sth %l3,[%o0+0x00c] ! Mem[000000004e00000c] ldd [%o2+0x108],%f20 ! Mem[000000004f000108] stx %l5,[%o0+0x1a8] ! Mem[000000004e0001a8] ldsw [%o1+0x1e0],%l5 ! Mem[000000004e8001e0] jmpl %g6+8,%g0 ldx [%o0+0x1b8],%l6 ! Mem[000000004e0001b8] p31_call_3_ho: retl ldstub [%o3+0x167],%l2 ! Mem[000000004f800167] p32_jmpl_3_le: jmpl %g6+8,%g0 swap [%i1+0x02c],%l6 ! Mem[000000005080002c] p32_call_3_le: taddcc %l5,0x709,%l5 fmovrdgz %l4,%f10,%f4 fmovdg %xcc,%f4,%f6 retl ldsh [%i1+0x134],%l7 ! Mem[0000000050800134] p32_jmpl_3_lo: jmpl %g6+8,%g0 swap [%o1+0x02c],%l6 ! Mem[000000005080002c] p32_call_3_lo: taddcc %l5,0x709,%l5 fmovrdgz %l4,%f10,%f4 fmovdg %xcc,%f4,%f6 retl ldsh [%o1+0x134],%l7 ! Mem[0000000050800134] p32_jmpl_3_he: sll %l5,0x013,%l5 std %f20,[%i3+0x190] ! Mem[0000000051800190] ldub [%i3+0x048],%l3 ! Mem[0000000051800048] ldd [%i1+0x030],%l6 ! Mem[0000000050800030] fmovdgu %xcc,%f20,%f24 jmpl %g6+8,%g0 stw %l1,[%i1+0x178] ! Mem[0000000050800178] p32_call_3_he: retl nop p32_jmpl_3_ho: sll %l5,0x013,%l5 std %f20,[%o3+0x190] ! Mem[0000000051800190] ldub [%o3+0x048],%l3 ! Mem[0000000051800048] ldd [%o1+0x030],%l6 ! Mem[0000000050800030] fmovdgu %xcc,%f20,%f24 jmpl %g6+8,%g0 stw %l1,[%o1+0x178] ! Mem[0000000050800178] p32_call_3_ho: retl nop p33_jmpl_3_le: stb %l5,[%i1+0x116] ! Mem[0000000052800116] ldub [%i3+0x067],%l5 ! Mem[0000000053800067] stb %l2,[%i2+0x1f7] ! Mem[00000000530001f7] fnegd %f0 ,%f0 fmovdneg %xcc,%f0,%f4 sth %l0,[%i1+0x09a] ! Mem[000000005280009a] ldsw [%i3+0x0e4],%l7 ! Mem[00000000538000e4] jmpl %g6+8,%g0 nop p33_call_3_le: nop retl nop p33_jmpl_3_lo: stb %l5,[%o1+0x116] ! Mem[0000000052800116] ldub [%o3+0x067],%l5 ! Mem[0000000053800067] stb %l2,[%o2+0x1f7] ! Mem[00000000530001f7] fnegd %f0 ,%f0 fmovdneg %xcc,%f0,%f4 sth %l0,[%o1+0x09a] ! Mem[000000005280009a] ldsw [%o3+0x0e4],%l7 ! Mem[00000000538000e4] jmpl %g6+8,%g0 nop p33_call_3_lo: nop retl nop p33_jmpl_3_he: lduw [%i1+0x070],%l5 ! Mem[0000000052800070] jmpl %g6+8,%g0 fmovs %f29,%f23 p33_call_3_he: fadds %f22,%f30,%f17 retl ldsh [%i3+0x030],%l6 ! Mem[0000000053800030] p33_jmpl_3_ho: lduw [%o1+0x070],%l5 ! Mem[0000000052800070] jmpl %g6+8,%g0 fmovs %f29,%f23 p33_call_3_ho: fadds %f22,%f30,%f17 retl ldsh [%o3+0x030],%l6 ! Mem[0000000053800030] p34_jmpl_3_le: fmovd %f4 ,%f6 sth %l1,[%i2+0x0c2] ! Mem[00000000550000c2] jmpl %g6+8,%g0 fmovsge %icc,%f15,%f2 p34_call_3_le: fnegs %f10,%f14 ldsw [%i1+0x12c],%l3 ! Mem[000000005480012c] retl nop p34_jmpl_3_lo: fmovd %f4 ,%f6 sth %l1,[%o2+0x0c2] ! Mem[00000000550000c2] jmpl %g6+8,%g0 fmovsge %icc,%f15,%f2 p34_call_3_lo: fnegs %f10,%f14 ldsw [%o1+0x12c],%l3 ! Mem[000000005480012c] retl nop p34_jmpl_3_he: fmovdge %xcc,%f18,%f18 nop nop jmpl %g6+8,%g0 swap [%i1+0x07c],%l5 ! Mem[000000005480007c] p34_call_3_he: retl swap [%i0+0x1a4],%l6 ! Mem[00000000540001a4] p34_jmpl_3_ho: fmovdge %xcc,%f18,%f18 nop nop jmpl %g6+8,%g0 swap [%o1+0x07c],%l5 ! Mem[000000005480007c] p34_call_3_ho: retl swap [%o0+0x1a4],%l6 ! Mem[00000000540001a4] p35_jmpl_3_le: nop fitod %f12,%f0 jmpl %g6+8,%g0 ldsb [%i1+0x1e2],%l0 ! Mem[00000000568001e2] p35_call_3_le: fmovscc %icc,%f6,%f7 fmovdle %xcc,%f10,%f6 fmovsle %xcc,%f2,%f6 sth %l6,[%i0+0x046] ! Mem[0000000056000046] retl fmovsgu %xcc,%f7,%f14 p35_jmpl_3_lo: nop fitod %f12,%f0 jmpl %g6+8,%g0 ldsb [%o1+0x1e2],%l0 ! Mem[00000000568001e2] p35_call_3_lo: fmovscc %icc,%f6,%f7 fmovdle %xcc,%f10,%f6 fmovsle %xcc,%f2,%f6 sth %l6,[%o0+0x046] ! Mem[0000000056000046] retl fmovsgu %xcc,%f7,%f14 p35_jmpl_3_he: jmpl %g6+8,%g0 fdtos %f16,%f17 p35_call_3_he: nop ldub [%i2+0x17b],%l5 ! Mem[000000005700017b] fstoi %f18,%f31 subccc %l2,%l7,%l4 fmovdg %icc,%f16,%f22 retl fmovsle %xcc,%f23,%f20 p35_jmpl_3_ho: jmpl %g6+8,%g0 fdtos %f16,%f17 p35_call_3_ho: nop ldub [%o2+0x17b],%l5 ! Mem[000000005700017b] fstoi %f18,%f31 subccc %l2,%l7,%l4 fmovdg %icc,%f16,%f22 retl fmovsle %xcc,%f23,%f20 p36_jmpl_3_le: jmpl %g6+8,%g0 sth %l0,[%i1+0x196] ! Mem[0000000058800196] p36_call_3_le: nop fdtos %f14,%f0 retl nop p36_jmpl_3_lo: jmpl %g6+8,%g0 sth %l0,[%o1+0x196] ! Mem[0000000058800196] p36_call_3_lo: nop fdtos %f14,%f0 retl nop p36_jmpl_3_he: jmpl %g6+8,%g0 nop p36_call_3_he: ldsw [%i3+0x124],%l0 ! Mem[0000000059800124] retl nop p36_jmpl_3_ho: jmpl %g6+8,%g0 nop p36_call_3_ho: ldsw [%o3+0x124],%l0 ! Mem[0000000059800124] retl nop p37_jmpl_3_le: fnegs %f0 ,%f9 jmpl %g6+8,%g0 fmovrsz %l3,%f2 ,%f4 p37_call_3_le: ldstub [%o0+0x065],%l4 ! Mem[0000000091800065] umul %l6,%l1,%l4 retl mulx %l5,%l4,%l2 p37_jmpl_3_lo: fnegs %f0 ,%f9 jmpl %g6+8,%g0 fmovrsz %l3,%f2 ,%f4 p37_call_3_lo: ldstub [%i0+0x065],%l4 ! Mem[0000000091800065] umul %l6,%l1,%l4 retl mulx %l5,%l4,%l2 p37_jmpl_3_he: sth %l7,[%i2+0x07c] ! Mem[000000005b00007c] andcc %l5,%l4,%l6 smulcc %l4,%l6,%l7 nop jmpl %g6+8,%g0 ldsb [%i3+0x03e],%l3 ! Mem[000000005b80003e] p37_call_3_he: fsubs %f20,%f21,%f31 nop retl ldstub [%o0+0x1a5],%l2 ! Mem[00000000918001a5] p37_jmpl_3_ho: sth %l7,[%o2+0x07c] ! Mem[000000005b00007c] andcc %l5,%l4,%l6 smulcc %l4,%l6,%l7 nop jmpl %g6+8,%g0 ldsb [%o3+0x03e],%l3 ! Mem[000000005b80003e] p37_call_3_ho: fsubs %f20,%f21,%f31 nop retl ldstub [%i0+0x1a5],%l2 ! Mem[00000000918001a5] p38_jmpl_3_le: fmovsg %icc,%f7,%f2 jmpl %g6+8,%g0 ldx [%i0+0x1e8],%l6 ! Mem[000000005c0001e8] p38_call_3_le: retl fitod %f13,%f2 p38_jmpl_3_lo: fmovsg %icc,%f7,%f2 jmpl %g6+8,%g0 ldx [%o0+0x1e8],%l6 ! Mem[000000005c0001e8] p38_call_3_lo: retl fitod %f13,%f2 p38_jmpl_3_he: ld [%i1+0x060],%f21 ! Mem[000000005c800060] nop nop fmovdgu %xcc,%f18,%f26 jmpl %g6+8,%g0 fdtoi %f22,%f27 p38_call_3_he: nop smulcc %l7,%l2,%l3 retl fmovdcs %icc,%f22,%f20 p38_jmpl_3_ho: ld [%o1+0x060],%f21 ! Mem[000000005c800060] nop nop fmovdgu %xcc,%f18,%f26 jmpl %g6+8,%g0 fdtoi %f22,%f27 p38_call_3_ho: nop smulcc %l7,%l2,%l3 retl fmovdcs %icc,%f22,%f20 p39_jmpl_3_le: ldsb [%i0+0x12a],%l5 ! Mem[000000005e00012a] fmovrsnz %l7,%f4 ,%f3 nop nop nop nop jmpl %g6+8,%g0 st %f9 ,[%i0+0x0b4] ! Mem[000000005e0000b4] p39_call_3_le: retl swap [%i3+0x12c],%l2 ! Mem[000000005f80012c] p39_jmpl_3_lo: ldsb [%o0+0x12a],%l5 ! Mem[000000005e00012a] fmovrsnz %l7,%f4 ,%f3 nop nop nop nop jmpl %g6+8,%g0 st %f9 ,[%o0+0x0b4] ! Mem[000000005e0000b4] p39_call_3_lo: retl swap [%o3+0x12c],%l2 ! Mem[000000005f80012c] p39_jmpl_3_he: jmpl %g6+8,%g0 stw %l0,[%i3+0x118] ! Mem[000000005f800118] p39_call_3_he: lduw [%i2+0x10c],%l3 ! Mem[000000005f00010c] stw %l6,[%i0+0x14c] ! Mem[000000005e00014c] ldsh [%i0+0x188],%l5 ! Mem[000000005e000188] ldsb [%i3+0x123],%l3 ! Mem[000000005f800123] ldstub [%i4+0x067],%l0 ! Mem[0000000090000067] retl and %l1,-0x83d,%l1 p39_jmpl_3_ho: jmpl %g6+8,%g0 stw %l0,[%o3+0x118] ! Mem[000000005f800118] p39_call_3_ho: lduw [%o2+0x10c],%l3 ! Mem[000000005f00010c] stw %l6,[%o0+0x14c] ! Mem[000000005e00014c] ldsh [%o0+0x188],%l5 ! Mem[000000005e000188] ldsb [%o3+0x123],%l3 ! Mem[000000005f800123] ldstub [%o4+0x067],%l0 ! Mem[0000000090000067] retl and %l1,-0x83d,%l1 p40_jmpl_3_le: fmovsleu %xcc,%f4,%f4 fmovdg %icc,%f8,%f8 fmovdneg %xcc,%f4,%f2 fmovdge %xcc,%f2,%f4 nop fmovrsgz %l6,%f1 ,%f8 ld [%i2+0x160],%f10 ! Mem[0000000061000160] jmpl %g6+8,%g0 fmovrsgez %l5,%f10,%f8 p40_call_3_le: fmovdn %xcc,%f8,%f0 ldub [%i3+0x012],%l0 ! Mem[0000000061800012] retl fmovdcc %xcc,%f4,%f14 p40_jmpl_3_lo: fmovsleu %xcc,%f4,%f4 fmovdg %icc,%f8,%f8 fmovdneg %xcc,%f4,%f2 fmovdge %xcc,%f2,%f4 nop fmovrsgz %l6,%f1 ,%f8 ld [%o2+0x160],%f10 ! Mem[0000000061000160] jmpl %g6+8,%g0 fmovrsgez %l5,%f10,%f8 p40_call_3_lo: fmovdn %xcc,%f8,%f0 ldub [%o3+0x012],%l0 ! Mem[0000000061800012] retl fmovdcc %xcc,%f4,%f14 p40_jmpl_3_he: ldsb [%i0+0x0a8],%l2 ! Mem[00000000600000a8] fmovde %icc,%f20,%f20 smul %l3,0x932,%l0 jmpl %g6+8,%g0 fdtoi %f24,%f16 p40_call_3_he: sth %l3,[%i1+0x000] ! Mem[0000000060800000] fmovspos %icc,%f18,%f16 fmovscs %icc,%f25,%f16 nop retl fmovda %icc,%f24,%f16 p40_jmpl_3_ho: ldsb [%o0+0x0a8],%l2 ! Mem[00000000600000a8] fmovde %icc,%f20,%f20 smul %l3,0x932,%l0 jmpl %g6+8,%g0 fdtoi %f24,%f16 p40_call_3_ho: sth %l3,[%o1+0x000] ! Mem[0000000060800000] fmovspos %icc,%f18,%f16 fmovscs %icc,%f25,%f16 nop retl fmovda %icc,%f24,%f16 p41_jmpl_3_le: stx %l7,[%i2+0x000] ! Mem[0000000063000000] jmpl %g6+8,%g0 ldub [%i3+0x1fe],%l2 ! Mem[00000000638001fe] p41_call_3_le: fitod %f11,%f4 fmovsgu %xcc,%f2,%f15 fdtos %f6 ,%f10 ldd [%i2+0x148],%l4 ! Mem[0000000063000148] retl nop p41_jmpl_3_lo: stx %l7,[%o2+0x000] ! Mem[0000000063000000] jmpl %g6+8,%g0 ldub [%o3+0x1fe],%l2 ! Mem[00000000638001fe] p41_call_3_lo: fitod %f11,%f4 fmovsgu %xcc,%f2,%f15 fdtos %f6 ,%f10 ldd [%o2+0x148],%l4 ! Mem[0000000063000148] retl nop p41_jmpl_3_he: nop smulcc %l3,0x264,%l6 stw %l0,[%i2+0x0ec] ! Mem[00000000630000ec] fmovdn %xcc,%f26,%f26 and %l4,%l7,%l2 sth %l4,[%i0+0x10e] ! Mem[000000006200010e] jmpl %g6+8,%g0 fnegs %f17,%f27 p41_call_3_he: ldd [%i2+0x0f8],%l0 ! Mem[00000000630000f8] ldx [%i2+0x0a8],%l3 ! Mem[00000000630000a8] nop retl fdtos %f18,%f20 p41_jmpl_3_ho: nop smulcc %l3,0x264,%l6 stw %l0,[%o2+0x0ec] ! Mem[00000000630000ec] fmovdn %xcc,%f26,%f26 and %l4,%l7,%l2 sth %l4,[%o0+0x10e] ! Mem[000000006200010e] jmpl %g6+8,%g0 fnegs %f17,%f27 p41_call_3_ho: ldd [%o2+0x0f8],%l0 ! Mem[00000000630000f8] ldx [%o2+0x0a8],%l3 ! Mem[00000000630000a8] nop retl fdtos %f18,%f20 p42_jmpl_3_le: nop nop orcc %l3,-0x249,%l4 jmpl %g6+8,%g0 ldx [%i2+0x160],%l2 ! Mem[0000000065000160] p42_call_3_le: ldstub [%o0+0x16a],%l5 ! Mem[000000009180016a] ldstub [%i4+0x06a],%l3 ! Mem[000000009000006a] smulcc %l3,0xbfb,%l3 nop retl fmovdle %icc,%f6,%f6 p42_jmpl_3_lo: nop nop orcc %l3,-0x249,%l4 jmpl %g6+8,%g0 ldx [%o2+0x160],%l2 ! Mem[0000000065000160] p42_call_3_lo: ldstub [%i0+0x16a],%l5 ! Mem[000000009180016a] ldstub [%o4+0x06a],%l3 ! Mem[000000009000006a] smulcc %l3,0xbfb,%l3 nop retl fmovdle %icc,%f6,%f6 p42_jmpl_3_he: nop jmpl %g6+8,%g0 ldsb [%i1+0x007],%l3 ! Mem[0000000064800007] p42_call_3_he: ldsh [%i3+0x11c],%l5 ! Mem[000000006580011c] fmovsgu %icc,%f25,%f22 fmovsvs %icc,%f25,%f19 ldstub [%i6+0x16a],%l5 ! Mem[000000009100016a] fmovdvs %xcc,%f28,%f26 lduw [%i2+0x10c],%l4 ! Mem[000000006500010c] ldsh [%i1+0x1a8],%l2 ! Mem[00000000648001a8] retl stw %l2,[%i3+0x050] ! Mem[0000000065800050] p42_jmpl_3_ho: nop jmpl %g6+8,%g0 ldsb [%o1+0x007],%l3 ! Mem[0000000064800007] p42_call_3_ho: ldsh [%o3+0x11c],%l5 ! Mem[000000006580011c] fmovsgu %icc,%f25,%f22 fmovsvs %icc,%f25,%f19 ldstub [%o6+0x16a],%l5 ! Mem[000000009100016a] fmovdvs %xcc,%f28,%f26 lduw [%o2+0x10c],%l4 ! Mem[000000006500010c] ldsh [%o1+0x1a8],%l2 ! Mem[00000000648001a8] retl stw %l2,[%o3+0x050] ! Mem[0000000065800050] p43_jmpl_3_le: fmovsneg %icc,%f10,%f0 swap [%i0+0x0a4],%l4 ! Mem[00000000660000a4] nop stx %l5,[%i1+0x1d8] ! Mem[00000000668001d8] jmpl %g6+8,%g0 ld [%i1+0x090],%f1 ! Mem[0000000066800090] p43_call_3_le: fmovsg %icc,%f15,%f11 retl ld [%i2+0x0a4],%f5 ! Mem[00000000670000a4] p43_jmpl_3_lo: fmovsneg %icc,%f10,%f0 swap [%o0+0x0a4],%l4 ! Mem[00000000660000a4] nop stx %l5,[%o1+0x1d8] ! Mem[00000000668001d8] jmpl %g6+8,%g0 ld [%o1+0x090],%f1 ! Mem[0000000066800090] p43_call_3_lo: fmovsg %icc,%f15,%f11 retl ld [%o2+0x0a4],%f5 ! Mem[00000000670000a4] p43_jmpl_3_he: nop std %l2,[%i2+0x168] ! Mem[0000000067000168] jmpl %g6+8,%g0 nop p43_call_3_he: nop udivx %l7,-0xb90,%l0 nop nop retl ldsw [%i1+0x02c],%l7 ! Mem[000000006680002c] p43_jmpl_3_ho: nop std %l2,[%o2+0x168] ! Mem[0000000067000168] jmpl %g6+8,%g0 nop p43_call_3_ho: nop udivx %l7,-0xb90,%l0 nop nop retl ldsw [%o1+0x02c],%l7 ! Mem[000000006680002c] p44_jmpl_3_le: ldsh [%i3+0x164],%l2 ! Mem[0000000069800164] std %l4,[%i2+0x198] ! Mem[0000000069000198] fmovd %f0 ,%f14 jmpl %g6+8,%g0 fmovsg %icc,%f13,%f4 p44_call_3_le: ldsb [%i3+0x056],%l2 ! Mem[0000000069800056] nop lduw [%i0+0x0f4],%l6 ! Mem[00000000680000f4] nop fsubs %f9 ,%f4 ,%f1 retl fmovdn %xcc,%f0,%f10 p44_jmpl_3_lo: ldsh [%o3+0x164],%l2 ! Mem[0000000069800164] std %l4,[%o2+0x198] ! Mem[0000000069000198] fmovd %f0 ,%f14 jmpl %g6+8,%g0 fmovsg %icc,%f13,%f4 p44_call_3_lo: ldsb [%o3+0x056],%l2 ! Mem[0000000069800056] nop lduw [%o0+0x0f4],%l6 ! Mem[00000000680000f4] nop fsubs %f9 ,%f4 ,%f1 retl fmovdn %xcc,%f0,%f10 p44_jmpl_3_he: nop nop fmovrsgz %l7,%f17,%f17 nop nop jmpl %g6+8,%g0 sth %l5,[%i2+0x128] ! Mem[0000000069000128] p44_call_3_he: lduw [%i3+0x0b8],%l6 ! Mem[00000000698000b8] ldub [%i2+0x0d8],%l6 ! Mem[00000000690000d8] umul %l4,%l6,%l5 retl stb %l6,[%i3+0x197] ! Mem[0000000069800197] p44_jmpl_3_ho: nop nop fmovrsgz %l7,%f17,%f17 nop nop jmpl %g6+8,%g0 sth %l5,[%o2+0x128] ! Mem[0000000069000128] p44_call_3_ho: lduw [%o3+0x0b8],%l6 ! Mem[00000000698000b8] ldub [%o2+0x0d8],%l6 ! Mem[00000000690000d8] umul %l4,%l6,%l5 retl stb %l6,[%o3+0x197] ! Mem[0000000069800197] p45_jmpl_3_le: fmovscc %icc,%f12,%f13 nop jmpl %g6+8,%g0 fmovsg %xcc,%f4,%f4 p45_call_3_le: fitos %f3 ,%f4 retl faddd %f6 ,%f2 ,%f2 p45_jmpl_3_lo: fmovscc %icc,%f12,%f13 nop jmpl %g6+8,%g0 fmovsg %xcc,%f4,%f4 p45_call_3_lo: fitos %f3 ,%f4 retl faddd %f6 ,%f2 ,%f2 p45_jmpl_3_he: jmpl %g6+8,%g0 taddcc %l0,-0x781,%l2 p45_call_3_he: retl fmovdleu %xcc,%f22,%f28 p45_jmpl_3_ho: jmpl %g6+8,%g0 taddcc %l0,-0x781,%l2 p45_call_3_ho: retl fmovdleu %xcc,%f22,%f28 p46_jmpl_3_le: fmovscc %xcc,%f8,%f15 jmpl %g6+8,%g0 sdivx %l1,%l3,%l2 p46_call_3_le: srl %l4,%l6,%l5 smulcc %l4,0x926,%l3 ldsb [%i3+0x107],%l6 ! Mem[000000006d800107] fnegd %f8 ,%f14 stb %l7,[%i3+0x1aa] ! Mem[000000006d8001aa] retl nop p46_jmpl_3_lo: fmovscc %xcc,%f8,%f15 jmpl %g6+8,%g0 sdivx %l1,%l3,%l2 p46_call_3_lo: srl %l4,%l6,%l5 smulcc %l4,0x926,%l3 ldsb [%o3+0x107],%l6 ! Mem[000000006d800107] fnegd %f8 ,%f14 stb %l7,[%o3+0x1aa] ! Mem[000000006d8001aa] retl nop p46_jmpl_3_he: nop sub %l2,%l4,%l7 ldsb [%i3+0x01e],%l7 ! Mem[000000006d80001e] ldsw [%i2+0x0fc],%l4 ! Mem[000000006d0000fc] fmovdvc %xcc,%f30,%f20 fnegd %f16,%f20 jmpl %g6+8,%g0 lduw [%i1+0x114],%l0 ! Mem[000000006c800114] p46_call_3_he: fmovrsz %l6,%f29,%f16 fmovsa %icc,%f27,%f30 fmovdg %icc,%f22,%f18 and %l3,-0x4a9,%l6 fmovsgu %xcc,%f30,%f31 fmovdvs %xcc,%f22,%f26 fmovd %f16,%f28 retl lduh [%i3+0x1fc],%l6 ! Mem[000000006d8001fc] p46_jmpl_3_ho: nop sub %l2,%l4,%l7 ldsb [%o3+0x01e],%l7 ! Mem[000000006d80001e] ldsw [%o2+0x0fc],%l4 ! Mem[000000006d0000fc] fmovdvc %xcc,%f30,%f20 fnegd %f16,%f20 jmpl %g6+8,%g0 lduw [%o1+0x114],%l0 ! Mem[000000006c800114] p46_call_3_ho: fmovrsz %l6,%f29,%f16 fmovsa %icc,%f27,%f30 fmovdg %icc,%f22,%f18 and %l3,-0x4a9,%l6 fmovsgu %xcc,%f30,%f31 fmovdvs %xcc,%f22,%f26 fmovd %f16,%f28 retl lduh [%o3+0x1fc],%l6 ! Mem[000000006d8001fc] p47_jmpl_3_le: ldd [%i1+0x018],%l4 ! Mem[000000006e800018] jmpl %g6+8,%g0 fmovrdnz %l6,%f0 ,%f0 p47_call_3_le: ldx [%i1+0x1e0],%l0 ! Mem[000000006e8001e0] ldx [%i3+0x068],%l6 ! Mem[000000006f800068] retl ldsh [%i0+0x034],%l4 ! Mem[000000006e000034] p47_jmpl_3_lo: ldd [%o1+0x018],%l4 ! Mem[000000006e800018] jmpl %g6+8,%g0 fmovrdnz %l6,%f0 ,%f0 p47_call_3_lo: ldx [%o1+0x1e0],%l0 ! Mem[000000006e8001e0] ldx [%o3+0x068],%l6 ! Mem[000000006f800068] retl ldsh [%o0+0x034],%l4 ! Mem[000000006e000034] p47_jmpl_3_he: fmovse %xcc,%f31,%f19 jmpl %g6+8,%g0 fmovsn %xcc,%f31,%f21 p47_call_3_he: nop fmovdn %icc,%f24,%f20 retl udivx %l7,0x014,%l3 p47_jmpl_3_ho: fmovse %xcc,%f31,%f19 jmpl %g6+8,%g0 fmovsn %xcc,%f31,%f21 p47_call_3_ho: nop fmovdn %icc,%f24,%f20 retl udivx %l7,0x014,%l3 p48_jmpl_3_le: nop nop ldx [%i2+0x178],%l2 ! Mem[0000000071000178] nop ldd [%i1+0x1d8],%l2 ! Mem[00000000708001d8] fmovsgu %xcc,%f11,%f6 ld [%i3+0x15c],%f11 ! Mem[000000007180015c] jmpl %g6+8,%g0 ldd [%i1+0x0a0],%l0 ! Mem[00000000708000a0] p48_call_3_le: andcc %l2,0x407,%l3 nop nop st %f13,[%i1+0x004] ! Mem[0000000070800004] ldstub [%i2+0x0eb],%l2 ! Mem[00000000710000eb] nop retl fmovscs %xcc,%f9,%f3 p48_jmpl_3_lo: nop nop ldx [%o2+0x178],%l2 ! Mem[0000000071000178] nop ldd [%o1+0x1d8],%l2 ! Mem[00000000708001d8] fmovsgu %xcc,%f11,%f6 ld [%o3+0x15c],%f11 ! Mem[000000007180015c] jmpl %g6+8,%g0 ldd [%o1+0x0a0],%l0 ! Mem[00000000708000a0] p48_call_3_lo: andcc %l2,0x407,%l3 nop nop st %f13,[%o1+0x004] ! Mem[0000000070800004] ldstub [%o2+0x0eb],%l2 ! Mem[00000000710000eb] nop retl fmovscs %xcc,%f9,%f3 p48_jmpl_3_he: nop ldsw [%i2+0x030],%l6 ! Mem[0000000071000030] fmovdn %xcc,%f22,%f30 jmpl %g6+8,%g0 nop p48_call_3_he: fmovrdgz %l5,%f26,%f22 fmovdn %icc,%f28,%f30 ldd [%i2+0x090],%l2 ! Mem[0000000071000090] nop retl fmovsleu %xcc,%f29,%f18 p48_jmpl_3_ho: nop ldsw [%o2+0x030],%l6 ! Mem[0000000071000030] fmovdn %xcc,%f22,%f30 jmpl %g6+8,%g0 nop p48_call_3_ho: fmovrdgz %l5,%f26,%f22 fmovdn %icc,%f28,%f30 ldd [%o2+0x090],%l2 ! Mem[0000000071000090] nop retl fmovsleu %xcc,%f29,%f18 p49_jmpl_3_le: sth %l4,[%i1+0x05c] ! Mem[000000007280005c] ldsw [%i2+0x0d8],%l1 ! Mem[00000000730000d8] fmovsgu %icc,%f7,%f10 fmovsn %icc,%f0,%f0 ld [%i3+0x0b4],%f11 ! Mem[00000000738000b4] nop lduw [%i0+0x078],%l1 ! Mem[0000000072000078] jmpl %g6+8,%g0 fmovsa %xcc,%f14,%f12 p49_call_3_le: st %f9 ,[%i1+0x114] ! Mem[0000000072800114] fmovscc %icc,%f12,%f5 lduh [%i2+0x0d6],%l5 ! Mem[00000000730000d6] ldsb [%i0+0x137],%l5 ! Mem[0000000072000137] retl fitos %f3 ,%f5 p49_jmpl_3_lo: sth %l4,[%o1+0x05c] ! Mem[000000007280005c] ldsw [%o2+0x0d8],%l1 ! Mem[00000000730000d8] fmovsgu %icc,%f7,%f10 fmovsn %icc,%f0,%f0 ld [%o3+0x0b4],%f11 ! Mem[00000000738000b4] nop lduw [%o0+0x078],%l1 ! Mem[0000000072000078] jmpl %g6+8,%g0 fmovsa %xcc,%f14,%f12 p49_call_3_lo: st %f9 ,[%o1+0x114] ! Mem[0000000072800114] fmovscc %icc,%f12,%f5 lduh [%o2+0x0d6],%l5 ! Mem[00000000730000d6] ldsb [%o0+0x137],%l5 ! Mem[0000000072000137] retl fitos %f3 ,%f5 p49_jmpl_3_he: jmpl %g6+8,%g0 fmovsl %xcc,%f16,%f24 p49_call_3_he: nop ldsw [%i2+0x118],%l4 ! Mem[0000000073000118] ldsh [%i3+0x194],%l0 ! Mem[0000000073800194] ldd [%i2+0x000],%l4 ! Mem[0000000073000000] retl sra %l1,%l7,%l6 p49_jmpl_3_ho: jmpl %g6+8,%g0 fmovsl %xcc,%f16,%f24 p49_call_3_ho: nop ldsw [%o2+0x118],%l4 ! Mem[0000000073000118] ldsh [%o3+0x194],%l0 ! Mem[0000000073800194] ldd [%o2+0x000],%l4 ! Mem[0000000073000000] retl sra %l1,%l7,%l6 p50_jmpl_3_le: xnor %l3,%l0,%l0 nop std %l6,[%i1+0x130] ! Mem[0000000074800130] ldsb [%i1+0x124],%l5 ! Mem[0000000074800124] stw %l3,[%i3+0x058] ! Mem[0000000075800058] fmovdvs %icc,%f2,%f8 nop jmpl %g6+8,%g0 fmovdg %icc,%f14,%f0 p50_call_3_le: ldd [%i2+0x0e8],%l2 ! Mem[00000000750000e8] fmovrsnz %l1,%f0 ,%f1 nop fmovsvc %icc,%f12,%f12 retl nop p50_jmpl_3_lo: xnor %l3,%l0,%l0 nop std %l6,[%o1+0x130] ! Mem[0000000074800130] ldsb [%o1+0x124],%l5 ! Mem[0000000074800124] stw %l3,[%o3+0x058] ! Mem[0000000075800058] fmovdvs %icc,%f2,%f8 nop jmpl %g6+8,%g0 fmovdg %icc,%f14,%f0 p50_call_3_lo: ldd [%o2+0x0e8],%l2 ! Mem[00000000750000e8] fmovrsnz %l1,%f0 ,%f1 nop fmovsvc %icc,%f12,%f12 retl nop p50_jmpl_3_he: fmovrslez %l2,%f31,%f26 nop tsubcctv %l2,0x6e2,%l1 fmovsvs %xcc,%f22,%f18 ldsh [%i0+0x054],%l5 ! Mem[0000000074000054] jmpl %g6+8,%g0 swap [%i2+0x0cc],%l0 ! Mem[00000000750000cc] p50_call_3_he: fmovrsz %l5,%f27,%f17 lduh [%i2+0x116],%l0 ! Mem[0000000075000116] fmovdvc %icc,%f20,%f24 fmovscs %icc,%f24,%f20 retl fmovse %xcc,%f26,%f29 p50_jmpl_3_ho: fmovrslez %l2,%f31,%f26 nop tsubcctv %l2,0x6e2,%l1 fmovsvs %xcc,%f22,%f18 ldsh [%o0+0x054],%l5 ! Mem[0000000074000054] jmpl %g6+8,%g0 swap [%o2+0x0cc],%l0 ! Mem[00000000750000cc] p50_call_3_ho: fmovrsz %l5,%f27,%f17 lduh [%o2+0x116],%l0 ! Mem[0000000075000116] fmovdvc %icc,%f20,%f24 fmovscs %icc,%f24,%f20 retl fmovse %xcc,%f26,%f29 p51_jmpl_3_le: ldub [%i0+0x114],%l3 ! Mem[0000000076000114] std %f4 ,[%i1+0x0c8] ! Mem[00000000768000c8] orcc %l5,%l6,%l5 ldd [%i2+0x100],%l6 ! Mem[0000000077000100] ldsw [%i3+0x1f4],%l2 ! Mem[00000000778001f4] jmpl %g6+8,%g0 ldsh [%i1+0x11e],%l7 ! Mem[000000007680011e] p51_call_3_le: addccc %l0,0x106,%l1 ldd [%i0+0x020],%f0 ! Mem[0000000076000020] retl fmovdl %xcc,%f14,%f8 p51_jmpl_3_lo: ldub [%o0+0x114],%l3 ! Mem[0000000076000114] std %f4 ,[%o1+0x0c8] ! Mem[00000000768000c8] orcc %l5,%l6,%l5 ldd [%o2+0x100],%l6 ! Mem[0000000077000100] ldsw [%o3+0x1f4],%l2 ! Mem[00000000778001f4] jmpl %g6+8,%g0 ldsh [%o1+0x11e],%l7 ! Mem[000000007680011e] p51_call_3_lo: addccc %l0,0x106,%l1 ldd [%o0+0x020],%f0 ! Mem[0000000076000020] retl fmovdl %xcc,%f14,%f8 p51_jmpl_3_he: jmpl %g6+8,%g0 fdivs %f27,%f29,%f29 p51_call_3_he: fmovda %icc,%f16,%f20 fmovsge %icc,%f25,%f20 nop lduw [%i2+0x1d4],%l3 ! Mem[00000000770001d4] retl fmovsle %xcc,%f21,%f22 p51_jmpl_3_ho: jmpl %g6+8,%g0 fdivs %f27,%f29,%f29 p51_call_3_ho: fmovda %icc,%f16,%f20 fmovsge %icc,%f25,%f20 nop lduw [%o2+0x1d4],%l3 ! Mem[00000000770001d4] retl fmovsle %xcc,%f21,%f22 p52_jmpl_3_le: fmovsg %icc,%f4,%f15 sth %l3,[%i0+0x0a8] ! Mem[00000000780000a8] fmovrdgz %l7,%f10,%f12 ldx [%i1+0x058],%l0 ! Mem[0000000078800058] fmovrsgz %l5,%f15,%f13 ldub [%i3+0x18f],%l3 ! Mem[000000007980018f] ldx [%i3+0x0b0],%l7 ! Mem[00000000798000b0] jmpl %g6+8,%g0 ldsb [%i0+0x1ff],%l4 ! Mem[00000000780001ff] p52_call_3_le: smul %l1,%l6,%l1 stx %l6,[%i3+0x050] ! Mem[0000000079800050] ldsh [%i0+0x06a],%l0 ! Mem[000000007800006a] fmovsvc %icc,%f5,%f13 ldx [%i2+0x188],%l7 ! Mem[0000000079000188] retl orncc %l6,%l3,%l7 p52_jmpl_3_lo: fmovsg %icc,%f4,%f15 sth %l3,[%o0+0x0a8] ! Mem[00000000780000a8] fmovrdgz %l7,%f10,%f12 ldx [%o1+0x058],%l0 ! Mem[0000000078800058] fmovrsgz %l5,%f15,%f13 ldub [%o3+0x18f],%l3 ! Mem[000000007980018f] ldx [%o3+0x0b0],%l7 ! Mem[00000000798000b0] jmpl %g6+8,%g0 ldsb [%o0+0x1ff],%l4 ! Mem[00000000780001ff] p52_call_3_lo: smul %l1,%l6,%l1 stx %l6,[%o3+0x050] ! Mem[0000000079800050] ldsh [%o0+0x06a],%l0 ! Mem[000000007800006a] fmovsvc %icc,%f5,%f13 ldx [%o2+0x188],%l7 ! Mem[0000000079000188] retl orncc %l6,%l3,%l7 p52_jmpl_3_he: fmovrsnz %l4,%f31,%f20 ldstub [%i6+0x174],%l0 ! Mem[0000000091000174] lduh [%i1+0x1e0],%l5 ! Mem[00000000788001e0] fmuld %f24,%f22,%f22 fmovsvs %icc,%f30,%f17 stw %l6,[%i3+0x0d8] ! Mem[00000000798000d8] jmpl %g6+8,%g0 fmovdge %xcc,%f16,%f26 p52_call_3_he: retl nop p52_jmpl_3_ho: fmovrsnz %l4,%f31,%f20 ldstub [%o6+0x174],%l0 ! Mem[0000000091000174] lduh [%o1+0x1e0],%l5 ! Mem[00000000788001e0] fmuld %f24,%f22,%f22 fmovsvs %icc,%f30,%f17 stw %l6,[%o3+0x0d8] ! Mem[00000000798000d8] jmpl %g6+8,%g0 fmovdge %xcc,%f16,%f26 p52_call_3_ho: retl nop p53_jmpl_3_le: fmovdvs %xcc,%f6,%f8 mulx %l5,%l5,%l1 nop fmovdgu %icc,%f8,%f8 lduw [%i3+0x09c],%l3 ! Mem[000000007b80009c] umul %l2,%l1,%l4 fmovsleu %icc,%f15,%f6 jmpl %g6+8,%g0 fmovspos %icc,%f2,%f12 p53_call_3_le: stb %l0,[%i3+0x1a7] ! Mem[000000007b8001a7] swap [%i3+0x1dc],%l0 ! Mem[000000007b8001dc] lduw [%i0+0x048],%l0 ! Mem[000000007a000048] ldsw [%i1+0x150],%l6 ! Mem[000000007a800150] ldsh [%i1+0x1ee],%l2 ! Mem[000000007a8001ee] retl fmovsn %xcc,%f13,%f15 p53_jmpl_3_lo: fmovdvs %xcc,%f6,%f8 mulx %l5,%l5,%l1 nop fmovdgu %icc,%f8,%f8 lduw [%o3+0x09c],%l3 ! Mem[000000007b80009c] umul %l2,%l1,%l4 fmovsleu %icc,%f15,%f6 jmpl %g6+8,%g0 fmovspos %icc,%f2,%f12 p53_call_3_lo: stb %l0,[%o3+0x1a7] ! Mem[000000007b8001a7] swap [%o3+0x1dc],%l0 ! Mem[000000007b8001dc] lduw [%o0+0x048],%l0 ! Mem[000000007a000048] ldsw [%o1+0x150],%l6 ! Mem[000000007a800150] ldsh [%o1+0x1ee],%l2 ! Mem[000000007a8001ee] retl fmovsn %xcc,%f13,%f15 p53_jmpl_3_he: fmovsleu %xcc,%f17,%f26 smulcc %l2,%l5,%l6 nop nop xor %l4,%l3,%l3 jmpl %g6+8,%g0 stb %l2,[%i1+0x0db] ! Mem[000000007a8000db] p53_call_3_he: fmovsvs %xcc,%f28,%f31 stx %l4,[%i2+0x170] ! Mem[000000007b000170] nop ldstub [%i5+0x1f5],%l6 ! Mem[00000000908001f5] stb %l4,[%i1+0x0cb] ! Mem[000000007a8000cb] retl ldstub [%o0+0x175],%l4 ! Mem[0000000091800175] p53_jmpl_3_ho: fmovsleu %xcc,%f17,%f26 smulcc %l2,%l5,%l6 nop nop xor %l4,%l3,%l3 jmpl %g6+8,%g0 stb %l2,[%o1+0x0db] ! Mem[000000007a8000db] p53_call_3_ho: fmovsvs %xcc,%f28,%f31 stx %l4,[%o2+0x170] ! Mem[000000007b000170] nop ldstub [%o5+0x1f5],%l6 ! Mem[00000000908001f5] stb %l4,[%o1+0x0cb] ! Mem[000000007a8000cb] retl ldstub [%i0+0x175],%l4 ! Mem[0000000091800175] p54_jmpl_3_le: fmovdgu %icc,%f8,%f2 or %l1,%l0,%l7 fsqrtd %f6 ,%f10 jmpl %g6+8,%g0 ld [%i0+0x01c],%f7 ! Mem[000000007c00001c] p54_call_3_le: retl lduw [%i3+0x08c],%l5 ! Mem[000000007d80008c] p54_jmpl_3_lo: fmovdgu %icc,%f8,%f2 or %l1,%l0,%l7 fsqrtd %f6 ,%f10 jmpl %g6+8,%g0 ld [%o0+0x01c],%f7 ! Mem[000000007c00001c] p54_call_3_lo: retl lduw [%o3+0x08c],%l5 ! Mem[000000007d80008c] p54_jmpl_3_he: jmpl %g6+8,%g0 sllx %l4,%l3,%l2 p54_call_3_he: xnorcc %l6,-0x10e,%l3 fadds %f29,%f25,%f24 fmovdl %xcc,%f16,%f26 nop fitos %f30,%f31 nop fmovdl %icc,%f20,%f16 retl nop p54_jmpl_3_ho: jmpl %g6+8,%g0 sllx %l4,%l3,%l2 p54_call_3_ho: xnorcc %l6,-0x10e,%l3 fadds %f29,%f25,%f24 fmovdl %xcc,%f16,%f26 nop fitos %f30,%f31 nop fmovdl %icc,%f20,%f16 retl nop p55_jmpl_3_le: nop andncc %l6,%l6,%l7 nop std %l4,[%i2+0x0e0] ! Mem[000000007f0000e0] fmovsge %icc,%f6,%f7 ldstub [%i5+0x1b7],%l7 ! Mem[00000000908001b7] fmovdpos %icc,%f14,%f8 jmpl %g6+8,%g0 nop p55_call_3_le: retl tsubcc %l4,0x9d4,%l4 p55_jmpl_3_lo: nop andncc %l6,%l6,%l7 nop std %l4,[%o2+0x0e0] ! Mem[000000007f0000e0] fmovsge %icc,%f6,%f7 ldstub [%o5+0x1b7],%l7 ! Mem[00000000908001b7] fmovdpos %icc,%f14,%f8 jmpl %g6+8,%g0 nop p55_call_3_lo: retl tsubcc %l4,0x9d4,%l4 p55_jmpl_3_he: nop stw %l3,[%i3+0x1d8] ! Mem[000000007f8001d8] nop jmpl %g6+8,%g0 ldub [%i3+0x135],%l7 ! Mem[000000007f800135] p55_call_3_he: nop nop ldsb [%i0+0x025],%l7 ! Mem[000000007e000025] fdtos %f22,%f20 retl ldub [%i0+0x1e7],%l0 ! Mem[000000007e0001e7] p55_jmpl_3_ho: nop stw %l3,[%o3+0x1d8] ! Mem[000000007f8001d8] nop jmpl %g6+8,%g0 ldub [%o3+0x135],%l7 ! Mem[000000007f800135] p55_call_3_ho: nop nop ldsb [%o0+0x025],%l7 ! Mem[000000007e000025] fdtos %f22,%f20 retl ldub [%o0+0x1e7],%l0 ! Mem[000000007e0001e7] p56_jmpl_3_le: tsubcc %l3,%l7,%l0 stw %l6,[%i3+0x0a8] ! Mem[00000000818000a8] lduw [%i2+0x1fc],%l1 ! Mem[00000000810001fc] std %f14,[%i2+0x078] ! Mem[0000000081000078] nop ldsw [%i0+0x070],%l4 ! Mem[0000000080000070] jmpl %g6+8,%g0 orncc %l3,0x9bf,%l5 p56_call_3_le: stw %l5,[%i3+0x12c] ! Mem[000000008180012c] lduh [%i0+0x0fa],%l0 ! Mem[00000000800000fa] nop retl ldx [%i1+0x128],%l3 ! Mem[0000000080800128] p56_jmpl_3_lo: tsubcc %l3,%l7,%l0 stw %l6,[%o3+0x0a8] ! Mem[00000000818000a8] lduw [%o2+0x1fc],%l1 ! Mem[00000000810001fc] std %f14,[%o2+0x078] ! Mem[0000000081000078] nop ldsw [%o0+0x070],%l4 ! Mem[0000000080000070] jmpl %g6+8,%g0 orncc %l3,0x9bf,%l5 p56_call_3_lo: stw %l5,[%o3+0x12c] ! Mem[000000008180012c] lduh [%o0+0x0fa],%l0 ! Mem[00000000800000fa] nop retl ldx [%o1+0x128],%l3 ! Mem[0000000080800128] p56_jmpl_3_he: ldsw [%i3+0x190],%l3 ! Mem[0000000081800190] umulcc %l5,0xab2,%l5 ldsw [%i2+0x050],%l7 ! Mem[0000000081000050] nop lduw [%i0+0x020],%l7 ! Mem[0000000080000020] lduw [%i3+0x058],%l1 ! Mem[0000000081800058] jmpl %g6+8,%g0 ldub [%i0+0x1c6],%l3 ! Mem[00000000800001c6] p56_call_3_he: ldsw [%i2+0x15c],%l5 ! Mem[000000008100015c] retl stx %l2,[%i2+0x1f8] ! Mem[00000000810001f8] p56_jmpl_3_ho: ldsw [%o3+0x190],%l3 ! Mem[0000000081800190] umulcc %l5,0xab2,%l5 ldsw [%o2+0x050],%l7 ! Mem[0000000081000050] nop lduw [%o0+0x020],%l7 ! Mem[0000000080000020] lduw [%o3+0x058],%l1 ! Mem[0000000081800058] jmpl %g6+8,%g0 ldub [%o0+0x1c6],%l3 ! Mem[00000000800001c6] p56_call_3_ho: ldsw [%o2+0x15c],%l5 ! Mem[000000008100015c] retl stx %l2,[%o2+0x1f8] ! Mem[00000000810001f8] p57_jmpl_3_le: stw %l6,[%i1+0x054] ! Mem[0000000082800054] jmpl %g6+8,%g0 fmovda %icc,%f4,%f0 p57_call_3_le: ldd [%i3+0x010],%l0 ! Mem[0000000083800010] ldstub [%i6+0x179],%l4 ! Mem[0000000091000179] ld [%i0+0x0bc],%f10 ! Mem[00000000820000bc] retl fmovsgu %xcc,%f2,%f1 p57_jmpl_3_lo: stw %l6,[%o1+0x054] ! Mem[0000000082800054] jmpl %g6+8,%g0 fmovda %icc,%f4,%f0 p57_call_3_lo: ldd [%o3+0x010],%l0 ! Mem[0000000083800010] ldstub [%o6+0x179],%l4 ! Mem[0000000091000179] ld [%o0+0x0bc],%f10 ! Mem[00000000820000bc] retl fmovsgu %xcc,%f2,%f1 p57_jmpl_3_he: fmovsleu %xcc,%f23,%f17 sth %l6,[%i3+0x164] ! Mem[0000000083800164] jmpl %g6+8,%g0 subccc %l6,%l3,%l3 p57_call_3_he: fmovdneg %xcc,%f24,%f30 fmovsl %icc,%f25,%f27 fmovsn %xcc,%f28,%f21 fitod %f24,%f20 fmovsvs %xcc,%f19,%f23 retl ldsh [%i1+0x1c0],%l5 ! Mem[00000000828001c0] p57_jmpl_3_ho: fmovsleu %xcc,%f23,%f17 sth %l6,[%o3+0x164] ! Mem[0000000083800164] jmpl %g6+8,%g0 subccc %l6,%l3,%l3 p57_call_3_ho: fmovdneg %xcc,%f24,%f30 fmovsl %icc,%f25,%f27 fmovsn %xcc,%f28,%f21 fitod %f24,%f20 fmovsvs %xcc,%f19,%f23 retl ldsh [%o1+0x1c0],%l5 ! Mem[00000000828001c0] p58_jmpl_3_le: fmovrsz %l0,%f8 ,%f15 taddcc %l0,%l3,%l2 jmpl %g6+8,%g0 smulcc %l5,%l3,%l5 p58_call_3_le: fmovdl %icc,%f0,%f12 fcmps %fcc3,%f15,%f14 nop retl fmovsg %xcc,%f11,%f3 p58_jmpl_3_lo: fmovrsz %l0,%f8 ,%f15 taddcc %l0,%l3,%l2 jmpl %g6+8,%g0 smulcc %l5,%l3,%l5 p58_call_3_lo: fmovdl %icc,%f0,%f12 fcmps %fcc3,%f15,%f14 nop retl fmovsg %xcc,%f11,%f3 p58_jmpl_3_he: nop nop jmpl %g6+8,%g0 stw %l5,[%i3+0x054] ! Mem[0000000085800054] p58_call_3_he: fitos %f30,%f26 stw %l6,[%i3+0x074] ! Mem[0000000085800074] retl fmovsneg %xcc,%f29,%f24 p58_jmpl_3_ho: nop nop jmpl %g6+8,%g0 stw %l5,[%o3+0x054] ! Mem[0000000085800054] p58_call_3_ho: fitos %f30,%f26 stw %l6,[%o3+0x074] ! Mem[0000000085800074] retl fmovsneg %xcc,%f29,%f24 p59_jmpl_3_le: srlx %l7,0x016,%l7 stb %l1,[%i3+0x133] ! Mem[0000000087800133] ld [%i0+0x178],%f14 ! Mem[0000000086000178] ldub [%i1+0x0a8],%l7 ! Mem[00000000868000a8] jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f4 p59_call_3_le: nop fmovsneg %icc,%f14,%f2 fdtos %f4 ,%f8 lduh [%i1+0x042],%l6 ! Mem[0000000086800042] retl nop p59_jmpl_3_lo: srlx %l7,0x016,%l7 stb %l1,[%o3+0x133] ! Mem[0000000087800133] ld [%o0+0x178],%f14 ! Mem[0000000086000178] ldub [%o1+0x0a8],%l7 ! Mem[00000000868000a8] jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f4 p59_call_3_lo: nop fmovsneg %icc,%f14,%f2 fdtos %f4 ,%f8 lduh [%o1+0x042],%l6 ! Mem[0000000086800042] retl nop p59_jmpl_3_he: ldstub [%i4+0x0fb],%l5 ! Mem[00000000900000fb] srax %l3,%l6,%l6 ldstub [%i5+0x17b],%l2 ! Mem[000000009080017b] jmpl %g6+8,%g0 ld [%i0+0x12c],%f31 ! Mem[000000008600012c] p59_call_3_he: swap [%i0+0x0a4],%l2 ! Mem[00000000860000a4] retl ld [%i0+0x17c],%f21 ! Mem[000000008600017c] p59_jmpl_3_ho: ldstub [%o4+0x0fb],%l5 ! Mem[00000000900000fb] srax %l3,%l6,%l6 ldstub [%o5+0x17b],%l2 ! Mem[000000009080017b] jmpl %g6+8,%g0 ld [%o0+0x12c],%f31 ! Mem[000000008600012c] p59_call_3_ho: swap [%o0+0x0a4],%l2 ! Mem[00000000860000a4] retl ld [%o0+0x17c],%f21 ! Mem[000000008600017c] p60_jmpl_3_le: ldsb [%i2+0x169],%l3 ! Mem[0000000089000169] swap [%i0+0x02c],%l1 ! Mem[000000008800002c] ldsw [%i0+0x068],%l6 ! Mem[0000000088000068] jmpl %g6+8,%g0 ldx [%i2+0x1e0],%l2 ! Mem[00000000890001e0] p60_call_3_le: fcmpd %fcc0,%f10,%f6 sth %l3,[%i2+0x032] ! Mem[0000000089000032] ldsw [%i2+0x014],%l4 ! Mem[0000000089000014] retl ldd [%i0+0x008],%l6 ! Mem[0000000088000008] p60_jmpl_3_lo: ldsb [%o2+0x169],%l3 ! Mem[0000000089000169] swap [%o0+0x02c],%l1 ! Mem[000000008800002c] ldsw [%o0+0x068],%l6 ! Mem[0000000088000068] jmpl %g6+8,%g0 ldx [%o2+0x1e0],%l2 ! Mem[00000000890001e0] p60_call_3_lo: fcmpd %fcc0,%f10,%f6 sth %l3,[%o2+0x032] ! Mem[0000000089000032] ldsw [%o2+0x014],%l4 ! Mem[0000000089000014] retl ldd [%o0+0x008],%l6 ! Mem[0000000088000008] p60_jmpl_3_he: ldx [%i2+0x100],%l3 ! Mem[0000000089000100] fitod %f18,%f20 jmpl %g6+8,%g0 fsubs %f20,%f18,%f23 p60_call_3_he: retl fmovrdnz %l7,%f28,%f30 p60_jmpl_3_ho: ldx [%o2+0x100],%l3 ! Mem[0000000089000100] fitod %f18,%f20 jmpl %g6+8,%g0 fsubs %f20,%f18,%f23 p60_call_3_ho: retl fmovrdnz %l7,%f28,%f30 p61_jmpl_3_le: ldsw [%i3+0x1f8],%l0 ! Mem[000000008b8001f8] nop fsqrts %f2 ,%f0 std %f4 ,[%i2+0x150] ! Mem[000000008b000150] jmpl %g6+8,%g0 fmovda %xcc,%f10,%f12 p61_call_3_le: smul %l5,%l3,%l6 ldsw [%i0+0x10c],%l1 ! Mem[000000008a00010c] swap [%i0+0x0d0],%l6 ! Mem[000000008a0000d0] nop xnorcc %l4,0x7a5,%l0 fmovdl %icc,%f2,%f8 retl ldd [%i1+0x140],%l0 ! Mem[000000008a800140] p61_jmpl_3_lo: ldsw [%o3+0x1f8],%l0 ! Mem[000000008b8001f8] nop fsqrts %f2 ,%f0 std %f4 ,[%o2+0x150] ! Mem[000000008b000150] jmpl %g6+8,%g0 fmovda %xcc,%f10,%f12 p61_call_3_lo: smul %l5,%l3,%l6 ldsw [%o0+0x10c],%l1 ! Mem[000000008a00010c] swap [%o0+0x0d0],%l6 ! Mem[000000008a0000d0] nop xnorcc %l4,0x7a5,%l0 fmovdl %icc,%f2,%f8 retl ldd [%o1+0x140],%l0 ! Mem[000000008a800140] p61_jmpl_3_he: stb %l7,[%i3+0x08c] ! Mem[000000008b80008c] swap [%i2+0x008],%l6 ! Mem[000000008b000008] jmpl %g6+8,%g0 nop p61_call_3_he: st %f23,[%i0+0x058] ! Mem[000000008a000058] st %f24,[%i3+0x05c] ! Mem[000000008b80005c] sth %l0,[%i0+0x08c] ! Mem[000000008a00008c] retl nop p61_jmpl_3_ho: stb %l7,[%o3+0x08c] ! Mem[000000008b80008c] swap [%o2+0x008],%l6 ! Mem[000000008b000008] jmpl %g6+8,%g0 nop p61_call_3_ho: st %f23,[%o0+0x058] ! Mem[000000008a000058] st %f24,[%o3+0x05c] ! Mem[000000008b80005c] sth %l0,[%o0+0x08c] ! Mem[000000008a00008c] retl nop p62_jmpl_3_le: jmpl %g6+8,%g0 fsubs %f5 ,%f13,%f14 p62_call_3_le: retl fmovdne %icc,%f4,%f0 p62_jmpl_3_lo: jmpl %g6+8,%g0 fsubs %f5 ,%f13,%f14 p62_call_3_lo: retl fmovdne %icc,%f4,%f0 p62_jmpl_3_he: fmovde %xcc,%f18,%f28 stw %l5,[%i3+0x0e4] ! Mem[000000008d8000e4] fmovdl %icc,%f16,%f26 stx %l5,[%i2+0x118] ! Mem[000000008d000118] ld [%i2+0x058],%f27 ! Mem[000000008d000058] jmpl %g6+8,%g0 ldd [%i1+0x1a8],%l4 ! Mem[000000008c8001a8] p62_call_3_he: fmovse %icc,%f27,%f23 nop nop fmovdcc %xcc,%f20,%f18 swap [%i2+0x078],%l1 ! Mem[000000008d000078] retl lduw [%i1+0x11c],%l3 ! Mem[000000008c80011c] p62_jmpl_3_ho: fmovde %xcc,%f18,%f28 stw %l5,[%o3+0x0e4] ! Mem[000000008d8000e4] fmovdl %icc,%f16,%f26 stx %l5,[%o2+0x118] ! Mem[000000008d000118] ld [%o2+0x058],%f27 ! Mem[000000008d000058] jmpl %g6+8,%g0 ldd [%o1+0x1a8],%l4 ! Mem[000000008c8001a8] p62_call_3_ho: fmovse %icc,%f27,%f23 nop nop fmovdcc %xcc,%f20,%f18 swap [%o2+0x078],%l1 ! Mem[000000008d000078] retl lduw [%o1+0x11c],%l3 ! Mem[000000008c80011c] p63_jmpl_3_le: swap [%i1+0x1a8],%l5 ! Mem[000000008e8001a8] jmpl %g6+8,%g0 std %l6,[%i2+0x098] ! Mem[000000008f000098] p63_call_3_le: fitos %f12,%f9 fmovrdlz %l5,%f0 ,%f10 subccc %l3,0x5e1,%l5 fmovdneg %icc,%f14,%f12 fmovsa %xcc,%f1,%f11 ldsh [%i3+0x1a0],%l4 ! Mem[000000008f8001a0] lduw [%i0+0x1e8],%l1 ! Mem[000000008e0001e8] retl sra %l1,%l5,%l0 p63_jmpl_3_lo: swap [%o1+0x1a8],%l5 ! Mem[000000008e8001a8] jmpl %g6+8,%g0 std %l6,[%o2+0x098] ! Mem[000000008f000098] p63_call_3_lo: fitos %f12,%f9 fmovrdlz %l5,%f0 ,%f10 subccc %l3,0x5e1,%l5 fmovdneg %icc,%f14,%f12 fmovsa %xcc,%f1,%f11 ldsh [%o3+0x1a0],%l4 ! Mem[000000008f8001a0] lduw [%o0+0x1e8],%l1 ! Mem[000000008e0001e8] retl sra %l1,%l5,%l0 p63_jmpl_3_he: lduh [%i0+0x1b8],%l0 ! Mem[000000008e0001b8] nop jmpl %g6+8,%g0 ldstub [%o0+0x0ff],%l4 ! Mem[00000000918000ff] p63_call_3_he: stw %l2,[%i3+0x114] ! Mem[000000008f800114] fmovspos %icc,%f27,%f28 ldx [%i1+0x000],%l7 ! Mem[000000008e800000] nop ldx [%i0+0x148],%l0 ! Mem[000000008e000148] fmovrsz %l5,%f24,%f21 retl ldd [%i3+0x128],%l6 ! Mem[000000008f800128] p63_jmpl_3_ho: lduh [%o0+0x1b8],%l0 ! Mem[000000008e0001b8] nop jmpl %g6+8,%g0 ldstub [%i0+0x0ff],%l4 ! Mem[00000000918000ff] p63_call_3_ho: stw %l2,[%o3+0x114] ! Mem[000000008f800114] fmovspos %icc,%f27,%f28 ldx [%o1+0x000],%l7 ! Mem[000000008e800000] nop ldx [%o0+0x148],%l0 ! Mem[000000008e000148] fmovrsz %l5,%f24,%f21 retl ldd [%o3+0x128],%l6 ! Mem[000000008f800128] user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,1,1,1,1,1,2,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 2,1,1,2,1,1,2,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,2 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0x0c2dd572,0x1c894b0f ! Init value for %l0 .word 0x30e88a0c,0x4ff6b245 ! Init value for %l1 .word 0x9140771c,0x1cf5d3c3 ! Init value for %l2 .word 0xa0d1b204,0x8bb45247 ! Init value for %l3 .word 0xf3f13a6a,0x352c6013 ! Init value for %l4 .word 0x06a76aed,0xd8b6e3e6 ! Init value for %l5 .word 0x13d3a838,0x6c03e6f4 ! Init value for %l6 .word 0x96c178c2,0x281b94e4 ! Init value for %l7 .align 64 p0_init_freg: .word 0x3468a40a,0x7a283034 ! Init value for %f0 .word 0x0e90ae4e,0x73a9bbbb ! Init value for %f2 .word 0x17fb2426,0x41813d09 ! Init value for %f4 .word 0xe07f9e4f,0x240c7b38 ! Init value for %f6 .word 0x484815de,0x63e9f559 ! Init value for %f8 .word 0xf9a94b84,0xc583b329 ! Init value for %f10 .word 0x617697bd,0x61803e81 ! Init value for %f12 .word 0xe181fdf0,0xd6a28fcb ! Init value for %f14 .word 0xa5a9301e,0x4734085f ! Init value for %f16 .word 0xaccbc45a,0xe31fef46 ! Init value for %f18 .word 0x0d4148fb,0x03f8592b ! Init value for %f20 .word 0x079afdc9,0x77e8dc1c ! Init value for %f22 .word 0xe4918753,0xb56ae413 ! Init value for %f24 .word 0x0c0767d5,0xd71404c0 ! Init value for %f26 .word 0xff0ce748,0xbd9c4041 ! Init value for %f28 .word 0x0792c8b7,0x3221ac93 ! Init value for %f30 .word 0x6352baec,0x33d46b02 ! Init value for %f32 .word 0x7d57520c,0xf5b7d247 ! Init value for %f34 .word 0x72d4ee98,0xbe84d1b1 ! Init value for %f36 .word 0x99bde576,0x829a3229 ! Init value for %f38 .word 0x3174d4a2,0x18be0422 ! Init value for %f40 .word 0x272052f8,0x08643e0a ! Init value for %f42 .word 0x190e3903,0x3bb84739 ! Init value for %f44 .word 0x7efb0f37,0xeaf7aa70 ! Init value for %f46 .word 0x704d8c5e,0x36e1614a .word 0xee24e33b,0x6075f951 .word 0x5f2d2404,0x4f0bd794 .word 0xfad938b0,0x15183364 .word 0x4d186bd9,0xd3257c4a .word 0x4f401908,0x783eb473 .word 0x68a130ff,0xe842e4c6 .word 0x54899659,0x9d26987b 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,0x000000f4 ! %l0 .word 0x8744660e,0x1a8532a1 ! %l1 .word 0xffffffff,0xfffffff4 ! %l2 .word 0xffffffff,0xffffff85 ! %l3 .word 0x00000000,0x000000bf ! %l4 .word 0x00000000,0x000000f4 ! %l5 .word 0xffffffff,0xffffffce ! %l6 .word 0x00000000,0x00000087 ! %l7 p0_expected_fp_regs: .word 0x61803e81,0xe07f9e4f ! %f0 .word 0x0e90ae4e,0x73a9bbbb ! %f2 .word 0x00000000,0xc583b329 ! %f4 .word 0xe07f9e4f,0x240c7b38 ! %f6 .word 0x17fb2426,0x3221ac93 ! %f8 .word 0x443007d0,0x20000000 ! %f10 .word 0x617697bd,0x61803e81 ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x17fb2426,0x3221ac93 ! %f16 .word 0xaccbc45a,0x61803e81 ! %f18 .word 0x0d4148fb,0x03f8592b ! %f20 .word 0x74796d7c,0xa52b4b46 ! %f22 .word 0x3221ac93,0xb56ae413 ! %f24 .word 0x17fb2426,0xd71404c0 ! %f26 .word 0x0d4148fb,0x03f8592b ! %f28 .word 0xe07f9e4f,0x3221ac93 ! %f30 .word 0x00000000,0x400002a1 ! %fsr p0_local0_expect: .word 0xba9fe228,0x29b154a3,0x93ac2132,0x38a8d313 ! PA = 0000000010000000 .word 0x74796d7c,0xa52b4b46,0xb9595f8f,0x371e423b ! PA = 0000000010000010 .word 0xca7bbf77,0x0ae8beab,0x3f5ede74,0x7313169b ! PA = 0000000010000020 .word 0x5139a08c,0xdc346fdb,0x6b0a925f,0xebeba101 ! PA = 0000000010000030 .word 0xe0a44ce9,0x12ed0ff3,0x7dd9676a,0x05f8036a ! PA = 0000000010000040 .word 0x40615e9e,0xbc7efe89,0x8ee1f0e1,0x743d18a0 ! PA = 0000000010000050 .word 0xb010bb6e,0x64622c46,0x1dd54a2f,0x41e701e0 ! PA = 0000000010000060 .word 0x0bbe654a,0x0b44ce41,0x52501a1f,0x56392532 ! PA = 0000000010000070 .word 0xb9acd9e6,0x1cba7729,0x67418e6f,0x3dca6958 ! PA = 0000000010000080 .word 0x17672805,0x23784d3b,0xc5269da5,0xcd474e9e ! PA = 0000000010000090 .word 0xcce78e88,0x30e80556,0x3f880147,0xe54593d3 ! PA = 00000000100000a0 .word 0x3e426a32,0x3b9e787b,0xac638fd6,0xe7c39919 ! PA = 00000000100000b0 .word 0xa4d886d2,0xc5e0fb6d,0x4f7f6dd7,0xe8dec4cf ! PA = 00000000100000c0 .word 0xcd46c0e6,0x4905c722,0x8b41cf46,0x38b55e9f ! PA = 00000000100000d0 .word 0x751bd7a5,0x0c421da6,0xd960bdac,0x7a4f48fe ! PA = 00000000100000e0 .word 0x4803952d,0xe6540090,0x31eacf27,0xca954a9f ! PA = 00000000100000f0 .word 0x469b638c,0x74e8cf9b,0x06a7d9d2,0xcec3437f ! PA = 0000000010000100 .word 0x46a50714,0x4a102dc5,0x1f07b342,0x13411629 ! PA = 0000000010000110 .word 0xf9cea1fa,0xa9742974,0xcf83ad08,0xe9b537c4 ! PA = 0000000010000120 .word 0x01b041eb,0x93e62b18,0x61803e81,0xe07f9e4f ! PA = 0000000010000130 .word 0x4322d965,0x61c7ec0e,0x58a11af1,0x73323b50 ! PA = 0000000010000140 .word 0x374aeb6f,0xe2a8a5e0,0x6522ff7a,0xf0466338 ! PA = 0000000010000150 .word 0xff789519,0xfa643e3a,0xcbe14f3e,0xc42fddd7 ! PA = 0000000010000160 .word 0x6482f733,0x2578935c,0x3127df28,0x46a13b5b ! PA = 0000000010000170 .word 0xa618144f,0x7a456224,0xb1a90277,0x1d1528e6 ! PA = 0000000010000180 .word 0x026f4a0a,0x6afa46f7,0x4e9b1ff0,0x52ca6378 ! PA = 0000000010000190 .word 0x20dbaefc,0x81dd922c,0x065988d1,0xb2c93e64 ! PA = 00000000100001a0 .word 0x9a061ab3,0x70ac3e35,0xb1b5f489,0x1eab2a68 ! PA = 00000000100001b0 .word 0x7b6adc9a,0xd324fa79,0xd418df42,0xb74e9397 ! PA = 00000000100001c0 .word 0x8b9e8626,0x15277591,0xcf3ff99d,0xf199cb00 ! PA = 00000000100001d0 .word 0xdbf18e1c,0x3c99cfd4,0xad0d58b0,0x8c63f1d1 ! PA = 00000000100001e0 .word 0x873037d9,0x482a4ebf,0x0e463d36,0x19f1e59c ! PA = 00000000100001f0 p0_local1_expect: .word 0x6f830454,0xdc1a71e1,0xaf3e89b5,0x097eace3 ! PA = 0000000010800000 .word 0x71b79106,0x8840a4b1,0x7e1dab9d,0xd512729d ! PA = 0000000010800010 .word 0x37bcadfe,0x3d573b06,0x4e2dde4a,0xf78afdd2 ! PA = 0000000010800020 .word 0xabf14cbd,0xe4a040c6,0xad018a18,0x49a21304 ! PA = 0000000010800030 .word 0x79a4dc18,0xf80b6263,0x19f0039e,0xe11b5488 ! PA = 0000000010800040 .word 0xa0489e1a,0x2958e949,0x83f065cb,0x005376f1 ! PA = 0000000010800050 .word 0xd1fb8338,0x581c8698,0xf235930f,0x4f6ec405 ! PA = 0000000010800060 .word 0xb4f8c3db,0xea73e3e1,0x8744660e,0x1a8532a1 ! PA = 0000000010800070 .word 0x4cf2c8eb,0xe37393f3,0xf00d0a6b,0x80cb486f ! PA = 0000000010800080 .word 0xab028e95,0x4fb040bd,0x7bca24be,0xebfcab4a ! PA = 0000000010800090 .word 0xcec36f87,0x064f1d58,0xb62f67cd,0xdd8c9b03 ! PA = 00000000108000a0 .word 0x10fb378a,0xe937aa1d,0x6830a7ca,0x804842bf ! PA = 00000000108000b0 .word 0x86d813e2,0x3b46f91f,0xe51ce90e,0x867beb93 ! PA = 00000000108000c0 .word 0x638c5786,0x15f965e3,0x280bb75f,0x041e1a1b ! PA = 00000000108000d0 .word 0xc45c6a11,0x9accab5d,0xcd2f2852,0x1bb0a767 ! PA = 00000000108000e0 .word 0xab2cde45,0x761025f4,0xdd59c742,0xa8a3c5e4 ! PA = 00000000108000f0 .word 0xf6b6f346,0xcb9c24d2,0xff55bbd2,0x11abdfd7 ! PA = 0000000010800100 .word 0x09411396,0x2bf62e9e,0x8e376748,0x978d32dc ! PA = 0000000010800110 .word 0x5ec5e5ed,0xa39517b8,0xffba2599,0xe3689f7b ! PA = 0000000010800120 .word 0x1e9da5c4,0x211320cd,0x90f1e9c3,0x2b4e16cb ! PA = 0000000010800130 .word 0x06959c16,0x10c81abd,0xeb2ca283,0xebf94141 ! PA = 0000000010800140 .word 0xe91b476f,0x41b7b30f,0xd9e571b9,0x74103b91 ! PA = 0000000010800150 .word 0xdec4d204,0x450981a6,0x1d669428,0xd2cd295c ! PA = 0000000010800160 .word 0x6a49a6b1,0xba5c0713,0x7d81683b,0xbf5ef6de ! PA = 0000000010800170 .word 0x245fc5bc,0xee9349da,0xeb86cb90,0x6b529839 ! PA = 0000000010800180 .word 0xa8f4e45b,0x44622b17,0xbf2801b3,0x35c2203a ! PA = 0000000010800190 .word 0x9b0f6271,0x7c06c735,0xf18c41c2,0xc038f386 ! PA = 00000000108001a0 .word 0x7db9be9a,0x7df51568,0x97522c57,0x895f3787 ! PA = 00000000108001b0 .word 0xdbd6f483,0x27236974,0x18a9ddbd,0x226144d3 ! PA = 00000000108001c0 .word 0x546d7bf6,0x9ed517ec,0x7cb579b2,0x712f1ae1 ! PA = 00000000108001d0 .word 0xe0de7dc7,0x19d343fc,0x74cf6327,0xbded2adc ! PA = 00000000108001e0 .word 0x1f39229b,0xf2aa4637,0xfd9b5e2c,0xd6330067 ! PA = 00000000108001f0 p0_local2_expect: .word 0xe6ef6220,0x3c989c82,0x685c4e28,0x243b8195 ! PA = 0000000011000000 .word 0xc4f5031f,0x7ba90e88,0xe3e657e8,0x1a233bb4 ! PA = 0000000011000010 .word 0x753193ff,0x1fe215d8,0x49875e73,0x60d40da7 ! PA = 0000000011000020 .word 0xd9cb6699,0x8c450922,0x54e2971e,0xf8d32f34 ! PA = 0000000011000030 .word 0x7278e0e4,0x801f09fc,0x024f52cc,0xbeaad90b ! PA = 0000000011000040 .word 0xdd3df1b3,0x95b3e7fd,0x313d61fc,0xbba9c72a ! PA = 0000000011000050 .word 0xa8c01b63,0x37f3e0a1,0x45f94136,0xbc868525 ! PA = 0000000011000060 .word 0x87620bc7,0xf63effd5,0xe947f190,0xcc85d844 ! PA = 0000000011000070 .word 0x38c0fdc1,0xce969901,0xa89cdbd1,0x18d05739 ! PA = 0000000011000080 .word 0x2d54217f,0x7492667f,0x93f7a3e9,0x552c7076 ! PA = 0000000011000090 .word 0x6d2cceeb,0x0c5265a2,0xc570c67f,0xdf1bb7d2 ! PA = 00000000110000a0 .word 0xe187eaaf,0x0c0fa56c,0xc20cf751,0xe24129d4 ! PA = 00000000110000b0 .word 0x8d032cf0,0x32c52780,0xa578ed41,0x65037ce6 ! PA = 00000000110000c0 .word 0x3359a030,0x806c1f5b,0x3bdb354f,0x47acb365 ! PA = 00000000110000d0 .word 0xa2cbf848,0xe8ab683d,0x8dcfdaf0,0x7e7cfc8f ! PA = 00000000110000e0 .word 0x844a95f6,0x6687d2df,0xa6b7148c,0x2905e57a ! PA = 00000000110000f0 .word 0xadb025e9,0xb7e3e21e,0xd7eac994,0xaddf8ecb ! PA = 0000000011000100 .word 0xa0f6190b,0x8166953e,0xc80e7db8,0xdd4005b5 ! PA = 0000000011000110 .word 0x846f978b,0xd32051c9,0x5f1bdc41,0xba7432db ! PA = 0000000011000120 .word 0xbda8b4f3,0xb8aea9e0,0x437ceace,0x964856fc ! PA = 0000000011000130 .word 0xc5b534b5,0x1665b043,0x5f1e851f,0xbe68fc0d ! PA = 0000000011000140 .word 0xb4348235,0x496958a5,0x50e9e70f,0x8595f7cf ! PA = 0000000011000150 .word 0xda4025ed,0x4fd84916,0x3aa3d0d0,0x8052e526 ! PA = 0000000011000160 .word 0x0a3093eb,0x7860fe43,0x882bbf01,0x3c0ae7b2 ! PA = 0000000011000170 .word 0x57566999,0x52c9b63f,0xd796c3e3,0x7fa9b8e3 ! PA = 0000000011000180 .word 0x54925138,0xc4164fa7,0xf5f82e23,0xf98699a1 ! PA = 0000000011000190 .word 0xb416c94e,0x906399de,0x5cce4aa8,0x455585c1 ! PA = 00000000110001a0 .word 0x8822596b,0xb1e5112e,0xbec46da3,0xb2d62022 ! PA = 00000000110001b0 .word 0x8808eef5,0x48a33f36,0x9920a82e,0xe4eb1171 ! PA = 00000000110001c0 .word 0x3cb31762,0x829ddd2d,0xe7aeb48e,0x8ac3be15 ! PA = 00000000110001d0 .word 0xe440e486,0xae144dba,0x6d549498,0x3c3d66e2 ! PA = 00000000110001e0 .word 0x41e6bda0,0x86aeb370,0x651cd590,0x962ccea1 ! PA = 00000000110001f0 p0_local3_expect: .word 0x87e522f4,0x6ec7ca9e,0xa77bf010,0x85b14328 ! PA = 0000000011800000 .word 0xa968e988,0x43e4ecf7,0xf0046044,0x17ce2af3 ! PA = 0000000011800010 .word 0x46347800,0x557c1c58,0x5e3bcf89,0xe3bea8bc ! PA = 0000000011800020 .word 0xd9eb532b,0xd4e5874e,0x3bb2a960,0x8b2e1401 ! PA = 0000000011800030 .word 0xd1b76906,0xf6e9c557,0x5aca9bef,0xa1eba029 ! PA = 0000000011800040 .word 0xcd0e9895,0xb94acced,0xe53d9b6d,0x48c8c283 ! PA = 0000000011800050 .word 0x598da60e,0x2c203f45,0xfebcfd36,0xcb9365a1 ! PA = 0000000011800060 .word 0xea58c10f,0xca0a5c5e,0x1e6d459e,0x8229f683 ! PA = 0000000011800070 .word 0xab91397f,0xcd591c9b,0xed2fd85a,0x2b44e0a5 ! PA = 0000000011800080 .word 0x4eb0b024,0x57f6cb48,0xe7e25753,0xd2ed72fe ! PA = 0000000011800090 .word 0x9b415826,0xa5c219d8,0x9b0bdc66,0xfbdfbd5f ! PA = 00000000118000a0 .word 0xc1c17ea9,0x37defae4,0xe987d67c,0x22c7786c ! PA = 00000000118000b0 .word 0x06b2b5a2,0xb43f9049,0x1666778b,0x019b85ab ! PA = 00000000118000c0 .word 0x345777e1,0x72364d81,0x5c8c567e,0x237ce075 ! PA = 00000000118000d0 .word 0x6161bbc4,0x085a8941,0x783ed847,0x23b4141f ! PA = 00000000118000e0 .word 0xdf6e88fd,0xe1721df9,0x8e92374a,0xd88c3775 ! PA = 00000000118000f0 .word 0x9f75730d,0xcbdc60c8,0xbc11924d,0x42aba608 ! PA = 0000000011800100 .word 0xae9ef4c6,0x40087bc2,0x90cddf4a,0xd544d9e9 ! PA = 0000000011800110 .word 0xa2b49505,0xc6b08358,0x82a0fb6b,0xf216843d ! PA = 0000000011800120 .word 0x47f3de9a,0x9b0f6ee2,0x0a35a61c,0xa2638571 ! PA = 0000000011800130 .word 0x1e284157,0xaf2b90e1,0xf4b0cdad,0x0e7a31b3 ! PA = 0000000011800140 .word 0x42a3f614,0xf4263a98,0x22ee2dad,0x8609636c ! PA = 0000000011800150 .word 0x23f3756b,0x0603e07e,0xd4feb95b,0xc8f6b85f ! PA = 0000000011800160 .word 0x877d62f2,0xfbb946f9,0x77882a39,0xac747d57 ! PA = 0000000011800170 .word 0xd62ba4e4,0x4dc6f915,0x5490fff4,0xcc9ec344 ! PA = 0000000011800180 .word 0x0e75d07d,0xe191bf35,0x279374fd,0xba71a81c ! PA = 0000000011800190 .word 0xe2749845,0xad36199f,0x643ca517,0x9890bff5 ! PA = 00000000118001a0 .word 0xd8680bc0,0xd07d0198,0x76a5b779,0x211076aa ! PA = 00000000118001b0 .word 0x48354be8,0x02c498ae,0xde8fbdc7,0x7da80e82 ! PA = 00000000118001c0 .word 0xdbfc308f,0x9a41b2af,0x6e5610f8,0xe79b07d5 ! PA = 00000000118001d0 .word 0xa7a6e266,0xa751997d,0x065b8333,0xac9fca07 ! PA = 00000000118001e0 .word 0xc4355141,0x80848dad,0xc6df324e,0xff44f057 ! PA = 00000000118001f0 share0_expect: .word 0x20ec4765,0xdc3941d8,0x21b129f4,0xcab0f611 ! PA = 0000000090000000 .word 0x17e47bc6,0x556cff9b,0x89713a5e,0xbc3a4409 ! PA = 0000000090000010 .word 0xc8980734,0xdec9ce0a,0xb3f05f61,0x12ddd47d ! PA = 0000000090000020 .word 0xbbd2d635,0xff032bf3,0xa7fe53f4,0xd8fde537 ! PA = 0000000090000030 .word 0x6f477f24,0x27ff2d99,0xd73533ae,0xb296ff76 ! PA = 0000000090000040 .word 0xa1ffa8cb,0x5687a791,0x19a9b280,0xdcfd26bc ! PA = 0000000090000050 .word 0x801007f1,0x915d67bd,0xdac25107,0x01970a7b ! PA = 0000000090000060 .word 0xfaff2314,0xda315eff,0x23ff2512,0x1763e441 ! PA = 0000000090000070 .word 0x6698d0e4,0x6e10f4dc,0x8cae7165,0xff352cf6 ! PA = 0000000090000080 .word 0xc0923748,0x6cd45afa,0xbe3804cc,0x6bff343d ! PA = 0000000090000090 .word 0x06c7bb04,0xff5de957,0x9fff5e34,0x78e1b7fe ! PA = 00000000900000a0 .word 0xf39329eb,0x250e9af0,0x550241ef,0x3aed53cb ! PA = 00000000900000b0 .word 0x7dfe2f0c,0xffd7c2e6,0x10ff2fd9,0x2defbd75 ! PA = 00000000900000c0 .word 0x51f80f35,0x5a8b9bff,0xc0528a32,0x07d8fa2c ! PA = 00000000900000d0 .word 0x9886c861,0x10003393,0xa9b722ff,0xe84d54e6 ! PA = 00000000900000e0 .word 0x4c456d92,0x868772ee,0xff2bf9d7,0x47ffbe99 ! PA = 00000000900000f0 .word 0xfff14660,0xff92ffbe,0x77c40f3b,0x1aea65dc ! PA = 0000000090000100 .word 0x5dd07b9d,0x8c07f90e,0xc0ffd6ae,0xffddd533 ! PA = 0000000090000110 .word 0x18c4fc75,0x01d33657,0xa9e78aff,0x92ff6e2f ! PA = 0000000090000120 .word 0x16ff70ff,0x252617a2,0xcada5ad7,0xff074881 ! PA = 0000000090000130 .word 0x87e66c12,0x523fafd1,0xa71ef041,0x8025ff0d ! PA = 0000000090000140 .word 0x60e6e834,0x77613aff,0x7f0c0056,0xff3d2971 ! PA = 0000000090000150 .word 0x6e941ed0,0xbf0005cb,0x95a637db,0x971847a0 ! PA = 0000000090000160 .word 0x0fffb357,0x544a259d,0xe016ff4c,0xbdf84866 ! PA = 0000000090000170 .word 0x38f548b2,0xdf03b2a1,0x358edda7,0xf6592204 ! PA = 0000000090000180 .word 0x467637c6,0x39ec20fb,0x78b4ad4b,0xda7b0039 ! PA = 0000000090000190 .word 0xdbde5881,0xffc11568,0x557c9e07,0xe0f2b293 ! PA = 00000000900001a0 .word 0xaad329e2,0xffc5c784,0x4b5dca12,0xdfbb8f6d ! PA = 00000000900001b0 .word 0x7ca5d0e2,0x9ab2af9b,0x34c385ff,0xecad6680 ! PA = 00000000900001c0 .word 0x45340ff1,0xcf3f6640,0x216dd6ff,0x3d096080 ! PA = 00000000900001d0 .word 0xa6e39df4,0x8d56ce09,0xa68e052a,0x3be072d9 ! PA = 00000000900001e0 .word 0x6fe0db64,0x3d2dff9a,0xff2a9bf7,0xc7d01f4c ! PA = 00000000900001f0 share1_expect: .word 0x656752ff,0x22076220,0x5d4a595a,0xa7e497ac ! PA = 0000000090800000 .word 0x17d07bbb,0x8fc84f95,0xf8f4bec6,0xff56444e ! PA = 0000000090800010 .word 0xc997a190,0x875daa6d,0x71ac344d,0x7b1d9066 ! PA = 0000000090800020 .word 0x0969c662,0x74a921a8,0xeef92928,0x1803aa08 ! PA = 0000000090800030 .word 0x59186e7d,0x6cc609a2,0x889a0442,0x26d9e1e7 ! PA = 0000000090800040 .word 0xa1bd411a,0xa6683153,0x9eff1001,0x8f6058c4 ! PA = 0000000090800050 .word 0x0c98ff9b,0x71826b0b,0xd93d327d,0xde4b7878 ! PA = 0000000090800060 .word 0xff7ff9b1,0x54d61c3a,0x660d4db5,0xd498f985 ! PA = 0000000090800070 .word 0x03f5ff81,0x92fed897,0x56986bb6,0x5b6d1823 ! PA = 0000000090800080 .word 0x5c90de26,0xc74db164,0x2cd41a3a,0xa127e2ff ! PA = 0000000090800090 .word 0x50d88a87,0xc7e0cff8,0x57fb05f4,0x9dcd5c65 ! PA = 00000000908000a0 .word 0x7e5d2f02,0x79f9e280,0x3acb53db,0xefed4959 ! PA = 00000000908000b0 .word 0xbd160d0c,0x29929f64,0x232fba84,0x42da7bb5 ! PA = 00000000908000c0 .word 0xa018cc83,0xffc0e752,0xff65579e,0x5000113e ! PA = 00000000908000d0 .word 0xff91d924,0xffea0a8a,0x1ffed918,0xe441cb80 ! PA = 00000000908000e0 .word 0xf26754ae,0x8bd14530,0x88542f8d,0xbd7a6c49 ! PA = 00000000908000f0 .word 0xe5edd1b9,0x90503ebe,0xd6da6bf7,0x4ad7dce7 ! PA = 0000000090800100 .word 0x5c5e70e8,0x39e8d597,0x7afdb2f2,0x8bcc78ff ! PA = 0000000090800110 .word 0x3e9fc1ff,0x36d1ceba,0xff377285,0xa8fa8d30 ! PA = 0000000090800120 .word 0x47d60cc5,0x443217b7,0x0cff3d89,0x49fbdff5 ! PA = 0000000090800130 .word 0xf4844305,0x2321c63e,0xb97b9805,0x37ff14ff ! PA = 0000000090800140 .word 0x4a1dff20,0x96829ab3,0x74bb42fe,0xa5b280cc ! PA = 0000000090800150 .word 0x1e90c8f1,0xb3fb1193,0x2cde34c8,0x2937dcee ! PA = 0000000090800160 .word 0x0dff38ff,0x789e5aa0,0x6f9e5f35,0xde3feeda ! PA = 0000000090800170 .word 0xf4f1d9b9,0xd9502099,0x56f3d1ac,0xc29fe83e ! PA = 0000000090800180 .word 0x0f18b5f9,0x39bbf031,0x3e39852e,0x59a6732f ! PA = 0000000090800190 .word 0xc00cb63a,0xa441f0de,0xc74b9e71,0x5955b228 ! PA = 00000000908001a0 .word 0x8adb73ea,0xefffa6cf,0xe202ff76,0x668ee6da ! PA = 00000000908001b0 .word 0x1dfefffa,0xace34dad,0x5c50c37d,0x194f76ff ! PA = 00000000908001c0 .word 0xc9298379,0x00f945e3,0xffbc0e53,0xff43f20b ! PA = 00000000908001d0 .word 0x663455ca,0xef50ce3b,0xda2ec455,0x4e3279b3 ! PA = 00000000908001e0 .word 0x4a2d988d,0x7ba672ff,0x1e2bff4b,0x86c26642 ! PA = 00000000908001f0 share2_expect: .word 0x6f6dd146,0x02e4ff2d,0x4daa20f9,0x5c36b4dd ! PA = 0000000091000000 .word 0xbb7676c6,0x0c61a439,0xf3d01333,0xbcdcff34 ! PA = 0000000091000010 .word 0x6eb0f304,0x36110300,0xd9c28af4,0xa48e86c2 ! PA = 0000000091000020 .word 0xdc3fd537,0x4bb33885,0x82ff0353,0xf5b0e4ff ! PA = 0000000091000030 .word 0xf4ffd192,0x530796ff,0x90c3fe57,0x0035b440 ! PA = 0000000091000040 .word 0x802cff28,0x847f98d1,0x1c79ae3e,0x012a3478 ! PA = 0000000091000050 .word 0x0cab2196,0x86b06ccf,0xff7cc493,0x254bc68b ! PA = 0000000091000060 .word 0x7dbec514,0x5cbe72cd,0xd8f739b5,0x8629bf71 ! PA = 0000000091000070 .word 0x564e4a4c,0xd6f8c2b9,0x56d97123,0xc20d81e1 ! PA = 0000000091000080 .word 0x174a4bd3,0xa0444e46,0x0c7e0cd8,0x3decdc7b ! PA = 0000000091000090 .word 0xb2a9ce11,0xd373c6f8,0x2f03d29e,0xe83726ee ! PA = 00000000910000a0 .word 0xd0a6c092,0x4e1d929f,0x21b3eb92,0xeb67c752 ! PA = 00000000910000b0 .word 0xf668fd2c,0x82edc442,0xf4671e64,0x1eff88ff ! PA = 00000000910000c0 .word 0x818d6d36,0x8f5e74f9,0x7cbe2061,0xc4b1227d ! PA = 00000000910000d0 .word 0xc8caffb5,0x9917ffb6,0x38c744b9,0xcde56228 ! PA = 00000000910000e0 .word 0x8747ca00,0x0aff14d3,0x23c47cce,0x11ffff66 ! PA = 00000000910000f0 .word 0x71442410,0x17394511,0x846170d8,0x1e35d22c ! PA = 0000000091000100 .word 0xc7925fc6,0x2363579c,0xfe6823d8,0xe0ff1341 ! PA = 0000000091000110 .word 0xdcbfb83a,0x00002cc7,0x011e531c,0x8b3135c2 ! PA = 0000000091000120 .word 0x13f29db1,0xbd034fd3,0x31f7d38b,0xd9738725 ! PA = 0000000091000130 .word 0x144998b7,0x5989b610,0xa780a7c3,0x167e1c7c ! PA = 0000000091000140 .word 0x20f85fff,0x6c8ff041,0x895ff212,0x118434ff ! PA = 0000000091000150 .word 0xff91883a,0xaf0be9e9,0x5524ea58,0xe89bff32 ! PA = 0000000091000160 .word 0x6f9fc5e3,0x62847fac,0xe7100c63,0x8681836a ! PA = 0000000091000170 .word 0x8bf35da8,0xfde7c9ff,0x130c9716,0xe57605bd ! PA = 0000000091000180 .word 0x3da0fdff,0x98df1efb,0xe62ed600,0x5272f58f ! PA = 0000000091000190 .word 0x06d299ff,0x42d87710,0xda7178f4,0xfa65560c ! PA = 00000000910001a0 .word 0x5a224325,0xd73921ff,0xa184be13,0x68f0df22 ! PA = 00000000910001b0 .word 0xd8814a0a,0xb1228efd,0x2e054dd4,0x1eff82ff ! PA = 00000000910001c0 .word 0xca90eb79,0x84191e37,0x9e1252e5,0x5fff5b34 ! PA = 00000000910001d0 .word 0xff7fb83e,0xd32ec3b5,0xb53dd388,0x62b8a3b3 ! PA = 00000000910001e0 .word 0x1d243279,0x465aeaf5,0x8622a158,0xb36a2b17 ! PA = 00000000910001f0 share3_expect: .word 0x52dc6421,0x60ff3a4f,0xc0e2235a,0x23918137 ! PA = 0000000091800000 .word 0x46db3a39,0x5473d0c4,0xdbd5e5b4,0x50bef233 ! PA = 0000000091800010 .word 0x6dbf2dbe,0x43819ea4,0x8bfc3905,0x22d1f193 ! PA = 0000000091800020 .word 0xff1fd614,0xbe90e722,0x384c66ff,0xdfb72e0d ! PA = 0000000091800030 .word 0xb4e5a32f,0x15d24def,0x7df78967,0xa60d654b ! PA = 0000000091800040 .word 0xd4485db4,0xf33574ff,0xd303fc88,0x10f9ed7a ! PA = 0000000091800050 .word 0x63544b69,0x1353888c,0x50fd65ed,0x714b0438 ! PA = 0000000091800060 .word 0x88584d88,0x4979a18a,0x57cbffc6,0x4b179349 ! PA = 0000000091800070 .word 0x59182925,0x26e3fd05,0x7a79aa7e,0x934015ee ! PA = 0000000091800080 .word 0x6919ff5f,0xb53ea8da,0x2c8e641c,0xc8194eff ! PA = 0000000091800090 .word 0x22eb6bd2,0x37a256a9,0xeb6e08fa,0x97c7018b ! PA = 00000000918000a0 .word 0x62ff007c,0x348b14ea,0x6a808447,0xa0ff2aff ! PA = 00000000918000b0 .word 0xbc76784b,0x9678525a,0x0ea353aa,0x5ce9793b ! PA = 00000000918000c0 .word 0xa1180fb5,0x08349cf2,0x30eec489,0xbc440878 ! PA = 00000000918000d0 .word 0xa5abb27b,0x8772b0ff,0x8c7c86cc,0x428419d8 ! PA = 00000000918000e0 .word 0x2dbf707b,0xaa867fb9,0x931c72d6,0xd9825e30 ! PA = 00000000918000f0 .word 0xc5f5d776,0x9254af4f,0x136f8061,0xe0d5dd1d ! PA = 0000000091800100 .word 0x58a3ea3b,0xffdf78ff,0xf4dd6909,0x0029e6a2 ! PA = 0000000091800110 .word 0xebf6d546,0x4b51b641,0x94b788ef,0x59434bff ! PA = 0000000091800120 .word 0x0e3f1abd,0x443aba22,0x06408b42,0xff5703f5 ! PA = 0000000091800130 .word 0x692e985c,0x8294eb1e,0x7298e208,0xe60bb3d6 ! PA = 0000000091800140 .word 0xff375d0b,0x8d724a40,0x682e444b,0xff5ce432 ! PA = 0000000091800150 .word 0x0cabe23a,0xb07b7784,0xd5fba3c2,0xeaf25c8d ! PA = 0000000091800160 .word 0xdeb443bd,0xa28eff73,0xb702952b,0xf1dbd85f ! PA = 0000000091800170 .word 0xc0fe44a9,0xbe41ffed,0x75ba6cf9,0x94a12956 ! PA = 0000000091800180 .word 0x0f7126ff,0x7c34a446,0x8ba37a4d,0xe8a3666f ! PA = 0000000091800190 .word 0x0cdc9a10,0xebff7c00,0x82b79e52,0x6e947912 ! PA = 00000000918001a0 .word 0xf23521e2,0x86ff55a8,0x3f918bff,0x6660acc4 ! PA = 00000000918001b0 .word 0x08681e77,0x4079e0a1,0x21c3a7d5,0x191c1a93 ! PA = 00000000918001c0 .word 0xe4adf6b3,0xd38caf06,0xdc20123b,0xcd7fc983 ! PA = 00000000918001d0 .word 0xf7492269,0x165d569d,0xffff541a,0xced8a29f ! PA = 00000000918001e0 .word 0x22a37014,0x43ff7de2,0x19aa5d82,0xffcfd219 ! PA = 00000000918001f0 p1_init_registers: .word 0xd91fb2cc,0x7b99c868 ! Init value for %l0 .word 0x3bb10540,0x614c77b6 ! Init value for %l1 .word 0xff681ba6,0x57e83dd2 ! Init value for %l2 .word 0x4c36d82c,0xbc5d1044 ! Init value for %l3 .word 0x5a54418f,0xb81831bc ! Init value for %l4 .word 0x03961c5e,0x89db4c6a ! Init value for %l5 .word 0x85b30e1c,0x1e8a3e99 ! Init value for %l6 .word 0xd5c537b1,0xc6eebb12 ! Init value for %l7 .align 64 p1_init_freg: .word 0x3bd49089,0x3a6f55e2 ! Init value for %f0 .word 0x251bd497,0xee7df3b7 ! Init value for %f2 .word 0xf0376776,0x5b7e7b55 ! Init value for %f4 .word 0xdacc81a9,0xb27fe29a ! Init value for %f6 .word 0x0af85f20,0x7fefe454 ! Init value for %f8 .word 0x002fd419,0xa8b65bf5 ! Init value for %f10 .word 0x34aece14,0xbeee9bcf ! Init value for %f12 .word 0x3685bc32,0x65f99224 ! Init value for %f14 .word 0x351d2a50,0x4a09741f ! Init value for %f16 .word 0x115da5ba,0x6e04c902 ! Init value for %f18 .word 0xc3754681,0x56271397 ! Init value for %f20 .word 0x6089b9b1,0x4066d6ed ! Init value for %f22 .word 0x06dd13f6,0x27ff16db ! Init value for %f24 .word 0x18d7a089,0xf8cd9ba7 ! Init value for %f26 .word 0xdb2d79cb,0xfd9792aa ! Init value for %f28 .word 0x180dc661,0x99a71638 ! Init value for %f30 .word 0xc02a1a75,0xdb03b6d8 ! Init value for %f32 .word 0xaf9bbe6d,0x5eb6785f ! Init value for %f34 .word 0x42432c12,0x43fa4f39 ! Init value for %f36 .word 0xcbb44388,0x893bbbf5 ! Init value for %f38 .word 0x96f9b388,0x4a3d128d ! Init value for %f40 .word 0xb46b6e60,0x1264528e ! Init value for %f42 .word 0xadab4d0c,0x448c45a9 ! Init value for %f44 .word 0xfc0d8d86,0xaa6c357f ! Init value for %f46 .word 0x88d37c19,0xcd0cf4ca .word 0x4653b992,0xf2355a56 .word 0x06167961,0xbea62ba7 .word 0xf4b852b6,0x179a40c8 .word 0xd1accc6d,0x8028972f .word 0xc0b30fea,0x1eb4a93a .word 0x6f5fbcf5,0x7f1ff564 .word 0xa9195c85,0xf76dfeb7 p1_share_mask: .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p1_expected_registers: .word 0x00000000,0x0000009b ! %l0 .word 0x00000000,0x000000ed ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x48ff97c4 ! %l3 .word 0x00000000,0x0000002e ! %l4 .word 0xffffffff,0xffffd1d4 ! %l5 .word 0x00000000,0x00000018 ! %l6 .word 0x00000000,0x000000fe ! %l7 p1_expected_fp_regs: .word 0x3bd49089,0x3a6f55e2 ! %f0 .word 0x251bd497,0xa8b65bf5 ! %f2 .word 0x41dffbf9,0x15000000 ! %f4 .word 0x41dffbf9,0x15000000 ! %f6 .word 0x0af85f20,0x7fefe454 ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0x34aece14,0xbeee9bcf ! %f12 .word 0x00000000,0x65f99224 ! %f14 .word 0x3bd49089,0x3a6f55e2 ! %f16 .word 0x251bd497,0xee7df3b7 ! %f18 .word 0xf0376776,0x5b7e7b55 ! %f20 .word 0x34aece14,0xb27fe29a ! %f22 .word 0xb077475a,0xdcf9b1f9 ! %f24 .word 0x002fd419,0xa8b65bf5 ! %f26 .word 0xdc0883da,0xbeee9bcf ! %f28 .word 0x3685bc32,0x65f99224 ! %f30 .word 0x00000000,0x0c0000a1 ! %fsr p1_local0_expect: .word 0x7e96bdf6,0x16916502,0xc7bf2037,0x4f4d93a1 ! PA = 0000000012000000 .word 0x85b17b1c,0xb72a3773,0x170f157c,0xcacbed32 ! PA = 0000000012000010 .word 0x950a7d9d,0x2e183a80,0xea28e202,0x26873904 ! PA = 0000000012000020 .word 0xb9034106,0x4d60909d,0x86919748,0x92c1a14b ! PA = 0000000012000030 .word 0xed5d48b9,0x572a115b,0x731ff5f3,0x7ddd2917 ! PA = 0000000012000040 .word 0xced0630d,0xecc06444,0x68967573,0x14d1768c ! PA = 0000000012000050 .word 0x4f03a747,0xdbf28521,0x1d3da493,0xc546286d ! PA = 0000000012000060 .word 0x9da51997,0x041354cd,0xdbc0f8df,0x8914ee7e ! PA = 0000000012000070 .word 0xac0275c7,0xc0f75829,0x4cbbced7,0xbf97fa69 ! PA = 0000000012000080 .word 0xccefeacb,0x45f9628e,0xeeb73b45,0xa5836b8f ! PA = 0000000012000090 .word 0x4d9f5d26,0x667df935,0x163ba4d6,0x3b055d32 ! PA = 00000000120000a0 .word 0x269b8a8d,0xf055e0ce,0xac25a1d8,0x6d0f9504 ! PA = 00000000120000b0 .word 0x3f236566,0x356e4479,0x6df8adaf,0x95a2d8c2 ! PA = 00000000120000c0 .word 0x020f1c11,0x04b7b0f9,0x22c4c56a,0x3ca230a2 ! PA = 00000000120000d0 .word 0x0adb2b38,0x08300849,0xa3c5555a,0x9ea978bd ! PA = 00000000120000e0 .word 0xee3a0ffa,0x8e78f953,0xbb6d51f7,0xba6cc072 ! PA = 00000000120000f0 .word 0xe8ddcb65,0x68c063bb,0x6a135ecf,0xe3ee84af ! PA = 0000000012000100 .word 0x405b52cd,0x58485e76,0x8f4a5730,0x77c8a9c7 ! PA = 0000000012000110 .word 0x1220e8ef,0xe2bfe237,0xd66504ab,0xcb144830 ! PA = 0000000012000120 .word 0x958717df,0xe63b4879,0x9053297b,0x5ef5ddb5 ! PA = 0000000012000130 .word 0xb2d9f2f7,0x869fdcf5,0x948b5d2e,0x58fde266 ! PA = 0000000012000140 .word 0x4b30db6c,0x4f5f88b3,0x853410f4,0xe1019fa4 ! PA = 0000000012000150 .word 0x2a3047eb,0x9752938d,0xc6a72bf0,0xa814ca5c ! PA = 0000000012000160 .word 0x31be57a1,0xd747cda7,0x1632bbe1,0x79c51efd ! PA = 0000000012000170 .word 0x86579dec,0x569414df,0x6fea5936,0x17a33936 ! PA = 0000000012000180 .word 0x8d0bafa2,0x50456d7e,0x0f7cf003,0x2bc1c8fa ! PA = 0000000012000190 .word 0x9cb9479e,0xdd13da25,0xaef9fa66,0x93d9f7ff ! PA = 00000000120001a0 .word 0xe52d3697,0xd5101aa4,0xe1f7b5c2,0xee6e3a10 ! PA = 00000000120001b0 .word 0x3a256593,0x41248b69,0x7e38c775,0x0f8722ab ! PA = 00000000120001c0 .word 0x75caae08,0x3cdafcad,0xdc06df8b,0x78a6c0da ! PA = 00000000120001d0 .word 0x3d8b9250,0x9093fb39,0x6a5a7f00,0x59dfcebd ! PA = 00000000120001e0 .word 0x4060397e,0x9e852b2f,0x4d106e02,0xb9143c0e ! PA = 00000000120001f0 p1_local1_expect: .word 0x1c2d5caf,0x729dd7fe,0xb8aece36,0x2df61fbb ! PA = 0000000012800000 .word 0x3685bc32,0x5c672a6a,0x57ca19b1,0x208130c8 ! PA = 0000000012800010 .word 0x314db603,0xdc5d6c37,0xc868b1b9,0x890c0e9b ! PA = 0000000012800020 .word 0x7ccb4316,0xbc6fde97,0xdff7e76a,0x1d99feee ! PA = 0000000012800030 .word 0x44d4b93d,0xd7560f5e,0x56518bb6,0x98bdcb92 ! PA = 0000000012800040 .word 0x3359eca3,0x49e95366,0x981b4fc0,0x9e5c3c55 ! PA = 0000000012800050 .word 0xef88322f,0x8d6a32c6,0xfcbf5c80,0x7d5355bf ! PA = 0000000012800060 .word 0x054f304c,0xf708f9af,0xc4189b9c,0x594c12d0 ! PA = 0000000012800070 .word 0x25781a09,0xbb607cec,0xa2766229,0xb7f0c328 ! PA = 0000000012800080 .word 0x0f2d007a,0xdb011e40,0x616ec9bd,0x1e632c3d ! PA = 0000000012800090 .word 0x088a0b41,0x4ebd85f5,0xe5159965,0x0fc22138 ! PA = 00000000128000a0 .word 0xd4d692ab,0x1bfc8228,0x9fdd4804,0x06c8eec0 ! PA = 00000000128000b0 .word 0xbe3fd527,0xad35bc8d,0x856df2ab,0xb3c2df1c ! PA = 00000000128000c0 .word 0xc3a6f363,0x35e8c660,0x23a09251,0x6f69ebad ! PA = 00000000128000d0 .word 0x50bba421,0xa12fd914,0xb3806476,0xf2a7a6f8 ! PA = 00000000128000e0 .word 0xafa46c13,0x80c26f08,0x2e1f5899,0xb05e8a24 ! PA = 00000000128000f0 .word 0xc8320f95,0x70e5e771,0x6db05e26,0xc8282f45 ! PA = 0000000012800100 .word 0x8e2a710a,0xcfb54c0a,0x95cdf223,0xdce1154e ! PA = 0000000012800110 .word 0xdf26a2b9,0xb9f89f0b,0xdb57c00e,0x1f9a0771 ! PA = 0000000012800120 .word 0xc2057d24,0x03ba4018,0x81de7862,0x01d671fe ! PA = 0000000012800130 .word 0x9ca2c04e,0x1718d677,0xb3df785c,0x2761311e ! PA = 0000000012800140 .word 0x0f304b82,0xefdf28e2,0x27779c80,0x0250d62a ! PA = 0000000012800150 .word 0x6b91fd32,0xbb92278a,0x414c6e39,0x1cea11a1 ! PA = 0000000012800160 .word 0x99ac57d5,0xf3bba1ff,0xafc9ff95,0xb1c1680f ! PA = 0000000012800170 .word 0x82f8a968,0x1cd568f8,0x248f81e4,0x70f409cb ! PA = 0000000012800180 .word 0xb3d992ff,0xc8f564ac,0x3543ae3d,0x0947d67a ! PA = 0000000012800190 .word 0xa43cb94b,0x20dfd5af,0xb160be5f,0xa4b6a023 ! PA = 00000000128001a0 .word 0xa5438ca9,0xc30dc12d,0xc3b7b1f8,0xda136262 ! PA = 00000000128001b0 .word 0x4f9fcce3,0x7649f845,0xe1ce4431,0x09fa108e ! PA = 00000000128001c0 .word 0x43bcd0de,0xa0f9e630,0x8b52e770,0x838f688b ! PA = 00000000128001d0 .word 0x65f98f6e,0x1c84c3e0,0x6ca3d32b,0x1ed2e643 ! PA = 00000000128001e0 .word 0xab37a522,0xc174b194,0xa6ad046c,0x28826e7a ! PA = 00000000128001f0 p1_local2_expect: .word 0xef800571,0xee22fe37,0x4e9f2991,0xc64617f2 ! PA = 0000000013000000 .word 0xd681bd7f,0xae3a71ab,0x131b2f0d,0xb059adcb ! PA = 0000000013000010 .word 0x17fa7112,0x76048f6a,0x00000000,0x000000f5 ! PA = 0000000013000020 .word 0xf95b031d,0xf41c0fab,0xdc6dc65d,0xd74454d9 ! PA = 0000000013000030 .word 0x08d64a25,0x76ec8d10,0x09a49956,0xd559de26 ! PA = 0000000013000040 .word 0x4e9b8585,0x429543e5,0x6fcc49a8,0x8e81e32f ! PA = 0000000013000050 .word 0x12e0ebdc,0xeeb478f8,0x7ca9fe06,0x727181fc ! PA = 0000000013000060 .word 0x01cd2c31,0xb0c749ec,0xd6e8518c,0x20e9e67c ! PA = 0000000013000070 .word 0x7f7af277,0x96484468,0x086061ce,0x21e475c3 ! PA = 0000000013000080 .word 0x42f1f600,0x9c5384c7,0xf4f76fb9,0xfac4ac63 ! PA = 0000000013000090 .word 0xe7d258ef,0x68bcd120,0xb4162665,0xf6eaedd8 ! PA = 00000000130000a0 .word 0x53825de3,0x69022064,0x1861f2ea,0x2d8393a2 ! PA = 00000000130000b0 .word 0x16aaf1ac,0x861285af,0x63e456b9,0xd8d797ef ! PA = 00000000130000c0 .word 0x86deb99b,0x85ce0861,0x24f5ac0c,0x4b3cc84a ! PA = 00000000130000d0 .word 0xeeefa8df,0x3640ebd0,0xe644f6a7,0xc24eb09b ! PA = 00000000130000e0 .word 0xc473190c,0x7456dc9b,0xb5a428c0,0xb7e26dd8 ! PA = 00000000130000f0 .word 0x1101a067,0x16372948,0xd068245a,0x29984319 ! PA = 0000000013000100 .word 0x95ebf44d,0xa8098fea,0xb9405eff,0x23cce434 ! PA = 0000000013000110 .word 0x12cd4f80,0x6e0946a4,0xb5fbdaac,0x3e2eb072 ! PA = 0000000013000120 .word 0x5e88093f,0xe416a9af,0x98cf446a,0x4babe90d ! PA = 0000000013000130 .word 0x386773af,0xc8ec6b72,0x21f4842c,0xaa18b0df ! PA = 0000000013000140 .word 0x3ca25347,0xa8c540b2,0x737b2bfe,0x4487bb25 ! PA = 0000000013000150 .word 0x106456aa,0x30ef8326,0x427b5b09,0x1cefbd6e ! PA = 0000000013000160 .word 0xb7d85cc6,0x4bc8a3a8,0xf1771706,0xaaef4ac2 ! PA = 0000000013000170 .word 0x53e7fc8a,0x70f94b9f,0xc6a8ccc1,0x01f980ef ! PA = 0000000013000180 .word 0x6b107187,0xde2ee88e,0xb3d96427,0xcf036de4 ! PA = 0000000013000190 .word 0xf56b94bd,0x38d95347,0xaa9ac7c3,0xfbbf16af ! PA = 00000000130001a0 .word 0x1c9fdfd4,0x2442d419,0xac55560d,0xee55756f ! PA = 00000000130001b0 .word 0x4fa4db71,0x105fbf6e,0xa202708c,0xbbd78e5a ! PA = 00000000130001c0 .word 0x396d341f,0xd5f38a1a,0xb83127fc,0x20147218 ! PA = 00000000130001d0 .word 0xa21a24a9,0x57a539a0,0xff8c15d5,0x00000018 ! PA = 00000000130001e0 .word 0x181eb6a7,0xbb56f283,0x126c6c8a,0x819d122b ! PA = 00000000130001f0 p1_local3_expect: .word 0xdd908101,0x554fd40d,0xa5433917,0x77ab9062 ! PA = 0000000013800000 .word 0x44000000,0x775f857c,0x2c00139a,0xf5496e66 ! PA = 0000000013800010 .word 0xf0ecb0d4,0x834a980f,0x4dc430f6,0x68ae5cd3 ! PA = 0000000013800020 .word 0x3d96d8f3,0x965488f1,0x0c659e69,0x3a985b59 ! PA = 0000000013800030 .word 0x8b7a5816,0xf31a1999,0xa3eca8ee,0x97cf4ea3 ! PA = 0000000013800040 .word 0x8da5c6b7,0xea3c902a,0x069bd3b4,0x0b86cbb5 ! PA = 0000000013800050 .word 0x57d17d38,0xa8cc9bd2,0x3d87b6e9,0x1d6ac3cc ! PA = 0000000013800060 .word 0x336eccbb,0x59c8e079,0xc036a0ba,0x74a7fb70 ! PA = 0000000013800070 .word 0x61dbbad9,0x6ca206fe,0xd9d79884,0x9c2e8725 ! PA = 0000000013800080 .word 0xa5100102,0xb9fbfc8c,0x33124660,0xf8d90e1f ! PA = 0000000013800090 .word 0xf6b64686,0x885580c7,0x318e58d6,0x38def54b ! PA = 00000000138000a0 .word 0xc0c795d0,0x2606e9f6,0x2ba17ab7,0x7a32ad5c ! PA = 00000000138000b0 .word 0x1cf8f32f,0x9b8cc057,0xb3362d7c,0x647ea0ee ! PA = 00000000138000c0 .word 0xcfed71cb,0x9ff02e15,0x3cbfa65c,0x60487504 ! PA = 00000000138000d0 .word 0xcb75f105,0xf4c26b71,0x7ccf6fde,0xeb805d6c ! PA = 00000000138000e0 .word 0x86fd6da1,0x159654da,0xea5e6c09,0x888ab228 ! PA = 00000000138000f0 .word 0x3a0fa4f0,0x6c406e2c,0x7dbe57db,0x795dbb0b ! PA = 0000000013800100 .word 0xbca3eed6,0x4cb1c332,0x3bdacbd4,0xbc0595b5 ! PA = 0000000013800110 .word 0x9f7ce202,0xcab45194,0xeaf9f283,0x8ca79eb0 ! PA = 0000000013800120 .word 0xe0df2024,0xaad653bc,0x7c8b3400,0x50543f66 ! PA = 0000000013800130 .word 0x534835e3,0xb4ea1e3d,0xa5a29d2e,0x48ff97c4 ! PA = 0000000013800140 .word 0xf7013629,0x62c00416,0x7b99c868,0xffffffec ! PA = 0000000013800150 .word 0x69f8cdb2,0x63892e51,0xe9ad1e0d,0x24f5c519 ! PA = 0000000013800160 .word 0x6b60838b,0x822eba5e,0x8e479179,0xac0bcc1c ! PA = 0000000013800170 .word 0xd1d52918,0xb405197a,0xdacc81a9,0xb27fe29a ! PA = 0000000013800180 .word 0x63dec6d5,0x5e4fd0ca,0x00000026,0x2ed6ce34 ! PA = 0000000013800190 .word 0xb3f3f38d,0x8f89b573,0xc6510f07,0xe2bfa3cb ! PA = 00000000138001a0 .word 0x2b64e901,0xd1f54c7e,0x7e456b6f,0x03d0dc16 ! PA = 00000000138001b0 .word 0xe48837f3,0xfff2324d,0xa6dc782e,0xda64db62 ! PA = 00000000138001c0 .word 0xe9ce98d7,0x5ce1efe7,0xe9e3a64d,0xb538e4c1 ! PA = 00000000138001d0 .word 0xa8f56101,0x17dc01f5,0x626b5d80,0xc63540ba ! PA = 00000000138001e0 .word 0xdb0f892b,0x279c941b,0x0872b492,0xcfd6c421 ! PA = 00000000138001f0 p2_init_registers: .word 0xb440f8c4,0x8e71da3e ! Init value for %l0 .word 0xa5c31fc8,0xbab8cd85 ! Init value for %l1 .word 0x4f1be264,0x40c209c6 ! Init value for %l2 .word 0x7f843f26,0x10726994 ! Init value for %l3 .word 0x2832fc80,0x6dfbbd46 ! Init value for %l4 .word 0x7e69be90,0x0ffd5d48 ! Init value for %l5 .word 0x59332232,0x1e01341e ! Init value for %l6 .word 0x8e88f3ae,0x87b10643 ! Init value for %l7 .align 64 p2_init_freg: .word 0x64f0a05a,0x1f412a46 ! Init value for %f0 .word 0xf37757cb,0xffd78310 ! Init value for %f2 .word 0x1cb3cbeb,0x19dee6f6 ! Init value for %f4 .word 0x276ec875,0x93ba8e1f ! Init value for %f6 .word 0x9817f113,0x9b602230 ! Init value for %f8 .word 0x061ee2eb,0x2c1dbf74 ! Init value for %f10 .word 0xe0773bce,0x14a142bc ! Init value for %f12 .word 0x78edff1b,0x1adee972 ! Init value for %f14 .word 0xf4534b54,0xf57f5562 ! Init value for %f16 .word 0xce0efef4,0xb82cb66c ! Init value for %f18 .word 0x2376a5cb,0x485d4b21 ! Init value for %f20 .word 0xf5ce9760,0x7d577a02 ! Init value for %f22 .word 0xb9a0562f,0x640bea52 ! Init value for %f24 .word 0x5b69abfd,0xc7ae09fb ! Init value for %f26 .word 0x54ce6cff,0xf21d06ff ! Init value for %f28 .word 0xda5a24ca,0xe3ff2670 ! Init value for %f30 .word 0x5978fb4a,0xa718429f ! Init value for %f32 .word 0x6e161266,0x1a448d9e ! Init value for %f34 .word 0xd45fcd2e,0xbe78f191 ! Init value for %f36 .word 0xdb43a461,0xbcd5cd42 ! Init value for %f38 .word 0x9c113bc6,0x0c1d12ab ! Init value for %f40 .word 0xf9cbb53b,0x0ee9c62f ! Init value for %f42 .word 0x0068431e,0x2aba9bb4 ! Init value for %f44 .word 0x3d896b00,0x795b7da8 ! Init value for %f46 .word 0x1a009838,0x90610a88 .word 0x2a5654d2,0x34ca626f .word 0xab5d6bc7,0x7e45d48f .word 0xbd76f6d3,0xc748b598 .word 0x7075dc46,0xdfc9b37e .word 0xeac4616b,0x8a409dbb .word 0x4a1fc89c,0x4c564072 .word 0xfbe0ead4,0x6a2551e6 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,0x00000043 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0xffffffff,0xffffffbd ! %l2 .word 0x00000000,0x000000d0 ! %l3 .word 0x00000000,0x000000d1 ! %l4 .word 0xffffffff,0xffffe0f8 ! %l5 .word 0x00000000,0xe9fdceb5 ! %l6 .word 0x00000000,0x000000b2 ! %l7 p2_expected_fp_regs: .word 0x7fffffff,0xffffffff ! %f0 .word 0x6e161266,0x1a448d9e ! %f2 .word 0xf9cbb53b,0xbe78f191 ! %f4 .word 0x795b7da8,0xbcd5cd42 ! %f6 .word 0x9c113bc6,0x0c1d12ab ! %f8 .word 0xf9cbb53b,0x0ee9c62f ! %f10 .word 0x0068431e,0x2aba9bb4 ! %f12 .word 0x3d896b00,0x795b7da8 ! %f14 .word 0xb6fb74a3,0xe3ff2670 ! %f16 .word 0xb6fb74a3,0xce16976d ! %f18 .word 0x2376a5cb,0x485d4b21 ! %f20 .word 0xf5ce9760,0x7d577a02 ! %f22 .word 0xc1bc00d9,0x90000000 ! %f24 .word 0xc1bc00d9,0x90000000 ! %f26 .word 0x54ce6cff,0xa376a5cb ! %f28 .word 0xda5a24ca,0xe3ff2670 ! %f30 .word 0x00000010,0x06800320 ! %fsr p2_local0_expect: .word 0xc69b321c,0x8f000000,0x2d683125,0xc1287e94 ! PA = 0000000014000000 .word 0x4a007c2a,0xd476b0c0,0x0bbc6ed7,0x72931c72 ! PA = 0000000014000010 .word 0xa374fbb6,0x929b3840,0x1f1eb349,0x3a86abb8 ! PA = 0000000014000020 .word 0x48000533,0x26c5f5ae,0x96032225,0x0d3b178b ! PA = 0000000014000030 .word 0x361958dd,0x0e275156,0x4120a7e5,0x5f35e3fe ! PA = 0000000014000040 .word 0xe5d28326,0x9913d2e7,0x6368a200,0xafa6eeb5 ! PA = 0000000014000050 .word 0x66fcfb81,0x8e950d2c,0x8f39e5ef,0x0730ddde ! PA = 0000000014000060 .word 0x110524d8,0xadb7da68,0x16b1e75b,0x4447b7a3 ! PA = 0000000014000070 .word 0x8fd4af9b,0xc5699f1a,0xe9998e84,0x24775cb0 ! PA = 0000000014000080 .word 0x0c7b1437,0x4981a6a7,0x0f0484d0,0xb7d6daed ! PA = 0000000014000090 .word 0x056a9af1,0x527bc17c,0x93730d5e,0xb39eb6a3 ! PA = 00000000140000a0 .word 0x55ef3207,0x0fea7053,0x85490b9f,0x28b4d83b ! PA = 00000000140000b0 .word 0x08b44931,0x3b7efa1a,0x505774ef,0x12d4df00 ! PA = 00000000140000c0 .word 0x9ac9cde1,0x2b85323e,0x05b89e24,0x59b5bba4 ! PA = 00000000140000d0 .word 0x12515fe5,0x89cc3a76,0xa5d7641b,0x9b926f9a ! PA = 00000000140000e0 .word 0xdb908985,0xf4c5e2e6,0xf4e54d85,0x265e5a5e ! PA = 00000000140000f0 .word 0x505774ef,0x1f412a46,0xff800000,0xffd78310 ! PA = 0000000014000100 .word 0x9817f113,0x1f412a46,0xb9a0562f,0x640bea52 ! PA = 0000000014000110 .word 0x9817f113,0x9b602230,0x061ee2eb,0x2c1dbf74 ! PA = 0000000014000120 .word 0xe0773bce,0x14a142bc,0xc1db115c,0x78400000 ! PA = 0000000014000130 .word 0xc38321de,0x7a65423f,0x6bcb2cba,0xb21e6227 ! PA = 0000000014000140 .word 0xa7dc90f7,0xed709004,0x58a97b19,0xe06ec9aa ! PA = 0000000014000150 .word 0xff249914,0x4d0a4e2b,0x5d194344,0x76e8b093 ! PA = 0000000014000160 .word 0x8ef48f25,0x3403c27a,0xb0b7dde0,0xa40a55c0 ! PA = 0000000014000170 .word 0xb5cf56ad,0x5f946920,0x5d77cdec,0xc552d875 ! PA = 0000000014000180 .word 0xe2188a25,0x59bd0d11,0x41c1690a,0x7024c493 ! PA = 0000000014000190 .word 0x85af4005,0x5176c08f,0x3d678184,0x28fea397 ! PA = 00000000140001a0 .word 0xcca3d5fd,0x555296d0,0x7e38cbef,0x664e67dc ! PA = 00000000140001b0 .word 0xf97a1f50,0xfe122ba4,0x6b71dc84,0x874a171f ! PA = 00000000140001c0 .word 0x5c216432,0x40e53848,0x1657ef8c,0xb98a6d5b ! PA = 00000000140001d0 .word 0x5ce593f9,0x6be7387c,0x1e1356ae,0x0cfe2fa7 ! PA = 00000000140001e0 .word 0xb70da724,0xa27c2d29,0x998d7728,0x65db90f0 ! PA = 00000000140001f0 p2_local1_expect: .word 0x00980d41,0x82d9f6d4,0xff8b018d,0xfd66c4ef ! PA = 0000000014800000 .word 0xff6cce54,0x5a7990fd,0xd9095172,0x2e49b823 ! PA = 0000000014800010 .word 0xff51a483,0xd2753069,0x6b3c4772,0xb6fb5edd ! PA = 0000000014800020 .word 0x909576c7,0xd8942aea,0xc74b93ab,0x96683747 ! PA = 0000000014800030 .word 0x2af52f6f,0x60e11eb2,0x9021eaaf,0x64e4527d ! PA = 0000000014800040 .word 0xba85b738,0x23a37404,0x179d3592,0x83b05d55 ! PA = 0000000014800050 .word 0xaefebc66,0x1dd2e267,0x17b0f18e,0x6ef7e70f ! PA = 0000000014800060 .word 0x939df9ea,0x762c0b65,0xd2287694,0x764c37a2 ! PA = 0000000014800070 .word 0x846cc068,0x3f8985c1,0x66630ad5,0x73a5c5cb ! PA = 0000000014800080 .word 0x8b4efbb8,0x66e17fd7,0x2236c2f7,0xefd6ec20 ! PA = 0000000014800090 .word 0x26ec7a8b,0x0deae756,0xc34266ec,0x0049eeef ! PA = 00000000148000a0 .word 0xae1c257e,0xf5025ccc,0xea793962,0xa431a737 ! PA = 00000000148000b0 .word 0x7834e902,0x861132e2,0x0c0d0936,0x125b4fa4 ! PA = 00000000148000c0 .word 0x836a60fc,0x1dcd3bb8,0x4e65ee48,0xa19bc871 ! PA = 00000000148000d0 .word 0xde180fa1,0x2627d5ec,0xfec42a2c,0xf8109f04 ! PA = 00000000148000e0 .word 0xf7a824b1,0xe31cf4dd,0x94b8553f,0xed85d25d ! PA = 00000000148000f0 .word 0x62f4f46c,0x09d7fff9,0x3a07ceec,0x53819a30 ! PA = 0000000014800100 .word 0xd3e21f79,0xd6a1f1fc,0xefc73562,0x73cf7674 ! PA = 0000000014800110 .word 0x310625b4,0x4311deb0,0xd5c1a43d,0x569e5a2b ! PA = 0000000014800120 .word 0x05d5ffc6,0xcb9a3e21,0x11da15dd,0xfd511ac7 ! PA = 0000000014800130 .word 0x878eab9e,0xbedd658c,0xad4e4a7f,0x55e4ead3 ! PA = 0000000014800140 .word 0xc6e78165,0x81355a1a,0x096d06bd,0x24a45f6a ! PA = 0000000014800150 .word 0xfb42628f,0x7c4dfef2,0x478ebdd0,0x2669749a ! PA = 0000000014800160 .word 0x1db5bf66,0x6d3590db,0x3182a63a,0x4d6bf0ac ! PA = 0000000014800170 .word 0x7861eee4,0x84b40182,0x773ee275,0x7f10047b ! PA = 0000000014800180 .word 0x93cca546,0x15604a82,0x1e2326a4,0x0c3c8d15 ! PA = 0000000014800190 .word 0xef186a67,0x21a539a0,0xb930caa5,0x14daf1ed ! PA = 00000000148001a0 .word 0x9d1b0756,0x9493282e,0x3fd2352c,0x058c66c8 ! PA = 00000000148001b0 .word 0x3c1ada53,0x5968af73,0xedc7d900,0x4056ab23 ! PA = 00000000148001c0 .word 0x2a638304,0xfbbfbaca,0xc952a8d1,0xf01f21fb ! PA = 00000000148001d0 .word 0x852c6607,0x232a9150,0x975b8336,0x67e04898 ! PA = 00000000148001e0 .word 0xe6a92ec7,0x04ade9bc,0x3f25c822,0x8f353303 ! PA = 00000000148001f0 p2_local2_expect: .word 0x0c383d8e,0xba408a3e,0x0b54c344,0x2075bd15 ! PA = 0000000015000000 .word 0x2044f7e6,0x4eaeab10,0x1b03dc7f,0xefc8a710 ! PA = 0000000015000010 .word 0xc9d02907,0xefe9dd13,0x6c000000,0x00000000 ! PA = 0000000015000020 .word 0x1b3e4c33,0xfbe9a3f9,0x15f47729,0x9d258e4a ! PA = 0000000015000030 .word 0x30e85392,0x867cdae7,0xee52e069,0x3dbd761f ! PA = 0000000015000040 .word 0xbc85515c,0x1827a7a7,0xe0b9eefb,0x6291c9c1 ! PA = 0000000015000050 .word 0x706625f8,0x262d5d60,0x0965d601,0x703da15d ! PA = 0000000015000060 .word 0xb46f35ef,0xc2bd37c9,0xe857e972,0x2341fbd1 ! PA = 0000000015000070 .word 0x63459d1c,0xf0fd951b,0x1fc5e214,0xbe64fe95 ! PA = 0000000015000080 .word 0xbe2bc449,0xfeccf54b,0xd0d74053,0xbc89bae8 ! PA = 0000000015000090 .word 0x39f133c2,0x657d4cc3,0x5da27b92,0x607c28d7 ! PA = 00000000150000a0 .word 0xd4c77517,0xb8f1105b,0xa751e993,0xbf3c8b0e ! PA = 00000000150000b0 .word 0x64985a44,0x71ab3395,0x1b7aa763,0xf39cdc89 ! PA = 00000000150000c0 .word 0x5d2c6506,0x0de45412,0x9f86bda1,0xe6f94f65 ! PA = 00000000150000d0 .word 0x6d423482,0xc1c43ec6,0xd13d916a,0xca286797 ! PA = 00000000150000e0 .word 0x475fa2fd,0x63d4a68b,0xba4d48be,0x92b1e960 ! PA = 00000000150000f0 .word 0xdc513843,0xc658423a,0x2a6855bf,0x6700bf74 ! PA = 0000000015000100 .word 0x2e0eaa58,0x8b04c35f,0x3a41a8a0,0x2b2a92bd ! PA = 0000000015000110 .word 0x5f3a01ed,0xc66ac557,0x381a29e1,0x4ab89359 ! PA = 0000000015000120 .word 0x1efb71c0,0xa4115d0f,0x9155617e,0x3236a8e0 ! PA = 0000000015000130 .word 0xb61c04c5,0x4311d049,0xad10e17e,0x7b60f84a ! PA = 0000000015000140 .word 0x6b35f123,0xc357b370,0x34c1cf2e,0x5233b665 ! PA = 0000000015000150 .word 0x2d2705d0,0xae99d5d3,0x1d0b904b,0x62bf0e10 ! PA = 0000000015000160 .word 0xab4671f0,0x67c25aea,0xf557712f,0x6097ac91 ! PA = 0000000015000170 .word 0x4693a5c6,0x150d047a,0x5f4debd7,0xbbe6d29b ! PA = 0000000015000180 .word 0x6b5579ee,0x7127affd,0xef1c9b78,0xf5653eb7 ! PA = 0000000015000190 .word 0x49bc065f,0x4b784c1a,0xdf5e7f16,0x2fe41777 ! PA = 00000000150001a0 .word 0xddc32ee9,0x6c82da36,0x4c53000c,0xc92078ce ! PA = 00000000150001b0 .word 0x7bc9c761,0x6dc6bad7,0x78ed098c,0x17b3b9f2 ! PA = 00000000150001c0 .word 0x58afa11d,0x8153aed6,0xfc1c1e11,0xc12e2f3d ! PA = 00000000150001d0 .word 0xf61195b8,0xe0f88b3c,0xbb789ca1,0x0dfe2296 ! PA = 00000000150001e0 .word 0x3ed26634,0x4a4eb7a4,0xad2f0733,0x94b91f53 ! PA = 00000000150001f0 p2_local3_expect: .word 0xff386b3a,0xf97e59ec,0xa39b321c,0xfa7b1241 ! PA = 0000000015800000 .word 0xa890518d,0xf5c07a6e,0x4300b125,0xd9dda2ef ! PA = 0000000015800010 .word 0xdaf56c23,0x7d39f9ed,0x47ff45fe,0xf1836010 ! PA = 0000000015800020 .word 0xa9db52ef,0xe69e89b4,0x87f480a6,0x58888f36 ! PA = 0000000015800030 .word 0x2d1d0932,0xf80046a6,0x4b4b1920,0x1769d5a8 ! PA = 0000000015800040 .word 0x2ec400bf,0x69aac02b,0x86579de2,0x5b95f5e2 ! PA = 0000000015800050 .word 0x98ea0b66,0xa3f6238b,0x0c022032,0x4b8e2ed8 ! PA = 0000000015800060 .word 0x4d3f9d4f,0x2d257d43,0x0507cb93,0x460003d5 ! PA = 0000000015800070 .word 0x87f3f9bb,0x47d68d14,0x341ae723,0x8d392a08 ! PA = 0000000015800080 .word 0xbce3b9d2,0xf0271be6,0x030b786f,0xf6cb891b ! PA = 0000000015800090 .word 0xca3eac58,0x7ee61bba,0xb4e2b8e1,0xbb6a8eec ! PA = 00000000158000a0 .word 0x7fc4481e,0x44741f45,0xf86d9849,0x3b2132f7 ! PA = 00000000158000b0 .word 0x0000001e,0x61fa7040,0xa3f670e7,0x1d1f9e9a ! PA = 00000000158000c0 .word 0x6f16045d,0xe435a04f,0x6460088a,0xc6678921 ! PA = 00000000158000d0 .word 0x1dd62f10,0x8c01000d,0xeda9ab2e,0x3d6d7c81 ! PA = 00000000158000e0 .word 0xd5e8c80a,0x9b257ebf,0x1ef29920,0x4aedc018 ! PA = 00000000158000f0 .word 0xa3cd6ac2,0xf6c0648e,0x02a78782,0xa0a9a0c3 ! PA = 0000000015800100 .word 0x2ff9ff69,0x4b87cdeb,0x1215f8bc,0x512e1416 ! PA = 0000000015800110 .word 0xe1d0d668,0xd111569d,0x53ceabbd,0xdd5cdbe4 ! PA = 0000000015800120 .word 0xe750fb24,0x452b56db,0xc01d5e59,0x0b01963a ! PA = 0000000015800130 .word 0xcea362ec,0xa086fa85,0xc66e22b0,0xb9c1e4ed ! PA = 0000000015800140 .word 0x9e9ee43b,0x6d8f5e8d,0x98a04b45,0x846c84e4 ! PA = 0000000015800150 .word 0x45c5a5e7,0xc1682aa4,0xa3b4f6c0,0x176f79ac ! PA = 0000000015800160 .word 0x634e91cb,0x216d85e9,0xaee4fc5a,0xfe7da300 ! PA = 0000000015800170 .word 0xf6bf1d8b,0xc3b94e15,0x2f21cf4e,0x4654f0b5 ! PA = 0000000015800180 .word 0x538acf1b,0x34d59a60,0x68cba986,0xa78901ee ! PA = 0000000015800190 .word 0x9ce033a6,0xec144d32,0xa28c1a5b,0x08e9298a ! PA = 00000000158001a0 .word 0x7232f345,0xa80e1e6b,0xcb7faf56,0x72196a86 ! PA = 00000000158001b0 .word 0x141e4a71,0x5a4fd57d,0x825db5bf,0x51bda868 ! PA = 00000000158001c0 .word 0xbd658975,0xf039f55b,0xec5c292d,0xc19be4a9 ! PA = 00000000158001d0 .word 0x5de3fbbb,0x7c582b99,0x2939e3d9,0x74348cdd ! PA = 00000000158001e0 .word 0xbd33e157,0x6425081e,0x1aa63214,0x584b05ef ! PA = 00000000158001f0 p3_init_registers: .word 0x947c8036,0x11ffdfee ! Init value for %l0 .word 0x7d09f7be,0x58579ad9 ! Init value for %l1 .word 0x5e44e2d1,0x873e2df8 ! Init value for %l2 .word 0x9678c680,0x9b23fc3d ! Init value for %l3 .word 0xe23ba8f6,0x770fd490 ! Init value for %l4 .word 0xe2516466,0x6d2719e5 ! Init value for %l5 .word 0x475219c4,0x816eb8e4 ! Init value for %l6 .word 0x4c6c85dc,0x6e1e274f ! Init value for %l7 .align 64 p3_init_freg: .word 0x46872921,0x4e13d42a ! Init value for %f0 .word 0x3c7fb2f5,0xc7040ef4 ! Init value for %f2 .word 0x65cd1719,0x6edf41c4 ! Init value for %f4 .word 0x76a4d3b5,0xd51991a7 ! Init value for %f6 .word 0xad63ae21,0xcb0f757c ! Init value for %f8 .word 0xc33f1552,0xba4f16d5 ! Init value for %f10 .word 0x33e8d546,0xf7cb6f6a ! Init value for %f12 .word 0x593b4b02,0x9929caa7 ! Init value for %f14 .word 0x73a5869f,0xa6fcdaf8 ! Init value for %f16 .word 0xf091318b,0x3f570f51 ! Init value for %f18 .word 0x160a2850,0x41b4eeb2 ! Init value for %f20 .word 0xc6bd5d72,0x7de0cb00 ! Init value for %f22 .word 0xaf86c67e,0x3ab06e1f ! Init value for %f24 .word 0x010aa9f3,0x2bc411df ! Init value for %f26 .word 0x3668bcbd,0x810b6f74 ! Init value for %f28 .word 0x0723251a,0x2267da83 ! Init value for %f30 .word 0xf4ebbaae,0xfad45ccd ! Init value for %f32 .word 0x2fcc8b68,0x8b4ebffe ! Init value for %f34 .word 0x4ad911f4,0xcc8f3a3d ! Init value for %f36 .word 0xdb00f2a9,0xeb31347a ! Init value for %f38 .word 0xb34ba6b9,0xc56f5858 ! Init value for %f40 .word 0x8863c2ce,0xc5fe3425 ! Init value for %f42 .word 0x96f7f980,0xbee9c1ab ! Init value for %f44 .word 0x355c0356,0xb6747d33 ! Init value for %f46 .word 0xbd04412a,0x9e9a1a1d .word 0x0f2b095f,0x4abeccaa .word 0x238d0cac,0x31520e3a .word 0x9739cd04,0xb419113d .word 0x2744f78d,0x378c76c9 .word 0x38348dac,0x489c9ba7 .word 0xcedb59e8,0x00c72ca7 .word 0x7b774281,0x60afb962 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,0xffff8755 ! %l0 .word 0x00000000,0x03362d85 ! %l1 .word 0xffffffff,0xffff8755 ! %l2 .word 0x00000000,0x00000024 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000625 ! %l5 .word 0x00000000,0x00000001 ! %l6 .word 0x00000000,0x0000000a ! %l7 p3_expected_fp_regs: .word 0x46872921,0x4e13d42a ! %f0 .word 0x3c7fb2f5,0xc7040ef4 ! %f2 .word 0x65cd1719,0xc6cf3808 ! %f4 .word 0x3668bcbd,0x810b6f74 ! %f6 .word 0xc5b3481e,0x4e13d42a ! %f8 .word 0x38348dac,0x3c7fb2f5 ! %f10 .word 0x46872921,0x4e13d42a ! %f12 .word 0x593b4b02,0x9929caa7 ! %f14 .word 0xbd04412a,0x9e9a1a1d ! %f16 .word 0x0f2b095f,0x3c7fb2f5 ! %f18 .word 0x238d0cac,0x31520e3a ! %f20 .word 0x9739cd04,0xb419113d ! %f22 .word 0xb419113d,0x378c76c9 ! %f24 .word 0x7b774281,0x60afb962 ! %f26 .word 0xcedb59e8,0x00c72ca7 ! %f28 .word 0x9739cd04,0xb419113d ! %f30 .word 0x00000000,0x0f000220 ! %fsr p3_local0_expect: .word 0x5ab56120,0x20d64125,0x00000000,0x0000000a ! PA = 0000000016000000 .word 0x17cd8877,0xc9189c90,0x3589b3be,0xdb27f918 ! PA = 0000000016000010 .word 0x1217bf95,0x50381fb0,0x686f9b75,0xbdd0bbcd ! PA = 0000000016000020 .word 0x203917f5,0x3b67591b,0xbff152f0,0xc8c2c510 ! PA = 0000000016000030 .word 0x1d0fbc57,0x24da4370,0xc8f5b103,0x3733d44a ! PA = 0000000016000040 .word 0x0c4320bf,0xf3c9b73f,0x6c762155,0xf8f4a2b6 ! PA = 0000000016000050 .word 0x4d995748,0x7768d1b9,0xc7b75013,0xa830a52b ! PA = 0000000016000060 .word 0xf3243a52,0x22ebcc93,0x1e074870,0xde1bc0d3 ! PA = 0000000016000070 .word 0x71811178,0x2f94a57d,0x8aa9cead,0x93af9516 ! PA = 0000000016000080 .word 0x061588e3,0x179352c9,0xcfbb742c,0xc4d0cfe2 ! PA = 0000000016000090 .word 0xf1629c06,0xb0c64a53,0x93adf643,0xeab60762 ! PA = 00000000160000a0 .word 0xfad5db44,0x5847d158,0x6b7d3718,0xd7d2bdfc ! PA = 00000000160000b0 .word 0xf9b2b10e,0xd613ebad,0x39661881,0x09800de7 ! PA = 00000000160000c0 .word 0x0c0a6599,0xbfd90b9c,0x502a4e0f,0x7212de9a ! PA = 00000000160000d0 .word 0xd9a379bb,0xb14a966f,0xb8919d2b,0x665c4b73 ! PA = 00000000160000e0 .word 0x590af487,0x9709eb84,0x3c64e616,0x8645ea30 ! PA = 00000000160000f0 .word 0x6778adb9,0x09601adf,0x68e90001,0xbd673e9f ! PA = 0000000016000100 .word 0x1eef53b6,0xc2e7433f,0xf622555b,0xe8aae3bb ! PA = 0000000016000110 .word 0x76d46b47,0x1fdb9874,0x91a1975c,0xf79535a2 ! PA = 0000000016000120 .word 0x873d8fb3,0x5af06d62,0x3fd82a86,0x7c635c8e ! PA = 0000000016000130 .word 0x05756690,0x8a1fb45b,0x0c65e554,0x533d852b ! PA = 0000000016000140 .word 0x26b7a116,0xa025b970,0x4cd5cb45,0x67d06327 ! PA = 0000000016000150 .word 0x82337856,0xbbcaf83f,0xedf6e823,0xa9b9d1f5 ! PA = 0000000016000160 .word 0xcc355608,0x18e190ff,0x894cbecb,0xbbfd1cef ! PA = 0000000016000170 .word 0xa88c203b,0x35afa2ed,0xdcc9ca44,0x366ce839 ! PA = 0000000016000180 .word 0x55b4da23,0xb0afe4ac,0x8df25d56,0x732d1f15 ! PA = 0000000016000190 .word 0x874b51ef,0xaf4cf3bf,0xf34a23d6,0xd0785b88 ! PA = 00000000160001a0 .word 0xafcca9ac,0xcb978fce,0xd4388d15,0x573b4093 ! PA = 00000000160001b0 .word 0x3d8c0167,0x80e2721f,0xa7da8998,0x13c01426 ! PA = 00000000160001c0 .word 0xbe9e2723,0x57b1b684,0x117482a7,0xc789d805 ! PA = 00000000160001d0 .word 0xc1aef9ae,0x2ba75c49,0xc57997d9,0xf2acf143 ! PA = 00000000160001e0 .word 0x57db6279,0x73dae93d,0x2ee1b3ae,0x80d87c1f ! PA = 00000000160001f0 p3_local1_expect: .word 0xac2f3198,0x2ce1d321,0xa9987898,0x605c8084 ! PA = 0000000016800000 .word 0xafd127da,0xd0922e14,0xdf899fe2,0x0a777b18 ! PA = 0000000016800010 .word 0x7e30c4be,0xe781c015,0x87291432,0xf2d100bc ! PA = 0000000016800020 .word 0xcd53904a,0x11b9735b,0x43671629,0x2d34b68e ! PA = 0000000016800030 .word 0x10ef89f9,0xd9fbd162,0xa7954076,0xfd08826c ! PA = 0000000016800040 .word 0x4b07780f,0x39a01152,0x6adcfa7a,0x6f93a062 ! PA = 0000000016800050 .word 0xf499018b,0x75b4ebef,0x95f4b730,0xce547a6a ! PA = 0000000016800060 .word 0xfb9100e5,0xf3ac2272,0x6efef3df,0x62239728 ! PA = 0000000016800070 .word 0x965cec0f,0x60c3582a,0x30044c50,0xb41f7277 ! PA = 0000000016800080 .word 0xa9caa9f7,0xa69bb592,0x85223d54,0x018227a9 ! PA = 0000000016800090 .word 0xbe3134cc,0x1f38c85d,0x2dee1084,0x39ea2636 ! PA = 00000000168000a0 .word 0x6028a8cc,0xa5556277,0xeb2377c9,0x27d146e5 ! PA = 00000000168000b0 .word 0x01c57149,0x1fcee71e,0xfbf355c6,0x6f40833a ! PA = 00000000168000c0 .word 0x0b1936bf,0x7204ff2f,0x00000625,0xb02375d2 ! PA = 00000000168000d0 .word 0xddcb5b91,0x80c18d68,0x9f8ab217,0xa0ae687e ! PA = 00000000168000e0 .word 0x6099bb67,0xe3119070,0x742ea7d5,0xf88fb908 ! PA = 00000000168000f0 .word 0xc290cdc4,0x4590ce19,0x4208835c,0x8ab0cf49 ! PA = 0000000016800100 .word 0xae8671bf,0xc9c8ffae,0xa44ab851,0x9703ce6c ! PA = 0000000016800110 .word 0x844c8991,0x0b366858,0xdb72e6f3,0x357803ac ! PA = 0000000016800120 .word 0xd46dee8d,0x73e2f58a,0x79b827f1,0xc43d8181 ! PA = 0000000016800130 .word 0x991a6e99,0x830a29c1,0xa2b48d8d,0x9a26cf11 ! PA = 0000000016800140 .word 0xa7922a02,0x1732e12c,0xe9b13421,0x4aec1ff7 ! PA = 0000000016800150 .word 0x352a2f6c,0x5ee4beda,0x988e7d86,0x626b8419 ! PA = 0000000016800160 .word 0x9f9ce6e3,0x5f760bb6,0x6cbdfe16,0x666ca4eb ! PA = 0000000016800170 .word 0x218b57b2,0xc0a1a625,0x35a183d6,0x37e8052c ! PA = 0000000016800180 .word 0x8572c7f7,0x539569ec,0x79718b70,0xf664744a ! PA = 0000000016800190 .word 0xb4b68433,0xc46b9c06,0xee1e24cb,0x9a3dfced ! PA = 00000000168001a0 .word 0x5f845759,0xb016b8c4,0x81c7745a,0x54b8f59e ! PA = 00000000168001b0 .word 0x23c8a6bb,0xa767e12c,0xcf7c243b,0xe69bd829 ! PA = 00000000168001c0 .word 0x4e013c30,0x24893c6a,0x732b89f9,0xed4dd6fc ! PA = 00000000168001d0 .word 0x6b32e3b8,0xae6444c6,0x3d2e2a6e,0x542a44f3 ! PA = 00000000168001e0 .word 0x459410d6,0x0ea07bf6,0x36aeebe6,0xefbdff7d ! PA = 00000000168001f0 p3_local2_expect: .word 0xac2f3198,0xe55fa1b2,0x7471af41,0xffffffa8 ! PA = 0000000017000000 .word 0x9dbacbf1,0xa7e23b91,0xa4a01903,0x9ecd40d7 ! PA = 0000000017000010 .word 0x1a9399a6,0x5b4d5360,0x55874dd0,0x7869e8db ! PA = 0000000017000020 .word 0x607e8e4a,0xf0862b57,0xbe03d365,0xe4a9bf11 ! PA = 0000000017000030 .word 0x783930dd,0x29b59691,0x3128f61e,0x512fe12f ! PA = 0000000017000040 .word 0x11707166,0xfff4737b,0xa3d5846d,0xf0e70026 ! PA = 0000000017000050 .word 0x40e2f050,0xb2ac64a7,0x5587be79,0xf1247947 ! PA = 0000000017000060 .word 0x265a8293,0x9fa42eb3,0x2cda06d2,0x468813f7 ! PA = 0000000017000070 .word 0xdf8478c7,0x390bc44d,0x1449149f,0x6b3c5535 ! PA = 0000000017000080 .word 0xd87fbf9c,0x3f1a2570,0xec9b1a03,0x0a09351d ! PA = 0000000017000090 .word 0x8efebe9c,0xae26a653,0x275ffdc7,0x9cad4b38 ! PA = 00000000170000a0 .word 0xac547118,0x63a90bd3,0xa40b4daf,0x4d2b6c19 ! PA = 00000000170000b0 .word 0x0ceab253,0x0c26bddb,0x7e020d82,0xfee49a58 ! PA = 00000000170000c0 .word 0xb757f1c1,0xc491d6a8,0xf697e13e,0xedceb2d7 ! PA = 00000000170000d0 .word 0xc5729c89,0xa360d74f,0x827cdb25,0xff19c16b ! PA = 00000000170000e0 .word 0xc58faf52,0xc6cf3808,0xfe104649,0xd7e307d7 ! PA = 00000000170000f0 .word 0x1e1ac448,0xb5b5ddae,0xf8869de4,0xfad19e49 ! PA = 0000000017000100 .word 0x77b0a08f,0x7ee2518a,0xdde6c016,0xb279d488 ! PA = 0000000017000110 .word 0x2a1b7b6c,0x926e73d0,0xd425af3f,0x92f44f70 ! PA = 0000000017000120 .word 0xed1cc8da,0x99417893,0xa36f0c9a,0x1eca829f ! PA = 0000000017000130 .word 0xf1af2bbe,0x458f85ee,0x6d526c54,0x2c21c007 ! PA = 0000000017000140 .word 0x8bb1ddc9,0x74eed412,0x83bbfb53,0xc59447ff ! PA = 0000000017000150 .word 0x2471a652,0x7f65c6b1,0x8f1e65ab,0xc2f97964 ! PA = 0000000017000160 .word 0x7c7aec3a,0x51259568,0x853bbe82,0x52e142b7 ! PA = 0000000017000170 .word 0xecedd755,0x45a634e2,0x3276acbd,0xdfc9beed ! PA = 0000000017000180 .word 0x41c7e57b,0xbff3d1e5,0xdf01357a,0xedba622e ! PA = 0000000017000190 .word 0xef2f01d5,0xfe0ce67e,0xf7932001,0x400f8286 ! PA = 00000000170001a0 .word 0xf65254da,0x1c7307ef,0xef0e1256,0x9b02037d ! PA = 00000000170001b0 .word 0x143a0a4c,0xb0f16774,0xf0236a29,0xbb6c8fef ! PA = 00000000170001c0 .word 0x63a0c281,0x93174993,0x9ed3a31a,0xf13fc968 ! PA = 00000000170001d0 .word 0xf724f0e1,0x2c1bc9cf,0x84037589,0x78478f3d ! PA = 00000000170001e0 .word 0xa7a81d92,0x25fd08bf,0x120fbb13,0x7d89c2a5 ! PA = 00000000170001f0 p3_local3_expect: .word 0x36f308bc,0xe481d369,0x90b7dbe6,0xb2a15fe5 ! PA = 0000000017800000 .word 0x9f4f5e0e,0x9de6ed38,0xc4e1947f,0x034692f7 ! PA = 0000000017800010 .word 0x8989af27,0x00bb4b42,0x7d1cbddc,0x53285193 ! PA = 0000000017800020 .word 0xa460c4ec,0x3c7fb2f5,0xacb44f6f,0xfc925f5f ! PA = 0000000017800030 .word 0xc23535b8,0xa2b1ec30,0x4d885782,0xc9b6e191 ! PA = 0000000017800040 .word 0x22e72b59,0xebb27df8,0xaf22a12a,0xbe06f0b9 ! PA = 0000000017800050 .word 0xad3ca1f5,0xc8105521,0x3f97e3db,0x603e2331 ! PA = 0000000017800060 .word 0x89f27886,0x4c691146,0x00cfb46a,0xb98d7280 ! PA = 0000000017800070 .word 0x829eb58f,0xcec93857,0x10eb7ecc,0x1f7a14a1 ! PA = 0000000017800080 .word 0xe044dbf1,0x91cda23d,0x4404f928,0x8693c80c ! PA = 0000000017800090 .word 0x4bf708f2,0x70a8306f,0x5f5f3c61,0xbb078c34 ! PA = 00000000178000a0 .word 0x1da10e2c,0x55aecc5d,0x56d7bf80,0x3f4d1659 ! PA = 00000000178000b0 .word 0x2fd3154f,0x63ec9020,0x22c08618,0x1ce257c0 ! PA = 00000000178000c0 .word 0xd732df7a,0x33afc9e5,0xe60d0334,0xe0025ce0 ! PA = 00000000178000d0 .word 0xfbcaeadf,0xf1354df3,0xa7adabcf,0xca5f0ae9 ! PA = 00000000178000e0 .word 0x97cbffc1,0xc9f93dd2,0xfe64c2c4,0xc69d3471 ! PA = 00000000178000f0 .word 0x270800dc,0x663f668e,0xaea03873,0xfac4713e ! PA = 0000000017800100 .word 0x887ae86c,0xdbf7c930,0x3ba43c56,0x8f86b5e6 ! PA = 0000000017800110 .word 0x89ee7e1f,0x82b26d76,0xcfd1a9a0,0x3efaa02a ! PA = 0000000017800120 .word 0x1d5a41a6,0x57106d43,0x0b3f9ac8,0xae61319e ! PA = 0000000017800130 .word 0x29d70387,0x144b1ff8,0x9ec9c3fb,0xfeaae1c8 ! PA = 0000000017800140 .word 0xa8aaf25b,0x058a30a7,0x560f3309,0xb6f84c26 ! PA = 0000000017800150 .word 0xaa98d646,0xd87ff138,0x81fc3cfc,0x3c4cccc7 ! PA = 0000000017800160 .word 0xf66d437f,0x94bde8ad,0xd35117c0,0xc111b86b ! PA = 0000000017800170 .word 0x7da8ddf7,0xbe20d441,0x553d00ba,0x37b18979 ! PA = 0000000017800180 .word 0x5dc4d283,0x176e28c6,0xd4645ead,0xa1d0fe95 ! PA = 0000000017800190 .word 0x84bb744a,0x4c0db399,0x8a1434f0,0xff5b4c09 ! PA = 00000000178001a0 .word 0x4e6cefec,0xa9c0b4f6,0xd821c681,0x42950373 ! PA = 00000000178001b0 .word 0x912b59c4,0xfeddff6b,0x705af55e,0x97964bf4 ! PA = 00000000178001c0 .word 0x68e321c5,0x0579db4e,0xadb570c8,0x2ad4bbc6 ! PA = 00000000178001d0 .word 0x0223c371,0x7ccedcf8,0x52124080,0xfce5a8f0 ! PA = 00000000178001e0 .word 0x66b7c4b7,0x4a1ddf18,0x11b86947,0x1ad81531 ! PA = 00000000178001f0 p4_init_registers: .word 0xd8111e5c,0x467f40b9 ! Init value for %l0 .word 0x754cc35c,0x4232358d ! Init value for %l1 .word 0x9c4c314a,0x2ea06ff5 ! Init value for %l2 .word 0xcdbff44c,0x0e45d76c ! Init value for %l3 .word 0x7edcf4a1,0xedba908f ! Init value for %l4 .word 0x7f5daeea,0x595410d6 ! Init value for %l5 .word 0xdc8d641a,0xab3dcd17 ! Init value for %l6 .word 0x22982c50,0x60b0160e ! Init value for %l7 .align 64 p4_init_freg: .word 0x26f6291c,0xcd7b44dd ! Init value for %f0 .word 0x3bc33ddc,0xd425194f ! Init value for %f2 .word 0x140b326e,0x3f79c79e ! Init value for %f4 .word 0xe753f97d,0x2f431ecf ! Init value for %f6 .word 0x128430f1,0xdb39a5e6 ! Init value for %f8 .word 0x65e5a726,0x55476f2b ! Init value for %f10 .word 0xd2995740,0x9ed47fcd ! Init value for %f12 .word 0x8294a98d,0xc6f408cc ! Init value for %f14 .word 0x554a92f0,0xcd9a80e5 ! Init value for %f16 .word 0x98ac4630,0xb650aa94 ! Init value for %f18 .word 0x6de6683d,0xe66bd030 ! Init value for %f20 .word 0xffbe5e0f,0x78828d44 ! Init value for %f22 .word 0x90e75d57,0xed8967be ! Init value for %f24 .word 0x923a6519,0xa235964d ! Init value for %f26 .word 0xc15244bc,0x320cce1b ! Init value for %f28 .word 0xc458d5aa,0x76b30f93 ! Init value for %f30 .word 0xd6271891,0x755edde6 ! Init value for %f32 .word 0x2babe08c,0xd77099c0 ! Init value for %f34 .word 0xbaa44cee,0x8f4cd9e3 ! Init value for %f36 .word 0xb9bb4f30,0x5ef47afd ! Init value for %f38 .word 0x991d64f2,0x60571ba5 ! Init value for %f40 .word 0x5177c3a5,0x7728e225 ! Init value for %f42 .word 0x0db064ad,0x6f7273ab ! Init value for %f44 .word 0xc68c8f07,0xc0ec1ab2 ! Init value for %f46 .word 0x8fcdef56,0x5c95663a .word 0xd6db1313,0xc27e7eeb .word 0xa472a0ea,0xca3891fe .word 0x24a9bf55,0xa08250c2 .word 0x5dc84e58,0xc7aa8bf3 .word 0x81c2115a,0xde291b7f .word 0x8b77a9d8,0x311aa5de .word 0x362ff348,0x4ef58ad8 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,0x0000b097 ! %l0 .word 0xffffffff,0xde970dec ! %l1 .word 0x00000000,0x00000029 ! %l2 .word 0x00000000,0x1599f689 ! %l3 .word 0x00000000,0x30d06be6 ! %l4 .word 0x00000000,0xb0e972c5 ! %l5 .word 0x00000000,0x000000d9 ! %l6 .word 0x00000000,0x00000078 ! %l7 p4_expected_fp_regs: .word 0x7fffffff,0xdb39a5e6 ! %f0 .word 0x00000000,0xd425194f ! %f2 .word 0x2f431ecf,0xd425194f ! %f4 .word 0x2f431ecf,0x2f431ecf ! %f6 .word 0x7fffffff,0xdb39a5e6 ! %f8 .word 0x65e5a726,0xd425194f ! %f10 .word 0xd2995740,0xffbe5e0f ! %f12 .word 0x80000000,0x2f431ecf ! %f14 .word 0x698cf707,0xcd9a80e5 ! %f16 .word 0x00000000,0xd425194f ! %f18 .word 0xc15244bc,0x320cce1b ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x00000096,0x6aee7369 ! %f26 .word 0x00000096,0x320cce1b ! %f28 .word 0xffffffff,0xdb39a5e6 ! %f30 .word 0x00000020,0x00000a20 ! %fsr p4_local0_expect: .word 0xf7e49bc0,0xc170194a,0xc8a2dfa0,0xfad7e3a0 ! PA = 0000000018000000 .word 0x395186da,0xcf406a98,0x00000000,0xd425194f ! PA = 0000000018000010 .word 0xdafe809d,0x1b782fe3,0xa33fd3ce,0x28231a4a ! PA = 0000000018000020 .word 0xeb8e6a99,0x58f9011e,0xcf8ef72e,0x1d0c406c ! PA = 0000000018000030 .word 0x71c14dcb,0xa10795ed,0x24864bf5,0xdb603711 ! PA = 0000000018000040 .word 0xadc4623b,0xcedef731,0x55eaf487,0xa345380f ! PA = 0000000018000050 .word 0x7832ec12,0x866dcd22,0x7d5e7a46,0x5f78a845 ! PA = 0000000018000060 .word 0x6185e870,0x03b50d60,0x8b419af2,0xced8210d ! PA = 0000000018000070 .word 0x6edb9542,0x51215ee9,0x8089fc27,0x183a85c7 ! PA = 0000000018000080 .word 0xce632623,0xab107d8e,0xb67ef91e,0xbf1082ee ! PA = 0000000018000090 .word 0xcfb63870,0x62b127b0,0x905b52fe,0x60bb2bf5 ! PA = 00000000180000a0 .word 0xc2b91f19,0x295ebc2c,0xf53f0141,0xc06f1669 ! PA = 00000000180000b0 .word 0xfe8b8e53,0xad2ff35c,0xd9559c0c,0xe845109c ! PA = 00000000180000c0 .word 0x78fa35dc,0x1085c479,0x93239068,0x64bab48b ! PA = 00000000180000d0 .word 0x13589c19,0xc94b5dae,0x2c52dc72,0x90a54fa5 ! PA = 00000000180000e0 .word 0xfb9284f9,0x923a6519,0xe258c3ab,0x46cf05df ! PA = 00000000180000f0 .word 0xf7029673,0xfc4132f9,0x550b66be,0x1d8a200f ! PA = 0000000018000100 .word 0xaae6d520,0xdc2a22b6,0xb2801711,0x34f012e1 ! PA = 0000000018000110 .word 0x327aa97d,0xe2d876a1,0x8447a1b4,0xa9982cfb ! PA = 0000000018000120 .word 0x6f2f94d7,0xe429fa08,0xc6602433,0xe461fd01 ! PA = 0000000018000130 .word 0xd5937182,0xb158b467,0x94a83a2f,0xa97d79dc ! PA = 0000000018000140 .word 0xbd18fb9f,0x6e8703d9,0x551e89d3,0xd762aa5a ! PA = 0000000018000150 .word 0x2456036a,0x2c119d80,0x1ae92641,0xf7f378ec ! PA = 0000000018000160 .word 0x21077bee,0x8ee60bbb,0x331d3a3c,0x79c480e8 ! PA = 0000000018000170 .word 0x3d2c4156,0xd34c127f,0x3e7398a6,0x1e92e396 ! PA = 0000000018000180 .word 0x503c65cd,0xf242fc36,0x47a5bec9,0x74f6d352 ! PA = 0000000018000190 .word 0x8e73de2c,0x081e1792,0x4a3472ee,0x220d06e6 ! PA = 00000000180001a0 .word 0x793416b3,0xc6e2a11d,0x08e7ac9e,0x810cf60d ! PA = 00000000180001b0 .word 0x40140df5,0x8e122d1b,0x84d04e48,0xda5a2fe1 ! PA = 00000000180001c0 .word 0xbaf67280,0x733d0537,0xc2e5f3a7,0x16c3ea7d ! PA = 00000000180001d0 .word 0xdc195b3b,0x10d6fb61,0x1ccc9bae,0xf9198025 ! PA = 00000000180001e0 .word 0xca9350c9,0xd7478f70,0x35f1c3e9,0x55d559bd ! PA = 00000000180001f0 p4_local1_expect: .word 0x041a2b8b,0xa6575efa,0x00000096,0x6aee7369 ! PA = 0000000018800000 .word 0xe11b3e72,0xe3e04c52,0x53493a29,0xd0d4d70d ! PA = 0000000018800010 .word 0x35f92c40,0x4dddfece,0xe66bd030,0xc572e9b0 ! PA = 0000000018800020 .word 0x68d37a17,0x9ed0e847,0xf560041e,0xb097b79e ! PA = 0000000018800030 .word 0xbdb4c8dc,0xf6440add,0x74fd2073,0x077924ce ! PA = 0000000018800040 .word 0x851c2d67,0xa8c345ff,0xf43b1210,0x13ec88b5 ! PA = 0000000018800050 .word 0x3bee777a,0xa29d90df,0x71f16df8,0x4310d5ae ! PA = 0000000018800060 .word 0x50cfc82f,0x75ad204f,0x40fa7a99,0x8a15e7f7 ! PA = 0000000018800070 .word 0x0ec56186,0x3bae2aba,0x768f013b,0xba6e691f ! PA = 0000000018800080 .word 0x1c6870e9,0x77801172,0xe9dc020a,0x32f080aa ! PA = 0000000018800090 .word 0x4db48cac,0xabe43033,0x2929c918,0x08bc7613 ! PA = 00000000188000a0 .word 0xc6f43517,0xf4a64515,0x82b6056f,0x0ebc5b06 ! PA = 00000000188000b0 .word 0x46c32d41,0x4bf19e4f,0xcddf20a9,0xafbfd81e ! PA = 00000000188000c0 .word 0x0797b6ec,0x007112ac,0xbb3422b9,0xa7f4a6ba ! PA = 00000000188000d0 .word 0xccd6809f,0x8cd7d949,0xf4e45c0f,0xc251c6be ! PA = 00000000188000e0 .word 0x2b394c9e,0xefe630b8,0xd3b4dbe1,0xf4086183 ! PA = 00000000188000f0 .word 0x7018afff,0x81ac7e5f,0x97c78260,0x52f5091b ! PA = 0000000018800100 .word 0xf6fd330e,0x92b5e522,0x4704d59d,0x0e4e102c ! PA = 0000000018800110 .word 0x26b98849,0x66d80d33,0x921a54f1,0xb543fde0 ! PA = 0000000018800120 .word 0x5151c686,0x3b6a6f1d,0x6577ee56,0x71c43bc9 ! PA = 0000000018800130 .word 0xca2bc5d2,0x33e62c5f,0xf51c1ba6,0x6312957e ! PA = 0000000018800140 .word 0x544ab1e2,0xa11e877c,0xe72b89dc,0x31fc5b9c ! PA = 0000000018800150 .word 0xb9d5df1e,0x28bebd5e,0x3215eee1,0xb5d1fc1f ! PA = 0000000018800160 .word 0xf288e6d6,0x9f2a1f8e,0x310f87fc,0xc75bb063 ! PA = 0000000018800170 .word 0xc94f9a00,0x3f8f9780,0x18d9101c,0x76e295db ! PA = 0000000018800180 .word 0xe80ace3e,0xd74bebfe,0x374597ff,0x0dd3d97f ! PA = 0000000018800190 .word 0x2d0b7a49,0x582f0bcd,0x698a9a3c,0x0a357ed2 ! PA = 00000000188001a0 .word 0x95ad2588,0x29a05aa0,0x46d6f3b9,0x9dfc6bd2 ! PA = 00000000188001b0 .word 0x8972c185,0x62c492e0,0xf9c07d50,0x65cf70a0 ! PA = 00000000188001c0 .word 0xa2743592,0x41c9a868,0xd1623ab8,0xe4d6a56f ! PA = 00000000188001d0 .word 0x4f9058c5,0x948610ec,0x7ab231c8,0x0f121635 ! PA = 00000000188001e0 .word 0x1a0d2420,0x92da8914,0xb308d118,0xdba8d492 ! PA = 00000000188001f0 p4_local2_expect: .word 0xe0295978,0xf4d7421e,0x4e70d2ad,0xdaa02476 ! PA = 0000000019000000 .word 0x59e17b1c,0x8eadf6d1,0x2aa68fc5,0xb1b47816 ! PA = 0000000019000010 .word 0x172f615c,0x4319a62d,0x53ce4ec1,0x93e02774 ! PA = 0000000019000020 .word 0x7f4a1cb7,0x1c8298ba,0x030bd7ae,0x87d8620c ! PA = 0000000019000030 .word 0xda1e963f,0x6ff7202e,0x4866d189,0x4840662c ! PA = 0000000019000040 .word 0xc8230022,0x49bfd11a,0xcafd2ebd,0x64747df2 ! PA = 0000000019000050 .word 0xced33fa3,0x00000096,0x65e5a726,0xd3f0ead5 ! PA = 0000000019000060 .word 0x73f89d79,0x5e61e407,0x6ca4445d,0x7a716f8d ! PA = 0000000019000070 .word 0xbbbaa23e,0x5dd6f509,0x7ea1f89f,0x415c41cc ! PA = 0000000019000080 .word 0x6d7fe0f3,0x61857209,0xc361bab6,0xacb2c6aa ! PA = 0000000019000090 .word 0x254f2c3b,0xda1ed27d,0xd3d00639,0x70e020b5 ! PA = 00000000190000a0 .word 0xebcd0942,0xa7786b7a,0x63df4d50,0x8966269c ! PA = 00000000190000b0 .word 0x2b62c783,0x43dca6f5,0x94fda37b,0xfe83dbe4 ! PA = 00000000190000c0 .word 0x0ad3aec8,0x3cfb4280,0xfb644289,0xa0d433e7 ! PA = 00000000190000d0 .word 0x7ed80392,0xfd91eaa0,0xa1a7ef17,0xa1708e5f ! PA = 00000000190000e0 .word 0x052f0932,0x04d24eb9,0xabf168a1,0xf4322790 ! PA = 00000000190000f0 .word 0x73f7639a,0x538db948,0x304ffa26,0xbf638bc5 ! PA = 0000000019000100 .word 0x5a1b05fa,0x26be9f6d,0x6ba9462f,0x4a239167 ! PA = 0000000019000110 .word 0x620904d9,0x3d08c6ce,0x0f6b8d1d,0xc4844149 ! PA = 0000000019000120 .word 0x95d6f0c6,0x0428cdb1,0xc3c7c2b7,0x6074e50d ! PA = 0000000019000130 .word 0xa5c858e6,0xbf12efe8,0xc5827d41,0x89f44a3b ! PA = 0000000019000140 .word 0xfb040392,0x7730a77e,0xdf9539fc,0x460a9403 ! PA = 0000000019000150 .word 0xcf5976cd,0x94f14385,0x094960be,0x2ba11d59 ! PA = 0000000019000160 .word 0x0309b1b1,0xe609f86d,0xa52190eb,0xaf56a8fb ! PA = 0000000019000170 .word 0x7f71f74f,0x8602679d,0x0856fa90,0x1988e42c ! PA = 0000000019000180 .word 0x64f04340,0xf7dcd983,0x7f3b97b0,0xbaf313b2 ! PA = 0000000019000190 .word 0x57c12b98,0x698cf707,0xe415d167,0x7121055c ! PA = 00000000190001a0 .word 0x7be20c6a,0xa7259441,0x4522de43,0x56689a26 ! PA = 00000000190001b0 .word 0x3471505f,0xac444ce2,0xb3e950dc,0x590045f1 ! PA = 00000000190001c0 .word 0xce5df6d9,0xd11223b9,0x5faccf7c,0x3f20cc66 ! PA = 00000000190001d0 .word 0xcca307e4,0xf966816b,0xcf8843cd,0x06f41d63 ! PA = 00000000190001e0 .word 0x01286650,0x715c7bec,0xe6effa61,0x92f791a5 ! PA = 00000000190001f0 p4_local3_expect: .word 0xd6fb26b5,0x0481b5d0,0xd741e236,0x97d4c04e ! PA = 0000000019800000 .word 0xffffffff,0xb5f5a238,0x280413f3,0x3c9c7927 ! PA = 0000000019800010 .word 0x5771ac4b,0x5ef6ad82,0xcc7eaeda,0x28e163af ! PA = 0000000019800020 .word 0xf43a052b,0x81451f7e,0x9fc75e2d,0x73edfeed ! PA = 0000000019800030 .word 0x40e0280c,0x55d1c5d4,0xa2253000,0x6304c5b2 ! PA = 0000000019800040 .word 0xe47859aa,0x755697ca,0xc608ca29,0xa92d09f5 ! PA = 0000000019800050 .word 0x0a7eafa4,0x273ee36d,0x8eac66fd,0x9f2a460a ! PA = 0000000019800060 .word 0xcafc76b8,0xdcc09cb5,0x3acf950c,0x29abe9e8 ! PA = 0000000019800070 .word 0x1d081c60,0x4744253b,0xa168e5df,0x62d63477 ! PA = 0000000019800080 .word 0xa022f877,0xb78fe627,0xb774edd3,0x1f42c895 ! PA = 0000000019800090 .word 0xb0a9cb73,0x4ff31db6,0x98ac3bbe,0x18e92c19 ! PA = 00000000198000a0 .word 0xcb02afe9,0x8ed6c57c,0x948a7751,0x48bb946e ! PA = 00000000198000b0 .word 0x135ad001,0xd083fdd2,0x78168036,0x1fc0640a ! PA = 00000000198000c0 .word 0x812cca8b,0xae446a6e,0x3978a6cd,0xf0201f95 ! PA = 00000000198000d0 .word 0x50e8dc25,0x5cd520d2,0x8b24550c,0xdab5939a ! PA = 00000000198000e0 .word 0xb7a52d9a,0x5fac93ab,0xeaa3037a,0x568f715c ! PA = 00000000198000f0 .word 0xad7b6e62,0xd4fc41fd,0x906f4538,0x737f6b85 ! PA = 0000000019800100 .word 0x6056bcf9,0xa1680c01,0xfe8d67d6,0x6ec95287 ! PA = 0000000019800110 .word 0x1dff0f22,0x804ae39f,0xc3a69ae5,0xfa244364 ! PA = 0000000019800120 .word 0x38fd8c8f,0x397bee8a,0x542a6928,0xc533ad05 ! PA = 0000000019800130 .word 0x7a68e015,0x320deba2,0x8aba56ca,0xb42351f0 ! PA = 0000000019800140 .word 0xf3c8469b,0x01e7eb89,0x7a5163e7,0x509bcb0d ! PA = 0000000019800150 .word 0xe8d4f2ca,0x4a6d6619,0x54738445,0x857c576e ! PA = 0000000019800160 .word 0x8d490b0d,0xf0d2959e,0x07482cbf,0x3391cfe0 ! PA = 0000000019800170 .word 0x34050ce6,0x21d1bf41,0x65fad8aa,0xc3173ff3 ! PA = 0000000019800180 .word 0xb9ac0b82,0x00c6ac38,0xe5a1c04d,0x1896f273 ! PA = 0000000019800190 .word 0xe2f961d2,0xcbdee607,0xb799d4aa,0x20c6ff4c ! PA = 00000000198001a0 .word 0x989b9a6e,0x2853002c,0x7b09f92d,0x4d65e7a1 ! PA = 00000000198001b0 .word 0x2f37662f,0xdb523c83,0x85e18633,0x7736965f ! PA = 00000000198001c0 .word 0xb75a94b3,0x6af673df,0x050b313d,0x8957aa38 ! PA = 00000000198001d0 .word 0x72d9339f,0xf6501486,0xf6463576,0x152452e0 ! PA = 00000000198001e0 .word 0x848b8ebc,0x07854a12,0xadf987b9,0xfb907bdd ! PA = 00000000198001f0 p5_init_registers: .word 0xa14eda3d,0xfff52d6d ! Init value for %l0 .word 0x51c19cd2,0xaa3ce9e4 ! Init value for %l1 .word 0x644fd5b4,0x18cf07ba ! Init value for %l2 .word 0x4b7c4f48,0x7f160ddd ! Init value for %l3 .word 0x12464b4b,0x9095964c ! Init value for %l4 .word 0xd638bef2,0x3b1267bc ! Init value for %l5 .word 0xb6c65244,0xa38cc4d3 ! Init value for %l6 .word 0x60f190dc,0x516b2b54 ! Init value for %l7 .align 64 p5_init_freg: .word 0xde227da9,0x023f9ae0 ! Init value for %f0 .word 0x552dde6c,0x306807be ! Init value for %f2 .word 0x1e4dfd39,0xae48c391 ! Init value for %f4 .word 0xd50544b8,0xcc68c676 ! Init value for %f6 .word 0x0fb2c0bb,0xc2948bae ! Init value for %f8 .word 0x04e4bc02,0x1e9e449c ! Init value for %f10 .word 0xf3e958f7,0x5613d1bb ! Init value for %f12 .word 0x2059380b,0xfc5f501d ! Init value for %f14 .word 0x15fa2366,0x7ee3d7b0 ! Init value for %f16 .word 0xde199b28,0x89d31f49 ! Init value for %f18 .word 0xad9dda2b,0x562f9e4f ! Init value for %f20 .word 0xe7eded8e,0xbd589894 ! Init value for %f22 .word 0x0eb39950,0x168f4e1e ! Init value for %f24 .word 0xa4cf60ef,0x08de89ad ! Init value for %f26 .word 0xa9e751b5,0xd57a5c25 ! Init value for %f28 .word 0x69dbb5bc,0xf82e9bf4 ! Init value for %f30 .word 0x1562faff,0x5c76aff4 ! Init value for %f32 .word 0xcd152253,0xb6a942a8 ! Init value for %f34 .word 0xc7ed6b59,0x32cf96a1 ! Init value for %f36 .word 0x97c2933d,0x081c8191 ! Init value for %f38 .word 0xcae71a77,0x181cd680 ! Init value for %f40 .word 0xe09f59ea,0x1691756c ! Init value for %f42 .word 0x18419bd6,0xbc90a1df ! Init value for %f44 .word 0xd8e817d3,0xce1393f4 ! Init value for %f46 .word 0x3ff1b937,0x96aa8979 .word 0xbda01246,0x550dcec8 .word 0xb13f8399,0xd5e60b67 .word 0x55c8217f,0xde562fa4 .word 0xed964807,0xfb2bd69d .word 0xeb3dcc71,0x32423bf0 .word 0x9b25603b,0x43f42d99 .word 0xb3fddb82,0x4e895361 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 0xffffffff,0xffffffb2 ! %l0 .word 0xffffffff,0x9f60954d ! %l1 .word 0xffffffff,0xffffff97 ! %l2 .word 0x00000000,0x000000f1 ! %l3 .word 0x00000000,0x00000026 ! %l4 .word 0x00000000,0x0000000f ! %l5 .word 0x00000000,0x00000039 ! %l6 .word 0x00000000,0x000000d7 ! %l7 p5_expected_fp_regs: .word 0x5ed3b76b,0x023f9ae0 ! %f0 .word 0x41b5fa23,0x66000000 ! %f2 .word 0xad9dda2b,0x562f9e4f ! %f4 .word 0xd50544b8,0xcc68c676 ! %f6 .word 0xb93a63e9,0x20000000 ! %f8 .word 0x04e4bc02,0x1e9e449c ! %f10 .word 0xf3e958f7,0x5613d1bb ! %f12 .word 0x73e958f7,0x5613d1bb ! %f14 .word 0x15fa2366,0x7ee3d7b0 ! %f16 .word 0xde199b28,0x89d31f49 ! %f18 .word 0xad9dda2b,0x562f9e4f ! %f20 .word 0xe7eded8e,0xbd589894 ! %f22 .word 0xb93a63e9,0x20000000 ! %f24 .word 0xb93a63e9,0x08de89ad ! %f26 .word 0xa9e751b5,0xd57a5c25 ! %f28 .word 0x69dbb5bc,0xf82e9bf4 ! %f30 .word 0x00000001,0x44000221 ! %fsr p5_local0_expect: .word 0x4a1f3bd6,0x996b6261,0x6d2d3c37,0x4442181f ! PA = 000000001a000000 .word 0x5dba1a78,0x9818f56b,0xe7000000,0x00000000 ! PA = 000000001a000010 .word 0xc36756c3,0x2ef1c5b8,0x98caf03d,0x0000005d ! PA = 000000001a000020 .word 0x2de9a0c5,0x7c578e24,0x10eeee63,0xdc14bde6 ! PA = 000000001a000030 .word 0xa61cab42,0x6bd4a083,0x918c85a8,0x8094d0e4 ! PA = 000000001a000040 .word 0xcb866600,0xaf1b8376,0xff195473,0x3f12fca0 ! PA = 000000001a000050 .word 0xa2ed32e6,0xff316e10,0xf3189271,0xdbd0fd5d ! PA = 000000001a000060 .word 0xc7c81b9e,0x7d40e834,0x98c29e83,0x3173843b ! PA = 000000001a000070 .word 0x5472c541,0x863573bf,0xc524ddc0,0x97215e6b ! PA = 000000001a000080 .word 0xfcc2b873,0x6b8e1e70,0x3d708c5c,0xfff7ca7d ! PA = 000000001a000090 .word 0x545f4ae9,0x305f41a6,0xef4005bb,0xfae3c630 ! PA = 000000001a0000a0 .word 0xef900a45,0x0966cbda,0x98f0b53e,0x632979ad ! PA = 000000001a0000b0 .word 0x00776553,0x416b5b49,0x6cdb9ed1,0xceb86b53 ! PA = 000000001a0000c0 .word 0xdfe42fd6,0x7375708b,0xf7aab074,0x1712bdb5 ! PA = 000000001a0000d0 .word 0xebb799b5,0x42247af7,0x42bcff5e,0xe2d8ad89 ! PA = 000000001a0000e0 .word 0x90135a2b,0x8ba246ab,0x019cceb9,0x1400ab89 ! PA = 000000001a0000f0 .word 0x51e3e4e6,0x4c2643c0,0x0e712387,0x36f7e15b ! PA = 000000001a000100 .word 0xdd8014d7,0x43a7a06f,0x5dea4e4e,0x0908de09 ! PA = 000000001a000110 .word 0x2fed2e7f,0x41cd16d3,0xd39fcfc8,0xf5aa45c1 ! PA = 000000001a000120 .word 0xfc0a77a0,0x6756797d,0xc170b9c6,0x1fe393c5 ! PA = 000000001a000130 .word 0xc148ac99,0xd3a212c3,0xe08d07d9,0x8736c0fd ! PA = 000000001a000140 .word 0x3c2666e5,0x312dd17c,0x14942731,0x92827657 ! PA = 000000001a000150 .word 0x435711a7,0x8b3b83ae,0x55610807,0x0eac6403 ! PA = 000000001a000160 .word 0xd2e8cedd,0x26cacbe0,0xd83f2007,0x83f661cf ! PA = 000000001a000170 .word 0xef6d3f4b,0xdd97ca40,0x5c652df0,0x2e4525d4 ! PA = 000000001a000180 .word 0x179d158a,0x0209b129,0x433f0197,0x919867eb ! PA = 000000001a000190 .word 0xa329acea,0x6ecef50d,0xf4f2aa2a,0xd1f2b238 ! PA = 000000001a0001a0 .word 0x301c43d2,0xf17e686a,0xb45f79be,0x80cf223a ! PA = 000000001a0001b0 .word 0xa921b58b,0x6671a24d,0x2dc5cf38,0xcb4b5851 ! PA = 000000001a0001c0 .word 0x9d14c2b2,0x54f494bd,0xa4a5503a,0x47caad87 ! PA = 000000001a0001d0 .word 0x3b0b5e42,0x336eb3f6,0x7b4036a6,0x7204b8d3 ! PA = 000000001a0001e0 .word 0xc74b3a47,0xd2b08651,0x7e7f89f6,0x5711f4ae ! PA = 000000001a0001f0 p5_local1_expect: .word 0x1c6c6c06,0xf41d0b7d,0x4774d59c,0x23b5b5c0 ! PA = 000000001a800000 .word 0x978b29e8,0x0647b098,0x8be5cba5,0x9d1e2166 ! PA = 000000001a800010 .word 0x1901cb95,0xabcb72f4,0x0000260f,0x1c9cd913 ! PA = 000000001a800020 .word 0xbd614d45,0xabd691d7,0x1db65e90,0xca5cb2fd ! PA = 000000001a800030 .word 0x73e458c0,0xec80f6f4,0x69481488,0xf23e532b ! PA = 000000001a800040 .word 0x61ee1fb1,0x647310b2,0x74dc6664,0x2229071e ! PA = 000000001a800050 .word 0x6f0ccf75,0xa03b3694,0xc04d043b,0xbf40c112 ! PA = 000000001a800060 .word 0x59a2730b,0x99f326bc,0xff8b190e,0x79be4e11 ! PA = 000000001a800070 .word 0x6816c1b4,0x2cb4906b,0x20e36719,0xe71c444d ! PA = 000000001a800080 .word 0xd342c61a,0xe450ac01,0x60448399,0x8ecbd4d7 ! PA = 000000001a800090 .word 0x70c59432,0x2fc8b44f,0x51489892,0x66f4694e ! PA = 000000001a8000a0 .word 0xdab5c1ab,0x67eb4919,0x27ad1824,0x5ce24c28 ! PA = 000000001a8000b0 .word 0x7bc2eb90,0x19b2f896,0x0b02edc9,0xc7bda3b4 ! PA = 000000001a8000c0 .word 0x414b20c3,0xdb49d142,0x7164a395,0x324c1e0b ! PA = 000000001a8000d0 .word 0x806093a5,0xf26b8775,0xcb2c4e9b,0x1f929cd6 ! PA = 000000001a8000e0 .word 0x4a1eb26d,0x95b6c900,0x71325cfa,0xd14bc02b ! PA = 000000001a8000f0 .word 0x58e4215b,0x27b0f8f5,0xc78c1d24,0x51e04d88 ! PA = 000000001a800100 .word 0x93e9a49c,0x6d412be4,0xd3ca9125,0x43e3037b ! PA = 000000001a800110 .word 0x36e13b09,0x7fc3dd62,0x75ec64d3,0x0a5d2ceb ! PA = 000000001a800120 .word 0xb4f5a508,0xa8fa19b3,0xe4db06b3,0xb571248d ! PA = 000000001a800130 .word 0x1fef23df,0x701657b3,0xd921d0ac,0xd1d0becb ! PA = 000000001a800140 .word 0x988b1846,0x3fce8fdf,0x78ea069f,0xafb184f6 ! PA = 000000001a800150 .word 0x437d0e6b,0x550ccd2e,0x6efbb4f1,0x304569ff ! PA = 000000001a800160 .word 0x9a297dc5,0x0dbbc67b,0x10f60ab0,0x5689c827 ! PA = 000000001a800170 .word 0x82941a4b,0x8534dcd3,0x895c3775,0x41dfea02 ! PA = 000000001a800180 .word 0x406c0eee,0xdfbd6ba7,0x79b1f1dc,0xc7831817 ! PA = 000000001a800190 .word 0x60f152b6,0x6ab6bf85,0x614f3b1e,0x83f74540 ! PA = 000000001a8001a0 .word 0x212905d7,0xb627b7dc,0x3df0eca4,0xbea43b57 ! PA = 000000001a8001b0 .word 0x99c490bd,0xb6c72887,0x094fb249,0x83d12e4e ! PA = 000000001a8001c0 .word 0x8a0539cb,0x6edf5825,0x02294133,0xa803c52e ! PA = 000000001a8001d0 .word 0xf9513da1,0x1722d330,0x45efd7d9,0x24e9b563 ! PA = 000000001a8001e0 .word 0xe27197ac,0x1225af18,0xf20303e2,0xab258aa0 ! PA = 000000001a8001f0 p5_local2_expect: .word 0x4d4ee51a,0x68c9d5f2,0x4750dde4,0x8901407b ! PA = 000000001b000000 .word 0xfe01d536,0x0d3b2465,0xeb01d8bd,0xd284eaf3 ! PA = 000000001b000010 .word 0xf8fbb727,0x67131a7e,0x873d79d4,0xa5e12e11 ! PA = 000000001b000020 .word 0xacb7a681,0x0103c7f1,0x203033f9,0x77580b23 ! PA = 000000001b000030 .word 0x400ff759,0x46f1dbd7,0x80ec8c96,0xd56e72a9 ! PA = 000000001b000040 .word 0xa316e0d3,0x63722536,0x99891e61,0x01c1e48e ! PA = 000000001b000050 .word 0x7d2d2eee,0xdd8b37a9,0xf80f776f,0x2b02fa63 ! PA = 000000001b000060 .word 0xbae629a4,0x532b2494,0x502338c5,0x72d7f691 ! PA = 000000001b000070 .word 0xfff52d6d,0x6bafec2a,0xc92d409b,0x4af521f0 ! PA = 000000001b000080 .word 0xc7ea2681,0x7e02495e,0xa6123670,0x6e533d4c ! PA = 000000001b000090 .word 0x0292e3fa,0x833b6d21,0x1986e270,0x8e332199 ! PA = 000000001b0000a0 .word 0x320d1a18,0xcfd9ebd1,0xcf3b31e6,0x33c7c15c ! PA = 000000001b0000b0 .word 0x6f17f4cc,0x894ef6b7,0xf64868da,0xb653ed16 ! PA = 000000001b0000c0 .word 0xfed2e5ed,0xe8971d9f,0xf892d4c1,0x4218973c ! PA = 000000001b0000d0 .word 0x6e785860,0xff5c7504,0xaff32481,0x875e0a84 ! PA = 000000001b0000e0 .word 0x823bf1cc,0xa31439d7,0x609288b9,0xfb0de6e5 ! PA = 000000001b0000f0 .word 0x2f04fe3a,0xf36256cc,0xa2c45263,0x820f1a11 ! PA = 000000001b000100 .word 0x53fdecf7,0xf6b1f1af,0xc71c1a7b,0x40ecd874 ! PA = 000000001b000110 .word 0x13bfb089,0xcb2e0050,0x2841a636,0x78f7e384 ! PA = 000000001b000120 .word 0x0db87b26,0xb7ceccf4,0x25ec770e,0x90a23744 ! PA = 000000001b000130 .word 0xfe9807d6,0x3ca2c47e,0xa72dd7d3,0x2421870b ! PA = 000000001b000140 .word 0xb9622f5f,0x7bc2c203,0x59359be5,0xa7a38ef5 ! PA = 000000001b000150 .word 0xc15303cf,0x37320ad9,0x75b52e32,0x138b7448 ! PA = 000000001b000160 .word 0xfdcca618,0x1af3d318,0x961f6757,0xc5fb260f ! PA = 000000001b000170 .word 0x27f4e3ad,0xb70763e7,0xa47a54bc,0x5a5cd84b ! PA = 000000001b000180 .word 0x65f5f4ac,0x34cecf95,0xec67b7e5,0x47a87860 ! PA = 000000001b000190 .word 0xfd662bec,0x69c7b61b,0xaf1fc3b6,0xf004f6f7 ! PA = 000000001b0001a0 .word 0xe53e1160,0x1cec3275,0x9b0086eb,0x4754c245 ! PA = 000000001b0001b0 .word 0xea256e32,0x543aa53a,0xc17983ff,0x1c8a28ca ! PA = 000000001b0001c0 .word 0x1b67d374,0x3213b19d,0xbb46f60a,0x04bc78ae ! PA = 000000001b0001d0 .word 0x50b3e997,0x4944cf95,0x41b4580d,0x6f8ab4fc ! PA = 000000001b0001e0 .word 0x3712f13b,0x381cac85,0x6b3792d6,0x887ac380 ! PA = 000000001b0001f0 p5_local3_expect: .word 0xff949376,0x45380fb6,0x4d95609f,0x865326c1 ! PA = 000000001b800000 .word 0x7d8b6240,0x588cf3cd,0xa49c25fc,0x0285a8a1 ! PA = 000000001b800010 .word 0x2bb14aa5,0x30a5eec2,0x96000000,0x05e58b9f ! PA = 000000001b800020 .word 0xb91c3d50,0xb66c2986,0xa39920ae,0x58d608ee ! PA = 000000001b800030 .word 0x4f2177e0,0xa7dac31a,0xbd6c0d65,0x8f6562b3 ! PA = 000000001b800040 .word 0x4cb5373a,0x8383cfef,0x1ee1e39b,0xed29d2aa ! PA = 000000001b800050 .word 0x53506e28,0x103032f2,0x7454bf2b,0x0c55400a ! PA = 000000001b800060 .word 0x8477b9b6,0x79ec1fe1,0x23f0d3b6,0xbf5ddbca ! PA = 000000001b800070 .word 0x82f87df3,0x38ffbf56,0x2800c320,0x8759517d ! PA = 000000001b800080 .word 0xe33258c9,0xde7ec1b0,0x18520f7e,0x48fddd05 ! PA = 000000001b800090 .word 0x384af587,0xc6bb1af1,0x1265a7e9,0xc93f270d ! PA = 000000001b8000a0 .word 0x30184dac,0x965f9205,0x5c4d501d,0x7b77c2f9 ! PA = 000000001b8000b0 .word 0xbf090d93,0x0adf0489,0xa99ec2f8,0x1894ff6d ! PA = 000000001b8000c0 .word 0x37561234,0x63a572c6,0x28883e79,0xd4cdf158 ! PA = 000000001b8000d0 .word 0x0dd87542,0xcd606833,0xb49d4b25,0x5f6fa36c ! PA = 000000001b8000e0 .word 0x5fe3ba4f,0x34c46b35,0x6131e0a0,0xcdfffdfd ! PA = 000000001b8000f0 .word 0x7c31897e,0x5362e847,0x5cd4f9ae,0xaecfb558 ! PA = 000000001b800100 .word 0xbb818392,0x37225454,0x54928529,0x6079a40c ! PA = 000000001b800110 .word 0xfb6b9975,0xfb443797,0x33dedb5f,0x1c29cf6d ! PA = 000000001b800120 .word 0x22247ad4,0xe149b09b,0x84a84ad0,0xb6fd7208 ! PA = 000000001b800130 .word 0xf655937f,0x7f1cdf4f,0x0c3c1443,0xfb9f6c0f ! PA = 000000001b800140 .word 0x8a8ba51b,0xd6c5dda1,0x75016b8f,0xd343880f ! PA = 000000001b800150 .word 0x2fb5b54c,0xb55d1100,0xec94078a,0xa79787da ! PA = 000000001b800160 .word 0xa27b6aef,0x09cf73f3,0x900ad78e,0x816e3fae ! PA = 000000001b800170 .word 0x15fa2366,0x7ee3d7b0,0xde199b28,0x89d31f49 ! PA = 000000001b800180 .word 0xad9dda2b,0x562f9e4f,0xe7eded8e,0xbd589894 ! PA = 000000001b800190 .word 0x0eb39950,0x168f4e1e,0xa4cf60ef,0x08de89ad ! PA = 000000001b8001a0 .word 0xa9e751b5,0xd57a5c25,0x69dbb5bc,0xf82e9bf4 ! PA = 000000001b8001b0 .word 0xd50544b8,0xcc68c676,0x64b1fd7c,0xc11c4d7a ! PA = 000000001b8001c0 .word 0xcf8e79e0,0x9bf2a568,0xe6634ba7,0xf1b8feb2 ! PA = 000000001b8001d0 .word 0xfd69f28d,0xf6115e9d,0xe84b9b84,0xbdf11f5b ! PA = 000000001b8001e0 .word 0x880fa56e,0xce1be689,0x608576a5,0x6e85d5d5 ! PA = 000000001b8001f0 p6_init_registers: .word 0x1943c526,0x59fe3997 ! Init value for %l0 .word 0xc9446f30,0x052d0088 ! Init value for %l1 .word 0x3266379e,0xb82c4393 ! Init value for %l2 .word 0x8dc7197a,0x4effbafe ! Init value for %l3 .word 0xa8718980,0x9707e687 ! Init value for %l4 .word 0x44d0362a,0x7cc901c2 ! Init value for %l5 .word 0xcde3646f,0xe4eee26a ! Init value for %l6 .word 0x6ec6225c,0x9d1fde5f ! Init value for %l7 .word 0x75afc8cc,0x4ce5bf8a ! Init value for %l0 .word 0xc93bc891,0xf65c4e07 ! Init value for %l1 .word 0x33ea367c,0x32724213 ! Init value for %l2 .word 0x6666a9aa,0x9086fac4 ! Init value for %l3 .word 0x5ac0aabc,0x4783601a ! Init value for %l4 .word 0x205931e2,0x4eedafc4 ! Init value for %l5 .word 0xc918a7de,0x46d89522 ! Init value for %l6 .word 0x4b6874ec,0x0f5f0767 ! Init value for %l7 .align 64 p6_init_freg: .word 0xadc5a056,0x59584364 ! Init value for %f0 .word 0xb219229c,0x39d3181c ! Init value for %f2 .word 0x5202fcb7,0x6643798c ! Init value for %f4 .word 0x74ba8ffb,0x14326b6d ! Init value for %f6 .word 0x26a2f2d4,0x52d74554 ! Init value for %f8 .word 0x8435bed5,0x24be07ed ! Init value for %f10 .word 0xe2c0cb94,0x16aad17f ! Init value for %f12 .word 0x1fff4f34,0x3ae691f0 ! Init value for %f14 .word 0xeb7b5afc,0xf5fa8586 ! Init value for %f16 .word 0xc4ada7c2,0xcd87322e ! Init value for %f18 .word 0xd053e3e5,0x1be00fef ! Init value for %f20 .word 0x3aea7eea,0xea081d83 ! Init value for %f22 .word 0x98a5e268,0x5f84b083 ! Init value for %f24 .word 0x9533ae9b,0x6dfff96d ! Init value for %f26 .word 0xa09f7057,0xe2c7a366 ! Init value for %f28 .word 0xcf9244ce,0x12b7ba75 ! Init value for %f30 .word 0x8bc0032b,0x9b7a7122 ! Init value for %f32 .word 0x0069891e,0x4c7de006 ! Init value for %f34 .word 0xb5fe5d6a,0x36ff4544 ! Init value for %f36 .word 0x51ae4653,0xe4d95592 ! Init value for %f38 .word 0xb2e64c9e,0x63158c58 ! Init value for %f40 .word 0x4cb49686,0x728bc0a9 ! Init value for %f42 .word 0xf7814092,0x7df96ee8 ! Init value for %f44 .word 0x13e59365,0x6b847dea ! Init value for %f46 .word 0xdc82fdb9,0x593d395e .word 0xdda2c7dd,0x2582397a .word 0x5e0b50bb,0x46dc4dfc .word 0x3b5b8ec5,0x233d2ce9 .word 0xe58bc3e5,0xa7c5601d .word 0x0003acc6,0x7da13849 .word 0xaf898035,0xa19a6399 .word 0xb108880f,0x139368cb p6_share_mask: .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p6_expected_registers: .word 0x00000000,0x000000ff ! %l0 .word 0x00000000,0x00000139 ! %l1 .word 0x00000000,0x000000c4 ! %l2 .word 0xffffffff,0xfffffff4 ! %l3 .word 0x00000000,0x0000002d ! %l4 .word 0x00000000,0x00000052 ! %l5 .word 0xffffffff,0x80000000 ! %l6 .word 0x00000000,0x0000014d ! %l7 .word 0x75afc8cc,0x4ce5bf8a ! %l0 .word 0xc93bc891,0xf65c4e07 ! %l1 .word 0x33ea367c,0x32724213 ! %l2 .word 0x6666a9aa,0x9086fac4 ! %l3 .word 0x5ac0aabc,0x4783601a ! %l4 .word 0x205931e2,0x4eedafc4 ! %l5 .word 0xc918a7de,0x46d89522 ! %l6 .word 0x4b6874ec,0x0f5f0767 ! %l7 p6_expected_fp_regs: .word 0x59584364,0x59584364 ! %f0 .word 0xb219229c,0x39d3181c ! %f2 .word 0x5202fcb7,0x6643798c ! %f4 .word 0x74ba8ffb,0x39d3181c ! %f6 .word 0x26a2f2d4,0x65ea90d8 ! %f8 .word 0x8435bed5,0x24be07ed ! %f10 .word 0xe2c0cb94,0x16aad17f ! %f12 .word 0x26a2f2d4,0x52d74554 ! %f14 .word 0xeb7b5afc,0xf5fa8586 ! %f16 .word 0xc4ada7c2,0xcd87322e ! %f18 .word 0xd053e3e5,0x1be00fef ! %f20 .word 0x3aea7eea,0xea081d83 ! %f22 .word 0x5a549d91,0x6615c02b ! %f24 .word 0x9533ae9b,0x6dfff96d ! %f26 .word 0xa09f7057,0xe2c7a366 ! %f28 .word 0xcf9244ce,0x12b7ba75 ! %f30 .word 0x00000011,0x03000020 ! %fsr p6_local0_expect: .word 0xf05927f2,0x56dd0e73,0xc98d3966,0x13861d59 ! PA = 000000001c000000 .word 0x61a08ab6,0x0b5a12b9,0xaa68fbab,0xb85a69aa ! PA = 000000001c000010 .word 0xf95d1449,0xe9122355,0xf3a17cd3,0xeebf3fed ! PA = 000000001c000020 .word 0x75555969,0x473722ee,0xf4ef2ab6,0x72fc1792 ! PA = 000000001c000030 .word 0xcdbcae6f,0x91653a56,0x68e6caf2,0xd46bb4bb ! PA = 000000001c000040 .word 0xb96c9c30,0x833a1185,0x356bc1ff,0x6ab6da74 ! PA = 000000001c000050 .word 0xc3e110d7,0x1c1d6436,0xacad8bd9,0x60692b0d ! PA = 000000001c000060 .word 0x0bbd0ed9,0x17917f50,0xc353547f,0x52bc08b7 ! PA = 000000001c000070 .word 0x477bfee7,0x2c54c8e3,0x242018fd,0x986b5d81 ! PA = 000000001c000080 .word 0x0bde23b2,0xa3f0d6aa,0x8632b737,0x289b957a ! PA = 000000001c000090 .word 0xe84dc728,0x3431e859,0x7e5446f4,0xa7eaf144 ! PA = 000000001c0000a0 .word 0xe936d442,0x53e94dfd,0x1b1959f7,0x0e31168f ! PA = 000000001c0000b0 .word 0x671e6fa3,0x61f86e38,0x95d7c3d0,0x3413726e ! PA = 000000001c0000c0 .word 0x739c9040,0x4495c433,0xfb3de0b7,0x3431e9e6 ! PA = 000000001c0000d0 .word 0x3e93ba5f,0xeceba500,0x1408d6e6,0xc7ddfa81 ! PA = 000000001c0000e0 .word 0x971bdf19,0x86af62c9,0x354187f4,0x50c4d3ee ! PA = 000000001c0000f0 .word 0xb4e4f84a,0xe1dc7e57,0x887f5b60,0x76b6307c ! PA = 000000001c000100 .word 0x64dd9f7e,0x65ea90d8,0x352fc77d,0x1a2b6cd4 ! PA = 000000001c000110 .word 0xb31d547d,0xb8701290,0x501e1239,0xf07a6cab ! PA = 000000001c000120 .word 0x4dc11df0,0xb8fa8ae2,0x24d1698c,0x70c65ddb ! PA = 000000001c000130 .word 0xc886c477,0x5cd65c50,0x43929899,0x2836ef78 ! PA = 000000001c000140 .word 0xd509e03c,0x20dc3dcd,0x9f89f6ae,0xc6d9a476 ! PA = 000000001c000150 .word 0xe84771b6,0xacdde6cf,0xa986a0b7,0x90ed70e2 ! PA = 000000001c000160 .word 0xfe8c554f,0x92bfe8ac,0xffd47e36,0x870e8412 ! PA = 000000001c000170 .word 0x5010ab3b,0xbffba6a5,0x1e34ccaf,0x597670ab ! PA = 000000001c000180 .word 0xbd59836d,0xe5b272c4,0x3c7a7ada,0x41d74e66 ! PA = 000000001c000190 .word 0x8ed714a0,0xac4a6b60,0x085588d0,0x00fecba0 ! PA = 000000001c0001a0 .word 0x8a46d288,0xd62ac8fa,0xb2757814,0x5ff8ff4b ! PA = 000000001c0001b0 .word 0xe84c042f,0x1500f183,0x0db9804d,0x2e4ed4e9 ! PA = 000000001c0001c0 .word 0x99202a27,0x6aa7fc95,0x0aafb4c8,0x07d82632 ! PA = 000000001c0001d0 .word 0xb1f34491,0x3ee84aa0,0xc7f0c0f5,0x9e908180 ! PA = 000000001c0001e0 .word 0x07ab1bcd,0xc031bb9b,0x985875a7,0x32b39e51 ! PA = 000000001c0001f0 p6_local1_expect: .word 0xad377bb7,0x190439d4,0xb424e063,0x2d4e393f ! PA = 000000001c800000 .word 0x8826f64b,0xbd8207ec,0x2c568851,0x07dec45b ! PA = 000000001c800010 .word 0xff981e31,0x3de596a4,0xb8e8a5dc,0x31fcc504 ! PA = 000000001c800020 .word 0x5567c4bf,0x03d0fa2b,0x83746ea6,0x29cdb5fd ! PA = 000000001c800030 .word 0xfd123d70,0xc4df9683,0x2a0fd0af,0x166909df ! PA = 000000001c800040 .word 0x28d61c77,0x6009a80d,0x24fb60ea,0x01e4200b ! PA = 000000001c800050 .word 0xb7a2dae5,0x492c4e41,0x09019cd3,0x1df5ec8b ! PA = 000000001c800060 .word 0x7acd5dc5,0xca0d8f7a,0xf4e62712,0xdd53b349 ! PA = 000000001c800070 .word 0x079c0249,0xc2a23d16,0xfe42c6ef,0xfec11333 ! PA = 000000001c800080 .word 0x97d219e1,0x55fdda4f,0x011bbd6a,0x84a4c826 ! PA = 000000001c800090 .word 0xfbdbe409,0x087eacd0,0xc4c907ad,0xb337560f ! PA = 000000001c8000a0 .word 0x331fe811,0x139be09d,0x538de301,0x2bb97d06 ! PA = 000000001c8000b0 .word 0xf70b3093,0x7eb8ca23,0x2d962cf2,0x5068be49 ! PA = 000000001c8000c0 .word 0x91141c58,0xa2b9fbde,0xab7306f2,0xa7bba751 ! PA = 000000001c8000d0 .word 0x8cc6842b,0x8d7dc357,0x3c0bff5d,0xe41643aa ! PA = 000000001c8000e0 .word 0x142465d0,0xaee36e72,0xc4b1ce4f,0x44dde7dc ! PA = 000000001c8000f0 .word 0xb31dab94,0x78fb5205,0xa7993d76,0xbf9d9f99 ! PA = 000000001c800100 .word 0xcba7f466,0x874ab0d0,0xe455307b,0x9d02bcd3 ! PA = 000000001c800110 .word 0xf555dae3,0xef954b7f,0x47dead51,0xc7c9844e ! PA = 000000001c800120 .word 0xe86e26d2,0xde952cd3,0x21cf85f8,0xcbb55ca3 ! PA = 000000001c800130 .word 0x2f88e98f,0x665d6333,0x479b4116,0xd8cfcc74 ! PA = 000000001c800140 .word 0x539f5044,0x403e5f34,0xbdedd206,0xb145dee7 ! PA = 000000001c800150 .word 0x82e79c32,0xc7d5c6a9,0xf8c4f9b0,0xb86a6125 ! PA = 000000001c800160 .word 0x607a0bb8,0xf36e7843,0xb10aec48,0xd638a39d ! PA = 000000001c800170 .word 0x1ff7952f,0xce8e0a7d,0x071ba2fe,0xd8c726c2 ! PA = 000000001c800180 .word 0x9bb30e75,0xdbb657a2,0xac699a5e,0xd2512d64 ! PA = 000000001c800190 .word 0x489f5590,0xfd97ed14,0x3d273a25,0x93f39ae3 ! PA = 000000001c8001a0 .word 0xdebc56b2,0xae1caf2d,0x10a3bead,0x9a7870b2 ! PA = 000000001c8001b0 .word 0xa488b2bc,0x1e964ec3,0x628a9f20,0xa872e1fc ! PA = 000000001c8001c0 .word 0xa946fe5c,0x6c851931,0x28230e88,0xc311e6eb ! PA = 000000001c8001d0 .word 0x31118ec3,0x81823139,0xb6037859,0x2a804585 ! PA = 000000001c8001e0 .word 0x35418ca2,0xb0d03ba6,0xe8e1575e,0x86363a0d ! PA = 000000001c8001f0 p6_local2_expect: .word 0x7d413288,0x654bb3d4,0x05ee8575,0x3f81d2bf ! PA = 000000001d000000 .word 0xe493df8f,0x08d944cd,0x88b9f9a6,0x844d9230 ! PA = 000000001d000010 .word 0x65ea90d8,0xa3b5e972,0xfff41e85,0xaeb0dc9c ! PA = 000000001d000020 .word 0xc7776d4b,0x2736bd98,0xdc77f5dc,0xd1b68883 ! PA = 000000001d000030 .word 0xfac177f5,0xf1608e0d,0x52123867,0xd4da693c ! PA = 000000001d000040 .word 0x7f1b3bdd,0x83740b8f,0x01ba32e2,0x838c5fad ! PA = 000000001d000050 .word 0x852974a9,0x4633578b,0x2deddb38,0xfc0e9616 ! PA = 000000001d000060 .word 0xb2e190ea,0x6dc62d2c,0xa81550d3,0xfa72d9ab ! PA = 000000001d000070 .word 0x51223206,0x06255853,0x970c0b45,0x2b6a06c4 ! PA = 000000001d000080 .word 0x2c0a6bd9,0x53ea5265,0x5c8e8ad3,0x1bdb8e15 ! PA = 000000001d000090 .word 0x488fab73,0xbc84822a,0x7ebade47,0x3222eb0e ! PA = 000000001d0000a0 .word 0x6ead0c4f,0xe77fd678,0xececd949,0x804059cb ! PA = 000000001d0000b0 .word 0x620af35c,0x60b3fb9c,0xf7e1712e,0x2d3609e3 ! PA = 000000001d0000c0 .word 0x2b1ef9b4,0x09d3cbc2,0xec820efb,0x9b722643 ! PA = 000000001d0000d0 .word 0xdbd65ef7,0x7d7cb339,0xe411fc2f,0x1eb7baf0 ! PA = 000000001d0000e0 .word 0x6ef20581,0xe9176501,0x36c8cd8c,0xdfb98e39 ! PA = 000000001d0000f0 .word 0x6953afcb,0x013fe3e9,0xaa82fc57,0x2f8b0500 ! PA = 000000001d000100 .word 0xd68361d5,0xdb19c393,0xefff1879,0x111be31f ! PA = 000000001d000110 .word 0xaa879944,0x84ecff0f,0x87c07560,0x732ddad2 ! PA = 000000001d000120 .word 0x73d01d48,0xf4980ecc,0x41cf5d80,0xb2ef651d ! PA = 000000001d000130 .word 0x12c6c5bb,0x7d1b4125,0x3dc65793,0xf1d1bcbe ! PA = 000000001d000140 .word 0x695e9088,0x1d3e8b79,0x540d0c87,0x4681e2b2 ! PA = 000000001d000150 .word 0x327bc990,0x6dd79b1f,0xb327a9e1,0x62ae2672 ! PA = 000000001d000160 .word 0x69cac8e5,0x9b4bc8be,0xcb25b5e3,0x121fd151 ! PA = 000000001d000170 .word 0xe42cffc3,0x0c7633d1,0x399bb41d,0xb518b99f ! PA = 000000001d000180 .word 0xcbadbaa0,0x1a456b67,0x36fd2410,0x520c3d94 ! PA = 000000001d000190 .word 0xbfac1bdb,0xf5dee251,0x85aca905,0x8d511d66 ! PA = 000000001d0001a0 .word 0x04929cc1,0xebc5adaf,0xa9e67140,0x1bee6063 ! PA = 000000001d0001b0 .word 0x92ed74f8,0xf13cc57a,0x6acbf984,0x0a2414fa ! PA = 000000001d0001c0 .word 0x8a422291,0x800987ad,0x7160ae7c,0x92b31041 ! PA = 000000001d0001d0 .word 0x8160f634,0x330a03b4,0x25a05a35,0x0bc510e3 ! PA = 000000001d0001e0 .word 0x725151be,0xb6a09f3b,0xff556734,0x885914e2 ! PA = 000000001d0001f0 p6_local3_expect: .word 0xfab64a93,0x0f188361,0xf5064c55,0x0c415c3d ! PA = 000000001d800000 .word 0x32b7dc3d,0xea1d7d87,0x5fd2812b,0x69379cb1 ! PA = 000000001d800010 .word 0x33251e5b,0x762a5a99,0x2facb05f,0x40eb06e7 ! PA = 000000001d800020 .word 0x5067b90f,0xbcdf437c,0x5257d801,0xc8859b0f ! PA = 000000001d800030 .word 0x631ebbdb,0x00007843,0x59b2bcac,0x8100d317 ! PA = 000000001d800040 .word 0x9c764573,0x749b9503,0x473f2fe8,0x824e37be ! PA = 000000001d800050 .word 0x377ff399,0xf5474e54,0x2acc9253,0x1272ebf5 ! PA = 000000001d800060 .word 0xc17820be,0xe5d8ddc6,0xe19421f1,0x1575d674 ! PA = 000000001d800070 .word 0x48dc47c6,0x3a99f01d,0xcf22a52a,0x8cafa6fc ! PA = 000000001d800080 .word 0xb1e942f4,0x92d075fc,0x33ae1433,0x78be281f ! PA = 000000001d800090 .word 0x59265b51,0x72f9c4a4,0xa68046b0,0xddd52307 ! PA = 000000001d8000a0 .word 0xfe92d38b,0x4e49598e,0xdfaf13a4,0xc498b389 ! PA = 000000001d8000b0 .word 0x80362622,0x0f9cebfd,0xb08527bb,0x3603edaa ! PA = 000000001d8000c0 .word 0xa1134b38,0x1e0dd9cb,0xb331ad60,0x69388f57 ! PA = 000000001d8000d0 .word 0x56202e5f,0x98c0bd95,0xb8b8e314,0xf4297a1d ! PA = 000000001d8000e0 .word 0xbea16acb,0x2df060fc,0x0ca716ed,0xb45531f9 ! PA = 000000001d8000f0 .word 0xa7e8cb4c,0x6697f3fc,0x82a848cf,0x4f49cfd7 ! PA = 000000001d800100 .word 0xa061508c,0xde2f6dd2,0x8150990d,0x87b82e1d ! PA = 000000001d800110 .word 0x6a8b15a4,0x46b079db,0x028cd670,0x0d1e7b79 ! PA = 000000001d800120 .word 0xe4781ce4,0x916cedaa,0x2363f91b,0xb7402d62 ! PA = 000000001d800130 .word 0x2c18b01a,0xe72b73ee,0x722f2725,0x00493891 ! PA = 000000001d800140 .word 0xb9a52148,0x669566be,0x5b8edb2d,0x7525ce62 ! PA = 000000001d800150 .word 0x9c2df26e,0x7a28d36a,0x6dfb15f6,0x73a555d9 ! PA = 000000001d800160 .word 0x8ccc3879,0xb9b6282d,0x6d39fba7,0xe9e5c2fb ! PA = 000000001d800170 .word 0x1b8717ad,0xe297de6a,0x541638cf,0x3cf46764 ! PA = 000000001d800180 .word 0x0ad3ffdf,0x22e4a1ac,0x1792457d,0x19351dbd ! PA = 000000001d800190 .word 0x0d9c7e2c,0x845d73ea,0x8e13a22b,0x3856571d ! PA = 000000001d8001a0 .word 0x90b8a1e7,0xaf3d9ab8,0xed4394f9,0x4a8342cf ! PA = 000000001d8001b0 .word 0x6c3deabd,0x96229119,0x142a42f5,0x0f25bd43 ! PA = 000000001d8001c0 .word 0x3937cbbf,0xdc409e60,0xfcb0381e,0x38df2449 ! PA = 000000001d8001d0 .word 0x948d2006,0x32e29b2c,0xa7977537,0xe4d78476 ! PA = 000000001d8001e0 .word 0xce200334,0x7bb2fecd,0x63061582,0x881a1d75 ! PA = 000000001d8001f0 p7_init_registers: .word 0xbba3291f,0xfb06b163 ! Init value for %l0 .word 0x7e84d3bb,0xf83fe6ed ! Init value for %l1 .word 0x33adb4a8,0x519602a1 ! Init value for %l2 .word 0x2012755e,0x4377eb0e ! Init value for %l3 .word 0x97138666,0x4691fbd3 ! Init value for %l4 .word 0xfa653adb,0xe4615a77 ! Init value for %l5 .word 0x833c5324,0x10a44bc5 ! Init value for %l6 .word 0x3de0bf42,0xbb76ccbd ! Init value for %l7 .align 64 p7_init_freg: .word 0xe95ded91,0x5bbf6a7f ! Init value for %f0 .word 0x3904898f,0x8bec1b36 ! Init value for %f2 .word 0x56c84b38,0xcaed56f8 ! Init value for %f4 .word 0xb4a7c9a2,0x9035f8a1 ! Init value for %f6 .word 0xb5b875a2,0x40c0c972 ! Init value for %f8 .word 0x9fc92804,0x1b3464a1 ! Init value for %f10 .word 0x3e7ff5ed,0x536f95f3 ! Init value for %f12 .word 0x8055f2ff,0xf30a96e4 ! Init value for %f14 .word 0x0c42f629,0xb3fcd7be ! Init value for %f16 .word 0xf9c7a25c,0x3443d022 ! Init value for %f18 .word 0x5406ccc8,0x0f164212 ! Init value for %f20 .word 0xbe07c9fb,0x38b01fb1 ! Init value for %f22 .word 0xb072f131,0x532f4485 ! Init value for %f24 .word 0x0a93611f,0xaa18474e ! Init value for %f26 .word 0x1e203fa2,0xd6b50088 ! Init value for %f28 .word 0xffad4500,0xf6f0b431 ! Init value for %f30 .word 0x50430ccf,0xe81b7821 ! Init value for %f32 .word 0x08d510e4,0xef080340 ! Init value for %f34 .word 0x89fdbadd,0x8d4f4256 ! Init value for %f36 .word 0x1d301945,0x61b436f5 ! Init value for %f38 .word 0x7d9fecab,0xba9df30b ! Init value for %f40 .word 0xab1e72e2,0xc3071796 ! Init value for %f42 .word 0xefeeb6da,0x5f7feea5 ! Init value for %f44 .word 0xf9589c6a,0x838ec604 ! Init value for %f46 .word 0x36643785,0x00843c84 .word 0xaa31a389,0xb238bd76 .word 0x79e26736,0xfc796f9f .word 0xd1ce4c94,0x7dbdac51 .word 0x5fde5cb0,0x95a0fb09 .word 0x9c938d35,0x953ad356 .word 0xe641b89d,0xfeaa622b .word 0xa807b5d1,0x0d34cf40 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,0x000000fd ! %l0 .word 0x00000000,0xd0595c1e ! %l1 .word 0x33adb4a8,0x519602a1 ! %l2 .word 0x00000000,0x0000003e ! %l3 .word 0x00000000,0x0000a32c ! %l4 .word 0x00000000,0x000000bb ! %l5 .word 0x00000000,0x6d947d4f ! %l6 .word 0xffffffff,0xffffff9b ! %l7 p7_expected_fp_regs: .word 0x67c3b65d,0x5bbf6a7f ! %f0 .word 0x3904898f,0x8bec1b36 ! %f2 .word 0x56c84b38,0xcaed56f8 ! %f4 .word 0xb4a7c9a2,0x9035f8a1 ! %f6 .word 0xb5b875a2,0x3904898f ! %f8 .word 0xbe07c9fb,0x38b01fb1 ! %f10 .word 0x0bec1b36,0x67c3b65d ! %f12 .word 0x8055f2ff,0xaa18474e ! %f14 .word 0x0c42f629,0xb3fcd7be ! %f16 .word 0xf9c7a25c,0x3443d022 ! %f18 .word 0x0c42f629,0xb3fcd7be ! %f20 .word 0xbe07c9fb,0x38b01fb1 ! %f22 .word 0xb072f131,0x532f4485 ! %f24 .word 0x67c3b65d,0x5bbf6a7f ! %f26 .word 0x8c42f629,0xb3fcd7be ! %f28 .word 0x67c3b65d,0x5bbf6a7f ! %f30 .word 0x00000010,0xc8800020 ! %fsr p7_local0_expect: .word 0xffe18057,0xf3dde64b,0xf3bcaa0c,0x12069e21 ! PA = 000000001e000000 .word 0x67c3b65d,0x67da4b28,0x31b7fc3f,0x6a65d445 ! PA = 000000001e000010 .word 0x9b00ada5,0xf3b6aa17,0xffda771c,0x64f1613b ! PA = 000000001e000020 .word 0x563ad8bb,0x70db265e,0x1e17f8c6,0xc0055bfc ! PA = 000000001e000030 .word 0x6e1ef422,0xc47d8aa9,0x5a776e55,0x99db5699 ! PA = 000000001e000040 .word 0x8c2f07ec,0x2ca0318e,0x40b52013,0x880a7711 ! PA = 000000001e000050 .word 0x0e7800e6,0xf6650f95,0x539dd335,0x49f523f2 ! PA = 000000001e000060 .word 0xd05868d9,0x1064ab0e,0x615d9024,0xf3a7081c ! PA = 000000001e000070 .word 0x407e8332,0x149aa294,0xbc097130,0x857dff9a ! PA = 000000001e000080 .word 0xacc74e90,0x940ce568,0xff394c3d,0xfedfe3dc ! PA = 000000001e000090 .word 0xb3bc17a1,0x87b1c2e5,0x72e36801,0x8049cb86 ! PA = 000000001e0000a0 .word 0x2afe2348,0x9828415a,0xa78444ff,0xb1d571d3 ! PA = 000000001e0000b0 .word 0x809a4efd,0x09be91d8,0xa0734216,0x2598a06a ! PA = 000000001e0000c0 .word 0x6fe39b9c,0x794ad509,0xddaf8f0b,0x7c0a035c ! PA = 000000001e0000d0 .word 0x78847e56,0xd5a36302,0x4229e078,0x1da0c133 ! PA = 000000001e0000e0 .word 0x45b2cf3d,0xac0aaa2e,0x256f46c4,0xc3afc1ed ! PA = 000000001e0000f0 .word 0x5adaf469,0x8842c06f,0xda0e6a38,0x92e05fe5 ! PA = 000000001e000100 .word 0xceb427ab,0x7287390d,0x6aa23694,0x3ed90c62 ! PA = 000000001e000110 .word 0xd61a84ca,0xcb48be43,0xa5a4008c,0x857f2604 ! PA = 000000001e000120 .word 0x7c70e623,0x3c045ec5,0x9b63ae13,0xc4f29429 ! PA = 000000001e000130 .word 0x8af1c358,0x3fddf85c,0x30399411,0x25a8dc45 ! PA = 000000001e000140 .word 0x637e2fb1,0x786ad6d2,0x0ca4457c,0x7df3be30 ! PA = 000000001e000150 .word 0xc3ea16f8,0x798762c9,0x047fdec9,0xcdc0468e ! PA = 000000001e000160 .word 0x7412841f,0xa0fda735,0x2f783466,0x50972bf0 ! PA = 000000001e000170 .word 0xe6747c97,0x9307e44f,0xec6d46ae,0xc48ffa25 ! PA = 000000001e000180 .word 0xfd5d0526,0xbb113e85,0xf0fff74c,0x2c080e89 ! PA = 000000001e000190 .word 0xdbb37c09,0xe8fece29,0xd27fe000,0x4e23435f ! PA = 000000001e0001a0 .word 0x8f5080ac,0xb1017a52,0xcfdd1873,0x7c502411 ! PA = 000000001e0001b0 .word 0xbb8d99cf,0x5cb702f2,0x64840054,0x7ff53afd ! PA = 000000001e0001c0 .word 0xba41478f,0x423a4b1d,0xe86006f7,0x3fadcddf ! PA = 000000001e0001d0 .word 0xf1750458,0xa123d033,0x372e0221,0x204048d8 ! PA = 000000001e0001e0 .word 0x86bf9e27,0x857f10ff,0xb23eb72d,0xe845d944 ! PA = 000000001e0001f0 p7_local1_expect: .word 0xf94103b0,0x198bfbf9,0x0d40e367,0x8d7c001f ! PA = 000000001e800000 .word 0x9d4c3678,0xf10829f8,0x66c963c2,0xacafc770 ! PA = 000000001e800010 .word 0xc814fe60,0x74a318d3,0x2082e036,0xa1eb37ce ! PA = 000000001e800020 .word 0x6e20a115,0xb51c8c97,0x7e193a3e,0x8f196f7e ! PA = 000000001e800030 .word 0xd0192b31,0xf91535d3,0xc3fd2d4e,0x1301d57c ! PA = 000000001e800040 .word 0x7d155f0e,0xe4ffb177,0x5f4c4b4c,0x01bc9b2b ! PA = 000000001e800050 .word 0x05fb99ab,0x30cb476e,0xc74ea3e9,0xc1ac5c5e ! PA = 000000001e800060 .word 0xb623cc0a,0x24e1f7fd,0xc0401cf0,0x215f6b18 ! PA = 000000001e800070 .word 0x9cbe1337,0x9f96c421,0x2e2f7dbe,0xa6cc65ed ! PA = 000000001e800080 .word 0xc896dfb2,0xc5ce3b9d,0x0d03c00b,0x9e0274ea ! PA = 000000001e800090 .word 0xd278e9a6,0x6c155337,0xf6bffc15,0x8dc5c30d ! PA = 000000001e8000a0 .word 0x3a40c6aa,0x989169c8,0xcb93824e,0xfbb93bbc ! PA = 000000001e8000b0 .word 0x544fdc6c,0xa0dfb24b,0xcf3d303a,0x772734b6 ! PA = 000000001e8000c0 .word 0x81267ffc,0x31db014a,0xf4070cbb,0x03f49c9e ! PA = 000000001e8000d0 .word 0xd49cd38d,0x33e56e90,0x3f50c2cb,0x4b7e90a2 ! PA = 000000001e8000e0 .word 0x3eb20f8c,0xd073c3b0,0x0b35472b,0x25236b00 ! PA = 000000001e8000f0 .word 0xb8198549,0xb1408ee1,0x01ffa024,0x2af16e30 ! PA = 000000001e800100 .word 0xdcf43a0b,0x8e4c3608,0x6e2c91d0,0x9dfff408 ! PA = 000000001e800110 .word 0xf8dfd1bd,0xd14b5560,0xa3f09636,0xbc291c3e ! PA = 000000001e800120 .word 0xc878c14c,0xeefa233d,0x4697acfb,0xbe28696e ! PA = 000000001e800130 .word 0xf8714169,0x6f4d9709,0x49983027,0xd5007aad ! PA = 000000001e800140 .word 0xd32f39f4,0x6d192198,0x2607c61d,0x218d9d82 ! PA = 000000001e800150 .word 0x65c03639,0xf85b1d22,0xcdcbbc44,0x5bbf6a7f ! PA = 000000001e800160 .word 0x31430350,0xf4f3da68,0x5282940d,0x95eadff0 ! PA = 000000001e800170 .word 0x40e08746,0x60587283,0xb4301e73,0x6c1b5cbf ! PA = 000000001e800180 .word 0x1b9da6c7,0x69eabeac,0xeb9d22b8,0xa8c9e0be ! PA = 000000001e800190 .word 0x04210842,0x10841fd5,0x5af8aa41,0x152df044 ! PA = 000000001e8001a0 .word 0x5daccb83,0xc45640fd,0x4234d7c3,0xb868a3e7 ! PA = 000000001e8001b0 .word 0x33adb4a8,0x519602a1,0x26f9345b,0xc87c3081 ! PA = 000000001e8001c0 .word 0x54b042ac,0x9465bfa6,0xa9f660bb,0x816d7055 ! PA = 000000001e8001d0 .word 0xbcbf3b05,0x84f20fff,0xd6b57a09,0x4b928db8 ! PA = 000000001e8001e0 .word 0x29580870,0x26777ddc,0xfc24cb02,0x2da16a9c ! PA = 000000001e8001f0 p7_local2_expect: .word 0x3e3c8c8e,0xdea2a883,0x0d40e367,0xd39e32ac ! PA = 000000001f000000 .word 0x9551f9d2,0x355e8818,0xb5b875a2,0x40c0c972 ! PA = 000000001f000010 .word 0xff50b3e4,0xec6f6e02,0xf0e8ffbd,0x12ea18d9 ! PA = 000000001f000020 .word 0xf99b8caf,0x6153b961,0x9f54ee99,0x26113d3b ! PA = 000000001f000030 .word 0x729428f0,0xa519b0b0,0xf07854a4,0x03ce7c0b ! PA = 000000001f000040 .word 0xb59b5baf,0xe72f9da4,0xf3dacdd2,0x221414c2 ! PA = 000000001f000050 .word 0x9e04fb97,0xb23b2023,0xafdbf4ff,0x3d3b0801 ! PA = 000000001f000060 .word 0x35120691,0x00a59a40,0x1a211f40,0xb3915131 ! PA = 000000001f000070 .word 0x023c0bfb,0xd78fc427,0xb9f620be,0xf1ac9bb5 ! PA = 000000001f000080 .word 0x952f2477,0xe629ba93,0x606f70b8,0x7d893eff ! PA = 000000001f000090 .word 0x8665f11a,0x1c065223,0x9664ae1e,0xa5115387 ! PA = 000000001f0000a0 .word 0x17e4fcc7,0x82ebf1ba,0x2012755e,0x00000000 ! PA = 000000001f0000b0 .word 0x89c1828d,0x407e8332,0x8dbbe011,0xf3a61ff9 ! PA = 000000001f0000c0 .word 0xf648b1ad,0x4bb20ff1,0x736174e2,0x780e5b34 ! PA = 000000001f0000d0 .word 0x80e56832,0xc50e4255,0xe5439f7c,0x38543e20 ! PA = 000000001f0000e0 .word 0x02b054a5,0x8a78328a,0x7505e085,0x08bda628 ! PA = 000000001f0000f0 .word 0x48214eff,0x67b68b1f,0xb9cecdb9,0xaa4df299 ! PA = 000000001f000100 .word 0x79aff805,0xbb070fec,0x87e3e39b,0x07c6ee44 ! PA = 000000001f000110 .word 0xa93fb698,0x940bc47e,0xa90dfc57,0x0b4a78b7 ! PA = 000000001f000120 .word 0xa6067978,0x61fd8e25,0x37f3e782,0x084dd611 ! PA = 000000001f000130 .word 0xc2d0bdb3,0x3722b513,0x5ba8c088,0xfe838053 ! PA = 000000001f000140 .word 0x5e46d957,0x1b328316,0x8f82ee41,0xec3b6ec1 ! PA = 000000001f000150 .word 0x519783b4,0xc7091fae,0x0427b41e,0x043e43a7 ! PA = 000000001f000160 .word 0xb204d3c7,0x1d293c94,0x70e56439,0x988a6a8b ! PA = 000000001f000170 .word 0x145be5d5,0xd755bb59,0x3833f62b,0x04f59acc ! PA = 000000001f000180 .word 0xd959ea8c,0x3895a1f5,0x357c567c,0x8fabaca7 ! PA = 000000001f000190 .word 0x944319d6,0x33fa9d7c,0xe474e4fa,0x7182896a ! PA = 000000001f0001a0 .word 0x7e7797d0,0x592e272b,0x03ea4684,0xfe7bfad6 ! PA = 000000001f0001b0 .word 0x23602775,0xc1ae7498,0x2ac2b71c,0x7b045c22 ! PA = 000000001f0001c0 .word 0xe2d42226,0x707bbbd6,0xf45081ce,0x7ba644d3 ! PA = 000000001f0001d0 .word 0xa661bd72,0x4bf600f8,0x89987bb4,0xf834638e ! PA = 000000001f0001e0 .word 0x109e7762,0x75b6840e,0x61f1176f,0x81e36f60 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x1242160f,0x3e062d04,0x3904898f,0x8bec1b36 ! PA = 000000001f800000 .word 0x698324bf,0x0c6c55c5,0x923714ac,0x9fa32f12 ! PA = 000000001f800010 .word 0x20ba2128,0xfdebca2a,0xc5c3a46d,0x1b0fb841 ! PA = 000000001f800020 .word 0xebbbddf1,0x18899a96,0xd7c46594,0xf334e965 ! PA = 000000001f800030 .word 0x6d947d4f,0x1559b5f9,0x38352531,0x15779dce ! PA = 000000001f800040 .word 0x13e78981,0x9dc6bdbd,0xa3fdb6eb,0x26db466b ! PA = 000000001f800050 .word 0xae11287a,0x3aa9c590,0x1afc4eae,0x08086097 ! PA = 000000001f800060 .word 0x64f29901,0x617f7b81,0x68fbbfc3,0xd42eb09e ! PA = 000000001f800070 .word 0x80e15d30,0xbb78bf3e,0x3a84daea,0xdb8bc091 ! PA = 000000001f800080 .word 0x441896ff,0x5e4d3339,0x3f9e759e,0xdf4f605e ! PA = 000000001f800090 .word 0x2fe32a5b,0xd90e9b20,0x8b9b43c0,0x7d0ab4e9 ! PA = 000000001f8000a0 .word 0xd0a93384,0x821f7bd7,0x268a8511,0xbc8a347a ! PA = 000000001f8000b0 .word 0x7f6abf5b,0x91ed5de9,0x361bec8b,0x8f890439 ! PA = 000000001f8000c0 .word 0xf856edca,0x384bc856,0xa1f83590,0xa2c9a7b4 ! PA = 000000001f8000d0 .word 0x361bec0b,0xa275b8b5,0xb11fb038,0xfbc907be ! PA = 000000001f8000e0 .word 0xc063ad09,0x361bec0b,0x4e4718aa,0xfff25580 ! PA = 000000001f8000f0 .word 0x2b8dec4f,0xa3def7af,0x9a92d225,0x25766996 ! PA = 000000001f800100 .word 0xf0e63bd0,0x22dd670a,0xac836d2f,0x33272450 ! PA = 000000001f800110 .word 0x6033249f,0x5c325dc6,0x8d4d4be8,0x85dde9c6 ! PA = 000000001f800120 .word 0xed83dc57,0x138cc28f,0x2b38b9fa,0x36fb5e57 ! PA = 000000001f800130 .word 0xb99b50cd,0x778066fc,0xcd614c19,0xac64e7da ! PA = 000000001f800140 .word 0x44ca9616,0x64f9eafd,0x9b3ed8ea,0x49221dd0 ! PA = 000000001f800150 .word 0x67186e85,0x819d76da,0xaa272259,0x51d1e8f0 ! PA = 000000001f800160 .word 0x43a51224,0x64f414d0,0x1658987b,0xd8255fc8 ! PA = 000000001f800170 .word 0x000000d7,0xa088e71a,0x82738237,0xc6d97ab2 ! PA = 000000001f800180 .word 0xfdb79ffa,0x90695cd3,0x7f29e53c,0x8ec530ad ! PA = 000000001f800190 .word 0x95f77d19,0x924263ce,0x8d1ed4e9,0x9150d2a2 ! PA = 000000001f8001a0 .word 0x216676fd,0x30c966ac,0x177c52ba,0x2f34da21 ! PA = 000000001f8001b0 .word 0x6db04d9a,0x6bcce691,0x502023b1,0xffd75e1f ! PA = 000000001f8001c0 .word 0x9cb536f2,0xe408f0cf,0xb9e93895,0xb073b130 ! PA = 000000001f8001d0 .word 0xaa04c584,0x84e86c00,0x440674bd,0x133729fb ! PA = 000000001f8001e0 .word 0x86be66f4,0x31193793,0xfb7d1fbc,0xc0ae97d8 ! PA = 000000001f8001f0 p8_init_registers: .word 0x0e2766da,0x9d755cd7 ! Init value for %l0 .word 0x773dd920,0x9d73df73 ! Init value for %l1 .word 0xcf2117ba,0xd30bc1c0 ! Init value for %l2 .word 0x5b155a6e,0x3f6f0030 ! Init value for %l3 .word 0x7ccf8b30,0x5cb62d5f ! Init value for %l4 .word 0x3f7c98fd,0x9d69f16d ! Init value for %l5 .word 0x634d9e6e,0x649c704d ! Init value for %l6 .word 0x9cb1bcf6,0x4f78b2b3 ! Init value for %l7 .align 64 p8_init_freg: .word 0xaf958e55,0xd48990a0 ! Init value for %f0 .word 0xbd6599a9,0x4ec77b66 ! Init value for %f2 .word 0xfbccf804,0xdb4bac9b ! Init value for %f4 .word 0x022d531a,0x3e4b37f8 ! Init value for %f6 .word 0x6cf923c9,0x178cce7c ! Init value for %f8 .word 0x1284b7c1,0x2510e18f ! Init value for %f10 .word 0x95b096ed,0x4e7fa326 ! Init value for %f12 .word 0xdd6820e9,0x2dcb0cf5 ! Init value for %f14 .word 0xdf9efe0b,0x9000bdbe ! Init value for %f16 .word 0x49c1508c,0x40c206d5 ! Init value for %f18 .word 0xe8f9b269,0x8fe80c29 ! Init value for %f20 .word 0xedcc713d,0xcc74f3ce ! Init value for %f22 .word 0x846e1b82,0xc25b9b26 ! Init value for %f24 .word 0x8a110d3d,0x80ac64e2 ! Init value for %f26 .word 0xdf95aa4f,0xcf4bd5e9 ! Init value for %f28 .word 0xb9447eae,0xe039a5d7 ! Init value for %f30 .word 0x54bc5614,0x33319d6f ! Init value for %f32 .word 0xcb9731d9,0xeeee4931 ! Init value for %f34 .word 0xa1157cd4,0x95e92d87 ! Init value for %f36 .word 0x2f87521b,0xf1229019 ! Init value for %f38 .word 0xdcef46a0,0xbdc554a1 ! Init value for %f40 .word 0x0885a4d4,0xaa4f5c89 ! Init value for %f42 .word 0xf8d3d04b,0x2b786adb ! Init value for %f44 .word 0x8513e1d1,0x8747db13 ! Init value for %f46 .word 0x27759f48,0xad095385 .word 0x35d9af26,0x73c33ec5 .word 0x1cddf630,0xfb9ebb0d .word 0xc59f94e1,0x9072e9a9 .word 0xa2191205,0xdb5415a0 .word 0x1abcd50d,0x50bb22bc .word 0x2085909b,0x908d62d1 .word 0xa260936a,0x12098271 p8_share_mask: .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p8_expected_registers: .word 0x00000000,0x00000000 ! %l0 .word 0x00000000,0x00000035 ! %l1 .word 0x00000000,0x7508f9d0 ! %l2 .word 0x00000000,0xc187b64a ! %l3 .word 0x00000000,0x0000005d ! %l4 .word 0xffffffff,0xffffffc5 ! %l5 .word 0x00000000,0x00000026 ! %l6 .word 0x00000000,0x80000045 ! %l7 p8_expected_fp_regs: .word 0x5ed9f248,0xd48990a0 ! %f0 .word 0x0c43e9d2,0xf98ad362 ! %f2 .word 0xfbccf804,0xdb4bac9b ! %f4 .word 0x95b096ed,0x4e7fa326 ! %f6 .word 0x6cf923c9,0x178cce7c ! %f8 .word 0x1284b7c1,0x2510e18f ! %f10 .word 0x95b096ed,0x4e7fa326 ! %f12 .word 0xdd6820e9,0x2dcb0cf5 ! %f14 .word 0x2085909b,0x908d62d1 ! %f16 .word 0x35d9af26,0x73c33ec5 ! %f18 .word 0x1cddf630,0xfb9ebb0d ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0x0c43e9d2,0xf98ad362 ! %f24 .word 0x1abcd50d,0x50bb22bc ! %f26 .word 0x7fffffff,0xffffffff ! %f28 .word 0x6cf923c9,0xdb4bac9b ! %f30 .word 0x00000010,0xc7000220 ! %fsr p8_local0_expect: .word 0x1abcd50d,0x50bb22bc,0x264443ec,0x3074bd4d ! PA = 0000000020000000 .word 0x62d38af9,0xd2e9430c,0x4cbbb517,0xffffff88 ! PA = 0000000020000010 .word 0xc472831b,0xa0c1a14a,0xff9132fe,0x2d81eaf2 ! PA = 0000000020000020 .word 0xb4783d6d,0xfc4753c1,0x84ae5c9b,0x2c46cf80 ! PA = 0000000020000030 .word 0x3e502282,0xee91a6ae,0x6779dcef,0xcd334a8c ! PA = 0000000020000040 .word 0x7af13897,0xef933bd6,0xd35b6055,0xed500b4c ! PA = 0000000020000050 .word 0x647234ee,0x2f7a1aa8,0xd20051dc,0xc4ee2bfe ! PA = 0000000020000060 .word 0x88b74941,0x414d2d13,0xe54a7b99,0xfc88ae68 ! PA = 0000000020000070 .word 0xf492a2db,0x855e070a,0x80179c51,0x5872b612 ! PA = 0000000020000080 .word 0x72d5af30,0x05196ad7,0x87a9f75a,0xb01262d6 ! PA = 0000000020000090 .word 0x645a79bb,0x9194d814,0x1cba1bd9,0x544206e1 ! PA = 00000000200000a0 .word 0xaf98db52,0x601a2136,0x86157ee7,0xa6378088 ! PA = 00000000200000b0 .word 0xfb950334,0x8ce1a50c,0xdf35ac69,0xdf392ced ! PA = 00000000200000c0 .word 0x75732106,0x34ae167f,0x1c2be7e9,0x2a96b7a8 ! PA = 00000000200000d0 .word 0x081cc753,0xfb23223b,0x9cea00ee,0x58dbb527 ! PA = 00000000200000e0 .word 0x00360830,0xe68ae24d,0x45a828fc,0xb9e64699 ! PA = 00000000200000f0 .word 0x24dcbbc7,0xb993bab6,0x6ebcfde3,0x89b1552a ! PA = 0000000020000100 .word 0xbf3ac569,0x79f0a529,0xc1a0effe,0x5e6746f6 ! PA = 0000000020000110 .word 0xa2fad3ad,0x7c2098bf,0xb023876e,0x8132a45d ! PA = 0000000020000120 .word 0x0f61c064,0x4a056136,0xaccaeedf,0x9edb92b2 ! PA = 0000000020000130 .word 0x6be8f8f5,0x17c20a97,0xc36ab9ac,0xb20791a2 ! PA = 0000000020000140 .word 0x0691476b,0x4fd86647,0x90c7c3bd,0xb624bebc ! PA = 0000000020000150 .word 0xb3b4c3cf,0xd23f6f46,0x12ea3aa1,0x32b1dc1b ! PA = 0000000020000160 .word 0x398bce2d,0x45714447,0x9268d421,0x82a6a5f3 ! PA = 0000000020000170 .word 0xac8a89e1,0xbd4b908e,0x1e35e66c,0x500b4ec3 ! PA = 0000000020000180 .word 0x234eaa9c,0x21290062,0x278240c8,0x7d998e43 ! PA = 0000000020000190 .word 0x21430739,0x5e5944b4,0xf865d12d,0xb0f49d80 ! PA = 00000000200001a0 .word 0x4138b401,0xa79aaba7,0x04e7afe0,0x10f39598 ! PA = 00000000200001b0 .word 0x38943cc5,0x0ecea870,0x19eb4a77,0xb3a617c9 ! PA = 00000000200001c0 .word 0x6e6bb75e,0x3bc9dfec,0xa7395c29,0x84b98d9e ! PA = 00000000200001d0 .word 0x23d169fa,0x56eb531d,0xcdbabce3,0x84e43222 ! PA = 00000000200001e0 .word 0xcf768e65,0xea227927,0xba153e44,0x6bba52a7 ! PA = 00000000200001f0 p8_local1_expect: .word 0xf83f06c6,0x29012d7b,0x2821e0eb,0xd8d422b1 ! PA = 0000000020800000 .word 0x6ea202d0,0x7e8dda50,0x48f8fbee,0x4f9ceebc ! PA = 0000000020800010 .word 0xb64a0fc2,0x8a87e98f,0x86f2b976,0xb1e1e869 ! PA = 0000000020800020 .word 0x165e739c,0x1ad66541,0x7508f9d0,0xc187b64a ! PA = 0000000020800030 .word 0xb85f68a0,0x04f6f554,0x0de9a549,0xc2863134 ! PA = 0000000020800040 .word 0x72d84bc4,0xa01c5c73,0x842756f4,0x0ee6e5da ! PA = 0000000020800050 .word 0x4ee1cbc8,0xf4500b1b,0xbb51a8db,0x8b5bc71a ! PA = 0000000020800060 .word 0x418a1015,0xa13af098,0xcc0c77c3,0xf151e23b ! PA = 0000000020800070 .word 0xff17aa47,0x855f9d4e,0x0278a296,0xe345620a ! PA = 0000000020800080 .word 0x61ffe388,0x6ca1008c,0x2b2e40ec,0xad3f0032 ! PA = 0000000020800090 .word 0x13d494cf,0x2610fef2,0xfdf32af1,0x75233802 ! PA = 00000000208000a0 .word 0x9fbdb907,0xd0151c0b,0x9cd441dc,0xf3389e0e ! PA = 00000000208000b0 .word 0x1101ae57,0x031bda94,0xf5095a20,0x6479ff87 ! PA = 00000000208000c0 .word 0xa84b57db,0xfb8913a4,0x5ce77239,0x4ca2347b ! PA = 00000000208000d0 .word 0x519b08e3,0x5903a333,0x93d54a7a,0xf80ecd3b ! PA = 00000000208000e0 .word 0x304f01b0,0x7e914f2c,0x392608ad,0x456a6e50 ! PA = 00000000208000f0 .word 0xd33ee198,0xf8d74291,0xf748a902,0x349517e0 ! PA = 0000000020800100 .word 0xde04166b,0xe76cb3a4,0xcdb451da,0x3963a62d ! PA = 0000000020800110 .word 0x9211204d,0x22f324b1,0xfd86d496,0xd91aee28 ! PA = 0000000020800120 .word 0x9f2dbb13,0x61d412f4,0x03e0d270,0x665e40c5 ! PA = 0000000020800130 .word 0x7beb16e9,0xbe0542e0,0xf84825cf,0x99649ac9 ! PA = 0000000020800140 .word 0xb19a70e4,0xd3fcd2bf,0xe1f7f40d,0xeb6b65bb ! PA = 0000000020800150 .word 0x8bdcfa0c,0xdeadfd21,0xef73a1f9,0xbf1c7eea ! PA = 0000000020800160 .word 0x11044e5e,0x1075d14c,0x2d622462,0x46d637f6 ! PA = 0000000020800170 .word 0x1e0f7048,0xa9f0c9b7,0x9ec2e016,0x35b34851 ! PA = 0000000020800180 .word 0x19a5876d,0x45b97198,0x8f26831c,0x788609d4 ! PA = 0000000020800190 .word 0x8bcc8de0,0xd10355cc,0x50bb22bc,0x3e4b37f8 ! PA = 00000000208001a0 .word 0x096c20f4,0xcce36cec,0x08f7e383,0x5f1566c2 ! PA = 00000000208001b0 .word 0x9dcc4bf9,0x64f12762,0x8030add9,0x465eee4a ! PA = 00000000208001c0 .word 0x856104c4,0xeed2c821,0x19b2bf96,0x79080ca9 ! PA = 00000000208001d0 .word 0xcd28f2ab,0x51cb100f,0xc4fd65eb,0x0b4d0b07 ! PA = 00000000208001e0 .word 0x59571ee5,0x83669a96,0x7d4b45f6,0xcd6873b3 ! PA = 00000000208001f0 p8_local2_expect: .word 0x99d41c91,0x1587ebbe,0xd91478c9,0xb1a85310 ! PA = 0000000021000000 .word 0xff88bcab,0xc97197cd,0x0236daa7,0x0bb8d217 ! PA = 0000000021000010 .word 0x998f0b2c,0x07a51b3c,0x3be8d13a,0xf99bbe77 ! PA = 0000000021000020 .word 0xed3e2237,0x9f313028,0x26d67b25,0x6951213c ! PA = 0000000021000030 .word 0x5b2eddf1,0x73def6e0,0xf603db83,0x36fab067 ! PA = 0000000021000040 .word 0x9cdf07e2,0xf5801cef,0x5a5e9d0b,0x527fbf5b ! PA = 0000000021000050 .word 0x7ab8800c,0x693e8550,0xbf1aa5db,0x2e630065 ! PA = 0000000021000060 .word 0xbb0f7a95,0xde22641f,0xd9799309,0x37325431 ! PA = 0000000021000070 .word 0x0c1d08d5,0x48eb1214,0xca230fa2,0xc4964146 ! PA = 0000000021000080 .word 0xf4132a0f,0x46a9ddce,0x5867349b,0xa0353933 ! PA = 0000000021000090 .word 0xe7e78641,0x0ad06c2d,0xc8afa26a,0x747c5cce ! PA = 00000000210000a0 .word 0x401bfd00,0xd005cfba,0xcb6f1da8,0xf36593c3 ! PA = 00000000210000b0 .word 0xb2d9899c,0x0b2f4e96,0x908842b2,0x36108264 ! PA = 00000000210000c0 .word 0x8e404b72,0x424bac9d,0x0672a1fc,0xcf8a3435 ! PA = 00000000210000d0 .word 0xa79c68b3,0x85174efa,0x65ffccf6,0x94eead3d ! PA = 00000000210000e0 .word 0x97011776,0x4c317380,0xcdcf1842,0xa8d62a3d ! PA = 00000000210000f0 .word 0x7871011b,0x7651229d,0x1a0b64d0,0x4373b40f ! PA = 0000000021000100 .word 0x78b8ff94,0x42d30651,0x61dd5c5c,0xc9341bce ! PA = 0000000021000110 .word 0x4034b569,0x7c90a20d,0xbfea2512,0x7a94ef56 ! PA = 0000000021000120 .word 0x225df481,0x5c011427,0x1cc98b19,0xfb5a83a1 ! PA = 0000000021000130 .word 0x5ed9f248,0xd48990a0,0x0c43e9d2,0xf98ad362 ! PA = 0000000021000140 .word 0xfbccf804,0xdb4bac9b,0x95b096ed,0x4e7fa326 ! PA = 0000000021000150 .word 0x6cf923c9,0x178cce7c,0x1284b7c1,0x2510e18f ! PA = 0000000021000160 .word 0x95b096ed,0x4e7fa326,0xdd6820e9,0x2dcb0cf5 ! PA = 0000000021000170 .word 0x6eb5c925,0xef707023,0xa28d2439,0xa87e6a1a ! PA = 0000000021000180 .word 0x78fed3ab,0x52946932,0xbd3e5cd3,0x9dd1c65b ! PA = 0000000021000190 .word 0x202de033,0xef2b5b9e,0xd9325e49,0xe7d7b6b6 ! PA = 00000000210001a0 .word 0xf6063533,0xeb7d6f52,0x69b97f81,0x73610f31 ! PA = 00000000210001b0 .word 0x1652a6a0,0x742a7a0d,0xac2e33e4,0x78051111 ! PA = 00000000210001c0 .word 0xbfadde47,0x1e79675e,0xdaaf1e56,0xc37d8ea9 ! PA = 00000000210001d0 .word 0x796ca920,0x24d56566,0x721346fc,0x7280e56a ! PA = 00000000210001e0 .word 0x08b396b7,0xd7c44e06,0x3695d035,0x4decaa80 ! PA = 00000000210001f0 p8_local3_expect: .word 0xbfdaedad,0x958dd92f,0x00000056,0xcb72a580 ! PA = 0000000021800000 .word 0xc564ac80,0x3d0d118a,0x71505d77,0x6481fbf6 ! PA = 0000000021800010 .word 0x95b096ed,0x4e7fa326,0x0740d759,0x12d76fd3 ! PA = 0000000021800020 .word 0x90db61a7,0x0aaae2ca,0x06c07e51,0xb96cbeb1 ! PA = 0000000021800030 .word 0xcad8f657,0xaaf500af,0xca851e62,0x45ee10e7 ! PA = 0000000021800040 .word 0x3279b3ce,0xefca188a,0x53a1a21b,0x1f97ae7d ! PA = 0000000021800050 .word 0xcfb8ecfe,0xe2fbd985,0x3d3c92a8,0xc59adce8 ! PA = 0000000021800060 .word 0x1e896d11,0xac2aa02b,0x9db3715c,0xaf507c01 ! PA = 0000000021800070 .word 0x338484be,0x4529c11f,0x4de4f261,0x5d92a0e6 ! PA = 0000000021800080 .word 0x5d36d9a2,0xa66fec55,0x22a96592,0xbaf27da0 ! PA = 0000000021800090 .word 0x27f866b1,0xf02d1ba7,0xbbd811fd,0x564922c9 ! PA = 00000000218000a0 .word 0x408db502,0x62150011,0x3a4eba71,0x2db54ab2 ! PA = 00000000218000b0 .word 0xe6a2eb84,0xa775546f,0xd0306a97,0x6eacb0f4 ! PA = 00000000218000c0 .word 0xfcffb6e7,0x398148d8,0x5344a25d,0xa0a1d409 ! PA = 00000000218000d0 .word 0x5e6c0a9d,0xf5a91127,0x0357ba40,0x5cb62d5f ! PA = 00000000218000e0 .word 0xf455df45,0x7b362c82,0x09ff900d,0xc7cac3a6 ! PA = 00000000218000f0 .word 0x38f48686,0x726d4f56,0x2b963a4b,0x9a22fc17 ! PA = 0000000021800100 .word 0x89b2da94,0x9d88066b,0x90105667,0x7a3cbaff ! PA = 0000000021800110 .word 0x155f4025,0xc8003d3e,0x3fac3f37,0x72bd8788 ! PA = 0000000021800120 .word 0xd6166301,0x6684ba33,0x3b056e7f,0xbd1cbb5f ! PA = 0000000021800130 .word 0x5f6f54ae,0xdbc275e2,0x514ed5df,0x0b1006cc ! PA = 0000000021800140 .word 0x270be509,0x9066bac5,0x5ce1318c,0xc91b5bd5 ! PA = 0000000021800150 .word 0x08cab7cc,0x318d1b77,0x15e7195b,0x362e17a0 ! PA = 0000000021800160 .word 0x3cc05f0a,0xd083ef6a,0x7de8c56c,0xfee1298e ! PA = 0000000021800170 .word 0x9f4b00be,0xd775a054,0xd3985b2a,0xbd237631 ! PA = 0000000021800180 .word 0xaa0d6679,0xe0ee4105,0xf88032bc,0xc4345bb7 ! PA = 0000000021800190 .word 0xe9ab2dae,0x92c9f04b,0xd14aad6d,0xad510ac5 ! PA = 00000000218001a0 .word 0x5cfe1f9e,0xa3d07cc0,0x9ea23778,0x3e58cfe5 ! PA = 00000000218001b0 .word 0xb854137f,0x2acb9ff4,0x7c34817a,0xb64eaefd ! PA = 00000000218001c0 .word 0x171614dc,0xb45115b9,0x5271e69d,0x697b16e0 ! PA = 00000000218001d0 .word 0x36f3b8be,0xc635cdb5,0x93f1a557,0x4ca48043 ! PA = 00000000218001e0 .word 0xd4f8b64a,0x47f633e0,0x55de3db2,0x36b61c59 ! PA = 00000000218001f0 p9_init_registers: .word 0xbbce15ee,0x0eca15aa ! Init value for %l0 .word 0x965775f8,0x037d4567 ! Init value for %l1 .word 0x931e0fa4,0xb691fc5f ! Init value for %l2 .word 0xc2676fd9,0xb53aa819 ! Init value for %l3 .word 0x20978340,0x60298f77 ! Init value for %l4 .word 0x39a3561f,0xccb9e0f7 ! Init value for %l5 .word 0x43c1ad66,0xc3aca06f ! Init value for %l6 .word 0x093cb76a,0x1351567f ! Init value for %l7 .align 64 p9_init_freg: .word 0xd13fe087,0x279fe675 ! Init value for %f0 .word 0x921a75cd,0xebe50d29 ! Init value for %f2 .word 0x741400a6,0xf11eddc9 ! Init value for %f4 .word 0x6cf1b6dc,0x0b489129 ! Init value for %f6 .word 0xfbd9013c,0x51fb14fa ! Init value for %f8 .word 0xa5656732,0x266e0b61 ! Init value for %f10 .word 0xc7ef106d,0x68bc9a5a ! Init value for %f12 .word 0x125ae878,0x685ea2eb ! Init value for %f14 .word 0xb6ab4243,0xe5fb08ad ! Init value for %f16 .word 0xaf510a9a,0xa90695ce ! Init value for %f18 .word 0x99aca80c,0xd0ecf7e7 ! Init value for %f20 .word 0x3dddf78a,0xeb8fb4e9 ! Init value for %f22 .word 0xd518807a,0xdd904a90 ! Init value for %f24 .word 0x483a43b9,0xb9d17e1b ! Init value for %f26 .word 0x10487685,0x738536ff ! Init value for %f28 .word 0x09c5d801,0xfddf397c ! Init value for %f30 .word 0x7ebb774a,0x9e692fb5 ! Init value for %f32 .word 0x85fafc80,0x2519c404 ! Init value for %f34 .word 0xef70e5bb,0x2993c335 ! Init value for %f36 .word 0xb308595c,0x6fd2d1ad ! Init value for %f38 .word 0x6f7ec322,0x3249a344 ! Init value for %f40 .word 0x60bbae4f,0x03faf043 ! Init value for %f42 .word 0x09e87b54,0x95b16e51 ! Init value for %f44 .word 0x940e4d0c,0xaac9877a ! Init value for %f46 .word 0xe74205f8,0x8199ea1a .word 0xb293ccb3,0x21c27485 .word 0x190f6469,0xdb838114 .word 0xf57b7a7a,0xea2cb55d .word 0x9dd97a7f,0xf7b37878 .word 0x36b85a60,0x142a4f63 .word 0xa327a97d,0xc563c06a .word 0x63d1b542,0x6eb51bff 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,0x00000067 ! %l0 .word 0xffffffff,0xffffffaa ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x00000ea8 ! %l3 .word 0x0000210d,0xffd8e06e ! %l4 .word 0x00000000,0xa35fe849 ! %l5 .word 0xffffffff,0xffffffc3 ! %l6 .word 0x00000000,0x0000210e ! %l7 p9_expected_fp_regs: .word 0xf11eddc9,0x279fe675 ! %f0 .word 0x921a75cd,0xebe50d29 ! %f2 .word 0x741400a6,0xf11eddc9 ! %f4 .word 0x6cf1b6dc,0x80000000 ! %f6 .word 0x43dd0500,0x29bc47b7 ! %f8 .word 0xa5656732,0x266e0b61 ! %f10 .word 0x7fffffff,0x30f415dc ! %f12 .word 0x125ae878,0x685ea2eb ! %f14 .word 0x741400a6,0xf11eddc9 ! %f16 .word 0xaf510a9a,0x741400a6 ! %f18 .word 0x99aca80c,0xd0ecf7e7 ! %f20 .word 0x3dddf78a,0xeb8fb4e9 ! %f22 .word 0xd518807a,0xdd904a90 ! %f24 .word 0x23959259,0xfddf397c ! %f26 .word 0x99aca80c,0xd0ecf7e7 ! %f28 .word 0x23959259,0xfddf397c ! %f30 .word 0x00000000,0x0b0006a0 ! %fsr p9_local0_expect: .word 0x0c3bf43f,0x0cf2205a,0xdb2b9b92,0xf66b7ccd ! PA = 0000000022000000 .word 0x4f09577a,0x458ac087,0xa6456256,0xb345c783 ! PA = 0000000022000010 .word 0x0e216514,0x2aec0fbf,0xa992eff2,0x52da05c1 ! PA = 0000000022000020 .word 0x4242d466,0x38a6859f,0xe1bd59a7,0xe05e8289 ! PA = 0000000022000030 .word 0x5c741065,0xe6895f20,0xc314d53b,0xc2f51166 ! PA = 0000000022000040 .word 0xdb26b213,0x91ce536d,0x2c319b16,0x9b471e1d ! PA = 0000000022000050 .word 0xa7360ea8,0x8e24e215,0x70d8abff,0x6a108777 ! PA = 0000000022000060 .word 0x6f813cb9,0xa0a0d49d,0x3d73824e,0xed2e8f47 ! PA = 0000000022000070 .word 0x7d79d909,0xe54218ab,0x8086a174,0x35f9e39b ! PA = 0000000022000080 .word 0xe4924eff,0x683a2530,0xad3c0339,0xe56dafbf ! PA = 0000000022000090 .word 0xf2f04109,0x0d9af95c,0x6b9aafcc,0xf5e5c0cd ! PA = 00000000220000a0 .word 0x501e5daa,0xc261c4e5,0xd51d2bb0,0x35cb9bcc ! PA = 00000000220000b0 .word 0x079d98b3,0xcbcf1ddf,0xa1579749,0x45b1e72e ! PA = 00000000220000c0 .word 0xddeafc62,0x04009dde,0x04c2df8b,0x522197dd ! PA = 00000000220000d0 .word 0x7c509152,0x2ba948fd,0xfd2ac1cd,0x1626e8c3 ! PA = 00000000220000e0 .word 0x608705d5,0xf07a1b51,0x1343a8b5,0x90a1f8c0 ! PA = 00000000220000f0 .word 0x63c72275,0x9daf8dd0,0xb0c29059,0x45ba7b26 ! PA = 0000000022000100 .word 0x69fe685d,0x31e3bf77,0xf6846e02,0xe295e4be ! PA = 0000000022000110 .word 0xf8db766d,0xea8f6ab3,0xa5043326,0xce8b2cd3 ! PA = 0000000022000120 .word 0x952ab53f,0xb8f5ea02,0xd44383e1,0x8b59fbde ! PA = 0000000022000130 .word 0x4186ba41,0x6fa34a54,0x52e67f2d,0x5df90675 ! PA = 0000000022000140 .word 0x26b3a65f,0xa0304a54,0xbd7ba9a0,0x8489bf36 ! PA = 0000000022000150 .word 0x46adc5ed,0x8119cc49,0x6469f03f,0x2437a810 ! PA = 0000000022000160 .word 0xbdfc33e0,0x79b832f4,0xcf8a03d4,0xf56c1f98 ! PA = 0000000022000170 .word 0xe448d080,0x15cae10f,0xc370f407,0x22b97ab9 ! PA = 0000000022000180 .word 0xcfe96a51,0xf995f6c8,0x477c963f,0x75dd315f ! PA = 0000000022000190 .word 0xc321d5a7,0x3b0b0dc0,0x6f4ceb64,0x9ff83a66 ! PA = 00000000220001a0 .word 0x482166e2,0xd551f786,0x0fc013ac,0xbecec50b ! PA = 00000000220001b0 .word 0xcd85058a,0x845af95a,0x42e686bf,0x927518b9 ! PA = 00000000220001c0 .word 0xa9e96c60,0x6587ffc1,0xa6a4b0c0,0x913d12ec ! PA = 00000000220001d0 .word 0xd3585a69,0x1776c7ae,0x2723e21d,0xb0f5ef12 ! PA = 00000000220001e0 .word 0xc1b2404e,0xe82cb796,0xf153dfb6,0xc88a7487 ! PA = 00000000220001f0 p9_local1_expect: .word 0xff5fd69c,0x5966d2f3,0xe241fc75,0x55800eeb ! PA = 0000000022800000 .word 0xcd2cc94d,0xcefb2675,0xfe60346d,0xcd1d1a75 ! PA = 0000000022800010 .word 0x0000002f,0x0775e205,0x9c309a58,0xc414be8a ! PA = 0000000022800020 .word 0xab2f9a90,0x993567e1,0x136538a1,0x2f0b2147 ! PA = 0000000022800030 .word 0x1e0168e9,0xc70b1998,0xfd059306,0xb874f3b4 ! PA = 0000000022800040 .word 0x4e7abf10,0x19ab5ee1,0xf7a1f52a,0xacb2c574 ! PA = 0000000022800050 .word 0x66d7f87a,0x4b51c422,0x42d69c51,0x83c545f8 ! PA = 0000000022800060 .word 0x2d2d884c,0x1feb2087,0xdf21c941,0x4bbce60b ! PA = 0000000022800070 .word 0x15dc9269,0x65e72ae9,0xa2c9b707,0xd59bfb24 ! PA = 0000000022800080 .word 0x002168c6,0x1e3d7d54,0x7a9ad45c,0x6ffb6ca8 ! PA = 0000000022800090 .word 0x7004e902,0xb03df7e8,0x0bf71d96,0x0b80ea34 ! PA = 00000000228000a0 .word 0x399a733a,0xa5f13aaf,0x43f89eab,0x5e238fc6 ! PA = 00000000228000b0 .word 0x1534295e,0x2c8bfea4,0xf80e51cd,0x0b45527c ! PA = 00000000228000c0 .word 0x751e57ee,0x05764e44,0x23959259,0x074d3540 ! PA = 00000000228000d0 .word 0x9ef841d6,0xc2a769af,0x20d3cb08,0x55b8322e ! PA = 00000000228000e0 .word 0x59d00c80,0xb5bb299e,0x21c25d98,0xa7d353df ! PA = 00000000228000f0 .word 0xe1c50734,0x3830413b,0x4357956c,0x128e5416 ! PA = 0000000022800100 .word 0xc1c5f5e8,0x71b06124,0x95a43527,0x4bdb101d ! PA = 0000000022800110 .word 0x8164ed2c,0xdbbe400a,0xc40dae91,0x49ec0017 ! PA = 0000000022800120 .word 0xa4875616,0x30f415dc,0xf8de79ba,0x6fd34d65 ! PA = 0000000022800130 .word 0x738fbf1f,0xf3279d90,0x5c4c9178,0x6dde9a66 ! PA = 0000000022800140 .word 0xf6badfe1,0x494ae802,0x44d4b52f,0x462bdfa5 ! PA = 0000000022800150 .word 0x9b31e0cc,0x22b60a31,0xc4e1cde8,0xbe15c16e ! PA = 0000000022800160 .word 0xbd496f9e,0xf77ac2ed,0xfd9635c6,0x94104166 ! PA = 0000000022800170 .word 0x897919d4,0x852d1f51,0xf478f8dd,0x96067d0d ! PA = 0000000022800180 .word 0x34278aa3,0x8c2a77c6,0x35a5cf2e,0xa5ac49ce ! PA = 0000000022800190 .word 0x23b1533b,0x8c13fbd8,0xf564ab68,0x1495c5c2 ! PA = 00000000228001a0 .word 0xa0cc8051,0xe83785fe,0x41f0c362,0xae31cc7d ! PA = 00000000228001b0 .word 0x33da911b,0xf31e87a3,0xc072ec26,0xa42a8877 ! PA = 00000000228001c0 .word 0x74230aff,0x6c855e3c,0x364bb2aa,0xb3757348 ! PA = 00000000228001d0 .word 0x848d62ca,0xb1b20e29,0x526468a8,0xec2949b8 ! PA = 00000000228001e0 .word 0x48e548da,0xa8e75c11,0x48e013ba,0xc22c5bb3 ! PA = 00000000228001f0 p9_local2_expect: .word 0x906560bc,0xafdc6bef,0xd2050d26,0x45ba952c ! PA = 0000000023000000 .word 0x62cf3ce4,0x287a3773,0x191c6bf3,0x2f651dd4 ! PA = 0000000023000010 .word 0x8b30a51c,0x690489af,0x35eadb68,0x8ae4edfe ! PA = 0000000023000020 .word 0xdeae6f9d,0xcd43dbbf,0x8280215d,0x7540218d ! PA = 0000000023000030 .word 0x29877a89,0xe2b9c43c,0x825dfac3,0x7b7c7535 ! PA = 0000000023000040 .word 0x7581d971,0x7cada156,0x9b0b7784,0x4e616d21 ! PA = 0000000023000050 .word 0x6604e3c7,0x86da0d65,0x243280b7,0x3374f3f1 ! PA = 0000000023000060 .word 0xd1a9cef2,0xd8c7c70c,0xe1afd724,0x2a966548 ! PA = 0000000023000070 .word 0x5c2e6f96,0x2e954ffd,0x9d9d28ee,0xde102a60 ! PA = 0000000023000080 .word 0x7444fe1b,0xc79267e4,0xce942880,0xad4a9a60 ! PA = 0000000023000090 .word 0x2d54c716,0x857b1a76,0xe972cb08,0xc7e36f82 ! PA = 00000000230000a0 .word 0x6ea02f19,0x45a2e689,0xbbf1b367,0x9fd499aa ! PA = 00000000230000b0 .word 0xebe9d876,0x31eae4f6,0x3ac9f2db,0x26de4fe4 ! PA = 00000000230000c0 .word 0x7956b88d,0x95240456,0xe061e26d,0xae177e15 ! PA = 00000000230000d0 .word 0x9ed52e5b,0xb6ed6171,0xfef48274,0x6b91e99d ! PA = 00000000230000e0 .word 0x31be1e81,0xe1cfe14a,0x12be89f7,0xae737466 ! PA = 00000000230000f0 .word 0x0403ea3c,0xa545e7f2,0x10364433,0xa5def86e ! PA = 0000000023000100 .word 0xaaa8efbe,0xa03f2a4f,0x856ced9a,0xc0f5ea6f ! PA = 0000000023000110 .word 0xc9e2c9f0,0xc9896738,0x600c47d3,0xb85ced71 ! PA = 0000000023000120 .word 0x3bc970fb,0xbd43c93d,0x4ac72030,0xf1a31820 ! PA = 0000000023000130 .word 0x640f879f,0xd875aaa4,0x773d0449,0x15857454 ! PA = 0000000023000140 .word 0x556a1276,0x82ac1574,0x088f9e87,0x2a970d85 ! PA = 0000000023000150 .word 0x8bd120e4,0xe46ab29c,0xb21faab2,0x4a02a46c ! PA = 0000000023000160 .word 0xcc9c6bc9,0x5672bf1f,0xa9683a6c,0xfdf19346 ! PA = 0000000023000170 .word 0xb48d7653,0x4130c51e,0x4696b8fc,0xfce6d564 ! PA = 0000000023000180 .word 0x4a3cfd15,0xdea16982,0xab06b79c,0x2f877355 ! PA = 0000000023000190 .word 0x16cc2184,0xbfab7177,0x22be973f,0xcd38dcc3 ! PA = 00000000230001a0 .word 0xe920d02c,0x8d9b3d02,0x7095e262,0x10d078c4 ! PA = 00000000230001b0 .word 0x492db632,0xf2a5bdb2,0x6c5a8d55,0xaf510a9a ! PA = 00000000230001c0 .word 0xde1ac40f,0x80028f87,0xf2d95089,0x20dd422b ! PA = 00000000230001d0 .word 0x791f3dce,0xebd0d903,0xbca15fa6,0xa200e216 ! PA = 00000000230001e0 .word 0x1dffd289,0xbff86e4b,0xb8c821c1,0x2eae7b21 ! PA = 00000000230001f0 p9_local3_expect: .word 0xcbda23d1,0x483ed722,0x35509109,0xdc8649b1 ! PA = 0000000023800000 .word 0xdc977ec5,0x49e85fa3,0x130934f5,0x096bcedc ! PA = 0000000023800010 .word 0x43950731,0x24d703f0,0x169cdca6,0x77ece089 ! PA = 0000000023800020 .word 0x95f4cf00,0x57043bbb,0x1a346f23,0xdc3fe335 ! PA = 0000000023800030 .word 0x4f0a720f,0xd3e12b3b,0x350f593b,0xb9a40c11 ! PA = 0000000023800040 .word 0x299dd7a5,0xc513f52f,0xe30943c3,0xd2eff3bd ! PA = 0000000023800050 .word 0x856841ac,0xa370108b,0xa8d306b4,0xa534ea02 ! PA = 0000000023800060 .word 0x6b00c9e9,0xd9a3dcf6,0x2aacf439,0x81a233a1 ! PA = 0000000023800070 .word 0x4848ab03,0x40dac740,0xa8261ac9,0xbadd7e1f ! PA = 0000000023800080 .word 0xdda6b566,0xadcb70a8,0x3dfd3b9a,0x3ee2f45d ! PA = 0000000023800090 .word 0xe5744d13,0xf7e6ce59,0xb9f0bb5c,0x42a589fc ! PA = 00000000238000a0 .word 0x89c5d938,0xaca4f9d2,0xa7110fdd,0x7e2823d9 ! PA = 00000000238000b0 .word 0x3339c170,0x26f91b1f,0x9731a24b,0x6a71dcc8 ! PA = 00000000238000c0 .word 0x89106a4d,0xc178f0fa,0xe01afcf6,0xcf1e2fee ! PA = 00000000238000d0 .word 0x48d568df,0x1e25a851,0x42387322,0x8c94b941 ! PA = 00000000238000e0 .word 0x43164e7f,0x616bb74b,0x52237546,0xc1617bbd ! PA = 00000000238000f0 .word 0x000000ed,0xffffffa3,0xb938b6fb,0xfb763719 ! PA = 0000000023800100 .word 0xac2e68ea,0x489d5df0,0x267b56ca,0x8b43142a ! PA = 0000000023800110 .word 0x5562e825,0x8524b5c5,0x5ef9eb08,0xd7ebcbe1 ! PA = 0000000023800120 .word 0x91aa2b19,0x6dad1de4,0x3dddf78a,0xeb8fb4e9 ! PA = 0000000023800130 .word 0x4c50bebe,0x6ecee3d6,0xe202cd81,0x53173a62 ! PA = 0000000023800140 .word 0x155f6fe3,0xbae6f0ec,0x996e8610,0x1eb82cb7 ! PA = 0000000023800150 .word 0xb984d192,0xdeee467c,0xb4857fe2,0x1c2667e2 ! PA = 0000000023800160 .word 0x0b7b8609,0x267d5bfa,0x0e350768,0x0ddb1f67 ! PA = 0000000023800170 .word 0x4a048398,0x554ddd20,0xaff1c8cc,0x121ef2a5 ! PA = 0000000023800180 .word 0x595f8cf5,0xb13a39fd,0x7e68f8c8,0x299acbfb ! PA = 0000000023800190 .word 0x35de5c50,0xc8195d56,0x03880ad5,0xc45ed72d ! PA = 00000000238001a0 .word 0xf68270df,0x26e74a78,0x30c66998,0x568c590d ! PA = 00000000238001b0 .word 0x7301b67c,0x064f0b2a,0x4f2e1651,0x28e98b58 ! PA = 00000000238001c0 .word 0x04810fe1,0x73de9fec,0xbe9c89e9,0x7e33ff64 ! PA = 00000000238001d0 .word 0x165bbd60,0x15b7e8eb,0x862f15f3,0x1a033fd4 ! PA = 00000000238001e0 .word 0x3f608500,0x0152efb9,0x7a0f784c,0x15fe5949 ! PA = 00000000238001f0 p10_init_registers: .word 0x48dc0f6b,0xda13c7e5 ! Init value for %l0 .word 0x85e51ed6,0x7658c23e ! Init value for %l1 .word 0xea348bde,0x0ab9d723 ! Init value for %l2 .word 0x42d3e000,0x3dd72fbb ! Init value for %l3 .word 0x32cbdf3c,0x97c80ae8 ! Init value for %l4 .word 0x1ea624cb,0xe65d37b9 ! Init value for %l5 .word 0xae4635dc,0x2530d53c ! Init value for %l6 .word 0xe1e0a3e1,0x9c680eb9 ! Init value for %l7 .align 64 p10_init_freg: .word 0x7500a014,0xa90ac1f3 ! Init value for %f0 .word 0x44609357,0x5e9e4dd6 ! Init value for %f2 .word 0x411c3f93,0x06c095e7 ! Init value for %f4 .word 0x79f4abac,0xbe15fa6a ! Init value for %f6 .word 0x23471de5,0x2f104f99 ! Init value for %f8 .word 0xe15ffb9e,0xaff91a19 ! Init value for %f10 .word 0xcb539291,0x519de385 ! Init value for %f12 .word 0x09b87c49,0x5373c96e ! Init value for %f14 .word 0x15489e1e,0xa62710a5 ! Init value for %f16 .word 0xa3e87479,0x9495ddb6 ! Init value for %f18 .word 0x4d780905,0x2d497b5a ! Init value for %f20 .word 0x00c70b81,0xbcab663c ! Init value for %f22 .word 0x9c2283e7,0x7ce3688b ! Init value for %f24 .word 0xfea056d2,0xc2a23100 ! Init value for %f26 .word 0x27510c09,0x31944617 ! Init value for %f28 .word 0x8225b14a,0xce6754af ! Init value for %f30 .word 0x11641066,0xac1f28bd ! Init value for %f32 .word 0xb8b5d80f,0x1290704c ! Init value for %f34 .word 0x6a3a7631,0xed398fa6 ! Init value for %f36 .word 0xbf7d7dcb,0x9129fc39 ! Init value for %f38 .word 0xe8858ed9,0x20661d97 ! Init value for %f40 .word 0x5f2bf3ea,0x2c78a46f ! Init value for %f42 .word 0x743e891d,0x5ee60d45 ! Init value for %f44 .word 0x9a3dfa2b,0x851c7dcf ! Init value for %f46 .word 0x42c35409,0x3ae5a9d0 .word 0x9176b9a1,0xcae30d0d .word 0xa803b544,0xae309fe5 .word 0x0c8ba617,0x47cb2662 .word 0x87464664,0x9a35e0bb .word 0xcfdfac51,0x6ec898a1 .word 0xa36928d0,0xe4a8ef56 .word 0xb9d5339a,0xdd21b4ec 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 0xffffffff,0xffffff8e ! %l0 .word 0x00000000,0x00000029 ! %l1 .word 0x00000000,0xbdc6ccd9 ! %l2 .word 0x00000000,0x00000029 ! %l3 .word 0x00000000,0x00001f6b ! %l4 .word 0x00000000,0x000000c3 ! %l5 .word 0x00000000,0x00000115 ! %l6 .word 0x00000000,0x0000006b ! %l7 p10_expected_fp_regs: .word 0x7500a014,0xa90ac1f3 ! %f0 .word 0x2d497b5a,0x44609357 ! %f2 .word 0x27510c09,0x31944617 ! %f4 .word 0x79f4abac,0x00000000 ! %f6 .word 0x00000000,0xa90ac1f3 ! %f8 .word 0xe15ffb9e,0xaff91a19 ! %f10 .word 0xcb539291,0x519de385 ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x15489e1e,0xa62710a5 ! %f16 .word 0xa3e87479,0x9495ddb6 ! %f18 .word 0x00000000,0x2d497b5a ! %f20 .word 0xa90ac1f3,0xbcab663c ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x00000000,0x2d497b5a ! %f26 .word 0x27510c09,0x31944618 ! %f28 .word 0xa7510c09,0x31944618 ! %f30 .word 0x00000018,0xcb0002a0 ! %fsr p10_local0_expect: .word 0x2933ef54,0xd1e0dd72,0xa7fec683,0x81304f2c ! PA = 0000000024000000 .word 0x3d5fc1c0,0x00356f6e,0x00000000,0xf239a443 ! PA = 0000000024000010 .word 0x7cf00f8d,0xe7fbf656,0x21a45d87,0xdcd40832 ! PA = 0000000024000020 .word 0x157ceb37,0x89f9b81f,0x08bc4811,0xef731fed ! PA = 0000000024000030 .word 0x6d4803bd,0x81e0d70b,0x0f7c5169,0x97e29c05 ! PA = 0000000024000040 .word 0x0e7ad630,0x0b04ced3,0x04a57c25,0x62f39c91 ! PA = 0000000024000050 .word 0x00239624,0xe2667072,0x97a7ab31,0xbc893a32 ! PA = 0000000024000060 .word 0xdae01caf,0xc69c6b0d,0xa041c31b,0x302fce67 ! PA = 0000000024000070 .word 0x5f4de9d9,0x58450a18,0x14ade12a,0xfeaa954c ! PA = 0000000024000080 .word 0x5637c1d0,0xa2d0c1ea,0xd3e5ac95,0x3f990908 ! PA = 0000000024000090 .word 0x148d5d62,0x0e8523c5,0x93af327f,0x8adbc05d ! PA = 00000000240000a0 .word 0x97526a69,0xe60d01f0,0x8312dca4,0x8719979c ! PA = 00000000240000b0 .word 0x04154449,0x187d5d9f,0x99eb1f72,0xa3f9b4ad ! PA = 00000000240000c0 .word 0xc59385aa,0x886a5b59,0x821aa3d3,0x699bdef9 ! PA = 00000000240000d0 .word 0x72a7bf7c,0xf16ea4ca,0x917ead55,0x16b435ab ! PA = 00000000240000e0 .word 0xe2e8c631,0x6ff9c643,0xa69ae572,0xb1c700f2 ! PA = 00000000240000f0 .word 0xf85b6b15,0xaccbfb2f,0x163326bd,0x1cfa8eaa ! PA = 0000000024000100 .word 0xdbc59654,0xcd098427,0x792c4545,0x599fb95e ! PA = 0000000024000110 .word 0x34b27ebe,0x490e11bd,0x761cb04f,0xefdf2ed2 ! PA = 0000000024000120 .word 0xc1ebb803,0xd00f2335,0x36a9f536,0x11af5771 ! PA = 0000000024000130 .word 0x5bf84e78,0xde636992,0xc76459dc,0x3059ba3d ! PA = 0000000024000140 .word 0x6bfe0e60,0xca850199,0x52edcda4,0x08452467 ! PA = 0000000024000150 .word 0xdfd2b69f,0x8895bd95,0x2c6b108d,0x6eaf900e ! PA = 0000000024000160 .word 0xd0cf87de,0x72251d46,0xe708f36a,0xdeee7f9f ! PA = 0000000024000170 .word 0x79862317,0xe698f058,0xbe1aa3ae,0x94f991a4 ! PA = 0000000024000180 .word 0xd0736019,0x6cce6134,0xe79b3534,0x88f3b9ff ! PA = 0000000024000190 .word 0x7d49fa00,0xdde9f801,0x082f813c,0x036b9f1d ! PA = 00000000240001a0 .word 0x153829d2,0x85dd9b8e,0xd1f67b5a,0x1971dcdf ! PA = 00000000240001b0 .word 0xc0c1b65f,0x192e71e5,0xec884dac,0x5afc6d7c ! PA = 00000000240001c0 .word 0x9d66b287,0x0284fb22,0x0adccb6c,0x8339fe0f ! PA = 00000000240001d0 .word 0x6b78a2d5,0x57742019,0x81814a00,0x762b648c ! PA = 00000000240001e0 .word 0x4a66cb7a,0xcae9942f,0x827fad68,0x175c9586 ! PA = 00000000240001f0 p10_local1_expect: .word 0xb4a75c25,0x551d63f5,0x4ba72775,0x14eea0f6 ! PA = 0000000024800000 .word 0xdce72a62,0xf9c27737,0xda13c7e5,0x77bf1e9b ! PA = 0000000024800010 .word 0xbd4476d7,0x24d87860,0x15d9476c,0x14935b89 ! PA = 0000000024800020 .word 0x8f1efb48,0x52a4ebdb,0x8372c446,0x321357d8 ! PA = 0000000024800030 .word 0xf72a0d0d,0xcfeb9e7c,0x65188d5e,0xf2fe0f7e ! PA = 0000000024800040 .word 0xe6651eaa,0xab063230,0x25c33bbc,0xea7f1db2 ! PA = 0000000024800050 .word 0xbaa829a0,0x70547c0a,0x68c1013f,0xde1cea93 ! PA = 0000000024800060 .word 0x5181e10c,0x57824258,0xba717c70,0x35cf7d3e ! PA = 0000000024800070 .word 0x5b649e9d,0xd67d7320,0xbec69ead,0xf6dbae9c ! PA = 0000000024800080 .word 0xd48e45f5,0x50fbffdb,0x67a0d798,0x804d9065 ! PA = 0000000024800090 .word 0xbed73dc0,0x87992b25,0x3f37ff63,0x874ddcc7 ! PA = 00000000248000a0 .word 0x4e6cf9c6,0x27cef943,0x4a42006f,0xec26a475 ! PA = 00000000248000b0 .word 0xabc1d97c,0x2e9780c7,0x3e114b54,0x97e5bba2 ! PA = 00000000248000c0 .word 0xec461370,0xa0d8847b,0x619321ab,0xdc2ef181 ! PA = 00000000248000d0 .word 0xf705c8cf,0x8c61e62a,0x69fdb97e,0x59b3e683 ! PA = 00000000248000e0 .word 0x51b98290,0x245d007b,0xab9562c7,0xd970068b ! PA = 00000000248000f0 .word 0xfa6ded26,0x72d8d28e,0x3b7cbd97,0xea781ec4 ! PA = 0000000024800100 .word 0x764a696d,0x4db0aed0,0xec26ad3f,0xd393f783 ! PA = 0000000024800110 .word 0x35390f37,0x430157e1,0x5e01c59f,0x4b4d7079 ! PA = 0000000024800120 .word 0x2f73100a,0xe0f04b4f,0x0bb4f485,0xa0990e36 ! PA = 0000000024800130 .word 0x98c2d40e,0xec36b0a6,0x3a95aaf4,0x7e25bc2c ! PA = 0000000024800140 .word 0xe8d1a1a9,0x289c0d9a,0xba9d984d,0xdeb92016 ! PA = 0000000024800150 .word 0x86b598cb,0xb8d17d59,0xf45865fc,0xcc3096bb ! PA = 0000000024800160 .word 0x068655e8,0xcb2f2099,0x4520e4e5,0x02f6b5d9 ! PA = 0000000024800170 .word 0xbc07df13,0x7b701118,0x358625a9,0x3f569708 ! PA = 0000000024800180 .word 0x8cd64141,0x1208bada,0xb3abf060,0x230f9a93 ! PA = 0000000024800190 .word 0xda494148,0x1000fcf6,0x5d4f9ee0,0x5e0e9d4c ! PA = 00000000248001a0 .word 0x970f71fc,0xdb8433b5,0xc82d5854,0x0b974535 ! PA = 00000000248001b0 .word 0xc0b28f4d,0x5766380e,0xc8119a92,0x0248e108 ! PA = 00000000248001c0 .word 0x66ab3199,0x68d2d7e3,0xf8103b93,0x477d58a4 ! PA = 00000000248001d0 .word 0x7e139843,0xa3e9dac0,0xe5d3b18c,0x3ad2312b ! PA = 00000000248001e0 .word 0x6cc78351,0xd3d1150a,0x5fffcfaf,0x7f82cb4c ! PA = 00000000248001f0 p10_local2_expect: .word 0xa608b5ac,0x376110f3,0x4d6ce451,0x974eea33 ! PA = 0000000025000000 .word 0xa8c8ac9e,0xef3275a3,0x22e6dfac,0x3770078d ! PA = 0000000025000010 .word 0x94182b82,0x152fbbb3,0x00000033,0x13aa45b7 ! PA = 0000000025000020 .word 0xa84c5be0,0xa8003311,0x1f6fa840,0x90d5c3ec ! PA = 0000000025000030 .word 0xbc5eef98,0x9ebbe20c,0x35ba065c,0xefb62353 ! PA = 0000000025000040 .word 0x00fea255,0xeb374d2c,0x663aa5fd,0x4f8bcc71 ! PA = 0000000025000050 .word 0x5fa29066,0xea77a66f,0x7f9f3c24,0x31a8622c ! PA = 0000000025000060 .word 0x6d0a4828,0xce607393,0xc32a1cfa,0x94e521f5 ! PA = 0000000025000070 .word 0xf9bd7ac0,0x9b82ba3b,0x50b20440,0x9a023096 ! PA = 0000000025000080 .word 0x4b4cd844,0x113c3337,0xfb89d0db,0x0d3f3d22 ! PA = 0000000025000090 .word 0x7349246d,0x6ed269a2,0x40fb8637,0xbbc4ff35 ! PA = 00000000250000a0 .word 0x27821f6b,0xf897ba28,0x3db19b69,0xa0705118 ! PA = 00000000250000b0 .word 0x4c6ca1df,0xf0659aa5,0x69798042,0xe6f50af5 ! PA = 00000000250000c0 .word 0x2535725e,0xf7c6aec9,0x0a65e8f4,0xbcfa5d3b ! PA = 00000000250000d0 .word 0x7d9de21c,0x39100393,0x6c92a82c,0x992f7e13 ! PA = 00000000250000e0 .word 0x11195572,0x79c48a3e,0xbe614458,0x024f2084 ! PA = 00000000250000f0 .word 0x16faa20a,0x91ee01d7,0xe43e1a44,0x7828c694 ! PA = 0000000025000100 .word 0x29b067d8,0x2c41d25c,0xf49df448,0x7541758e ! PA = 0000000025000110 .word 0xb582b6b5,0x3f1c92d7,0x2a7e734b,0xdc233e1a ! PA = 0000000025000120 .word 0xf11457a5,0x36ca5c98,0xae16170e,0x17d990f5 ! PA = 0000000025000130 .word 0x026c2765,0xe92adfc6,0x71036fd8,0x9722e18c ! PA = 0000000025000140 .word 0x9fb25db7,0xeec84cfd,0xe72b00ff,0xaf5608c3 ! PA = 0000000025000150 .word 0xb7fe678d,0xe175fe97,0x51659505,0xb9218795 ! PA = 0000000025000160 .word 0xb0b914a9,0x4aef20e8,0x44970dc9,0xb16dcbb0 ! PA = 0000000025000170 .word 0xf69840ea,0x6d035158,0x5b2e9c70,0x9456fa33 ! PA = 0000000025000180 .word 0x4c8fcfcc,0x283a4746,0xf2826b7c,0x9a6a1a80 ! PA = 0000000025000190 .word 0x25b26e04,0xe558b162,0x8c24e788,0x544905d3 ! PA = 00000000250001a0 .word 0x36a7bca5,0x51a7d0c9,0x912b54fa,0x2205823d ! PA = 00000000250001b0 .word 0xbddf26f0,0xad4a3027,0xc73f9f19,0x97200d28 ! PA = 00000000250001c0 .word 0x2c93214b,0xeeab1d50,0xa8267298,0x5ac5fd71 ! PA = 00000000250001d0 .word 0x2d4ac628,0x02e9c8a5,0xa811562a,0x74db6fe2 ! PA = 00000000250001e0 .word 0xf46e3394,0xc9c9915e,0xc0359e25,0xc3887973 ! PA = 00000000250001f0 p10_local3_expect: .word 0xbdc6ccb0,0x04864b95,0xae3bf0f5,0x5186b8ce ! PA = 0000000025800000 .word 0xce9b868c,0x4bbf3408,0x929a58af,0xd9b309e0 ! PA = 0000000025800010 .word 0xf6115aec,0xf3679a89,0xbdc6ccb0,0x04864b95 ! PA = 0000000025800020 .word 0xcce49577,0xaf80c120,0xfe20059f,0xcfb59b11 ! PA = 0000000025800030 .word 0xb67e21ae,0xb3420998,0x7da00d04,0x9e29a124 ! PA = 0000000025800040 .word 0x48dc0f6b,0xda13c7e5,0x43815246,0xe1efac4c ! PA = 0000000025800050 .word 0xe3c77719,0xac6df20a,0x71f366c1,0x72a0cce8 ! PA = 0000000025800060 .word 0x9687f6f5,0x3e1cab74,0x4d7972bc,0x96819ce4 ! PA = 0000000025800070 .word 0x16fdff4b,0x4a3bbd2e,0xa0b72f83,0xe3536d3f ! PA = 0000000025800080 .word 0xdc9fab3f,0xf5e71e7c,0x0ca5bc67,0x737e1499 ! PA = 0000000025800090 .word 0xbc0013de,0xcaf89f77,0xb4431073,0xee4e4cf7 ! PA = 00000000258000a0 .word 0xeee93388,0x78e158fd,0x1bdd0d90,0xe77c3b6f ! PA = 00000000258000b0 .word 0x9f2218fd,0x53c3c50b,0xc5476290,0x83a5ac68 ! PA = 00000000258000c0 .word 0x3f732b3e,0xca4d6375,0xd5173cce,0x46f53c66 ! PA = 00000000258000d0 .word 0x33e43a71,0xe4dc646c,0x01ac6e1d,0x9fe56d6d ! PA = 00000000258000e0 .word 0x865cbcef,0x9919414a,0x52642f6b,0xd61dc7fb ! PA = 00000000258000f0 .word 0x1b0ab077,0x736b2d09,0x504ddd72,0xa331e2f7 ! PA = 0000000025800100 .word 0xdd8f1217,0xca10f276,0x7f1d92bb,0x08bd3fb1 ! PA = 0000000025800110 .word 0x00f713da,0x3203ea31,0xf6d3c421,0x111fc1bd ! PA = 0000000025800120 .word 0x742b0b49,0xfe46a86f,0x7cd4fb61,0x8ab2c0be ! PA = 0000000025800130 .word 0xe58f5b92,0xb52bfbe0,0x95e01e39,0xdd27d854 ! PA = 0000000025800140 .word 0x41051e44,0xf08f0f95,0xac334fa8,0x7160588b ! PA = 0000000025800150 .word 0x072932a4,0x24f2f81a,0x02d7383c,0x08730a55 ! PA = 0000000025800160 .word 0x12563cde,0x2485f71a,0x6223f690,0x745f8659 ! PA = 0000000025800170 .word 0xebff1d20,0xd7dd5aa6,0x18f1fb31,0x3d9e39aa ! PA = 0000000025800180 .word 0x577c9845,0xa56cad54,0x7c3ee546,0xf50e0e30 ! PA = 0000000025800190 .word 0x1099e07c,0xf7a70430,0xf273b8a1,0x7b195f5e ! PA = 00000000258001a0 .word 0x5f16a88b,0x354eb95f,0x48557b91,0xffad963d ! PA = 00000000258001b0 .word 0x66fa8a32,0x0591de0a,0x8835369d,0x97315ef8 ! PA = 00000000258001c0 .word 0x6c09e354,0x03613890,0x6e99d90b,0x19041be5 ! PA = 00000000258001d0 .word 0x0c126d6a,0x553133e0,0xc5aafa1c,0xd5b937eb ! PA = 00000000258001e0 .word 0xe2b8ecf7,0x217041a2,0x2a725b43,0x9570ecb9 ! PA = 00000000258001f0 p11_init_registers: .word 0x9dd2b90c,0x9a564e4e ! Init value for %l0 .word 0xde5b9cfe,0x1df1295e ! Init value for %l1 .word 0x6d6befea,0x37ed9cee ! Init value for %l2 .word 0x4d192a58,0x82d14356 ! Init value for %l3 .word 0x1bf1f5a3,0xc811adc9 ! Init value for %l4 .word 0xef151db0,0x832f2160 ! Init value for %l5 .word 0xb22da161,0xdb581661 ! Init value for %l6 .word 0x71a34f0a,0xa7468ea7 ! Init value for %l7 .align 64 p11_init_freg: .word 0x96e2b813,0xfd38429c ! Init value for %f0 .word 0x3949895a,0x4217cb66 ! Init value for %f2 .word 0x494d461d,0x62e3b80d ! Init value for %f4 .word 0x3bf78feb,0x76aebb84 ! Init value for %f6 .word 0x35220029,0x8a5830bd ! Init value for %f8 .word 0x6bd8224a,0x2e9ba7a9 ! Init value for %f10 .word 0xab59e964,0x60e70636 ! Init value for %f12 .word 0x27aa1526,0x0a9dd642 ! Init value for %f14 .word 0xf3008420,0x668595ad ! Init value for %f16 .word 0x5f147c07,0xa8950fd8 ! Init value for %f18 .word 0x8c6fa8ff,0xb4023e59 ! Init value for %f20 .word 0xa36eff15,0x51d7e059 ! Init value for %f22 .word 0x02a8409e,0x86f721b8 ! Init value for %f24 .word 0x4844abf4,0x779122e3 ! Init value for %f26 .word 0xe97588e2,0xc20354b7 ! Init value for %f28 .word 0xd4828a3d,0xe4e64901 ! Init value for %f30 .word 0xf42012d7,0x523a0cd7 ! Init value for %f32 .word 0xf6022a81,0x2fb79803 ! Init value for %f34 .word 0x05d2aa34,0xd8f290cb ! Init value for %f36 .word 0xa778c71b,0x54d68427 ! Init value for %f38 .word 0x87fe207b,0x05b01a01 ! Init value for %f40 .word 0x37b3e5e2,0x17d29be8 ! Init value for %f42 .word 0xd2a725ff,0x18d3cd6c ! Init value for %f44 .word 0x2b3b5ed8,0x54b76759 ! Init value for %f46 .word 0x9d84e4db,0xbccf198e .word 0xb174895f,0x1fa26a3d .word 0x1922e82e,0xac10387d .word 0xafc6b7ae,0xeadaf2a2 .word 0x85a400c4,0xa95ff0b9 .word 0xe55bd809,0x170bc5ca .word 0x81aa2bc1,0xad08edc4 .word 0x46429783,0xcf4cf549 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 0xffffffff,0xffffffbd ! %l0 .word 0x00000000,0x00000008 ! %l1 .word 0x00000000,0x0000007e ! %l2 .word 0x00000000,0x00000008 ! %l3 .word 0x00000000,0x000000ae ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000053 ! %l6 .word 0x00000000,0x00000aa0 ! %l7 p11_expected_fp_regs: .word 0x4adec639,0x328478c2 ! %f0 .word 0xc3d21af6,0xfba9cc7e ! %f2 .word 0xeace38dd,0xa734e46f ! %f4 .word 0xb7942411,0x58ce0774 ! %f6 .word 0xd57501fe,0x83172cbe ! %f8 .word 0x006f631c,0x83172cbe ! %f10 .word 0xd57501fe,0x83172cbe ! %f12 .word 0x8c6fa8ff,0xa5ba92f5 ! %f14 .word 0xc3b68a77,0x1d3dfcab ! %f16 .word 0x697588e2,0xc20354b7 ! %f18 .word 0x8c6fa8ff,0xb4023e59 ! %f20 .word 0x5f147c07,0x86f721b8 ! %f22 .word 0x4844abf4,0x779122e3 ! %f24 .word 0x4844abf4,0x779122e3 ! %f26 .word 0xe97588e2,0xc20354b7 ! %f28 .word 0xd4828a3d,0xe4e64901 ! %f30 .word 0x00000000,0x000000a0 ! %fsr p11_local0_expect: .word 0x49a46e42,0x87164a18,0x0f1100f8,0x66be43c2 ! PA = 0000000026000000 .word 0x88af3b9c,0x9705e006,0xffffffbd,0x7bd5764f ! PA = 0000000026000010 .word 0xc5ae3c62,0xcdd14829,0x9b266e6e,0xec236885 ! PA = 0000000026000020 .word 0x4ca6d07f,0xfc3fee2d,0x93bb4146,0xc2b559b7 ! PA = 0000000026000030 .word 0x3fa7aaea,0x840e5c27,0xe5b6969f,0x28401c0e ! PA = 0000000026000040 .word 0x3a48253d,0xa47743e2,0xfcdaa800,0xfbd9606e ! PA = 0000000026000050 .word 0x6689fa62,0x4f622fc0,0xf5c468ac,0x8a93c136 ! PA = 0000000026000060 .word 0xec9588cc,0xf6e752cd,0x086ef8ca,0xd283ec1a ! PA = 0000000026000070 .word 0xa6bac293,0x3a471536,0x981e17ac,0x9b58b36d ! PA = 0000000026000080 .word 0xbd406758,0x4c502e59,0x0ede19a2,0xd574131b ! PA = 0000000026000090 .word 0x97317260,0xd0231bf4,0x47911c21,0xb6563458 ! PA = 00000000260000a0 .word 0x711b4fae,0x8a313ea0,0xe85ed0ea,0x4d7d480c ! PA = 00000000260000b0 .word 0x6ac8c75d,0x8bf3c2b0,0xc15d6686,0xecdcdc92 ! PA = 00000000260000c0 .word 0x76b4afed,0xf178b3f7,0x763503f3,0xcd687133 ! PA = 00000000260000d0 .word 0xffe275ef,0xa064cf80,0x3780a7d2,0x4388337e ! PA = 00000000260000e0 .word 0x1a6cf75d,0x88bf32d8,0xe1f9ddfa,0x6447bfc5 ! PA = 00000000260000f0 .word 0x54fa4f66,0xa974b7a0,0x66a6f092,0x969df50b ! PA = 0000000026000100 .word 0x1ced2bbd,0x85467faf,0x0dd880b5,0x7bb8fea4 ! PA = 0000000026000110 .word 0xc4d6978b,0x2a1417d5,0xb0c1e37c,0x4b77077e ! PA = 0000000026000120 .word 0xf94c8112,0x8d4c8d41,0x7366ff7b,0x4149f143 ! PA = 0000000026000130 .word 0x6c0e6cdb,0xd88eb9ce,0x0f535375,0xa5078c6e ! PA = 0000000026000140 .word 0xa4af5cbb,0xf00297e4,0x106f2ca0,0xaada1295 ! PA = 0000000026000150 .word 0x4539652d,0x1c18f729,0xb65a179e,0x2dd03583 ! PA = 0000000026000160 .word 0xbbf783dd,0x3ebb68dd,0x7f6664ab,0x83e8955a ! PA = 0000000026000170 .word 0x5a1fac64,0x94922fb5,0x83037b21,0xd84b21cc ! PA = 0000000026000180 .word 0x664b62c0,0x3c62c24d,0xee92a0d9,0x0b53ed2c ! PA = 0000000026000190 .word 0xe4490a0d,0x3d6f8ccf,0x9b7ed25c,0xe77074fc ! PA = 00000000260001a0 .word 0x9736eff8,0xcef75ad2,0x6a8cad79,0x0bf4208a ! PA = 00000000260001b0 .word 0x89f0fdf4,0x124c5337,0xc7373362,0xebdd4952 ! PA = 00000000260001c0 .word 0xdec3b814,0xa79cc124,0xb91ca8c2,0xfbe55cb3 ! PA = 00000000260001d0 .word 0x6c5c3dc6,0x92dc59fb,0xb03ff8b5,0x6f532efc ! PA = 00000000260001e0 .word 0xfe1d3ad0,0x94e273f1,0x856a7c1b,0xfd036947 ! PA = 00000000260001f0 p11_local1_expect: .word 0xe69264db,0x11cbf9c5,0xd0312622,0xbe1f5940 ! PA = 0000000026800000 .word 0x38a3ea77,0x2727f3e3,0x37ed9cee,0xf2bf7d95 ! PA = 0000000026800010 .word 0x6838b058,0xb36a899d,0x75f8899c,0x91f1de9b ! PA = 0000000026800020 .word 0xb3a472c9,0x010631d7,0xd965bb88,0x65217bb4 ! PA = 0000000026800030 .word 0x04cf391d,0x54840dc0,0x2812c651,0x33a08cd5 ! PA = 0000000026800040 .word 0x1322fd85,0x06c5c382,0x8cc1792e,0x63e69055 ! PA = 0000000026800050 .word 0xe357fe10,0xac38e3b4,0xec3d9a6d,0x95ee84fa ! PA = 0000000026800060 .word 0xde242d5c,0x5245e9da,0xc2e1414f,0x7228a967 ! PA = 0000000026800070 .word 0xf844fb69,0x948cb74b,0x73237a69,0x9386f303 ! PA = 0000000026800080 .word 0x92971258,0x00448809,0xae6b6e90,0x5e37506d ! PA = 0000000026800090 .word 0xb14c3071,0x09b6e06e,0x173bbef1,0x29917654 ! PA = 00000000268000a0 .word 0x771f9b59,0xb23a1e92,0x130bd6be,0x91824cf5 ! PA = 00000000268000b0 .word 0x7a50d7e2,0xb8fcdb41,0xbfff2c21,0x6f1ccd59 ! PA = 00000000268000c0 .word 0x4a6682e9,0x569a4ea0,0x8ed2c321,0xbdc7109b ! PA = 00000000268000d0 .word 0x594db24e,0x3dcb59f1,0x4c50fcd1,0xeb0feeae ! PA = 00000000268000e0 .word 0x30274634,0x94ba5fd2,0x4d6b9b3a,0x4e528539 ! PA = 00000000268000f0 .word 0x5df92208,0xa26e4fc7,0x6a9d9e7f,0x8c8cf782 ! PA = 0000000026800100 .word 0x0d755423,0x5c1bf903,0xba5b7d8f,0x003949d7 ! PA = 0000000026800110 .word 0x135bdfc7,0x87390b5e,0xc365ec0d,0x8925a5c2 ! PA = 0000000026800120 .word 0x230571ac,0x10b72b34,0x4658577c,0x13e6ee23 ! PA = 0000000026800130 .word 0x64d29429,0x9d112e8d,0x0518fe0c,0x5eb628d1 ! PA = 0000000026800140 .word 0xde45aff2,0x84d6eff4,0xdd7888d2,0x2fa9855f ! PA = 0000000026800150 .word 0x6a150953,0x92266a71,0x4287bb09,0xb4a9f262 ! PA = 0000000026800160 .word 0x54a564e8,0x4798fabd,0xafd241c5,0x6ddc4e4e ! PA = 0000000026800170 .word 0x1a3f450b,0xc6807b56,0xa90b3c84,0x9d8c82e7 ! PA = 0000000026800180 .word 0x6bbaf35c,0x284b58f8,0x95f86106,0xa2c42968 ! PA = 0000000026800190 .word 0x6402d955,0x1fc4ff99,0x3e7340ad,0x8207f1f4 ! PA = 00000000268001a0 .word 0x55d9ec33,0x49a44579,0x2e0ed812,0x22b949e6 ! PA = 00000000268001b0 .word 0x7cb5e6b6,0xd1156435,0xaf3cf184,0x28c2a471 ! PA = 00000000268001c0 .word 0x334c14d7,0xc9487630,0xc50688c1,0xf1baae36 ! PA = 00000000268001d0 .word 0x206d5d32,0x4480e2b4,0xd398baeb,0x700d79d5 ! PA = 00000000268001e0 .word 0x853beb5a,0x77bd04b6,0xc6bf6b10,0x4101e00a ! PA = 00000000268001f0 p11_local2_expect: .word 0x4adec639,0x328478c2,0xff9c257b,0xe8018c5e ! PA = 0000000027000000 .word 0xeace38dd,0xa734e46f,0xb4d4f027,0x58ce0774 ! PA = 0000000027000010 .word 0x888567d4,0x2a3cea39,0xff3a70f1,0x83172cbe ! PA = 0000000027000020 .word 0xd57501fe,0x63b46f98,0xb7942411,0xa5ba92f5 ! PA = 0000000027000030 .word 0xba4cc141,0xfdc4f088,0x76a4fb6b,0x40186a6e ! PA = 0000000027000040 .word 0xe58ddcf5,0xe5185226,0x8a49acc2,0x75ee9ef5 ! PA = 0000000027000050 .word 0xd22db262,0xb51735f7,0x08f33b9e,0xdf9abda0 ! PA = 0000000027000060 .word 0xd7e3bbaa,0xfc0493aa,0x44cfb77b,0xaaa3aaa6 ! PA = 0000000027000070 .word 0x2fd656b7,0x21b1e219,0x196e0df5,0xc0f29d4a ! PA = 0000000027000080 .word 0x3d33fba5,0x1ad41386,0x5641186a,0xe839bd3e ! PA = 0000000027000090 .word 0xf2f6518a,0x8a701c21,0xf0f9faeb,0x76757ac4 ! PA = 00000000270000a0 .word 0xd4dfb319,0x92f6dbf1,0xbc77a86f,0x110a00b1 ! PA = 00000000270000b0 .word 0x78468506,0x865fc309,0xee927171,0x51b83d45 ! PA = 00000000270000c0 .word 0x24f9b9e4,0x764c467e,0xede19627,0xda66bb3b ! PA = 00000000270000d0 .word 0x8ade2dd2,0xd2093eda,0x18e4371d,0xef26d832 ! PA = 00000000270000e0 .word 0xaea94d2d,0xd453f9ab,0x73fcad3c,0xdc2c5163 ! PA = 00000000270000f0 .word 0xd5513c26,0x5940e27e,0x71e3321f,0x6ac0930e ! PA = 0000000027000100 .word 0x7edb4baf,0x0951f672,0xa1c18ec9,0xd9506e67 ! PA = 0000000027000110 .word 0x8adbdc8a,0xfc928ff8,0x89336d80,0x1b6a965e ! PA = 0000000027000120 .word 0x0285b06e,0xb60e76aa,0xccc76866,0x2a8ad4ad ! PA = 0000000027000130 .word 0xace87659,0x54f75165,0x53a1432e,0x5be1073c ! PA = 0000000027000140 .word 0xb7794da0,0x4fd96273,0xed270cdb,0xf6243d64 ! PA = 0000000027000150 .word 0x69ef203c,0x994b590d,0xc2bd3626,0xf238a64a ! PA = 0000000027000160 .word 0x86dc9755,0xefb2cd7f,0x6251be61,0x419eb929 ! PA = 0000000027000170 .word 0xbc63a957,0x4662ff32,0x8e88b8e1,0x62a01f83 ! PA = 0000000027000180 .word 0x353c21bc,0x439af2ca,0xc78f5a72,0xae4fe0bd ! PA = 0000000027000190 .word 0x97a05dca,0x0999dd4b,0xdf256f96,0x11ac2386 ! PA = 00000000270001a0 .word 0x3bf3f729,0x1e68e267,0x297ab772,0xa00de804 ! PA = 00000000270001b0 .word 0x58bee13e,0xe2b0a84f,0xf4a0cd45,0xbfa8e001 ! PA = 00000000270001c0 .word 0x114a72ea,0x0ae60ff9,0xec10e33a,0x1e22e0aa ! PA = 00000000270001d0 .word 0xb8ac14a1,0xbb33ecd6,0xa96a5f6a,0xcfa24ae3 ! PA = 00000000270001e0 .word 0x9c5d9aa1,0xe5e9cebd,0xd52681fb,0xf90f171d ! PA = 00000000270001f0 p11_local3_expect: .word 0x1ec135d8,0xdaf92679,0xe21c5d3f,0xa23af87e ! PA = 0000000027800000 .word 0xf9334dc7,0x8636d2a5,0x8a5b21af,0xa12d3866 ! PA = 0000000027800010 .word 0xd496c845,0x41c01cc8,0x2601a278,0xbf725ac3 ! PA = 0000000027800020 .word 0x22e56795,0xbab5380d,0xc367e3a2,0x0296056a ! PA = 0000000027800030 .word 0x3a19a277,0x3e823cb7,0xbcf458be,0x7944eb80 ! PA = 0000000027800040 .word 0x8e35112e,0xa27b15a7,0xcf479575,0x4b39590d ! PA = 0000000027800050 .word 0x6489df2a,0xc8c5aa4b,0x8e4864e0,0xf7c01c3c ! PA = 0000000027800060 .word 0x5796eeef,0xee7718a6,0xfb63c7d4,0xfe3a1c6c ! PA = 0000000027800070 .word 0xf9ac1754,0xd911d222,0xdefd157a,0xe92f8858 ! PA = 0000000027800080 .word 0x0fbb5fc7,0x25c63005,0xc7c37f2c,0xa5933cf8 ! PA = 0000000027800090 .word 0x5d599e48,0x59f2e9f9,0xefba0d31,0xb93dcc3e ! PA = 00000000278000a0 .word 0x963f099f,0x83130693,0xb1038815,0x76e021ff ! PA = 00000000278000b0 .word 0x76ef92c3,0xf401395c,0x149f5f03,0x8207bd65 ! PA = 00000000278000c0 .word 0xf81f3fd3,0xd01f3848,0xb9930bbd,0xcc6d1016 ! PA = 00000000278000d0 .word 0x62ac6fc3,0x29f447ed,0x6e59c3c4,0x74fe1675 ! PA = 00000000278000e0 .word 0x0bf42db1,0x37267f58,0x0859f608,0xbb89ee70 ! PA = 00000000278000f0 .word 0xaf968c59,0x84426849,0xd7b6ac20,0xe309ac87 ! PA = 0000000027800100 .word 0x33009719,0x42fcc072,0xe18670cf,0xa95e0fbb ! PA = 0000000027800110 .word 0x95ac5917,0x438bc007,0x13e7cef4,0x2c48c020 ! PA = 0000000027800120 .word 0x7edba385,0x351f656c,0x481c3bcf,0xc1f7ff18 ! PA = 0000000027800130 .word 0x367a4808,0xf08fb9a5,0x49b09110,0xcb68e77b ! PA = 0000000027800140 .word 0xfb83583c,0x4eefbaff,0x03ff5f56,0x421cb3de ! PA = 0000000027800150 .word 0x0fba2342,0x4ef2ee89,0xf5bb2c41,0xe803a3dc ! PA = 0000000027800160 .word 0x9ae46b01,0xc7d18eb3,0xb97af644,0x577e3059 ! PA = 0000000027800170 .word 0x3b9f232d,0x70cca9d4,0x0fb1698b,0xc32455a6 ! PA = 0000000027800180 .word 0xaca7a17d,0xa4e2aed2,0x34227fdf,0xdad8d760 ! PA = 0000000027800190 .word 0xe1f380f5,0x84acf9b9,0xc90ba3b3,0x2c5da7bd ! PA = 00000000278001a0 .word 0xe6613bfe,0xd3176d66,0x5d61f95d,0x80f194cf ! PA = 00000000278001b0 .word 0x6a84993e,0xf4c8cae8,0x19c0af73,0xee399c30 ! PA = 00000000278001c0 .word 0xaa6f0874,0x23774b83,0x6859ed13,0x01a830b5 ! PA = 00000000278001d0 .word 0xea3289ad,0x98af02bf,0xb22da161,0xdb581661 ! PA = 00000000278001e0 .word 0xadc4f52e,0x5ab06f64,0x9846ca1b,0xae382035 ! PA = 00000000278001f0 p12_init_registers: .word 0xe0bbf726,0x76213165 ! Init value for %l0 .word 0x594db20e,0x6fe90089 ! Init value for %l1 .word 0x598461da,0x717f4651 ! Init value for %l2 .word 0x11528cab,0x9e7bb0c2 ! Init value for %l3 .word 0x9c094710,0x22f7cbad ! Init value for %l4 .word 0x5dca9d6c,0x40d3de23 ! Init value for %l5 .word 0x3f579a6c,0x7b0cf14a ! Init value for %l6 .word 0x574a3d5e,0x7950741c ! Init value for %l7 .align 64 p12_init_freg: .word 0x5819cdcd,0xeb3f829b ! Init value for %f0 .word 0x713b5e69,0x51550edf ! Init value for %f2 .word 0x891f26c1,0xfb819d41 ! Init value for %f4 .word 0x4447c0c1,0x2a6c5cf9 ! Init value for %f6 .word 0xeca451a7,0xf194da8c ! Init value for %f8 .word 0x44ba8254,0x6fa41ad8 ! Init value for %f10 .word 0xfa92b4ad,0x3e0624b0 ! Init value for %f12 .word 0xf2cbc719,0xed957e0f ! Init value for %f14 .word 0x59d21c51,0x743b7952 ! Init value for %f16 .word 0x44a01502,0x75ca48f1 ! Init value for %f18 .word 0xf12d1dae,0xc1f92f53 ! Init value for %f20 .word 0xfe6d73b6,0xff0b8cd5 ! Init value for %f22 .word 0xf9391ddf,0x607b390e ! Init value for %f24 .word 0x01662a17,0xc16a6129 ! Init value for %f26 .word 0x96d7d0e3,0x74dc9135 ! Init value for %f28 .word 0xc94d8cb3,0x4f4da823 ! Init value for %f30 .word 0xa593006e,0xca94ce9e ! Init value for %f32 .word 0xa6b990a7,0x6aa1d074 ! Init value for %f34 .word 0x1af93aa2,0x1be67b25 ! Init value for %f36 .word 0x91940754,0xeacf8955 ! Init value for %f38 .word 0x9a59bbfb,0xc3509dc7 ! Init value for %f40 .word 0x57ed72ea,0x097ceaf7 ! Init value for %f42 .word 0x6261cd0a,0x5cc28be9 ! Init value for %f44 .word 0xb1c1c1f0,0x38926e21 ! Init value for %f46 .word 0xab40d002,0xbfc4bd8f .word 0x62dcfbee,0x0b9a765f .word 0xe34184ab,0x593afd48 .word 0xa3726bdf,0x8ae08613 .word 0xdc941421,0x08c750ce .word 0xdaa5566b,0xa38c3818 .word 0x9aa05532,0x739e97d2 .word 0x04f4826e,0x428ff741 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,0x00000047 ! %l0 .word 0x00000000,0x00000026 ! %l1 .word 0xffffffff,0xffffffc2 ! %l2 .word 0x00000000,0x00000a6f ! %l3 .word 0x00000000,0xffe5d580 ! %l4 .word 0x00000000,0xffe5d580 ! %l5 .word 0x00000000,0x00000a40 ! %l6 .word 0x00000000,0x000000c2 ! %l7 p12_expected_fp_regs: .word 0xad5bb60f,0xaa93d6c3 ! %f0 .word 0x117e7c4a,0xdd53438e ! %f2 .word 0xc3d6e109,0xb6e35133 ! %f4 .word 0x43d6e109,0xb6e35133 ! %f6 .word 0x117e7c4a,0xdd53438e ! %f8 .word 0xfa92b4ad,0x3e0624b0 ! %f10 .word 0xfa92b4ad,0x3e0624b0 ! %f12 .word 0xf2cbc719,0xed957e0f ! %f14 .word 0xfa92b4ad,0x3e0624b0 ! %f16 .word 0x5014fb96,0x1e6bf9f5 ! %f18 .word 0x40ec261a,0x92b88084 ! %f20 .word 0x43d6e109,0xb6e35133 ! %f22 .word 0xfa92b4ad,0x3e0624b0 ! %f24 .word 0x117e7c4a,0xdd53438e ! %f26 .word 0x4ee57662,0x1283fdaa ! %f28 .word 0x5eeda3b6,0x7aab251a ! %f30 .word 0x00000000,0x8c800220 ! %fsr p12_local0_expect: .word 0x2d8aaa77,0x9a3a0102,0xc3d6e109,0x84ec01da ! PA = 0000000028000000 .word 0xe1d8c4f5,0x7e83a5f3,0x000000f0,0x754389b0 ! PA = 0000000028000010 .word 0x4929a537,0x62cf392f,0x1b5b6bcd,0x77d1d57d ! PA = 0000000028000020 .word 0xf692dbc1,0x45f378e6,0xe3809d55,0xa689ef76 ! PA = 0000000028000030 .word 0xe684c259,0xc13c14d6,0x83de5beb,0x8eeb9ba5 ! PA = 0000000028000040 .word 0x76ad3acd,0x983de7a8,0x3f6bcee1,0xf94b577c ! PA = 0000000028000050 .word 0x05a72e68,0x914f9fb4,0xafc96750,0x28792e50 ! PA = 0000000028000060 .word 0xb10e1954,0x042c306d,0xffffffff,0x31988616 ! PA = 0000000028000070 .word 0x4fb9501c,0xa55ace90,0xbad5615d,0x6a646fa7 ! PA = 0000000028000080 .word 0x37afd1ed,0xb9948238,0x4f4bef07,0x3d718568 ! PA = 0000000028000090 .word 0xb7d055ff,0xff41f9a5,0x62eb3e8e,0xce506640 ! PA = 00000000280000a0 .word 0xaa63e2ac,0x2efddcec,0xb1e7ce31,0xf36a4a69 ! PA = 00000000280000b0 .word 0x9808d44e,0xcc99ab14,0x86b1348e,0xa0514756 ! PA = 00000000280000c0 .word 0x1b2ec56a,0xc7a56bab,0xe58efa23,0x1041b862 ! PA = 00000000280000d0 .word 0xee08f94f,0x992546b2,0x070b899d,0xd3bb9d20 ! PA = 00000000280000e0 .word 0x2e290340,0xeadb0e4a,0xd05c666e,0xf17bc51f ! PA = 00000000280000f0 .word 0xdc2160eb,0x99727748,0xc132bf8f,0x59df5816 ! PA = 0000000028000100 .word 0xc54f894d,0x8ad815ac,0x15c28294,0xd6602312 ! PA = 0000000028000110 .word 0x8586dbd5,0x4aba1ea1,0xd5963597,0x5e720b1d ! PA = 0000000028000120 .word 0x9b39bcee,0xc7e38149,0x2cb27ef7,0x80cbc57a ! PA = 0000000028000130 .word 0x2f3190bd,0x0660859d,0x3d646da1,0xe681fb06 ! PA = 0000000028000140 .word 0x53163e34,0x2fbd4ade,0x67516b80,0x26eee42b ! PA = 0000000028000150 .word 0xb691ba55,0xfb7269e9,0xa835d44f,0x3dc3e243 ! PA = 0000000028000160 .word 0xb1728d4b,0x5bcaefba,0x5c8479d6,0x34b1c266 ! PA = 0000000028000170 .word 0xcc7812f7,0x483d4c5f,0xed9a6f76,0x928cda26 ! PA = 0000000028000180 .word 0x64ee01d8,0x2b58cc72,0xcbba09d4,0xad8892ef ! PA = 0000000028000190 .word 0x09097a4a,0x22e7ef15,0x53924a1e,0x62b7ca37 ! PA = 00000000280001a0 .word 0x6ccb7626,0x83c1f14a,0x3609de26,0x77e2f10f ! PA = 00000000280001b0 .word 0x6afc37b5,0x56f75335,0x0109c054,0x721f6795 ! PA = 00000000280001c0 .word 0x3a9f2cff,0x6bed5806,0x48c0eb65,0x5e3da17d ! PA = 00000000280001d0 .word 0xea37aa2d,0xa10f43e9,0x193117eb,0xe06fa134 ! PA = 00000000280001e0 .word 0x22e063d1,0x1e07ba6d,0xd6e9dc13,0xb18b9654 ! PA = 00000000280001f0 p12_local1_expect: .word 0x56dbb80b,0x38d61eb4,0x23499144,0xf82e196c ! PA = 0000000028800000 .word 0x4a7c7e11,0xd1ed5217,0x98a42d87,0xc7a2cd66 ! PA = 0000000028800010 .word 0xb024063e,0xadb492fa,0xad5bb60f,0xaa93d6c3 ! PA = 0000000028800020 .word 0x40604ef5,0x3b809ff8,0x80f9492d,0x3676a171 ! PA = 0000000028800030 .word 0x66a01776,0x288ee778,0xae36a250,0xf347fb9e ! PA = 0000000028800040 .word 0x0e3f1cd7,0x9fa4f058,0x1c974869,0xe5ffc093 ! PA = 0000000028800050 .word 0x6a698d8d,0x766350c1,0xc64b8346,0x0d895e5c ! PA = 0000000028800060 .word 0x79833236,0xf0ad4b24,0xc00f78e1,0x050c547c ! PA = 0000000028800070 .word 0x25081dfb,0x91f74e91,0x243d7b18,0x7b77e64d ! PA = 0000000028800080 .word 0x1e74f744,0x9ff3cf0e,0x68dcc423,0x8abf363d ! PA = 0000000028800090 .word 0x5f496c73,0x1f1fc56c,0xc0eba823,0x0e2a37f5 ! PA = 00000000288000a0 .word 0x3e69a55d,0x567d5d1d,0x5f06a4ef,0xfc5fdcd5 ! PA = 00000000288000b0 .word 0xffb19aed,0x3d1cc2b6,0x5014fb96,0x1e6bf9f5 ! PA = 00000000288000c0 .word 0x996b5388,0x20286c48,0xa47bd924,0x72bb309b ! PA = 00000000288000d0 .word 0x5d2b7803,0xc0b11511,0xd9cee46f,0xa4df8fe0 ! PA = 00000000288000e0 .word 0xce684000,0x1283fdaa,0x5eeda3b6,0x7aab251a ! PA = 00000000288000f0 .word 0x7fa23666,0xb6eb7229,0x7b648413,0x0b99b8d6 ! PA = 0000000028800100 .word 0x45ff7861,0x9edee566,0xc17a8523,0xd04d39dc ! PA = 0000000028800110 .word 0xe1b14528,0xa815676e,0xa55bb635,0x4c45e0a4 ! PA = 0000000028800120 .word 0x52d7444c,0x585356c5,0x173d212e,0x4675f0a6 ! PA = 0000000028800130 .word 0x1229ddef,0x7c6e5950,0x00000000,0x00000a40 ! PA = 0000000028800140 .word 0x467492c5,0x276bfb13,0xb06cf1e4,0x71c48d0f ! PA = 0000000028800150 .word 0xdbd184dd,0xb98452a3,0x042e2f0c,0x440da068 ! PA = 0000000028800160 .word 0x758ca2d6,0x99ebccda,0x6235150c,0x06d3b6b8 ! PA = 0000000028800170 .word 0x1de8a74f,0xdf33eafd,0x50ac8cae,0xcbcb5eca ! PA = 0000000028800180 .word 0x496e173d,0xb6bb5d1c,0x4ba15a4d,0x0b99298d ! PA = 0000000028800190 .word 0x531b6609,0x05f98ffd,0xdb1ae6f8,0x9818506d ! PA = 00000000288001a0 .word 0x5be083d2,0x673f0192,0x79a138c8,0x2e34f1d9 ! PA = 00000000288001b0 .word 0x49d83d72,0xc5549254,0xa5f5bff0,0x6af48334 ! PA = 00000000288001c0 .word 0x8a398ebc,0x5d459d8e,0x7d5a567b,0xddb89233 ! PA = 00000000288001d0 .word 0xe73312eb,0x74da6539,0x10d635b5,0xb87d5431 ! PA = 00000000288001e0 .word 0xe78fb2ae,0xdb5a3be5,0xbb103c4d,0xe8169f4d ! PA = 00000000288001f0 p12_local2_expect: .word 0x7b0cf14a,0xf4d550c0,0x574d47c0,0x6bb1b371 ! PA = 0000000029000000 .word 0x0a6ff204,0x17351c05,0x40ec261a,0x92b88084 ! PA = 0000000029000010 .word 0x10c5ac49,0x65ad6889,0xc4548d04,0xb2f94126 ! PA = 0000000029000020 .word 0x76f1903e,0xd6a51708,0x1b72846a,0x2578e58b ! PA = 0000000029000030 .word 0xfc02bbd7,0x12f25e23,0x1c868f3f,0xd9ad9333 ! PA = 0000000029000040 .word 0x4a9bb2d4,0xf6edf343,0x64fa2f10,0x18d059f4 ! PA = 0000000029000050 .word 0xe472f5a4,0x75996e78,0x2aefdd59,0xf5f8859a ! PA = 0000000029000060 .word 0x3af23f29,0x12c9f7a3,0xa8fc05d8,0xaebafbb2 ! PA = 0000000029000070 .word 0x709c22fa,0xa7e4a586,0x38e77d89,0x81727b7d ! PA = 0000000029000080 .word 0x0b3099d1,0xfd1c4a2c,0xe89e2047,0xf07ea49b ! PA = 0000000029000090 .word 0x285982fe,0x247e4654,0x99bd98b1,0x9837ab4f ! PA = 00000000290000a0 .word 0xa3afac11,0xcb3c018e,0xb1d77481,0x75693ad8 ! PA = 00000000290000b0 .word 0xf33af035,0xa2210e76,0xcbe5ad17,0x6b2e499c ! PA = 00000000290000c0 .word 0x973f1bb4,0xbd654f8a,0x192e0a08,0x49ff06a7 ! PA = 00000000290000d0 .word 0x36991198,0x3f7a5b3e,0x26f90deb,0x32545a43 ! PA = 00000000290000e0 .word 0xc0270180,0x8e9eb106,0xce5a0df1,0x9619b79d ! PA = 00000000290000f0 .word 0x4b996b3d,0x89d56e65,0xcda396a7,0xb700d83d ! PA = 0000000029000100 .word 0x5d8d7949,0xf430ed16,0xb4f84bec,0x1411abb8 ! PA = 0000000029000110 .word 0xf909e2ba,0x38ef11ed,0x2e266804,0x765c7d21 ! PA = 0000000029000120 .word 0x151eae22,0x16beeaa6,0x5c48be26,0x04d3819a ! PA = 0000000029000130 .word 0x68b8ecd7,0x902df4f7,0xc61121c0,0xc3aa4939 ! PA = 0000000029000140 .word 0xf9be00fb,0x7008d25a,0xf25a714d,0xc0af808b ! PA = 0000000029000150 .word 0x0b42d18a,0x68f331ec,0x22f7cbad,0x0000007f ! PA = 0000000029000160 .word 0x8e936d35,0x451644de,0xd57b9efc,0xff9767de ! PA = 0000000029000170 .word 0xcde7b997,0x76dd5df1,0x504979ca,0x9db15760 ! PA = 0000000029000180 .word 0x260b9c5a,0x96ef37cd,0xebb1e6ee,0xf45c210f ! PA = 0000000029000190 .word 0x0b993e91,0xd055b2e6,0xd3a6dc69,0xe64ee125 ! PA = 00000000290001a0 .word 0x8ec55ad2,0x67563c9a,0x7b87ea1c,0xd2e4aa02 ! PA = 00000000290001b0 .word 0xd19a066f,0xfc71df6b,0x72d6a81e,0xd8b20c9f ! PA = 00000000290001c0 .word 0x2cba2ae7,0x90239380,0xc5a7d3c6,0x1212d28d ! PA = 00000000290001d0 .word 0x63de038a,0xba806312,0xc7a42dad,0x128fcef3 ! PA = 00000000290001e0 .word 0x4c3fee9b,0xf21e328e,0xb3a2de26,0xcad74b4c ! PA = 00000000290001f0 p12_local3_expect: .word 0x25ce0605,0xe3fe40cf,0xfa068b03,0x14243e7c ! PA = 0000000029800000 .word 0xa410f85b,0xa7a2f2bf,0xc04dae0b,0x8ba8e8f9 ! PA = 0000000029800010 .word 0xc7fc6300,0x32101149,0xcca707c2,0xe761c2ac ! PA = 0000000029800020 .word 0x887573aa,0xc4101636,0x0bcadaac,0xd21c3be6 ! PA = 0000000029800030 .word 0x243a5c39,0x9cfaa794,0x6e92ea83,0xdb8328c7 ! PA = 0000000029800040 .word 0x9c33b12c,0x104b1420,0xa9ce3a53,0x2e7a17ad ! PA = 0000000029800050 .word 0x36e4c744,0x496a91e0,0x8bc7f813,0xf62426c5 ! PA = 0000000029800060 .word 0xed9d6308,0x29471d8d,0xf03181fd,0x5fa38cc5 ! PA = 0000000029800070 .word 0x6a1ecea8,0xe63c7433,0x7aff414a,0x8b5becab ! PA = 0000000029800080 .word 0xc67db722,0x65814dee,0x6798ac65,0xe09c0389 ! PA = 0000000029800090 .word 0xd1bdb4f1,0xd6023650,0xde4dacd6,0x503a3e81 ! PA = 00000000298000a0 .word 0x1e45ac50,0x2d318fb2,0xf4e03c02,0xd7a81e44 ! PA = 00000000298000b0 .word 0x0e3f09b1,0x9320ed77,0xc22266f2,0xa3eacd71 ! PA = 00000000298000c0 .word 0x3e41b16d,0x5fe731ea,0x9f9d7c9a,0xc5b434fc ! PA = 00000000298000d0 .word 0xfbba5b7c,0x772686f0,0x44b56282,0x2da17211 ! PA = 00000000298000e0 .word 0xcfb894e1,0xc304cf00,0x4c6433fb,0x445256ce ! PA = 00000000298000f0 .word 0x0c0fa65b,0xb6e682a7,0x29374c87,0xd1f0fbc2 ! PA = 0000000029800100 .word 0xf6997a58,0x60074267,0x14d533bf,0x451a2c1f ! PA = 0000000029800110 .word 0x27ff3710,0xfaef21cf,0xa9a141c1,0x12c3e1e4 ! PA = 0000000029800120 .word 0x490a8f64,0x0513aee6,0x424cf188,0xc73c1dac ! PA = 0000000029800130 .word 0x89bc6e1a,0x97c6f052,0x0de5d44d,0x4de61396 ! PA = 0000000029800140 .word 0x1bbe3a01,0xdb3b92f8,0xb1039f81,0xc58fcfbc ! PA = 0000000029800150 .word 0x48d34f87,0xc8de40e3,0x0dd6170c,0xdcbfaa4b ! PA = 0000000029800160 .word 0xedc156cc,0xb9edb5d0,0xaf3ad4c5,0x16a78c19 ! PA = 0000000029800170 .word 0x4090c7b1,0xb1665581,0x10012dff,0x906cb8c3 ! PA = 0000000029800180 .word 0x886872f5,0x6cf65ae1,0x86dcd3f3,0x8738ed28 ! PA = 0000000029800190 .word 0x63b4d709,0xbae12663,0x045645d4,0xe0b54a45 ! PA = 00000000298001a0 .word 0xce1e30df,0x0d1c7455,0x5152aa13,0x23997184 ! PA = 00000000298001b0 .word 0x18e58c59,0xcdd43f02,0x109cc43c,0xb363e359 ! PA = 00000000298001c0 .word 0x44b37761,0x33d3bfc9,0xd7757eb8,0x8de55ecf ! PA = 00000000298001d0 .word 0x4a35773d,0x8eef70f6,0x06c88620,0xb062cdb2 ! PA = 00000000298001e0 .word 0x14885651,0x819b48c4,0x796e2736,0x6a74a628 ! PA = 00000000298001f0 p13_init_registers: .word 0x7e8ed167,0xed2655ae ! Init value for %l0 .word 0xda9a0e39,0xe16fa37a ! Init value for %l1 .word 0x93d35afe,0x00927578 ! Init value for %l2 .word 0x666bca28,0x25d954cb ! Init value for %l3 .word 0xfd666d6d,0xba33fe66 ! Init value for %l4 .word 0x4b24ec4c,0x6e110785 ! Init value for %l5 .word 0x3b41cc83,0xe33082bc ! Init value for %l6 .word 0xbdef1c82,0x47c5eb4f ! Init value for %l7 .align 64 p13_init_freg: .word 0x8d4ed512,0xa592565a ! Init value for %f0 .word 0x88ec1793,0x4d07ca31 ! Init value for %f2 .word 0x5063f91e,0xdc731e1f ! Init value for %f4 .word 0xb4fdb937,0x61ecda19 ! Init value for %f6 .word 0x8ca7edad,0xd12176e4 ! Init value for %f8 .word 0xf9b7636c,0x8f5c8eed ! Init value for %f10 .word 0xe527ba1f,0x71d2ca01 ! Init value for %f12 .word 0x73bb51b2,0x788299be ! Init value for %f14 .word 0xb415de12,0xcbf61604 ! Init value for %f16 .word 0x971dfc51,0xee2cb6c4 ! Init value for %f18 .word 0x6bf37f0f,0x191f76ae ! Init value for %f20 .word 0x602df076,0x9aee66df ! Init value for %f22 .word 0x32189b6e,0x4e107c5b ! Init value for %f24 .word 0xea5f5041,0x430df279 ! Init value for %f26 .word 0x83340707,0x74db23ad ! Init value for %f28 .word 0x62f70f7c,0x511cfb5d ! Init value for %f30 .word 0x23f47c83,0x4fa86533 ! Init value for %f32 .word 0x9a47bff7,0x3e357d25 ! Init value for %f34 .word 0x49807bdb,0xd00e400c ! Init value for %f36 .word 0xa6e06a3a,0x04ba5694 ! Init value for %f38 .word 0x7c4e09f0,0x2f8e3b42 ! Init value for %f40 .word 0x8a207837,0x24f973b1 ! Init value for %f42 .word 0x01e8a4b5,0x514d3bf7 ! Init value for %f44 .word 0x5747c68a,0x36b2543f ! Init value for %f46 .word 0xfb928816,0x87f8c242 .word 0xb77348eb,0x3541e193 .word 0x7e6c93fa,0xe60673d8 .word 0xc72e820b,0xeefcdbfc .word 0xaaffac5c,0xba50a28c .word 0x824a5d5a,0xa6c5edd2 .word 0xe5693dfc,0x6c0827a1 .word 0x9ae17dde,0xa37aaeb3 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,0x00000077 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x000000ea ! %l2 .word 0xffffffff,0xffffa0e1 ! %l3 .word 0xffffffff,0xffffa1cb ! %l4 .word 0x00000000,0x000000ef ! %l5 .word 0x00000000,0x0000011b ! %l6 .word 0xffffffff,0xffffa0e1 ! %l7 p13_expected_fp_regs: .word 0x8d4ed512,0xa592565a ! %f0 .word 0x88ec1793,0x4d07ca31 ! %f2 .word 0x5063f91e,0x4efeffff ! %f4 .word 0xb4fdb937,0x61ecda19 ! %f6 .word 0x7fffffff,0x9b9046b9 ! %f8 .word 0x9aee66df,0x8f5c8eed ! %f10 .word 0xe527ba1f,0x71d2ca01 ! %f12 .word 0x73bb51b2,0x9aee66df ! %f14 .word 0x5063f91e,0x4efeffff ! %f16 .word 0x602df076,0x9aee66df ! %f18 .word 0xb4fdb937,0x61ecda19 ! %f20 .word 0x62f70f7c,0x511cfb5d ! %f22 .word 0x7f7fffff,0x74db23ad ! %f24 .word 0xea5f5041,0x430df279 ! %f26 .word 0x698752ce,0xa834d07c ! %f28 .word 0x8f5c8eed,0x511cfb5d ! %f30 .word 0x00000008,0x00000320 ! %fsr p13_local0_expect: .word 0xebcec86d,0x48d3d2e8,0x31bffdb0,0xc02062fb ! PA = 000000002a000000 .word 0x5a4d42dc,0x19a30766,0xbbbbd8d6,0x17c37fb5 ! PA = 000000002a000010 .word 0x317a3fc8,0x48a98565,0xff2bdf47,0xe0372868 ! PA = 000000002a000020 .word 0x3cb7b33e,0x43699ddd,0x4e658d94,0x62619024 ! PA = 000000002a000030 .word 0xdc3cae70,0x0fa448cb,0x2ea98fce,0x526a4051 ! PA = 000000002a000040 .word 0x95dc162b,0xab5cfadf,0x2dc1696e,0x8a5f15b4 ! PA = 000000002a000050 .word 0x4b917540,0xc7ecb7bf,0x54bfb510,0x375dab00 ! PA = 000000002a000060 .word 0x82875834,0xaf985183,0xeaf114c2,0xe394896a ! PA = 000000002a000070 .word 0x2f7de094,0x80c83db2,0xe12b5a9c,0x8f94f7ed ! PA = 000000002a000080 .word 0x86629cfc,0xf10b8e68,0x3c9a79e2,0xb2227fe0 ! PA = 000000002a000090 .word 0x442121b6,0x5e92b60a,0xf2063ce8,0x38476b55 ! PA = 000000002a0000a0 .word 0xc860c5e7,0x18f2e9c5,0xffb077c0,0x423f467c ! PA = 000000002a0000b0 .word 0x541f41c5,0x51dc5197,0x0b989312,0x78855cc8 ! PA = 000000002a0000c0 .word 0x454174d1,0xad72e6b8,0x5090c48d,0x369bd2f6 ! PA = 000000002a0000d0 .word 0x0000001f,0x00000035,0x3f6323ca,0xb0e5fbdd ! PA = 000000002a0000e0 .word 0x313c7d38,0x5d348efa,0x0cf2e493,0x6c9e796d ! PA = 000000002a0000f0 .word 0x6f6a39a5,0x5d8fd87a,0x45cc6528,0x42fdc166 ! PA = 000000002a000100 .word 0x0690d213,0x89c8d54d,0xb5a85ef7,0xa2725943 ! PA = 000000002a000110 .word 0x9aafca43,0x359826d1,0x9e5c556b,0xa8c04b9e ! PA = 000000002a000120 .word 0x5785b6d2,0x5bed9efc,0x803c108f,0x1bfac83d ! PA = 000000002a000130 .word 0x57244f0d,0xbe2bb64c,0x9d3d65fa,0x88a5c86f ! PA = 000000002a000140 .word 0x90b13e10,0x496d434d,0xe7ac1420,0x936899b8 ! PA = 000000002a000150 .word 0x0f896b7c,0x4b1f9cd1,0x463bab99,0x6b2da2ab ! PA = 000000002a000160 .word 0xc7caf449,0x787c7370,0xad839310,0x93d4e58d ! PA = 000000002a000170 .word 0x9c6a5d65,0x380a59d3,0xfd8a014b,0xb81c728c ! PA = 000000002a000180 .word 0xce08debf,0xc8148623,0xaff135c9,0x9c5b17e4 ! PA = 000000002a000190 .word 0x0ddafb66,0xa9f4882d,0xfd666d6d,0xba33fe66 ! PA = 000000002a0001a0 .word 0x383bd000,0x17d2afc7,0xb73c89c7,0x4bf02dee ! PA = 000000002a0001b0 .word 0xd0f5480d,0x97232ceb,0xe25f3484,0xcee83c73 ! PA = 000000002a0001c0 .word 0x7daacf30,0xcd4e5283,0xa617af73,0xed83ce3f ! PA = 000000002a0001d0 .word 0xdbea1d9d,0x9b8a6bf8,0xe6c27ce5,0xace9a3b1 ! PA = 000000002a0001e0 .word 0xf7a01d9c,0x23778737,0xd256414c,0xd601d350 ! PA = 000000002a0001f0 p13_local1_expect: .word 0x58c61527,0xc637f191,0xf430f133,0xda748e6e ! PA = 000000002a800000 .word 0xacf2017b,0xd54a36fd,0xe1a018bc,0x2c66a207 ! PA = 000000002a800010 .word 0x40000000,0xb0760c79,0xbe9ce7e1,0x3c833154 ! PA = 000000002a800020 .word 0x313763a2,0x67c921a1,0x201c2e30,0xdd1bedc7 ! PA = 000000002a800030 .word 0xaee9e78c,0xf52f1882,0x3bddafbc,0xde30f343 ! PA = 000000002a800040 .word 0xddb0cec3,0x970f4ae6,0x1bc0763c,0xfd8d8d73 ! PA = 000000002a800050 .word 0xd6c8a0ed,0xad103df2,0xcb431e36,0x5ef3fecc ! PA = 000000002a800060 .word 0x55cbc7d1,0x557588a6,0x674e7f3e,0x7d450b19 ! PA = 000000002a800070 .word 0x430a32a5,0x884d1d2a,0x038c588d,0xb826d439 ! PA = 000000002a800080 .word 0x263e7c2d,0x5cecb04c,0x567139ce,0x22bb114e ! PA = 000000002a800090 .word 0x97dfbe2b,0x077263ea,0x39081387,0xd8e17e19 ! PA = 000000002a8000a0 .word 0x9ebb83c4,0xe3ca82da,0x684ed68c,0x3e8e4bae ! PA = 000000002a8000b0 .word 0xf864f810,0xcae2add3,0x7d40fc46,0x5554c4cd ! PA = 000000002a8000c0 .word 0xaff0528c,0x20fc6add,0xd919b1d9,0xe02f0656 ! PA = 000000002a8000d0 .word 0x86add74b,0xe2cee106,0xc7bfff57,0x8910e80b ! PA = 000000002a8000e0 .word 0xfd27ec7f,0x2d17b6bf,0x0be0b479,0xea8fac3d ! PA = 000000002a8000f0 .word 0x70413e05,0x7e25ac26,0x4b7c29bc,0xbcadb77f ! PA = 000000002a800100 .word 0xaef3ec2d,0x139ecc23,0xf9096f07,0xf31ea4aa ! PA = 000000002a800110 .word 0x5cfe2fba,0x45c33905,0x09bc28b0,0x4b4352ed ! PA = 000000002a800120 .word 0x112949f5,0x5a1938fa,0x552143b9,0xb74cfa98 ! PA = 000000002a800130 .word 0x8abb1467,0x976def6a,0xca7c2a92,0x132deb0d ! PA = 000000002a800140 .word 0xa3b2ab25,0xa9e0e0c5,0x303e412a,0x6eda661f ! PA = 000000002a800150 .word 0xe5890a60,0x757ef935,0xe8e5f414,0xbe319f9f ! PA = 000000002a800160 .word 0x1b210c8f,0xc375dc18,0x08a7c5b1,0xc26497a8 ! PA = 000000002a800170 .word 0x2bc5c550,0xfffff820,0x9001affc,0x1ddbb2e2 ! PA = 000000002a800180 .word 0x0817605a,0xedd221ee,0x9909b837,0xe7d1ca68 ! PA = 000000002a800190 .word 0x9a3f0351,0x566c8ac8,0x89077481,0x5e011d8e ! PA = 000000002a8001a0 .word 0xf8e1ac82,0x0fabcd39,0x5e3a59d8,0x0e52370c ! PA = 000000002a8001b0 .word 0x0c948c74,0xc4f29b8a,0x208e6453,0xf201d831 ! PA = 000000002a8001c0 .word 0xa14cc174,0xa1212412,0x0077ba8c,0xbec6c663 ! PA = 000000002a8001d0 .word 0xa889f699,0x95f81322,0x4c0cec54,0x8ff54d0a ! PA = 000000002a8001e0 .word 0x4f690dd8,0xc4651829,0xcdd9a665,0x14a88638 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x09d9c85f,0xfc51bb49,0x6e050000,0x41aa7fc1 ! PA = 000000002b000000 .word 0x00002b77,0x9217026e,0xe8d9acae,0xdf17dde4 ! PA = 000000002b000010 .word 0xfd3927fe,0xe1ed1201,0x635f2738,0x07e4fa48 ! PA = 000000002b000020 .word 0xa02af110,0xc0c51540,0x170866e7,0x1272ae4f ! PA = 000000002b000030 .word 0x32647b1a,0x7a6b3a9a,0x289ee833,0xffc267ec ! PA = 000000002b000040 .word 0x8b97e70e,0xbf643895,0x69a2120d,0x528d9b84 ! PA = 000000002b000050 .word 0xa755e480,0x2614963d,0x70d7a292,0x7e452748 ! PA = 000000002b000060 .word 0xec418376,0x12f26517,0x94a05c60,0xb17ab785 ! PA = 000000002b000070 .word 0xeea7d6df,0xb8a6e664,0x25213d5a,0x46b8ed40 ! PA = 000000002b000080 .word 0x07d5f3ac,0x2d03ffa5,0x10278dcf,0x48f8fc64 ! PA = 000000002b000090 .word 0xd16158d0,0xb8b86008,0x06b40aa6,0xf555b564 ! PA = 000000002b0000a0 .word 0x04b1bcd9,0x503966fa,0xc7faabc2,0xbe8b00ef ! PA = 000000002b0000b0 .word 0x08aca59e,0x60889653,0xb4949d2a,0xb8f6ac41 ! PA = 000000002b0000c0 .word 0xb6c4bae9,0x5ca86def,0x7ebcaa70,0x90f9e188 ! PA = 000000002b0000d0 .word 0xed7dda74,0x20ca1762,0x82ec5f60,0xd262d3b6 ! PA = 000000002b0000e0 .word 0xccd5ff62,0x05d48453,0x3d495d70,0xcf74bf25 ! PA = 000000002b0000f0 .word 0x56f10cc0,0x308ee387,0x4d63134c,0x7676bd20 ! PA = 000000002b000100 .word 0x94ee01cf,0xa635e8ae,0xdec14842,0xa0d23de0 ! PA = 000000002b000110 .word 0x8871bf86,0x6297a730,0x7496d1a9,0x0b693800 ! PA = 000000002b000120 .word 0x0ef8e698,0x183c78cf,0x28af215b,0x54fb7317 ! PA = 000000002b000130 .word 0x099d48cc,0x110dd726,0x3c17ca47,0xfd8ae72f ! PA = 000000002b000140 .word 0xc08adcf6,0xc1b97356,0x36989174,0x890b6d2f ! PA = 000000002b000150 .word 0x6f42d7d8,0xc0f7f2c1,0x1c379666,0x417c6b2c ! PA = 000000002b000160 .word 0x53b44e95,0xbb171747,0xc870c68f,0x54988cec ! PA = 000000002b000170 .word 0xa3a8945d,0x13d8c7b5,0x207d9078,0xf2ee693b ! PA = 000000002b000180 .word 0x7d4892e1,0x27b2f2c7,0xde05a867,0x214e5f90 ! PA = 000000002b000190 .word 0x5eb35035,0xb4109761,0x66d093f3,0xc8a57d7a ! PA = 000000002b0001a0 .word 0x62937be9,0xe87e1759,0x8152a580,0x9c705f35 ! PA = 000000002b0001b0 .word 0x5010d937,0xf29f4282,0xa78b156e,0x73c775be ! PA = 000000002b0001c0 .word 0xf375a5cf,0xf8fd6085,0x2ce2cadb,0xb810e4f7 ! PA = 000000002b0001d0 .word 0xcec521c6,0x0babc5ed,0x51b4a306,0x735806c3 ! PA = 000000002b0001e0 .word 0xcc613e89,0xcdf6ade9,0x56bca162,0xa9fcb266 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x7cd034a8,0xce528769,0xb32f1427,0x810bc085 ! PA = 000000002b800000 .word 0x1c30e6ed,0xa2d5fb4d,0xb1de3a3f,0x9582645a ! PA = 000000002b800010 .word 0xeec6db3d,0x20f40b80,0xba33fe66,0xaf08ff33 ! PA = 000000002b800020 .word 0x9f3a1dff,0xa559f0a0,0xad7b779a,0x54131adb ! PA = 000000002b800030 .word 0xb77fbe70,0x98dd62b8,0x407913ac,0x145517ed ! PA = 000000002b800040 .word 0xb1749e28,0x84fb8a83,0x5044d79f,0xe6ad182e ! PA = 000000002b800050 .word 0x2b408504,0xc77b3b20,0x4e051631,0x43fc778a ! PA = 000000002b800060 .word 0xc56451f0,0x699b13b2,0x263bb891,0x0228674d ! PA = 000000002b800070 .word 0x207d6191,0x250b61b8,0x339e5f23,0x3cbfe0b8 ! PA = 000000002b800080 .word 0x38d99a01,0xe4cf51b4,0xa0aa0918,0xe490d0fd ! PA = 000000002b800090 .word 0xd0c95ed0,0x3861ca2e,0xd9a201f0,0xd5588e51 ! PA = 000000002b8000a0 .word 0x38f0dc83,0x19a0910b,0x2c0183f0,0x4cefdd56 ! PA = 000000002b8000b0 .word 0x734df53d,0x550bd3e0,0x875e0c94,0x3ae217ad ! PA = 000000002b8000c0 .word 0xfa0f1a53,0x09be5e76,0x59648883,0xfee86fc7 ! PA = 000000002b8000d0 .word 0x0eeaa8d0,0x5f932a54,0xb3ae22ae,0xd3df2ee1 ! PA = 000000002b8000e0 .word 0xbce924a9,0x6efd3c05,0xe53ca324,0xe526cc7b ! PA = 000000002b8000f0 .word 0x35848b6a,0x3e045882,0xccfe8413,0x75b901d4 ! PA = 000000002b800100 .word 0xc98d3cd0,0x01e15391,0x17d737fd,0xd98cea26 ! PA = 000000002b800110 .word 0xd3915e0e,0x4f9da38d,0xfedd2be0,0xfd6cc04d ! PA = 000000002b800120 .word 0xc4879b9a,0x30b6cca2,0xed5a5d2e,0x3984af80 ! PA = 000000002b800130 .word 0xeb351c39,0x81aec676,0x636a3512,0x38ba2293 ! PA = 000000002b800140 .word 0x205a88b4,0x7af8b216,0xe9fdd13d,0x92b7895e ! PA = 000000002b800150 .word 0x07eb2497,0x95f810a7,0xa00a505a,0x5855d7c0 ! PA = 000000002b800160 .word 0xbfc15f67,0x85f10073,0xbc4e0080,0x56704c8d ! PA = 000000002b800170 .word 0xf6dc0fd6,0xe401ec07,0xcf72fe8e,0x3c06f54a ! PA = 000000002b800180 .word 0xdfb5ba9f,0x98789b14,0x1b1b1b3d,0x2c6eb688 ! PA = 000000002b800190 .word 0x5ba91b1e,0x6d81beeb,0x70c47f84,0x24d400ae ! PA = 000000002b8001a0 .word 0x7d8d7f2d,0x6608a300,0xea3353b5,0xe6577868 ! PA = 000000002b8001b0 .word 0x39c44a51,0x7bcf39b3,0x2a56ed89,0xfffff820 ! PA = 000000002b8001c0 .word 0x7c16ee3e,0x5edb59e6,0x2a161328,0xa83b8f8f ! PA = 000000002b8001d0 .word 0x2bbcb53e,0x4bb6757f,0x2b3ac505,0xf13364ae ! PA = 000000002b8001e0 .word 0x1fdf544f,0x61e309c0,0x84aefebc,0xf336be8f ! PA = 000000002b8001f0 p14_init_registers: .word 0x74887b50,0xdfafd7d1 ! Init value for %l0 .word 0x00af0554,0x2e560a78 ! Init value for %l1 .word 0xa4717d04,0x2e3daf7c ! Init value for %l2 .word 0xce254808,0x15fe40ae ! Init value for %l3 .word 0x7cd0bb46,0x0e0e2280 ! Init value for %l4 .word 0xf56743b8,0x12267e7e ! Init value for %l5 .word 0x529f9d7c,0xb4e6c13d ! Init value for %l6 .word 0xa89d65e8,0x634a8dbd ! Init value for %l7 .align 64 p14_init_freg: .word 0x01ccef94,0x61c41b21 ! Init value for %f0 .word 0x93c3031d,0xac355445 ! Init value for %f2 .word 0xfadcf833,0xba46482c ! Init value for %f4 .word 0x3483e5aa,0x95ee7c1a ! Init value for %f6 .word 0x6be073e8,0x6799ca39 ! Init value for %f8 .word 0x9fcbbca4,0xd66f1072 ! Init value for %f10 .word 0x62d4e3f5,0xf071f706 ! Init value for %f12 .word 0x24451ab5,0x2a8004a7 ! Init value for %f14 .word 0x5b6b77f0,0x4c47f548 ! Init value for %f16 .word 0x18dbb4bc,0xd2699da5 ! Init value for %f18 .word 0x4962dbeb,0x046b464e ! Init value for %f20 .word 0xa187573b,0x783050fb ! Init value for %f22 .word 0xe8d33790,0x8d0fcda5 ! Init value for %f24 .word 0xee5a7880,0x34d57ab5 ! Init value for %f26 .word 0x4cb4016c,0x86a1ac68 ! Init value for %f28 .word 0x9f731b75,0x819dbb6a ! Init value for %f30 .word 0xd963ec17,0xb4a437b3 ! Init value for %f32 .word 0x5ec087bf,0x92137d22 ! Init value for %f34 .word 0xbf9300ca,0x431d321f ! Init value for %f36 .word 0x79cc83da,0x37d0b8a8 ! Init value for %f38 .word 0x5a5deb8f,0x8779d9fe ! Init value for %f40 .word 0xb48072a6,0x774df4a4 ! Init value for %f42 .word 0x8ec2db6f,0x1ad49a33 ! Init value for %f44 .word 0xce79783b,0xa937e50a ! Init value for %f46 .word 0x5b71134f,0xf6b994e5 .word 0xa06b2755,0xe8b22639 .word 0x93de3b98,0xf589b045 .word 0x6e958f73,0x5a11dbbc .word 0x1420a67c,0x9b630bb1 .word 0x64f49cee,0x02b5ce34 .word 0xec5a86c1,0xf71e2682 .word 0x0ca1a904,0xf1d5960e 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,0x00000015 ! %l0 .word 0x00000000,0x490bfdce ! %l1 .word 0xffffffff,0xffffc2ac ! %l2 .word 0x00000000,0x00000066 ! %l3 .word 0x6060f2ff,0x734a8a79 ! %l4 .word 0x00000000,0x0000001c ! %l5 .word 0x00000000,0x00000054 ! %l6 .word 0x00000000,0x180369ce ! %l7 p14_expected_fp_regs: .word 0x01ccef94,0x93c3031d ! %f0 .word 0x93c3031d,0xac355445 ! %f2 .word 0xfadcf833,0xba46482c ! %f4 .word 0xfadcf833,0xba46482c ! %f6 .word 0x6be073e8,0x6799ca39 ! %f8 .word 0x4e0b0000,0x22c00000 ! %f10 .word 0x62d4e3f5,0x6be073e8 ! %f12 .word 0xac9aeadc,0x79fcd763 ! %f14 .word 0x4c47f548,0x4c47f548 ! %f16 .word 0x18dbb4bc,0xd2699da5 ! %f18 .word 0x4962dbeb,0x7fffffff ! %f20 .word 0x01ccef94,0x93c3031d ! %f22 .word 0xe8d33790,0x01ccef94 ! %f24 .word 0x18dbb4bc,0xd2699da5 ! %f26 .word 0x4cb4016c,0x86a1ac68 ! %f28 .word 0x9f731b75,0x819dbb6a ! %f30 .word 0x00000000,0x02800320 ! %fsr p14_local0_expect: .word 0x8841e5b7,0x57dae06c,0x4eaebe1f,0x01780a0a ! PA = 000000002c000000 .word 0x3f65de63,0x527d4318,0x0e0e2280,0x000000e1 ! PA = 000000002c000010 .word 0x40ca1d01,0x05a259e0,0x6060f2ff,0x734a8a79 ! PA = 000000002c000020 .word 0xc671453d,0xdef06ff2,0x9ec68282,0x71f6d887 ! PA = 000000002c000030 .word 0x326aa363,0x4db02ada,0xf925a802,0x98d43f60 ! PA = 000000002c000040 .word 0x841b5394,0x215c5711,0x75d6c600,0xa6b1cb10 ! PA = 000000002c000050 .word 0x80c70a14,0x6c387d08,0xd70de19e,0x51fea8e1 ! PA = 000000002c000060 .word 0x7204d11a,0xf6cc4a56,0xdf361674,0x46d07996 ! PA = 000000002c000070 .word 0x62db7b51,0x162feeba,0xc0e994d5,0x39a330b9 ! PA = 000000002c000080 .word 0x2f99e8b2,0x800fe97c,0x2cef024d,0x3125d974 ! PA = 000000002c000090 .word 0x455fd6fc,0x57c3fd35,0x98962ddd,0x5125a517 ! PA = 000000002c0000a0 .word 0x58edd3ea,0xc2d8f814,0x00000000,0x1f2278fd ! PA = 000000002c0000b0 .word 0x3aebbdfa,0xdb3dba8f,0x480ba76a,0x92f24619 ! PA = 000000002c0000c0 .word 0xa8e79712,0x61ef50af,0xd7dde0e2,0x0f6d9681 ! PA = 000000002c0000d0 .word 0xee27153f,0xdcab9279,0xc5165a8c,0x08d5f913 ! PA = 000000002c0000e0 .word 0xf525f25d,0xda52e5f5,0x407b71b1,0x9be75944 ! PA = 000000002c0000f0 .word 0xf97231bb,0x93a5de3b,0x1d49e59c,0x54b4c061 ! PA = 000000002c000100 .word 0x2cc2670a,0x2f72bc6e,0x41f67673,0x40d04a4a ! PA = 000000002c000110 .word 0x69024ca5,0x122e282e,0x29278ed4,0xf8f91e48 ! PA = 000000002c000120 .word 0xa2abc6c9,0x456a00ba,0x903d0a08,0xeaa683a7 ! PA = 000000002c000130 .word 0xb1df3391,0x5a264028,0x5fb66997,0xc512ffdc ! PA = 000000002c000140 .word 0xe12f901a,0x9ea0518d,0x869ad719,0xb154b1c0 ! PA = 000000002c000150 .word 0xb3ae571b,0x3f6c9c4f,0x9454c990,0x17258582 ! PA = 000000002c000160 .word 0xe8cc2df4,0x910ad2d5,0x570c4e3a,0x30d06a3f ! PA = 000000002c000170 .word 0x1a701b1e,0xb1bfde39,0xd8006bd1,0x6c869f16 ! PA = 000000002c000180 .word 0x89e95e5f,0x45c53db8,0xe5f4bdfb,0x6d85bc96 ! PA = 000000002c000190 .word 0xa8bd6a07,0xa2501906,0x77da5e5d,0xaed8cd71 ! PA = 000000002c0001a0 .word 0x47b1e1a4,0xf639e74e,0x67212c42,0xfc379b4a ! PA = 000000002c0001b0 .word 0x71fa3355,0x2c770cd6,0x98626358,0xae6d9331 ! PA = 000000002c0001c0 .word 0x039a2610,0xfcc8a5ef,0xe85d8402,0x3b49eb62 ! PA = 000000002c0001d0 .word 0x1a4310aa,0x9e60a380,0x77fa9291,0x653673f9 ! PA = 000000002c0001e0 .word 0x55dfba18,0x6f1b6fd4,0xe6c94df4,0x9bed09fc ! PA = 000000002c0001f0 p14_local1_expect: .word 0x2da386c1,0xf74ab0af,0xee48b67f,0x84c38250 ! PA = 000000002c800000 .word 0x33de53ea,0x91a935db,0x396ece04,0xa91ca2d5 ! PA = 000000002c800010 .word 0x782bc2a6,0x630959f6,0xdfafd7d1,0x7fdf842c ! PA = 000000002c800020 .word 0xee921656,0x0b0cdbdb,0xe4fef45e,0x5e3ba814 ! PA = 000000002c800030 .word 0x7e329ae9,0xbc134418,0x3ee6ea44,0x8e49edb9 ! PA = 000000002c800040 .word 0xc8662c27,0xba398a1a,0x4c546592,0xd047eb9a ! PA = 000000002c800050 .word 0x7e069504,0xddf0502f,0xdb13bb5f,0x54dacfec ! PA = 000000002c800060 .word 0xf421a65c,0xec60baff,0xccf0f13e,0xb06fb97a ! PA = 000000002c800070 .word 0xb7578a17,0x86e567b0,0x7c02f53b,0x79493689 ! PA = 000000002c800080 .word 0x09fa5dde,0x273879ce,0x16bef852,0x68794fe8 ! PA = 000000002c800090 .word 0x2177e738,0xc463afa2,0x4d97ddf2,0x631327cc ! PA = 000000002c8000a0 .word 0xd1c12bf5,0xf85b3749,0x07f9e35f,0x35f1bc5b ! PA = 000000002c8000b0 .word 0xcd1f6615,0xea07d7f1,0x984112d5,0xfd322433 ! PA = 000000002c8000c0 .word 0xa6a5601d,0xbe80cd23,0xd6ce68a9,0x0b9fdc45 ! PA = 000000002c8000d0 .word 0xa3818122,0xbfbbb918,0x406aaeb6,0x0a473ca3 ! PA = 000000002c8000e0 .word 0x9a762bcf,0x6efffa9f,0x098f064f,0xaadba084 ! PA = 000000002c8000f0 .word 0x298afd06,0x24463d35,0x47e41fef,0x1241d1ce ! PA = 000000002c800100 .word 0x1f5751a9,0x837d61fb,0xdb1e63fc,0xcfbea093 ! PA = 000000002c800110 .word 0xd5807ca9,0xde9affb2,0x68a0750f,0x84f3f0ab ! PA = 000000002c800120 .word 0xb6ccae81,0xebbaedad,0x92e5b285,0xad09cb15 ! PA = 000000002c800130 .word 0x6e3cb387,0x4ad69926,0x18acc512,0x413bec03 ! PA = 000000002c800140 .word 0xc4573465,0x3a0336ad,0x42073b7f,0x18448b7f ! PA = 000000002c800150 .word 0x5521abeb,0x9d68ec28,0xa936ae07,0x9230e978 ! PA = 000000002c800160 .word 0x631ae4be,0x9235e3f9,0xe09080f7,0xe34969ef ! PA = 000000002c800170 .word 0x34c22298,0xfe3cec14,0x24248c8a,0xc13d7bc5 ! PA = 000000002c800180 .word 0x073375b6,0x83b4dfd1,0xcb172e12,0x55b743fe ! PA = 000000002c800190 .word 0x79dfe0c3,0x0a71b1b7,0x7df449f9,0x02385533 ! PA = 000000002c8001a0 .word 0x37be1b75,0x4325a1dc,0x7935429b,0xa5afd92a ! PA = 000000002c8001b0 .word 0xcf67efc1,0x961cfe7e,0x5159f5f6,0x4b9ea75c ! PA = 000000002c8001c0 .word 0xfe86b8d6,0xbfd93ae2,0x6d09ab5e,0x7bd66da6 ! PA = 000000002c8001d0 .word 0x69ff3d46,0x8bf2c54c,0xb8aee04e,0x9671c797 ! PA = 000000002c8001e0 .word 0x1f55d02c,0xa7051770,0xb543a49f,0x27d5709c ! PA = 000000002c8001f0 p14_local2_expect: .word 0x48f5474c,0x68aca186,0xa59d69d2,0xbcb4db18 ! PA = 000000002d000000 .word 0xffffff7f,0xebdb6249,0x1d03c393,0x94efcc01 ! PA = 000000002d000010 .word 0x94efcc01,0x9037d3e8,0x1d03c393,0x94efcc01 ! PA = 000000002d000020 .word 0x68aca186,0x6c01b44c,0x6abb9d81,0x751b739f ! PA = 000000002d000030 .word 0x3c9b7fec,0xf8895368,0x49e17fc3,0x8a6e0e40 ! PA = 000000002d000040 .word 0x11ba6aa3,0xef15004e,0x4caab382,0x46970166 ! PA = 000000002d000050 .word 0x1e3249e6,0x5d362d55,0x3ceb8c85,0x9f5e9475 ! PA = 000000002d000060 .word 0x06c37b0d,0xf1b5fb82,0x61d70ddd,0xcda31d64 ! PA = 000000002d000070 .word 0x1c8053ec,0xe4eac3f5,0xa4cc5990,0xeba8d589 ! PA = 000000002d000080 .word 0x3a9c91f3,0xbcbd8a15,0xe7f2d37b,0xe674885a ! PA = 000000002d000090 .word 0x3bdfb5e5,0xb560e248,0xb29882d9,0x7d6eaf3f ! PA = 000000002d0000a0 .word 0xacc5ae69,0x4f458173,0x614d8552,0x6fb82ad1 ! PA = 000000002d0000b0 .word 0x55bd9823,0x7257fd6e,0xd839bdbb,0xaddd5ca7 ! PA = 000000002d0000c0 .word 0xa492364e,0xdbb80d23,0xee2f4b37,0xca4b2b4a ! PA = 000000002d0000d0 .word 0xc6f8faae,0xd0dba846,0xbc22a690,0x605d514e ! PA = 000000002d0000e0 .word 0xb7ff4da7,0x8d57b3c1,0x185fc0f8,0xfc0982b8 ! PA = 000000002d0000f0 .word 0x368e01d8,0x942a38cf,0x96c1151d,0x96dc5cc1 ! PA = 000000002d000100 .word 0x2d9334f2,0x891520f4,0x07d8cba2,0x029aec45 ! PA = 000000002d000110 .word 0xe5212bd0,0x58d73918,0xdf1e7cb1,0x13e1a9fb ! PA = 000000002d000120 .word 0x767a06a8,0xf9e25791,0x8c9fe52e,0x5fe0041c ! PA = 000000002d000130 .word 0x73a5636f,0x13b55319,0xbd70a621,0x8cb68577 ! PA = 000000002d000140 .word 0x2d3b377e,0x826f81bc,0xe5827789,0xd46c8371 ! PA = 000000002d000150 .word 0xd359c2ac,0xde66049b,0x44dd1d90,0x40547735 ! PA = 000000002d000160 .word 0x85925f12,0x0172b9b8,0xcd073b10,0x0e2b17a6 ! PA = 000000002d000170 .word 0x863877df,0x4f82ea0c,0x2f7fa019,0x0a4a8833 ! PA = 000000002d000180 .word 0x376f442f,0x9add8138,0xff0de6d0,0x150942b3 ! PA = 000000002d000190 .word 0xeed2ac53,0x06824f9a,0x73676cc4,0xbc016ffb ! PA = 000000002d0001a0 .word 0x5d8c5497,0x245f2f76,0x984dd108,0xf8336ba7 ! PA = 000000002d0001b0 .word 0x79c873bb,0xca0463c8,0x2ce39cb8,0x80ecc38b ! PA = 000000002d0001c0 .word 0x21b1af6b,0x66569300,0xf635428e,0xc9663f39 ! PA = 000000002d0001d0 .word 0x16623d01,0xe57d1945,0x043248a3,0xf4beb67b ! PA = 000000002d0001e0 .word 0xe567ff34,0xc80589e2,0x5ea0282d,0x700f1d05 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x1f2278fd,0xa353e4bc,0x125229c9,0xb1b4043d ! PA = 000000002d800000 .word 0x012facac,0x4f616fd1,0xce254808,0x15fe40ae ! PA = 000000002d800010 .word 0x7368bf3d,0xce690318,0xa75cd841,0x9e9805bb ! PA = 000000002d800020 .word 0x790bcca5,0x0650bc92,0x72e1fdc7,0x25970d3b ! PA = 000000002d800030 .word 0x1c650045,0x1340e75a,0xd5aff3df,0xe9d741c3 ! PA = 000000002d800040 .word 0x768e4ed4,0xd3e5b5c5,0x34559dfe,0xe2989518 ! PA = 000000002d800050 .word 0x73c82521,0x09ce765d,0x7e3c01a3,0x90f704d8 ! PA = 000000002d800060 .word 0x84d60ed6,0x1a7d903b,0x2c1769c2,0x095d6e21 ! PA = 000000002d800070 .word 0x1447eead,0x6e114035,0x1be0d432,0xe8f7a7b8 ! PA = 000000002d800080 .word 0x4912e2ed,0x2c9e82ec,0xb5db76bf,0x2dfc6ec8 ! PA = 000000002d800090 .word 0x6151eab4,0xd2eb5443,0x9b78c1dd,0xe41c67e0 ! PA = 000000002d8000a0 .word 0x503a01a5,0x86b4b570,0x2544ffb1,0x8c6fd30e ! PA = 000000002d8000b0 .word 0x25e4be6d,0xed72d28c,0x875bb71d,0xe464d8e7 ! PA = 000000002d8000c0 .word 0x17727bc2,0x21237af6,0x7112cfd8,0x27084862 ! PA = 000000002d8000d0 .word 0xdc22dc03,0x4c9617e4,0x12bc1560,0xde655bb4 ! PA = 000000002d8000e0 .word 0x82087960,0xab99ef8d,0x70605e57,0xc94c55d1 ! PA = 000000002d8000f0 .word 0xdbdfcd9f,0x6e4fe764,0x38bf48e1,0x3cfc4c07 ! PA = 000000002d800100 .word 0x8d3c3e3f,0x53ee9805,0xe072ca3c,0x424f2183 ! PA = 000000002d800110 .word 0x7fdf842c,0xb5b997c0,0x4dc369ed,0xc159e0b2 ! PA = 000000002d800120 .word 0x8c77175a,0x529e10df,0x10621f9a,0xd9b766b5 ! PA = 000000002d800130 .word 0xcdfee9ed,0x01d86c56,0x4e9e0745,0xf4ea2053 ! PA = 000000002d800140 .word 0xe995f2fb,0xa6b5b71b,0x79797800,0xb4128e56 ! PA = 000000002d800150 .word 0x96f80ba7,0x1d60c559,0x732118cc,0x3f63f1a1 ! PA = 000000002d800160 .word 0xb768e3ca,0x679f6c77,0xc95d0971,0xa97a9e1e ! PA = 000000002d800170 .word 0x31de9d66,0xeb1b100e,0xa1a20ab2,0xc922cab0 ! PA = 000000002d800180 .word 0x4d92fb99,0x5fcc5c84,0xdaded30b,0x043f94a6 ! PA = 000000002d800190 .word 0x6c600572,0x3ad81b06,0x03739a8a,0xd27f0224 ! PA = 000000002d8001a0 .word 0x5e133728,0x52c72a78,0xc8e51b67,0x332a82d9 ! PA = 000000002d8001b0 .word 0x0327deac,0x23ec173a,0x5cf68248,0x555a050c ! PA = 000000002d8001c0 .word 0xb74d3536,0x45d4aadb,0xeb6dd42b,0x15819fb3 ! PA = 000000002d8001d0 .word 0x19213380,0x4183eb9b,0x0b551361,0x9d66665e ! PA = 000000002d8001e0 .word 0xc69bc7ba,0x224491a3,0x8a6903cd,0x9caf6ef0 ! PA = 000000002d8001f0 p15_init_registers: .word 0x34b141ec,0x0ac5fcb5 ! Init value for %l0 .word 0xee52e510,0x2704691c ! Init value for %l1 .word 0x63b18483,0xc7036a2c ! Init value for %l2 .word 0xdc4d1ec0,0x705a8c13 ! Init value for %l3 .word 0x5969a71c,0x3e1fb679 ! Init value for %l4 .word 0x78a3078c,0xf7bb6252 ! Init value for %l5 .word 0x573027a0,0x5632da23 ! Init value for %l6 .word 0x19977093,0xf7d029c2 ! Init value for %l7 .align 64 p15_init_freg: .word 0x10f513c9,0x84cdf8e1 ! Init value for %f0 .word 0xff4e8ffa,0xcba87f1e ! Init value for %f2 .word 0x347cd613,0x817b9a65 ! Init value for %f4 .word 0x5fe4c212,0x2723a1e8 ! Init value for %f6 .word 0xc7c085dd,0x129ce1b0 ! Init value for %f8 .word 0xf7270b6e,0x90d55229 ! Init value for %f10 .word 0x1d13a68b,0xb20554eb ! Init value for %f12 .word 0x2e958bf7,0x678dfea2 ! Init value for %f14 .word 0xe82613ec,0xef3b739e ! Init value for %f16 .word 0x82a9299e,0x09e93059 ! Init value for %f18 .word 0x9ea64a21,0xc7442897 ! Init value for %f20 .word 0x618b8221,0xa84ba001 ! Init value for %f22 .word 0xf524e058,0xb7120309 ! Init value for %f24 .word 0x8d1fa955,0x77abb755 ! Init value for %f26 .word 0xe8fbc8dd,0x81c24aef ! Init value for %f28 .word 0xd4dcb139,0xcc10b894 ! Init value for %f30 .word 0x401f88d4,0x8d7b19ab ! Init value for %f32 .word 0x3bd6c950,0x73a9fb03 ! Init value for %f34 .word 0xeb825484,0xe4682aa4 ! Init value for %f36 .word 0xe100a499,0x7749b3e3 ! Init value for %f38 .word 0xe233fa16,0x742e6cf7 ! Init value for %f40 .word 0xeb03655f,0x196fd74b ! Init value for %f42 .word 0xb49e52ac,0xfb455351 ! Init value for %f44 .word 0x4c3abe8b,0xd409e42a ! Init value for %f46 .word 0x6a981698,0xd299c2b2 .word 0x3ab0891b,0x36489939 .word 0xd9e314d0,0x5137f204 .word 0x0a3d5e62,0x764403db .word 0xb949ae53,0x32f94703 .word 0x6abc1d7f,0x6673636f .word 0xe5e370a8,0x0655d951 .word 0xbc389fe5,0x8d4e05f3 p15_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p15_expected_registers: .word 0x00000000,0x00000054 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x0000523e ! %l2 .word 0x00000000,0x00003aac ! %l3 .word 0x00000000,0x4f6aa14a ! %l4 .word 0x00000000,0xeb3e69c2 ! %l5 .word 0x00000000,0x00000005 ! %l6 .word 0x00000000,0x00000054 ! %l7 p15_expected_fp_regs: .word 0x10f513c9,0x84cdf8e1 ! %f0 .word 0xff4e8ffa,0xcba87f1e ! %f2 .word 0x347cd613,0xe82613ec ! %f4 .word 0x1dda2ecd,0xfe4fe18a ! %f6 .word 0x3801e550,0x46273de0 ! %f8 .word 0x10f513c9,0x84cdf8e1 ! %f10 .word 0xff4e8ffa,0xcba87f1e ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x69360535,0x69360535 ! %f16 .word 0x86305591,0x00000000 ! %f18 .word 0x2e958bf7,0xc1ad9a37 ! %f20 .word 0x25591949,0xffdb367d ! %f22 .word 0xce515e04,0xcce780fc ! %f24 .word 0x645f3947,0xcfbd7d5e ! %f26 .word 0xd33d8634,0x46273de0 ! %f28 .word 0x273365ca,0x9474b357 ! %f30 .word 0x00000000,0x86000020 ! %fsr p15_local0_expect: .word 0x2f2de5a3,0xb70588d8,0xd33d8634,0xd6bbe4f6 ! PA = 000000002e000000 .word 0x24432254,0xaa4a4b0c,0x25591949,0xffdb367d ! PA = 000000002e000010 .word 0xba234739,0x947da9f3,0xa6e385f8,0xbb6cb624 ! PA = 000000002e000020 .word 0x27868107,0x211104f5,0x3801e550,0x46273de0 ! PA = 000000002e000030 .word 0xbc9c5e2f,0xd704e553,0x88d3a90a,0x03c2cf4e ! PA = 000000002e000040 .word 0x2a957de8,0x5aecc0bf,0x242840db,0x4621ef3a ! PA = 000000002e000050 .word 0x08d67715,0x3eb1ccef,0x2798c5de,0x8b8ab3c1 ! PA = 000000002e000060 .word 0x65f3201a,0x335ec8ba,0x66d6f0fb,0x853d2466 ! PA = 000000002e000070 .word 0x2da0baaf,0x5738e3ad,0xb85dab79,0x7f4ed279 ! PA = 000000002e000080 .word 0x7bd91517,0x42387692,0x252c8274,0x580654c6 ! PA = 000000002e000090 .word 0xe2ef5c99,0xd196e0b8,0x87b90508,0x73f3de5c ! PA = 000000002e0000a0 .word 0xd9b6590f,0x8d2f5281,0x73668120,0xb775fe54 ! PA = 000000002e0000b0 .word 0x46d01d60,0x63f56d89,0x282a083d,0x4cc9f6ba ! PA = 000000002e0000c0 .word 0xdc5acffa,0xf83c1506,0x8eb4f738,0x86511ad9 ! PA = 000000002e0000d0 .word 0xf9f0ea42,0x2d70e888,0x6d70282a,0xda52c04e ! PA = 000000002e0000e0 .word 0x06937b3c,0x84b5ea83,0xc7c24977,0xae54922b ! PA = 000000002e0000f0 .word 0x5f12ffb8,0x4ffbbe91,0xb7cb08d7,0xe501c9aa ! PA = 000000002e000100 .word 0x041d31f8,0xcf033f61,0xcb13011e,0xfd933802 ! PA = 000000002e000110 .word 0xb174fe4b,0x10ae3a8b,0xdc267caf,0xe03a896e ! PA = 000000002e000120 .word 0x1b387b69,0x03e0cc87,0xbc194fc8,0xf07c8e17 ! PA = 000000002e000130 .word 0x48bc85e8,0x2e0fa496,0xf9003c34,0xb7703fb1 ! PA = 000000002e000140 .word 0xb40bfe32,0x11ea145c,0x7d071b8c,0x246f1990 ! PA = 000000002e000150 .word 0x7f943da9,0x97bb3cec,0x4d53add5,0xacc038c4 ! PA = 000000002e000160 .word 0x6776e4ab,0xd1008cbe,0x83ef33fe,0xfb9eba94 ! PA = 000000002e000170 .word 0x95c00a3e,0xe63d22c6,0x0990da0b,0x444ea4be ! PA = 000000002e000180 .word 0x5737e44a,0xe56a7dad,0x5f7cbf19,0x084d0e8e ! PA = 000000002e000190 .word 0xecba7b7a,0x3bf3b93b,0xfb690b95,0x0fa5150e ! PA = 000000002e0001a0 .word 0x4553742a,0x0cc22094,0x494fa602,0x0779b84f ! PA = 000000002e0001b0 .word 0xb1690f72,0x9fc84253,0xf073b42d,0x0e70b1db ! PA = 000000002e0001c0 .word 0x1d3f092d,0xbeab8c6d,0xeefd4747,0xdf128da9 ! PA = 000000002e0001d0 .word 0x43884376,0xdfd81050,0x2af3f223,0xbca0586b ! PA = 000000002e0001e0 .word 0x1292b52b,0x7bbba6d6,0x96af6787,0xafc0c10e ! PA = 000000002e0001f0 p15_local1_expect: .word 0xb5fcc50a,0xca000000,0xd5eae314,0xf5a4317f ! PA = 000000002e800000 .word 0x3c7b6f3c,0xb7ed8e27,0xb92a0368,0x33be5364 ! PA = 000000002e800010 .word 0x33db2454,0x41269e89,0x733f6f13,0xbe1eb4e5 ! PA = 000000002e800020 .word 0x5a203f54,0x2b49e94c,0x2e881181,0xfcad9f76 ! PA = 000000002e800030 .word 0x548d291c,0xa9f42d65,0xbe3c9401,0xfdd8f211 ! PA = 000000002e800040 .word 0x7fccb7f2,0xb3c560e1,0xa9d097c9,0x3fe07959 ! PA = 000000002e800050 .word 0xbb9e909b,0x60fea2b5,0x90471457,0x4c2ef08d ! PA = 000000002e800060 .word 0x817ead36,0x87680fc8,0xf2422313,0x4096d3d4 ! PA = 000000002e800070 .word 0x33c08c6c,0x042a12c0,0x04e6addf,0x84fc8fcb ! PA = 000000002e800080 .word 0xd6a6884b,0xeca1b64b,0xdec82cf3,0x311edf92 ! PA = 000000002e800090 .word 0x08058a87,0x51a60e1c,0x14a1e882,0xffb7422a ! PA = 000000002e8000a0 .word 0x455e7be2,0x1256f4f0,0x49753bd0,0xbf36ab06 ! PA = 000000002e8000b0 .word 0xca3280fe,0x05b9832a,0xf6517698,0x55406a0e ! PA = 000000002e8000c0 .word 0x57ecaaa2,0x75f225d8,0xf4e744be,0x85fa6243 ! PA = 000000002e8000d0 .word 0x982b0312,0xb432c244,0x332513a9,0xa2a0572d ! PA = 000000002e8000e0 .word 0xd03ac8c1,0x64327f62,0xb962ce42,0xb48d58ce ! PA = 000000002e8000f0 .word 0x92e5c54e,0x5ae934de,0xfb5973cd,0x9895fbaa ! PA = 000000002e800100 .word 0xdf1a9326,0x92bfcb65,0x1dda2ecd,0xfe4fe18a ! PA = 000000002e800110 .word 0xdece13a9,0xe88a44d4,0xeb99fa7d,0xf23b6f7e ! PA = 000000002e800120 .word 0xc1e08e5f,0x71d11bcf,0x096c3c68,0x86dbaa42 ! PA = 000000002e800130 .word 0x39f151b5,0x0533401e,0xc19a362c,0x54bec173 ! PA = 000000002e800140 .word 0xedebed6b,0xfe76d1b8,0x12302ac1,0xd48253d7 ! PA = 000000002e800150 .word 0x03d23311,0x1250e6dd,0x1835a16e,0x8502db6c ! PA = 000000002e800160 .word 0x7352573c,0xb5d2432f,0x59224df9,0x3537965b ! PA = 000000002e800170 .word 0xb1477631,0x1278e871,0x30666d42,0x3b6a1130 ! PA = 000000002e800180 .word 0xd7b762fd,0x8b8afa65,0x47ecf00b,0xb9c364a9 ! PA = 000000002e800190 .word 0x2968cc28,0x2809586a,0xcd561be1,0xa6e60464 ! PA = 000000002e8001a0 .word 0xc2c5c331,0x065614c2,0xc63e5c64,0xa8c95979 ! PA = 000000002e8001b0 .word 0x670a4117,0x2403a612,0xa2a16acf,0xef971ce6 ! PA = 000000002e8001c0 .word 0xa944f0eb,0xee69030a,0x3015cc27,0xf1e64132 ! PA = 000000002e8001d0 .word 0xd4a9ba19,0xba510566,0xe2d62bd2,0xc53299b8 ! PA = 000000002e8001e0 .word 0x2144f0fd,0xc704f40e,0xa4313a98,0x666c4656 ! PA = 000000002e8001f0 p15_local2_expect: .word 0x9caeb5b2,0xd6b8c028,0xc5cf7b2c,0x14c2fa4d ! PA = 000000002f000000 .word 0x30dd7f99,0xb460074e,0x70518f8b,0xe80876f0 ! PA = 000000002f000010 .word 0x75a5dc7d,0xa457de3f,0x62526a81,0x5a6b4df3 ! PA = 000000002f000020 .word 0x58b57a92,0x6300e5c0,0x30284529,0x1bf88479 ! PA = 000000002f000030 .word 0x387b8120,0x5b2c9edc,0xe18c68af,0x1c0004e3 ! PA = 000000002f000040 .word 0x51915581,0x523e6129,0x555a3df2,0x09dd5090 ! PA = 000000002f000050 .word 0x08851a30,0x71cf891e,0x74820428,0x3cd60d51 ! PA = 000000002f000060 .word 0xde99eb14,0xe118e625,0x4adcbb68,0x72d5dab9 ! PA = 000000002f000070 .word 0x22201b40,0xa3a782f4,0xb04d471f,0xb453ad18 ! PA = 000000002f000080 .word 0x92fa8189,0x7c4d8bac,0x60d95c7a,0xab0df4ea ! PA = 000000002f000090 .word 0x0ab0aeac,0x7c7ae33d,0xb2d9861b,0x1b391fcf ! PA = 000000002f0000a0 .word 0x646ce05f,0xb0ad632c,0x2463f5b2,0x0e958930 ! PA = 000000002f0000b0 .word 0x44e841db,0x08a3e6c2,0xa76088bd,0xb74ff95a ! PA = 000000002f0000c0 .word 0x0e05f55b,0x0630cf42,0x85a85242,0x4b6e1e20 ! PA = 000000002f0000d0 .word 0x4a42a895,0x0d38b943,0x014db4eb,0xa4e8d0bf ! PA = 000000002f0000e0 .word 0x5bc16266,0x03290ab3,0x1a0d6cf1,0x95e422cb ! PA = 000000002f0000f0 .word 0x14b56b28,0xe0bd27a6,0x08b30927,0xdada342c ! PA = 000000002f000100 .word 0xd14bc586,0x2491be18,0xc4506fba,0x4f2ff058 ! PA = 000000002f000110 .word 0x023c8736,0x865eb140,0x586cf30e,0x2727d4cc ! PA = 000000002f000120 .word 0x45fa734c,0x205bf60d,0x7e84af63,0x27a71e2a ! PA = 000000002f000130 .word 0x3fe634c6,0x62fee411,0x73236af1,0xce8b9df0 ! PA = 000000002f000140 .word 0x32fa7f0b,0x5c66d2a0,0xce952501,0xd45d4b95 ! PA = 000000002f000150 .word 0x4fc33fd4,0x4e116038,0x45efc396,0xc0efb236 ! PA = 000000002f000160 .word 0x83f68384,0xd98b47bf,0xbf8f89fd,0xd059fed3 ! PA = 000000002f000170 .word 0x523e2f3a,0x6ef6e971,0xe404e521,0xcbebbfc2 ! PA = 000000002f000180 .word 0x142a6fea,0x4ce056d1,0x0ad1877b,0xf8b17202 ! PA = 000000002f000190 .word 0x72e1381d,0xec23fcd1,0x049d43c0,0xe03eee75 ! PA = 000000002f0001a0 .word 0x762c4a4c,0x207b536c,0x56d01fde,0x46c9494c ! PA = 000000002f0001b0 .word 0xe1b0b0e3,0x63f5f323,0xf650a460,0x8b93caf0 ! PA = 000000002f0001c0 .word 0xa7678ec8,0xcf318b76,0xdd0274c8,0xfc869ff3 ! PA = 000000002f0001d0 .word 0xfe2050b3,0xbc58a0b8,0xfdaf048d,0xe00032b8 ! PA = 000000002f0001e0 .word 0x3544ed62,0xae5e3922,0xb1fe6ee3,0x5ec99e58 ! PA = 000000002f0001f0 p15_local3_expect: .word 0x42e6702c,0x108afd8a,0x48a92960,0x8b933257 ! PA = 000000002f800000 .word 0xc60e3f1b,0x7ad36bad,0x84455625,0x26fae4c9 ! PA = 000000002f800010 .word 0x11620885,0xcf1fac2c,0xecc1462f,0x6028dccb ! PA = 000000002f800020 .word 0x1b6e6aa8,0x8e6a1651,0x9e2bbf5c,0x995b3711 ! PA = 000000002f800030 .word 0x38e65904,0x3d89e795,0xcf066ef5,0x049304ce ! PA = 000000002f800040 .word 0x15910859,0xbc177c75,0xed79499b,0xbfeec417 ! PA = 000000002f800050 .word 0xceb194e0,0xc3005413,0x62f745c8,0x29f7cc01 ! PA = 000000002f800060 .word 0xe7e6c4ec,0xf9cbd9dc,0x49d0665c,0x8265a1f1 ! PA = 000000002f800070 .word 0x8bf84f29,0x270af486,0xd15890d2,0xcb9b8b70 ! PA = 000000002f800080 .word 0xa5f8758f,0x894a5669,0x5f0f05a3,0xf459a16b ! PA = 000000002f800090 .word 0xbc0c9265,0x8b651134,0xfa738f1e,0xcd6d7c5e ! PA = 000000002f8000a0 .word 0xc5eab7c8,0x746d9df3,0x6bde0409,0x92dd89c6 ! PA = 000000002f8000b0 .word 0xcc6f31aa,0x5363c091,0xb40754a0,0x9fdb38e7 ! PA = 000000002f8000c0 .word 0xb2837de6,0x8293d159,0x3a901b71,0x2a193eac ! PA = 000000002f8000d0 .word 0x3c62c844,0xb18a1b84,0x4f77f057,0xc023b68c ! PA = 000000002f8000e0 .word 0x972d657d,0x35858765,0xf98c64e3,0xacf1fcb9 ! PA = 000000002f8000f0 .word 0x4bc11ef7,0x35053669,0x07bdaf0c,0x91553086 ! PA = 000000002f800100 .word 0x379aadc1,0x78b4fd3c,0x58923cc4,0x0a41eb89 ! PA = 000000002f800110 .word 0xfc80e7cc,0x099d6bea,0x5e7dbdcf,0x47395f64 ! PA = 000000002f800120 .word 0xf6e4bbd6,0x34863dd3,0x57b37494,0xca653327 ! PA = 000000002f800130 .word 0x3b0f1cd7,0x77482782,0x5808eda1,0xadaebc95 ! PA = 000000002f800140 .word 0xbe72f647,0xe832c8b5,0x853fe05c,0x31b16a54 ! PA = 000000002f800150 .word 0x5c74196b,0xa9fc2c6d,0xec8bf3b6,0x078c2247 ! PA = 000000002f800160 .word 0xfcce129a,0x664a8d66,0x738f1de7,0x1a6efbd9 ! PA = 000000002f800170 .word 0x2784ddbf,0x221262e1,0x4aef7fe3,0xaf55cf63 ! PA = 000000002f800180 .word 0xaa3ef2c9,0xeae1b176,0x8289ae96,0xbcdbfb6e ! PA = 000000002f800190 .word 0xfa0263ca,0x1c3fcf7b,0xae5c3aac,0x1ba8882c ! PA = 000000002f8001a0 .word 0x25a2c11e,0x616d06d4,0xf7298fa1,0x7192aa44 ! PA = 000000002f8001b0 .word 0x2a91f688,0xbe1b1960,0x87a8951c,0x3721fc36 ! PA = 000000002f8001c0 .word 0xa410571b,0x56e0b0eb,0x0897d0f7,0xc7170752 ! PA = 000000002f8001d0 .word 0xb0aeed35,0x98360661,0xcba69931,0xa8df7c48 ! PA = 000000002f8001e0 .word 0xdb56b3a1,0x0aff5374,0x4f6aa14a,0xeb3e69c2 ! PA = 000000002f8001f0 p16_init_registers: .word 0x95ab35ac,0x9f7502c4 ! Init value for %l0 .word 0x7e50bb70,0x3842b032 ! Init value for %l1 .word 0x9628d7d1,0xb0bab5bf ! Init value for %l2 .word 0xbf84c4a0,0xb081e2a2 ! Init value for %l3 .word 0x1e2041de,0x5fa30746 ! Init value for %l4 .word 0x5b9ba727,0xe8a31f46 ! Init value for %l5 .word 0xda48da28,0xa1e9e483 ! Init value for %l6 .word 0x4ba9c995,0xfe7dcc61 ! Init value for %l7 .align 64 p16_init_freg: .word 0xed4415f1,0xde563f26 ! Init value for %f0 .word 0x1aae9a9a,0x7321550b ! Init value for %f2 .word 0xcdbd29dd,0xe7380454 ! Init value for %f4 .word 0xb9368b96,0x6d6ddab8 ! Init value for %f6 .word 0xed966ce1,0xcdc645fc ! Init value for %f8 .word 0xd0f46caa,0x9370e42c ! Init value for %f10 .word 0xbaaa318b,0x3eae5dc6 ! Init value for %f12 .word 0xed40ae58,0xb7c3174f ! Init value for %f14 .word 0x3ec886be,0x43995256 ! Init value for %f16 .word 0xba2d8035,0x0c79fd23 ! Init value for %f18 .word 0xf6151ad1,0x6b12b573 ! Init value for %f20 .word 0xe7738906,0xbc44c052 ! Init value for %f22 .word 0x842a0287,0x5a7fe748 ! Init value for %f24 .word 0x271f2a9a,0x37d6ec25 ! Init value for %f26 .word 0x0edb8ed1,0x4e612f56 ! Init value for %f28 .word 0x7270af45,0x5c953534 ! Init value for %f30 .word 0x3c49befb,0xa8393c5c ! Init value for %f32 .word 0xcabd5a8c,0xc5217563 ! Init value for %f34 .word 0xcc4c1e57,0xde3ea346 ! Init value for %f36 .word 0x4e59a822,0x2a1dfc46 ! Init value for %f38 .word 0x0cdea346,0x32b0c25b ! Init value for %f40 .word 0x981ef9a3,0x97736006 ! Init value for %f42 .word 0xdc13b5cc,0x62fcf97e ! Init value for %f44 .word 0x7db3e6c2,0x0dc97d14 ! Init value for %f46 .word 0x7e06c0bd,0xb218a30d .word 0x4882f3d1,0xb2e5a6c7 .word 0xe4f6de87,0x9b28b786 .word 0x0ff4e005,0xdde49353 .word 0x16e692bb,0xe01a1b0c .word 0xfc55576f,0x2880c6b2 .word 0x59554a6f,0x3380d36c .word 0x61bb42a3,0x55d7d96e p16_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p16_expected_registers: .word 0x00000000,0x00000063 ! %l0 .word 0x00000000,0x43bb34f9 ! %l1 .word 0x00000000,0x000053f3 ! %l2 .word 0x00000000,0x773a1cff ! %l3 .word 0x12e0ef21,0x5c6d1c1f ! %l4 .word 0x00000000,0x00000069 ! %l5 .word 0x00000000,0x17002afd ! %l6 .word 0x00000000,0x000053f3 ! %l7 p16_expected_fp_regs: .word 0x3ec886be,0x43995256 ! %f0 .word 0x5a7fe748,0xe0000000 ! %f2 .word 0xf6151ad1,0xce87767f ! %f4 .word 0xe7738906,0xbc44c052 ! %f6 .word 0x842a0287,0x5a7fe748 ! %f8 .word 0x271f2a9a,0x37d6ec25 ! %f10 .word 0x0edb8ed1,0x4e612f56 ! %f12 .word 0x80000000,0x5c953534 ! %f14 .word 0x3ec886be,0x43995256 ! %f16 .word 0xba2d8035,0x0c79fd23 ! %f18 .word 0x3ec886be,0x37d6ec25 ! %f20 .word 0xe7738906,0xbc44c052 ! %f22 .word 0x842a0287,0x5a7fe748 ! %f24 .word 0x7270af45,0x5c953534 ! %f26 .word 0x43995256,0x5c953534 ! %f28 .word 0x7270af45,0x5c953534 ! %f30 .word 0x00000000,0x89800b21 ! %fsr p16_local0_expect: .word 0xd58c607e,0x599e1dbe,0x7270af45,0x5c953534 ! PA = 0000000030000000 .word 0x5c000000,0x1b140000,0xacfaa0a4,0x4407ba19 ! PA = 0000000030000010 .word 0x3f8b9d53,0x703d3b1b,0x41923ec9,0x12f50613 ! PA = 0000000030000020 .word 0x03e9517f,0xea4294cc,0xfa974d60,0x5e3d891c ! PA = 0000000030000030 .word 0x236ddad0,0xfe1c3a79,0x4837d3ee,0x02d6fb78 ! PA = 0000000030000040 .word 0x99e339e4,0xa6b39b26,0x07359eb0,0x07384482 ! PA = 0000000030000050 .word 0x1e8203db,0x9c46c208,0x87877380,0x1e5c51ae ! PA = 0000000030000060 .word 0x97499864,0xf8c92fc9,0x18b04008,0xe0b6f6e3 ! PA = 0000000030000070 .word 0x9cb2233f,0xc9a501ef,0x237d02d5,0xf296cf5b ! PA = 0000000030000080 .word 0x786c47b2,0x4451af21,0x3e916b42,0x8debf206 ! PA = 0000000030000090 .word 0x31a5e340,0x2f0741e1,0x9c186c2b,0xa208b2c0 ! PA = 00000000300000a0 .word 0x5967abc9,0x2f1e0653,0xd8f9672e,0x6c685289 ! PA = 00000000300000b0 .word 0x418fa092,0x0f3ccdba,0xc838519f,0x66be96e0 ! PA = 00000000300000c0 .word 0x1eac2e57,0x8003e214,0x333df4a5,0x3e51ee96 ! PA = 00000000300000d0 .word 0x02121c09,0x696c0ea6,0xf9e7d286,0xc6ca5c63 ! PA = 00000000300000e0 .word 0x7fb436ef,0x1ff84200,0xd81c726d,0x4270c02a ! PA = 00000000300000f0 .word 0x96dd97e2,0x6e7e3727,0x229d9eda,0xbbe04a73 ! PA = 0000000030000100 .word 0x9b1531aa,0x015a566b,0xa5051362,0xa3e2bf55 ! PA = 0000000030000110 .word 0x4969cb59,0x3d1f53c0,0x6d8cd4c2,0xc73d040f ! PA = 0000000030000120 .word 0x9e883eba,0xce2483af,0x642fa779,0x5f339288 ! PA = 0000000030000130 .word 0x4111c45e,0x495b1e5e,0xb86fea57,0x01fb87aa ! PA = 0000000030000140 .word 0x7e8aa4d9,0xc7d36551,0x2f915716,0x5fa14206 ! PA = 0000000030000150 .word 0x262f56c2,0x84e1282f,0x95ba6f4a,0x1c9bb7b7 ! PA = 0000000030000160 .word 0xf853262d,0xa66b536c,0xc68c7260,0xe3de0103 ! PA = 0000000030000170 .word 0x964a4104,0x610fc0f7,0x0937c912,0xc56de53d ! PA = 0000000030000180 .word 0xe275b716,0x25141326,0x6d2d71d4,0x792b583c ! PA = 0000000030000190 .word 0x177bc653,0x913e94bc,0xbe9e0449,0xe1d437e2 ! PA = 00000000300001a0 .word 0xb03d7bf9,0xaea62e7e,0xa4ae09e3,0x460b8dd9 ! PA = 00000000300001b0 .word 0x56529943,0xbe86c83e,0x23fd790c,0x35802dba ! PA = 00000000300001c0 .word 0x23fd790c,0x35802dba,0x52c044bc,0x068973e7 ! PA = 00000000300001d0 .word 0x48e77f5a,0x87022a84,0x25ecd637,0x9a2a1f27 ! PA = 00000000300001e0 .word 0x3435955c,0x45af7072,0x3435955c,0x45af7072 ! PA = 00000000300001f0 p16_local1_expect: .word 0x1b144645,0x45ff3b93,0x12e0ef21,0x5c6d1c1f ! PA = 0000000030800000 .word 0x52c044bc,0x068973e7,0xb2a390e7,0xd41a88d4 ! PA = 0000000030800010 .word 0xceff1f5e,0x351c818b,0xe33e7b3f,0x2df5cc68 ! PA = 0000000030800020 .word 0xddb7a265,0xd018fcec,0x3eadf4b8,0x5df6a681 ! PA = 0000000030800030 .word 0xfc83632d,0x04ff7fd4,0x9eae9e68,0xa391759c ! PA = 0000000030800040 .word 0x671c3148,0xf24c26f0,0x0a9215f6,0x1ed986d4 ! PA = 0000000030800050 .word 0x27366bdd,0x5124101b,0x4db47f49,0x701c0611 ! PA = 0000000030800060 .word 0xed8c36a7,0x686f7931,0xffffffff,0xfffff4ab ! PA = 0000000030800070 .word 0x8f7a90a7,0xa9bc5984,0x948d3e63,0x78bb1932 ! PA = 0000000030800080 .word 0x903f9c0e,0xc507bbfb,0x387f3527,0x41c04879 ! PA = 0000000030800090 .word 0x627fff8f,0xc50e9a01,0x495525d8,0x09d71ba6 ! PA = 00000000308000a0 .word 0x0f5a79f1,0x86b65c7e,0x7ccd0cca,0x9c5b5cb1 ! PA = 00000000308000b0 .word 0x7acce02a,0xb0964ea1,0x3000e736,0x18f1055a ! PA = 00000000308000c0 .word 0xd3d8c9f6,0x8d1c9889,0xecb02605,0x3f170a02 ! PA = 00000000308000d0 .word 0xe95f1bd7,0x65f890cc,0x0315f7f6,0xcc999c2f ! PA = 00000000308000e0 .word 0x17bd67ca,0xce6a0f02,0xa7f47c28,0x5c4602c5 ! PA = 00000000308000f0 .word 0x3944f048,0x43a877c1,0x46785e5b,0xcb3232c3 ! PA = 0000000030800100 .word 0x6b8e0cb0,0x1b854bcf,0x1b88cd2f,0x1efc02c9 ! PA = 0000000030800110 .word 0xce9b23b4,0xbfe6f3b6,0xa0d80968,0xc4ab11b2 ! PA = 0000000030800120 .word 0xfa0356d4,0xf535cb66,0x353cc967,0x145d328f ! PA = 0000000030800130 .word 0xf270b532,0x48b7c42f,0x83f5cfab,0x9e68165f ! PA = 0000000030800140 .word 0x568af81f,0x7a1fa111,0x00e5a73f,0x70e1a774 ! PA = 0000000030800150 .word 0xb8591530,0x967696be,0x82160fb1,0x0923a0aa ! PA = 0000000030800160 .word 0xc5ab8d25,0x12817e81,0x3f7cf75c,0xd844e75d ! PA = 0000000030800170 .word 0xaf865e41,0x2e84d29c,0x80fd92de,0xd065cd49 ! PA = 0000000030800180 .word 0x8d385209,0xf3bb190b,0x35b781b5,0x410abb1b ! PA = 0000000030800190 .word 0x31ed274b,0x1ddcb01e,0x6002c7cb,0x5d961ca1 ! PA = 00000000308001a0 .word 0x421f6859,0xc09f7a7d,0x8caeccd3,0xa156a8c4 ! PA = 00000000308001b0 .word 0x87590dc6,0xc0763b82,0x85ed457b,0x6d85d362 ! PA = 00000000308001c0 .word 0x6a2bc025,0x712bc9ec,0x783029ce,0x2da8dd81 ! PA = 00000000308001d0 .word 0x034ea561,0xe48c2195,0x66b74f28,0x0f91769d ! PA = 00000000308001e0 .word 0x026b49b8,0x3cf96d17,0x545e6bd5,0xd19be901 ! PA = 00000000308001f0 p16_local2_expect: .word 0x94ef131b,0xa64eccc0,0xa1ea114e,0x12cfddba ! PA = 0000000031000000 .word 0xc7000000,0x3ba5114e,0x7102b2ae,0xfa927238 ! PA = 0000000031000010 .word 0x52c044bc,0x66480000,0x0000005d,0x046d7479 ! PA = 0000000031000020 .word 0x7e145673,0x39504e87,0xffffffb2,0x461fa3e8 ! PA = 0000000031000030 .word 0xf7508deb,0x29a9c2de,0xc1051747,0x2135f38d ! PA = 0000000031000040 .word 0xddd9253f,0x4bc56797,0xd265bc8b,0x0000005c ! PA = 0000000031000050 .word 0x06d4ac5c,0x4323e411,0xf9b16c52,0xacd44cfb ! PA = 0000000031000060 .word 0x68bc609c,0xa194186e,0xfbc3184b,0x17fbe190 ! PA = 0000000031000070 .word 0xbdb9a5d6,0xd6861350,0xae77a5a8,0xebca7d76 ! PA = 0000000031000080 .word 0x88550578,0x63f991f5,0x694ad0fd,0x1c623ddd ! PA = 0000000031000090 .word 0x479723cb,0xd676ecf9,0x6a441efa,0x258be382 ! PA = 00000000310000a0 .word 0x0f7e5a37,0x2de8075e,0xa86beec2,0x5d149d98 ! PA = 00000000310000b0 .word 0xefbb007e,0xe1226017,0xf133e245,0x68856bcd ! PA = 00000000310000c0 .word 0x18ead07b,0x736b1ea1,0x3e3492d4,0xcb7153f3 ! PA = 00000000310000d0 .word 0x01d1f2ae,0xceaaaf3c,0x4866f6e1,0xe73d1fde ! PA = 00000000310000e0 .word 0x3f3b5fef,0xb936e49a,0x2b86988b,0x4b95874b ! PA = 00000000310000f0 .word 0xdefc5b9b,0x102663af,0x2191be0f,0xe8a02efe ! PA = 0000000031000100 .word 0x43c9859f,0x7a184e24,0x1e580c3f,0xf39f8393 ! PA = 0000000031000110 .word 0xaa4c32c3,0xac58e0b5,0x0e3c676f,0xac3b3a7c ! PA = 0000000031000120 .word 0xceebc34f,0xb819a690,0x238221a9,0x0615d2e4 ! PA = 0000000031000130 .word 0xe6461ffd,0x5f9e4c44,0x03436e71,0x6bb6ab38 ! PA = 0000000031000140 .word 0xf24d6263,0xbb1adc44,0xf2e833f3,0x91d7fc2f ! PA = 0000000031000150 .word 0x898deba8,0x3631dedb,0xc792ba37,0xc40ca0d5 ! PA = 0000000031000160 .word 0xd2caad6e,0xd1c5e801,0x3f8fed01,0xad5e7d3b ! PA = 0000000031000170 .word 0x5d52385a,0xf4884f0c,0x93029182,0x9eadd8db ! PA = 0000000031000180 .word 0xae13d560,0x074d2067,0xd043d338,0xdd761249 ! PA = 0000000031000190 .word 0xef1a997a,0xbb017c97,0x7caac37c,0x2fcf7238 ! PA = 00000000310001a0 .word 0x5af1dd92,0x8ef5d8a1,0xaad6b03f,0xd8e91b93 ! PA = 00000000310001b0 .word 0xd3d9691b,0xf5eeb1e4,0x3b2ff683,0x19912c63 ! PA = 00000000310001c0 .word 0xe6af22e0,0x4b62f116,0x025cff61,0x93b5d978 ! PA = 00000000310001d0 .word 0xb718b064,0x788dcdcd,0x6ad1dcfb,0x9e12dcea ! PA = 00000000310001e0 .word 0x2e48f19f,0x50f5abe2,0x754a6687,0xba14bb38 ! PA = 00000000310001f0 p16_local3_expect: .word 0xb72d63d4,0x008a4120,0xc7da8f1c,0xed6d5b5a ! PA = 0000000031800000 .word 0xd5a7184f,0x47971254,0xe9de6b4f,0x2d27bf8c ! PA = 0000000031800010 .word 0xe02963fb,0xc5c1c933,0x773a1cff,0x01e83bc5 ! PA = 0000000031800020 .word 0xc8e9e948,0x8efa597d,0x18e83c9c,0xd1fdb1f2 ! PA = 0000000031800030 .word 0xfcdea4d1,0x451dbfa7,0x16030536,0x05d64d6a ! PA = 0000000031800040 .word 0x2cfbfab1,0xcd126316,0x054c008b,0x8f9f28d4 ! PA = 0000000031800050 .word 0x81abe9dc,0xe6ef0c5e,0x79006e45,0x036c35ba ! PA = 0000000031800060 .word 0x57f891aa,0xa40e36fd,0x6e2d366c,0x156a5b76 ! PA = 0000000031800070 .word 0xc09796a1,0x681625ec,0x623d3d3e,0x42f079dd ! PA = 0000000031800080 .word 0xf6d3a4d5,0x33eb25cf,0xb2d4b736,0x4964c388 ! PA = 0000000031800090 .word 0xa8064d0b,0x0767236e,0x918d33c9,0x0e23c87d ! PA = 00000000318000a0 .word 0x1f4edb60,0x3d362819,0xaf89f549,0x7dc9c8cb ! PA = 00000000318000b0 .word 0xfac0bf0c,0x0361fe43,0xd17f2a4d,0xe6563cf9 ! PA = 00000000318000c0 .word 0xc6317fb4,0xf5279304,0x0eef01ac,0x2f03febc ! PA = 00000000318000d0 .word 0x00510c72,0x7f1d2c27,0xb4d2cf14,0xebe692ae ! PA = 00000000318000e0 .word 0x43bb34f9,0x75163dc1,0x3bf42a76,0xed353ed3 ! PA = 00000000318000f0 .word 0x558d9d83,0x201b904c,0xe2a13997,0x666dbdb4 ! PA = 0000000031800100 .word 0xcaf5d14d,0xa4d4c175,0x8cc50624,0x1e549770 ! PA = 0000000031800110 .word 0xdd17925c,0xeb381911,0x00000000,0x0000004a ! PA = 0000000031800120 .word 0x556af4c6,0xeedd82a3,0x6e633a73,0x2c415a1e ! PA = 0000000031800130 .word 0xbe2b036d,0x85c72dc7,0x3aaa238f,0x3f0e878f ! PA = 0000000031800140 .word 0xd6a81b33,0xdbccc0d6,0x19968bf6,0x2c11658d ! PA = 0000000031800150 .word 0xc3fb567e,0xee5b6503,0x2ee2801d,0x814fbfd5 ! PA = 0000000031800160 .word 0x6568048e,0xbff9dd1f,0x5025a6cf,0x5d88d938 ! PA = 0000000031800170 .word 0x1f33d107,0xd26a69e1,0x9fe2f67b,0x42515ed3 ! PA = 0000000031800180 .word 0xac293b95,0xfc6af606,0x2b10978f,0x80107f7e ! PA = 0000000031800190 .word 0x9e602812,0x11b2c487,0x65b760c9,0xe6826393 ! PA = 00000000318001a0 .word 0xd47c9e55,0x241a22b9,0x941399d0,0x0e223a61 ! PA = 00000000318001b0 .word 0xc94a4850,0xdcf449ce,0xf5b07c54,0xbfef60fa ! PA = 00000000318001c0 .word 0xe255deca,0xf4ecfaf5,0x50d39f53,0xb75d8467 ! PA = 00000000318001d0 .word 0x19e65b54,0xa6115af5,0xf17bad8b,0x0fdcee34 ! PA = 00000000318001e0 .word 0xd27b7d7a,0xe9174724,0x040852fe,0x0397e602 ! PA = 00000000318001f0 p17_init_registers: .word 0x0afcae2c,0x5193d45a ! Init value for %l0 .word 0x3aead73a,0x4fbcd85a ! Init value for %l1 .word 0x350578b2,0x3f58e97c ! Init value for %l2 .word 0x1af86420,0xbd4d5897 ! Init value for %l3 .word 0x426bb70a,0x56481869 ! Init value for %l4 .word 0xcee6c06e,0x31207627 ! Init value for %l5 .word 0xca03a192,0x70ea8245 ! Init value for %l6 .word 0xd1cbc6c6,0xc8152ef1 ! Init value for %l7 .align 64 p17_init_freg: .word 0x802a0d11,0x5ad3142a ! Init value for %f0 .word 0x96fecd6c,0x4fae46ab ! Init value for %f2 .word 0xde9ef81f,0xa24c5e3d ! Init value for %f4 .word 0xa981189e,0xcd0d8950 ! Init value for %f6 .word 0x9a3b6a7f,0x272e7b97 ! Init value for %f8 .word 0xb1e8ed2f,0x7e4bf729 ! Init value for %f10 .word 0x3c880eda,0x654d894f ! Init value for %f12 .word 0xba03a835,0xab1cf29e ! Init value for %f14 .word 0xe13c8b19,0xdfd28409 ! Init value for %f16 .word 0x25cc781a,0xd3302759 ! Init value for %f18 .word 0xc2807b66,0x87b479fd ! Init value for %f20 .word 0x1daee867,0x9f207e7d ! Init value for %f22 .word 0xd8c3044b,0xe38fcad4 ! Init value for %f24 .word 0x1ed56e5d,0x42a790d9 ! Init value for %f26 .word 0x66ff42b2,0x98b9f2d6 ! Init value for %f28 .word 0xc02445c6,0x3773942f ! Init value for %f30 .word 0xd8b38e7d,0x14d2e2e4 ! Init value for %f32 .word 0x176d6bad,0xd7f13670 ! Init value for %f34 .word 0x171dfbd5,0xd8153857 ! Init value for %f36 .word 0x923cf4bb,0x343a2263 ! Init value for %f38 .word 0x5f093968,0x7130cba1 ! Init value for %f40 .word 0x4aa71735,0x1dc6e3bd ! Init value for %f42 .word 0xb971a0c2,0xf52dec8f ! Init value for %f44 .word 0xf7b810e8,0xb80fa667 ! Init value for %f46 .word 0x741b89f7,0xd35fec5c .word 0x945883ca,0x84443db7 .word 0x5baef7b9,0xa6e98a5b .word 0xf9ca3142,0xcbf18c9b .word 0x26189cf6,0xa69a9bcf .word 0x59a79036,0xf8587b32 .word 0x39dabd00,0x65178a21 .word 0x40177620,0x65dac6ad 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 0xffffffff,0xffffe2c0 ! %l0 .word 0x00000000,0x00000090 ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0xffffffff,0xffffffcc ! %l3 .word 0x00000000,0x000000db ! %l4 .word 0x00000000,0x00000029 ! %l5 .word 0x99c1ed6a,0xe5f326ac ! %l6 .word 0x00000000,0x00000176 ! %l7 p17_expected_fp_regs: .word 0xba03a835,0xab1cf29e ! %f0 .word 0xe9907efb,0x4fae46ab ! %f2 .word 0x802a0d11,0x654d894f ! %f4 .word 0xa981189e,0xcd0d8950 ! %f6 .word 0xba03a835,0x96fecd6c ! %f8 .word 0xb1e8ed2f,0x7e4bf729 ! %f10 .word 0x802a0d11,0x654d894f ! %f12 .word 0xba03a835,0xab1cf29e ! %f14 .word 0x3a03a835,0xab1cf29e ! %f16 .word 0xe13c8b19,0xdfd28409 ! %f18 .word 0xc2807b66,0x87b479fd ! %f20 .word 0x3c880eda,0x654d894f ! %f22 .word 0xd8c3044b,0xe38fcad4 ! %f24 .word 0x1ed56e5d,0x42a790d9 ! %f26 .word 0x3c880eda,0x654d894f ! %f28 .word 0xc02445c6,0x3773942f ! %f30 .word 0x00000000,0x09800320 ! %fsr p17_local0_expect: .word 0xfb7e90e9,0x7409b7da,0xa8f484b1,0x5ccf4346 ! PA = 0000000032000000 .word 0x76c1ddd4,0x13548ab4,0xccad19ce,0x908c222d ! PA = 0000000032000010 .word 0x0408faca,0x1d3bed9f,0x3a1f156a,0x77927915 ! PA = 0000000032000020 .word 0x962459e1,0x9325772f,0xaaf588df,0x49cde54f ! PA = 0000000032000030 .word 0xbe428e41,0xdd895d05,0xb668adbe,0x5824d4cd ! PA = 0000000032000040 .word 0x0eb74ce7,0x5aecd59a,0x89b1c43d,0x0eeb5138 ! PA = 0000000032000050 .word 0xb962c34a,0x51173d3c,0x7b69598c,0xdc30a69a ! PA = 0000000032000060 .word 0xef04fa4b,0x4b293c4d,0xea6bdadb,0x3b01bd33 ! PA = 0000000032000070 .word 0x688285a6,0xb77e362f,0x10a46044,0xe6327f56 ! PA = 0000000032000080 .word 0xd658301e,0x4bea80c2,0x8dc87e59,0xb560f563 ! PA = 0000000032000090 .word 0xaace0d52,0x4133d4f8,0xcbd9e5f1,0x1a7c2a8c ! PA = 00000000320000a0 .word 0xca7385fc,0xf67dc1c7,0x50ede5f6,0x2df4b3b3 ! PA = 00000000320000b0 .word 0x1086eff2,0x0a460f20,0x5a9c627f,0x2b262a63 ! PA = 00000000320000c0 .word 0x978d1947,0x2784da79,0x4348169f,0xb577b1e4 ! PA = 00000000320000d0 .word 0x5b302f1d,0xf5bd27b0,0xe7058d2f,0x5b21b62b ! PA = 00000000320000e0 .word 0xbf6e7256,0x223a5fc2,0x16ca97ac,0x68320528 ! PA = 00000000320000f0 .word 0xad0f6f58,0xcc294ed5,0x32bc35fe,0x6e872c74 ! PA = 0000000032000100 .word 0xd10b833d,0x5251f706,0x06705ceb,0x35e6bf2f ! PA = 0000000032000110 .word 0xe4946147,0x7b0ffbd6,0x56e71d5c,0x975e0881 ! PA = 0000000032000120 .word 0xbec55833,0x62c2657e,0x91c1c378,0xee4493fe ! PA = 0000000032000130 .word 0x64a4258e,0x96546c07,0x596b0e0c,0x77a13332 ! PA = 0000000032000140 .word 0xd349f10a,0x3e5e1d06,0xc7f6da23,0x1f7566bd ! PA = 0000000032000150 .word 0xb78ff675,0x29f49060,0xb00cb415,0x31aa5183 ! PA = 0000000032000160 .word 0x3785c5c4,0x45cc8968,0x5f37b8c7,0x51183e4d ! PA = 0000000032000170 .word 0xdb672d39,0x6d7d3301,0xe5098a71,0x38a9a42f ! PA = 0000000032000180 .word 0x3a7d22ad,0x8a3264d0,0xe02e3b6b,0x85a60abb ! PA = 0000000032000190 .word 0xa1ed9ae0,0x0f992811,0x35d5611d,0xcea14f3e ! PA = 00000000320001a0 .word 0xd60227f5,0x46f7d51e,0xa624700c,0x0001efb1 ! PA = 00000000320001b0 .word 0xf2ccc5c1,0x4f93200b,0x178bc066,0xc101606d ! PA = 00000000320001c0 .word 0x2cd0d7af,0x78fd45e4,0x385f976a,0x400e503a ! PA = 00000000320001d0 .word 0xc915273a,0x5d891540,0x41a65ebf,0x98612579 ! PA = 00000000320001e0 .word 0x0df32e64,0x63368990,0xd537b703,0x3786ffb5 ! PA = 00000000320001f0 p17_local1_expect: .word 0x5c7ac1f4,0xb3cfd696,0xd7041d9a,0x13eb2fee ! PA = 0000000032800000 .word 0x9d39f220,0x278989a4,0x4e0eae71,0x39c3a175 ! PA = 0000000032800010 .word 0x220c026a,0xeb6ef943,0xf1d451d3,0x74fe4c1e ! PA = 0000000032800020 .word 0xaaa18dd3,0xb89a4407,0x7156be50,0xf3e4191b ! PA = 0000000032800030 .word 0x1f0a53dd,0xd80e3fff,0x79294c15,0x733e3741 ! PA = 0000000032800040 .word 0xb68775df,0x7b361120,0x9e5ec885,0xd898cd5b ! PA = 0000000032800050 .word 0xe745c2ca,0x6afbf339,0xdf77b5da,0xdcf28634 ! PA = 0000000032800060 .word 0xa68c5667,0x50cb2285,0xd218a678,0x1403f27c ! PA = 0000000032800070 .word 0xfb446712,0x75314d4c,0x7363b888,0x9037ff3e ! PA = 0000000032800080 .word 0xb50aaf34,0xc8121137,0x653eca74,0x9d9029a8 ! PA = 0000000032800090 .word 0x7ca2cd11,0x963cb87c,0xb28c001a,0x699ac4f9 ! PA = 00000000328000a0 .word 0x5ed950ac,0xe1ae32b8,0x578481df,0x32e09b99 ! PA = 00000000328000b0 .word 0xb0a86a0f,0x52178b19,0x29d12eb3,0x7d7874be ! PA = 00000000328000c0 .word 0xdec85f76,0xa5a6b820,0x3c046108,0xcdd69c48 ! PA = 00000000328000d0 .word 0xf6eb686b,0x1c1470e4,0x724e37b5,0x12932a26 ! PA = 00000000328000e0 .word 0xdd06a81c,0x9858af05,0xae5ac433,0xb4c57b6d ! PA = 00000000328000f0 .word 0xcaa7a963,0x3cd5b9fa,0x3f58e97c,0x29f4369e ! PA = 0000000032800100 .word 0x8f72d26e,0xbec6d47e,0xb47ec448,0x709ce08f ! PA = 0000000032800110 .word 0x6ad7a4cb,0x669434f8,0x30248c11,0x1c98fea1 ! PA = 0000000032800120 .word 0x21ffc61c,0xa0a55529,0x650905e4,0xf5e91472 ! PA = 0000000032800130 .word 0xc701521d,0x3865571e,0xe13e10e4,0x1c89976f ! PA = 0000000032800140 .word 0xfca1c61c,0x570ad408,0xe33e4df3,0x5ac62657 ! PA = 0000000032800150 .word 0x6e301d6b,0xc5d0943e,0x20ef484d,0x5d4e84ea ! PA = 0000000032800160 .word 0x5cbb5045,0x4e752859,0xa1aa6aaa,0x332d0ff1 ! PA = 0000000032800170 .word 0xa474a997,0xcffbf142,0x0dcc460c,0xd7760b4e ! PA = 0000000032800180 .word 0x4087f4de,0xa325ae6c,0x41eff34e,0x2788a310 ! PA = 0000000032800190 .word 0x761fd792,0xba5c2395,0x6be0736e,0x187c8029 ! PA = 00000000328001a0 .word 0xa2a3dcf4,0xab9b471d,0x791edb4d,0xe64f5546 ! PA = 00000000328001b0 .word 0x9d3c8f9e,0xa2280fff,0x50cc33da,0x3d07c7f3 ! PA = 00000000328001c0 .word 0x1902c084,0x3399102a,0x200a6e23,0x3e60c72b ! PA = 00000000328001d0 .word 0x56584e2a,0xf45b8595,0x1e94bb40,0xd3823ccc ! PA = 00000000328001e0 .word 0x2293a240,0xa40269f3,0x2f9eb1f8,0xc8a99071 ! PA = 00000000328001f0 p17_local2_expect: .word 0xd04e24a1,0x99065a01,0xea1fadde,0x71c397f4 ! PA = 0000000033000000 .word 0x5e1fb913,0xd65a4d14,0xac393ab9,0xc8e9692c ! PA = 0000000033000010 .word 0xe7ec95bf,0x7549ee3c,0x772f321f,0x84536dd4 ! PA = 0000000033000020 .word 0xecdec472,0xc71174cc,0x6e0c07a0,0x8e1970c1 ! PA = 0000000033000030 .word 0xa5a4798d,0x963c5e5d,0xa92a18d6,0xd52fe0ed ! PA = 0000000033000040 .word 0x25b85d90,0x4d60dce0,0xb5c021e0,0x5fd233cd ! PA = 0000000033000050 .word 0x78a98fed,0x14be81e0,0x6f43d011,0xb4138e6b ! PA = 0000000033000060 .word 0xe31de79c,0x05764bef,0xf39d4714,0x03758cfe ! PA = 0000000033000070 .word 0x0247fb93,0x3320496d,0xba08f58d,0xd2d30bf3 ! PA = 0000000033000080 .word 0xcfb2d4fc,0x56776047,0x00131b40,0xc009603d ! PA = 0000000033000090 .word 0x503fa8bd,0xd8cea97a,0x57c3c4d1,0x8a678cf2 ! PA = 00000000330000a0 .word 0xeb1b817d,0x9ef58e2a,0x065acbf2,0x5efc7ad4 ! PA = 00000000330000b0 .word 0x8fb36e84,0x20a4872e,0x8dc11e3c,0x628ad00f ! PA = 00000000330000c0 .word 0xc122bbd6,0x6bb9a136,0x4fd646ea,0x992a18c4 ! PA = 00000000330000d0 .word 0x2b6a62d0,0xc0fbdf56,0xd5adf165,0x5c9e7e6f ! PA = 00000000330000e0 .word 0x667c066a,0xefdbb0b4,0x8f474901,0xe88d2861 ! PA = 00000000330000f0 .word 0x72a656ea,0xa4f2be98,0x05a714d1,0xe52b3e9f ! PA = 0000000033000100 .word 0x91cd663e,0x8ab4947e,0xb45b7028,0x621c40f0 ! PA = 0000000033000110 .word 0xa07e5401,0xfb424e5a,0xd55f4e8e,0xedb6b749 ! PA = 0000000033000120 .word 0x19434082,0x283c0ff4,0x6cfd5106,0x09342409 ! PA = 0000000033000130 .word 0xa985e825,0x74821e16,0x3fcbdb29,0x50904dfe ! PA = 0000000033000140 .word 0xa1ee33cb,0x538e644f,0x2ecd551e,0xf35bac4c ! PA = 0000000033000150 .word 0xf6272de5,0xf5623e26,0xdb2025e1,0x0ef0e14c ! PA = 0000000033000160 .word 0xcde9f96d,0xb8dfbdf5,0x40fe78d6,0x200ee783 ! PA = 0000000033000170 .word 0xc28aedc0,0x6e7bac32,0xf4e2f20f,0x08cdb350 ! PA = 0000000033000180 .word 0x06e3bf0c,0xb57ce94f,0x7acfb8df,0x19b739ca ! PA = 0000000033000190 .word 0x032e0422,0x193e4198,0x902748c0,0x882cd063 ! PA = 00000000330001a0 .word 0x3467f0c6,0x668e3de0,0x1393a896,0xe46cc898 ! PA = 00000000330001b0 .word 0x373a2f5d,0xfabdb77f,0x71fdd7da,0x7fd47ac7 ! PA = 00000000330001c0 .word 0xa6c5086f,0xdcf8ac10,0x858a8df2,0x091d92b2 ! PA = 00000000330001d0 .word 0x54ede98c,0x48b2c8a5,0x55e9d070,0xd3aef51a ! PA = 00000000330001e0 .word 0x0f783be0,0x07d51832,0xec806cfe,0xf29810ad ! PA = 00000000330001f0 p17_local3_expect: .word 0x4877f314,0x73d60527,0x303ada7c,0x255fe074 ! PA = 0000000033800000 .word 0xa2e2ece5,0x5935d219,0xa5190300,0x1adbcf0b ! PA = 0000000033800010 .word 0x4e085397,0x1f19f8f8,0xe13c8b19,0x3159011d ! PA = 0000000033800020 .word 0xeed356ad,0x4339a5d1,0xee221a5a,0x3ba9d406 ! PA = 0000000033800030 .word 0xe0c99b8b,0xa9b2fbdd,0x00ab62fc,0x2639c453 ! PA = 0000000033800040 .word 0x05f18436,0x43a50e99,0xa4fb0b79,0xc81525e1 ! PA = 0000000033800050 .word 0xc6569816,0x2d5108b7,0xba5380ed,0x3a9a7669 ! PA = 0000000033800060 .word 0xb1280d43,0xac2b7845,0x2d0d0099,0x8b57d58c ! PA = 0000000033800070 .word 0xb84e3b99,0x4ed9eaac,0x8f09e5da,0x99b6f497 ! PA = 0000000033800080 .word 0xc4808d0d,0x9947dc67,0x512c7556,0xd0e6f5f6 ! PA = 0000000033800090 .word 0xe3974a25,0xae254d3b,0xe9aaad81,0x0b63930d ! PA = 00000000338000a0 .word 0x1853421f,0x56dcad42,0x863a4a7e,0x7dbe4a9d ! PA = 00000000338000b0 .word 0xa25715b7,0x7e0b768c,0x792256c9,0xaebdc242 ! PA = 00000000338000c0 .word 0xa88cc2d5,0xc49795bc,0xf2949ff4,0x8496c317 ! PA = 00000000338000d0 .word 0x11b24d1f,0x0f25f8ab,0xaddf7f77,0x766f00c5 ! PA = 00000000338000e0 .word 0xc771abab,0x87a7830f,0x7ff98f95,0xf8523ee0 ! PA = 00000000338000f0 .word 0xfa7a13b6,0xa73f8d5d,0x533300b0,0xf3962b36 ! PA = 0000000033800100 .word 0xafcbc40a,0xd52fcb50,0x3aac6a25,0x32c97197 ! PA = 0000000033800110 .word 0xea6b90da,0x4555d265,0x55e494db,0xca7d30a8 ! PA = 0000000033800120 .word 0xa0668871,0xe3a6080f,0xd0ec91e4,0xddfaf892 ! PA = 0000000033800130 .word 0xe401663b,0x0fc9e79a,0x9ba3406f,0x2de6a231 ! PA = 0000000033800140 .word 0xf08972c2,0x2e627d97,0x86ce5b49,0xd5762e2c ! PA = 0000000033800150 .word 0x08c797d1,0xb1a049f5,0x18b1827b,0x17b66952 ! PA = 0000000033800160 .word 0x4b121615,0x4e5d7032,0xf4bc0b30,0xfcfb6094 ! PA = 0000000033800170 .word 0xfa93bab3,0x0e59cb77,0xceb8345e,0x4905397c ! PA = 0000000033800180 .word 0xa644540b,0x947b1b68,0xfb38b702,0x3715d158 ! PA = 0000000033800190 .word 0x69f6ed85,0x3bb01e7f,0x99c1ed6a,0xe5f326ac ! PA = 00000000338001a0 .word 0x67f67cd2,0x221b867a,0x24bbba62,0x7f791aee ! PA = 00000000338001b0 .word 0x00585a9d,0x2d494719,0x2e06ffae,0xc4109c1c ! PA = 00000000338001c0 .word 0xb5208569,0x8dc8246e,0xbe155bf9,0xccced83f ! PA = 00000000338001d0 .word 0x4912dfb3,0x7e9889df,0xfac43410,0x0ce2e33d ! PA = 00000000338001e0 .word 0xdacfab0a,0x55cc5725,0x9cae87e6,0xacccf9e3 ! PA = 00000000338001f0 p18_init_registers: .word 0x0769d8da,0xb8d3721b ! Init value for %l0 .word 0xc4e1716e,0x15d13485 ! Init value for %l1 .word 0x0d34bd3e,0x1080d2f4 ! Init value for %l2 .word 0xcf7389a0,0xa7221302 ! Init value for %l3 .word 0x583bf327,0xf5e4d6b4 ! Init value for %l4 .word 0xd69c85c0,0x357e4543 ! Init value for %l5 .word 0x1be133f0,0x895acc3d ! Init value for %l6 .word 0x9065c6e4,0x8d390a27 ! Init value for %l7 .align 64 p18_init_freg: .word 0xe1907575,0x0d4aa63b ! Init value for %f0 .word 0x74801f15,0x8a6b199e ! Init value for %f2 .word 0x225c6c60,0x44e153c4 ! Init value for %f4 .word 0x620a0bb8,0x7960890c ! Init value for %f6 .word 0xa637851c,0x2be03579 ! Init value for %f8 .word 0x628cd2c9,0xd23c1acb ! Init value for %f10 .word 0x94653a2d,0xe6b10712 ! Init value for %f12 .word 0x005cf3d6,0xa7f99145 ! Init value for %f14 .word 0xd81fc6c9,0xe9053caa ! Init value for %f16 .word 0xae932ad3,0x4de668ed ! Init value for %f18 .word 0x66bee961,0x9f07ddd6 ! Init value for %f20 .word 0x07f49831,0xf96d65e7 ! Init value for %f22 .word 0x422b53bf,0x8f2aee1f ! Init value for %f24 .word 0xb315670c,0x3a5bd031 ! Init value for %f26 .word 0x4fafacf8,0x66a28727 ! Init value for %f28 .word 0x37238383,0xfa61ca39 ! Init value for %f30 .word 0x650d022e,0x7dd6eeea ! Init value for %f32 .word 0xb1b16cab,0xae977855 ! Init value for %f34 .word 0xe0a37ec9,0xfb03fdc6 ! Init value for %f36 .word 0x0ad7dd6f,0xedddd3e7 ! Init value for %f38 .word 0xe3f6d38e,0xd8ec0a16 ! Init value for %f40 .word 0xc0759972,0x4b44a593 ! Init value for %f42 .word 0x1ad8e10b,0xbb6df098 ! Init value for %f44 .word 0x4db7c368,0x3316e25a ! Init value for %f46 .word 0x95a31174,0x3079ab97 .word 0x19234c9c,0xef8fcd0b .word 0x04729979,0xb08f8b00 .word 0x9c659fbf,0x54e77136 .word 0x9a76c66f,0x67cd2ce7 .word 0x6566d353,0x326bc74b .word 0x55655c55,0x606e922c .word 0x3ec1a434,0x2282c853 p18_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p18_expected_registers: .word 0x00000000,0x00008728 ! %l0 .word 0x00000000,0x0000007b ! %l1 .word 0x00000000,0x0000005d ! %l2 .word 0x00000000,0x00000ef2 ! %l3 .word 0x00000000,0x00000024 ! %l4 .word 0x00000000,0xfce8aa0f ! %l5 .word 0x00000000,0xff8a6a34 ! %l6 .word 0x00000000,0x000000a8 ! %l7 p18_expected_fp_regs: .word 0xe1907575,0x0d4aa63b ! %f0 .word 0x74801f15,0x8a6b199e ! %f2 .word 0x225c6c60,0x44e153c4 ! %f4 .word 0x41d3799a,0x3b400000 ! %f6 .word 0xa637851c,0x2be03579 ! %f8 .word 0x41d3799a,0xd23c1acb ! %f10 .word 0x94653a2d,0xe6b10712 ! %f12 .word 0x225c6c60,0x225c6c60 ! %f14 .word 0xe1907575,0x0d4aa63b ! %f16 .word 0x74801f15,0x8a6b199e ! %f18 .word 0x225c6c60,0x44e153c4 ! %f20 .word 0x620a0bb8,0x7960890c ! %f22 .word 0xa637851c,0x2be03579 ! %f24 .word 0x628cd2c9,0xd23c1acb ! %f26 .word 0x94653a2d,0xe6b10712 ! %f28 .word 0x94653a2d,0xe6b10712 ! %f30 .word 0x00000000,0x00000820 ! %fsr p18_local0_expect: .word 0xcb1a3cd2,0x1aae6cbe,0x70c6b7b1,0xc7ce1bc1 ! PA = 0000000034000000 .word 0xa27c15c0,0x7015e887,0x0ae2d135,0xbc577bb8 ! PA = 0000000034000010 .word 0xa0580645,0xbcc69b25,0xbc570644,0x2ba27319 ! PA = 0000000034000020 .word 0x06864a9a,0x3c4bc6bb,0x7efcb232,0x58971783 ! PA = 0000000034000030 .word 0xd1888d5a,0x484b18f2,0x59534cfd,0xfc35e747 ! PA = 0000000034000040 .word 0xd59be162,0xb715fcf6,0xc15abe14,0xe5c2cedf ! PA = 0000000034000050 .word 0xcf0fa927,0x0632d390,0xd2d03328,0xcf6ecff9 ! PA = 0000000034000060 .word 0x0b7143a7,0x5faf19e3,0x60238673,0x968ccfe4 ! PA = 0000000034000070 .word 0x7e309ec8,0x11cb1bfa,0xcda0258a,0xf6a61882 ! PA = 0000000034000080 .word 0x18253d6f,0xa6e7d7e4,0x2444dae8,0xdaf9d57d ! PA = 0000000034000090 .word 0xa1e6d289,0x2638327a,0x5ab3b5f6,0x8d4cb533 ! PA = 00000000340000a0 .word 0xb314d8c8,0x7a2e2b17,0xcc84999d,0xc4a3fa6a ! PA = 00000000340000b0 .word 0x1751c473,0xc87ecd2b,0x81ca4ae5,0x5e83644a ! PA = 00000000340000c0 .word 0x9683bea6,0xd1dbce37,0x46903773,0xa539d53d ! PA = 00000000340000d0 .word 0xedbac482,0x4f66812d,0xa651610b,0xbba0e297 ! PA = 00000000340000e0 .word 0x7241efd7,0x34e3d04f,0xd9b743ea,0x96c7f3d9 ! PA = 00000000340000f0 .word 0x052ecddd,0xb6b4e4bb,0xf90030b2,0x87acf176 ! PA = 0000000034000100 .word 0xc9a7dbd4,0x06491607,0xd0923363,0x256e6123 ! PA = 0000000034000110 .word 0xaa84ca7c,0xd519fb5e,0xdcc97071,0x1af2c09a ! PA = 0000000034000120 .word 0x05bf1564,0xf5d40f5c,0x51d4e683,0x0c2cd2ac ! PA = 0000000034000130 .word 0xe171e59a,0x7e566163,0xbb326bec,0xf9720084 ! PA = 0000000034000140 .word 0xebe79928,0xc75063a8,0xf196b390,0x9b747290 ! PA = 0000000034000150 .word 0x4cf7a45c,0x5da11f33,0xca8a7dc4,0xb5cea915 ! PA = 0000000034000160 .word 0x4e6375d7,0x0ac378b7,0xfb3a9287,0x653761bc ! PA = 0000000034000170 .word 0x889a46ca,0x1f0f7dad,0xff371479,0x5614eab7 ! PA = 0000000034000180 .word 0xa96669bd,0x67f2084c,0xdfc54a6c,0x934d19f9 ! PA = 0000000034000190 .word 0xc67382cc,0xd6074d96,0x935f5039,0xc4266d99 ! PA = 00000000340001a0 .word 0xbe700dbd,0x30fc7d2c,0xcc805ab3,0x2b73d025 ! PA = 00000000340001b0 .word 0x81f0c7c7,0xc8666033,0x6cd2eda3,0x6361b382 ! PA = 00000000340001c0 .word 0x69a2166b,0x9ffb2a4d,0x5f9b5c6c,0x9661071f ! PA = 00000000340001d0 .word 0xd4260c32,0x3c664428,0xbdee0d41,0xcbd6105d ! PA = 00000000340001e0 .word 0xbb934cd1,0x384c64c2,0x0b581c31,0x6939ae81 ! PA = 00000000340001f0 p18_local1_expect: .word 0x8c262979,0x7845a699,0x4659ec60,0xc6644c9d ! PA = 0000000034800000 .word 0xd4328f2b,0x94cd8dc2,0x733eda31,0x0d77bf0f ! PA = 0000000034800010 .word 0x9ebdcc37,0x0ff0138f,0x5179be39,0xd480c0f6 ! PA = 0000000034800020 .word 0x20bf7cd5,0xf086fe8f,0x60fa5a9f,0xadffbd5f ! PA = 0000000034800030 .word 0x1be2dbc5,0x241043d4,0xe91d1a14,0x823224d0 ! PA = 0000000034800040 .word 0xb772415c,0xd75b5b96,0xc4143a74,0x23078730 ! PA = 0000000034800050 .word 0xc3b9d3dd,0xa356a543,0xa817ac2c,0x99140f60 ! PA = 0000000034800060 .word 0x36788251,0xf2324b28,0xbf18dfc0,0x072205a8 ! PA = 0000000034800070 .word 0x4ec7e560,0x6e7424ab,0x7f215c8e,0x389f5a14 ! PA = 0000000034800080 .word 0xfa8668ce,0x4a07b917,0x74df1410,0xc5e2296d ! PA = 0000000034800090 .word 0xbaf0a547,0xe719d903,0xd509a709,0x9af38836 ! PA = 00000000348000a0 .word 0x216fba53,0x79b7f7ca,0x7d1fd326,0x44268718 ! PA = 00000000348000b0 .word 0xc1c127ae,0x2eed131a,0x26e9f91f,0xf430d786 ! PA = 00000000348000c0 .word 0xbe256999,0x1430d62f,0x031e03a5,0xaa23d016 ! PA = 00000000348000d0 .word 0x1b26d86c,0xf1e03c60,0x43207f7c,0x370d71cf ! PA = 00000000348000e0 .word 0x14b3ff55,0x608016e2,0xc301130b,0x70a30861 ! PA = 00000000348000f0 .word 0xd9f3ccbe,0xc7e60236,0x51cc4cca,0xe4b925ea ! PA = 0000000034800100 .word 0x2cfe465a,0xcda4630c,0x013720f5,0x7d4ee46b ! PA = 0000000034800110 .word 0x507ea67b,0x8442edf6,0x3c4edde2,0xec990387 ! PA = 0000000034800120 .word 0x76d5ac7e,0x09a6b492,0xa65b6d24,0x8c8b2c83 ! PA = 0000000034800130 .word 0xaad2774f,0x2b00d6c0,0x0ab54cf5,0xdfb48f5c ! PA = 0000000034800140 .word 0x5ec745a4,0xc194dbce,0xcd5f196a,0xb17ef71b ! PA = 0000000034800150 .word 0x2a1aaec6,0x5f258afc,0x0df70157,0x6aca6b40 ! PA = 0000000034800160 .word 0x695eb20d,0xffe4d7bf,0x8317cfa6,0xb2922034 ! PA = 0000000034800170 .word 0xc23707bb,0x765badee,0x9714a880,0xafcbb240 ! PA = 0000000034800180 .word 0x86bbd372,0xaaef4fde,0x79ce0f49,0x6343a9e1 ! PA = 0000000034800190 .word 0x8250228c,0x5966cf37,0x36157721,0xa9c4cc59 ! PA = 00000000348001a0 .word 0x8ca8fd4a,0xa96263ff,0xdf9d539b,0xd5050045 ! PA = 00000000348001b0 .word 0x67cfe949,0xdf0191c8,0x2607b6bd,0xe524e42d ! PA = 00000000348001c0 .word 0x91618197,0xd47ffc2b,0xd9c86e06,0x5c8341ef ! PA = 00000000348001d0 .word 0x8bad39e9,0xd00b21d5,0x36f8f5fe,0x0ede5f18 ! PA = 00000000348001e0 .word 0xbafe6da8,0xf3d10c58,0x6ef9814c,0xc0c0bb5a ! PA = 00000000348001f0 p18_local2_expect: .word 0x540f42ec,0x000000dd,0xd584daeb,0x52b24a3c ! PA = 0000000035000000 .word 0x0bf42ff7,0xff1b71e3,0xf93956f3,0x5a34056f ! PA = 0000000035000010 .word 0xd8f019d9,0xca7a9347,0xec420f54,0x67b68880 ! PA = 0000000035000020 .word 0x78214538,0xc38df81f,0x741d9176,0xb488abf9 ! PA = 0000000035000030 .word 0x91060c3c,0x9439af14,0xe89dd8c2,0x6cd4d5ca ! PA = 0000000035000040 .word 0x25b61518,0x8c76cc37,0xcda79fdf,0xf29d5049 ! PA = 0000000035000050 .word 0xa84fb20c,0xe325b211,0x87281b70,0x8a52ac5c ! PA = 0000000035000060 .word 0xcd3a856a,0xbfdf1d6c,0xc40ff1d5,0x48380828 ! PA = 0000000035000070 .word 0x2ba3d8dc,0x4b85bd79,0x737b682d,0x66e44ef9 ! PA = 0000000035000080 .word 0xcf768710,0xd110fbd2,0x313f26f7,0x62e7d069 ! PA = 0000000035000090 .word 0x58f06b6b,0xcd01f8e3,0x44947c2b,0x76412344 ! PA = 00000000350000a0 .word 0x146d991b,0x82fcf457,0x3e94db76,0xeb27bf42 ! PA = 00000000350000b0 .word 0xbf3c9b1b,0x62cc3152,0xc91fef5f,0xfce8aa0f ! PA = 00000000350000c0 .word 0x5186739b,0xe5a910a0,0xb51e99dc,0xcb645596 ! PA = 00000000350000d0 .word 0x846fce43,0xb6a25e03,0xcade53b9,0x401f8364 ! PA = 00000000350000e0 .word 0xeb508a19,0x32eb8b45,0x8ad3123a,0x58e71ec2 ! PA = 00000000350000f0 .word 0x38116ea3,0xba01581f,0xa3eec23f,0x15d13485 ! PA = 0000000035000100 .word 0xdda22c2f,0x979144ee,0x248fc45c,0x2b677152 ! PA = 0000000035000110 .word 0x4d7b2c7e,0xa84164ed,0xb47ae7fe,0x52c53a2c ! PA = 0000000035000120 .word 0xdec0178d,0x5f261586,0x08698059,0xa46adfbe ! PA = 0000000035000130 .word 0xa6d4e13d,0x91615f3f,0x3cc358eb,0x0b2e7758 ! PA = 0000000035000140 .word 0x1a9808c5,0x853a9965,0xaeb04eca,0xb8ca5240 ! PA = 0000000035000150 .word 0x560727ad,0x1a987961,0x585e7600,0x326ba082 ! PA = 0000000035000160 .word 0x2a96983f,0x298cbf35,0x40a8c992,0x13ec8ed4 ! PA = 0000000035000170 .word 0xdce11010,0x58adc8ec,0xc0063846,0x3a847355 ! PA = 0000000035000180 .word 0x72a73aaa,0x11ee542d,0xea793a52,0x53d2755e ! PA = 0000000035000190 .word 0xebdf953c,0xf62e2ceb,0x6de319cc,0x27d8aaa9 ! PA = 00000000350001a0 .word 0x0d096996,0xd3aaa903,0x335a90d2,0xe8136bd8 ! PA = 00000000350001b0 .word 0x858c4c8c,0xaf68387e,0x4d6c2889,0x0818d43e ! PA = 00000000350001c0 .word 0x4b24f82e,0xb98ea588,0xb739ea3a,0x54b43a00 ! PA = 00000000350001d0 .word 0xadbd4b25,0xfe58c632,0xe2e343b8,0x6459637d ! PA = 00000000350001e0 .word 0xdc2b5e9a,0x14db6657,0x4cd57f39,0x562f68f0 ! PA = 00000000350001f0 p18_local3_expect: .word 0x00000075,0x10c29e57,0xffb40d42,0x38a51590 ! PA = 0000000035800000 .word 0x28000000,0xd369c751,0x1c8537a6,0xc1d711f2 ! PA = 0000000035800010 .word 0xc647a85c,0x4611a297,0x44e153c4,0x0e12f364 ! PA = 0000000035800020 .word 0x72bdbe75,0xc6420527,0x498ea26b,0x7a3a69b3 ! PA = 0000000035800030 .word 0x97bb2685,0x4d2166fc,0x16be9841,0x6775a8f9 ! PA = 0000000035800040 .word 0x10b7e225,0x587db93f,0x754c35bc,0x47ba660a ! PA = 0000000035800050 .word 0xe9f03075,0x710a252d,0x2ac23ef5,0x0f199fce ! PA = 0000000035800060 .word 0x30efea2d,0xd4963fd9,0x35a2008c,0xd9f42897 ! PA = 0000000035800070 .word 0x77c401f8,0x67c0535a,0x6d69189f,0xf5eeecdc ! PA = 0000000035800080 .word 0x4375a03d,0x8605372a,0x44030cac,0xadd26152 ! PA = 0000000035800090 .word 0xcc980e95,0x91a8dc15,0x886c1a91,0xe3a9ec55 ! PA = 00000000358000a0 .word 0x263fb9d9,0x925f53f6,0x26cbf3dc,0x129d9338 ! PA = 00000000358000b0 .word 0xc9ae62a0,0xc01ced8d,0x1b207965,0xf44df0c4 ! PA = 00000000358000c0 .word 0x423cf584,0x2833051c,0xce8a84a2,0x31d26991 ! PA = 00000000358000d0 .word 0x6096276d,0x4398a442,0xed9965ea,0x00b6c69c ! PA = 00000000358000e0 .word 0x5acb0f26,0x156633aa,0x77f0899f,0xbf6825d6 ! PA = 00000000358000f0 .word 0xb33f9fb4,0x792465bf,0x7ad244cc,0x861afd9b ! PA = 0000000035800100 .word 0x82b9ebf2,0xd53725e0,0x8e166505,0xa33b43cc ! PA = 0000000035800110 .word 0x434c9df8,0x57fbdfb1,0xc75ceb85,0x5e1debc6 ! PA = 0000000035800120 .word 0x5ea96800,0xd3f4d42e,0xde4e1872,0x98fc99ff ! PA = 0000000035800130 .word 0x3330b5e8,0xfb1cd05f,0xc51335a2,0x23594da5 ! PA = 0000000035800140 .word 0xbde89af2,0x1f423948,0x2d2c0617,0x507eef8b ! PA = 0000000035800150 .word 0xfa911402,0xb5e6a9f2,0x8ebda76a,0xa2113e14 ! PA = 0000000035800160 .word 0xed92e909,0x519f070b,0x0a2fa067,0x64c288e2 ! PA = 0000000035800170 .word 0x98ddfde9,0x61639d65,0x1091cfbc,0x9060869f ! PA = 0000000035800180 .word 0x2ce5d830,0x31d6bfa7,0x870069dc,0x3f98e9d7 ! PA = 0000000035800190 .word 0xecc9700e,0xf0fbcd46,0xd4e161a2,0xa8b87d64 ! PA = 00000000358001a0 .word 0x1d5545dd,0x50336e26,0x20ea6a99,0x3f8d96f4 ! PA = 00000000358001b0 .word 0xe3c7f6ea,0x7bd287cd,0x04fa1584,0xe4067955 ! PA = 00000000358001c0 .word 0x6ebcd0b4,0x375b827c,0x5e82ea6e,0x41ea2f4e ! PA = 00000000358001d0 .word 0x7dd8883d,0x16812cd6,0x0784a44f,0xbd0d624a ! PA = 00000000358001e0 .word 0x95f87389,0x4e03ce11,0xf7a81279,0x38eb9a85 ! PA = 00000000358001f0 p19_init_registers: .word 0x74c528fa,0x55a3d9d6 ! Init value for %l0 .word 0xd566faf8,0x1c61e0fb ! Init value for %l1 .word 0x00152836,0xbac20b09 ! Init value for %l2 .word 0x35f3d8f2,0x10102d31 ! Init value for %l3 .word 0x9cfcdce5,0xbd86c5dc ! Init value for %l4 .word 0x9712c198,0x0585cd3b ! Init value for %l5 .word 0xddf55a0e,0x40baba50 ! Init value for %l6 .word 0xac6b03b5,0xe3b95afa ! Init value for %l7 .align 64 p19_init_freg: .word 0xec6674cb,0xd3bcfae7 ! Init value for %f0 .word 0xef7cb6f8,0xab7bae4d ! Init value for %f2 .word 0x05995f04,0x8a5e9279 ! Init value for %f4 .word 0x7178c0f6,0x42e5b910 ! Init value for %f6 .word 0xca1ffbbb,0x849ed486 ! Init value for %f8 .word 0x472c54f1,0x796c706d ! Init value for %f10 .word 0xa872a694,0x63357c24 ! Init value for %f12 .word 0x23f03260,0xe0b51250 ! Init value for %f14 .word 0x1e617e23,0x05dee092 ! Init value for %f16 .word 0xe7deaa69,0x45df892c ! Init value for %f18 .word 0x97459a0e,0x5f5432b0 ! Init value for %f20 .word 0x8d556c54,0xe74d20a9 ! Init value for %f22 .word 0x9ee47cb7,0xcccc879d ! Init value for %f24 .word 0xc60648a0,0xa538ae10 ! Init value for %f26 .word 0xc9b10be4,0x70e2b37c ! Init value for %f28 .word 0x819cbd6c,0x4dbd106f ! Init value for %f30 .word 0x0763e9c3,0x421776aa ! Init value for %f32 .word 0x65fbb361,0xcd33059a ! Init value for %f34 .word 0xc2f4357b,0x5bf93f93 ! Init value for %f36 .word 0x426cb98b,0x5a9e4ade ! Init value for %f38 .word 0x8f200acb,0xb631e7cb ! Init value for %f40 .word 0x34a7b1c6,0x14aed09f ! Init value for %f42 .word 0x177cb8b0,0x48b931ae ! Init value for %f44 .word 0x1d2f82c7,0x7dde36ac ! Init value for %f46 .word 0xc090d05f,0x7816e057 .word 0x1f2c6f4d,0x8f1eb4b0 .word 0x4304da5b,0xd7783138 .word 0x6d8c0820,0x44608749 .word 0xf20f23f2,0xc4dad5f7 .word 0x4ca9a650,0x2641cb83 .word 0x54205d72,0xb84e597c .word 0x2d7a6bef,0x9e6c7924 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,0x000000cb ! %l0 .word 0x00000000,0x00000020 ! %l1 .word 0x00000000,0x00000073 ! %l2 .word 0x00000000,0x00008c8b ! %l3 .word 0x00000000,0x00000028 ! %l4 .word 0x00000000,0x00000024 ! %l5 .word 0x00000000,0x7e20a62a ! %l6 .word 0x00000000,0x000000c6 ! %l7 p19_expected_fp_regs: .word 0x0763e9c3,0x421776aa ! %f0 .word 0x65fbb361,0xcd33059a ! %f2 .word 0xc2f4357b,0x5bf93f93 ! %f4 .word 0xef7cb6f8,0xab7bae4d ! %f6 .word 0xa872a694,0x63357c24 ! %f8 .word 0x34a7b1c6,0x14aed09f ! %f10 .word 0x177cb8b0,0x48b931ae ! %f12 .word 0x1d2f82c7,0x7dde36ac ! %f14 .word 0xec6674cb,0xd3bcfae7 ! %f16 .word 0xef7cb6f8,0xab7bae4d ! %f18 .word 0x05995f04,0x05995f04 ! %f20 .word 0xc2f4357b,0x5bf93f93 ! %f22 .word 0xef0a1601,0x849ed486 ! %f24 .word 0xc1b08349,0xec6674cb ! %f26 .word 0xa872a694,0x63357c24 ! %f28 .word 0xc1b08349,0xec6674cb ! %f30 .word 0x00000010,0x04000020 ! %fsr p19_local0_expect: .word 0x2ddb9d3f,0xa6adf42a,0x962c33bf,0xe4819a57 ! PA = 0000000036000000 .word 0x155b293c,0x4c4577a3,0x51fd9c08,0x7c67fa27 ! PA = 0000000036000010 .word 0x57b8d586,0x2b56e4a5,0x9d3fd1d7,0x71eeb0a2 ! PA = 0000000036000020 .word 0x44b174e0,0x493d7723,0x516576d9,0xdb9c5efd ! PA = 0000000036000030 .word 0xa37f697a,0x0709f17b,0x2a498a87,0xdb12d22c ! PA = 0000000036000040 .word 0x00a11b66,0xf9fe112d,0x73a55141,0x84638f94 ! PA = 0000000036000050 .word 0x5051e7b2,0xe7deaa69,0xafb79108,0xeed79f8a ! PA = 0000000036000060 .word 0x5045ac13,0xb4770de3,0x5d7ee1b5,0xb7cc3dc4 ! PA = 0000000036000070 .word 0xc54344a8,0xce4fe6e9,0xbb5ca752,0x1ae32f92 ! PA = 0000000036000080 .word 0xa8ba4805,0x47f7c9e7,0x9f5b1634,0x04939e4e ! PA = 0000000036000090 .word 0x69b79794,0x2b232dd1,0x74e938eb,0x7369ef85 ! PA = 00000000360000a0 .word 0x04b312e9,0xc508526b,0x4295e2a9,0x298581ee ! PA = 00000000360000b0 .word 0x3db822af,0xad3cb360,0x5231124e,0x59a18eba ! PA = 00000000360000c0 .word 0x691561b1,0x716130da,0xa620bafc,0x7d7ab40d ! PA = 00000000360000d0 .word 0x4f22a3d3,0x71c54aac,0x953c2e19,0xc1fbf79e ! PA = 00000000360000e0 .word 0xa80e033a,0xcebb6d61,0xb0197e19,0xf21e0514 ! PA = 00000000360000f0 .word 0x2b7fc007,0xe07d78ca,0xe0d029a6,0x23087d89 ! PA = 0000000036000100 .word 0xe8e19545,0x7c7521fe,0x067a200b,0x0c582751 ! PA = 0000000036000110 .word 0xa924a3a9,0x6d2258fd,0xa48999b0,0xcf681205 ! PA = 0000000036000120 .word 0x53113325,0x75d0568e,0xdcc0fa15,0xa69e6ba7 ! PA = 0000000036000130 .word 0x85f04f37,0x8593d8d2,0x931a92d6,0xb8c76515 ! PA = 0000000036000140 .word 0x5e216e1e,0x0c98e25d,0x3f21f39e,0xb8fdc228 ! PA = 0000000036000150 .word 0x6705a6ed,0xf1b6ed2a,0x453cdb81,0x4a248c87 ! PA = 0000000036000160 .word 0x2c91e455,0x4710b5c4,0x62e65bb8,0x3cd3f0e7 ! PA = 0000000036000170 .word 0x3c576c9e,0x03beec6c,0xe769b515,0xe62d1af0 ! PA = 0000000036000180 .word 0xc5148735,0xd28a133d,0xf9e7efdd,0xfa8a0b3b ! PA = 0000000036000190 .word 0xf68ef48b,0x70a61fc7,0x762d9d94,0x46ec99b2 ! PA = 00000000360001a0 .word 0xce4555a4,0x398611d4,0x5e5664a2,0x0cb8706b ! PA = 00000000360001b0 .word 0x8e58a875,0xfdf9e175,0x62ff3ab9,0x9e65e59f ! PA = 00000000360001c0 .word 0x3e7854d3,0x6dc4cd83,0x25268902,0x51e25a3a ! PA = 00000000360001d0 .word 0xf8aee764,0xff551e99,0x0b9a6930,0x3be816e2 ! PA = 00000000360001e0 .word 0x39cc2181,0xd16618f0,0x6fe62791,0xb9860da4 ! PA = 00000000360001f0 p19_local1_expect: .word 0x5fc42b92,0x8b920cb2,0x3e5c411f,0xfe5eeefb ! PA = 0000000036800000 .word 0x03c3cb4d,0x33770fa3,0x16d15d9c,0x383e0b7c ! PA = 0000000036800010 .word 0x82658bbf,0xda0d88b9,0xdc789b20,0x6b6fbbc3 ! PA = 0000000036800020 .word 0x604cf471,0xf1f1c586,0x3e13744e,0x79109b89 ! PA = 0000000036800030 .word 0x976b6d04,0x75f245ac,0x37713f4c,0x16b6a795 ! PA = 0000000036800040 .word 0x64d345c5,0xd6f83349,0xc2698676,0xa63fde82 ! PA = 0000000036800050 .word 0x4698c21b,0xb41f5484,0x02710e76,0xb715d1de ! PA = 0000000036800060 .word 0x29167fba,0xa33679ea,0xed95c6ce,0x2c9d4888 ! PA = 0000000036800070 .word 0x538f58cf,0x7d62b8d5,0x5fd3d63c,0xe767f495 ! PA = 0000000036800080 .word 0x6993f583,0x255e8504,0x7f22e445,0x1d0c9d2e ! PA = 0000000036800090 .word 0x25adb582,0x4c4e01dc,0x66a36d59,0x87e75ae0 ! PA = 00000000368000a0 .word 0x705deb9e,0x1dacf45b,0xa826729d,0x3dd2d21f ! PA = 00000000368000b0 .word 0x2a00f839,0xbdd17928,0x9f2321a0,0xfa966957 ! PA = 00000000368000c0 .word 0xa9582fdc,0x27d187dd,0xbf212322,0x6d0f3e22 ! PA = 00000000368000d0 .word 0x526600fe,0x27aad03c,0x3ef77959,0x3fc7630b ! PA = 00000000368000e0 .word 0x9b49da46,0x1995bf44,0x4cf3352a,0x9b150130 ! PA = 00000000368000f0 .word 0x9a2fd359,0xb3e68979,0xf1d50196,0xe45a60fc ! PA = 0000000036800100 .word 0xfacb310c,0xc986a6b4,0x7bb94ba5,0x2b2da412 ! PA = 0000000036800110 .word 0xa55abfd4,0x338dfc7a,0xd3cff5cb,0x58534185 ! PA = 0000000036800120 .word 0x0db1f9cc,0x2648a9d5,0x5959400d,0xa2ce643a ! PA = 0000000036800130 .word 0x3043631e,0xa5a95a5f,0x812b0663,0xc8710e87 ! PA = 0000000036800140 .word 0xdad78b15,0x80ecc91d,0xdcb0dc31,0xb8c20ddd ! PA = 0000000036800150 .word 0x8d3540be,0x1490dd93,0x8706d11d,0xd1cb369a ! PA = 0000000036800160 .word 0x419d8541,0xd49613c0,0xf527e4d6,0xcee6f275 ! PA = 0000000036800170 .word 0xe10c70ad,0xa4722109,0x03963eb1,0x16f56d40 ! PA = 0000000036800180 .word 0x44aec78b,0xd15ccaa1,0x0000003b,0xffffffc6 ! PA = 0000000036800190 .word 0x1e570e56,0x319a4134,0xdc66baac,0xb15b6e5d ! PA = 00000000368001a0 .word 0x2cc49e1e,0x006cec1d,0x08f8de97,0xe34ba869 ! PA = 00000000368001b0 .word 0xc7880ee7,0xdbca4f15,0x72addd82,0x813a9c1f ! PA = 00000000368001c0 .word 0xfacdbff2,0xb4256489,0xdba4071e,0x5e5dc5ca ! PA = 00000000368001d0 .word 0x21b00c7f,0x350dc469,0x730588ed,0x0ae9db59 ! PA = 00000000368001e0 .word 0xa00c39c4,0x60fb6040,0xb8deff29,0x9339ca20 ! PA = 00000000368001f0 p19_local2_expect: .word 0x8b8c507b,0xf7e9db69,0x9ee47cb7,0xcccc879d ! PA = 0000000037000000 .word 0x86838bc8,0x683f2afc,0xa4785d7d,0xcc3c95bb ! PA = 0000000037000010 .word 0x6e1fb2e5,0x256bfb28,0x373dde2b,0xa748ec7d ! PA = 0000000037000020 .word 0xcf362f78,0x8bdc7e6a,0x7e5613a6,0x2100bcd1 ! PA = 0000000037000030 .word 0xb75e993f,0x990b71be,0xc4b896c2,0xdd965046 ! PA = 0000000037000040 .word 0x0323a05b,0x6f1ee131,0xdfe32828,0x6d04c6f5 ! PA = 0000000037000050 .word 0x040c89b1,0x4fe17cff,0xaeb801df,0x429e6e2b ! PA = 0000000037000060 .word 0x1254ac7a,0x68797978,0x4c170000,0x18957502 ! PA = 0000000037000070 .word 0xf8919724,0xa24c5f69,0x439f5029,0xc3275d31 ! PA = 0000000037000080 .word 0x753d0ed1,0x6d254c9e,0xa329160e,0xaae4df87 ! PA = 0000000037000090 .word 0xaff83c91,0xcb97697b,0x2322a303,0x12ce2e07 ! PA = 00000000370000a0 .word 0x3eb2e95c,0x1cf59e5f,0xbc994388,0x548ac7db ! PA = 00000000370000b0 .word 0x2ce18082,0x90e4a5f3,0x5d84e653,0xd8038f71 ! PA = 00000000370000c0 .word 0x9df08c06,0x4cd9f25e,0xf74a5ba2,0x4c5e0e54 ! PA = 00000000370000d0 .word 0x2941248b,0x66422783,0x7c6a2a16,0x2269becd ! PA = 00000000370000e0 .word 0x22588189,0x232f78ce,0x43ba756d,0x530785be ! PA = 00000000370000f0 .word 0xee64828e,0x45b8443c,0x71ea9875,0x96794b06 ! PA = 0000000037000100 .word 0x7f8381bc,0xe92d9a10,0x3392c7c9,0xde662012 ! PA = 0000000037000110 .word 0x762450b3,0xc0726043,0xe8287900,0xbae796bb ! PA = 0000000037000120 .word 0x8837be9c,0xf051b69b,0x6b35aa13,0xda88f05a ! PA = 0000000037000130 .word 0x2ecce24b,0x2d327a82,0x6e5d1763,0x048a569c ! PA = 0000000037000140 .word 0x8d7e9eac,0x87fe379d,0x0371d910,0x0ba8d1aa ! PA = 0000000037000150 .word 0xcc887925,0x33420dad,0xafe3a53e,0xd900888e ! PA = 0000000037000160 .word 0x6daa4192,0x16d79904,0x98bce964,0x87e235c6 ! PA = 0000000037000170 .word 0x847f3574,0x896937d0,0xdab2dbd1,0xf994b856 ! PA = 0000000037000180 .word 0x79112379,0xd5dc9153,0x8a42d383,0x9b2c61ee ! PA = 0000000037000190 .word 0x06f6d64b,0x98dd6d4d,0x5eae1604,0x3a4921c3 ! PA = 00000000370001a0 .word 0x0b84ffa6,0x753c091c,0xb4c45ca6,0x4999ff59 ! PA = 00000000370001b0 .word 0xe0323f0c,0xc9152b12,0x5dc0f717,0x7755193b ! PA = 00000000370001c0 .word 0xf5e69a5d,0xa0906c3a,0x9076d80c,0x2d783289 ! PA = 00000000370001d0 .word 0x45efd464,0xbab6a680,0x190ea092,0x0258ef1f ! PA = 00000000370001e0 .word 0x1529a20c,0x5c7e3262,0x108f939f,0x46bd86ed ! PA = 00000000370001f0 p19_local3_expect: .word 0xe5be7226,0x7e3437e8,0xe03793a9,0x8ee231ed ! PA = 0000000037800000 .word 0x34ed8f33,0x5d20da86,0x52724890,0x330836b7 ! PA = 0000000037800010 .word 0xff7c3563,0x27adcd7d,0x04a4991b,0x50ac52b1 ! PA = 0000000037800020 .word 0xa503f218,0x926f607a,0x4fc0e6cf,0x7c59d3c2 ! PA = 0000000037800030 .word 0x2dbb55e7,0x313cd612,0xc673390f,0x7aa25bb6 ! PA = 0000000037800040 .word 0xa449cc68,0xd330f0a1,0x67bb154c,0xb446128d ! PA = 0000000037800050 .word 0xb3b2b7b0,0x00ffa82b,0xdeb11906,0x793120b3 ! PA = 0000000037800060 .word 0x8682564f,0x816c3d96,0x2b502734,0xbc9c9a74 ! PA = 0000000037800070 .word 0x42c829e4,0x8f2fe78c,0x6121bfc7,0x06c4b015 ! PA = 0000000037800080 .word 0xfb55fb80,0xcf874fa7,0xdf25cc4f,0xfa84093f ! PA = 0000000037800090 .word 0x1b96e3fe,0xc462728a,0x3f93b766,0x03bc8444 ! PA = 00000000378000a0 .word 0x786d6eea,0xfcec1c14,0x78338493,0xf56fa01b ! PA = 00000000378000b0 .word 0xa3638390,0xcf90dbaa,0xc02b992a,0xc33d7f06 ! PA = 00000000378000c0 .word 0x3dc94a76,0xc83baf77,0x41d405e2,0xb6504a04 ! PA = 00000000378000d0 .word 0xdabe0fc0,0x830d7425,0xed87cb4c,0x385509db ! PA = 00000000378000e0 .word 0x097ecb24,0x2e0352f5,0xeb90ca19,0x18f4ed2f ! PA = 00000000378000f0 .word 0xcedc8ff8,0x42522aa0,0x18f9ca79,0x354a300d ! PA = 0000000037800100 .word 0xfa9c2053,0xcb4062f4,0x82d69c9a,0xe87b1056 ! PA = 0000000037800110 .word 0xeec2a086,0xa82236e0,0x1d50f545,0x50e11849 ! PA = 0000000037800120 .word 0x12ec0feb,0x76012980,0xeb37c6cf,0xaf2d23cd ! PA = 0000000037800130 .word 0x9637eb09,0x2a224a69,0x3036a653,0x47550951 ! PA = 0000000037800140 .word 0xecb478da,0x8b01f81c,0x71aa2fbd,0xeab08a2e ! PA = 0000000037800150 .word 0xc9292d2e,0x15a66196,0xf223560a,0x791792dc ! PA = 0000000037800160 .word 0xd19c853d,0xb6ca0d7a,0x4ae1416c,0x224a87f3 ! PA = 0000000037800170 .word 0xfdd2fe75,0xa65f6157,0x5f5dc273,0xf02110af ! PA = 0000000037800180 .word 0xd3837d4d,0x4833cfa2,0x4a87133e,0x9f3238ed ! PA = 0000000037800190 .word 0x47f5ddff,0xc50f007f,0x1b976782,0xab7adb7f ! PA = 00000000378001a0 .word 0x4ae8c0d8,0x855e630c,0x91dcfcc0,0xef11ba99 ! PA = 00000000378001b0 .word 0x135ca4bd,0x176fddfe,0x2b8a5618,0x0598d09e ! PA = 00000000378001c0 .word 0x163038b9,0x9ae6ba4f,0x4d04a2f2,0xf87329e4 ! PA = 00000000378001d0 .word 0x29e44640,0x8585c7db,0xcf7cb39f,0x2bd60e02 ! PA = 00000000378001e0 .word 0xa5a3cc73,0x07744f9b,0xc3405ecf,0x9faae569 ! PA = 00000000378001f0 p20_init_registers: .word 0xaab85e35,0xe84540cf ! Init value for %l0 .word 0x8d7d41b3,0xd12011ae ! Init value for %l1 .word 0xfbfda7cb,0xcfb3c258 ! Init value for %l2 .word 0xe178182e,0x3b155eb1 ! Init value for %l3 .word 0x6e97e940,0xaba7264e ! Init value for %l4 .word 0x581e654a,0xa0ad110e ! Init value for %l5 .word 0xeaf2eaa4,0x434334b8 ! Init value for %l6 .word 0x2048341e,0xe326359e ! Init value for %l7 .align 64 p20_init_freg: .word 0xae762a1f,0xcaa21a8f ! Init value for %f0 .word 0xda886d2c,0x9212d4f4 ! Init value for %f2 .word 0x017d7502,0x9bf4664e ! Init value for %f4 .word 0x1239e363,0x99e2a0ce ! Init value for %f6 .word 0x83dc9d8b,0x8d853c4e ! Init value for %f8 .word 0xa2f51e7b,0x06a761bb ! Init value for %f10 .word 0xf09c33e4,0x27930e47 ! Init value for %f12 .word 0x65409de0,0x26c9f462 ! Init value for %f14 .word 0xedd237c6,0x770040ab ! Init value for %f16 .word 0x3169e530,0x395fa0d9 ! Init value for %f18 .word 0x4bed584c,0x4707c8f5 ! Init value for %f20 .word 0xc1c5981e,0x16157e85 ! Init value for %f22 .word 0x7cf47aa8,0x1c762fa5 ! Init value for %f24 .word 0x415cce65,0xfcde13b1 ! Init value for %f26 .word 0x6e1a09d9,0x7deaf45d ! Init value for %f28 .word 0x0cdc6163,0x0b111c39 ! Init value for %f30 .word 0xe2892270,0x202063bb ! Init value for %f32 .word 0x8566e804,0x41ae6692 ! Init value for %f34 .word 0x27d7069c,0x19704ba0 ! Init value for %f36 .word 0x67cbf12a,0xef81af44 ! Init value for %f38 .word 0xfd650fb9,0xd8bec616 ! Init value for %f40 .word 0x2031c0ab,0xf6e758a8 ! Init value for %f42 .word 0xc2a5bf3f,0xb9c5347d ! Init value for %f44 .word 0x33ec7c44,0xa29c7aab ! Init value for %f46 .word 0x15e5659b,0x8cedeed4 .word 0xd792bc5a,0x3635a5f0 .word 0xc350b08e,0x4e6a2911 .word 0x1a882196,0xa4b689ab .word 0x008f455f,0x671a7cae .word 0xe816f808,0x23e6ce4e .word 0xf3d5089b,0xb91efe89 .word 0x0b2261c2,0xc873e153 p20_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p20_expected_registers: .word 0x00000000,0x0000007c ! %l0 .word 0xffffffff,0xfffffff3 ! %l1 .word 0x00000000,0x00000084 ! %l2 .word 0x00000000,0x00000080 ! %l3 .word 0x5547a1ca,0x17bac076 ! %l4 .word 0x00000000,0x000002cd ! %l5 .word 0x00000000,0x00005f6c ! %l6 .word 0x00000000,0x000000c5 ! %l7 p20_expected_fp_regs: .word 0x017d7502,0xa2f51e7b ! %f0 .word 0xda886d2c,0x9212d4f4 ! %f2 .word 0x017d7502,0x9bf4664e ! %f4 .word 0x1239e363,0x99e2a0ce ! %f6 .word 0x83dc9d8b,0x8d853c4e ! %f8 .word 0xa2f51e7b,0x06a761bb ! %f10 .word 0xf09c33e4,0x27930e47 ! %f12 .word 0x65409de0,0x56c6945f ! %f14 .word 0xedd237c6,0x770040ab ! %f16 .word 0x632b1b29,0x7cf47aa7 ! %f18 .word 0x4bed584c,0x4707c8f5 ! %f20 .word 0x6dd237c6,0x770040ab ! %f22 .word 0x7fffffff,0xffffffff ! %f24 .word 0x7cf47aa8,0x4d3111c3 ! %f26 .word 0x6e1a09d9,0x7deaf45d ! %f28 .word 0x0cdc6163,0x7cf47aa7 ! %f30 .word 0x00000008,0xc6000320 ! %fsr p20_local0_expect: .word 0x13d61b24,0x49fd4cbc,0x53603e14,0x8feb2001 ! PA = 0000000038000000 .word 0xf697493c,0xd4c75646,0x00005f6c,0x000000c5 ! PA = 0000000038000010 .word 0xa16e008e,0x8d95a12f,0x8fffffff,0x2077eb85 ! PA = 0000000038000020 .word 0x7b1821c1,0xe86115bb,0xb1440f55,0x7e44381c ! PA = 0000000038000030 .word 0x7ea6e22b,0x51fe01b6,0x83be1173,0x2ec9dfad ! PA = 0000000038000040 .word 0xe2efea08,0xf2e8241d,0xf6d75d3e,0xe37781c2 ! PA = 0000000038000050 .word 0xb4cec517,0x1bbb2b9a,0xf3c3d104,0x35788b93 ! PA = 0000000038000060 .word 0x2c47fb41,0xc8349ab5,0xca30a472,0x41f77f10 ! PA = 0000000038000070 .word 0x7de002a9,0x76265bfd,0x6de3be5f,0xbf7fe26c ! PA = 0000000038000080 .word 0xb2d3f05e,0x79d3859d,0x0c5a1e07,0x75c326c8 ! PA = 0000000038000090 .word 0xa88e1fd1,0xc62b928a,0x01215003,0xab01a9fa ! PA = 00000000380000a0 .word 0x40c85f2c,0xe8b5a25a,0x27e4a620,0x1e00af1c ! PA = 00000000380000b0 .word 0x04bae992,0xce668d47,0x3813c744,0x41795ad8 ! PA = 00000000380000c0 .word 0x755b6b7d,0x48ca08de,0xf13ddc55,0x16b84223 ! PA = 00000000380000d0 .word 0xc7a6f269,0xfbdcfcdc,0xe202b5cb,0xa4ab3510 ! PA = 00000000380000e0 .word 0x0d15ae66,0x68a3cf37,0x9ab914b6,0x7facb790 ! PA = 00000000380000f0 .word 0xcec6636d,0xdfda2af9,0x90393fcb,0xe0084bd3 ! PA = 0000000038000100 .word 0x243b0767,0x39c3b7cd,0xeceeef97,0xeeee9222 ! PA = 0000000038000110 .word 0x321842bd,0xbe341bcd,0xb9c52475,0x12549921 ! PA = 0000000038000120 .word 0xc3921009,0xda98aee1,0xdaeb69eb,0xa676a367 ! PA = 0000000038000130 .word 0x28c42b29,0x61116c49,0xe7bf4091,0x47c398bd ! PA = 0000000038000140 .word 0xbeceadad,0x63e1aef4,0xea28515a,0xc8d35b66 ! PA = 0000000038000150 .word 0x2df9f395,0xa417e9e0,0xb961ec31,0x6281e9a5 ! PA = 0000000038000160 .word 0xd3d4c4d9,0x5fe5d859,0x633fd399,0xecd9721d ! PA = 0000000038000170 .word 0xca99eb60,0x0474b997,0x82bf8ee3,0x3d18bb2a ! PA = 0000000038000180 .word 0x6b9287fe,0x9e83ddf6,0xe9e93636,0xd0ae6fef ! PA = 0000000038000190 .word 0x3851344f,0x17d87776,0x7ac6e271,0xdf004c1b ! PA = 00000000380001a0 .word 0xb35de302,0x69018130,0x55aee575,0xae18655e ! PA = 00000000380001b0 .word 0xbce3ced4,0x44d1a8c8,0xa0700c29,0x263d5e49 ! PA = 00000000380001c0 .word 0x42616d91,0x55cd433f,0x0329bd5b,0x536ee093 ! PA = 00000000380001d0 .word 0x4806487e,0x1b2538ab,0x6c49f3c4,0x814c419b ! PA = 00000000380001e0 .word 0x7bc6b9dc,0x3acc04a2,0x302ed498,0x1d912887 ! PA = 00000000380001f0 p20_local1_expect: .word 0x72396495,0xcb46ea65,0xc22fe0c2,0x25cf90a5 ! PA = 0000000038800000 .word 0x2387ebcd,0x6e911b9b,0xe4119293,0xb3381792 ! PA = 0000000038800010 .word 0x84000000,0xdbc59ba1,0x0f61ef85,0x7856eaa2 ! PA = 0000000038800020 .word 0x7caceec7,0x32451dd2,0xcbded9a5,0x383d2f2d ! PA = 0000000038800030 .word 0xae762a1f,0xcaa21a8f,0xda886d2c,0x9212d4f4 ! PA = 0000000038800040 .word 0x017d7502,0x9bf4664e,0x1239e363,0x99e2a0ce ! PA = 0000000038800050 .word 0x83dc9d8b,0x8d853c4e,0xa2f51e7b,0x06a761bb ! PA = 0000000038800060 .word 0xf09c33e4,0x27930e47,0x65409de0,0x56c6945f ! PA = 0000000038800070 .word 0x5e462e4c,0xbb5c4d8d,0x3d8179fb,0xfada4a99 ! PA = 0000000038800080 .word 0xc0020a26,0xdba82415,0x997e7b56,0x4b35ab4d ! PA = 0000000038800090 .word 0x14e343a6,0xce8fa1e6,0xae6b1bc4,0x01e9549a ! PA = 00000000388000a0 .word 0x021f82cf,0xd20650ce,0x1de42ba2,0x3c175369 ! PA = 00000000388000b0 .word 0x9890316c,0x97fb1d5b,0x539b4502,0x94d20206 ! PA = 00000000388000c0 .word 0x62396b63,0x9f048af6,0x960dcc58,0x7ef26e34 ! PA = 00000000388000d0 .word 0xc773484a,0x8876c9cb,0x5e9ebfcc,0x19219095 ! PA = 00000000388000e0 .word 0xf90ad56c,0xc27dd7e3,0xa7478cf4,0x1c0cdf7d ! PA = 00000000388000f0 .word 0x21681862,0x0a2f2008,0x2898f9cc,0x400dbbcc ! PA = 0000000038800100 .word 0x77271809,0x7a2d6ce8,0x4f6dfa05,0x1a46a23f ! PA = 0000000038800110 .word 0x6fe523b7,0x2df3423e,0x8973c10f,0x119c063f ! PA = 0000000038800120 .word 0x4afd6f97,0xedcc308a,0xb9f7d84e,0x1a17b7cc ! PA = 0000000038800130 .word 0x16e9805f,0x3d785d54,0x82267c42,0xb8e01b5b ! PA = 0000000038800140 .word 0x6bc404e2,0xbfd8398c,0xbe98e3e1,0x158db836 ! PA = 0000000038800150 .word 0x397ffdd6,0xfebb537c,0xe774bc29,0x212c18a1 ! PA = 0000000038800160 .word 0x87e512dd,0xf1f8486c,0xd1e00133,0x5162ae9b ! PA = 0000000038800170 .word 0xe1f23d2c,0xf268bbbf,0xe5b3ae8f,0x90105bf9 ! PA = 0000000038800180 .word 0x7ed2e79e,0x430c70d8,0xf1e64b90,0x6d027bd8 ! PA = 0000000038800190 .word 0x5f608263,0xf758a50c,0xa0b7a30f,0x1917ba6d ! PA = 00000000388001a0 .word 0xefcf8659,0x52bb7257,0x2ba85371,0xca653ca0 ! PA = 00000000388001b0 .word 0x7945bf21,0xa95e10cb,0x3b5648f9,0x95e77021 ! PA = 00000000388001c0 .word 0xbf76dea9,0xc327e657,0x7994c9c7,0xe8c42880 ! PA = 00000000388001d0 .word 0x968a22e3,0xcd990937,0xb2a89e79,0x340db7fe ! PA = 00000000388001e0 .word 0x56ce145d,0xd4b2aae0,0x4fb861c7,0xbd8d4b2b ! PA = 00000000388001f0 p20_local2_expect: .word 0xf52c195f,0xfb420298,0xb96fe13a,0x8da67330 ! PA = 0000000039000000 .word 0x6b87d672,0xbc58c8fd,0xa46aa657,0x9f0e0084 ! PA = 0000000039000010 .word 0x0000007c,0x000000c5,0x5d0bb781,0xea99a915 ! PA = 0000000039000020 .word 0x8ece04e1,0x180731ad,0x0cd156d5,0x172870b1 ! PA = 0000000039000030 .word 0xe445ca0f,0xbe6c76ed,0x308a8c23,0xb538690d ! PA = 0000000039000040 .word 0x9dec7785,0xa42c2150,0x152f27a7,0xd3ab4858 ! PA = 0000000039000050 .word 0x94a697d1,0x01a7ec72,0xf99c3d91,0xbcad2e91 ! PA = 0000000039000060 .word 0xe026b85d,0x67b815dc,0x39284eb6,0x17d86f27 ! PA = 0000000039000070 .word 0xc39bd177,0xe981d2af,0x8567ea92,0x390e0a71 ! PA = 0000000039000080 .word 0x0267ad66,0xe5d1d5b4,0x6e5d9536,0x7b19ba5d ! PA = 0000000039000090 .word 0x2a9bbed2,0xf482521a,0xe4cf8a77,0xf0d7bd96 ! PA = 00000000390000a0 .word 0x2746f089,0x606fa8c8,0x491dcf00,0x974d6d85 ! PA = 00000000390000b0 .word 0x4da839a4,0xd0fb7312,0x84e9b5b0,0x5b0e980d ! PA = 00000000390000c0 .word 0xa5ace744,0x76acd6c3,0x41586dce,0x0aae6c82 ! PA = 00000000390000d0 .word 0x00165f0f,0x44452d44,0x9ec310e7,0xe64c363c ! PA = 00000000390000e0 .word 0x838644cd,0x513fb1af,0x767758b3,0x7bde10e4 ! PA = 00000000390000f0 .word 0x362b54c8,0xeea6c36d,0x23a6847a,0x31a7efee ! PA = 0000000039000100 .word 0xa367bc1d,0x46be6d39,0x3a037811,0x9889002c ! PA = 0000000039000110 .word 0xe6bf8837,0x8bef43a8,0xf675860a,0xd86c9ece ! PA = 0000000039000120 .word 0x759fddc8,0xc835f384,0x0d652e72,0xe494cdb3 ! PA = 0000000039000130 .word 0xa5fba5c0,0xe5f33cd3,0x7aa63f5b,0x833ac759 ! PA = 0000000039000140 .word 0xcf67b373,0x41d734c4,0x9df4156e,0xeb94f466 ! PA = 0000000039000150 .word 0x1db240c0,0x2e2a0fc4,0x12b53672,0x70d70002 ! PA = 0000000039000160 .word 0x5c107891,0xf1430e55,0x6b53792f,0x6537811e ! PA = 0000000039000170 .word 0xe84034a9,0xc863bc4a,0x37998ad4,0xb290c11d ! PA = 0000000039000180 .word 0x00000086,0x2f06b14a,0x1ae91ab1,0x155d114b ! PA = 0000000039000190 .word 0xf5888500,0x58a01a3b,0x97944322,0x3930730c ! PA = 00000000390001a0 .word 0x5f7b4a84,0x27117257,0x4341c40a,0xcdb63c83 ! PA = 00000000390001b0 .word 0x8c972d47,0xda1d14b8,0x404e0630,0xd3ba8ae3 ! PA = 00000000390001c0 .word 0xc98fda56,0x71537c2c,0xeaa19ce2,0x05985c38 ! PA = 00000000390001d0 .word 0x7b13b1a6,0x3b04f715,0xc4a2a1d1,0xc2d9585c ! PA = 00000000390001e0 .word 0x3e2b5fc3,0xf91ada68,0x66f24d09,0x1569f6e1 ! PA = 00000000390001f0 p20_local3_expect: .word 0x2809e058,0x2864024c,0xf3b0ce0e,0xfacbcdb0 ! PA = 0000000039800000 .word 0xd8b7ce1e,0xc0a0552b,0x1c80faf3,0x7b0d71a3 ! PA = 0000000039800010 .word 0xa0d07b17,0x7c2e0322,0xb83d9c59,0x27804d1d ! PA = 0000000039800020 .word 0xebf9e092,0x44dce62b,0x606f1651,0xacb2ba6c ! PA = 0000000039800030 .word 0x04510f86,0xb0d16432,0xcbe44d87,0x6774b3f9 ! PA = 0000000039800040 .word 0x928c153e,0x42fa2cc6,0xa04f25c8,0x1a6c144b ! PA = 0000000039800050 .word 0xbe2086a1,0x264770e7,0xa0e7696c,0x88d6d5d7 ! PA = 0000000039800060 .word 0x5c732ca9,0x37cfa11a,0x9ae292af,0x1482d0c4 ! PA = 0000000039800070 .word 0x07dff43e,0xb1d030a9,0x74693a19,0xc8e9030b ! PA = 0000000039800080 .word 0x755a7e67,0x3c07f2c9,0x2f16447a,0x6b0d0e0e ! PA = 0000000039800090 .word 0x7d6fd481,0x496337d5,0x5b11e7d9,0x1fbce2cd ! PA = 00000000398000a0 .word 0x958ce2ef,0x4326053d,0x92a2e1ce,0x2db63513 ! PA = 00000000398000b0 .word 0xae762a1f,0xcaa21a8f,0xda886d2c,0x9212d4f4 ! PA = 00000000398000c0 .word 0x017d7502,0x9bf4664e,0x1239e363,0x99e2a0ce ! PA = 00000000398000d0 .word 0x632b1b29,0x8d853c4e,0xa2f51e7b,0x06a761bb ! PA = 00000000398000e0 .word 0xf09c33e4,0x27930e47,0x65409de0,0x56c6945f ! PA = 00000000398000f0 .word 0x3b7ef724,0x2c2d679a,0x3ea5d852,0x50d36e4a ! PA = 0000000039800100 .word 0xd744c273,0x272d23c8,0x511e0703,0x70015c7e ! PA = 0000000039800110 .word 0x6f879f84,0x0000007c,0xa379e214,0xc236eb7e ! PA = 0000000039800120 .word 0xf715acf2,0x75916214,0xef1e1679,0x5f86620d ! PA = 0000000039800130 .word 0x4e04608d,0x4119d820,0x77039ba9,0x8b7ebd80 ! PA = 0000000039800140 .word 0x397cec0a,0xb274dad4,0xa4c27b14,0x2ed0aec8 ! PA = 0000000039800150 .word 0xd7492c86,0xbe7a24c2,0xf4284a96,0xb7d5cf78 ! PA = 0000000039800160 .word 0x7c333f52,0xde46794c,0x12156d04,0xe17b8108 ! PA = 0000000039800170 .word 0x4b27ea61,0x7cbb03d2,0x6e68e4b3,0x03a403a7 ! PA = 0000000039800180 .word 0x314b4b3b,0xb0fc036a,0x11f680ef,0x734c0088 ! PA = 0000000039800190 .word 0x5b383028,0x501acc6f,0xe23a14eb,0x6e7e6167 ! PA = 00000000398001a0 .word 0x8a3cefd4,0xc11a7c29,0x48a9f32e,0xbdbb524a ! PA = 00000000398001b0 .word 0x40ed321a,0xc91d7b9a,0x24a5cecf,0xb51f676b ! PA = 00000000398001c0 .word 0x3bb0b69e,0xdaafc03a,0x6279fc09,0x7f3d4522 ! PA = 00000000398001d0 .word 0x4d6ee50d,0xadb18eb0,0xe726fc19,0xdf43784a ! PA = 00000000398001e0 .word 0x0d1f5dcc,0xff474f85,0xc4d67070,0x46888ee9 ! PA = 00000000398001f0 p21_init_registers: .word 0xb65ae51b,0xe5a2d62f ! Init value for %l0 .word 0x74d2ad12,0x271677d4 ! Init value for %l1 .word 0xbee5e8d9,0x9ede3a43 ! Init value for %l2 .word 0xf50988d0,0x2c46c367 ! Init value for %l3 .word 0x1393cd36,0x1af08193 ! Init value for %l4 .word 0x745b7060,0x0775f207 ! Init value for %l5 .word 0x1dd4128c,0x1531f925 ! Init value for %l6 .word 0x0e284d7b,0xf3e9fcf9 ! Init value for %l7 .align 64 p21_init_freg: .word 0x4bce7cba,0xb65f00bd ! Init value for %f0 .word 0x3f4f728d,0x3cbc6eeb ! Init value for %f2 .word 0xdc6b869e,0xbc6c8494 ! Init value for %f4 .word 0xb5e90b31,0xd4b042c4 ! Init value for %f6 .word 0x8d80dea0,0xedc5343b ! Init value for %f8 .word 0x6d7c5f88,0x6d59238f ! Init value for %f10 .word 0xbf6f0c16,0x9d1e4882 ! Init value for %f12 .word 0x82b8864c,0x8cccbd76 ! Init value for %f14 .word 0x28e5a1fc,0x40fe6d5a ! Init value for %f16 .word 0x7ee11880,0xa6716b05 ! Init value for %f18 .word 0x64e726e1,0x504fd374 ! Init value for %f20 .word 0x4a88eeb8,0x97fc77e4 ! Init value for %f22 .word 0xee379c2b,0xba9f08c0 ! Init value for %f24 .word 0x30708409,0xb9991157 ! Init value for %f26 .word 0x5e7be027,0x2dabfe58 ! Init value for %f28 .word 0x475981ef,0x73cbe8b9 ! Init value for %f30 .word 0x5909fce1,0x98feb095 ! Init value for %f32 .word 0xbd499f19,0x806ea060 ! Init value for %f34 .word 0x886eef14,0xe6a5d84e ! Init value for %f36 .word 0xf7e3896d,0x713100e5 ! Init value for %f38 .word 0xc7699811,0x061bcd6b ! Init value for %f40 .word 0xe9efd0d5,0xb0ecf41a ! Init value for %f42 .word 0x7e7e2d3c,0xb3a776d0 ! Init value for %f44 .word 0x44b94640,0x3c85f7b6 ! Init value for %f46 .word 0x8e5cae9e,0x6c635e63 .word 0x32848027,0x98d3a652 .word 0x9d39d558,0xf4bdec88 .word 0xc091d812,0x62914f3d .word 0x487e6474,0x1eb1ac3f .word 0x967b562b,0x4d81eb06 .word 0xe127978c,0xaf927d32 .word 0x5190e341,0xd1f2562e 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,0x000000d4 ! %l0 .word 0xdaf90d00,0x370408c3 ! %l1 .word 0x00000000,0xe093e0c8 ! %l2 .word 0xffffffff,0xffffff8b ! %l3 .word 0x00000000,0xbe3806cd ! %l4 .word 0x00000000,0x7583d8ec ! %l5 .word 0x00000000,0x00000068 ! %l6 .word 0x0e284d7b,0xf3e9fcf9 ! %l7 p21_expected_fp_regs: .word 0x5909fce1,0x98feb095 ! %f0 .word 0xbd499f19,0x806ea060 ! %f2 .word 0x64e726e1,0xfc95e14c ! %f4 .word 0xf7e3896d,0x713100e5 ! %f6 .word 0xc7699811,0x061bcd6b ! %f8 .word 0xe9efd0d5,0xb0ecf41a ! %f10 .word 0x7e7e2d3c,0xb3a776d0 ! %f12 .word 0x44b94640,0x3c85f7b6 ! %f14 .word 0x28e5a1fc,0x40fe6d5a ! %f16 .word 0x7ee11880,0xa6716b05 ! %f18 .word 0x64e726e1,0x28e5a1fc ! %f20 .word 0x4a88eeb8,0x97fc77e4 ! %f22 .word 0x4a88eeb8,0x97fc77e4 ! %f24 .word 0x30708409,0x7e7e2d3c ! %f26 .word 0x475981ef,0x73cbe8b9 ! %f28 .word 0x43d939c9,0xb84c1c21 ! %f30 .word 0x00000000,0x00000220 ! %fsr p21_local0_expect: .word 0xfc95e14c,0x9b1cd879,0xeb6ebc3c,0x8d724f3f ! PA = 000000003a000000 .word 0x5d5e5cba,0x5e1221b1,0xffffffff,0xffffffd4 ! PA = 000000003a000010 .word 0xd076a7b3,0x3c2d7e7e,0xa801cf1d,0xf5cca7ea ! PA = 000000003a000020 .word 0x5efc3bde,0x19b50fc3,0x46e0c8a0,0x613a74fa ! PA = 000000003a000030 .word 0xc68c9631,0xe668c6c8,0x4025ec97,0x20e2a45b ! PA = 000000003a000040 .word 0x15aba32e,0x5de20915,0x755eac7f,0x55c82563 ! PA = 000000003a000050 .word 0x4e1ec130,0xff7919a1,0x17f8cfac,0x8d1d6657 ! PA = 000000003a000060 .word 0xc3f539db,0xe0c2b079,0xabd3c0c7,0x5eeda528 ! PA = 000000003a000070 .word 0xcca101e6,0x3d7d600f,0xf50988d0,0x2c46c367 ! PA = 000000003a000080 .word 0x8ffb7b76,0x9f1a8ebe,0xeaedcdf0,0xf23438f9 ! PA = 000000003a000090 .word 0xb43aff8e,0xb3fa09ed,0xfc363265,0xb9b39a24 ! PA = 000000003a0000a0 .word 0xe771e6ff,0xdb80045c,0x483af6b1,0xf6de4d5f ! PA = 000000003a0000b0 .word 0xbea791d4,0x008f4b76,0x940fe9d9,0x7e8f2fff ! PA = 000000003a0000c0 .word 0xa063868b,0x38015065,0xa598ccff,0x8b36709b ! PA = 000000003a0000d0 .word 0xb6d36838,0x165bc1e7,0x71c8a44d,0x4752c51e ! PA = 000000003a0000e0 .word 0x2141a4c9,0x30cbae33,0x40d7299f,0xb4f0d353 ! PA = 000000003a0000f0 .word 0xce2fd5a0,0x91490106,0xd8d8d5af,0xd13071e9 ! PA = 000000003a000100 .word 0x74a83f83,0x57373d76,0x1fa989ec,0xc82321af ! PA = 000000003a000110 .word 0xcdab929a,0xce3ea8c1,0x1f250ac1,0xfd0690d4 ! PA = 000000003a000120 .word 0xba0813fb,0xfa9fa826,0x81df9e19,0x81d9904e ! PA = 000000003a000130 .word 0x61e802e2,0x708fdd93,0x19b694da,0x538ae5ab ! PA = 000000003a000140 .word 0x6728122a,0xd44bec3f,0x507ae033,0x7d7b8bba ! PA = 000000003a000150 .word 0x1255d9a4,0xfc00e095,0x5664123c,0x57567191 ! PA = 000000003a000160 .word 0xb1c8acf1,0xdefd1dd1,0xd366f610,0x2dd833e5 ! PA = 000000003a000170 .word 0xb6f4dc75,0xcb13da43,0x15ea4675,0x6bea492d ! PA = 000000003a000180 .word 0x931509b0,0xe7ed95d6,0x376180db,0xfe736850 ! PA = 000000003a000190 .word 0xc34144ac,0xea684845,0x7b591850,0xf101711f ! PA = 000000003a0001a0 .word 0xbe3806cd,0x7583d8ec,0x82c1ae11,0xf804f94f ! PA = 000000003a0001b0 .word 0x4bce7cba,0xb65f00bd,0x3f4f728d,0x3cbc6eeb ! PA = 000000003a0001c0 .word 0xdc6b869e,0xbc6c8494,0xb5e90b31,0x82b8864c ! PA = 000000003a0001d0 .word 0xc1c7dc1c,0x38491315,0x6d7c5f88,0x6d59238f ! PA = 000000003a0001e0 .word 0x7fffffff,0xffffffff,0x82b8864c,0x8cccbd76 ! PA = 000000003a0001f0 p21_local1_expect: .word 0x4a88eeb8,0x97fc77e4,0x43cbe0b9,0x3118b244 ! PA = 000000003a800000 .word 0x4bb38f16,0x0dc266b2,0x5d13ab7d,0x2132e72c ! PA = 000000003a800010 .word 0xe7f10bab,0x80d95882,0xdaf90d00,0x370408c3 ! PA = 000000003a800020 .word 0x35167206,0x952b7b86,0x79ebadd4,0x58dddca4 ! PA = 000000003a800030 .word 0x56b9755e,0x6c08cd7a,0xf5d30349,0x0eb811a0 ! PA = 000000003a800040 .word 0x7bd641f7,0xebc6bc7a,0xd61734cf,0x2824257b ! PA = 000000003a800050 .word 0xfc13eded,0xb452c8ea,0xb9a8f7fb,0x6b88d317 ! PA = 000000003a800060 .word 0x11864942,0xd3973122,0x4a9e5e65,0x89b0209c ! PA = 000000003a800070 .word 0xe9764bae,0x8df7647b,0x01fb2cf5,0xca6c6df6 ! PA = 000000003a800080 .word 0x7140acaf,0xdb190c60,0xb2030497,0x26300a78 ! PA = 000000003a800090 .word 0x7c867e99,0x8d356ff1,0x4cb17430,0xbe12cb16 ! PA = 000000003a8000a0 .word 0xccd13026,0x2a26b5a8,0xeb9f9200,0xbee4f1ee ! PA = 000000003a8000b0 .word 0xfa8a60db,0xb9140606,0x08492b26,0xc292dcdc ! PA = 000000003a8000c0 .word 0x8f3a28ed,0x27fba653,0x11801158,0x65774ac8 ! PA = 000000003a8000d0 .word 0x21b4e56d,0x604c8f45,0x5594c621,0xb60ec230 ! PA = 000000003a8000e0 .word 0x2c85ebf5,0x5c970c72,0x4eed9d9e,0x4359d983 ! PA = 000000003a8000f0 .word 0x4cc05f8b,0xd0a316aa,0xbb9b1086,0x57ef44e6 ! PA = 000000003a800100 .word 0x13529ec3,0xc68c65b7,0x6f3e8b84,0x842bcd8c ! PA = 000000003a800110 .word 0x0a8aebb8,0xf4e12c0f,0x7676826d,0x2f53dbc1 ! PA = 000000003a800120 .word 0xbea33459,0x7fcb44b7,0x4fcca554,0x9452ecd0 ! PA = 000000003a800130 .word 0x06604284,0x29ee2170,0x0d096761,0x7863ca3d ! PA = 000000003a800140 .word 0xd18d50cf,0x8c6cffbf,0x12f76bb3,0x736c5805 ! PA = 000000003a800150 .word 0xac01eb1c,0xc9675065,0xd467de34,0xcc6010ec ! PA = 000000003a800160 .word 0x2d700c19,0x608e0a64,0xfee472bf,0xbf5b236d ! PA = 000000003a800170 .word 0xae90a1af,0x69e0632e,0x62a86854,0x105b37d4 ! PA = 000000003a800180 .word 0xbe7c2d00,0xbd6b95b7,0x2445c5fe,0x58c7a53f ! PA = 000000003a800190 .word 0x4ca57fb1,0x6e101d65,0xc1d2f8ea,0xbccd81f3 ! PA = 000000003a8001a0 .word 0x00899975,0x30c1ed91,0x8ef46fcc,0x80214698 ! PA = 000000003a8001b0 .word 0xf66a86bd,0x20d913cc,0xf8c56e71,0xfbbaa215 ! PA = 000000003a8001c0 .word 0x4c4d3b94,0x03081c85,0xe06f3529,0x28ab9bee ! PA = 000000003a8001d0 .word 0x8d5e86c8,0x76b86a00,0x9fec4524,0x7fbd65b5 ! PA = 000000003a8001e0 .word 0xe5d53daa,0xb6aa79ee,0xc2cf4a66,0xf8a4bb93 ! PA = 000000003a8001f0 p21_local2_expect: .word 0xe74fc88c,0xb08866b4,0xc8e093e0,0x3e76d24f ! PA = 000000003b000000 .word 0x7adf7737,0x24fd61a8,0x84e20000,0xf3e9fcf9 ! PA = 000000003b000010 .word 0x7c2e6be9,0x72cdf012,0xbb8f642e,0x969adec7 ! PA = 000000003b000020 .word 0x2244d18f,0x96bd6a6f,0x68a059fc,0xc6b6dc98 ! PA = 000000003b000030 .word 0x7b14af42,0xde627c07,0xaf5c01f6,0xcce88297 ! PA = 000000003b000040 .word 0x259bb56b,0xb8aae3ce,0xee69da75,0x9ffc87a4 ! PA = 000000003b000050 .word 0xddf96144,0x09d8bb8c,0x55c03f7e,0xcb028eea ! PA = 000000003b000060 .word 0x17587c49,0x31f361a2,0xa1b0d1fc,0xa5bb1acf ! PA = 000000003b000070 .word 0x756f5e27,0xe7a898e1,0xad2bf00c,0x28d451eb ! PA = 000000003b000080 .word 0x882c0f18,0x176c7e7b,0x3c3401e2,0xcb7895ec ! PA = 000000003b000090 .word 0xd3b9e515,0xb22321d8,0x6e85d2eb,0x0a547aa1 ! PA = 000000003b0000a0 .word 0x8aeade3c,0x6a9e4f1b,0x5e583a5e,0x5a138837 ! PA = 000000003b0000b0 .word 0xba6de0e0,0xf51edc03,0x3efacf91,0x72e1cda4 ! PA = 000000003b0000c0 .word 0x663ef827,0x3488cbf6,0x938fe4be,0x482d1c4f ! PA = 000000003b0000d0 .word 0x6f1e331a,0x41c75a67,0x6dd1a689,0x89cc691b ! PA = 000000003b0000e0 .word 0x8aed27ed,0x19b6467f,0xeea4b460,0x0985ead1 ! PA = 000000003b0000f0 .word 0x1019b9cf,0x5bd45fac,0x4b6a5502,0x1de7c5e9 ! PA = 000000003b000100 .word 0x42bd7a6f,0xa94e64b2,0x1e65c382,0x19037841 ! PA = 000000003b000110 .word 0x99f965c8,0xb19d1482,0x7fcbaa71,0x2f3be8d7 ! PA = 000000003b000120 .word 0xca45a653,0x36aab6ea,0x8061540d,0x252990b3 ! PA = 000000003b000130 .word 0xbd005fb6,0xba7cce4b,0xeb6ebc3c,0x8d724f3f ! PA = 000000003b000140 .word 0x94846cbc,0x9e866bdc,0xc442b0d4,0x310be9b5 ! PA = 000000003b000150 .word 0x3b34c5ed,0xa0de808d,0x8f23596d,0x885f7c6d ! PA = 000000003b000160 .word 0xffffffff,0xffffff7f,0x76bdcc8c,0x4c86b882 ! PA = 000000003b000170 .word 0x39edea9d,0x215d4ecc,0xcd62339e,0xc27592ae ! PA = 000000003b000180 .word 0x6bdae992,0xb87637e9,0x692ce38a,0xa92797d4 ! PA = 000000003b000190 .word 0xfdc04db2,0x049c27a9,0x86fa3f38,0x3e68032b ! PA = 000000003b0001a0 .word 0x2547f141,0xc1dd518e,0x32d62ef3,0xa3f7c548 ! PA = 000000003b0001b0 .word 0x044171c5,0xcce7d75e,0x8edf327a,0x3fc56107 ! PA = 000000003b0001c0 .word 0x005ce008,0xc2fd71eb,0x36f6d51d,0xc9bb2b93 ! PA = 000000003b0001d0 .word 0x4925759a,0x9cc8f404,0xa71bd26d,0xa1bd82df ! PA = 000000003b0001e0 .word 0x6f5b5ec5,0x470fe5fc,0x33a774da,0x933fcf28 ! PA = 000000003b0001f0 p21_local3_expect: .word 0x61998c59,0x4cfda923,0x5a185bb3,0xbfe4dae0 ! PA = 000000003b800000 .word 0x0c5a103b,0xe6c3342d,0xa81fcecb,0xb27357a7 ! PA = 000000003b800010 .word 0x54c537bd,0x0d153d37,0xb2196e9a,0xd36a86b8 ! PA = 000000003b800020 .word 0x13e779e5,0xb70543b7,0x356d1679,0x7911e17e ! PA = 000000003b800030 .word 0x8ed91827,0xe88acc45,0x93c01ecc,0xfaefbf36 ! PA = 000000003b800040 .word 0xedf103d1,0x2f82e7ff,0x1f215d24,0xddc35381 ! PA = 000000003b800050 .word 0x3d750251,0x6b70220b,0xc08acaaf,0x03dee54b ! PA = 000000003b800060 .word 0xb36e4778,0xce334b73,0xc9f02963,0xada8aea3 ! PA = 000000003b800070 .word 0x35762e94,0x749dd0e4,0x77fbb48e,0x3ff06508 ! PA = 000000003b800080 .word 0x61b2ddbe,0x4a4fcc5b,0xc2e7116e,0x8f735143 ! PA = 000000003b800090 .word 0x244dcc74,0x8b82542b,0x931a1db1,0x37738518 ! PA = 000000003b8000a0 .word 0x8425f45a,0x4634d73a,0x93eae43e,0xe7ef09c7 ! PA = 000000003b8000b0 .word 0x47403ac6,0x18c7cdb2,0x7583c346,0x067e4793 ! PA = 000000003b8000c0 .word 0xec27d182,0x617e48e6,0xdefc078a,0xebbc0cef ! PA = 000000003b8000d0 .word 0xac8b8477,0x56a33482,0x8c670bd2,0x1d8e6f72 ! PA = 000000003b8000e0 .word 0x376e9367,0xc3c7cc89,0x16046eca,0xe633f3f7 ! PA = 000000003b8000f0 .word 0x3f9109bb,0x9faad924,0x9015c1c4,0x4d00df45 ! PA = 000000003b800100 .word 0xdfd5e6a5,0x9e9d9476,0x97fb1b54,0x4700a1ad ! PA = 000000003b800110 .word 0x32f813c0,0xcda5e554,0xf9d8c28b,0x4111f17e ! PA = 000000003b800120 .word 0x9e9dac72,0xe6934ed7,0xfcedd1b7,0xf8ac2e4c ! PA = 000000003b800130 .word 0x1a1b2897,0x7396a174,0x84964b07,0xce176c81 ! PA = 000000003b800140 .word 0x02480e65,0x391d1c5b,0x3dd608fd,0xd55db425 ! PA = 000000003b800150 .word 0x6d790f19,0x474924f0,0x5fd2e73f,0xa4df08f6 ! PA = 000000003b800160 .word 0x8d993e16,0x421ca72e,0xf22b523b,0xa7a11fe0 ! PA = 000000003b800170 .word 0x0cd273eb,0xb213ddce,0x98858b6f,0x79d2993f ! PA = 000000003b800180 .word 0x29ed0e87,0xb972acee,0x18fcffe4,0x811334a1 ! PA = 000000003b800190 .word 0x4415f74d,0x3bcec381,0xc9beb620,0xb435a47f ! PA = 000000003b8001a0 .word 0x56c37c84,0x00fac3c3,0x912984a8,0x13fd78f1 ! PA = 000000003b8001b0 .word 0x5a6dfe40,0xfca1e528,0x056b71a6,0x8018e17e ! PA = 000000003b8001c0 .word 0x09847030,0xe126e764,0xe477fc97,0xb8ee884a ! PA = 000000003b8001d0 .word 0xe477fc97,0xb8ee884a,0x571199b9,0x09847030 ! PA = 000000003b8001e0 .word 0x58feab2d,0x27e07b5e,0xb9e8cb73,0xef815947 ! PA = 000000003b8001f0 p22_init_registers: .word 0xd7d47f3c,0x64cd06af ! Init value for %l0 .word 0x39c0e301,0xf990b19f ! Init value for %l1 .word 0x9588bbf8,0x15333574 ! Init value for %l2 .word 0x0a853196,0x1399e576 ! Init value for %l3 .word 0xc112a188,0x3e833b92 ! Init value for %l4 .word 0xb7eae2a2,0x8c0602fc ! Init value for %l5 .word 0x065234ce,0x0446fab2 ! Init value for %l6 .word 0xdd2a19df,0xc62cb23a ! Init value for %l7 .align 64 p22_init_freg: .word 0xb017d034,0x7242fd56 ! Init value for %f0 .word 0x860d7694,0x5b44d0f7 ! Init value for %f2 .word 0xbd87c329,0xc8da60d1 ! Init value for %f4 .word 0xdb871e0d,0x030d5ae0 ! Init value for %f6 .word 0x0cbd26f7,0xa2aa24cb ! Init value for %f8 .word 0xd1ccf5b8,0x19bad5a9 ! Init value for %f10 .word 0x900f8088,0x7d9af891 ! Init value for %f12 .word 0xe5279703,0x0f782fa8 ! Init value for %f14 .word 0x98ad0d30,0x89897b73 ! Init value for %f16 .word 0x515f01e8,0x21497d11 ! Init value for %f18 .word 0x79d5a6ea,0x0ba23b2d ! Init value for %f20 .word 0x13dbfb51,0x7466fd79 ! Init value for %f22 .word 0x540b53ec,0x181be2ea ! Init value for %f24 .word 0x5f8c7ff5,0x3358c429 ! Init value for %f26 .word 0x0a6a268e,0x88e7a967 ! Init value for %f28 .word 0x89215f79,0xc4b9a769 ! Init value for %f30 .word 0xfc6e570f,0x3ce8840e ! Init value for %f32 .word 0x054b9a87,0xce3b8848 ! Init value for %f34 .word 0x356161a1,0xfdb84549 ! Init value for %f36 .word 0xd9fe0be3,0x9c1b2dfa ! Init value for %f38 .word 0xac46a266,0x77f9f9f5 ! Init value for %f40 .word 0xb52ed177,0x4f5854d9 ! Init value for %f42 .word 0x6e9d6959,0x6962a6f7 ! Init value for %f44 .word 0xd6e921f1,0xc7a312dc ! Init value for %f46 .word 0xe73c523d,0x7022cc37 .word 0x57c51629,0x660ec036 .word 0x5f4e1975,0x68fb68dd .word 0x11d8e4e1,0xe17b6889 .word 0xab8fadfc,0x12c9d823 .word 0x2ac60dfc,0x43da1d19 .word 0x28d56a9d,0xb2b206e8 .word 0xf1e6b470,0x1f556d4e 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,0x00000144 ! %l0 .word 0x00000000,0x00000045 ! %l1 .word 0x00000000,0x00000040 ! %l2 .word 0xffffffff,0xffffff50 ! %l3 .word 0xffffffff,0xffffff98 ! %l4 .word 0xffffffff,0xffffff98 ! %l5 .word 0x00000000,0x000000f9 ! %l6 .word 0x00000000,0x000000d0 ! %l7 p22_expected_fp_regs: .word 0xde70d980,0x7c003488 ! %f0 .word 0x39a5fff4,0x16eff285 ! %f2 .word 0x236f2c67,0xcdb9a67f ! %f4 .word 0xde70d980,0x7c003488 ! %f6 .word 0xcc1add48,0x12894849 ! %f8 .word 0xaf916c16,0x42a08022 ! %f10 .word 0xf74f3ace,0x0f830e4a ! %f12 .word 0x40dc3012,0xe1db9fe7 ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0xbd87c329,0xc8da60d1 ! %f18 .word 0xa6985257,0x6ca63eda ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0x540b53ec,0x759a1760 ! %f24 .word 0x2c8b3b15,0x992351a9 ! %f26 .word 0x0a6a268e,0x14f33732 ! %f28 .word 0x515f01e8,0x21497d11 ! %f30 .word 0x00000000,0x02000230 ! %fsr p22_local0_expect: .word 0xff5f9b8e,0xc35a676b,0x6dd86a30,0x32a43b13 ! PA = 000000003c000000 .word 0xbc3b49b3,0x5f83fe57,0x13dbfb51,0x7466fd79 ! PA = 000000003c000010 .word 0x45000000,0x74000000,0x4e84e4b0,0x20c25c16 ! PA = 000000003c000020 .word 0xeb8140ec,0x41612405,0x1834de62,0x2a89b0fa ! PA = 000000003c000030 .word 0x98ad0d30,0x89897b73,0x860d7694,0x5b44d0f7 ! PA = 000000003c000040 .word 0xbd87c329,0xc8da60d1,0xc3dbfc1f,0xdde09942 ! PA = 000000003c000050 .word 0x0cbd26f7,0xa2aa24cb,0xd1ccf5b8,0x19bad5a9 ! PA = 000000003c000060 .word 0x0a6a268e,0x7d9af891,0xe5279703,0x0f782fa8 ! PA = 000000003c000070 .word 0x7bd15d9b,0xc2d6d6cf,0x8cbe4305,0xe5ba1f2a ! PA = 000000003c000080 .word 0x2de2fbcb,0x2d87eb4d,0xed81c52f,0x2c9b7a0e ! PA = 000000003c000090 .word 0xf6a7f58d,0x000000f9,0xe6352cb3,0x53afe0c8 ! PA = 000000003c0000a0 .word 0xb119a658,0x7c1e9557,0xa36262d9,0xa8ae9683 ! PA = 000000003c0000b0 .word 0x12e3118f,0x2c1b14fe,0x9e75e734,0xff69f4c8 ! PA = 000000003c0000c0 .word 0x343fed66,0xf55c322d,0xabca4a71,0x9637c2cd ! PA = 000000003c0000d0 .word 0x50b309a0,0xd0de27e2,0x982a0bc3,0xbf00ba67 ! PA = 000000003c0000e0 .word 0xec1af06e,0x27bdf4f1,0xe6f95e4b,0x1fe672dc ! PA = 000000003c0000f0 .word 0x2ca2dc87,0xbdb721ae,0x55ca3b82,0xbbabceba ! PA = 000000003c000100 .word 0xafe2366c,0x807c4e3d,0xde64dca2,0x04a8c6fb ! PA = 000000003c000110 .word 0x1c3e844b,0x07b83456,0x51a419c8,0x6335db89 ! PA = 000000003c000120 .word 0x115f95dc,0x1cc8fdde,0x06e2f9af,0x301600e1 ! PA = 000000003c000130 .word 0x6af83cd4,0x56128f71,0xba1deda6,0x9c811b3f ! PA = 000000003c000140 .word 0xa6ee2252,0x937d294f,0xbecdb748,0x861f5d36 ! PA = 000000003c000150 .word 0xc7bbac67,0x99dd7201,0xa6362d6a,0xef475867 ! PA = 000000003c000160 .word 0x9232ae25,0xebc9f42e,0xa96b1440,0xe3ad74aa ! PA = 000000003c000170 .word 0xbc5b143f,0xb17718ab,0xf1e0c646,0xcfa495d7 ! PA = 000000003c000180 .word 0x57559868,0x7726becc,0xe3c76030,0x78f64b43 ! PA = 000000003c000190 .word 0xefb9b80f,0x85b24ec7,0xd977550e,0xb4ab793f ! PA = 000000003c0001a0 .word 0xbdf6b154,0x0ed1e8e7,0xf607333d,0x1fe084e8 ! PA = 000000003c0001b0 .word 0x7f6d15ec,0x34ae0c01,0x680bb2ff,0x24ba7b4a ! PA = 000000003c0001c0 .word 0xf0f40a3e,0xdc65b797,0xdc671d19,0xdad6ba05 ! PA = 000000003c0001d0 .word 0x303c4bde,0xd2595b81,0x6695b19f,0xdcf10e20 ! PA = 000000003c0001e0 .word 0x54b0254e,0xc65538c3,0x109e4099,0x242f5767 ! PA = 000000003c0001f0 p22_local1_expect: .word 0xcb8ae920,0x57c464b8,0x29c45833,0x47151e26 ! PA = 000000003c800000 .word 0xa9512399,0x153b8b2c,0xa6985257,0x6ca63eda ! PA = 000000003c800010 .word 0x6a19a3fe,0xd7579b61,0x1485e57b,0x1eed02a9 ! PA = 000000003c800020 .word 0xae4ff8a9,0xeba568f4,0x73a3b5d9,0xeeb2dc87 ! PA = 000000003c800030 .word 0x1d76d283,0x89819ab8,0xb64743c2,0x27130601 ! PA = 000000003c800040 .word 0x43489c1b,0x59faa88d,0xb0d16e5f,0x7594ba67 ! PA = 000000003c800050 .word 0x4fec3ae2,0x27ab60d7,0x47d4370a,0x95fdde47 ! PA = 000000003c800060 .word 0x9b0a556e,0xf555c6d5,0x27b24317,0xdf40b040 ! PA = 000000003c800070 .word 0x8834007c,0x80d970de,0x85f2ef16,0xf4ffa539 ! PA = 000000003c800080 .word 0x7fa6b9cd,0x672c6f23,0x5a035fad,0xfb47a4c9 ! PA = 000000003c800090 .word 0x49488912,0x48dd1acc,0x2280a042,0x166c91af ! PA = 000000003c8000a0 .word 0x4a0e830f,0xce3a4ff7,0xe79fdbe1,0x1230dc40 ! PA = 000000003c8000b0 .word 0xbf4afbef,0xdf63a2fb,0x7eb2f0be,0x563b7ff6 ! PA = 000000003c8000c0 .word 0x8886fd7a,0xc578f337,0x8bb01323,0x8ed1f9b6 ! PA = 000000003c8000d0 .word 0x75b7cba1,0xb435ea12,0x04d79596,0x5474d3b3 ! PA = 000000003c8000e0 .word 0x9c41c706,0xf765794b,0x0b80c2a1,0xf2ac0444 ! PA = 000000003c8000f0 .word 0x542cb32a,0x6f4fe455,0xb6b4eb73,0x06ad9833 ! PA = 000000003c800100 .word 0x96144b24,0x05d93594,0xb4539fea,0x307de7bd ! PA = 000000003c800110 .word 0x5e3b2aac,0x06a28d2f,0xb776cb30,0x1fbcac47 ! PA = 000000003c800120 .word 0x5141b1ad,0x11a13f9d,0x7276bf3e,0xeb8ad81f ! PA = 000000003c800130 .word 0x7408c860,0x1b09dff0,0xf1296f40,0x992a1e00 ! PA = 000000003c800140 .word 0x472f00ad,0xb7b6c36c,0x1b8bab5e,0xe20ee203 ! PA = 000000003c800150 .word 0xe0f40f58,0xe0f3d06d,0x23e15576,0xb6025e1f ! PA = 000000003c800160 .word 0x12e3fe07,0x1926f2d2,0x47fc753e,0x4cea4b0d ! PA = 000000003c800170 .word 0x23d89e47,0x3698e172,0xb07925a0,0xb12fa00c ! PA = 000000003c800180 .word 0x2a6449c7,0x7662b745,0x7813cd82,0x95caee11 ! PA = 000000003c800190 .word 0xa3b5301b,0x89943ee4,0x2bcfe173,0x703acff5 ! PA = 000000003c8001a0 .word 0x065f3fe0,0xb98c93e0,0x3a5dad59,0x7a2b04de ! PA = 000000003c8001b0 .word 0xc85042eb,0x07a5f928,0xd5bcb8a3,0x7a688ff9 ! PA = 000000003c8001c0 .word 0x2bef088d,0xd0e3fc71,0xd4655367,0x8bc886eb ! PA = 000000003c8001d0 .word 0x0f1d2fa0,0xf3942d54,0x85a2d732,0x9aac79cf ! PA = 000000003c8001e0 .word 0xcdc79b30,0x416bddb2,0xa5dad57d,0x941a526a ! PA = 000000003c8001f0 p22_local2_expect: .word 0xffffffff,0xffffff50,0xfac141a7,0xb96c51cf ! PA = 000000003d000000 .word 0xe7c4c42d,0x43a5f644,0x4c5b7402,0xda83ed16 ! PA = 000000003d000010 .word 0xc9af24fe,0x3420ccd6,0x29c387bd,0xf3e68404 ! PA = 000000003d000020 .word 0xb63ce6f5,0xe41a298e,0x0ce47426,0xb9e8f2db ! PA = 000000003d000030 .word 0x16974f8b,0xfff99c4a,0xa516afbf,0x867bd8a6 ! PA = 000000003d000040 .word 0xb59e8799,0x71ec1da0,0x04d91dda,0xf97b843e ! PA = 000000003d000050 .word 0x2eaeb441,0x1cad836a,0xea12bd9a,0x1d988558 ! PA = 000000003d000060 .word 0xb64bea64,0xa5877481,0xbab202df,0x14154e10 ! PA = 000000003d000070 .word 0x3779de0d,0xed37c03c,0x5a6863d4,0x2b29b1b8 ! PA = 000000003d000080 .word 0x52f1f96d,0xf5aeb209,0x7c62c56f,0x2107fa01 ! PA = 000000003d000090 .word 0x30f7be9c,0x3a557444,0x1bbb8599,0xee40b6e5 ! PA = 000000003d0000a0 .word 0xfd3b9603,0x9576fc07,0x3e32bfe3,0x92afcacc ! PA = 000000003d0000b0 .word 0x3e2b7c52,0x6408b13d,0xe6830e8b,0x0d8c8ff5 ! PA = 000000003d0000c0 .word 0x9c51a3ee,0xf61e4940,0x53716de6,0x42a7410d ! PA = 000000003d0000d0 .word 0x2c7cca6c,0x17102cd8,0xf755acaf,0xb87223c2 ! PA = 000000003d0000e0 .word 0x0d2f4723,0x399253d5,0x7953df41,0x9720c7d8 ! PA = 000000003d0000f0 .word 0x6ebb7cca,0xdf7c887a,0x121fb0cb,0x09bde1cd ! PA = 000000003d000100 .word 0xaf75ed0e,0xaef4e977,0xef6b6a8f,0xc36aebd6 ! PA = 000000003d000110 .word 0x820ac3b7,0x0838d601,0xdb0b2d2b,0x8fe88d78 ! PA = 000000003d000120 .word 0xd6167c8d,0x7ea73df5,0xb8fa61cf,0xd38a3ea2 ! PA = 000000003d000130 .word 0xb1207fa3,0xf1beb44e,0x66cb402c,0x397ff128 ! PA = 000000003d000140 .word 0x9a9bd9e9,0xd16e10ce,0x8f4023c5,0x2dfbec75 ! PA = 000000003d000150 .word 0xe57da5d2,0x83fa0fa2,0x0bea6b7a,0x0c3728cb ! PA = 000000003d000160 .word 0x8129e148,0xfb406b36,0x3c6522ce,0x12731810 ! PA = 000000003d000170 .word 0x232b85d5,0x3839d060,0xcbbbe6f9,0x545a6b1b ! PA = 000000003d000180 .word 0x8706d488,0xd9e74d1c,0x00000040,0xffffff50 ! PA = 000000003d000190 .word 0x36d6de07,0xe0b1c8dc,0x983f57e6,0x7498480a ! PA = 000000003d0001a0 .word 0xadff94e8,0x5eafd445,0x91b1ecf9,0x0fb688a8 ! PA = 000000003d0001b0 .word 0xd3c7dbf3,0x909ebeef,0x50a02611,0x4efbefcf ! PA = 000000003d0001c0 .word 0x4570a7d3,0xaeda9f27,0xf22eb7fc,0xc5aceb9f ! PA = 000000003d0001d0 .word 0xfa6c39fc,0x26f36fc6,0x157930e2,0xbda7fb10 ! PA = 000000003d0001e0 .word 0x82ffe4f0,0xbc032582,0xe453b98a,0x4a6758f7 ! PA = 000000003d0001f0 p22_local3_expect: .word 0xdfa70573,0xce2fef29,0xac242730,0xa97b9dfd ! PA = 000000003d800000 .word 0xe86f5d24,0x98986843,0x60179a75,0x8e26ef65 ! PA = 000000003d800010 .word 0x7ca1d39d,0x25f93593,0xa5c4415b,0x7f8afc4b ! PA = 000000003d800020 .word 0x8cb86e38,0x70116735,0x71ccbc37,0xdbd0ef5f ! PA = 000000003d800030 .word 0x368d7cb3,0x04bb58ae,0xb636f921,0x705787c7 ! PA = 000000003d800040 .word 0x60d73d70,0x15b07287,0x89177dcd,0xd9e80a56 ! PA = 000000003d800050 .word 0xcfed3bf7,0xc489fcaa,0xaf08388c,0xf685605d ! PA = 000000003d800060 .word 0xa2b3a982,0x6e2b5c66,0x313fde9f,0x76d96464 ! PA = 000000003d800070 .word 0xf5a96d8e,0xc1d8c715,0x71083b1f,0x71470c15 ! PA = 000000003d800080 .word 0x9b249727,0x70a94335,0x7482c0c8,0xf423b63e ! PA = 000000003d800090 .word 0xe0d0bab5,0xcc8b8c31,0x008aaabe,0x3239cfa6 ! PA = 000000003d8000a0 .word 0xb0b7b981,0x6b97c89b,0xb6b1e172,0x00e9fcb2 ! PA = 000000003d8000b0 .word 0x916ff852,0x4a2a174f,0x97b89aa4,0xf048c8a1 ! PA = 000000003d8000c0 .word 0xfcd87021,0x9647e5bf,0x3ec1ec01,0x02b6df49 ! PA = 000000003d8000d0 .word 0x6b117507,0x58fa91d8,0x82c0310a,0x9faaedc6 ! PA = 000000003d8000e0 .word 0x8740c40a,0xd3196eec,0x7fde9a81,0xeac52bdc ! PA = 000000003d8000f0 .word 0x3f130886,0xb18db125,0x57f6ed31,0x0b1c9276 ! PA = 000000003d800100 .word 0x01933f1c,0x0cfc3fdc,0x98ea46b4,0x54a7d9f4 ! PA = 000000003d800110 .word 0xd73f0821,0x4309eec0,0x516f9d8a,0x9963f4d6 ! PA = 000000003d800120 .word 0xd967f6e8,0x878a0d71,0x6fc49401,0xf8a5271d ! PA = 000000003d800130 .word 0x192e4b59,0x54420332,0x6b69fd48,0x403a20bd ! PA = 000000003d800140 .word 0xd78ddcdf,0xb6716321,0xcb01f23f,0x4db064ee ! PA = 000000003d800150 .word 0x42ce4521,0xdfa7314b,0xd41f1bb5,0x1cf3f820 ! PA = 000000003d800160 .word 0x0e012404,0x2a8ea687,0xe1ba3e7e,0x2c8f346d ! PA = 000000003d800170 .word 0x25c47dc6,0xc51cb142,0x4c11e748,0xfcfeb3d2 ! PA = 000000003d800180 .word 0x4dc72219,0x1c90b2da,0x82d3e269,0xdd109ff9 ! PA = 000000003d800190 .word 0x63791d57,0x5c241c16,0x72b849c6,0x324aa08a ! PA = 000000003d8001a0 .word 0xed089be7,0x6a9536b0,0xef675a96,0x7f2e105e ! PA = 000000003d8001b0 .word 0xc7ed299d,0x00d81beb,0x294f9e40,0xbb0f746d ! PA = 000000003d8001c0 .word 0xf9445772,0x555861d1,0x76e115d0,0x269c3506 ! PA = 000000003d8001d0 .word 0x3aca2b4f,0xf5660e53,0xee2f1773,0x9a9f8bc0 ! PA = 000000003d8001e0 .word 0x1693ac50,0xcfa25fe1,0x0f1c860e,0x03837543 ! PA = 000000003d8001f0 p23_init_registers: .word 0x86fe95cf,0xab892e9b ! Init value for %l0 .word 0x73f0cf74,0x9b233eec ! Init value for %l1 .word 0x4318eaa6,0x669299dd ! Init value for %l2 .word 0xc4a27842,0x1ffcc454 ! Init value for %l3 .word 0x01a4cddd,0xc8eddf60 ! Init value for %l4 .word 0xc2d6731c,0x841664c7 ! Init value for %l5 .word 0x510171e6,0xc049952a ! Init value for %l6 .word 0xcb0062ad,0xf8cf1ba2 ! Init value for %l7 .align 64 p23_init_freg: .word 0x1480678e,0xaab0e633 ! Init value for %f0 .word 0x328fd285,0xce58abc1 ! Init value for %f2 .word 0x13eb6e89,0x47c965b3 ! Init value for %f4 .word 0xf2c73e56,0x125b7632 ! Init value for %f6 .word 0x38ea96fa,0x3d86b5c5 ! Init value for %f8 .word 0x99915271,0x1c89522c ! Init value for %f10 .word 0x5f3c828e,0x10b78e3d ! Init value for %f12 .word 0x73f07978,0x12cfcc8d ! Init value for %f14 .word 0x6fa90111,0xe9bca5bd ! Init value for %f16 .word 0x41e0d8c9,0x15b89531 ! Init value for %f18 .word 0x3562d8fd,0x57d6d1dd ! Init value for %f20 .word 0x44a1f041,0xfbb48be5 ! Init value for %f22 .word 0x1397a3c4,0x41ccfa52 ! Init value for %f24 .word 0xc40e1dc9,0x2c2ea1e4 ! Init value for %f26 .word 0x4c3100f3,0x1f86e3b7 ! Init value for %f28 .word 0xec7b10ce,0xc3170bf2 ! Init value for %f30 .word 0xaca3e744,0x39fee356 ! Init value for %f32 .word 0x6682e06f,0xecc63a60 ! Init value for %f34 .word 0x817f68eb,0x640071c0 ! Init value for %f36 .word 0xcb77ef6c,0x712f12c8 ! Init value for %f38 .word 0x45f917d0,0x3936db85 ! Init value for %f40 .word 0xc7f39df9,0x2003a152 ! Init value for %f42 .word 0xc19b142c,0x1b4acc19 ! Init value for %f44 .word 0x62da564d,0x1783f499 ! Init value for %f46 .word 0x621c43fb,0xe512ddbe .word 0xb81b8636,0xccc3dff7 .word 0x8c54b6fb,0x9b8e628e .word 0x309a361c,0x7d5cbbf7 .word 0x3898ddd1,0xe27635a7 .word 0x3c83d187,0x9ce156f7 .word 0x48e7fc42,0x55c11b2d .word 0x262dbe5c,0x9bfe3020 p23_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p23_expected_registers: .word 0x00000000,0x00000220 ! %l0 .word 0x0000000e,0xa369f640 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xffffffff,0xffffffa0 ! %l3 .word 0xffffffff,0xffffffd4 ! %l4 .word 0x00000000,0x00000046 ! %l5 .word 0x00000000,0x00000046 ! %l6 .word 0x0000000e,0xa369f640 ! %l7 p23_expected_fp_regs: .word 0x1480678e,0x57d6d1dd ! %f0 .word 0x328fd285,0x3d86b5c5 ! %f2 .word 0x10b78e3d,0xc3170bf2 ! %f4 .word 0xf2c73e56,0x02c403cc ! %f6 .word 0x38ea96fa,0x3d86b5c5 ! %f8 .word 0x57d6d1dd,0x1c89522c ! %f10 .word 0xc1b384ef,0x32000000 ! %f12 .word 0x73f07978,0x12cfcc8d ! %f14 .word 0x6fa90111,0xc40e1dc9 ! %f16 .word 0x4c3100f3,0x38ea96fa ! %f18 .word 0x38ea96fa,0x3d86b5c5 ! %f20 .word 0x44a1f041,0x0bd8fbf9 ! %f22 .word 0x41ccfa52,0x41ccfa52 ! %f24 .word 0xc40e1dc9,0x2c2ea1e4 ! %f26 .word 0x4c3100f3,0x1f86e3b7 ! %f28 .word 0xec7b10ce,0xc3170bf2 ! %f30 .word 0x00000000,0xc4800320 ! %fsr p23_local0_expect: .word 0xc049952a,0xf8cf1ba2,0xa369f6ff,0x2f3eced8 ! PA = 000000003e000000 .word 0x75a4f265,0x8f8d31fa,0x3662e8d4,0x43a71f3c ! PA = 000000003e000010 .word 0x9bba81be,0x3cdf2419,0xd4255f6e,0x2f77772c ! PA = 000000003e000020 .word 0xf37508ca,0xd22957a4,0x4d3358ac,0xf3d0ebe4 ! PA = 000000003e000030 .word 0xb50cbeb7,0x12f8058b,0x957e36b3,0x1d6bd463 ! PA = 000000003e000040 .word 0x16d241ae,0xb034b44e,0x496d5ede,0x49266a46 ! PA = 000000003e000050 .word 0x5d70939b,0x3c6153ce,0xabe60e78,0x4dd992a7 ! PA = 000000003e000060 .word 0xefefd268,0xf22b955c,0xbd2b0613,0x477fdd80 ! PA = 000000003e000070 .word 0xcd9e1696,0xdb2b442e,0xc1cb01d0,0x1a7a63e2 ! PA = 000000003e000080 .word 0x0efdebef,0x2391aaa0,0x993e591c,0xb599b38a ! PA = 000000003e000090 .word 0x826aa205,0xc5d98d40,0xd3d2e472,0x98da8241 ! PA = 000000003e0000a0 .word 0xe3ffcb52,0x52fe58ef,0x3d52413d,0x32673190 ! PA = 000000003e0000b0 .word 0xb6fbb31b,0xcb047c3d,0x1562e5d0,0x8a7e7209 ! PA = 000000003e0000c0 .word 0x4c0d30b0,0xe2f062ed,0x1c498790,0x21921603 ! PA = 000000003e0000d0 .word 0x372e6caf,0xfb987f54,0xaa95e76a,0xc8632d7c ! PA = 000000003e0000e0 .word 0x39f7fb12,0x59813563,0xfc0d821a,0xdaf2a2e3 ! PA = 000000003e0000f0 .word 0xc85a5c52,0xc80627e1,0x4740b59f,0x24ad7142 ! PA = 000000003e000100 .word 0xec13e635,0xe2ddccbc,0x54bf2666,0x269bd93b ! PA = 000000003e000110 .word 0xa5df8fc3,0xf787bab7,0xecaa5b84,0x7e800a6b ! PA = 000000003e000120 .word 0x5218349e,0xa0d7c466,0xff577f81,0x6887e6ee ! PA = 000000003e000130 .word 0xfca23c09,0x7d9e3457,0x67c6ac7b,0x3ce60af8 ! PA = 000000003e000140 .word 0xcb843449,0x2f7dbd55,0x28645895,0x25843465 ! PA = 000000003e000150 .word 0x9d2c42a0,0x8de1dc06,0xb5a9e46f,0x76b8b4fb ! PA = 000000003e000160 .word 0x219f723f,0xef1fd5a5,0x1ff87a8a,0x5b6ed9b5 ! PA = 000000003e000170 .word 0xea369f64,0x4615283c,0xe41a8fe5,0x888972af ! PA = 000000003e000180 .word 0xe38d1309,0x7de837de,0xf466ce95,0xa89d4377 ! PA = 000000003e000190 .word 0xd91551ff,0xc5bc997b,0x2bd4c3ef,0x72a51dfb ! PA = 000000003e0001a0 .word 0xf36327f8,0x2f213def,0x71dec654,0x3b91de96 ! PA = 000000003e0001b0 .word 0xe8bcadb0,0xa55b73d7,0x84d0a5a6,0x69ed69c4 ! PA = 000000003e0001c0 .word 0xf7b923eb,0xaf262e2e,0x0bd8a205,0xe112a296 ! PA = 000000003e0001d0 .word 0x9ee0a8a3,0x8abf2372,0x658da488,0x2a7b8d80 ! PA = 000000003e0001e0 .word 0x47b0bd4e,0xeee06be2,0x0e0eb774,0xc7bd757b ! PA = 000000003e0001f0 p23_local1_expect: .word 0x69748b6a,0x6b30badb,0x0bd8fbf9,0x0f48ca81 ! PA = 000000003e800000 .word 0x0a3ef682,0x1408cae4,0xfd6635b5,0x57d6d1dd ! PA = 000000003e800010 .word 0xf4698d4c,0x6e53a40a,0xb7107dac,0x99c16354 ! PA = 000000003e800020 .word 0x605edaba,0x60590d3c,0x3bf04e0f,0x14ff11f4 ! PA = 000000003e800030 .word 0x4969652a,0x99f93b0b,0xe277952e,0x61e03d87 ! PA = 000000003e800040 .word 0x09f08e1b,0x23e0e238,0xa8610246,0x179d5a68 ! PA = 000000003e800050 .word 0xef2d3522,0x9b1e89e7,0x129d175d,0x17f57568 ! PA = 000000003e800060 .word 0x4e12d753,0xbd0e3966,0x0971815c,0x0424ce1c ! PA = 000000003e800070 .word 0x5fd42049,0x937bff29,0xc52e5793,0xf86be328 ! PA = 000000003e800080 .word 0xda67873c,0xcfbf7a1f,0x090f3564,0x3bf62cb5 ! PA = 000000003e800090 .word 0x4f9d735a,0x24595575,0xd87ba1f9,0xacbfbd2f ! PA = 000000003e8000a0 .word 0xe72a6103,0x742d74ce,0x1a9f9a70,0x2cbe0c46 ! PA = 000000003e8000b0 .word 0x653d9f32,0x6cd8fa11,0x26380c00,0x6d20ba15 ! PA = 000000003e8000c0 .word 0x579bee1a,0x3a2e043e,0x393beb9c,0xfaaa29a6 ! PA = 000000003e8000d0 .word 0x58916331,0x49e5a9ee,0xc773faf9,0x7149ae16 ! PA = 000000003e8000e0 .word 0xc90509b3,0x8116095c,0x63d4638f,0x373a519c ! PA = 000000003e8000f0 .word 0x1480678e,0xaab0e633,0x328fd285,0xce58abc1 ! PA = 000000003e800100 .word 0x10b78e3d,0x47c965b3,0xf2c73e56,0x125b7632 ! PA = 000000003e800110 .word 0x38ea96fa,0x3d86b5c5,0x57d6d1dd,0x1c89522c ! PA = 000000003e800120 .word 0x5f3c828e,0x10b78e3d,0x73f07978,0x12cfcc8d ! PA = 000000003e800130 .word 0x6366bad1,0xebd1503a,0x95a2358c,0xcb49b7dc ! PA = 000000003e800140 .word 0xfd6e1a93,0x8e3315ab,0x94797e85,0x99a62804 ! PA = 000000003e800150 .word 0x468fb5e4,0x64a4be84,0x7abb2e90,0xb5adf0d9 ! PA = 000000003e800160 .word 0x7e283732,0x4d6a244b,0x106d8483,0x9cf1c012 ! PA = 000000003e800170 .word 0x7fe60fa1,0x3a73f9ae,0xf0af7ff3,0x765eae8a ! PA = 000000003e800180 .word 0x102df908,0x85376efa,0xf8fb17a6,0x365117f5 ! PA = 000000003e800190 .word 0x6030233e,0x6249badf,0x9539aad7,0x7215e5f5 ! PA = 000000003e8001a0 .word 0x61919c38,0xe1eba453,0x16ee6412,0x679d0891 ! PA = 000000003e8001b0 .word 0x3f3434b1,0xd0b5d3a0,0xd6fce34a,0xd0f155eb ! PA = 000000003e8001c0 .word 0xcfbf8fa0,0x251858bf,0x65ac57c5,0x1156e051 ! PA = 000000003e8001d0 .word 0x1e3e2a6d,0xd3c4ee72,0x98db4ec9,0xc2f2b48e ! PA = 000000003e8001e0 .word 0xac9036c7,0xc9a4e23e,0x27c87c46,0xf97eab4c ! PA = 000000003e8001f0 p23_local2_expect: .word 0x855f684e,0x64e14adb,0xc06b99f7,0x6a6f48ca ! PA = 000000003f000000 .word 0x06528e0d,0x75f78d9e,0xffffffff,0xb9ead796 ! PA = 000000003f000010 .word 0x97e07d01,0x5ade1d8f,0x502ec80f,0x4b58c5ac ! PA = 000000003f000020 .word 0x2ad79b5e,0xd9ec00b0,0x7f978ef9,0x1af694fb ! PA = 000000003f000030 .word 0x6c050689,0x3bd61940,0x3305dabe,0x6a7c7238 ! PA = 000000003f000040 .word 0xe7db5114,0x4e0cdd7d,0xe13799e6,0x33482abd ! PA = 000000003f000050 .word 0x7c15a79a,0x343b0f32,0x01ca83ca,0xe06f2b61 ! PA = 000000003f000060 .word 0xa4a765e9,0x63b6cf4d,0x44ef476e,0x5947698a ! PA = 000000003f000070 .word 0x4cb2147f,0xcdc74c58,0x558b9056,0x6c6bffe8 ! PA = 000000003f000080 .word 0xf28df5e7,0x83cbf6bc,0xe8dc9eb8,0x5a008f75 ! PA = 000000003f000090 .word 0x6d1dfae6,0xe350e3bc,0xbdfea5c5,0x8b5040d8 ! PA = 000000003f0000a0 .word 0xa662974f,0x8f37d4b1,0xa4b5360e,0x6d7aef15 ! PA = 000000003f0000b0 .word 0x20615d66,0xe45a26ab,0x35610dbe,0xeba76747 ! PA = 000000003f0000c0 .word 0xc59f9259,0x6f5ed353,0x4f50147d,0x603ad5a3 ! PA = 000000003f0000d0 .word 0x0af8b2ef,0xef164233,0x4767ad7d,0x85bdf263 ! PA = 000000003f0000e0 .word 0x8b1c0f11,0x500dfaca,0x70e6404f,0x028cb28c ! PA = 000000003f0000f0 .word 0x4fcf54ad,0xcde78bd2,0x13ca2fab,0x640bccb1 ! PA = 000000003f000100 .word 0x9d60491d,0x7321b7b5,0x53fe950c,0x517739fd ! PA = 000000003f000110 .word 0x12cc20b8,0x73ecf530,0xa487fc1b,0xd8a84802 ! PA = 000000003f000120 .word 0xb02884c7,0xd732102b,0x19cf25ac,0xf2cfd26c ! PA = 000000003f000130 .word 0xfc7718cf,0xef135965,0x5810e3b8,0x9ffea5de ! PA = 000000003f000140 .word 0x305b867b,0x25a01cef,0x3ed90f4c,0x065dcd83 ! PA = 000000003f000150 .word 0x4e9c5e3c,0x6ec22f9a,0x2ab1da66,0x75ea0ca4 ! PA = 000000003f000160 .word 0xe59faaa9,0x2b8115a4,0x5b4bf968,0x3941724f ! PA = 000000003f000170 .word 0xcc45014f,0xf4a7e352,0x7b3ef9eb,0x70c2053d ! PA = 000000003f000180 .word 0xc4084f64,0x89c6b94f,0x868d3559,0x511599b4 ! PA = 000000003f000190 .word 0x04a18ee6,0x132ff64e,0x5c3a1bcc,0xc06e9e7a ! PA = 000000003f0001a0 .word 0xd69bb5c2,0xda80980b,0x3a9265ae,0xdcbb31a2 ! PA = 000000003f0001b0 .word 0xc62b9d2e,0xa63d07c6,0xab6b7684,0x780dadc1 ! PA = 000000003f0001c0 .word 0x6c471b50,0xdea43518,0x1bf50ec2,0xaedf8a60 ! PA = 000000003f0001d0 .word 0xe9b335fc,0xd84a50f5,0xefb26320,0x5d9bb97d ! PA = 000000003f0001e0 .word 0x759be12d,0x9e960dad,0x58ccebe2,0x2cf83b39 ! PA = 000000003f0001f0 p23_local3_expect: .word 0x40464e63,0xf3c634ab,0x99a055a3,0xd8672ed0 ! PA = 000000003f800000 .word 0x2a046d1c,0xcda545bd,0xfe8656b6,0x82157d07 ! PA = 000000003f800010 .word 0x8b99e58b,0xea19ce3a,0x119c84cb,0xb2e4158f ! PA = 000000003f800020 .word 0x12ae91c0,0x2a0c5f53,0xd290fbec,0x1d055f13 ! PA = 000000003f800030 .word 0xa94bfe2c,0x4e2f5e37,0xe784db0a,0x14d2f663 ! PA = 000000003f800040 .word 0xd82be371,0xa6e37965,0x5a39f8be,0x296b8219 ! PA = 000000003f800050 .word 0x1a4226c8,0xb3381475,0xe85ba5ca,0x4f25d74b ! PA = 000000003f800060 .word 0x8ada30e1,0xe5eea66d,0x786745eb,0xdf02493c ! PA = 000000003f800070 .word 0x92a9415f,0x3eb2ee07,0x150d955c,0xf4bf5ef0 ! PA = 000000003f800080 .word 0x50514a4b,0x465c07f4,0x6c990401,0x454e29d2 ! PA = 000000003f800090 .word 0x4a8c4360,0x16f35f3c,0xf3abad4c,0x9c84ecb5 ! PA = 000000003f8000a0 .word 0xc2ab8f05,0xc9865eba,0xa3dc9c42,0x8a4e11e9 ! PA = 000000003f8000b0 .word 0xc2ba934b,0x60ed6c0b,0x3ea7fb9b,0xe7aa0374 ! PA = 000000003f8000c0 .word 0xe26eb210,0xd98caeaf,0x6e5a7c75,0xb0f798da ! PA = 000000003f8000d0 .word 0xb301b809,0xa69eacbf,0x7a5677fd,0x2ca092e3 ! PA = 000000003f8000e0 .word 0xc95d2496,0x7c07e913,0x22e3acb5,0xf6cd247a ! PA = 000000003f8000f0 .word 0x094cd96d,0x15245e47,0xc746e2c0,0x8dab472e ! PA = 000000003f800100 .word 0x00fc7e63,0x75173521,0xbbbe831e,0x223cfc2d ! PA = 000000003f800110 .word 0x2e0d4bb1,0x2cd700fe,0x9997a961,0x6bef33f1 ! PA = 000000003f800120 .word 0x7c76c7df,0x79349c30,0x4b613601,0x0d821eb4 ! PA = 000000003f800130 .word 0xdccd1b70,0x9f8671b6,0x3e7cb396,0xf8e3e181 ! PA = 000000003f800140 .word 0x5da99801,0x2cd728b1,0x0046d11e,0x466d2dc7 ! PA = 000000003f800150 .word 0xfdb3ffeb,0x984f8d3e,0x26bbb8e7,0xac1561e3 ! PA = 000000003f800160 .word 0x7176f4d4,0xdc3291fb,0x4839efff,0xec105b63 ! PA = 000000003f800170 .word 0x28753feb,0xc329e1a0,0xc1eee05d,0x8d43959b ! PA = 000000003f800180 .word 0x3a816cc5,0x0149775d,0x4072eaab,0x0c860313 ! PA = 000000003f800190 .word 0x5f222eaa,0x619c3902,0x5d6610e1,0x0bcb1cd8 ! PA = 000000003f8001a0 .word 0x2eb6a959,0x3ddc690a,0xe2ee2442,0x9eeba8c8 ! PA = 000000003f8001b0 .word 0x41430ae6,0x6907f40f,0xc72b570a,0x6eb77221 ! PA = 000000003f8001c0 .word 0x69d66076,0x0fc82e50,0x7bf3af04,0xb28249d7 ! PA = 000000003f8001d0 .word 0xe8b810b8,0x12667640,0x24af38df,0xa0ca6c0f ! PA = 000000003f8001e0 .word 0xb53a1ecb,0x2f42ebb1,0x489319c7,0x40e9017b ! PA = 000000003f8001f0 p24_init_registers: .word 0x8f7b2984,0x9d4920cb ! Init value for %l0 .word 0x68708ce6,0x9ac91a25 ! Init value for %l1 .word 0x5de3bdec,0x541d6a89 ! Init value for %l2 .word 0xcc22870c,0x006a13c0 ! Init value for %l3 .word 0x500b05de,0x8028c231 ! Init value for %l4 .word 0xdb94c6ea,0x3692726f ! Init value for %l5 .word 0x3e4ab0ef,0xfe7c55c0 ! Init value for %l6 .word 0xf0dddac8,0x05775075 ! Init value for %l7 .align 64 p24_init_freg: .word 0x3642b096,0x40785a82 ! Init value for %f0 .word 0x81afc19d,0x3e5acdee ! Init value for %f2 .word 0x753fcb10,0xcfe11720 ! Init value for %f4 .word 0x02098393,0xcec6cd39 ! Init value for %f6 .word 0xe1624b34,0x33cf99af ! Init value for %f8 .word 0xeb100899,0xd99fb60e ! Init value for %f10 .word 0xc4da5df7,0x98e17e2a ! Init value for %f12 .word 0xd96fd142,0x9add0eaa ! Init value for %f14 .word 0x0744ec69,0x2579b604 ! Init value for %f16 .word 0xeb233a65,0x0a4d483e ! Init value for %f18 .word 0x43bd5f30,0x104f3602 ! Init value for %f20 .word 0x81c2b0f6,0x917ea148 ! Init value for %f22 .word 0x60d6663c,0x778fca26 ! Init value for %f24 .word 0xf4fc1dfd,0xc5394711 ! Init value for %f26 .word 0x656a0910,0x55f2d727 ! Init value for %f28 .word 0xef105b46,0x233af60a ! Init value for %f30 .word 0xeaa0acbe,0x3c4a3e35 ! Init value for %f32 .word 0x15307aa1,0x5cd18cd9 ! Init value for %f34 .word 0xf594cb12,0x82536035 ! Init value for %f36 .word 0x3ef8a717,0x335acdb2 ! Init value for %f38 .word 0xecad8b34,0x2365de08 ! Init value for %f40 .word 0x96539c4d,0x8388ed86 ! Init value for %f42 .word 0xffd54ed5,0xa5de490f ! Init value for %f44 .word 0x04906c7f,0x25b875ca ! Init value for %f46 .word 0xb4e30707,0xf1b46b62 .word 0x1cc0a012,0x6fd361fa .word 0x29826737,0x987481cc .word 0xecd5ceac,0x9c831081 .word 0xdfef2917,0x3073d052 .word 0x0110e783,0x82aefe81 .word 0x3c2ae805,0x49aec0f3 .word 0x9a4cd389,0x3eb67503 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 0x5fc8875f,0xba050208 ! %l0 .word 0xffffffff,0x8793a9e7 ! %l1 .word 0x00000000,0x3fb9f7d4 ! %l2 .word 0xffffffff,0xffffffcf ! %l3 .word 0x00000003,0x5fc88c84 ! %l4 .word 0x00000000,0x0000077b ! %l5 .word 0x00000000,0x0000007a ! %l6 .word 0x00000000,0x00000030 ! %l7 p24_expected_fp_regs: .word 0xa1d9c5cc,0xb1a29428 ! %f0 .word 0x12bc961f,0x3b30c8e4 ! %f2 .word 0xa459e2a8,0x71d46b22 ! %f4 .word 0x53a87569,0x52e6f989 ! %f6 .word 0x7f9e8117,0x6e9df70f ! %f8 .word 0x9036e1d5,0xf9b8029d ! %f10 .word 0x48ebb4bf,0x40785a82 ! %f12 .word 0xe3ba5367,0x00000000 ! %f14 .word 0x0744ec69,0xe9b7a1df ! %f16 .word 0x4e80f0b5,0xc5394711 ! %f18 .word 0xe9b7a1df,0x778fca26 ! %f20 .word 0x81c2b0f6,0x917ea148 ! %f22 .word 0x48ebb4bf,0x40785a82 ! %f24 .word 0xc3a607c4,0x04758d72 ! %f26 .word 0x48ebb4bf,0x74f71272 ! %f28 .word 0x48ebb4bf,0x40785a82 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p24_local0_expect: .word 0x9d5c6f81,0x1bf1fa31,0x3fb9f7d4,0x6196427b ! PA = 0000000040000000 .word 0xf0dddac8,0x05775075,0x447d8675,0x3fcf3ba4 ! PA = 0000000040000010 .word 0x7a01301d,0xc0604ae7,0x26ca8f77,0x7fb24614 ! PA = 0000000040000020 .word 0x21902b11,0x22bdcd75,0xbf96433e,0x71754e06 ! PA = 0000000040000030 .word 0x85395f9a,0xa9ddc32c,0xa0ae9b8b,0x3f5ec938 ! PA = 0000000040000040 .word 0xa0aceb76,0x9e8d3f13,0xe3f1aee8,0x80700958 ! PA = 0000000040000050 .word 0x320080dc,0xde610ea1,0x61297897,0x9d93d6e0 ! PA = 0000000040000060 .word 0x0e59307b,0x95d47540,0xa5ade565,0x4bf110d9 ! PA = 0000000040000070 .word 0x6cabe4bf,0x8464bf6d,0xbdf969ed,0xa15e71a7 ! PA = 0000000040000080 .word 0xb907cfaa,0x1191cc4e,0x3a84b9b1,0x88656c57 ! PA = 0000000040000090 .word 0xd12e1946,0x0140cce6,0x6d1b3d6d,0xd7337cc5 ! PA = 00000000400000a0 .word 0x8d286f3b,0x643f02c2,0xe88ebfcd,0x4388dd3f ! PA = 00000000400000b0 .word 0x4a3ee721,0x3f97d156,0x2710aa11,0x0cd68771 ! PA = 00000000400000c0 .word 0x45a46917,0xbe66990d,0x28de13a5,0xfdae1a56 ! PA = 00000000400000d0 .word 0x3995e73c,0xe9d17789,0xf089d7a2,0x838a3c32 ! PA = 00000000400000e0 .word 0x67c4e455,0x215cff1d,0x97a0de50,0xfbeb796e ! PA = 00000000400000f0 .word 0x7bab7808,0x2ad57f7f,0x38134a81,0x27b9ef95 ! PA = 0000000040000100 .word 0xce6963af,0xcfcfeec0,0x793d9a87,0x15f99820 ! PA = 0000000040000110 .word 0x75ced872,0x953a0d0d,0x1dc9b479,0x60b77011 ! PA = 0000000040000120 .word 0xf0eb9434,0x5fce9f70,0xe08d592a,0x9f8f2b75 ! PA = 0000000040000130 .word 0x57603722,0xddff6f4c,0x772a85e4,0x05623f3b ! PA = 0000000040000140 .word 0xa1fc8183,0xb6d7b6e8,0xd6c047b2,0xe563b3ae ! PA = 0000000040000150 .word 0xf0bdebd2,0xf2527e99,0x0850547b,0xa2d86879 ! PA = 0000000040000160 .word 0x10506db9,0x35222a34,0x8793a9e7,0xf9fc4876 ! PA = 0000000040000170 .word 0xd4aacd5e,0x15e0f5ac,0xe1a4da03,0xd4cc9cd6 ! PA = 0000000040000180 .word 0x54a67263,0xbee52df3,0x3cdfc887,0x569eab79 ! PA = 0000000040000190 .word 0x120648fa,0x2a01a985,0x88a3365d,0xde7573c6 ! PA = 00000000400001a0 .word 0x19ddf228,0x188842f9,0xa5947f04,0x4e2a8cb9 ! PA = 00000000400001b0 .word 0x3af69191,0xf4d351c6,0x62b8dacd,0x2769c91b ! PA = 00000000400001c0 .word 0xc9f1e95b,0x53159905,0xcac05deb,0x7348153b ! PA = 00000000400001d0 .word 0x926cb311,0x2204827b,0x2dfd5e7f,0xd1513484 ! PA = 00000000400001e0 .word 0x99551d7c,0xd5ad84b6,0x544c494d,0x0d22f203 ! PA = 00000000400001f0 p24_local1_expect: .word 0xd60e6075,0x5934c6b3,0x55832ea6,0x629b2732 ! PA = 0000000040800000 .word 0xc46336da,0x25077923,0x00002f3a,0x000000c2 ! PA = 0000000040800010 .word 0x114739c5,0xfd1dfcf4,0x17b044e7,0xc5750ee5 ! PA = 0000000040800020 .word 0x63d037f6,0x5efa3624,0x9bda850b,0x81d144c1 ! PA = 0000000040800030 .word 0x0f46c671,0x04398fa2,0x68019302,0x63587518 ! PA = 0000000040800040 .word 0xb0d3240b,0x090bcee1,0x5a72da19,0x480299e7 ! PA = 0000000040800050 .word 0xa12f7752,0x2cae27b6,0xf9e73514,0x98f6035d ! PA = 0000000040800060 .word 0xd7a4e2f7,0x479ca28d,0xd7a502e8,0xc72fcf82 ! PA = 0000000040800070 .word 0xad2ee1a3,0x1fd876f0,0xe27767d8,0x08f57442 ! PA = 0000000040800080 .word 0x0ce9c103,0x15202743,0xf1b0adcf,0x4d6dae55 ! PA = 0000000040800090 .word 0x53aac4a6,0x013153bb,0x2b1fade7,0x8367cf84 ! PA = 00000000408000a0 .word 0x9bb7b439,0x67eaada0,0xb8c6d1df,0x9cfb97fb ! PA = 00000000408000b0 .word 0x5b556166,0xeb6c0188,0xaec54ff4,0x81cdc2e1 ! PA = 00000000408000c0 .word 0x53d2660d,0x4100a5b4,0xb3b519ef,0xad5b5b5e ! PA = 00000000408000d0 .word 0x624baeb6,0x8d498eaf,0xacef5971,0x0313877c ! PA = 00000000408000e0 .word 0xef9bc004,0x485b26ec,0x99959adf,0x80414326 ! PA = 00000000408000f0 .word 0xd4be5ff2,0x476dd5e4,0x4a0ed618,0x145471be ! PA = 0000000040800100 .word 0xfb37b64a,0xc37a5563,0xf4c6791c,0x2ff4e78f ! PA = 0000000040800110 .word 0x6ad533db,0xf9ce62d0,0x48a3d6d2,0x8753d2b7 ! PA = 0000000040800120 .word 0x879a8808,0xeb7287bb,0x96ed1d2a,0x456204ed ! PA = 0000000040800130 .word 0x07d50bd0,0xed59ee83,0xc7299db6,0x26a9f2ce ! PA = 0000000040800140 .word 0xcde197d3,0x9b61ca3b,0x0ab08553,0x7f0a4182 ! PA = 0000000040800150 .word 0xe5ce30c9,0x63d0e71a,0x56dc83be,0xdbe8eed3 ! PA = 0000000040800160 .word 0xa5c9a1d4,0x9a3e29ae,0x870ad3af,0x516d477b ! PA = 0000000040800170 .word 0xa1d9c5cc,0xb1a29428,0x12bc961f,0x3b30c8e4 ! PA = 0000000040800180 .word 0xa459e2a8,0x71d46b22,0x53a87569,0x52e6f989 ! PA = 0000000040800190 .word 0x7f9e8117,0x6e9df70f,0x9036e1d5,0xf9b8029d ! PA = 00000000408001a0 .word 0xa274bc10,0x3e343e28,0xe3ba5367,0xac551a3f ! PA = 00000000408001b0 .word 0xe5f0de41,0xa82e3576,0xcfa19d1d,0x9c4a6a52 ! PA = 00000000408001c0 .word 0x1b136959,0x2d80c8e0,0x96a92f3a,0x61825636 ! PA = 00000000408001d0 .word 0xe28f87cd,0xbf4eae27,0xa301a6a7,0xe3937dcb ! PA = 00000000408001e0 .word 0x6e2fce50,0xbbe7efd6,0xc4567916,0x92b2dd4a ! PA = 00000000408001f0 p24_local2_expect: .word 0xd2ee6cbc,0x8c6d0a97,0x6d6e827b,0x13e1543f ! PA = 0000000041000000 .word 0x8d07c73f,0xf1784b38,0x0c83c409,0x787a2a0a ! PA = 0000000041000010 .word 0x3d88f213,0xef5d6458,0xff9098f6,0x2942ff51 ! PA = 0000000041000020 .word 0x37bd2b37,0x163f597d,0xa247f85d,0xb081c105 ! PA = 0000000041000030 .word 0x4bf9d829,0x34fcfcd3,0x7c808a07,0x60cd3519 ! PA = 0000000041000040 .word 0xd0de7c73,0x2c1d233f,0xef98b77f,0xab6791d3 ! PA = 0000000041000050 .word 0xc9da017b,0x478614ec,0x5fa4e42f,0x91d7ccf8 ! PA = 0000000041000060 .word 0xc452d605,0xc570f495,0xcc5a0a3e,0x46cb5f3b ! PA = 0000000041000070 .word 0x93fbb5f7,0xa7d2282b,0x30dfeb22,0xd38c8364 ! PA = 0000000041000080 .word 0x2a3fed56,0xf62af911,0x60d7e70d,0x2c6d0648 ! PA = 0000000041000090 .word 0x215cff1d,0x83b8555a,0x0bffb252,0x56efa026 ! PA = 00000000410000a0 .word 0x25570aa9,0x1fb11679,0x78805616,0x730c46ee ! PA = 00000000410000b0 .word 0x1953d824,0x0a16588c,0x9a3f079e,0x76026dfb ! PA = 00000000410000c0 .word 0xc95302f4,0xa302f5cb,0xb2c89ff1,0xd66a7549 ! PA = 00000000410000d0 .word 0x1fa6cb48,0x9e0615a0,0x57301d17,0xef8a7d52 ! PA = 00000000410000e0 .word 0x15f8a802,0xb489d007,0x7723ef61,0xbfcda9a6 ! PA = 00000000410000f0 .word 0xf54efb19,0x73782a0b,0x822e9f82,0x7ff03662 ! PA = 0000000041000100 .word 0x4b3a2772,0xdccc9d37,0x909b8a60,0x8dfe36e4 ! PA = 0000000041000110 .word 0x116963c5,0x4201b624,0x0c1c50cc,0x4e4a62dc ! PA = 0000000041000120 .word 0xecca9ac2,0x48f55e27,0xc8d30718,0x5ede04e8 ! PA = 0000000041000130 .word 0x75ca473f,0xfb7d74d3,0x2e9c6df9,0xb1552a38 ! PA = 0000000041000140 .word 0xcf3aedc2,0x4868fcef,0x9e8ad090,0x01d2092c ! PA = 0000000041000150 .word 0xad9f9d19,0xebfcb331,0x5de3bdec,0x541d6a89 ! PA = 0000000041000160 .word 0x3dabebd0,0x594ba38c,0xbe33f8e7,0xd9a3276f ! PA = 0000000041000170 .word 0x5a423b68,0x604e9448,0x969f8198,0x6cb0d10e ! PA = 0000000041000180 .word 0x2f8d868f,0xefade7fd,0x93bd1df1,0x130c47b5 ! PA = 0000000041000190 .word 0x3642b096,0x8b9ce84f,0x8ad60114,0x38309e69 ! PA = 00000000410001a0 .word 0xf3d3973d,0x7b51d4cd,0xdcef3c4a,0xe55128eb ! PA = 00000000410001b0 .word 0x3b3cb2df,0x555ca875,0x0b116af3,0xb1bb44d1 ! PA = 00000000410001c0 .word 0x24b39520,0xcc6b7d43,0xfb00bb58,0x8ce97bdc ! PA = 00000000410001d0 .word 0x48ebb4bf,0x74f71272,0x30688e0f,0xe92c6f79 ! PA = 00000000410001e0 .word 0x64f2d550,0x7f802171,0x1862e5a3,0x5f1551ee ! PA = 00000000410001f0 p24_local3_expect: .word 0x48f824d0,0x90284a79,0x000059d5,0x189dd3c7 ! PA = 0000000041800000 .word 0xae9c3319,0x499abeb8,0x53c91422,0x27d1a6e4 ! PA = 0000000041800010 .word 0xba510a21,0xdcc7dbb6,0xd559dc31,0xc2b5e6fc ! PA = 0000000041800020 .word 0x89aaec35,0x296ba97c,0xba2c32eb,0x7035331a ! PA = 0000000041800030 .word 0xcc77940d,0x933cc57f,0xe01a215e,0x1d21bf7a ! PA = 0000000041800040 .word 0x4880de30,0xec064249,0x866c06e7,0x704db935 ! PA = 0000000041800050 .word 0x77aa0d83,0xb972f8b8,0xb369ed1a,0x25723b16 ! PA = 0000000041800060 .word 0x5e672c23,0x0a64e8c8,0x95de8cbd,0xb6d91e69 ! PA = 0000000041800070 .word 0x9fba8c16,0x47275afe,0xb404b06f,0xc32a48ab ! PA = 0000000041800080 .word 0xde909f4a,0xfd57d053,0xe8211a42,0x400bbfba ! PA = 0000000041800090 .word 0xcf9b7553,0x44ce115a,0xd6cc3c28,0xa38076dc ! PA = 00000000418000a0 .word 0x6dbf9603,0xe9ae5a79,0x808c1447,0x09f7698a ! PA = 00000000418000b0 .word 0x2f18b5cb,0xcaf51f31,0x9bfc6a20,0x6ba2329b ! PA = 00000000418000c0 .word 0xbfe644f1,0x10d2f19d,0x75b03516,0x6f9604fa ! PA = 00000000418000d0 .word 0xffd7628a,0x844824d6,0xab4c3405,0xa124323d ! PA = 00000000418000e0 .word 0x6f1c3397,0xf5ea6448,0x03419f59,0xbabf223b ! PA = 00000000418000f0 .word 0x45a3f97b,0xe9b7a1df,0x125f5fe8,0xace72c86 ! PA = 0000000041800100 .word 0xfa04eec8,0x249a47ce,0xcfd510fb,0x1efa9b47 ! PA = 0000000041800110 .word 0x4ff8cfbc,0x86774fb8,0xfbcb8bf0,0xe61fa5a9 ! PA = 0000000041800120 .word 0x523370ec,0xe1160f65,0xaab00d44,0x439e73a9 ! PA = 0000000041800130 .word 0x6d05c38c,0x9ba68e3a,0x23f32303,0x8aed232e ! PA = 0000000041800140 .word 0xf019e684,0xad8677aa,0xeecdab64,0x4efefb65 ! PA = 0000000041800150 .word 0x7f8d872f,0x724802a2,0x2d471a32,0xd7e548c6 ! PA = 0000000041800160 .word 0xf267265d,0xcba12fe3,0xd9999c6b,0xe02a2ec0 ! PA = 0000000041800170 .word 0x59211cd6,0x77645acc,0x2fc1fa7c,0x8507a585 ! PA = 0000000041800180 .word 0xab1c5b77,0xd88f90a0,0x4f996a02,0xc5ec3b3c ! PA = 0000000041800190 .word 0x52259b22,0xaba830b1,0x47b09e2b,0xdaae4653 ! PA = 00000000418001a0 .word 0x6a6cba23,0x43d1ff0a,0xdea170a3,0xac432166 ! PA = 00000000418001b0 .word 0x7a940c85,0x2191d513,0x15288eac,0xd313e262 ! PA = 00000000418001c0 .word 0xb0fbb568,0xb03fc9bf,0x80b8be87,0x54c1a1bc ! PA = 00000000418001d0 .word 0x08056f1a,0x11e19a3d,0xc8be7e64,0x3b07172e ! PA = 00000000418001e0 .word 0xf3b3bb67,0x65fcaa56,0xb698a162,0x6c34e304 ! PA = 00000000418001f0 p25_init_registers: .word 0xa78a2aa2,0x36c5a851 ! Init value for %l0 .word 0x802a39d0,0x06e9628b ! Init value for %l1 .word 0x2be250f8,0xc6a7d689 ! Init value for %l2 .word 0x3f99f2ba,0xb50b46de ! Init value for %l3 .word 0xa283fe41,0xe16ef42e ! Init value for %l4 .word 0x28218d12,0x9ec8dcbc ! Init value for %l5 .word 0x92b55db6,0x920c9618 ! Init value for %l6 .word 0xf39afc5a,0x94fb915f ! Init value for %l7 .align 64 p25_init_freg: .word 0x75ab5a9c,0x0e9d467a ! Init value for %f0 .word 0x40114ba0,0xb17a72d3 ! Init value for %f2 .word 0x4957dd84,0x0ecb6405 ! Init value for %f4 .word 0x0e0c6cbe,0x7e81af51 ! Init value for %f6 .word 0x5edd6570,0xe723833a ! Init value for %f8 .word 0x5c2c977b,0x58ba24ab ! Init value for %f10 .word 0xc6ac370c,0xd1f97185 ! Init value for %f12 .word 0xed99713b,0x171ff727 ! Init value for %f14 .word 0x55bf16ed,0xd813de85 ! Init value for %f16 .word 0x09ac7bb5,0x6c1fc785 ! Init value for %f18 .word 0x5791c858,0x17a661ca ! Init value for %f20 .word 0xf3730171,0x2874956c ! Init value for %f22 .word 0xca2e351e,0x1657b2f4 ! Init value for %f24 .word 0xdf7e9d63,0x2e98e599 ! Init value for %f26 .word 0x2feb0abd,0x4a734465 ! Init value for %f28 .word 0x53859ea7,0x35a48d8f ! Init value for %f30 .word 0x93eefc0d,0x098bba83 ! Init value for %f32 .word 0xd477b5cd,0xcce9c3fc ! Init value for %f34 .word 0x471fadb3,0xd6e55b9c ! Init value for %f36 .word 0xb0caef41,0xcde51526 ! Init value for %f38 .word 0xe762552f,0x68da2c18 ! Init value for %f40 .word 0x83d4113a,0xafb8e822 ! Init value for %f42 .word 0xba63f9b1,0x61170ed0 ! Init value for %f44 .word 0x7c7bec94,0x3076c60d ! Init value for %f46 .word 0xa5fd68d5,0xbe137564 .word 0x252caa99,0x9ad4fbe8 .word 0xcd253387,0xc0f3bc31 .word 0x547a95ac,0x88688c08 .word 0xd5690c93,0x92c0bc4e .word 0xe09ce1d3,0x3e482b65 .word 0x3e030838,0x9dc499bc .word 0xda328456,0x9604b7cd 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 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x0028b158 ! %l1 .word 0x00000000,0x0028b8c6 ! %l2 .word 0x00000000,0x00000020 ! %l3 .word 0xffffffff,0xffffffd4 ! %l4 .word 0xffffffff,0xfffff85b ! %l5 .word 0x9439f9b9,0x054091c6 ! %l6 .word 0x00000000,0x00000038 ! %l7 p25_expected_fp_regs: .word 0xed99713b,0xde57472c ! %f0 .word 0x95ca3f60,0x4000bcd5 ! %f2 .word 0xed99713b,0x171ff727 ! %f4 .word 0x3033952c,0x4a2e351e ! %f6 .word 0x5edd6570,0x00000000 ! %f8 .word 0x4a2e351e,0x4a2e351e ! %f10 .word 0x5edd6570,0x00000000 ! %f12 .word 0xed99713b,0x171ff727 ! %f14 .word 0xf3730171,0xd813de85 ! %f16 .word 0x09ac7bb5,0xed99713b ! %f18 .word 0x5791c858,0x17a661ca ! %f20 .word 0xf3730171,0x2874956c ! %f22 .word 0xca2e351e,0x1657b2f4 ! %f24 .word 0xdf7e9d63,0x2e98e599 ! %f26 .word 0xed99713b,0x6542c21f ! %f28 .word 0xed99713b,0x6542c21f ! %f30 .word 0x0000000a,0xcf000020 ! %fsr p25_local0_expect: .word 0x7b5bea4e,0x0d703229,0xd4dee6af,0xfba082be ! PA = 0000000042000000 .word 0xa5f6052d,0xe10ce6c2,0xd0d421f8,0x91bad17d ! PA = 0000000042000010 .word 0xd3727ab1,0x2ff61bf8,0x9a6e4cab,0x192ae7d7 ! PA = 0000000042000020 .word 0xb391e2fe,0xd46e9abd,0x7ac3d1c9,0xcef56889 ! PA = 0000000042000030 .word 0x0622b998,0x502e8d52,0x5cc0e37e,0x058a8e5f ! PA = 0000000042000040 .word 0x6bda45ad,0xebc44f80,0x34d616a0,0x4066fe58 ! PA = 0000000042000050 .word 0x041b8958,0x17a75fbc,0x414f80d7,0xa66f77d6 ! PA = 0000000042000060 .word 0x0092e3e1,0x55f2ef97,0x61d73d34,0x27ae2442 ! PA = 0000000042000070 .word 0xf9480592,0xe24893d4,0x50d68844,0xf2db471c ! PA = 0000000042000080 .word 0x0a361555,0xb10630d6,0x36e99979,0x1f91f002 ! PA = 0000000042000090 .word 0x3ebdd9a0,0x04e443d6,0x9219d2d1,0x4f6f68cd ! PA = 00000000420000a0 .word 0x00000000,0x0028b158,0x72afbb64,0xc76c4ce1 ! PA = 00000000420000b0 .word 0xd6c39913,0xa0f91307,0x82b864e8,0xd6e74528 ! PA = 00000000420000c0 .word 0x531bdb9f,0x1e623d34,0xc8ce02cd,0xaed3726b ! PA = 00000000420000d0 .word 0xc52449f4,0x62201225,0x4f6e322d,0xa1a1b398 ! PA = 00000000420000e0 .word 0x718b0737,0x230d4ae2,0xd28b1db4,0xd5b02612 ! PA = 00000000420000f0 .word 0x301c1b78,0x4dfb63be,0x1d5f473d,0xd54db7de ! PA = 0000000042000100 .word 0x49114944,0x7404d1f6,0x0366aca8,0xa4f086bf ! PA = 0000000042000110 .word 0x8e7a76a2,0x6d39ff42,0x00000000,0x000003c8 ! PA = 0000000042000120 .word 0x412d920f,0xd23e2ce9,0x12f88002,0xdc293eea ! PA = 0000000042000130 .word 0xdead3ad6,0x50fb309a,0x96b26ece,0xaa2f3750 ! PA = 0000000042000140 .word 0xd583588b,0x241ae8a4,0x64e90607,0x3769e870 ! PA = 0000000042000150 .word 0xdad53e88,0x94766319,0xe057c9ac,0x1b0b48ed ! PA = 0000000042000160 .word 0xd197f835,0xf0ff725e,0x38958c53,0xc4b4e2b1 ! PA = 0000000042000170 .word 0x025051b0,0x9013507c,0xffb885c4,0x5fe3cd71 ! PA = 0000000042000180 .word 0x1073d7b3,0x47a28824,0xde072759,0x2085d164 ! PA = 0000000042000190 .word 0x03945067,0x09034021,0xfadf4913,0x0754d16f ! PA = 00000000420001a0 .word 0xb9134be6,0x98617bdf,0x15572c56,0xdadc8be2 ! PA = 00000000420001b0 .word 0xb0c31fbc,0x0a641a85,0x210c508b,0x76bd4c90 ! PA = 00000000420001c0 .word 0xb6feecab,0x1959b6fa,0x0faa04e9,0x9f847ca7 ! PA = 00000000420001d0 .word 0xfc39af9c,0xa8dd5be3,0xecb3f577,0x29118598 ! PA = 00000000420001e0 .word 0x9484cb60,0x9756bff6,0xeca93e48,0xbc75e33c ! PA = 00000000420001f0 p25_local1_expect: .word 0xceba0977,0x6efb29a4,0x26a513d7,0x06d0e261 ! PA = 0000000042800000 .word 0xc5a938c9,0x920fdd08,0x74c8afda,0x316ac082 ! PA = 0000000042800010 .word 0x6408976b,0xf4727485,0xa218c258,0x68570f6c ! PA = 0000000042800020 .word 0x3530a968,0xf24368ce,0xb7bb1b7b,0xff802a61 ! PA = 0000000042800030 .word 0xb032482c,0xbc7d29f5,0x1587b8da,0xf82d0627 ! PA = 0000000042800040 .word 0x0b0637d2,0x7d655c16,0xd7a92c9e,0x01777702 ! PA = 0000000042800050 .word 0x2c53153f,0x70faabc4,0x9f67ea65,0x352255f0 ! PA = 0000000042800060 .word 0x1e1bea94,0xc7bb8a37,0x8f67c489,0xffd65682 ! PA = 0000000042800070 .word 0x70bf77bd,0x4f97a33a,0x99f4efed,0xc81d3afc ! PA = 0000000042800080 .word 0x6fb079f0,0xe5f02f6b,0xc160adeb,0xd21598a3 ! PA = 0000000042800090 .word 0x494410f5,0x67a31622,0x4ef04b59,0xe2914f74 ! PA = 00000000428000a0 .word 0xe7eb82d0,0x500ed9fc,0xdac5cf63,0xba60b770 ! PA = 00000000428000b0 .word 0x47bb3cf5,0x6eceb638,0x973c112b,0x903400a2 ! PA = 00000000428000c0 .word 0x9ede8847,0x1efc3349,0x6a233adb,0x4868d29d ! PA = 00000000428000d0 .word 0x468ba9b4,0x5d06636a,0x39400c91,0x4700867a ! PA = 00000000428000e0 .word 0xce9fd8c9,0x9593cf9b,0xd5c455f5,0x2e4b47cd ! PA = 00000000428000f0 .word 0x033945d5,0xdf7f9fee,0x40d7747a,0xb010ef5b ! PA = 0000000042800100 .word 0x99e2509e,0x4b81be73,0xe0750c31,0xa3a4edaa ! PA = 0000000042800110 .word 0x822f78ef,0x2238fc53,0x6c2239f3,0x2f885382 ! PA = 0000000042800120 .word 0xcc11c0a4,0x493b0449,0x268baa89,0xa92c5e25 ! PA = 0000000042800130 .word 0x55282b7c,0x6542c21f,0xeb752b63,0x99058b97 ! PA = 0000000042800140 .word 0x7dca6dff,0xa053defc,0x145d7fdb,0x739ab895 ! PA = 0000000042800150 .word 0xf6606edb,0x37c76eab,0xb29dca16,0x9391b5cc ! PA = 0000000042800160 .word 0xffffffd4,0x00000000,0xf46b188c,0x6825e692 ! PA = 0000000042800170 .word 0x3e276e8c,0x95283afe,0xb2b27e0b,0x7d226d32 ! PA = 0000000042800180 .word 0x10a0983f,0xabcb2b3a,0x792431f4,0xfa249b85 ! PA = 0000000042800190 .word 0x679eac98,0x19c79ddf,0x320d173d,0x1ca970e9 ! PA = 00000000428001a0 .word 0xc8e74040,0x14c8403b,0xb85ea2d7,0x8af28694 ! PA = 00000000428001b0 .word 0x01ff431e,0xad619a53,0x881ba8e7,0xd29305f4 ! PA = 00000000428001c0 .word 0xadae1e13,0x247e7f61,0x799e7e9e,0x5bfbd338 ! PA = 00000000428001d0 .word 0xc7e227b6,0x0cfeee25,0x32555642,0x4d6ec17b ! PA = 00000000428001e0 .word 0x927ab60c,0x51cefe8f,0xec7a21c3,0x98de00e6 ! PA = 00000000428001f0 p25_local2_expect: .word 0xd1866bb6,0xcbb7bfea,0x04ff579f,0x53a89b64 ! PA = 0000000043000000 .word 0xa8c2b42d,0x4d7bac1b,0xad703e0c,0xad504a42 ! PA = 0000000043000010 .word 0x1f83a8ca,0xf5e11016,0xdf7e9d63,0x2e98e599 ! PA = 0000000043000020 .word 0x37836e67,0xc1019885,0x23783421,0xd73c5d6b ! PA = 0000000043000030 .word 0x554e02a6,0xc407f494,0x6c9be334,0xe8595498 ! PA = 0000000043000040 .word 0xc2e43a1f,0x6c8cf1ad,0xab5d5806,0x59e1938e ! PA = 0000000043000050 .word 0xe418dad7,0x5f945a7c,0x2a739096,0x8199a0f0 ! PA = 0000000043000060 .word 0x1cc46588,0xc570f588,0x05239142,0x8f877220 ! PA = 0000000043000070 .word 0xa6bdf4ca,0x10e8478d,0xa1d60e2e,0x67280780 ! PA = 0000000043000080 .word 0x962a70d9,0xc976d478,0x1b926efc,0x0f6c8810 ! PA = 0000000043000090 .word 0xd75fe54c,0x6604ae42,0xa5dfa878,0xf7928ee0 ! PA = 00000000430000a0 .word 0xa8130628,0x1c52930a,0x53d1415d,0xeeee6272 ! PA = 00000000430000b0 .word 0x57a0215f,0xb1204b45,0xdd5c0ce6,0x56bfbf7a ! PA = 00000000430000c0 .word 0x1e373672,0x7e2467ff,0x0e1cd81a,0x31783263 ! PA = 00000000430000d0 .word 0x3fd6c69d,0x8b0a9248,0x5ccaef17,0xa93fd035 ! PA = 00000000430000e0 .word 0xf53ec372,0xa949298a,0x690c83ea,0x9537f2d6 ! PA = 00000000430000f0 .word 0x943da4dd,0xe02f4417,0x2fa20321,0x632d2c22 ! PA = 0000000043000100 .word 0x07a6f364,0x698e1522,0xea18b5f2,0xef3aa464 ! PA = 0000000043000110 .word 0x632e6bea,0xb7168684,0x5ea90b76,0xccfe4c82 ! PA = 0000000043000120 .word 0x2f02f679,0x8dacc3b7,0x8f6213c9,0x23d5d0ec ! PA = 0000000043000130 .word 0xfd77f8a8,0x71c2c089,0x93b8c935,0xbd6759fd ! PA = 0000000043000140 .word 0x74bd95ae,0xe087e3f8,0x9b04bfa5,0xce0d92cf ! PA = 0000000043000150 .word 0x3d5a1969,0xbb0cd711,0xe95f674c,0x4b0e7007 ! PA = 0000000043000160 .word 0x77733b80,0x7251da68,0x3b6cc16b,0xa0febad0 ! PA = 0000000043000170 .word 0xd2787138,0xc92eb77d,0xa6a025e5,0xab04d3a7 ! PA = 0000000043000180 .word 0xfded5cda,0xfd01ac73,0x112fde3b,0x5fc44c4e ! PA = 0000000043000190 .word 0xc3f475f5,0x83035224,0x646e0ed3,0x1cef6fa7 ! PA = 00000000430001a0 .word 0x02ba3f4a,0x10eb8a7d,0x299a1805,0xb3ee1b8a ! PA = 00000000430001b0 .word 0x20abdde6,0xbd0212ab,0x9bc692e2,0xf1bb671f ! PA = 00000000430001c0 .word 0xef8a6fb1,0x04ff661b,0xdfb03055,0xdfec9551 ! PA = 00000000430001d0 .word 0x76819769,0x65d1a7ed,0x22a50882,0xfab724d0 ! PA = 00000000430001e0 .word 0x964832a4,0x4c931c62,0xfb9dae9a,0xbe276de7 ! PA = 00000000430001f0 p25_local3_expect: .word 0x9b022e54,0x459242cd,0xc16d6724,0x0d2ec672 ! PA = 0000000043800000 .word 0x3380887f,0x27454181,0x5713aa56,0x8754f580 ! PA = 0000000043800010 .word 0xf538d729,0xdc7ece3d,0x68009901,0xb0454b37 ! PA = 0000000043800020 .word 0x0efa0c7b,0x128cf62f,0x1b3306e6,0x5a0b0cb6 ! PA = 0000000043800030 .word 0x05b337c8,0x645348f0,0x8de32d70,0x34b358c1 ! PA = 0000000043800040 .word 0x5138610f,0x35f27ce4,0xd9fe59f6,0xa3508866 ! PA = 0000000043800050 .word 0x5b6fa691,0x86c2feca,0x1d110810,0x923c2179 ! PA = 0000000043800060 .word 0x5c22c4fb,0xbe09e6a1,0x82d0a8df,0x37fee27c ! PA = 0000000043800070 .word 0x2f7865fb,0xc8d59634,0xb474accf,0x9e7dcf7a ! PA = 0000000043800080 .word 0x4a38c358,0x5f499765,0x48edbb03,0xc8833f2d ! PA = 0000000043800090 .word 0xf79f534e,0x201f2ce8,0x3adbedf9,0x7ab5dbaa ! PA = 00000000438000a0 .word 0xb1cb38a9,0xcc14d4d6,0xdba53442,0x8dce8190 ! PA = 00000000438000b0 .word 0x76a15020,0x14ada0e8,0x3094de79,0xdaf047ae ! PA = 00000000438000c0 .word 0x9a265ee2,0xedb68820,0x3837a11e,0x54b89e5a ! PA = 00000000438000d0 .word 0xe071e005,0x0c67184b,0xe2a78ac3,0xa19ef133 ! PA = 00000000438000e0 .word 0x95ca3f60,0x4000bcd5,0x504e07dc,0x0ec84ac0 ! PA = 00000000438000f0 .word 0x714802e9,0xa339f54c,0x41c0c56b,0x9817ea15 ! PA = 0000000043800100 .word 0xffffffff,0xffffffd4,0xec9b45a3,0xbe2f8c79 ! PA = 0000000043800110 .word 0x2153d370,0x5a632de7,0x5c404319,0x7ecdbdc0 ! PA = 0000000043800120 .word 0x5c9a4d64,0x31f0c2fb,0xc0fa265b,0x0db5279d ! PA = 0000000043800130 .word 0xce8c71c4,0x128af1e8,0x99ae9083,0x3de9ebbd ! PA = 0000000043800140 .word 0xd52a1792,0x4a88ddfe,0xc1925b1d,0x2249f99f ! PA = 0000000043800150 .word 0x3a0dde1b,0xee793741,0x53344f61,0xd2c2c94d ! PA = 0000000043800160 .word 0xcbae82d7,0x789b3305,0x5fdb0224,0xd7cbfcd8 ! PA = 0000000043800170 .word 0xf559a94b,0x021e3c17,0x4b4d829d,0xdf7e9d63 ! PA = 0000000043800180 .word 0xd8ed5084,0x0492fcc5,0x18dcf915,0x5fb9cfef ! PA = 0000000043800190 .word 0x8602096b,0x79e2ac44,0xfe6b3172,0x99bb3f51 ! PA = 00000000438001a0 .word 0x95fa3c7a,0x1cd02efc,0x9439f9b9,0x054091c6 ! PA = 00000000438001b0 .word 0x71bd0ab4,0x84b00bd3,0xc1fce5b2,0x2d0a1061 ! PA = 00000000438001c0 .word 0x8f43c5b2,0x96799cf8,0x95e5c16b,0x203c2cd8 ! PA = 00000000438001d0 .word 0x0673f058,0xf9351a82,0xa11ab68e,0x03a29094 ! PA = 00000000438001e0 .word 0xa2459709,0xac21e4c6,0xd1c97045,0x092c22c7 ! PA = 00000000438001f0 p26_init_registers: .word 0x79110d85,0xd44c7f97 ! Init value for %l0 .word 0xea065b46,0x625f7e23 ! Init value for %l1 .word 0x0a71c52f,0xa8d684f2 ! Init value for %l2 .word 0x7f836266,0x4a586c69 ! Init value for %l3 .word 0x6f8b2f8a,0x1f9c998a ! Init value for %l4 .word 0xf581d0c4,0x9508e8fc ! Init value for %l5 .word 0x14bb8d92,0x8ec8fcae ! Init value for %l6 .word 0xd87d9d92,0x13bd5ff6 ! Init value for %l7 .align 64 p26_init_freg: .word 0x02e0aada,0x46b2df2d ! Init value for %f0 .word 0xb6431633,0x1d895c20 ! Init value for %f2 .word 0x7b9ccb19,0x1443be63 ! Init value for %f4 .word 0x567378c9,0x26d6a1c2 ! Init value for %f6 .word 0xbc56924d,0x827f73aa ! Init value for %f8 .word 0xaf0e3f81,0x91729484 ! Init value for %f10 .word 0x6d107d85,0x4f8a2485 ! Init value for %f12 .word 0x9a94d50a,0x7d0fd506 ! Init value for %f14 .word 0xbda0bda4,0x9d78d638 ! Init value for %f16 .word 0x32fe1b09,0x5f0ea8b2 ! Init value for %f18 .word 0xaa66460a,0x50bc2589 ! Init value for %f20 .word 0x74765921,0x72e3d0f0 ! Init value for %f22 .word 0x9a3179db,0x6573cc0e ! Init value for %f24 .word 0xc48209c9,0xe63aa595 ! Init value for %f26 .word 0x20571c73,0xf5b0762a ! Init value for %f28 .word 0xf0fdd4cd,0xb2fc3c02 ! Init value for %f30 .word 0x0fe0c345,0x343bbaa9 ! Init value for %f32 .word 0xad134fd3,0xda201ef1 ! Init value for %f34 .word 0xe192d6d0,0x5232b1b1 ! Init value for %f36 .word 0xabad2665,0xa6a8e9e0 ! Init value for %f38 .word 0x14ed8f9b,0x02faf63d ! Init value for %f40 .word 0x7dac0541,0x06600093 ! Init value for %f42 .word 0x8819128d,0x366ba892 ! Init value for %f44 .word 0x8841c64f,0x0661696c ! Init value for %f46 .word 0x3d88f6cf,0xe6b2c362 .word 0xdd0b9750,0x0cab7860 .word 0x1eeba00e,0x16461f72 .word 0x017118d2,0x69400e15 .word 0xa8050582,0xbada2252 .word 0xf4ee6c65,0xd0803198 .word 0x5b6a9103,0xca977acd .word 0x3c6f4fbe,0xf7855dc6 p26_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p26_expected_registers: .word 0x00000000,0x00006b87 ! %l0 .word 0x00000000,0x0000b714 ! %l1 .word 0x00000000,0x000006ca ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xffffffff,0xffffffd6 ! %l4 .word 0x00000000,0x000000e8 ! %l5 .word 0x00000000,0x000000ad ! %l6 .word 0x00000000,0x1a5d0910 ! %l7 p26_expected_fp_regs: .word 0x02e0aada,0x46b2df2d ! %f0 .word 0x41d5193a,0xfe400000 ! %f2 .word 0x4f8a2485,0x1443be63 ! %f4 .word 0xbc56924d,0x42e06b3f ! %f6 .word 0xbc56924d,0x827f73aa ! %f8 .word 0x42e06b3f,0x91729484 ! %f10 .word 0x6d107d85,0x4f8a2485 ! %f12 .word 0x827f73aa,0x003e7680 ! %f14 .word 0xa69e85bb,0xff5f3254 ! %f16 .word 0x5cb2e1eb,0x5464ebf9 ! %f18 .word 0x5f1b2e16,0x1fea804e ! %f20 .word 0x052c7fe8,0xd2463fbb ! %f22 .word 0x48d2374c,0x003e7680 ! %f24 .word 0xd8facd7d,0xd3ccc44f ! %f26 .word 0xf17ac1e2,0x9fc791c8 ! %f28 .word 0xfb316bcf,0x3e1ba14f ! %f30 .word 0x00000001,0x40000120 ! %fsr p26_local0_expect: .word 0x39ae6e4a,0x1df54cab,0xffbf3c2e,0x7f309c72 ! PA = 0000000044000000 .word 0xa0f14892,0xeeb0ae89,0x726c8673,0x03e7b0d3 ! PA = 0000000044000010 .word 0xbe061cbe,0x1b189156,0x8437b108,0x1e45af95 ! PA = 0000000044000020 .word 0x9832cc5a,0xb4a000b4,0xe77ac048,0x28016339 ! PA = 0000000044000030 .word 0x49487876,0xd91ea28e,0x99ffaf90,0xfe97fd25 ! PA = 0000000044000040 .word 0xafef2e6c,0x15a8d920,0xee81d150,0x0e5d160a ! PA = 0000000044000050 .word 0x62c87e29,0x008d963b,0x9cc3856a,0x04e18963 ! PA = 0000000044000060 .word 0x30782e0d,0x3d77e484,0xfc0bbe53,0x269bc8c8 ! PA = 0000000044000070 .word 0xb0992501,0x32ec63ce,0x84242b57,0xe596d094 ! PA = 0000000044000080 .word 0xa1ac4762,0x4796e522,0x99b613e7,0x1d6c23e0 ! PA = 0000000044000090 .word 0x3460fe6d,0xcb1005a2,0xd7c43e8d,0x84b639bd ! PA = 00000000440000a0 .word 0xeb7f149d,0xd691c6af,0x196d825f,0xeacbe91a ! PA = 00000000440000b0 .word 0xdf64f76e,0xe0da8ad2,0xcb92f3bc,0x06328c49 ! PA = 00000000440000c0 .word 0x5027555a,0x672a86b0,0x0765c818,0xbe5313d2 ! PA = 00000000440000d0 .word 0xde3d764c,0xcf688ede,0xdc329279,0xebcbd733 ! PA = 00000000440000e0 .word 0x7205e0fc,0xe6d6f268,0x716b83ba,0x1cdbf77c ! PA = 00000000440000f0 .word 0xcc48a20b,0xa38204ee,0x52846534,0x7a370aa5 ! PA = 0000000044000100 .word 0x65b22022,0x6bdf760f,0x21502545,0x8e432ae1 ! PA = 0000000044000110 .word 0x3ec7b435,0xdac2972b,0x7242097a,0x6feefae6 ! PA = 0000000044000120 .word 0x45b66ec2,0xabe37492,0x030f1690,0x8ca8ace5 ! PA = 0000000044000130 .word 0x0c3f2cfc,0x57eb1822,0x43b9720a,0x1ef8593e ! PA = 0000000044000140 .word 0x62b2f31c,0x70e029a7,0x2116dd4f,0x8eb22474 ! PA = 0000000044000150 .word 0x53072d67,0x5b7adcb3,0x77ae0f7e,0x84888e18 ! PA = 0000000044000160 .word 0x8b681767,0xa54af17d,0xae196818,0xb47eecd3 ! PA = 0000000044000170 .word 0x8018a935,0x811db2e4,0xe61f56bd,0xf48825eb ! PA = 0000000044000180 .word 0x7e078fcf,0x886212dc,0xb804e3bb,0x2a1ddb23 ! PA = 0000000044000190 .word 0x7647580f,0x80397224,0x72085510,0xd14348ae ! PA = 00000000440001a0 .word 0xa24b1a46,0x44ff5dcf,0xf4e7ff0d,0xa5793212 ! PA = 00000000440001b0 .word 0xbb951459,0xffffffd6,0x73c4da58,0x920928d0 ! PA = 00000000440001c0 .word 0x2fb002a0,0xbae2df46,0xa800df3c,0x818bdb5e ! PA = 00000000440001d0 .word 0x303369e0,0xa9f888fa,0x0a93837f,0xe2793c67 ! PA = 00000000440001e0 .word 0x9764dff4,0xdf2a0704,0xd1fae77a,0xec5a2664 ! PA = 00000000440001f0 p26_local1_expect: .word 0xff998c8d,0x1a088849,0x1066aa72,0x977af7ee ! PA = 0000000044800000 .word 0x000007e7,0x000000e8,0xe034933e,0xbc92b02f ! PA = 0000000044800010 .word 0x881f338f,0x928655ce,0x0000a477,0xe1236155 ! PA = 0000000044800020 .word 0x916470cc,0x08ca7a67,0x74782af0,0x01751259 ! PA = 0000000044800030 .word 0xbbf6dd50,0xd08188c4,0x2f16ca1d,0xe82cf1d5 ! PA = 0000000044800040 .word 0xe55040a6,0xcfecbf86,0xcce4f270,0xf75e1d42 ! PA = 0000000044800050 .word 0x1b27d83e,0x397d3f0e,0x28e09126,0x523e7f55 ! PA = 0000000044800060 .word 0x59e7309d,0x55a2c8d9,0x9221afe7,0xd6c4186b ! PA = 0000000044800070 .word 0x2f8335b5,0xcc2abffb,0xc3368661,0x14cae236 ! PA = 0000000044800080 .word 0x293c0ab4,0x732d728c,0xb8075532,0xe7ced403 ! PA = 0000000044800090 .word 0x961b5fbf,0x87465dc0,0x9480a355,0x54d0f2b8 ! PA = 00000000448000a0 .word 0x1c88d972,0x53dfedc0,0x0fa0f123,0x18b35f32 ! PA = 00000000448000b0 .word 0x6e5c9bfb,0x1eb693eb,0x282ed99d,0x1b50c9c4 ! PA = 00000000448000c0 .word 0x5499fcbe,0x3631b255,0x584321e0,0xb5b6c2c0 ! PA = 00000000448000d0 .word 0x596816ab,0xbcd81aa5,0xc997d817,0x281237b3 ! PA = 00000000448000e0 .word 0xe6c7afee,0x6f807aa3,0xecfc47de,0x078650ea ! PA = 00000000448000f0 .word 0x99bd7ca2,0x6d6de116,0x8e9cf717,0x009c7c31 ! PA = 0000000044800100 .word 0x2b7c2e0b,0x64daaee5,0x9b22ff20,0xe73fa2eb ! PA = 0000000044800110 .word 0x5b859827,0x33516ecb,0x795fc46d,0x1c7b5767 ! PA = 0000000044800120 .word 0x703fafb1,0x9ba176cc,0x534d2e80,0x4619e349 ! PA = 0000000044800130 .word 0xed165eed,0x881da643,0x2622ebba,0x366009da ! PA = 0000000044800140 .word 0x49eaf05b,0x54e49791,0x086c3e25,0xaa075d46 ! PA = 0000000044800150 .word 0x6626fecc,0xa56e69aa,0x0796b750,0x8acf4734 ! PA = 0000000044800160 .word 0xdac591bd,0x2c972812,0xc3fef0b7,0x7188fde0 ! PA = 0000000044800170 .word 0x8afa0fbb,0x28c2bb29,0xa731e798,0x0129c63a ! PA = 0000000044800180 .word 0xa0df2e62,0xa7ece80f,0x7737c067,0xcfa08574 ! PA = 0000000044800190 .word 0xcf7251a7,0x1691c04c,0x3deb0f51,0x6cc4dd7a ! PA = 00000000448001a0 .word 0x45ea7781,0x42ab414b,0xc3904447,0xff99f37d ! PA = 00000000448001b0 .word 0x24ea5f2f,0x3c610c37,0x757ed009,0xe462849b ! PA = 00000000448001c0 .word 0x71ab3b7d,0x1cb4e773,0xb63710df,0x6f436938 ! PA = 00000000448001d0 .word 0xa3859927,0xace524df,0x8670ae05,0x9c9d6346 ! PA = 00000000448001e0 .word 0x3a1fbf45,0xc54a0ebf,0x52edd1fd,0x267c02cf ! PA = 00000000448001f0 p26_local2_expect: .word 0x3f6be042,0x09431854,0x6741d4f8,0xe7416256 ! PA = 0000000045000000 .word 0xb59da979,0x0b957e7b,0x8548e8d2,0x6c7786e0 ! PA = 0000000045000010 .word 0x04000000,0xa4770431,0x3f991938,0x9fee6544 ! PA = 0000000045000020 .word 0xd8e48ac8,0x1a523929,0xc8cef31f,0xea46b6d3 ! PA = 0000000045000030 .word 0x4a1b60ff,0x55259c6c,0x3caa3b37,0xdf0c924d ! PA = 0000000045000040 .word 0xf81bec2d,0x5d2e38c9,0xb7da8b3c,0x36ec06f8 ! PA = 0000000045000050 .word 0x8b38b9c8,0x96b8b9b2,0xa6932be0,0xc7a73a5d ! PA = 0000000045000060 .word 0xbc29157a,0x03dc37ce,0x052c9bdf,0xc6f85a3b ! PA = 0000000045000070 .word 0x5620bca9,0xac411af6,0x31c002eb,0xcdda1ab0 ! PA = 0000000045000080 .word 0x78d5648c,0xa77a4477,0x352f7fe3,0x1ffffff6 ! PA = 0000000045000090 .word 0x7f0dd738,0xcd4e218c,0x29c1f266,0xed003aa0 ! PA = 00000000450000a0 .word 0x3c4d9331,0x784c0bda,0x1c890e10,0x6baba38f ! PA = 00000000450000b0 .word 0xf99ac1de,0x843e3819,0x60135e48,0xd1e01241 ! PA = 00000000450000c0 .word 0xd2303aa4,0x44437c5c,0x8dc181a7,0x8d017613 ! PA = 00000000450000d0 .word 0xa9002ec8,0xd67a5e97,0xd3c59f0a,0xaa699e8e ! PA = 00000000450000e0 .word 0x96819ee6,0x8ee268eb,0x54c82c1f,0xb7757e50 ! PA = 00000000450000f0 .word 0x54325fff,0xbb859ea6,0xf9eb6454,0xebe1b25c ! PA = 0000000045000100 .word 0x4e80ea1f,0x162e1b5f,0xbb3f46d2,0xe87f2c05 ! PA = 0000000045000110 .word 0x60eb0813,0x4c37d248,0x4fc4ccd3,0x7dcdfad8 ! PA = 0000000045000120 .word 0xc891c79f,0xe2c17af1,0x4fa11b3e,0xcf6b31fb ! PA = 0000000045000130 .word 0xb70abacb,0x802dbd05,0x7e90af48,0x50c04c77 ! PA = 0000000045000140 .word 0x75d1a51b,0xcdd372cd,0x318a6bca,0x28c45107 ! PA = 0000000045000150 .word 0xee6fb42e,0xef96363a,0x9bf08f05,0xe792bdbc ! PA = 0000000045000160 .word 0x1424c975,0x633c11a3,0xe49b344e,0xd899cbd1 ! PA = 0000000045000170 .word 0xd9f400e0,0x56598499,0x6b87e018,0xaf1c7830 ! PA = 0000000045000180 .word 0xa1ae0128,0x83d3e880,0xa5f5ba90,0xdab87b8f ! PA = 0000000045000190 .word 0x01c28876,0x8ae3ca41,0xb21accbb,0xb572d0a1 ! PA = 00000000450001a0 .word 0xa447d3ea,0x360f7364,0x6e1c03e3,0x7deb5d12 ! PA = 00000000450001b0 .word 0xa34c69eb,0x234ca14d,0x4704381d,0xfc3cb277 ! PA = 00000000450001c0 .word 0x999565bb,0x5de68697,0xe9f9761f,0x17e8968b ! PA = 00000000450001d0 .word 0x0007f28f,0x127af792,0x0997b049,0x33cab2fa ! PA = 00000000450001e0 .word 0x2c4d2677,0x4dac1ccb,0xcd91b7f3,0xaa893abf ! PA = 00000000450001f0 p26_local3_expect: .word 0xd603bf2a,0xa996cd23,0xd5e475c9,0x96da8e0c ! PA = 0000000045800000 .word 0x13c34f32,0xe6cb4451,0xc17ad1a9,0xc530ede8 ! PA = 0000000045800010 .word 0x63be4314,0x85248a4f,0x14b7c7ad,0xc96897a4 ! PA = 0000000045800020 .word 0xa330985b,0xc604377f,0x8bec0c2d,0xcd03f4ad ! PA = 0000000045800030 .word 0xa8ba588a,0x56e1921e,0x301b180b,0x859af499 ! PA = 0000000045800040 .word 0x0cac7bed,0x73c1840f,0xbf2cc646,0x0b5d4a8e ! PA = 0000000045800050 .word 0xba1ed9f1,0x09e057df,0x7d0c0b4d,0x9ab8c703 ! PA = 0000000045800060 .word 0xc8afb032,0x5514fe96,0x9067fe21,0x94f1a957 ! PA = 0000000045800070 .word 0x34f3a334,0xd2f82edf,0xf1995880,0xf93eb1fd ! PA = 0000000045800080 .word 0x879029c2,0xaca56264,0x97bfad04,0xf9288f56 ! PA = 0000000045800090 .word 0x1b85da23,0x30345754,0x6437e718,0xc143a898 ! PA = 00000000458000a0 .word 0x1486de39,0x48e8888b,0xbfa958d3,0xe568b246 ! PA = 00000000458000b0 .word 0xf79849d8,0x43898267,0x7542c73e,0xcd2f8cc7 ! PA = 00000000458000c0 .word 0x404dae10,0xdb7349c9,0x3efa0afe,0x3acdd5aa ! PA = 00000000458000d0 .word 0xf2ed88b5,0x433eb9d2,0x4f37a035,0x16ad4138 ! PA = 00000000458000e0 .word 0x12bd1c1a,0x88219209,0x9622d8a6,0xe4472eb4 ! PA = 00000000458000f0 .word 0x10aa2954,0x329ee1b7,0xb64ce99f,0x61789113 ! PA = 0000000045800100 .word 0x0c20c94a,0xb28fbf84,0x2bb9685b,0x0dc7ad0a ! PA = 0000000045800110 .word 0x7bd1a88c,0x5111f3fe,0x34e06748,0x79f92bd0 ! PA = 0000000045800120 .word 0xaafc423a,0x0eb0b18f,0x15959be8,0x619a09de ! PA = 0000000045800130 .word 0x87abc120,0x999e8fef,0xbbc3bc74,0x2f7795ae ! PA = 0000000045800140 .word 0x1c2810be,0x9c75c4a7,0x72323f61,0x3d8e690a ! PA = 0000000045800150 .word 0x63945bae,0x690e3bef,0xb50a86fe,0x2778b4f8 ! PA = 0000000045800160 .word 0x0eb6b878,0xb5633ed8,0x8c43c7cb,0x26bf4b3d ! PA = 0000000045800170 .word 0xe01cc1cd,0x41642268,0x57ff6b2e,0x2a4281a0 ! PA = 0000000045800180 .word 0x4c77ee4a,0x4e6a5385,0xc07194f8,0x49a13b39 ! PA = 0000000045800190 .word 0x538e72f7,0x5bd844fd,0x87227708,0x2c43cbce ! PA = 00000000458001a0 .word 0x73de5a9d,0xec506041,0xa322fa3e,0x9c6a79b2 ! PA = 00000000458001b0 .word 0x403768ea,0xeaeb236c,0x57814732,0x6a9dcea4 ! PA = 00000000458001c0 .word 0x5de326d3,0x33762947,0x17e5b499,0x7cec5ad3 ! PA = 00000000458001d0 .word 0xc55afe8a,0x45a91387,0x9dac8386,0xc8685113 ! PA = 00000000458001e0 .word 0x1fdd295c,0xc5c755ac,0x24fce993,0x8aa76305 ! PA = 00000000458001f0 p27_init_registers: .word 0x2ce8da2e,0x21b6906a ! Init value for %l0 .word 0x91bef960,0xda455a29 ! Init value for %l1 .word 0xb64561d8,0x61b08cf2 ! Init value for %l2 .word 0x6a011890,0x6488d572 ! Init value for %l3 .word 0x15de2c26,0x04ccd3b0 ! Init value for %l4 .word 0x77d70ca6,0x03967627 ! Init value for %l5 .word 0x48a23eaa,0x4d07d304 ! Init value for %l6 .word 0xebd1d39f,0xacee8653 ! Init value for %l7 .align 64 p27_init_freg: .word 0x366d14ee,0x7204cd91 ! Init value for %f0 .word 0x64ce443d,0xd67a1edf ! Init value for %f2 .word 0x44c4a403,0x64a4a21f ! Init value for %f4 .word 0x185647c4,0x3af17f43 ! Init value for %f6 .word 0xd6e3a9c7,0xb47fc5ca ! Init value for %f8 .word 0xa31f915a,0xb427a55f ! Init value for %f10 .word 0x29f242ec,0x989c1510 ! Init value for %f12 .word 0x7abab566,0x04d4f398 ! Init value for %f14 .word 0xc4c876e0,0xd3f42093 ! Init value for %f16 .word 0xac50421b,0x73d7e608 ! Init value for %f18 .word 0x5f0206c4,0x6cc8bfd3 ! Init value for %f20 .word 0x53dda03c,0xc6ae992f ! Init value for %f22 .word 0x19d6e20b,0x16a98470 ! Init value for %f24 .word 0x1ca6333b,0x207b1264 ! Init value for %f26 .word 0x089a19fc,0x7eafaed1 ! Init value for %f28 .word 0x0670fbab,0x092003d8 ! Init value for %f30 .word 0x90048293,0xaa225528 ! Init value for %f32 .word 0x3132473e,0xabe3a6ec ! Init value for %f34 .word 0x2dd3a559,0xae941a6a ! Init value for %f36 .word 0x14c73696,0xe23bd3b9 ! Init value for %f38 .word 0x98e551f2,0x0d547cc8 ! Init value for %f40 .word 0x6d881df8,0xce332f54 ! Init value for %f42 .word 0x4efeef00,0x260f9678 ! Init value for %f44 .word 0xc1b27970,0xbad76f77 ! Init value for %f46 .word 0x0fcfd1fb,0x171f9a92 .word 0xd5453d71,0x35e1f35b .word 0x7be1d7be,0x84bd057f .word 0xdb2f67ff,0xab6316d7 .word 0x62d0e401,0x7bc21f5f .word 0xad20d26b,0x97ebe68f .word 0xc51bcfda,0x105a00d7 .word 0x331cc157,0xf8e4716d 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,0x00001361 ! %l0 .word 0x00000000,0xe5043134 ! %l1 .word 0xffffffff,0xffffdd53 ! %l2 .word 0xffffffff,0xffff84a1 ! %l3 .word 0x00000000,0x00000e4c ! %l4 .word 0x00000000,0x000000e7 ! %l5 .word 0x00000000,0x00000726 ! %l6 .word 0x00000000,0x6958b9c2 ! %l7 p27_expected_fp_regs: .word 0x7fffffff,0x9bf426c1 ! %f0 .word 0x2a9a4860,0xfb9e4c0e ! %f2 .word 0x80000000,0xccf894c9 ! %f4 .word 0x5f1f9539,0xd36608a8 ! %f6 .word 0x7fffffff,0x9bf426c1 ! %f8 .word 0x707e9213,0x9bf426c1 ! %f10 .word 0x41cb7416,0xfa800000 ! %f12 .word 0x5f1f9539,0xd36608a8 ! %f14 .word 0xc4c876e0,0xd3f42093 ! %f16 .word 0xac50421b,0x35418d68 ! %f18 .word 0x5f0206c4,0x6cc8bfd3 ! %f20 .word 0xac50421b,0xccf894c9 ! %f22 .word 0x19d6e20b,0x16a98470 ! %f24 .word 0x3ad5308e,0x00000000 ! %f26 .word 0x9bf426c1,0x7eafaed1 ! %f28 .word 0x0670fbab,0xc5d87f03 ! %f30 .word 0x00000004,0x468002a0 ! %fsr p27_local0_expect: .word 0x324b041a,0x72004eb6,0xef94d9be,0xb09efb68 ! PA = 0000000046000000 .word 0x6d3080e5,0xa6a6219e,0xb03aa530,0x991018cf ! PA = 0000000046000010 .word 0xeaaa5f01,0x3f24cccd,0xef600000,0x2267028c ! PA = 0000000046000020 .word 0x8605cf15,0x7efd4d03,0xb318b237,0x1dcba447 ! PA = 0000000046000030 .word 0x3159a1fa,0xbc05655d,0x43f14178,0x04f3e90b ! PA = 0000000046000040 .word 0x700f14b5,0x0875559c,0x158b113a,0x55063cc0 ! PA = 0000000046000050 .word 0x892c3342,0x4d840243,0xd8bf34ad,0x40a8cdf6 ! PA = 0000000046000060 .word 0xdebfbc68,0x392e034c,0x907e2ae2,0xaf858c71 ! PA = 0000000046000070 .word 0x75879870,0xcb4d0135,0xe5043134,0x9a3cef46 ! PA = 0000000046000080 .word 0xee6fb1e9,0x3520616e,0xc1ba1fce,0xa35dfdff ! PA = 0000000046000090 .word 0x2e174c7b,0x2d6b46be,0x68a3b3b2,0xa4a2c9ec ! PA = 00000000460000a0 .word 0xc117126e,0x73fb6eb9,0xf240638b,0x8f7caa4c ! PA = 00000000460000b0 .word 0x962283b9,0x0a66ef84,0x7e578302,0x8c664976 ! PA = 00000000460000c0 .word 0xc2759a8d,0xc682b14f,0xeaa4e373,0xd6dae74b ! PA = 00000000460000d0 .word 0x5d970bf1,0xcb94c357,0x550834fe,0xc34f7f3d ! PA = 00000000460000e0 .word 0xd85cb03b,0x411dd53c,0xfb9e4021,0x6958b9c2 ! PA = 00000000460000f0 .word 0x7cc2884a,0x22eeea67,0x04b7c631,0x0e8a06b9 ! PA = 0000000046000100 .word 0xf7057fe1,0x41de685a,0x55c22a77,0x9054b663 ! PA = 0000000046000110 .word 0x8056206f,0x444188ab,0x40901b5e,0x25e936d9 ! PA = 0000000046000120 .word 0x90495f7e,0x41ab6ea0,0x9486053e,0x1d595eb9 ! PA = 0000000046000130 .word 0x87818848,0x21238b95,0xf7e2ff1d,0x463086b9 ! PA = 0000000046000140 .word 0x7db9f077,0xf20cea13,0x11d2b579,0x4fd5c576 ! PA = 0000000046000150 .word 0x6f123d11,0x66c5a816,0xf591a709,0xb79ab5e8 ! PA = 0000000046000160 .word 0x12a1fb05,0x228b8187,0xb894e0ca,0x6c7168ac ! PA = 0000000046000170 .word 0xea993b41,0x8ce11eed,0xa863c730,0x8b29311d ! PA = 0000000046000180 .word 0xda1ee3f9,0xf8a84335,0x9b9adf07,0xe943189c ! PA = 0000000046000190 .word 0x83d3376c,0xb85eb687,0x84a170e2,0xcb48c49c ! PA = 00000000460001a0 .word 0xc4f4b198,0x6ceb008b,0x2a8d3ac4,0xcf3c29d6 ! PA = 00000000460001b0 .word 0xc4c876e0,0xd3f42093,0xac50421b,0x35418d68 ! PA = 00000000460001c0 .word 0x5f0206c4,0x6cc8bfd3,0x53dda03c,0x6cc8bfd3 ! PA = 00000000460001d0 .word 0x19d6e20b,0x16a98470,0x1ca6333b,0x207b1264 ! PA = 00000000460001e0 .word 0x089a19fc,0x7eafaed1,0x0670fbab,0x092003d8 ! PA = 00000000460001f0 p27_local1_expect: .word 0xc49fb5be,0xc7ec4d53,0xf446599e,0xccf894c9 ! PA = 0000000046800000 .word 0x0e4c9efb,0x60489a2a,0x901bd610,0xf0bd52f4 ! PA = 0000000046800010 .word 0x36e82df5,0x13e21abb,0x707e9213,0x9bf426c1 ! PA = 0000000046800020 .word 0xb41e4e23,0xdf1f9539,0x5caf6001,0x1759777f ! PA = 0000000046800030 .word 0x390f3e90,0x342d3e86,0x0a149bb6,0x59b0243f ! PA = 0000000046800040 .word 0x6d6c428e,0xcedaa5f7,0x731c4e05,0x83b6b773 ! PA = 0000000046800050 .word 0xc3a40fd1,0x9a702b7a,0x6b22ee78,0x92f33028 ! PA = 0000000046800060 .word 0xab139521,0x78504ab0,0xe3b58014,0x8dcb2281 ! PA = 0000000046800070 .word 0x12cfab63,0xa41c8454,0xcb3a69d6,0x19922578 ! PA = 0000000046800080 .word 0x38d4ba9d,0xf3b66ce4,0x2eddaa7c,0xd8e4679d ! PA = 0000000046800090 .word 0x7f333b46,0xecd33772,0x77f03512,0x5cc82c39 ! PA = 00000000468000a0 .word 0x5a38f87c,0xf20e18b5,0xceeedfba,0xe0deaef5 ! PA = 00000000468000b0 .word 0x87a3107d,0x3de962b6,0xa2e69dfd,0x91a726d9 ! PA = 00000000468000c0 .word 0xa4b709df,0x2384f67c,0xbe4c0c94,0xbc2cd488 ! PA = 00000000468000d0 .word 0xd3c4a0d1,0xa1d38bf8,0x78424ab5,0x28ffb937 ! PA = 00000000468000e0 .word 0xed97f81c,0x5de3fb61,0x88b53923,0xfee87793 ! PA = 00000000468000f0 .word 0x2206c7c0,0x3a40d3b5,0xda257418,0x6b6f3cd7 ! PA = 0000000046800100 .word 0x7bb3a10b,0x5ad695b2,0xa4c235ae,0xf9045dda ! PA = 0000000046800110 .word 0x925447b5,0xd2093a03,0x79aaaae4,0x37b395bb ! PA = 0000000046800120 .word 0xca199128,0x7665c276,0x62c051f4,0x411515ec ! PA = 0000000046800130 .word 0xb11ecad3,0xc2badbf2,0x3d10d44f,0xa24b5f43 ! PA = 0000000046800140 .word 0x346a549d,0x463f765a,0xc047ddf0,0x8aea668b ! PA = 0000000046800150 .word 0x3df4f7e6,0x6f919eb0,0x4f6d2169,0x2c471d2b ! PA = 0000000046800160 .word 0x013515c9,0x4a974a7d,0xd9786e6b,0x61b735d1 ! PA = 0000000046800170 .word 0x324645ab,0x0ee5924a,0xbfacbaed,0xb53a0d15 ! PA = 0000000046800180 .word 0xe2d76b62,0x59933256,0xc5d87f03,0xb179ffb9 ! PA = 0000000046800190 .word 0xc0f3ed2f,0x179e1a74,0x36799a75,0x0c63994a ! PA = 00000000468001a0 .word 0xb5183142,0xd6cf015b,0x4a004331,0x297ccbcc ! PA = 00000000468001b0 .word 0xd2364cf0,0xaf95be56,0x44bb5683,0xc36777c8 ! PA = 00000000468001c0 .word 0x13cf425a,0x3bfa0a38,0x03a475bf,0x15605ac7 ! PA = 00000000468001d0 .word 0x8756ad5b,0x3caf6927,0xa40d8a3b,0xa4c93d6f ! PA = 00000000468001e0 .word 0x8e7fecb9,0xbbf5de4b,0x6a0232d7,0x741bf846 ! PA = 00000000468001f0 p27_local2_expect: .word 0x21d16b0d,0xf6429f85,0xdc332a88,0xd83197d5 ! PA = 0000000047000000 .word 0xef604d4b,0x7e524620,0x1da4b0bf,0x25d8ad99 ! PA = 0000000047000010 .word 0x0f91b621,0x1a9abc8b,0xa9c60c92,0x90ac60bc ! PA = 0000000047000020 .word 0x05771924,0x7c670cf6,0x42463bfe,0x23c560e4 ! PA = 0000000047000030 .word 0xbd04149a,0xc5df289b,0xced3d677,0x1f5f8c05 ! PA = 0000000047000040 .word 0xaa6048de,0x1b97426d,0x2c68d96d,0xea6f45f8 ! PA = 0000000047000050 .word 0x8d5a21e6,0xcd16488f,0x0ce17e5d,0xc69574c5 ! PA = 0000000047000060 .word 0xf8bd27b2,0x9b41fd3e,0x0b411678,0xe35652bb ! PA = 0000000047000070 .word 0xbb737f4b,0x16dee635,0xef51a8a6,0xa91525e5 ! PA = 0000000047000080 .word 0xc9a96040,0x6df44e63,0x341fdcb8,0x8370545e ! PA = 0000000047000090 .word 0x3fcd00df,0x471f0d37,0xba786a98,0x2f05f53e ! PA = 00000000470000a0 .word 0x97dde6b8,0xd7afdefa,0xa4c370be,0xabd1b043 ! PA = 00000000470000b0 .word 0xeadde86b,0x03379c0c,0x994b6892,0xb9f281b7 ! PA = 00000000470000c0 .word 0x784a2d63,0xb900a001,0x9f0e4e75,0xa6e7c23a ! PA = 00000000470000d0 .word 0xd869402d,0x2d097ef1,0x2e44700e,0x9cbbed30 ! PA = 00000000470000e0 .word 0x8844746c,0x22567856,0x92c51380,0x586bf014 ! PA = 00000000470000f0 .word 0xc28ae2b1,0xe448a9dd,0xb30c0372,0x415074d7 ! PA = 0000000047000100 .word 0xf2496b8e,0xfdd70871,0xed813897,0x6b524bf8 ! PA = 0000000047000110 .word 0x0b18873d,0xf53817aa,0x08c37b99,0xcb1fd251 ! PA = 0000000047000120 .word 0xca60c504,0x3d17f3ef,0x8e32d6a1,0xc4c888d0 ! PA = 0000000047000130 .word 0x7a3602c5,0x54580d36,0x44193502,0xd0981acd ! PA = 0000000047000140 .word 0xc7e88e85,0x5f993c74,0x5b1c5f8a,0x7bd212c1 ! PA = 0000000047000150 .word 0xe60ea176,0xfb592932,0xe81d78a5,0xfade8054 ! PA = 0000000047000160 .word 0xffb1eacb,0x92f723ce,0x9d409c08,0x33f6f85e ! PA = 0000000047000170 .word 0x04ceec4c,0xd9b07c24,0x4a2e62e2,0x7e10e4be ! PA = 0000000047000180 .word 0x7c91b1d1,0xc318f225,0x4ab513a0,0xa27fc823 ! PA = 0000000047000190 .word 0xc59c8352,0x2fa71846,0x5d12c479,0xe0e6ae81 ! PA = 00000000470001a0 .word 0x86dc8ade,0xedfdc5d0,0x43cc586e,0x21aab033 ! PA = 00000000470001b0 .word 0x322010e3,0x01e9b368,0x65d0c2aa,0xc5e54e8e ! PA = 00000000470001c0 .word 0x27b63e9a,0x6ede2656,0xb418ed19,0xf6c27230 ! PA = 00000000470001d0 .word 0x1d7b832f,0xc7fe4803,0x597ae611,0x1e87638c ! PA = 00000000470001e0 .word 0x72fbb074,0x49539ad6,0x8415062a,0x37e9fdfd ! PA = 00000000470001f0 p27_local3_expect: .word 0xc4c876e0,0xd3f42093,0xac50421b,0x35418d68 ! PA = 0000000047800000 .word 0x5f0206c4,0x6cc8bfd3,0x53dda03c,0xccf894c9 ! PA = 0000000047800010 .word 0x19d6e20b,0x16a98470,0x1ca6333b,0x207b1264 ! PA = 0000000047800020 .word 0x089a19fc,0x7eafaed1,0x0670fbab,0xc5d87f03 ! PA = 0000000047800030 .word 0xfd5dbc7c,0x6275a135,0xe8529ac4,0xdbbd5bd0 ! PA = 0000000047800040 .word 0x2deb3b58,0xef1683c7,0x1d154163,0x1145e814 ! PA = 0000000047800050 .word 0x1d37fdbe,0xb4d5f024,0x8a88671b,0xc449b4b6 ! PA = 0000000047800060 .word 0x8da7cdab,0x467120f1,0x64b0b2e5,0x5867c9bc ! PA = 0000000047800070 .word 0x860031a1,0x3ac799cb,0x5258f60d,0x2228c8fe ! PA = 0000000047800080 .word 0x4ea46a0d,0xeb115af4,0x9ded5567,0x3830b33b ! PA = 0000000047800090 .word 0x90ca780b,0x8508cb65,0xaa0fe10c,0x89d071d7 ! PA = 00000000478000a0 .word 0xacb584ca,0xbdbf896a,0xe2ff2ee7,0x7bc07c52 ! PA = 00000000478000b0 .word 0xe8e5a798,0xc52e7f2d,0x2e9345b9,0xf7bfa90a ! PA = 00000000478000c0 .word 0x1fd49191,0xed2cf917,0x1ff0a648,0xe626537d ! PA = 00000000478000d0 .word 0x4b8019f2,0x4d3d39d9,0x148a7c9e,0x6af26095 ! PA = 00000000478000e0 .word 0x28147919,0x686067d9,0xef8c1dc6,0x209e5e89 ! PA = 00000000478000f0 .word 0xc762be88,0xa8120b23,0x0b2d48c2,0xdb2f5f89 ! PA = 0000000047800100 .word 0x21a9f28c,0x6958aecb,0xfb2d1cb3,0x74d4c507 ! PA = 0000000047800110 .word 0x58f4494c,0x9e237f04,0xc3260712,0xddff7533 ! PA = 0000000047800120 .word 0x3883c199,0x92f3f62c,0xbab22097,0x6520f19d ! PA = 0000000047800130 .word 0x2bea3c0d,0xe320ef22,0x1fc8a6ae,0xc4b43fe3 ! PA = 0000000047800140 .word 0x1056a92b,0x93ada7af,0x70210ed7,0xf47c58a5 ! PA = 0000000047800150 .word 0x5025c217,0xf582e68e,0xd5002643,0x42634d75 ! PA = 0000000047800160 .word 0x930b736e,0x3c8dfb1c,0x42889037,0xc13df245 ! PA = 0000000047800170 .word 0xffdff33a,0x300e61d4,0x2077b072,0x61e755a3 ! PA = 0000000047800180 .word 0xee8966c5,0xda8b3e3d,0x9271bfe8,0xeb691540 ! PA = 0000000047800190 .word 0x4f41786b,0x12db3e49,0x9700bf30,0x7ccdebec ! PA = 00000000478001a0 .word 0x20f01220,0xc3a0dee3,0xfe96e4e2,0x51992a3c ! PA = 00000000478001b0 .word 0xe815f6b0,0x1cfbbac5,0x6a064867,0x2bdc1361 ! PA = 00000000478001c0 .word 0x7694a43a,0x9bf23489,0xeb3aeda0,0x26538b83 ! PA = 00000000478001d0 .word 0x17229d98,0x0b88247a,0x45099a2b,0x80389ba6 ! PA = 00000000478001e0 .word 0xd29588ef,0xfc6256c2,0xc8969a13,0xa4e6368e ! PA = 00000000478001f0 p28_init_registers: .word 0x25c8efce,0x32aa2bde ! Init value for %l0 .word 0xc8270178,0x30beade4 ! Init value for %l1 .word 0x8095cde8,0x94161210 ! Init value for %l2 .word 0xdccb74b0,0x2a71320d ! Init value for %l3 .word 0x069c012a,0x78883a07 ! Init value for %l4 .word 0x4748de49,0xdf0811ff ! Init value for %l5 .word 0x1c8f43b8,0x19852144 ! Init value for %l6 .word 0x03fc04cb,0x9fae9ee1 ! Init value for %l7 .align 64 p28_init_freg: .word 0x0016892f,0xad7a21ac ! Init value for %f0 .word 0x7d4c867e,0xb5d29dca ! Init value for %f2 .word 0x156a4e6d,0x1b5aed91 ! Init value for %f4 .word 0x67d64ce2,0xc7f83b5f ! Init value for %f6 .word 0x61a91e27,0xefc439dd ! Init value for %f8 .word 0x9e9950f2,0x547577be ! Init value for %f10 .word 0x970cd973,0xda2d8fb6 ! Init value for %f12 .word 0xd9940964,0xfe5e1e3d ! Init value for %f14 .word 0x7fbb1ea3,0x9dc67473 ! Init value for %f16 .word 0xc2722fd0,0xffb4eb1e ! Init value for %f18 .word 0x479806a7,0x00c120cb ! Init value for %f20 .word 0xf36336d8,0x737f7f6c ! Init value for %f22 .word 0x06130d48,0xbcf048f2 ! Init value for %f24 .word 0xc285fd16,0xcc7820c7 ! Init value for %f26 .word 0x44201325,0x2e808fb4 ! Init value for %f28 .word 0x898374c2,0x5f71683d ! Init value for %f30 .word 0x7865c49a,0x4f54d3a7 ! Init value for %f32 .word 0x1a297c8e,0x28e736a9 ! Init value for %f34 .word 0x9475dd14,0x0cf9ff7e ! Init value for %f36 .word 0xd83ff73e,0x731b688c ! Init value for %f38 .word 0xe1c3bcb5,0x6e862501 ! Init value for %f40 .word 0x9cbd7eee,0xb74c8375 ! Init value for %f42 .word 0x4cb96b07,0x4d31113d ! Init value for %f44 .word 0xe80098db,0x23de5e4e ! Init value for %f46 .word 0x02bcfccc,0x6e8f70c1 .word 0xaa5a53ba,0xae7f6610 .word 0xa4043a7e,0xb1d2a99b .word 0x80e8e6f9,0x56273722 .word 0xde1ba025,0x815d745a .word 0x1161226d,0x79220687 .word 0x9bb35379,0x70be20dd .word 0xf6bf7cdf,0x41aba74b 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,0x00000028 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x319cb619 ! %l2 .word 0x00000000,0x000000da ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000007 ! %l5 .word 0x00000000,0x000000da ! %l6 .word 0xffffffff,0xffffffcd ! %l7 p28_expected_fp_regs: .word 0x2a8d49fb,0x61e64f8a ! %f0 .word 0x21c0de10,0x29f2c6c1 ! %f2 .word 0xd73d2519,0xd20aeb2d ! %f4 .word 0x59650d26,0x5e377bc1 ! %f6 .word 0x336b6893,0xf2e8df80 ! %f8 .word 0x4ed5f279,0xb08a924a ! %f10 .word 0xbe8ec958,0x75aabb47 ! %f12 .word 0x2df95f78,0xacabc87b ! %f14 .word 0x7fbb1ea3,0x9dc67473 ! %f16 .word 0xc2722fd0,0xffb4eb1e ! %f18 .word 0x479806a7,0x00c120cb ! %f20 .word 0xbcf048f2,0x737f7f6c ! %f22 .word 0x06130d48,0xbcf048f2 ! %f24 .word 0xc285fd16,0xcc7820c7 ! %f26 .word 0x44201325,0x2e808fb4 ! %f28 .word 0x898374c2,0x5f71683d ! %f30 .word 0x00000002,0x01800921 ! %fsr p28_local0_expect: .word 0x11eeba8e,0x9f927946,0x2ee434bc,0x64a3a4e2 ! PA = 0000000048000000 .word 0x127713e5,0xfc4584ba,0xc8aa5f35,0x58893751 ! PA = 0000000048000010 .word 0xc3a88f29,0x72a8dd36,0x8d4e3392,0x694ab0bf ! PA = 0000000048000020 .word 0x7379a727,0x89a2ba72,0x022e1a00,0x0996f45d ! PA = 0000000048000030 .word 0xdcee6c75,0x0af8b3a4,0xf18ef84b,0x6bd22748 ! PA = 0000000048000040 .word 0x58880452,0xbd39a276,0x6100e11f,0x54ad3675 ! PA = 0000000048000050 .word 0x9bd3db33,0x25c81f7d,0xfee55609,0x43849266 ! PA = 0000000048000060 .word 0xd8c1a6bf,0xb1017fea,0x92e22c99,0xe45b32ce ! PA = 0000000048000070 .word 0xea4fe46b,0x7fd6faa0,0xabbdf699,0xa3d6c288 ! PA = 0000000048000080 .word 0x153718cb,0x22e6e733,0xc68679a6,0x368ad993 ! PA = 0000000048000090 .word 0x8f54a954,0x180df83e,0xa3d1560e,0xe43a324d ! PA = 00000000480000a0 .word 0x28be567c,0xf07de28c,0x19bf3fdf,0x66347f04 ! PA = 00000000480000b0 .word 0xe32f52ae,0x44704a61,0xc95f1d8d,0x6e869273 ! PA = 00000000480000c0 .word 0xc9f2f728,0x01e13602,0x35ecf20e,0xd0a41ec7 ! PA = 00000000480000d0 .word 0x981f9a87,0xa3b5b7c0,0xbd46c8a9,0x067c8ac2 ! PA = 00000000480000e0 .word 0x474d2d45,0xa61cc8fb,0x57847689,0x2273b5cf ! PA = 00000000480000f0 .word 0xda76f024,0x2b26345f,0x0941ad3a,0x1d7d8109 ! PA = 0000000048000100 .word 0x421e59b8,0xeae6a1d0,0x9a4a65a2,0x2790dae9 ! PA = 0000000048000110 .word 0x4c8cdb5c,0x8df4959e,0xfab51538,0xc691de6a ! PA = 0000000048000120 .word 0x6f7844ee,0xcfda8a42,0xe004b246,0x8b57e96f ! PA = 0000000048000130 .word 0x5f287041,0xbd61fdfc,0x70898400,0xe9972bfd ! PA = 0000000048000140 .word 0x5984de91,0x21d14abf,0x0288ce64,0xbd01663c ! PA = 0000000048000150 .word 0x0da90292,0x43578c45,0x2c5446ba,0xb86fc1a8 ! PA = 0000000048000160 .word 0xa8771036,0xd4a0f5e1,0x8aca25fb,0x8fa48466 ! PA = 0000000048000170 .word 0x7d5ef61f,0x3848afd8,0x57e35dc8,0xa65804f8 ! PA = 0000000048000180 .word 0x352de583,0x7729244d,0xbcbdfc7f,0x9efab808 ! PA = 0000000048000190 .word 0xd8476c44,0x549656fc,0x70adfa5d,0xd8a95dc7 ! PA = 00000000480001a0 .word 0xe58ce74e,0x608b6c0f,0x18d074f9,0x0a1811e6 ! PA = 00000000480001b0 .word 0x83a56118,0x1718ebb7,0x1fc659b3,0x2dea5e1a ! PA = 00000000480001c0 .word 0x62ff3a86,0xb807521e,0xde763c50,0x822dd0d8 ! PA = 00000000480001d0 .word 0x860672d3,0x25d89613,0x4cb35459,0x73c01fe4 ! PA = 00000000480001e0 .word 0xeb6f5723,0x02c00dd1,0x81fff2aa,0x0c3f0ff4 ! PA = 00000000480001f0 p28_local1_expect: .word 0xa9db5d75,0x56812ee3,0x57aa495b,0x4bf2849f ! PA = 0000000048800000 .word 0x33312e04,0xa815da27,0xc8b028e3,0xdab236a9 ! PA = 0000000048800010 .word 0x8b1acfd4,0x35f9bf27,0x54964216,0x126136b4 ! PA = 0000000048800020 .word 0x1560f020,0x8e2aadb5,0x08df11bc,0x12b16a4c ! PA = 0000000048800030 .word 0x06837d95,0xf46d0cfa,0x8136746c,0x8d849f91 ! PA = 0000000048800040 .word 0x4180bc96,0xcaab4c65,0x52433cf8,0xede2da6f ! PA = 0000000048800050 .word 0xb9e613ea,0x1f22ca99,0x55db3da3,0x0811ec5a ! PA = 0000000048800060 .word 0x16fcae53,0xe4002d2d,0x90ffb2d9,0x411d9e41 ! PA = 0000000048800070 .word 0x4efce6e9,0x44c82ffe,0xe3a51474,0x664f37c6 ! PA = 0000000048800080 .word 0x8d4d8ac8,0x7114af03,0x353ed5d9,0x2f344a2d ! PA = 0000000048800090 .word 0x5e10120a,0x3ca81263,0x78f029d5,0xe9ceb310 ! PA = 00000000488000a0 .word 0x49bb6fcd,0x25d09e78,0x42172576,0xa8a74774 ! PA = 00000000488000b0 .word 0xc532ae55,0xd1412c35,0x2f906761,0x40392294 ! PA = 00000000488000c0 .word 0x5352cb46,0xa6d6620b,0x07817d8b,0x319cab62 ! PA = 00000000488000d0 .word 0xd770a0bf,0xae4c6442,0xbe62fd83,0xad97f77d ! PA = 00000000488000e0 .word 0xeda9a90f,0x711d9bd6,0x37e25aef,0x276218e5 ! PA = 00000000488000f0 .word 0x1c1a1adc,0x102257cf,0xf2d72b15,0xec64fe27 ! PA = 0000000048800100 .word 0x47216dbb,0x677d04fa,0x8974206b,0x74323d9b ! PA = 0000000048800110 .word 0xa1eda341,0x7362faff,0xc731a00f,0xcb57c154 ! PA = 0000000048800120 .word 0xbf091271,0x26b5f124,0x32db25d4,0x98605d26 ! PA = 0000000048800130 .word 0xe1d00423,0x210bc3ae,0x97bdac18,0x975c1333 ! PA = 0000000048800140 .word 0xf9892828,0x00d1e69a,0x0225bd09,0x7d5348dd ! PA = 0000000048800150 .word 0x8e63c913,0xcd8015ef,0xa2096e78,0x0f36d0e1 ! PA = 0000000048800160 .word 0x1a23e0ce,0xf3d56b6b,0x21a666ae,0xfe9f85d3 ! PA = 0000000048800170 .word 0x3ff7a646,0x107cc3c9,0xccb2bf96,0xa7bc82f2 ! PA = 0000000048800180 .word 0xb7321a09,0x502c13f1,0x8a634c43,0x73cc637d ! PA = 0000000048800190 .word 0xec5ca52b,0x5e7412b9,0xbb21b6cf,0xd8a9c2ae ! PA = 00000000488001a0 .word 0x96cd6700,0xbd057c40,0x452e308a,0xd75e3ec0 ! PA = 00000000488001b0 .word 0x03da1a54,0xe152500e,0xc0f78346,0x33908f89 ! PA = 00000000488001c0 .word 0xfa0bf16e,0x6356c642,0x8469e849,0xfbb0b027 ! PA = 00000000488001d0 .word 0x99279a0b,0xd6b6f879,0x56cefddc,0x03cf1238 ! PA = 00000000488001e0 .word 0xf46b1040,0x7cd435eb,0x2351d0cb,0x11c9f37a ! PA = 00000000488001f0 p28_local2_expect: .word 0xbc153bf6,0xe6110f8a,0x56e07089,0x1302b78c ! PA = 0000000049000000 .word 0xd3a472cd,0x0959ee08,0x5e95806e,0xe3494eec ! PA = 0000000049000010 .word 0x207209f1,0x8e5c4295,0xddd6b2cc,0xbcb77169 ! PA = 0000000049000020 .word 0x766782c6,0x45aeaef6,0x9a829161,0x221f18b1 ! PA = 0000000049000030 .word 0x03df7578,0x0cee8613,0x76ae832e,0x7d367d19 ! PA = 0000000049000040 .word 0x5ec38d2f,0xc39b3672,0x1d33a712,0xf90717d7 ! PA = 0000000049000050 .word 0x394e4c03,0xdab77550,0x92e566ba,0x4590e9db ! PA = 0000000049000060 .word 0x188c854e,0x80b48951,0x4e9b9f41,0xd96f3fa6 ! PA = 0000000049000070 .word 0x2190881d,0xb87e2b9c,0x714645da,0x4fe084c7 ! PA = 0000000049000080 .word 0x0a28b7d7,0x935678c6,0xf153ea98,0xf18e40cc ! PA = 0000000049000090 .word 0x99b8bd2a,0x56f3046b,0xe2553df6,0x7121b884 ! PA = 00000000490000a0 .word 0x3fdd56b8,0x4898c194,0x122686f8,0x8077ac53 ! PA = 00000000490000b0 .word 0x74300e54,0x8e2de9e1,0x422ef425,0x3dbd2d57 ! PA = 00000000490000c0 .word 0x598b0482,0x274e4f46,0x9b1b7b7c,0x776b0c95 ! PA = 00000000490000d0 .word 0x50fd53af,0xf95f102b,0xbfb7c507,0x2d3cea49 ! PA = 00000000490000e0 .word 0xceb58fc5,0x4c915b18,0x3ddd81f8,0xf18106b4 ! PA = 00000000490000f0 .word 0x5c36c23b,0x46bfcabb,0xe36bd59e,0x4ef3203d ! PA = 0000000049000100 .word 0x3503ccb0,0xc9af5f3a,0x6c476315,0x9ada2a93 ! PA = 0000000049000110 .word 0x08567c70,0xe6e07d29,0x1d38b6ed,0x2d562c16 ! PA = 0000000049000120 .word 0x8e9293f0,0xdf720ff1,0x45882bfa,0x69eb9635 ! PA = 0000000049000130 .word 0x35752a5a,0x95703e56,0xfa4d3422,0x3c6284b8 ! PA = 0000000049000140 .word 0x8ff377b6,0x49d896ff,0xe06e51e2,0x87820830 ! PA = 0000000049000150 .word 0xdc04dd90,0xf55104a9,0xd72be82d,0x2823fff1 ! PA = 0000000049000160 .word 0xf9721e2d,0x3650b506,0x678496a7,0xea53085e ! PA = 0000000049000170 .word 0xa2fe16ab,0x5c5190fa,0x4f0047c8,0xfdc877c0 ! PA = 0000000049000180 .word 0xed9d5845,0x9e2b44aa,0x8ce39292,0x22d03659 ! PA = 0000000049000190 .word 0x3675f015,0xafbfe661,0x11c83fc1,0xc73d339f ! PA = 00000000490001a0 .word 0x3532b5b4,0x2eec0d36,0xc6e22860,0xdf84badc ! PA = 00000000490001b0 .word 0x42220909,0x681581f9,0xd3801e09,0x4afd3c2f ! PA = 00000000490001c0 .word 0xe8659339,0x876928d5,0x237bff55,0x2be5226f ! PA = 00000000490001d0 .word 0xb41850b0,0x168bedac,0xd085da22,0xea6a631f ! PA = 00000000490001e0 .word 0x0feece71,0x182f2651,0x5e53eeca,0x3519289d ! PA = 00000000490001f0 p28_local3_expect: .word 0xb92beda4,0xaa7572e4,0xe9ccb48f,0x7abd491b ! PA = 0000000049800000 .word 0x25ac5bce,0x8de76395,0x103afb9e,0x6ace158d ! PA = 0000000049800010 .word 0xd1e282d4,0x39827c7f,0x2ee434bc,0x64a3a4e2 ! PA = 0000000049800020 .word 0xf5cea754,0x21780d07,0x2aaefeea,0x047b18b2 ! PA = 0000000049800030 .word 0xad30cd9a,0x00a9725b,0x0f6f36ab,0xf46fc772 ! PA = 0000000049800040 .word 0x2f5478a6,0x3848f0dc,0x2214e40b,0xba71d052 ! PA = 0000000049800050 .word 0xed5919e2,0x50c21c95,0x34b8aa70,0x0650a71c ! PA = 0000000049800060 .word 0x532c36de,0xbfba13e3,0xb73a2ce7,0xccd8c2f7 ! PA = 0000000049800070 .word 0x9e31302d,0x2fdeadca,0x00602649,0xa66749b1 ! PA = 0000000049800080 .word 0x4ac6cea4,0x9ff2c1f4,0x84afe996,0xadbb842f ! PA = 0000000049800090 .word 0x26b25598,0x6374f57e,0x80a42cc6,0xf65c06ad ! PA = 00000000498000a0 .word 0xd6a7765d,0x487a418e,0x7ca7f1a6,0xe5e13245 ! PA = 00000000498000b0 .word 0x3ff076d8,0x347a0acb,0x5eb2bfad,0xce646952 ! PA = 00000000498000c0 .word 0xf79da709,0xde37d901,0x51892b0d,0x8bdf6c77 ! PA = 00000000498000d0 .word 0x5f42ced6,0x19bd2a0e,0xccaa42d0,0xe74a3b61 ! PA = 00000000498000e0 .word 0x68a521ec,0xe4c290f2,0x6b5ed515,0x3f821186 ! PA = 00000000498000f0 .word 0xbaf5ab28,0x73eb1c2f,0xf73fcc8e,0xbb86e326 ! PA = 0000000049800100 .word 0x86a10ee8,0xddac2517,0xd27529f9,0x19df89bb ! PA = 0000000049800110 .word 0x98e61344,0x14cd900b,0x6a803aa5,0x5d6b0de3 ! PA = 0000000049800120 .word 0x7e1806fc,0x5371d724,0xe608b76d,0x0696d17f ! PA = 0000000049800130 .word 0x2a8d49fb,0x61e64f8a,0x21c0de10,0x29f2c6c1 ! PA = 0000000049800140 .word 0xd73d2519,0xd20aeb2d,0x59650d26,0x5e377bc1 ! PA = 0000000049800150 .word 0x336b6893,0xf2e8df80,0x4ed5f279,0xb08a924a ! PA = 0000000049800160 .word 0xbe8ec958,0x75aabb47,0x2df95f78,0xacabc87b ! PA = 0000000049800170 .word 0x9a740775,0x4fc44c5d,0x0b7394f7,0x582c88bd ! PA = 0000000049800180 .word 0x259c8c76,0x087ba2a2,0x8b7cefd3,0x45ac9f87 ! PA = 0000000049800190 .word 0xef22a62f,0xf7d950df,0xf5f82d0a,0x80cb479f ! PA = 00000000498001a0 .word 0x78fde677,0x626d7069,0xd9d341ed,0xbe027462 ! PA = 00000000498001b0 .word 0xd89ea42a,0xdeab1e87,0x145c86dd,0x141567b1 ! PA = 00000000498001c0 .word 0x4c96daee,0xefdda530,0xc7d98596,0x93b321c8 ! PA = 00000000498001d0 .word 0x296f29df,0xa4b5a9cf,0x4d28d0f0,0xea6d88cc ! PA = 00000000498001e0 .word 0x3ed9d5d4,0xcdac4f16,0x73dd1f3a,0x48bead43 ! PA = 00000000498001f0 p29_init_registers: .word 0x56aa9eed,0xf5763b6d ! Init value for %l0 .word 0x1634eda6,0xc33565b1 ! Init value for %l1 .word 0x793dec3e,0x5426d8a7 ! Init value for %l2 .word 0x481f5032,0x83617738 ! Init value for %l3 .word 0x74ef314a,0x8bf1e3f9 ! Init value for %l4 .word 0x9b373649,0xddcf9ea0 ! Init value for %l5 .word 0x47d2c30f,0xa360cf56 ! Init value for %l6 .word 0xc162f4b3,0xdb242423 ! Init value for %l7 .align 64 p29_init_freg: .word 0x7c1aa521,0x2a6fe106 ! Init value for %f0 .word 0xf0f24796,0x6c93bf2a ! Init value for %f2 .word 0xfe4af3a4,0x47448a30 ! Init value for %f4 .word 0x720ae74d,0xbe281acc ! Init value for %f6 .word 0xb48c5756,0x6e8b3f26 ! Init value for %f8 .word 0x7c3d60f6,0x764b6f17 ! Init value for %f10 .word 0x060472d2,0x1964e804 ! Init value for %f12 .word 0x33d47a80,0x25d577dd ! Init value for %f14 .word 0xec8bc11b,0x5f3d3a7c ! Init value for %f16 .word 0xef29e8b9,0xa0f44e25 ! Init value for %f18 .word 0x7d9b19ed,0x43bca8fb ! Init value for %f20 .word 0xd1908f28,0x39a0284d ! Init value for %f22 .word 0x654b6f8e,0xfaab3462 ! Init value for %f24 .word 0xe6941c01,0x8abad854 ! Init value for %f26 .word 0x8df40ace,0xb07e7665 ! Init value for %f28 .word 0x36b8bf68,0xc57a3e6f ! Init value for %f30 .word 0xdd258205,0x53d23b75 ! Init value for %f32 .word 0x7e234b92,0xfd3127fb ! Init value for %f34 .word 0x6d3ec170,0x8eac879a ! Init value for %f36 .word 0x37821aff,0xdebd0c76 ! Init value for %f38 .word 0xf473aa5b,0x1efaa832 ! Init value for %f40 .word 0xdf0c8eb2,0xfaf3dcf0 ! Init value for %f42 .word 0xab0d109e,0x2e8bf5ae ! Init value for %f44 .word 0x2d0f95f7,0x4753948a ! Init value for %f46 .word 0xb448ce08,0x78220f7a .word 0x17a05d79,0x3aecfeba .word 0x7220d54d,0x9ed36121 .word 0x11ed593c,0xd462afb9 .word 0x60540d50,0x93002054 .word 0xe5093ad1,0x4d273622 .word 0x09c0d0fa,0xb4adb876 .word 0x3d48f48d,0x84611bce 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,0xfffff1d1 ! %l0 .word 0xffffffff,0xffffff84 ! %l1 .word 0x00000000,0x000000b1 ! %l2 .word 0x00000000,0x000000a3 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000079 ! %l5 .word 0xffffffff,0xffffffec ! %l6 .word 0xffffffff,0xfffffff9 ! %l7 p29_expected_fp_regs: .word 0xdd258205,0x53d23b75 ! %f0 .word 0x7e234b92,0xfd3127fb ! %f2 .word 0x6d3ec170,0x8eac879a ! %f4 .word 0x37821aff,0xdebd0c76 ! %f6 .word 0xf473aa5b,0x1efaa832 ! %f8 .word 0xdf0c8eb2,0xfaf3dcf0 ! %f10 .word 0xab0d109e,0x2e8bf5ae ! %f12 .word 0x2d0f95f7,0x4753948a ! %f14 .word 0xec8bc11b,0x5f3d3a7c ! %f16 .word 0xef29e8b9,0xa0f44e25 ! %f18 .word 0x7d9b19ed,0x43bca8fb ! %f20 .word 0x36b8bf68,0xc57a3e6f ! %f22 .word 0x7d9b19ed,0x43bca8fb ! %f24 .word 0x7d9b19ed,0x43bca8fb ! %f26 .word 0xfd9b19ed,0x43bca8fb ! %f28 .word 0x36b8bf68,0xc57a3e6f ! %f30 .word 0x00000000,0x00000320 ! %fsr p29_local0_expect: .word 0x54d8ba8a,0x011c94e6,0x4ab2ea6e,0x4dd93669 ! PA = 000000004a000000 .word 0xe2cd852b,0x3311bd3f,0x63232331,0x4be16dc7 ! PA = 000000004a000010 .word 0x725946af,0x02b1fbb9,0xff3c95a4,0xd7f002a7 ! PA = 000000004a000020 .word 0xb3df9b1b,0x1d88271a,0xfc357416,0xa6f3011a ! PA = 000000004a000030 .word 0xa0098b08,0xdc7309e5,0x5cd5f477,0xf9629514 ! PA = 000000004a000040 .word 0x082a4208,0xc400bbe4,0xa373071a,0x7553a0e9 ! PA = 000000004a000050 .word 0x52152822,0x0a7bc729,0x6a0d2548,0xa0f4a8bf ! PA = 000000004a000060 .word 0xe1b6fd6d,0x00030259,0xf19f4e18,0xc453a513 ! PA = 000000004a000070 .word 0x88e4b713,0x2907a217,0xf976baa6,0x1e0c0bad ! PA = 000000004a000080 .word 0x584b411e,0x4a090147,0xb59265dd,0xe85e0402 ! PA = 000000004a000090 .word 0x72465813,0xa7ed2625,0x925f945b,0xe8d1779f ! PA = 000000004a0000a0 .word 0x242df05f,0xc55a6eed,0x8a03f6ac,0xe334f597 ! PA = 000000004a0000b0 .word 0x1896e698,0x4a9a5ceb,0xbfe7035a,0xdd40eb6d ! PA = 000000004a0000c0 .word 0xfe93730a,0xbec38c12,0xce277825,0xbe808da6 ! PA = 000000004a0000d0 .word 0xe3d4c500,0xfd677753,0x85c9ef10,0xe4d3a004 ! PA = 000000004a0000e0 .word 0x4e7e282c,0x96994826,0xa294f671,0xc63ff6b8 ! PA = 000000004a0000f0 .word 0x2788136d,0x03de0a08,0x4d2c92bc,0xfc137ec0 ! PA = 000000004a000100 .word 0x1bedd669,0x519713ed,0xea6a4647,0x7a6a7246 ! PA = 000000004a000110 .word 0x663127de,0x2ffc4182,0x7844e62d,0xb42fd97e ! PA = 000000004a000120 .word 0x60373e78,0x76c94711,0x58112e03,0x6ce02793 ! PA = 000000004a000130 .word 0x58aaf5ad,0x05464317,0x493f0930,0x3f14db8f ! PA = 000000004a000140 .word 0x10e2f48a,0x0e4035a8,0x3dc9112f,0xedf88538 ! PA = 000000004a000150 .word 0xb1f1b569,0x652c829d,0x42e37e02,0xbf92496f ! PA = 000000004a000160 .word 0x7cc7f800,0x2356f8e4,0x317cf68a,0xc0934b13 ! PA = 000000004a000170 .word 0x00000000,0x374fde11,0x2e3809e3,0x49a5919e ! PA = 000000004a000180 .word 0x1bc076cd,0xe1bca0bf,0xe840cb95,0x8ea74a2b ! PA = 000000004a000190 .word 0x85395b32,0xdbda4854,0xf50274e3,0x68c743af ! PA = 000000004a0001a0 .word 0xe3800da4,0x2da02647,0xc307b5ab,0xd96d49c6 ! PA = 000000004a0001b0 .word 0x51782726,0x1091d763,0x5bdc5d59,0xf4c6c776 ! PA = 000000004a0001c0 .word 0xd7055cc7,0xcdacc0c3,0xf56b8e8d,0x288d40db ! PA = 000000004a0001d0 .word 0x8d032e16,0xeac435d4,0xc4e80a93,0xdd7e599e ! PA = 000000004a0001e0 .word 0x079dc2b6,0xb783dfa6,0xcd98d220,0xf5c613a1 ! PA = 000000004a0001f0 p29_local1_expect: .word 0x07f95834,0xd5219dcf,0xcd057705,0x1bd0d594 ! PA = 000000004a800000 .word 0xbaf9e5fb,0xb0c66809,0x0f0ca3e6,0x4fd68368 ! PA = 000000004a800010 .word 0xfef5e1f5,0x943b46b6,0x00000000,0x79000000 ! PA = 000000004a800020 .word 0x02f1b3fa,0x2a095097,0x7dd34cb2,0xc436ade1 ! PA = 000000004a800030 .word 0x021a3e1c,0x8dea4854,0x1f5c34f6,0x772d0d4e ! PA = 000000004a800040 .word 0x07ef2120,0x2bdd0c1a,0xa5e913fc,0xf1977f62 ! PA = 000000004a800050 .word 0xdcc4587e,0x8ccddada,0xa3ec0c2d,0xa13cc673 ! PA = 000000004a800060 .word 0xf640c760,0xa7ebbde2,0x208dd643,0xbbf4e039 ! PA = 000000004a800070 .word 0x415f0053,0xe8a28d61,0xfbf87f16,0x1da80c3c ! PA = 000000004a800080 .word 0xd6335ee6,0x3c2d813c,0xa5e787f9,0xfb54faf4 ! PA = 000000004a800090 .word 0x13572198,0x20c29255,0xecb194e8,0xee2946ed ! PA = 000000004a8000a0 .word 0x04373752,0x85c3f6db,0xdaae96b2,0xc30c93d5 ! PA = 000000004a8000b0 .word 0x9bd3aee2,0xf1ada28f,0x80ea99c5,0xc3a37b2f ! PA = 000000004a8000c0 .word 0xc570ca62,0x0b637fee,0xa5574e0b,0xcf8480f2 ! PA = 000000004a8000d0 .word 0x230026f1,0x6e8b3f26,0x206ee3af,0x42220402 ! PA = 000000004a8000e0 .word 0x69c98024,0xf8a4b637,0x6ddbd3b2,0x04775dbc ! PA = 000000004a8000f0 .word 0xf7a05e62,0x4192e92d,0x9957b257,0x84c07573 ! PA = 000000004a800100 .word 0x55bfa7c9,0xff74a474,0xed566644,0xd8c7f7f7 ! PA = 000000004a800110 .word 0xf2e50bce,0x037d75d0,0xc515bd55,0x0a5dbb7f ! PA = 000000004a800120 .word 0x88eb9190,0xdad27530,0x479a9983,0x46a48a56 ! PA = 000000004a800130 .word 0x657f9857,0xd55f7eed,0x74ef314a,0x8bf1e3f9 ! PA = 000000004a800140 .word 0x484c0bc2,0x0a70d29e,0x16407e82,0x13a8343c ! PA = 000000004a800150 .word 0x4ebf0654,0x76e108cd,0xf0f0d4bf,0x2f3e0b03 ! PA = 000000004a800160 .word 0x5a7d6884,0x374fde11,0x0e7dde9f,0x9b604d2d ! PA = 000000004a800170 .word 0x0b75c2ab,0xc61a9905,0xcee104fb,0xd16bcb56 ! PA = 000000004a800180 .word 0xb51f3b68,0x344d11c4,0x85c46749,0xfa8b6e5a ! PA = 000000004a800190 .word 0x2c318d6d,0xdce51547,0x9c609fb4,0x0d76b5db ! PA = 000000004a8001a0 .word 0x512f35bd,0x9d7fd740,0xa640ced3,0x46aa19f3 ! PA = 000000004a8001b0 .word 0xbe2ccb28,0x78c3b3eb,0xd0979aa4,0x4ca94601 ! PA = 000000004a8001c0 .word 0x0e2a7116,0x74e3c156,0x1c48b366,0x4b102efe ! PA = 000000004a8001d0 .word 0xfa356598,0x0d5b66ff,0x19a40770,0x5fc6ea85 ! PA = 000000004a8001e0 .word 0xc65d89a6,0x6d4c1a4a,0xbf1f4232,0x1851c8b8 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x608b8295,0x9030c49f,0xff409ce6,0x7484ef06 ! PA = 000000004b000000 .word 0x55024066,0x4fb3e17c,0xd5f530cd,0xfead1e1f ! PA = 000000004b000010 .word 0x0a0c0200,0xd486c8b1,0x029fb0b8,0x33abd1fd ! PA = 000000004b000020 .word 0x60b6767b,0xa01c20f7,0x9e874ca4,0x8ba516a9 ! PA = 000000004b000030 .word 0x6b82cc14,0xb1764273,0x3d3ce868,0x3839dc76 ! PA = 000000004b000040 .word 0x04b572b5,0xad18fc3a,0x958c2e0d,0x6d5e9927 ! PA = 000000004b000050 .word 0x416536d7,0xa168615d,0x93e4e74f,0x84e15b8d ! PA = 000000004b000060 .word 0xb72aca82,0x213a6f99,0x4c3dccd5,0xef6250e0 ! PA = 000000004b000070 .word 0xc0a0198a,0x626cd003,0x55597ccc,0x264919c1 ! PA = 000000004b000080 .word 0x7e08384c,0xf9f521a4,0x5251b7b5,0xfb0596c7 ! PA = 000000004b000090 .word 0x38622fc5,0x6e136e3c,0x8ba4bd00,0x8663787f ! PA = 000000004b0000a0 .word 0x89d478ce,0xb3addba9,0x5c2c001a,0xf93fad6c ! PA = 000000004b0000b0 .word 0x2aa359dd,0x4840e917,0xdd22c109,0x4f3ce6ec ! PA = 000000004b0000c0 .word 0x2836c7b3,0xa6aff4af,0xb616d87c,0x4c7c4c95 ! PA = 000000004b0000d0 .word 0xda88379c,0x95d62296,0x94206b1a,0xbc689c3e ! PA = 000000004b0000e0 .word 0x91c1478e,0x1ca270ec,0x33427992,0xb9cecb6d ! PA = 000000004b0000f0 .word 0xf0d54948,0x36773559,0xdf81373c,0x23601de7 ! PA = 000000004b000100 .word 0x0af62596,0x2424bef8,0x387607ad,0xead96014 ! PA = 000000004b000110 .word 0x47f8ce9e,0x632531a5,0x0fc94b7f,0xf0245901 ! PA = 000000004b000120 .word 0xaa4ae76c,0xf26e7396,0xa0ce8a47,0x96af6d2d ! PA = 000000004b000130 .word 0x1a90a207,0x6777e3c1,0x96f8328c,0x1ba48a32 ! PA = 000000004b000140 .word 0x9089581e,0x4b238015,0x75de3397,0xed7c96d5 ! PA = 000000004b000150 .word 0xb7d663d3,0x0f6b654e,0x7139ee1f,0x3dba48c0 ! PA = 000000004b000160 .word 0xd7c08e7d,0x8bff9c49,0xe3019699,0x6f295814 ! PA = 000000004b000170 .word 0xec8bc11b,0x5f3d3a7c,0x00000000,0xfffffff8 ! PA = 000000004b000180 .word 0x7d9b19ed,0x43bca8fb,0xc3dc82fd,0x4c53e062 ! PA = 000000004b000190 .word 0x7d9b19ed,0x43bca8fb,0xe6941c01,0x8abad854 ! PA = 000000004b0001a0 .word 0x8df40ace,0xb07e7665,0x36b8bf68,0xc57a3e6f ! PA = 000000004b0001b0 .word 0xfdaab415,0x951798e9,0xaae8c4b7,0x2b6b7bae ! PA = 000000004b0001c0 .word 0x93599277,0xe32fdeef,0x494ee732,0xa32236df ! PA = 000000004b0001d0 .word 0xb26410d7,0xc55d86c1,0x2d65c4bf,0xe28aa7e9 ! PA = 000000004b0001e0 .word 0x80d318ce,0x964164c4,0x0a6e8eb6,0x7b8fda8f ! PA = 000000004b0001f0 p29_local3_expect: .word 0xb3e44505,0xb64295fe,0x7a17c20d,0x898eb994 ! PA = 000000004b800000 .word 0x75656ea2,0xb9054406,0x18c48cbf,0xb10d96bf ! PA = 000000004b800010 .word 0x790f8af4,0xfbc30cd7,0xecffffff,0xf9ffffff ! PA = 000000004b800020 .word 0x01c4ed57,0x9f9fb5e2,0x06c82d7f,0x296d0a59 ! PA = 000000004b800030 .word 0x38967069,0x4b996be0,0xe1937d64,0x72fa261b ! PA = 000000004b800040 .word 0xab8ba597,0x02f116fb,0x2502a406,0x3c616c2c ! PA = 000000004b800050 .word 0xe726817a,0x1c22134d,0xa0f44e25,0xc8979691 ! PA = 000000004b800060 .word 0x3a157b81,0x329a41e9,0x794785e5,0x4b238624 ! PA = 000000004b800070 .word 0xfffffff3,0xc2830b43,0xdc3e97f9,0x2611b086 ! PA = 000000004b800080 .word 0xcde394c2,0xc6036527,0x97d21d5b,0xf81cd623 ! PA = 000000004b800090 .word 0x5e83f618,0x8e8e7c94,0x7ea4c4f6,0x5488a9b9 ! PA = 000000004b8000a0 .word 0xf35f7678,0x6d70c878,0x00000000,0xffffffff ! PA = 000000004b8000b0 .word 0x433a69a2,0x649ec900,0x2ae45e32,0xc20a77ec ! PA = 000000004b8000c0 .word 0xa3edf1e7,0xac1eb35e,0xa693d4e8,0x0a69f657 ! PA = 000000004b8000d0 .word 0xa8beaef2,0x00d7c7dd,0xd32c9f30,0xd7289761 ! PA = 000000004b8000e0 .word 0x3797d158,0x5c5791c6,0x2fa88f96,0xe90c377e ! PA = 000000004b8000f0 .word 0x7d23b784,0x3a16c474,0x440dcae4,0x3634ca0b ! PA = 000000004b800100 .word 0xe8686e74,0x02be7a0d,0xde44adeb,0xf5b249bc ! PA = 000000004b800110 .word 0x7cb3ed70,0x368e3486,0x0f636b8f,0x2379b88a ! PA = 000000004b800120 .word 0x8b7f8221,0xa85d5f46,0x25b3fa83,0xa8911df0 ! PA = 000000004b800130 .word 0x36a01a03,0xfbaa2a3d,0x7f781ce4,0x02d04753 ! PA = 000000004b800140 .word 0xdfbe1392,0xe7bc9ad5,0x823270e5,0xb24ed63b ! PA = 000000004b800150 .word 0x3b0e490b,0x046172d7,0x1de1da09,0x50a07783 ! PA = 000000004b800160 .word 0x18eed3f1,0xfa8fed21,0x8906f9ed,0x47235ddb ! PA = 000000004b800170 .word 0x9e639095,0x19d74e78,0x566df4c2,0x79f4acd3 ! PA = 000000004b800180 .word 0x0204dbeb,0xf97cf252,0x743ca65a,0x66973367 ! PA = 000000004b800190 .word 0xc92e0b2e,0x03b58801,0x4ad663ff,0x4d821961 ! PA = 000000004b8001a0 .word 0xce08564d,0xeea5de85,0x20055414,0xd2be360b ! PA = 000000004b8001b0 .word 0x3d0364d9,0xeef438e4,0x25c7d84e,0x6e385fb0 ! PA = 000000004b8001c0 .word 0xc2b23d9f,0x66dd5d0a,0x36ea6f2f,0xe05119a0 ! PA = 000000004b8001d0 .word 0xec0c5e6f,0x4c4d2d95,0xdb1c6b65,0x880ed87f ! PA = 000000004b8001e0 .word 0x81d37f39,0x40ef9e2c,0x60e9fd44,0x51a0d458 ! PA = 000000004b8001f0 p30_init_registers: .word 0xf879aeaa,0x077b4234 ! Init value for %l0 .word 0xf37839fa,0x763ed6ae ! Init value for %l1 .word 0x34b0b534,0x84f9c2b2 ! Init value for %l2 .word 0x06974aab,0xf2aaca44 ! Init value for %l3 .word 0x38f72c46,0x541766b2 ! Init value for %l4 .word 0x94531b3c,0xbc2cc654 ! Init value for %l5 .word 0x637add86,0x274631f4 ! Init value for %l6 .word 0x765e9f8a,0x3a5a4ae2 ! Init value for %l7 .align 64 p30_init_freg: .word 0x542aa81f,0x30afcf11 ! Init value for %f0 .word 0x51d4229f,0x667ad4c2 ! Init value for %f2 .word 0xbfe29520,0x642fac18 ! Init value for %f4 .word 0xa7cbbefc,0x5435f433 ! Init value for %f6 .word 0x334438bd,0xa94a24ef ! Init value for %f8 .word 0x43c6596d,0xedc704de ! Init value for %f10 .word 0x4a0cbee2,0x6ddf2579 ! Init value for %f12 .word 0x16d94af5,0x0ccd9825 ! Init value for %f14 .word 0x86a72ab1,0x816f942e ! Init value for %f16 .word 0x28befc02,0xdd23ddfc ! Init value for %f18 .word 0x7a5c3594,0xec76697e ! Init value for %f20 .word 0xa951ebe5,0xe3e36a5d ! Init value for %f22 .word 0x5c487119,0x26f31371 ! Init value for %f24 .word 0x29089e1d,0x6585b04e ! Init value for %f26 .word 0xad866484,0x784a554f ! Init value for %f28 .word 0xd6901a6f,0x941792ef ! Init value for %f30 .word 0x97592a2b,0x9faa50b0 ! Init value for %f32 .word 0x35b3c24d,0x81bbbf4f ! Init value for %f34 .word 0x0818e7e0,0x0184f8b2 ! Init value for %f36 .word 0x0cf9041e,0x6af73148 ! Init value for %f38 .word 0x608478fb,0xaff5f31e ! Init value for %f40 .word 0x08d012a9,0xb5b1fa38 ! Init value for %f42 .word 0x16c5bad4,0x252c3787 ! Init value for %f44 .word 0x6861945c,0x81469f24 ! Init value for %f46 .word 0x41afe7d3,0x6fded414 .word 0x6f2a4821,0x57d13083 .word 0x899cf010,0x82d95387 .word 0x50fca645,0x4a8e3946 .word 0x56303d69,0xd8a416f9 .word 0x3c3acf31,0x0f161da0 .word 0xe94947d9,0x5374dd69 .word 0xa3dfa9be,0x78ad33bc p30_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p30_expected_registers: .word 0x00000000,0x00000000 ! %l0 .word 0xfffff0f3,0x5d540ef6 ! %l1 .word 0x00000000,0x000079d5 ! %l2 .word 0x00000000,0x000002dc ! %l3 .word 0x00000000,0x00000044 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x000001d5 ! %l6 .word 0x00000000,0x000328d4 ! %l7 p30_expected_fp_regs: .word 0x7f664dde,0x84740804 ! %f0 .word 0xe9084ae1,0x3a5f0912 ! %f2 .word 0x814e2e92,0x5e35edaf ! %f4 .word 0x0f2f3735,0x075e4772 ! %f6 .word 0x863930a0,0x4efc479a ! %f8 .word 0x6c1d768f,0xe95cd008 ! %f10 .word 0xd7ad1746,0xd546ccf1 ! %f12 .word 0x9484b0c6,0xe84870c2 ! %f14 .word 0x1890e7d4,0x452d7c63 ! %f16 .word 0x899cf010,0x82d95387 ! %f18 .word 0x6a9afa9a,0xa5b07953 ! %f20 .word 0xc2360f86,0xb669ac0e ! %f22 .word 0x7fffffff,0x452d7c63 ! %f24 .word 0x3fc9188b,0xa6ebad7a ! %f26 .word 0x8bf97a7e,0x28383478 ! %f28 .word 0x8bf97a7e,0xa5b07953 ! %f30 .word 0x00000000,0x40000200 ! %fsr p30_local0_expect: .word 0xaeb8dbda,0x4850d8b9,0x8dd72873,0x3eddfac2 ! PA = 000000004c000000 .word 0xad46d36b,0x1d1ceaec,0xd7ad1746,0x28383478 ! PA = 000000004c000010 .word 0x5e2ca78d,0x1c4a485c,0x7544f103,0xc6bac8a4 ! PA = 000000004c000020 .word 0xa72de1ff,0x4a261fab,0x77924348,0x4a3e9161 ! PA = 000000004c000030 .word 0x86e6c31f,0xdfa44deb,0x2f502e84,0x59551084 ! PA = 000000004c000040 .word 0x6a1f559a,0xa16571aa,0x1f0a8c7d,0x096ae3a5 ! PA = 000000004c000050 .word 0x157a484f,0x80b8665d,0x7bb174fc,0xd850bd70 ! PA = 000000004c000060 .word 0x5b865bd3,0xcd6e1cbf,0x5d84a19e,0x5835071e ! PA = 000000004c000070 .word 0x0e01f2bb,0x5982c62f,0xd9a2a017,0x7bef61b0 ! PA = 000000004c000080 .word 0xfc108b04,0xb01b57c9,0xeffe309d,0x8045ffad ! PA = 000000004c000090 .word 0xba8c63d0,0x5d65933f,0x44a71aac,0x74727808 ! PA = 000000004c0000a0 .word 0x00000000,0xd705177b,0x9da313a8,0xa18c70c5 ! PA = 000000004c0000b0 .word 0xa1dfc803,0x6e140323,0x3bbc6488,0x79057a4c ! PA = 000000004c0000c0 .word 0x389e154e,0x4390eb6e,0xe01e9445,0xfc6384d7 ! PA = 000000004c0000d0 .word 0xcf955266,0x9de2a682,0x1d96ffa6,0x92d346f2 ! PA = 000000004c0000e0 .word 0x656dc232,0x404a0819,0x15c45ea6,0xb0a6b19e ! PA = 000000004c0000f0 .word 0x69c1f9b3,0xe3b882e5,0x44abd2f5,0xfd985bc8 ! PA = 000000004c000100 .word 0xc18ba7c7,0x588b2ace,0x24916a12,0xe73da8e2 ! PA = 000000004c000110 .word 0xc43252fc,0xef19e0aa,0xa721e28f,0xce44dbb4 ! PA = 000000004c000120 .word 0x9187a2a9,0x841ad01c,0x513c358c,0xa73b005a ! PA = 000000004c000130 .word 0x49b54c5c,0xb89946bb,0xe2f956f0,0x9b7d4c34 ! PA = 000000004c000140 .word 0x9f6889da,0x0f73ed04,0x988d1da7,0x9c771a04 ! PA = 000000004c000150 .word 0x7beb26ab,0xba4a57c7,0xd5cf81eb,0xda402f7c ! PA = 000000004c000160 .word 0x422c62a8,0xf4300944,0x921130b3,0xcb95cff5 ! PA = 000000004c000170 .word 0x010d8abd,0x59f27a60,0xc301e514,0x1c579226 ! PA = 000000004c000180 .word 0x0ff39cd6,0x4ac05f5a,0x7bbdb0b1,0xa9a9f8a2 ! PA = 000000004c000190 .word 0x2550184c,0xb3bcd796,0xf309ed44,0xab55ee6c ! PA = 000000004c0001a0 .word 0xd6c7412c,0x64fbbd81,0x1bcbc80f,0x4f9a57ef ! PA = 000000004c0001b0 .word 0xa2aad8c7,0x1528a69a,0xdf229524,0x71d47dc9 ! PA = 000000004c0001c0 .word 0x0ba1e94b,0xd9ca84f8,0xa521c741,0x88b2ec58 ! PA = 000000004c0001d0 .word 0xacced8c3,0x51d15ac5,0x530ed041,0x10cf82f4 ! PA = 000000004c0001e0 .word 0xca1bd421,0x898e22ad,0xa08c860c,0xe298233d ! PA = 000000004c0001f0 p30_local1_expect: .word 0xe29598ab,0x9fc0ed8e,0x454719b8,0x9aa36e8a ! PA = 000000004c800000 .word 0x80f70d7a,0xb5b4f39f,0xe0b9279d,0x3ee9e088 ! PA = 000000004c800010 .word 0x960db8c5,0x9800fec8,0xe24a5a3a,0x8a9f5e76 ! PA = 000000004c800020 .word 0xb781c891,0xb8f40b50,0x591cec5d,0x97108c50 ! PA = 000000004c800030 .word 0x637c2d45,0xd4e79018,0x8dafcd35,0x6a7c6f60 ! PA = 000000004c800040 .word 0x5379b0a5,0x9afa9a6a,0x0eac69b6,0x860f36c2 ! PA = 000000004c800050 .word 0x0cfbf200,0x3a75fd62,0x7aadeba6,0x8b18c93f ! PA = 000000004c800060 .word 0x7c655a98,0xd4ff6095,0x6fa80dbd,0xe720989f ! PA = 000000004c800070 .word 0x04087484,0xde4d667f,0x12095f3a,0xe14a08e9 ! PA = 000000004c800080 .word 0xafed355e,0x922e4e81,0x72475e07,0x35372f0f ! PA = 000000004c800090 .word 0x9a47fc4e,0xa0303986,0x08d05ce9,0x8f761d6c ! PA = 000000004c8000a0 .word 0xf1cc46d5,0x4617add7,0xc27048e8,0xc6b08494 ! PA = 000000004c8000b0 .word 0xc92907ae,0x6c25aca6,0xd7d8b7b2,0xd4102267 ! PA = 000000004c8000c0 .word 0x07361864,0x86310724,0xcdc4c46b,0xbd03deb2 ! PA = 000000004c8000d0 .word 0x77264a05,0x8912f98e,0x5d8569fe,0x0c9accd0 ! PA = 000000004c8000e0 .word 0x642ea1dc,0x95ed4145,0xb6af0f9e,0xa447a2f1 ! PA = 000000004c8000f0 .word 0x6b32936c,0x2e67d914,0x5bc6f1a7,0xe26c886e ! PA = 000000004c800100 .word 0x6c5fc1a3,0x993fd1f6,0xa91ceb06,0x6eaddaa8 ! PA = 000000004c800110 .word 0xc115e042,0x86a6c9ba,0x206da6b0,0x6fd475d4 ! PA = 000000004c800120 .word 0xd0301191,0x665967f1,0x987d73d3,0xee2f18db ! PA = 000000004c800130 .word 0x825f6cda,0x9ddb635e,0xb669ac0e,0xdba5b3ed ! PA = 000000004c800140 .word 0x4db2b75f,0xc6c7031c,0x58e9de0c,0x78394530 ! PA = 000000004c800150 .word 0x8b9fb0fa,0x7f389c6f,0x91d1f574,0xa4229e37 ! PA = 000000004c800160 .word 0xb87a4b3c,0x413fe695,0x5437802b,0xdeb13d6f ! PA = 000000004c800170 .word 0xa2d4c840,0x0f89e707,0x6770a6b9,0xb92a19f8 ! PA = 000000004c800180 .word 0x2ea56837,0x810ea61d,0x91cf2978,0xb1e7d472 ! PA = 000000004c800190 .word 0xd16eb538,0xc1bc6f3d,0x8125d104,0x855dee93 ! PA = 000000004c8001a0 .word 0xe0ceb4bd,0x2692b7d0,0x27295939,0x0640b88e ! PA = 000000004c8001b0 .word 0x62b62f6c,0x000000b3,0xcb9ed3e9,0xe05a357e ! PA = 000000004c8001c0 .word 0x35dc6d12,0xe607cfc5,0x46b5ec8a,0xb19328bd ! PA = 000000004c8001d0 .word 0x63cabc99,0x293017af,0x122a0d4e,0xd7fa065e ! PA = 000000004c8001e0 .word 0xe235cd4b,0x3ac1b415,0x64cfe78e,0x98fbe1be ! PA = 000000004c8001f0 p30_local2_expect: .word 0xfbc9a019,0x84236f21,0x67f61aa1,0x954a62e3 ! PA = 000000004d000000 .word 0x46265bfb,0x89128e3d,0xe2ec93e0,0xa69473e8 ! PA = 000000004d000010 .word 0x57980434,0x75deff76,0xd579b2fa,0x93299b2f ! PA = 000000004d000020 .word 0x8c230404,0x161cf0c9,0x016acaa7,0x55254bed ! PA = 000000004d000030 .word 0x00f9f2cb,0x1ad45ac3,0x7c88cdce,0x7ca8bd7f ! PA = 000000004d000040 .word 0xefc53c6f,0xa249aaef,0x142ab377,0x61dcaa48 ! PA = 000000004d000050 .word 0x8cc0da0e,0x91c0946f,0xd51690f3,0xcb25b64d ! PA = 000000004d000060 .word 0x50dc0a22,0xcfac98aa,0x329a6adf,0xe8703cea ! PA = 000000004d000070 .word 0xa7d6e226,0x12c60dd7,0x69318f93,0x0865c35d ! PA = 000000004d000080 .word 0xb3820373,0xa7d1a771,0x7ee88983,0x12ace857 ! PA = 000000004d000090 .word 0x35b8ff98,0x2352665a,0xd8064904,0x039b0363 ! PA = 000000004d0000a0 .word 0x8bb9813f,0xe8c80b6f,0xbab3e624,0x2764ffe8 ! PA = 000000004d0000b0 .word 0x769cd8a6,0x09ad6f1e,0xcbbba436,0xf3a4b6dc ! PA = 000000004d0000c0 .word 0xae6cdca8,0xb0d035b4,0x7d6a2267,0xa05227be ! PA = 000000004d0000d0 .word 0x8a7f70f1,0xbf99868b,0x762b9f00,0x79697d5b ! PA = 000000004d0000e0 .word 0xb8212b7b,0x519c70fd,0xb02a97a4,0xf8f78b0a ! PA = 000000004d0000f0 .word 0xa131d6c5,0x2433ac25,0xe30f3c04,0xa14089e5 ! PA = 000000004d000100 .word 0xe17e676f,0xb2e26479,0x70f438c5,0x56d48a96 ! PA = 000000004d000110 .word 0x9bd77d6f,0x27e06c8c,0x63b08fef,0xe230cc0f ! PA = 000000004d000120 .word 0x25cb1df2,0xc50460aa,0xa78c1a13,0xab03f5a2 ! PA = 000000004d000130 .word 0xfde01a9c,0xd4342f54,0x23409ee8,0x7a367ece ! PA = 000000004d000140 .word 0x21a3a4b2,0xea8c8caf,0xa020c99e,0x1b24a3ae ! PA = 000000004d000150 .word 0x9c930367,0x55556b3d,0x19c503c1,0xaa9126e1 ! PA = 000000004d000160 .word 0x6af8357a,0x021c8fcb,0x9cd028bf,0xcd631825 ! PA = 000000004d000170 .word 0xf4014d74,0x680f009c,0x0c89d132,0x24faa734 ! PA = 000000004d000180 .word 0x5f1f2251,0x6f03b05c,0xc6696a69,0x33f258dd ! PA = 000000004d000190 .word 0xed584104,0x5addd846,0x63facf47,0x6693495a ! PA = 000000004d0001a0 .word 0x41f012b2,0xb9ce50ce,0x39588812,0x7a7068ed ! PA = 000000004d0001b0 .word 0x6a984fed,0xfe0ab402,0x4fe04bd4,0x612506a5 ! PA = 000000004d0001c0 .word 0x774e62fa,0xe2b25915,0x2646c3ac,0x7d08aa73 ! PA = 000000004d0001d0 .word 0x3ede92ec,0xef33cd96,0x99623f01,0x2be4f9f5 ! PA = 000000004d0001e0 .word 0xbeae3675,0xf55e2745,0x719ba2b8,0x34580d2d ! PA = 000000004d0001f0 p30_local3_expect: .word 0x87ccb0fc,0x5b408d65,0x6c77c627,0x46b72bb5 ! PA = 000000004d800000 .word 0x44427b07,0x67f61aa1,0x96a2ddfc,0xc92f69c8 ! PA = 000000004d800010 .word 0x18662af2,0xe6f937bd,0x0ef2f8af,0x626a1728 ! PA = 000000004d800020 .word 0x76bf5c16,0xeaae9fec,0x0d9daaa0,0x7e663bd4 ! PA = 000000004d800030 .word 0x4004b5ca,0xc99bbccc,0x304a7184,0x1f95a0d2 ! PA = 000000004d800040 .word 0x0856b10c,0x42ef3528,0x4d7d64f0,0xf9f20bf1 ! PA = 000000004d800050 .word 0x497b786f,0x2eeb4ed6,0x7fdf8541,0xe9bd9644 ! PA = 000000004d800060 .word 0x2e6f074c,0x7fb17c66,0x7137f80a,0x5103db88 ! PA = 000000004d800070 .word 0xdebc4473,0xe4ec08c5,0xf99bb975,0xf0f84967 ! PA = 000000004d800080 .word 0x0a6aa0af,0x9583e14a,0xab492720,0xcecacb22 ! PA = 000000004d800090 .word 0xa4bf410a,0xc564504e,0xcebf32b7,0xbdbf28a2 ! PA = 000000004d8000a0 .word 0xccb798c3,0xbdbb438f,0x233209e2,0x117cf4e2 ! PA = 000000004d8000b0 .word 0xfa0f5ecb,0x4e1c812d,0x4fc9237f,0x42cd5ce2 ! PA = 000000004d8000c0 .word 0x2a6c0784,0x04893b0e,0x46921907,0x73d0c214 ! PA = 000000004d8000d0 .word 0x0bcad009,0xb628e9bc,0xfcfbe835,0xf8d10863 ! PA = 000000004d8000e0 .word 0x2cc2e927,0x1e941145,0x0707a029,0x2b82e940 ! PA = 000000004d8000f0 .word 0x9e9783cf,0x396b24b4,0x87fe9262,0x2a6e3a1d ! PA = 000000004d800100 .word 0x166262a2,0x6da56cab,0x8ececf7c,0x2c195ddb ! PA = 000000004d800110 .word 0x1f63e002,0x482ab165,0x5df7a3f7,0x41a358af ! PA = 000000004d800120 .word 0x2926203a,0xffce7f28,0xfe4585dc,0xff2433d7 ! PA = 000000004d800130 .word 0x36d4e7d6,0x2c22a659,0x868d0c42,0x136a32bf ! PA = 000000004d800140 .word 0x9d7f5483,0x9efb382f,0xbcf6f52a,0xd3ee1f85 ! PA = 000000004d800150 .word 0xb7c26e42,0x8724e503,0xe61e7433,0xd8eed658 ! PA = 000000004d800160 .word 0x05f63f07,0x9dbad471,0x716b0969,0x3792b66e ! PA = 000000004d800170 .word 0x64179cd4,0xa43376f7,0xe504291e,0x1d3dd51c ! PA = 000000004d800180 .word 0x78af6c22,0xe110cfe1,0x035bf155,0xdaa17af9 ! PA = 000000004d800190 .word 0xf45e6970,0xe57026f1,0x820b880f,0x692911b1 ! PA = 000000004d8001a0 .word 0xe782418a,0x210a3f39,0x0f425e2a,0x53dd68f2 ! PA = 000000004d8001b0 .word 0x1c10d5ce,0x5b8e34d6,0x0feed100,0xe8afd00e ! PA = 000000004d8001c0 .word 0xfe50a77d,0x4c14ba8f,0x2fce2855,0x8f7a3daa ! PA = 000000004d8001d0 .word 0x727298e4,0x1209cd89,0x147bd1c5,0x4b5184e9 ! PA = 000000004d8001e0 .word 0x5972667c,0x0d51eb02,0x5fd40ae9,0x237c25e6 ! PA = 000000004d8001f0 p31_init_registers: .word 0x31bf80f4,0x148de95d ! Init value for %l0 .word 0x0dc437b0,0x82d72c90 ! Init value for %l1 .word 0x6245af99,0xc1217780 ! Init value for %l2 .word 0x5a9dc9fc,0x37061d72 ! Init value for %l3 .word 0x5680a824,0x6868440b ! Init value for %l4 .word 0x5999e587,0xda6a7032 ! Init value for %l5 .word 0x6ea20bd4,0x6e52e99c ! Init value for %l6 .word 0x3f24bc38,0x4159e114 ! Init value for %l7 .align 64 p31_init_freg: .word 0xc0457641,0xcdfbeb72 ! Init value for %f0 .word 0x9fb3de53,0x9aa93ea4 ! Init value for %f2 .word 0xbeac102b,0x70f32a32 ! Init value for %f4 .word 0xd87db4fb,0xe7497450 ! Init value for %f6 .word 0x57779abd,0xb7da0617 ! Init value for %f8 .word 0x0020ca5c,0x3de28694 ! Init value for %f10 .word 0x0d1fe8df,0x658c4d4b ! Init value for %f12 .word 0xd54e82ca,0x084c570e ! Init value for %f14 .word 0x676bc038,0xb7d17a0e ! Init value for %f16 .word 0x23a1f6d6,0x15a8e44f ! Init value for %f18 .word 0x362eab7e,0xa617ebf1 ! Init value for %f20 .word 0xc68c08d9,0xd4c4f2fe ! Init value for %f22 .word 0x94273e2c,0x281ac366 ! Init value for %f24 .word 0xe3234c4d,0x2d7f0cfd ! Init value for %f26 .word 0x59ad8198,0x1a6b0c69 ! Init value for %f28 .word 0x462aa3f0,0xd401bc4e ! Init value for %f30 .word 0x660eebb9,0xa716f693 ! Init value for %f32 .word 0x7dff7a4f,0xcf985631 ! Init value for %f34 .word 0x1331cd03,0x11e39527 ! Init value for %f36 .word 0x233be6c4,0x3996ce14 ! Init value for %f38 .word 0xffef783b,0x091aa1f8 ! Init value for %f40 .word 0xe9835f54,0x53984995 ! Init value for %f42 .word 0xc44c6c9e,0x08e947ef ! Init value for %f44 .word 0x068e2bd7,0xaf52b596 ! Init value for %f46 .word 0xcbf34eda,0x2b1da27f .word 0x656723ec,0x853ad997 .word 0x30b079f3,0xfaccd02d .word 0x307a6bc4,0x42e0afa8 .word 0xb6468d1b,0x3a26d2e8 .word 0x833f0d56,0xb88efc3c .word 0x9958385d,0x738f2fc3 .word 0x82c651e8,0x98cab6a4 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,0x788e86da ! %l0 .word 0x00000000,0x00000208 ! %l1 .word 0x00000000,0x00000209 ! %l2 .word 0x00000000,0x000006fc ! %l3 .word 0x00000000,0x000000c5 ! %l4 .word 0x00000000,0xff8e2145 ! %l5 .word 0x00000000,0x000000e2 ! %l6 .word 0x00000000,0x000000b3 ! %l7 p31_expected_fp_regs: .word 0xc68c08d9,0x67497450 ! %f0 .word 0x7fffffff,0xb7d17a0e ! %f2 .word 0x7fffffff,0xb7d17a0e ! %f4 .word 0xc68c08d9,0x67497450 ! %f6 .word 0x9fb3de53,0x70f32a32 ! %f8 .word 0x0020ca5c,0x3de28694 ! %f10 .word 0x7fffffff,0x67497450 ! %f12 .word 0xc68c08d9,0x67497450 ! %f14 .word 0x676bc038,0xb7d17a0e ! %f16 .word 0x23a1f6d6,0x15a8e44f ! %f18 .word 0x362eab7e,0xa617ebf1 ! %f20 .word 0xc68c08d9,0xd4c4f2fe ! %f22 .word 0x94273e2c,0x281ac366 ! %f24 .word 0xe3234c4d,0x2d7f0cfd ! %f26 .word 0x8db33395,0x1a6b0c69 ! %f28 .word 0x41c1d0fb,0xe344583e ! %f30 .word 0x00000000,0x04800320 ! %fsr p31_local0_expect: .word 0xac2e927e,0xe19ef9e5,0xa43ea99a,0x53deb39f ! PA = 000000004e000000 .word 0x3e5844e3,0xe359189d,0xc4ffffff,0xffffffff ! PA = 000000004e000010 .word 0x082326e4,0x0491cd90,0xeed201e2,0x0bc804d9 ! PA = 000000004e000020 .word 0x7de85cbc,0xfd540b26,0xc14d7a30,0x02b1881d ! PA = 000000004e000030 .word 0x96befcc8,0x73da966c,0xa62a9a76,0x055fd341 ! PA = 000000004e000040 .word 0xeefcc03d,0x5a0d4a11,0xc8a54a66,0x1afeb0f2 ! PA = 000000004e000050 .word 0xe042f958,0x25fbfb74,0xda816cfb,0xec10dc99 ! PA = 000000004e000060 .word 0x22e9c088,0x858c339d,0x4dfd7e2b,0xf0512646 ! PA = 000000004e000070 .word 0x6976ac7d,0x48e34ce9,0xa3d76240,0x1b248c4c ! PA = 000000004e000080 .word 0x8daac129,0x2685dd93,0xebcba52d,0x7f368d7a ! PA = 000000004e000090 .word 0xf9d23007,0x5d3a4800,0x475ec85b,0x2aa92c5a ! PA = 000000004e0000a0 .word 0xb0791c19,0xcf9ea17c,0x37409e92,0xc3369398 ! PA = 000000004e0000b0 .word 0x8b663a35,0x1b85c322,0xefe0550c,0x2bab36f4 ! PA = 000000004e0000c0 .word 0x0649e04b,0x94512284,0x3e7e25ad,0xb08b935e ! PA = 000000004e0000d0 .word 0xda380bcc,0x729ee857,0xd28191b8,0x476e7a6b ! PA = 000000004e0000e0 .word 0x61a99d29,0x39eb6b95,0x6e579f09,0xfa2e0cea ! PA = 000000004e0000f0 .word 0x0d224a4f,0x0ae1fdb5,0x9c1f0b3a,0xff8d2110 ! PA = 000000004e000100 .word 0xe1d58010,0xfb4f307f,0xc75ef973,0xf4fec932 ! PA = 000000004e000110 .word 0xd4da761c,0x76487487,0x2fed1fbb,0x41a6bb65 ! PA = 000000004e000120 .word 0xf7afc939,0x315c7e20,0x76d76fa8,0x53f62f21 ! PA = 000000004e000130 .word 0xd3b2f417,0xaa3f39d2,0x3d65f39f,0x14b92ed8 ! PA = 000000004e000140 .word 0xc77a4bd6,0x98200ced,0xaaa0b414,0xbb7a2329 ! PA = 000000004e000150 .word 0xb02430c9,0x0e6f6084,0x3580acc2,0xfd3e9d69 ! PA = 000000004e000160 .word 0xddca7f24,0x41a5de9d,0xf1c82dd5,0xf9da3223 ! PA = 000000004e000170 .word 0xa49a3d15,0x4d6c403e,0x0348e2b7,0x4473d7e5 ! PA = 000000004e000180 .word 0xf761776d,0xdae71cd7,0x4fef2792,0x52256f32 ! PA = 000000004e000190 .word 0xda7edeb0,0x5f967c7f,0x3cf2a320,0x8e49facd ! PA = 000000004e0001a0 .word 0x5972bc13,0x038c6090,0xc60ce4e9,0x0971d254 ! PA = 000000004e0001b0 .word 0xa4a73b88,0x8a0c6694,0x04c093e9,0xe276a94d ! PA = 000000004e0001c0 .word 0x3a8487ab,0xc4e77259,0xf00e33c4,0xdafe42d8 ! PA = 000000004e0001d0 .word 0xee2cc142,0x79f01346,0x1a4da521,0xc98288a7 ! PA = 000000004e0001e0 .word 0x3c09a97d,0x5e3629bc,0xf04408cb,0xb48d0266 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x6480c743,0x784be253,0xaccafed3,0x98a128a4 ! PA = 000000004e800000 .word 0x2f460f44,0xbb8d467c,0xdcba1c88,0xa085759c ! PA = 000000004e800010 .word 0x4920528c,0xbb411e2e,0xd71bba35,0x0bf8a1a1 ! PA = 000000004e800020 .word 0xcc705bad,0xfb0876da,0x3024238e,0x49833a8d ! PA = 000000004e800030 .word 0xd43e791a,0x1ae6103e,0x0bca5681,0xb255bf2b ! PA = 000000004e800040 .word 0xa3491cff,0x8fc0ec6e,0x592bc7dc,0x78260673 ! PA = 000000004e800050 .word 0x131a720d,0x95d6c7d6,0xf726b296,0xe36a20d5 ! PA = 000000004e800060 .word 0xdf8ca835,0x82f61b7d,0xc2c771ef,0x366d6e94 ! PA = 000000004e800070 .word 0x6dc95dea,0x8dc79116,0xe2c21195,0x619fbfd1 ! PA = 000000004e800080 .word 0x3854ae89,0x3a4bbcdd,0x54935369,0x9d2b3bce ! PA = 000000004e800090 .word 0x7b2b42d1,0x61a711f9,0x9e65385b,0x02927a4b ! PA = 000000004e8000a0 .word 0x3101495e,0x15683fd3,0xcd026ef2,0xbfa68cb7 ! PA = 000000004e8000b0 .word 0x1ea8751b,0x3ab5a5a8,0x6fbfd20f,0x5cb3ca25 ! PA = 000000004e8000c0 .word 0x1d910c98,0xd339af7e,0xd8535af2,0x0551bfd8 ! PA = 000000004e8000d0 .word 0xf3c45eb0,0x590d3b8b,0x21669e00,0xde1aaa3c ! PA = 000000004e8000e0 .word 0x27be149f,0x4023e1cb,0x7fffffff,0xb7d17a0e ! PA = 000000004e8000f0 .word 0xb0d9c4d0,0xa3a17203,0x747f0990,0x143a93d8 ! PA = 000000004e800100 .word 0x2fb11f0b,0x4d9e6f4b,0xef41e883,0x9b8f47c1 ! PA = 000000004e800110 .word 0x3e9c4d55,0xa1254c20,0x7a17b023,0xa27e05b3 ! PA = 000000004e800120 .word 0x6988462c,0xc242d353,0x441dfb01,0x2dd96257 ! PA = 000000004e800130 .word 0x6888a419,0xb22d8f90,0xc3098dc4,0x1d9a57f2 ! PA = 000000004e800140 .word 0xb9e137c0,0x2e44784d,0x47f830e1,0x1029b297 ! PA = 000000004e800150 .word 0xaac4c21b,0xcc56094b,0x7453f074,0xed16f680 ! PA = 000000004e800160 .word 0xc05437dc,0x1031e585,0xd75c4a96,0x586f860e ! PA = 000000004e800170 .word 0xb50049f7,0x9c240bf8,0xe028e908,0xa0426d6b ! PA = 000000004e800180 .word 0x2ed35268,0x6feb6aeb,0x56b81aa7,0x51bb205f ! PA = 000000004e800190 .word 0x98a68e1a,0x44682e81,0xade57c08,0xea49140f ! PA = 000000004e8001a0 .word 0x5cbcee76,0x907be382,0x6f4f01f0,0x24ecad5b ! PA = 000000004e8001b0 .word 0x130db410,0x443a13e3,0x7f47dd7e,0xd9f559c0 ! PA = 000000004e8001c0 .word 0x298e0567,0xe494e8b0,0x9a50f68e,0x2b459371 ! PA = 000000004e8001d0 .word 0xcce5a0da,0xc339d197,0xbd043e55,0x6c4689a8 ! PA = 000000004e8001e0 .word 0x669a9efa,0x1c795057,0x1700399b,0xcb3c76d3 ! PA = 000000004e8001f0 p31_local2_expect: .word 0xff8e2145,0x53713b43,0x53deb39f,0x947638eb ! PA = 000000004f000000 .word 0x864a7aef,0x87e2795a,0x6e52e99c,0x82d72c90 ! PA = 000000004f000010 .word 0x3c47641f,0xa475a1e9,0xae875644,0x0ae7e23f ! PA = 000000004f000020 .word 0xfcbab21b,0xd0ad12aa,0xfaf59728,0x1f6ecea2 ! PA = 000000004f000030 .word 0x828fe2b3,0x09e56c51,0x7f4ffb09,0x606ce464 ! PA = 000000004f000040 .word 0x1c2acc78,0x488181d6,0xf6ed01ab,0xa661e9c9 ! PA = 000000004f000050 .word 0x0be58e7a,0x32659bfe,0x39c9e3e3,0xa9113ffe ! PA = 000000004f000060 .word 0xc7feecf3,0x939fd1f6,0x3f354aa5,0xbac2f9c8 ! PA = 000000004f000070 .word 0xfeb87f7e,0xb4b08cd1,0x0e565976,0x466cf2a0 ! PA = 000000004f000080 .word 0xd5fe5454,0x4b378912,0x0b2ddb13,0x8f738d69 ! PA = 000000004f000090 .word 0x1d89ff2e,0x996ae4cc,0xff465b84,0x0378fdd0 ! PA = 000000004f0000a0 .word 0xc7a1cfb2,0x630e4952,0x88092d9f,0x3ebad090 ! PA = 000000004f0000b0 .word 0xdfaebc15,0x6d8a34a5,0x4ac97796,0xdf30e8da ! PA = 000000004f0000c0 .word 0x2b40afdc,0xd1f83e6a,0xbfcca3e7,0x28e4c55d ! PA = 000000004f0000d0 .word 0xbb27671b,0x31896607,0x45165494,0x6dd0aaf7 ! PA = 000000004f0000e0 .word 0x6e0f35fe,0xb7af89be,0x699581a5,0x0877117a ! PA = 000000004f0000f0 .word 0xfde0eb2f,0xd59e4de5,0x9ab85d66,0x49cb5410 ! PA = 000000004f000100 .word 0x0944b5ab,0xdf549b52,0xf68bbfaf,0x2e3e4d68 ! PA = 000000004f000110 .word 0xced30558,0xef82430a,0x9f5212e7,0xb641ded3 ! PA = 000000004f000120 .word 0x0720fc0c,0x6cf29b42,0x731ec25f,0x04161beb ! PA = 000000004f000130 .word 0x4d565a9c,0x23160a53,0xfe11b810,0xab9b6125 ! PA = 000000004f000140 .word 0x406c1b7f,0x592c04ce,0xaa3b1826,0x2e2a0398 ! PA = 000000004f000150 .word 0x7c1801a6,0xc89fcacb,0x7dd626c5,0x0fe7f1b2 ! PA = 000000004f000160 .word 0xd6ba02ef,0x4714fc42,0x43759c31,0xb882e39c ! PA = 000000004f000170 .word 0x88b6b4dd,0x4bf1a790,0x4dca4b73,0x149cfea9 ! PA = 000000004f000180 .word 0xcb9177ac,0x437daa00,0x3538beae,0x22a7a2f0 ! PA = 000000004f000190 .word 0xba45a41c,0x52894642,0xaa7df199,0xf4760492 ! PA = 000000004f0001a0 .word 0xa7ed0e69,0x0a28d556,0xce567761,0x9b48d0e8 ! PA = 000000004f0001b0 .word 0x6e52e99c,0x0000000b,0x5775078d,0x454fb4c8 ! PA = 000000004f0001c0 .word 0x17fe8a8c,0xd2668beb,0x2f9e5ac1,0x5d832690 ! PA = 000000004f0001d0 .word 0xc9377697,0x4aaaa43e,0xbb06c4a7,0xdcf07f79 ! PA = 000000004f0001e0 .word 0x671bfb84,0xd779268b,0x38dd3fc2,0xbc13cd04 ! PA = 000000004f0001f0 p31_local3_expect: .word 0xe09a2bab,0x274b7179,0x9a417945,0x918f1b51 ! PA = 000000004f800000 .word 0x6dc9b30a,0xd41e410c,0x97868e78,0x0f6820a9 ! PA = 000000004f800010 .word 0x7ed93e6f,0x09db33df,0xe2bb7498,0x0ededb47 ! PA = 000000004f800020 .word 0xb701d988,0x6d84f7a2,0x3a77d086,0xf594e9ae ! PA = 000000004f800030 .word 0x68414db6,0xfccc21aa,0x9ddfb9a9,0xd885b5ac ! PA = 000000004f800040 .word 0xf8099178,0x8ddd359e,0xb5492f35,0xc7fc269f ! PA = 000000004f800050 .word 0x7d99df0f,0x6b8dc51b,0x00b62e97,0x33730da3 ! PA = 000000004f800060 .word 0x2ecc1515,0xda5d1149,0x50286f4b,0xcd382b4e ! PA = 000000004f800070 .word 0x975b341f,0x9e77cdfc,0x7d1102b4,0x5602d3db ! PA = 000000004f800080 .word 0xff433842,0x6081afdd,0x695c0941,0x6866847c ! PA = 000000004f800090 .word 0x54e2333c,0x6799f7f7,0x77796879,0x63f17f73 ! PA = 000000004f8000a0 .word 0xfc8c5b40,0x531e924b,0xe4f3d414,0x1fb4af0d ! PA = 000000004f8000b0 .word 0xaa02a411,0xc790f59b,0x79fecc92,0x4c173e33 ! PA = 000000004f8000c0 .word 0x304167ef,0x35288b4c,0x5502b76d,0x37b0e540 ! PA = 000000004f8000d0 .word 0x62ad2adf,0xc57978bd,0xc26dc352,0xa2988527 ! PA = 000000004f8000e0 .word 0xc1b3a6ec,0xef25701d,0x4147f86b,0xa37ec693 ! PA = 000000004f8000f0 .word 0x49dfda14,0xf63754c3,0xe295f084,0xcc2ecafb ! PA = 000000004f800100 .word 0x358e5966,0x75e76e24,0x8359602f,0x849d0f5d ! PA = 000000004f800110 .word 0xe967599c,0xcb782386,0x995a212a,0x40c27a60 ! PA = 000000004f800120 .word 0x4899daff,0xc2fde077,0x96898d08,0xbc730549 ! PA = 000000004f800130 .word 0xc3a0e799,0x674e15c3,0x9da04ce2,0x76cd2dd2 ! PA = 000000004f800140 .word 0xc55a2f05,0x3c96269c,0x4b70095b,0x2a856822 ! PA = 000000004f800150 .word 0x539d69b4,0xf284bde6,0xb81cfff6,0x425541d6 ! PA = 000000004f800160 .word 0x18e62865,0xdba507e3,0xe49449d8,0x4118ccca ! PA = 000000004f800170 .word 0x15d855d8,0xc04a2950,0x5c4b014b,0x0a0d2582 ! PA = 000000004f800180 .word 0x9bd539d8,0x3fee7f24,0x6dfed8f9,0x9172032c ! PA = 000000004f800190 .word 0xa693c9ee,0x63db5a8c,0xd5090df9,0x39cfad1c ! PA = 000000004f8001a0 .word 0xe3c7b930,0x3474610c,0xa50f7b0b,0xa981353a ! PA = 000000004f8001b0 .word 0x426471a3,0x24e7711d,0xf376fe2c,0x78347c3e ! PA = 000000004f8001c0 .word 0x8341cc9e,0x4c038b39,0x06c3ca28,0x14691345 ! PA = 000000004f8001d0 .word 0xa7e44af7,0x2011175b,0x90cce094,0x9e57fb8f ! PA = 000000004f8001e0 .word 0x47c542f6,0x74250a6c,0x8d2dd8b1,0x73bbcac4 ! PA = 000000004f8001f0 p32_init_registers: .word 0x507f4d05,0xf517d6e8 ! Init value for %l0 .word 0xb4ce8844,0x1ebb7196 ! Init value for %l1 .word 0x72b4c2ee,0x8a48d6cf ! Init value for %l2 .word 0x4825df2c,0x0fd559ac ! Init value for %l3 .word 0x7ab6df68,0x7193a942 ! Init value for %l4 .word 0x565a7c80,0xaf55690a ! Init value for %l5 .word 0xb9e1f38f,0xdd33f5d7 ! Init value for %l6 .word 0x05c38361,0xbb3aa24d ! Init value for %l7 .word 0x657eb3de,0x03f710c7 ! Init value for %l0 .word 0x6f814594,0x2391d150 ! Init value for %l1 .word 0x1ea606d8,0x49816fc4 ! Init value for %l2 .word 0x3a55b4a8,0xe8506b95 ! Init value for %l3 .word 0xfdcc97d3,0xf6dd109e ! Init value for %l4 .word 0x713e4574,0xb0fbb0fe ! Init value for %l5 .word 0x8508f8cc,0xe103837f ! Init value for %l6 .word 0x18104b52,0x81f4b785 ! Init value for %l7 .align 64 p32_init_freg: .word 0x090fcc24,0x98a0f0ad ! Init value for %f0 .word 0x3267d4d4,0xe6495ac0 ! Init value for %f2 .word 0x829a4983,0x9182edbe ! Init value for %f4 .word 0xdfce902e,0xeb052526 ! Init value for %f6 .word 0x1db5b0c7,0x407a24d9 ! Init value for %f8 .word 0x60c1dcad,0x30ba6ed2 ! Init value for %f10 .word 0xa910c400,0x13b925de ! Init value for %f12 .word 0xc70e16f0,0xa74e60ab ! Init value for %f14 .word 0x1c3074a5,0x71d78824 ! Init value for %f16 .word 0x4b15453d,0xd075b760 ! Init value for %f18 .word 0x57834b92,0x461145e7 ! Init value for %f20 .word 0x12e8eba5,0xced0d98a ! Init value for %f22 .word 0xdbebd13c,0x44bbb06a ! Init value for %f24 .word 0xee0a23b8,0x27561253 ! Init value for %f26 .word 0xae9b2092,0x59fdc6a1 ! Init value for %f28 .word 0x6ffea9b3,0xaaca8a36 ! Init value for %f30 .word 0xe99bac05,0x8efd9272 ! Init value for %f32 .word 0x20e4d400,0x1a0deea2 ! Init value for %f34 .word 0xf93352f2,0xc9e16d13 ! Init value for %f36 .word 0x51174456,0x289eca64 ! Init value for %f38 .word 0x17b6d7a1,0xae667efc ! Init value for %f40 .word 0x8248c96a,0xe8975632 ! Init value for %f42 .word 0x284979a1,0xb4056b5f ! Init value for %f44 .word 0xca091880,0x13aa6ace ! Init value for %f46 .word 0xce672371,0x49eaba87 .word 0xdf29a3d3,0x782dd6c3 .word 0xf06012b2,0xa6a5d83d .word 0x9f3e5575,0x6832581b .word 0xdf5ebcef,0x3e1f7590 .word 0xd76077a8,0x4ad20276 .word 0x3c8a0a56,0x948818be .word 0xfb8f4e8c,0xab0d875b 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,0x68501b8a ! %l0 .word 0x00000000,0x142f5beb ! %l1 .word 0xffffffff,0xffffa9c8 ! %l2 .word 0x00000000,0x00000006 ! %l3 .word 0x00000000,0x33e9143e ! %l4 .word 0x00000000,0x0000b0c8 ! %l5 .word 0x00000000,0xf4a02ebc ! %l6 .word 0x00000000,0x00005610 ! %l7 .word 0x657eb3de,0x03f710c7 ! %l0 .word 0x6f814594,0x2391d150 ! %l1 .word 0x1ea606d8,0x49816fc4 ! %l2 .word 0x00000000,0x0000006e ! %l3 .word 0xfdcc97d3,0xf6dd109e ! %l4 .word 0x713e4574,0xb0fbb0fe ! %l5 .word 0x8508f8cc,0xe103837f ! %l6 .word 0x00000000,0x00000053 ! %l7 p32_expected_fp_regs: .word 0x090fcc24,0x98a0f0ad ! %f0 .word 0xb940c90a,0x4ab09d31 ! %f2 .word 0xb940c90a,0x9182edbe ! %f4 .word 0xd5a279c1,0x161ae301 ! %f6 .word 0x1db5b0c7,0x407a24d9 ! %f8 .word 0xf9860c3b,0x30ba6ed2 ! %f10 .word 0xa910c400,0x13b925de ! %f12 .word 0xc70e16f0,0xa74e60ab ! %f14 .word 0x1c3074a5,0x71d78824 ! %f16 .word 0x4b15453d,0xd075b760 ! %f18 .word 0x57834b92,0x461145e7 ! %f20 .word 0x12e8eba5,0x4bbbd4aa ! %f22 .word 0xdbebd13c,0x44bbb06a ! %f24 .word 0xee0a23b8,0x27561253 ! %f26 .word 0xae9b2092,0x59fdc6a1 ! %f28 .word 0x6ffea9b3,0xaaca8a36 ! %f30 .word 0x00000006,0x80000020 ! %fsr p32_local0_expect: .word 0xffe6cb71,0x5e4c7a02,0x25c4b361,0xdcce8da3 ! PA = 0000000050000000 .word 0xe20efd42,0xfaf33c17,0xd5a279c1,0x161ae301 ! PA = 0000000050000010 .word 0x01f2772d,0xce2359c9,0x06000000,0x43d23fa5 ! PA = 0000000050000020 .word 0xc5d5d554,0xb0e3cd8c,0xd18dea59,0x0bb92cfa ! PA = 0000000050000030 .word 0xd094d132,0xded6a9c8,0x2a1a857d,0x08c28492 ! PA = 0000000050000040 .word 0xa8957d27,0x2952a00a,0x927ff005,0xddfde301 ! PA = 0000000050000050 .word 0x3bf58dc8,0xfea5cd54,0xc02b4be3,0xd25f0886 ! PA = 0000000050000060 .word 0xfc1b652c,0x57b1775e,0x01b39d23,0xbc1e6a4f ! PA = 0000000050000070 .word 0x2cc86b95,0x06c3f808,0x1d3cc1a3,0xb7d31553 ! PA = 0000000050000080 .word 0x0fcd27e4,0x886d8d33,0xfb1949c9,0xfe9eba3c ! PA = 0000000050000090 .word 0x1bc2efbf,0xbf9d972d,0x71365d2b,0xa043d81a ! PA = 00000000500000a0 .word 0x5f93b686,0x1aea835c,0x1b47e291,0x3ffe3abe ! PA = 00000000500000b0 .word 0xb6d8d1a3,0x2a47edf9,0x3e4a9700,0x237ec392 ! PA = 00000000500000c0 .word 0xebd09a0a,0xe1ae794e,0x25a43bfa,0xcf49a144 ! PA = 00000000500000d0 .word 0xe126e85b,0x7ed1371b,0x046eb524,0x4c9ec2bd ! PA = 00000000500000e0 .word 0xe79d560e,0xc3e4a313,0x96c9a165,0xdf4631c6 ! PA = 00000000500000f0 .word 0xe8de9bf7,0x3d5ac6ef,0xbd7a7b6c,0x5a0b6d1c ! PA = 0000000050000100 .word 0x0fa67d07,0x98a46329,0x6d7425f5,0x3e3d813a ! PA = 0000000050000110 .word 0x27b7517e,0x7cbe7c97,0x7f0f15cb,0x8c91452d ! PA = 0000000050000120 .word 0xbaf604ce,0x6ad2abd9,0x34b05192,0x87991e1b ! PA = 0000000050000130 .word 0x76612dff,0xc214f4a1,0xe7dcf74c,0x1e9dd781 ! PA = 0000000050000140 .word 0x7a6f2848,0xbc342e14,0xbd7cf6b7,0x0cd9448e ! PA = 0000000050000150 .word 0x226c3b64,0xac7cd957,0x78a613d9,0xdc4308a9 ! PA = 0000000050000160 .word 0xb11cb165,0x01d9b7ba,0x96e83122,0x61caa2a0 ! PA = 0000000050000170 .word 0xcfb064c1,0x228465ac,0x474aac80,0x2f4d94a1 ! PA = 0000000050000180 .word 0x9d5451d7,0xaa8509e6,0x631fa984,0x171d5403 ! PA = 0000000050000190 .word 0xef25fd19,0x4492ae37,0x3ca9e45f,0xca5fe03a ! PA = 00000000500001a0 .word 0x3ec70504,0x66112b9b,0x30b1010a,0x073a0e68 ! PA = 00000000500001b0 .word 0xa39f4efe,0xcf3e9339,0x2e65f9c2,0xd5669b46 ! PA = 00000000500001c0 .word 0x8a8a5c2f,0xb2318148,0x6bcfe180,0xdedfb03b ! PA = 00000000500001d0 .word 0xa069e0e6,0x0924282c,0x0d71e4f4,0xfbe6c94a ! PA = 00000000500001e0 .word 0x89e6615a,0x4a3c8e3e,0x05f14c82,0xb0478610 ! PA = 00000000500001f0 p32_local1_expect: .word 0x5d24b8bb,0x86bc5d5e,0x96bb68e3,0xdd61c516 ! PA = 0000000050800000 .word 0x7c742db1,0x4e84aa66,0x68501b8a,0x142f5beb ! PA = 0000000050800010 .word 0x21751bb5,0x8468e5b6,0xd3a2357d,0xc15b4b81 ! PA = 0000000050800020 .word 0xd2646d67,0x35830d3c,0xb22edaa6,0x890152c9 ! PA = 0000000050800030 .word 0x53227616,0x57cf621e,0xbc9e632b,0xa2e6114d ! PA = 0000000050800040 .word 0x12d1b573,0x81bc898e,0xf6adb3d5,0xc3b95d2d ! PA = 0000000050800050 .word 0x6026d8d0,0xf83a4893,0xd6e757e5,0x40f5f224 ! PA = 0000000050800060 .word 0x93a557d4,0x87c8d955,0xbd06e66e,0xa61a15db ! PA = 0000000050800070 .word 0x35d52845,0x7d18bbfe,0x557f07ad,0x2f0d500d ! PA = 0000000050800080 .word 0x58db161f,0xe1d45e5d,0x97b30274,0xceed11df ! PA = 0000000050800090 .word 0xedf9fc2f,0x1a288e31,0x31c54607,0x25489e60 ! PA = 00000000508000a0 .word 0x8b6da7f6,0x8076e215,0x09484f93,0x4212ef29 ! PA = 00000000508000b0 .word 0x122424e9,0xc0d00de8,0x0a775873,0x7e069897 ! PA = 00000000508000c0 .word 0x1a3ae590,0x0cfd61e6,0xb007f63f,0x73733be8 ! PA = 00000000508000d0 .word 0xad910938,0xc8b04542,0x2bf5432f,0x858e601a ! PA = 00000000508000e0 .word 0x084b79f7,0x9f2e62ca,0xe5a6569f,0xb8a48222 ! PA = 00000000508000f0 .word 0x2ae6bf5a,0xb22edaa6,0xddcbc660,0xfeb06f7f ! PA = 0000000050800100 .word 0xbddbad2a,0xaed19095,0xc65a0c4b,0xce099af8 ! PA = 0000000050800110 .word 0x0a888737,0x055364a2,0x12208e7d,0x4e4ca60c ! PA = 0000000050800120 .word 0x89fd47cb,0xa9db3abf,0x91ee7849,0xa3f2c4d2 ! PA = 0000000050800130 .word 0x79bce66c,0x44361e51,0x1bfe9446,0xa5d5935e ! PA = 0000000050800140 .word 0xac9c0196,0xa7ff6cda,0xf00c2911,0x0fcf1125 ! PA = 0000000050800150 .word 0x93eccaac,0x6979e5cf,0x82f66aa4,0x55de013e ! PA = 0000000050800160 .word 0x932f8911,0xb203525a,0x7af8a8de,0x7a85cede ! PA = 0000000050800170 .word 0xa13cb45e,0x25095a98,0x6f903ebf,0x5082a6d5 ! PA = 0000000050800180 .word 0x413ea849,0x98f61738,0xae77a1a1,0xea6db724 ! PA = 0000000050800190 .word 0xb4648c25,0x03d68ef7,0x76e68aef,0x15468f7a ! PA = 00000000508001a0 .word 0x01cfbdd2,0xdb50545b,0x73a8ecc1,0xf9860c3b ! PA = 00000000508001b0 .word 0x026ad5a8,0x7952a144,0xfec5ff89,0x025e197d ! PA = 00000000508001c0 .word 0x96727868,0xa486bb6e,0xf3b91253,0x42139156 ! PA = 00000000508001d0 .word 0x01e714a5,0x69c04fa2,0xbc668422,0x7e778d95 ! PA = 00000000508001e0 .word 0xf1c96931,0x2aa37be5,0xadb32909,0x9086ce72 ! PA = 00000000508001f0 p32_local2_expect: .word 0xffe829b4,0x254da4d8,0x36a44f6f,0x17740230 ! PA = 0000000051000000 .word 0xaad4bb4b,0x475b2060,0x50829ad0,0xf1e668d7 ! PA = 0000000051000010 .word 0x4264c4a4,0xaa5bff2a,0x2aaf2336,0xb7abd69b ! PA = 0000000051000020 .word 0x2ec363ef,0xaa86fa19,0x973c6360,0x1efd1e89 ! PA = 0000000051000030 .word 0x536798a1,0x88f98eb2,0x41026478,0x86673187 ! PA = 0000000051000040 .word 0x8a2a02c1,0xe62e25a2,0xc20c6e3e,0x297def47 ! PA = 0000000051000050 .word 0xe2e3ef32,0xc924a5c8,0x1e3d9f91,0x04288f6f ! PA = 0000000051000060 .word 0xec768843,0x736022d9,0x5e9bd134,0xdaebd4d8 ! PA = 0000000051000070 .word 0x4910c725,0xe3c2d386,0x5515582d,0x9c638540 ! PA = 0000000051000080 .word 0x65487c35,0x71df219f,0x158c277b,0xaf657475 ! PA = 0000000051000090 .word 0xb5bf0f79,0xd6a7e436,0x00000391,0x0000e6ff ! PA = 00000000510000a0 .word 0x407a24d9,0xed5c96e9,0x7ed086a8,0x42ba3599 ! PA = 00000000510000b0 .word 0x87277f0c,0xc8f4e10a,0x0cef362e,0xe4b62927 ! PA = 00000000510000c0 .word 0xa8c9432d,0x8c5cb5d7,0x3875dd8d,0x62209976 ! PA = 00000000510000d0 .word 0xb940c90a,0x4ab09d31,0x7f577673,0x5cc35ff1 ! PA = 00000000510000e0 .word 0x9814ba21,0x576e7945,0x92b5c89b,0x75c30636 ! PA = 00000000510000f0 .word 0xbced0cdf,0xc31a4aa0,0xc70941cb,0x42befcb0 ! PA = 0000000051000100 .word 0x4bce964e,0xcd0538c0,0x2c61e874,0x589d03c2 ! PA = 0000000051000110 .word 0x2b5ecdc4,0x5a6389aa,0x3d7e83cf,0x016c8d79 ! PA = 0000000051000120 .word 0xd30f98d5,0xf139777a,0xef822dfd,0x94a3e338 ! PA = 0000000051000130 .word 0xacd74af1,0x3a16da49,0xd2d7cd40,0xf3028ad4 ! PA = 0000000051000140 .word 0x297462e1,0xc14cbf4a,0xa929546c,0x1df94a94 ! PA = 0000000051000150 .word 0xcd5fd6bf,0x42233107,0x21fae6da,0xb888997f ! PA = 0000000051000160 .word 0xb46c6d1e,0xead7d980,0x891b7b4b,0x5494dfd8 ! PA = 0000000051000170 .word 0xc4b85012,0x10b51059,0x42f5565c,0xb4a3d3c1 ! PA = 0000000051000180 .word 0x7f830cc2,0xa8453c13,0xae5cde97,0xfdb0761e ! PA = 0000000051000190 .word 0xc8f649a5,0x029d4aa4,0x314f0945,0xd2cd1c0f ! PA = 00000000510001a0 .word 0x004f853e,0xc91f3560,0x0fbe0a08,0x7fcfe280 ! PA = 00000000510001b0 .word 0x0808849a,0xf09b9acd,0x3dc40c4c,0x33b382f4 ! PA = 00000000510001c0 .word 0x9ae36a79,0x6d27c8fd,0xbefc672e,0x8379b846 ! PA = 00000000510001d0 .word 0x82208681,0x1ecdd253,0xca6db46e,0x29dabb6a ! PA = 00000000510001e0 .word 0x7c122371,0xc5747db5,0x7f49ee63,0x16da0bb4 ! PA = 00000000510001f0 p32_local3_expect: .word 0x090fcc24,0x98a0f0ad,0xb940c90a,0x4ab09d31 ! PA = 0000000051800000 .word 0x829a4983,0x9182edbe,0x143e79c1,0x161ae301 ! PA = 0000000051800010 .word 0x1db5b0c7,0x407a24d9,0xf9860c3b,0x30ba6ed2 ! PA = 0000000051800020 .word 0xa910c400,0x13b925de,0x00000000,0x68501b8a ! PA = 0000000051800030 .word 0x0e1d70c7,0x727d4253,0x368c7205,0x08dfabbf ! PA = 0000000051800040 .word 0x17ddbeb8,0xceb6a971,0xf69f1616,0x655f79f2 ! PA = 0000000051800050 .word 0x929d1025,0x6ffbb0f6,0x137fab25,0x11d7ba02 ! PA = 0000000051800060 .word 0xf66515f4,0x99ecd81a,0x01162bb8,0xb60a4b56 ! PA = 0000000051800070 .word 0x08c69d21,0xcf337b56,0xb89092f1,0xa66acfbb ! PA = 0000000051800080 .word 0x91b229ac,0x53395d6f,0xd882be8e,0x1005dee1 ! PA = 0000000051800090 .word 0xca10d188,0x6416389f,0x22f83f12,0xa3dacd3b ! PA = 00000000518000a0 .word 0xd502acb4,0x75ad63ef,0x9c86e838,0xabd4364c ! PA = 00000000518000b0 .word 0xf2178e8f,0xd5783c40,0x11321257,0xfa63f12b ! PA = 00000000518000c0 .word 0x776849a7,0x1fa11846,0x571e331b,0xd3c997ca ! PA = 00000000518000d0 .word 0xfa544cdf,0xb1da6b10,0x34d825ea,0x99210338 ! PA = 00000000518000e0 .word 0x2f8b7d20,0xb5bde7aa,0x298c0f0d,0x73f3c3d2 ! PA = 00000000518000f0 .word 0x893184b8,0xfd77a3fd,0x42782bcd,0x5a658013 ! PA = 0000000051800100 .word 0x9d4011e2,0xe389b7ab,0xf8eb2a20,0x42f3c0a1 ! PA = 0000000051800110 .word 0x6852ae7e,0x41294452,0x0455ae7d,0x7ec30f06 ! PA = 0000000051800120 .word 0xc73463d2,0x3f41c4f7,0x1e734827,0xe7b3633b ! PA = 0000000051800130 .word 0x49f4c2fc,0x1f22c78f,0x5f375ec1,0x0805c77e ! PA = 0000000051800140 .word 0x440bd95b,0x6b774162,0x2f56601e,0x23dfea3b ! PA = 0000000051800150 .word 0x468b69f5,0x5e0bd584,0x5f542eb8,0x9f8a6111 ! PA = 0000000051800160 .word 0x6721f2bb,0xd9bf9429,0x62cb6711,0x25cb2641 ! PA = 0000000051800170 .word 0x88aecebd,0xd68519b7,0xe1e216d2,0x02ccfc83 ! PA = 0000000051800180 .word 0x8b03cb1f,0xb16f8269,0x0e8c0f08,0xd46470ba ! PA = 0000000051800190 .word 0x711eb652,0x9b41ead1,0x9b934b89,0x228f3314 ! PA = 00000000518001a0 .word 0xdaf4e82a,0x0b2ab926,0xc93a84a1,0x5ce82489 ! PA = 00000000518001b0 .word 0xd8de4b58,0xa7d6bdde,0x9898c655,0x4d08e0d8 ! PA = 00000000518001c0 .word 0x0d6f0ce6,0xb2cd1032,0x1430c125,0x28ea17ac ! PA = 00000000518001d0 .word 0x9f8a264a,0xc08a3b41,0xdf2a62ff,0xaf856097 ! PA = 00000000518001e0 .word 0x4468b192,0xe03b1ae5,0xa09cac85,0xbe9c6693 ! PA = 00000000518001f0 p33_init_registers: .word 0xd17ffa3c,0x47e8bfd3 ! Init value for %l0 .word 0x24223470,0x40aecbab ! Init value for %l1 .word 0xfa9fce34,0x8e8411d4 ! Init value for %l2 .word 0x3e5521c3,0xe2fe2ae0 ! Init value for %l3 .word 0x84c918ca,0x7c24e0cb ! Init value for %l4 .word 0x168b91a0,0xbddd094d ! Init value for %l5 .word 0xaae24cea,0x6a3ed1ca ! Init value for %l6 .word 0x962a9e10,0x63f4e205 ! Init value for %l7 .align 64 p33_init_freg: .word 0x8d13200d,0xe0763c6e ! Init value for %f0 .word 0xf355bcab,0x22131266 ! Init value for %f2 .word 0x18a69388,0xa099b3e6 ! Init value for %f4 .word 0x4e779404,0xfecceef4 ! Init value for %f6 .word 0xae860959,0x1d9a92ac ! Init value for %f8 .word 0x0e563807,0xc433f22b ! Init value for %f10 .word 0x21021c59,0xf135c414 ! Init value for %f12 .word 0xd1d8aff6,0x0ea37602 ! Init value for %f14 .word 0xb966c912,0x8d523aa3 ! Init value for %f16 .word 0x1ba09781,0x5e221dfb ! Init value for %f18 .word 0xd1f3354c,0x8edfa527 ! Init value for %f20 .word 0xe1210e23,0x0fbe3ae3 ! Init value for %f22 .word 0x695a9ac0,0xb2d4ad1e ! Init value for %f24 .word 0x96513b13,0x61706025 ! Init value for %f26 .word 0x47e0b3b2,0x8ff43431 ! Init value for %f28 .word 0xe87e6f4a,0x71c2e2eb ! Init value for %f30 .word 0x84d51c23,0x69e31c3a ! Init value for %f32 .word 0x9cdb6a98,0xb0458e8e ! Init value for %f34 .word 0x035fd7b7,0x2fa2a715 ! Init value for %f36 .word 0x5d1a2671,0x5073ddb7 ! Init value for %f38 .word 0x20648129,0x0cfcd579 ! Init value for %f40 .word 0x796d389e,0xa4047548 ! Init value for %f42 .word 0x6bc9f118,0x928401f9 ! Init value for %f44 .word 0x54dc652c,0x5c57ad9f ! Init value for %f46 .word 0xd5f1b573,0x7ac2abd3 .word 0xa19be02f,0xa5b9d091 .word 0x56015678,0xc57100c1 .word 0xaa7eacdf,0xa88f913b .word 0xf3653d4d,0x9988ce84 .word 0xa2d73b92,0xbd7afd3c .word 0x52b41de5,0x47c099cd .word 0x786088d9,0x3deb4a80 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,0x00000054 ! %l0 .word 0x00000000,0xffffffc8 ! %l1 .word 0x00000000,0x000000e3 ! %l2 .word 0x00000000,0x000000de ! %l3 .word 0x24223470,0x40aecbab ! %l4 .word 0xffffffff,0xfe94d97a ! %l5 .word 0x24223470,0x40aed694 ! %l6 .word 0x00000000,0xe4027a97 ! %l7 p33_expected_fp_regs: .word 0x8d13200d,0xa099b3e6 ! %f0 .word 0x43da56a6,0xb02cb52b ! %f2 .word 0x18a69388,0xa099b3e6 ! %f4 .word 0x4e779404,0xfecceef4 ! %f6 .word 0x0e563807,0x1d9a92ac ! %f8 .word 0xdd4aa435,0xc433f22b ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x3c20438b,0x20000000 ! %f14 .word 0xf355bcab,0x8d523aa3 ! %f16 .word 0x1d9a92ac,0x5e221dfb ! %f18 .word 0xd1f3354c,0x1d9a92ac ! %f20 .word 0x3b282d77,0x8ff43431 ! %f22 .word 0x3b282d77,0xb2d4ad1e ! %f24 .word 0x1d9a92ac,0x61706025 ! %f26 .word 0x47e0b3b2,0x8ff43431 ! %f28 .word 0xe87e6f4a,0x71c2e2eb ! %f30 .word 0x00000000,0x07800020 ! %fsr p33_local0_expect: .word 0x67884a6e,0xd09f2a87,0x99fef552,0x16a48d58 ! PA = 0000000052000000 .word 0x5609ee60,0xedcd47e6,0x25607061,0x133b5196 ! PA = 0000000052000010 .word 0xf4eeccfe,0x0494774e,0xcf291bd4,0x4896a899 ! PA = 0000000052000020 .word 0xbbd96ec9,0x70b3dd3b,0x57c0292c,0xe1025b2b ! PA = 0000000052000030 .word 0xa28fcc3f,0x71bf91de,0xcb149b12,0x927a6e89 ! PA = 0000000052000040 .word 0x47329b60,0x073f3538,0xc7cb7902,0x8364c536 ! PA = 0000000052000050 .word 0x1c8fd555,0xce8f61c3,0x883875b6,0xc936ac10 ! PA = 0000000052000060 .word 0x3df4ca5b,0x5f4aa38d,0xfef3f839,0x909dae62 ! PA = 0000000052000070 .word 0xf6c62e6a,0xacdaed09,0xe5a948d6,0xf74f776f ! PA = 0000000052000080 .word 0xb7c73a82,0x8dbcd04c,0x5b13631d,0x447cf574 ! PA = 0000000052000090 .word 0xd033e18d,0xf7f9c49c,0x247572b7,0x2b994ea2 ! PA = 00000000520000a0 .word 0xf12b43b8,0x828226d9,0xecfa41c7,0x1dbb544a ! PA = 00000000520000b0 .word 0xf09f5fbb,0xb4a5758e,0x666c9ba6,0x0db756c7 ! PA = 00000000520000c0 .word 0x03652e24,0x1f542fac,0x745256f6,0xb4cd3914 ! PA = 00000000520000d0 .word 0x520a819e,0xfc1bf4e6,0x04e70a7d,0xe346ac67 ! PA = 00000000520000e0 .word 0x63a44eb7,0xef43f586,0x4abdaefc,0xa2f76b4f ! PA = 00000000520000f0 .word 0x9df06604,0xcfaaf069,0x32bbe71a,0x14d8da72 ! PA = 0000000052000100 .word 0x407cfca4,0xc4108b81,0xd7327882,0xc88b96dd ! PA = 0000000052000110 .word 0x9f910b66,0xf35d86f6,0x9829810b,0x670fd938 ! PA = 0000000052000120 .word 0x7d721cdf,0x9757da40,0x92c30a0f,0x934e1eb3 ! PA = 0000000052000130 .word 0x804e6e6d,0xa74f3f5d,0x0439a4ae,0x60688a07 ! PA = 0000000052000140 .word 0x3c73092d,0x68569bed,0x33c4a7fd,0x67bd95b1 ! PA = 0000000052000150 .word 0xd6837aae,0xd69cc986,0x00000000,0xcb63fb97 ! PA = 0000000052000160 .word 0xd7c96c7d,0x78b48180,0x47a4bb8c,0xffc3debf ! PA = 0000000052000170 .word 0x386e0470,0xd5c5d702,0xb6877ceb,0xa38ae0f1 ! PA = 0000000052000180 .word 0xb1652f91,0x72494a08,0x8ae789e8,0xbd5164f2 ! PA = 0000000052000190 .word 0xbd656481,0xfd30a430,0x454cf557,0x46fd406b ! PA = 00000000520001a0 .word 0x8d0562a8,0x8dafac60,0x46e0283e,0x140c07af ! PA = 00000000520001b0 .word 0x06d72a5b,0x97e4fc8d,0x7ee565fa,0xf41276be ! PA = 00000000520001c0 .word 0x5418585c,0x5c359cb9,0xb2e882a0,0x15c8613b ! PA = 00000000520001d0 .word 0xf34a9d44,0xf545af68,0xce530317,0xf7a7e7ef ! PA = 00000000520001e0 .word 0xce556bde,0xb193e335,0x122b0bee,0xfac640cb ! PA = 00000000520001f0 p33_local1_expect: .word 0x6cdb12d5,0x76ea0c2f,0x00000034,0xd396175a ! PA = 0000000052800000 .word 0xd85e3554,0xcdb91079,0x1e9019df,0x5d0e7496 ! PA = 0000000052800010 .word 0x27a5df8e,0x4c35f3d1,0x88581af1,0x4ab602b7 ! PA = 0000000052800020 .word 0xaf7ee21c,0xd6077fec,0x8359dc50,0x9ebf6a73 ! PA = 0000000052800030 .word 0x17295110,0xbf6e4e74,0xf7f9792f,0xfd3c341c ! PA = 0000000052800040 .word 0x97ee3c02,0x7f8e2f79,0x05426a49,0x0d4b6504 ! PA = 0000000052800050 .word 0xb642292e,0x5e0ccaa1,0xfdeee9cf,0xbc81f30f ! PA = 0000000052800060 .word 0x016b2685,0x3e0021f5,0xe5c56b92,0x174078fb ! PA = 0000000052800070 .word 0xf6c866aa,0x2c1e3deb,0x7536c67e,0x9c68aa1d ! PA = 0000000052800080 .word 0x94d969dc,0x0407af21,0x743dfc66,0x4737280f ! PA = 0000000052800090 .word 0x58a99907,0x7322e2f3,0xbbd9f348,0xf48957a1 ! PA = 00000000528000a0 .word 0x306c46dd,0x4b6290a3,0x5706879e,0x87ca4c53 ! PA = 00000000528000b0 .word 0xd591d98d,0x99c890a1,0x6e09f4e5,0x56a1882b ! PA = 00000000528000c0 .word 0x60fa0f15,0xf7d56a26,0xb824b711,0xb193fa6f ! PA = 00000000528000d0 .word 0xc60bece5,0x470501ce,0x4e6bf305,0x7873b33b ! PA = 00000000528000e0 .word 0xb4745065,0x702b8d33,0x7f9269fc,0xeff8a6cb ! PA = 00000000528000f0 .word 0x35de3764,0xb9470db5,0x355026ec,0x3298a72a ! PA = 0000000052800100 .word 0x9802bdad,0x66d658fd,0x9d3c34e6,0x80948877 ! PA = 0000000052800110 .word 0xcbab5cef,0xb1f48c99,0x69f4d795,0x0525cc38 ! PA = 0000000052800120 .word 0xb275fb13,0xa7572fbe,0x60488a11,0x5a80f17a ! PA = 0000000052800130 .word 0xe965a8f7,0x6e257c3e,0x0fa13450,0x32d16424 ! PA = 0000000052800140 .word 0x23c0bc58,0x8281779d,0xf135542e,0xe720030a ! PA = 0000000052800150 .word 0xcaddbefa,0x26c2d5b2,0x253bfb18,0x5d29ee8b ! PA = 0000000052800160 .word 0x5334d875,0x81b46abc,0xb37bd753,0xedb916fb ! PA = 0000000052800170 .word 0x11558565,0xb5a68b2d,0x74ce39c1,0x9df45054 ! PA = 0000000052800180 .word 0x24151a13,0xdae8ef18,0x0062e7a5,0x930002ff ! PA = 0000000052800190 .word 0x86bd24a6,0x3c825d50,0xefa6ef3c,0x66ce802a ! PA = 00000000528001a0 .word 0x1e676bc4,0xacd7a838,0xaada7dbc,0x7c117502 ! PA = 00000000528001b0 .word 0x61601f0d,0x6fb4dd38,0x0b609562,0x6a759d68 ! PA = 00000000528001c0 .word 0xf865adbd,0x57ca3317,0x150540a3,0xe7557d42 ! PA = 00000000528001d0 .word 0x479c27a7,0xa2b3f108,0x4b7db64d,0x9b3d6035 ! PA = 00000000528001e0 .word 0x93783f39,0x2ae8a42a,0xe7b10e00,0xef5706ab ! PA = 00000000528001f0 p33_local2_expect: .word 0x3b282d77,0x4de90bdc,0x0a00e85b,0x724fde74 ! PA = 0000000053000000 .word 0xc1895645,0x772d283b,0x49cb4101,0x376d7812 ! PA = 0000000053000010 .word 0x881796d0,0xf57dd56c,0xc086962d,0xff83122f ! PA = 0000000053000020 .word 0x6ede84ce,0xbe83041b,0xd5c7f946,0x3d0bf2fc ! PA = 0000000053000030 .word 0x499f7ce2,0x277362e1,0xf120f63c,0xc7d37856 ! PA = 0000000053000040 .word 0x14644f40,0xc37f034b,0x70b1650f,0x44cf6669 ! PA = 0000000053000050 .word 0x37a51ff8,0xb454305c,0x8054b836,0x95ee312b ! PA = 0000000053000060 .word 0x870d3025,0xebe9a193,0xfc8d3f59,0xf85b0bee ! PA = 0000000053000070 .word 0x4b32cb47,0xce3aaefa,0xe8233ca4,0xd5dbb405 ! PA = 0000000053000080 .word 0x278ffee2,0x097ed8e5,0x64321eae,0x3dc4d950 ! PA = 0000000053000090 .word 0xb59bd864,0x0926e7cb,0x8aa057d8,0xb1ef171f ! PA = 00000000530000a0 .word 0xa43b091c,0x5408c029,0x9ac11fe1,0xd2384d12 ! PA = 00000000530000b0 .word 0x05e27166,0xf43db12b,0x69f6685c,0x60046ace ! PA = 00000000530000c0 .word 0xad7529e1,0x80ef216f,0x1a87a562,0xafa66cb5 ! PA = 00000000530000d0 .word 0x6be267ec,0x7fe6a260,0x5fc42416,0xa873cee2 ! PA = 00000000530000e0 .word 0x97d06911,0xad893909,0x898959a3,0x217c1d1a ! PA = 00000000530000f0 .word 0x0730a6c7,0x4ba0adb4,0xbcd4bdb7,0x83d21c42 ! PA = 0000000053000100 .word 0x379a8536,0xfae9c488,0xca6d85d1,0x0c19987e ! PA = 0000000053000110 .word 0x4e05c83e,0x0f500e21,0x416718fe,0xd6778727 ! PA = 0000000053000120 .word 0x81e73c30,0x5d816c82,0x465a8ecb,0x120d79fd ! PA = 0000000053000130 .word 0xcbcae663,0x95ff0296,0x23580975,0xbaa3e6f2 ! PA = 0000000053000140 .word 0x1537f949,0x3d498864,0x627e01d8,0x91f13cb7 ! PA = 0000000053000150 .word 0x19b74781,0x459cfd4a,0xf30b417d,0xe64887f0 ! PA = 0000000053000160 .word 0xd43fcbe2,0xd1478f80,0xc029f0ef,0x32ad04e0 ! PA = 0000000053000170 .word 0x5245b5b0,0xcbc1698c,0x78b10c4e,0xabdc2170 ! PA = 0000000053000180 .word 0x5e968ed9,0xa9a4b292,0xfd526a97,0x257a43e7 ! PA = 0000000053000190 .word 0x0137b8c3,0x487d27f8,0x6044bf24,0x66d691ed ! PA = 00000000530001a0 .word 0xd33d575b,0xce91b5f4,0x5dc0ef8b,0xe57258bd ! PA = 00000000530001b0 .word 0x49b0b00b,0x938ec1c0,0x83d0d5e8,0xd4e58352 ! PA = 00000000530001c0 .word 0x7cbc0565,0x3f0e2873,0x1639690e,0x122dacb5 ! PA = 00000000530001d0 .word 0xb8ee428d,0x6359aa31,0xfbf64ad6,0x1c55faf7 ! PA = 00000000530001e0 .word 0x3bd30d0c,0x3f94e4db,0xbdce03e1,0x5237c3b3 ! PA = 00000000530001f0 p33_local3_expect: .word 0xbefed562,0x969e66a6,0x74f57c44,0xc141030c ! PA = 0000000053800000 .word 0xd8b1f6fd,0xc3893c06,0xac2f11fb,0x3d721bfd ! PA = 0000000053800010 .word 0x6288c869,0x553904d9,0xc835df4d,0x9c96f4f0 ! PA = 0000000053800020 .word 0x2bc3b0fc,0xb0d840b0,0xa4228464,0x1d9f7d2a ! PA = 0000000053800030 .word 0xd8e084d7,0x395f7230,0xa4dbe729,0xcfcab8e5 ! PA = 0000000053800040 .word 0x8daed1fd,0x672297d1,0xcad96c27,0x4cdd56e0 ! PA = 0000000053800050 .word 0xfa4ec91d,0xd37a4dcf,0xf6377bc9,0x131e9843 ! PA = 0000000053800060 .word 0x91e352eb,0x1fcf7923,0xec8c5e17,0xbb7ca735 ! PA = 0000000053800070 .word 0x4a2d075e,0x99b24989,0x1caa87e2,0xdb13cf0d ! PA = 0000000053800080 .word 0xbdbc2c5b,0x0ddf71d7,0x2bdb7c6d,0x694b1d93 ! PA = 0000000053800090 .word 0xe9158430,0x0736a754,0x854aef02,0xdd046880 ! PA = 00000000538000a0 .word 0x9095b18a,0xcf3d583c,0x7ff11e11,0xe1138a0f ! PA = 00000000538000b0 .word 0x62d39056,0xcd70c096,0xb475a2e8,0x2644c498 ! PA = 00000000538000c0 .word 0x4a15df81,0xd9140665,0x64a44987,0xf0e9f058 ! PA = 00000000538000d0 .word 0x5ac5913b,0x0f386832,0x46704a83,0x7d1766aa ! PA = 00000000538000e0 .word 0x43a4d075,0x02b949af,0x14a588f7,0x96e40755 ! PA = 00000000538000f0 .word 0x8d13200d,0xa099b3e6,0x43da56a6,0xb02cb52b ! PA = 0000000053800100 .word 0x18a69388,0xa099b3e6,0x4e779404,0xfecceef4 ! PA = 0000000053800110 .word 0x0e563807,0x1d9a92ac,0xdd4aa435,0xc433f22b ! PA = 0000000053800120 .word 0x00000000,0x00000000,0x3c20438b,0x20000000 ! PA = 0000000053800130 .word 0x4b16e24f,0x6ac49f7b,0xc7589613,0xfdfdd4e0 ! PA = 0000000053800140 .word 0xf8f632a7,0xf2fd4af8,0xb065d183,0x101132c4 ! PA = 0000000053800150 .word 0xcc8ece67,0x41aa088e,0x06395ec0,0x3e156942 ! PA = 0000000053800160 .word 0x483e6e27,0x6c6d6e89,0xb84c9094,0x5c462846 ! PA = 0000000053800170 .word 0x008ec6ca,0xbb9d0322,0x5e259360,0x9e55729f ! PA = 0000000053800180 .word 0xacdcfc5c,0x49a70e0f,0x1af7303f,0x072f34e7 ! PA = 0000000053800190 .word 0x53325450,0x79bbf160,0x82403218,0xcbf444b9 ! PA = 00000000538001a0 .word 0x018be1f3,0x14f7742a,0xfddb2579,0x4c75650b ! PA = 00000000538001b0 .word 0x8aaf0f13,0xba112da1,0x2600b37d,0x008a23db ! PA = 00000000538001c0 .word 0x77c2f7f8,0xc8fcde5a,0x04d496fe,0x5e29579e ! PA = 00000000538001d0 .word 0xf4e49e96,0x68360d7f,0x94bff5a1,0x33ae698d ! PA = 00000000538001e0 .word 0x1cb593bb,0x3a24097b,0xa5c60b69,0xb4d37e57 ! PA = 00000000538001f0 p34_init_registers: .word 0x35a87ec2,0xcad8eaf3 ! Init value for %l0 .word 0x1edf9c75,0xbf93eb06 ! Init value for %l1 .word 0xb6788126,0x1c66fbf5 ! Init value for %l2 .word 0x5f07d1db,0xd2f41b20 ! Init value for %l3 .word 0x9bd05dff,0xe13fb1f5 ! Init value for %l4 .word 0xc35865a2,0x08948ee5 ! Init value for %l5 .word 0xd621143a,0x4496aa07 ! Init value for %l6 .word 0x4ffdc999,0xd109fb88 ! Init value for %l7 .align 64 p34_init_freg: .word 0xf6dcd626,0x295708b9 ! Init value for %f0 .word 0x79a63b96,0x51b4c4bc ! Init value for %f2 .word 0xc1df0c70,0xc8464457 ! Init value for %f4 .word 0x684e7296,0xd5844af8 ! Init value for %f6 .word 0xf691ff66,0x52f3b3ef ! Init value for %f8 .word 0x47892c69,0x9a5b4d84 ! Init value for %f10 .word 0xfd75c540,0xd39573e0 ! Init value for %f12 .word 0xf782779e,0xdd45a707 ! Init value for %f14 .word 0x196fa835,0xda90a599 ! Init value for %f16 .word 0x98d5990a,0x3fa85f79 ! Init value for %f18 .word 0x73196ad4,0xd7e4cfca ! Init value for %f20 .word 0xefaaa263,0x2f931f6e ! Init value for %f22 .word 0x2cecb260,0xb3fcee22 ! Init value for %f24 .word 0x377e9549,0xd2ab4698 ! Init value for %f26 .word 0x40736a58,0xb2d87784 ! Init value for %f28 .word 0x99b9121a,0x4366853a ! Init value for %f30 .word 0xb43ad8cb,0xf2d26d1a ! Init value for %f32 .word 0x17e78729,0x9b0681cf ! Init value for %f34 .word 0x71ec4923,0xacf02208 ! Init value for %f36 .word 0x3f7c573d,0xdde7d670 ! Init value for %f38 .word 0xcfc7a814,0x0984d386 ! Init value for %f40 .word 0xee505699,0xbd1496c8 ! Init value for %f42 .word 0xf8453618,0x2bf449e7 ! Init value for %f44 .word 0x96a21fd7,0x36b0ae81 ! Init value for %f46 .word 0x97d9aaf4,0x81c77737 .word 0x9d458c8e,0x042f879b .word 0xcbf3d3a0,0xf43dd318 .word 0x4cd95f5a,0x390c81ba .word 0x08a2937a,0x650b84ec .word 0xaa55a4c0,0x832e4204 .word 0x46ec28c0,0xdc4c1e8a .word 0x94b9734c,0x9df90979 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 0x00000001,0x00000062 ! %l0 .word 0x00000000,0x0000124b ! %l1 .word 0x00000000,0x00000198 ! %l2 .word 0x00000000,0x00009b1b ! %l3 .word 0xffffffff,0xffe34807 ! %l4 .word 0xffffffff,0xfffff408 ! %l5 .word 0x00000000,0x0000005f ! %l6 .word 0xffffffff,0xfffffbbf ! %l7 p34_expected_fp_regs: .word 0xf6dcd626,0xcc228eb0 ! %f0 .word 0xb4cb5f5d,0x51b4c4bc ! %f2 .word 0xec5cd88f,0xdd45a707 ! %f4 .word 0xec5cd88f,0xdd45a707 ! %f6 .word 0xf6dcd626,0xcc228eb0 ! %f8 .word 0xec5cd88f,0xdd45a707 ! %f10 .word 0xfd75c540,0xd39573e0 ! %f12 .word 0xf6dcd626,0x52f3b3ef ! %f14 .word 0x196fa835,0xda90a599 ! %f16 .word 0x73196ad4,0xd7e4cfca ! %f18 .word 0x73196ad4,0xd7e4cfca ! %f20 .word 0xf6dcd626,0x2f931f6e ! %f22 .word 0xfd75c540,0xd39573e0 ! %f24 .word 0x73196ad4,0xd7e4cfca ! %f26 .word 0x40736a58,0xb2d87784 ! %f28 .word 0x99b9121a,0x4366853a ! %f30 .word 0x00000000,0x4b800200 ! %fsr p34_local0_expect: .word 0x5d5fcbb4,0x72619e8f,0x4cfe4919,0x82027e6c ! PA = 0000000054000000 .word 0xf48bc475,0xa42dddc9,0x6c8be587,0x07147bc1 ! PA = 0000000054000010 .word 0x00000000,0x00000059,0x9b1b9559,0x15f6f01a ! PA = 0000000054000020 .word 0x16f66eb0,0xc673d368,0xcef6fc1d,0x37c7c095 ! PA = 0000000054000030 .word 0xfa221d38,0x32779463,0x9d84584f,0x16b1fb62 ! PA = 0000000054000040 .word 0xaae586b5,0x97415a57,0xeb9257d2,0x6f994a79 ! PA = 0000000054000050 .word 0x710b4739,0x4e2575be,0x62e8bf7d,0x2ba2bf86 ! PA = 0000000054000060 .word 0x9462d44f,0x10c17647,0x43de672e,0x0bd8871d ! PA = 0000000054000070 .word 0xd1e718c1,0x686ba017,0x1f805b70,0x936ec415 ! PA = 0000000054000080 .word 0x5b9d5e85,0x79433002,0xa0141e26,0xcb42a4af ! PA = 0000000054000090 .word 0xc0aa2ce0,0x2b6efb12,0xb7353b67,0x2baa9eab ! PA = 00000000540000a0 .word 0x008b1707,0xb4a249a2,0x35a9328e,0xc41b35db ! PA = 00000000540000b0 .word 0xd166d3e0,0xfb235ce1,0x795a3f0b,0x698c2477 ! PA = 00000000540000c0 .word 0x22560a43,0x976b4128,0x61bd3a75,0x3f6374e9 ! PA = 00000000540000d0 .word 0xafce7f65,0xc2a09df3,0x4cd6b9d3,0x05cd2ee2 ! PA = 00000000540000e0 .word 0x245bea30,0x738e9a0f,0x23785264,0xec5cd88f ! PA = 00000000540000f0 .word 0x12cad7bc,0x24fcac95,0xa3777746,0x463e3258 ! PA = 0000000054000100 .word 0x1b778ce6,0xc62cb393,0x5e6a3478,0x631cf4d1 ! PA = 0000000054000110 .word 0x5d14bdd7,0xb0cf6f8a,0x4d301f43,0xe4f7dd65 ! PA = 0000000054000120 .word 0xd40267d1,0xc9a63b93,0xd6f8de9f,0x60344e79 ! PA = 0000000054000130 .word 0x651004f2,0xd52fca04,0x5137251b,0x001733c2 ! PA = 0000000054000140 .word 0xd9a72dbd,0xa565127d,0xc2f6a3d2,0xb54ae0b2 ! PA = 0000000054000150 .word 0xa1d180b3,0xb5866d35,0x76f43209,0x65e540eb ! PA = 0000000054000160 .word 0xa297a44f,0x71c1a6cf,0xd9edf600,0x587acfcb ! PA = 0000000054000170 .word 0x74755657,0xa359a4ea,0x3410ac0b,0x9b611454 ! PA = 0000000054000180 .word 0xeb348823,0xf7c0969d,0x12508460,0xfc16d87f ! PA = 0000000054000190 .word 0x057e40ac,0x67c3be4a,0xebcc066f,0x1c34434f ! PA = 00000000540001a0 .word 0xa13c2e93,0x6360e4ed,0xfd7b5027,0xb7bcbf85 ! PA = 00000000540001b0 .word 0x09d09767,0x1c243291,0xd7e1c4bd,0xeff357db ! PA = 00000000540001c0 .word 0x1d0ee537,0x534015b5,0xe95e94e9,0x5113b20b ! PA = 00000000540001d0 .word 0x317730e9,0xbd65662b,0xb31216eb,0x7c0aa1b7 ! PA = 00000000540001e0 .word 0x7505c6b9,0x187a04f2,0x5591741d,0xf584d4fe ! PA = 00000000540001f0 p34_local1_expect: .word 0xd41a2a07,0x0803f9d7,0x9563a5b6,0xe100d704 ! PA = 0000000054800000 .word 0xd9aa336c,0x32cf5525,0xddf79faf,0x99f7cbaa ! PA = 0000000054800010 .word 0xb6b00f85,0xd73b8cd1,0x377e9549,0xd49808af ! PA = 0000000054800020 .word 0xf41d26ac,0x1ae285c9,0xf313d238,0x9ee7d88e ! PA = 0000000054800030 .word 0xf65ae2b7,0x9124bba4,0xd24bc298,0xce0c437b ! PA = 0000000054800040 .word 0xe70617a0,0x000000cf,0x40a61d90,0x6a34f84a ! PA = 0000000054800050 .word 0xa968c819,0x250815a6,0x04db8183,0x55757b32 ! PA = 0000000054800060 .word 0x3cf1f896,0x2681d0b9,0x28db7643,0x5e7c77ae ! PA = 0000000054800070 .word 0x5dcde7cd,0x1e4db048,0x451b161c,0x337e0daa ! PA = 0000000054800080 .word 0x3d8122a3,0x60c848f1,0x9312b747,0xff852608 ! PA = 0000000054800090 .word 0xdc1e84b7,0xc912a68a,0x63f53fe3,0xd071aeca ! PA = 00000000548000a0 .word 0x3fff3778,0x65811468,0x0ab5f6eb,0x9a98a8d6 ! PA = 00000000548000b0 .word 0xe1a1ad89,0x5d600a1e,0x8c795861,0xf9947564 ! PA = 00000000548000c0 .word 0x437b30cb,0xf68539b7,0x36710c31,0x8847d2b4 ! PA = 00000000548000d0 .word 0xc99b69ae,0x4a0d93e2,0xc194b35b,0x7121d52b ! PA = 00000000548000e0 .word 0x50171051,0xf70c53cf,0x86415629,0xa1a29ed5 ! PA = 00000000548000f0 .word 0x9c4b5263,0x819ea318,0x3851877b,0x3848cd68 ! PA = 0000000054800100 .word 0x95d10e12,0x0a53ae59,0xcafdf63f,0xd444a5ab ! PA = 0000000054800110 .word 0xa1f5920c,0xd33a519e,0x1089dd5b,0x093a6bdb ! PA = 0000000054800120 .word 0x6b15cbdc,0xdacac988,0x733aa0b0,0x701aef99 ! PA = 0000000054800130 .word 0xb527b930,0x2c138f18,0xa7e922ee,0x43fee7d2 ! PA = 0000000054800140 .word 0xaf3b01c0,0xb3f432e4,0xed8e7759,0x24c3d54c ! PA = 0000000054800150 .word 0x8fb2031e,0x6fbd04ec,0xd7769bb4,0x3eb4bf05 ! PA = 0000000054800160 .word 0x63d40313,0xe9519b57,0xb1e5fa2b,0x680a9417 ! PA = 0000000054800170 .word 0x4dc54781,0x4d80b7a7,0x08645551,0xa7d81df1 ! PA = 0000000054800180 .word 0xd492e564,0x800e03d1,0x2804fe45,0x24ac0fc2 ! PA = 0000000054800190 .word 0x97f2d808,0xd12926fc,0x64706dd7,0x3c788bce ! PA = 00000000548001a0 .word 0x4bf6214f,0x1b5311ed,0x6bb18955,0xe4ca44f5 ! PA = 00000000548001b0 .word 0xad5cb475,0xf87534e6,0x2d4a8b55,0x3a0e29d7 ! PA = 00000000548001c0 .word 0xfbb3abcd,0x6deb57d7,0x657be726,0x820d6356 ! PA = 00000000548001d0 .word 0x0b905ce9,0x2cdcd08b,0x82951c54,0xe51d706a ! PA = 00000000548001e0 .word 0xbdc4d1fe,0x02674c5d,0xd282c59c,0xeb2438ea ! PA = 00000000548001f0 p34_local2_expect: .word 0xfde8db2f,0x701ba6b7,0x124bb4c8,0xabdd1a9e ! PA = 0000000055000000 .word 0x04111637,0x9a7d4987,0x5ef4ba30,0x55cfa06c ! PA = 0000000055000010 .word 0x7bd171b0,0xbc1c10b9,0xb70eb5d1,0x14b6ff27 ! PA = 0000000055000020 .word 0x34b583da,0xb75ea623,0xb4cf77f6,0x2c439948 ! PA = 0000000055000030 .word 0x309ce3fd,0xffd722ca,0x4aab1d2f,0x45d1117a ! PA = 0000000055000040 .word 0xd82e6c5e,0xec44d464,0xf87126df,0x6c2966e7 ! PA = 0000000055000050 .word 0x6ffc4f67,0x4f467093,0x7b0dbfe3,0xb033d188 ! PA = 0000000055000060 .word 0x7d3aee1e,0xab7f9835,0xbfab8c18,0xec4f3aba ! PA = 0000000055000070 .word 0xb2f3397d,0x74c13d3b,0x5a9a3fad,0x2e741d33 ! PA = 0000000055000080 .word 0xd07fac97,0x86b91e1a,0x083edd47,0x8e1edee6 ! PA = 0000000055000090 .word 0x467a18e2,0x1caf3547,0x6b509f94,0x64275cc3 ! PA = 00000000550000a0 .word 0x1876385a,0xccf06308,0x7660fef6,0x170a4347 ! PA = 00000000550000b0 .word 0x80372f67,0x2aff5a40,0x77cd2478,0xad193b9f ! PA = 00000000550000c0 .word 0xfe0fb8aa,0xd675cd26,0x04016afb,0x1fec86bf ! PA = 00000000550000d0 .word 0x9bfc4f87,0xe0ddd0c2,0xde1b6e95,0x6fc998ae ! PA = 00000000550000e0 .word 0x0f28b67e,0x013b03e1,0xde239b19,0xb2ed75c8 ! PA = 00000000550000f0 .word 0x9ae1c8eb,0x1fd740d4,0x20542c1b,0x584e62b3 ! PA = 0000000055000100 .word 0x71cea26d,0x94024196,0xc3a16aa6,0xdfa65b05 ! PA = 0000000055000110 .word 0xc73a4f5c,0x3c38ebc9,0x7a0b10ed,0xd6ff2fc1 ! PA = 0000000055000120 .word 0x0da7498e,0x960e1e80,0x4b556a8b,0x80b51147 ! PA = 0000000055000130 .word 0x8c8a1070,0x6a4c985a,0x2d03c88e,0xce234170 ! PA = 0000000055000140 .word 0xc0450987,0x999ba4a3,0xfd39c4fc,0xe6338f5b ! PA = 0000000055000150 .word 0xe5af80b0,0xa8ddb9c9,0x078b86bb,0x459711a9 ! PA = 0000000055000160 .word 0xdc9f758d,0xdbb19790,0xd2339852,0x44d6488f ! PA = 0000000055000170 .word 0xf85a7552,0x5bd1f5ae,0x78ec9d97,0x32da003c ! PA = 0000000055000180 .word 0xd510ce85,0x0bff5f2c,0xa7831668,0x525f0e19 ! PA = 0000000055000190 .word 0xdda26c0b,0x98cce016,0x149baa6d,0xb034c2b0 ! PA = 00000000550001a0 .word 0x30ef1249,0x3aa42a73,0x59f498b8,0x31f8767f ! PA = 00000000550001b0 .word 0x856c53cc,0x059b2a2b,0x11d8a46c,0xd8cb9de2 ! PA = 00000000550001c0 .word 0xa072d5e8,0xf4c07d13,0x0994d395,0x92335a49 ! PA = 00000000550001d0 .word 0x70211010,0x95bf5727,0x1b3d861e,0xca88f0f8 ! PA = 00000000550001e0 .word 0x08f6cb37,0x14d82e44,0xfb9e948d,0xb03dadba ! PA = 00000000550001f0 p34_local3_expect: .word 0x9eaeabd0,0x6bc6dc9e,0x561f776d,0x4ffbafaf ! PA = 0000000055800000 .word 0x40736a58,0xd0c2d226,0x58c49ccf,0xb2a79e85 ! PA = 0000000055800010 .word 0x2028f94e,0x6486fe9d,0x1bddf7c3,0x6a3f2994 ! PA = 0000000055800020 .word 0x270f0280,0x6f877aea,0x607e921b,0x115ca7a7 ! PA = 0000000055800030 .word 0xd0a78ca9,0xed3b2169,0x0a7b8e66,0x4c8b656c ! PA = 0000000055800040 .word 0x7d60575a,0xfac26a39,0xb82f3a61,0x31981569 ! PA = 0000000055800050 .word 0x7845c5ea,0x189692fc,0xa60cdf5b,0xbaf32cc8 ! PA = 0000000055800060 .word 0x006190a9,0xc18ffda9,0x56d618f6,0x48a729d0 ! PA = 0000000055800070 .word 0xc35865a2,0x08948ee5,0x3d222c91,0xd7cde4d1 ! PA = 0000000055800080 .word 0xa8e30355,0x266ade16,0x54d0e3e9,0x4c1e4426 ! PA = 0000000055800090 .word 0x39d1f1a6,0x3b5e0f21,0x11480753,0xf627ca5d ! PA = 00000000558000a0 .word 0x98cd615b,0x91fa8a00,0xae06ac56,0xcd750ed0 ! PA = 00000000558000b0 .word 0x2da951aa,0x2d06bb08,0x4549d90a,0x138d8768 ! PA = 00000000558000c0 .word 0xffa9ce24,0xe3ec8496,0x3751203d,0x0a0a7840 ! PA = 00000000558000d0 .word 0x6599b57f,0xca5c5005,0x5d12af2a,0xdcf72b8e ! PA = 00000000558000e0 .word 0x18bd4ba8,0xf8c26276,0x1b88d6e0,0x6f5a7a8b ! PA = 00000000558000f0 .word 0x03de104e,0xf962cee6,0x42a015ed,0xffdfc137 ! PA = 0000000055800100 .word 0xfc0e3e4c,0x4a0706be,0xf21f022b,0xadd004ad ! PA = 0000000055800110 .word 0x655b87e0,0xfbe4275d,0xe94fee74,0x0d3b8530 ! PA = 0000000055800120 .word 0xafd03cfa,0x69f5477b,0x021b4f2d,0xb1db7d25 ! PA = 0000000055800130 .word 0xbfc21319,0x40164073,0x91133bfa,0xc5e8b177 ! PA = 0000000055800140 .word 0x97f74299,0xb05fd310,0xe8ad9274,0x591d758e ! PA = 0000000055800150 .word 0x55840a30,0x42f5f8fe,0x9ffb9333,0xa213f710 ! PA = 0000000055800160 .word 0x6d2e03f5,0x81756bec,0x40a77442,0x7ad6a19e ! PA = 0000000055800170 .word 0x7818473c,0xd98101c2,0x94c4201c,0x966ce0dd ! PA = 0000000055800180 .word 0x6256ad2f,0x4a1ca759,0xe9c5820b,0x8a65d117 ! PA = 0000000055800190 .word 0x3dc57333,0xaa8085c1,0x31b99ae4,0x76ade89c ! PA = 00000000558001a0 .word 0x7aa18ddf,0x6c4b22bc,0x21f047b9,0x0afdb83d ! PA = 00000000558001b0 .word 0x9ea7faeb,0x802ffc4c,0x684a1a5a,0x72b7997d ! PA = 00000000558001c0 .word 0xfdedac16,0xbd10ab8d,0xca42acdf,0x0be8fe3e ! PA = 00000000558001d0 .word 0x4d2f6d7a,0x2bd3edbd,0x6ecf5501,0x7903df78 ! PA = 00000000558001e0 .word 0xcfe27881,0x4e939262,0x1d3db8ce,0x841fd78f ! PA = 00000000558001f0 p35_init_registers: .word 0x80b69e6b,0xdc666f02 ! Init value for %l0 .word 0x6e33539c,0x92412875 ! Init value for %l1 .word 0x16846dce,0x233de59a ! Init value for %l2 .word 0xfcaac610,0x3f79b644 ! Init value for %l3 .word 0xf059db12,0x28f6ff24 ! Init value for %l4 .word 0xbb4534ec,0x9359497a ! Init value for %l5 .word 0xed4d6550,0x4384fdca ! Init value for %l6 .word 0x5f2588ec,0x4b561a8b ! Init value for %l7 .word 0x14009aa4,0x189b05f1 ! Init value for %l0 .word 0xb70f24c2,0xe4ff11ae ! Init value for %l1 .word 0xdc5557da,0xaea98d9b ! Init value for %l2 .word 0x17a235de,0x75c38460 ! Init value for %l3 .word 0x638486ca,0xca7773b1 ! Init value for %l4 .word 0xc00051fd,0xedc88181 ! Init value for %l5 .word 0x84f3be87,0xee40bcf0 ! Init value for %l6 .word 0x6901bcd0,0x72b5b2cf ! Init value for %l7 .align 64 p35_init_freg: .word 0x3fe74886,0x0f91fa9f ! Init value for %f0 .word 0xab3896f7,0x7c48fa85 ! Init value for %f2 .word 0xd8902e7e,0x288338d5 ! Init value for %f4 .word 0xe9124265,0x8a99c7a6 ! Init value for %f6 .word 0x4c3c2eb0,0x9aa8b653 ! Init value for %f8 .word 0x538eab07,0xf39aa728 ! Init value for %f10 .word 0x475824a3,0xe8dda45f ! Init value for %f12 .word 0xd782049d,0x2ccd2491 ! Init value for %f14 .word 0x114862c9,0xb5040937 ! Init value for %f16 .word 0x8679b04a,0x8b875ab8 ! Init value for %f18 .word 0xb9b1cb3a,0xe0d07720 ! Init value for %f20 .word 0x537b7cbc,0x9019a720 ! Init value for %f22 .word 0xf354d27a,0x7f2a7add ! Init value for %f24 .word 0xc3ccf88b,0xf2c52969 ! Init value for %f26 .word 0x382ea118,0xbb9ac0bf ! Init value for %f28 .word 0xd242a8c2,0xd6c820d9 ! Init value for %f30 .word 0xadcb60c0,0x14d415ec ! Init value for %f32 .word 0x43f82a4e,0x39023253 ! Init value for %f34 .word 0xbb40a871,0x665c9e88 ! Init value for %f36 .word 0xc2f9fbba,0x1669a89a ! Init value for %f38 .word 0x736db61c,0x687af5d6 ! Init value for %f40 .word 0xdc3a5fde,0xf3ec0076 ! Init value for %f42 .word 0x15895688,0xca57916c ! Init value for %f44 .word 0xe03dafc5,0x204c5a36 ! Init value for %f46 .word 0xe71f5417,0xce0c7e50 .word 0xcfdafb06,0x6cdec96d .word 0x056048d6,0x3552b184 .word 0x203874be,0xf30cbda5 .word 0x44cae877,0x7ccad7e2 .word 0xb70e973b,0xf54465ab .word 0x10c8712e,0x98429b2e .word 0xf6bb9b7e,0xec7b6b79 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,0x0000002c ! %l0 .word 0x00000000,0x000000ae ! %l1 .word 0xffffffff,0x8a68ff84 ! %l2 .word 0x00000000,0x00900aa5 ! %l3 .word 0x00000000,0x00000078 ! %l4 .word 0xfcaac610,0x3f79a8b7 ! %l5 .word 0xed4d6550,0x4384fdca ! %l6 .word 0x00000000,0x000000d2 ! %l7 .word 0x00000000,0x9b6ad510 ! %l0 .word 0x00000000,0x00000043 ! %l1 .word 0x00000000,0xa1e1dba1 ! %l2 .word 0xffffffe2,0x02662eff ! %l3 .word 0x00000000,0x00000011 ! %l4 .word 0x00000000,0x0000003a ! %l5 .word 0x00000000,0x00000069 ! %l6 .word 0x00000000,0x000000ff ! %l7 p35_expected_fp_regs: .word 0xadcb60c0,0x14d415ec ! %f0 .word 0x43f82a4e,0x39023253 ! %f2 .word 0xbb40a871,0x665c9e88 ! %f4 .word 0xc2f9fbba,0x1669a89a ! %f6 .word 0x736db61c,0x687af5d6 ! %f8 .word 0xdc3a5fde,0xf3ec0076 ! %f10 .word 0x15895688,0xca57916c ! %f12 .word 0xe03dafc5,0x204c5a36 ! %f14 .word 0x114862c9,0x80000000 ! %f16 .word 0x8679b04a,0x288338d5 ! %f18 .word 0xb9b1cb3a,0xe0d07720 ! %f20 .word 0x46153c1d,0xfd874075 ! %f22 .word 0xf354d27a,0x7f2a7add ! %f24 .word 0xc3ccf88b,0x16d45ffc ! %f26 .word 0x382ea118,0xf354d27a ! %f28 .word 0xd242a8c2,0xd6c820d9 ! %f30 .word 0x00000004,0x43000220 ! %fsr p35_local0_expect: .word 0x0ebaa0ff,0x07466c62,0x8a68ff84,0x3ae00de3 ! PA = 0000000056000000 .word 0xe804e9d6,0xfa543f7d,0x0ce78a54,0x42cb13c8 ! PA = 0000000056000010 .word 0x6404a41a,0x7fb2cbae,0xa1250d5e,0x7e0a8e7c ! PA = 0000000056000020 .word 0x4e2d709b,0x1dd93519,0x545c3add,0x4204e7e3 ! PA = 0000000056000030 .word 0xbd8867a4,0x62952e76,0x526f7c45,0xe75da1a3 ! PA = 0000000056000040 .word 0x912ddf29,0xb4d1e751,0x62240bfb,0xf20dd64d ! PA = 0000000056000050 .word 0x7eebac5e,0x745cf071,0xee781061,0x8470e25b ! PA = 0000000056000060 .word 0x3694beeb,0xad9098e6,0x54886b1c,0x40d5c005 ! PA = 0000000056000070 .word 0x5cfb1f2f,0xbcd07d49,0x182b7a55,0xbbfaa9ef ! PA = 0000000056000080 .word 0x6d27eaad,0x1140ee5d,0x5ec252b9,0x4568bafe ! PA = 0000000056000090 .word 0x394942a5,0x027c9613,0xf74aa05c,0x74c25643 ! PA = 00000000560000a0 .word 0x702a8e22,0x8cdf964f,0xbce3a4d2,0x0cb2785f ! PA = 00000000560000b0 .word 0xddc55cb1,0xd2b267d5,0xefb107d5,0x71a37225 ! PA = 00000000560000c0 .word 0x3954cb45,0xf2e675aa,0x8716274c,0x7843cc76 ! PA = 00000000560000d0 .word 0x4cd5ee57,0xea95fc58,0x580e5738,0x84249c7a ! PA = 00000000560000e0 .word 0x4ca769e4,0xfcc189ba,0xac3a79df,0xb1dc3b38 ! PA = 00000000560000f0 .word 0x995c47c2,0xbb9b38b6,0x92ba98d2,0x882fa2b9 ! PA = 0000000056000100 .word 0x9515977e,0x42851797,0x22744dac,0x40198bbc ! PA = 0000000056000110 .word 0x547f1eb7,0xa37088d7,0x49d175cf,0xd44c5e6b ! PA = 0000000056000120 .word 0x1b5d7d9b,0x290f20aa,0xc1e26e7e,0x44e2e28a ! PA = 0000000056000130 .word 0xe4a98f0f,0x5f5ae7f7,0xc7cce33d,0x76e7187a ! PA = 0000000056000140 .word 0xf1fbd754,0xdaaa5306,0x8fd43bde,0x5b328223 ! PA = 0000000056000150 .word 0xb05eecb7,0xd1306da6,0x9bb71eec,0x30136aba ! PA = 0000000056000160 .word 0x2d7bf896,0x4cbd01a2,0x56565646,0x7bd87935 ! PA = 0000000056000170 .word 0x250c3d0d,0x8a68d098,0x764ce4dd,0xa3877d06 ! PA = 0000000056000180 .word 0x31621023,0x110dcb51,0xefd3d38f,0x42d33a17 ! PA = 0000000056000190 .word 0xe1f9cd4f,0x1ebb37ce,0x6bbbf1ce,0xc5c44cc2 ! PA = 00000000560001a0 .word 0x67bb1d2d,0xf5175859,0x11a830b1,0x25481b89 ! PA = 00000000560001b0 .word 0x1e3079da,0xaefcb5c9,0x197b9013,0x84d74868 ! PA = 00000000560001c0 .word 0x9c638b5b,0x094a5df8,0x1e854c0e,0xba70c292 ! PA = 00000000560001d0 .word 0x74ef654d,0xef4132d8,0xb7cedf88,0x70db5f80 ! PA = 00000000560001e0 .word 0x8aefeddf,0xfd127229,0x14f61127,0x439d6eae ! PA = 00000000560001f0 p35_local1_expect: .word 0x34e7fe94,0x1d8a6619,0x6929c5f2,0x92739ebe ! PA = 0000000056800000 .word 0x54c199fd,0x961ecc2d,0x227d1dc5,0x85357886 ! PA = 0000000056800010 .word 0x88ade07f,0xd15aeeae,0x46005a38,0x0104a87d ! PA = 0000000056800020 .word 0x07448d27,0x29386467,0x22e047d8,0x154f9aef ! PA = 0000000056800030 .word 0x4a61b9ed,0x417c8b74,0x6528812a,0xecb76456 ! PA = 0000000056800040 .word 0xf5d77228,0x500c12ae,0xc58c56c2,0x8dc495c0 ! PA = 0000000056800050 .word 0x84b3dc52,0x62d8c908,0x6fee9b9c,0xc29d7502 ! PA = 0000000056800060 .word 0x01732d2b,0x159e94b1,0x703dcf5f,0xaf54bc30 ! PA = 0000000056800070 .word 0xaeab6349,0x746cf841,0x77b47dd6,0x5b23b3f8 ! PA = 0000000056800080 .word 0x429cdc1a,0x2ed5756c,0x6fcd659a,0x2f21315d ! PA = 0000000056800090 .word 0xdc5c081a,0x06af2576,0xb69a5aeb,0xa0376819 ! PA = 00000000568000a0 .word 0xb0adb702,0x7a3c759a,0xa2d95e4a,0xeb8fa08e ! PA = 00000000568000b0 .word 0x7b53bdcf,0x44c99a06,0x6bd9cd46,0xc6dd0664 ! PA = 00000000568000c0 .word 0x0676f8e4,0x9f2d7e9c,0x16d45ffc,0xbd91eeaa ! PA = 00000000568000d0 .word 0x707ef1df,0x2c61ca6c,0x3359e399,0x1eb44060 ! PA = 00000000568000e0 .word 0xf2e5016f,0xc2b8515d,0x56783de6,0xb35fd4ad ! PA = 00000000568000f0 .word 0x03ebd87b,0x5ad1273b,0x1e7f5692,0xb95e1dc2 ! PA = 0000000056800100 .word 0xc5eabc50,0x5c64cd55,0x42419a78,0x23d4acc3 ! PA = 0000000056800110 .word 0x6677c561,0xf5ce5041,0x3be2b735,0x331e2ad6 ! PA = 0000000056800120 .word 0x2cbdbc3c,0xf6fd2c9f,0x3987791e,0xf0cf7018 ! PA = 0000000056800130 .word 0x30eff9a0,0x9d05b2fb,0xc13200d3,0xdc69c36a ! PA = 0000000056800140 .word 0x0dd47c3b,0x3a17afb1,0x5e11451f,0x102c890a ! PA = 0000000056800150 .word 0xab035c24,0x515c203b,0x75456f8d,0x1de74d3f ! PA = 0000000056800160 .word 0x54583ca4,0x71a94b6c,0x5e1472aa,0xa17e8f9c ! PA = 0000000056800170 .word 0xaec440f7,0x1632f07e,0x9fd36374,0x5b4264af ! PA = 0000000056800180 .word 0xb6e14727,0xad661363,0x0de373f4,0x4c0fb4e7 ! PA = 0000000056800190 .word 0x1eb73b99,0x03fefb93,0x71465633,0xb7459caf ! PA = 00000000568001a0 .word 0xccd1c7f0,0x4115683a,0xa9d8c29f,0x5976eba5 ! PA = 00000000568001b0 .word 0x151deccd,0xfc76bfa2,0x4140b34b,0x168e0930 ! PA = 00000000568001c0 .word 0xe01bd111,0x3db49e1a,0x60ada9c1,0xcdce719e ! PA = 00000000568001d0 .word 0xbfeeff24,0x22911d80,0x53a61a63,0x0bda4a2f ! PA = 00000000568001e0 .word 0xc7808c4b,0x19f6d4ae,0xff9298df,0x923cf9e1 ! PA = 00000000568001f0 p35_local2_expect: .word 0xe3b5fb77,0x083ce06d,0x0097fcf4,0xce72fb35 ! PA = 0000000057000000 .word 0x22072d31,0xb4f23b4b,0x63bb7c91,0xbddb742c ! PA = 0000000057000010 .word 0x682bbb5b,0xf930170c,0x0fe654fb,0xc527c372 ! PA = 0000000057000020 .word 0xac527944,0x29926171,0x6e02f4f3,0x784394af ! PA = 0000000057000030 .word 0xd8569576,0xe76b0e6d,0xa101df5a,0x49188d50 ! PA = 0000000057000040 .word 0x29ae26f2,0xcdd979fd,0xa4f39044,0x0da520b8 ! PA = 0000000057000050 .word 0xdad2f3b5,0x598b8c1e,0x539a8480,0x681eb2f7 ! PA = 0000000057000060 .word 0xd9614ad0,0x76ecf628,0x98e62b3a,0x4a95ac8e ! PA = 0000000057000070 .word 0xd670ab14,0xd81f7b1b,0xe2344f1d,0x0a0937b9 ! PA = 0000000057000080 .word 0x12ed88a6,0x8d5e5a12,0xf4f3b05f,0x930416ca ! PA = 0000000057000090 .word 0xb3540c0f,0xba2e1c04,0xb9315538,0x2df95a73 ! PA = 00000000570000a0 .word 0x42a6dd63,0x65371d6b,0xd1279193,0x68f0046e ! PA = 00000000570000b0 .word 0x62e0a434,0xc40223b5,0x4e4bbf14,0x59e4dfe1 ! PA = 00000000570000c0 .word 0x2c9425a4,0xdf3b6e85,0x28da313e,0x91ab9097 ! PA = 00000000570000d0 .word 0x69d89217,0xe338a39c,0xbc102997,0x913ae1b7 ! PA = 00000000570000e0 .word 0x4017690b,0x482b18d8,0x676f55fc,0x3c7f64e5 ! PA = 00000000570000f0 .word 0x7f97c5b0,0xc6d45182,0x62fb74a8,0x27cd631f ! PA = 0000000057000100 .word 0x66218658,0xe2cd2a6f,0x18311df3,0xa36fede4 ! PA = 0000000057000110 .word 0x791467a2,0x22d0cb79,0x09d8cb10,0xb5ad8233 ! PA = 0000000057000120 .word 0x204f3f73,0xcbbb729a,0xc400d553,0x1f5d223f ! PA = 0000000057000130 .word 0xaea98d9b,0xb1616928,0xcc330586,0x066735af ! PA = 0000000057000140 .word 0x3654cf6c,0xe8bad514,0xb17cc805,0xeedd5dca ! PA = 0000000057000150 .word 0x3a518ad9,0x65442ac0,0xc521ec54,0x371bc665 ! PA = 0000000057000160 .word 0x0cec07a0,0xf9f0c996,0x9a4b8940,0x67a12e96 ! PA = 0000000057000170 .word 0x2def4398,0x1dc6817d,0xead7b107,0xfba959dc ! PA = 0000000057000180 .word 0x51d1d08c,0xfd7cfd53,0x493f01a9,0x4afea219 ! PA = 0000000057000190 .word 0x0a115822,0x75382f0b,0x3dc0b04d,0xa485361e ! PA = 00000000570001a0 .word 0xd98810b1,0xe868eb40,0xb4196b8a,0x05aecfeb ! PA = 00000000570001b0 .word 0xc7759396,0x0d752860,0x2ab7dd56,0xe711bd90 ! PA = 00000000570001c0 .word 0x471bd96d,0xa4826c53,0x65c01942,0x04a52ff8 ! PA = 00000000570001d0 .word 0x95809a46,0x6ac3a5da,0x5aebf1d4,0x8e2c7821 ! PA = 00000000570001e0 .word 0x4f8c7b6d,0xe4c338d6,0x298e1018,0x255cd7ba ! PA = 00000000570001f0 p35_local3_expect: .word 0xa1c92c6b,0xf9ca8a2b,0x475824a3,0xe8dda45f ! PA = 0000000057800000 .word 0xf0a75060,0x8ee9c61a,0xff31ba43,0xccd7be06 ! PA = 0000000057800010 .word 0xc2acd4d5,0x66f04e1c,0x95d0feb9,0x185709cf ! PA = 0000000057800020 .word 0x2ac096df,0xfc276dfd,0x629da788,0x59680906 ! PA = 0000000057800030 .word 0x3c40ec12,0x8b96d594,0x4a01b9ed,0x0dd6bf6d ! PA = 0000000057800040 .word 0xa88dd02d,0xfa0402ef,0xea46bfb9,0x5b1cf2f9 ! PA = 0000000057800050 .word 0xa4dd9d96,0xecf28b98,0x1ea01253,0x34f91d15 ! PA = 0000000057800060 .word 0x3a14fd6e,0x7ea91caa,0xdae26c4a,0x18c39da9 ! PA = 0000000057800070 .word 0x000000ff,0x4ac875c5,0x58680474,0x9d833cdc ! PA = 0000000057800080 .word 0xf139da79,0x11b00f32,0x72473141,0xc50b46a0 ! PA = 0000000057800090 .word 0x220f7361,0xf157ec86,0x6555c641,0x1b88c867 ! PA = 00000000578000a0 .word 0xe8c318ee,0xf7584a85,0x3fe7afc1,0xe9ca2d54 ! PA = 00000000578000b0 .word 0x66a71fcb,0x08a126f2,0xd8087d0b,0x600d91a0 ! PA = 00000000578000c0 .word 0xc69ee59a,0xe158c716,0x0657099e,0x5503b9b3 ! PA = 00000000578000d0 .word 0xd23ec9cf,0xecf8bb94,0x8ca57cd5,0xfd65b89f ! PA = 00000000578000e0 .word 0x539ff1ad,0xe548b7fb,0x034925f2,0x728a8a92 ! PA = 00000000578000f0 .word 0xa914c0a8,0x990d3c7c,0x003affd2,0x8a2e0097 ! PA = 0000000057800100 .word 0xa9a231cf,0xb8b11f49,0x8dbbcc04,0x8f1b5dad ! PA = 0000000057800110 .word 0xec836f16,0xcce392c4,0x359e0f5d,0x9d8d2c4f ! PA = 0000000057800120 .word 0x5e5178a8,0x2d788a5a,0x5a6a14fa,0x91fe8c18 ! PA = 0000000057800130 .word 0x379d5790,0x5b8baa36,0xc12f2bb1,0x4db49daf ! PA = 0000000057800140 .word 0x7995f85b,0x116e11ee,0xd3135a55,0xc098ca93 ! PA = 0000000057800150 .word 0x8353e57d,0xbf91f997,0x41dfcd9a,0x9a39ef45 ! PA = 0000000057800160 .word 0x05a09f12,0x7b58399d,0x6bb3440b,0x8de0a36f ! PA = 0000000057800170 .word 0x61ae05c9,0x0a3357de,0xf2156d14,0x4f4a235c ! PA = 0000000057800180 .word 0x5e9a8b06,0xc0a2784f,0x3482cc66,0x4d1d7f86 ! PA = 0000000057800190 .word 0x860befb9,0x77d101dd,0x039a8485,0xc0e22736 ! PA = 00000000578001a0 .word 0x82ea5a42,0x22d0a323,0xc1b0f828,0xbcdc15c9 ! PA = 00000000578001b0 .word 0xf4b847b9,0xc0f0ebcc,0x99bee7f5,0x706203fc ! PA = 00000000578001c0 .word 0xaf477373,0xc496acb6,0x76c3582d,0xf71921bc ! PA = 00000000578001d0 .word 0x6f3a0c1a,0xfc1b6eba,0x4ab70dfc,0x2a969ff6 ! PA = 00000000578001e0 .word 0x1586d123,0x12e9bfad,0xdc16c32d,0x8e843ffc ! PA = 00000000578001f0 p36_init_registers: .word 0x932beea0,0xa5e5cf48 ! Init value for %l0 .word 0x29621b1e,0x21b6ad17 ! Init value for %l1 .word 0x28559415,0xdc304913 ! Init value for %l2 .word 0x1ca663c0,0x4dc819a4 ! Init value for %l3 .word 0x2f2a3776,0x309c3aa1 ! Init value for %l4 .word 0x8ce40da8,0x66448842 ! Init value for %l5 .word 0x3d2f375b,0xef74e285 ! Init value for %l6 .word 0x0e6ec782,0x070d562b ! Init value for %l7 .align 64 p36_init_freg: .word 0x5be97346,0x787e58ba ! Init value for %f0 .word 0x4f13bb6c,0x76858643 ! Init value for %f2 .word 0xea61dcdd,0x81d8a193 ! Init value for %f4 .word 0x0bc84946,0xaa640956 ! Init value for %f6 .word 0xd0f61774,0xb7ec9b72 ! Init value for %f8 .word 0xd2ebbaf1,0xa5a6cf93 ! Init value for %f10 .word 0x1c73c276,0x8f4f6812 ! Init value for %f12 .word 0xf59f3525,0x438ad9e9 ! Init value for %f14 .word 0x3bfb8f54,0x29103f77 ! Init value for %f16 .word 0x760840ca,0x51aa8903 ! Init value for %f18 .word 0xf8c882a1,0x0276a264 ! Init value for %f20 .word 0x65da526f,0x67f0ff25 ! Init value for %f22 .word 0x51144e93,0x345f51b3 ! Init value for %f24 .word 0x89a2af76,0x20cc6143 ! Init value for %f26 .word 0x84c14607,0x5586b6e0 ! Init value for %f28 .word 0xe203e461,0x20ab9197 ! Init value for %f30 .word 0xb621d04c,0xdbff70f6 ! Init value for %f32 .word 0x3d30a748,0xbc74fa3e ! Init value for %f34 .word 0x1c7a066f,0xbf6e67d2 ! Init value for %f36 .word 0x07cc6f3d,0x3c507403 ! Init value for %f38 .word 0xa74b02cf,0xd6d072d4 ! Init value for %f40 .word 0xf924543d,0x06488cb1 ! Init value for %f42 .word 0x0407bfcc,0x0a3c4d71 ! Init value for %f44 .word 0xb4583efa,0x3a7b7c43 ! Init value for %f46 .word 0xe6376317,0xae146add .word 0x82906612,0x748d1de9 .word 0xd19480fe,0xfdbe70a0 .word 0xc427ed73,0xa707b0cb .word 0x3b31c87a,0xf2130848 .word 0x96d47cb6,0x2bfe1bdb .word 0x4406a8cb,0x30d7d750 .word 0xc1aa10f5,0xeef0244c p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0x00000000,0x00000000 ! %l0 .word 0x70a1d925,0x1bd577ab ! %l1 .word 0x00000000,0x00000083 ! %l2 .word 0xf450f5d5,0x28534f43 ! %l3 .word 0x00000000,0x0000008d ! %l4 .word 0x00000000,0x0000004b ! %l5 .word 0x00000000,0x00000043 ! %l6 .word 0x00000000,0x000000a4 ! %l7 p36_expected_fp_regs: .word 0xe6376317,0xae146add ! %f0 .word 0x82906612,0x7fffffff ! %f2 .word 0xd19480fe,0xfdbe70a0 ! %f4 .word 0xcdefe0dd,0xeef0244c ! %f6 .word 0x3b31c87a,0xf2130848 ! %f8 .word 0x96d47cb6,0x7fffffff ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0xc1aa10f5,0xeef0244c ! %f14 .word 0xe203e461,0x20ab9197 ! %f16 .word 0x7fffffff,0xffffffff ! %f18 .word 0xc3cf2af7,0x850887ee ! %f20 .word 0x96d47cb6,0x7fffffff ! %f22 .word 0x51144e93,0x345f51b3 ! %f24 .word 0x89a2af76,0x20cc6143 ! %f26 .word 0x84c14607,0xe203e461 ! %f28 .word 0xe203e461,0x20ab9197 ! %f30 .word 0x00000000,0xc0000a20 ! %fsr p36_local0_expect: .word 0x0264b39e,0xa5c932d3,0xd325d0f1,0xdae7af0e ! PA = 0000000058000000 .word 0xcb21c67b,0x3d35f53d,0xd19480fe,0xfdbe70a0 ! PA = 0000000058000010 .word 0x93eb0000,0x42884466,0x3d05b299,0xcee1970e ! PA = 0000000058000020 .word 0x6dcac7ab,0x47b08987,0x3c24fdb2,0x5e23063e ! PA = 0000000058000030 .word 0xb1881a8c,0x88f67de3,0x419eaa80,0x191aafe2 ! PA = 0000000058000040 .word 0x120fcc15,0x4b975a44,0x8c035dd9,0xf1941f70 ! PA = 0000000058000050 .word 0x1489c03c,0x4e1b535c,0xf9c3e65c,0xc5155231 ! PA = 0000000058000060 .word 0x545d9966,0x4a465c9f,0xc5e8057b,0x3590cde8 ! PA = 0000000058000070 .word 0x8b4f3d4e,0xfdcf5b46,0xf450f5d5,0x28534f43 ! PA = 0000000058000080 .word 0x724ffd48,0xa49b5bc6,0xb239b701,0x3e93204e ! PA = 0000000058000090 .word 0xb2a0b082,0x1814c372,0x00a9f395,0x25e40525 ! PA = 00000000580000a0 .word 0x6c4a1c9b,0x74288293,0xcff4ac21,0x70060e1e ! PA = 00000000580000b0 .word 0x98705f86,0x9cf0103d,0x1489d7cd,0x15f77fb3 ! PA = 00000000580000c0 .word 0x285f4c35,0xdc35baf7,0x9552e6b0,0xab623213 ! PA = 00000000580000d0 .word 0x0f169b30,0xd34a5b10,0xcbc8a608,0xcc581900 ! PA = 00000000580000e0 .word 0xd0a821b9,0x3a2c477a,0xf9afa14e,0x7657c4e9 ! PA = 00000000580000f0 .word 0x293518bd,0xdd646b76,0x50475a6e,0xe182a59f ! PA = 0000000058000100 .word 0x9d6c80c3,0x5598217a,0x58fb497d,0xa893ed86 ! PA = 0000000058000110 .word 0x751806d3,0xda62dc93,0x230b0b6c,0xba62c2df ! PA = 0000000058000120 .word 0x26e99707,0x5e7c2ca0,0x85ad52d2,0x848a9b0a ! PA = 0000000058000130 .word 0x5238f9f0,0xe1d2fc79,0x5172c34a,0xb628a203 ! PA = 0000000058000140 .word 0x65a45a6f,0xa4fbe200,0x385e528b,0x4a8953ba ! PA = 0000000058000150 .word 0xa135623d,0xda42653b,0x7f62e2e0,0x77351ece ! PA = 0000000058000160 .word 0x15e82bd4,0xcb0430dd,0x2c2f08b8,0x2ab0ceb5 ! PA = 0000000058000170 .word 0xa1fd6c07,0x20c56e07,0x4f741e26,0x677767de ! PA = 0000000058000180 .word 0x29e24fa8,0xf5979122,0x13048c45,0xdcb52d72 ! PA = 0000000058000190 .word 0x4f641849,0x72a5d76b,0x5e94d9a8,0x80435471 ! PA = 00000000580001a0 .word 0x37b62ae8,0xb6511a02,0x0bb7cb95,0x47e08c89 ! PA = 00000000580001b0 .word 0x58053745,0x6e27504e,0x7b8edf9b,0x83992161 ! PA = 00000000580001c0 .word 0xb5e1894c,0x560b4c56,0x207ab3e0,0x1afcce74 ! PA = 00000000580001d0 .word 0x89235616,0x03f10674,0xbeb2bdb9,0x1e5760fa ! PA = 00000000580001e0 .word 0x00000000,0x000000a4,0x91c3d313,0x5b428426 ! PA = 00000000580001f0 p36_local1_expect: .word 0x5e543d5c,0xb7134aa4,0x485d8662,0x2b59011a ! PA = 0000000058800000 .word 0x62acfd89,0xe6086aff,0x93ebbf19,0x718f99b4 ! PA = 0000000058800010 .word 0xa61df873,0x298250ee,0x4c8ee3ad,0x08f225ee ! PA = 0000000058800020 .word 0xd1b2ea45,0x3ac94dcb,0xa0dedd9c,0xbd749591 ! PA = 0000000058800030 .word 0x52279bc6,0x7e1cb8cf,0x1bd3497b,0xd2f913d6 ! PA = 0000000058800040 .word 0xbeb7263a,0x57f6340e,0x94566229,0x7f047e83 ! PA = 0000000058800050 .word 0x706c6f8a,0x038601e9,0x7ed059fb,0x40374799 ! PA = 0000000058800060 .word 0x6f0a5708,0xd854c579,0x1879b236,0x43b4c3bd ! PA = 0000000058800070 .word 0x5d9d62e0,0xb5d60105,0xc51f9616,0x9e9861c0 ! PA = 0000000058800080 .word 0x73240991,0xff7c8484,0x09694771,0xe557de77 ! PA = 0000000058800090 .word 0x2f317fd9,0x5702e253,0x38e30c38,0x18c3c4b5 ! PA = 00000000588000a0 .word 0x1b5de531,0x4261de45,0xe5febc59,0x8e706744 ! PA = 00000000588000b0 .word 0x4c24f0ee,0xf510aac1,0xffffffff,0xffffff7f ! PA = 00000000588000c0 .word 0x64a27602,0xa182c8f8,0x00000000,0x6f52da65 ! PA = 00000000588000d0 .word 0xb3515f34,0x934e1451,0x4361cc20,0x76afa289 ! PA = 00000000588000e0 .word 0xe0b68655,0x0746c184,0x9791ab20,0x61e403e2 ! PA = 00000000588000f0 .word 0x69c88d77,0xa1e1ed40,0xf01097f2,0x2fba7671 ! PA = 0000000058800100 .word 0x1294b412,0xb34c5ceb,0xd9a99a6b,0x3e455351 ! PA = 0000000058800110 .word 0xc36e85e0,0xf62ac2f5,0x43e66a27,0xa3078bf3 ! PA = 0000000058800120 .word 0x69b309fd,0x4a25b088,0x5f10e20b,0x1360e061 ! PA = 0000000058800130 .word 0xede01f6d,0x55e5d6fe,0x7e5bf699,0xf26e45b6 ! PA = 0000000058800140 .word 0x9e67db32,0x489e41e1,0x41ee8a7d,0x8d7e51b1 ! PA = 0000000058800150 .word 0xc89eb9d3,0x6492aa2e,0xc791f6fc,0x8ebde1f5 ! PA = 0000000058800160 .word 0x027a53df,0xd1535ec1,0xb57c776e,0xf1656ccd ! PA = 0000000058800170 .word 0x737403c5,0x9804cd9a,0x515dad7b,0xd650e46a ! PA = 0000000058800180 .word 0x8dea87f2,0xfcfbcd8a,0x4c4b5f5d,0x5d791a0d ! PA = 0000000058800190 .word 0x9547a981,0xfc8e78cb,0xd4e697dd,0xeb9f5d97 ! PA = 00000000588001a0 .word 0xb670dd9f,0x8f973388,0x9a304bbc,0xc51f6f28 ! PA = 00000000588001b0 .word 0x148c3ce1,0x8325dc9f,0x7eb7dc53,0xf8cdfda9 ! PA = 00000000588001c0 .word 0x18fa4fd5,0x262ad434,0x17a1ecce,0x49092744 ! PA = 00000000588001d0 .word 0x687a2dfd,0xc387624c,0x608fbf30,0x04e29937 ! PA = 00000000588001e0 .word 0xe588f9fd,0x58b5651c,0xe92e3895,0x1985c47a ! PA = 00000000588001f0 p36_local2_expect: .word 0x368455c7,0xa5530cd2,0xbce76663,0xe2cf779f ! PA = 0000000059000000 .word 0x3303398e,0x0f8844ac,0x2af0e095,0x897cc9ab ! PA = 0000000059000010 .word 0x5838077f,0xb486a52c,0x952a3ebb,0xd49708df ! PA = 0000000059000020 .word 0xca4984e3,0x1e5b4891,0xd92428e0,0x9c17056e ! PA = 0000000059000030 .word 0x42418505,0xe390c5c1,0x894fe9db,0xc27007a1 ! PA = 0000000059000040 .word 0x85e0ff34,0x86af4545,0x65eab9bd,0x717b9a5b ! PA = 0000000059000050 .word 0xc83a1048,0xbf120f6d,0x7c78c9cb,0x884214fc ! PA = 0000000059000060 .word 0x2e311aa8,0x10610c87,0x4435e1b9,0x4b5318d0 ! PA = 0000000059000070 .word 0xdb0412f6,0x841a0fc6,0xa03074d2,0x33aebc9b ! PA = 0000000059000080 .word 0x09d2f755,0xd1804def,0x30ee3d71,0x93ffbb50 ! PA = 0000000059000090 .word 0x8bd52172,0xcba4283d,0xbd9e3229,0xde257aac ! PA = 00000000590000a0 .word 0xd1ae8be6,0xc1d4a97b,0x7e8dd00a,0x9bc535dd ! PA = 00000000590000b0 .word 0xaefee5dd,0x0da693b2,0xc6a1316c,0xa67ea4d6 ! PA = 00000000590000c0 .word 0xdc06f76f,0x8a2ffff4,0x6b2b4d10,0x0fc091da ! PA = 00000000590000d0 .word 0xa36b46a1,0x9bd9c580,0xabb65770,0x9fdb6cbd ! PA = 00000000590000e0 .word 0x77f2dd60,0x781fa6f6,0xeca25e03,0x29736ecb ! PA = 00000000590000f0 .word 0x0d8fc4d7,0xb6551231,0xc1cd84cb,0x200c1785 ! PA = 0000000059000100 .word 0xcdbffecd,0xbef0217b,0x0b0dd41e,0x147d74a0 ! PA = 0000000059000110 .word 0x000000ef,0x000000de,0x3d7fc5cd,0xc1bc4a92 ! PA = 0000000059000120 .word 0xb645303f,0x498a0c78,0x4482237c,0x86c06a64 ! PA = 0000000059000130 .word 0x635e4c60,0x180532d7,0x5d5cebbc,0xfa5f8d26 ! PA = 0000000059000140 .word 0x562a1335,0xef526248,0x0ba0ded6,0x5d152813 ! PA = 0000000059000150 .word 0x5d000d89,0x7eb4f7be,0x34b56e65,0x416da023 ! PA = 0000000059000160 .word 0x9250b679,0x8c9d5847,0x4748ef3e,0x10c1fb49 ! PA = 0000000059000170 .word 0x51478f20,0xcbbe864b,0xa3d2fddc,0x8d5864e7 ! PA = 0000000059000180 .word 0xa16bafd3,0x15a95aa5,0xbbc0d4b7,0xa946570c ! PA = 0000000059000190 .word 0xe2321895,0x3d785236,0x3dbca5fb,0x7979f43f ! PA = 00000000590001a0 .word 0x2c4b8a55,0xabc46b0a,0x03132552,0x8677d853 ! PA = 00000000590001b0 .word 0xecd62ed3,0x6071a04f,0xc744e08f,0xbe14a6c1 ! PA = 00000000590001c0 .word 0xd5de8bc5,0x878c92cc,0xce90ac3e,0xe2714f7d ! PA = 00000000590001d0 .word 0x98462422,0x22021bee,0x14ce32ae,0xa2afbb13 ! PA = 00000000590001e0 .word 0x2c6e1ff3,0x815d9b57,0xbf58e8d1,0xed1e5ab8 ! PA = 00000000590001f0 p36_local3_expect: .word 0x434f5328,0xd5f550f4,0x09e6bade,0x596e2ada ! PA = 0000000059800000 .word 0x83cb5b3b,0xd9c5ba40,0xe203e461,0x20ab9197 ! PA = 0000000059800010 .word 0x2ca986d2,0x6fda2c9f,0xae2bbd87,0x2ac72083 ! PA = 0000000059800020 .word 0xd1496e6f,0xd98727e0,0xaee932e5,0x48a79d85 ! PA = 0000000059800030 .word 0x0087d1c0,0x0fe6b886,0x828b856e,0x45009f41 ! PA = 0000000059800040 .word 0xc2b4f787,0xc18d8542,0xf2f49460,0x702ccfe6 ! PA = 0000000059800050 .word 0x301f4e89,0x8b60a0b2,0xa018ba97,0x80d435cb ! PA = 0000000059800060 .word 0xd78cae70,0xc74cf2a7,0xbeb4fea4,0x199ca184 ! PA = 0000000059800070 .word 0x2b94d8c5,0x351e9f02,0x1af84daa,0x2cab787c ! PA = 0000000059800080 .word 0x71cec566,0xbb844677,0xfc424eed,0xe84d2418 ! PA = 0000000059800090 .word 0xad041323,0x3bce8806,0x4842dddf,0x26266a61 ! PA = 00000000598000a0 .word 0x6c33869e,0x073f2386,0xa4d80cb5,0xf0361427 ! PA = 00000000598000b0 .word 0xc2607934,0x16b9e10e,0x052cf2ed,0x120d19f0 ! PA = 00000000598000c0 .word 0x3566ed49,0x3da58c99,0x312050e4,0x7d693e6c ! PA = 00000000598000d0 .word 0x5876e31b,0xf8f334e2,0x70a1d925,0x1bd577ab ! PA = 00000000598000e0 .word 0xa4f3518c,0x1e4f55c5,0x01ed115b,0xf2ea959d ! PA = 00000000598000f0 .word 0x7f7ae516,0x8c4f14ed,0xd2316916,0x56473537 ! PA = 0000000059800100 .word 0x6e558464,0x3beb23f6,0xc8390e62,0x21061af0 ! PA = 0000000059800110 .word 0xfb494476,0xd0a61b98,0xef3a18d6,0xc0beec9e ! PA = 0000000059800120 .word 0x62d8f854,0x879cb8e4,0x042b77d0,0xe996d0be ! PA = 0000000059800130 .word 0x767a542d,0x931650c9,0x90007029,0x595f9303 ! PA = 0000000059800140 .word 0x785fd331,0xfc974877,0xd791ed5d,0xb013d190 ! PA = 0000000059800150 .word 0x6ab3e0ba,0xab82140e,0x5a9d52ec,0x1c350db2 ! PA = 0000000059800160 .word 0xb29a6b2f,0x10e1f0d0,0x1976eab8,0x1376a185 ! PA = 0000000059800170 .word 0x7808c45b,0x37ac6949,0x86fdb10f,0x8edf6072 ! PA = 0000000059800180 .word 0x36fbeca6,0x2fe42393,0xcac6ea91,0xe07d7276 ! PA = 0000000059800190 .word 0x7767aa0d,0x04ab7cdb,0x6e174170,0xa42f70fa ! PA = 00000000598001a0 .word 0x46a50144,0xadbd43ff,0xf9d5a1fa,0xb9361842 ! PA = 00000000598001b0 .word 0xe7e85214,0x2aee79f9,0xafe46958,0x28534f43 ! PA = 00000000598001c0 .word 0x9381f075,0x02146b22,0x2c3d7d5b,0x7457eb71 ! PA = 00000000598001d0 .word 0xa94711dd,0x82ee48e2,0x583350fa,0x1af6470d ! PA = 00000000598001e0 .word 0xaa57a987,0x1598b89b,0x11d2fa12,0xbb022836 ! PA = 00000000598001f0 p37_init_registers: .word 0x6772f65d,0xfe7c363d ! Init value for %l0 .word 0x3f630d08,0xa838cfa2 ! Init value for %l1 .word 0x8dcc38f0,0xabb09412 ! Init value for %l2 .word 0x25b5c5a5,0x87717d40 ! Init value for %l3 .word 0x0bf9d4d0,0xa5cdef15 ! Init value for %l4 .word 0x676515d6,0xb8a35fbb ! Init value for %l5 .word 0x9a3898a8,0x36b7acba ! Init value for %l6 .word 0x84013495,0xb526b92e ! Init value for %l7 .align 64 p37_init_freg: .word 0x71c8670c,0x407110ab ! Init value for %f0 .word 0xefb70884,0xc1c7a33f ! Init value for %f2 .word 0x39757670,0x1b8021dd ! Init value for %f4 .word 0xbe061c63,0x1a2a5226 ! Init value for %f6 .word 0xa24310e7,0xbb0350d4 ! Init value for %f8 .word 0x378bb367,0x9963dd40 ! Init value for %f10 .word 0xc70e581c,0x20771738 ! Init value for %f12 .word 0xb1588c03,0xe45d1a5d ! Init value for %f14 .word 0x6ec3526d,0xfe68600d ! Init value for %f16 .word 0x9ae7fa5e,0x3480a374 ! Init value for %f18 .word 0xf5bbb1ec,0x05dac4d2 ! Init value for %f20 .word 0xa789fd5a,0x2e8c636d ! Init value for %f22 .word 0x8f19d0c6,0xd44ea07f ! Init value for %f24 .word 0x7aa36232,0xe603cce0 ! Init value for %f26 .word 0xb7ae104f,0x3f23afa0 ! Init value for %f28 .word 0x4c6385dc,0xcb3aabc1 ! Init value for %f30 .word 0x761d4ec6,0x5448383a ! Init value for %f32 .word 0xab9bccda,0x5027c2d3 ! Init value for %f34 .word 0x444f1d20,0x84825c17 ! Init value for %f36 .word 0x3052035d,0x5d183f3b ! Init value for %f38 .word 0xcfe846c6,0x22db55f0 ! Init value for %f40 .word 0xefeb1c79,0x7a4b3e27 ! Init value for %f42 .word 0xdf8264e8,0x3ec8885a ! Init value for %f44 .word 0xe55960c4,0xf48457cd ! Init value for %f46 .word 0x10e483c9,0xddbf1d8f .word 0x69946316,0x726d9fcb .word 0x0f294f67,0x3b9b9230 .word 0xef747de6,0x77abef47 .word 0x16b0e386,0xd518c545 .word 0x48d81728,0xfe880b28 .word 0xdca90113,0x19434ef5 .word 0x8d02c37e,0xe43807c3 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,0x39b7e3ee ! %l0 .word 0x00000000,0x00009daf ! %l1 .word 0x00000000,0x736fc7dc ! %l2 .word 0x00000000,0x831550c2 ! %l3 .word 0x00000000,0x00000081 ! %l4 .word 0x00000000,0x000095f0 ! %l5 .word 0x00000000,0x00000028 ! %l6 .word 0x00000000,0x0000002e ! %l7 p37_expected_fp_regs: .word 0x71c8670c,0x407110ab ! %f0 .word 0x230a043a,0x5f3a17fd ! %f2 .word 0x2789fd5a,0x2e8c636d ! %f4 .word 0xbe061c63,0x1a2a5226 ! %f6 .word 0xa23fc883,0x6bbd10df ! %f8 .word 0x3b70043b,0xa0000000 ! %f10 .word 0xc1d61d80,0xa9800000 ! %f12 .word 0xcecd3846,0xe45d1a5d ! %f14 .word 0x6ec3526d,0xfe68600d ! %f16 .word 0x9ae7fa5e,0x3480a374 ! %f18 .word 0xf5bbb1ec,0xcee1cc5e ! %f20 .word 0xa789fd5a,0x2e8c636d ! %f22 .word 0xe23f7c5d,0x8cfdc011 ! %f24 .word 0x1ae7fa5e,0x3480a374 ! %f26 .word 0xceca300b,0x3f23afa0 ! %f28 .word 0x4c6385dc,0xceca300b ! %f30 .word 0x00000000,0x00000020 ! %fsr p37_local0_expect: .word 0xab107140,0x0c67c871,0x00b0c7c1,0x8408b7ef ! PA = 000000005a000000 .word 0xdd21801b,0x70767539,0x26522a1a,0x631c06be ! PA = 000000005a000010 .word 0xd45003bb,0xe71043a2,0x40dd6399,0x67b38b37 ! PA = 000000005a000020 .word 0x38177720,0x1c580ec7,0x5d1a5de4,0x038c58b1 ! PA = 000000005a000030 .word 0xb291e1b7,0x531b9eb3,0x9608f14e,0x8b7463e4 ! PA = 000000005a000040 .word 0xe05d83b5,0xe27cc414,0xc258a906,0x40686e87 ! PA = 000000005a000050 .word 0x46dc7688,0x6db92e2c,0xd69045de,0x68d054de ! PA = 000000005a000060 .word 0xcf44f184,0xc7f6fd8f,0x56407036,0x4d5cad1e ! PA = 000000005a000070 .word 0x92048c68,0xf6c3ae20,0x4d444b24,0x32d5e90a ! PA = 000000005a000080 .word 0x1991e7a1,0x01074508,0x8669f05b,0xf101a8e3 ! PA = 000000005a000090 .word 0xccd2023b,0xba332312,0x7ef4b449,0x9b8e35f8 ! PA = 000000005a0000a0 .word 0x73aa0480,0x52dc197a,0xd640640e,0x07798b43 ! PA = 000000005a0000b0 .word 0xedfb16e9,0x884125ed,0x55c07867,0x980e2326 ! PA = 000000005a0000c0 .word 0x0f46b535,0x1f49b24f,0x49ac327e,0x5447acf3 ! PA = 000000005a0000d0 .word 0xd6fcea21,0x91b0b5d4,0x2ea5c556,0x20507c39 ! PA = 000000005a0000e0 .word 0xfdaad753,0xfe71f60c,0xae45faac,0x077e0118 ! PA = 000000005a0000f0 .word 0x66642a52,0x32d70583,0x66f11edc,0xfd4c1022 ! PA = 000000005a000100 .word 0xbf3e0558,0x02ca0881,0x07a49784,0x32e87c51 ! PA = 000000005a000110 .word 0x2dfa93da,0xd6a8bb91,0xfc975791,0xf0e41587 ! PA = 000000005a000120 .word 0x433c14bd,0x64664de6,0xf00b5cc3,0xfd98eddf ! PA = 000000005a000130 .word 0x96d399a4,0x507f69cf,0xd277da6b,0xc24c0032 ! PA = 000000005a000140 .word 0x3d527bc4,0x47b4df3b,0x95a2dfa8,0x2abe56ee ! PA = 000000005a000150 .word 0xb0329891,0x600efaf3,0x3a724fc9,0x3ee92ec6 ! PA = 000000005a000160 .word 0xd0f6afed,0x3a12fb50,0x78439f8c,0x96443626 ! PA = 000000005a000170 .word 0x412b6691,0x22797b91,0x5bfd3047,0x40532421 ! PA = 000000005a000180 .word 0x6b2ef1b8,0xd0ff9054,0x35fb66e8,0x63271d03 ! PA = 000000005a000190 .word 0x522e6ac2,0x32f5dcdb,0x302ffd50,0xa353e112 ! PA = 000000005a0001a0 .word 0x9863cb0e,0x000b3c4e,0xb610ea12,0x25548c4b ! PA = 000000005a0001b0 .word 0x0421d9c9,0xafeb1b41,0xd622c180,0xd2322c1c ! PA = 000000005a0001c0 .word 0xa41370be,0x121dddf9,0x13fb2bb3,0x56e469df ! PA = 000000005a0001d0 .word 0x50dd4532,0x0b183180,0x619e685b,0xc0b5189f ! PA = 000000005a0001e0 .word 0x1fc35d56,0x199a8ea4,0xde634621,0xed88aaac ! PA = 000000005a0001f0 p37_local1_expect: .word 0x0115acac,0x08d1a03c,0xd86000ef,0x9e78bae5 ! PA = 000000005a800000 .word 0x8cfdc011,0xfda7f813,0x8af3009a,0x49295cb1 ! PA = 000000005a800010 .word 0x6f7a232c,0xb47d544e,0xe48bf4a4,0xec21ee32 ! PA = 000000005a800020 .word 0x00000000,0x00000050,0x9803fbe6,0xebb5e9c7 ! PA = 000000005a800030 .word 0xa8c6a83d,0x14790ffe,0x255f9a3c,0x52f5797a ! PA = 000000005a800040 .word 0xe79da3c1,0x4a827e21,0x68b2d040,0x4ca6bb67 ! PA = 000000005a800050 .word 0x435c61a3,0xb015ee34,0x6d251803,0x1855f342 ! PA = 000000005a800060 .word 0xf02b3d7d,0xe6ec89fa,0x08f3b575,0x21fcf915 ! PA = 000000005a800070 .word 0xa78b3505,0xe668c51e,0x79095e57,0xef3187e6 ! PA = 000000005a800080 .word 0xe5a18a86,0x0304bcb4,0xe70de219,0x5a9d4912 ! PA = 000000005a800090 .word 0xd04d22b1,0x0340b425,0x97e321ad,0xd2932f52 ! PA = 000000005a8000a0 .word 0x5eb09bad,0xf1ae2c8d,0x4cca86ce,0xb5b97bd4 ! PA = 000000005a8000b0 .word 0xc8306dd6,0xf6999e95,0x6daa8e0b,0x37c64425 ! PA = 000000005a8000c0 .word 0x48a72c03,0xf0b146f7,0xb1d556d5,0x7ebcc6da ! PA = 000000005a8000d0 .word 0xf450f390,0x1410737a,0x41e4bec6,0xb15271e8 ! PA = 000000005a8000e0 .word 0x9330ef38,0x25722135,0xaccf2738,0x8c61149b ! PA = 000000005a8000f0 .word 0x2a74bf5c,0x17d21afb,0x8c64bcac,0x99daef58 ! PA = 000000005a800100 .word 0xb34d2e9a,0xa464568d,0xa0349478,0x826b9c75 ! PA = 000000005a800110 .word 0xb07a6906,0xeef85a87,0x2c1a44fb,0xe66204c0 ! PA = 000000005a800120 .word 0x704727c5,0x4301281b,0x2b3ef75f,0x2101028c ! PA = 000000005a800130 .word 0x8e45b466,0x79f96882,0x39f8fb89,0x5a6fda83 ! PA = 000000005a800140 .word 0x2a7da229,0x0823ba93,0x48bfe8b7,0x5a2e65ca ! PA = 000000005a800150 .word 0x3905f5f8,0x3b0e6bc9,0xf911c261,0xb259d787 ! PA = 000000005a800160 .word 0xe79450df,0x0bf2a224,0x6da62618,0x65122dd9 ! PA = 000000005a800170 .word 0x37667419,0x9cc0e352,0x6eb64635,0x7d2bcac5 ! PA = 000000005a800180 .word 0x846740e5,0x2d722b9f,0xccbfe9a1,0x6580d939 ! PA = 000000005a800190 .word 0x17d2babb,0xc24f080c,0x6265feec,0x71b0fc63 ! PA = 000000005a8001a0 .word 0x29458d36,0x78e23aa9,0xdfce0e18,0xf84d3b4e ! PA = 000000005a8001b0 .word 0xeb6db59d,0x4cb655d3,0xde3b1775,0x227df5d0 ! PA = 000000005a8001c0 .word 0xdee5c871,0x9f0c65f6,0x1e27f6b9,0xc32bf02b ! PA = 000000005a8001d0 .word 0x8f11b851,0xd33fc331,0x95212aac,0x63d31f68 ! PA = 000000005a8001e0 .word 0x289f781c,0x3cb24db1,0xfce514f3,0x3aa48fa6 ! PA = 000000005a8001f0 p37_local2_expect: .word 0x4b5c3bdf,0xc81e7342,0xffe92ed2,0x486f9d2e ! PA = 000000005b000000 .word 0xf0953a62,0xcfb58056,0xdcc76f73,0x59a56e30 ! PA = 000000005b000010 .word 0x9b62181a,0xf704e322,0x3127e576,0xa461de48 ! PA = 000000005b000020 .word 0x4dc0873c,0x871a0527,0xad797f59,0xfba61b80 ! PA = 000000005b000030 .word 0xaed52fe6,0xa3c41e2d,0x4ceb42f5,0x5635931d ! PA = 000000005b000040 .word 0xc6e1c7a0,0x336dfaf3,0x841d4295,0x184e8439 ! PA = 000000005b000050 .word 0x9b14d045,0xa4c08df5,0xdd1aba86,0x8c496eae ! PA = 000000005b000060 .word 0x38d1e418,0x01b980d3,0xdae9e0a2,0xc987a76a ! PA = 000000005b000070 .word 0x5c35ae36,0xdf35d362,0xc3bf5494,0x0d11ca43 ! PA = 000000005b000080 .word 0x5cf7b8f2,0x67333968,0x4ad3683a,0x62ca3b77 ! PA = 000000005b000090 .word 0x09a8a45d,0x8c28179b,0x822c3fcb,0x5b1c1206 ! PA = 000000005b0000a0 .word 0x66842b1f,0x421da6d4,0x8beb6a0d,0xfda1f2ab ! PA = 000000005b0000b0 .word 0xcb34e637,0x7b5b2fef,0xeae3afcc,0x912e53df ! PA = 000000005b0000c0 .word 0x129d39e9,0x302822a6,0x2eba7d09,0x55cd8983 ! PA = 000000005b0000d0 .word 0x91dd242b,0x78f06e2a,0xb9cc96e8,0x6567a2b9 ! PA = 000000005b0000e0 .word 0x43e05fea,0xacbae80a,0x510afb4c,0x2261183a ! PA = 000000005b0000f0 .word 0x306ea559,0x6c1c262e,0x38e7b91d,0x3065edac ! PA = 000000005b000100 .word 0xaaa37656,0x058e3c0a,0x32ae5cf1,0xc4d5ac86 ! PA = 000000005b000110 .word 0xfa79eaab,0x90ddae92,0x30974ec0,0x1e7a659c ! PA = 000000005b000120 .word 0x980c82b8,0xb11bb0a1,0x3351413b,0xb34db228 ! PA = 000000005b000130 .word 0x5c63cc46,0x57297b6b,0xab668a25,0x96667929 ! PA = 000000005b000140 .word 0xa4ce616a,0x1fa996ba,0x44523980,0xab6e8117 ! PA = 000000005b000150 .word 0x90ee2490,0xa347fc40,0x674af4d4,0x5465d3fb ! PA = 000000005b000160 .word 0x3fc7fca2,0x0aa89732,0x7c3bf479,0x92cc1b9a ! PA = 000000005b000170 .word 0xb4cf54b1,0x43e3dc22,0xe7a26a9c,0x893a5711 ! PA = 000000005b000180 .word 0xdcd4929f,0x23738602,0x861412ac,0x3789ba2b ! PA = 000000005b000190 .word 0x673f75e3,0x1821bece,0xaa5f2e27,0xbe89e105 ! PA = 000000005b0001a0 .word 0x916db826,0xf70ad626,0x95047111,0xf275ec9e ! PA = 000000005b0001b0 .word 0xe6c61c65,0xcc3d67d9,0x8bf74d2c,0x1fc8b7a9 ! PA = 000000005b0001c0 .word 0xac7facf7,0x7edfd02a,0xf138c285,0xbfb2bf80 ! PA = 000000005b0001d0 .word 0x342c10a1,0xc814e7a1,0xe7060438,0x1e743812 ! PA = 000000005b0001e0 .word 0xfbe00cfd,0x0459c1de,0x139b82f9,0x63edbbf1 ! PA = 000000005b0001f0 p37_local3_expect: .word 0xa55dd35d,0x61e0cec1,0xe2d86bb6,0xbcbbdb54 ! PA = 000000005b800000 .word 0x0081acba,0xb526b92e,0xf14c8174,0x7ee73ae4 ! PA = 000000005b800010 .word 0x8fb4b7ff,0xc357829f,0xc1d61d80,0x31250656 ! PA = 000000005b800020 .word 0x5b5c65aa,0xa53cfd96,0xcc0adf90,0xba03aa23 ! PA = 000000005b800030 .word 0x6ec3526d,0xfe68600d,0x9ae7fa5e,0x3480a374 ! PA = 000000005b800040 .word 0xf5bbb1ec,0xcee1cc5e,0xa789fd5a,0x2e8c636d ! PA = 000000005b800050 .word 0x8f19d0c6,0xd44ea07f,0x7aa36232,0xe603cce0 ! PA = 000000005b800060 .word 0xb7ae104f,0x3f23afa0,0x4c6385dc,0xcb3aabc1 ! PA = 000000005b800070 .word 0xa3cf5559,0x5ef2d575,0xb3f91ab7,0x5624728b ! PA = 000000005b800080 .word 0xfe146d11,0x8b995e1e,0x73cbd28c,0x3fc94c60 ! PA = 000000005b800090 .word 0xd3b491c4,0x00a121e6,0xb0a0ccd3,0xa0acf516 ! PA = 000000005b8000a0 .word 0xbc402251,0xa8f50af4,0xce2d3b5e,0x1fa4f556 ! PA = 000000005b8000b0 .word 0x20fa7578,0xc1563d9f,0xda44d996,0xe816efd0 ! PA = 000000005b8000c0 .word 0xd7d3ff54,0x72bd3951,0xbd53c61f,0x487e5933 ! PA = 000000005b8000d0 .word 0x6a10c6ff,0x20a6a8eb,0x2f1b6d1a,0x2dc6dbfe ! PA = 000000005b8000e0 .word 0x29339d8b,0x63556a16,0xf0ba669d,0x9c64fb81 ! PA = 000000005b8000f0 .word 0x43e65338,0x6ccfd725,0xb77d822b,0x2a775936 ! PA = 000000005b800100 .word 0xa23fc883,0x6bbd10df,0xfbe002b8,0x0adba526 ! PA = 000000005b800110 .word 0x4dc3418c,0x18e75c2a,0x28586333,0xe2523d72 ! PA = 000000005b800120 .word 0xb603429b,0x48dce2e8,0x450f0654,0x95bbae6e ! PA = 000000005b800130 .word 0x4045b16a,0xbbfeda9b,0xf470e928,0xe11d5135 ! PA = 000000005b800140 .word 0x458d81d9,0xfb8f726d,0xc5591888,0xde664f29 ! PA = 000000005b800150 .word 0xa23a21a5,0x68d15d9b,0x6d9f721c,0x0bb56257 ! PA = 000000005b800160 .word 0xc11916b5,0x7b753070,0x72f940e8,0x86316356 ! PA = 000000005b800170 .word 0xd5ce7f51,0xe41d21a9,0x5b3fe502,0xea5773a4 ! PA = 000000005b800180 .word 0xd31ff693,0xf27decad,0xae01b225,0x07460053 ! PA = 000000005b800190 .word 0xa8932e6a,0xcee792e2,0x1a71f898,0x45a0719e ! PA = 000000005b8001a0 .word 0xa65daaf8,0x592e0fb6,0xa811ed0c,0xc4ca6a54 ! PA = 000000005b8001b0 .word 0x76de033d,0x95b3e4d6,0x25d1adfb,0x20e346db ! PA = 000000005b8001c0 .word 0x2ed494ec,0x860e458a,0x1526d5df,0xb41cf9fb ! PA = 000000005b8001d0 .word 0x2fa01665,0x577f30d0,0xc0d31217,0x8d89696a ! PA = 000000005b8001e0 .word 0x0747a19d,0x5051a210,0xfd85c74d,0x1f29fc87 ! PA = 000000005b8001f0 p38_init_registers: .word 0xb853a859,0xb3d3b8c5 ! Init value for %l0 .word 0x371269e0,0x94bc51e7 ! Init value for %l1 .word 0x1733bc53,0xbed4922e ! Init value for %l2 .word 0x8eed6451,0xe61658a5 ! Init value for %l3 .word 0xcb889ad4,0x3d313569 ! Init value for %l4 .word 0x2bffb71c,0x9d55782a ! Init value for %l5 .word 0xbafee5c4,0xd6880e4a ! Init value for %l6 .word 0x36b118a6,0xab16f50a ! Init value for %l7 .word 0x3e42bc76,0x52ff2900 ! Init value for %l0 .word 0x8b5e4330,0xa500849d ! Init value for %l1 .word 0x930dc459,0xf834fe6c ! Init value for %l2 .word 0xc0d535e4,0x3cdf9410 ! Init value for %l3 .word 0x35cdd9b2,0x49a1ee6e ! Init value for %l4 .word 0x67d6fe0e,0x388a2b6e ! Init value for %l5 .word 0x9403af58,0x0111ea27 ! Init value for %l6 .word 0x37461a29,0xa6a8e192 ! Init value for %l7 .align 64 p38_init_freg: .word 0x65f3f0eb,0xc4c3fc6c ! Init value for %f0 .word 0x0900eff5,0x0a869c38 ! Init value for %f2 .word 0xa685c279,0x43056241 ! Init value for %f4 .word 0xa7a89094,0xe9ad1e6c ! Init value for %f6 .word 0x45bdf8e0,0x743fad7b ! Init value for %f8 .word 0x4426e93e,0x08e4ebda ! Init value for %f10 .word 0xa3ba5306,0x1e5e9b2a ! Init value for %f12 .word 0xf267a932,0x354e554d ! Init value for %f14 .word 0x8c9c953f,0x3c90a3df ! Init value for %f16 .word 0x02223650,0x8ca6e511 ! Init value for %f18 .word 0xd1dd683f,0xa6047c68 ! Init value for %f20 .word 0x0b71f3ba,0x8afa388f ! Init value for %f22 .word 0x3cd6d427,0x4f043624 ! Init value for %f24 .word 0x90a76bed,0xa883bd77 ! Init value for %f26 .word 0xbe73ffed,0x22ae9679 ! Init value for %f28 .word 0x702393ee,0x0a404ebd ! Init value for %f30 .word 0x9824039f,0xb21da682 ! Init value for %f32 .word 0xd8ae36b3,0xfae72f98 ! Init value for %f34 .word 0xec46da45,0x34d03507 ! Init value for %f36 .word 0x0796e9b5,0x48b204db ! Init value for %f38 .word 0xc40b7f20,0x86dda782 ! Init value for %f40 .word 0xc1e38d3d,0x4461cba1 ! Init value for %f42 .word 0xc4a459db,0x0f5b864a ! Init value for %f44 .word 0x1aa51f00,0x3f108a17 ! Init value for %f46 .word 0x64c864e4,0x240928ee .word 0x7b58e60d,0x0cef760b .word 0xd6ef0fa7,0xcbae4cd3 .word 0x6580c088,0xa9d1edb9 .word 0x016a632d,0xca6a6cf5 .word 0x74b43eb4,0x6ea26634 .word 0x67cd7f11,0x8368b6f9 .word 0xc58d6727,0x9a515b91 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 0xb853a859,0xb3d3b8c5 ! %l0 .word 0x371269e0,0x94bc51e7 ! %l1 .word 0x1733bc53,0xbed4922e ! %l2 .word 0x8eed6451,0xe61658a5 ! %l3 .word 0xcb889ad4,0x3d313569 ! %l4 .word 0x2bffb71c,0x9d55782a ! %l5 .word 0xbafee5c4,0xd6880e4a ! %l6 .word 0x36b118a6,0xab16f50a ! %l7 .word 0x00000000,0x0000f699 ! %l0 .word 0xffffffff,0xffffffb6 ! %l1 .word 0x233c2edf,0xc5ebab77 ! %l2 .word 0x00000000,0x0000002c ! %l3 .word 0x00000000,0x00008b84 ! %l4 .word 0x00000000,0xe4cfae56 ! %l5 .word 0x00000000,0xb51b6458 ! %l6 .word 0x00000000,0xe88fc360 ! %l7 p38_expected_fp_regs: .word 0x0900eff5,0x8afa388f ! %f0 .word 0x0900eff5,0x0a869c38 ! %f2 .word 0x0055805c,0xb46337b5 ! %f4 .word 0x7fffffff,0xffffffff ! %f6 .word 0x45bdf8e0,0x743fad7b ! %f8 .word 0x0900eff5,0x8afa388f ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x0b71f3ba,0x7fffffff ! %f14 .word 0x9c84aee6,0xd8b069cd ! %f16 .word 0x727bcee7,0x5f676d35 ! %f18 .word 0xffffffff,0xe0000000 ! %f20 .word 0x3f931860,0xe9a9fcf7 ! %f22 .word 0x7fffffff,0xffffffff ! %f24 .word 0xe9a9fcf7,0x6744d794 ! %f26 .word 0x7cfd12d5,0xfece5172 ! %f28 .word 0xf1ce5751,0x85966a47 ! %f30 .word 0x0000000c,0x80000220 ! %fsr p38_local0_expect: .word 0xd569b801,0xeec0a6ab,0xdce190f8,0x45bae78c ! PA = 000000005c000000 .word 0x0000006c,0x6f891475,0xd498e3f1,0xde135c57 ! PA = 000000005c000010 .word 0x17464d6e,0x84f86434,0xff735357,0xdf4dd5b4 ! PA = 000000005c000020 .word 0xdaaff23f,0x0bccdebe,0xcd9c2b09,0x57baedb8 ! PA = 000000005c000030 .word 0x25c4d0c4,0x779e1f08,0x974de669,0x063ce7e1 ! PA = 000000005c000040 .word 0x61a2b18a,0x3cf43a86,0x8d37d6e7,0xee1341f2 ! PA = 000000005c000050 .word 0xffffffff,0xffffffc6,0x6c0ef284,0xd97a3511 ! PA = 000000005c000060 .word 0xcf1ec933,0x8672bab1,0x417deeb6,0x41128d48 ! PA = 000000005c000070 .word 0x54a1564c,0xa781f9b6,0x5fb28824,0xd69426ee ! PA = 000000005c000080 .word 0x1950f4ee,0x5f358b4a,0x2258b052,0x9ab2c46a ! PA = 000000005c000090 .word 0x164ce862,0x8eb75f35,0xd894eb52,0xebb8e28a ! PA = 000000005c0000a0 .word 0xa1e4abb7,0x2434bac3,0x32f474e4,0xfae15e27 ! PA = 000000005c0000b0 .word 0x0b71f3ba,0x8afa388f,0x0900eff5,0x0a869c38 ! PA = 000000005c0000c0 .word 0xa685c279,0xc3056241,0x7fffffff,0xffffffff ! PA = 000000005c0000d0 .word 0x45bdf8e0,0x743fad7b,0x4426e93e,0x41ceb5e6 ! PA = 000000005c0000e0 .word 0xa3ba5306,0x1e5e9b2a,0x0b71f3ba,0x8afa388f ! PA = 000000005c0000f0 .word 0xf72a7e98,0x2d9b6a86,0x93cd0f71,0x15c1b950 ! PA = 000000005c000100 .word 0x517f2eeb,0x729c7014,0x8e95b04a,0x17ee0a94 ! PA = 000000005c000110 .word 0x3fede2b1,0x4c03d609,0x199b3817,0x13b67c68 ! PA = 000000005c000120 .word 0xbfb29309,0xd915353f,0xfe8b9e97,0x03fe851d ! PA = 000000005c000130 .word 0x31806193,0x540d815d,0x34f4bb17,0x1035b21e ! PA = 000000005c000140 .word 0x437b10b6,0x3a700022,0x876939da,0x95b47851 ! PA = 000000005c000150 .word 0xd9cda5c7,0xdf3b702c,0x2927c621,0x2cff7737 ! PA = 000000005c000160 .word 0xf098b1f0,0x1acf8fe0,0x6db1fb8d,0xe0935037 ! PA = 000000005c000170 .word 0xd7928200,0x89b1b5a5,0x3449cee1,0xbbf69a9b ! PA = 000000005c000180 .word 0x9d160955,0x904c8c98,0x6ee49553,0x6d4ced3b ! PA = 000000005c000190 .word 0xd6a34b23,0xdf6145d8,0xa13f67fc,0xe911a9af ! PA = 000000005c0001a0 .word 0x50b0eea6,0x3c9020f4,0x8bbe180c,0xf5527b33 ! PA = 000000005c0001b0 .word 0xbef0c0ff,0xc39c8904,0x78640c7b,0x2f15c6f8 ! PA = 000000005c0001c0 .word 0x9e484c7c,0x74b163a1,0x5a38ad19,0x1843262a ! PA = 000000005c0001d0 .word 0xe202fac4,0x0be3b1a1,0x8d711d32,0x7082a6ee ! PA = 000000005c0001e0 .word 0x4bdc507f,0xb28182cb,0x7a35f3ce,0xe08ae5b7 ! PA = 000000005c0001f0 p38_local1_expect: .word 0x6790cbf7,0x232dec0e,0xe6bfc73b,0xbc42da24 ! PA = 000000005c800000 .word 0x7eb1edf7,0x577759c8,0xa09c9401,0xacea67cd ! PA = 000000005c800010 .word 0x925c4155,0xc5f159e7,0xe6b5ce41,0x3ee92644 ! PA = 000000005c800020 .word 0xa7221cb7,0xb9a01748,0xcb782e8b,0x50ebd5f3 ! PA = 000000005c800030 .word 0x4a59713c,0xb65da315,0xd4291dc8,0xa50a6daf ! PA = 000000005c800040 .word 0xcf467e5e,0xb10566d1,0x84b99f0a,0x2a6a4c26 ! PA = 000000005c800050 .word 0x0bbd96ed,0xe472eee7,0x4e078c42,0xc0519a49 ! PA = 000000005c800060 .word 0x63007074,0xe6725fdf,0xd0fbf8d1,0xbb200c41 ! PA = 000000005c800070 .word 0xf8c47cd3,0x7ee08d65,0x739894b0,0x4d23d03c ! PA = 000000005c800080 .word 0xc06d17ec,0x6b880faf,0x1e136a6b,0xba54cf15 ! PA = 000000005c800090 .word 0x59274d02,0x43c18b84,0x7df21785,0x4e13eefd ! PA = 000000005c8000a0 .word 0x857f425e,0x709edc58,0x6550a74e,0x57e1a27d ! PA = 000000005c8000b0 .word 0x37863750,0x7ba2571e,0x80598ad7,0x2e577490 ! PA = 000000005c8000c0 .word 0x42e9a967,0x847c25f9,0x5b3b6194,0x52cbe6ab ! PA = 000000005c8000d0 .word 0x57354a0b,0x4518fd1a,0x0c0558fc,0xaf31c4c9 ! PA = 000000005c8000e0 .word 0x31ae3ef4,0xbe8f4d0a,0x9b27cf9b,0x63ccacc4 ! PA = 000000005c8000f0 .word 0x0a63360a,0xa66c316c,0xcd2feb1c,0x4a3d08e4 ! PA = 000000005c800100 .word 0x768ddebb,0xe4cfae56,0xd89990ac,0x0379aca5 ! PA = 000000005c800110 .word 0xdcfc1610,0xe8713608,0xc7466057,0xabd22646 ! PA = 000000005c800120 .word 0x423adf73,0x817a80ad,0x115165d9,0x3c29f699 ! PA = 000000005c800130 .word 0xd9000914,0x1f91b125,0x1d72c922,0xd52079d4 ! PA = 000000005c800140 .word 0x0a2c8507,0xab05b9cd,0x4f6df62b,0xf79e984a ! PA = 000000005c800150 .word 0xe57055f2,0xc736c367,0xeef53104,0xb0daee34 ! PA = 000000005c800160 .word 0x5ecf51ff,0x602b1865,0xb3c5a5d4,0xdff02d7b ! PA = 000000005c800170 .word 0x3d79de04,0x32e7c8f9,0x65e3ed0a,0xf5825625 ! PA = 000000005c800180 .word 0x132296f8,0xe18ffe84,0xff5b9105,0xded1e39f ! PA = 000000005c800190 .word 0x621ffc01,0xa31f4861,0xfc4b01b5,0xa90fab9c ! PA = 000000005c8001a0 .word 0x87d5ac78,0xdb26db4c,0x75428bff,0x15c0eef4 ! PA = 000000005c8001b0 .word 0x3b31f248,0x85c25e4b,0x4ce522bc,0xf8d03363 ! PA = 000000005c8001c0 .word 0x06d4c162,0x68df6e18,0x7e555415,0x3cdb7280 ! PA = 000000005c8001d0 .word 0x9f036a1f,0x7412f31b,0xd67794f7,0x05cc58c8 ! PA = 000000005c8001e0 .word 0x5e19ebf8,0xebac71bb,0x5a39c0bb,0xeb1da81c ! PA = 000000005c8001f0 p38_local2_expect: .word 0x4b06a43e,0x88e5b3d5,0xffffffc6,0xab254c2e ! PA = 000000005d000000 .word 0xcec32d9f,0x0fc6de81,0x028e89df,0x89ee5fcb ! PA = 000000005d000010 .word 0x000a8e23,0x387bceb2,0xff7824fe,0xb8350a8a ! PA = 000000005d000020 .word 0xcce590ee,0xf19acecf,0x3c4b8f75,0x6247852d ! PA = 000000005d000030 .word 0x0eb3e452,0x2a5b244d,0xe7b9e93b,0x48b26fc2 ! PA = 000000005d000040 .word 0xbc64e623,0x412d8a2f,0x338f8ac5,0x56e75e20 ! PA = 000000005d000050 .word 0x383954c2,0x9f573e83,0x03f19c0c,0xa6902ef7 ! PA = 000000005d000060 .word 0xffb958d2,0xe7106b23,0x34786351,0x694d7a9b ! PA = 000000005d000070 .word 0xab2c93d3,0x06b73aec,0xb19b7a25,0xb7e7b748 ! PA = 000000005d000080 .word 0x68d4f3b3,0xbd5ed92a,0xf40ab0f3,0x700ae0e1 ! PA = 000000005d000090 .word 0x0055805c,0xb46337b5,0x75c84df1,0x38776882 ! PA = 000000005d0000a0 .word 0x08787833,0xb2fe3acb,0x7065a196,0xad2e37c8 ! PA = 000000005d0000b0 .word 0xdb47fa90,0xd834a217,0xa3064da4,0xa417c73d ! PA = 000000005d0000c0 .word 0x3e4cfe57,0x016d6a0f,0x00fd8b31,0xcab0c05f ! PA = 000000005d0000d0 .word 0x4460df54,0x1f300ad5,0xc4bcb482,0x8b285a89 ! PA = 000000005d0000e0 .word 0x8df1f03c,0x42342d9a,0x8798639b,0x0618a4db ! PA = 000000005d0000f0 .word 0xb51b6458,0xe88fc360,0xe2099b52,0xf9cd9253 ! PA = 000000005d000100 .word 0x1afe0824,0x81985a74,0x5baa3fd3,0x1a22be82 ! PA = 000000005d000110 .word 0x2917eac8,0x5f954ead,0x1c089fae,0x25d6c800 ! PA = 000000005d000120 .word 0xf9ccfeea,0x03b0721d,0x197808dd,0x118da9d1 ! PA = 000000005d000130 .word 0x5fad352b,0x7fac0fd1,0xa68579af,0xa61f5167 ! PA = 000000005d000140 .word 0x016796e7,0xf63701e9,0x59923bee,0xaeaae7c1 ! PA = 000000005d000150 .word 0x9d2bce23,0xad4544e1,0x58644d04,0xc147bd1d ! PA = 000000005d000160 .word 0x26fa905c,0x407aa775,0x3d9d7b93,0x831a83ef ! PA = 000000005d000170 .word 0xcd69b0d8,0xe6ae849c,0x3f0b1945,0x9219843c ! PA = 000000005d000180 .word 0xd50b331e,0xffee3626,0x4850eff1,0xb7fa96c4 ! PA = 000000005d000190 .word 0x38ff81f6,0xd68bee67,0x94d74467,0xf7fca9e9 ! PA = 000000005d0001a0 .word 0x7251cefe,0xd512fd7c,0x476a9685,0x5157cef1 ! PA = 000000005d0001b0 .word 0xdcbd550c,0x6c7558e5,0x9dc29091,0x0fcc4bbd ! PA = 000000005d0001c0 .word 0x5a70a167,0x80ded8fc,0xfd6285ea,0x696871ed ! PA = 000000005d0001d0 .word 0x789c0606,0x82d0765b,0xb4895d18,0x54480e90 ! PA = 000000005d0001e0 .word 0xa1a4cd03,0xd680c729,0xdd29dfb8,0xd8ff1fe5 ! PA = 000000005d0001f0 p38_local3_expect: .word 0x727bcee7,0x5f676d35,0x85d4448c,0x69f15828 ! PA = 000000005d800000 .word 0xfcc5b875,0x998a1e6c,0x1780f225,0x215a4060 ! PA = 000000005d800010 .word 0x075b20ee,0x9116a398,0x545b8e9f,0xdcaafc9d ! PA = 000000005d800020 .word 0x31b93394,0xd1899a2a,0xf6c49f00,0x2cd7c9f0 ! PA = 000000005d800030 .word 0xe3ee3c7b,0xfdf16aa0,0x3e49fcd7,0xc2abf41b ! PA = 000000005d800040 .word 0x801702ed,0xbc7cafac,0xac0a06a0,0x2180a57d ! PA = 000000005d800050 .word 0x79578b67,0x73e97215,0xf9bcdc3d,0xd044b109 ! PA = 000000005d800060 .word 0xdb657cb9,0xf195793e,0xb8dddae3,0xa2570fc1 ! PA = 000000005d800070 .word 0x4f8f6054,0xa0c72406,0x226ea90a,0xb1dad638 ! PA = 000000005d800080 .word 0xec35ef88,0x7dc77989,0xff26faf0,0xb5747077 ! PA = 000000005d800090 .word 0x8ed80d1b,0x434c2a1d,0x00000000,0x0000000a ! PA = 000000005d8000a0 .word 0x11645bfa,0xe85ea671,0x3dfacbd6,0xe731885c ! PA = 000000005d8000b0 .word 0x435eb034,0x18b53796,0x2323dc23,0x84a7a076 ! PA = 000000005d8000c0 .word 0x74fcba32,0xe1d06b73,0x72d5d486,0xe7a0c899 ! PA = 000000005d8000d0 .word 0x7ea7f9d6,0x08c1577a,0xf40472fd,0x290d672c ! PA = 000000005d8000e0 .word 0x5fe24a4c,0x658097f4,0xfd8ba0f0,0x0061c32d ! PA = 000000005d8000f0 .word 0x0cada452,0x08c21783,0xc2ad6c51,0x29037a80 ! PA = 000000005d800100 .word 0xc8b4003a,0x9104d705,0x64f3c55e,0x2c094a22 ! PA = 000000005d800110 .word 0x051fca75,0x3ad47fea,0x5bf04d61,0x96fba869 ! PA = 000000005d800120 .word 0x3385c6d4,0x5db11b51,0xdc5c11ee,0xaad9ba68 ! PA = 000000005d800130 .word 0x51609322,0x39792756,0x7038c546,0xcfcaea97 ! PA = 000000005d800140 .word 0x4a192dca,0xd45fef20,0x411dcc1b,0x5992d27e ! PA = 000000005d800150 .word 0x937bd020,0x37376642,0xd1111a7e,0x1237706f ! PA = 000000005d800160 .word 0x8f5462a8,0x54ae7516,0x233c2edf,0xc5ebab77 ! PA = 000000005d800170 .word 0x2f00886b,0x9cd174f4,0x2eea9a23,0x48440391 ! PA = 000000005d800180 .word 0x99e64248,0xc3bae2d7,0xf4fe1a74,0xa0da0073 ! PA = 000000005d800190 .word 0x7b4827fd,0x27d153d6,0x0d4feb60,0xfadf95ee ! PA = 000000005d8001a0 .word 0x123ced86,0x48e1c3bf,0xde5a3d83,0x2d976926 ! PA = 000000005d8001b0 .word 0xa76bb283,0x6077579f,0xdff15626,0x506c9f14 ! PA = 000000005d8001c0 .word 0x64857ea2,0x39f89e51,0xebad27e0,0x96cb092b ! PA = 000000005d8001d0 .word 0x83e883b9,0x61e41a59,0xf037ba86,0x1e7b45e1 ! PA = 000000005d8001e0 .word 0x3f217bab,0xf0ed76d1,0x455231f6,0x8aeea65d ! PA = 000000005d8001f0 p39_init_registers: .word 0x0913a73c,0x0bd93f07 ! Init value for %l0 .word 0xc5be56a6,0xd907131a ! Init value for %l1 .word 0xef2104b2,0x82159094 ! Init value for %l2 .word 0x60041aba,0xd8ff7b47 ! Init value for %l3 .word 0x3ffb2dd4,0xb50b827b ! Init value for %l4 .word 0x24a236d8,0xb9f6dbe5 ! Init value for %l5 .word 0x69ed3456,0x340c307b ! Init value for %l6 .word 0xa1ab88cc,0x329f1b7e ! Init value for %l7 .align 64 p39_init_freg: .word 0xbe85c12a,0x7cc3c6c3 ! Init value for %f0 .word 0x1c02cde6,0xc0de4b4b ! Init value for %f2 .word 0x17c430c0,0xe4caa3ea ! Init value for %f4 .word 0x8824c4cc,0xbe55f070 ! Init value for %f6 .word 0xe83f865e,0xdbef9203 ! Init value for %f8 .word 0xdfc0d5fd,0xc31490e2 ! Init value for %f10 .word 0x689958b6,0xf30184a0 ! Init value for %f12 .word 0xf975aceb,0x09a6a909 ! Init value for %f14 .word 0x01b6bc52,0xc4b8fd6e ! Init value for %f16 .word 0x3d4e0c9b,0xdd0f2906 ! Init value for %f18 .word 0x048ef7f7,0x58dad764 ! Init value for %f20 .word 0xb6c3f293,0x1c303cdc ! Init value for %f22 .word 0xc715533a,0x517cba03 ! Init value for %f24 .word 0x799b5e56,0xcfa6bf26 ! Init value for %f26 .word 0x39c5aea0,0x3d0e4dca ! Init value for %f28 .word 0x7c7eb918,0xec36af82 ! Init value for %f30 .word 0x92fdff20,0x4e322ea3 ! Init value for %f32 .word 0x5cde2529,0xe7e6dfd6 ! Init value for %f34 .word 0x051edd19,0x5ff33e03 ! Init value for %f36 .word 0x6248a44f,0xf0c68b9d ! Init value for %f38 .word 0x758c9d9e,0xd21017c1 ! Init value for %f40 .word 0xd12320c6,0x0d22bf41 ! Init value for %f42 .word 0x765d624d,0xcb5cce12 ! Init value for %f44 .word 0xa4d2c03f,0x6be6d4d0 ! Init value for %f46 .word 0x5a568fa4,0x2c4fa33a .word 0xcbb2781c,0xca8c0b4d .word 0x1132f20b,0x71d6bce1 .word 0xb5a2310f,0xf3573aa4 .word 0x20a7141f,0x33406022 .word 0xf4294ccc,0xa8e4792b .word 0xd38147ef,0x75ca49df .word 0x5be5e3b2,0x9eb1732e 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,0x0000000b ! %l0 .word 0x00000000,0xedfd6c93 ! %l1 .word 0x00000000,0xa5837057 ! %l2 .word 0x00000000,0xc1e967a9 ! %l3 .word 0x00000000,0xedfd6c93 ! %l4 .word 0x00000000,0xa5837057 ! %l5 .word 0x00000000,0x0000447c ! %l6 .word 0x00000000,0x5e88d5ef ! %l7 p39_expected_fp_regs: .word 0x01b6bc52,0x5ed132b1 ! %f0 .word 0x00000000,0x5ed132b1 ! %f2 .word 0xdfc0d5fd,0xe4caa3ea ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0xe83f865e,0xce00fca8 ! %f8 .word 0xb6c3f293,0xc715533a ! %f10 .word 0xf975aceb,0x09a6a909 ! %f12 .word 0xf975aceb,0x09a6a909 ! %f14 .word 0x689958b6,0xf30184a0 ! %f16 .word 0xb6c3f293,0xc715533a ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0xb6c3f293,0x1c303cdc ! %f22 .word 0xc715533a,0x517cba03 ! %f24 .word 0x0006d6bb,0x20000000 ! %f26 .word 0xc1c20836,0xfe800000 ! %f28 .word 0xe83f865e,0x1c303cdc ! %f30 .word 0x00000000,0x06000020 ! %fsr p39_local0_expect: .word 0x8f8ad4d2,0xf1a6b900,0x39c5aea0,0x3d0e4dca ! PA = 000000005e000000 .word 0x54e17c20,0x5bf4fca6,0x0ac1867b,0x6cffe75e ! PA = 000000005e000010 .word 0x39da4592,0x3e4f744d,0x2da1ccbe,0x99050f25 ! PA = 000000005e000020 .word 0x9641aecf,0x4fba37f8,0x44d38cce,0xb274dd9f ! PA = 000000005e000030 .word 0xa8185f93,0xa0b474d8,0xbd13fdb3,0x30169610 ! PA = 000000005e000040 .word 0x8da6f295,0xe8503094,0xda87a607,0xb7dc5844 ! PA = 000000005e000050 .word 0x4f6980e9,0x1d26b9f1,0x0000447c,0xb3bb0fb0 ! PA = 000000005e000060 .word 0x58452dad,0x69ec2174,0x80b357ff,0xb76e8b5b ! PA = 000000005e000070 .word 0xd493c3f2,0x2d18f352,0x6aab2051,0x778d8699 ! PA = 000000005e000080 .word 0x983b1fd8,0xc9fbc4f6,0x06a6071f,0x1417a178 ! PA = 000000005e000090 .word 0xf9e9a90b,0x0853490f,0xbf58a980,0x55b61b59 ! PA = 000000005e0000a0 .word 0xda2499c8,0x53d65ba8,0xb432d820,0x74b4c159 ! PA = 000000005e0000b0 .word 0x8b32f1f6,0xb20f2c57,0x96d5a98e,0xa89b608d ! PA = 000000005e0000c0 .word 0xd370713d,0x204337c6,0xeac180bd,0x25073444 ! PA = 000000005e0000d0 .word 0xff0de6e9,0x963cd1d3,0xedfd6c93,0xa5837057 ! PA = 000000005e0000e0 .word 0x9abf3e19,0x0b5244c3,0x62cca803,0x4274bf2b ! PA = 000000005e0000f0 .word 0x4f16d5e8,0xf61eebc1,0x5cb959d3,0x8227ed7e ! PA = 000000005e000100 .word 0x07c22bf2,0x797a0b6d,0x4a71aba3,0xbe7f8258 ! PA = 000000005e000110 .word 0x88bfea05,0xade657b6,0xdb46db97,0x8efbcaf3 ! PA = 000000005e000120 .word 0xae398a8c,0x2e783e89,0x51537333,0x96047809 ! PA = 000000005e000130 .word 0x51998816,0xe1dba092,0x32788138,0xbb5889ba ! PA = 000000005e000140 .word 0x0b36c7b5,0xdec537da,0x9b8a5c38,0x74c5c525 ! PA = 000000005e000150 .word 0xb7d7047d,0xf60d9495,0x7d0b5868,0x546223a4 ! PA = 000000005e000160 .word 0x2d2e3f3f,0xb2460e84,0x71eecd81,0x04bc5b8e ! PA = 000000005e000170 .word 0x7c6c3957,0xdd9735e1,0x488b2771,0x226322ba ! PA = 000000005e000180 .word 0x58984582,0x186ed83e,0xb24f0786,0x7df6df58 ! PA = 000000005e000190 .word 0xf1b5a03e,0xc91448b7,0x3deecab6,0x5f5959db ! PA = 000000005e0001a0 .word 0x4e60b4a8,0x41d0f728,0xf8997aac,0xd0f273a0 ! PA = 000000005e0001b0 .word 0x683b6297,0x32f9bb32,0xa215c5dc,0x5c0cd28e ! PA = 000000005e0001c0 .word 0x349c79c0,0x9982e319,0xe364af30,0x7dab2549 ! PA = 000000005e0001d0 .word 0x9eaaed3e,0xf9432795,0xc3cdaabb,0xd27031ab ! PA = 000000005e0001e0 .word 0x89d5b44f,0x96e686cc,0x5fce740a,0x4fd7835e ! PA = 000000005e0001f0 p39_local1_expect: .word 0x5156d56e,0x6f3ab5e9,0x455c3f9d,0x5f3526a9 ! PA = 000000005e800000 .word 0xad7b0f63,0x62ab2b84,0x7a1307d9,0x023750a2 ! PA = 000000005e800010 .word 0x5093d5ee,0x311aa7c7,0x196637c7,0x13c9040d ! PA = 000000005e800020 .word 0x9f469b85,0x817009f1,0x3e9cc8e6,0x6adeb2f0 ! PA = 000000005e800030 .word 0xd293e57f,0xe6badba0,0x8dfb9270,0x78b5c6fa ! PA = 000000005e800040 .word 0xb479192c,0x587c10a7,0xe831e52b,0x01e04b31 ! PA = 000000005e800050 .word 0xe2774a20,0x1be39d43,0x512450ea,0xb5bd14fd ! PA = 000000005e800060 .word 0x7a9e1589,0x72a1983f,0xb50b659d,0x8cfd30e5 ! PA = 000000005e800070 .word 0xb9c95fa9,0x8d83bef9,0x9ca4ab6e,0x579e92ce ! PA = 000000005e800080 .word 0xa75bf291,0xf99ffe9a,0xce8343df,0xe6ab8276 ! PA = 000000005e800090 .word 0x5f4c1264,0x93818247,0xa4a1ec29,0x2042025e ! PA = 000000005e8000a0 .word 0xcc49a053,0x0f33a1c3,0xfed567ee,0x73e0b04d ! PA = 000000005e8000b0 .word 0x49f0daad,0x523ff311,0x40393eba,0x1cd14fb6 ! PA = 000000005e8000c0 .word 0x1fffe135,0xa6b32649,0x198cbc5b,0x9c41d153 ! PA = 000000005e8000d0 .word 0xab67cf59,0x365742ae,0x139ac03f,0xc44b5995 ! PA = 000000005e8000e0 .word 0xfdea57ea,0xe034eb82,0xa1deb400,0x39edd790 ! PA = 000000005e8000f0 .word 0x0fca3cd7,0xff3d13e9,0x7ff0b801,0x2883411d ! PA = 000000005e800100 .word 0xa6ce826f,0x8ef324ca,0x064907e6,0x93d99c4a ! PA = 000000005e800110 .word 0xc1340138,0x937c6501,0xf04b3444,0x202960e9 ! PA = 000000005e800120 .word 0xe04a11cf,0x7befee87,0x94a0c65b,0x3d27a49d ! PA = 000000005e800130 .word 0xaacb18b9,0x591a35e4,0xd6ea8d25,0x7426dfd0 ! PA = 000000005e800140 .word 0xa3ce55e8,0x649c05df,0x740d6f77,0x0ca2b84d ! PA = 000000005e800150 .word 0x19f46581,0x25d6f526,0x69910525,0xb5484eb4 ! PA = 000000005e800160 .word 0x44f0b3db,0x9752bb65,0xf360ba73,0xad4877e9 ! PA = 000000005e800170 .word 0x9cb4e029,0x54fc8166,0x945f592e,0x4a35dde3 ! PA = 000000005e800180 .word 0xde791670,0xf7840624,0x361fe14b,0xc30b1ed7 ! PA = 000000005e800190 .word 0xd1237ac0,0x9875a871,0xfbac206d,0x05c0b2ba ! PA = 000000005e8001a0 .word 0xf5193342,0x4a5a0fff,0x85c74862,0x51f367a2 ! PA = 000000005e8001b0 .word 0x68cc95f5,0xdd6b9d79,0x14b49c7f,0xcd90f25a ! PA = 000000005e8001c0 .word 0x5f5418be,0xa44193f7,0x1c02cde6,0xc0de4b4b ! PA = 000000005e8001d0 .word 0x06dd9d0d,0xf791ecf5,0x3ee1524d,0x276c3c23 ! PA = 000000005e8001e0 .word 0x48e7440f,0x2cdcd604,0x7e80c42a,0x3f246ddc ! PA = 000000005e8001f0 p39_local2_expect: .word 0xd22227af,0xc44e6ee2,0x4c5e10f2,0x533456bd ! PA = 000000005f000000 .word 0x5a9dcc1b,0xc475029a,0x38a23fc4,0xd5b70f9b ! PA = 000000005f000010 .word 0xb8ca2ab7,0x8cd9ab8b,0xc354bcc0,0xb0ee9d33 ! PA = 000000005f000020 .word 0x6c269bf0,0xbf4a9c01,0xbb5c3b5e,0xdea76559 ! PA = 000000005f000030 .word 0x5828c034,0xda9d8f5b,0xdf8b0c78,0x1b594a57 ! PA = 000000005f000040 .word 0xb372e1ed,0xbe4b4b7e,0xcae11602,0x22e0f8c2 ! PA = 000000005f000050 .word 0xf365f7aa,0x4b139f9d,0xa422545c,0x39a0f4fa ! PA = 000000005f000060 .word 0x49074327,0x85db6087,0x7430517a,0xfbdbab32 ! PA = 000000005f000070 .word 0x9ec4819d,0x8188c394,0x1f6398a6,0x73d14589 ! PA = 000000005f000080 .word 0x8b4dcf7e,0xcbad8725,0x8cb3ac21,0x03b04d19 ! PA = 000000005f000090 .word 0x02898075,0xd76b47b5,0xd69dc1e6,0x4aa9833f ! PA = 000000005f0000a0 .word 0x9d6dc3ec,0xefb29813,0x79df5927,0x4c54a334 ! PA = 000000005f0000b0 .word 0x13c46f53,0x5220b25a,0x57e2de74,0x2186b70c ! PA = 000000005f0000c0 .word 0x1cb822ea,0x93adc992,0xfaa5c7b9,0x763de016 ! PA = 000000005f0000d0 .word 0xdfc2abc1,0xcf510ba0,0x78a9bbbc,0x7fde6c35 ! PA = 000000005f0000e0 .word 0x6ed77ea6,0xb4ecb4ce,0xdb93792d,0x55f25f92 ! PA = 000000005f0000f0 .word 0xa486932a,0xfb63b7b9,0x2042b16f,0xfe9cd231 ! PA = 000000005f000100 .word 0x53925ff7,0x1567c885,0xd03ff64f,0x205a24ff ! PA = 000000005f000110 .word 0x70075e47,0x23040418,0x97e6bd7f,0x1c5d40cb ! PA = 000000005f000120 .word 0x9359ccd5,0x03a65d72,0x71d97cfb,0xad2049e3 ! PA = 000000005f000130 .word 0x2b7a5590,0x7050f3e5,0x9892f6a3,0x1a72f1d9 ! PA = 000000005f000140 .word 0x9582be9a,0x961fbe0b,0x5fc6e1d9,0x784c793b ! PA = 000000005f000150 .word 0x71306b09,0x9e3752a4,0x7871cd41,0xa380670d ! PA = 000000005f000160 .word 0xc1e967a9,0xc72ad9b9,0x34364924,0x0ed0aa6b ! PA = 000000005f000170 .word 0xc2dff81a,0x810560b4,0xd12dcee6,0xe5c84fb7 ! PA = 000000005f000180 .word 0xa74888cb,0xc860510b,0xe8b50dec,0xf9dd7246 ! PA = 000000005f000190 .word 0xca8404f9,0x563c71fe,0x06cdf23a,0xc96f5eb1 ! PA = 000000005f0001a0 .word 0x91dec9ac,0xd4e061a9,0xcdd2b607,0x57c78305 ! PA = 000000005f0001b0 .word 0xb1d0c8e4,0x5afc35fe,0x574df347,0xe21e6beb ! PA = 000000005f0001c0 .word 0xd74822d8,0xe10a7eb8,0x7eb6609c,0x7b3e9dbb ! PA = 000000005f0001d0 .word 0x2adfec88,0x1fe59fd0,0x9dde6d65,0x9d318a87 ! PA = 000000005f0001e0 .word 0xc3843b2c,0x0a8a3ae2,0x6705f024,0x858e9335 ! PA = 000000005f0001f0 p39_local3_expect: .word 0x932a77a1,0x3085f772,0x7dea2e49,0xa2dc205c ! PA = 000000005f800000 .word 0xc39fb0f4,0x284170a7,0x6de50d32,0xf7e96b27 ! PA = 000000005f800010 .word 0x2818249b,0xfb361ffd,0x9452c459,0xfba0b792 ! PA = 000000005f800020 .word 0x2cb29ff4,0xd2784c18,0xf19a855c,0x38872900 ! PA = 000000005f800030 .word 0xb132d15e,0x52bcb601,0x3a5315c7,0x93f2c3b6 ! PA = 000000005f800040 .word 0x64d7da58,0xf7f78e04,0xdc3c301c,0x93f2c3b6 ! PA = 000000005f800050 .word 0x03ba7c51,0x3a5315c7,0x26bfa6cf,0x565e9b79 ! PA = 000000005f800060 .word 0xca4d0e3d,0xa0aec539,0xdc3c301c,0x93f2c3b6 ! PA = 000000005f800070 .word 0x4cb99ea5,0x4da99ae4,0x45b64b9b,0xb811e05c ! PA = 000000005f800080 .word 0x9b2f6b44,0x579e2d5a,0x01637650,0xe3e0502b ! PA = 000000005f800090 .word 0x1d2ab31e,0x26016b93,0x8f0d4ea1,0x01102c9c ! PA = 000000005f8000a0 .word 0xcb7b5231,0x6468928f,0x1fb56961,0x8ed70f64 ! PA = 000000005f8000b0 .word 0x1733811b,0xbc2246fd,0xa21e65fa,0x9ba1f2c8 ! PA = 000000005f8000c0 .word 0x1cf25dab,0x1c641cf8,0xa5029a80,0x4194f180 ! PA = 000000005f8000d0 .word 0xb59ff400,0xfbb8ce61,0x0a0ba5d9,0x7634a39c ! PA = 000000005f8000e0 .word 0xe664ed2c,0xf4e5a955,0xca83e8ce,0x05711d34 ! PA = 000000005f8000f0 .word 0xcaef0dc3,0xdd5c105f,0x6546c70a,0x6b79255b ! PA = 000000005f800100 .word 0x3c811fcb,0xcc01e811,0xc3518477,0x5160e6ca ! PA = 000000005f800110 .word 0xdd696185,0xa7bf623a,0x2b625e89,0x9aa239e9 ! PA = 000000005f800120 .word 0xfebf0da2,0x68e00000,0x0460a5f9,0x005342f9 ! PA = 000000005f800130 .word 0x2f50fd48,0xf2c0dfd9,0x1d3a5541,0xb820e008 ! PA = 000000005f800140 .word 0x255397c8,0xc9d58897,0x7097c18a,0x1c572818 ! PA = 000000005f800150 .word 0x7314886d,0x804d6a6e,0x611fb988,0x4295ba8c ! PA = 000000005f800160 .word 0x602b4636,0xddd2897b,0x4a8d5707,0xfe710a8b ! PA = 000000005f800170 .word 0xfbcc0c2e,0x0a3b75a2,0x5c799f99,0x7b3958db ! PA = 000000005f800180 .word 0xe26f44e3,0xf60b7661,0x0243a434,0xa2b7397d ! PA = 000000005f800190 .word 0x104323cb,0x78cb0f37,0x9b99d763,0xb893015f ! PA = 000000005f8001a0 .word 0xb6a2e214,0xb4d5b3c9,0xbd1d378f,0xce2f3f4b ! PA = 000000005f8001b0 .word 0x2d317679,0x14c1398c,0xd5811cd8,0x870d99f3 ! PA = 000000005f8001c0 .word 0x849e00ba,0xe02ddb0a,0x515d3c4e,0x5071d04f ! PA = 000000005f8001d0 .word 0x63add5d3,0x5030c46e,0x3f30530a,0x5692200f ! PA = 000000005f8001e0 .word 0xb7474027,0xf970e01a,0x2aee000d,0xbd8d5f54 ! PA = 000000005f8001f0 p40_init_registers: .word 0x2881c875,0xefb350a5 ! Init value for %l0 .word 0xbbc00cff,0xb7d438fa ! Init value for %l1 .word 0x355a6850,0x6056b05b ! Init value for %l2 .word 0x269d1a68,0x402783b1 ! Init value for %l3 .word 0x21a3245f,0xecbae303 ! Init value for %l4 .word 0xf2fa4892,0xa266e9a6 ! Init value for %l5 .word 0xa1056178,0x8615397b ! Init value for %l6 .word 0x5a7fbd3f,0xe84a26d1 ! Init value for %l7 .align 64 p40_init_freg: .word 0x5a5a6983,0x2be1ec04 ! Init value for %f0 .word 0xf333dada,0x7e505db5 ! Init value for %f2 .word 0x7ccb85e2,0x6a702ce0 ! Init value for %f4 .word 0x5d78ac75,0xc82cde1f ! Init value for %f6 .word 0x2d020a09,0xcac2b3d9 ! Init value for %f8 .word 0x62490de5,0x4714ff4e ! Init value for %f10 .word 0x424a2ca3,0xa588a823 ! Init value for %f12 .word 0x8fa6f8de,0xacd9254c ! Init value for %f14 .word 0x34645dbb,0x65a19121 ! Init value for %f16 .word 0xeb13cc63,0xa75dd91a ! Init value for %f18 .word 0x7f17a16e,0xbf3514d7 ! Init value for %f20 .word 0x0103453e,0xe1149518 ! Init value for %f22 .word 0xd96fe9b8,0xd9e884fc ! Init value for %f24 .word 0x7ded1296,0x1d94cdd2 ! Init value for %f26 .word 0x0b8e17f9,0xcade656f ! Init value for %f28 .word 0x46ad0f47,0x26967e58 ! Init value for %f30 .word 0x5154eb4c,0x3d8020f7 ! Init value for %f32 .word 0x0b6bdad1,0x7a6f0b95 ! Init value for %f34 .word 0xb779b24c,0x0ebea882 ! Init value for %f36 .word 0x6feae6c3,0xea8333b2 ! Init value for %f38 .word 0x860d1b6c,0x4053bc79 ! Init value for %f40 .word 0x7462beda,0x5c9d7c1c ! Init value for %f42 .word 0x009cb681,0x1d6fc3aa ! Init value for %f44 .word 0x6278bd26,0x3049858b ! Init value for %f46 .word 0xd4db2a5c,0x6bb28542 .word 0x14863094,0xe2886e8c .word 0x96a68064,0x649e500c .word 0x0038ee89,0x59dc9b23 .word 0xc895380d,0x6ff152d8 .word 0xf47f4828,0x69229a3a .word 0xbc48f51f,0x1bcb08b2 .word 0x8c92b327,0x2fb52438 p40_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p40_expected_registers: .word 0x00000000,0x00005813 ! %l0 .word 0x00000000,0x1bc4ceff ! %l1 .word 0x00000000,0x00000050 ! %l2 .word 0x00000000,0x00006d33 ! %l3 .word 0x00000000,0x0000000c ! %l4 .word 0x00000000,0x000000b7 ! %l5 .word 0x00000000,0x3c1b0b6f ! %l6 .word 0x00000000,0x17700b20 ! %l7 p40_expected_fp_regs: .word 0xcee0b20e,0x2be1ec04 ! %f0 .word 0xf333dada,0x7e505db5 ! %f2 .word 0x2d020a09,0xcac2b3d9 ! %f4 .word 0x8fa6f8de,0xc82cde1f ! %f6 .word 0xb2a65e9f,0x2e0f2ef1 ! %f8 .word 0x2be1ec04,0x4714ff4e ! %f10 .word 0x8fa6f8de,0xacd9254c ! %f12 .word 0x8fa6f8de,0xacd9254c ! %f14 .word 0x88e91efa,0x84f57932 ! %f16 .word 0xd9a8a21b,0x6e8cfc9f ! %f18 .word 0x8fa6f8de,0xacd9254c ! %f20 .word 0x88e91efa,0xeb6cede1 ! %f22 .word 0x79027fec,0xb6936f90 ! %f24 .word 0x2528bf48,0x2167d1ff ! %f26 .word 0x6bec44d3,0x172cb1a1 ! %f28 .word 0x4da943df,0x9e29b4ef ! %f30 .word 0x00000000,0x4c8002a0 ! %fsr p40_local0_expect: .word 0x8c41d313,0xedc00938,0x07d277a8,0x9de710a8 ! PA = 0000000060000000 .word 0x17700b20,0x0e4b90d0,0x211c1e99,0xaee74989 ! PA = 0000000060000010 .word 0x9d6c3fc6,0x7dde4862,0xa19453a4,0x889a794f ! PA = 0000000060000020 .word 0xe5ef970a,0xe5170342,0x50a25dee,0x20f638fd ! PA = 0000000060000030 .word 0xdcb8eed8,0x4ebb43ee,0x757c8161,0xd192f0e3 ! PA = 0000000060000040 .word 0x38f2d6a8,0x9ad297d0,0x6c731fd3,0x3745532e ! PA = 0000000060000050 .word 0x85f8c410,0x04d86849,0x75830c42,0xacd2ed60 ! PA = 0000000060000060 .word 0x0d0b7a21,0x9900e6c4,0x52fe4519,0x2eb78d32 ! PA = 0000000060000070 .word 0xec7c55f7,0xba53ee72,0x8b481ed6,0x9a852f5a ! PA = 0000000060000080 .word 0x9f405288,0xdbf6af1f,0x098cc8a4,0x20dd5ad4 ! PA = 0000000060000090 .word 0x2c927a7e,0xb3dbf009,0xb727f316,0x34413dcd ! PA = 00000000600000a0 .word 0xd72c49eb,0x4c9a2f68,0x3e1d28b4,0x3051a8f6 ! PA = 00000000600000b0 .word 0x5f44643a,0x23110c24,0x9baa9cbd,0x7cc7b84e ! PA = 00000000600000c0 .word 0xffdac608,0x6debb0e1,0xf99bb1db,0x813fbf41 ! PA = 00000000600000d0 .word 0xb6f4dd54,0xa5116859,0xda544e33,0xd7552cc2 ! PA = 00000000600000e0 .word 0x5e91fab9,0x4eeee523,0xa166b644,0x6287e638 ! PA = 00000000600000f0 .word 0x2a915d82,0x9422a7ee,0x0e3715ba,0xade13686 ! PA = 0000000060000100 .word 0x6388158a,0xd84cfbef,0xa6e6325d,0x3615f99e ! PA = 0000000060000110 .word 0x09b063fa,0x1e21e41c,0xc4544f1e,0xc413846c ! PA = 0000000060000120 .word 0xd11d0a89,0x60883024,0x9a0b7589,0x5e04d22c ! PA = 0000000060000130 .word 0x8f7d0859,0xda80d42c,0x0d930b77,0xafc1f657 ! PA = 0000000060000140 .word 0xcadb7699,0x747d82e6,0x0a6fb157,0x69b4cfa8 ! PA = 0000000060000150 .word 0xc57e4c5b,0x693d665f,0x2b86ee03,0x04022c11 ! PA = 0000000060000160 .word 0xafe68b1a,0x5cde0f39,0xbf989ef3,0xbce64190 ! PA = 0000000060000170 .word 0x749e4000,0xaef29460,0x82c23fee,0x852fbdb8 ! PA = 0000000060000180 .word 0x257d53fe,0x702b4ebe,0x0d5621e2,0xf7e99c86 ! PA = 0000000060000190 .word 0x7fcff56b,0x5bfd3657,0xa6cab410,0x7958ec9a ! PA = 00000000600001a0 .word 0xa02086ff,0x8414d9af,0xe6ab2979,0x164d55be ! PA = 00000000600001b0 .word 0x8a586bdb,0x8161bfd0,0x16132716,0x440f58d0 ! PA = 00000000600001c0 .word 0xcb14cf86,0x52f72dc9,0xd5dfeaf6,0xf0f54806 ! PA = 00000000600001d0 .word 0x676faff5,0x8568ad70,0xac84a1a6,0xd25cb351 ! PA = 00000000600001e0 .word 0x1156409e,0x1636db17,0xb2a65e9f,0x2e0f2ef1 ! PA = 00000000600001f0 p40_local1_expect: .word 0xc0d564f5,0x196870e3,0x6d338e8a,0xb9d86120 ! PA = 0000000060800000 .word 0x01452fe2,0xd2c01419,0x6bf908f9,0xe804db9a ! PA = 0000000060800010 .word 0x00000000,0x00000055,0xd905b7b4,0x72103269 ! PA = 0000000060800020 .word 0x36ab5aa6,0x4411178b,0xb0ad4b96,0x0680cf7f ! PA = 0000000060800030 .word 0x04ece12b,0x0eb2e0ce,0xb55d507e,0xdada33f3 ! PA = 0000000060800040 .word 0xd9b3c2ca,0x090a022d,0x1fde2cc8,0xdef8a68f ! PA = 0000000060800050 .word 0xf12e0f2e,0x9f5ea6b2,0x4eff1447,0x04ece12b ! PA = 0000000060800060 .word 0x4c25d9ac,0xdef8a68f,0x4c25d9ac,0xdef8a68f ! PA = 0000000060800070 .word 0x02226250,0x91334c6b,0xd725526d,0xe7456b5d ! PA = 0000000060800080 .word 0x85dfb478,0xf45aa407,0xd14b4af8,0xc9672efb ! PA = 0000000060800090 .word 0x64c8f46e,0x0cde4ff6,0xf965ec0b,0xc817e15c ! PA = 00000000608000a0 .word 0x8b852519,0xfd60559c,0x9e0a4179,0xf318625e ! PA = 00000000608000b0 .word 0xc7049cb1,0xf966a60f,0x75f2684e,0x597c8f2b ! PA = 00000000608000c0 .word 0x5d7e925a,0x79fc2ed2,0x7238c7e3,0x09a06080 ! PA = 00000000608000d0 .word 0x49d543bd,0xcc85afa4,0x9a2391a8,0xb4fefe71 ! PA = 00000000608000e0 .word 0xeda4bb2c,0x74459efd,0x7acc66e8,0xe1acec8f ! PA = 00000000608000f0 .word 0xe6e6f3a5,0xfc167fd7,0x687457eb,0x5add913b ! PA = 0000000060800100 .word 0x3d856795,0xd7c633d8,0x65ae80fb,0x919edf0b ! PA = 0000000060800110 .word 0x19a0dc0e,0x6851b7c1,0xe0828b30,0x5d20f237 ! PA = 0000000060800120 .word 0xf7a3e41f,0xdad6ada3,0xfbfc1891,0x20d1c7e0 ! PA = 0000000060800130 .word 0x82feae91,0x13e1a7ea,0x2179d7f9,0x256a4941 ! PA = 0000000060800140 .word 0xfbd5b153,0x082fbf28,0x92b64dd2,0x18591007 ! PA = 0000000060800150 .word 0x977badc2,0xcb7f53d7,0x876f3a9a,0xa7ee0130 ! PA = 0000000060800160 .word 0x45bfa404,0x9dd5a4c0,0x986c6745,0x102f888b ! PA = 0000000060800170 .word 0xc98d6737,0x84f57932,0xd9a8a21b,0x6e8cfc9f ! PA = 0000000060800180 .word 0x13a2efee,0xbfda5dbd,0x88e91efa,0xeb6cede1 ! PA = 0000000060800190 .word 0x79027fec,0xb6936f90,0x2528bf48,0x2167d1ff ! PA = 00000000608001a0 .word 0x6bec44d3,0x172cb1a1,0x4da943df,0x9e29b4ef ! PA = 00000000608001b0 .word 0x19786ea2,0x90e56566,0xd62990f5,0x11f1bd8c ! PA = 00000000608001c0 .word 0x2552258d,0x052eb284,0x6056b0ff,0x8bd4a165 ! PA = 00000000608001d0 .word 0x8b0d021e,0xd01cdd5f,0x91982335,0x2c6f88b2 ! PA = 00000000608001e0 .word 0x91161f9d,0x4d8d42e0,0x52e61300,0xd35c9fb2 ! PA = 00000000608001f0 p40_local2_expect: .word 0xb30f8711,0x79eaa240,0xfd322a3f,0xa57d9a4a ! PA = 0000000061000000 .word 0x7d9d1cd6,0x396f1414,0x0c4f4c13,0xef61095d ! PA = 0000000061000010 .word 0x9aa9684e,0xef3a3938,0x20cec41b,0x5b1d1a2b ! PA = 0000000061000020 .word 0x2924649e,0x7e65ef15,0x5813367b,0xf509a821 ! PA = 0000000061000030 .word 0x34c60501,0x746457b3,0x970d592e,0xcdd1cbcc ! PA = 0000000061000040 .word 0xc0a8dfab,0x8b67fe69,0xd441821a,0xc25cd5b0 ! PA = 0000000061000050 .word 0x327c4263,0xad08d0cc,0x578b85f4,0x1b8459d8 ! PA = 0000000061000060 .word 0x44a74744,0xd8d5d3b1,0xec0f19b5,0x018f1d8c ! PA = 0000000061000070 .word 0x4942e373,0xfffff9b6,0xb440069c,0x37915507 ! PA = 0000000061000080 .word 0xddc2fde4,0xf16ddb85,0xbd64afb6,0x08b4a807 ! PA = 0000000061000090 .word 0xa9e149bf,0x854361f9,0x2473578c,0xb64ce0c5 ! PA = 00000000610000a0 .word 0x9c24d5be,0x1d3f3f6f,0x50249ea8,0xc86c638a ! PA = 00000000610000b0 .word 0x60c31b5a,0x6bbc109e,0x850560c4,0xf927213d ! PA = 00000000610000c0 .word 0x4e9728d5,0x3a41ed86,0x96f9c779,0xc577e7c5 ! PA = 00000000610000d0 .word 0xbd926a62,0xc2ad51eb,0xce99360f,0xc78a103e ! PA = 00000000610000e0 .word 0x765123c7,0x7e54b802,0x16b93489,0xcf7a958b ! PA = 00000000610000f0 .word 0x162fb9ad,0xe11b14da,0x2d20b8ce,0x48ffac39 ! PA = 0000000061000100 .word 0x2ea39eda,0x6b63d30f,0x8d16730e,0x3492c36b ! PA = 0000000061000110 .word 0x57bf7c93,0xe21df0de,0x26c84567,0x44e5fa70 ! PA = 0000000061000120 .word 0x1cf11d89,0x5357fb1d,0x0933fc5f,0xe90c56d6 ! PA = 0000000061000130 .word 0xcf6df7b2,0xb0c5fdbe,0x907f59a7,0xc23c8b04 ! PA = 0000000061000140 .word 0x464c8317,0x6e2d8775,0xd310faa8,0x8b1ec7b5 ! PA = 0000000061000150 .word 0x08b54877,0xed6cb89d,0x086839cf,0xcf71a2ac ! PA = 0000000061000160 .word 0xbbc7f3a0,0xde5fb94b,0xa69cc5d3,0x344f3eac ! PA = 0000000061000170 .word 0x2d020a09,0xc481a4c6,0x4dbc4bc1,0x8677cadb ! PA = 0000000061000180 .word 0x24d46b7e,0xce6d3efe,0x093f7711,0x5ac1c581 ! PA = 0000000061000190 .word 0x0ac8bb67,0xeb8b44c7,0x44fc6c0d,0x36c90830 ! PA = 00000000610001a0 .word 0xa82f6efe,0x15a5756d,0x9b62a49d,0x337c2ad6 ! PA = 00000000610001b0 .word 0x2d9ff723,0xb6220f87,0xe9fc1668,0x6d244bbd ! PA = 00000000610001c0 .word 0x18752073,0x949bb62d,0xff203910,0x7f200ead ! PA = 00000000610001d0 .word 0xdd919c4d,0xb5c8e68e,0x17586269,0x0e52b6c8 ! PA = 00000000610001e0 .word 0xd107197a,0x94568cb8,0xd470654e,0xa63adcc5 ! PA = 00000000610001f0 p40_local3_expect: .word 0x1d94cdd2,0x5ccafff5,0xffffffda,0x164453da ! PA = 0000000061800000 .word 0x842a570f,0x1df87ea7,0x7b391586,0xa4000000 ! PA = 0000000061800010 .word 0xceed1c29,0x0e63e4fd,0xdec8c583,0xb024c559 ! PA = 0000000061800020 .word 0x90e7dfda,0xc69c1794,0xb97b0520,0x1c14e1f9 ! PA = 0000000061800030 .word 0xdf445a87,0xf76a2fff,0x69a4bda2,0x79617999 ! PA = 0000000061800040 .word 0x12d63d60,0xd3b00b90,0x21502814,0x3888d2d8 ! PA = 0000000061800050 .word 0xae7ceeeb,0xf0e252b0,0x03652a3b,0xd58e5f0c ! PA = 0000000061800060 .word 0xec55d4bb,0x35cb105e,0x73c749db,0x70a1c947 ! PA = 0000000061800070 .word 0x90798c07,0xe8c33358,0xa7d0111f,0x5d19447a ! PA = 0000000061800080 .word 0x2b2638b1,0xd061c394,0xacfd4ef0,0x5ff8bca4 ! PA = 0000000061800090 .word 0x5eb3c0e3,0x522772cb,0x3ac0241e,0x0c96dd74 ! PA = 00000000618000a0 .word 0xee615dd8,0x96208295,0xb177cd2b,0x566e1c75 ! PA = 00000000618000b0 .word 0xa88919e2,0xc89acafb,0x3d8301ff,0x9fcb2dc0 ! PA = 00000000618000c0 .word 0xa768255f,0x9b63a997,0x301042c2,0x5a08d66b ! PA = 00000000618000d0 .word 0xa54b9d0f,0x30d42f03,0x11492a2e,0xf2ba18e8 ! PA = 00000000618000e0 .word 0x5c13e5ab,0x6a57787a,0x361972da,0x0e71a5a8 ! PA = 00000000618000f0 .word 0x59b76cdd,0x443aeffe,0x5e05c6b8,0x69c3b1ae ! PA = 0000000061800100 .word 0xbc5fcfd3,0xbf7242e6,0x0f626740,0x7ff49c9a ! PA = 0000000061800110 .word 0xb3470548,0x890b5edd,0x39588336,0x666be3bd ! PA = 0000000061800120 .word 0xdc0259c3,0xc0235cf7,0x2128b966,0x58f76259 ! PA = 0000000061800130 .word 0x7cfe1362,0x2ff29181,0xc966d716,0x675fa471 ! PA = 0000000061800140 .word 0x26e9b654,0x92b8833f,0x1a07f1a9,0x3d70a7c3 ! PA = 0000000061800150 .word 0x699c9717,0x044aa048,0x2bcf16a6,0xc134360e ! PA = 0000000061800160 .word 0xbeb8575c,0x22341646,0x41404344,0x67836767 ! PA = 0000000061800170 .word 0x97702137,0x77b02500,0xd9611137,0x4dcc1df7 ! PA = 0000000061800180 .word 0xb4f92c09,0x7fd6639f,0x5470882f,0xd5589024 ! PA = 0000000061800190 .word 0xce657ca3,0x66a01eb4,0x1beeb512,0x3a1b8053 ! PA = 00000000618001a0 .word 0xdd7ba168,0x84071b52,0x79284a1a,0x4f13c993 ! PA = 00000000618001b0 .word 0x7b34ac61,0x33b2dd7f,0x36fb6745,0x4d852823 ! PA = 00000000618001c0 .word 0xe442d04c,0x077dfa01,0x2fd851e4,0x1ad1d362 ! PA = 00000000618001d0 .word 0x3bb95a72,0x38c26cf2,0x218d243a,0x4cd64e34 ! PA = 00000000618001e0 .word 0xce83d11f,0x738fec0f,0x6959493f,0xed81c6ab ! PA = 00000000618001f0 p41_init_registers: .word 0xe3e44c02,0x55ff4e8d ! Init value for %l0 .word 0xf4da5488,0x14fa4d8b ! Init value for %l1 .word 0xadbe912c,0x78359751 ! Init value for %l2 .word 0x58540814,0x43306711 ! Init value for %l3 .word 0x254b29d8,0x697f3d6f ! Init value for %l4 .word 0xdbafcb89,0xcf954bbb ! Init value for %l5 .word 0x44172dbe,0xc342181e ! Init value for %l6 .word 0xc9286be7,0xd4a5d225 ! Init value for %l7 .align 64 p41_init_freg: .word 0xc6dcd31f,0x60c22851 ! Init value for %f0 .word 0x231515f2,0x6e536035 ! Init value for %f2 .word 0x21dbdfcc,0x9a9a73be ! Init value for %f4 .word 0x4d5ed29f,0xf9ef42eb ! Init value for %f6 .word 0x4e32eb5e,0x7a45d434 ! Init value for %f8 .word 0xf4443bd7,0x55570490 ! Init value for %f10 .word 0x708fbe53,0xdb6b9b9c ! Init value for %f12 .word 0x180e98df,0x8c0c755e ! Init value for %f14 .word 0x57bc7fef,0x19412e33 ! Init value for %f16 .word 0xa40036ec,0x87081238 ! Init value for %f18 .word 0x6baf83c9,0x2590f1ef ! Init value for %f20 .word 0xb4d8ee58,0xa6527f15 ! Init value for %f22 .word 0x9d03a4fe,0x6da82b5d ! Init value for %f24 .word 0xa8681319,0x0e40452c ! Init value for %f26 .word 0x3110c8b0,0x7c698767 ! Init value for %f28 .word 0x6754aa3c,0xc480ab4f ! Init value for %f30 .word 0xcbfe18d4,0xeb82138e ! Init value for %f32 .word 0xaf55172a,0xa4522779 ! Init value for %f34 .word 0x7c042fbd,0x3552e05b ! Init value for %f36 .word 0x879ed643,0x2399f1ab ! Init value for %f38 .word 0x459ffe7b,0xf0bd25b6 ! Init value for %f40 .word 0x159bebb7,0xe598d620 ! Init value for %f42 .word 0x6b6366aa,0x64ef1fd7 ! Init value for %f44 .word 0x0014efec,0x7ccc4213 ! Init value for %f46 .word 0x643112e8,0x9250fc41 .word 0x4968bfe7,0xa517c165 .word 0x390c9383,0x37175099 .word 0xe0aa81f2,0x2d39bba7 .word 0x1e821c4e,0xf7df1c01 .word 0x0246ed80,0x246901ac .word 0x66fb3789,0x92769571 .word 0xa0b9894a,0xd7d2f2b6 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,0x0000014c ! %l0 .word 0x00000000,0x000000f6 ! %l1 .word 0x00000000,0x0000007c ! %l2 .word 0x1a7c9a7b,0xbf00b0ba ! %l3 .word 0xffffffff,0xffffc6c2 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xffffffff,0xffffffc7 ! %l6 .word 0x00000000,0x0000031e ! %l7 p41_expected_fp_regs: .word 0x643112e8,0x9250fc41 ! %f0 .word 0x4968bfe7,0xa517c165 ! %f2 .word 0x5e0c5458,0x37175099 ! %f4 .word 0xe0aa81f2,0x2d39bba7 ! %f6 .word 0x1e821c4e,0xf7df1c01 ! %f8 .word 0x0246ed80,0x246901ac ! %f10 .word 0x68dcbca5,0x3903724a ! %f12 .word 0xa0b9894a,0xd7d2f2b6 ! %f14 .word 0x3903724a,0x9cc00000 ! %f16 .word 0xa40036ec,0x87081238 ! %f18 .word 0x80000000,0x2590f1ef ! %f20 .word 0x390c9383,0x37175099 ! %f22 .word 0x231515f2,0x6e536035 ! %f24 .word 0x3110c8b0,0x7f800000 ! %f26 .word 0x4392fa73,0x19920482 ! %f28 .word 0x6754aa3c,0xc480ab4f ! %f30 .word 0x00000000,0x000003a0 ! %fsr p41_local0_expect: .word 0xc3430e37,0x58412e78,0x0391b120,0xf68a6b4b ! PA = 0000000062000000 .word 0xb39df7dd,0xf7c4a9a7,0x33b97931,0xd3cb2ee9 ! PA = 0000000062000010 .word 0x98c2ea41,0xcf5b7f29,0x1dc51361,0x3034f7dd ! PA = 0000000062000020 .word 0x4c44e183,0x666b8bda,0x85cab090,0xefc694a2 ! PA = 0000000062000030 .word 0x1e5afcef,0xa81ee2c3,0xacc1a8b5,0x38cb4b1b ! PA = 0000000062000040 .word 0x542a3e5a,0xe6b1f0d3,0x05e2eb6c,0x5c7d1210 ! PA = 0000000062000050 .word 0xc5c4d858,0x55659e28,0x8b1d13f6,0x8adee39a ! PA = 0000000062000060 .word 0xc647f9f3,0x47aa8b7b,0x99013b79,0x9cf9010a ! PA = 0000000062000070 .word 0x40a44437,0x86c20077,0x6d2b205c,0xd8a0187e ! PA = 0000000062000080 .word 0x17275974,0x23563d02,0x08c4d72e,0xb5e09a0e ! PA = 0000000062000090 .word 0xcb4d7a2b,0x8409fde0,0x59789afd,0x2bc54aba ! PA = 00000000620000a0 .word 0x12c7962e,0xa87067f3,0xd47bc912,0xfe9fa5cf ! PA = 00000000620000b0 .word 0x8a90790a,0x5ae76975,0x1678a438,0x840c399d ! PA = 00000000620000c0 .word 0x91939b65,0xbaf460ae,0xbf1d1192,0x662c715a ! PA = 00000000620000d0 .word 0xf46d7353,0x959cb53f,0x258d7e35,0x0000004a ! PA = 00000000620000e0 .word 0xd99f48cf,0xe51fc9cb,0x3984eef0,0x9ffcea0b ! PA = 00000000620000f0 .word 0xf9a31101,0xd0c03501,0x0cce1054,0x99ed9fc7 ! PA = 0000000062000100 .word 0x849bf33e,0x21def10c,0x319e04f1,0x4defaa2d ! PA = 0000000062000110 .word 0x25c104c2,0xe0751a35,0x8d040b66,0x26e8863b ! PA = 0000000062000120 .word 0x91137ea9,0xec9fd0f6,0xeeaaf982,0x57ac9df5 ! PA = 0000000062000130 .word 0x4708dcc2,0x2c287ebd,0x8b1be115,0x3a756d0f ! PA = 0000000062000140 .word 0x5f8dd9b9,0x3f397363,0xb47eeea2,0x43dd00b0 ! PA = 0000000062000150 .word 0xa6bcd37d,0x6b20601c,0x333abffb,0x90c479b8 ! PA = 0000000062000160 .word 0x9c6ff6fe,0xbb7c53bf,0x471524f0,0xfd0d9cc4 ! PA = 0000000062000170 .word 0x87bed96a,0xc340b568,0xfdcd80a6,0x245ab812 ! PA = 0000000062000180 .word 0x507a67f2,0xe6ac6b4a,0x66ce7f66,0x55a778b9 ! PA = 0000000062000190 .word 0x87931360,0xeb6959e6,0xd246b50d,0x4ec95d80 ! PA = 00000000620001a0 .word 0x7b822b6c,0xeb3d1a0c,0x59fe6693,0x4cbdaa8e ! PA = 00000000620001b0 .word 0x8508d931,0x96629dfd,0xf90cc24d,0x257f0357 ! PA = 00000000620001c0 .word 0x428ad925,0xedf42cb5,0xefb056bc,0x6a6eb56e ! PA = 00000000620001d0 .word 0x0dbf92c4,0x00b00ff7,0x4a3ee4b2,0x723d6f7c ! PA = 00000000620001e0 .word 0x9b695f97,0x640e3a9b,0x650b7bf8,0x6620ac89 ! PA = 00000000620001f0 p41_local1_expect: .word 0x03f00f40,0x86984701,0x6a870ef6,0x6490686e ! PA = 0000000062800000 .word 0x000000e7,0xc75de327,0x72f74651,0x1ef395d2 ! PA = 0000000062800010 .word 0x478a414a,0x2bfda8a6,0xab5b13e1,0xf40a937c ! PA = 0000000062800020 .word 0xb7baef4b,0xbacff8a4,0xe0778e61,0x2a48ed2e ! PA = 0000000062800030 .word 0x79e53553,0x3f8fe670,0x1fa78828,0x11fc7f66 ! PA = 0000000062800040 .word 0xd3297341,0x7d42a058,0x03d2f9a3,0x7af03428 ! PA = 0000000062800050 .word 0xff38dc53,0x3eac4b8b,0x8e881a51,0x60c2866e ! PA = 0000000062800060 .word 0x83511fbe,0x9358c621,0x966550df,0xdb9e5202 ! PA = 0000000062800070 .word 0x6be5237e,0x3aa6307c,0x9cd42eb0,0xfb4a1428 ! PA = 0000000062800080 .word 0xdf60acf0,0x18b69d03,0x9f8f390a,0x0f965be1 ! PA = 0000000062800090 .word 0x17382a9a,0x8e3f8f53,0x78cc5f53,0x3ce2c388 ! PA = 00000000628000a0 .word 0x3d095073,0x7d936c72,0x283ff6b8,0xfbd48384 ! PA = 00000000628000b0 .word 0xf6c8ba46,0xfbd9b8fd,0xce4ce0e3,0xd3781447 ! PA = 00000000628000c0 .word 0xe808a1c6,0x23c422e7,0x2ced11d6,0x241b010f ! PA = 00000000628000d0 .word 0x2dc57cf5,0x09ad23db,0x487fb943,0x63025ffa ! PA = 00000000628000e0 .word 0x4fb6f58d,0x55b71808,0x63f6eac0,0x332f53fd ! PA = 00000000628000f0 .word 0x74407d0d,0x0ec8befc,0x3e719280,0x4585f884 ! PA = 0000000062800100 .word 0xbcbe172e,0xe0fcca38,0x3ebf1634,0x7d5bd1f4 ! PA = 0000000062800110 .word 0x6a724f69,0xabf32731,0x4392fa73,0x19920482 ! PA = 0000000062800120 .word 0x50c3e738,0xf07ee6c7,0xc9075636,0xa7d08f3f ! PA = 0000000062800130 .word 0x793bd1de,0x68d66555,0xd547885f,0xff255166 ! PA = 0000000062800140 .word 0x520d31e5,0xaac8d891,0xa994fe25,0x76b7f802 ! PA = 0000000062800150 .word 0x5a4c8cd5,0x359ddfba,0xa20e30bf,0xed2fa3c9 ! PA = 0000000062800160 .word 0x9fef5666,0xa622ebf1,0x3af22654,0x7d65d760 ! PA = 0000000062800170 .word 0x5607614c,0x86caf792,0xde40fa6f,0x88247979 ! PA = 0000000062800180 .word 0x94551f96,0xa8b42e4d,0xe977e950,0xaf542c89 ! PA = 0000000062800190 .word 0xf49f5be2,0x3bf0482e,0x1cffa65f,0x8156f73a ! PA = 00000000628001a0 .word 0xc6c2b8c8,0x06a9ef61,0x14cd9efb,0xbaeb452f ! PA = 00000000628001b0 .word 0x0c81b697,0xfcb4cbb4,0xc887c2d9,0xd705721a ! PA = 00000000628001c0 .word 0x4184d238,0x589959aa,0x0a129796,0xb565a72e ! PA = 00000000628001d0 .word 0x2a82ded6,0xfefa7d7b,0xbf6da894,0x84cba13a ! PA = 00000000628001e0 .word 0xd3e57f20,0x77269758,0x8ed58b9e,0xe425afc3 ! PA = 00000000628001f0 p41_local2_expect: .word 0x06aafa49,0xae1772fc,0x6f715c05,0x07d19cf2 ! PA = 0000000063000000 .word 0x231515f2,0x6e536035,0x1b73e8b0,0x900765cd ! PA = 0000000063000010 .word 0x72b9ddd1,0xc7bddd3c,0x0486779d,0xceaf8ce1 ! PA = 0000000063000020 .word 0xb6ba66d3,0xc70b16b9,0x93492702,0xf5bc4486 ! PA = 0000000063000030 .word 0xe9c2fa74,0xd792094e,0x3a4319d9,0x9d208396 ! PA = 0000000063000040 .word 0x31b8885e,0x66eb048b,0xeb861452,0xc16ffe35 ! PA = 0000000063000050 .word 0x3c46e161,0x5d774c69,0x70df8ec9,0x6999995c ! PA = 0000000063000060 .word 0x48efa484,0xb152cfad,0xfe931a12,0x6d32b052 ! PA = 0000000063000070 .word 0x5ff7d7f6,0x8301395f,0x959e3761,0x331bad46 ! PA = 0000000063000080 .word 0x17a0d8f2,0x4ac6540e,0xee53092a,0xb35c8308 ! PA = 0000000063000090 .word 0x77417515,0x215798cb,0x1a7c9a7b,0xbf00b0ba ! PA = 00000000630000a0 .word 0x150ea91d,0x5cad2806,0x494bc09b,0x1137cad5 ! PA = 00000000630000b0 .word 0xdaf24079,0xa9e56c60,0x9478a309,0x72fa22da ! PA = 00000000630000c0 .word 0x7fa38e57,0x37704900,0xa53de3cb,0x5a41372e ! PA = 00000000630000d0 .word 0xb8ae78d9,0xc0097eff,0x3cb49a80,0x44320835 ! PA = 00000000630000e0 .word 0x6b25ac01,0x4b3fc64c,0xba2aa8f4,0xaee591ed ! PA = 00000000630000f0 .word 0xa2064b95,0x543b3f07,0xb78ed893,0xa9f079fb ! PA = 0000000063000100 .word 0x70297c69,0x263cbbad,0x244f5fe4,0x7136c3d6 ! PA = 0000000063000110 .word 0x4967a7b4,0x70d2a652,0x242c2e4f,0x5dc42592 ! PA = 0000000063000120 .word 0xd7f296e3,0xbd712e4d,0x180ceb40,0x788f6d64 ! PA = 0000000063000130 .word 0x291b16a8,0xd8091f34,0x82d53aed,0xdc700527 ! PA = 0000000063000140 .word 0x3e3a40cb,0xdf40a18b,0x9149b56f,0x4d095dac ! PA = 0000000063000150 .word 0x7d123e37,0xe5312737,0xfa2a3a26,0xba114eb7 ! PA = 0000000063000160 .word 0xc6dffdc8,0xe20cbf40,0x4f90a580,0x14486add ! PA = 0000000063000170 .word 0x5929c390,0x8027f244,0x3acbb341,0x0eabcb13 ! PA = 0000000063000180 .word 0xdb743bdf,0x631319db,0x1f7e4880,0xee188691 ! PA = 0000000063000190 .word 0x88b104a7,0x85761f9e,0xbd3fdf12,0x99088677 ! PA = 00000000630001a0 .word 0xb6216c3a,0x8192ecc2,0x2c74f5dc,0xc224e483 ! PA = 00000000630001b0 .word 0x701c14b2,0xcd0c95c9,0x968bff33,0xb96faa80 ! PA = 00000000630001c0 .word 0xb292cb5b,0xb99401c1,0xd0fb2083,0xc34457b3 ! PA = 00000000630001d0 .word 0x81cc67db,0xeadb2058,0x015896c7,0x01cc2508 ! PA = 00000000630001e0 .word 0x8ae8bc26,0xa50a931c,0x1c0643cb,0xecaa8c2e ! PA = 00000000630001f0 p41_local3_expect: .word 0xa3252826,0xd1ac5830,0x08b32bb4,0xb507da8c ! PA = 0000000063800000 .word 0xa71c1aec,0x4880a5ab,0xdaf0acbf,0xfae144ba ! PA = 0000000063800010 .word 0xaceb09d0,0x028c3f09,0xc1000000,0x11673043 ! PA = 0000000063800020 .word 0x8796bddc,0x8b64c16a,0x60b2f554,0x7f960a84 ! PA = 0000000063800030 .word 0x065de3d0,0xccd9a0b4,0x4521c4a5,0x826136d3 ! PA = 0000000063800040 .word 0xbefe37ed,0x4d1072a1,0x70a6915e,0x41336847 ! PA = 0000000063800050 .word 0x6117a7ad,0xa1cc2f46,0x47692362,0x8a0d0355 ! PA = 0000000063800060 .word 0x170dc7f4,0xe5ce9346,0x8cef0d18,0xad141262 ! PA = 0000000063800070 .word 0xcc4ac37f,0x3f174f0c,0x18c89f76,0x2b0d5636 ! PA = 0000000063800080 .word 0x0ebbdb1e,0x8c0c3e30,0xa3c41832,0x66bd310b ! PA = 0000000063800090 .word 0x1ce69b88,0x9e0ad38d,0xb54447f0,0x841b5a88 ! PA = 00000000638000a0 .word 0xb8dc3a62,0x5891fd0c,0x560416f9,0xd9c17662 ! PA = 00000000638000b0 .word 0xaa62e225,0x83907b1d,0x1e525d6e,0x1910d81f ! PA = 00000000638000c0 .word 0x8c9aba4b,0xce13f809,0xc0ececa6,0xda64331d ! PA = 00000000638000d0 .word 0xffffc6c2,0x00000000,0x9451970e,0xc0e6d8b9 ! PA = 00000000638000e0 .word 0x42c2434f,0x1fc4b32b,0x45f83053,0x95005ee1 ! PA = 00000000638000f0 .word 0x1a3c6f9c,0x770524b4,0x612bfb92,0xf08d5656 ! PA = 0000000063800100 .word 0xf5d8b242,0xa84c19fc,0xb90c12f3,0xa8b5b797 ! PA = 0000000063800110 .word 0x7593bc04,0xd42e954d,0x3da67310,0xd254a583 ! PA = 0000000063800120 .word 0x9afe66ab,0x9f31c868,0x3d6b281b,0x3907a757 ! PA = 0000000063800130 .word 0xa8828de8,0xa860e621,0x6201ecbe,0xc9346778 ! PA = 0000000063800140 .word 0x3d45a997,0x47eb4ce9,0x3291f72e,0x812df483 ! PA = 0000000063800150 .word 0x030c8cef,0xe75f0825,0xa8d9ba77,0x4b7daba0 ! PA = 0000000063800160 .word 0x819f4c76,0xef167822,0xc070a312,0xfeb14b89 ! PA = 0000000063800170 .word 0x0a20cac5,0x7609f354,0x3b7d3302,0x3f3b8ea4 ! PA = 0000000063800180 .word 0xc8246661,0x64a0eb25,0xa206b16d,0xf3ca09c2 ! PA = 0000000063800190 .word 0xbd31abb9,0x62e957dc,0x1d70842f,0x2750c854 ! PA = 00000000638001a0 .word 0xcb822285,0xc4dde4f6,0x007bfa6f,0x63221c71 ! PA = 00000000638001b0 .word 0x38e5044a,0x35cfb738,0xbc2da9b2,0x825834a6 ! PA = 00000000638001c0 .word 0xa0824a89,0x431c11a3,0x742e9674,0x6e9a8f72 ! PA = 00000000638001d0 .word 0x5ba739ec,0xab4d367e,0x53a3eb8b,0x0719dec0 ! PA = 00000000638001e0 .word 0x31ef5268,0x1fd5d887,0x47afc296,0xc884200c ! PA = 00000000638001f0 p42_init_registers: .word 0xa486d597,0xb0d595a3 ! Init value for %l0 .word 0x0b2d1e92,0xe795ba6e ! Init value for %l1 .word 0x6e7a8204,0x4f8a3853 ! Init value for %l2 .word 0xc470d02e,0xbcf087d0 ! Init value for %l3 .word 0xd12655d4,0x15c417e8 ! Init value for %l4 .word 0x0fca1430,0x93a36e48 ! Init value for %l5 .word 0x90824d54,0x1aff94ef ! Init value for %l6 .word 0x8409a1d0,0x8a611f34 ! Init value for %l7 .align 64 p42_init_freg: .word 0x44ec1d05,0x71ed5a05 ! Init value for %f0 .word 0xb041a311,0x4a1191f1 ! Init value for %f2 .word 0x0753fc0c,0x64cf10fa ! Init value for %f4 .word 0xf5988e50,0x0398cb6b ! Init value for %f6 .word 0x3fe8dfff,0x623ae323 ! Init value for %f8 .word 0x85738f0d,0x44fa6929 ! Init value for %f10 .word 0x3915be33,0xd6904eec ! Init value for %f12 .word 0x9ae534bf,0x244ab7f1 ! Init value for %f14 .word 0xb8044af9,0xd84ea932 ! Init value for %f16 .word 0xa9f182e1,0xee83eedf ! Init value for %f18 .word 0x6b5df86e,0x0bf53ecb ! Init value for %f20 .word 0xd2234f3b,0x3c50b81c ! Init value for %f22 .word 0xf35ec362,0xd491a179 ! Init value for %f24 .word 0x3d5d7faf,0xcf846486 ! Init value for %f26 .word 0xd85aa25d,0xe4afe9c0 ! Init value for %f28 .word 0xe90915b4,0x8f147aa2 ! Init value for %f30 .word 0x6477c668,0xd8c0dbf8 ! Init value for %f32 .word 0xe59369d7,0x35ce5b77 ! Init value for %f34 .word 0xc93e5450,0x3afd0a64 ! Init value for %f36 .word 0x095899d9,0x1726a6e5 ! Init value for %f38 .word 0x83676de0,0x799ebe2b ! Init value for %f40 .word 0xb9ce9521,0x93ca2c92 ! Init value for %f42 .word 0xea619ac4,0x5788663b ! Init value for %f44 .word 0xa4e0f2a4,0x7c1e3c26 ! Init value for %f46 .word 0xabee08f1,0xfdc05375 .word 0x24f18015,0x4be7a0af .word 0xf940050f,0x383b6131 .word 0xb77f2d54,0xc37eb183 .word 0xeb827dd5,0x0fef6ee4 .word 0xc8d72ec1,0x7dba85d5 .word 0xb320c089,0xc4ad221e .word 0x303a012e,0x1e183a59 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,0x00000077 ! %l0 .word 0x00000000,0x00000065 ! %l1 .word 0x00000000,0x00000029 ! %l2 .word 0xffffffff,0xffffff9e ! %l3 .word 0x00000000,0x00000088 ! %l4 .word 0x00000000,0x00000034 ! %l5 .word 0x00000000,0x00000005 ! %l6 .word 0x00000000,0x00000065 ! %l7 p42_expected_fp_regs: .word 0x44ec1d05,0xf5988e50 ! %f0 .word 0xe90915b4,0x8f147aa2 ! %f2 .word 0x7fffffff,0xffffffff ! %f4 .word 0xf5988e50,0x0398cb6b ! %f6 .word 0x9ae534bf,0x244ab7f1 ! %f8 .word 0x3915be33,0xd6904eec ! %f10 .word 0x3915be33,0xd6904eec ! %f12 .word 0x9ae534bf,0x244ab7f1 ! %f14 .word 0xb8044af9,0xd84ea932 ! %f16 .word 0xb9b7dfc6,0x40000000 ! %f18 .word 0xd2234f3b,0x0bf53ecb ! %f20 .word 0xd2234f3b,0x3c50b81c ! %f22 .word 0xf35ec362,0xd491a179 ! %f24 .word 0x7004fc2c,0x00000000 ! %f26 .word 0xf5988e50,0x0398cb6b ! %f28 .word 0xe90915b4,0x8f147aa2 ! %f30 .word 0x00000020,0xc0000a20 ! %fsr p42_local0_expect: .word 0xaf30279e,0xc1faba0d,0xd087f0bc,0xfbbccb44 ! PA = 0000000064000000 .word 0xb97baa7f,0x2ff51cdf,0x340bad0d,0x8386ef40 ! PA = 0000000064000010 .word 0x3cb94781,0x9dc359f5,0x48c54991,0x24fd8a7d ! PA = 0000000064000020 .word 0x58fdaa0d,0xac6509f2,0x00f8617d,0x42b72884 ! PA = 0000000064000030 .word 0x0be13843,0x67543aab,0xc99e67e4,0x6640afad ! PA = 0000000064000040 .word 0x3b00c3f8,0x25488776,0x79757d9e,0x45565c5f ! PA = 0000000064000050 .word 0xfb033f76,0x80bd850c,0xd465738b,0xd4062401 ! PA = 0000000064000060 .word 0xfa57c88d,0xe4e1ddfb,0xd5583652,0x5d3d5e85 ! PA = 0000000064000070 .word 0x63a50a10,0x4be6b8b8,0xcca80501,0xf9dc2fb8 ! PA = 0000000064000080 .word 0x74d13cf2,0x42b033de,0x601dcc06,0x48c358d0 ! PA = 0000000064000090 .word 0xc5a55253,0x5edbbcc3,0x6b59f8e5,0xa1c4f956 ! PA = 00000000640000a0 .word 0x66c47cb8,0x79a9697d,0xe76afd31,0x299b387f ! PA = 00000000640000b0 .word 0xd8c64293,0x183e1a56,0x32af0d9d,0x8aaf806d ! PA = 00000000640000c0 .word 0x032f5b9e,0x82566580,0x31d4844a,0xd8770120 ! PA = 00000000640000d0 .word 0x8e4f9a6c,0x878c33bb,0xb9067ce8,0x7733dd83 ! PA = 00000000640000e0 .word 0xd8e44342,0xb1fe3bcb,0xaeda59a3,0x05c44195 ! PA = 00000000640000f0 .word 0x99abec23,0x440a3dab,0xac842aba,0xd8e4c7f0 ! PA = 0000000064000100 .word 0x2cfda524,0xbf377bbc,0x649b51c0,0xf4e9360b ! PA = 0000000064000110 .word 0x84ca2ec0,0xa25d527d,0xa4ade237,0x34f7cbc9 ! PA = 0000000064000120 .word 0x65be7a21,0x134da4cd,0x84d77b20,0x9a8cbbda ! PA = 0000000064000130 .word 0x8ce449ce,0x214fe023,0x085543be,0x36bedbc1 ! PA = 0000000064000140 .word 0x70533e23,0x13bd8c71,0x54b7e85a,0xa90b2faf ! PA = 0000000064000150 .word 0xe5fa2d83,0x3c16e802,0x0624560d,0x4d6f2d14 ! PA = 0000000064000160 .word 0x13017521,0x907bbf92,0xb2c7e244,0x7fdd6e84 ! PA = 0000000064000170 .word 0x19098192,0xf774609b,0x5596bafb,0x15b7e0f2 ! PA = 0000000064000180 .word 0x413e8ab9,0x7189d1a2,0xe4c596c0,0x25937f0d ! PA = 0000000064000190 .word 0xcef8acbe,0x7ddc9f5d,0x4b28769c,0x9a4d8299 ! PA = 00000000640001a0 .word 0xbccfb354,0x3b41c03e,0xa5173f17,0x82122b2b ! PA = 00000000640001b0 .word 0x9d253ac9,0x99fcd6b9,0x09882282,0x28ab01c3 ! PA = 00000000640001c0 .word 0x71acb64f,0xa66ee58f,0x62728a16,0x05ba16b2 ! PA = 00000000640001d0 .word 0x84bec78c,0xa364ccff,0xc851d582,0x01769ee5 ! PA = 00000000640001e0 .word 0x80bad643,0x87f150ae,0x4c4780c5,0xb26623a4 ! PA = 00000000640001f0 p42_local1_expect: .word 0x712969ff,0x750353b3,0xd7af58ca,0x7f67635d ! PA = 0000000064800000 .word 0x6bcb9803,0xffdfe83f,0x1a6dd768,0xf78144e6 ! PA = 0000000064800010 .word 0x2e72b50b,0x5801bffd,0xc0b067fe,0xe17c21c3 ! PA = 0000000064800020 .word 0x7a24cc26,0xa493693d,0x23989f2b,0xe272ffbb ! PA = 0000000064800030 .word 0x2805c39f,0xf1af0d2c,0x2c55a9e5,0xf2ddff23 ! PA = 0000000064800040 .word 0x5789ed55,0x8b113bb2,0xc754a4c7,0xe72f4b93 ! PA = 0000000064800050 .word 0xcf5fa25f,0x282338e0,0xfab912b3,0xcf8121ff ! PA = 0000000064800060 .word 0x75bba5b6,0xd52bea06,0x2d1910de,0x2735444c ! PA = 0000000064800070 .word 0x5c857e8f,0x569a5cc7,0x04ddd162,0x28755435 ! PA = 0000000064800080 .word 0x93bd64d6,0x8fafdf56,0x7eaa06c0,0x33f000b0 ! PA = 0000000064800090 .word 0x2443a7b9,0x97bca61d,0x3fe8dfff,0x623ae323 ! PA = 00000000648000a0 .word 0x78394fd9,0x1924d82c,0xf274e76e,0xfa412894 ! PA = 00000000648000b0 .word 0x93eff4f2,0x16779bd2,0x11f75305,0xcdd2648c ! PA = 00000000648000c0 .word 0x6cc3eaae,0x948fac79,0xdacc916b,0x19c649ee ! PA = 00000000648000d0 .word 0x2a3f969a,0x05957f32,0x1db09728,0x4360f03a ! PA = 00000000648000e0 .word 0xe5dc1186,0xc8dfe9d8,0x36bc8420,0x4db5d871 ! PA = 00000000648000f0 .word 0xa3411ac8,0x2b784d46,0x291d416a,0x326fe109 ! PA = 0000000064800100 .word 0x7ff85695,0x0c301588,0xa255794b,0x6322d1e6 ! PA = 0000000064800110 .word 0xf6101f62,0xd4e349d5,0xe14e2bf1,0x3d283deb ! PA = 0000000064800120 .word 0x5e866077,0xe8d51feb,0xe715b0ef,0x7bbafca9 ! PA = 0000000064800130 .word 0xf6bd62c0,0x86591d45,0x029838a2,0x0c3ff243 ! PA = 0000000064800140 .word 0x150910b0,0x17770cb9,0x54c00482,0x719a4f21 ! PA = 0000000064800150 .word 0x76477af7,0xfc51830e,0x6a005087,0x56b7c25f ! PA = 0000000064800160 .word 0x49ccf53c,0x71ae8c15,0xec2a97e6,0x581ac863 ! PA = 0000000064800170 .word 0x3537b80d,0xa08e1e91,0x02ce9256,0x1f66dcc8 ! PA = 0000000064800180 .word 0x155fe0a0,0xdfe33901,0x51aa8560,0xd44627a6 ! PA = 0000000064800190 .word 0xcf5f379a,0x32ea3e3f,0x1e1163ad,0x45c25cdf ! PA = 00000000648001a0 .word 0x75ace668,0x529d0914,0x0da0f132,0x8a4db295 ! PA = 00000000648001b0 .word 0x1f089c9f,0xa56fc8af,0x3caf8dba,0x23a4c13b ! PA = 00000000648001c0 .word 0xefd58598,0xda80401c,0x19bc1de0,0xe3f4ffcf ! PA = 00000000648001d0 .word 0x89c48276,0xa03fea9b,0x6ccd82ec,0xc1b1480c ! PA = 00000000648001e0 .word 0xebe37c6e,0x68ff6383,0x7440a218,0xa2cdc69f ! PA = 00000000648001f0 p42_local2_expect: .word 0x9effffff,0x051dec44,0xf191114a,0x11a341b0 ! PA = 0000000065000000 .word 0x0000008a,0x0cfc5307,0x6bcb9803,0x508e98f5 ! PA = 0000000065000010 .word 0x23e33a62,0xffdfe83f,0xff69fa44,0x0d8f7385 ! PA = 0000000065000020 .word 0xec4e90d6,0x33be1539,0xf1b74a24,0xbf34e59a ! PA = 0000000065000030 .word 0xb0198831,0x2d443008,0x1f1c1b80,0xab7da157 ! PA = 0000000065000040 .word 0x98f28cca,0x8664ce2c,0x203f2f75,0x6c501ca5 ! PA = 0000000065000050 .word 0x8168b327,0xcf13c84d,0x1e900bc9,0x9ec563bf ! PA = 0000000065000060 .word 0xaaa40ddd,0x66f682d5,0x8b3a6c05,0x540f8b1e ! PA = 0000000065000070 .word 0xbae94556,0xe3242aee,0xf2b1ff61,0xec6d227d ! PA = 0000000065000080 .word 0xa24cc354,0xd48e16c8,0x40627516,0x75f0a634 ! PA = 0000000065000090 .word 0x8d01be7e,0xec92a03a,0x21d454a5,0xd8e0472a ! PA = 00000000650000a0 .word 0x61c0a1bc,0x061da8b0,0x2f4a037e,0x47466298 ! PA = 00000000650000b0 .word 0x5ce28e94,0xe81783cc,0x12a99f4c,0x3bac2261 ! PA = 00000000650000c0 .word 0x8d258cb3,0x9a134669,0xd511f236,0x84d2bca8 ! PA = 00000000650000d0 .word 0x9f21d65f,0x5d8efb7b,0xf7a7f7fc,0xbd2dafe6 ! PA = 00000000650000e0 .word 0xc8921185,0x662013da,0x351c0a45,0x622afeb9 ! PA = 00000000650000f0 .word 0xf2bf5559,0x6002e80f,0xeea5014e,0xd5e3ae25 ! PA = 0000000065000100 .word 0x5c50a2f9,0xe37c4e4c,0xd40d87ac,0xc1f119e3 ! PA = 0000000065000110 .word 0xc712b7f6,0x2d646bb0,0x32e92825,0xd61fb58c ! PA = 0000000065000120 .word 0x50a678ae,0x48111a2e,0x4f1a1759,0x9997374d ! PA = 0000000065000130 .word 0xf5dcf1ac,0x6fe2b4f7,0x1fc5872d,0x1c1b47fd ! PA = 0000000065000140 .word 0x065f1e0a,0xc5349816,0x2ffef01d,0xf565e723 ! PA = 0000000065000150 .word 0x83b69d59,0x35d25906,0x99c56fea,0x6ef6c428 ! PA = 0000000065000160 .word 0x6e692079,0x7004fc2c,0x3dff3f7e,0xcd75bf24 ! PA = 0000000065000170 .word 0xa6d073b6,0x31678866,0x40afda57,0xc586364b ! PA = 0000000065000180 .word 0x485eefac,0xa81a12d8,0x88446edb,0x7585bc9c ! PA = 0000000065000190 .word 0xd37a468f,0x214250d2,0x35455515,0x29d2e532 ! PA = 00000000650001a0 .word 0x5c32bdb2,0x455ab9a0,0xc3524997,0x5759ba5b ! PA = 00000000650001b0 .word 0xe723f47f,0x2c1755b2,0xb5b777a4,0x2e0bc1f8 ! PA = 00000000650001c0 .word 0xe4bf911e,0xf9874179,0xfb55cbec,0x56772c8e ! PA = 00000000650001d0 .word 0xdc587db9,0x8abf48d4,0x63d7fbdc,0x77741a7d ! PA = 00000000650001e0 .word 0xb8e95da4,0x788db79e,0x93476802,0xcc07812a ! PA = 00000000650001f0 p42_local3_expect: .word 0xe8ea4cdb,0x12bf3658,0x34000000,0x00000000 ! PA = 0000000065800000 .word 0x8985ef60,0xf09680b1,0x1291f3c0,0x6412aee7 ! PA = 0000000065800010 .word 0xffffffff,0x5c4fa5a7,0x5e655482,0x7ac8cb6b ! PA = 0000000065800020 .word 0xc0fa2ee2,0xffc712a3,0xe6fd47c3,0x447ffb65 ! PA = 0000000065800030 .word 0x086f4209,0x6edf353f,0xf103a48d,0xf20f7199 ! PA = 0000000065800040 .word 0x96dce979,0x85c5e91a,0x0d311d8b,0x28709452 ! PA = 0000000065800050 .word 0xfeefa6be,0xe1529409,0xe15beb1e,0xfef44367 ! PA = 0000000065800060 .word 0x934ab35d,0xdcf2d7e4,0x29ace377,0xdcba47a0 ! PA = 0000000065800070 .word 0xd2c2fa07,0x7e0f9102,0x8a6b65ce,0x9d4842a3 ! PA = 0000000065800080 .word 0x7a6034c7,0x0ae00481,0x4a3216bf,0x3c8434de ! PA = 0000000065800090 .word 0xbe8282ce,0x2f647a7e,0x22f0c15b,0x661e210d ! PA = 00000000658000a0 .word 0xaeb0b6f0,0x6308fcf9,0xc621455b,0xb4e0d1a8 ! PA = 00000000658000b0 .word 0x21d88b58,0xf6a60fd8,0xbac56426,0x1dcb65af ! PA = 00000000658000c0 .word 0x01ba48f8,0x085e68ff,0xf8693224,0xd8e64d35 ! PA = 00000000658000d0 .word 0xe60c9d44,0x7e468d7f,0x3c85d259,0x4ce39198 ! PA = 00000000658000e0 .word 0x12fc7c3d,0x4e111ad0,0xa76bbb8b,0x3f08599c ! PA = 00000000658000f0 .word 0x966c2c83,0x3fa0a00a,0x938b91cf,0xe99bcf17 ! PA = 0000000065800100 .word 0xc55eabaa,0x2833165f,0x3a72e954,0xb486bda1 ! PA = 0000000065800110 .word 0x664a7f68,0x80059778,0x8e5ba6cc,0x27cd63ca ! PA = 0000000065800120 .word 0xb5df5ba1,0x9c3d3582,0x5c07e7b3,0xbaee20d0 ! PA = 0000000065800130 .word 0xa94e9072,0x4a12e780,0x5da4dad4,0xba454b09 ! PA = 0000000065800140 .word 0x918b33ed,0x7010bfac,0x03d5859d,0xe536b9fa ! PA = 0000000065800150 .word 0xf7d40b0d,0xec471a07,0x7e046c42,0x0f1d5c83 ! PA = 0000000065800160 .word 0xecc574ad,0xea1d65b0,0xb0197b24,0xe6131a17 ! PA = 0000000065800170 .word 0xd2d34f7a,0xb51bff98,0xe0ac3e0e,0x97b7dacc ! PA = 0000000065800180 .word 0x7fad3e89,0x5bc04b9d,0x82fe1ba6,0xec78ab2d ! PA = 0000000065800190 .word 0xe63e8669,0x3ae8b34d,0x0a73d546,0x2ef2a42e ! PA = 00000000658001a0 .word 0xa4508c56,0x6f170834,0xb19dcc1e,0x9db8fa50 ! PA = 00000000658001b0 .word 0xd5fd23c2,0x426894c7,0x7b434a09,0x3d865a2b ! PA = 00000000658001c0 .word 0x1bbde02d,0xf8da509a,0xef13781f,0xa15b6047 ! PA = 00000000658001d0 .word 0x743a1c7b,0x1d300113,0x52933b45,0xdf27ced5 ! PA = 00000000658001e0 .word 0xd7eaaa40,0x5b2e9fb5,0x8498ff74,0xa9636958 ! PA = 00000000658001f0 p43_init_registers: .word 0x9084a964,0x01a066ff ! Init value for %l0 .word 0x8bda8124,0xe55f647b ! Init value for %l1 .word 0x37bbd2ad,0xd72d0bfe ! Init value for %l2 .word 0xf4d7edd8,0x90344980 ! Init value for %l3 .word 0xc48ed796,0x65c08790 ! Init value for %l4 .word 0x1ee4530e,0x276bbd10 ! Init value for %l5 .word 0xd3a0095d,0xe4223567 ! Init value for %l6 .word 0x59e83348,0x7f709103 ! Init value for %l7 .align 64 p43_init_freg: .word 0x8ad0d343,0x632e89a8 ! Init value for %f0 .word 0x424efedb,0x39a7a17f ! Init value for %f2 .word 0x162331ab,0x1e7d3452 ! Init value for %f4 .word 0xa15616e7,0x51698eb4 ! Init value for %f6 .word 0xdddfe8a4,0x5514f393 ! Init value for %f8 .word 0xd079204f,0x55ef810b ! Init value for %f10 .word 0xff681859,0xa6e997e5 ! Init value for %f12 .word 0xe5b3c72e,0x90f67226 ! Init value for %f14 .word 0xfaa9732d,0x89002bab ! Init value for %f16 .word 0x68014ae6,0x4d35fa72 ! Init value for %f18 .word 0x427b8efa,0xeb558691 ! Init value for %f20 .word 0xee4eb379,0xa6f2daff ! Init value for %f22 .word 0xcc58aafe,0x23e5e703 ! Init value for %f24 .word 0x8cd23b1b,0x730a6686 ! Init value for %f26 .word 0x3e2a03f8,0xc978eb9b ! Init value for %f28 .word 0xa06d6b0a,0x3fca2998 ! Init value for %f30 .word 0xca9f14b0,0x95c184ff ! Init value for %f32 .word 0x33eb470d,0x3cd5b128 ! Init value for %f34 .word 0x63f7a455,0x3599ff8a ! Init value for %f36 .word 0x6c87fedf,0x6249e3ed ! Init value for %f38 .word 0x42d8a5bb,0xcc0d08ab ! Init value for %f40 .word 0xad881b9f,0x5b545d6a ! Init value for %f42 .word 0x6dd1611e,0x868464bd ! Init value for %f44 .word 0x45ad0447,0x8bb1fbc0 ! Init value for %f46 .word 0x8f737339,0xc6f23a2e .word 0x685ae991,0xdb06806f .word 0x72a60d30,0x5b657c75 .word 0x908657a2,0xefd8e5ed .word 0x656b2d93,0xfbe8ce54 .word 0x5fac740a,0x923af9a9 .word 0x7d88fcc4,0xb1de92d1 .word 0xf1b9d93c,0xbd8d8082 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 0x4fe22334,0x024d2646 ! %l0 .word 0x00000000,0x4618af40 ! %l1 .word 0x00000000,0x00000052 ! %l2 .word 0x00000000,0x000000a9 ! %l3 .word 0x00000000,0x0000007e ! %l4 .word 0xffffffff,0xffffffcc ! %l5 .word 0x9084a964,0x01a06260 ! %l6 .word 0x00000000,0xa52a0607 ! %l7 p43_expected_fp_regs: .word 0xfaa9732d,0x89002bab ! %f0 .word 0x68014ae6,0x4d35fa72 ! %f2 .word 0xa06d6b0a,0x3fca2998 ! %f4 .word 0xfaa9732d,0xa6f2daff ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0x8cd23b1b,0x00000000 ! %f10 .word 0x3e2a03f8,0xc978eb9b ! %f12 .word 0xa06d6b0a,0x3fca2998 ! %f14 .word 0xfaa9732d,0x89002bab ! %f16 .word 0xc3d7e4a5,0x3d700d75 ! %f18 .word 0x80000000,0x00000000 ! %f20 .word 0xee4eb379,0xa6f2daff ! %f22 .word 0xcc58aafe,0x23e5e703 ! %f24 .word 0x89002bab,0xe5b3c72e ! %f26 .word 0x7c69f7e9,0x171fe6e2 ! %f28 .word 0xa06d6b0a,0x3fca2998 ! %f30 .word 0x00000001,0x80000230 ! %fsr p43_local0_expect: .word 0x4bf4c4ae,0xce2675c6,0x7f630337,0x0000dfef ! PA = 0000000066000000 .word 0x01a06260,0x684af754,0xee4eb379,0xa6f2daff ! PA = 0000000066000010 .word 0x73589ff0,0x2f721249,0x4488bd78,0xf2ff90b1 ! PA = 0000000066000020 .word 0x9eb266a8,0x8720bdb7,0xd4060c0d,0xd8fd0253 ! PA = 0000000066000030 .word 0xf287652f,0xb2a7c7d3,0x3776a4ec,0x01740303 ! PA = 0000000066000040 .word 0xfeb95fc3,0x14798540,0x132494b2,0xa4e2bf37 ! PA = 0000000066000050 .word 0xf7b3bbf9,0x1d66d279,0x876020df,0x51e8fd69 ! PA = 0000000066000060 .word 0x53e6f6b1,0x8dfd86c5,0x55f5f3b0,0xf250b67a ! PA = 0000000066000070 .word 0x4b97c392,0xadeb3082,0x90e560cc,0x03b42aa5 ! PA = 0000000066000080 .word 0xd06ea37c,0x2f1186df,0xbd511aa8,0x6f536291 ! PA = 0000000066000090 .word 0xcf380996,0x4ca10f12,0xc1413e55,0x31ae32de ! PA = 00000000660000a0 .word 0x5df2573d,0x2bb5b3c5,0x20b0477b,0xa0e194cd ! PA = 00000000660000b0 .word 0x19db6aec,0x1e75558c,0x7f247134,0xf2ee0268 ! PA = 00000000660000c0 .word 0x8e9d8617,0x46254c5e,0xc50ed77d,0x197e0081 ! PA = 00000000660000d0 .word 0x97f239ba,0xda224d69,0x20f79eaf,0x64cf2456 ! PA = 00000000660000e0 .word 0x8023e12a,0x96a760da,0xe284f5ba,0xf8286e34 ! PA = 00000000660000f0 .word 0x36ffdff6,0x41eba6df,0x7372acf2,0xd1d5feda ! PA = 0000000066000100 .word 0xef3c20ce,0xe09bfe48,0x7faa4d68,0x64508dfe ! PA = 0000000066000110 .word 0x1a86c0fd,0xd00dd152,0x7968ddcf,0x8489e239 ! PA = 0000000066000120 .word 0xf0062623,0x096ea2e0,0x09a70a7a,0x3ab52d04 ! PA = 0000000066000130 .word 0x8f679c94,0x2779d21a,0x055db94a,0x10a0c88f ! PA = 0000000066000140 .word 0xd94b88ac,0xe2cc7503,0xd8d7b581,0x44dbcfb8 ! PA = 0000000066000150 .word 0x3c0d2909,0xdd5db2eb,0xb81777d3,0xbf00f493 ! PA = 0000000066000160 .word 0xf2a50b17,0x16e91f54,0x9657a5c7,0xa9d7a7c1 ! PA = 0000000066000170 .word 0x856b247b,0xc81935a2,0x5939934f,0x1d42723d ! PA = 0000000066000180 .word 0x77634349,0x57ff3750,0x376af061,0xf5f5ae09 ! PA = 0000000066000190 .word 0xb2b93fb3,0x2eb32064,0xddb62d58,0x333ff4fc ! PA = 00000000660001a0 .word 0x667eae6a,0x8c314120,0x39dae228,0xc30755cc ! PA = 00000000660001b0 .word 0xb973cf7c,0x9cef0608,0xccb3cce0,0x106b5e07 ! PA = 00000000660001c0 .word 0x0806b725,0xe3886e14,0xa00efc00,0x79a16d12 ! PA = 00000000660001d0 .word 0x619c70d2,0x7fc489b9,0x1f5921cd,0xbeba411a ! PA = 00000000660001e0 .word 0x69a62606,0xd8b2d8c8,0x08c6677c,0x6c709692 ! PA = 00000000660001f0 p43_local1_expect: .word 0x85be9163,0x52fea3a4,0x50f04ba0,0x5acb440c ! PA = 0000000066800000 .word 0xa9c62923,0x7a299cec,0x19da863f,0xea4fe1d6 ! PA = 0000000066800010 .word 0xa98ccf74,0x8b169cbc,0x3899fb04,0xc30ca0d8 ! PA = 0000000066800020 .word 0x5688beb2,0xd10a34f9,0xb521e6b5,0xa8edc1e7 ! PA = 0000000066800030 .word 0xdb4ed3e5,0x434798fb,0xca9e2057,0xa16a928b ! PA = 0000000066800040 .word 0x7f5b3e08,0xdb18123d,0x3f54f636,0x85a252d9 ! PA = 0000000066800050 .word 0xffd6ddc2,0x3313448c,0x1fd12fcc,0xeffbe331 ! PA = 0000000066800060 .word 0x37856d85,0x5202c08d,0x052d12f5,0xcebb55f2 ! PA = 0000000066800070 .word 0xd277bca0,0xbba03ee0,0x6ae7a8d4,0xb7dfde52 ! PA = 0000000066800080 .word 0x36c5b343,0xcdf66ec4,0xecef1023,0xcf6eac43 ! PA = 0000000066800090 .word 0x2debc353,0xce5b12cd,0x3193c594,0x108e721e ! PA = 00000000668000a0 .word 0x0afeaca9,0x40ab1713,0xa566123f,0x28ea5779 ! PA = 00000000668000b0 .word 0x0f046ed2,0xb924a938,0x0b055405,0x402df283 ! PA = 00000000668000c0 .word 0x028720ba,0xb5b4b461,0xd3fd39c5,0x2eed94e4 ! PA = 00000000668000d0 .word 0xa8050054,0x073f9e78,0x11b0eb4f,0x43602041 ! PA = 00000000668000e0 .word 0xe83922e1,0xa08bf197,0x3e4336d9,0xe118aba0 ! PA = 00000000668000f0 .word 0xe6165f6a,0xa797bb52,0x806d2fc3,0x67f4fed8 ! PA = 0000000066800100 .word 0xdc11db3d,0xe1cc337b,0x6be69f7f,0x372acbdb ! PA = 0000000066800110 .word 0x8b3c1d90,0xd589d65c,0xfb9186c9,0x60ba63b8 ! PA = 0000000066800120 .word 0x07e7e6f2,0xc324dd6b,0x00000060,0x8324a557 ! PA = 0000000066800130 .word 0x7a70eb04,0x08d8c3da,0x9630987e,0x98ca01e4 ! PA = 0000000066800140 .word 0x58be56cd,0xb78ed7df,0xee4eb379,0xa6f2daff ! PA = 0000000066800150 .word 0x3ea12eae,0x71a35510,0xdc464739,0x404b3122 ! PA = 0000000066800160 .word 0x920dbcd8,0xa8fa49b6,0xe71abdd8,0x0068fda2 ! PA = 0000000066800170 .word 0x410d7756,0x17f0c683,0x9b31b8d0,0x0955afb1 ! PA = 0000000066800180 .word 0x27e8f7c8,0xad3b9629,0x2170ca4a,0xd38aadd7 ! PA = 0000000066800190 .word 0xb2239524,0x53229630,0x92c91270,0xe5741bc8 ! PA = 00000000668001a0 .word 0x724f069f,0x15ddb4a0,0xd7c4130c,0xcfca9fd4 ! PA = 00000000668001b0 .word 0x1b821a1f,0x637636d7,0x5cd10cbf,0x2abf3d8c ! PA = 00000000668001c0 .word 0xe913fd98,0x320244cf,0xef8c27de,0xfa50c3bb ! PA = 00000000668001d0 .word 0x794a1ece,0xb60d00bf,0x804d82fd,0xcce9e706 ! PA = 00000000668001e0 .word 0xd7a12a85,0xc0ee5794,0x25bb5088,0x98229cb4 ! PA = 00000000668001f0 p43_local2_expect: .word 0xcefa1e9f,0xbc4314b7,0x4fe22334,0x024d2646 ! PA = 0000000067000000 .word 0x549ee699,0x4d5500cf,0xd7c5069c,0xbe3949d9 ! PA = 0000000067000010 .word 0x33941d76,0xf96e5c68,0x3703637f,0x5f38ef90 ! PA = 0000000067000020 .word 0xbc7cce34,0x6d02b976,0xde2e5f0c,0x0e557b04 ! PA = 0000000067000030 .word 0x2a3c3416,0x9fc38eab,0xe4228fc0,0x9e030e96 ! PA = 0000000067000040 .word 0x0000007d,0x2aa7a0b1,0x06245d71,0xead635ed ! PA = 0000000067000050 .word 0x5cc8df23,0xe1c9e81b,0xc8d48323,0x06236547 ! PA = 0000000067000060 .word 0xa27c0850,0x8e5770f3,0xe003c5c8,0xbed3c869 ! PA = 0000000067000070 .word 0x058f1254,0xa23bd0e8,0x431cee05,0x2224c24d ! PA = 0000000067000080 .word 0xa997ffc5,0xff1e708f,0x3f76f589,0x8724e71d ! PA = 0000000067000090 .word 0xdbdc8591,0xc6fd37ee,0xecf01ae5,0xeb4e3bab ! PA = 00000000670000a0 .word 0xd76496f4,0x0e8649b2,0xba223197,0xb2b15ddb ! PA = 00000000670000b0 .word 0x6015c32f,0x531ea7df,0xd165bae2,0x033d6901 ! PA = 00000000670000c0 .word 0x94b0db6b,0xa2e127fd,0xb2d5614d,0x43658e80 ! PA = 00000000670000d0 .word 0x41150234,0xf5faea93,0x4c0e8764,0x15c90eae ! PA = 00000000670000e0 .word 0x6f7cea5e,0x6a333f75,0xc92ddbfc,0xad177120 ! PA = 00000000670000f0 .word 0xabe816b3,0x5a065561,0x6172328b,0xb1668dbd ! PA = 0000000067000100 .word 0x017a3013,0x044f69ca,0x96899676,0x300f37c0 ! PA = 0000000067000110 .word 0xc15e7679,0x8c479003,0x27b44132,0x3caa1e36 ! PA = 0000000067000120 .word 0xd0af4952,0x931e6a05,0x1a7bfc9b,0x079088fb ! PA = 0000000067000130 .word 0x184fe4a4,0xa22fcba4,0x964b0fde,0xe78f71c6 ! PA = 0000000067000140 .word 0xa3dc5fbd,0xada98d73,0xb3c996db,0xc040721d ! PA = 0000000067000150 .word 0x10e4e926,0x2d211f72,0x95b471b1,0x94969f29 ! PA = 0000000067000160 .word 0x19dce273,0x0564eb73,0xacccbdd4,0xf6f5c8dc ! PA = 0000000067000170 .word 0x497eb6ea,0x0ce84709,0x428cd663,0xa5924dba ! PA = 0000000067000180 .word 0xc899c0e0,0x93850c13,0x1cbca600,0x19a6df90 ! PA = 0000000067000190 .word 0x8e4491f0,0xe3325320,0xff82fcaa,0x8dba68a5 ! PA = 00000000670001a0 .word 0xbaa538b8,0x963e2ceb,0xbf1202a6,0x7bd309a6 ! PA = 00000000670001b0 .word 0xaf02f049,0xea382d99,0xa07789fe,0x09d9616c ! PA = 00000000670001c0 .word 0xb9bc3b61,0xa0f9a51b,0x1b92f6cf,0xb350c248 ! PA = 00000000670001d0 .word 0xd6eed66e,0x0aad86a0,0xc5c76b12,0xb2223d56 ! PA = 00000000670001e0 .word 0x83b3807e,0xe2d3b677,0x07b08629,0xc76912b5 ! PA = 00000000670001f0 p43_local3_expect: .word 0x6541dc8c,0x8811b7be,0xe6892702,0xdfef9dea ! PA = 0000000067800000 .word 0xde632a29,0x89f2f044,0x90344980,0x008d9897 ! PA = 0000000067800010 .word 0x608f2955,0xf9ad9cd7,0xb08f751e,0xb975e872 ! PA = 0000000067800020 .word 0xd9248d6e,0x109ad6a1,0xc7dd5427,0xdb0d60aa ! PA = 0000000067800030 .word 0xffbffc45,0xa1e95c1e,0xf4e36ab3,0x2a6d526a ! PA = 0000000067800040 .word 0x2ca2c22d,0x21d71435,0x6a217b9c,0x0f0f32dc ! PA = 0000000067800050 .word 0xfa2179c5,0x7e105bf9,0xc87dc0a0,0x7dd93c7f ! PA = 0000000067800060 .word 0x7b25b674,0x22c27507,0xef6c9258,0xd5276e8f ! PA = 0000000067800070 .word 0x54ffa79a,0xe51caa45,0xed41e616,0xb0bbdecb ! PA = 0000000067800080 .word 0x4282d7fe,0xb7252721,0xbd9df34d,0xa4cc612c ! PA = 0000000067800090 .word 0x4c80cbb1,0x09386d75,0x13a90db0,0xf3ccc4c1 ! PA = 00000000678000a0 .word 0xe6040316,0xa41b2f40,0x3ccb5739,0xf6cd9dcb ! PA = 00000000678000b0 .word 0x9487c25c,0xe7e763c2,0xa51a4920,0xec60fbb6 ! PA = 00000000678000c0 .word 0xa727322d,0xcc550419,0x0933f8b5,0xd028114d ! PA = 00000000678000d0 .word 0xffad828a,0x7a9a4819,0xbd36b1f8,0xbb036e9e ! PA = 00000000678000e0 .word 0xa74d8fa2,0xa29d24dc,0xb0ed586d,0xba04d86f ! PA = 00000000678000f0 .word 0x3c02c218,0x76503ebc,0xe81ffc3e,0xbcdcaff6 ! PA = 0000000067800100 .word 0x1cbae26a,0xd74986c7,0x38a18574,0x15122f06 ! PA = 0000000067800110 .word 0x0421f317,0x29f3fcb8,0x36a17939,0x045a733d ! PA = 0000000067800120 .word 0x96f4ea35,0xa175fbb7,0xaabae821,0x06133c8d ! PA = 0000000067800130 .word 0x91635458,0xc45cdf71,0x3630315c,0x62fc6b02 ! PA = 0000000067800140 .word 0xd7c02877,0x10755e65,0xbc2ba97e,0xb57161ca ! PA = 0000000067800150 .word 0xf0ab946b,0xef7760c5,0xb069c079,0x3e242ea0 ! PA = 0000000067800160 .word 0x1a5222bc,0x4f4d2c72,0x27bf2f3e,0x7efb34d6 ! PA = 0000000067800170 .word 0xa3cbe508,0xdc36e62c,0x355b010e,0xe341ab0a ! PA = 0000000067800180 .word 0xf28a0918,0xca48d791,0x1849b03c,0xf6cd95ac ! PA = 0000000067800190 .word 0x5d77fd9d,0x76cb434c,0xa51d6753,0xca983526 ! PA = 00000000678001a0 .word 0x41c2f224,0x555e03ac,0x6960d5b7,0x1acdc838 ! PA = 00000000678001b0 .word 0xd1f83689,0x81a97984,0xf3bc12f4,0x32f9b4fd ! PA = 00000000678001c0 .word 0x77173bbe,0xc8b2c843,0x7c69f7e9,0x171fe6e2 ! PA = 00000000678001d0 .word 0x29514740,0xebea1dbe,0xf4418edb,0x7ffbe6e3 ! PA = 00000000678001e0 .word 0xc32d5c1c,0x502a4902,0x3232b492,0xd1e0ccb2 ! PA = 00000000678001f0 p44_init_registers: .word 0x8ec649ae,0xc519409a ! Init value for %l0 .word 0x665dc620,0xb243dffa ! Init value for %l1 .word 0xbbf5e790,0x77a342e8 ! Init value for %l2 .word 0xe705deae,0x2a4f0e62 ! Init value for %l3 .word 0x3af034d4,0x49465e30 ! Init value for %l4 .word 0xe72b182e,0x1eeabc38 ! Init value for %l5 .word 0x63432908,0x875a7c4b ! Init value for %l6 .word 0x129a19ca,0x0ec823f8 ! Init value for %l7 .align 64 p44_init_freg: .word 0x6e120e70,0x151133dd ! Init value for %f0 .word 0x6cc48568,0x5c34f968 ! Init value for %f2 .word 0xd78c28c5,0x67f55bc8 ! Init value for %f4 .word 0xbb85e280,0x4b401cc4 ! Init value for %f6 .word 0x6051380d,0xfedf8325 ! Init value for %f8 .word 0x3ecfdb37,0x001f22c0 ! Init value for %f10 .word 0x81b19274,0xca089726 ! Init value for %f12 .word 0xaa939602,0xb9356aa7 ! Init value for %f14 .word 0x04749e79,0x9e7fee74 ! Init value for %f16 .word 0xec559a10,0x4a83a71a ! Init value for %f18 .word 0xfeaf76ba,0xd11ee7bc ! Init value for %f20 .word 0xc91ff857,0x61e77f0d ! Init value for %f22 .word 0x7faafa99,0xd308f47c ! Init value for %f24 .word 0xc9695bc0,0x7fbbbfeb ! Init value for %f26 .word 0xa68060ce,0x8e270e65 ! Init value for %f28 .word 0x62cb2ad9,0x2db30ec4 ! Init value for %f30 .word 0x9da783f0,0x5ee7e974 ! Init value for %f32 .word 0x126eea15,0x5a92bc75 ! Init value for %f34 .word 0x0dc081f0,0x1685f289 ! Init value for %f36 .word 0x184828f2,0x0b27aa6c ! Init value for %f38 .word 0x91965b88,0xdaf3717b ! Init value for %f40 .word 0x5d15e125,0x0315f7bc ! Init value for %f42 .word 0xcf16dc97,0x99a0d8a5 ! Init value for %f44 .word 0xc40cb5ae,0x08b0e503 ! Init value for %f46 .word 0xdd92c581,0xeb0503ff .word 0x7b841766,0x41701805 .word 0xd52de286,0x8d06b11e .word 0x32280404,0x0e2d07e3 .word 0x8c4699f3,0x588cb954 .word 0x27e734e4,0x106a052c .word 0x2dcd62b3,0x01534f2c .word 0xfaf54c3a,0xf78b8b20 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,0x5ff6e5eb ! %l0 .word 0xffffffff,0xffffffce ! %l1 .word 0x1e48a653,0x3f0b25fb ! %l2 .word 0x00000000,0x000000ea ! %l3 .word 0xb5723af7,0x8781ca1e ! %l4 .word 0x00000000,0x000000a4 ! %l5 .word 0xbbf5e790,0x77a342e8 ! %l6 .word 0x129a19ca,0x0ec823f8 ! %l7 p44_expected_fp_regs: .word 0x6e120e70,0x02aa5995 ! %f0 .word 0x6cc48568,0x5c34f968 ! %f2 .word 0xc58ab342,0x00000000 ! %f4 .word 0x3d29d6b7,0x4b401cc4 ! %f6 .word 0xc9695bc0,0x7fbbbfeb ! %f8 .word 0x62cb2ad9,0x001f22c0 ! %f10 .word 0x81b19274,0xca089726 ! %f12 .word 0x2c1b54ce,0x3d29d6b7 ! %f14 .word 0x2c1b54ce,0x9e7fee74 ! %f16 .word 0x2c1b54ce,0x3d29d6b7 ! %f18 .word 0x0a389d64,0xf232fd9f ! %f20 .word 0x3d29d6b7,0x61e77f0d ! %f22 .word 0x8e270e65,0x8e270e65 ! %f24 .word 0xc9695bc0,0x7fbbbfeb ! %f26 .word 0xa68060ce,0x2c1b54ce ! %f28 .word 0x62cb2ad9,0x2db30ec4 ! %f30 .word 0x00000008,0x8c000020 ! %fsr p44_local0_expect: .word 0x79f8e3c0,0x3a367993,0x31935b85,0x1e2dd460 ! PA = 0000000068000000 .word 0xfb250b3f,0x53a6481e,0x06799932,0x82693a30 ! PA = 0000000068000010 .word 0x15dcc1ae,0xcda318c6,0x9ffd32f2,0x649d380a ! PA = 0000000068000020 .word 0x76d0c3b8,0xa3cdd861,0xdf16f627,0xcc1b9fa6 ! PA = 0000000068000030 .word 0xc1e87a4a,0xc8a059bb,0xefca584a,0xc9dac172 ! PA = 0000000068000040 .word 0x444b39df,0x0b2dab13,0x51e23cb0,0x634b2404 ! PA = 0000000068000050 .word 0xa7273211,0x929812c9,0x6d4f98b3,0xea099311 ! PA = 0000000068000060 .word 0x88c47b3f,0xc46272f6,0x9cd765e5,0x964a7dae ! PA = 0000000068000070 .word 0x6e012676,0x2c17861e,0x59e545a6,0xa4c9d86a ! PA = 0000000068000080 .word 0xcb644d61,0x40dc5d57,0x741cf0e0,0x563cf811 ! PA = 0000000068000090 .word 0x54ce8ee6,0x48220174,0x479b548d,0xcf824446 ! PA = 00000000680000a0 .word 0x1f5fd777,0xa61d5b33,0xf07973b9,0x5e359fec ! PA = 00000000680000b0 .word 0x5e20b24c,0x3e00018f,0x17bb771c,0xb3915cd7 ! PA = 00000000680000c0 .word 0x3eea2937,0xcd45422f,0x72d152eb,0xeae36dc9 ! PA = 00000000680000d0 .word 0xf08d2c5a,0x05f2238b,0xf31f0343,0x325d7af4 ! PA = 00000000680000e0 .word 0x4dd705ae,0xe9364a78,0x335bbc89,0xbbed0a16 ! PA = 00000000680000f0 .word 0x010ba3ef,0xdcd7adc7,0x6e65c3df,0x5d1dfe29 ! PA = 0000000068000100 .word 0x6685216e,0x157f218f,0x4191b3d9,0xdd5e1f2a ! PA = 0000000068000110 .word 0x256a1636,0xa42cf77b,0x9d0f82e7,0x3c6ac775 ! PA = 0000000068000120 .word 0x272b92b6,0xa6e212fc,0x39ab5f71,0x8e331ad5 ! PA = 0000000068000130 .word 0xf8bc0558,0x953fd0cc,0x10259c1c,0x9c96b32e ! PA = 0000000068000140 .word 0xffbc178e,0xc469aba3,0x1eab4496,0xc96cfe9a ! PA = 0000000068000150 .word 0x5cb2b523,0x7052e666,0x22ab02e4,0x60e095a0 ! PA = 0000000068000160 .word 0xc03753e8,0x3c0ea7bb,0xb4c14f4f,0x9022f6bb ! PA = 0000000068000170 .word 0x3c9d3a4d,0xd021055f,0xd846147d,0x67e12593 ! PA = 0000000068000180 .word 0xa258ba0b,0x72ab4d32,0x3776cc44,0xd465d52d ! PA = 0000000068000190 .word 0x8b141cc2,0x67ef29d2,0xd0d6cc0f,0x6dfdad21 ! PA = 00000000680001a0 .word 0x06861730,0x873822d2,0xff57dbed,0xa5edf867 ! PA = 00000000680001b0 .word 0xbff52d74,0x44e1fca4,0x90b820f3,0xf883115c ! PA = 00000000680001c0 .word 0x5c488b0e,0x3ec7fbdf,0x85d0b09b,0x8d958399 ! PA = 00000000680001d0 .word 0x0e6eb7e1,0x9c60eb23,0x6973c59f,0x34f5c6c8 ! PA = 00000000680001e0 .word 0x7be464a1,0x2fb7674e,0xea3a4407,0x3da05aa9 ! PA = 00000000680001f0 p44_local1_expect: .word 0x00000000,0x000000d7,0x0f4140e4,0xda17032d ! PA = 0000000068800000 .word 0x2b13ecb8,0xfde69ea4,0xc1fc8d3a,0x9f62e710 ! PA = 0000000068800010 .word 0x76dbb9aa,0x8ff22e2b,0xc080a879,0x3ec234b8 ! PA = 0000000068800020 .word 0x9dbd2d8e,0xbbfdb329,0xaab1a2dc,0xb7292ad2 ! PA = 0000000068800030 .word 0x984c66bf,0xabe58e46,0x2793f309,0x52951db6 ! PA = 0000000068800040 .word 0x325abce1,0x6f80e375,0x2a4b6818,0x64cf6756 ! PA = 0000000068800050 .word 0x2eddc83a,0xa0e91c8b,0x2bdff935,0x33c2340d ! PA = 0000000068800060 .word 0xfea995aa,0x551f247a,0x656be888,0xb955df3d ! PA = 0000000068800070 .word 0xd2b54f8b,0x95331a8b,0x245de6d8,0x15cc5917 ! PA = 0000000068800080 .word 0xad2cc05b,0x56267894,0x989ba4f2,0xcef34876 ! PA = 0000000068800090 .word 0xe7e2f96b,0x0550dcff,0x2b6b54e5,0x61f88fc5 ! PA = 00000000688000a0 .word 0xc99a9063,0xeb6d0cd5,0x5ff6e5eb,0x8bcdc813 ! PA = 00000000688000b0 .word 0x92d6d097,0xad07fd6b,0x73de185f,0x2b3e6fa8 ! PA = 00000000688000c0 .word 0x6015de2f,0xaec83faf,0x6761fd86,0x2603420e ! PA = 00000000688000d0 .word 0x19bbbd67,0x0ba7ff72,0x00000053,0x0ec823f8 ! PA = 00000000688000e0 .word 0x0d6dd596,0x93c115aa,0x9ad1d705,0xe0b56138 ! PA = 00000000688000f0 .word 0xad25995c,0x9579082b,0x6e671246,0x76371bb6 ! PA = 0000000068800100 .word 0x9cdcd38f,0x4fb82e96,0xc7c8e1cb,0x731bd1e6 ! PA = 0000000068800110 .word 0x924dfa12,0x48acf19f,0xa23680f0,0xfca21c8a ! PA = 0000000068800120 .word 0x42c4610e,0x1da47808,0x77b0cb32,0xe5fb468f ! PA = 0000000068800130 .word 0x795e6ba4,0x562e4389,0xe1a5464d,0x8c9d3dff ! PA = 0000000068800140 .word 0x448cf325,0xe20471b1,0x676eb71a,0xd7865423 ! PA = 0000000068800150 .word 0xd9720930,0x00be16ea,0x3976061e,0x00795988 ! PA = 0000000068800160 .word 0xa9dbf5d7,0x2b418b3f,0x9f0dd8b1,0x6bc20017 ! PA = 0000000068800170 .word 0x51e41408,0x34819f5f,0xbfa8ffe1,0xa262da31 ! PA = 0000000068800180 .word 0xd50c3173,0x981bcdb7,0xd39be8da,0x6c1cb379 ! PA = 0000000068800190 .word 0xa0ffdf7c,0x3d074a0b,0xfec27495,0x12d27ec7 ! PA = 00000000688001a0 .word 0xe7ad2324,0x99677916,0xe1da2315,0x294f0d8a ! PA = 00000000688001b0 .word 0x23ced9ae,0xdb274733,0xdb5f00c7,0x8599d936 ! PA = 00000000688001c0 .word 0xba594e47,0x9624b408,0xe7104067,0x6ce3a08c ! PA = 00000000688001d0 .word 0x174ee413,0xaa87981e,0xd36c4e2b,0xa4b7e875 ! PA = 00000000688001e0 .word 0x15a7c46d,0x117ed364,0x7904ca38,0x82737660 ! PA = 00000000688001f0 p44_local2_expect: .word 0x1256a537,0x064ba616,0xfa87d279,0xf641f458 ! PA = 0000000069000000 .word 0xf9d369b9,0xc4c91942,0xae72a162,0x0e5dd144 ! PA = 0000000069000010 .word 0x61018045,0x7de2367e,0x45bcf128,0x23e435bf ! PA = 0000000069000020 .word 0x4d8b533e,0x126f6f98,0x3a5b6ed1,0xea4baffd ! PA = 0000000069000030 .word 0x75ced04c,0x480ee666,0xf5693760,0xab974a26 ! PA = 0000000069000040 .word 0x8eb9d17f,0x692daa7a,0xe65df8d6,0xa24c8ab7 ! PA = 0000000069000050 .word 0x8021d0e1,0xd771b34c,0xf618cb88,0x63cc363f ! PA = 0000000069000060 .word 0x79d6ab6f,0xc01226bc,0x41b912ef,0xd0aa1ee9 ! PA = 0000000069000070 .word 0x8b27116e,0x37be82a1,0xfe2f448e,0x9921d8c8 ! PA = 0000000069000080 .word 0xb58709cf,0xee571b4f,0xefb75b01,0x102ad821 ! PA = 0000000069000090 .word 0x4c44441b,0x6d9fdc6c,0xa2bba4f8,0xf3368629 ! PA = 00000000690000a0 .word 0x3d0ff062,0x5c2b0cc8,0x57c07720,0xabea8d8d ! PA = 00000000690000b0 .word 0xa4ed4580,0xf1db437c,0xf7cf4e16,0x92e401bd ! PA = 00000000690000c0 .word 0xd918daa8,0xd273748b,0xc32aedd3,0xfbe9c0ac ! PA = 00000000690000d0 .word 0x6c947579,0x84f4d352,0xf3d23263,0x15157af9 ! PA = 00000000690000e0 .word 0x27090be1,0xa934c036,0xec8aa772,0x4a6a90af ! PA = 00000000690000f0 .word 0xc2dfccd3,0x91e168a2,0xb40348b1,0x1546714f ! PA = 0000000069000100 .word 0xe5802dab,0x668a3962,0x013d9267,0xe3a6a90d ! PA = 0000000069000110 .word 0xecd08206,0xea415853,0x5621c19a,0x84aa5f6e ! PA = 0000000069000120 .word 0xd836796e,0x3ad2009d,0x2082d2c9,0x142f9073 ! PA = 0000000069000130 .word 0x95a3e0b9,0xf058c685,0x5b5d4074,0x4d603e63 ! PA = 0000000069000140 .word 0xdb4f7a90,0xfb18f39e,0xf0437b14,0xb8c3dbf8 ! PA = 0000000069000150 .word 0x98cb526a,0x18cbfb04,0x81596738,0xd40d2ba1 ! PA = 0000000069000160 .word 0xf9e04497,0xef995b06,0x14d3ce8b,0x19e15bdc ! PA = 0000000069000170 .word 0x9ddb3d0f,0xfb887ece,0x470b3717,0xff3de0a4 ! PA = 0000000069000180 .word 0xb5723af7,0x8781ca1e,0xea3e2cae,0x1826d6c5 ! PA = 0000000069000190 .word 0x48447c42,0x722b09fd,0x4503789c,0x06c9b6a0 ! PA = 00000000690001a0 .word 0x8174babd,0xd2c7a3b4,0x591f5dc1,0x2d551f2d ! PA = 00000000690001b0 .word 0x944fdab2,0xb1b46274,0x75bb9a2d,0xeab70170 ! PA = 00000000690001c0 .word 0x0be671db,0xf6a494cf,0x9db0d4e6,0xdd6028a1 ! PA = 00000000690001d0 .word 0xaf2d6ede,0xac710c03,0x0dd542fd,0xa03b838d ! PA = 00000000690001e0 .word 0xce7b7c2a,0x783ab223,0x83ba8652,0x19c7f07c ! PA = 00000000690001f0 p44_local3_expect: .word 0x42b38ac5,0x540ce62e,0xba4cf429,0xe9ba74dc ! PA = 0000000069800000 .word 0x64eefbed,0xf7fe2acd,0xa219afc0,0xca034bfc ! PA = 0000000069800010 .word 0x3ed92f0d,0xa33e8ed8,0x9559aa02,0xe7930d85 ! PA = 0000000069800020 .word 0xb47cd5c7,0x1acdeff8,0x31474d78,0x2d2b8dfd ! PA = 0000000069800030 .word 0x4ad36585,0xe3f6a25c,0xabe4bb8a,0xe9d3f392 ! PA = 0000000069800040 .word 0xf4988444,0xab25cd0b,0x879f8aad,0x7a8eb122 ! PA = 0000000069800050 .word 0xa9782026,0xab7b66c6,0x582c0920,0x6fb0f015 ! PA = 0000000069800060 .word 0xdce57534,0xf20af5e0,0xcb4cd462,0x2ddf96d0 ! PA = 0000000069800070 .word 0xdd331115,0x700e126e,0x68f9345c,0x6885c46c ! PA = 0000000069800080 .word 0x00000000,0x42b38ac5,0xc41c404b,0x80e285bb ! PA = 0000000069800090 .word 0x2583dffe,0x0d385160,0xc0221f00,0x37dbcf3e ! PA = 00000000698000a0 .word 0x269708ca,0x7492b181,0xa76a35b9,0x029693aa ! PA = 00000000698000b0 .word 0x2c6552be,0x40a23e2c,0x05a43655,0x4aa9a4af ! PA = 00000000698000c0 .word 0xb1dec2ec,0x4a6eba90,0x53c4b2cf,0x0ab4c08b ! PA = 00000000698000d0 .word 0xf2d2ca14,0x33a85ba7,0xa90cfdf7,0x84afcd09 ! PA = 00000000698000e0 .word 0xbd18c08d,0x7a96b2f6,0xff6ac97b,0x51642877 ! PA = 00000000698000f0 .word 0x7080b1fd,0xeb5b2c7e,0x4c366afb,0xe5bea52e ! PA = 0000000069800100 .word 0xf8510f6b,0x97f9f530,0xdfc2f71d,0xa18a0d96 ! PA = 0000000069800110 .word 0x99ee1532,0xe3af5726,0xab799918,0x318e18cf ! PA = 0000000069800120 .word 0xa389e839,0xfa8a7704,0xc11fe614,0x163c7b6e ! PA = 0000000069800130 .word 0x9570ec9f,0xaee08944,0xf782b71a,0xecc6fbe2 ! PA = 0000000069800140 .word 0xefc90391,0x556c0921,0xf3ddff2e,0x348ce720 ! PA = 0000000069800150 .word 0x807034d5,0xc90bd44a,0x2d133015,0x4a6baeb4 ! PA = 0000000069800160 .word 0xa3ae5f5f,0x09442982,0x700d2813,0x3078b0a5 ! PA = 0000000069800170 .word 0x88b145fe,0xd6e1d98d,0xf2fdffdb,0xdf9f163e ! PA = 0000000069800180 .word 0x0eea2b62,0x32bef01b,0x42a366b7,0x9e9c50b1 ! PA = 0000000069800190 .word 0x29ea51e1,0xbbde055a,0x715ca0d5,0xeeeef8c4 ! PA = 00000000698001a0 .word 0x9feb3b26,0x9543f328,0xed65ed57,0x01e31ced ! PA = 00000000698001b0 .word 0xc874c776,0xa05b32ee,0x02e7c66a,0xff5cc35e ! PA = 00000000698001c0 .word 0x61670d4c,0x5aedafdc,0x0caddcf4,0x63188eef ! PA = 00000000698001d0 .word 0x6a435b8a,0x1a3e0a6b,0xbf282998,0x1b2a1214 ! PA = 00000000698001e0 .word 0x4fb8c055,0x67e903b9,0xede93be9,0x03f13342 ! PA = 00000000698001f0 p45_init_registers: .word 0xc5af52b2,0xd70fafab ! Init value for %l0 .word 0x76be6343,0xb4656ace ! Init value for %l1 .word 0x498f6c60,0x7ad20fae ! Init value for %l2 .word 0x9053d1f1,0xbf799df1 ! Init value for %l3 .word 0xa59369e0,0x81412160 ! Init value for %l4 .word 0xf4781b44,0x96560da1 ! Init value for %l5 .word 0x677743b6,0x4c4979ea ! Init value for %l6 .word 0x92f10440,0x7fae9f9e ! Init value for %l7 .align 64 p45_init_freg: .word 0xadc95047,0x83dc2af2 ! Init value for %f0 .word 0x386003b5,0x9617a425 ! Init value for %f2 .word 0x2fa0ef86,0x3a152334 ! Init value for %f4 .word 0x513158ee,0x57465737 ! Init value for %f6 .word 0xfc187d36,0x5ba96f19 ! Init value for %f8 .word 0xf9e0113d,0xc179aa36 ! Init value for %f10 .word 0x47169b97,0x3f29a191 ! Init value for %f12 .word 0x54cfd771,0x7b0afe6e ! Init value for %f14 .word 0x936bcf72,0xfe59de67 ! Init value for %f16 .word 0xe171b858,0x70fab022 ! Init value for %f18 .word 0xbd18f26f,0x2d9f4b4a ! Init value for %f20 .word 0xf6fe9d4e,0xc7bcdd3e ! Init value for %f22 .word 0xd190034d,0x8b3b57fe ! Init value for %f24 .word 0xc380741e,0x8b1d001a ! Init value for %f26 .word 0x8bebd156,0xbe285127 ! Init value for %f28 .word 0x40b5d5fe,0xeb386881 ! Init value for %f30 .word 0xfdaa2df6,0x40ef5117 ! Init value for %f32 .word 0x335c6bd4,0x66d7496d ! Init value for %f34 .word 0xeac112d0,0xa886dc21 ! Init value for %f36 .word 0xd01820f9,0xdc37da42 ! Init value for %f38 .word 0x38060b57,0x44987d51 ! Init value for %f40 .word 0x67391c35,0xd0308a8b ! Init value for %f42 .word 0x798b9937,0xe79411f3 ! Init value for %f44 .word 0x355937c8,0x8cf3c025 ! Init value for %f46 .word 0x4f7b099c,0x16c7d98c .word 0x2e277276,0x391d6b54 .word 0xd16704f1,0xdf631264 .word 0x306f33f4,0x206146b1 .word 0xce4e6486,0xae1b0b01 .word 0xd6a2a8cd,0xb0bc27a7 .word 0xec663f1f,0xffee661a .word 0xc4341f4f,0x93fa0285 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,0x0000007e ! %l0 .word 0x00000000,0x0000004b ! %l1 .word 0x00000000,0x00000250 ! %l2 .word 0x00000000,0x000000d1 ! %l3 .word 0x00000000,0x00000041 ! %l4 .word 0xf4781b44,0x96560da1 ! %l5 .word 0x00000000,0x000000f2 ! %l6 .word 0x00000000,0x000000b8 ! %l7 p45_expected_fp_regs: .word 0xadc95047,0x83dc2af2 ! %f0 .word 0x5d609114,0x1b6dd22c ! %f2 .word 0x2fa0ef86,0x3a152334 ! %f4 .word 0x37a9deba,0x7fffffff ! %f6 .word 0x49561247,0x006ca4bd ! %f8 .word 0xf9e0113d,0xc179aa36 ! %f10 .word 0x47169b97,0x47169b97 ! %f12 .word 0xc380741e,0x8b1d001a ! %f14 .word 0xc3db250c,0x23406988 ! %f16 .word 0x47169b97,0x7fffffff ! %f18 .word 0xbd18f26f,0x47169b97 ! %f20 .word 0x47169b97,0x47169b97 ! %f22 .word 0xffffffff,0x00000000 ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0x43d1c5a6,0xe5e00000 ! %f28 .word 0x83dc2af2,0x9617a425 ! %f30 .word 0x00000020,0x00000221 ! %fsr p45_local0_expect: .word 0x94f44c60,0x77c540d0,0x388687fd,0xf1d32b36 ! PA = 000000006a000000 .word 0x251715a7,0x8b17536c,0xca9853a1,0x232fa570 ! PA = 000000006a000010 .word 0xffffffff,0xfffffff2,0xd15fbaaa,0xcd10971d ! PA = 000000006a000020 .word 0x805eb0fa,0x8a24002d,0x18269efc,0xe5294682 ! PA = 000000006a000030 .word 0xb2f5f420,0x92ade387,0x16bb0041,0x03318646 ! PA = 000000006a000040 .word 0x0966d5f0,0x9fd25fc4,0x080fbd0d,0xcaea8ddc ! PA = 000000006a000050 .word 0xa9fb3eb0,0x6a8ca6d1,0x9ee51ea5,0xb5704e9b ! PA = 000000006a000060 .word 0xc6074c24,0xb5594f03,0xb516a0b7,0xcd4c7c1c ! PA = 000000006a000070 .word 0xc3db250c,0x23406988,0xfdf17c2e,0xc7bc0219 ! PA = 000000006a000080 .word 0xbd18f26f,0x47169b97,0x47169b97,0xc7bcdd3e ! PA = 000000006a000090 .word 0xd190034d,0x8b3b57fe,0x7fffffff,0xffffffff ! PA = 000000006a0000a0 .word 0x8bebd156,0xbe285127,0x40b5d5fe,0xeb386881 ! PA = 000000006a0000b0 .word 0xf3d9e230,0x700bdcc9,0x03ce7829,0xef440982 ! PA = 000000006a0000c0 .word 0x316b40b4,0x6fb1f8f0,0x4fee0da5,0x4d1ac29f ! PA = 000000006a0000d0 .word 0x1273afbb,0x43f91177,0xf95aec4b,0x2bb219b7 ! PA = 000000006a0000e0 .word 0xc8590633,0x501b0c59,0xa86ee253,0x6b91e237 ! PA = 000000006a0000f0 .word 0x463e0483,0x843352d4,0x7fde336c,0xd3f60a62 ! PA = 000000006a000100 .word 0xbf9f30fc,0xef4ae292,0x838a156f,0x9c4d602d ! PA = 000000006a000110 .word 0xbf7e0219,0x328634f1,0xec7a9b68,0xe06f0f5a ! PA = 000000006a000120 .word 0xae93ef0f,0xfacfb163,0xf6180ee8,0xdfefc046 ! PA = 000000006a000130 .word 0x970fb31a,0xbf25e137,0x03de7452,0x55337588 ! PA = 000000006a000140 .word 0xa8c6026c,0xf32e06b0,0xd04f722c,0xb9667e86 ! PA = 000000006a000150 .word 0x4d79d301,0x6ceb5209,0x6c38e2c0,0x7e031404 ! PA = 000000006a000160 .word 0x75cc3c77,0x36930913,0x51343302,0x665af34a ! PA = 000000006a000170 .word 0x102e7f54,0xc9670084,0x53fca15c,0x10f112b5 ! PA = 000000006a000180 .word 0x803b8626,0x6247b2e4,0x45beeb62,0xde5bfcb7 ! PA = 000000006a000190 .word 0xa3be4163,0x5c4d284d,0xa5d88624,0x73de6313 ! PA = 000000006a0001a0 .word 0xda1baf99,0x4758d57b,0x718073e0,0xfed93599 ! PA = 000000006a0001b0 .word 0x798ed267,0x301bf55b,0x382201e9,0xd44591cc ! PA = 000000006a0001c0 .word 0x017192b5,0x088ddf82,0xc2210b9b,0x4276361a ! PA = 000000006a0001d0 .word 0xf8ce6dfa,0x34c6fb82,0x1ca531f9,0xbaf51f99 ! PA = 000000006a0001e0 .word 0x7761d39c,0xa236838e,0x0ad55e9a,0xea7e1370 ! PA = 000000006a0001f0 p45_local1_expect: .word 0x03665864,0xe9e271e5,0x2cd26d1b,0x1491605d ! PA = 000000006a800000 .word 0x9e286461,0x202f2b67,0xd4daccf8,0xd924f21b ! PA = 000000006a800010 .word 0x37030000,0x7ecaa1b0,0x83d86613,0x000651f5 ! PA = 000000006a800020 .word 0x0c59a1de,0xe769320b,0xc9020f0b,0xc39fe63a ! PA = 000000006a800030 .word 0x42b18567,0x9819ddfd,0x459cda70,0x09c42e13 ! PA = 000000006a800040 .word 0x7e48cab9,0x5b54ff2e,0x85b03dbc,0x484930c4 ! PA = 000000006a800050 .word 0x56f1f847,0xe1957ae8,0x07f9799e,0xc18124a9 ! PA = 000000006a800060 .word 0xdcccf541,0xf34036f5,0xe2e0aaf0,0xc9fe8edb ! PA = 000000006a800070 .word 0xdaaf154e,0x8110ce39,0x3be75632,0xf13167f0 ! PA = 000000006a800080 .word 0x72a76507,0x5b030dbd,0x8baa89c8,0x86063ec9 ! PA = 000000006a800090 .word 0xf973f995,0x2da0c34a,0x43e9c6ef,0xfddd3111 ! PA = 000000006a8000a0 .word 0x829e2b88,0x0c579afc,0x8c25a2d6,0x87e993ef ! PA = 000000006a8000b0 .word 0xe5835e50,0xce46c243,0x83035cd5,0x8c83992e ! PA = 000000006a8000c0 .word 0x7c4c9b31,0x23a6c840,0xa7cdf28c,0xe8b1f1aa ! PA = 000000006a8000d0 .word 0x17efdb1b,0xc90b6956,0x638eb0c8,0xf20333fb ! PA = 000000006a8000e0 .word 0x5831bd4d,0x445bef29,0xe3cce2b0,0x0775e1e8 ! PA = 000000006a8000f0 .word 0xc6489742,0xca30d303,0x43bcf91e,0x7997d754 ! PA = 000000006a800100 .word 0xfae6269d,0x53e74589,0xffffffff,0xfffffff2 ! PA = 000000006a800110 .word 0x8a9a3e08,0xfaa22924,0x59d10be9,0xc7d66de1 ! PA = 000000006a800120 .word 0xa91bfb17,0xec1483fa,0xcef933a4,0x8f157a08 ! PA = 000000006a800130 .word 0xe8f7034d,0xc87f271d,0xa570d73d,0xf8106e1a ! PA = 000000006a800140 .word 0x94955ea5,0xd33e2fa5,0xc7b912b7,0xdb30dbbc ! PA = 000000006a800150 .word 0x49260fb3,0x316416d0,0x487574ff,0x709575b2 ! PA = 000000006a800160 .word 0x1cae541c,0xaeff647e,0xa720778e,0xd35cf806 ! PA = 000000006a800170 .word 0xde698792,0xf0950626,0xf47b5f35,0x6e50390a ! PA = 000000006a800180 .word 0x90d13945,0x73ef8d7e,0xe83b45a0,0x3e231bbc ! PA = 000000006a800190 .word 0x2ce60f5a,0xe1fef52f,0xfc02bbbd,0xbbb87250 ! PA = 000000006a8001a0 .word 0xebe4c12e,0xd6b7503a,0x56c1abf5,0x0d71d138 ! PA = 000000006a8001b0 .word 0x7b604d05,0xa1bd7377,0xbe7de9e0,0xf05f0175 ! PA = 000000006a8001c0 .word 0xf8268eb1,0x81e05ba1,0x9165a20d,0x231b6d05 ! PA = 000000006a8001d0 .word 0x6bfbba69,0x1fcfb0a1,0x9772a776,0x5274e8e1 ! PA = 000000006a8001e0 .word 0xd5be30e0,0xa65afb62,0x2f9c91fc,0x41d65e9d ! PA = 000000006a8001f0 p45_local2_expect: .word 0xb42a44f9,0xa3d54b5c,0xe4f88316,0x9940ee1e ! PA = 000000006b000000 .word 0x190335c5,0xeceab278,0x7fffffff,0xffffffff ! PA = 000000006b000010 .word 0xb8aa9c92,0xcf0d110e,0xc077b40c,0x5a268bed ! PA = 000000006b000020 .word 0xb0d6106a,0xa9d0e803,0x7f4ea3ca,0x6bcede28 ! PA = 000000006b000030 .word 0x13d1aa55,0xa993c3fd,0xd554a656,0x75ceefd2 ! PA = 000000006b000040 .word 0x591132db,0x37986ced,0x78e4f768,0xd902bd20 ! PA = 000000006b000050 .word 0x5521e602,0x01cee102,0x05e5fcbd,0xa614919c ! PA = 000000006b000060 .word 0x8bc24c3f,0x838c03ce,0x56429c1f,0xafa35aed ! PA = 000000006b000070 .word 0xee5310db,0x26beac9f,0x1681ad65,0x4ac283cc ! PA = 000000006b000080 .word 0x9240a19c,0x11c0b03a,0xeb1f2c81,0x466fc1fe ! PA = 000000006b000090 .word 0x9ad599e8,0x738b7393,0x807106f0,0xf1aab00c ! PA = 000000006b0000a0 .word 0x77b122ae,0x8b767059,0x12fee9d2,0xbb6541a2 ! PA = 000000006b0000b0 .word 0x1d44cf70,0x60a1d47f,0x8ef8bf13,0x69d5c677 ! PA = 000000006b0000c0 .word 0x04cd1805,0xccf56bb3,0x93f6fb2b,0x821c390b ! PA = 000000006b0000d0 .word 0xbb844db1,0x8f3f0838,0x010a41ad,0xdc606dd2 ! PA = 000000006b0000e0 .word 0x5eea649f,0xcedd3de8,0xf7adc9f2,0x164e627f ! PA = 000000006b0000f0 .word 0x60b7096c,0x1bb56778,0xff48f609,0x4dc1236e ! PA = 000000006b000100 .word 0x257b8f80,0x1d536d96,0x8842f112,0x7f732b7e ! PA = 000000006b000110 .word 0x9ab05bff,0x0aeb00a5,0xdf3cfcbb,0x54fb52c7 ! PA = 000000006b000120 .word 0x3f9d6703,0xfb9b044c,0xe335a43a,0x8acafbd7 ! PA = 000000006b000130 .word 0x4d9c7449,0x68b3b0c5,0xca33d17f,0xf7a16021 ! PA = 000000006b000140 .word 0x55e47974,0x1cb32d2b,0x64f26c18,0x831dc769 ! PA = 000000006b000150 .word 0x88442c60,0x900c6fe3,0x741abf26,0xcdf731b6 ! PA = 000000006b000160 .word 0x0c92e3fa,0x4eefc4de,0xac19590d,0x5374f7fa ! PA = 000000006b000170 .word 0x540e7006,0x54594568,0xbbeb75f2,0xdf83bee5 ! PA = 000000006b000180 .word 0x8014e001,0x66f36a8c,0x5b4fb5db,0xb28974b1 ! PA = 000000006b000190 .word 0xb88a1004,0x87d21a77,0x648abb5f,0xc3fa3d94 ! PA = 000000006b0001a0 .word 0x6797b74f,0xdc70c0ed,0x594ff3a9,0xd9fe68f2 ! PA = 000000006b0001b0 .word 0x728cae26,0xf948c3b4,0xbaf66c64,0x316bb89e ! PA = 000000006b0001c0 .word 0x5a6c30cb,0x83e90080,0x66a603a0,0xc4cd19e1 ! PA = 000000006b0001d0 .word 0x9b093366,0x7d88956f,0xb69acea5,0xe586afbf ! PA = 000000006b0001e0 .word 0xb2dec5f7,0x788d9370,0x4453b994,0xd48e76cf ! PA = 000000006b0001f0 p45_local3_expect: .word 0xa266ae1d,0x03819a13,0xa195e83d,0x6a7b1747 ! PA = 000000006b800000 .word 0x4d5943dc,0xab25ba2e,0xa0166919,0x4bb6fb01 ! PA = 000000006b800010 .word 0x96568cc8,0xfab9baa5,0xfb3e0bd4,0xdb8990c2 ! PA = 000000006b800020 .word 0x507594d2,0xabe2634b,0x92513ad5,0x8b6a43e1 ! PA = 000000006b800030 .word 0xfa2e997e,0xb46c4ed4,0x2e71de07,0x0551a8e4 ! PA = 000000006b800040 .word 0xb51df023,0xba6950c0,0x6728eb62,0x207e317b ! PA = 000000006b800050 .word 0x62c9f391,0x62e781b9,0x0fa34526,0xbc31b9f1 ! PA = 000000006b800060 .word 0x3ccc362e,0xf5db897e,0x2c8cd3f7,0x52fc1ed6 ! PA = 000000006b800070 .word 0x28b58435,0x78b5ef51,0xe0435b46,0x3323b69f ! PA = 000000006b800080 .word 0xd82c56c7,0x76bd9405,0x650d7b00,0x1c4eb4d5 ! PA = 000000006b800090 .word 0x1cfdbd01,0x2814cff8,0x28892889,0x94e2959f ! PA = 000000006b8000a0 .word 0x5a5da786,0x3e939b1c,0xcbc0c0de,0xf5c280f3 ! PA = 000000006b8000b0 .word 0xa205449d,0x8a99812f,0xa1d4f239,0x3292890c ! PA = 000000006b8000c0 .word 0x2afe748e,0xeb2d3d2b,0xa6102031,0xb24e8820 ! PA = 000000006b8000d0 .word 0x5050802e,0x2db7d15a,0x0a5e29c2,0x35d7e70f ! PA = 000000006b8000e0 .word 0x696947b8,0xfea846c6,0x20fd7e1e,0x90f448c9 ! PA = 000000006b8000f0 .word 0xed8bac7e,0x5cf6689e,0xe9e11426,0xd3d9eef9 ! PA = 000000006b800100 .word 0x3a98879b,0x61e3ce43,0x18d4b724,0xaf94c85f ! PA = 000000006b800110 .word 0x5c719f7c,0x5099fce9,0x3feb5e74,0x4220eb26 ! PA = 000000006b800120 .word 0x23c42ca4,0x20040fe2,0x49561247,0x006ca4bd ! PA = 000000006b800130 .word 0xbc4a3fa3,0xe7d625fd,0x9e0534c5,0x303a073e ! PA = 000000006b800140 .word 0x2ccd9d1a,0xeb7c722d,0x47981864,0x3ca41930 ! PA = 000000006b800150 .word 0x1c6b30e6,0xf216fa7e,0xc5576713,0x2df7a3a6 ! PA = 000000006b800160 .word 0x31335212,0x61a4127a,0x2e05dc33,0xa6b7d2fe ! PA = 000000006b800170 .word 0xa7830413,0x3dd723c0,0x5b0a6612,0x841f6079 ! PA = 000000006b800180 .word 0x3d14e35f,0x9bb8792b,0x618c4472,0x68ae5404 ! PA = 000000006b800190 .word 0x24a98dd6,0x6f5b27d3,0x0ec89727,0x8be8cf80 ! PA = 000000006b8001a0 .word 0xc45210c2,0xb4e44eb2,0x44b46f52,0x142c332c ! PA = 000000006b8001b0 .word 0x844bc86d,0x6393189d,0x5f9d9c6a,0x0d0b3ecc ! PA = 000000006b8001c0 .word 0x1f973bbc,0xea735a2d,0xac1f2d74,0xd2fca188 ! PA = 000000006b8001d0 .word 0x48ff9433,0xa21d35b3,0x6a3caeb5,0x8e042c14 ! PA = 000000006b8001e0 .word 0x4e59f0ce,0x2d82684e,0xfe6a4678,0x1cc24685 ! PA = 000000006b8001f0 p46_init_registers: .word 0x6c8827f1,0xdddb1d2d ! Init value for %l0 .word 0x657a3e14,0x0fe5c678 ! Init value for %l1 .word 0x77bd032a,0x6e9549e7 ! Init value for %l2 .word 0xa6c1d7fa,0xc240b96b ! Init value for %l3 .word 0x28e52e94,0x2f085638 ! Init value for %l4 .word 0xf0c2b3c8,0x3d81fe9f ! Init value for %l5 .word 0xad47dbd0,0x175b06b2 ! Init value for %l6 .word 0x1355db74,0xbf6c2098 ! Init value for %l7 .align 64 p46_init_freg: .word 0x32a753dc,0x52b26c5c ! Init value for %f0 .word 0x56b07aab,0xa0a1a058 ! Init value for %f2 .word 0x5f3946c5,0x27fb9307 ! Init value for %f4 .word 0x5b77a6a2,0x0051d165 ! Init value for %f6 .word 0x5d4f7f9a,0xf0e9b6c4 ! Init value for %f8 .word 0x7c4ca1d3,0x1005270d ! Init value for %f10 .word 0x93ef1866,0x46c0f159 ! Init value for %f12 .word 0x7dd05967,0xbb882420 ! Init value for %f14 .word 0x965acc50,0x3071ce36 ! Init value for %f16 .word 0xc140b78c,0xcd7db738 ! Init value for %f18 .word 0x4c52f90b,0x8d22466b ! Init value for %f20 .word 0xe4d3b798,0x4184b137 ! Init value for %f22 .word 0xdeab1817,0x6ceff01b ! Init value for %f24 .word 0x939318c7,0x2e0eeedd ! Init value for %f26 .word 0xd853ec0f,0x2cb77342 ! Init value for %f28 .word 0xd58cc735,0x80565fbb ! Init value for %f30 .word 0xbfd0537f,0x2fb37641 ! Init value for %f32 .word 0x411174a0,0x6568883d ! Init value for %f34 .word 0xc2d40319,0x3468c89a ! Init value for %f36 .word 0xf57a4c18,0x1e820825 ! Init value for %f38 .word 0x050d482c,0x2a7f041b ! Init value for %f40 .word 0x55f08d08,0x8e37c0a0 ! Init value for %f42 .word 0x6062476f,0x70bb2ece ! Init value for %f44 .word 0x1b838a65,0x98b1072a ! Init value for %f46 .word 0x61fbb8bb,0xeca03a0f .word 0x6ed532c5,0x3749ab67 .word 0xab7307d4,0xcba87d10 .word 0xc63b54f2,0x1f23b99d .word 0x02030355,0x5770c452 .word 0xc48d18f0,0x21912f55 .word 0x2d4dec35,0xd9d3a825 .word 0x02b7310d,0xb4678c7e p46_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p46_expected_registers: .word 0x00000000,0x00000015 ! %l0 .word 0x00000000,0x0000007e ! %l1 .word 0xffffffff,0xfffffffe ! %l2 .word 0x00000000,0x00000090 ! %l3 .word 0x00000000,0x00000004 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x00000054 ! %l6 .word 0x00000000,0x00001f75 ! %l7 p46_expected_fp_regs: .word 0xedab8f23,0x72c3fdd0 ! %f0 .word 0x56b07aab,0xa0a1a058 ! %f2 .word 0x939318c7,0x2e0eeedd ! %f4 .word 0xa0a1a058,0x0051d165 ! %f6 .word 0x41d314be,0x42c00000 ! %f8 .word 0x7c4ca1d3,0x1005270d ! %f10 .word 0xd853ec0f,0x2cb77342 ! %f12 .word 0x7dd05967,0x41d314be ! %f14 .word 0x965acc50,0x3071ce36 ! %f16 .word 0x965acc50,0x3071ce36 ! %f18 .word 0x4c52f90b,0x7dd05967 ! %f20 .word 0xedab8f23,0x72c3fdd0 ! %f22 .word 0xdeab1817,0xc140b78c ! %f24 .word 0x939318c7,0x2e0eeedd ! %f26 .word 0x2cb77342,0x2cb77342 ! %f28 .word 0x5f3946c5,0x27fb9307 ! %f30 .word 0x00000010,0x87800000 ! %fsr p46_local0_expect: .word 0xcd7db738,0x90883964,0x6b46228d,0x0bf9524c ! PA = 000000006c000000 .word 0x903a2589,0x38292804,0x28e52e94,0x2f085638 ! PA = 000000006c000010 .word 0x46ef8268,0x23f988a7,0x6190020d,0xd2f428f5 ! PA = 000000006c000020 .word 0x3f1bfda3,0x97edf2bb,0x7bb33abe,0xd33ef880 ! PA = 000000006c000030 .word 0x8cdd9723,0xafc50ff6,0x3f4c3d55,0x2959ffb1 ! PA = 000000006c000040 .word 0x5544bd19,0x1322e37b,0xeabddd02,0xee56ce7f ! PA = 000000006c000050 .word 0x01b40e5c,0x46540c28,0xe5dafdc2,0x98b095e5 ! PA = 000000006c000060 .word 0x098b9c21,0xf13e50a0,0xab85b621,0x53b24b44 ! PA = 000000006c000070 .word 0x06f01a25,0xb5b047c0,0x5fa5bc0c,0x812e1539 ! PA = 000000006c000080 .word 0xc3cb8808,0x7d433d78,0x4a685377,0x74b7edf5 ! PA = 000000006c000090 .word 0xbbab6e3d,0xb84d45bd,0x391bbc5a,0x87016c45 ! PA = 000000006c0000a0 .word 0x6330f6e4,0x82b4b3fa,0x90c55d06,0xd40abb4a ! PA = 000000006c0000b0 .word 0xf0a73059,0xfee7d486,0xc2ff13bc,0xaea6454a ! PA = 000000006c0000c0 .word 0xf51faef3,0xffe957ef,0xbb561d99,0xc308457e ! PA = 000000006c0000d0 .word 0x079e8421,0xa96ef577,0x8501531e,0x103b1077 ! PA = 000000006c0000e0 .word 0xe5746aa2,0x6119ef68,0xc9608090,0x83e6f294 ! PA = 000000006c0000f0 .word 0xf2c5dffc,0x7c02c42e,0xf37ab4f9,0xd81d96bd ! PA = 000000006c000100 .word 0x241ab11b,0xd28fcb77,0x55e6bab0,0xd47cd06b ! PA = 000000006c000110 .word 0x97c60331,0x5cabf24d,0x28b32aff,0x1c30eb12 ! PA = 000000006c000120 .word 0x9eed8515,0xb37cbdca,0xbdc7ee0c,0x0c054a2e ! PA = 000000006c000130 .word 0x81b29cf9,0x6edb9c01,0x7de58935,0xf86cbbc0 ! PA = 000000006c000140 .word 0x2b7d68ab,0xce674f44,0x6678538d,0x9f5293cd ! PA = 000000006c000150 .word 0x0ec96292,0x482489ed,0xa83e5ffe,0x4bf16593 ! PA = 000000006c000160 .word 0xe12eb199,0xe485f259,0x1ed080fc,0x6cd2c24e ! PA = 000000006c000170 .word 0x608f83c4,0xcffc79c9,0x0f00032e,0x58782149 ! PA = 000000006c000180 .word 0x1beae820,0x1c7d2456,0x19e2bfde,0x362440eb ! PA = 000000006c000190 .word 0xfe07f53e,0xf4eb9762,0x06e41ef8,0xc3742e90 ! PA = 000000006c0001a0 .word 0x5e55c9f2,0x2a72d317,0xe9ba7412,0x47264ec5 ! PA = 000000006c0001b0 .word 0x31d696b5,0xc3016a90,0x4aaa46b7,0xc225341d ! PA = 000000006c0001c0 .word 0x131a7f27,0xec2ac7c5,0x68c7a497,0x8d926616 ! PA = 000000006c0001d0 .word 0x403947c9,0x14951791,0xe25a7f4d,0x6d186f34 ! PA = 000000006c0001e0 .word 0xc6ff2d0c,0xc3272bae,0x7a7444b1,0x30c789b4 ! PA = 000000006c0001f0 p46_local1_expect: .word 0x8d56db01,0xeea11ce9,0xde859dde,0x52d0e030 ! PA = 000000006c800000 .word 0xd6e7f0da,0x90185a4b,0x72c3fdd0,0xbcfe6c06 ! PA = 000000006c800010 .word 0xb7f004b9,0x5ecd1bf1,0xa5ffffff,0xe4cd6dd2 ! PA = 000000006c800020 .word 0x476b1ef0,0x4cd757c4,0x5c1db307,0xa0593a87 ! PA = 000000006c800030 .word 0xa3b2d91d,0x801a13a1,0x02d62ef8,0x6dac11e0 ! PA = 000000006c800040 .word 0xdfc17686,0xc5fe57a4,0xf305882c,0x6e2d8a3b ! PA = 000000006c800050 .word 0xaf459702,0x18ff5eeb,0x64d9cb51,0x9143bfa2 ! PA = 000000006c800060 .word 0xb18154a5,0x19033463,0x097c9a5f,0x6e37afd5 ! PA = 000000006c800070 .word 0xd5341b9b,0xbfd745d7,0x2c73ec08,0x18fe4926 ! PA = 000000006c800080 .word 0x3512f643,0xce4211db,0x939318c7,0x2e0eeedd ! PA = 000000006c800090 .word 0x29ddde62,0x112c2e33,0x6dfc1831,0x6bdc9694 ! PA = 000000006c8000a0 .word 0xb3e9c0bc,0xe9593c63,0x88239842,0x64d25d77 ! PA = 000000006c8000b0 .word 0xa51ac28f,0x50dce531,0x00af1ba6,0xce709827 ! PA = 000000006c8000c0 .word 0x8a274a61,0xc99359d8,0x5d59f1d8,0xd9d3b06c ! PA = 000000006c8000d0 .word 0xa2d0aeee,0xd4fb494d,0xcb735856,0xb8395ef6 ! PA = 000000006c8000e0 .word 0x118330d9,0x55d8e7ae,0xa8ac2d11,0xd452d458 ! PA = 000000006c8000f0 .word 0x6bd26494,0x91830219,0xc34145e0,0xe8c3b5a3 ! PA = 000000006c800100 .word 0x40ee2142,0x1bc639f7,0xf23f9e69,0xaf6f64b4 ! PA = 000000006c800110 .word 0xe9dd8a83,0xa8ef1ef6,0xe12858e2,0xaeda0fcc ! PA = 000000006c800120 .word 0x53c89865,0x3a01c756,0xb9d4ff3f,0xa68e8cf8 ! PA = 000000006c800130 .word 0xa0908498,0xf728d1cd,0x02b10971,0xa538457a ! PA = 000000006c800140 .word 0xcb7e0aac,0x407c9ead,0xa8f1fcd5,0x409774ec ! PA = 000000006c800150 .word 0xd3a1ac82,0x41a5feb2,0xdbb491cf,0x0b168260 ! PA = 000000006c800160 .word 0xcdfbc698,0x70818f0b,0x65afac25,0xb5965ceb ! PA = 000000006c800170 .word 0xdc0be4f4,0xe6ffa057,0x1d9e1ea9,0xf006bf18 ! PA = 000000006c800180 .word 0x55792643,0xd3d0946a,0xb3b5ec26,0x9c67e0f0 ! PA = 000000006c800190 .word 0x28be6c38,0x1abaf5ad,0xf0f77280,0xe6bc8f7c ! PA = 000000006c8001a0 .word 0x63737643,0xcc081890,0xae631eab,0x8b122aa7 ! PA = 000000006c8001b0 .word 0x7e473e93,0xb9bea385,0xf3cc646f,0xf0416df1 ! PA = 000000006c8001c0 .word 0xe8cc3d03,0x31f4ab4a,0x93fb3991,0x03066672 ! PA = 000000006c8001d0 .word 0x88beca3d,0x1dcebf91,0x4926cd4c,0xe04be1f6 ! PA = 000000006c8001e0 .word 0xbb85ee15,0xa82de318,0x12fe51c1,0xc2fa19df ! PA = 000000006c8001f0 p46_local2_expect: .word 0x375a701d,0x33ce7231,0x3ec6c5a2,0x05f80b1f ! PA = 000000006d000000 .word 0xdddb1d2d,0x1c0090ee,0xa3079405,0xbe2caeba ! PA = 000000006d000010 .word 0x808a21ff,0x8f0c7a00,0x6c153f19,0x3e81cefb ! PA = 000000006d000020 .word 0x8a7c71bd,0x4bc97b8e,0xdddc2273,0x6bd66cd4 ! PA = 000000006d000030 .word 0x4386d0b2,0xd24d1a5d,0xeee927a8,0x9d42ee59 ! PA = 000000006d000040 .word 0x864796c7,0x21c2faf7,0x4c471fe8,0x50a74b8e ! PA = 000000006d000050 .word 0xa9d4df1c,0x77879593,0xca775666,0x99d47123 ! PA = 000000006d000060 .word 0xa19908e1,0x2f45e9a2,0xfe14d47f,0x893d1ca5 ! PA = 000000006d000070 .word 0x546b1f3c,0x986d7025,0x3a5f235f,0x7fc2944b ! PA = 000000006d000080 .word 0xb6eac6c5,0xed54c272,0x6cf47fd3,0x274fb0b5 ! PA = 000000006d000090 .word 0x3ef676f0,0xcb3741e5,0x86d5db56,0xe9679fd9 ! PA = 000000006d0000a0 .word 0x02fbea7a,0x9af45bac,0x9b758452,0xae99636a ! PA = 000000006d0000b0 .word 0x4bbca633,0x23708f33,0x9a0e766d,0x8bb38619 ! PA = 000000006d0000c0 .word 0x442c4a61,0xa2af3300,0x8194c56d,0xffafaa44 ! PA = 000000006d0000d0 .word 0x42689bbd,0x62352fd3,0x09555df3,0x2794ca4b ! PA = 000000006d0000e0 .word 0x49da1da8,0xcd70ad27,0xa331c9e8,0x79421229 ! PA = 000000006d0000f0 .word 0x2999dda1,0x9c3359ce,0x88615cfb,0x22afb5e1 ! PA = 000000006d000100 .word 0x17d8b3b4,0x4ce36bf0,0x4e386657,0x34a5f65e ! PA = 000000006d000110 .word 0x28caa8ff,0xcd032268,0xcbe3075d,0x54db787f ! PA = 000000006d000120 .word 0xf2b878ca,0xb4cadc61,0x1ec100b8,0x8f59744e ! PA = 000000006d000130 .word 0x61b54ca7,0x9d13ef07,0x19082bc4,0x9a1ba0de ! PA = 000000006d000140 .word 0x9d3a6fcb,0xa7075219,0x20140e03,0x37d2c737 ! PA = 000000006d000150 .word 0xdda9dc28,0x00000020,0x8d774af3,0x1f75c42c ! PA = 000000006d000160 .word 0x9753495a,0x4b5a3170,0x9a1b71b7,0x72f97c8b ! PA = 000000006d000170 .word 0x5526f2fb,0x3364ba20,0xfb2916dc,0xb6a35fb8 ! PA = 000000006d000180 .word 0x5915a30d,0xe4c49f69,0x381f0b29,0x0f7acef3 ! PA = 000000006d000190 .word 0xdb251361,0x3c9fbbf7,0x204f5c9b,0x0205c9d2 ! PA = 000000006d0001a0 .word 0xc2f88bd0,0x51b9f228,0xfc812561,0xed741206 ! PA = 000000006d0001b0 .word 0x92a886e7,0x6dcb6abc,0x9cd77b65,0x7cc40a2a ! PA = 000000006d0001c0 .word 0x9680d565,0x6b066343,0xa882d0d4,0x2bd41320 ! PA = 000000006d0001d0 .word 0x4c6933fd,0x10600b2a,0x0ed0819b,0x8b3883af ! PA = 000000006d0001e0 .word 0x772fa89f,0xd56fa233,0xed4d342b,0xe7085cbd ! PA = 000000006d0001f0 p46_local3_expect: .word 0xbaebc061,0x87392f35,0x8e20d1ed,0x5f5e27f9 ! PA = 000000006d800000 .word 0x1005270d,0xfbef7f21,0xe4cd6dd2,0x26b63e3d ! PA = 000000006d800010 .word 0x011b9a99,0x046c46e8,0x8c1e4de3,0x61e2031f ! PA = 000000006d800020 .word 0x5a4618cf,0x3e35e9a4,0x0e09576d,0x0b2f220d ! PA = 000000006d800030 .word 0xf0fadfdb,0xeb0c8334,0x3b191a02,0x7307fa3b ! PA = 000000006d800040 .word 0x30663e69,0x242506dc,0x9f8895de,0xd5f9dfab ! PA = 000000006d800050 .word 0x41b93560,0x1db9620b,0x702ad04b,0xe0c61127 ! PA = 000000006d800060 .word 0xaea9867e,0x527a6f54,0x79a716ac,0xf0b09b99 ! PA = 000000006d800070 .word 0xc51bba44,0x8d57b890,0xa437ea7b,0x493b1e3b ! PA = 000000006d800080 .word 0x42573d88,0x3fca1f60,0x28c90091,0xdbda2c9e ! PA = 000000006d800090 .word 0xfffffffb,0x94232795,0x8d8a39f5,0xdbdf8563 ! PA = 000000006d8000a0 .word 0xf9819547,0x3c44047e,0xe340c3f9,0xfefe023b ! PA = 000000006d8000b0 .word 0x36e9a1c4,0x10465ca3,0x1dca0937,0x42e2cb64 ! PA = 000000006d8000c0 .word 0xdf8d5616,0xb6b12b26,0x72a46ccf,0x6b5026f8 ! PA = 000000006d8000d0 .word 0xdccc65af,0x1e0b7bf7,0x37c458ca,0xc872edb7 ! PA = 000000006d8000e0 .word 0x8caf7472,0x3ae3e0c6,0x23b7c02c,0x72f0b3e9 ! PA = 000000006d8000f0 .word 0x0277d74d,0xe85b6890,0xa7251a2b,0xcb74c283 ! PA = 000000006d800100 .word 0x7c55bbd8,0x2d788648,0xc23941af,0xdcada4d4 ! PA = 000000006d800110 .word 0x3244a94f,0x34643722,0x3ac6f766,0x5a4b456b ! PA = 000000006d800120 .word 0x5f44d8ae,0xf3fae804,0xd58a08b3,0x404098aa ! PA = 000000006d800130 .word 0x0b83fb7b,0x2d58aa24,0xd21484ae,0x30c49228 ! PA = 000000006d800140 .word 0x0f4055d1,0x8b75fa8d,0x6b7cfb31,0xfba96ffe ! PA = 000000006d800150 .word 0x740588ad,0xcc28c09a,0x3c47cd59,0xd4577fcc ! PA = 000000006d800160 .word 0x36672f77,0x32518a41,0x5d0d0a3e,0x4545254a ! PA = 000000006d800170 .word 0xea088366,0x596f84e0,0x5d69ed35,0xca1cf01b ! PA = 000000006d800180 .word 0xb5922558,0xb713c627,0x95fa8a6b,0x0599fa6a ! PA = 000000006d800190 .word 0x66ccffc6,0xbacf4c4c,0xa91b062a,0x8481c5e7 ! PA = 000000006d8001a0 .word 0x518551e8,0x07c7f46b,0x78637035,0x411376e0 ! PA = 000000006d8001b0 .word 0xedab8f23,0x72c3fdd0,0x1f6b8e48,0x5b0ba1ff ! PA = 000000006d8001c0 .word 0x8e73ccb5,0xc75dff0b,0x2f9dba4d,0x4a8f5938 ! PA = 000000006d8001d0 .word 0x79ad37ba,0x012c1393,0xf341f81c,0x187c6aa5 ! PA = 000000006d8001e0 .word 0xa78d1184,0x7743a5ac,0x3d86b605,0x3dcd1694 ! PA = 000000006d8001f0 p47_init_registers: .word 0x4d9c8542,0x94986901 ! Init value for %l0 .word 0x075520da,0x22ed0022 ! Init value for %l1 .word 0xd78704ca,0x7f2907a9 ! Init value for %l2 .word 0xfdd3d146,0x0fb184b3 ! Init value for %l3 .word 0x243713f0,0x66d3c9b6 ! Init value for %l4 .word 0x1bf71bd9,0xcfc05275 ! Init value for %l5 .word 0x00100b81,0xebeb6674 ! Init value for %l6 .word 0xcf5bee16,0xbe33054d ! Init value for %l7 .align 64 p47_init_freg: .word 0xd381edbb,0x0ddc9543 ! Init value for %f0 .word 0x8856ef9a,0xb6331bfe ! Init value for %f2 .word 0xfb76560c,0x4ea28ffc ! Init value for %f4 .word 0x7eccc4e4,0x041b839e ! Init value for %f6 .word 0xa3a39ff1,0xf3ea31d7 ! Init value for %f8 .word 0xf97d4723,0x47f52561 ! Init value for %f10 .word 0x1e50fbf0,0x8faeaaf3 ! Init value for %f12 .word 0x901a98d6,0x43a21fe5 ! Init value for %f14 .word 0x15da96c0,0x8eccc791 ! Init value for %f16 .word 0xe042c6d3,0x1eac7dc9 ! Init value for %f18 .word 0xae59ecfe,0xf820621f ! Init value for %f20 .word 0x5ed5a3fe,0x0cf3e01d ! Init value for %f22 .word 0xccdf226d,0x519c62d1 ! Init value for %f24 .word 0x86f6ba81,0xd16a8f8a ! Init value for %f26 .word 0xefb4c479,0xc405ef2e ! Init value for %f28 .word 0x328f322f,0x2df9d860 ! Init value for %f30 .word 0xdd0c85bb,0xb33a430a ! Init value for %f32 .word 0x22562420,0x889ced0f ! Init value for %f34 .word 0x83fd2079,0x3c7f7302 ! Init value for %f36 .word 0x64dd234b,0xcd916867 ! Init value for %f38 .word 0x196bad13,0x261f98c9 ! Init value for %f40 .word 0xa54d1b8a,0xcd3cca45 ! Init value for %f42 .word 0xc13b29f1,0x7fd90b52 ! Init value for %f44 .word 0x1771d2e6,0x5e050850 ! Init value for %f46 .word 0x88d43383,0x9d898e71 .word 0x727cd80d,0x3fc27843 .word 0x8b97a60e,0xe2439bfe .word 0x23ad66a4,0x0d228511 .word 0x55f1285d,0x91f3c92c .word 0x8e1533ee,0xd291910b .word 0x506074c5,0x162f69a0 .word 0xdf1d76f0,0xb313774d 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,0xffffffa0 ! %l0 .word 0x00000000,0x00000080 ! %l1 .word 0x00000000,0x00000026 ! %l2 .word 0x00000000,0x00000081 ! %l3 .word 0x00000000,0x000018ec ! %l4 .word 0x00000000,0x00000028 ! %l5 .word 0x0b3cd357,0xc29063d9 ! %l6 .word 0x00000000,0x0000003a ! %l7 p47_expected_fp_regs: .word 0x7fffffff,0x00000000 ! %f0 .word 0x7fffffff,0x00000000 ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0xf6a3c5a4,0x85bd4c02 ! %f6 .word 0xf9ed8e92,0x00000000 ! %f8 .word 0xf97d4723,0x47f52561 ! %f10 .word 0xf9ed8e92,0x47103ff0 ! %f12 .word 0xc43328b0,0xe0000000 ! %f14 .word 0x485adc4d,0x7fffffff ! %f16 .word 0x8a4cc971,0x616f3596 ! %f18 .word 0xe1994587,0x07a5bc06 ! %f20 .word 0xaa46a297,0x5c9d2567 ! %f22 .word 0x00000000,0x0000002c ! %f24 .word 0xbea4c456,0x48185464 ! %f26 .word 0xa6caa58a,0xce523cd3 ! %f28 .word 0x7c809b5d,0xade3c1b7 ! %f30 .word 0x00000000,0x800002a0 ! %fsr p47_local0_expect: .word 0x485adc4d,0xe45341e0,0x8a4cc971,0x616f3596 ! PA = 000000006e000000 .word 0xe1994587,0x07a5bc06,0x0000003a,0x5c9d2567 ! PA = 000000006e000010 .word 0xc617f603,0x57fdb695,0xbea4c456,0x48185464 ! PA = 000000006e000020 .word 0xa6caa58a,0xce523cd3,0x7c809b5d,0xade3c1b7 ! PA = 000000006e000030 .word 0xe86a8f8c,0xb96bec7f,0xcc1167f7,0xc65175c3 ! PA = 000000006e000040 .word 0x92b75a77,0xee956c12,0x82192f28,0x409524ff ! PA = 000000006e000050 .word 0xb5dfacf5,0xb973294a,0x47a1900e,0x6b070fc5 ! PA = 000000006e000060 .word 0x1a3caabf,0x54e85f27,0x30a2055f,0xab874346 ! PA = 000000006e000070 .word 0xf6db2d96,0xfa06a089,0xbc4ffafc,0x65c623ac ! PA = 000000006e000080 .word 0x5f079416,0xbbaa7d22,0x1f5c04d8,0x69647849 ! PA = 000000006e000090 .word 0xa47fc9f6,0xaa229b78,0xf16eb7a3,0x48168e5d ! PA = 000000006e0000a0 .word 0x65aeb555,0xb15215df,0x8c877503,0xba1c7101 ! PA = 000000006e0000b0 .word 0x42ba1e2b,0x62f74d66,0xf02045d7,0xa9a3073b ! PA = 000000006e0000c0 .word 0xa80e78b1,0xfc2a46ac,0xc42547de,0x082e17f7 ! PA = 000000006e0000d0 .word 0xdb212f2a,0xd143acf9,0xf7ac5eed,0x7329f36f ! PA = 000000006e0000e0 .word 0x0d47a97a,0x6045c597,0x0a5dbb54,0x2e1deb96 ! PA = 000000006e0000f0 .word 0x7ba43c03,0xfd267dc7,0x1b26ddaf,0xa72c3088 ! PA = 000000006e000100 .word 0x99b6043f,0x543b724a,0x3e73f4eb,0x476dd6b2 ! PA = 000000006e000110 .word 0x0dcec7f0,0x71a9d8a2,0x54dca161,0xecbb7f20 ! PA = 000000006e000120 .word 0x270e5de0,0x5eaba239,0xd4c3c9d0,0xa4e1e093 ! PA = 000000006e000130 .word 0xe2cf444c,0x7877030d,0x2548403c,0x1c820fbc ! PA = 000000006e000140 .word 0x66fb218b,0x523087f9,0x33823e47,0x3346724b ! PA = 000000006e000150 .word 0xb7b88276,0x8451efd5,0x2b5bbebe,0x964daa92 ! PA = 000000006e000160 .word 0x4d4ae30d,0xd492bf32,0x6167a9db,0x56237390 ! PA = 000000006e000170 .word 0x99773740,0xef8f1e63,0x831ba313,0x571d9b58 ! PA = 000000006e000180 .word 0xfc89e266,0x1167cbf4,0x72a8599c,0x78c743e6 ! PA = 000000006e000190 .word 0xc3d4e7ac,0x4b9e8d69,0xd4d49891,0xb2ffb6a9 ! PA = 000000006e0001a0 .word 0x1aae8487,0xee64855b,0xf9804302,0x244f8f0a ! PA = 000000006e0001b0 .word 0xb670a588,0xdd1ea39f,0x90f29ced,0x3633591a ! PA = 000000006e0001c0 .word 0xeac97aa9,0x2ce112a2,0x2f00f82e,0x3af3a358 ! PA = 000000006e0001d0 .word 0x23d0c2a3,0x4c30d166,0x25ea641e,0x1effbf92 ! PA = 000000006e0001e0 .word 0xb427e16b,0x112e4a08,0x94b476d8,0xa4dc35b0 ! PA = 000000006e0001f0 p47_local1_expect: .word 0x00000000,0x6e670fe6,0x50fb0267,0x7908a421 ! PA = 000000006e800000 .word 0xdce37fe6,0x3c30c417,0xda888feb,0x58746870 ! PA = 000000006e800010 .word 0xc323baf1,0xf88d8803,0x82d264e5,0x98c1ff93 ! PA = 000000006e800020 .word 0x2509eca3,0xb2f0787e,0x9aa05a0f,0x3dc1a6fc ! PA = 000000006e800030 .word 0x1f5d5c3e,0x0c9bda7b,0x5a384871,0xb996f236 ! PA = 000000006e800040 .word 0x6ceb60ff,0x743918ec,0x78fe29bd,0xf11925f9 ! PA = 000000006e800050 .word 0x01409852,0xa5a9aa7e,0x37e76171,0x39c38309 ! PA = 000000006e800060 .word 0x84510790,0x62edde10,0x6e291af6,0xfdce8fad ! PA = 000000006e800070 .word 0x6a37aba6,0xe2e291f9,0x59c14d45,0x25c9fe8e ! PA = 000000006e800080 .word 0x0475f01d,0xd8278a4f,0x8220aff7,0xef2858e9 ! PA = 000000006e800090 .word 0xf6a3c5a4,0x85bd4c02,0xfeda775a,0x1a68e12a ! PA = 000000006e8000a0 .word 0x43b6fad2,0xced45269,0xef8e6067,0xb43de97c ! PA = 000000006e8000b0 .word 0xd1521f7f,0xbbdf6a44,0xe9736786,0x8a634a0a ! PA = 000000006e8000c0 .word 0x9a3cd28d,0xc94e22be,0x0a66bd82,0xb7ae8d0f ! PA = 000000006e8000d0 .word 0x7d30b7ae,0xd8054f7c,0xfb0cb41c,0x04767f52 ! PA = 000000006e8000e0 .word 0x5a854921,0x63955237,0x11dfc931,0x497db2b5 ! PA = 000000006e8000f0 .word 0x686d5389,0x8906bab6,0xfb12b78c,0xee1354b3 ! PA = 000000006e800100 .word 0x22d5b879,0x75a9eede,0xf79fbeb8,0xc85bef22 ! PA = 000000006e800110 .word 0xfb10797e,0x444e458e,0xc6b9dec5,0x3c70eb89 ! PA = 000000006e800120 .word 0x005e463b,0x200128af,0x2b1f2073,0x923a6abd ! PA = 000000006e800130 .word 0x3a25bd7e,0xb3bfaa0c,0x6f864cd3,0x09e6f944 ! PA = 000000006e800140 .word 0x4577a6d0,0x745ba128,0x098b0b90,0xd78b6bce ! PA = 000000006e800150 .word 0x530ac609,0xede5c0a9,0xa950771c,0x2f4ce1f5 ! PA = 000000006e800160 .word 0xfc8acd72,0xc7b9f864,0xa478014a,0x7110ed02 ! PA = 000000006e800170 .word 0x2821a395,0x8f274ff3,0x02af57ae,0xdd188ff5 ! PA = 000000006e800180 .word 0x4dcb1bb9,0x21fd34a7,0x7e34ab48,0xedaf51f8 ! PA = 000000006e800190 .word 0x195620f2,0x4240d7a0,0x6fc564f3,0xf8ecc9c6 ! PA = 000000006e8001a0 .word 0xcf5bee16,0xbe33054d,0x400c438c,0x0b2b9bed ! PA = 000000006e8001b0 .word 0x1084fcfc,0xadd1c1c9,0x197a3857,0xd92c7249 ! PA = 000000006e8001c0 .word 0xec8f7b5d,0x57a13e7a,0xdca74fa7,0x2cd6e3b7 ! PA = 000000006e8001d0 .word 0x4a1c6ed3,0xbda34d68,0xf463e06c,0xa7612e4b ! PA = 000000006e8001e0 .word 0xf3e0bff9,0x62558b6b,0x0e61fd82,0x6a6bd4c6 ! PA = 000000006e8001f0 p47_local2_expect: .word 0x65bb2bb8,0xa9062f89,0x29293d8f,0xa8f09940 ! PA = 000000006f000000 .word 0xbbd8d5c3,0x8e1646d1,0xce654fac,0x1bf7b024 ! PA = 000000006f000010 .word 0xff02771f,0x109a3665,0xe759021b,0x561f5ff3 ! PA = 000000006f000020 .word 0x52ec43c5,0x83236f1a,0x2d96d2d7,0xd1b244a6 ! PA = 000000006f000030 .word 0x69e41fd1,0xd6e3b43f,0x79666142,0x9d291f8c ! PA = 000000006f000040 .word 0x9ae12099,0x1cfc7b70,0xd69f9526,0xc2978a84 ! PA = 000000006f000050 .word 0x875a7a00,0x24d6b111,0x1f5ba8f9,0x650c9471 ! PA = 000000006f000060 .word 0x9fd14223,0xe892ea06,0x0a6fed2c,0xd89e8ba9 ! PA = 000000006f000070 .word 0xf97d4723,0x47f52561,0x7fffffff,0x00000000 ! PA = 000000006f000080 .word 0xfb76560c,0x4ea28ffc,0xf9ed8e92,0x47103ff0 ! PA = 000000006f000090 .word 0xf9ed8e92,0x00000000,0xf97d4723,0x47f52561 ! PA = 000000006f0000a0 .word 0x7eccc4e4,0x041b839e,0x00000000,0x43a21fe5 ! PA = 000000006f0000b0 .word 0xcce14ed7,0x4f0555f8,0x0669baf2,0x43717cdf ! PA = 000000006f0000c0 .word 0x2506d870,0xec208546,0x323394ae,0x2ec45201 ! PA = 000000006f0000d0 .word 0xbd0f0d5c,0xbf490bec,0x97e1421b,0x110bf9b0 ! PA = 000000006f0000e0 .word 0xfd84f007,0xebb7a1a9,0x194e5c45,0x2dc1ae7e ! PA = 000000006f0000f0 .word 0xcb4f297d,0x3d80365b,0x932b7653,0x31908da8 ! PA = 000000006f000100 .word 0x72882720,0x374edc1c,0x5d70fd86,0xca6440af ! PA = 000000006f000110 .word 0x8a0bf423,0x389914c8,0x212a4dd2,0xb2d9fbda ! PA = 000000006f000120 .word 0x56b326ee,0x147840be,0x85d2abb8,0xf0aac370 ! PA = 000000006f000130 .word 0x61de6173,0x12548584,0xc496a526,0x637c8f0b ! PA = 000000006f000140 .word 0xe7b4689a,0x12feb855,0xaa56bb45,0x01029ae3 ! PA = 000000006f000150 .word 0x4082e320,0x6e670fe6,0x5f14b604,0x95deedcc ! PA = 000000006f000160 .word 0x5b6211e3,0x6eedc586,0xaaf51fe7,0xe48c9890 ! PA = 000000006f000170 .word 0xb9918021,0x6a86f961,0xf0dd3be0,0xf3ed330e ! PA = 000000006f000180 .word 0xa38e3994,0xb4a4d3bb,0x00a5c028,0xa06b4e61 ! PA = 000000006f000190 .word 0xe9687aea,0xe3443dbb,0xb5392247,0x7374b380 ! PA = 000000006f0001a0 .word 0x91776092,0xa0f03c66,0x0625bbdc,0x5c4b3c74 ! PA = 000000006f0001b0 .word 0x59a369eb,0xd2a40f26,0x96a13c62,0xbb0d66c6 ! PA = 000000006f0001c0 .word 0x6518f598,0x72c78dcf,0xc3d5f25f,0xa1cf5588 ! PA = 000000006f0001d0 .word 0x35101e97,0x4cf1b217,0x7698fbcc,0x8045a568 ! PA = 000000006f0001e0 .word 0x170dd79e,0x652eb9f8,0xd9f7b365,0x81d38439 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x0000003a,0xffffffb3,0x6b074333,0x4caae679 ! PA = 000000006f800000 .word 0xd96390c2,0x57d33c0b,0x30000000,0xb3ffffff ! PA = 000000006f800010 .word 0xf5ffffff,0x93ffffff,0xb9da657b,0xc454dda2 ! PA = 000000006f800020 .word 0x51affb64,0x6e52ecf4,0x62b447a6,0xf76263d9 ! PA = 000000006f800030 .word 0x279f31ac,0x155bd02b,0x4eca3536,0x35a9fa0b ! PA = 000000006f800040 .word 0xc1d5060d,0xc9da883b,0xafdbd88b,0x9e5e3855 ! PA = 000000006f800050 .word 0xf3bd4a69,0x258a6327,0xddb9c019,0x2709df7e ! PA = 000000006f800060 .word 0x40c7c5e4,0xdbd93d67,0x3ab33ac0,0x45770cd2 ! PA = 000000006f800070 .word 0x3964d8d5,0x25b3f3ec,0x49730dc3,0x39c45665 ! PA = 000000006f800080 .word 0x3a93348f,0x19358276,0x8c63f626,0x520aa91d ! PA = 000000006f800090 .word 0x44aafc6f,0xdeb01bf4,0x4b50838d,0x286c79a5 ! PA = 000000006f8000a0 .word 0x7efc81c5,0x13ec4c1c,0xecaf7c0d,0x21c45e51 ! PA = 000000006f8000b0 .word 0x0846058c,0x78ed774e,0xac2b6b76,0x79a965e0 ! PA = 000000006f8000c0 .word 0x0211be93,0x55b5e93f,0xa7e3fe42,0xcc8c748a ! PA = 000000006f8000d0 .word 0x3e1f16a0,0xbe943db9,0x069da1f1,0x9d3a503f ! PA = 000000006f8000e0 .word 0x83957fab,0x7297b4fb,0xc902ece9,0x8cbb9d9b ! PA = 000000006f8000f0 .word 0xb7896c2a,0x06b382e5,0xc4bab69d,0x9bc42205 ! PA = 000000006f800100 .word 0x8dd6433c,0xdf99bcea,0x8a278480,0x1c886b30 ! PA = 000000006f800110 .word 0xd9fee5f3,0xd8df13ee,0x10346608,0xefbdefda ! PA = 000000006f800120 .word 0x820982a8,0xd04cf0ac,0xb6c40761,0x88f5e527 ! PA = 000000006f800130 .word 0x61972751,0x70e7540c,0x75978112,0xbcbe407e ! PA = 000000006f800140 .word 0xd09e9336,0xf194396d,0x410e44fd,0x2d8fee57 ! PA = 000000006f800150 .word 0xfe176826,0xbcab66f4,0xf9ed8e92,0x7416d963 ! PA = 000000006f800160 .word 0x54fe7da3,0x33c3164c,0xc97e1877,0x8a1bda31 ! PA = 000000006f800170 .word 0x208cea00,0xd277d6b6,0xd42bf02f,0x5a34bb61 ! PA = 000000006f800180 .word 0xea50cd3d,0xfd3db6bd,0x6b84334b,0x2c36a6ab ! PA = 000000006f800190 .word 0xc93d647a,0xe3cf6301,0xb68f8ace,0xeb8695c7 ! PA = 000000006f8001a0 .word 0x5b60a013,0xac35fc37,0x0c446f26,0x442717d2 ! PA = 000000006f8001b0 .word 0x10659c45,0x91f9883a,0x7c58819d,0xb91cfb5b ! PA = 000000006f8001c0 .word 0x8c4da20a,0x38c25a55,0x11cc7f8c,0xb6cc7fe7 ! PA = 000000006f8001d0 .word 0x1c3a50c1,0x97a59013,0xac749f8c,0xb51a82c1 ! PA = 000000006f8001e0 .word 0xd32f574d,0xb8ee24ea,0x434134e0,0x2a2c54ba ! PA = 000000006f8001f0 p48_init_registers: .word 0x811b7562,0x4a9c3af2 ! Init value for %l0 .word 0x8ee151c1,0x90825564 ! Init value for %l1 .word 0x68a07b1e,0x461bd4b1 ! Init value for %l2 .word 0xc75708ec,0xadca43b8 ! Init value for %l3 .word 0x2c3e0dd6,0xbd36cdd2 ! Init value for %l4 .word 0xe2be7922,0x8a3ef45c ! Init value for %l5 .word 0x09bb18d6,0x5a7e445b ! Init value for %l6 .word 0x7461a0c6,0x32d113d6 ! Init value for %l7 .align 64 p48_init_freg: .word 0x8ee6652a,0x14814717 ! Init value for %f0 .word 0x0baef5fe,0xf7f274be ! Init value for %f2 .word 0x1562a59f,0x199ff1e5 ! Init value for %f4 .word 0xa8464221,0x1ba477db ! Init value for %f6 .word 0x7866ae52,0x33e30825 ! Init value for %f8 .word 0x4aeeadf8,0x5574f340 ! Init value for %f10 .word 0x555177ee,0x187fef29 ! Init value for %f12 .word 0xf7334490,0x811111f1 ! Init value for %f14 .word 0xb4fa89b5,0x4d39c751 ! Init value for %f16 .word 0xb4555f43,0x517cd1e0 ! Init value for %f18 .word 0x62f8d9ab,0xde677a46 ! Init value for %f20 .word 0x0dec2bfc,0xa91f3d2a ! Init value for %f22 .word 0xe6878668,0x6b0a62af ! Init value for %f24 .word 0x16ee3de0,0xc05c5f5e ! Init value for %f26 .word 0x554294ef,0xb03f550c ! Init value for %f28 .word 0x1ebce9be,0x15c0c0d9 ! Init value for %f30 .word 0x21e21b47,0x00401a26 ! Init value for %f32 .word 0x7c018eba,0xccd7ef4d ! Init value for %f34 .word 0x5befc56c,0xb81cef52 ! Init value for %f36 .word 0xe7286f95,0xa8335fd7 ! Init value for %f38 .word 0x22044b6c,0xf68d0f1f ! Init value for %f40 .word 0xbd0c0f55,0xf628a7db ! Init value for %f42 .word 0x2cc97805,0x4c8861a3 ! Init value for %f44 .word 0x37023be6,0xb52b53b6 ! Init value for %f46 .word 0xae172ce6,0xabf31577 .word 0xc4843f03,0xb43e6ba6 .word 0x2a183d19,0x6f2ca617 .word 0xe2a44674,0x4a39540c .word 0xe78b1254,0x483b6fae .word 0xd4a39169,0x7b5390ad .word 0x5411b471,0x0797ddb1 .word 0xb601130c,0x10da5104 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,0x0000009f ! %l0 .word 0x00000000,0xa6ed3aaa ! %l1 .word 0x00000000,0x000000f5 ! %l2 .word 0x00000000,0x00000047 ! %l3 .word 0x00000000,0x00000047 ! %l4 .word 0xffffffff,0xb1ef32b3 ! %l5 .word 0x00000000,0x0000007d ! %l6 .word 0x00000000,0x00000013 ! %l7 p48_expected_fp_regs: .word 0xb4555f43,0xde677a46 ! %f0 .word 0x7e048273,0xb4555f43 ! %f2 .word 0x1562a59f,0x199ff1e5 ! %f4 .word 0xa8464221,0x1ba477db ! %f6 .word 0xe6878668,0x6b0a62af ! %f8 .word 0x42ae9e68,0x00000000 ! %f10 .word 0x555177ee,0x187fef29 ! %f12 .word 0xf7334490,0x811111f1 ! %f14 .word 0xb4fa89b5,0x4d39c751 ! %f16 .word 0xa77230ce,0x16ee3de0 ! %f18 .word 0xb4555f43,0xde677a46 ! %f20 .word 0xc4d0f0cd,0x00000000 ! %f22 .word 0xe6878668,0x6b0a62af ! %f24 .word 0x16ee3de0,0xc05c5f5e ! %f26 .word 0x554294ef,0xb4fa89b5 ! %f28 .word 0xb4555f43,0xde677a46 ! %f30 .word 0x00000001,0xca800821 ! %fsr p48_local0_expect: .word 0x0685aa65,0x3472e49b,0xd2810330,0x70de39dd ! PA = 0000000070000000 .word 0xff68054e,0x30f3f46f,0xb1ef32b3,0x334d5c41 ! PA = 0000000070000010 .word 0x3ccf723f,0xdca0fbc4,0xdf80b38e,0xfc44474c ! PA = 0000000070000020 .word 0x99c229fe,0x490985ce,0xd9d38153,0x177b7d64 ! PA = 0000000070000030 .word 0x0e2d5d5d,0x2e8e54fb,0xe86c1115,0x3533b9a7 ! PA = 0000000070000040 .word 0xde8c6acb,0x0b283b1e,0x79bdd10e,0x47588973 ! PA = 0000000070000050 .word 0x407441f3,0x3787a859,0x7f1232bc,0x26327f1c ! PA = 0000000070000060 .word 0x6bebd53c,0x279fbc80,0x3a638d13,0x0491d5e8 ! PA = 0000000070000070 .word 0xeada8add,0x88484dde,0x2f1801dc,0x5aa950b6 ! PA = 0000000070000080 .word 0x37a5903d,0xf32abc66,0x7e048273,0xf01e0418 ! PA = 0000000070000090 .word 0x196e5990,0xbb939387,0x72a28d17,0xf1dc0547 ! PA = 00000000700000a0 .word 0xb607662d,0x02a88823,0x0810523d,0x00af15d2 ! PA = 00000000700000b0 .word 0x9c3d408f,0xd42932cd,0x26d7f796,0x588eedd3 ! PA = 00000000700000c0 .word 0xa40e6dd7,0xaa2c1dbe,0x496d9f52,0x2012e8d0 ! PA = 00000000700000d0 .word 0xcb62db89,0x12ded1af,0xd4bf557a,0x051f05b4 ! PA = 00000000700000e0 .word 0x66322716,0x1ed1fde8,0x076ac062,0x34580e6e ! PA = 00000000700000f0 .word 0x6d249b8b,0x6c8c3e5e,0x1b50571e,0xa12af0f5 ! PA = 0000000070000100 .word 0xbf98a12b,0xcd1827df,0x83cf44ea,0xbdb4bce0 ! PA = 0000000070000110 .word 0x5fa2b986,0xff665e94,0xe98ff8c5,0x6e7b4e27 ! PA = 0000000070000120 .word 0x0871f11f,0x479748ce,0x7f4619ca,0xf6a9f1d3 ! PA = 0000000070000130 .word 0x7f2e0757,0x362615b7,0xb4327023,0x513b31aa ! PA = 0000000070000140 .word 0x42cd921f,0xb881268b,0x5ed78498,0x962f6f5d ! PA = 0000000070000150 .word 0x0015fb3a,0x69fdc53e,0xec7d0379,0x8f3e5eba ! PA = 0000000070000160 .word 0xa814cb76,0xaee52aba,0x07afe145,0x198fe3b6 ! PA = 0000000070000170 .word 0xa1a746df,0xbbef09d2,0xedb0dc59,0x130cddb0 ! PA = 0000000070000180 .word 0x75eec186,0x373b4c42,0xacfacd87,0xc7cef21d ! PA = 0000000070000190 .word 0x103aab31,0x3a1692a1,0xe46822e2,0x4133e5a3 ! PA = 00000000700001a0 .word 0xca830fe4,0x0f42f9f8,0xc375690b,0x3a69b0a7 ! PA = 00000000700001b0 .word 0x2a8cef5b,0x8c7efeec,0x0a6374f6,0x12fe19ad ! PA = 00000000700001c0 .word 0xbe34e237,0xb84138bc,0x63462d6f,0x0dd73840 ! PA = 00000000700001d0 .word 0xe1507895,0xa948854c,0x88f1defc,0x811c1dcf ! PA = 00000000700001e0 .word 0x42c6e6ad,0xfd3f362b,0xb30481f6,0x27d552e2 ! PA = 00000000700001f0 p48_local1_expect: .word 0xc8e3bc2b,0x187fef29,0xd3ab060a,0xd943efbf ! PA = 0000000070800000 .word 0x77c65ee3,0x279fbc80,0xaa0e6cf4,0xbb4c6733 ! PA = 0000000070800010 .word 0xefd85281,0x386a0841,0x18442b6f,0xccfc9afe ! PA = 0000000070800020 .word 0x877195d9,0xa1640b14,0x3388457b,0xf0c7d0a1 ! PA = 0000000070800030 .word 0xd5a331a4,0x84ae6ee9,0xa6f8c2db,0x0b7c3a6f ! PA = 0000000070800040 .word 0x6aae4ac3,0xb136a2b1,0xc1c0646f,0x94d2e7a1 ! PA = 0000000070800050 .word 0x9bc03524,0xa6c3324e,0x27e978f4,0x151e86cf ! PA = 0000000070800060 .word 0x9c95ffb6,0x144c6e5c,0x96dc4a79,0x559f1978 ! PA = 0000000070800070 .word 0x98e565e6,0xef05ad0b,0x11f42849,0x788b4c00 ! PA = 0000000070800080 .word 0x5120f66a,0xfafafb04,0xa6a44a35,0xa14ec86a ! PA = 0000000070800090 .word 0x8dc13428,0x9ae00b2c,0xe1b74584,0xc5c151e9 ! PA = 00000000708000a0 .word 0x25230fbe,0x674c900c,0x2394af84,0x6dc98674 ! PA = 00000000708000b0 .word 0x554294ef,0xb03f550c,0x4481bd5a,0x6add7a9c ! PA = 00000000708000c0 .word 0x7356fa5c,0xe302931d,0x82308325,0x995384cb ! PA = 00000000708000d0 .word 0x58562f1f,0x673b610a,0xc1831b53,0xf113b37e ! PA = 00000000708000e0 .word 0xdd475f1a,0x23ad4769,0x711fe98f,0x11fb05a8 ! PA = 00000000708000f0 .word 0xaf1e8b9d,0x5fd8d964,0x31de715f,0x6731da9b ! PA = 0000000070800100 .word 0xc1129b40,0x545785ad,0xce015960,0xc671a2d4 ! PA = 0000000070800110 .word 0xa9e86711,0x0c015aa4,0x4efed412,0x4384dff6 ! PA = 0000000070800120 .word 0xdb9f4fad,0xde6424aa,0x1e7e697e,0x0a1c8ab1 ! PA = 0000000070800130 .word 0xa7d7cde6,0xa1ba2093,0x9e378256,0x5f29c120 ! PA = 0000000070800140 .word 0xc316e847,0xe63f355c,0xee353327,0x99c152a8 ! PA = 0000000070800150 .word 0x8d8e898f,0xcabb6d9c,0x0052894e,0xcec4ff6e ! PA = 0000000070800160 .word 0x0000007d,0x00001844,0xfc07caeb,0x5105a5ec ! PA = 0000000070800170 .word 0x06dd72de,0x0c85a276,0x714e856e,0xb78b39ca ! PA = 0000000070800180 .word 0xa619eb44,0x7b6c0e7d,0x0d919f57,0xb245e1e3 ! PA = 0000000070800190 .word 0x12a83991,0x40072fe8,0x4637cd33,0xfd60709b ! PA = 00000000708001a0 .word 0x1b657a6e,0x641111f7,0x445e985b,0xa6ed3aaa ! PA = 00000000708001b0 .word 0xe69fc883,0x348b786d,0x52c874f7,0xbf052506 ! PA = 00000000708001c0 .word 0xa1e3ac7f,0x93569c47,0xe3f79529,0x5707e75d ! PA = 00000000708001d0 .word 0x6d5ee00a,0xc7312f5b,0xfd4c215b,0x0f74e943 ! PA = 00000000708001e0 .word 0x043b69e9,0xb707be63,0x1ffdef3e,0x84d7191e ! PA = 00000000708001f0 p48_local2_expect: .word 0x56f11c6e,0x746ed752,0x6c512004,0x9319bce0 ! PA = 0000000071000000 .word 0xe1b3791c,0x28e2cdf9,0xfc8cee72,0x0e784461 ! PA = 0000000071000010 .word 0xbe20eabb,0x9c42353a,0xff7a7632,0x94dff240 ! PA = 0000000071000020 .word 0xc6f43ad8,0x8153c261,0x9c1e8430,0xaf4af3d7 ! PA = 0000000071000030 .word 0x6399b82b,0x1df8eb43,0x7e1ac201,0xba9d6cd2 ! PA = 0000000071000040 .word 0x5f0ec92b,0x60bbbb44,0x7d5ecf02,0x6747831a ! PA = 0000000071000050 .word 0x060377c1,0xfe574c94,0x70b73ed1,0x9c3af42f ! PA = 0000000071000060 .word 0xda5f0bd7,0x0aa6b4ff,0xfefb8e70,0xbd4713e6 ! PA = 0000000071000070 .word 0xc44f355f,0x65d9c6ab,0x94b475ee,0x60bd00df ! PA = 0000000071000080 .word 0xc153ce89,0xa55c7237,0xef2c9e28,0x894abe0a ! PA = 0000000071000090 .word 0xd7f5f5a5,0x3e18275c,0x912590f3,0x138d26c0 ! PA = 00000000710000a0 .word 0xc521b2bc,0x097920f2,0x7189d4f6,0x8fd3d9e8 ! PA = 00000000710000b0 .word 0x5733ad63,0x7b0b1fb6,0xf4ee40d0,0x66c008ea ! PA = 00000000710000c0 .word 0x9d637cd8,0xf726b6c6,0x5932aeb2,0xc5dc88e9 ! PA = 00000000710000d0 .word 0x465a7bae,0x761498ae,0xf52146ff,0x8646216c ! PA = 00000000710000e0 .word 0x5268702d,0xcbb2edfb,0xead3fb97,0x936f5b79 ! PA = 00000000710000f0 .word 0x4212f8f6,0x8b0c1cab,0x448ac285,0x9919bd80 ! PA = 0000000071000100 .word 0x21583b97,0x895889de,0x7208cc76,0xc4898ec1 ! PA = 0000000071000110 .word 0x5ee8532d,0xfe79d3e6,0xb92de5dd,0x783f5f6e ! PA = 0000000071000120 .word 0xbd9b1711,0xcdcad6ae,0x429c516c,0x23a64ac3 ! PA = 0000000071000130 .word 0x979cffd7,0x0a81c308,0x1911f884,0x29565699 ! PA = 0000000071000140 .word 0x985297af,0x0c7390c6,0x4356b01f,0xd22ea70b ! PA = 0000000071000150 .word 0xca9e0357,0x7fcae4ec,0x1d9b2a24,0xd2cd6a7f ! PA = 0000000071000160 .word 0xf00ee5c3,0x24365cbd,0x6a7b7e95,0xf3e03bf1 ! PA = 0000000071000170 .word 0x6382628f,0x9dd343c8,0x1b36bea2,0x71679d0f ! PA = 0000000071000180 .word 0xe65b0f39,0xe5b600f8,0x674b60bd,0xaee286a5 ! PA = 0000000071000190 .word 0xb1d182b4,0xd0984588,0xc04b968b,0xcd3e6eed ! PA = 00000000710001a0 .word 0x88ccc076,0x6f4395dd,0x3165b86b,0x25b4fdf8 ! PA = 00000000710001b0 .word 0xdcbb8427,0x7fcf422e,0xb3b82c82,0x0a8a9ebc ! PA = 00000000710001c0 .word 0x4aa36573,0x76e78714,0x7bc82bb7,0xb68c6264 ! PA = 00000000710001d0 .word 0xd6a25c8a,0x65243b44,0xedfa8374,0x8719d243 ! PA = 00000000710001e0 .word 0xd55d255c,0x34a494b6,0xd38e60ce,0x972b8c82 ! PA = 00000000710001f0 p48_local3_expect: .word 0xa77230ce,0xa4433f60,0xa82b9cce,0xe85b348d ! PA = 0000000071800000 .word 0xaabc1dd0,0x9bdf8cb1,0x292e681b,0x4b63d732 ! PA = 0000000071800010 .word 0x3ad8be61,0x92e7649b,0x49ce3dc8,0x57facbe0 ! PA = 0000000071800020 .word 0x334fcb5f,0xb05c6e8c,0x5bee5064,0x05af7303 ! PA = 0000000071800030 .word 0xebb8869f,0x9e1233c4,0x76beab1f,0x92521bee ! PA = 0000000071800040 .word 0xbd5b0eb2,0x0fcfd3b6,0x78616194,0x001b8a13 ! PA = 0000000071800050 .word 0x416a44ff,0xe8982a4c,0xe108b0ac,0xe0f939ec ! PA = 0000000071800060 .word 0x6bc001e3,0xec792ad9,0xcf090ea7,0xccb6719a ! PA = 0000000071800070 .word 0x1ea6fde0,0x6fb490f4,0xa0e62f8f,0x78ebc40f ! PA = 0000000071800080 .word 0xc8f32322,0x80eeb4af,0x1127f04e,0xc64de6cd ! PA = 0000000071800090 .word 0x7f6e1510,0x5adca515,0xeccb4265,0x7e563d68 ! PA = 00000000718000a0 .word 0x3a73ba5a,0xaf26b4b0,0x3d1593fe,0xc70929a8 ! PA = 00000000718000b0 .word 0x85f843a9,0x75e62b3d,0x90f00220,0x559b051a ! PA = 00000000718000c0 .word 0x33de1992,0x795d2d59,0xcd59a3ec,0x105a7dae ! PA = 00000000718000d0 .word 0x44d1671f,0x1425295a,0xbc9c12e5,0x3a065c8d ! PA = 00000000718000e0 .word 0xc5805da4,0x09a844e1,0x005b0448,0x1c075620 ! PA = 00000000718000f0 .word 0x56291e66,0xac5bbae9,0xcb50a46a,0x6e8e2169 ! PA = 0000000071800100 .word 0x05c9710e,0x994cdebc,0x851dd3e9,0x97e02257 ! PA = 0000000071800110 .word 0xece4f50f,0xd0b17dcd,0xbcb01eb4,0xce125894 ! PA = 0000000071800120 .word 0xfea8ed18,0xeac43e3a,0x8a586f5e,0x774689d1 ! PA = 0000000071800130 .word 0x301b5397,0x37c61e6b,0x352dcd9f,0xde779cdd ! PA = 0000000071800140 .word 0x5fa2d157,0xc53ac987,0xfba81dc5,0x75193ce8 ! PA = 0000000071800150 .word 0x0dae2590,0x401bc2e8,0x16851331,0xc9f6363c ! PA = 0000000071800160 .word 0x4f301271,0x7027b52a,0x21c4eff0,0x2eb95d35 ! PA = 0000000071800170 .word 0xb3bf1b56,0x38c2fd09,0xb07878f5,0x4c548c82 ! PA = 0000000071800180 .word 0xaabbdd41,0x649badac,0x7d3e05e9,0x920d1eda ! PA = 0000000071800190 .word 0x4db429ca,0x9b2af73e,0x6841bbff,0xdd21ef25 ! PA = 00000000718001a0 .word 0xe2d2d591,0x9c196340,0x7e048273,0xb4555f43 ! PA = 00000000718001b0 .word 0xb31ad076,0x46eb0756,0x94c4fe7a,0xfddef2d7 ! PA = 00000000718001c0 .word 0xf87d6fa3,0xb7226201,0x76aa6b57,0x59338945 ! PA = 00000000718001d0 .word 0xd903237d,0x8bd0843d,0xca46995e,0xbe4e0f8d ! PA = 00000000718001e0 .word 0x11b28cf1,0x58263e50,0x342784e3,0xeb4a57bd ! PA = 00000000718001f0 p49_init_registers: .word 0x535088ba,0x97ddc504 ! Init value for %l0 .word 0xec6750b5,0xecca152b ! Init value for %l1 .word 0x9afd3694,0x0ecd81e8 ! Init value for %l2 .word 0x40ab5bba,0x66794f23 ! Init value for %l3 .word 0x2e5b89e4,0x6039d152 ! Init value for %l4 .word 0xdeea6818,0xa254e469 ! Init value for %l5 .word 0x40ab0148,0xd40ab828 ! Init value for %l6 .word 0x678ac622,0x2a827122 ! Init value for %l7 .align 64 p49_init_freg: .word 0x2be069e3,0x17e6ebf3 ! Init value for %f0 .word 0xffd6afa1,0x588bd475 ! Init value for %f2 .word 0xcea20311,0x9d7a2248 ! Init value for %f4 .word 0xaa1d391b,0x11afb2c7 ! Init value for %f6 .word 0xaa75d960,0xba10df19 ! Init value for %f8 .word 0x9503db5e,0x95aea097 ! Init value for %f10 .word 0x4c385f77,0x44e17467 ! Init value for %f12 .word 0x1ba8488f,0xaa1c9717 ! Init value for %f14 .word 0x1c624648,0x82d53b59 ! Init value for %f16 .word 0xba8deba4,0x8ef17a03 ! Init value for %f18 .word 0x06d9d77c,0xe12d1bbb ! Init value for %f20 .word 0x49074760,0x56b74847 ! Init value for %f22 .word 0xcb91da57,0x9bf62caa ! Init value for %f24 .word 0x582213c8,0x1b87f166 ! Init value for %f26 .word 0x2fbd0eca,0xfe7fa443 ! Init value for %f28 .word 0xb2894699,0x336c178d ! Init value for %f30 .word 0xb849a3a5,0xf7be954a ! Init value for %f32 .word 0x478cc975,0xc45d0d7e ! Init value for %f34 .word 0x848f6f19,0xe5132aa9 ! Init value for %f36 .word 0x0df43ddc,0x9f14619a ! Init value for %f38 .word 0xe863f931,0x8aaaa2ca ! Init value for %f40 .word 0xce724607,0x643c3939 ! Init value for %f42 .word 0xbbd8f03d,0xd1a3d40b ! Init value for %f44 .word 0x26014b77,0xcfc8baf8 ! Init value for %f46 .word 0xb91920bf,0x6debe745 .word 0xf0616e70,0xb25aa1a6 .word 0x0d9c7e9d,0x3244d503 .word 0x130b2adf,0x19c4d78e .word 0x27a55e82,0x2dd7e90a .word 0x9011cf08,0x0a2ff07b .word 0x62e3cec0,0x122d38fc .word 0x3836a11f,0x0e7a53b3 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,0x000000ff ! %l0 .word 0x00000000,0x000000b4 ! %l1 .word 0x00000000,0x0000008a ! %l2 .word 0xffffffff,0xffffff9f ! %l3 .word 0x00000000,0x00000024 ! %l4 .word 0x00000000,0x000003d6 ! %l5 .word 0x00000000,0x000000d6 ! %l6 .word 0x00000000,0x0000008a ! %l7 p49_expected_fp_regs: .word 0x2be069e3,0x17e6ebf3 ! %f0 .word 0x17e6ebf3,0x588bd475 ! %f2 .word 0x588bd475,0x582213c8 ! %f4 .word 0xaa1d391b,0x11afb2c7 ! %f6 .word 0xaa75d960,0xba10df19 ! %f8 .word 0x9503db5e,0x4e920e8f ! %f10 .word 0x2be069e3,0x17e6ebf3 ! %f12 .word 0x1ba8488f,0x582213c8 ! %f14 .word 0x0fd78f6c,0xe81bf64b ! %f16 .word 0x7e9a484e,0x5f068b85 ! %f18 .word 0x759e03bf,0xff265c8a ! %f20 .word 0x2566d3fa,0xada5cb04 ! %f22 .word 0xf9d9f571,0x639ad2a0 ! %f24 .word 0xf6100cd6,0x6a2c7f9c ! %f26 .word 0xa6bbc2cc,0xf9d9f571 ! %f28 .word 0xc27906ce,0xe521156b ! %f30 .word 0x00000004,0x00000020 ! %fsr p49_local0_expect: .word 0x0ecb656d,0x5e7aa404,0xf0a86b2c,0xb21d9622 ! PA = 0000000072000000 .word 0xc99a3ede,0x4279b21b,0x002438fe,0x210f9ff7 ! PA = 0000000072000010 .word 0x093a5924,0x44e79fd8,0x7cc410b7,0x7c117331 ! PA = 0000000072000020 .word 0x1b9c7292,0xd2be89a5,0x652be8bc,0x33b27a8e ! PA = 0000000072000030 .word 0x2090f835,0xfcd1ff90,0x042cb1cd,0xa9f77b31 ! PA = 0000000072000040 .word 0x9aadcbd5,0x419e1f41,0x5f2626ee,0xb37c35ae ! PA = 0000000072000050 .word 0x0959f0ad,0x0167bf35,0x8158d1cb,0x71e0252e ! PA = 0000000072000060 .word 0xb16144c8,0x0c296e53,0x2f80ea35,0x4aaaedcd ! PA = 0000000072000070 .word 0xb3c83d74,0x76196b0c,0x40a6662f,0x348b0d4d ! PA = 0000000072000080 .word 0x048d5e8b,0xda6ed3f7,0x93a0f307,0x315f71ab ! PA = 0000000072000090 .word 0x7085bf8c,0xcd9006f9,0x9cea0fe7,0xd235f776 ! PA = 00000000720000a0 .word 0xdb06ad5a,0x8fec6034,0xa917572b,0xdcb7b71a ! PA = 00000000720000b0 .word 0xe6106dff,0x459c0c02,0x39fa73c4,0xb0417473 ! PA = 00000000720000c0 .word 0xa109f15e,0x6bdd0fe8,0x30c86010,0x9785d979 ! PA = 00000000720000d0 .word 0xcf66bad4,0x3697ba55,0x108f4cba,0x62e88f2b ! PA = 00000000720000e0 .word 0x1a08dd34,0x043813e4,0xc9e77a00,0x8156eea0 ! PA = 00000000720000f0 .word 0x1f2e40c5,0xf462f42e,0x0ea11c51,0x57887519 ! PA = 0000000072000100 .word 0x3586ac2b,0xc536c734,0x6eaec075,0xa29721f9 ! PA = 0000000072000110 .word 0x30783341,0xeccce605,0xb2becf59,0x7bf6bc70 ! PA = 0000000072000120 .word 0x9ac688cf,0x80c8008d,0x8e36bfb3,0x27001acf ! PA = 0000000072000130 .word 0xbbc04aaf,0x4dd5b5a2,0x95bd8dfe,0x1e16d230 ! PA = 0000000072000140 .word 0xace2da5c,0x60413686,0x74706533,0x93d5179c ! PA = 0000000072000150 .word 0xdca6b04d,0xaf8c436f,0x78ceca92,0x33c3eed3 ! PA = 0000000072000160 .word 0x6d763815,0x82446311,0xb787c18e,0x13b5f6e1 ! PA = 0000000072000170 .word 0xf46d8dbe,0xf05f413f,0x1f69f85e,0xffd3dde7 ! PA = 0000000072000180 .word 0xb8c61c54,0xca8aa78c,0x0166ec6c,0x603afefb ! PA = 0000000072000190 .word 0xcdab6dca,0xa6ea073f,0xbf84e68b,0x0790eabd ! PA = 00000000720001a0 .word 0xffffffff,0xb5950b47,0x64386690,0x23b90820 ! PA = 00000000720001b0 .word 0x0fd78f6c,0xe81bf64b,0x7e9a484e,0x5f068b85 ! PA = 00000000720001c0 .word 0x759e03bf,0xff265c8a,0x2566d3fa,0xada5cb04 ! PA = 00000000720001d0 .word 0xf9d9f571,0x639ad2a0,0xf6100cd6,0x6a2c7f9c ! PA = 00000000720001e0 .word 0xa6bbc2cc,0xbc5ac8cb,0xc27906ce,0xe521156b ! PA = 00000000720001f0 p49_local1_expect: .word 0x75d48b58,0x24593a09,0xa9202849,0x58752d9c ! PA = 0000000072800000 .word 0xda93995b,0xdfca7b74,0xe3de4c8c,0x55fd5b79 ! PA = 0000000072800010 .word 0x0c743a3c,0x374db839,0x961730b7,0xd23ea0db ! PA = 0000000072800020 .word 0x1630deda,0x49998d40,0xc63fc912,0x33dbf962 ! PA = 0000000072800030 .word 0xc6c6fcc1,0xb088e096,0xafa97651,0x1688b853 ! PA = 0000000072800040 .word 0xf2c4f578,0x4326d682,0xf2b7299f,0x842fd8a2 ! PA = 0000000072800050 .word 0xdbe0b575,0x245dc84d,0xfcd6e811,0x6e81f6d0 ! PA = 0000000072800060 .word 0xd4064070,0x1acf1253,0x3c6f837b,0x9c794a1f ! PA = 0000000072800070 .word 0xe6cb197d,0xf07ad7c7,0xb5950b47,0x6b08f63c ! PA = 0000000072800080 .word 0xcf76dd41,0xd340f545,0x14c2faba,0xcd7c4dbc ! PA = 0000000072800090 .word 0xe148e9e3,0x911590fc,0xdd744dd2,0xb865b040 ! PA = 00000000728000a0 .word 0x6d9b1b1c,0x510dff25,0xbe76448a,0x151335b4 ! PA = 00000000728000b0 .word 0x26d95f3a,0x1f568816,0xff702235,0x3ddfbc41 ! PA = 00000000728000c0 .word 0x7c819611,0xc8b98516,0x9588334e,0xac9a261b ! PA = 00000000728000d0 .word 0xb218da7c,0xd4573486,0x284095c4,0x086a00b1 ! PA = 00000000728000e0 .word 0xa3534b7b,0x50e61738,0x6a0c5cda,0x55aafaac ! PA = 00000000728000f0 .word 0x3d03fb47,0x405e42b6,0xaa359415,0x71d499d2 ! PA = 0000000072800100 .word 0x993ee59e,0x674832d2,0xe4e459bb,0x3c82683d ! PA = 0000000072800110 .word 0x4d1f5865,0xea0b98e6,0xb471032b,0x51393b0b ! PA = 0000000072800120 .word 0x0afa726d,0x43c9cbeb,0x5ed203f0,0x0088519c ! PA = 0000000072800130 .word 0x2fef4bba,0xd9a276f4,0x736dc929,0x89bd5196 ! PA = 0000000072800140 .word 0xc4b0480f,0xc6d14513,0xeffcb0f6,0x002177e2 ! PA = 0000000072800150 .word 0x390921b5,0xf004d3a5,0xc79e4adf,0x415afd06 ! PA = 0000000072800160 .word 0x46f4adf4,0xfad38e94,0x37038dc8,0x94755a5b ! PA = 0000000072800170 .word 0xf8c456e2,0xe545ae73,0xf0ebed96,0x49eb0713 ! PA = 0000000072800180 .word 0xf2b0c292,0x22527bd0,0x608a2af7,0xfb49e983 ! PA = 0000000072800190 .word 0x9c1bab7b,0x262b3d2c,0xda49f479,0xfd97e127 ! PA = 00000000728001a0 .word 0x204ff003,0xafa16c71,0x3ed219cb,0x6217a02f ! PA = 00000000728001b0 .word 0xbf2a3ddc,0xacf50439,0x60f1344b,0xebbbbad8 ! PA = 00000000728001c0 .word 0x23d24752,0x11756105,0xfb598a7b,0x2ed4f696 ! PA = 00000000728001d0 .word 0x681a6c92,0xf1f81872,0x243163b5,0x6d2e8a39 ! PA = 00000000728001e0 .word 0xf04dccb5,0x51add625,0x38e76397,0xfca4502e ! PA = 00000000728001f0 p49_local2_expect: .word 0x04c5dd97,0xf2fcffff,0x6ca92df3,0x6919ab9f ! PA = 0000000073000000 .word 0x12f78be7,0x2ebf732f,0xffd6afa1,0x588bd475 ! PA = 0000000073000010 .word 0xe63954c9,0xb1e9b92b,0xfe9a0785,0x83ac06f7 ! PA = 0000000073000020 .word 0x945922ce,0x3cd2b83a,0x000003d6,0xe0d2303a ! PA = 0000000073000030 .word 0x8b7fdd4f,0x29206d08,0x743c83df,0xd2ed7ac8 ! PA = 0000000073000040 .word 0x96e01d0b,0x3e481788,0x5125221d,0x11f22098 ! PA = 0000000073000050 .word 0xb8bafa2d,0xef5c9e05,0xa67a6cc7,0xbbd3b08c ! PA = 0000000073000060 .word 0x80506079,0xbfb605dc,0xb269b00f,0x4bb7d0b0 ! PA = 0000000073000070 .word 0x46cb4ed6,0x7d864121,0xa20aa27f,0xac31429b ! PA = 0000000073000080 .word 0x85cb8f61,0x37ca9c43,0x89caf086,0xbf0bac45 ! PA = 0000000073000090 .word 0x3db7e4df,0x60000426,0xf26897e6,0x94569f1d ! PA = 00000000730000a0 .word 0x2992acd9,0xa9bcf069,0x8cf8c42f,0xb60de808 ! PA = 00000000730000b0 .word 0x831e5d91,0x4492c23b,0xd869d393,0x4b07127a ! PA = 00000000730000c0 .word 0x53d4d97a,0x2cbc88d2,0xf9eaf71a,0x9ce38794 ! PA = 00000000730000d0 .word 0xb2e11a21,0x84ddb460,0x96ad0a4c,0x55608e67 ! PA = 00000000730000e0 .word 0x148cbfd6,0x7ea360ef,0x41386269,0xc956588b ! PA = 00000000730000f0 .word 0xeb20d020,0xed2ffaca,0xd382a23c,0x8846f407 ! PA = 0000000073000100 .word 0x52a51ea3,0x3661c0d7,0x58007131,0xa787d456 ! PA = 0000000073000110 .word 0x422ac185,0x5f99117b,0x434a8294,0x15a5c9f8 ! PA = 0000000073000120 .word 0x705dbf13,0x334c98f0,0x4caeed3e,0xcd2c6a57 ! PA = 0000000073000130 .word 0x004e6fc1,0x1ec6d332,0x584409c6,0x0c9ca395 ! PA = 0000000073000140 .word 0xbd63f253,0x9d0c4026,0xbc99e1f8,0xbc414a38 ! PA = 0000000073000150 .word 0x437d8494,0x83ea320f,0x16d34b95,0xb1a51f13 ! PA = 0000000073000160 .word 0x349583ce,0xdf1c36c5,0xa6f23fff,0x2240082b ! PA = 0000000073000170 .word 0x41a69a9d,0xb518f57f,0x2b0f12f6,0x2dd2918d ! PA = 0000000073000180 .word 0x9621bea0,0x4d3a8d6f,0x3149cc91,0x4f394a96 ! PA = 0000000073000190 .word 0x8a20021a,0xc9a8ca6d,0x6d5620ed,0x26706a78 ! PA = 00000000730001a0 .word 0xec2221a5,0x8e2b8ac8,0x83e46c99,0xa67781a5 ! PA = 00000000730001b0 .word 0x31997910,0x3d5d0f1a,0x1cd4f6f8,0xaeb12130 ! PA = 00000000730001c0 .word 0x77b4287c,0x0f9464b1,0xa3216006,0xaf925d52 ! PA = 00000000730001d0 .word 0x836cfcad,0x0f2e3250,0xfdc5d800,0xefa72495 ! PA = 00000000730001e0 .word 0x9d161805,0xc17eecea,0x7e7257d0,0x43994a74 ! PA = 00000000730001f0 p49_local3_expect: .word 0x698961b4,0x169977c7,0xe1b0b857,0x641054e5 ! PA = 0000000073800000 .word 0xa510b017,0x0ca2a2c0,0x00000000,0x00005b79 ! PA = 0000000073800010 .word 0xb43d1331,0xeff99445,0x4afaa876,0xb03bc0f7 ! PA = 0000000073800020 .word 0x025bed78,0xc95353b9,0xf321e8d1,0xc9a6bfa9 ! PA = 0000000073800030 .word 0x535088ba,0x97ddc504,0xae1af4e8,0x42020b86 ! PA = 0000000073800040 .word 0x0fb3550e,0x6b0ceddc,0x507b6ed8,0x09ae3a98 ! PA = 0000000073800050 .word 0x72f54688,0x281c989c,0x60286db8,0xbd5bdab9 ! PA = 0000000073800060 .word 0x1e0a7f95,0x4344f0fa,0x34fcbf60,0x0545ff2b ! PA = 0000000073800070 .word 0x2615fb74,0x3528cdb0,0x39723bf3,0x7d0b32bb ! PA = 0000000073800080 .word 0x9fd37d3d,0xf180638e,0x56246992,0xb4d9b2df ! PA = 0000000073800090 .word 0x21f5e9e3,0x01b34399,0xbdc6c7af,0xdc352bed ! PA = 00000000738000a0 .word 0x7d1c46c5,0x7d7fe16a,0xa8bf558a,0xbfd64941 ! PA = 00000000738000b0 .word 0x8263a071,0x4ef127ba,0x288ebd08,0x97569526 ! PA = 00000000738000c0 .word 0x188f9b0d,0x46fd15ba,0x52b45fda,0x520aae99 ! PA = 00000000738000d0 .word 0xc252e975,0x754599ba,0xcf960425,0xbb5a5c28 ! PA = 00000000738000e0 .word 0x9d953b4e,0xe11b528f,0x4c024c27,0xeb7eeb57 ! PA = 00000000738000f0 .word 0x5f358de2,0xd5d118de,0x777d0447,0x198b8baf ! PA = 0000000073800100 .word 0x6dbc51f9,0xdfe43ab3,0x12b23da3,0xbd892b11 ! PA = 0000000073800110 .word 0x9360231f,0x9f57c43d,0x01d7bcb2,0x42afd30e ! PA = 0000000073800120 .word 0xd61e9c78,0xdff3c6d9,0x042fe94d,0x44a65479 ! PA = 0000000073800130 .word 0x67f7b421,0xd6c82a99,0x879f2afb,0xe7e5fe7c ! PA = 0000000073800140 .word 0xdadc2892,0xad95e6c8,0x0b343adc,0x3e06276e ! PA = 0000000073800150 .word 0x87c74f25,0x4bce041f,0x32caad32,0x0c415318 ! PA = 0000000073800160 .word 0x2033734a,0x95b771ca,0x24c54de1,0x02a1c707 ! PA = 0000000073800170 .word 0xb5d8c39a,0xa378e78b,0x00000024,0x000003d6 ! PA = 0000000073800180 .word 0x5b589977,0xeab20930,0xb1b9f24c,0xdf40e0ae ! PA = 0000000073800190 .word 0xa8d2f34b,0xdf186d48,0x217bb5fa,0xa6ca6d87 ! PA = 00000000738001a0 .word 0x9af9cf51,0xe40a8dfb,0x4782cd95,0xd49523d5 ! PA = 00000000738001b0 .word 0x9c034903,0x6ba32786,0xe504dba7,0xc2ecbe27 ! PA = 00000000738001c0 .word 0x0fec6683,0x85862c31,0xca9daeb6,0x68503a00 ! PA = 00000000738001d0 .word 0x18c2272c,0xfad278fe,0xd22076a9,0x2ecaad0a ! PA = 00000000738001e0 .word 0x371f8bb8,0xa6b2b9cd,0x340ca908,0xf264cc3d ! PA = 00000000738001f0 p50_init_registers: .word 0x7676bb20,0x65170b43 ! Init value for %l0 .word 0xff9476e5,0xcfe8db1a ! Init value for %l1 .word 0x9212ef5a,0x8fb522f3 ! Init value for %l2 .word 0xae618df0,0xd0f70677 ! Init value for %l3 .word 0x9d01913e,0x8ee69bf8 ! Init value for %l4 .word 0xef23b923,0xccb7c3c6 ! Init value for %l5 .word 0xebad43ae,0x3bb314ad ! Init value for %l6 .word 0x973a2095,0xefec4a59 ! Init value for %l7 .align 64 p50_init_freg: .word 0x20369e78,0xd43569d2 ! Init value for %f0 .word 0xe405313b,0x03bacfd2 ! Init value for %f2 .word 0x7eac6f67,0xfc6f7013 ! Init value for %f4 .word 0x361b42d2,0x3466bf18 ! Init value for %f6 .word 0xb550c7d9,0x67da10de ! Init value for %f8 .word 0x819ad6a6,0x264e54c6 ! Init value for %f10 .word 0x63c97ca0,0xbd5460bd ! Init value for %f12 .word 0x51d885b8,0x653d1d9d ! Init value for %f14 .word 0xec572428,0x0204d358 ! Init value for %f16 .word 0xded0ef68,0xa1f5db1c ! Init value for %f18 .word 0xd9b510df,0xf44ee0d6 ! Init value for %f20 .word 0x52afe1b0,0x644de787 ! Init value for %f22 .word 0x20666c91,0xff239daa ! Init value for %f24 .word 0x5d20b57f,0x05aa533d ! Init value for %f26 .word 0x89776af4,0xd358eb1e ! Init value for %f28 .word 0xe119466a,0x45cfd41c ! Init value for %f30 .word 0xfd1e482a,0x45981af5 ! Init value for %f32 .word 0xdfb2ebff,0x3b563a82 ! Init value for %f34 .word 0x44f0a821,0x98ed0970 ! Init value for %f36 .word 0xe8fd3c27,0x722c23db ! Init value for %f38 .word 0xdfa4c09d,0xa853248f ! Init value for %f40 .word 0x324d1cb7,0x47e5a6bb ! Init value for %f42 .word 0x0a5be206,0x8f654097 ! Init value for %f44 .word 0x54d0bd94,0x94018f02 ! Init value for %f46 .word 0x859b96a7,0x6554b591 .word 0x3d0a2869,0x42a7a845 .word 0xe712034b,0x01db5efd .word 0x54be970d,0x0a69d3aa .word 0x38d6ea9e,0x0374df06 .word 0xda8ee4c5,0xe9f46f40 .word 0xcfbf139a,0xa4e76bfb .word 0x020bc78a,0xfbb7ab2c 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,0x00000029 ! %l0 .word 0xfffff7c7,0x0001fe7f ! %l1 .word 0x973a2095,0xefec4fa2 ! %l2 .word 0xffffffff,0xffffffc0 ! %l3 .word 0x00000000,0x00000043 ! %l4 .word 0xffffffff,0xffffff73 ! %l5 .word 0x00000000,0x000000e0 ! %l6 .word 0x00000000,0x00000000 ! %l7 p50_expected_fp_regs: .word 0x688b75f1,0x16aa399d ! %f0 .word 0x60a43ad7,0x5f07d081 ! %f2 .word 0x2ef62493,0xeee60854 ! %f4 .word 0xc5ab86cd,0xf84fc0bc ! %f6 .word 0x00000000,0x7f964221 ! %f8 .word 0x4d393b12,0x5f07d081 ! %f10 .word 0xc5ab86cd,0xf84fc0bc ! %f12 .word 0x7f964221,0x4d393b12 ! %f14 .word 0xceed112b,0x0204d358 ! %f16 .word 0xded0ef68,0xa1f5db1c ! %f18 .word 0xd9b510df,0xf44ee0d6 ! %f20 .word 0x52afe1b0,0x644de787 ! %f22 .word 0x20666c91,0xff239daa ! %f24 .word 0x5d20b57f,0x05aa533d ! %f26 .word 0x89776af4,0xd358eb1e ! %f28 .word 0xe119466a,0x45cfd41c ! %f30 .word 0x00000000,0xc0000820 ! %fsr p50_local0_expect: .word 0x1f00c6a2,0x558a9e57,0x7e8fd7f4,0x042d39e8 ! PA = 0000000074000000 .word 0x425daf16,0xa680d2a6,0x64286e99,0xf875dece ! PA = 0000000074000010 .word 0xce0af68e,0xf718d60c,0x000000e0,0xefec4a59 ! PA = 0000000074000020 .word 0x8c6d279c,0xa52d3ab8,0x24f1f421,0x31876d90 ! PA = 0000000074000030 .word 0x199f3db9,0xd056db2c,0x42efe266,0x2fcee644 ! PA = 0000000074000040 .word 0xd5220ece,0x78069e49,0x20088d50,0x82f4a46c ! PA = 0000000074000050 .word 0xc31d26e3,0x0e0c8376,0x739585af,0x9950a040 ! PA = 0000000074000060 .word 0x91315647,0xc5f4e2d0,0xe247516e,0xf6ae7bcb ! PA = 0000000074000070 .word 0x4bcc3689,0xdf21b814,0x57b37f8c,0x9b2f6cec ! PA = 0000000074000080 .word 0xe7d0d542,0xaee72a81,0x51200a4c,0x67168230 ! PA = 0000000074000090 .word 0x8efdfd26,0x877d4525,0x57a205ee,0x96bc5240 ! PA = 00000000740000a0 .word 0x9041571e,0xce11cc3d,0xf0aab4d2,0x4cd7d973 ! PA = 00000000740000b0 .word 0x40ce0340,0xa60a090a,0xdc4aaa9f,0x9cb61886 ! PA = 00000000740000c0 .word 0x18b2d0eb,0x9e178c33,0xfc608bf4,0xf7a6c687 ! PA = 00000000740000d0 .word 0x3add0b2a,0x47c5ab8f,0x72566832,0xfa16c42e ! PA = 00000000740000e0 .word 0xd2326ec1,0xb36eff7d,0x811cf834,0x74b63bce ! PA = 00000000740000f0 .word 0x62f6ec58,0x53c29a00,0x095f82af,0x934e53d9 ! PA = 0000000074000100 .word 0x5fcdd6ed,0xa66cdef2,0x1627cc11,0x22123fbc ! PA = 0000000074000110 .word 0x49b5ea25,0x96bf2df4,0x0ab67c3c,0x2cdb0149 ! PA = 0000000074000120 .word 0x1480694f,0x55d7d690,0x40d473f7,0xca075c78 ! PA = 0000000074000130 .word 0x9d39aa16,0xf1758b68,0x81d0075f,0xd73aa460 ! PA = 0000000074000140 .word 0x5408e6ee,0x9324f62e,0x2bb1930b,0x3e1a0d1b ! PA = 0000000074000150 .word 0x9241c5b7,0x658ce368,0x616a2df2,0x16d49130 ! PA = 0000000074000160 .word 0xbcc04ff8,0xcd86abc5,0xfd8c0c7e,0x2142967f ! PA = 0000000074000170 .word 0xaa5496b5,0x8d5eaf9a,0xd4fd6b49,0x3f674ea1 ! PA = 0000000074000180 .word 0xf54895ac,0x297c6117,0x2b20d1ba,0xcc525427 ! PA = 0000000074000190 .word 0x417b1841,0x020bc804,0xe8217221,0x8f3eeef5 ! PA = 00000000740001a0 .word 0xec8d7954,0x605fe0a9,0xc6c5b5f7,0x4e2224c7 ! PA = 00000000740001b0 .word 0xd0af85b0,0x11fb9001,0x200b70db,0xdaa26750 ! PA = 00000000740001c0 .word 0xc91b38b2,0x12ec0c9e,0x0e5c50f9,0x3b2a3e1e ! PA = 00000000740001d0 .word 0x3b0384b5,0x62e4158f,0x857afb37,0x5f0ef070 ! PA = 00000000740001e0 .word 0x294aa71f,0x468cdf7e,0x29734462,0x870cfa83 ! PA = 00000000740001f0 p50_local1_expect: .word 0x385e3126,0x49d5282b,0xd9026467,0x6b506fc8 ! PA = 0000000074800000 .word 0x45dcc483,0xa6138486,0x945f0000,0x70000000 ! PA = 0000000074800010 .word 0xda44c7e6,0x52b62498,0x768f36ab,0x448fb4e9 ! PA = 0000000074800020 .word 0xa7322762,0x65ca5120,0x8853dcec,0xa2122ff6 ! PA = 0000000074800030 .word 0x4507b469,0x48145413,0x1aaa759c,0x1639546a ! PA = 0000000074800040 .word 0x8ca87de1,0xbde4fa5c,0x4d5633d4,0x2030538d ! PA = 0000000074800050 .word 0x54aa9b5a,0x83ab9718,0x84390f2e,0xcb77248f ! PA = 0000000074800060 .word 0x412069e8,0x94bf9794,0xe95108d3,0x98a6ed66 ! PA = 0000000074800070 .word 0x58d30402,0x2b11edce,0x1cdbf5a1,0x68efd0de ! PA = 0000000074800080 .word 0xd6e04ef4,0xdf10b5d9,0x87e74d64,0xb0e1af52 ! PA = 0000000074800090 .word 0xaa9d23ff,0x916c6620,0x3d53aa05,0x7fb5205d ! PA = 00000000748000a0 .word 0x1eeb58d3,0xf46a7789,0x1cd4cf45,0x6a4619e1 ! PA = 00000000748000b0 .word 0x8a9ea4a9,0x75df8ca3,0x850c9128,0x3735e972 ! PA = 00000000748000c0 .word 0x2d6f698d,0x462aa5ea,0x76e730c3,0xb3b16694 ! PA = 00000000748000d0 .word 0x7260746d,0x7b0c4e3a,0x480d2eee,0xe8d2a512 ! PA = 00000000748000e0 .word 0x720afeb3,0xed0c2609,0x5f623b2d,0x6ed5f75f ! PA = 00000000748000f0 .word 0x75f1a57e,0xf6e1b854,0xe9adc80c,0xc2dd22d5 ! PA = 0000000074800100 .word 0x9fd1269a,0x68883ffc,0xa9e2ed3f,0xcccd7675 ! PA = 0000000074800110 .word 0x60c99b3a,0x3ad5a727,0x936cb85b,0x4f8cb38a ! PA = 0000000074800120 .word 0xbd4e5ef6,0xba1bf032,0x92579501,0xb083a3b9 ! PA = 0000000074800130 .word 0x416c5933,0x7930d6c6,0xf28aea14,0x3f40a3b8 ! PA = 0000000074800140 .word 0xc983b73b,0x3e97148c,0x65c041c5,0xf56016e6 ! PA = 0000000074800150 .word 0x182359f0,0xa5a7bc27,0x5848fd87,0xadb5959a ! PA = 0000000074800160 .word 0x60871fc4,0xfbd27b20,0x371bebfd,0x9eb469c5 ! PA = 0000000074800170 .word 0x817613e7,0x4c6080af,0xde3324a6,0x1b34df69 ! PA = 0000000074800180 .word 0x866f2bbb,0x540d3efb,0x65922016,0x5522f37f ! PA = 0000000074800190 .word 0xeaaf346f,0x7db58d52,0xe9b3b9d7,0x7ff4c033 ! PA = 00000000748001a0 .word 0x5ac400d8,0xc6a10321,0x26713e2c,0xd5419425 ! PA = 00000000748001b0 .word 0xe2458411,0x9e35f8ce,0x4cc0765b,0xe2a7f7f9 ! PA = 00000000748001c0 .word 0x090bd1ad,0x2652a1b7,0xb71fdcf6,0x7856db6a ! PA = 00000000748001d0 .word 0x54ed63fd,0xb889793b,0xb1f44208,0xa3cef430 ! PA = 00000000748001e0 .word 0x06aed0c1,0xb837d8d5,0x78a55298,0xc4dd4a59 ! PA = 00000000748001f0 p50_local2_expect: .word 0x0d660000,0x774b3202,0xcc04cac8,0x3c221fe0 ! PA = 0000000075000000 .word 0x660dfcf0,0x068c4c39,0xd2cfba03,0x3b3105e4 ! PA = 0000000075000010 .word 0xf44dd680,0x84bd92df,0x70460e36,0x0ce8bdc9 ! PA = 0000000075000020 .word 0x8581be01,0xbbcb9ec6,0xc7469979,0xde899ac4 ! PA = 0000000075000030 .word 0x89cc93f7,0xd88dd331,0xa24ae8c1,0xf97ae815 ! PA = 0000000075000040 .word 0x0e0e8a48,0x67202df9,0xe24cbb52,0x65254320 ! PA = 0000000075000050 .word 0x390640ad,0x151a167c,0x33d36daf,0xf3389d1c ! PA = 0000000075000060 .word 0xace60284,0xd4a90aca,0x242e5c09,0xddda06e6 ! PA = 0000000075000070 .word 0x5c910af4,0x9c6fe740,0xd52dfd49,0x79f935c8 ! PA = 0000000075000080 .word 0xe5a762c4,0x3cc6cd87,0x1c918906,0x154cdac9 ! PA = 0000000075000090 .word 0xc507c207,0x8ad608d8,0x18e949eb,0x6b6ab167 ! PA = 00000000750000a0 .word 0xa696ccf6,0x8164544d,0x989f30c0,0x27975dc0 ! PA = 00000000750000b0 .word 0x2ddc662b,0x537cabca,0x48f26796,0xb88c6985 ! PA = 00000000750000c0 .word 0xc6d111b3,0xece851d1,0xba24e9d5,0xbad62e0e ! PA = 00000000750000d0 .word 0x4b2c1a20,0xc8030813,0x90ea8e9a,0x94d0ab3a ! PA = 00000000750000e0 .word 0x415d552b,0x89ed48ef,0x27e6cd1b,0x427b9240 ! PA = 00000000750000f0 .word 0xf7ac5e11,0x5893fc1a,0x97780b9d,0x83e8e9e2 ! PA = 0000000075000100 .word 0x9bf5f48d,0xb2ebd74a,0x4e4b62cd,0x6a0f873e ! PA = 0000000075000110 .word 0x1d17919e,0xb73a9ad8,0x012526cb,0xbe27d328 ! PA = 0000000075000120 .word 0x708dd2bb,0x2c055c42,0x28e18208,0x147cddbd ! PA = 0000000075000130 .word 0xe93d0c8d,0xd1898560,0x8eb24137,0x41c231da ! PA = 0000000075000140 .word 0x2c27e735,0xe90e0086,0xa8ad495d,0xb82e82d0 ! PA = 0000000075000150 .word 0x130036f6,0x1ee1ac94,0x212cd49c,0xda0c8b99 ! PA = 0000000075000160 .word 0xb452f4d5,0x663a356d,0x3c39b55e,0xdc73ffd6 ! PA = 0000000075000170 .word 0xfe9ffa02,0xbabaa315,0xf2cf5059,0xb612df3e ! PA = 0000000075000180 .word 0x49435ff4,0x3b50e1f1,0x7e104529,0x128c2cae ! PA = 0000000075000190 .word 0x73c4cb4b,0x5d4f5462,0x5b2b557f,0x4428163e ! PA = 00000000750001a0 .word 0x373e9956,0x3b33e3b1,0x3bc825f6,0x2d85959f ! PA = 00000000750001b0 .word 0x1fe5a07e,0x26376831,0x9cfc4424,0x75706bc5 ! PA = 00000000750001c0 .word 0xe7dd5f94,0x3abce28a,0x3d4914d9,0xdc949bdd ! PA = 00000000750001d0 .word 0x3bb314ad,0xefec4a59,0xfb26b61a,0x297d604f ! PA = 00000000750001e0 .word 0x5394cd94,0x30c7b005,0x7f964221,0x7e0c8cfd ! PA = 00000000750001f0 p50_local3_expect: .word 0x12a8a819,0x7884be9d,0x4d3121e3,0xfd4eb4d6 ! PA = 0000000075800000 .word 0x37f40739,0x7dddded5,0x00005f94,0x00000070 ! PA = 0000000075800010 .word 0xefec4fa2,0x00000070,0xff170b43,0xffffffc5 ! PA = 0000000075800020 .word 0x3eebd67e,0xb3d54649,0x4a569008,0xb7af15ec ! PA = 0000000075800030 .word 0x21ca50c0,0xe5e63c1f,0x8afddeab,0x185b735b ! PA = 0000000075800040 .word 0xab25a275,0xf9557bf7,0xf4fb5d42,0xaf16c642 ! PA = 0000000075800050 .word 0x1be7778f,0x09c65161,0xc6d94b8e,0xb7742499 ! PA = 0000000075800060 .word 0x51095841,0xd46769f2,0x4d20308e,0xca5ad7eb ! PA = 0000000075800070 .word 0x286f7367,0xc36550f2,0x3673455f,0x796c83b8 ! PA = 0000000075800080 .word 0x85b2d2fd,0xf97946a3,0x3c49d9fd,0xcd78ba94 ! PA = 0000000075800090 .word 0x3b441b96,0xc1f51127,0x762d4f53,0x6e965571 ! PA = 00000000758000a0 .word 0x603a72c2,0x0e1e30be,0x68950f62,0x8dec61bf ! PA = 00000000758000b0 .word 0x6c4f5493,0xb501077d,0x915813be,0xaad35987 ! PA = 00000000758000c0 .word 0x3b39d4e4,0x50c8063b,0xe436f96f,0x1ddacd2f ! PA = 00000000758000d0 .word 0x55c723e4,0xa4b200ab,0x3c7801d6,0x0881bf4c ! PA = 00000000758000e0 .word 0xfdcb8400,0x313c6cc9,0x7aa88914,0x868dfd0d ! PA = 00000000758000f0 .word 0x7e4acd9a,0x118e711a,0x312d17df,0xe3956934 ! PA = 0000000075800100 .word 0xc94ae58b,0x014f53c5,0xc864f15e,0x5f24d001 ! PA = 0000000075800110 .word 0xff2fdf0a,0x7bb0fdfa,0x3e7a7cc8,0x6252d6d9 ! PA = 0000000075800120 .word 0x6899c771,0x88f8104c,0x50c17ecb,0x1683ec2e ! PA = 0000000075800130 .word 0x80964903,0xda35ec3f,0x57f47aaa,0x8bb70925 ! PA = 0000000075800140 .word 0xd75c6443,0xf5f07690,0x1ef9647f,0x1ffbbca4 ! PA = 0000000075800150 .word 0x79fb761d,0x189155ea,0x71f47c84,0x7c8cdb8f ! PA = 0000000075800160 .word 0xb51186c6,0xe61a893c,0x96601a14,0xcde829f7 ! PA = 0000000075800170 .word 0x56a3b232,0x2479e679,0xa40557ca,0xd8973752 ! PA = 0000000075800180 .word 0xf67644c9,0x0ad8a00e,0xea55b7d4,0x37844f33 ! PA = 0000000075800190 .word 0x4edfbff0,0x94e7b1d7,0xe2116541,0xcb72686b ! PA = 00000000758001a0 .word 0x453e2e81,0xc812b518,0x27b9aed1,0xd9f0768c ! PA = 00000000758001b0 .word 0x9aab48c6,0x2d2011a0,0x16320b44,0xb79b125d ! PA = 00000000758001c0 .word 0x781e73b4,0xf55295f6,0xfe1cd23e,0x5e8d7a7a ! PA = 00000000758001d0 .word 0x244eec67,0xcd19ed04,0x0f518d38,0x1fbb08af ! PA = 00000000758001e0 .word 0xbb1645f6,0x7b75f5cf,0x789e4917,0xebd8abea ! PA = 00000000758001f0 p51_init_registers: .word 0x4d1b9c30,0x20735734 ! Init value for %l0 .word 0x3fa6e9b5,0xf1cf90dc ! Init value for %l1 .word 0x51aa7f16,0xc0e4bf21 ! Init value for %l2 .word 0x6f1e4a65,0xa4cbf326 ! Init value for %l3 .word 0x2a5ebce8,0x4f2b9cb1 ! Init value for %l4 .word 0x522ea96e,0xc1e4fc60 ! Init value for %l5 .word 0x874d99c4,0x54fa70fb ! Init value for %l6 .word 0x64211354,0x4c0ae7b9 ! Init value for %l7 .align 64 p51_init_freg: .word 0xb8804e15,0x468c5178 ! Init value for %f0 .word 0x4c087bf0,0x2d455629 ! Init value for %f2 .word 0xda500a13,0x6f09722e ! Init value for %f4 .word 0xcb4e4b7f,0x4f8a7cea ! Init value for %f6 .word 0xfc8c9732,0x4a237c73 ! Init value for %f8 .word 0x0e8cc451,0x4f48cea3 ! Init value for %f10 .word 0x669bf58b,0xf45ef339 ! Init value for %f12 .word 0xfd0f96fc,0x5a17be47 ! Init value for %f14 .word 0x76943743,0xbff515b0 ! Init value for %f16 .word 0x9190acdd,0x15739ccf ! Init value for %f18 .word 0x9e5e8720,0x782a7cf0 ! Init value for %f20 .word 0xf50a6997,0xf4996cbc ! Init value for %f22 .word 0x048167ca,0x409cb7e1 ! Init value for %f24 .word 0xc1d5fb23,0x54c43026 ! Init value for %f26 .word 0x7e43c964,0x0c75e783 ! Init value for %f28 .word 0xda7dfec5,0x21cb6cd2 ! Init value for %f30 .word 0xa2da240b,0xb7d7e9fb ! Init value for %f32 .word 0xcfee539b,0xb9e91579 ! Init value for %f34 .word 0x03debbe9,0x64fdb57a ! Init value for %f36 .word 0x15a61e44,0x03b1b4e9 ! Init value for %f38 .word 0x591fe306,0x8b7da60a ! Init value for %f40 .word 0xc2a147f0,0xe2040237 ! Init value for %f42 .word 0xea8dafd0,0x6229e314 ! Init value for %f44 .word 0xa0eba546,0x0a9364fd ! Init value for %f46 .word 0x4e5637a8,0xf6b0b7b9 .word 0x9294a323,0x4de0119f .word 0xfea7f59c,0x4d20bc6c .word 0x9af2b491,0x9239d54e .word 0x3bb85ba1,0x47dc9d61 .word 0x283d28c9,0xd0f93885 .word 0x8c920013,0x8f17736e .word 0x1404b100,0xfd8d696a 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,0x0000000e ! %l0 .word 0x00000000,0x00000e05 ! %l1 .word 0x00000000,0x00000014 ! %l2 .word 0x00000000,0x262c3098 ! %l3 .word 0x00000000,0x000000b1 ! %l4 .word 0xffffffff,0xffffffbd ! %l5 .word 0x00000000,0x209e5a66 ! %l6 .word 0x00000000,0xe5b5f559 ! %l7 p51_expected_fp_regs: .word 0xb8804e15,0x468c5178 ! %f0 .word 0x4c087bf0,0x2d455629 ! %f2 .word 0xda500a13,0x6f09722e ! %f4 .word 0xcb4e4b7f,0x65f9209b ! %f6 .word 0xfc8c9732,0x4a237c73 ! %f8 .word 0x4379248c,0x90914a4c ! %f10 .word 0x41f14f9d,0x40000000 ! %f12 .word 0x4c087bf0,0x5a17be47 ! %f14 .word 0x1c316f51,0x95687293 ! %f16 .word 0x209e5a66,0xc56c664f ! %f18 .word 0x85e5a83d,0xdb28ae1e ! %f20 .word 0x4379248c,0x90914a4c ! %f22 .word 0x4f48cea3,0xc56c664f ! %f24 .word 0x7f800000,0x0b396315 ! %f26 .word 0x4a7fe5ec,0x5286ff57 ! %f28 .word 0x52ec36d3,0x4a7fe5ec ! %f30 .word 0x00000000,0x00000120 ! %fsr p51_local0_expect: .word 0x65ece4c1,0xdb7b32ce,0xf7530000,0x050e0000 ! PA = 0000000076000000 .word 0xe64c5238,0xf29fdf19,0xec6b2392,0x0369e205 ! PA = 0000000076000010 .word 0x6d405845,0x4db8fd61,0x305d50f8,0x863da436 ! PA = 0000000076000020 .word 0x45118118,0x192021d5,0x8caba8c1,0x8b34296d ! PA = 0000000076000030 .word 0xe0b6bbca,0x259f6be7,0x70554448,0x82cef8f8 ! PA = 0000000076000040 .word 0x06580ac2,0x92d12e36,0x2c79bd05,0x51ac7d6e ! PA = 0000000076000050 .word 0xff080545,0xbac980a7,0xe5d89700,0x92755a2c ! PA = 0000000076000060 .word 0x23bf8343,0xddb3c828,0x1a025582,0xa2f17326 ! PA = 0000000076000070 .word 0x1c316f51,0x95687293,0x209e5a66,0xe5b5f559 ! PA = 0000000076000080 .word 0x85e5a83d,0xdb28ae1e,0x4379248c,0x90914a4c ! PA = 0000000076000090 .word 0x95888c1c,0xc56c664f,0x000053f6,0x00000053 ! PA = 00000000760000a0 .word 0x7aae0ade,0x5286ff57,0x52ec36d3,0x4a7fe5ec ! PA = 00000000760000b0 .word 0x2b035cea,0x19f9ad1e,0x3f79eaab,0xd1fccf5a ! PA = 00000000760000c0 .word 0xce7304a7,0x1b04d56a,0x9e95ee84,0x665fc985 ! PA = 00000000760000d0 .word 0x3f254889,0x4adf249e,0x2784de70,0x8493aded ! PA = 00000000760000e0 .word 0x6ed7a671,0xdfc59b0e,0xc9b3d782,0x21898748 ! PA = 00000000760000f0 .word 0x5daec2db,0x8656a5de,0x53e7865e,0xb51acaaf ! PA = 0000000076000100 .word 0x670d7410,0x0f71a599,0x2ae7a8d0,0x0fe1eb75 ! PA = 0000000076000110 .word 0xf1d03252,0xfd0f96fc,0x22cee9e7,0x7c55f8b1 ! PA = 0000000076000120 .word 0x3dd37c06,0x3c0c0bbc,0xea5cab3b,0x7dbf2df5 ! PA = 0000000076000130 .word 0xd27ca7eb,0xef3a77dc,0x3ee9a84b,0x02f9bd6e ! PA = 0000000076000140 .word 0xd40974e5,0xcd26b350,0xe9751665,0xb834946e ! PA = 0000000076000150 .word 0x14139839,0x3cd7d09b,0xcc9a8243,0x02e9d878 ! PA = 0000000076000160 .word 0x5d99ac8c,0x089f61d1,0x5d15c978,0xa429117d ! PA = 0000000076000170 .word 0xd1b5df3a,0x5588b5cc,0x7968fe05,0xffabf581 ! PA = 0000000076000180 .word 0x6a4e6c22,0x76ab223f,0xe94c17f7,0xd925f1a0 ! PA = 0000000076000190 .word 0xa236e2b0,0xe365e990,0x07bfb8c7,0xb8c3a93c ! PA = 00000000760001a0 .word 0x3824341c,0x7e062d9b,0x06eab2d4,0x5cf501d8 ! PA = 00000000760001b0 .word 0xa58660d3,0x452aa4f5,0x87ccb71f,0x01eef083 ! PA = 00000000760001c0 .word 0x4753fda8,0x2c9f73ea,0x4f4d08b0,0x065e524f ! PA = 00000000760001d0 .word 0xa57bc145,0x54774913,0x42ba9b67,0xacc1f1a0 ! PA = 00000000760001e0 .word 0x95be86dd,0x82e41637,0x4cf23475,0x91d53320 ! PA = 00000000760001f0 p51_local1_expect: .word 0xad079f34,0xe3c20120,0x6f09722e,0xb7701bb5 ! PA = 0000000076800000 .word 0x787a82a6,0xca9f8ab3,0xb5126149,0xe3e3db37 ! PA = 0000000076800010 .word 0xffffffff,0xffffff92,0xefced09a,0xbb28f9ab ! PA = 0000000076800020 .word 0x2f15f797,0x525f8b28,0x519d2cb2,0x2cbbfa74 ! PA = 0000000076800030 .word 0x1910119e,0x8e442319,0x291655d8,0x37fb09be ! PA = 0000000076800040 .word 0x003916ce,0xa2a6e215,0x249e4513,0x33ea14e6 ! PA = 0000000076800050 .word 0x6a947496,0xe77b359c,0x17c4911d,0x80c1b4e7 ! PA = 0000000076800060 .word 0x1cd1cb8a,0xb5d5d661,0xb69c4619,0xacb80702 ! PA = 0000000076800070 .word 0x76943743,0xbff515b0,0x9190acdd,0x15739ccf ! PA = 0000000076800080 .word 0x9e5e8720,0x782a7cf0,0xf50a6997,0xf4996cbc ! PA = 0000000076800090 .word 0x76943743,0xbff515b0,0xff800000,0x54c43026 ! PA = 00000000768000a0 .word 0x7e43c964,0xda7dfec5,0xda7dfec5,0x21cb6cd2 ! PA = 00000000768000b0 .word 0x4d597361,0xe0ac39ee,0x355c3634,0x8c4f7ee5 ! PA = 00000000768000c0 .word 0x6e9a1746,0xf2dfbd6b,0x86944e4d,0x8d049182 ! PA = 00000000768000d0 .word 0xc18c549c,0xf225efdc,0xc7faaf7c,0x7085e002 ! PA = 00000000768000e0 .word 0x9d5c9112,0x6100bb17,0x1887b6ec,0x27acd5df ! PA = 00000000768000f0 .word 0xc5dcc47c,0x81c8b8d9,0x2f5051fd,0xf9047df6 ! PA = 0000000076800100 .word 0x04c69554,0x951b5a8d,0xe1248547,0xa4e6f728 ! PA = 0000000076800110 .word 0x2b2b16fa,0xb48b3fdd,0xf85b78ec,0x9745ebf4 ! PA = 0000000076800120 .word 0xa0220585,0x85481cd2,0x783ee775,0xec16937f ! PA = 0000000076800130 .word 0x24bc6cfe,0x6ed60fc2,0xe779e6b7,0x38a20960 ! PA = 0000000076800140 .word 0xee63f5ba,0x0c1315ed,0x04b1255c,0xf0a2b185 ! PA = 0000000076800150 .word 0x2214765b,0x16dca2ed,0x0a7f37c2,0xa7e3af25 ! PA = 0000000076800160 .word 0x6951ef8e,0x7dafbad9,0x52f6cb68,0x17c8e014 ! PA = 0000000076800170 .word 0x8646b491,0x42914a03,0x205087cf,0x7d518cd3 ! PA = 0000000076800180 .word 0x42be3170,0x1d9fa9ab,0xd0b3f997,0xade9ab02 ! PA = 0000000076800190 .word 0x2bd129d4,0x27f68159,0x966e5092,0xce65cfde ! PA = 00000000768001a0 .word 0xad63d376,0x0be843c3,0xf7210630,0xb6003285 ! PA = 00000000768001b0 .word 0xa86d8f8e,0x5bac3d09,0xd6bccfeb,0xcebfa986 ! PA = 00000000768001c0 .word 0x74220ade,0x4d705447,0x2f931e23,0x777327c7 ! PA = 00000000768001d0 .word 0x8b617c3a,0x0276bacd,0x5f8a891e,0x8e82938c ! PA = 00000000768001e0 .word 0x00000000,0x0000ec65,0x1f1e9426,0x8b47a096 ! PA = 00000000768001f0 p51_local2_expect: .word 0x329b8ea1,0xf1e01f31,0x544e15dc,0x3ac55608 ! PA = 0000000077000000 .word 0x4978b1ea,0xcd717e0f,0x85919b99,0x05bbb584 ! PA = 0000000077000010 .word 0xd0653e36,0x2a39c01f,0x4d2fbe5d,0xcef3cc69 ! PA = 0000000077000020 .word 0xbd2c6f3a,0x1f4ac2f6,0x2a3c2ab5,0x4f7d3195 ! PA = 0000000077000030 .word 0x9be99e6b,0xebb407c2,0x21ec86df,0xba9f9662 ! PA = 0000000077000040 .word 0xb7d71e1a,0xc2bb53f6,0x0e253be8,0xe63cd5c7 ! PA = 0000000077000050 .word 0x4db894eb,0xb7a26214,0x4f679c32,0xa41f2fea ! PA = 0000000077000060 .word 0xafd802fa,0x0a3225ed,0x6f6f772c,0x287e30a5 ! PA = 0000000077000070 .word 0xbd4445ea,0x59f81c60,0xa9f96932,0x82259912 ! PA = 0000000077000080 .word 0x21ac4f34,0x6bfcadbf,0x0379cba2,0x345586dc ! PA = 0000000077000090 .word 0x088405ad,0xd99f5516,0x73c90b2d,0x6d70696b ! PA = 00000000770000a0 .word 0x38602dc1,0x5ffd2d76,0xd258acfc,0x4056b806 ! PA = 00000000770000b0 .word 0x153343c3,0x275cb22f,0x79114d28,0xfd10fe41 ! PA = 00000000770000c0 .word 0x9a9a1ce9,0xe68bf67a,0xcddbb307,0x262c3098 ! PA = 00000000770000d0 .word 0x1389a706,0xb38e1273,0xb12bc6b0,0x2bd1d95b ! PA = 00000000770000e0 .word 0x484b5637,0xc07393ff,0x3f50e26d,0xe9ed9dd9 ! PA = 00000000770000f0 .word 0x799ec72b,0x48340b25,0x276ed629,0x394dba31 ! PA = 0000000077000100 .word 0xd4f1c1e6,0x8aa3ee5d,0x3263ffa1,0x9fe06a41 ! PA = 0000000077000110 .word 0x297a23e5,0x06d5bb5a,0x558c2653,0x5f579f66 ! PA = 0000000077000120 .word 0x7eda2827,0xbb558a9e,0x2094266b,0x90d89a64 ! PA = 0000000077000130 .word 0x4cd67aa0,0xa880d7eb,0x2d907e0f,0xbc08a35c ! PA = 0000000077000140 .word 0x1be7b187,0x567f3fc3,0x11d498af,0x94e17c2f ! PA = 0000000077000150 .word 0xda63bbf9,0x9109a1a9,0x20bbcb7f,0x091e8576 ! PA = 0000000077000160 .word 0x90692d36,0x5b4edb5a,0xcdd9dd8c,0x9a5e1338 ! PA = 0000000077000170 .word 0x620e9487,0x04d34ab5,0xff810fbf,0xd393d92b ! PA = 0000000077000180 .word 0x86c80b0b,0x09e4600e,0xd6db2e13,0x8ef5218f ! PA = 0000000077000190 .word 0xba12a087,0xb7006e38,0x0482e1c8,0x688e05ac ! PA = 00000000770001a0 .word 0x120f8943,0x4ef96520,0xf667b144,0xde8c491b ! PA = 00000000770001b0 .word 0x368457fc,0x4bf7f7e1,0x4e378fc2,0x1867fd42 ! PA = 00000000770001c0 .word 0x8a2f897b,0xf1b6dbe7,0x1b5a28ce,0xfeffb63a ! PA = 00000000770001d0 .word 0xa97f146f,0x8f49a05b,0xa6d40c00,0x82ea6a36 ! PA = 00000000770001e0 .word 0x05b044ad,0x8fe23352,0xeb5ac1ae,0xf0ba0ebc ! PA = 00000000770001f0 p51_local3_expect: .word 0x209a39de,0xd54521e6,0xffffffff,0xb5b8d4ad ! PA = 0000000077800000 .word 0x411cc518,0x24ac7a72,0x000053f7,0x00000e05 ! PA = 0000000077800010 .word 0x7941635e,0x2cda1c91,0x106592bd,0xbf665482 ! PA = 0000000077800020 .word 0xeb27ac9d,0xf160ed3b,0xfd0a6022,0x0c5dfd76 ! PA = 0000000077800030 .word 0x48e2fbb4,0x02516800,0xaa2abb24,0x741291c2 ! PA = 0000000077800040 .word 0xcfef0762,0x76e71b83,0xf5c776e1,0x2c983507 ! PA = 0000000077800050 .word 0x9d9c14b5,0x34116d5f,0xf72a9400,0xe0e1241d ! PA = 0000000077800060 .word 0xfbafd716,0x93876289,0x1d3bd5b0,0xc6724099 ! PA = 0000000077800070 .word 0x10aae7bc,0x755100a3,0x1bc9c567,0x0b396315 ! PA = 0000000077800080 .word 0x38f8b4ba,0x310d7a56,0x34afaa00,0x37aab39c ! PA = 0000000077800090 .word 0xdfc03456,0x73692329,0x4d5e039c,0x1cb619f3 ! PA = 00000000778000a0 .word 0x7ac97e3f,0xf6ec57cc,0xed27b61d,0xf47e0d95 ! PA = 00000000778000b0 .word 0x9058d63f,0xe23cec3a,0xf76fa5bd,0x43b63370 ! PA = 00000000778000c0 .word 0xa2b3e25a,0x6f499334,0xce056b04,0x73799b10 ! PA = 00000000778000d0 .word 0x298d91eb,0xd794c0f0,0x8668f500,0xdb41769a ! PA = 00000000778000e0 .word 0xd85dd001,0x584bddef,0x2be5284c,0x12515bb7 ! PA = 00000000778000f0 .word 0x940e7e1c,0x4f313152,0x10088f6a,0x7f0bc3b2 ! PA = 0000000077800100 .word 0x850ba6ea,0xda64349f,0x89c4be76,0xe4534469 ! PA = 0000000077800110 .word 0xb4942ee9,0x770db548,0xcda4df7d,0xb28d1a88 ! PA = 0000000077800120 .word 0xb62290c9,0xcef0e13c,0x70d680dc,0x0a3199c1 ! PA = 0000000077800130 .word 0xc94d60c6,0x562558b3,0xcd60bbd6,0x38cf9135 ! PA = 0000000077800140 .word 0x188cc24b,0x8dcaa86f,0xee529f43,0xdc896362 ! PA = 0000000077800150 .word 0xeec89051,0x77414395,0x09c37aad,0xe4d8b5ad ! PA = 0000000077800160 .word 0xc2647736,0x009c91ac,0xab6bd45e,0xa8f34beb ! PA = 0000000077800170 .word 0xb63cb201,0xce056b04,0x9af22d23,0x59f789b8 ! PA = 0000000077800180 .word 0x9f9a3c5d,0xe133d8ef,0xbabdb3df,0x0072910d ! PA = 0000000077800190 .word 0x3b66a53c,0xb0a0c99f,0x4c600ee1,0x94c8f940 ! PA = 00000000778001a0 .word 0xdbc0c3f7,0xc06b9449,0xb321d35a,0x562d8b99 ! PA = 00000000778001b0 .word 0x7934d233,0xc4aabd73,0xa63c1417,0xc69dda45 ! PA = 00000000778001c0 .word 0xf74cf672,0x14d9f735,0xa7abad86,0x6f917aa1 ! PA = 00000000778001d0 .word 0x03503686,0x8d2ee94c,0xd11b29ce,0x278c219e ! PA = 00000000778001e0 .word 0x2b7b28b9,0xa591f99a,0xf46dd0bc,0x6b2ae8ef ! PA = 00000000778001f0 p52_init_registers: .word 0x836230f0,0x0afd4834 ! Init value for %l0 .word 0x4858fd59,0x9b6cc573 ! Init value for %l1 .word 0x8ee5413d,0xf3a83e8c ! Init value for %l2 .word 0x63b0469e,0xd4263fec ! Init value for %l3 .word 0x2698b14c,0x358fffd6 ! Init value for %l4 .word 0xb4986a42,0x18e0bfed ! Init value for %l5 .word 0xd15174b2,0x48c4bf8b ! Init value for %l6 .word 0xe245422b,0xdc2ced49 ! Init value for %l7 .align 64 p52_init_freg: .word 0xeec7a783,0xbac9574c ! Init value for %f0 .word 0xadb56d76,0x5bf61bd3 ! Init value for %f2 .word 0x371bf5a6,0x24e93812 ! Init value for %f4 .word 0x432b2c56,0x08698fee ! Init value for %f6 .word 0x1ffee879,0x1d5ae9e8 ! Init value for %f8 .word 0x53f44c88,0x41925c1b ! Init value for %f10 .word 0x2abb8ce6,0x8cac7235 ! Init value for %f12 .word 0x7d0ed254,0x08e8a2af ! Init value for %f14 .word 0x57e608e3,0x0324105f ! Init value for %f16 .word 0x7eefc387,0x0b4add6c ! Init value for %f18 .word 0x4d68deb2,0xc5088ac4 ! Init value for %f20 .word 0xcb004be0,0x5edadfdf ! Init value for %f22 .word 0xaee50802,0x7fe0f21c ! Init value for %f24 .word 0x6ef57814,0x2783b106 ! Init value for %f26 .word 0xbb15a9a1,0x2bc161e1 ! Init value for %f28 .word 0xa34f2cba,0x4e5fa86d ! Init value for %f30 .word 0x80d92f2c,0xac0832f8 ! Init value for %f32 .word 0x3ce5915f,0xa31c7ae1 ! Init value for %f34 .word 0xcbfc27c3,0xa2d710ba ! Init value for %f36 .word 0x7cda9c18,0x7bb6d11d ! Init value for %f38 .word 0x55247cc1,0x8aede8a5 ! Init value for %f40 .word 0xa57cb350,0x3f91e0b0 ! Init value for %f42 .word 0xc583c446,0x0bd07047 ! Init value for %f44 .word 0x1d2a5c02,0x323084ff ! Init value for %f46 .word 0x740b73e1,0x40e6e422 .word 0x0336249b,0xcf72cfd1 .word 0xc27e6b48,0x5f92ae22 .word 0x42014985,0xd2a9fb5c .word 0x56d15e78,0x41031a1b .word 0x6c218e8d,0xd15204da .word 0x02222e3e,0x15cf2ab4 .word 0x6e3d5bd6,0x59dbb7ef p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0x00000000,0x00000072 ! %l0 .word 0x00000000,0x00000043 ! %l1 .word 0x00000000,0x00000079 ! %l2 .word 0x00000000,0x00000025 ! %l3 .word 0xf4309e4a,0x0029c5b0 ! %l4 .word 0x00000000,0x000000ef ! %l5 .word 0x00000000,0x000003f5 ! %l6 .word 0x00000000,0x0000003d ! %l7 p52_expected_fp_regs: .word 0xa34f2cba,0x4e5fa86d ! %f0 .word 0xadb56d76,0x5bf61bd3 ! %f2 .word 0x371bf5a6,0x24e93812 ! %f4 .word 0x7eefc387,0x0b4add6c ! %f6 .word 0xa34f2cba,0x4e5fa86d ! %f8 .word 0x53f44c88,0x41925c1b ! %f10 .word 0x2abb8ce6,0x8cac7235 ! %f12 .word 0x7d0ed254,0x08e8a2af ! %f14 .word 0xaee50802,0x2abb8ce6 ! %f16 .word 0x4d68deb2,0xc5088ac4 ! %f18 .word 0x4d68deb2,0xc5088ac4 ! %f20 .word 0xcb004be0,0x2bc161e1 ! %f22 .word 0xcb004be0,0x2bc161e1 ! %f24 .word 0x6ef57814,0x7fffffff ! %f26 .word 0xbb15a9a1,0x2bc161e1 ! %f28 .word 0x4e4ffa25,0x7fffffff ! %f30 .word 0x00000000,0x07800600 ! %fsr p52_local0_expect: .word 0xc884f400,0x67f818e7,0xd6fffa2d,0x254b880c ! PA = 0000000078000000 .word 0x0fc53ce1,0xac812690,0x0dfce6e4,0x63f5bfca ! PA = 0000000078000010 .word 0xb8444773,0xa033b7f1,0x68c00563,0xc2b5dc46 ! PA = 0000000078000020 .word 0x2af34cd7,0x2ff3bb70,0xb45747b3,0xbfd9a923 ! PA = 0000000078000030 .word 0xa34f2cba,0x4e5fa86d,0xadb56d76,0x5bf61bd3 ! PA = 0000000078000040 .word 0x371bf5a6,0x24e93812,0x7eefc387,0x0b4add6c ! PA = 0000000078000050 .word 0xa34f2cba,0x4e5fa86d,0x53f44c88,0x41925c1b ! PA = 0000000078000060 .word 0x2abb8ce6,0x8cac7235,0x7d0ed254,0x08e8a2af ! PA = 0000000078000070 .word 0xc6eac4e1,0xbc2e04c4,0x89e82034,0x79296af0 ! PA = 0000000078000080 .word 0xc9593453,0xaf84942a,0x5f82f83c,0x348f066a ! PA = 0000000078000090 .word 0xf616dcea,0x5a014f62,0xbceabf5c,0xd55fcbd2 ! PA = 00000000780000a0 .word 0x0b817094,0x3344eb47,0xfcd1ff7c,0xa48d19da ! PA = 00000000780000b0 .word 0x2bd28377,0x09b9ddd5,0xb6d904d1,0xae227819 ! PA = 00000000780000c0 .word 0x0dfe9ed6,0x1764c92a,0x3329ea94,0xeb493dd0 ! PA = 00000000780000d0 .word 0x10abfc65,0x361a6bb2,0xa57fd4d5,0x8513a0ea ! PA = 00000000780000e0 .word 0xb16e31ea,0x1046a5cf,0x2b70208c,0x7ea63b83 ! PA = 00000000780000f0 .word 0x2d4db847,0x3993062f,0x836a6c7d,0xc821f5be ! PA = 0000000078000100 .word 0xede5622b,0x2469a9e6,0xbea41f9d,0xf9ca4b5f ! PA = 0000000078000110 .word 0x138b9d48,0xb306c1c5,0xf7486e95,0x49449e07 ! PA = 0000000078000120 .word 0x8a225341,0x7d4cf845,0x15cdc000,0xffd02b11 ! PA = 0000000078000130 .word 0xfa884d00,0x26117340,0x3939fae9,0x2be20cd2 ! PA = 0000000078000140 .word 0xfcd00487,0xe1f4e854,0x297a60cf,0xa0a402a7 ! PA = 0000000078000150 .word 0x45cd2264,0xacce06b5,0x03fb2fbc,0xe54fd039 ! PA = 0000000078000160 .word 0xfd01c132,0x84c1e56b,0x9fadd927,0x8257da7a ! PA = 0000000078000170 .word 0xbeb666dc,0xf5c9a9c6,0xb788e999,0xdb1cd1da ! PA = 0000000078000180 .word 0x95943590,0xf3ddb124,0xf9a768c2,0x8db0cad7 ! PA = 0000000078000190 .word 0x657a1698,0x59c914e0,0x6337d728,0x2c4223b2 ! PA = 00000000780001a0 .word 0x1792c419,0x34de6fcd,0x13b48c19,0x5342b4e8 ! PA = 00000000780001b0 .word 0xe7445101,0xc449813b,0x006b9366,0xf127faba ! PA = 00000000780001c0 .word 0x4c0e18e3,0xf0188876,0x9646a20b,0xa7ab3d6c ! PA = 00000000780001d0 .word 0x6ebd0919,0x370521d8,0xd547fb66,0x528fbe1c ! PA = 00000000780001e0 .word 0x1148db27,0x89fe7c40,0x2bf37e30,0xd35cadd5 ! PA = 00000000780001f0 p52_local1_expect: .word 0x173bb9d7,0xf9bcb0ac,0x07530605,0x07b62914 ! PA = 0000000078800000 .word 0xffea0ae5,0x10b819ae,0xb3b66e58,0xaff9dc34 ! PA = 0000000078800010 .word 0x53910187,0xb6e5c973,0xedb758b6,0x368a344d ! PA = 0000000078800020 .word 0x9847dbb8,0x5c9e7f1d,0x48d00975,0x4122265a ! PA = 0000000078800030 .word 0x924dfce3,0xfeb4084a,0x3eae888c,0xb0556171 ! PA = 0000000078800040 .word 0xea59e189,0xa3641fc2,0x1434f15a,0x7449d334 ! PA = 0000000078800050 .word 0x0cbeaf22,0x9479d70f,0x4d892c37,0xa3fc9e75 ! PA = 0000000078800060 .word 0x70d9e549,0x4c54c7d8,0xb61d4f85,0xde16a7cb ! PA = 0000000078800070 .word 0x302c3178,0xfbae1610,0xc2d4e4f3,0xb7bb3b16 ! PA = 0000000078800080 .word 0xf9abd942,0x7911bf7f,0x3eba59cf,0xa3634ebe ! PA = 0000000078800090 .word 0x3e06537a,0x14ffdcca,0xcb2b5449,0xf7c8dbc1 ! PA = 00000000788000a0 .word 0x6f43a252,0x13479f10,0xa286a5eb,0x87363e9f ! PA = 00000000788000b0 .word 0x963cd7b0,0x8f397787,0xb869d692,0xb36ea741 ! PA = 00000000788000c0 .word 0xcbbba177,0xd8f68cf0,0x343a63f3,0xfa778658 ! PA = 00000000788000d0 .word 0x25782b3b,0xe566ecbf,0xe17658e3,0x6c81fc16 ! PA = 00000000788000e0 .word 0x97360359,0x2e4a6c2d,0x78274282,0x5fe32907 ! PA = 00000000788000f0 .word 0xa048771c,0x71ad17d7,0x34bc7b2c,0x5d4dbb82 ! PA = 0000000078800100 .word 0xc8857718,0x2f7e9f4a,0xdef6da21,0xc668e358 ! PA = 0000000078800110 .word 0x5e4f4e65,0x47bb4801,0xe2678997,0x1bb5f99e ! PA = 0000000078800120 .word 0x9176693f,0x656efaf4,0xc41bd217,0x3318a474 ! PA = 0000000078800130 .word 0xa048ecaa,0xed44d622,0x82aead03,0x7595175a ! PA = 0000000078800140 .word 0xba17b258,0xa19d3566,0x94db9ec6,0xd82405b6 ! PA = 0000000078800150 .word 0x922da176,0x193b52d4,0x259a41f0,0x6691725e ! PA = 0000000078800160 .word 0xbaf2ca3d,0x761bbed0,0xea35596e,0xb61c1169 ! PA = 0000000078800170 .word 0x655ad3f0,0xf131fa6f,0xae572e50,0xe7a5d6cf ! PA = 0000000078800180 .word 0x3f592d2d,0x405f4842,0xe15a14b5,0xf5d09ebf ! PA = 0000000078800190 .word 0x09202770,0x2165bfd9,0x1bf3d006,0xd38656af ! PA = 00000000788001a0 .word 0x7957a1ab,0xe959adf9,0x01b3ad05,0xf64bd6b2 ! PA = 00000000788001b0 .word 0xe292ca6d,0x4dbedbe9,0x0159e6ca,0x70391886 ! PA = 00000000788001c0 .word 0x20ea3b6f,0xfb42fa4a,0xe95b6381,0xf173816f ! PA = 00000000788001d0 .word 0x725be2be,0xcb22aa72,0xd2c8a381,0xee1cb8a8 ! PA = 00000000788001e0 .word 0x5ae552e1,0xc5cadd05,0x5bb2f683,0xaa1a2a7c ! PA = 00000000788001f0 p52_local2_expect: .word 0xa5a8a438,0x0ab65c0f,0x6cdd4a0b,0x87c3ef7e ! PA = 0000000079000000 .word 0xa61a97de,0x3630de91,0x25fa4f4e,0x602416b0 ! PA = 0000000079000010 .word 0xf4309e4a,0x0029c5b0,0xe676d784,0x21eecdd7 ! PA = 0000000079000020 .word 0x6be9c45a,0x33a56c4c,0x26f02bf4,0x2f0ecf4f ! PA = 0000000079000030 .word 0xc5b0154d,0x9d28f2af,0x5ee04ed3,0xc3369399 ! PA = 0000000079000040 .word 0xd3539f4c,0x51779230,0x5ecaddac,0xf3fc9b46 ! PA = 0000000079000050 .word 0x7eefc387,0xf4636f61,0x8bf1e730,0xdd6ddbed ! PA = 0000000079000060 .word 0xaf7dc1d4,0x27d28328,0xbe05c421,0x5aa57df5 ! PA = 0000000079000070 .word 0x8ca35495,0xe5d33e5a,0x48597b6c,0xf7951cfa ! PA = 0000000079000080 .word 0x4890d93f,0xc176a0b3,0x942c3ecc,0x6f538481 ! PA = 0000000079000090 .word 0xea970f71,0xc2c34657,0xdf647d9a,0x4c0e37ab ! PA = 00000000790000a0 .word 0x2d3ece7d,0x5851c997,0xecd4da4b,0x37785b4c ! PA = 00000000790000b0 .word 0xca439690,0xe886536a,0x176cb89b,0x09a28c35 ! PA = 00000000790000c0 .word 0xfce3f48f,0x3017f365,0x96eb48a3,0xa293b22b ! PA = 00000000790000d0 .word 0xe218e5c8,0x540f00f5,0x8a910446,0x61921750 ! PA = 00000000790000e0 .word 0xdfcc9b74,0x52cedc41,0x49929493,0x2efb2221 ! PA = 00000000790000f0 .word 0x8f1f1574,0x3e146520,0x681854ef,0x63da67c9 ! PA = 0000000079000100 .word 0xba532c9e,0xb5166d9a,0xe2298994,0x7a0b8135 ! PA = 0000000079000110 .word 0xb41873c7,0x9eed38be,0xfe158b8b,0x2caf95f0 ! PA = 0000000079000120 .word 0xb52e5056,0x105a1fff,0x0d6cf55f,0x56ceef8d ! PA = 0000000079000130 .word 0x44be360b,0x285464c3,0x73d0b7a3,0x5076dfda ! PA = 0000000079000140 .word 0x8ef2ba5b,0x1bf2f903,0x398b2c1a,0x4c34062c ! PA = 0000000079000150 .word 0x6eb8eb43,0x1ac943cf,0xb6f845b9,0x219f592d ! PA = 0000000079000160 .word 0xa23c2951,0xa27a71da,0x115d800d,0xa6e52443 ! PA = 0000000079000170 .word 0x3c4920f5,0xe5bf9f34,0x1148cbd3,0x799b1119 ! PA = 0000000079000180 .word 0x7a646cc2,0x52fc94fd,0x0f70fef5,0xb93a501e ! PA = 0000000079000190 .word 0x5b90c0d4,0x69cd93c6,0x023447cc,0x0f6b9a1d ! PA = 00000000790001a0 .word 0x84d53e40,0xcf51b7cd,0x8882353f,0x2254cc47 ! PA = 00000000790001b0 .word 0x2c259557,0x96ed8a0c,0xb89c29e9,0x0cddbb58 ! PA = 00000000790001c0 .word 0xf62017c2,0xfdf69e68,0x7719daff,0x369a342f ! PA = 00000000790001d0 .word 0xd9505fd3,0x57c16ee1,0x805f6b68,0xddec7a1d ! PA = 00000000790001e0 .word 0xa43c2c96,0xe84d8b17,0xa45ab27b,0x470ef449 ! PA = 00000000790001f0 p52_local3_expect: .word 0xff5ca179,0xd4da43fd,0x6c67477a,0x04d39fad ! PA = 0000000079800000 .word 0x5cd65f4c,0xabaa6753,0x0029c5b0,0x48b0ac9f ! PA = 0000000079800010 .word 0xa6d717f7,0x03ce49ce,0x4889edde,0x268e8849 ! PA = 0000000079800020 .word 0x7ffd8035,0x0996b249,0x30d8ba1e,0xfbd57604 ! PA = 0000000079800030 .word 0x9c28a027,0x0472c739,0x9cff3ab7,0xf994fb1e ! PA = 0000000079800040 .word 0x7ebbb6fc,0xe586a6ef,0x31de9254,0xc2f29986 ! PA = 0000000079800050 .word 0x2b22df2e,0x5c0caf2c,0x9d7e603f,0x880f0a81 ! PA = 0000000079800060 .word 0x7af55cd5,0xe50a7145,0x560aea5d,0x942190ca ! PA = 0000000079800070 .word 0x613ad16b,0x3ff02d66,0x20bfa9c9,0x549d1006 ! PA = 0000000079800080 .word 0xc7f48e17,0x8064041d,0xe809db83,0x4c9ece37 ! PA = 0000000079800090 .word 0x88bf5f37,0x2f45f27d,0xa96cdc18,0x3232848a ! PA = 00000000798000a0 .word 0xcf4e7109,0x560319c0,0xb32c9b59,0x10a1baaa ! PA = 00000000798000b0 .word 0xa3712a2d,0xbfc37847,0x1c7f1336,0x9a04b5fc ! PA = 00000000798000c0 .word 0x4858fd59,0x9b6cc573,0x7c3a32bc,0x0b5ac6d6 ! PA = 00000000798000d0 .word 0x02675033,0xc0457869,0x7f7f64b2,0x54babcd9 ! PA = 00000000798000e0 .word 0x896ad3c4,0xa74c6181,0xf49c1064,0x12fb7ca2 ! PA = 00000000798000f0 .word 0x49d881dc,0x131a8789,0xf24dad76,0x7607e55f ! PA = 0000000079800100 .word 0xab6ca91f,0x364acddd,0xb7e58b28,0x3fb78d0f ! PA = 0000000079800110 .word 0x9fa62dc6,0xf60d50c7,0x73ff71cc,0x70879193 ! PA = 0000000079800120 .word 0x96ebce3b,0x0d796d2e,0x3f9954c0,0xd0ae4471 ! PA = 0000000079800130 .word 0x342eca19,0xe6afc36f,0xbcbfddff,0x1a4185a7 ! PA = 0000000079800140 .word 0xae269fc6,0xd29cbafa,0xa59c3f37,0x00829a2a ! PA = 0000000079800150 .word 0x9c605cc2,0x7aa2ab56,0x800af932,0x292708bf ! PA = 0000000079800160 .word 0x62359a3e,0xf9393c8d,0xa594897d,0xab4396ba ! PA = 0000000079800170 .word 0x0de4e679,0x47c6a805,0x0a2830f8,0x1bc9fe98 ! PA = 0000000079800180 .word 0x5a1def10,0x12cfda2d,0xad18179c,0x296c9b84 ! PA = 0000000079800190 .word 0x09706d88,0x6c89024c,0xd4b1c964,0xb0f40508 ! PA = 00000000798001a0 .word 0xa951a3b8,0xf1376ac0,0x57ac3394,0xb026c84b ! PA = 00000000798001b0 .word 0x596d3e24,0xeae784c6,0xa7af063c,0x8972889a ! PA = 00000000798001c0 .word 0x763b22f0,0x96e5bab3,0xa5e7f6be,0xccdab6ca ! PA = 00000000798001d0 .word 0x41242e72,0x6a3b8e22,0xa45e7342,0x3cd11f78 ! PA = 00000000798001e0 .word 0xf37aa5a0,0x349ba330,0x80142ef3,0xcedaa661 ! PA = 00000000798001f0 p53_init_registers: .word 0xa085dd94,0x5f27a7c5 ! Init value for %l0 .word 0xec84efec,0x76f1d11d ! Init value for %l1 .word 0xe0185500,0xb75e108a ! Init value for %l2 .word 0x134f3a62,0x730c36c2 ! Init value for %l3 .word 0x346ad562,0x839b2e44 ! Init value for %l4 .word 0xc72728e4,0x7df061be ! Init value for %l5 .word 0x2c5cc878,0x819be7ee ! Init value for %l6 .word 0x3887dcc2,0x7c74ee03 ! Init value for %l7 .align 64 p53_init_freg: .word 0x3e98ddea,0xb2481d77 ! Init value for %f0 .word 0xe8f08db4,0x82ef8325 ! Init value for %f2 .word 0xae518d54,0x9802ebdd ! Init value for %f4 .word 0xb7cdf5c7,0xdd4f469f ! Init value for %f6 .word 0x966af3db,0xcf2fe908 ! Init value for %f8 .word 0x2b411106,0x837dbd9b ! Init value for %f10 .word 0x2e179784,0x7fb982e5 ! Init value for %f12 .word 0xa015bae3,0x4a36ca51 ! Init value for %f14 .word 0x987b0305,0xda2ab554 ! Init value for %f16 .word 0xfc101811,0xefd26175 ! Init value for %f18 .word 0xe5a90b40,0xc2b5981e ! Init value for %f20 .word 0xa4a5496c,0xbb343fc7 ! Init value for %f22 .word 0x4e6108d7,0xecb5f84f ! Init value for %f24 .word 0x8ab86d92,0x0e8101c2 ! Init value for %f26 .word 0xf87a22db,0xf9afdcd1 ! Init value for %f28 .word 0xab25903b,0xbed68eec ! Init value for %f30 .word 0xe701d52b,0x57a60ef9 ! Init value for %f32 .word 0x738f7ad9,0x31903381 ! Init value for %f34 .word 0x0d0451a2,0xcf379fe1 ! Init value for %f36 .word 0x3613a4dc,0x3c245736 ! Init value for %f38 .word 0x06dc2198,0xeef38932 ! Init value for %f40 .word 0x882452d0,0x0eb63c41 ! Init value for %f42 .word 0x684e16dc,0x5745afca ! Init value for %f44 .word 0x34df2116,0x52d7d8b8 ! Init value for %f46 .word 0xcd8f5b37,0x8957bf5e .word 0x4961bcc0,0x8c7bd64a .word 0x2879c4ff,0x98430791 .word 0xc3165574,0x2f5cfbcf .word 0x857631ac,0xada276b7 .word 0x3ec62556,0x3c04b088 .word 0xc23d860b,0xc9fb7829 .word 0x30c02549,0x02ef9143 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,0x00000054 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x0000004a ! %l2 .word 0x00000000,0x000001ed ! %l3 .word 0x00000000,0x0000a7f2 ! %l4 .word 0x00000000,0x0000005a ! %l5 .word 0x00000000,0x00000054 ! %l6 .word 0x0d827660,0x6eeaf80c ! %l7 p53_expected_fp_regs: .word 0xc3d9e13f,0x3e897553 ! %f0 .word 0xe8f08db4,0x82ef8325 ! %f2 .word 0xae518d54,0x9802ebdd ! %f4 .word 0xb7cdf5c7,0xdd4f469f ! %f6 .word 0xffd552ab,0x00000000 ! %f8 .word 0x2b411106,0xffffffff ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x4e6108d7,0x7dcb8662 ! %f14 .word 0x4e6108d7,0x7dcb8662 ! %f16 .word 0x7fffffff,0x6286cb7d ! %f18 .word 0xffffffff,0xfffffe4d ! %f20 .word 0xa4a5496c,0xbb343fc7 ! %f22 .word 0x4e6108d7,0x7dcb8662 ! %f24 .word 0x00000000,0x4e2d0444 ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0x00000000,0x0e8101c2 ! %f30 .word 0x00000008,0xc3000220 ! %fsr p53_local0_expect: .word 0xc5108d8c,0xe4be97b3,0xf63833a5,0xf0588a15 ! PA = 000000007a000000 .word 0x8e926cd5,0x591a2dc2,0xc3d6efa1,0xc4a38aba ! PA = 000000007a000010 .word 0x7d43c3e3,0x0ddf3b6a,0x4e6108d7,0xbc7740c1 ! PA = 000000007a000020 .word 0xf89ced5b,0x500045fb,0x7f51b22d,0x319981a5 ! PA = 000000007a000030 .word 0xb3c8b123,0xd919e383,0x01a1ed25,0x80b77ddd ! PA = 000000007a000040 .word 0xb6ba1d01,0x597eb7ae,0x0399162c,0x3dbed156 ! PA = 000000007a000050 .word 0x58ac2e65,0xcca122f5,0xe410f1e2,0x19e2fe53 ! PA = 000000007a000060 .word 0x28d60788,0xd37cd58b,0x9754f88a,0xdede696f ! PA = 000000007a000070 .word 0x91e65648,0x747d3b35,0xd82ca1eb,0x3177f0e8 ! PA = 000000007a000080 .word 0x242a6592,0xa92ec8af,0xa82d15bf,0x2c0a46cd ! PA = 000000007a000090 .word 0xb6a8dc85,0xebba76d0,0xaf305439,0xe3151ee5 ! PA = 000000007a0000a0 .word 0x6a83ef91,0xa5560317,0x757d6621,0x068d0ea8 ! PA = 000000007a0000b0 .word 0x68c95159,0x5731a697,0x30c430af,0x648d7f10 ! PA = 000000007a0000c0 .word 0x79d99af6,0xfe31255f,0x2bea7ae4,0x51a8bef9 ! PA = 000000007a0000d0 .word 0x2ea55bb0,0xa5a9ad91,0x9e860c6c,0x189e2eab ! PA = 000000007a0000e0 .word 0x3e5eada6,0xea234a98,0x8c104ae8,0xae6d1c71 ! PA = 000000007a0000f0 .word 0xeae62d3d,0x82cb1e25,0xbe4dc028,0x2a8c2b4e ! PA = 000000007a000100 .word 0xee1e4c55,0xf2cbe074,0x86a85e3b,0x8fde2583 ! PA = 000000007a000110 .word 0xb9c1fa77,0x15d281f4,0x6f8e58aa,0xeb4a7681 ! PA = 000000007a000120 .word 0x3951cf41,0xdcea9238,0x22b7cc3a,0xe9eb7ccb ! PA = 000000007a000130 .word 0xe4960892,0x7e6e9dc5,0x4164b807,0xd34c6f19 ! PA = 000000007a000140 .word 0x6bf57a41,0x34421f36,0x00a9d7bc,0x0b08dc07 ! PA = 000000007a000150 .word 0x14fe9a4e,0x95a8d037,0x3bca49bb,0xab82e9aa ! PA = 000000007a000160 .word 0x7d1162f3,0x67da7727,0x4942704c,0x99557725 ! PA = 000000007a000170 .word 0x76e489a3,0x3ca8e3d8,0xaceafffe,0x854fa6e7 ! PA = 000000007a000180 .word 0x98ddb8a0,0x91bc441c,0x30377157,0x622bf2af ! PA = 000000007a000190 .word 0x1f1b2d7f,0xd77a03bf,0x2a8124c0,0xdf62e178 ! PA = 000000007a0001a0 .word 0x8c6ce38b,0xc21c7c20,0xbd1477f1,0x1c9b8995 ! PA = 000000007a0001b0 .word 0x46f868d0,0xf20a08df,0x68ad21c0,0x3c1ff96e ! PA = 000000007a0001c0 .word 0x3cffd164,0x4b408ffc,0xa0d86b0d,0x814d5621 ! PA = 000000007a0001d0 .word 0x254915b2,0x22bc9e88,0x05712ec9,0xb5f810a5 ! PA = 000000007a0001e0 .word 0xf1ee343f,0xd324728c,0x52dbb78c,0xd11f4f65 ! PA = 000000007a0001f0 p53_local1_expect: .word 0x99e0dc10,0x61cc118b,0x8dd6b80b,0x5102b9f0 ! PA = 000000007a800000 .word 0x495339a3,0x051fea2b,0xa6b6ad17,0x77aca75d ! PA = 000000007a800010 .word 0x4dc118cd,0xd0a6267c,0xf2a72e85,0xcf495ccb ! PA = 000000007a800020 .word 0x4c02f368,0xaaed3595,0x059778fa,0x7df78e30 ! PA = 000000007a800030 .word 0xfa5e98bf,0x1c9af2fa,0xfef72c14,0x5d2faa3a ! PA = 000000007a800040 .word 0xbf643f16,0xecfda6c8,0x5e9167b2,0x84b87897 ! PA = 000000007a800050 .word 0x299bf14b,0xf722fb35,0x08e46c96,0xb57c9df5 ! PA = 000000007a800060 .word 0xb24c3ed9,0x4269deb2,0x68879c44,0x206aeddd ! PA = 000000007a800070 .word 0x6b49db7e,0xc1a90acf,0x9857c9e1,0x5ee9fa0a ! PA = 000000007a800080 .word 0x934d242f,0xc51704e4,0x020792f7,0x0857fb00 ! PA = 000000007a800090 .word 0x7f2951b0,0x668646d3,0xab4c90b6,0xca663e04 ! PA = 000000007a8000a0 .word 0xd10c2b52,0x7dc167e2,0x3c634298,0x86dd871a ! PA = 000000007a8000b0 .word 0x02b85736,0xc08060e9,0xec646233,0xe59aa94e ! PA = 000000007a8000c0 .word 0x485052c5,0xe8017ee3,0xa84cdf2f,0x63c4e6bf ! PA = 000000007a8000d0 .word 0x8a3e4cd8,0x3af20165,0xeffd687a,0x77ed541e ! PA = 000000007a8000e0 .word 0xe571249f,0xcfdb0d02,0xbd1c6bc0,0x85c9fe6e ! PA = 000000007a8000f0 .word 0x86a92da6,0x48e19a4e,0xc9b2dbaa,0xf6a9fc1b ! PA = 000000007a800100 .word 0xc6c06c50,0xd935b3ab,0xb17afaa1,0x3cb0b1be ! PA = 000000007a800110 .word 0xe207cddc,0xaa697449,0xa54ea08c,0xb46d3462 ! PA = 000000007a800120 .word 0x1c4626a8,0x460a6c42,0x438676e2,0x4bf7e200 ! PA = 000000007a800130 .word 0x1477fb47,0x61384ee2,0x938766ab,0xcb66aa40 ! PA = 000000007a800140 .word 0x7a45e87c,0xa4c6051a,0x3187aa36,0xea0203d7 ! PA = 000000007a800150 .word 0x4b51efdb,0xa1e1e469,0xb3c9a288,0xd9337ef2 ! PA = 000000007a800160 .word 0x92fff091,0x31d775b9,0xca431965,0x32be3e7b ! PA = 000000007a800170 .word 0xa930e668,0x8e886fbe,0x77cb913b,0x8c05696f ! PA = 000000007a800180 .word 0x396836ab,0xda4a4ff4,0x1277f4e2,0x38ed0b94 ! PA = 000000007a800190 .word 0x23ab330c,0xa41a0d45,0xe54cfdea,0x2585b3a5 ! PA = 000000007a8001a0 .word 0x586fdd2c,0x0356738e,0xd5ce9538,0x33be17bf ! PA = 000000007a8001b0 .word 0x03556627,0x93dc4c33,0x027b64fc,0xf61b37b9 ! PA = 000000007a8001c0 .word 0xc1e435ac,0xe00f3f49,0x4fa3bbb9,0xb0280f2b ! PA = 000000007a8001d0 .word 0x30e143bb,0x9b55743a,0xa30925a8,0xab447300 ! PA = 000000007a8001e0 .word 0x0d09455e,0x0ef6b566,0xaaa58018,0xf5499636 ! PA = 000000007a8001f0 p53_local2_expect: .word 0xf4f3a9e3,0x3948e7a1,0x8a105eb7,0xc2360c73 ! PA = 000000007b000000 .word 0xff608647,0x1080a9a6,0x604edb8d,0xc00120c7 ! PA = 000000007b000010 .word 0x7dcb8662,0x5f5e362e,0xf919e9e1,0x0b49ea7e ! PA = 000000007b000020 .word 0x9823cbfd,0x8d97f775,0x5d5d252a,0x27b8ea94 ! PA = 000000007b000030 .word 0x1f0d2934,0xa0f9f2ed,0x5d277cef,0x89d544f8 ! PA = 000000007b000040 .word 0x3f019424,0x00540638,0x8a159870,0x8354da7a ! PA = 000000007b000050 .word 0x62bc1840,0x358960fc,0xf20dd6b8,0x438bb460 ! PA = 000000007b000060 .word 0x6d77431f,0x852b2b0b,0xc9123020,0xa7adf137 ! PA = 000000007b000070 .word 0x73c456b5,0x26023255,0xdad3b3b8,0x91fd76fb ! PA = 000000007b000080 .word 0x18185cec,0x58b8fa0e,0x000000be,0xfffff5be ! PA = 000000007b000090 .word 0xb4cff3d1,0xf32763f4,0xc08e5f85,0xa70f005f ! PA = 000000007b0000a0 .word 0x3974f04a,0xe0dee8ee,0xc5498b29,0xf7dcd8e0 ! PA = 000000007b0000b0 .word 0xfeb0f46a,0x6f6021c3,0xf1826023,0xf5156b1f ! PA = 000000007b0000c0 .word 0x091475d2,0x29dff0cc,0x85520fd6,0xde144697 ! PA = 000000007b0000d0 .word 0xe549f505,0xdddd0cd1,0xa439ebc1,0x8d6412ef ! PA = 000000007b0000e0 .word 0x8cd3ed9a,0x1a1d5ed6,0xb3f4bf43,0xf88cbb62 ! PA = 000000007b0000f0 .word 0xed942d4c,0x2664c911,0x4e5afe43,0xf898027f ! PA = 000000007b000100 .word 0xe762d97e,0x92fcbcda,0x7d781027,0xe743fa1b ! PA = 000000007b000110 .word 0x91e2fa7d,0x8c95c897,0x1294321c,0xdcdf9d0a ! PA = 000000007b000120 .word 0xaa677263,0x90133e1a,0x9efe3837,0x9320e115 ! PA = 000000007b000130 .word 0xf7e8c4a1,0x8067eef2,0x042fae56,0x3da96d9a ! PA = 000000007b000140 .word 0xa015bae3,0x48326368,0xc85a7825,0x7b9ce751 ! PA = 000000007b000150 .word 0xdab96fd0,0x7b407e01,0xe3791f4e,0x093e1903 ! PA = 000000007b000160 .word 0x9d55de4c,0xae5918f9,0x10952a59,0x75741f86 ! PA = 000000007b000170 .word 0xbfac3174,0xde73605f,0x77f79e6a,0xf18f8c9f ! PA = 000000007b000180 .word 0x7618916d,0xdce0c3ed,0xdcdf198b,0xb124ae95 ! PA = 000000007b000190 .word 0xaaa4d847,0x86ec0be9,0xd1a14f82,0xd05813c8 ! PA = 000000007b0001a0 .word 0x00f9f22a,0x7c8f0611,0x2009c7ef,0xbb9bbffe ! PA = 000000007b0001b0 .word 0xa7d6e490,0x79450d6d,0x44f648f6,0x931fea63 ! PA = 000000007b0001c0 .word 0xd7fa2454,0xa10b7315,0x9552b22f,0xfa47fe1b ! PA = 000000007b0001d0 .word 0x05b049e2,0x2283fccd,0xbcc53171,0x160e0b33 ! PA = 000000007b0001e0 .word 0xa3b87b56,0xe5425f7e,0x0878189c,0x4c0a9608 ! PA = 000000007b0001f0 p53_local3_expect: .word 0x12a05c19,0xf530d3e6,0x21160f02,0x897c5c52 ! PA = 000000007b800000 .word 0x0c4baada,0x5d833e15,0x819be7ee,0x7c74ee03 ! PA = 000000007b800010 .word 0xed2ed1b5,0xead021f9,0xf75612a2,0x0d711f61 ! PA = 000000007b800020 .word 0x9edb6eb1,0x0451ea5d,0x859d1e5c,0xe5e3a7b9 ! PA = 000000007b800030 .word 0xbd9e96fb,0x65b2e905,0xd699aa29,0x8eec9933 ! PA = 000000007b800040 .word 0xf28db680,0x4f0d8e8c,0x2163e1b9,0x850b71a8 ! PA = 000000007b800050 .word 0xe2b5173a,0x8b23f3d5,0xf89fbdee,0x56b13535 ! PA = 000000007b800060 .word 0x391a9257,0x475e338c,0x2acaa478,0x84af8fe9 ! PA = 000000007b800070 .word 0xa9d64f04,0xe333c490,0x44b4b327,0x875714f0 ! PA = 000000007b800080 .word 0xd419b80c,0xd7bcbefa,0x0f52538a,0x5ffa8bf4 ! PA = 000000007b800090 .word 0xe0267543,0xcd47e601,0x150248a1,0x1d2a4af0 ! PA = 000000007b8000a0 .word 0xa411ae4a,0x4484766b,0xb3f98341,0x6d0bd716 ! PA = 000000007b8000b0 .word 0xcf5907a4,0x8c0ea793,0xa4903baa,0xacc597d2 ! PA = 000000007b8000c0 .word 0xccea5ac1,0xe36dc5fb,0x814e936e,0xd4710b2f ! PA = 000000007b8000d0 .word 0x5f1b65fa,0x6bddf5c3,0xeb44e8e8,0xa21b5cf3 ! PA = 000000007b8000e0 .word 0xd700dbb0,0x146207f4,0x6b827b93,0xf4289817 ! PA = 000000007b8000f0 .word 0x9904cff1,0xd19dfe62,0xdf50f7ef,0x0e7a4511 ! PA = 000000007b800100 .word 0x00000050,0xeed9ae3b,0xe76bf9fc,0x900fbda0 ! PA = 000000007b800110 .word 0x4b7bdf9b,0x5e0a7a11,0xe5765cd6,0xf80e6d35 ! PA = 000000007b800120 .word 0x425fa543,0x0b1d0ed8,0xdfd82914,0xda9b55ae ! PA = 000000007b800130 .word 0xaf505d3a,0x6471dac0,0xd05dcc85,0x3ef60c99 ! PA = 000000007b800140 .word 0x15e0b4fe,0x4e1fb334,0x4c28601f,0x5569a231 ! PA = 000000007b800150 .word 0xbad9ac17,0x5820b5de,0x31b2d987,0x569a94d4 ! PA = 000000007b800160 .word 0xc46ec07d,0x9c57e960,0xd758297b,0x08d5a437 ! PA = 000000007b800170 .word 0x6eea86bf,0x5838cdff,0xd75cb789,0x68e999e9 ! PA = 000000007b800180 .word 0x937234cd,0xf3b483a2,0xa431ba91,0x305b8a27 ! PA = 000000007b800190 .word 0xb1df02d5,0x55cb3ed6,0x781c72b8,0x7f1a54e6 ! PA = 000000007b8001a0 .word 0xf0517db6,0x75191768,0xdd5a2d95,0x0f532467 ! PA = 000000007b8001b0 .word 0x38e0fab7,0xdadceeb8,0xde28a060,0x93db26e8 ! PA = 000000007b8001c0 .word 0xbd99143f,0x780cbeba,0x9ddf9d7d,0xc2236339 ! PA = 000000007b8001d0 .word 0xd04b1046,0x138db2cf,0x34c88579,0x84071f14 ! PA = 000000007b8001e0 .word 0xb472c2bd,0xbef24b61,0xbbf8f49c,0x7d481647 ! PA = 000000007b8001f0 p54_init_registers: .word 0xf9a6382d,0xc709d3b7 ! Init value for %l0 .word 0x9c6e5a94,0x8a696e2b ! Init value for %l1 .word 0x3f01773e,0x225e8a11 ! Init value for %l2 .word 0x38d5ba4a,0xa70c4a14 ! Init value for %l3 .word 0xaed2227c,0x18de6ea9 ! Init value for %l4 .word 0xea68e779,0xc9c86e8e ! Init value for %l5 .word 0x9d36cfe8,0xbca66061 ! Init value for %l6 .word 0x04badc96,0x3cfbf4c7 ! Init value for %l7 .align 64 p54_init_freg: .word 0x6b45fe53,0xeedbc0d0 ! Init value for %f0 .word 0x624f68a0,0x420a99d6 ! Init value for %f2 .word 0xbde313a7,0x59984dbb ! Init value for %f4 .word 0xa2af426e,0xf4bf72c8 ! Init value for %f6 .word 0x4715960c,0xa1457317 ! Init value for %f8 .word 0xe7203337,0x60e456f4 ! Init value for %f10 .word 0x421aa1d2,0x705c1fa4 ! Init value for %f12 .word 0x21e7815f,0x27121f7b ! Init value for %f14 .word 0x25e07208,0x8f0de025 ! Init value for %f16 .word 0x819c7a07,0xc8ca6de8 ! Init value for %f18 .word 0xe95654e2,0xa960fda9 ! Init value for %f20 .word 0xcd93426e,0xd0bd754b ! Init value for %f22 .word 0x35e50030,0x6059b5bc ! Init value for %f24 .word 0x92d781e2,0xd7cae0ab ! Init value for %f26 .word 0xe4a4f4ed,0xa200e850 ! Init value for %f28 .word 0x1df56597,0x041f709e ! Init value for %f30 .word 0xada9ca38,0xc66d27e8 ! Init value for %f32 .word 0x68ee98ff,0x07e54a4d ! Init value for %f34 .word 0x8e702994,0x38ee44b2 ! Init value for %f36 .word 0x6d0b93c8,0xdc18605c ! Init value for %f38 .word 0x98a12d40,0x91653ae0 ! Init value for %f40 .word 0x12e072a8,0x8e1394d7 ! Init value for %f42 .word 0x6bd191fb,0xaa0d28c2 ! Init value for %f44 .word 0xa36fdef4,0x099aa391 ! Init value for %f46 .word 0xa3c13825,0xb9f5b0cb .word 0x250e7d8b,0xa8a64e06 .word 0x426565ce,0xb68dc202 .word 0x4812a396,0x9e190f6f .word 0x1a30edd7,0x09640759 .word 0xeed488fb,0x4d9efd35 .word 0x8482d518,0xb0a406a8 .word 0x7c9bc659,0xefe4e038 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,0x0000e092 ! %l0 .word 0x00000000,0x0000f111 ! %l1 .word 0x00000000,0x80007049 ! %l2 .word 0x00000000,0x772fd4aa ! %l3 .word 0x00000000,0x0000004f ! %l4 .word 0x00000000,0x00000055 ! %l5 .word 0x00000000,0x00000072 ! %l6 .word 0x00000000,0x462d56fb ! %l7 p54_expected_fp_regs: .word 0x60e456f4,0xa200e850 ! %f0 .word 0x624f68a0,0x420a99d6 ! %f2 .word 0xbde313a7,0x59984dbb ! %f4 .word 0x21e7815f,0x8f0de025 ! %f6 .word 0x4715960c,0xa1457317 ! %f8 .word 0xe7203337,0x60e456f4 ! %f10 .word 0x421aa1d2,0x705c1fa4 ! %f12 .word 0x21e7815f,0x27121f7b ! %f14 .word 0x35e50030,0x6059b5bc ! %f16 .word 0xe4a4f4ed,0xc8ca6de8 ! %f18 .word 0x25e07208,0x27121f7b ! %f20 .word 0xcd93426e,0xde49b2f6 ! %f22 .word 0x35e50030,0x6059b5bc ! %f24 .word 0xe95654e2,0xd7cae0ab ! %f26 .word 0x25e07208,0x27121f7b ! %f28 .word 0xd7cae0ab,0x041f709e ! %f30 .word 0x00000000,0x80000220 ! %fsr p54_local0_expect: .word 0x356cf08f,0xd91231b4,0x3b78a321,0x2389e43d ! PA = 000000007c000000 .word 0x00006252,0x10fa37f2,0xffeb8f78,0x6afaff58 ! PA = 000000007c000010 .word 0x437ea27b,0x981e45bc,0x2b76fcbd,0x8918c884 ! PA = 000000007c000020 .word 0x150f0fcd,0x45d38c0d,0x976c96cd,0x534798fd ! PA = 000000007c000030 .word 0xdf142a33,0xd5d4702c,0x53cae76e,0x44862d96 ! PA = 000000007c000040 .word 0x44a9e380,0xb3c4997b,0x617d2ef3,0x54e87576 ! PA = 000000007c000050 .word 0x35ac6dda,0x10463643,0x43a930a4,0xb0025b12 ! PA = 000000007c000060 .word 0xbc2af06c,0x80a1987b,0xc9e75fb3,0x13f4c216 ! PA = 000000007c000070 .word 0x1e541e09,0x39b5a61c,0xebbfc7cc,0xffe42c6e ! PA = 000000007c000080 .word 0x01b7795a,0xd77f8e05,0xcddb58fc,0x3fc4351c ! PA = 000000007c000090 .word 0xc678a46f,0x88c8702e,0xb8b05be6,0x577946a4 ! PA = 000000007c0000a0 .word 0xea3c5620,0xd20a39eb,0x83ec22b7,0x9d3bab5b ! PA = 000000007c0000b0 .word 0xc3630265,0x780f6d39,0xffe60ee9,0x5f6c15fe ! PA = 000000007c0000c0 .word 0xd429acd0,0xfef2e430,0xa4796f00,0x0726de02 ! PA = 000000007c0000d0 .word 0x28f3afeb,0xa0b355a2,0x9cf57932,0xed8c63a3 ! PA = 000000007c0000e0 .word 0x82c42666,0x314bd186,0x43559331,0x2358eb5e ! PA = 000000007c0000f0 .word 0x30a507d8,0x5460df07,0x279d997e,0x3b200f64 ! PA = 000000007c000100 .word 0x61327a8a,0x0099deba,0xe28a02e1,0xe835d159 ! PA = 000000007c000110 .word 0x12f15f4e,0x577cae5e,0x4e3ca081,0xc4b23932 ! PA = 000000007c000120 .word 0x340eb6f1,0x43599625,0xdbef211a,0x05dea918 ! PA = 000000007c000130 .word 0x77b70dbb,0x1932f7b4,0xa54d5d45,0x2a52dc68 ! PA = 000000007c000140 .word 0xc9e05dae,0x8f5bf339,0xfbe1ff1f,0xfd41a7dc ! PA = 000000007c000150 .word 0x448a994d,0x5cd6388d,0xd21fe29d,0xd13c8216 ! PA = 000000007c000160 .word 0xb4230af9,0x0340cf50,0x2c5fb1ff,0xb385b606 ! PA = 000000007c000170 .word 0xaec63a47,0xf88b3bd3,0x3ac146f4,0xfb8f7a7c ! PA = 000000007c000180 .word 0x43901f1e,0x95792551,0x47722ca8,0x5cc3798b ! PA = 000000007c000190 .word 0x456312c9,0x88f89665,0x2b4fa158,0xfb6b4274 ! PA = 000000007c0001a0 .word 0xa79b00b7,0xb96095e5,0x987c782c,0x339328d0 ! PA = 000000007c0001b0 .word 0xa8cea1a6,0x68df2f00,0xead1091f,0xfc98111c ! PA = 000000007c0001c0 .word 0x84d3bab3,0x67100dda,0xc7a4f41c,0x4d540cb1 ! PA = 000000007c0001d0 .word 0x66d4903e,0x94fcb1cb,0x9cf99632,0x04de3ce8 ! PA = 000000007c0001e0 .word 0xbd7ed443,0x7e01241f,0x2194b538,0x3f7c15a2 ! PA = 000000007c0001f0 p54_local1_expect: .word 0xfcae5632,0x38a1d3d9,0x4a4cc200,0xccc9cb2e ! PA = 000000007c800000 .word 0x9dd8baa4,0x9755846e,0xfc5f626e,0xa3015bc5 ! PA = 000000007c800010 .word 0x6ab43756,0xc91aa743,0x94a71bef,0x7d601a31 ! PA = 000000007c800020 .word 0x5b12b2f8,0x8ea14ea1,0x382ebe7f,0x856d8e4f ! PA = 000000007c800030 .word 0x642e8ac6,0x88bb3fa3,0xa19b149f,0x24925b99 ! PA = 000000007c800040 .word 0x76bb761b,0x2a685463,0x864b7da8,0x6818a2f6 ! PA = 000000007c800050 .word 0x63cb5438,0x2a87f807,0xd6b21d64,0x95176439 ! PA = 000000007c800060 .word 0x3aba6809,0xc2c7148c,0x437b7dbd,0xbad331da ! PA = 000000007c800070 .word 0x45351365,0xbf735a2a,0x933b91d0,0x77eea1e7 ! PA = 000000007c800080 .word 0x81b9cb8c,0x991af1f4,0xd8dedd72,0xb7eddf92 ! PA = 000000007c800090 .word 0x002148a3,0xbb6929f1,0x326cf092,0x4cf730e3 ! PA = 000000007c8000a0 .word 0xc7ec2684,0x4bb0a603,0x4c96b74c,0x3ba6d825 ! PA = 000000007c8000b0 .word 0x12ad4d1c,0x35e7e195,0x07f1fc14,0x078933d7 ! PA = 000000007c8000c0 .word 0xf7652fc6,0x80fa9294,0x80eaf2b6,0x1867bf62 ! PA = 000000007c8000d0 .word 0x55185be0,0xb236fd61,0x63d1663d,0xbd6c05ad ! PA = 000000007c8000e0 .word 0x97dd4a34,0xef425702,0x2ba99f8e,0x124915d1 ! PA = 000000007c8000f0 .word 0x457003f8,0xd2a29b96,0x4f8990e2,0x482b1d6c ! PA = 000000007c800100 .word 0xc5d23db9,0x912c54e0,0x5acc5666,0x5b07ca48 ! PA = 000000007c800110 .word 0x29443a35,0x3271a858,0x651d5fee,0x7c86d973 ! PA = 000000007c800120 .word 0x530b4b96,0xb7f47b83,0x5fe0ef3e,0x88e0f8af ! PA = 000000007c800130 .word 0x3487c0bb,0xeaf61662,0x4f956e93,0x2acf70c6 ! PA = 000000007c800140 .word 0x9a1691ce,0xdce1f09b,0xff4e78e9,0x4a85407b ! PA = 000000007c800150 .word 0x1b8298ad,0xec7b1ab1,0xae869359,0xde2e485d ! PA = 000000007c800160 .word 0x41aab49a,0x9d2d8373,0x0d4e4f35,0xcfca23ee ! PA = 000000007c800170 .word 0x461d0528,0xf7c5d08d,0xd0d8c69e,0xfcb3e427 ! PA = 000000007c800180 .word 0xb3c1a4fa,0x2b779661,0x585ff565,0x020162c1 ! PA = 000000007c800190 .word 0x8c396d8f,0x84c463cd,0xaef305b7,0x13c73577 ! PA = 000000007c8001a0 .word 0xfbbd3aab,0xdd4d820a,0xe0e7d92d,0x1b783870 ! PA = 000000007c8001b0 .word 0x37a84329,0x276b4370,0x913ee971,0xc6ebcf34 ! PA = 000000007c8001c0 .word 0xb30c14f9,0xe4aa084e,0x4cfd71d1,0x1b16bd11 ! PA = 000000007c8001d0 .word 0xbbabaa42,0x35d109e9,0x6484c42a,0xabe6ed2b ! PA = 000000007c8001e0 .word 0x2f44230b,0x2324eef6,0xc6f1fc8d,0x253bdfee ! PA = 000000007c8001f0 p54_local2_expect: .word 0x62527704,0xdb0b735e,0xc2c75c16,0x13c02021 ! PA = 000000007d000000 .word 0xb1c86087,0xfdeb010f,0xda6f1280,0xe51ed2b8 ! PA = 000000007d000010 .word 0x3d83baff,0x6c13469c,0xa463fbc2,0xb34a09bf ! PA = 000000007d000020 .word 0x673bb5dc,0x99df11c6,0xce1acc5b,0xbec2efc0 ! PA = 000000007d000030 .word 0xc0249a74,0x0aa0c556,0x8ec7c9f0,0x1ab64b5a ! PA = 000000007d000040 .word 0x119684a7,0xfdf146cf,0x0ab61e0a,0xc64a036a ! PA = 000000007d000050 .word 0x0f551249,0x64364fb3,0xb6c9774d,0x55d8e498 ! PA = 000000007d000060 .word 0x35e1bba7,0x813ee932,0xceddf494,0x345d5502 ! PA = 000000007d000070 .word 0x02a35b50,0x836e2b92,0x0fc632d0,0xccffab97 ! PA = 000000007d000080 .word 0xffcb45f6,0xf9a8581f,0xdeb1f8ce,0x9a5f7a8a ! PA = 000000007d000090 .word 0x41f32c4f,0x795f2922,0x9bc0e06f,0x1e69e0c5 ! PA = 000000007d0000a0 .word 0x076da159,0xbe926898,0x813ceb2a,0x52607cd5 ! PA = 000000007d0000b0 .word 0x3195d4d3,0x86b922db,0x61c60ef5,0x7e8f153b ! PA = 000000007d0000c0 .word 0x2b2fe559,0xe8867cec,0x5cb2c823,0x63b683fe ! PA = 000000007d0000d0 .word 0x402f0033,0xc910044e,0xe6a9315a,0xd91faeb8 ! PA = 000000007d0000e0 .word 0x8fc46ec5,0xc66fbb21,0x92d77b8b,0xbf015b6f ! PA = 000000007d0000f0 .word 0xa0346aff,0x25e9f242,0xb37c0dfc,0xfa70aaff ! PA = 000000007d000100 .word 0xa1db5c77,0xf852f5dc,0x3b483f21,0xd92e984c ! PA = 000000007d000110 .word 0x2c57ab3a,0xb6274e76,0x2eeb318d,0xfb759a49 ! PA = 000000007d000120 .word 0xa6ab5a5f,0x7e0e434c,0x47f784c1,0xdff86869 ! PA = 000000007d000130 .word 0x665c5105,0x7d793fd4,0x88f220c9,0x3d69bab7 ! PA = 000000007d000140 .word 0xeaa72c9f,0x1c1e707b,0xc1827ace,0xc7fc86f5 ! PA = 000000007d000150 .word 0xe2992c42,0x12779afe,0xd06f753a,0x7cb03108 ! PA = 000000007d000160 .word 0x16ea5491,0x7128c984,0xa19f99f0,0x2ea79273 ! PA = 000000007d000170 .word 0x6c5d5eb9,0x221b0017,0xb51ea1bc,0x7b9e71e4 ! PA = 000000007d000180 .word 0x3398e123,0x9f1cdc5c,0x5c687b27,0x1d37979a ! PA = 000000007d000190 .word 0x7101759e,0xfc5391fa,0xcd9a3f5f,0xd7fbe4f2 ! PA = 000000007d0001a0 .word 0x02dab6f6,0x5378e384,0x10a30d03,0x1c849a1c ! PA = 000000007d0001b0 .word 0xa926809f,0x717488e0,0x37fc2c02,0xb9c9b737 ! PA = 000000007d0001c0 .word 0x98165d23,0x8d8f3cb7,0x2b4ce645,0xf550cad5 ! PA = 000000007d0001d0 .word 0xfbf4566a,0x79256dfc,0x7f6b69f1,0x79d90fba ! PA = 000000007d0001e0 .word 0x40838c64,0x0a5e39ce,0xd1b75c36,0xfca96964 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x0aaa07bd,0x737595b1,0xcf9ee528,0x16ef4b25 ! PA = 000000007d800000 .word 0xdd7441db,0x70d6bab7,0xa100ad8e,0x8ccbfe04 ! PA = 000000007d800010 .word 0x25e00d8f,0x5f81e721,0x4fd289ee,0xeadf0b13 ! PA = 000000007d800020 .word 0x1e5f961a,0xe7d8931a,0xa0574bab,0xac748686 ! PA = 000000007d800030 .word 0xe2fcfb23,0xb9a2c9a9,0x6508323f,0x05125817 ! PA = 000000007d800040 .word 0x8123712b,0x462d56fb,0x0a4b1e1a,0xecca4fd1 ! PA = 000000007d800050 .word 0xbe6bd4c0,0xf99b4801,0x0b5fe36e,0x6ac14561 ! PA = 000000007d800060 .word 0x80fd2856,0x2f253f79,0xdb8ed21a,0xc506fe0b ! PA = 000000007d800070 .word 0x23ef7076,0x2dafc908,0xffffffe2,0xc9c86e8e ! PA = 000000007d800080 .word 0x8fa421ce,0x4c8f6046,0xb4625dcb,0x3984ca1e ! PA = 000000007d800090 .word 0x22fe736a,0x93c8d21b,0x31f37515,0xb89f23e1 ! PA = 000000007d8000a0 .word 0x25aeb1b8,0xb026bdcd,0x552ba39a,0xe50e5c8f ! PA = 000000007d8000b0 .word 0x304753ec,0x97fef606,0x7ed62997,0x92c69bbc ! PA = 000000007d8000c0 .word 0x647e56c2,0x507116ef,0x0ae21e3a,0xb5d92b99 ! PA = 000000007d8000d0 .word 0x1ad2b24d,0xcd05b97d,0x0c087271,0x3beb07ae ! PA = 000000007d8000e0 .word 0xa0fca5f9,0x9a46c55b,0x46741134,0xdb86f525 ! PA = 000000007d8000f0 .word 0xf11184e1,0x1dd7e48f,0x492f1e02,0x461193bf ! PA = 000000007d800100 .word 0xd278d28f,0xcda3abd1,0x8e146d7b,0x035bd14e ! PA = 000000007d800110 .word 0x1d3245bf,0x34b67d6b,0x614d0289,0x719cb2f9 ! PA = 000000007d800120 .word 0x6fe56ff5,0x15982a97,0x01fcb0fe,0x266e3749 ! PA = 000000007d800130 .word 0xb48f8dc7,0x5a28bf39,0x8cd46b05,0x95cd410d ! PA = 000000007d800140 .word 0x86eea1a6,0x26e0663d,0x3f6b384a,0x3724fbca ! PA = 000000007d800150 .word 0x226eeb16,0x7138a11a,0xcce1ef2f,0x8c207643 ! PA = 000000007d800160 .word 0x8437c148,0xa985814d,0x11f62876,0x551f5886 ! PA = 000000007d800170 .word 0xaa138a30,0xbea47287,0xdbf2a677,0x202f8969 ! PA = 000000007d800180 .word 0xdcd6fc33,0x7106cfbf,0x6e28f472,0x7fe0f027 ! PA = 000000007d800190 .word 0x929725df,0x3cf064e8,0xf9336374,0xe4c70bb3 ! PA = 000000007d8001a0 .word 0xca27aaa5,0x403c6c23,0x831e60d8,0x95497d79 ! PA = 000000007d8001b0 .word 0xb1ad75e9,0x5b2f24fd,0xfcee8d34,0xe758b97e ! PA = 000000007d8001c0 .word 0x153e4bac,0x7eb3a365,0x0a0180a6,0x3cc70d07 ! PA = 000000007d8001d0 .word 0xe50aee6d,0x7e0e79b5,0xce4bce7b,0x1f3a209e ! PA = 000000007d8001e0 .word 0xcf346809,0x47fd311c,0xd414d02b,0x3d68b3a9 ! PA = 000000007d8001f0 p55_init_registers: .word 0x98878982,0x764321bc ! Init value for %l0 .word 0xdcbab550,0xae3ca133 ! Init value for %l1 .word 0xafc0a544,0x4e2576b6 ! Init value for %l2 .word 0x59d51e0c,0x8f5259f3 ! Init value for %l3 .word 0x95c454ae,0x7b9a6eb7 ! Init value for %l4 .word 0xc9e34ddc,0xd8ff3d50 ! Init value for %l5 .word 0xdd7697d0,0x9fae191c ! Init value for %l6 .word 0x4d1a7b77,0x92801128 ! Init value for %l7 .align 64 p55_init_freg: .word 0x8fe2b7b3,0x1645e622 ! Init value for %f0 .word 0xabe9c95b,0xc0afed7e ! Init value for %f2 .word 0x06a08f82,0x40f70e80 ! Init value for %f4 .word 0xfbeab99e,0x0e67d64f ! Init value for %f6 .word 0xf7422b1f,0x606842b5 ! Init value for %f8 .word 0x6bd8fd98,0x68c39e70 ! Init value for %f10 .word 0x4f59edc2,0xd4d0c03d ! Init value for %f12 .word 0xc3110151,0x994f1ff9 ! Init value for %f14 .word 0xac849059,0xf529e3a3 ! Init value for %f16 .word 0xc4139865,0x7bb5c07f ! Init value for %f18 .word 0xda5bf2e1,0x3141767f ! Init value for %f20 .word 0x873dee0f,0x37e67f95 ! Init value for %f22 .word 0xb2fa9276,0xb5fa2de8 ! Init value for %f24 .word 0xd60bb915,0xcb29a240 ! Init value for %f26 .word 0x3cd51650,0x75333733 ! Init value for %f28 .word 0xf1aa86f3,0xa232a806 ! Init value for %f30 .word 0xcc206ce8,0xc7c87e22 ! Init value for %f32 .word 0x5858af8b,0x4e66f9b4 ! Init value for %f34 .word 0xa522af00,0xce1a8a4d ! Init value for %f36 .word 0x19c50562,0x4c22d83d ! Init value for %f38 .word 0x1482ae0d,0x6fd1ea68 ! Init value for %f40 .word 0x36be1cbd,0x47ef37f9 ! Init value for %f42 .word 0x4b546925,0x20ff190f ! Init value for %f44 .word 0x1ef79679,0x96fc9586 ! Init value for %f46 .word 0xc8d0439f,0x39dbc3af .word 0xfc5b8329,0x711dbe78 .word 0x6b465e57,0x116b5139 .word 0xa5921947,0x79bf92f3 .word 0xfc3a95bc,0xdfa77e36 .word 0x68354023,0x8d2ebbe7 .word 0xe69ab6dc,0xc6ba1421 .word 0x6af6322b,0xeaf31737 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,0x00000022 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x9d63bdd5,0xce2c7274 ! %l2 .word 0xffffffff,0xffffff8a ! %l3 .word 0xdf37ef5b,0xc7a750ca ! %l4 .word 0xffffffff,0xffffffce ! %l5 .word 0xffffffff,0xffffffd3 ! %l6 .word 0x00000000,0x000000ec ! %l7 p55_expected_fp_regs: .word 0x22b9c4b5,0x49cd609d ! %f0 .word 0xce6ce512,0x2b6a4ebe ! %f2 .word 0x7fffffff,0x757b5b16 ! %f4 .word 0x5ed7d013,0x36caf78d ! %f6 .word 0x00000000,0xedb36e2a ! %f8 .word 0x8581a4b3,0x4df65d1d ! %f10 .word 0x627a614e,0x22b9c4b5 ! %f12 .word 0x873dee0f,0x37e67f95 ! %f14 .word 0xac849059,0xf529e3a3 ! %f16 .word 0x0e67d64f,0xfbeab99e ! %f18 .word 0xda5bf2e1,0x3141767f ! %f20 .word 0x873dee0f,0x37e67f95 ! %f22 .word 0xb2fa9276,0xb5fa2de8 ! %f24 .word 0xd60bb915,0xcb29a240 ! %f26 .word 0xa232a806,0x75333733 ! %f28 .word 0xf1aa86f3,0xa232a806 ! %f30 .word 0x00000002,0x07000a21 ! %fsr p55_local0_expect: .word 0x9d63bdd5,0xce2c7274,0x8531b3cc,0xfbaa9f11 ! PA = 000000007e000000 .word 0x5b21c68f,0x9f6c16f7,0xf4b0ed23,0xb7b0ea9c ! PA = 000000007e000010 .word 0x5d53e7ce,0xcd58c9f3,0xda3a35f9,0x318b8da9 ! PA = 000000007e000020 .word 0x5f59e773,0xe9218c04,0xb0e53d9a,0x2de59dd2 ! PA = 000000007e000030 .word 0x34030654,0xeef982f9,0x15f46719,0x4b6cbd7a ! PA = 000000007e000040 .word 0xe4c31ca1,0x1a73e7de,0x93659850,0xf91fe356 ! PA = 000000007e000050 .word 0x554c6acb,0xeabc0627,0x0a01f1fa,0x9a9c44c8 ! PA = 000000007e000060 .word 0xc5c7caf6,0x4cce860b,0x69c2771a,0x3526d4c0 ! PA = 000000007e000070 .word 0xdcc77784,0xc517f850,0xcfcfde83,0x88c43fc5 ! PA = 000000007e000080 .word 0xdf37ef5b,0xc7a750ca,0x862482be,0x4a47b3c9 ! PA = 000000007e000090 .word 0xc9924d09,0x5176e8cf,0xf8386d01,0x82ba54f1 ! PA = 000000007e0000a0 .word 0xbd6163e3,0x82e0f5e7,0xc164a6fa,0x85bb920d ! PA = 000000007e0000b0 .word 0x883c9ca0,0xd49a3e9b,0x545c1e87,0x91033349 ! PA = 000000007e0000c0 .word 0x4b42b804,0x926ad48e,0x6b1b5793,0xb8cfbfed ! PA = 000000007e0000d0 .word 0x6b52a608,0xa075ba5f,0x2c193853,0x8ae865a0 ! PA = 000000007e0000e0 .word 0xb732374d,0x34b45074,0x6a7d172f,0x87cf4245 ! PA = 000000007e0000f0 .word 0x735bd43e,0xd8f46fb3,0x343f1bc0,0xaca95a68 ! PA = 000000007e000100 .word 0x56c1862f,0x3473ed08,0x0d9343cd,0xc20f701e ! PA = 000000007e000110 .word 0x37685e11,0x5c163c3e,0x01d8100e,0x8de84f5a ! PA = 000000007e000120 .word 0xb20e6ec6,0x2fc00902,0xa9282610,0x2947d444 ! PA = 000000007e000130 .word 0x1a685707,0x975c7174,0x686ff654,0x478b466d ! PA = 000000007e000140 .word 0x620811b2,0xab67cec6,0x8f63be8a,0xf0271175 ! PA = 000000007e000150 .word 0x89c968a3,0x88a4bfdf,0x06e3fb52,0xf9e70d4d ! PA = 000000007e000160 .word 0x3fb96c28,0xc85e756d,0x89e845b7,0xca2ef428 ! PA = 000000007e000170 .word 0x32b61e4a,0x77982846,0x07b456f9,0x48fd94a2 ! PA = 000000007e000180 .word 0x3fd18a08,0xcf115e0b,0x5402400e,0x5543310d ! PA = 000000007e000190 .word 0x475d14f5,0x675ca3e2,0xb8df5066,0xf3e7fe80 ! PA = 000000007e0001a0 .word 0x109a71df,0x6dd28227,0x46728bdf,0x48e135d4 ! PA = 000000007e0001b0 .word 0x6cd7cbec,0xb99d00e8,0xd2843d0e,0xf3dcaf30 ! PA = 000000007e0001c0 .word 0xd3359f93,0x81c6c089,0x1c1faabd,0x1062cf32 ! PA = 000000007e0001d0 .word 0xf5783483,0x81967719,0xa1400824,0xcf7f79d8 ! PA = 000000007e0001e0 .word 0x17f2f967,0xcb0d6839,0x3cf768af,0xd194c910 ! PA = 000000007e0001f0 p55_local1_expect: .word 0xe2c48b69,0x1aefbc40,0xfbd05c42,0xeff398ce ! PA = 000000007e800000 .word 0xeaffbd8c,0xccdbd8d7,0xb2491b2f,0xe05c8e1b ! PA = 000000007e800010 .word 0x008af39f,0x744e16bc,0x9f59da4e,0xf267d287 ! PA = 000000007e800020 .word 0x4a1b0f33,0x8522e15c,0x96df47ae,0x641124bd ! PA = 000000007e800030 .word 0x23765064,0xfe40120f,0x8f0712ee,0x2ee1ce9c ! PA = 000000007e800040 .word 0xbea8c115,0xcbc625e4,0x7f58de3e,0xaec182d7 ! PA = 000000007e800050 .word 0x05d17c74,0x8d2fade0,0x050b5807,0xcc50a9d8 ! PA = 000000007e800060 .word 0x7ff13028,0x4e8a457d,0x9c1bb600,0x34f52c0e ! PA = 000000007e800070 .word 0x93167938,0x74ba3bcb,0xd70889ba,0x70d68980 ! PA = 000000007e800080 .word 0x7c33f0bb,0xca10e0b4,0x66e328a4,0x730eb776 ! PA = 000000007e800090 .word 0x81c93dbe,0xf482dfbb,0x5147bdbe,0xd212a3a0 ! PA = 000000007e8000a0 .word 0x2906ade8,0x1658dc7d,0x0532bf77,0x1497c04d ! PA = 000000007e8000b0 .word 0x1313b5c8,0xac2ae8f5,0x54e81b00,0x8bfba7b2 ! PA = 000000007e8000c0 .word 0xcc5de17a,0x88062395,0x076fe0d2,0x0444ed97 ! PA = 000000007e8000d0 .word 0x5d366902,0x7801d2b6,0x209298c6,0x3a185607 ! PA = 000000007e8000e0 .word 0x89abd2d3,0xb1a57378,0xaed5aeaf,0x09ed8d3a ! PA = 000000007e8000f0 .word 0x641e285e,0x89094f9a,0x35aea126,0x81ef5e79 ! PA = 000000007e800100 .word 0x601c30b3,0x59968f5f,0x258ef03a,0xa4d5ff57 ! PA = 000000007e800110 .word 0x95928a68,0x2bb759fd,0x495ee944,0x16714c7e ! PA = 000000007e800120 .word 0x9077cb29,0xcb8943a2,0x01536edb,0x5b2f7a30 ! PA = 000000007e800130 .word 0x3e691fad,0xffab5ff7,0x5c9f4057,0xf349f253 ! PA = 000000007e800140 .word 0x03d58f5f,0xfe56c0f0,0x5e692588,0x642cbfd6 ! PA = 000000007e800150 .word 0x30b8c4f5,0x79ac9900,0xdd7a3398,0xbf4acc90 ! PA = 000000007e800160 .word 0xf4a8f554,0xa745f67b,0x56334650,0x2e3082a9 ! PA = 000000007e800170 .word 0x9dafaf76,0xd82e07b0,0x7e560c91,0x5d8b1197 ! PA = 000000007e800180 .word 0x4d7de916,0x3de30f6a,0xb57bd32f,0xdc7dae6f ! PA = 000000007e800190 .word 0x5d5ae9b4,0x6d96fedd,0x7c9ce78d,0xf8802dae ! PA = 000000007e8001a0 .word 0x1085d361,0x45a69311,0x0e3fbc15,0x69d7306e ! PA = 000000007e8001b0 .word 0x616dcd1a,0xecbfb9d8,0x19e45681,0x8c27d91d ! PA = 000000007e8001c0 .word 0xd3be7657,0x5d63dcf6,0x7fd8f1e8,0xafe209cb ! PA = 000000007e8001d0 .word 0x9fa297d5,0x1e84d108,0x728d7f77,0xed1c3b64 ! PA = 000000007e8001e0 .word 0xc0ca5220,0x058abfc9,0xe6218f0f,0xde529880 ! PA = 000000007e8001f0 p55_local2_expect: .word 0x0a327a55,0x6a3924d5,0xd890aa48,0xa32992ee ! PA = 000000007f000000 .word 0x36f8dfda,0x4eaa3666,0xc0fbab09,0xd5de193e ! PA = 000000007f000010 .word 0x3d805b3b,0x01f70ac1,0xc8c89e7d,0x1200360a ! PA = 000000007f000020 .word 0x1f95f8fa,0x43b7b6d3,0x9c23758a,0x03fb2992 ! PA = 000000007f000030 .word 0x6fb9286c,0x21a29795,0xd81cf93a,0xdd22cd34 ! PA = 000000007f000040 .word 0x56927287,0xa9053676,0xf2cfb6ac,0xe134f46f ! PA = 000000007f000050 .word 0x211e2cbb,0xfad6ffb9,0x084a1b75,0xb06ee596 ! PA = 000000007f000060 .word 0x702f4d96,0x254241d8,0x5e84f9be,0xc586bc5f ! PA = 000000007f000070 .word 0x84eeffd3,0xdd7c63ff,0xe224aeb8,0xd50f9022 ! PA = 000000007f000080 .word 0x6282f6ed,0x734ded71,0x457b536d,0x476fd901 ! PA = 000000007f000090 .word 0x5732d751,0x370dda40,0xc33427de,0x0938c896 ! PA = 000000007f0000a0 .word 0x73626761,0x574d3975,0xccc87159,0x32764269 ! PA = 000000007f0000b0 .word 0xf95f1c4a,0x1356029a,0x2584c89b,0x743a2b82 ! PA = 000000007f0000c0 .word 0x9ac9fc74,0x7acc9923,0xd095c7f4,0xfb589289 ! PA = 000000007f0000d0 .word 0x9137665f,0x329ae9ab,0x33ef5d81,0x9f163593 ! PA = 000000007f0000e0 .word 0xba2d7630,0x93636a81,0xc711717d,0xa90c8336 ! PA = 000000007f0000f0 .word 0xe1f97e93,0xe48c650a,0x3ba8362c,0x06659697 ! PA = 000000007f000100 .word 0x95dce180,0x57a36d82,0xf6dcb01f,0x420de619 ! PA = 000000007f000110 .word 0xd6745435,0xf212533c,0x57f88506,0x5af997d8 ! PA = 000000007f000120 .word 0xe3f72d18,0x644a787f,0xde8380a4,0xce32f0fd ! PA = 000000007f000130 .word 0xf9132505,0xcfcd6325,0x5160d253,0x00000000 ! PA = 000000007f000140 .word 0x99c72b57,0x0a62c9c7,0xaa0fa25f,0x3d24b575 ! PA = 000000007f000150 .word 0x73f22d85,0x2744e0eb,0x70cbdbc1,0x61c69da1 ! PA = 000000007f000160 .word 0x61f1ad9d,0x8b71a2ae,0xb1c67e76,0x6ad08858 ! PA = 000000007f000170 .word 0xac849059,0xf529e3a3,0x0e67d64f,0xfbeab99e ! PA = 000000007f000180 .word 0xda5bf2e1,0x3141767f,0x873dee0f,0x37e67f95 ! PA = 000000007f000190 .word 0xb2fa9276,0xb5fa2de8,0xd60bb915,0xcb29a240 ! PA = 000000007f0001a0 .word 0x3cd51650,0x75333733,0xf1aa86f3,0xa232a806 ! PA = 000000007f0001b0 .word 0xac362f6c,0x0182cb9c,0x4c1710b0,0xa826583a ! PA = 000000007f0001c0 .word 0x35d4dad6,0x2879b6b6,0x092fb2e1,0xf72e903e ! PA = 000000007f0001d0 .word 0x5edb23f0,0xd63a95a1,0x50f4d242,0xbebb09dc ! PA = 000000007f0001e0 .word 0x79500d02,0x2580485e,0xc3da5000,0xc05a42bc ! PA = 000000007f0001f0 p55_local3_expect: .word 0x8affffff,0x7d70e8f4,0xb2fa9276,0xb5fa2de8 ! PA = 000000007f800000 .word 0xf31d2a91,0x0c7638bc,0x9d5efd9c,0x9673ba23 ! PA = 000000007f800010 .word 0xd9a4ca2a,0x7f9e0734,0x4d5868ee,0x185d4182 ! PA = 000000007f800020 .word 0x448ae242,0xcf3b54d7,0x9e5df6a4,0x242b69ef ! PA = 000000007f800030 .word 0x42e28f6b,0x49cd609d,0xce6ce512,0x74d5b1bc ! PA = 000000007f800040 .word 0x4b0bc784,0x757b5b16,0x5ed7d013,0x36caf78d ! PA = 000000007f800050 .word 0xae3189dd,0xedb36e2a,0x76a35131,0x4df65d1d ! PA = 000000007f800060 .word 0x627a614e,0x22b9c4b5,0x81d75bc7,0xe50a0fca ! PA = 000000007f800070 .word 0xe8d72b09,0xa9a8c08a,0x7d5de6ce,0x9416379f ! PA = 000000007f800080 .word 0x8bfea9bf,0xc6e26553,0xbf18bb4f,0x3be7c3d0 ! PA = 000000007f800090 .word 0x05d30101,0x0ed7ec19,0xf9fbf127,0x94623ca5 ! PA = 000000007f8000a0 .word 0xbb27c36a,0x059ca7e7,0x0a48dc7f,0x03f86b03 ! PA = 000000007f8000b0 .word 0x8c75c69a,0xecf22ea4,0xfc7be8d4,0x7fa5c19a ! PA = 000000007f8000c0 .word 0xb01f5099,0xa1197c46,0xb423fced,0xdca36c76 ! PA = 000000007f8000d0 .word 0x43620a51,0x4b226220,0x0e4ca925,0xd3ff852e ! PA = 000000007f8000e0 .word 0x2c6aef20,0x2ee875e0,0x398ac1a7,0xa78584a8 ! PA = 000000007f8000f0 .word 0xc3000b70,0x86d4aea9,0x84d4feef,0x5de3de79 ! PA = 000000007f800100 .word 0xdc979f91,0xaef2fc72,0xead4ed76,0xd91c7fed ! PA = 000000007f800110 .word 0xdb5bb0b7,0x19db98df,0x06da7353,0x7ba527cb ! PA = 000000007f800120 .word 0x543af683,0x644dadd3,0x7804a76e,0x8b52d26c ! PA = 000000007f800130 .word 0x80c99687,0x6e7bf403,0xf27d4f99,0xcad0647f ! PA = 000000007f800140 .word 0x9f81b71c,0x7d530eaa,0xe1d52399,0x2407add9 ! PA = 000000007f800150 .word 0x799f4825,0x638eebac,0x99fe4026,0x5b20786c ! PA = 000000007f800160 .word 0xaa2905e2,0x68e76cf3,0xb7153eba,0x8b21b78f ! PA = 000000007f800170 .word 0xd1369c75,0x32af4fd8,0x0711a16f,0xc143db59 ! PA = 000000007f800180 .word 0x158a2049,0x2b47ac5d,0x54f979fb,0x515ad3f3 ! PA = 000000007f800190 .word 0xe53b4bce,0x02984939,0xd5362a77,0x4181567d ! PA = 000000007f8001a0 .word 0x10247785,0xe9e09e8a,0x2b8ea1f0,0x825f9841 ! PA = 000000007f8001b0 .word 0x3dde488b,0x1d589cd4,0xea4b75d1,0x609e55a5 ! PA = 000000007f8001c0 .word 0xb90724b1,0x2e1ef2fc,0x7b61de38,0xc9d0e86c ! PA = 000000007f8001d0 .word 0xbc4ba52f,0x58a3f69b,0xf3c0cd0c,0xe569935f ! PA = 000000007f8001e0 .word 0xe1cf34ca,0x6c2652f1,0xac993502,0x47c69540 ! PA = 000000007f8001f0 p56_init_registers: .word 0xf8671cfa,0xaecb435b ! Init value for %l0 .word 0xed72aeee,0x0b45da38 ! Init value for %l1 .word 0x3c217f52,0x2fbc7ab8 ! Init value for %l2 .word 0xf984bbdd,0xe8e966c2 ! Init value for %l3 .word 0xc10bc5f0,0xa7df0441 ! Init value for %l4 .word 0xb4d65440,0x8c3446fa ! Init value for %l5 .word 0x5ac149e8,0x1d6dbb88 ! Init value for %l6 .word 0x293432b6,0x518c0917 ! Init value for %l7 .align 64 p56_init_freg: .word 0x7e695def,0xee7622f6 ! Init value for %f0 .word 0x17cba5c9,0x317af202 ! Init value for %f2 .word 0xc3e10313,0xe0833d5b ! Init value for %f4 .word 0x60fef431,0x8c0b8daf ! Init value for %f6 .word 0xd6dc50c9,0x56402a47 ! Init value for %f8 .word 0x46a33795,0x56ee7634 ! Init value for %f10 .word 0x2d1a6104,0x73609de7 ! Init value for %f12 .word 0xdf73053d,0x477a7fda ! Init value for %f14 .word 0x270e2424,0xdec82e45 ! Init value for %f16 .word 0x09eeb35e,0x1bdf4a6f ! Init value for %f18 .word 0x56a9d342,0xd266ae4c ! Init value for %f20 .word 0xcf99ddb8,0xef986ce1 ! Init value for %f22 .word 0x67944d60,0x8f06d40d ! Init value for %f24 .word 0x820631f6,0xf2733568 ! Init value for %f26 .word 0x497c1c97,0x351c23aa ! Init value for %f28 .word 0x7620edce,0x142aeea2 ! Init value for %f30 .word 0xd566fef5,0x7c3dc1a0 ! Init value for %f32 .word 0x23c48c0f,0x1a25d8c5 ! Init value for %f34 .word 0xd23c42b9,0x6dd88a85 ! Init value for %f36 .word 0x96a4358c,0x9964c892 ! Init value for %f38 .word 0x5059bb0f,0x205e93a2 ! Init value for %f40 .word 0xaf85d641,0xd3358d00 ! Init value for %f42 .word 0xaab866fa,0x9387424d ! Init value for %f44 .word 0xae4d95ef,0x68ec8bba ! Init value for %f46 .word 0x18398f17,0x8e824797 .word 0x6ca3d3aa,0x03f93257 .word 0x5c27aecd,0xfdee8475 .word 0xc7de3184,0x9410afe6 .word 0x53645ba7,0x1c7353f9 .word 0x4f37bdb3,0x194449e1 .word 0xebfa0864,0x1c0db9d5 .word 0x5093a0be,0x1c797db7 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 0x5e3c9544,0xd32dd261 ! %l0 .word 0x00000000,0x000000e2 ! %l1 .word 0x00000000,0x000000c9 ! %l2 .word 0x00000000,0x000000c9 ! %l3 .word 0x00000000,0x0000000c ! %l4 .word 0x00000000,0xdf38ca66 ! %l5 .word 0x00000000,0x0000004b ! %l6 .word 0x00000000,0x00000057 ! %l7 p56_expected_fp_regs: .word 0x60fef431,0x477a7fda ! %f0 .word 0x8c0b8daf,0xe0833d5b ! %f2 .word 0xc3e10313,0xe0833d5b ! %f4 .word 0x60fef431,0x8c0b8daf ! %f6 .word 0x8c0b8daf,0xe0833d5b ! %f8 .word 0x46a33795,0x56ee7634 ! %f10 .word 0x2d1a6104,0x73609de7 ! %f12 .word 0x7e695def,0xee7622f6 ! %f14 .word 0x7e695def,0xee7622f6 ! %f16 .word 0x2bddbe8a,0x62ef4052 ! %f18 .word 0x8c0b8daf,0xe0833d5b ! %f20 .word 0x2d1a6104,0x73609de7 ! %f22 .word 0xd6dc50c9,0x56402a47 ! %f24 .word 0x46a33795,0x56ee7634 ! %f26 .word 0xdf73053d,0x73609de7 ! %f28 .word 0xdf73053d,0x477a7fda ! %f30 .word 0x00000000,0x40000020 ! %fsr p56_local0_expect: .word 0x1527d1ec,0x172e21c8,0xc447009d,0x52ed57b7 ! PA = 0000000080000000 .word 0x1524f1d0,0xdbd480de,0x656e1803,0xe03b0bb0 ! PA = 0000000080000010 .word 0x78231a11,0x951f28d8,0x326825e4,0x63c2f78e ! PA = 0000000080000020 .word 0x4393b6a1,0xe29ce609,0xf85bef13,0xe4f95532 ! PA = 0000000080000030 .word 0xc4afa3dd,0x9854693d,0xf2ff4968,0xb3b96f31 ! PA = 0000000080000040 .word 0x7e8d3d08,0x8c2f9062,0x69b3ba7a,0xb082b87e ! PA = 0000000080000050 .word 0x3cdb701d,0xf4998c88,0x85e7066f,0x01e11e10 ! PA = 0000000080000060 .word 0x0df7f957,0xad410c14,0x820ed562,0xed07f669 ! PA = 0000000080000070 .word 0x32a17d41,0xaa58319e,0x22c54b3b,0x4b7f6a62 ! PA = 0000000080000080 .word 0x76c9177e,0xb1a4e70f,0xccdb4676,0x9ec332a4 ! PA = 0000000080000090 .word 0x85ec6345,0xd956c736,0x09e8de44,0xc18eb944 ! PA = 00000000800000a0 .word 0xe86069e0,0xac5e0425,0xd9ba8bbf,0x69057ac2 ! PA = 00000000800000b0 .word 0xc61406d5,0x202fafea,0x973a756f,0x9c067cb3 ! PA = 00000000800000c0 .word 0xe21f9dd1,0x664be5c6,0xda3bea71,0x1cc0b1fb ! PA = 00000000800000d0 .word 0x0ae60c18,0xfec3a26a,0xe79d3d38,0x8ec82a77 ! PA = 00000000800000e0 .word 0x720e0d87,0xfc7b7c5a,0xf845088a,0x7512baa7 ! PA = 00000000800000f0 .word 0xb83738dc,0xe62e420f,0x5e4ae11e,0x5350f959 ! PA = 0000000080000100 .word 0x088d57c6,0x4d8c2956,0x3cbf4d0a,0x2ac8c34d ! PA = 0000000080000110 .word 0xa1df4ac3,0x0157a0be,0xe6fa5c45,0x8db758d3 ! PA = 0000000080000120 .word 0x889e7171,0x9e1579f4,0x4444e6aa,0xd710631b ! PA = 0000000080000130 .word 0xb1c89a8d,0x84bdfe72,0x94dac76e,0x6ecac2ba ! PA = 0000000080000140 .word 0x07fb15ab,0x29f3d2eb,0x2a0ca342,0x926deed8 ! PA = 0000000080000150 .word 0x088d1b8f,0xbe0ab361,0x260434cc,0xdd77ba81 ! PA = 0000000080000160 .word 0xd45df5c3,0x5f4d56f9,0xa67c0811,0xac4e6d54 ! PA = 0000000080000170 .word 0x4081ce40,0x9b8fbbe9,0x08875292,0xa3ac97a2 ! PA = 0000000080000180 .word 0x0ca92ad3,0xe49e3033,0x58cc1c65,0x912b96dc ! PA = 0000000080000190 .word 0xc302ed21,0x6e888bc8,0x3eb53cd2,0x7d801c4b ! PA = 00000000800001a0 .word 0x52453a7f,0x614ac3e3,0xdb795c39,0x6e1ea04e ! PA = 00000000800001b0 .word 0x52cdbd7e,0x9badf5a7,0xb6117aba,0xa584450e ! PA = 00000000800001c0 .word 0x0cbb9a76,0x83d4e144,0xd7078a4c,0xf56dc44f ! PA = 00000000800001d0 .word 0x61389fbd,0x770af5bb,0xb542a742,0x4610e705 ! PA = 00000000800001e0 .word 0xdb421d0b,0x73b931b2,0xd4fb1a00,0xbd32af1e ! PA = 00000000800001f0 p56_local1_expect: .word 0x02495ed8,0x0821e22f,0xc55e232f,0x5bc09400 ! PA = 0000000080800000 .word 0x1b6310d7,0x0ef36701,0x9d0047c4,0xb5c6887a ! PA = 0000000080800010 .word 0xcaf13cc8,0xdb462612,0x246c7dbc,0xe33e990c ! PA = 0000000080800020 .word 0xa4dd6b40,0xff79164b,0x7caa4ffe,0x7d1c73de ! PA = 0000000080800030 .word 0x24da6dcf,0x0d2f5309,0xbdb1e78c,0x9c928483 ! PA = 0000000080800040 .word 0x4e81dace,0x8ce046f7,0xc1e982b5,0x0e89b094 ! PA = 0000000080800050 .word 0xdef80587,0x79883388,0xde14abbe,0xcd13ebca ! PA = 0000000080800060 .word 0x5f540c12,0x9cccff3e,0x2ddaa17f,0x80bbd367 ! PA = 0000000080800070 .word 0xab4ff3ea,0xac70790c,0x8c5184f9,0x4d651aa2 ! PA = 0000000080800080 .word 0xe820c134,0x6e7174fa,0xace41f8b,0x27004d86 ! PA = 0000000080800090 .word 0x2b9c3bb5,0x94802e35,0xbf3a48a2,0x1e4ed6b1 ! PA = 00000000808000a0 .word 0x4144d294,0x72681b85,0x19cd51eb,0xbb3defa1 ! PA = 00000000808000b0 .word 0x26859c3c,0x093a758c,0xf3b5df7d,0x99bbeedd ! PA = 00000000808000c0 .word 0xe2f1a708,0xe0f56c9a,0x6c4343e5,0xffd3d0a5 ! PA = 00000000808000d0 .word 0x0c4ca50f,0x5af25e0d,0x3b4277f9,0xecdb4066 ! PA = 00000000808000e0 .word 0x841e682d,0x431270e1,0x38434277,0xdc2d4a8f ! PA = 00000000808000f0 .word 0x4796c6b0,0x79365ee8,0x811e3bca,0x47ef2afe ! PA = 0000000080800100 .word 0x9fb139dc,0x76b6cc65,0x7db99bd8,0x555061dc ! PA = 0000000080800110 .word 0x584d7444,0xe418fbb9,0xcccda328,0x647ea78a ! PA = 0000000080800120 .word 0x0ad9766a,0x7b5a864f,0xc7679dae,0x2cb81d94 ! PA = 0000000080800130 .word 0xca3bc339,0x4bfb0a8b,0xe068c4e2,0x6a4e5bd5 ! PA = 0000000080800140 .word 0x74122381,0xa954b200,0x5e3c9544,0xd32dd261 ! PA = 0000000080800150 .word 0xc5cb66c7,0x5ca3c2c5,0x9d0082b9,0xda460865 ! PA = 0000000080800160 .word 0x7d42efbb,0x4152e484,0xafaec6b2,0x1683fcc7 ! PA = 0000000080800170 .word 0x810c0db4,0xa7c671af,0x57630efb,0xcc51e475 ! PA = 0000000080800180 .word 0xfbbcbebf,0xc3585af6,0x6b2eff72,0xda96944c ! PA = 0000000080800190 .word 0xb68b45f1,0xeec30e49,0xe92fb362,0x8731b3ed ! PA = 00000000808001a0 .word 0xbeff8fa3,0x83993547,0x6a543e29,0x4b85f5e1 ! PA = 00000000808001b0 .word 0x472003a1,0xb84d2f54,0x0ec69976,0xc9ac2d99 ! PA = 00000000808001c0 .word 0x4bb99efe,0x700e4e39,0xa0277506,0xbda3e8ca ! PA = 00000000808001d0 .word 0x99c34c58,0x585c7241,0xbb1a65c2,0x85fc8717 ! PA = 00000000808001e0 .word 0xe33b92df,0xedd50dda,0x09344c6d,0xaa943045 ! PA = 00000000808001f0 p56_local2_expect: .word 0xd8b9fb8d,0xcc7fca8a,0x55d423e2,0xf8c98918 ! PA = 0000000081000000 .word 0x3c217f52,0x2fbc7ab8,0x00000000,0x000000c9 ! PA = 0000000081000010 .word 0x6a561250,0xb3afc16a,0x7e2c04be,0x42692577 ! PA = 0000000081000020 .word 0x53ac0720,0xaa495ea5,0xd133ac0d,0xeff59e3b ! PA = 0000000081000030 .word 0x1c9db2c4,0xdd9f7d9d,0xb8537789,0xfecdaa28 ! PA = 0000000081000040 .word 0xda0d8368,0x99ca5634,0x74c8b956,0xacf50210 ! PA = 0000000081000050 .word 0x22e0d274,0xa082ff38,0x82a8765b,0x51c05ed0 ! PA = 0000000081000060 .word 0x09dffa21,0x52b44828,0x9dba1dc0,0x7e5c5e89 ! PA = 0000000081000070 .word 0xd602ea49,0x414a624c,0xc54c289c,0x875337ad ! PA = 0000000081000080 .word 0x6a12740e,0x44025ae4,0x4c7c7825,0xce1c550b ! PA = 0000000081000090 .word 0xea71802e,0xd029716b,0x77d28c93,0x57c594a5 ! PA = 00000000810000a0 .word 0xde908d71,0x71dc87c2,0x4e595611,0x72a0a016 ! PA = 00000000810000b0 .word 0x1b041252,0x560f352c,0xe72ffab6,0x36935d93 ! PA = 00000000810000c0 .word 0xd0eb5dbb,0x78312f09,0x564152cc,0x3cd363b9 ! PA = 00000000810000d0 .word 0x845a7237,0x94c7cda4,0x8da2ffc0,0x13771f1e ! PA = 00000000810000e0 .word 0x85932538,0xad853a43,0x105aec6c,0xb53eed44 ! PA = 00000000810000f0 .word 0xd1015c1c,0xdf02b04d,0x5384b02a,0xf924eb57 ! PA = 0000000081000100 .word 0x822a8277,0xab6e7186,0x15f7ced4,0x7c98e75e ! PA = 0000000081000110 .word 0x0bade065,0xd8dd7736,0x50d5ad8c,0xce493b77 ! PA = 0000000081000120 .word 0xcdcddeb5,0x800850ce,0x8e745c73,0x72546fa0 ! PA = 0000000081000130 .word 0xd7f4bc22,0x3ed066c2,0x6ec770ed,0xb64e18f3 ! PA = 0000000081000140 .word 0x0bfb9f59,0xb857faa8,0xd04285b9,0x196c7a18 ! PA = 0000000081000150 .word 0x93bdf689,0xf5d3f964,0xeb182a83,0x6ec2a9da ! PA = 0000000081000160 .word 0x643621f5,0x04da5cda,0x2c16ad3a,0xa1f3ac58 ! PA = 0000000081000170 .word 0x3821bc68,0xe3e3cd69,0x5969d793,0x11dbdabb ! PA = 0000000081000180 .word 0x2ababed6,0x2e787799,0x9d04aa4a,0x4192c6ae ! PA = 0000000081000190 .word 0x67a2e740,0xf2d06928,0x8a03d7ad,0xbc7a53db ! PA = 00000000810001a0 .word 0x4ece782a,0xc40f2f2a,0x550381b1,0x511c4ae1 ! PA = 00000000810001b0 .word 0xf62276ee,0xef5d697e,0x5240ef62,0x8abedd2b ! PA = 00000000810001c0 .word 0x5b3d83e0,0xaf8d0b8c,0xda7f7a47,0x31f4fe60 ! PA = 00000000810001d0 .word 0x472a4056,0xc950dcd6,0x3476ee56,0x9537a346 ! PA = 00000000810001e0 .word 0xe79d6073,0x04611a2d,0xda7f7a47,0x3d0573df ! PA = 00000000810001f0 p56_local3_expect: .word 0x868ea450,0xa05af334,0x56a9d342,0xd266ae4c ! PA = 0000000081800000 .word 0xde7f23c4,0x90f3b125,0x5b93bc3b,0x8022fbd0 ! PA = 0000000081800010 .word 0xbdc64b43,0xb6bdb8c1,0xd7b1435e,0x2af9fc3a ! PA = 0000000081800020 .word 0x61d81283,0x5d270904,0x4e5ee825,0x35b01e30 ! PA = 0000000081800030 .word 0x0d585c5d,0xd852994d,0x3fcb8755,0x7f6942e9 ! PA = 0000000081800040 .word 0x68cc1002,0xc014a304,0xbb32947e,0x6bffe7e6 ! PA = 0000000081800050 .word 0x6949e1ae,0x8c92f05b,0xb9aaa684,0x34304124 ! PA = 0000000081800060 .word 0x5690b594,0xbdedb7f3,0x960f0711,0xc0a1608f ! PA = 0000000081800070 .word 0xd2c1fb28,0x4efb656b,0xf741913d,0xbaeb7477 ! PA = 0000000081800080 .word 0x70c92983,0x245f2d3e,0xee9cd66f,0x93340bc4 ! PA = 0000000081800090 .word 0xc69e1eab,0x388aa969,0x7bc2f255,0xf299e557 ! PA = 00000000818000a0 .word 0x43062156,0x33ec91c3,0x2cf2d48e,0x3223fd97 ! PA = 00000000818000b0 .word 0x9d2aae8e,0x8408b7b4,0x1c01d117,0x1ba7b9cb ! PA = 00000000818000c0 .word 0x93ca6f06,0xf0c0d61d,0x7296c06d,0x49593e93 ! PA = 00000000818000d0 .word 0xd7da0da0,0x28c71069,0x12043dea,0x60316c9f ! PA = 00000000818000e0 .word 0x9fd1842b,0x7a03cc29,0x89696db4,0x1c3d15ef ! PA = 00000000818000f0 .word 0x45df1342,0xd63d35ad,0x45efafee,0xaf0e3655 ! PA = 0000000081800100 .word 0xf5cecb02,0xb20e49ea,0xf177d133,0x76dce789 ! PA = 0000000081800110 .word 0x28ff25f9,0x8980bac9,0x2acd1c12,0xc82ddfa5 ! PA = 0000000081800120 .word 0x043601ea,0xc0629bf6,0xb21e048e,0xfb16f700 ! PA = 0000000081800130 .word 0x9c12ec09,0x5780786a,0x6dfc3f06,0x231a102c ! PA = 0000000081800140 .word 0xfbdfc2d1,0x7c332319,0x1fc64153,0x04a9e098 ! PA = 0000000081800150 .word 0xe054f3b4,0xe4299871,0x7589da49,0xe3e30584 ! PA = 0000000081800160 .word 0xe6260864,0xfc86bef1,0x005947e0,0x86a13182 ! PA = 0000000081800170 .word 0x44c6f7be,0xf22f57c2,0x17e9cc0c,0x80ad794e ! PA = 0000000081800180 .word 0xba6bda65,0x6db9a322,0x1ea1eb69,0xcca63ba5 ! PA = 0000000081800190 .word 0x2dde265b,0x189da7e3,0xa48a1cac,0x814395b7 ! PA = 00000000818001a0 .word 0xe05177e2,0x653c2e82,0xef35c039,0x65ad578c ! PA = 00000000818001b0 .word 0xce1a3792,0x0b45afbd,0xa248b87d,0x5850c4bc ! PA = 00000000818001c0 .word 0x820d4932,0x6a65eb3a,0x98691d59,0x8f3c7458 ! PA = 00000000818001d0 .word 0xd2c05856,0xf93aa7d9,0x28124d83,0x260acb73 ! PA = 00000000818001e0 .word 0xcf6435b9,0xe878e187,0x936d759b,0x45f5ff8b ! PA = 00000000818001f0 p57_init_registers: .word 0xc907eaab,0xe5639f1c ! Init value for %l0 .word 0x6c4da470,0x07150700 ! Init value for %l1 .word 0xea37c536,0xdb073132 ! Init value for %l2 .word 0x11a5d674,0x02005659 ! Init value for %l3 .word 0xbf725e40,0xd8053b56 ! Init value for %l4 .word 0xa3a662b7,0xb6226a6a ! Init value for %l5 .word 0xf41f9c4e,0xbf5b468f ! Init value for %l6 .word 0x5b582770,0x5d659985 ! Init value for %l7 .align 64 p57_init_freg: .word 0x7120b8aa,0x42427d9b ! Init value for %f0 .word 0x1f5695cb,0x8ef31f39 ! Init value for %f2 .word 0x134773ef,0x65dbce72 ! Init value for %f4 .word 0xebaf57f6,0x5f5bdba7 ! Init value for %f6 .word 0x6eaf9a01,0x5ae6d7a6 ! Init value for %f8 .word 0xc6fcfc5a,0xa5e441c1 ! Init value for %f10 .word 0x698d8016,0x2f6f0192 ! Init value for %f12 .word 0x16c21525,0x0667c809 ! Init value for %f14 .word 0xddd78af9,0xe6aaf7a5 ! Init value for %f16 .word 0x3831d496,0x79a871dd ! Init value for %f18 .word 0xa6a2592c,0x3c5dca59 ! Init value for %f20 .word 0xdf8fa808,0x2a1016e1 ! Init value for %f22 .word 0x9bd17d81,0xecc6207d ! Init value for %f24 .word 0x25e6c3af,0xd1c1cbda ! Init value for %f26 .word 0x11071654,0xad882639 ! Init value for %f28 .word 0x9033a857,0xededb80a ! Init value for %f30 .word 0x947298a6,0x0090dd94 ! Init value for %f32 .word 0x0d544f8d,0x6d2fdde2 ! Init value for %f34 .word 0xfc43e342,0x8ffd22fc ! Init value for %f36 .word 0x9607e1bc,0x33c0f554 ! Init value for %f38 .word 0x1e245d45,0x0497ef39 ! Init value for %f40 .word 0xf0681fd0,0x446a7a19 ! Init value for %f42 .word 0x0caab420,0x21d9d49e ! Init value for %f44 .word 0x0959c614,0x785a8ac7 ! Init value for %f46 .word 0x56d79dd7,0x7a0d39d6 .word 0xf010e64e,0xeb5d5bbe .word 0x9008abf5,0x1e0900ba .word 0x81e10858,0xfe5c254f .word 0xa74b1920,0xe318d411 .word 0xc844d4db,0x14fe2554 .word 0x84d40a1c,0x2126fd53 .word 0x7f2d341b,0x1d0f3d4a p57_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 p57_expected_registers: .word 0x00000000,0x00000002 ! %l0 .word 0x00000000,0x0000007f ! %l1 .word 0xffffffff,0xffffff7b ! %l2 .word 0x00000000,0x000002f4 ! %l3 .word 0x5a9cbdd8,0x76dc1098 ! %l4 .word 0x00000000,0x00000002 ! %l5 .word 0x0025c434,0x4b011032 ! %l6 .word 0x00000000,0x00000000 ! %l7 p57_expected_fp_regs: .word 0x95294273,0xae47fb0e ! %f0 .word 0xb55d5e95,0xaf2e25d3 ! %f2 .word 0x5a9cbdd8,0x76dc1098 ! %f4 .word 0xa1f8c735,0xc68d84d0 ! %f6 .word 0x56cadcfe,0xe0095fdf ! %f8 .word 0x022040b0,0x5870ce37 ! %f10 .word 0x9039fea1,0x34b2b064 ! %f12 .word 0x925a66a3,0x6372f469 ! %f14 .word 0x32bc6d26,0xcdf42552 ! %f16 .word 0x708cf32b,0x67f0121d ! %f18 .word 0x4f806e2e,0xe17b55ae ! %f20 .word 0xb7b0d190,0xbc8bcec4 ! %f22 .word 0xb078d7c5,0x19de2aeb ! %f24 .word 0x32bc6d26,0x343b5b57 ! %f26 .word 0xe87324ca,0xee12b585 ! %f28 .word 0x97d386bb,0xd5853c6c ! %f30 .word 0x00000000,0x4a000221 ! %fsr p57_local0_expect: .word 0xff83cda2,0x1da9d4cb,0xda2cdd73,0xb50e9021 ! PA = 0000000082000000 .word 0x48b261e7,0xc4e7c660,0x7f000000,0x00000000 ! PA = 0000000082000010 .word 0xec7cc5f3,0xcb208435,0x441ef040,0x5cf27c7b ! PA = 0000000082000020 .word 0x466b18df,0x6a8c994c,0x013ebc57,0x398b1267 ! PA = 0000000082000030 .word 0xadfd6e9f,0x6e5fd099,0xd98fcfba,0x7589b717 ! PA = 0000000082000040 .word 0x6e8355d6,0x52d5e822,0xa69c3e2f,0xfa375285 ! PA = 0000000082000050 .word 0x53e56286,0x03141ef9,0xd66215a3,0x7ad6dba0 ! PA = 0000000082000060 .word 0xc771abf8,0xabc71cdc,0x0dfc5d84,0x8b3bd588 ! PA = 0000000082000070 .word 0xe12bec56,0x68155256,0x38ea42bc,0x7499ccd2 ! PA = 0000000082000080 .word 0xfdea8345,0xa89946e5,0xe199a42b,0xc3a360d7 ! PA = 0000000082000090 .word 0x67ebb144,0x05a370d8,0x12ad4b66,0xdd049eca ! PA = 00000000820000a0 .word 0xa1c159e5,0x1dfafc0d,0xe878b82a,0xcf316a0c ! PA = 00000000820000b0 .word 0x93e92f97,0x4c981b31,0x2d728790,0x6e235365 ! PA = 00000000820000c0 .word 0xd43007b7,0xfb8dad29,0x27189474,0xdc401574 ! PA = 00000000820000d0 .word 0x7fd2ea72,0x3f292201,0xc3d83345,0x78880cb6 ! PA = 00000000820000e0 .word 0x819f05d2,0x057f2493,0x15550e38,0x1080f6dd ! PA = 00000000820000f0 .word 0xc9380d22,0x6d089842,0x87290171,0xef6d88a7 ! PA = 0000000082000100 .word 0xd94026f2,0x0771d62b,0x53d890f2,0xb358a080 ! PA = 0000000082000110 .word 0x8976752c,0xf6a5153c,0x16617a2c,0x6f9da21c ! PA = 0000000082000120 .word 0xd3054e55,0x1ab8949c,0xc5104f50,0x54467b5d ! PA = 0000000082000130 .word 0xcdb03588,0xbbf2b985,0x387a99a7,0x20b1cac2 ! PA = 0000000082000140 .word 0x647bb55d,0x1ba0fb01,0xd1d38d4c,0xcf896fb3 ! PA = 0000000082000150 .word 0xb6226a6a,0x8eddd5ab,0x624f1661,0xc750328d ! PA = 0000000082000160 .word 0xab211f37,0x5265bd84,0x9cc7fa63,0xbbfa88ba ! PA = 0000000082000170 .word 0xbd23de40,0x7a899aa4,0x1371e60b,0x1df244e2 ! PA = 0000000082000180 .word 0x0bcc4af3,0x3c2c8338,0xaefb14c4,0xb28d8759 ! PA = 0000000082000190 .word 0x9082975b,0x30ea17b4,0x6693b06b,0xe415ccd3 ! PA = 00000000820001a0 .word 0x34f1c6cb,0xf2434c4a,0xacb32398,0x76c1e7f9 ! PA = 00000000820001b0 .word 0x0942e563,0x721cece1,0x3a6bcca4,0x8b228218 ! PA = 00000000820001c0 .word 0x51b89506,0xc03e3798,0x61d189fc,0x166a9ab0 ! PA = 00000000820001d0 .word 0xaa398895,0xa5969315,0x67a94d66,0xd82b6c23 ! PA = 00000000820001e0 .word 0x8ff97b20,0xb415fc80,0x4bbf9c12,0x0ba18a71 ! PA = 00000000820001f0 p57_local1_expect: .word 0x7f000000,0x00000002,0x3c79b015,0x108b8074 ! PA = 0000000082800000 .word 0xf387318d,0x24f6f5e5,0x017c6c9d,0x24a64aa2 ! PA = 0000000082800010 .word 0xc12adafa,0xd4d00a33,0x4c3d67bf,0xf2e208f2 ! PA = 0000000082800020 .word 0xd24a1624,0xbe6d72b8,0x86d44acd,0x600c970d ! PA = 0000000082800030 .word 0xd4b1e6fc,0xfe369221,0x3606dbcf,0x7a0c514d ! PA = 0000000082800040 .word 0xb35f4622,0x35f442c6,0x644dece8,0x665a05f2 ! PA = 0000000082800050 .word 0x6e3de45f,0x1b999f62,0x5971945c,0xf9372e5e ! PA = 0000000082800060 .word 0xaa30a968,0xc8467c97,0x512ed540,0xa8a9b3ba ! PA = 0000000082800070 .word 0xb7df82d6,0xdcc4874d,0x0c483f71,0x3b586362 ! PA = 0000000082800080 .word 0xbff0d52d,0xb00239f4,0x7c237391,0x1b6e16f7 ! PA = 0000000082800090 .word 0x58c665ac,0xcc759a0f,0xb7b342ee,0x6c6f2128 ! PA = 00000000828000a0 .word 0xbc8bcec4,0xd6f85aeb,0xfc643b44,0x2a0b4280 ! PA = 00000000828000b0 .word 0x87d4a2a1,0x24dff1a0,0x17f47448,0x8cdb9f46 ! PA = 00000000828000c0 .word 0x792cab8b,0xd048250a,0x83e5b661,0x57d5bf8c ! PA = 00000000828000d0 .word 0x6e2a67db,0xbb019775,0x95f1c62a,0x2b7f7460 ! PA = 00000000828000e0 .word 0x847f7cdd,0xae7aef93,0xaa294491,0x538dd39d ! PA = 00000000828000f0 .word 0x8784e921,0x2bc87f84,0xe6685ba0,0x578ca67f ! PA = 0000000082800100 .word 0xf09bfe45,0xe341bf27,0x7f96012b,0xa60688f3 ! PA = 0000000082800110 .word 0x3fe31a2f,0x09bf0fd0,0xbbaaf646,0xad48c308 ! PA = 0000000082800120 .word 0x2bb9015b,0xe5a83405,0x9aad4c8e,0x8eb128de ! PA = 0000000082800130 .word 0x2974e9c0,0x1121d1ba,0xc7b92fee,0x9b42ed8b ! PA = 0000000082800140 .word 0x52a0c803,0x5dd0da5a,0x02354ec5,0xcd9e9115 ! PA = 0000000082800150 .word 0xa5c2d896,0xe50e70ae,0xcd986195,0xc81b68df ! PA = 0000000082800160 .word 0x16beb731,0x5b373dfd,0x41fc96e7,0x83908d10 ! PA = 0000000082800170 .word 0x4dd89e5f,0x32699407,0xcf7ddcc3,0x097e3f80 ! PA = 0000000082800180 .word 0x0ff969e4,0x06993b56,0xbe85f9c8,0xa76c2f5f ! PA = 0000000082800190 .word 0x0fe35f91,0xcee933fa,0xba728ba4,0xb617f297 ! PA = 00000000828001a0 .word 0x8217575e,0x093eec35,0xded481d1,0x691d432d ! PA = 00000000828001b0 .word 0x3707478f,0xa343b4dd,0x020dd2a7,0xf2cb7d1a ! PA = 00000000828001c0 .word 0xd0b11398,0xf660aff6,0x0bdceb9b,0x499c3bfe ! PA = 00000000828001d0 .word 0x31b79f02,0x50399553,0x7da7c0f1,0x5e49cf1c ! PA = 00000000828001e0 .word 0x6d292d1f,0xb1871d36,0x6c469817,0xfad8a460 ! PA = 00000000828001f0 p57_local2_expect: .word 0xb5761fb8,0x4f77ed39,0x97d386bb,0xd5853c6c ! PA = 0000000083000000 .word 0x1d3a0243,0xbad15f33,0x0e61cfd7,0x34dc858b ! PA = 0000000083000010 .word 0xb88703a9,0xc97bfb60,0x22077549,0x456c796a ! PA = 0000000083000020 .word 0x9b5f4aed,0x8e631559,0xd0dd5424,0x39e9428b ! PA = 0000000083000030 .word 0x6075e057,0xdb9df0dc,0xaf31fbd8,0xaac06665 ! PA = 0000000083000040 .word 0x2941ad0a,0x1973427a,0x01377389,0xf2d8499b ! PA = 0000000083000050 .word 0x71603d64,0x01bef38c,0x024f6157,0x47c010b6 ! PA = 0000000083000060 .word 0x8ab70157,0x3155b709,0x53b74a68,0xd57da018 ! PA = 0000000083000070 .word 0xa8172338,0x0cec05f1,0x4b011032,0x0000000e ! PA = 0000000083000080 .word 0x5197e94e,0x62f192a9,0xb12edc2c,0xc45e4d09 ! PA = 0000000083000090 .word 0xd1a6fb9f,0x90a681de,0x804aa08d,0x1f46111a ! PA = 00000000830000a0 .word 0x9ecb7da3,0xccfb96c0,0x50986a97,0x53eec00b ! PA = 00000000830000b0 .word 0x39e45a2c,0x1db385c0,0x512df873,0x7dcc60d1 ! PA = 00000000830000c0 .word 0x5f304c73,0x0eb46319,0x86e9349e,0x1ad7e890 ! PA = 00000000830000d0 .word 0x9339ebf9,0xa7ef3a13,0x51c28943,0x2826276a ! PA = 00000000830000e0 .word 0x4e7aaaf1,0x44bc7993,0xc7ccb3a2,0xf70d6ed8 ! PA = 00000000830000f0 .word 0xad8ba7bb,0xeb59f778,0x7bf0bbe5,0xe9be1791 ! PA = 0000000083000100 .word 0x7ca4e663,0x081e7c78,0xc0711ccd,0x03197b1e ! PA = 0000000083000110 .word 0xa7c4bef7,0x6f134dcc,0xfc7182ff,0xb4101c82 ! PA = 0000000083000120 .word 0xf344f221,0x378b4678,0x32fd0393,0xc4e3ebb3 ! PA = 0000000083000130 .word 0x4203b88a,0x4fc31c7e,0x6fe75a75,0x035c2448 ! PA = 0000000083000140 .word 0x13d065d9,0x5e40b9da,0xbbbb15e8,0xa048360d ! PA = 0000000083000150 .word 0xa31a760a,0xe41269bb,0x83bfca91,0xe9e2acf9 ! PA = 0000000083000160 .word 0x59ba9ad2,0xea3ed8b6,0x44b2aa82,0x49aa1034 ! PA = 0000000083000170 .word 0xf666d395,0x3d9990bc,0x1fcbcf41,0x561c2622 ! PA = 0000000083000180 .word 0xa6fe34e4,0x2c4b7f22,0x36822df5,0xf851aa2c ! PA = 0000000083000190 .word 0x36c65d49,0x430736c8,0xdcec1364,0x210da60d ! PA = 00000000830001a0 .word 0x9c548b72,0x3674ec3c,0x9b5f524d,0x50e6c161 ! PA = 00000000830001b0 .word 0xd2eb5fe3,0x5d546f0c,0x9d8dcf81,0x30b547bf ! PA = 00000000830001c0 .word 0x0904bf6b,0x52932332,0x4b4950d1,0xf9335d7f ! PA = 00000000830001d0 .word 0x050a12e6,0x511a2135,0xf8af5328,0xd4ad8ec1 ! PA = 00000000830001e0 .word 0x8f27cb85,0x54a3584f,0x79e6ba0d,0x4fc1d694 ! PA = 00000000830001f0 p57_local3_expect: .word 0x0efb47ae,0x73422995,0xd3252eaf,0x955e5db5 ! PA = 0000000083800000 .word 0x8410dc76,0xd8bd9c5a,0xd0848dc6,0x35c7f8a1 ! PA = 0000000083800010 .word 0xdf5f09e0,0xfedcca56,0x37ce7058,0xb0402002 ! PA = 0000000083800020 .word 0x64b0b234,0xa1fe3990,0x69f47263,0xa3665a92 ! PA = 0000000083800030 .word 0xbf5d7bc5,0xea42d061,0x7579515c,0x36dc95ee ! PA = 0000000083800040 .word 0x53d74fbe,0xbc807a19,0xfc99f7c1,0x6fe416b0 ! PA = 0000000083800050 .word 0x4c381bd1,0x3ab5ce89,0x34783cbe,0xc991a2e7 ! PA = 0000000083800060 .word 0x5e2f5a7e,0xb72c62d5,0xc5d7479d,0xf13356f2 ! PA = 0000000083800070 .word 0xa2162b8f,0xfb8b1eb7,0x708cf32b,0x67f0121d ! PA = 0000000083800080 .word 0x4f806e2e,0xe17b55ae,0xb7b0d190,0xe9b4f631 ! PA = 0000000083800090 .word 0xb078d7c5,0x19de2aeb,0x32bc6d26,0x343b5b57 ! PA = 00000000838000a0 .word 0xe87324ca,0xee12b585,0xff01ce13,0x405b7eaa ! PA = 00000000838000b0 .word 0x9bf6e4ec,0xd21bae4d,0xb68ae7c6,0xea285200 ! PA = 00000000838000c0 .word 0x3f390d80,0x6113cf44,0xdc3f722d,0x61dfa572 ! PA = 00000000838000d0 .word 0x12aa0a8f,0x012046d6,0x1f4b3450,0x3ef5099a ! PA = 00000000838000e0 .word 0xc46bba39,0x9e1bcae2,0x1cdb73f8,0x7c560eaf ! PA = 00000000838000f0 .word 0xcdf56aed,0x803a4e5b,0xd8e94ca7,0x2cc0c4a8 ! PA = 0000000083800100 .word 0x4c5c62ea,0xac0524b9,0xe7d00821,0x2c964e89 ! PA = 0000000083800110 .word 0xf9409489,0xef801206,0x4d7418cd,0xca26bfd3 ! PA = 0000000083800120 .word 0xf868fa61,0x99f81774,0x53d22041,0xea9c2fbd ! PA = 0000000083800130 .word 0x76eea760,0x00000120,0x8c2f2e13,0x71180270 ! PA = 0000000083800140 .word 0xcb50b4d6,0x4388dbd4,0x78a06b94,0x09a69607 ! PA = 0000000083800150 .word 0x9b8d5f9e,0xe7380cd6,0xe7f5a76f,0xfd7558d2 ! PA = 0000000083800160 .word 0xb11935df,0x1a4aa1a9,0x30d1dc4a,0x9ad201cf ! PA = 0000000083800170 .word 0x2dab8a5e,0x5dcd7e52,0x997ad9bb,0x38eab96f ! PA = 0000000083800180 .word 0x95b00e2b,0x8d386928,0x47b95b01,0x6990cf7d ! PA = 0000000083800190 .word 0xb4a5a13e,0xf264b5eb,0x7be2123e,0xbb107edd ! PA = 00000000838001a0 .word 0x2074c7c4,0xb921c67e,0x991915ec,0x731bd618 ! PA = 00000000838001b0 .word 0x6f481f7f,0x6696ec1b,0xdcdd0c8d,0x16c6f5ac ! PA = 00000000838001c0 .word 0x96e1a9ee,0xc97f7bd9,0xaad0f0a5,0x496493cf ! PA = 00000000838001d0 .word 0x657589ea,0x2676f650,0x90273077,0x8be08506 ! PA = 00000000838001e0 .word 0xca6c3213,0xc05b7629,0xb2cf00d2,0xa71bdca9 ! PA = 00000000838001f0 p58_init_registers: .word 0x164fedd4,0x77b022c1 ! Init value for %l0 .word 0xefe51d1d,0xe73a90f5 ! Init value for %l1 .word 0xf7504b10,0x0b878316 ! Init value for %l2 .word 0x687ec086,0x539b7c66 ! Init value for %l3 .word 0xe8f7abc0,0x4e885aeb ! Init value for %l4 .word 0x38659272,0x62284561 ! Init value for %l5 .word 0x4d6d6842,0x08cda02e ! Init value for %l6 .word 0x5cbd6a82,0x6a1a3384 ! Init value for %l7 .align 64 p58_init_freg: .word 0xd2cca557,0xfe63cb57 ! Init value for %f0 .word 0x4401aed9,0x43390b95 ! Init value for %f2 .word 0x47a30fd0,0xba16a680 ! Init value for %f4 .word 0x3fd8ed1e,0xa345e005 ! Init value for %f6 .word 0x21314257,0x7fd914ae ! Init value for %f8 .word 0x7f50b2c0,0xecf27bae ! Init value for %f10 .word 0x6b828af5,0xdcc35cec ! Init value for %f12 .word 0xc893103d,0x7996de84 ! Init value for %f14 .word 0x44dc11d6,0x6a088839 ! Init value for %f16 .word 0x820f2591,0x6c7cf7fe ! Init value for %f18 .word 0xda269d9d,0x8fa1c9e9 ! Init value for %f20 .word 0x72aedeed,0xbc2d55b9 ! Init value for %f22 .word 0xe2327384,0x6b08eb77 ! Init value for %f24 .word 0x255f0dea,0xd58b0500 ! Init value for %f26 .word 0x8a02e947,0x4d873ff0 ! Init value for %f28 .word 0x8908d1a2,0x5a217c98 ! Init value for %f30 .word 0x0e855550,0xc4c18068 ! Init value for %f32 .word 0xf8db29df,0xcb2c0b62 ! Init value for %f34 .word 0x5bbb8985,0xc86fd0f8 ! Init value for %f36 .word 0x1e5f5bd9,0x25529897 ! Init value for %f38 .word 0x71d84f59,0x3b175581 ! Init value for %f40 .word 0x52bf3994,0x10432163 ! Init value for %f42 .word 0xc3cbaf4d,0xe1634b00 ! Init value for %f44 .word 0xfecea788,0x864ee6c7 ! Init value for %f46 .word 0xcbac1bea,0x7624e099 .word 0xe31b11b7,0x644421c6 .word 0xad374446,0x863ba98f .word 0x430d2db1,0x94502edc .word 0xefb2f2f5,0xc19ffe0e .word 0xd930997e,0x40a66465 .word 0x52e973c4,0x5b94997a .word 0x481e7e9d,0x45c8ade4 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,0x00000140 ! %l0 .word 0x00000000,0x00000243 ! %l1 .word 0x00000000,0x0816f99e ! %l2 .word 0x00000194,0x00000000 ! %l3 .word 0xffffffff,0xffffff8b ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0xffffffff,0xffffffd5 ! %l6 .word 0xffffffff,0xffffffeb ! %l7 p58_expected_fp_regs: .word 0xcbac1bea,0x7624e099 ! %f0 .word 0x80000000,0x8fa1c9e9 ! %f2 .word 0xad374446,0x863ba98f ! %f4 .word 0x430d2db1,0x94502edc ! %f6 .word 0xefb2f2f5,0xc19ffe0e ! %f8 .word 0xd930997e,0x40a66465 ! %f10 .word 0x52e973c4,0x5b94997a ! %f12 .word 0x481e7e9d,0x45c8ade4 ! %f14 .word 0x52e973c4,0x5b94997a ! %f16 .word 0xc893103d,0x7996de84 ! %f18 .word 0x80000000,0x8fa1c9e9 ! %f20 .word 0x1b58991e,0xbc2d55b9 ! %f22 .word 0xd2cca557,0xfe63cb57 ! %f24 .word 0xd2cca557,0x724377e3 ! %f26 .word 0x52e973c4,0x5b94997a ! %f28 .word 0xd2cca557,0x3d766201 ! %f30 .word 0x00000000,0xc1000220 ! %fsr p58_local0_expect: .word 0x5d4c048d,0xf3fcf3cd,0x78c4f24f,0x41960193 ! PA = 0000000084000000 .word 0xd3cf95ce,0x4a76382c,0x59b9d943,0xb25610b6 ! PA = 0000000084000010 .word 0x23d4aa95,0xcd254516,0x5f4e0ed3,0xa29b5d08 ! PA = 0000000084000020 .word 0x95cd8120,0x86ab9cc5,0xdf7555d4,0x1bb39745 ! PA = 0000000084000030 .word 0xacea69f3,0xb746bf7b,0xd32a464b,0x2b04275f ! PA = 0000000084000040 .word 0x6f155f5b,0xe64f4d4d,0x469344e7,0xbd5b3b6c ! PA = 0000000084000050 .word 0xa787036a,0x2f050f49,0x209c4ffe,0x38693b04 ! PA = 0000000084000060 .word 0x34273504,0x0bc8ca71,0x8852c438,0x91d62639 ! PA = 0000000084000070 .word 0xec02c6e8,0xae46e56d,0xc6d090a3,0x4aa15f8e ! PA = 0000000084000080 .word 0x83a3d0f8,0x9131361d,0xef2915df,0x266fb1bb ! PA = 0000000084000090 .word 0x47a9266b,0xbd230b28,0xa288f017,0x7615f008 ! PA = 00000000840000a0 .word 0xa215b3f6,0xa17d1553,0x7a0b3390,0x46c6715a ! PA = 00000000840000b0 .word 0x197116a0,0xf7102a8c,0x9838c7f4,0x660b0d43 ! PA = 00000000840000c0 .word 0x47eb5656,0xd89c60cb,0x0b2c9e4a,0xef2cd9df ! PA = 00000000840000d0 .word 0x06e183ac,0xaf33bf9f,0xb79fb5f4,0x27d312de ! PA = 00000000840000e0 .word 0x533ee880,0x57fdb7d9,0xf4aece1d,0xa8e270a9 ! PA = 00000000840000f0 .word 0xfae9483c,0x6b7b0b21,0xd9e37950,0x1b17e51d ! PA = 0000000084000100 .word 0xf7504b10,0x0b878316,0xaa352e2f,0x20c2e764 ! PA = 0000000084000110 .word 0xe468fc22,0x5fa1037e,0x50f77a4a,0x76878481 ! PA = 0000000084000120 .word 0xe1f8136d,0xb4a7193b,0x4f29ca8e,0x91d28768 ! PA = 0000000084000130 .word 0xd331631a,0x23a4635b,0x0947f9ae,0x17c7cfd0 ! PA = 0000000084000140 .word 0xf417f4e0,0xd656be82,0x5d3b7686,0xe5becfeb ! PA = 0000000084000150 .word 0x5c220e4a,0xd776c1df,0xf0a7b526,0x16f3123f ! PA = 0000000084000160 .word 0xfc473e1b,0x47df50be,0x4016907f,0xa5bd5f14 ! PA = 0000000084000170 .word 0x7f89da10,0x2e959c83,0x61c419a7,0x3120b471 ! PA = 0000000084000180 .word 0x3b0b70df,0xb59d7d57,0xcf348179,0x6fe500ee ! PA = 0000000084000190 .word 0x2af2b4cd,0x5c60ccf8,0x878e06ae,0xe55ce0e7 ! PA = 00000000840001a0 .word 0x87219112,0x352d1113,0x84c403ec,0xd255b1ab ! PA = 00000000840001b0 .word 0x00e99076,0x15100d1a,0x1cf43742,0x90ab6a24 ! PA = 00000000840001c0 .word 0x79d818de,0xad985e67,0x3c081fdf,0x2ae526bb ! PA = 00000000840001d0 .word 0x64b70223,0xaa8b63bf,0x2091ae8b,0x792e293b ! PA = 00000000840001e0 .word 0xbc55b26d,0xeae5c34f,0xb941b675,0x8c4e4536 ! PA = 00000000840001f0 p58_local1_expect: .word 0xcbac1bea,0x7624e099,0x37868fdc,0xf6f2212e ! PA = 0000000084800000 .word 0xca000000,0xc4000000,0xc0aaa5ea,0x79ec0214 ! PA = 0000000084800010 .word 0xc7cd3e61,0xf733d760,0x18f5601a,0xf689760a ! PA = 0000000084800020 .word 0xb001d66a,0x9e8685c1,0xa8886434,0xdf9e9fcb ! PA = 0000000084800030 .word 0x6f1e1b47,0x2fc9d3ab,0xa58607a0,0x784f191e ! PA = 0000000084800040 .word 0xef2cf1ee,0xab1f6571,0x5d2091be,0x49510ae6 ! PA = 0000000084800050 .word 0xebed80f9,0x554cce0c,0x22482842,0x598ed33b ! PA = 0000000084800060 .word 0x643f2db0,0xdb05530b,0x08488a93,0x951d38a3 ! PA = 0000000084800070 .word 0x14d655ca,0x26e108be,0x7de4d7c7,0x8c0494f4 ! PA = 0000000084800080 .word 0xcdc4c28c,0xa1f3e9ad,0x7c0ddb4b,0x7ec7cfcb ! PA = 0000000084800090 .word 0x39e13e1a,0x3dfb8f57,0x2ec4b7ce,0xdbb17f28 ! PA = 00000000848000a0 .word 0x660ebb4e,0x6e318e02,0x4552878a,0xa682459c ! PA = 00000000848000b0 .word 0x2b345193,0xd2ab6b3f,0x9d073536,0x909ed68f ! PA = 00000000848000c0 .word 0x6e613a98,0xd494c22d,0x89b7d531,0x9e101327 ! PA = 00000000848000d0 .word 0xb7779390,0x98951f48,0xbe9d5e51,0x6c31a5bc ! PA = 00000000848000e0 .word 0xb604c404,0x7928ab01,0xe492a2c4,0xc8b81243 ! PA = 00000000848000f0 .word 0xc47d2a57,0xdc92ef92,0xabc1eff5,0xe65739f0 ! PA = 0000000084800100 .word 0x7c6b0f7e,0x007e8591,0x30e6c3d6,0x5af4a4db ! PA = 0000000084800110 .word 0x4fae28f8,0x148f5404,0x84667b93,0x64d237e9 ! PA = 0000000084800120 .word 0xeb2a175e,0xdc5a0307,0x8be6d6e8,0xaedb8cfa ! PA = 0000000084800130 .word 0xca2542ad,0x8522b70d,0x6668560d,0x934e3990 ! PA = 0000000084800140 .word 0x9de0663b,0xe2254d5b,0x516b689b,0x805e19d7 ! PA = 0000000084800150 .word 0xc3599bd9,0xb51847dc,0x35f92e3b,0x8297dfe5 ! PA = 0000000084800160 .word 0x314d4271,0x5e294afc,0x8d555af6,0xdc9a5199 ! PA = 0000000084800170 .word 0x5d01baa2,0x78a8b166,0x631c07a4,0xad29b4db ! PA = 0000000084800180 .word 0x22e75ff8,0xfd331110,0xcc35ee2d,0x8171f926 ! PA = 0000000084800190 .word 0x2efeee62,0xde65d214,0xe73a90f5,0x2dbd8537 ! PA = 00000000848001a0 .word 0x27b7a065,0x6545f213,0x21f8ada9,0x3f3350df ! PA = 00000000848001b0 .word 0xe6ab84d4,0x1fb11e3a,0xc4a589bb,0xf9ecdf38 ! PA = 00000000848001c0 .word 0xaf0f196d,0x530730a7,0xffccf3b0,0x10a51f81 ! PA = 00000000848001d0 .word 0x477107b1,0xd011e330,0x9918610e,0xb3d59174 ! PA = 00000000848001e0 .word 0x1dc3735a,0xc0ae068f,0xb1e0ddb4,0x3711104e ! PA = 00000000848001f0 p58_local2_expect: .word 0x3edf57f3,0xb2c6ea81,0x1b58991e,0xa182dba2 ! PA = 0000000085000000 .word 0x3d766201,0xf379ac46,0xf7504b10,0x0b878316 ! PA = 0000000085000010 .word 0x3c593edd,0xd512b623,0x7be77d9b,0xd31a455f ! PA = 0000000085000020 .word 0x568b6e9e,0x853b67f8,0x0d75f87c,0xd41ee15b ! PA = 0000000085000030 .word 0xb84fda0e,0xb34f5d3d,0xd83fdb35,0x337e7198 ! PA = 0000000085000040 .word 0x615ecb8a,0x103ffd88,0x02b63da6,0x606e730b ! PA = 0000000085000050 .word 0x4346f700,0x5d6c25ee,0xf32e5a05,0xc6436f30 ! PA = 0000000085000060 .word 0x294bba7b,0x4fa5e6b6,0xd925426e,0x4a1f0306 ! PA = 0000000085000070 .word 0x02552dce,0x71aa69ca,0x0af3bbc4,0xf08b7ebb ! PA = 0000000085000080 .word 0xe7ab9041,0xb77787d0,0xd080ffb0,0x8d1cd62a ! PA = 0000000085000090 .word 0x16066769,0xd962700c,0x4a164ca6,0xc73d4ff1 ! PA = 00000000850000a0 .word 0x4f94d645,0x9f0beeb9,0x6cc4cb1a,0x0eefb490 ! PA = 00000000850000b0 .word 0xb45dc003,0xf87c0bac,0xdfa71f7d,0x8ed51415 ! PA = 00000000850000c0 .word 0x78d732eb,0x8a661425,0x98b0f580,0xca133acb ! PA = 00000000850000d0 .word 0x67ce6a67,0x23e269f7,0x2993c674,0xd869ed0f ! PA = 00000000850000e0 .word 0xe8d7e091,0x2f6a982c,0xc8163987,0x927ae6b3 ! PA = 00000000850000f0 .word 0xa7df1837,0x6d857232,0x31e6cf67,0xcf96bf12 ! PA = 0000000085000100 .word 0xdbd6d18d,0xd34c556d,0xacc5b9a6,0x3f900dd7 ! PA = 0000000085000110 .word 0x1e889930,0x203f09bb,0x3c492d18,0x0a472bbd ! PA = 0000000085000120 .word 0xa5604552,0x27081f34,0xf91c9b87,0xeb2b93a5 ! PA = 0000000085000130 .word 0x76f66247,0xd210bdf3,0x19e5dd7f,0xfa0e7221 ! PA = 0000000085000140 .word 0xbc8e4a1d,0xb49e52fb,0xe5a46ca8,0xead24191 ! PA = 0000000085000150 .word 0xc93ccf21,0x16cb13dd,0x32fd0797,0xdbfba442 ! PA = 0000000085000160 .word 0xb867d4e4,0xa4a68844,0x000000ca,0x9902c1aa ! PA = 0000000085000170 .word 0xa274cfe0,0xb30c3a54,0xac9404c2,0x35e43a8d ! PA = 0000000085000180 .word 0x97d3f165,0x5feb19a3,0x70005cda,0xe43c3385 ! PA = 0000000085000190 .word 0x4924f721,0xf670ab15,0x9b6a8fdd,0x42225983 ! PA = 00000000850001a0 .word 0xe7e8dfee,0x50fd99ed,0x5cc55b50,0x1fba25b2 ! PA = 00000000850001b0 .word 0x8f58ff34,0x83d91930,0x1cac3f7c,0x6d7fb1d6 ! PA = 00000000850001c0 .word 0x2eeb2585,0x5ab804ae,0x3876878d,0x9ebf823c ! PA = 00000000850001d0 .word 0x85eb7df6,0x4bab9fa8,0xeb21f009,0x4e9d32d5 ! PA = 00000000850001e0 .word 0x160eae12,0xd3048744,0x2e21e219,0x8378c732 ! PA = 00000000850001f0 p58_local3_expect: .word 0xff75e63d,0xfcebede3,0x94ab8d00,0x0bef66bb ! PA = 0000000085800000 .word 0xb5fc8bd2,0xe37b93c6,0x472771bd,0x0d050a8f ! PA = 0000000085800010 .word 0x227f0933,0x6ecd3007,0xffffffff,0xc2e6b7d5 ! PA = 0000000085800020 .word 0x028975de,0xe0b08a76,0xed368f50,0x65b03c44 ! PA = 0000000085800030 .word 0x25d8068b,0x004db3a6,0xa803c741,0xae3e2132 ! PA = 0000000085800040 .word 0x420a3feb,0x07b9c774,0x67f4429a,0xfea9209c ! PA = 0000000085800050 .word 0xd67f3a3a,0xc13c9dea,0xf4fb8d00,0x79b3e290 ! PA = 0000000085800060 .word 0x155572f9,0x43ea1f56,0x8e0b7f2e,0x1b7d4f76 ! PA = 0000000085800070 .word 0x467e24e3,0xae0ffd06,0xda8f0e7e,0xccd42738 ! PA = 0000000085800080 .word 0xe6c83eb0,0x604b6611,0x439ba6af,0xfa77a7b7 ! PA = 0000000085800090 .word 0x08abb152,0x10b0cbc5,0x8ee303e1,0x2fbb9e71 ! PA = 00000000858000a0 .word 0x42ed14fb,0x08cda02e,0x11cc5c03,0x0bdd8c24 ! PA = 00000000858000b0 .word 0xfdaaa096,0x8b1eea0a,0x3c7ed7a2,0xb9c5b7dd ! PA = 00000000858000c0 .word 0x852caa6f,0x8243a21c,0xfc95f43c,0xd668ddc8 ! PA = 00000000858000d0 .word 0xd3b513f5,0x91090e81,0x4546a6c3,0x1f041cd1 ! PA = 00000000858000e0 .word 0xe4924f9a,0xc39e0b09,0x437af20e,0x84601703 ! PA = 00000000858000f0 .word 0x1a73f2b7,0x0be13c98,0x3162e651,0xf87e42ab ! PA = 0000000085800100 .word 0x0fef3064,0x2110355f,0xc3eea63a,0xb817198f ! PA = 0000000085800110 .word 0x6b51be96,0xeb893a47,0x22769cc2,0x13b8f798 ! PA = 0000000085800120 .word 0x931ead4d,0xdc0d123a,0x901eed6e,0x4fca7960 ! PA = 0000000085800130 .word 0x7ed79e0c,0x9871df5e,0x05de3aae,0x11e2809d ! PA = 0000000085800140 .word 0x9ac80230,0xa2a25613,0xa59ee985,0x2069eb5b ! PA = 0000000085800150 .word 0xefcd2172,0xa8431674,0xd7a07cba,0xb9d483f1 ! PA = 0000000085800160 .word 0x00e1f80e,0x49fcd844,0xbd6a6e8a,0xc9cf01a2 ! PA = 0000000085800170 .word 0xb1c1ce9d,0x79b627d3,0x909a83aa,0xff399cde ! PA = 0000000085800180 .word 0xdfa5524d,0xc81b2766,0x00000000,0x30b927ad ! PA = 0000000085800190 .word 0x93c6a763,0xd186429a,0xed8bf32f,0x4f3d4245 ! PA = 00000000858001a0 .word 0xc3daba37,0x644618ba,0x8b8dd96e,0xb5d13137 ! PA = 00000000858001b0 .word 0x066a753e,0xa4487257,0x6870f13b,0x724377e3 ! PA = 00000000858001c0 .word 0x478e9f87,0x72c1125b,0xafeefdaa,0x87818740 ! PA = 00000000858001d0 .word 0x4a90e16a,0x1c7b33cb,0xd0589d66,0xb026d0f7 ! PA = 00000000858001e0 .word 0xc9e6cf3a,0x0cd2c8bf,0x11b4024e,0x000000d3 ! PA = 00000000858001f0 p59_init_registers: .word 0x0ac5fd44,0x4069254a ! Init value for %l0 .word 0xb7f2720b,0xf5e504fd ! Init value for %l1 .word 0x37e71863,0xb67dfb0d ! Init value for %l2 .word 0x48e25f50,0x5da5f0e2 ! Init value for %l3 .word 0xa1660bb3,0xae778ff6 ! Init value for %l4 .word 0x97df600e,0xc8b61845 ! Init value for %l5 .word 0xba346166,0x8607c7b2 ! Init value for %l6 .word 0x5ca16744,0x61e7c482 ! Init value for %l7 .align 64 p59_init_freg: .word 0x07ee2f51,0x8e510551 ! Init value for %f0 .word 0x67a33378,0x1ce0f5e5 ! Init value for %f2 .word 0x0f127e16,0x3332a13d ! Init value for %f4 .word 0xb6ee7a5b,0xff142852 ! Init value for %f6 .word 0x32a07a56,0xf5da081a ! Init value for %f8 .word 0x1ffd8291,0x847b82bf ! Init value for %f10 .word 0x96ec88a4,0xe68e8ce2 ! Init value for %f12 .word 0xb4598a9b,0x131d19e9 ! Init value for %f14 .word 0xe232d064,0x1da3d995 ! Init value for %f16 .word 0xe4492232,0xb424b1db ! Init value for %f18 .word 0x13d9664e,0x672854b0 ! Init value for %f20 .word 0x462b7112,0x9da4543b ! Init value for %f22 .word 0x50181942,0x3689573d ! Init value for %f24 .word 0x50dbc895,0x558dcc88 ! Init value for %f26 .word 0xc39fd916,0xe39f075b ! Init value for %f28 .word 0xfdbde671,0xa95b3b3d ! Init value for %f30 .word 0x8a3a79ff,0x5287ccd1 ! Init value for %f32 .word 0x4ea9726c,0x77aa691a ! Init value for %f34 .word 0x6f63d4e5,0xf075f4e5 ! Init value for %f36 .word 0xf532598c,0x69d0789f ! Init value for %f38 .word 0x30f57f75,0x77637b81 ! Init value for %f40 .word 0xd67b2479,0x4c3f8f84 ! Init value for %f42 .word 0x11092034,0xe4d1db60 ! Init value for %f44 .word 0x365f90a4,0x17575bfa ! Init value for %f46 .word 0x0b66a210,0xf78aa115 .word 0x98643398,0x92aba797 .word 0x6f3546f9,0x80cf64f4 .word 0x4e5d2a9c,0xc11efe13 .word 0xc1a9b810,0x0706041c .word 0xd34bf65e,0x3d3026f8 .word 0x2b746c40,0x918c8877 .word 0xb4483b15,0x6ffad748 p59_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 p59_expected_registers: .word 0x00000000,0x3da13233 ! %l0 .word 0x00000000,0x167e120f ! %l1 .word 0x00000000,0x00000042 ! %l2 .word 0x00000000,0x1c1140c6 ! %l3 .word 0x00000000,0x1c1140c6 ! %l4 .word 0xffffffff,0xffffffb0 ! %l5 .word 0x2b95aab7,0x555bfd2b ! %l6 .word 0x5aab7555,0xbfd2b000 ! %l7 p59_expected_fp_regs: .word 0x07ee2f51,0x8e510551 ! %f0 .word 0x67a33378,0x1ce0f5e5 ! %f2 .word 0x0f127e16,0x3332a13d ! %f4 .word 0xb6ee7a5b,0xff142852 ! %f6 .word 0x32a07a56,0xf5da081a ! %f8 .word 0x1ffd8291,0x847b82bf ! %f10 .word 0x96ec88a4,0xe68e8ce2 ! %f12 .word 0xb4598a9b,0x131d19e9 ! %f14 .word 0x672854b0,0x1da3d995 ! %f16 .word 0x672854b0,0x1da3d995 ! %f18 .word 0x13d9664e,0x672854b0 ! %f20 .word 0xb1e2261b,0x9da4543b ! %f22 .word 0x462b7112,0x9da4543b ! %f24 .word 0xc793bd5f,0x1e3c0400 ! %f26 .word 0xb424b1db,0xe39f075b ! %f28 .word 0xcdd0ed88,0x75296179 ! %f30 .word 0x00000004,0x8a800220 ! %fsr p59_local0_expect: .word 0x467e4e41,0x9702bb55,0xf3e92321,0xe0ef1664 ! PA = 0000000086000000 .word 0xdb010000,0x8a790f63,0x37e87668,0x10f7479a ! PA = 0000000086000010 .word 0x21c44d9e,0xdc4662ac,0x1e2c63d5,0x0212f262 ! PA = 0000000086000020 .word 0xc07e1474,0xb66a85f7,0xed2271b7,0x961805ef ! PA = 0000000086000030 .word 0xdd813f16,0x463add14,0x3a3458fd,0xb1b328ff ! PA = 0000000086000040 .word 0x117aa438,0xf0789c0b,0x22c17f27,0x062490d3 ! PA = 0000000086000050 .word 0x67ec3f8a,0x7711baca,0x9a906382,0x898507ef ! PA = 0000000086000060 .word 0x8082d10d,0xd930cd19,0x0e3ec532,0x0c9fda1d ! PA = 0000000086000070 .word 0x941ebc4d,0x37df7c5f,0xfab67e8a,0x45ff9c89 ! PA = 0000000086000080 .word 0x1f389ea1,0x4fd74dc3,0xb5e0aa3a,0x4b522e2e ! PA = 0000000086000090 .word 0x97df600e,0xc8b61845,0x512d2ba4,0xa553086e ! PA = 00000000860000a0 .word 0xc0e8f1bb,0x14fafa55,0x2155bed0,0xeecc7d55 ! PA = 00000000860000b0 .word 0x207f9504,0xcf4d42a8,0xcd225633,0xfc77e471 ! PA = 00000000860000c0 .word 0x89d479a7,0x951f563d,0xb1ff2d4b,0xd0208da6 ! PA = 00000000860000d0 .word 0x04847b83,0x9ecb8cf8,0x383205e0,0xae550938 ! PA = 00000000860000e0 .word 0x1691560e,0x2c242449,0x0873e960,0x5809665c ! PA = 00000000860000f0 .word 0xc8b61845,0x4eb1b352,0x88c9e1f7,0xd4ecddba ! PA = 0000000086000100 .word 0x51fa5079,0x363f9c5f,0x88d893e2,0x59f44025 ! PA = 0000000086000110 .word 0xfb7a7d91,0xae95802c,0xa9ac4124,0x0c0b9e4d ! PA = 0000000086000120 .word 0x091c64d2,0x962bbf91,0xf50aeff4,0x27668f36 ! PA = 0000000086000130 .word 0x93548452,0xac25dfcd,0xf77d498c,0xfeab1f47 ! PA = 0000000086000140 .word 0x1778297f,0xed772d6a,0x911d80cd,0x1bbd55a7 ! PA = 0000000086000150 .word 0x9d541f2d,0x17ddfd70,0x74a72c58,0xc00dabc4 ! PA = 0000000086000160 .word 0xe965e633,0x4683af7c,0x54df6c43,0x3056ab2f ! PA = 0000000086000170 .word 0x46f3e05b,0x3f1f94bf,0x3c22a8a4,0x4dc3a0cd ! PA = 0000000086000180 .word 0xf7e5320d,0x7acb6d86,0x32df3f46,0x11b01179 ! PA = 0000000086000190 .word 0x50364161,0xb5bcadc6,0x1c1140c6,0xe06447e4 ! PA = 00000000860001a0 .word 0x44908820,0x3bfca000,0x34408093,0xf5a34518 ! PA = 00000000860001b0 .word 0x4ae5f40c,0x7fb1f976,0x74b6fbbe,0x06df1c54 ! PA = 00000000860001c0 .word 0xd12da45a,0xa943bc26,0x193a1748,0xd03489d4 ! PA = 00000000860001d0 .word 0x9369f028,0xf623b263,0x14c365a5,0xf22c7e87 ! PA = 00000000860001e0 .word 0x8eeea4e9,0x17de9fe8,0x2b95aab7,0x555bfd2b ! PA = 00000000860001f0 p59_local1_expect: .word 0x3da13233,0x167e120f,0xe5f5e01c,0x7833a367 ! PA = 0000000086800000 .word 0x3da13233,0x167e120f,0xe5f5e01c,0x7833a367 ! PA = 0000000086800010 .word 0xb0542867,0x4e66d913,0xff827b84,0x9182fd1f ! PA = 0000000086800020 .word 0xe28c8ee6,0xa488ec96,0xe9191d13,0x9b8a59b4 ! PA = 0000000086800030 .word 0x7e0d7cb1,0x9090d62e,0xede447e0,0x73570c53 ! PA = 0000000086800040 .word 0x5e8b5977,0x13f44c6d,0x172faa04,0x1995e9cc ! PA = 0000000086800050 .word 0x52fafc59,0xeafebf64,0x78a92f6c,0x945a0d61 ! PA = 0000000086800060 .word 0x139047bb,0xa4acfa39,0x5d208cf6,0xad1ff053 ! PA = 0000000086800070 .word 0xe3005936,0x075c537c,0xad1592d1,0x2a5d48da ! PA = 0000000086800080 .word 0x78a6f8a0,0x587270a5,0xbd52d989,0x25281737 ! PA = 0000000086800090 .word 0x7b0253da,0x39b736fa,0xe2ad4917,0x7be8cc7d ! PA = 00000000868000a0 .word 0x13786f41,0x26c1f14e,0xedde1514,0xe68cd7be ! PA = 00000000868000b0 .word 0x32c8caa3,0x9caa47a1,0x00fdaee9,0x7cf8b23c ! PA = 00000000868000c0 .word 0xc5f79ce3,0x23dff10f,0x9d099653,0xa12a4ace ! PA = 00000000868000d0 .word 0x733f1441,0xd2acde73,0x85be7704,0xe648e0ec ! PA = 00000000868000e0 .word 0xb3838806,0x7ac5d6bd,0x34cef6dc,0x2af76505 ! PA = 00000000868000f0 .word 0x85f97d56,0xd2e25554,0x128c2a82,0xbabe29e9 ! PA = 0000000086800100 .word 0x437d4033,0x8af9aad1,0x71ad5fbe,0x42ae8034 ! PA = 0000000086800110 .word 0xaf13c387,0x71dd79f9,0xa1d760b8,0x77537851 ! PA = 0000000086800120 .word 0x2b2d65bf,0x608986d9,0x62a36369,0x52d8465c ! PA = 0000000086800130 .word 0xdf4afb24,0x19d3c1ff,0xb9d592e1,0x2f9e2c2b ! PA = 0000000086800140 .word 0xaf7e0a61,0x4860b89b,0x8cb4653b,0x9799a05f ! PA = 0000000086800150 .word 0x136a4656,0xae3c950e,0x488a531d,0x02b1896d ! PA = 0000000086800160 .word 0x3f01f24d,0xade639b9,0x7498bdc4,0xa83d8bb6 ! PA = 0000000086800170 .word 0x9134e345,0x25835caf,0x23233c3e,0xa1ca0c5b ! PA = 0000000086800180 .word 0x3bca85d7,0x1908f8de,0x51629765,0x22bd04b5 ! PA = 0000000086800190 .word 0x5a0fa136,0x946defea,0xc702a603,0xb2062411 ! PA = 00000000868001a0 .word 0x281f29bd,0xaaba2408,0x65e6475f,0xa243b96a ! PA = 00000000868001b0 .word 0xe05a9bf4,0xcc91a50b,0x5ce849b3,0x0d5acaf1 ! PA = 00000000868001c0 .word 0xdbe52a3d,0xc39f92dd,0x6d50486d,0xb43835bf ! PA = 00000000868001d0 .word 0xdc993cb6,0xd3cba978,0x2a63ee21,0x4f958e0b ! PA = 00000000868001e0 .word 0x93391873,0x7ea0a1a0,0x00f4c491,0x9b80a9b6 ! PA = 00000000868001f0 p59_local2_expect: .word 0x53a0db83,0x617afed7,0xee6e56a9,0x9da75841 ! PA = 0000000087000000 .word 0x0719e018,0xc24fc749,0x50181942,0x3689573d ! PA = 0000000087000010 .word 0x9e468312,0x67dbd801,0x8b5ae92a,0x960da3d1 ! PA = 0000000087000020 .word 0x153a101f,0x78fe300f,0xea9fce7b,0x6f0a5c16 ! PA = 0000000087000030 .word 0x73570c53,0xb9aeeb15,0x651e0636,0x62fa3857 ! PA = 0000000087000040 .word 0xcf1c25b4,0xca7b81f3,0x7657cf29,0xe8b43cab ! PA = 0000000087000050 .word 0x25881a1e,0xf754f16e,0x12243358,0x9d1a1fc6 ! PA = 0000000087000060 .word 0x062f9fb1,0x68455208,0xf77778bc,0x01b896ab ! PA = 0000000087000070 .word 0x2f04158b,0x1791d615,0x44072436,0x28e7238f ! PA = 0000000087000080 .word 0x931f368d,0x1168904f,0xa794cf80,0x9fd6e852 ! PA = 0000000087000090 .word 0xc89d31a7,0xe7cfb787,0x812418a1,0x21a6e2d7 ! PA = 00000000870000a0 .word 0xd92b0b24,0xae56a9bf,0xdf5ff17d,0xb801f084 ! PA = 00000000870000b0 .word 0x85f5f2eb,0x0a499c8a,0xf58374e5,0xa8c76bac ! PA = 00000000870000c0 .word 0x6f163bfc,0x5cb0e88a,0xd25a1876,0x04b5be5b ! PA = 00000000870000d0 .word 0xeb33f95d,0xb138777c,0x48ea0f30,0x36d958b1 ! PA = 00000000870000e0 .word 0x4d5598b2,0x4b8b1ad4,0x23ed291b,0x9c6dd938 ! PA = 00000000870000f0 .word 0x2c6a3e51,0x350098a9,0x7f2de17b,0x0e221d6a ! PA = 0000000087000100 .word 0x939b6d31,0x19c56eb4,0x470d0650,0x9a6e0564 ! PA = 0000000087000110 .word 0xdf19a652,0xb43053ec,0x2e617254,0x80b6e977 ! PA = 0000000087000120 .word 0x4594ab2e,0x4b3c5296,0x799fdf44,0x07694410 ! PA = 0000000087000130 .word 0x0e8c8ab0,0xc75f2b4c,0xd5775d4f,0xf865f223 ! PA = 0000000087000140 .word 0x2d542fea,0x1ec92787,0xebca5447,0x34b7bd29 ! PA = 0000000087000150 .word 0x5f4503eb,0x8080719c,0x09c25d13,0x6a732946 ! PA = 0000000087000160 .word 0x4f36ed9e,0x352e484a,0x3c4fcd0a,0x1c18ea58 ! PA = 0000000087000170 .word 0x7ec7ff14,0xe1da1185,0x1db815bb,0xa79c53c3 ! PA = 0000000087000180 .word 0x76469fa1,0xeed5fd20,0x9ea47975,0x20ba5dc2 ! PA = 0000000087000190 .word 0x53ebdcff,0xeec14be0,0xe0dc8c71,0x06534e73 ! PA = 00000000870001a0 .word 0xa8acbb82,0x062153b2,0xf30cf598,0x1745a846 ! PA = 00000000870001b0 .word 0x4b5b474e,0xc793bd5f,0x10fa26d5,0x430cc00f ! PA = 00000000870001c0 .word 0x8195edfe,0xab1f48fe,0x3e4d0119,0x4418c0f5 ! PA = 00000000870001d0 .word 0xe862911e,0x95404aea,0x13f9f5bc,0x929b639f ! PA = 00000000870001e0 .word 0x8e47b6ba,0x4ed6584b,0xa3527ffb,0xfaa9d820 ! PA = 00000000870001f0 p59_local3_expect: .word 0xbff0e85d,0x3609b753,0x6371e884,0x5c845c28 ! PA = 0000000087800000 .word 0xeac42eb1,0x656c5957,0x3210dec7,0xa1fa0762 ! PA = 0000000087800010 .word 0x41bc0701,0xc1392075,0x97394989,0x0b49345c ! PA = 0000000087800020 .word 0x222bae05,0x6c94a5d7,0x162a1cb8,0x1915264a ! PA = 0000000087800030 .word 0x3e570ce7,0x3b927408,0x1209505f,0xe5e188cf ! PA = 0000000087800040 .word 0x09fa3798,0xf7cdb7db,0xd2327cb2,0x34ea5965 ! PA = 0000000087800050 .word 0x8d89534a,0x40315451,0xfc03448f,0x8e0f6757 ! PA = 0000000087800060 .word 0xa4f5d5f4,0x650eb455,0x9087f6e5,0x9c0961a2 ! PA = 0000000087800070 .word 0x77142d9c,0x91a8ef19,0xbda89e9c,0x3ec58bcc ! PA = 0000000087800080 .word 0x6446208e,0x13140853,0x9edd93e4,0x874eab53 ! PA = 0000000087800090 .word 0x696b69f4,0xed2198e2,0x340e59d1,0x0d7eebb8 ! PA = 00000000878000a0 .word 0x1de7e728,0x524f88d2,0xf4bdf9cd,0x118f6afa ! PA = 00000000878000b0 .word 0x91a7707f,0xe867f4a5,0x1fc2d73b,0x8e52f0ef ! PA = 00000000878000c0 .word 0x6a7d5658,0xe47dc3a9,0x2c53795c,0x3f70cbcb ! PA = 00000000878000d0 .word 0x269819e1,0xb9d9cbf3,0x889bfe47,0x6a63ab18 ! PA = 00000000878000e0 .word 0x8c5270fa,0x10bb27dc,0x4e21861f,0xc5ba08d1 ! PA = 00000000878000f0 .word 0xc6cfa1ca,0xa44bc19a,0xbbd32a48,0x8f0f11ef ! PA = 0000000087800100 .word 0xabf859ec,0x383e4e7e,0x49da1dd6,0xe8a8bed8 ! PA = 0000000087800110 .word 0xa4207477,0x27ec0bca,0x32d27af8,0xdbed5e0d ! PA = 0000000087800120 .word 0x2ba2b6cd,0x4a637af9,0x27d799a0,0x77c50eab ! PA = 0000000087800130 .word 0xb5119e62,0x90010c31,0x808160ce,0xc5d6ef8b ! PA = 0000000087800140 .word 0x1213a299,0x81658503,0xfee91353,0x80d55007 ! PA = 0000000087800150 .word 0x49ced328,0xd8ac6628,0xfb6d3ab4,0x0bf91752 ! PA = 0000000087800160 .word 0xcfcfdb3e,0xb28ec7ae,0x9ebd8836,0xd6ef7aea ! PA = 0000000087800170 .word 0x7c57a6de,0x91285303,0xb1e2261b,0xc5334708 ! PA = 0000000087800180 .word 0xdeb94a78,0x16a2b9e4,0xd7d00267,0xab2975b5 ! PA = 0000000087800190 .word 0xdeef603d,0xfe1d8eaf,0x5225fd72,0x958687f3 ! PA = 00000000878001a0 .word 0x349b7ecd,0xe4b96a2f,0xf04e215b,0x3ce0705c ! PA = 00000000878001b0 .word 0x470195d4,0x682f7967,0x2389a1cd,0x2679f1e5 ! PA = 00000000878001c0 .word 0xf15d849a,0xee0d2110,0x7e211cd5,0x36495011 ! PA = 00000000878001d0 .word 0x590e3ba2,0x38506723,0xa82b5242,0xae82d2e5 ! PA = 00000000878001e0 .word 0x8d731c99,0x121df4b3,0x0df0782e,0x8834202e ! PA = 00000000878001f0 p60_init_registers: .word 0x305a56ee,0x8dea2b5b ! Init value for %l0 .word 0x1750805c,0xa3eec1a4 ! Init value for %l1 .word 0x6f97c115,0x9630165d ! Init value for %l2 .word 0xb6019566,0x4447c386 ! Init value for %l3 .word 0xb1e28a16,0x99ab3dad ! Init value for %l4 .word 0x3d8e55f4,0xb9d97d01 ! Init value for %l5 .word 0xc6c66550,0x227dab64 ! Init value for %l6 .word 0x070f7dee,0x840fcd8c ! Init value for %l7 .align 64 p60_init_freg: .word 0xfda9de1c,0x22ac52c2 ! Init value for %f0 .word 0xf7cca86d,0xb9027d51 ! Init value for %f2 .word 0x4823fb76,0x19403dac ! Init value for %f4 .word 0x1131a7b9,0x0c7bd2c4 ! Init value for %f6 .word 0x1e1fbcd4,0xdede57f2 ! Init value for %f8 .word 0x460b48e1,0xd7944b84 ! Init value for %f10 .word 0x0d1ff262,0x11b701c6 ! Init value for %f12 .word 0xfc2400ec,0x4338aa3d ! Init value for %f14 .word 0xc19e04cc,0x50d3c87d ! Init value for %f16 .word 0x1b099f38,0x8e0e78c1 ! Init value for %f18 .word 0x8d9f6234,0xfd18d841 ! Init value for %f20 .word 0x0dab8a0d,0xe4c8d296 ! Init value for %f22 .word 0x4ae4da46,0x10ff6a14 ! Init value for %f24 .word 0xf5c559d2,0x8ac5ba69 ! Init value for %f26 .word 0xf9ff5a94,0x5e88e90c ! Init value for %f28 .word 0x7401ffde,0xfd425bca ! Init value for %f30 .word 0xd6bee8a8,0x03663a24 ! Init value for %f32 .word 0xce67c496,0x09e7aecf ! Init value for %f34 .word 0x2576cf73,0x44ec6478 ! Init value for %f36 .word 0x1e35c8f5,0x12fc9682 ! Init value for %f38 .word 0xb19c2937,0x2cf2fd44 ! Init value for %f40 .word 0x2aa51d10,0xb3376b3e ! Init value for %f42 .word 0xab57f05d,0x202967c5 ! Init value for %f44 .word 0x854f5713,0x722c3f25 ! Init value for %f46 .word 0x3f59b097,0x6560cdfc .word 0xaff630cf,0xcf6e9478 .word 0x5b894f3b,0xb0a2e763 .word 0x21931a40,0xc67c1bcc .word 0x5b9519fc,0x8abcac81 .word 0x09391a7e,0xb770f3d1 .word 0xba064bca,0x0e4be776 .word 0x04216806,0x5b673019 p60_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 p60_expected_registers: .word 0x00000000,0x000000f5 ! %l0 .word 0x00000000,0x000000c1 ! %l1 .word 0x00000000,0x00000018 ! %l2 .word 0x00000000,0x00000011 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0xa287e0b8 ! %l6 .word 0x00000000,0x48823ed6 ! %l7 p60_expected_fp_regs: .word 0x3b96ec15,0x00000000 ! %f0 .word 0xf7cca86d,0xb9027d51 ! %f2 .word 0xfc2400ec,0xde7987ed ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x460b48e1,0xd7944b84 ! %f8 .word 0x460b48e1,0xd7944b84 ! %f10 .word 0x4e0ab14b,0x11b701c6 ! %f12 .word 0xfc2400ec,0x4338aa3d ! %f14 .word 0xc19e04cc,0x50d3c87d ! %f16 .word 0x1b099f38,0x8e0e78c1 ! %f18 .word 0x8d9f6234,0xfd18d841 ! %f20 .word 0x0dab8a0d,0xe4c8d296 ! %f22 .word 0x4ae4da46,0x10ff6a14 ! %f24 .word 0xf5c559d2,0x8ac5ba69 ! %f26 .word 0xf9ff5a94,0x5e88e90c ! %f28 .word 0xe4c8d296,0x455feee1 ! %f30 .word 0x00000008,0x040004a0 ! %fsr p60_local0_expect: .word 0x899d69ce,0x29f4ed32,0xa512fec4,0x0e2e64e1 ! PA = 0000000088000000 .word 0x9c21c7c1,0x2af9af01,0xa0f37df7,0xba880968 ! PA = 0000000088000010 .word 0xd178fcb3,0xc372832e,0xd56ad3c2,0xecea2785 ! PA = 0000000088000020 .word 0xeada5ba7,0xa4bfea30,0x5c33b767,0x37a53778 ! PA = 0000000088000030 .word 0xed9efdf4,0x354b41f1,0x1a2490e2,0xbf870497 ! PA = 0000000088000040 .word 0xe31ea483,0x444203b9,0xe0bf968b,0xdea58d14 ! PA = 0000000088000050 .word 0xcb6269cc,0xe8c9b9f4,0x553f6435,0x32fb52ca ! PA = 0000000088000060 .word 0x5cef0c32,0xbdfc0952,0xdd32a6f9,0x4c250d8f ! PA = 0000000088000070 .word 0xf72f36b4,0x111bbe05,0xa8bd22f2,0xdb06a959 ! PA = 0000000088000080 .word 0x68073e15,0xcd004770,0x741e8b93,0xf8476b7f ! PA = 0000000088000090 .word 0x5ae36de6,0x751c8acf,0x027e5e2d,0x1a523d78 ! PA = 00000000880000a0 .word 0xca69c8f4,0xc1914f3a,0x29a1ca94,0x48c37a9a ! PA = 00000000880000b0 .word 0x9bb1fdca,0x968aeadf,0xe8a89d1c,0x24185512 ! PA = 00000000880000c0 .word 0x844a51ab,0x58023a72,0x34b5ca67,0xab17033e ! PA = 00000000880000d0 .word 0x70581a05,0x956f66e9,0x9949fe47,0x1104aa32 ! PA = 00000000880000e0 .word 0x135aad6b,0x2abea628,0x34bbd036,0xbf75ebc8 ! PA = 00000000880000f0 .word 0x0ed87921,0x49e6c57c,0x6c99033f,0xd0abfad0 ! PA = 0000000088000100 .word 0xb4322fb2,0xe81d7c29,0x499ec874,0x353ae8c7 ! PA = 0000000088000110 .word 0x656c7075,0x1bedb20b,0x2139fa92,0xc1ab7397 ! PA = 0000000088000120 .word 0x55ccb90a,0xa4056bbd,0x55616361,0x367c83e0 ! PA = 0000000088000130 .word 0x2bb490ec,0x550e0fe0,0x0db1b90c,0x5947c496 ! PA = 0000000088000140 .word 0x86b3eb73,0x414147f7,0xf4329467,0xe299a0c0 ! PA = 0000000088000150 .word 0x8a44dc30,0x21d37e58,0xc4bae5c9,0x4b930a00 ! PA = 0000000088000160 .word 0xf7453d0e,0x689bad34,0x960af1c3,0xf9a7d5d1 ! PA = 0000000088000170 .word 0x4dd19d12,0x5858d43c,0xe539b8e2,0xa28f715c ! PA = 0000000088000180 .word 0xf62d36b2,0xe904c9bc,0x0f504852,0x0cec57f5 ! PA = 0000000088000190 .word 0x36943e08,0xd7734e45,0xb76a111c,0xe3e3c885 ! PA = 00000000880001a0 .word 0x85e99143,0xeac3f2f9,0xa19601af,0x4d8885b7 ! PA = 00000000880001b0 .word 0x1d12c0fc,0xff97f19f,0x333aef65,0x533084b4 ! PA = 00000000880001c0 .word 0x92f04cae,0xcc823dad,0x229ed68d,0xeedc0843 ! PA = 00000000880001d0 .word 0xb1197bf2,0xc14fb9c7,0x4a2aa14e,0xcc8a6ed8 ! PA = 00000000880001e0 .word 0xd47bbe26,0x6c63ce98,0x8352009c,0xdb080856 ! PA = 00000000880001f0 p60_local1_expect: .word 0x000002b3,0x02208ed9,0x5653e5d0,0xab5263bf ! PA = 0000000088800000 .word 0xf98bed7d,0x505c86e0,0x751c6855,0x9e22fe20 ! PA = 0000000088800010 .word 0x548ad38c,0x2e799616,0x8ea554b3,0xb6a00e4b ! PA = 0000000088800020 .word 0xb6329020,0x6df819cf,0x8df37193,0x0980f075 ! PA = 0000000088800030 .word 0x3783d67b,0x91740d5e,0xcb06a738,0xd7db530b ! PA = 0000000088800040 .word 0x6c75042d,0xd8ef93c0,0x3c744b2e,0x1d248a0b ! PA = 0000000088800050 .word 0x8fe274a7,0x1f170cd4,0x24240c10,0x25b97fd4 ! PA = 0000000088800060 .word 0xd8087f24,0x1af724cd,0x6a03b6ca,0x423ede0d ! PA = 0000000088800070 .word 0x2c822c6f,0x7bcc6311,0x899156a9,0xae1b0f5d ! PA = 0000000088800080 .word 0x00daca67,0x37312bd9,0x4b8c869d,0x443abd50 ! PA = 0000000088800090 .word 0xc9106f06,0xdd6e88be,0xb8b755a5,0x7cb53be7 ! PA = 00000000888000a0 .word 0xdfdb3037,0x4cde9920,0xf3b8fef7,0xaddfafe6 ! PA = 00000000888000b0 .word 0x72d8e039,0xde855c2e,0x5d9bbbf4,0x8d2a9179 ! PA = 00000000888000c0 .word 0x9e5bc008,0x665da612,0x7c6053b7,0x95904869 ! PA = 00000000888000d0 .word 0x7ff36f47,0xaee47d93,0x80be11ba,0x9b68dbd5 ! PA = 00000000888000e0 .word 0x73712af0,0x72bbe052,0xd3e23ee4,0x5e1c486e ! PA = 00000000888000f0 .word 0xdac3c6f1,0x8fe755c0,0x3322ca27,0x62175a41 ! PA = 0000000088800100 .word 0x535bbf0b,0x93a3cf94,0x6b97a796,0x0187873f ! PA = 0000000088800110 .word 0xe4f5f5c4,0x8ec5336a,0xd12626ee,0x03627810 ! PA = 0000000088800120 .word 0x14e92635,0xaa5d9de5,0x773acc1c,0xb5d4dc97 ! PA = 0000000088800130 .word 0x94c04aef,0x72ef1f72,0x7a7b3150,0xdc2ea565 ! PA = 0000000088800140 .word 0x881fdfc7,0xb008035e,0xca4df456,0x77fabe9b ! PA = 0000000088800150 .word 0xf0befc50,0x725c905a,0xb66c03c4,0x5cf6bf5c ! PA = 0000000088800160 .word 0x2151e02d,0xb80c7db3,0x46dc4955,0xf6e04276 ! PA = 0000000088800170 .word 0x7a184a81,0x888224bb,0x0485559d,0x553c780d ! PA = 0000000088800180 .word 0x70e223da,0xf7227982,0x8eaa97e8,0x41154a0c ! PA = 0000000088800190 .word 0x96a98742,0xf82fb5f7,0xe5880750,0xa109d4e0 ! PA = 00000000888001a0 .word 0xeebb2d36,0x17d47727,0x8dea2b5b,0xa3eec1a4 ! PA = 00000000888001b0 .word 0x5c5c19a7,0x5b579091,0xac4dd2cd,0xe7c3ea08 ! PA = 00000000888001c0 .word 0x83f9e509,0xb8b40db8,0xdc1a3287,0x266dd02b ! PA = 00000000888001d0 .word 0xdbf3606a,0xd5c7c5d0,0xfeb6f256,0xfcf345d9 ! PA = 00000000888001e0 .word 0x035b05c4,0x80a0db98,0x3b58263e,0x673d3de3 ! PA = 00000000888001f0 p60_local2_expect: .word 0xbea3b734,0xe9955be9,0x448a0313,0xcc5a85c9 ! PA = 0000000089000000 .word 0xc6c66550,0x227dab64,0x1800cba6,0x4d5920ed ! PA = 0000000089000010 .word 0x5f20c55c,0xa2659eeb,0x9170d30e,0xab72b43f ! PA = 0000000089000020 .word 0xbb7598e5,0x680ad1f5,0x2130cf7f,0x989eb209 ! PA = 0000000089000030 .word 0x21bffb6d,0xe09212d5,0xb13941a4,0xafe8fdfc ! PA = 0000000089000040 .word 0xd05b0c80,0xbb3d6745,0x1fae3c44,0x000000c8 ! PA = 0000000089000050 .word 0xf75ce350,0xd2e47433,0x9334b566,0xf9a08470 ! PA = 0000000089000060 .word 0xb8a9f8e9,0x5ed0ba8f,0xb690283e,0xa06c0c5c ! PA = 0000000089000070 .word 0x3847f4aa,0x9fe3260b,0xeef369f0,0xff899bf0 ! PA = 0000000089000080 .word 0x8bf2a393,0x48823ed6,0xf08aa5e7,0x6a6a1c58 ! PA = 0000000089000090 .word 0x048f18cf,0x0f2fab95,0xe7d4b93d,0x455feee1 ! PA = 00000000890000a0 .word 0xaa2ea2ac,0x1477bbce,0xd05e4e88,0xf0280bb6 ! PA = 00000000890000b0 .word 0xb569d35d,0xd190a121,0x6afff809,0xd3bd1bfe ! PA = 00000000890000c0 .word 0x85af0686,0x935647d4,0x73df9ec1,0x3f34a7e5 ! PA = 00000000890000d0 .word 0x1505c3b7,0xc1784166,0x5eac1401,0x30507a9a ! PA = 00000000890000e0 .word 0x69630d37,0xfa830197,0xb8deda93,0x73847451 ! PA = 00000000890000f0 .word 0x185e6c8f,0xb8be49de,0xdff5e9e4,0x630e1cf5 ! PA = 0000000089000100 .word 0x304e8290,0x02208ed9,0xd4448a55,0x15385be2 ! PA = 0000000089000110 .word 0x596d2239,0x2b958620,0xf72a690f,0x69bcac67 ! PA = 0000000089000120 .word 0xc0032922,0x37ea7ca5,0x8a73b5ec,0x9af75f06 ! PA = 0000000089000130 .word 0x2517b34a,0x11bd0d74,0x39226e80,0x1fc36fd9 ! PA = 0000000089000140 .word 0x21794012,0x463af063,0xb7ad89b1,0xad24fcb3 ! PA = 0000000089000150 .word 0x2132192e,0xad7ad125,0xf4e36f6d,0xa5ed6824 ! PA = 0000000089000160 .word 0x64272bcb,0xed16eb25,0xb63cfd20,0x39cc0693 ! PA = 0000000089000170 .word 0x000000a8,0x00000047,0x76e00450,0x89ec2a42 ! PA = 0000000089000180 .word 0xce81ff05,0xbcb37a49,0x70a39eaa,0xfc375620 ! PA = 0000000089000190 .word 0x8af3712f,0x6f92b736,0x85e248d2,0x1e6a76ec ! PA = 00000000890001a0 .word 0x53fa2d83,0x41df84f5,0xe56d3f1d,0x9d068fae ! PA = 00000000890001b0 .word 0x1fbd8730,0x83a0b51f,0x770d3c1a,0x703ac623 ! PA = 00000000890001c0 .word 0xd4e257c6,0x1ad235b5,0xac78a5e9,0x0a553fc9 ! PA = 00000000890001d0 .word 0x73f4b1bb,0x8e515af5,0xa7713b99,0xd952c74a ! PA = 00000000890001e0 .word 0x42e855f3,0x29ca28a0,0x9463c229,0xf3f62ade ! PA = 00000000890001f0 p60_local3_expect: .word 0xa5a0f036,0x9feb43da,0xc545693e,0x8025510f ! PA = 0000000089800000 .word 0x47d543eb,0xc1a9a375,0x88da921a,0xe7afa2ad ! PA = 0000000089800010 .word 0xf29f58fd,0x2ec7a542,0xdeff0174,0x57b85d72 ! PA = 0000000089800020 .word 0x5e5e502c,0xb1d2eba8,0x15e21e62,0xe187eacf ! PA = 0000000089800030 .word 0xc9153944,0xb4212609,0xffffffff,0xfffff801 ! PA = 0000000089800040 .word 0x0e26d29d,0xedefb447,0x8e5e24da,0x44eae62c ! PA = 0000000089800050 .word 0xee8d9557,0x508fb4ed,0xbdc755da,0x5ed1f353 ! PA = 0000000089800060 .word 0x19092352,0x8439577c,0x9824bd02,0xc4a5592d ! PA = 0000000089800070 .word 0xce68a875,0xcecf5588,0x00000000,0x000000d9 ! PA = 0000000089800080 .word 0x0f7b746b,0x3bd56502,0xba94b38a,0xfe54821c ! PA = 0000000089800090 .word 0x7c670e7c,0x6a706efe,0x26f065c9,0x5b871f9e ! PA = 00000000898000a0 .word 0xf0df506d,0x408c7c10,0xb3fdd9e6,0x6f0747f5 ! PA = 00000000898000b0 .word 0xd49ce073,0xfeecb1d7,0xae803bed,0x1510b20d ! PA = 00000000898000c0 .word 0x7330cd9c,0xbe4061fe,0x6170a61e,0x78bcebe9 ! PA = 00000000898000d0 .word 0xdd197a44,0x87149d31,0xa287e0b8,0x874522e8 ! PA = 00000000898000e0 .word 0x7a5045ca,0xd96f65b4,0x4479d3f5,0x3eb4030b ! PA = 00000000898000f0 .word 0xca1173a7,0xc63881ca,0x7fe697c9,0xa3b46dac ! PA = 0000000089800100 .word 0xd80c4246,0xd3538cec,0x1d00ebe5,0xca5c85bf ! PA = 0000000089800110 .word 0xe4add7fc,0xa0c59696,0xd8ae8620,0x56ddc3da ! PA = 0000000089800120 .word 0xa2b448b7,0x198bdaba,0xf2243c58,0xaec9d855 ! PA = 0000000089800130 .word 0x9d2085c7,0xdc81dd13,0x53afd4d6,0x8e5ddb56 ! PA = 0000000089800140 .word 0x16e9262a,0x64b377e1,0xd44d4ab8,0x7480c578 ! PA = 0000000089800150 .word 0x0a424530,0xec0047e9,0xb23907ad,0x97fd7e9a ! PA = 0000000089800160 .word 0x7640e193,0x17494510,0x939ec399,0xb898fbcb ! PA = 0000000089800170 .word 0x2c107724,0x9efe4751,0x9713c3de,0xcbc57b77 ! PA = 0000000089800180 .word 0xc6995dca,0xe1421458,0xcba48db8,0xc0865c56 ! PA = 0000000089800190 .word 0xe58103df,0xcffa91d9,0xe2f31364,0x68e7ce50 ! PA = 00000000898001a0 .word 0xf9a88b88,0x642916c2,0xe8a07c66,0x50eff422 ! PA = 00000000898001b0 .word 0x4b3531cc,0x352813a5,0xb44040bb,0x09134c13 ! PA = 00000000898001c0 .word 0x3773eb54,0x1d6322a7,0xe817e23d,0xe0377455 ! PA = 00000000898001d0 .word 0x00000000,0x000000df,0x73c32d21,0x7941c639 ! PA = 00000000898001e0 .word 0x9ed8c23a,0x53b9ec4b,0x2f741a69,0x5e885b0c ! PA = 00000000898001f0 p61_init_registers: .word 0x8dc6b172,0x089d057d ! Init value for %l0 .word 0x8c5bb0a2,0x5008a657 ! Init value for %l1 .word 0xc6899185,0xd3d8120e ! Init value for %l2 .word 0xf874ac36,0x1f9edffd ! Init value for %l3 .word 0x712f6a29,0x8f012959 ! Init value for %l4 .word 0x7f234c5e,0x1be524fc ! Init value for %l5 .word 0xf3ca71c8,0xd04384d6 ! Init value for %l6 .word 0x1700defd,0xce17e9b6 ! Init value for %l7 .align 64 p61_init_freg: .word 0x2f33c9a5,0x085ccaea ! Init value for %f0 .word 0x8b79e5c0,0x15347297 ! Init value for %f2 .word 0x6705c794,0x3c187c0c ! Init value for %f4 .word 0x18062a60,0x288feb2b ! Init value for %f6 .word 0xfc163249,0x168752c9 ! Init value for %f8 .word 0x0032f72d,0xe3f55de2 ! Init value for %f10 .word 0x8ccac370,0xa9b93695 ! Init value for %f12 .word 0x83018213,0x753dc0f3 ! Init value for %f14 .word 0x0a0ee264,0x659a6d8e ! Init value for %f16 .word 0x73f8fe61,0xff99a720 ! Init value for %f18 .word 0xff306f20,0x637fe169 ! Init value for %f20 .word 0xed0ed985,0x528a58dc ! Init value for %f22 .word 0xaddc9601,0x320211b5 ! Init value for %f24 .word 0x6bd0913f,0x19e206e6 ! Init value for %f26 .word 0x33201e0f,0xa24c7486 ! Init value for %f28 .word 0x0428b6ea,0x6e3344fb ! Init value for %f30 .word 0x7545abb8,0x1f08e9b4 ! Init value for %f32 .word 0x3031e46f,0x36704a4e ! Init value for %f34 .word 0xa261db01,0x920b31cf ! Init value for %f36 .word 0x71687a0b,0xc3fe0ad4 ! Init value for %f38 .word 0xd485d2f1,0xc8f35f3b ! Init value for %f40 .word 0x098dc280,0x65ea56c0 ! Init value for %f42 .word 0xdec2725d,0x6ab4d191 ! Init value for %f44 .word 0x13534f21,0xdca3d7f6 ! Init value for %f46 .word 0x17974416,0xf835c672 .word 0xdd1c025f,0xda1caf54 .word 0x4c3159b7,0x667dbe26 .word 0xecb0a84f,0x074eec4f .word 0x94bd62c3,0x5859bad0 .word 0x3313272c,0x324439f2 .word 0xe2cbec78,0x1bdf6911 .word 0xcb55f950,0x576a13d2 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,0xe9c5d160 ! %l0 .word 0x00000000,0x67d1c760 ! %l1 .word 0x00000000,0x00000057 ! %l2 .word 0x00000000,0x3fbe3fb8 ! %l3 .word 0x00000000,0x00000026 ! %l4 .word 0x00000000,0x3fbe3f87 ! %l5 .word 0x00000000,0xe1413567 ! %l6 .word 0x00000000,0x00000000 ! %l7 p61_expected_fp_regs: .word 0x2f33c9a5,0x085ccaea ! %f0 .word 0x8b79e5c0,0xba68aa66 ! %f2 .word 0x8b79e5c0,0xba68aa66 ! %f4 .word 0x615a92ad,0x288feb2b ! %f6 .word 0xe2cbec78,0x168752c9 ! %f8 .word 0x0032f72d,0x83018213 ! %f10 .word 0x0032f72d,0xe3f55de2 ! %f12 .word 0x83018213,0x753dc0f3 ! %f14 .word 0x17974416,0xf835c672 ! %f16 .word 0xdd1c025f,0xda1caf54 ! %f18 .word 0x4c3159b7,0x667dbe26 ! %f20 .word 0xecb0a84f,0x074eec4f ! %f22 .word 0xcb55f950,0x576a13d2 ! %f24 .word 0x862ca736,0x3ca25592 ! %f26 .word 0x5d1c025f,0xda1caf54 ! %f28 .word 0xcb55f950,0x576a13d2 ! %f30 .word 0x00000000,0x41800020 ! %fsr p61_local0_expect: .word 0x94dc4461,0xdc915a1f,0xfa6bef2e,0x2eddf9c2 ! PA = 000000008a000000 .word 0x408b5aff,0x3228372f,0x58a987e8,0x97d88198 ! PA = 000000008a000010 .word 0x60a057b2,0x1982e7e8,0xfd253a16,0xad4b17bd ! PA = 000000008a000020 .word 0x16e2ee7c,0x2ebd6f16,0x2ed78bd5,0x013f665a ! PA = 000000008a000030 .word 0xc685e274,0xea6bc5b4,0x5ece3e6d,0x0ac59f64 ! PA = 000000008a000040 .word 0xed3488e0,0xf9cf0d08,0x0a33cb17,0x0a43a86e ! PA = 000000008a000050 .word 0xd8e2d1e2,0x5635049d,0x7d87ceb7,0x6d7f2452 ! PA = 000000008a000060 .word 0x95741242,0x78748839,0x8a4dd30b,0x1b1340ee ! PA = 000000008a000070 .word 0xbb5e066e,0xe6c5bbe1,0x2964b099,0x9c456067 ! PA = 000000008a000080 .word 0xbfd08a79,0xeceebac2,0x89fb46af,0xf4b97afa ! PA = 000000008a000090 .word 0xd1bb31e7,0x205e134e,0x5ac38291,0x3737c6f2 ! PA = 000000008a0000a0 .word 0xd713a78a,0x9e681fcb,0x3ee5cd80,0x00eda175 ! PA = 000000008a0000b0 .word 0x222dabdc,0xd15b5aa9,0x486a719c,0x2912c16e ! PA = 000000008a0000c0 .word 0x002597df,0xf35aba07,0x1b6927e1,0x2e339720 ! PA = 000000008a0000d0 .word 0x43d2c159,0x329c9b06,0xc6c9f02f,0x201fe89e ! PA = 000000008a0000e0 .word 0x31d692a5,0x63c7a60f,0xeead5262,0x840901d3 ! PA = 000000008a0000f0 .word 0xf8cc70ba,0x7f3d3d73,0x26f9942c,0xe1f0bf0d ! PA = 000000008a000100 .word 0x316cf192,0x1e0a1f19,0x5264ae35,0x95c2dfdb ! PA = 000000008a000110 .word 0x35d54888,0x2d7ea619,0x27659fbb,0xcfd90cf1 ! PA = 000000008a000120 .word 0x834ba420,0x9abadb85,0x98bc0e84,0x517cd8c1 ! PA = 000000008a000130 .word 0x50737d54,0x31098a75,0x12e11116,0x0da24d0b ! PA = 000000008a000140 .word 0x631deab6,0x7b04359c,0xb0861afe,0x426c039a ! PA = 000000008a000150 .word 0x7b14091a,0x6a2f391d,0x9863bfaa,0xc082afd5 ! PA = 000000008a000160 .word 0x3933cf8e,0xa01e234d,0x38d00432,0xe7c40211 ! PA = 000000008a000170 .word 0x1e420242,0x3ae076a6,0xe3075a29,0x60fbdf82 ! PA = 000000008a000180 .word 0xe017fd75,0x357f1b4b,0xcdd10ab6,0xad3a3e19 ! PA = 000000008a000190 .word 0x9a13fa19,0x6b36ff05,0x45a31365,0x7704290e ! PA = 000000008a0001a0 .word 0x50ef3314,0x050fab26,0x866d3ae9,0x73b40fec ! PA = 000000008a0001b0 .word 0x9f8b215e,0x95bad205,0x8fb513c3,0xd2a20e66 ! PA = 000000008a0001c0 .word 0x83b7cf85,0x1fed918c,0x4acc23b8,0x03e948ec ! PA = 000000008a0001d0 .word 0x2ad19add,0x9d747f35,0x9d133a4c,0x48859316 ! PA = 000000008a0001e0 .word 0xbdd78e3f,0xc611dc07,0x545baed4,0xce560675 ! PA = 000000008a0001f0 p61_local1_expect: .word 0xba68aa66,0xc0229df9,0xad925a61,0x01705503 ! PA = 000000008a800000 .word 0xffffffff,0xffff9efd,0xff916e35,0x5a679d3b ! PA = 000000008a800010 .word 0xbf0455c1,0xcd529375,0x60d1c5e9,0x60c7d167 ! PA = 000000008a800020 .word 0x514d1648,0x0128aabd,0x6dc1fe2a,0xb335bbcf ! PA = 000000008a800030 .word 0x91c638ac,0x36e1f1da,0x804a8429,0xc9325234 ! PA = 000000008a800040 .word 0x3a3f5dad,0xe549f8a5,0xe38eac05,0x6ce79eb5 ! PA = 000000008a800050 .word 0x30d9b951,0x7d934014,0x673541e1,0x67d1c760 ! PA = 000000008a800060 .word 0x8bfab498,0x5138d57b,0x3658ad8b,0x2dd187d3 ! PA = 000000008a800070 .word 0xb5f54ab3,0xba26f3e5,0x49a4ce0b,0x25755097 ! PA = 000000008a800080 .word 0x192ac1af,0xaac1811a,0x20e17ffd,0x174b475b ! PA = 000000008a800090 .word 0x794fd499,0xf2e4a775,0x32b73772,0xa7038a0d ! PA = 000000008a8000a0 .word 0xec216b88,0xfae3bfcd,0x79eb84f2,0x308e650b ! PA = 000000008a8000b0 .word 0x9e1aa82d,0x617eb6c2,0xf392f429,0xbf474990 ! PA = 000000008a8000c0 .word 0x87db6d96,0x82b599ad,0x747a3cda,0x8cd72bc2 ! PA = 000000008a8000d0 .word 0x6fbf5118,0xdde04483,0x466aa2a7,0x5acb1a15 ! PA = 000000008a8000e0 .word 0x3b920518,0xb8809b03,0x64e14902,0xf43a4bb0 ! PA = 000000008a8000f0 .word 0x9f86fe7e,0x665571c8,0x1f027f4d,0x184fd39f ! PA = 000000008a800100 .word 0xb524af83,0x5af6db97,0x862ca736,0x3ca25592 ! PA = 000000008a800110 .word 0x723f4350,0xd850b819,0x0fafc165,0xabe4a0e6 ! PA = 000000008a800120 .word 0x183e3e10,0xba66c527,0x7876eef7,0xcc4ed821 ! PA = 000000008a800130 .word 0x3f62a30b,0xb3079a3c,0xbc492642,0x678fb81b ! PA = 000000008a800140 .word 0xa7019589,0x02562583,0xfb35550b,0x8b3b200d ! PA = 000000008a800150 .word 0x5c12d8ea,0x6fbe0f32,0xa0a119d4,0xc04544ac ! PA = 000000008a800160 .word 0x205fe102,0x9631e156,0x20697d4c,0x2410858f ! PA = 000000008a800170 .word 0xe045af21,0x9028008f,0x4a229d08,0x264bc969 ! PA = 000000008a800180 .word 0xac14985d,0x8ab9a930,0x67ad3f62,0x1ff2a144 ! PA = 000000008a800190 .word 0xc8a67144,0xda244a3c,0x827a14ef,0x11d27fdd ! PA = 000000008a8001a0 .word 0x505b065c,0x9ea441cc,0x41c968ab,0xf0c882bf ! PA = 000000008a8001b0 .word 0xd2c2e247,0xccf4b3b0,0x3383d679,0x078768c0 ! PA = 000000008a8001c0 .word 0xbba80446,0x5044b97e,0x861eceee,0x068dae94 ! PA = 000000008a8001d0 .word 0x198f7379,0xf8881faa,0xd1934959,0xffd1ca7a ! PA = 000000008a8001e0 .word 0xb127d99b,0x91383e5e,0xd469f842,0xf51e03f3 ! PA = 000000008a8001f0 p61_local2_expect: .word 0xc0813a4c,0xd9935939,0x00000017,0xbdf1b23b ! PA = 000000008b000000 .word 0xff5e324a,0x8785f7eb,0x84ca61fc,0x3caab6ca ! PA = 000000008b000010 .word 0xcd41bdd0,0x390277dd,0xfb1885dc,0xc89bc33f ! PA = 000000008b000020 .word 0xdc38c0de,0x981a02bd,0x6910375a,0xad2bb10a ! PA = 000000008b000030 .word 0x67efb8f5,0xcfb341ab,0x1479ec3c,0xc9bdedb6 ! PA = 000000008b000040 .word 0x83018213,0x753dc0f3,0x4fdf9261,0x11b387b1 ! PA = 000000008b000050 .word 0x2aaf93bd,0x7ecf40db,0xc22adb26,0x5f84a070 ! PA = 000000008b000060 .word 0x718a7897,0xeaa57ca5,0x98debbfe,0x44df43b8 ! PA = 000000008b000070 .word 0x19a10b72,0xd4444b06,0x4b50f2ea,0xf1ae5fb5 ! PA = 000000008b000080 .word 0x428c467d,0xf8256386,0xe6ba839c,0x618d7891 ! PA = 000000008b000090 .word 0x9084ece6,0x6d33e0f2,0x5ea3b567,0x281a6651 ! PA = 000000008b0000a0 .word 0x8ac32330,0xfabffe50,0xb1ddae86,0x2a6e1582 ! PA = 000000008b0000b0 .word 0x91b00c0d,0x17a246e8,0xf75b03c4,0x90a59b62 ! PA = 000000008b0000c0 .word 0x57829f31,0xbe656880,0x3ea63840,0xfb95f027 ! PA = 000000008b0000d0 .word 0x4a3287be,0x54487a52,0xb8d2b0bc,0x61701d03 ! PA = 000000008b0000e0 .word 0xfa3ecfbb,0xfd81413b,0x6d89c91d,0x9138127a ! PA = 000000008b0000f0 .word 0x7ba94dc5,0xc89832e1,0x081bd4c0,0xaf6f0e6a ! PA = 000000008b000100 .word 0xc28ce70c,0xc2c7d91f,0xa62646fc,0x0f547f12 ! PA = 000000008b000110 .word 0x285f8941,0xd83b1fdf,0xc5518f88,0xb529d34a ! PA = 000000008b000120 .word 0xdb9f8377,0x18a17f45,0xff8159c2,0x493f7f5e ! PA = 000000008b000130 .word 0x1df7e362,0x7f9f7290,0x469b5a83,0x9c1a1d13 ! PA = 000000008b000140 .word 0x9e8652e5,0xf36968fb,0xec1e811a,0x10ab54dc ! PA = 000000008b000150 .word 0x73cfccf1,0x246b22f8,0x43010aff,0xf15d3a5d ! PA = 000000008b000160 .word 0xd6bd4547,0xe56c556a,0xcdcd56e2,0x6b357b90 ! PA = 000000008b000170 .word 0xcb0e59c7,0x361da8a6,0xbb915a3b,0x82c4c8d9 ! PA = 000000008b000180 .word 0xac2f65cc,0x44d09f82,0x937e49e1,0x7469e161 ! PA = 000000008b000190 .word 0x7c71013b,0x56e4372d,0xf3fb53dc,0x6fddb0b0 ! PA = 000000008b0001a0 .word 0xc8d6cc0d,0x0912e1ad,0x65335ce2,0x7af1ac53 ! PA = 000000008b0001b0 .word 0x265e605e,0xe7c62974,0x62e1d812,0x72abc6da ! PA = 000000008b0001c0 .word 0x91b28f02,0x719f0ba5,0xe5ba6e9b,0xc733c656 ! PA = 000000008b0001d0 .word 0x85375061,0x2b8f3f10,0xec62360e,0x59fff761 ! PA = 000000008b0001e0 .word 0xae62731a,0x055c3b6a,0x815e084d,0xf703cc66 ! PA = 000000008b0001f0 p61_local3_expect: .word 0x90308b36,0xfa771505,0xe1413567,0x60c7d167 ! PA = 000000008b800000 .word 0x99f26b1b,0x752986ed,0x324439f2,0x72fb77ed ! PA = 000000008b800010 .word 0x3fbe3f87,0x9f931cf2,0x2a018afe,0x2fcfff90 ! PA = 000000008b800020 .word 0x38fd67c3,0x108d7d15,0x51f003b7,0x2419369b ! PA = 000000008b800030 .word 0x054b5d95,0xd092a995,0xe2e3a25f,0xd7507646 ! PA = 000000008b800040 .word 0x4f68f5aa,0xb297c312,0x82b2acf7,0x9525d7f3 ! PA = 000000008b800050 .word 0xd93ca43d,0x37b4eb93,0xf3f12259,0xa94d8d55 ! PA = 000000008b800060 .word 0x90f1185d,0x7f0e3a2c,0x91e90326,0xa5a1b0a1 ! PA = 000000008b800070 .word 0x0fc2b6c8,0xbcad88b8,0xe58cb253,0xbb4fb803 ! PA = 000000008b800080 .word 0x6c256e32,0x05a3609b,0xdaf32f74,0x86ce04e7 ! PA = 000000008b800090 .word 0x30b2d7d4,0x2a6bedee,0x684b6d3d,0x97d3124a ! PA = 000000008b8000a0 .word 0x847d702d,0xa77484ce,0xed27d89e,0x66e54b0f ! PA = 000000008b8000b0 .word 0x0e030606,0xac4264af,0x4ceed6e6,0x88e09217 ! PA = 000000008b8000c0 .word 0x9ccafea7,0xaf214e62,0x59cc8b81,0x777c1b6d ! PA = 000000008b8000d0 .word 0xe6c97704,0x28304e82,0x6447ccfe,0xe09d0b3c ! PA = 000000008b8000e0 .word 0xa29cf823,0x243d2c5f,0x89f9805a,0x00ad0488 ! PA = 000000008b8000f0 .word 0x76facd96,0x403f337a,0x11302e49,0x5a29cc95 ! PA = 000000008b800100 .word 0xb6df1e83,0xb2a8fc2c,0xab7054a2,0xb83558f9 ! PA = 000000008b800110 .word 0x654b4af5,0xc448db88,0xa31d53a8,0x1e3b23bf ! PA = 000000008b800120 .word 0xb9e1daf0,0x57388fed,0x80a625cd,0xc4af59cb ! PA = 000000008b800130 .word 0x27a58a8d,0x69cfd920,0xd5299c36,0x3b7b76a7 ! PA = 000000008b800140 .word 0x6ebd142d,0xe63b02be,0x90a4156c,0xaf1eb216 ! PA = 000000008b800150 .word 0xbf767a53,0xf7e7c675,0x4a290043,0x7d172127 ! PA = 000000008b800160 .word 0x7220ef53,0x2410fdde,0x659b7d2a,0x00bbb6c4 ! PA = 000000008b800170 .word 0x37be8d2e,0x6272042d,0x8f2d0d1a,0xa2f468bd ! PA = 000000008b800180 .word 0x1fbc3b07,0x1699a0b7,0xea3db553,0x6ad59a95 ! PA = 000000008b800190 .word 0x7129310b,0x3c2a13c2,0xa0fa005f,0xd19885a2 ! PA = 000000008b8001a0 .word 0xc33d579e,0xfdae68b3,0x65b61609,0x905f71df ! PA = 000000008b8001b0 .word 0x5565e31c,0x8315cc3b,0x32fb5681,0x326d9b1e ! PA = 000000008b8001c0 .word 0xa0371bd4,0xd5d5f63d,0x45875402,0x8135c34e ! PA = 000000008b8001d0 .word 0xc7a8811d,0x5029fa3c,0x9a6cde3a,0xafca9e8e ! PA = 000000008b8001e0 .word 0x36d8e67f,0x74b2aec1,0xa20be39a,0x7ac1b360 ! PA = 000000008b8001f0 p62_init_registers: .word 0x8189e7d9,0xe437d025 ! Init value for %l0 .word 0x880b60b7,0xea15db3b ! Init value for %l1 .word 0xdb4e62b8,0x76f87466 ! Init value for %l2 .word 0xe13f11a4,0xa45ec180 ! Init value for %l3 .word 0xbeafc7b3,0xf9ff1a4f ! Init value for %l4 .word 0xf0512748,0x6463231b ! Init value for %l5 .word 0x7005dd4d,0xfb0c8d9d ! Init value for %l6 .word 0xa0bff538,0x1ad1ebff ! Init value for %l7 .align 64 p62_init_freg: .word 0x79917a52,0xd9697cac ! Init value for %f0 .word 0xd664dc44,0xcf5d47b1 ! Init value for %f2 .word 0x378f1564,0xfa58967d ! Init value for %f4 .word 0xc0920db1,0xb9297cd3 ! Init value for %f6 .word 0xdaa84a58,0x50b41157 ! Init value for %f8 .word 0x85f55f35,0x0d5c2e0e ! Init value for %f10 .word 0xfae8b74c,0x527e69c6 ! Init value for %f12 .word 0xf0a53bc6,0x7d6df804 ! Init value for %f14 .word 0xb89e88bc,0x21ebe6c9 ! Init value for %f16 .word 0x541e26b1,0xdb9c2d7b ! Init value for %f18 .word 0xf94b48f1,0xc5b01dc9 ! Init value for %f20 .word 0x5c8a92c5,0x9c3c0b36 ! Init value for %f22 .word 0xde6c92c1,0x1dd81e22 ! Init value for %f24 .word 0xa2a046d6,0xaf8de823 ! Init value for %f26 .word 0x296d2b2f,0xa52ae540 ! Init value for %f28 .word 0xaff3eb01,0xa282564e ! Init value for %f30 .word 0x08fb6934,0xaba32d9d ! Init value for %f32 .word 0xe707db32,0x6a09aafc ! Init value for %f34 .word 0x41ac9cf0,0xf4049886 ! Init value for %f36 .word 0x584157c2,0x714881f3 ! Init value for %f38 .word 0xd580834a,0x7a6dbdd9 ! Init value for %f40 .word 0xc417b0a5,0x17689dc3 ! Init value for %f42 .word 0x67028765,0x82322bca ! Init value for %f44 .word 0x619f2ac7,0xdd2aefe3 ! Init value for %f46 .word 0xa03be58f,0x41f74de2 .word 0xa5ccc638,0xd17847e5 .word 0x2a081183,0x809900df .word 0xee96fdc7,0xb0ca2e49 .word 0x7dd20c08,0x770a3b12 .word 0x756334bf,0x24483062 .word 0x8d6274f9,0xc1b5330b .word 0x07520ce4,0x31b7671c p62_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 p62_expected_registers: .word 0xffffffff,0xffffce40 ! %l0 .word 0x00000000,0x00000066 ! %l1 .word 0xffffffff,0xffffffd7 ! %l2 .word 0x00000000,0x00000067 ! %l3 .word 0x00000000,0x00000043 ! %l4 .word 0xffffffff,0xffffffd7 ! %l5 .word 0x00000000,0x0000001b ! %l6 .word 0x00000000,0x00000000 ! %l7 p62_expected_fp_regs: .word 0xc5b01dc9,0xd9697cac ! %f0 .word 0x4e07af9b,0x527e69c6 ! %f2 .word 0xb89e88bc,0x21ebe6c9 ! %f4 .word 0x50b41157,0x527e69c6 ! %f6 .word 0xdaa84a58,0x50b41157 ! %f8 .word 0xf94b48f1,0xc5b01dc9 ! %f10 .word 0x50b41157,0x527e69c6 ! %f12 .word 0xf0a53bc6,0x7d6df804 ! %f14 .word 0xb89e88bc,0x21ebe6c9 ! %f16 .word 0x541e26b1,0x7f800000 ! %f18 .word 0xf94b48f1,0xc5b01dc9 ! %f20 .word 0x5aa84a58,0x527e69c6 ! %f22 .word 0x84c2c431,0x84c2c431 ! %f24 .word 0xa2a046d6,0x7f800000 ! %f26 .word 0x296d2b2f,0xa52ae540 ! %f28 .word 0xb89e88bc,0x21ebe6c9 ! %f30 .word 0x00000000,0x00000520 ! %fsr p62_local0_expect: .word 0x4f1afff9,0xcc84a3cd,0x19e6bd55,0xacb5c038 ! PA = 000000008c000000 .word 0x937c4980,0xfed6acd1,0x67eb0d88,0xf4fcbfcf ! PA = 000000008c000010 .word 0xe48443af,0xd4a61481,0xbfed38cb,0x13730d83 ! PA = 000000008c000020 .word 0x02faa9d1,0xbbf5cbd3,0xf84d9125,0xb7085e82 ! PA = 000000008c000030 .word 0xd9efb510,0x002bc783,0x1592587a,0x986694ae ! PA = 000000008c000040 .word 0x7b114af1,0x1d67a51c,0x2478ae9e,0x8409509e ! PA = 000000008c000050 .word 0xe63c9257,0xf15d2678,0x9588812e,0xd233db6d ! PA = 000000008c000060 .word 0x865aa4df,0xb432914b,0xde659554,0xcab807f8 ! PA = 000000008c000070 .word 0x1182e11c,0xa48de6e9,0xb203d2b7,0xeace68f0 ! PA = 000000008c000080 .word 0xfe0b0e97,0x2e397821,0x311cf0d8,0x0d4191c4 ! PA = 000000008c000090 .word 0x3e359f7e,0xd9686552,0x61249437,0x415131ec ! PA = 000000008c0000a0 .word 0x5de267ff,0x7e38bcbb,0x267ef625,0xa6dfab18 ! PA = 000000008c0000b0 .word 0xb9fdca8f,0xc77d8cf8,0x348a58ba,0xbc4c344e ! PA = 000000008c0000c0 .word 0x5a2651b5,0xed35e887,0xddc1970e,0x93a7e23d ! PA = 000000008c0000d0 .word 0x85ce6ec7,0x05e758b9,0xbeae02ce,0x3fde3b35 ! PA = 000000008c0000e0 .word 0x7830871d,0x9b3b5981,0x209b5904,0x07a33ee5 ! PA = 000000008c0000f0 .word 0xbe68febc,0x8c0b9cda,0x241625c6,0xad01b9e7 ! PA = 000000008c000100 .word 0x52ccec78,0xb9c1f1a9,0x663fcd5a,0xa7d55b33 ! PA = 000000008c000110 .word 0x9e904d95,0xc8d81780,0x6a2588d2,0xb9a7a891 ! PA = 000000008c000120 .word 0x2d1ba906,0x506b9492,0xad6ea38c,0x62a73c9e ! PA = 000000008c000130 .word 0x1c2627d5,0xf3aab49e,0xd580b982,0x0a5c90b7 ! PA = 000000008c000140 .word 0x036d85f5,0xb5fabda1,0xc2f27187,0x45de77d1 ! PA = 000000008c000150 .word 0x6ba66561,0xa6e91b60,0x9389c367,0x1197d0c3 ! PA = 000000008c000160 .word 0x3c5ae0a4,0x76f4da98,0x2ee3e42d,0x9bdb7c19 ! PA = 000000008c000170 .word 0x685588ef,0x61140c3d,0xec8b153d,0x256f84cc ! PA = 000000008c000180 .word 0x7cf4ae56,0x83efc3e2,0xe41866c2,0x2c618cda ! PA = 000000008c000190 .word 0xd008aba5,0xfb2878f7,0xb06bfa8c,0xb20c815a ! PA = 000000008c0001a0 .word 0x64ef9a30,0xf31b6e41,0x459e12a9,0x6e4d441f ! PA = 000000008c0001b0 .word 0x9f093271,0xce74eaca,0x5ff94c71,0x5f58c4a1 ! PA = 000000008c0001c0 .word 0x424e1b43,0x34c49645,0x9cdf2897,0x1cffbeca ! PA = 000000008c0001d0 .word 0x962b833a,0xd1c08b89,0xe13c1bdc,0xde4f7097 ! PA = 000000008c0001e0 .word 0xc4dbf196,0xaca93ec9,0xe06a9912,0x977cd3d8 ! PA = 000000008c0001f0 p62_local1_expect: .word 0x8328d7e4,0xb71028b3,0x78e52118,0xa92d401d ! PA = 000000008c800000 .word 0x24d42098,0x383890c1,0x66742042,0x2bcebaab ! PA = 000000008c800010 .word 0x78f01ded,0x62beece3,0x5c563019,0x8f108a75 ! PA = 000000008c800020 .word 0x9c391f93,0x99edcdaf,0x2629f0c6,0x69ef192a ! PA = 000000008c800030 .word 0xde7adc29,0x4e75a7c0,0x59dd9631,0x7cc3bf7c ! PA = 000000008c800040 .word 0x8fe786e0,0x8d6e4198,0xd7753aa9,0x688cc33f ! PA = 000000008c800050 .word 0xb2a2b359,0xbeb36abf,0xf2f98e1d,0x0a5042a1 ! PA = 000000008c800060 .word 0x734b30d2,0xe8e22e37,0xb781bcd7,0xe8bf3e43 ! PA = 000000008c800070 .word 0xdea9a4be,0x75d9dee1,0x8477d021,0xae40bf19 ! PA = 000000008c800080 .word 0xbb48e03c,0xf47da4c4,0x7f52d9f5,0x436280dc ! PA = 000000008c800090 .word 0x7f110966,0x94421aa0,0x45bccbb0,0x715f0f94 ! PA = 000000008c8000a0 .word 0x92f15c32,0x85209cdb,0x35a6574c,0x3b49fe4a ! PA = 000000008c8000b0 .word 0x8ec653a1,0x1655b41a,0xa2f1ff2a,0x0d8fa845 ! PA = 000000008c8000c0 .word 0x5ad63564,0x1c51020b,0x4be4aced,0x56f22d08 ! PA = 000000008c8000d0 .word 0x7784fdc3,0x7f270476,0x70ca03eb,0x26d89f55 ! PA = 000000008c8000e0 .word 0xfb0c8d9d,0x1ad1ebff,0xc5f21c6e,0x745be44d ! PA = 000000008c8000f0 .word 0x4f3005de,0xcea36773,0x623f071a,0x46d6b5ee ! PA = 000000008c800100 .word 0xb855d521,0xbedc7199,0x770f53c1,0x92e24ae1 ! PA = 000000008c800110 .word 0xf0f2f0ca,0x0e797a17,0xdb894fe3,0x279eca53 ! PA = 000000008c800120 .word 0xc96bc41d,0xd1b6befc,0x8d0f3c8c,0xf955077b ! PA = 000000008c800130 .word 0x5cd6d631,0x7ea1c132,0x618d3a06,0xee2d7d4b ! PA = 000000008c800140 .word 0x6deee8fa,0x5cdac436,0xc277c7c5,0x91403a9f ! PA = 000000008c800150 .word 0x04ad6d90,0x766ef805,0x8c1a9862,0xa4bb604c ! PA = 000000008c800160 .word 0x6b1ef753,0xa3372dab,0x2c619f33,0x781180aa ! PA = 000000008c800170 .word 0xe4109415,0x70a52650,0x30074e5d,0x8354b503 ! PA = 000000008c800180 .word 0x5f0625ff,0xdfb54c72,0xdb9fc632,0x3bbce295 ! PA = 000000008c800190 .word 0x5aa417c7,0x09f2f5b5,0xf3b9cb33,0xaada2ae9 ! PA = 000000008c8001a0 .word 0x3638a78a,0x018f1be5,0xaa15f9ba,0xf794b182 ! PA = 000000008c8001b0 .word 0x4a5a4ecc,0x72d3788b,0xe8b0a86e,0x0e5af260 ! PA = 000000008c8001c0 .word 0xbc95bde8,0x3f75be72,0x5144d0e3,0xcc26bc1c ! PA = 000000008c8001d0 .word 0xbe7e6122,0xd0024a93,0x9f754493,0x835926bb ! PA = 000000008c8001e0 .word 0xc0bf2970,0x5a44819b,0xeed29910,0x8fd5a83a ! PA = 000000008c8001f0 p62_local2_expect: .word 0x40ce07af,0xce6cc4a5,0x1a85c434,0x21fef54b ! PA = 000000008d000000 .word 0x6f7f9df7,0x00000049,0xc6d20045,0x46f42724 ! PA = 000000008d000010 .word 0x6a318b45,0xf3ca7b3c,0xcb51a674,0x6f9199b5 ! PA = 000000008d000020 .word 0xde91c137,0x70023b2f,0x2aac6a0d,0x4c957483 ! PA = 000000008d000030 .word 0xe1b2708f,0xc281859a,0x3fa88d0d,0x9feb4a00 ! PA = 000000008d000040 .word 0x5029d823,0x490e871e,0x4f47240a,0x6ff3474f ! PA = 000000008d000050 .word 0xfc2510da,0x7a77b7e7,0xd37a51c2,0x673bfd52 ! PA = 000000008d000060 .word 0x3cc441ed,0xa9f69fa1,0x51691f8c,0xc8c67c58 ! PA = 000000008d000070 .word 0x01217c0d,0x8a70149f,0xbdb058b8,0xc9f83f5f ! PA = 000000008d000080 .word 0xa8efe9b6,0x77d387e3,0x6a214200,0x5c1beed0 ! PA = 000000008d000090 .word 0x73d0137d,0xdb8e0708,0x0ab9d314,0x9b3c5eb8 ! PA = 000000008d0000a0 .word 0x4e4be0bc,0xb4b44a5d,0x50ead67e,0xcb24b4a4 ! PA = 000000008d0000b0 .word 0xa4eb62a7,0x9f5f23a5,0x5ba27982,0x06207cda ! PA = 000000008d0000c0 .word 0xaa86a842,0x2ef446b8,0x876613af,0x3a61257c ! PA = 000000008d0000d0 .word 0x42c30d40,0xbba064eb,0x8c7a95be,0xaa6d65f6 ! PA = 000000008d0000e0 .word 0xac9ad75d,0xa0e0a043,0xa4bfa228,0x40f5a246 ! PA = 000000008d0000f0 .word 0x1fee170a,0x08acd54f,0x8c355b70,0x758369e4 ! PA = 000000008d000100 .word 0x76818787,0xaac0a4d4,0x6600cd85,0x602553e3 ! PA = 000000008d000110 .word 0x85041ef4,0xd2daa83a,0x8e3ff6d3,0x4a4813ce ! PA = 000000008d000120 .word 0x36b8b844,0xfceb2e8c,0xf49a0599,0x50acfadc ! PA = 000000008d000130 .word 0x156779de,0x9c25c110,0xc57e3b76,0x2bb37c61 ! PA = 000000008d000140 .word 0x65925151,0x7a4324d4,0x1d5d58a6,0x5333257c ! PA = 000000008d000150 .word 0x9fda6127,0x984660ee,0xf9d718e7,0xef31b46a ! PA = 000000008d000160 .word 0x8395668d,0x07ed7bb7,0x89399329,0x78271d4d ! PA = 000000008d000170 .word 0x9b9d1760,0x05093116,0xc1ec5c2e,0x9f69e573 ! PA = 000000008d000180 .word 0xefedf38e,0xb1184137,0x4a48f600,0x5e53d80f ! PA = 000000008d000190 .word 0x4198bfea,0x5b43e661,0x74b60ab9,0x5be529fc ! PA = 000000008d0001a0 .word 0x25d94ea2,0x6cabcaed,0x87734547,0xa627d532 ! PA = 000000008d0001b0 .word 0x4c889391,0x89b2b09d,0xc6a78761,0x95528660 ! PA = 000000008d0001c0 .word 0x49693559,0x184e7223,0x81d4dc0a,0xe5f29260 ! PA = 000000008d0001d0 .word 0x33afc550,0x7f3e28c5,0xcf67a62c,0x79a1a8d1 ! PA = 000000008d0001e0 .word 0xcf7d0655,0x84ffd419,0x255cd4b6,0x6582a2e4 ! PA = 000000008d0001f0 p62_local3_expect: .word 0xfc001d35,0x0e833527,0xb99da392,0x382098c5 ! PA = 000000008d800000 .word 0x1a2e20de,0x030d3e44,0x66d9a53b,0xcdead79d ! PA = 000000008d800010 .word 0x3beafc85,0x8ca71c36,0x0a5ef3c4,0xdee59ec0 ! PA = 000000008d800020 .word 0x04b675e5,0x94a6db96,0xa90c2ec6,0x3a8503e3 ! PA = 000000008d800030 .word 0x65d8e63b,0x275e45f1,0x68acf332,0x8d6fe679 ! PA = 000000008d800040 .word 0x1557dbbe,0x03a49a59,0xe4218c02,0xc4da5726 ! PA = 000000008d800050 .word 0xb09dfdba,0x203c273a,0x6ea354a3,0x5f1d7818 ! PA = 000000008d800060 .word 0x284709d4,0xd88961e4,0xaf528b28,0xf2dca115 ! PA = 000000008d800070 .word 0xb10e4611,0x5dfa08b1,0xc53ae71c,0x76fd0b74 ! PA = 000000008d800080 .word 0xdbecde49,0x3b2c6ab5,0x925b3504,0x0b33f3d3 ! PA = 000000008d800090 .word 0x7dcd1d37,0x187732fd,0x04b8a308,0xc27b6a22 ! PA = 000000008d8000a0 .word 0xef6d6963,0x355e8757,0x58d7600d,0x07986c8e ! PA = 000000008d8000b0 .word 0x77fa03d3,0xae849d42,0xfc24e74b,0xdde5362a ! PA = 000000008d8000c0 .word 0xd2961584,0xa322c3df,0x61ddb1da,0xeef84ae7 ! PA = 000000008d8000d0 .word 0xf3160840,0x6a2992ab,0x5be36399,0x9620da05 ! PA = 000000008d8000e0 .word 0x3ef6e4d4,0x917d7b47,0x5eb6e8a8,0x30a66601 ! PA = 000000008d8000f0 .word 0x5d210435,0x74e190ab,0x65ce253a,0x44d47374 ! PA = 000000008d800100 .word 0x83710275,0xf5053926,0x13dcf6e7,0xf08cfbc1 ! PA = 000000008d800110 .word 0xa84ee8f1,0x4833e590,0x4385427a,0xc9a98686 ! PA = 000000008d800120 .word 0xbab876d1,0x8affaaf1,0x983ef9e3,0x7a4a7f75 ! PA = 000000008d800130 .word 0xb67dded5,0x13c71c19,0x5067d655,0xffffffee ! PA = 000000008d800140 .word 0x218c8941,0x0902417a,0x9d72c221,0x56222f10 ! PA = 000000008d800150 .word 0x53d2ec87,0xe80471dd,0xd5e01815,0x84c2c431 ! PA = 000000008d800160 .word 0xcacc1a31,0x3fae9bdf,0xe26df974,0x78271d4d ! PA = 000000008d800170 .word 0xa33473f4,0x6e818c19,0x42efd493,0xc7ddbb34 ! PA = 000000008d800180 .word 0xa4ee21ba,0xf06d891d,0x8e2c39c9,0x9f6b0ccf ! PA = 000000008d800190 .word 0xec2997ed,0xabc2c2d3,0x9a092110,0x06b39128 ! PA = 000000008d8001a0 .word 0xfc086446,0x885a1cf6,0xf518b55c,0xee9911a3 ! PA = 000000008d8001b0 .word 0x9b593f89,0x21d844fb,0xcd8a8d63,0xcfef3cb2 ! PA = 000000008d8001c0 .word 0x3f130cfe,0x99f8f9f9,0x5ed22b9d,0x433e8fd8 ! PA = 000000008d8001d0 .word 0xe295c195,0xdfe71a0d,0x1499de8f,0x03903cc7 ! PA = 000000008d8001e0 .word 0xea3e58fd,0xfa5cc9ef,0x085f1d61,0x312a830b ! PA = 000000008d8001f0 p63_init_registers: .word 0xc3b5c84c,0x687bc174 ! Init value for %l0 .word 0xcd3c048d,0x97d90608 ! Init value for %l1 .word 0x7a000a2a,0x762ed425 ! Init value for %l2 .word 0x47d31946,0x250af60d ! Init value for %l3 .word 0xbe378a26,0xd7de1e20 ! Init value for %l4 .word 0xcf1c21d5,0xfef55f03 ! Init value for %l5 .word 0xbfa2c7a5,0xdcb97f07 ! Init value for %l6 .word 0xec359d4e,0x9176bff4 ! Init value for %l7 .word 0x6ddb28bc,0xcc23684f ! Init value for %l0 .word 0x7e3a459c,0x74a566fc ! Init value for %l1 .word 0xcbef3e17,0xbadb19ec ! Init value for %l2 .word 0x3ee6c100,0x2030a275 ! Init value for %l3 .word 0x5d78cd12,0x1cd725a1 ! Init value for %l4 .word 0xe456755b,0xe3c67055 ! Init value for %l5 .word 0xd7ec6178,0x53f925e9 ! Init value for %l6 .word 0xd5289db8,0x7d0f54f5 ! Init value for %l7 .align 64 p63_init_freg: .word 0x30c341af,0x794dbb35 ! Init value for %f0 .word 0x57c891bc,0xd88427d1 ! Init value for %f2 .word 0xc67db565,0x5e762106 ! Init value for %f4 .word 0x7949e302,0x3d5e1b7e ! Init value for %f6 .word 0xffa3abd2,0xf8215978 ! Init value for %f8 .word 0x324ec985,0xc36ed5f7 ! Init value for %f10 .word 0x33e3ab66,0xae84ea3f ! Init value for %f12 .word 0x0d8901f1,0x10c88f1d ! Init value for %f14 .word 0x5eed0a7a,0x7078d829 ! Init value for %f16 .word 0x8f15fc4c,0x993c6736 ! Init value for %f18 .word 0x3fa8776a,0xc98a75de ! Init value for %f20 .word 0xcc67cf0c,0x20e86ff7 ! Init value for %f22 .word 0xffb8f8cc,0x739b5d30 ! Init value for %f24 .word 0x74667409,0x04da1e10 ! Init value for %f26 .word 0x1f6f9d2a,0x90316db9 ! Init value for %f28 .word 0x0e10d18a,0xcc9f5f3c ! Init value for %f30 .word 0xfb7e8ac9,0xe29f6cfb ! Init value for %f32 .word 0x1cecadff,0x15c862e7 ! Init value for %f34 .word 0xc65f296e,0x1d251cd6 ! Init value for %f36 .word 0x4aca7361,0x0d237a58 ! Init value for %f38 .word 0xcdb6917c,0x378d84de ! Init value for %f40 .word 0x1b795cf0,0xb0fbe414 ! Init value for %f42 .word 0x3f9c1d1d,0x02ecb336 ! Init value for %f44 .word 0x837db203,0x39c7c4cc ! Init value for %f46 .word 0x0824d178,0x0264a2c2 .word 0x92834559,0x7045ac21 .word 0x25560aee,0xae89d001 .word 0xf6931784,0xd33aee7c .word 0xf53307a2,0x21820105 .word 0xd7fe9e29,0x9f072e2d .word 0x92e74a86,0xe746af8e .word 0x2771c916,0xdc6039f6 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,0x00000076 ! %l0 .word 0x00000000,0x00000049 ! %l1 .word 0x32c3fb72,0x6826f9f7 ! %l2 .word 0x00000000,0x0000006a ! %l3 .word 0x00000000,0x00000022 ! %l4 .word 0x00000000,0x00000233 ! %l5 .word 0x00000000,0x73965a66 ! %l6 .word 0xffffffff,0xfffff237 ! %l7 .word 0x00000000,0xe1640cb5 ! %l0 .word 0xffffffff,0xffffff22 ! %l1 .word 0xcbef3e17,0xbadb19ec ! %l2 .word 0x00000000,0x00000081 ! %l3 .word 0x5d78cd12,0x1cd725a1 ! %l4 .word 0xe456755b,0xe3c670d4 ! %l5 .word 0xd7ec6178,0x53f925e9 ! %l6 .word 0x7e3a459c,0x74a56efc ! %l7 p63_expected_fp_regs: .word 0x05fbc4c4,0x95a23d6e ! %f0 .word 0xd386ddd6,0x93faff54 ! %f2 .word 0x40326d0f,0x00000000 ! %f4 .word 0xbaa98d6c,0x5193b274 ! %f6 .word 0x9ce5b017,0x0b2db9ed ! %f8 .word 0xa7b47dc6,0x40000000 ! %f10 .word 0x2c49d638,0xcf301580 ! %f12 .word 0x8f15fc4c,0x993c6736 ! %f14 .word 0x40000000,0x74667409 ! %f16 .word 0x8f15fc4c,0x993c6736 ! %f18 .word 0x41936878,0x40000000 ! %f20 .word 0x8f15fc4c,0x1f6f9d2a ! %f22 .word 0x739b5d30,0x739b5d30 ! %f24 .word 0x74667409,0x04da1e10 ! %f26 .word 0x1f6f9d2a,0x90316db9 ! %f28 .word 0x41936878,0x00000000 ! %f30 .word 0x00000000,0x0e800120 ! %fsr p63_local0_expect: .word 0x4d27ffef,0x012a4788,0xf1cfc615,0x51fcf470 ! PA = 000000008e000000 .word 0x0a9e84a9,0x7a9c307b,0x993c6736,0x553fe5f1 ! PA = 000000008e000010 .word 0x177db6bf,0x4f7ae40c,0x4324a5d3,0x61f9e444 ! PA = 000000008e000020 .word 0x4744e0b2,0xdc68a48b,0x7bd5c686,0x98097ebe ! PA = 000000008e000030 .word 0xb2c5a3fc,0xc936b808,0xa672ce40,0x9ec52245 ! PA = 000000008e000040 .word 0x14bfae02,0x7d965570,0x8ddf4c53,0x2b1a9d9b ! PA = 000000008e000050 .word 0xf1ae81bf,0xd34a5d21,0xe13251db,0xc0c3be24 ! PA = 000000008e000060 .word 0x2d10bcd8,0xa5646ee1,0xbdbaea25,0x06d8f235 ! PA = 000000008e000070 .word 0xf212e766,0xd5587b32,0x42b67256,0xc4a54830 ! PA = 000000008e000080 .word 0xe9358777,0xbc0a29cc,0x42b2b022,0xb671a89d ! PA = 000000008e000090 .word 0x10d3f16e,0x7ebd1a95,0x6e024783,0x12975417 ! PA = 000000008e0000a0 .word 0x3121f2c8,0xc469d19b,0x6455c818,0x7e99080e ! PA = 000000008e0000b0 .word 0x93050ccd,0xa62ee0a4,0xaacb8018,0xeeb585db ! PA = 000000008e0000c0 .word 0x08498656,0x707cd0da,0xd9be720e,0x2c88e13a ! PA = 000000008e0000d0 .word 0xf5ff6556,0x49a802c7,0xd951e828,0x75cc0636 ! PA = 000000008e0000e0 .word 0x78628297,0xc064f99d,0xcff250e1,0x6e6b562d ! PA = 000000008e0000f0 .word 0x4bfea1ac,0x6ba5bb92,0x2d3b57e6,0x5a9a6073 ! PA = 000000008e000100 .word 0x8cb5dd15,0x96dc9dd5,0x2ce4eea6,0x3de4b800 ! PA = 000000008e000110 .word 0x7536925f,0xd4041b96,0xff6aaf86,0x6fe8f478 ! PA = 000000008e000120 .word 0x8f23925d,0x40c9ecec,0xc1fae841,0x3396002d ! PA = 000000008e000130 .word 0x595d902a,0x02f63b31,0x046337cc,0xeb6cf48d ! PA = 000000008e000140 .word 0x78322492,0x25a81065,0xc419a172,0x469acd95 ! PA = 000000008e000150 .word 0x7fc9612d,0x80b9ecf8,0xe94d9c78,0xe71e7c70 ! PA = 000000008e000160 .word 0x20951be6,0xd8e65094,0x07362ab5,0x3a03ec94 ! PA = 000000008e000170 .word 0xa0e88900,0xd7b66870,0xd9e8d1a9,0x67521e8e ! PA = 000000008e000180 .word 0x95396e80,0x4a686234,0xd6a37138,0x662386e3 ! PA = 000000008e000190 .word 0x81d97295,0x9782d778,0x596a0d4c,0xed21d962 ! PA = 000000008e0001a0 .word 0x8f8db264,0x56278039,0xf0b2bab7,0x7fdcb3f9 ! PA = 000000008e0001b0 .word 0x84e663d2,0xd3026064,0xbb9c3387,0x1f606078 ! PA = 000000008e0001c0 .word 0x93128505,0xe3b701fa,0x0d39b7b6,0x819049c3 ! PA = 000000008e0001d0 .word 0x171470fa,0xe31cb1f8,0x86b886a4,0x4eb503f9 ! PA = 000000008e0001e0 .word 0xef9bcf71,0x0de10742,0x3d7d6260,0xb25c17e0 ! PA = 000000008e0001f0 p63_local1_expect: .word 0x05fbc4c4,0x95a23d6e,0xd386ddd6,0x93faff54 ! PA = 000000008e800000 .word 0x2949bdd3,0xac45f218,0xbaa98d6c,0x5193b274 ! PA = 000000008e800010 .word 0x9ce5b017,0x0b2db9ed,0xa7b47dc6,0xbe640903 ! PA = 000000008e800020 .word 0x2c49d638,0xcf301580,0xdc6b5120,0xf1631ccb ! PA = 000000008e800030 .word 0x30c341af,0x794dbb35,0x57c891bc,0xd88427d1 ! PA = 000000008e800040 .word 0xc67db565,0x5e762106,0x7949e302,0x3d5e1b7e ! PA = 000000008e800050 .word 0xffa3abd2,0xf8215978,0x324ec985,0xc36ed5f7 ! PA = 000000008e800060 .word 0x33e3ab66,0xae84ea3f,0x0d8901f1,0x10c88f1d ! PA = 000000008e800070 .word 0xdc5700ef,0xd337b1f8,0x91066eff,0x8ce1ba02 ! PA = 000000008e800080 .word 0xf93800da,0x1b4c36d3,0x4ea9550e,0x228a0403 ! PA = 000000008e800090 .word 0xb671cecd,0x6194a58c,0xe8f2145d,0x7d9a6d58 ! PA = 000000008e8000a0 .word 0x5c266900,0x7d0f54f5,0xe13556f8,0x32339658 ! PA = 000000008e8000b0 .word 0xc3b52de9,0xe6d0a8f6,0xae92841d,0x2658a11c ! PA = 000000008e8000c0 .word 0x54fc2596,0xba06d99b,0x01c8c9c8,0xc4d7616e ! PA = 000000008e8000d0 .word 0xabc2623d,0xaadad99c,0x75852f41,0x9b3a86bb ! PA = 000000008e8000e0 .word 0xbbe07997,0xf838c9fc,0xe7de3a70,0x60b6f2d7 ! PA = 000000008e8000f0 .word 0x78dddb25,0xf4ba3462,0x73965a66,0x534342fb ! PA = 000000008e800100 .word 0x91c9154d,0xe8395a61,0x7bc37395,0x4a465f0b ! PA = 000000008e800110 .word 0xc0a2726b,0x76ae37cd,0x3547c91c,0xd4ff880e ! PA = 000000008e800120 .word 0x3567b54a,0xda31a763,0xba39bfe0,0x8e60f273 ! PA = 000000008e800130 .word 0x6fb33949,0x5e64e328,0x079c1f94,0x4e8588ec ! PA = 000000008e800140 .word 0x5621709a,0x21569c58,0xaec49dbe,0x01a09442 ! PA = 000000008e800150 .word 0xe4b0e38b,0xb6949275,0x46d3aa59,0xba4ae93a ! PA = 000000008e800160 .word 0xfa42c8cf,0x332e76bd,0xfe2003d9,0x033bd3f4 ! PA = 000000008e800170 .word 0xe2425106,0x6a9183b1,0xd9c45460,0x9bb532dd ! PA = 000000008e800180 .word 0x30ef468c,0x654f84aa,0xf80c0818,0xbf9c7f13 ! PA = 000000008e800190 .word 0x1713891c,0x0212924a,0x8ca3960c,0xef182ab8 ! PA = 000000008e8001a0 .word 0xc38a5fa3,0x95c7b40a,0x373595a6,0xd36f64fe ! PA = 000000008e8001b0 .word 0x4136edfc,0xb37532c7,0xc79a3c4d,0x38f9abd7 ! PA = 000000008e8001c0 .word 0xae7be1d9,0x59200be3,0x265b0dcd,0xbb679695 ! PA = 000000008e8001d0 .word 0x64a7b41f,0x3f05a93f,0xb493e1c5,0x3ce3c067 ! PA = 000000008e8001e0 .word 0xa438dfed,0xaf9b7644,0x9e2f18d0,0xf8252cc0 ! PA = 000000008e8001f0 p63_local2_expect: .word 0x5ddeff31,0xb1832a49,0xaa66640c,0x11f74018 ! PA = 000000008f000000 .word 0x8d18abc1,0xc17ae4b7,0x61cd57f2,0xe8f6fe58 ! PA = 000000008f000010 .word 0xdfc9390d,0x1eaa629d,0x74667409,0x04da1e10 ! PA = 000000008f000020 .word 0xe1640cb5,0x63393751,0xd92759e0,0xb20f7ad2 ! PA = 000000008f000030 .word 0x62466e98,0x2cc09930,0xe96cad1b,0x75f772aa ! PA = 000000008f000040 .word 0x72950dc5,0xdfb977cb,0x2e41d4ae,0xca5a4069 ! PA = 000000008f000050 .word 0x4ac6827b,0xc95f258d,0x0dec47ca,0x7de719c9 ! PA = 000000008f000060 .word 0x5216ffc5,0x547744c5,0xa331866b,0x22862a17 ! PA = 000000008f000070 .word 0xc0c37473,0xd00368c8,0x1504cc30,0x188398eb ! PA = 000000008f000080 .word 0x5794a0d3,0xb1cffa4d,0xa4a5463a,0xa8c830fd ! PA = 000000008f000090 .word 0xe04e149c,0xec95fc21,0x649ddad2,0x983fe3e5 ! PA = 000000008f0000a0 .word 0xf46c6324,0xa170721d,0x52bc3343,0x07bb84f2 ! PA = 000000008f0000b0 .word 0x2f47bd3c,0xdbb26325,0x6e33e7cc,0xc5c013c2 ! PA = 000000008f0000c0 .word 0xc05ba5a7,0x5118b062,0x92aa7b25,0x7cd05057 ! PA = 000000008f0000d0 .word 0xa5d8fb6a,0xb373a127,0x657320c2,0x8eb3be15 ! PA = 000000008f0000e0 .word 0x917b7e37,0xa90be035,0x182988e7,0xb4356cb1 ! PA = 000000008f0000f0 .word 0x1f8647e2,0x1e899baf,0x03568607,0xa22978ae ! PA = 000000008f000100 .word 0x256e3420,0xe6a51b90,0x23403770,0x671cd6e6 ! PA = 000000008f000110 .word 0x7591957f,0xd74519d7,0xdad49cda,0x9d9730a7 ! PA = 000000008f000120 .word 0xaf95dd3f,0xc8de460c,0xfee41444,0xcd1d3dc9 ! PA = 000000008f000130 .word 0xaf264653,0x2096ead4,0xab48584a,0xbf0f0faa ! PA = 000000008f000140 .word 0x34d82933,0x31366ef0,0xef01d6c2,0xeba0119e ! PA = 000000008f000150 .word 0x8a6e63c4,0x6a912c23,0x13cedc22,0x715c158f ! PA = 000000008f000160 .word 0x958ddb67,0x2d3a82a7,0xfc134558,0x374901d1 ! PA = 000000008f000170 .word 0xcce8bd88,0x56f63d87,0xf04c5848,0x7f4a3a3d ! PA = 000000008f000180 .word 0x0ddd65cb,0xb5fc6f1f,0x627d3023,0x90581e6f ! PA = 000000008f000190 .word 0x69e16d13,0x902c5c05,0x4af3015c,0x8d599676 ! PA = 000000008f0001a0 .word 0x36722510,0xa7a4acae,0x11b8bbed,0x5d7a5795 ! PA = 000000008f0001b0 .word 0x64e07a25,0xecd15988,0x683bf32d,0x26e095a9 ! PA = 000000008f0001c0 .word 0xa7296cf2,0xe6b72ce6,0x9608cb46,0x9de8207d ! PA = 000000008f0001d0 .word 0x6d901cc7,0x511495ee,0xc3d49c57,0x0deecba7 ! PA = 000000008f0001e0 .word 0x329d5021,0x0a3d71f1,0x11aa5cd5,0xcb3c9e04 ! PA = 000000008f0001f0 p63_local3_expect: .word 0x0ca06a22,0xdab939a7,0x2ec72311,0x9675eee7 ! PA = 000000008f800000 .word 0x12bdc49a,0x0545adf8,0xe85c8e22,0x982d401a ! PA = 000000008f800010 .word 0x04da1e10,0x86b450ed,0x3d1c6f0d,0x95a3a4b7 ! PA = 000000008f800020 .word 0x336b9289,0xe19566fd,0x5c350a8e,0xef2aadd8 ! PA = 000000008f800030 .word 0x934bd98d,0x8d56929f,0x7b28c891,0xc501a981 ! PA = 000000008f800040 .word 0xc39bb494,0x7817a80b,0x686f920f,0x06b3f680 ! PA = 000000008f800050 .word 0xd9dbb6ae,0x106f6076,0x0b478641,0x5bbf8089 ! PA = 000000008f800060 .word 0x248728f6,0x8f1d4009,0xf3a9c4a7,0xc10ad9d5 ! PA = 000000008f800070 .word 0x00000025,0x5b9d90b2,0x47daf1fc,0x240ef21e ! PA = 000000008f800080 .word 0x47572f2d,0x67cf3087,0xac0c420f,0x607b4e63 ! PA = 000000008f800090 .word 0xe8ddcc75,0x36a51a38,0x93471fa7,0x7cda4142 ! PA = 000000008f8000a0 .word 0x5a3acc68,0xf85c08a3,0x8e72210d,0x77a13c44 ! PA = 000000008f8000b0 .word 0xa9c01e6d,0x0e986cc2,0x4a9badea,0x153f84ba ! PA = 000000008f8000c0 .word 0x238c20ca,0xecba5833,0x5a1c5d09,0xad575156 ! PA = 000000008f8000d0 .word 0x3d34db4f,0x05afaf36,0x160185ef,0xaf3b87d5 ! PA = 000000008f8000e0 .word 0xd71be863,0x1c6dd167,0x870b47d0,0xe05ee820 ! PA = 000000008f8000f0 .word 0x71e4e8c1,0x18b498c7,0xab56fca3,0x20a859e2 ! PA = 000000008f800100 .word 0x6524a263,0xfe40f906,0x0abce8cb,0x30ee0c6b ! PA = 000000008f800110 .word 0xddb3408a,0x411f43d2,0x4ecb3079,0x25e89551 ! PA = 000000008f800120 .word 0x003630ff,0x8e85c22e,0xe604c023,0xd31ccf0d ! PA = 000000008f800130 .word 0xcfef5911,0xd9c6ae30,0xb48c5676,0xdac12102 ! PA = 000000008f800140 .word 0x3960d308,0x7cb3c3a6,0x131b1cc5,0x1929814f ! PA = 000000008f800150 .word 0xa5457353,0x0ef2010a,0x64268da8,0x33728929 ! PA = 000000008f800160 .word 0x4704fa14,0xe1403a36,0x52fda706,0xfcafd1fc ! PA = 000000008f800170 .word 0x249f39f9,0xe8407aac,0x81e7e180,0xe17f5169 ! PA = 000000008f800180 .word 0xdd85c478,0x294b101c,0xdee6ba20,0xa20e148d ! PA = 000000008f800190 .word 0x3a896aac,0x332dc580,0x3c9abf73,0x678fc55b ! PA = 000000008f8001a0 .word 0x84c911c1,0x588f8bde,0x56477c16,0x2034d1fe ! PA = 000000008f8001b0 .word 0x48972cc8,0xaf965e9e,0x0f94a51a,0x7ebc36f0 ! PA = 000000008f8001c0 .word 0x689475d6,0xd7f0f0ef,0x6f0dfb98,0x477c704a ! PA = 000000008f8001d0 .word 0x81811af4,0x16043e79,0xac97b014,0x80bfd78e ! PA = 000000008f8001e0 .word 0x9c60021c,0x38cddcbc,0x6befb648,0xcb84654c ! 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 0xd41b5b10,0x5a5f4921 .word 0x00000000,0x00000002 .word 0x20c71f50,0x12f4c74d .word 0x00000000,0x00000003 .word 0xe2097528,0x3f01bdf8 .word 0x00000000,0x00000004 .word 0x35982437,0x8539e980 .word 0x00000000,0x00000005 .word 0x18fce377,0xe26257bf .word 0x00000000,0x00000006 .word 0xbcabdf77,0xabaaf33e .word 0x00000000,0x00000007 .word 0x692310e8,0x01eb0fae .word 0x00000000,0x00000008 .word 0x68594bd0,0x6c032491 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x0ecef87f,0xda05e752 .word 0x00000000,0x00000002 .word 0x45713b4f,0x9fca6f60 .word 0x00000000,0x00000003 .word 0x285c9147,0xbe4eedd4 .word 0x00000000,0x00000004 .word 0xbb0e4388,0x52e7d600 .word 0x00000000,0x00000005 .word 0xb38ce2c8,0x5f644727 .word 0x00000000,0x00000006 .word 0xadc83eaf,0xfb1e3783 .word 0x00000000,0x00000007 .word 0x33228ed7,0xf28b7b93 .word 0x00000000,0x00000008 .word 0x770ec1c7,0xc72f254e p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x11b19810,0x50403698 .word 0x00000000,0x00000002 .word 0x218f73d7,0xe1ec9bff .word 0x00000000,0x00000003 .word 0x9770e68f,0xd09c8baf .word 0x00000000,0x00000004 .word 0x8f46ea97,0xd27f160e .word 0x00000000,0x00000005 .word 0xddba9597,0xc2927a82 .word 0x00000000,0x00000006 .word 0x19f99ee0,0x64e6a64f .word 0x00000000,0x00000007 .word 0x28cc63f7,0xf9dbd700 .word 0x00000000,0x00000008 .word 0x4ed40e6f,0x9fcb163d p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x90948477,0xd75a377b .word 0x00000000,0x00000002 .word 0x35b50728,0x038db8dc .word 0x00000000,0x00000003 .word 0x146cf8df,0x89d83a84 .word 0x00000000,0x00000004 .word 0xbce64fa7,0x97ea6b29 .word 0x00000000,0x00000005 .word 0xf126e3d7,0x8ba222b5 .word 0x00000000,0x00000006 .word 0x9b6e6c3f,0xaf5e8fe8 .word 0x00000000,0x00000007 .word 0x8a49a3bf,0xf204d31f .word 0x00000000,0x00000008 .word 0x8237e7ef,0xd506142f p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xf8b1483f,0x99ff7b18 .word 0x00000000,0x00000002 .word 0xecc5a680,0x624ee473 .word 0x00000000,0x00000003 .word 0x634cfb17,0xc47d0621 .word 0x00000000,0x00000004 .word 0x636bef47,0xbded319d .word 0x00000000,0x00000005 .word 0x6e1b7330,0x4b67407f .word 0x00000000,0x00000006 .word 0xb9271638,0x3c2c49a6 .word 0x00000000,0x00000007 .word 0x43dc1e2f,0x87ccde49 .word 0x00000000,0x00000008 .word 0xd5eb2340,0x0a3f7589 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xf0d5d5c7,0xdecc02fb .word 0x00000000,0x00000002 .word 0x24cf3d2f,0xb4a6cb64 .word 0x00000000,0x00000003 .word 0xd1026de8,0x2123570b .word 0x00000000,0x00000004 .word 0xc9845f7f,0xc0d8fc5f .word 0x00000000,0x00000005 .word 0x938cb488,0x38f9af2e .word 0x00000000,0x00000006 .word 0xce7f8558,0x331395a5 .word 0x00000000,0x00000007 .word 0x27eee860,0x3db49732 .word 0x00000000,0x00000008 .word 0x591ff687,0xc52500dc p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0xcf2cbb58,0x242e3b3f .word 0x00000000,0x00000002 .word 0xb32ce248,0x0358f15b .word 0x00000000,0x00000003 .word 0xf4c844d8,0x22bd08f0 .word 0x00000000,0x00000004 .word 0xa0159378,0x790eefbc .word 0x00000000,0x00000005 .word 0x6d5b5960,0x747276e6 .word 0x00000000,0x00000006 .word 0xda1f0198,0x441c9bbe .word 0x00000000,0x00000007 .word 0x57aad91f,0xbf0598e8 .word 0x00000000,0x00000008 .word 0xddfed3af,0xdf7e8d8c p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0xbafb5208,0x6cf1eecc .word 0x00000000,0x00000002 .word 0x835c8ea0,0x0a57a7aa .word 0x00000000,0x00000003 .word 0xdb562fa8,0x28a92515 .word 0x00000000,0x00000004 .word 0x999bd2af,0xfe46a5bc .word 0x00000000,0x00000005 .word 0xdc809568,0x2c6564ab .word 0x00000000,0x00000006 .word 0x0f23df48,0x425b6ed1 .word 0x00000000,0x00000007 .word 0x04247b38,0x4bc3cf24 .word 0x00000000,0x00000008 .word 0x22f2f148,0x19251152 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0xffa49fe0,0x4b193578 .word 0x00000000,0x00000002 .word 0x98ec8d77,0x942333b8 .word 0x00000000,0x00000003 .word 0x2ccbfb60,0x0b4f6414 .word 0x00000000,0x00000004 .word 0xd4734030,0x16540475 .word 0x00000000,0x00000005 .word 0x35225ea7,0xa7b477b4 .word 0x00000000,0x00000006 .word 0xf5b3dab0,0x4fae3c14 .word 0x00000000,0x00000007 .word 0xea929f80,0x07b6b415 .word 0x00000000,0x00000008 .word 0x5d78095f,0xd2eccb11 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x4456ae37,0x8c874a83 .word 0x00000000,0x00000002 .word 0x8d2791ef,0xf8b05731 .word 0x00000000,0x00000003 .word 0xc961c4d8,0x58b2d47f .word 0x00000000,0x00000004 .word 0xa54b2a50,0x0bb737ee .word 0x00000000,0x00000005 .word 0x1d81f790,0x6df76b19 .word 0x00000000,0x00000006 .word 0xb17d710f,0xce55e71d .word 0x00000000,0x00000007 .word 0x1c041200,0x3b6b8ed0 .word 0x00000000,0x00000008 .word 0x6c0c1968,0x02e28328 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0xe92078c8,0x4439344a .word 0x00000000,0x00000002 .word 0xf83d62c7,0xf482a757 .word 0x00000000,0x00000003 .word 0x0c858078,0x0417e0d3 .word 0x00000000,0x00000004 .word 0x0d42796f,0xbbd7ec2d .word 0x00000000,0x00000005 .word 0xd47ac908,0x1fc6955f .word 0x00000000,0x00000006 .word 0x1cee31a0,0x742e3ae5 .word 0x00000000,0x00000007 .word 0xad35da07,0xb3e6a043 .word 0x00000000,0x00000008 .word 0xbc317140,0x4895bb80 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x07e4b947,0x81f878dc .word 0x00000000,0x00000002 .word 0x1e1bf0c0,0x74531308 .word 0x00000000,0x00000003 .word 0x9ce8f9a0,0x4a34f740 .word 0x00000000,0x00000004 .word 0x3e339f38,0x36381327 .word 0x00000000,0x00000005 .word 0x6c599097,0xd12dce28 .word 0x00000000,0x00000006 .word 0x3391140f,0x830f511e .word 0x00000000,0x00000007 .word 0xb1dcc63f,0x8f972ac6 .word 0x00000000,0x00000008 .word 0x20f6db7f,0xbd9a6f60 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x0c326100,0x7b41c4f6 .word 0x00000000,0x00000002 .word 0x7f42d540,0x08e59380 .word 0x00000000,0x00000003 .word 0x918ab070,0x4a85d5c7 .word 0x00000000,0x00000004 .word 0x05650f9f,0x938c0968 .word 0x00000000,0x00000005 .word 0xf2b4ab88,0x25e3b853 .word 0x00000000,0x00000006 .word 0x5cebce88,0x5a834516 .word 0x00000000,0x00000007 .word 0x4c655010,0x1331719a .word 0x00000000,0x00000008 .word 0xde85c500,0x3a80ec9a p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0xe708d9df,0xa7fa8705 .word 0x00000000,0x00000002 .word 0x8b2c320f,0x85b6f867 .word 0x00000000,0x00000003 .word 0x3667a608,0x0499cc01 .word 0x00000000,0x00000004 .word 0xe1930a3f,0xbd2e0515 .word 0x00000000,0x00000005 .word 0xedb03d3f,0xdedecc78 .word 0x00000000,0x00000006 .word 0x2d9e3517,0xd5b1d0af .word 0x00000000,0x00000007 .word 0x3c980437,0xd1a1153f .word 0x00000000,0x00000008 .word 0xb65077ef,0xb72900f1 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0xe3acfc8f,0xca87c78b .word 0x00000000,0x00000002 .word 0x2df375ff,0xa1b6643a .word 0x00000000,0x00000003 .word 0xf6b5cc20,0x57fb109f .word 0x00000000,0x00000004 .word 0xc05aedaf,0xfc74e3db .word 0x00000000,0x00000005 .word 0x5c7c6f07,0xb439712a .word 0x00000000,0x00000006 .word 0xf5313a17,0x8fab5549 .word 0x00000000,0x00000007 .word 0xee9a5558,0x5b584ccd .word 0x00000000,0x00000008 .word 0x79236b98,0x3f131874 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xb86d758f,0xf92baa32 .word 0x00000000,0x00000002 .word 0xed31f5df,0xeb38f670 .word 0x00000000,0x00000003 .word 0xb8e3e3e8,0x3475cf65 .word 0x00000000,0x00000004 .word 0xae8bc2a7,0xeb41eaaa .word 0x00000000,0x00000005 .word 0xa2ff9d4f,0x9dc9210d .word 0x00000000,0x00000006 .word 0xd8f8d7a0,0x46753512 .word 0x00000000,0x00000007 .word 0xe7e4c470,0x029092c0 .word 0x00000000,0x00000008 .word 0xe83970e0,0x7f832a55 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x3ddaaec8,0x4b79b861 .word 0x00000000,0x00000002 .word 0x0a680c80,0x51a6fa4d .word 0x00000000,0x00000003 .word 0x3cdb89a0,0x3d689fab .word 0x00000000,0x00000004 .word 0x3be6c5c7,0xaf37878d .word 0x00000000,0x00000005 .word 0x65e3f55f,0xc3033b6d .word 0x00000000,0x00000006 .word 0xec0f8658,0x59aa8eb2 .word 0x00000000,0x00000007 .word 0xfb33aacf,0xda550eb2 .word 0x00000000,0x00000008 .word 0x00a0b95f,0xf0ef4582 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x472aa13f,0xe3f622d7 .word 0x00000000,0x00000002 .word 0x9204899f,0xf71bd2d1 .word 0x00000000,0x00000003 .word 0xf72a65e8,0x2b032da8 .word 0x00000000,0x00000004 .word 0x04d70ca7,0x9fca9456 .word 0x00000000,0x00000005 .word 0x3734efc8,0x74fa447f .word 0x00000000,0x00000006 .word 0x7e77c117,0xfa73c22e .word 0x00000000,0x00000007 .word 0x97d744d8,0x7be714a1 .word 0x00000000,0x00000008 .word 0x870b04c7,0x91a89fff p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x34d1abe7,0x881417b5 .word 0x00000000,0x00000002 .word 0x87b63478,0x4558aa3c .word 0x00000000,0x00000003 .word 0xe8c93157,0x8657f389 .word 0x00000000,0x00000004 .word 0x5b20fb97,0xbbf0f452 .word 0x00000000,0x00000005 .word 0xfadb4720,0x2cf2418e .word 0x00000000,0x00000006 .word 0x881e2f27,0x89995786 .word 0x00000000,0x00000007 .word 0xc0abb7b8,0x4bdc77cd .word 0x00000000,0x00000008 .word 0xf153950f,0x82e3a311 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x073c8c10,0x005ffbfe .word 0x00000000,0x00000002 .word 0xabddf020,0x06ce8d57 .word 0x00000000,0x00000003 .word 0x7fe8f79f,0xd99d0a52 .word 0x00000000,0x00000004 .word 0x69ff0187,0xe1486136 .word 0x00000000,0x00000005 .word 0x139e7e88,0x75a28cfa .word 0x00000000,0x00000006 .word 0x539e07c8,0x37c9d19a .word 0x00000000,0x00000007 .word 0x084ebeb7,0xceb01e8c .word 0x00000000,0x00000008 .word 0x24853b80,0x53dee6db p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x0a297fbf,0xd419f338 .word 0x00000000,0x00000002 .word 0xd771ddaf,0xf9d85cdd .word 0x00000000,0x00000003 .word 0x680be477,0xc3a82684 .word 0x00000000,0x00000004 .word 0xa640656f,0xbfcf0498 .word 0x00000000,0x00000005 .word 0x32f84580,0x2f715d0c .word 0x00000000,0x00000006 .word 0x59bc4edf,0xe170a012 .word 0x00000000,0x00000007 .word 0xd48879d0,0x25453449 .word 0x00000000,0x00000008 .word 0xeb82cd87,0xba0ac0b4 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xe778ea3f,0x93b606ae .word 0x00000000,0x00000002 .word 0xba827a7f,0xaede112b .word 0x00000000,0x00000003 .word 0x31a94de0,0x60f4fd21 .word 0x00000000,0x00000004 .word 0xb31269a8,0x63cad6a7 .word 0x00000000,0x00000005 .word 0x8c2b1490,0x0c327a99 .word 0x00000000,0x00000006 .word 0x4da66c90,0x0ba56a47 .word 0x00000000,0x00000007 .word 0x80e54937,0xaf80a8be .word 0x00000000,0x00000008 .word 0x6ca39018,0x0589bd6b p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x4f3af777,0xb714d195 .word 0x00000000,0x00000002 .word 0xbdde24b8,0x270f8673 .word 0x00000000,0x00000003 .word 0x9966653f,0xf7cc0857 .word 0x00000000,0x00000004 .word 0x674407a8,0x2089793b .word 0x00000000,0x00000005 .word 0x4cf615af,0xf4b50f97 .word 0x00000000,0x00000006 .word 0x87b638c0,0x0d40f0c7 .word 0x00000000,0x00000007 .word 0xdc2877a0,0x41427a33 .word 0x00000000,0x00000008 .word 0x1c550900,0x0061d5fb p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x855be640,0x76f348e7 .word 0x00000000,0x00000002 .word 0xfff3b917,0xcabe1b15 .word 0x00000000,0x00000003 .word 0x57c21aff,0xeb01ee56 .word 0x00000000,0x00000004 .word 0x7a703e30,0x15602262 .word 0x00000000,0x00000005 .word 0x5de39938,0x28c8b710 .word 0x00000000,0x00000006 .word 0xb2e51ea7,0xba5cef38 .word 0x00000000,0x00000007 .word 0x5d9e45c7,0xd937292f .word 0x00000000,0x00000008 .word 0x1de106d8,0x7dd241b4 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x4851fdd0,0x49e5e4c2 .word 0x00000000,0x00000002 .word 0xac3e9ce7,0xd4a3cdd0 .word 0x00000000,0x00000003 .word 0x04c3f288,0x5e49345c .word 0x00000000,0x00000004 .word 0x9b36d667,0x9d18e751 .word 0x00000000,0x00000005 .word 0x92ae0e60,0x4b52ca02 .word 0x00000000,0x00000006 .word 0xef651a77,0xfddbdf43 .word 0x00000000,0x00000007 .word 0x4a32e597,0xe054800a .word 0x00000000,0x00000008 .word 0x38e0dcb8,0x45e5cbb3 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x4d3aaef7,0xbb86b19c .word 0x00000000,0x00000002 .word 0x2e088b58,0x51d80542 .word 0x00000000,0x00000003 .word 0xfb8799af,0x92a3d378 .word 0x00000000,0x00000004 .word 0xd4b4726f,0xf272ed97 .word 0x00000000,0x00000005 .word 0xcfff7478,0x1549bdbe .word 0x00000000,0x00000006 .word 0x21243faf,0xea82348c .word 0x00000000,0x00000007 .word 0xe6e83b07,0xac2bcbd1 .word 0x00000000,0x00000008 .word 0x432d7498,0x4b1b7adf p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0xe1c54520,0x740fe753 .word 0x00000000,0x00000002 .word 0x848da3a0,0x7cb928d7 .word 0x00000000,0x00000003 .word 0x6e62998f,0xc250fca7 .word 0x00000000,0x00000004 .word 0xd2e98280,0x46e3e389 .word 0x00000000,0x00000005 .word 0xeba90ed8,0x7679bd80 .word 0x00000000,0x00000006 .word 0x94d0cb88,0x434ee52b .word 0x00000000,0x00000007 .word 0xfc4a9d88,0x4dd23196 .word 0x00000000,0x00000008 .word 0x06b4b557,0xe35bfb06 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xb5d0cf60,0x09e25412 .word 0x00000000,0x00000002 .word 0xef642ed8,0x45be6328 .word 0x00000000,0x00000003 .word 0x14a28347,0x8f217378 .word 0x00000000,0x00000004 .word 0x5f95aac7,0xad8180ce .word 0x00000000,0x00000005 .word 0x7aa2db60,0x55a7420c .word 0x00000000,0x00000006 .word 0x474d0b4f,0xc6ce58c3 .word 0x00000000,0x00000007 .word 0xd156d7a7,0xe8493ca3 .word 0x00000000,0x00000008 .word 0x28059f28,0x78918d90 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x5c955698,0x2031c456 .word 0x00000000,0x00000002 .word 0xf218551f,0x990c8aa5 .word 0x00000000,0x00000003 .word 0x8497c9c0,0x64a515e6 .word 0x00000000,0x00000004 .word 0x62dfae57,0xeeb5696b .word 0x00000000,0x00000005 .word 0xc4e3d730,0x25f641ce .word 0x00000000,0x00000006 .word 0x372622ef,0xc1cdba14 .word 0x00000000,0x00000007 .word 0x83552780,0x6dc9f002 .word 0x00000000,0x00000008 .word 0x055890af,0xfe188c24 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0xfea9c178,0x092fee4d .word 0x00000000,0x00000002 .word 0xb97ffe27,0x9faa7946 .word 0x00000000,0x00000003 .word 0x325b2738,0x0831881e .word 0x00000000,0x00000004 .word 0xad83dc10,0x66246892 .word 0x00000000,0x00000005 .word 0xbeb9bf58,0x6b689518 .word 0x00000000,0x00000006 .word 0xbf048dc8,0x5b0cd656 .word 0x00000000,0x00000007 .word 0xdae544ff,0xf74afdb8 .word 0x00000000,0x00000008 .word 0xc69ebcd7,0x9a415785 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x80b28dbf,0xbaf999c7 .word 0x00000000,0x00000002 .word 0xe3eecd07,0x864b3313 .word 0x00000000,0x00000003 .word 0xb118f1df,0xf898b6c2 .word 0x00000000,0x00000004 .word 0xf9c3b51f,0xef4ae3aa .word 0x00000000,0x00000005 .word 0x5d80cef8,0x1a5abc8e .word 0x00000000,0x00000006 .word 0x4e78e3a0,0x79288c61 .word 0x00000000,0x00000007 .word 0x97c9daef,0xc5bcc4e6 .word 0x00000000,0x00000008 .word 0x5d14ad8f,0x9cf6ca66 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x3c6a4227,0xdf245df2 .word 0x00000000,0x00000002 .word 0xe70a6e00,0x422edb2b .word 0x00000000,0x00000003 .word 0x396b1e37,0x891b44eb .word 0x00000000,0x00000004 .word 0x58948178,0x06a371fb .word 0x00000000,0x00000005 .word 0x321f8ab7,0xe335b313 .word 0x00000000,0x00000006 .word 0xc0d2d1e0,0x5f40e952 .word 0x00000000,0x00000007 .word 0x8256321f,0xd35b408d .word 0x00000000,0x00000008 .word 0x25106888,0x46500e96 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x7012ba20,0x69d2ef91 .word 0x00000000,0x00000002 .word 0x1d4478c7,0xb6e19f14 .word 0x00000000,0x00000003 .word 0xeefb60c8,0x43c54a35 .word 0x00000000,0x00000004 .word 0x77dbd748,0x1fb1ed9b .word 0x00000000,0x00000005 .word 0x4e2d08a7,0xb34fc08b .word 0x00000000,0x00000006 .word 0x2be26c2f,0xa12d06a4 .word 0x00000000,0x00000007 .word 0x56977580,0x60b33e72 .word 0x00000000,0x00000008 .word 0xf9895c1f,0x8c242cfa p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x08943c8f,0xc61fc67f .word 0x00000000,0x00000002 .word 0x0770238f,0x959d11e7 .word 0x00000000,0x00000003 .word 0xbb15426f,0x88811fb7 .word 0x00000000,0x00000004 .word 0x1401bd7f,0xb878fed6 .word 0x00000000,0x00000005 .word 0x66346ef7,0xcb83f53a .word 0x00000000,0x00000006 .word 0x63c601f8,0x6d63007a .word 0x00000000,0x00000007 .word 0x4d1d65e7,0xd03e18dc .word 0x00000000,0x00000008 .word 0x32e6b1a8,0x3474fe4e p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x9ef07418,0x4f621df4 .word 0x00000000,0x00000002 .word 0x00a79077,0xd251b608 .word 0x00000000,0x00000003 .word 0xf8b41db7,0x9026c777 .word 0x00000000,0x00000004 .word 0x6e4a62e8,0x7ba135e6 .word 0x00000000,0x00000005 .word 0x99cfab00,0x483b16f6 .word 0x00000000,0x00000006 .word 0x00f22fff,0xbf144eae .word 0x00000000,0x00000007 .word 0x6fabafdf,0xa9b0d6a9 .word 0x00000000,0x00000008 .word 0x2163814f,0xfc0fbc0e p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0xdd642ad0,0x6880f833 .word 0x00000000,0x00000002 .word 0xb584b910,0x30563fd7 .word 0x00000000,0x00000003 .word 0x918a0fa0,0x5842215c .word 0x00000000,0x00000004 .word 0x216e1638,0x7a88e030 .word 0x00000000,0x00000005 .word 0x5c2d9500,0x54f2c020 .word 0x00000000,0x00000006 .word 0x12d578a7,0xd87b199e .word 0x00000000,0x00000007 .word 0x3836efaf,0xb2dac999 .word 0x00000000,0x00000008 .word 0x736a6d60,0x249b96a1 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x04a5e42f,0xd301f800 .word 0x00000000,0x00000002 .word 0x7c431e5f,0x92e3014c .word 0x00000000,0x00000003 .word 0xb3ef5f30,0x6849ef02 .word 0x00000000,0x00000004 .word 0xd1173a70,0x0603e505 .word 0x00000000,0x00000005 .word 0xcef75688,0x49dd3b7d .word 0x00000000,0x00000006 .word 0x9e869637,0x8b5df682 .word 0x00000000,0x00000007 .word 0xe821e118,0x299a7a74 .word 0x00000000,0x00000008 .word 0xadae6ac7,0xc485132a p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x19bb9e90,0x4a927ff0 .word 0x00000000,0x00000002 .word 0x6e843380,0x60e541c0 .word 0x00000000,0x00000003 .word 0x8b9a8c10,0x405d81de .word 0x00000000,0x00000004 .word 0x539cdf77,0x96dfd46f .word 0x00000000,0x00000005 .word 0x8f142c4f,0xce9f6eaa .word 0x00000000,0x00000006 .word 0xc5524a28,0x66950cf9 .word 0x00000000,0x00000007 .word 0x294135bf,0xabc8ea02 .word 0x00000000,0x00000008 .word 0x58565248,0x23ffaa6d p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0xc6d1bb77,0xed1394bd .word 0x00000000,0x00000002 .word 0x57d6437f,0xe1dabf9d .word 0x00000000,0x00000003 .word 0x59158d37,0xccb8982e .word 0x00000000,0x00000004 .word 0xdeb27e7f,0xae1b9385 .word 0x00000000,0x00000005 .word 0xf735d4a8,0x17c9ee2c .word 0x00000000,0x00000006 .word 0xf9aedca0,0x3b7a24cd .word 0x00000000,0x00000007 .word 0x73986d78,0x76e2a159 .word 0x00000000,0x00000008 .word 0xdc842118,0x34460787 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x74f15397,0xd6e6d9d4 .word 0x00000000,0x00000002 .word 0x369eee20,0x16561e14 .word 0x00000000,0x00000003 .word 0xe510dfa0,0x7803bc2c .word 0x00000000,0x00000004 .word 0xe88c1a80,0x78978eff .word 0x00000000,0x00000005 .word 0xbdd6fedf,0xbfca633d .word 0x00000000,0x00000006 .word 0xc19707a0,0x35064848 .word 0x00000000,0x00000007 .word 0x0e5090e0,0x0c8c2511 .word 0x00000000,0x00000008 .word 0xd89b6550,0x7226a690 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x46ef2fa7,0xe7856420 .word 0x00000000,0x00000002 .word 0x3ab8f957,0xc37a865f .word 0x00000000,0x00000003 .word 0x1005d94f,0x8358e0d3 .word 0x00000000,0x00000004 .word 0xcbcf2838,0x68599e2c .word 0x00000000,0x00000005 .word 0xeaf21690,0x5c4084dc .word 0x00000000,0x00000006 .word 0xd0a90090,0x1d5e7265 .word 0x00000000,0x00000007 .word 0xd2b09618,0x1e8bd351 .word 0x00000000,0x00000008 .word 0xd54ef1a7,0x84b56305 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x79c97638,0x07b52989 .word 0x00000000,0x00000002 .word 0x7d83bbe7,0xddaf651b .word 0x00000000,0x00000003 .word 0x81c675b0,0x3fa50ee4 .word 0x00000000,0x00000004 .word 0x00cfad60,0x3f580505 .word 0x00000000,0x00000005 .word 0x7dbf5eef,0x872a3c2f .word 0x00000000,0x00000006 .word 0x608cf8c7,0xf649de1e .word 0x00000000,0x00000007 .word 0x3a49fc5f,0xe17949a5 .word 0x00000000,0x00000008 .word 0x07fd6570,0x2f16fc28 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x573ce280,0x264fcc3e .word 0x00000000,0x00000002 .word 0x517dcc6f,0xb82779bf .word 0x00000000,0x00000003 .word 0xef0b952f,0xd3d16b37 .word 0x00000000,0x00000004 .word 0xea66c06f,0x8ab1ee01 .word 0x00000000,0x00000005 .word 0x7c5173d0,0x05e535b3 .word 0x00000000,0x00000006 .word 0x4f68eaa0,0x1cbbf2b0 .word 0x00000000,0x00000007 .word 0x7995521f,0x91bec444 .word 0x00000000,0x00000008 .word 0xa527491f,0xc3791095 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0xc7c73db8,0x791effc5 .word 0x00000000,0x00000002 .word 0x44422b8f,0xe00e7015 .word 0x00000000,0x00000003 .word 0x1cf40570,0x62025e8c .word 0x00000000,0x00000004 .word 0x26f383ef,0x99b417eb .word 0x00000000,0x00000005 .word 0x711e6b00,0x30f6526b .word 0x00000000,0x00000006 .word 0xf8a5da2f,0xc87ae19f .word 0x00000000,0x00000007 .word 0xe025ef30,0x7a78f175 .word 0x00000000,0x00000008 .word 0x43540a78,0x3ab5d23d p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xe9445418,0x6f5be129 .word 0x00000000,0x00000002 .word 0x9bc5d808,0x5dff9169 .word 0x00000000,0x00000003 .word 0x699f4cb8,0x6cd417c6 .word 0x00000000,0x00000004 .word 0x8db88b67,0xa51d947e .word 0x00000000,0x00000005 .word 0x7a98e158,0x390aca98 .word 0x00000000,0x00000006 .word 0xeff11517,0xc02933fc .word 0x00000000,0x00000007 .word 0x3efddd47,0x9ad0b898 .word 0x00000000,0x00000008 .word 0x64e055b0,0x6fdabf12 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x57068f77,0xb2937c49 .word 0x00000000,0x00000002 .word 0xe57a78cf,0xc3f52298 .word 0x00000000,0x00000003 .word 0x9de52ab8,0x49370bef .word 0x00000000,0x00000004 .word 0x7fb24f2f,0xa98b71c2 .word 0x00000000,0x00000005 .word 0x342ff79f,0x9b0f42c2 .word 0x00000000,0x00000006 .word 0x41741fb0,0x23630983 .word 0x00000000,0x00000007 .word 0xc1def018,0x269de6b5 .word 0x00000000,0x00000008 .word 0x07e11fff,0xae312dc8 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x17a42a68,0x0367d386 .word 0x00000000,0x00000002 .word 0xd2427190,0x6c0adfcb .word 0x00000000,0x00000003 .word 0xc5311030,0x5cf3290f .word 0x00000000,0x00000004 .word 0xc6122530,0x6f5ef167 .word 0x00000000,0x00000005 .word 0xfbf57be8,0x3e8bcd68 .word 0x00000000,0x00000006 .word 0x52e5e3cf,0xb4232df6 .word 0x00000000,0x00000007 .word 0x28369300,0x16b12289 .word 0x00000000,0x00000008 .word 0xbef48138,0x79cd0939 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x9860a7d7,0xf5f06b12 .word 0x00000000,0x00000002 .word 0xde8c7a6f,0xd5aaee33 .word 0x00000000,0x00000003 .word 0xa97820b8,0x3dc89275 .word 0x00000000,0x00000004 .word 0x3a172528,0x5e3e9335 .word 0x00000000,0x00000005 .word 0x9ae6d247,0xb643ec5a .word 0x00000000,0x00000006 .word 0x4c75a878,0x6da35eff .word 0x00000000,0x00000007 .word 0x51591b7f,0xf8b48a50 .word 0x00000000,0x00000008 .word 0xfc44360f,0x93dce775 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x6d7b6d77,0xce4190f2 .word 0x00000000,0x00000002 .word 0xe93d53c0,0x250c17ca .word 0x00000000,0x00000003 .word 0x85bf818f,0x828c61ed .word 0x00000000,0x00000004 .word 0xc86dd247,0xbee22123 .word 0x00000000,0x00000005 .word 0x15bfb3b8,0x40bc8fd2 .word 0x00000000,0x00000006 .word 0x2c358798,0x40592719 .word 0x00000000,0x00000007 .word 0xae5224b7,0x9b561753 .word 0x00000000,0x00000008 .word 0xdbe3e76f,0xb589166e p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x84c2a7af,0xab4faee2 .word 0x00000000,0x00000002 .word 0xa81e0348,0x1fcdac58 .word 0x00000000,0x00000003 .word 0x22e9b2a8,0x4e53d40e .word 0x00000000,0x00000004 .word 0x5c66611f,0xb71b242c .word 0x00000000,0x00000005 .word 0x2c5c7380,0x2a877c01 .word 0x00000000,0x00000006 .word 0x7f5d185f,0xc1b0a548 .word 0x00000000,0x00000007 .word 0x05bda1b8,0x6d7d8a4c .word 0x00000000,0x00000008 .word 0xf3e18fa0,0x271bec02 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0xc94fc6f8,0x4374f0b8 .word 0x00000000,0x00000002 .word 0x66eeeaf8,0x6f4e16c4 .word 0x00000000,0x00000003 .word 0xd1b225e0,0x19ba9525 .word 0x00000000,0x00000004 .word 0xb5ff93c0,0x0bd71212 .word 0x00000000,0x00000005 .word 0xc150312f,0xe93346d4 .word 0x00000000,0x00000006 .word 0x655703a7,0xefbc037d .word 0x00000000,0x00000007 .word 0x169b32cf,0xddf79fb1 .word 0x00000000,0x00000008 .word 0xeee40bef,0x9fe4304c p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0xb3fedf80,0x14c86756 .word 0x00000000,0x00000002 .word 0xb4c8d180,0x316267bb .word 0x00000000,0x00000003 .word 0xab1ee7e7,0xb9b5fb3c .word 0x00000000,0x00000004 .word 0x6b079137,0xe70ea9aa .word 0x00000000,0x00000005 .word 0xb5b48da0,0x0d00c0c4 .word 0x00000000,0x00000006 .word 0x1fab4c48,0x2e16dd60 .word 0x00000000,0x00000007 .word 0x65845610,0x3c1f1948 .word 0x00000000,0x00000008 .word 0x2a1be850,0x04a0b118 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0xec69b0bf,0xb5df79be .word 0x00000000,0x00000002 .word 0xef4eb207,0xfc8e9ab8 .word 0x00000000,0x00000003 .word 0x8f734ba8,0x1f51ddb3 .word 0x00000000,0x00000004 .word 0x56ce4ec7,0xd4ca4890 .word 0x00000000,0x00000005 .word 0xad75855f,0xca13968e .word 0x00000000,0x00000006 .word 0xece9c440,0x22ace59e .word 0x00000000,0x00000007 .word 0xde203177,0xbaf75e42 .word 0x00000000,0x00000008 .word 0x4c92aad0,0x1bd87517 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x73b5c077,0xb0c8960c .word 0x00000000,0x00000002 .word 0x243eb0b7,0xa95446f5 .word 0x00000000,0x00000003 .word 0xaddf2160,0x78ab4f5f .word 0x00000000,0x00000004 .word 0xda40de3f,0x99bdf0a3 .word 0x00000000,0x00000005 .word 0x8748fbff,0xee9f0a42 .word 0x00000000,0x00000006 .word 0x52282777,0xd1c83adb .word 0x00000000,0x00000007 .word 0x866b2fef,0xc6e62842 .word 0x00000000,0x00000008 .word 0xdd9c1897,0xc2aff553 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x09280b57,0xf0bde5f2 .word 0x00000000,0x00000002 .word 0x860e739f,0xe19f1552 .word 0x00000000,0x00000003 .word 0x850caa5f,0x963afd5f .word 0x00000000,0x00000004 .word 0x86325527,0x8fdda07f .word 0x00000000,0x00000005 .word 0xea11cd5f,0xc4f2b02d .word 0x00000000,0x00000006 .word 0xdc86e2df,0xe26586b4 .word 0x00000000,0x00000007 .word 0xea21b0b7,0xca055836 .word 0x00000000,0x00000008 .word 0x3fc7c7a7,0xd2f719f6 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xf11b63df,0xcd5416f4 .word 0x00000000,0x00000002 .word 0x907ba98f,0x99d36f61 .word 0x00000000,0x00000003 .word 0x2efd91b0,0x6078bb80 .word 0x00000000,0x00000004 .word 0x8c2e4440,0x6b288451 .word 0x00000000,0x00000005 .word 0x8af933c7,0xebe3c32b .word 0x00000000,0x00000006 .word 0xaec24548,0x0da8843c .word 0x00000000,0x00000007 .word 0x67d37c27,0xfa892f36 .word 0x00000000,0x00000008 .word 0x23d62d6f,0x8fbdd39b p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x02361bc7,0xd19a598f .word 0x00000000,0x00000002 .word 0xcee1eb47,0xc3cfbd3f .word 0x00000000,0x00000003 .word 0x3f67da9f,0xd575a123 .word 0x00000000,0x00000004 .word 0xe2d1fea8,0x272f4c5e .word 0x00000000,0x00000005 .word 0x6a1ffc07,0xaf3726db .word 0x00000000,0x00000006 .word 0x5c126edf,0x8b58ca7c .word 0x00000000,0x00000007 .word 0xc7308398,0x3ab506e3 .word 0x00000000,0x00000008 .word 0x53cc6f40,0x1c7dc69c p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0xc644de07,0x90b06e2d .word 0x00000000,0x00000002 .word 0x7d8082b7,0xc78504c6 .word 0x00000000,0x00000003 .word 0xa13996b8,0x52b74007 .word 0x00000000,0x00000004 .word 0x5900b757,0x8425cf74 .word 0x00000000,0x00000005 .word 0x10b5a038,0x45c8635c .word 0x00000000,0x00000006 .word 0xeea61b98,0x34ee1a45 .word 0x00000000,0x00000007 .word 0x67d9b588,0x12f1b343 .word 0x00000000,0x00000008 .word 0x053a6060,0x26a87644 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x10521db7,0xd9ac2191 .word 0x00000000,0x00000002 .word 0x87b9dbb7,0xcde3fc93 .word 0x00000000,0x00000003 .word 0x8a07ccff,0xfeb42dc6 .word 0x00000000,0x00000004 .word 0x79435f50,0x5955ef2c .word 0x00000000,0x00000005 .word 0x287c28e0,0x2ce95a4f .word 0x00000000,0x00000006 .word 0x778db8cf,0xf124af3e .word 0x00000000,0x00000007 .word 0x9b886258,0x773fe8e9 .word 0x00000000,0x00000008 .word 0x36450e7f,0x8a572e31 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0xcaf64d80,0x7847ee99 .word 0x00000000,0x00000002 .word 0xaa83b530,0x394064a6 .word 0x00000000,0x00000003 .word 0x66616668,0x47e51bb9 .word 0x00000000,0x00000004 .word 0x237cc978,0x07a8676e .word 0x00000000,0x00000005 .word 0xbc9223d8,0x07e55c3d .word 0x00000000,0x00000006 .word 0xa71603c7,0xca5b74fa .word 0x00000000,0x00000007 .word 0x755ba700,0x27ea7eb3 .word 0x00000000,0x00000008 .word 0xcb46ec1f,0xc9c6e50d p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x5a6ef2d8,0x27d34408 .word 0x00000000,0x00000002 .word 0x72cef32f,0xab5d880f .word 0x00000000,0x00000003 .word 0x8b7970c8,0x5147ae6e .word 0x00000000,0x00000004 .word 0xc1f6716f,0xb16e2978 .word 0x00000000,0x00000005 .word 0x2d65e430,0x6563c5b3 .word 0x00000000,0x00000006 .word 0x3bac8f6f,0xa77ecbc2 .word 0x00000000,0x00000007 .word 0xdd79fe27,0xd01e2c8c .word 0x00000000,0x00000008 .word 0x23a0d697,0xebbac5da p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x480f3a1f,0xf9eb3637 .word 0x00000000,0x00000002 .word 0x918f596f,0xb27345e2 .word 0x00000000,0x00000003 .word 0xdb31fa77,0xc2acbf1f .word 0x00000000,0x00000004 .word 0xbc9a8fc7,0x856e670e .word 0x00000000,0x00000005 .word 0x0520390f,0xae2cf8db .word 0x00000000,0x00000006 .word 0x4b82f5f0,0x75b9b494 .word 0x00000000,0x00000007 .word 0x419a605f,0xb389a92d .word 0x00000000,0x00000008 .word 0xe6e99d7f,0x915a0615 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x1c6e5fff,0x96decc23 .word 0x00000000,0x00000002 .word 0x1e4ceda8,0x0c52bd2a .word 0x00000000,0x00000003 .word 0x02e041c8,0x57230b23 .word 0x00000000,0x00000004 .word 0x21f196d0,0x67bee519 .word 0x00000000,0x00000005 .word 0x4326521f,0xc83f1a77 .word 0x00000000,0x00000006 .word 0xf1ad74b7,0xbc7b981d .word 0x00000000,0x00000007 .word 0xe38b0328,0x10cb2159 .word 0x00000000,0x00000008 .word 0x2a9edecf,0xbb75d3a7 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x09357c1f,0xe817bc42 .word 0x00000000,0x00000002 .word 0xa4dd0c1f,0xa3355974 .word 0x00000000,0x00000003 .word 0x62f903a0,0x69d25865 .word 0x00000000,0x00000004 .word 0xdd00907f,0xe2888084 .word 0x00000000,0x00000005 .word 0xc2be1897,0x8a94602a .word 0x00000000,0x00000006 .word 0x57f90daf,0x8e1e0656 .word 0x00000000,0x00000007 .word 0x23d27d77,0xb6a933a4 .word 0x00000000,0x00000008 .word 0x70273358,0x09cb0362 .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 0xba9fe228,0x29b154a3,0x07524538,0xf99fe737 .word 0x74796d7c,0xa52b4b46,0xb9595f8f,0x371e423b .word 0xca7bbf77,0x0ae8beab,0x3f5ede74,0x7313169b .word 0x5139a08c,0xdc346fdb,0x6b0a925f,0xebeba101 .word 0xe0a44ce9,0x12ed0ff3,0x7dd9676a,0x05f8036a .word 0x40615e9e,0xbc7efe89,0x8ee1f0e1,0x743d18a0 .word 0xb010bb6e,0x64622c46,0x1dd54a2f,0x41e701e0 .word 0x0bbe654a,0x0b44ce41,0x52501a1f,0x56392532 .word 0xb9acd9e6,0x1cba7729,0x67418e6f,0x3dca6958 .word 0x17672805,0x23784d3b,0xc5269da5,0xcd474e9e .word 0xcce78e88,0x30e80556,0x3f880147,0xe54593d3 .word 0x3e426a32,0x3b9e787b,0xac638fd6,0xe7c39919 .word 0xa4d886d2,0xc5e0fb6d,0x4f7f6dd7,0xe8dec4cf .word 0xcd46c0e6,0x4905c722,0x8b41cf46,0x38b55e9f .word 0x751bd7a5,0x0c421da6,0xd960bdac,0x7a4f48fe .word 0x4803952d,0xe6540090,0x31eacf27,0xca954a9f .word 0x469b638c,0x74e8cf9b,0x06a7d9d2,0xcec3437f .word 0x46a50714,0x4a102dc5,0x1f07b342,0x13411629 .word 0xf9cea1fa,0xa9742974,0xcf83ad08,0xe9b537c4 .word 0x01b041eb,0x93e62b18,0x5a6e57de,0xbb84702c .word 0x4322d965,0x61c7ec0e,0x58a11af1,0x73323b50 .word 0x374aeb6f,0xe2a8a5e0,0x6522ff7a,0xf0466338 .word 0xff789519,0xfa643e3a,0xcbe14f3e,0xc42fddd7 .word 0x6482f733,0x2578935c,0x3127df28,0x46a13b5b .word 0xa618144f,0x7a456224,0xb1a90277,0x1d1528e6 .word 0x026f4a0a,0x6afa46f7,0x4e9b1ff0,0x52ca6378 .word 0x20dbaefc,0x81dd922c,0x065988d1,0xb2c93e64 .word 0x9a061ab3,0x70ac3e35,0xb1b5f489,0x1eab2a68 .word 0x7b6adc9a,0xd324fa79,0xd418df42,0xb74e9397 .word 0x8b9e8626,0x15277591,0xcf3ff99d,0xf199cb00 .word 0xdbf18e1c,0x3c99cfd4,0xad0d58b0,0x8c63f1d1 .word 0x873037d9,0x482a4ebf,0x0e463d36,0x19f1e59c 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 0x70830454,0xdc1a71e1,0xaf3e89b5,0x097eace3 .word 0x71b79106,0x8840a4b1,0x7e1dab9d,0xd512729d .word 0x37bcadfe,0x3d573b06,0x4e2dde4a,0xf78afdd2 .word 0xabf14cbd,0xe4a040c6,0xad018a18,0x49a21304 .word 0x79a4dc18,0xf80b6263,0x19f0039e,0xe11b5488 .word 0xa0489e1a,0x2958e949,0x83f065cb,0x005376f1 .word 0xd1fb8338,0x581c8698,0xf235930f,0x4f6ec405 .word 0xb4f8c3db,0xea73e3e1,0x8744660e,0x1a8532a1 .word 0x4cf2c8eb,0xe37393f3,0xf00d0a6b,0x80cb486f .word 0xab028e95,0x4fb040bd,0x7bca24be,0xebfcab4a .word 0xcec36f87,0x064f1d58,0xb62f67cd,0xdd8c9b03 .word 0x10fb378a,0xe937aa1d,0x6830a7ca,0x804842bf .word 0x86d813e2,0x3b46f91f,0xe51ce90e,0x867beb93 .word 0x638c5786,0x15f965e3,0x280bb75f,0x041e1a1b .word 0xc45c6a11,0x9accab5d,0xcd2f2852,0x1bb0a767 .word 0xab2cde45,0x761025f4,0xdd59c742,0xa8a3c5e4 .word 0xf6b6f346,0xcb9c24d2,0xff55bbd2,0x11abdfd7 .word 0x09411396,0x2bf62e9e,0x8e376748,0x978d32dc .word 0x5ec5e5ed,0xa39517b8,0xffba2599,0xe3689f7b .word 0x1e9da5c4,0x211320cd,0x90f1e9c3,0x2b4e16cb .word 0x06959c16,0x10c81abd,0xeb2ca283,0xebf94141 .word 0xe91b476f,0x41b7b30f,0xd9e571b9,0x59103b91 .word 0xdec4d204,0x450981a6,0x1d669428,0xd2cd295c .word 0x6a49a6b1,0xba5c0713,0x7d81683b,0xbf5ef6de .word 0x245fc5bc,0xee9349da,0xeb86cb90,0x6b529839 .word 0xa8f4e45b,0x44622b17,0xbf2801b3,0x35c2203a .word 0x9b0f6271,0x7c06c735,0xf18c41c2,0xc038f386 .word 0x7db9be9a,0x7df51568,0x97522c57,0x895f3787 .word 0xdbd6f483,0x27236974,0x18a9ddbd,0x226144d3 .word 0x546d7bf6,0x9ed517ec,0x7cb579b2,0x712f1ae1 .word 0xe0de7dc7,0x19d343fc,0x74cf6327,0xbded2adc .word 0x1f39229b,0xf2aa4637,0xfd9b5e2c,0xd6330067 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 0xe6ef6220,0x3c989c82,0x685c4e28,0x243b8195 .word 0xc4f5031f,0x7ba90e88,0xda4357e8,0x1a233bb4 .word 0x753193ff,0x1fe215d8,0x49875e73,0x60d40da7 .word 0xd9cb6699,0x8c450922,0x54e2971e,0xf8d32f34 .word 0x7278e0e4,0x801f09fc,0x024f52cc,0xbeaad90b .word 0xdd3df1b3,0x95b3e7fd,0x313d61fc,0xbba9c72a .word 0xa8c01b63,0x37f3e0a1,0x45f94136,0xbc868525 .word 0x87620bc7,0xf63effd5,0xe947f190,0xcc85d844 .word 0x38c0fdc1,0xce969901,0xa89cdbd1,0x18d05739 .word 0x2d54217f,0x7492667f,0x93f7a3e9,0x552c7076 .word 0x6d2cceeb,0x0c5265a2,0xc570c67f,0xdf1bb7d2 .word 0xe187eaaf,0x0c0fa56c,0xc20cf751,0xe24129d4 .word 0x8d032cf0,0x32c52780,0xa578ed41,0x65037ce6 .word 0x3359a030,0x806c1f5b,0x3bdb354f,0x47acb365 .word 0xa2cbf848,0xe8ab683d,0x8dcfdaf0,0x7e7cfc8f .word 0x844a95f6,0x6687d2df,0xa6b7148c,0x2905e57a .word 0xadb025e9,0xb7e3e21e,0xd7eac994,0xaddf8ecb .word 0xa0f6190b,0x8166953e,0xc80e7db8,0xdd4005b5 .word 0x846f978b,0xd32051c9,0x5f1bdc41,0xba7432db .word 0xbda8b4f3,0xb8aea9e0,0x437ceace,0x964856fc .word 0xc5b534b5,0x1665b043,0x5f1e851f,0xbe68fc0d .word 0xb4348235,0x496958a5,0x50e9e70f,0x8595f7cf .word 0xda4025ed,0x4fd84916,0x3aa3d0d0,0x8052e526 .word 0x0a3093eb,0x7860fe43,0x882bbf01,0x3c0ae7b2 .word 0x57566999,0x52c9b63f,0xd796c3e3,0x7fa9b8e3 .word 0x54925138,0xc4164fa7,0xf5f82e23,0xf98699a1 .word 0xb416c94e,0x906399de,0x5cce4aa8,0x455585c1 .word 0x8822596b,0xb1e5112e,0xbec46da3,0xb2d62022 .word 0x8808eef5,0x48a33f36,0x9920a82e,0xe4eb1171 .word 0x3cb31762,0x829ddd2d,0xe7aeb48e,0x8ac3be15 .word 0xe440e486,0xae144dba,0x6d549498,0x3c3d66e2 .word 0x41e6bda0,0x86aeb370,0x651cd590,0x962ccea1 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 0x87e522f4,0x6ec7ca9e,0xa77bf010,0x85b14328 .word 0xa968e988,0x43e4ecf7,0xf0046044,0x17ce2af3 .word 0x46347800,0x557c1c58,0x5e3bcf89,0xe3bea8bc .word 0xd9eb532b,0xd4e5874e,0x3bb2a960,0x8b2e1401 .word 0xd1b76906,0xf6e9c557,0x5aca9bef,0xa1eba029 .word 0xcd0e9895,0xb94acced,0xe53d9b6d,0x48c8c283 .word 0x598da60e,0x2c203f45,0xfebcfd36,0xcb9365a1 .word 0xea58c10f,0xca0a5c5e,0x1e6d459e,0x8229f683 .word 0xab91397f,0xcd591c9b,0xed2fd85a,0x2b44e0a5 .word 0x4eb0b024,0x57f6cb48,0xe7e25753,0xd2ed72fe .word 0x9b415826,0xa5c219d8,0x9b0bdc66,0xfbdfbd5f .word 0xc1c17ea9,0x37defae4,0xe987d67c,0x22c7786c .word 0x06b2b5a2,0xb43f9049,0x1666778b,0x019b85ab .word 0x345777e1,0x72364d81,0x5c8c567e,0x237ce075 .word 0x6161bbc4,0x085a8941,0x783ed847,0x23b4141f .word 0xdf6e88fd,0xe1721df9,0x8e92374a,0xd88c3775 .word 0x9f75730d,0xcbdc60c8,0xbc11924d,0x42aba608 .word 0xae9ef4c6,0x40087bc2,0x90cddf4a,0xd544d9e9 .word 0xa2b49505,0xc6b08358,0x82a0fb6b,0xf216843d .word 0x47f3de9a,0x9b0f6ee2,0x0a35a61c,0xa2638571 .word 0x1e284157,0xaf2b90e1,0xf4b0cdad,0x0e7a31b3 .word 0x42a3f614,0xf4263a98,0x22ee2dad,0x8609636c .word 0x23f3756b,0x0603e07e,0xd4feb95b,0xc8f6b85f .word 0x877d62f2,0xfbb946f9,0x77882a39,0xac747d57 .word 0xd62ba4e4,0x4dc6f915,0x54907223,0xcc9ec344 .word 0x0e75d07d,0xe191bf35,0x279374fd,0xba71a81c .word 0xe2749845,0xad36199f,0x643ca517,0x9890bff5 .word 0xd8680bc0,0xd07d0198,0x76a5b779,0x211076aa .word 0x48354be8,0x02c498ae,0xde8fbdc7,0x7da80e82 .word 0xdbfc308f,0x9a41b2af,0x6e5610f8,0xe79b07d5 .word 0xa7a6e266,0xa751997d,0x065b8333,0xac9fca07 .word 0xc4355141,0x80848dad,0xc6df324e,0xff44f057 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 0x7e96bdf6,0x16916502,0xc7bf2037,0x4f4d93a1 .word 0x85b17b1c,0xb72a3773,0x170f157c,0xcacbed32 .word 0x950a7d9d,0x2e183a80,0xea28e202,0x26873904 .word 0xb9034106,0x4d60909d,0x86919748,0x92c1a14b .word 0xed5d48b9,0x572a115b,0x731ff5f3,0x7ddd2917 .word 0xced0630d,0xecc06444,0x68967573,0x14d1768c .word 0x4f03a747,0xdbf28521,0x1d3da493,0xc546286d .word 0x9da51997,0x041354cd,0xdbc0f8df,0x8914ee7e .word 0xac0275c7,0xc0f75829,0x4cbbced7,0xbf97fa69 .word 0xccefeacb,0x45f9628e,0xeeb73b45,0xa5836b8f .word 0x4d9f5d26,0x667df935,0x163ba4d6,0x3b055d32 .word 0x269b8a8d,0xf055e0ce,0xac25a1d8,0x6d0f9504 .word 0x3f236566,0x356e4479,0x6df8adaf,0x95a2d8c2 .word 0x020f1c11,0x04b7b0f9,0x22c4c56a,0x3ca230a2 .word 0x0adb2b38,0x08300849,0xa3c5555a,0x9ea978bd .word 0xee3a0ffa,0x8e78f953,0xbb6d51f7,0xba6cc072 .word 0xe8ddcb65,0x68c063bb,0x6a135ecf,0xe3ee84af .word 0x405b52cd,0x58485e76,0x8f4a5730,0x77c8a9c7 .word 0x1220e8ef,0xe2bfe237,0xd66504ab,0xcb144830 .word 0x958717df,0xe63b4879,0x9053297b,0x5ef5ddb5 .word 0xb2d9f2f7,0x869fdcf5,0x948b5d2e,0x58fde266 .word 0x4b30db6c,0x4f5f88b3,0x853410f4,0xe1019fa4 .word 0x2a3047eb,0x9752938d,0xc6a72bf0,0xa814ca5c .word 0x31be57a1,0xd747cda7,0x1632bbe1,0x79c51efd .word 0x86579dec,0x569414df,0x6fea5936,0x17a33936 .word 0x8d0bafa2,0x50456d7e,0x0f7cf003,0x2bc1c8fa .word 0x9cb9479e,0xdd13da25,0xaef9fa66,0x93d9f7ff .word 0xe52d3697,0xd5101aa4,0xe1f7b5c2,0xee6e3a10 .word 0x3a256593,0x41248b69,0x7e38c775,0x0f8722ab .word 0x75caae08,0x3cdafcad,0xdc06df8b,0x78a6c0da .word 0x3d8b9250,0x9093fb39,0x6a5a7f00,0x59df38bd .word 0x4060397e,0x9e852b2f,0x4d106e02,0xb9143c0e 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 0x1c2d5caf,0x729dd7fe,0xb8aece36,0x2df61fbb .word 0xbc3a4fd2,0x5c672a6a,0x57ca19b1,0x208130c8 .word 0x314db603,0xdc5d6c37,0xd476b1b9,0x890c0e9b .word 0x7ccb4316,0xbc6fde97,0xdff7e76a,0x1d99feee .word 0x44d4b93d,0xd7560f5e,0x56518bb6,0x98bdcb92 .word 0x3359eca3,0x49e95366,0x981b4fc0,0x9e5c3c55 .word 0xef88322f,0x8d6a32c6,0xfcbf5c80,0x7d5355bf .word 0x054f304c,0xf708f9af,0xc4189b9c,0x594c12d0 .word 0x25781a09,0xbb607cec,0xa2766229,0xb7f0c328 .word 0x0f2d007a,0xdb011e40,0x616ec9bd,0x1e632c3d .word 0x088a0b41,0x4ebd85f5,0xe5159965,0x0fc22138 .word 0xd4d692ab,0x1bfc8228,0x9fdd4804,0x06c8eec0 .word 0xbe3fd527,0xad35bc8d,0x856df2ab,0xb3c2df1c .word 0xc3a6f363,0x35e8c660,0x23a09251,0x6f69ebad .word 0x50bba421,0xa12fd914,0xb3806476,0xf2a7a6f8 .word 0xafa46c13,0x80c26f08,0x2e1f5899,0xb05e8a24 .word 0xc8320f95,0x70e5e771,0x6db05e26,0xc8282f45 .word 0x8e2a710a,0xcfb54c0a,0x95cdf223,0xdce1154e .word 0xdf26a2b9,0xb9f89f0b,0xdb57c00e,0x1f9a0771 .word 0xc2057d24,0x03ba4018,0x81de7862,0x01d671fe .word 0x9ca2c04e,0x1718d677,0xb3df785c,0x2761311e .word 0x0f304b82,0xefdf28e2,0x27779c80,0x0250d62a .word 0x6b91fd32,0xbb92278a,0x414c6e39,0x1cea11a1 .word 0x99ac57d5,0xf3bba19b,0xafc9ff95,0xb1c1680f .word 0x82f8a968,0x1cd568f8,0x248f81e4,0x70f409cb .word 0xb3d992ff,0xc8f564ac,0x3543ae3d,0x0947d67a .word 0xa43cb94b,0x20dfd5af,0xb160be5f,0xa4b6a023 .word 0xa5438ca9,0xc30dc12d,0xc3b7b1f8,0xda136262 .word 0x4f9fcce3,0x7649f845,0xe1ce4431,0x09fa108e .word 0x43bcd0de,0xa0f9e630,0x8b52e770,0x838f688b .word 0x65f98f6e,0x1c84c3e0,0x6ca3d32b,0x1ed2e643 .word 0xab37a522,0xc174b194,0xa6ad046c,0x28826e7a 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 0xef800571,0xee22fe37,0x4e9f2991,0xc64617f2 .word 0xd681bd7f,0xae3a71ab,0x131b2f0d,0xb059adcb .word 0x17fa7112,0x76048f6a,0x261159ef,0x94a607d2 .word 0xf95b031d,0xf41c0fab,0xdc6dc65d,0xd74454d9 .word 0x08d64a25,0x76ec8d10,0x09a49956,0xd559de26 .word 0x4e9b8585,0x429543e5,0x6fcc49a8,0x8e81e32f .word 0x12e0ebdc,0xeeb478f8,0x7ca9fe06,0x727181fc .word 0x01cd2c31,0xb0c749ec,0xd6e8518c,0x20e9e67c .word 0x7f7af277,0x96484468,0x086061ce,0x21e475c3 .word 0x42f1f600,0x9c5384c7,0xf4f76fb9,0xfac4ac63 .word 0xe7d258ef,0x68bcd120,0xb4162665,0xf6eaedd8 .word 0x53825de3,0x69022064,0x1861f2ea,0x2d8393a2 .word 0x16aaf1ac,0x861285af,0x63e456b9,0xd8d797ef .word 0x86deb99b,0x85ce0861,0x24f5ac0c,0x4b3cc84a .word 0xeeefa8df,0x3640ebd0,0xe644f6a7,0xc24eb09b .word 0xc473190c,0x7456dc9b,0xb5a428c0,0xb7e26dd8 .word 0x1101a067,0x16372948,0xd068245a,0x29984319 .word 0x95ebf44d,0xa8098fea,0xb9405eff,0x23cce434 .word 0x12cd4f80,0x6e0946a4,0xb5fbdaac,0x3e2eb072 .word 0x5e88093f,0xe416a9af,0x98cf446a,0x4babe90d .word 0x386773af,0xc8ec6b72,0x21f4842c,0xaa18b0df .word 0x3ca25347,0xa8c540b2,0x737b2bfe,0x4487bb25 .word 0x106456aa,0x30ef8326,0x427b5b09,0x1cefbd6e .word 0xb7d85cc6,0x4bc8a3a8,0xf1771706,0xaaef4ac2 .word 0x53e7fc8a,0x70f94b9f,0xc6a8ccc1,0x01f980ef .word 0x6b107187,0xde2ee88e,0xb3d96427,0xcf036de4 .word 0xf56b94bd,0x38d95347,0xaa9ac7c3,0xfbbf16af .word 0x1c9fdfd4,0x2442d419,0xac55560d,0xee55756f .word 0x4fa4db71,0x105fbf6e,0xa202708c,0xbbd78e5a .word 0x396d341f,0xd5f38a1a,0xb83127fc,0x20147218 .word 0xa21a24a9,0x57a539a0,0xff8c15d5,0xaf864655 .word 0x181eb6a7,0xbb56f283,0x126c6c8a,0x819d122b 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 0xdd908101,0x554fd40d,0xa5433917,0x77ab9062 .word 0x78900910,0x775f857c,0x2c00139a,0xf5496e66 .word 0xf0ecb0d4,0x834a980f,0x4dc430f6,0x68ae5cd3 .word 0x3d96d8f3,0x965488f1,0x0c659e69,0x3a985b59 .word 0x8b7a5816,0xf31a1999,0xa3eca8ee,0x97cf4ea3 .word 0x8da5c6b7,0xea3c902a,0x069bd3b4,0x0b86cbb5 .word 0x57d17d38,0xa8cc9bd2,0x3d87b6e9,0x1d6ac3cc .word 0x336eccbb,0x59c8e079,0xc036a0ba,0x74a7fb70 .word 0x61dbbad9,0x6ca206fe,0xd9d79884,0x9c2e8725 .word 0xa5100102,0xb9fbfc8c,0x33124660,0xf8d90e1f .word 0xf6b64686,0x885580c7,0x318e58d6,0x38def54b .word 0xc0c795d0,0x2606e9f6,0x2ba17ab7,0x7a32ad5c .word 0x1cf8f32f,0x9b8cc057,0xb3362d7c,0x647ea0ee .word 0xcfed71cb,0x9ff02e15,0x3cbfa65c,0x60487504 .word 0xcb75f105,0xf4c26b71,0x7ccf6fde,0xeb805d6c .word 0x86fd6da1,0x159654da,0xea5e6c09,0x888ab228 .word 0x3a0fa4f0,0x6c406e2c,0x7dbe57db,0x795dbb0b .word 0xbca3eed6,0x4cb1c332,0x3bdacbd4,0xbc0595b5 .word 0x9f7ce202,0xcab45194,0xeaf9f283,0x8ca79eb0 .word 0xe0df2024,0xaad653bc,0x7c8b3400,0x50543f66 .word 0x534835e3,0xb4ea1e3d,0xa5a29d2e,0x48ff97c4 .word 0xf7013629,0x62c00416,0x4e3a970e,0x82441677 .word 0x69f8cdb2,0x63892e51,0xe9ad1e0d,0x24f5c519 .word 0x6b60838b,0x822eba5e,0x8e479179,0xac0bcc1c .word 0xd1d52918,0xb405197a,0x649f0d22,0x716a254a .word 0x63dec6d5,0x5e4fd0ca,0xa66157ac,0x2ed6ce34 .word 0xb3f3f38d,0x8f89b573,0xc6510f07,0xe2bfa3cb .word 0x2b64e901,0xd1f54c7e,0x7e456b6f,0x03d0dc16 .word 0xe48837f3,0xfff2324d,0xa6dc782e,0xda64db62 .word 0xe9ce98d7,0x5ce1efe7,0xe9e3a64d,0xb538e4c1 .word 0xa8f56101,0x17dc01f5,0x626b5d80,0xc63540ba .word 0xdb0f892b,0x279c941b,0x0872b492,0xcfd68621 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 0x60d66ce1,0x35b4a61c,0x2d683125,0xc1287e94 .word 0xd0b87c2a,0xd476b0c0,0x0bbc6ed7,0x72931c72 .word 0xa374fbb6,0x929b3840,0x1f1eb349,0x3a86abb8 .word 0x48000533,0x26c5f5ae,0x96032225,0x0d3b178b .word 0x361958dd,0x0e275156,0x4120a7e5,0x5f35e3fe .word 0xe5d28326,0x9913d2e7,0x6368a200,0xafa6eeb5 .word 0x66fcfb81,0x8e950d2c,0x8f39e5ef,0x0730ddde .word 0x110524d8,0xadb7da68,0x16b1e75b,0x4447b7a3 .word 0x8fd4af9b,0xc5699f1a,0xe9998e84,0x24775cb0 .word 0x0c7b1437,0x4981a6a7,0x0f0484d0,0xb7d6daed .word 0x056a9af1,0x527bc17c,0x93730d5e,0xb39eb6a3 .word 0x55ef3207,0x0fea7053,0x85490b9f,0x28b4d83b .word 0x08b44931,0x3b7efa1a,0x505774ef,0x12d4df00 .word 0x9ac9cde1,0x2b85323e,0x05b89e24,0x59b5bba4 .word 0x12515fe5,0x89cc3a76,0xa5d7641b,0x9b926f9a .word 0xdb908985,0xf4c5e2e6,0xf4e54d85,0x265e5a5e .word 0xaafdcff7,0x7f7fc74b,0x3ae5e303,0x2e4f662d .word 0xc42b9d93,0x20f02157,0xef7ae896,0xce3001cc .word 0xa2f0d07b,0xaaad52e0,0x25c64bbd,0x5531faba .word 0xf16de528,0xb29a7d27,0xc2091281,0xb7f53d43 .word 0xc38321de,0x7a65423f,0x6bcb2cba,0xb21e6227 .word 0xa7dc90f7,0xed709004,0x58a97b19,0xe06ec9aa .word 0xff249914,0x4d0a4e2b,0x5d194344,0x76e8b093 .word 0x8ef48f25,0x3403c27a,0xb0b7dde0,0xa40a55c0 .word 0xb5cf56ad,0x5f946920,0x5d77cdec,0xc552d875 .word 0xe2188a25,0x59bd0d11,0x41c1690a,0x7024c493 .word 0x85af4005,0x5176c08f,0x3d678184,0x28fea397 .word 0xcca3d5fd,0x555296d0,0x7e38cbef,0x664e67dc .word 0xf97a1f50,0xfe122ba4,0x6b71dc84,0x874a171f .word 0x5c216432,0x40e53848,0x1657ef8c,0xb98a6d5b .word 0x5ce593f9,0x6be7387c,0x1e1356ae,0x0cfe2fa7 .word 0xb70da724,0xa27c2d29,0x998d7728,0x65db90f0 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 0x19f40d41,0x82d9f6d4,0x8f8b018d,0xfd66c4ef .word 0x5588b704,0x5a7990fd,0xd9095172,0x2e49b823 .word 0x0b51a483,0xd2753069,0x6b3c4772,0xb6fb5edd .word 0x909576c7,0xd8942aea,0xc74b93ab,0x96683747 .word 0x2af52f6f,0x60e11eb2,0x9021eaaf,0x64e4527d .word 0xba85b738,0x23a37404,0x179d3592,0x83b05d55 .word 0xaefebc66,0x1dd2e267,0x17b0f18e,0x6ef7e70f .word 0x939df9ea,0x762c0b65,0xd2287694,0x764c37a2 .word 0x846cc068,0x3f8985c1,0x66630ad5,0x73a5c5cb .word 0x8b4efbb8,0x66e17fd7,0x2236c2f7,0xefd6ec20 .word 0x26ec7a8b,0x0deae756,0xc34266ec,0x0049eeef .word 0xae1c257e,0xf5025ccc,0xea793962,0xa431a737 .word 0x7834e902,0x861132e2,0x0c0d0936,0x125b4fa4 .word 0x836a60fc,0x1dcd3bb8,0x4e65ee48,0xa19bc871 .word 0xde180fa1,0x2627d5ec,0xfec42a2c,0xf8109f04 .word 0xf7a824b1,0xe31cf4dd,0x94b8553f,0xed85d25d .word 0x62f4f46c,0x09d7fff9,0x3a07ceec,0x53819a30 .word 0xd3e21f79,0xd6a1f1fc,0xefc73562,0x73cf7674 .word 0x310625b4,0x4311deb0,0xd5c1a43d,0x569e5a2b .word 0x05d5ffc6,0xcb9a3e21,0x11da15dd,0xfd511ac7 .word 0x878eab9e,0xbedd658c,0xad4e4a7f,0x55e4ead3 .word 0xc6e78165,0x81355a1a,0x096d06bd,0x24a45f6a .word 0xfb42628f,0x7c4dfef2,0x478ebdd0,0x2669749a .word 0x1db5bf66,0x6d3590db,0x3182a63a,0x4d6bf0ac .word 0x7861eee4,0x84b40182,0x773ee275,0x7f10047b .word 0x93cca546,0x15604a82,0x1e2326a4,0x0c3c8d15 .word 0xef186a67,0x21a539a0,0xb930caa5,0x14daf1ed .word 0x9d1b0756,0x9493282e,0x3fd2352c,0x058c66c8 .word 0x3c1ada53,0x5968af73,0xedc7d900,0x4056ab23 .word 0x2a638304,0xfbbfbaca,0xc952a8d1,0xf01f21fb .word 0x852c6607,0x232a9150,0x975b8336,0x67e04898 .word 0xe6a92ec7,0x04ade9bc,0x3f25c822,0x8f353303 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 0x0c383d8e,0xba408a3e,0x0b54c344,0x2075bd15 .word 0x2044f7e6,0x4eaeab10,0x1b03dc7f,0xefc8a710 .word 0xc9d02907,0xefe9dd13,0x0d7a563f,0x84b1f8a9 .word 0x1b3e4c33,0xfbe9a3f9,0x15f47729,0x9d258e4a .word 0x30e85392,0x867cdae7,0xee52e069,0x3dbd761f .word 0xbc85515c,0x1827a7a7,0xe0b9eefb,0x6291c9c1 .word 0x706625f8,0x262d5d60,0x0965d601,0x703da15d .word 0xb46f35ef,0xc2bd37c9,0xe857e972,0x2341fbd1 .word 0x63459d1c,0xf0fd951b,0x1fc5e214,0xbe64fe95 .word 0xbe2bc449,0xfeccf54b,0xd0d74053,0xbc89bae8 .word 0x39f133c2,0x657d4cc3,0x5da27b92,0x607c28d7 .word 0xd4c77517,0xb8f1105b,0xa751e993,0xbf3c8b0e .word 0x64985a44,0x71ab3395,0x1b7aa763,0xf39cdc89 .word 0x5d2c6506,0x0de45412,0x9f86bda1,0xe6f94f65 .word 0x6d423482,0xc1c43ec6,0xd13d916a,0xca286797 .word 0x475fa2fd,0x63d4a68b,0xba4d48be,0x92b1e960 .word 0xdc513843,0xc658423a,0x2a6855bf,0x6700bf74 .word 0x2e0eaa58,0x8b04c35f,0x3a41a8a0,0x2b2a92bd .word 0x5f3a01ed,0xc66ac557,0x381a29e1,0x4ab89359 .word 0x1efb71c0,0xa4115d0f,0x9155617e,0x3236a8e0 .word 0xb61c04c5,0x4311d049,0xad10e17e,0x7b60f84a .word 0x6b35f123,0xc357b370,0x34c1cf2e,0x5233b665 .word 0x2d2705d0,0xae99d5d3,0x1d0b904b,0x62bf0e10 .word 0xab4671f0,0x67c25aea,0xf557712f,0x6097ac91 .word 0x4693a5c6,0x150d047a,0x5f4debd7,0xbbe6d29b .word 0x6b5579ee,0x7127affd,0xef1c9b78,0xf5653eb7 .word 0x49bc065f,0x4b784c1a,0xdf5e7f16,0x2fe41777 .word 0xddc32ee9,0x6c82da36,0x4c53000c,0xc92078ce .word 0x7bc9c761,0x6dc6bad7,0x78ed098c,0x17b3b9f2 .word 0x58afa11d,0x8153aed6,0xfc1c1e11,0xc12e2f3d .word 0xf61195b8,0xe0f88b3c,0xbb789ca1,0x0dfe2296 .word 0x3ed26634,0x4a4eb7a4,0xad2f0733,0x94b91f53 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 0x95386b3a,0xf97e59ec,0xa39b321c,0xfa7b1241 .word 0xa890518d,0xf5c07a6e,0x4ab1b125,0xd9dda2ef .word 0xdaf56c23,0x7d39f9ed,0x47ff45fe,0xf1836010 .word 0xa9db52ef,0xe69e89b4,0x87f480a6,0x58888f36 .word 0x2d1d0932,0xf80046a6,0x4b4b1920,0x1769d5a8 .word 0x2ec400bf,0x69aac02b,0x86579de2,0x5b95f5e2 .word 0x98ea0b66,0xa3f6238b,0x0c022032,0x4b8e2ed8 .word 0x4d3f9d4f,0x2d257d43,0x0507cb93,0x460003d5 .word 0x87f3f9bb,0x47d68d14,0x341ae723,0x8d392a08 .word 0xbce3b9d2,0xf0271be6,0x030b786f,0xf6cb891b .word 0xca3eac58,0x7ee61bba,0xb4e2b8e1,0xbb6a8eec .word 0x7fc4481e,0x44741f45,0xf86d9849,0x3b2132f7 .word 0xe9fdceb5,0x61fa7040,0xa3f670e7,0x1d1f9e9a .word 0x6f16045d,0xe435a04f,0x6460088a,0xc6678921 .word 0x1dd62f10,0x8c01000d,0xeda9ab2e,0x3d6d7c81 .word 0xd5e8c80a,0x9b257ebf,0x1ef29920,0x4aedc018 .word 0xa3cd6ac2,0xf6c0648e,0x02a78782,0xa0a9a0c3 .word 0x2ff9ff69,0x4b87cdeb,0x1215f8bc,0x512e1416 .word 0xe1d0d668,0xd111569d,0x53ceabbd,0xdd5cdbe4 .word 0xe750fb24,0x452b56db,0xc01d5e59,0x0b01963a .word 0xcea362ec,0xa086fa85,0xc66e22b0,0xb9c1e4ed .word 0x9e9ee43b,0x6d8f5e8d,0x98a04b45,0x846c84e4 .word 0x45c5a5e7,0xc1682aa4,0xa3b4f6c0,0x176f79ac .word 0x634e91cb,0x216d85e9,0xaee4fc5a,0xfe7da300 .word 0xf6bf1d8b,0xc3b94e15,0x2f21cf4e,0x4654f0b5 .word 0x538acf1b,0x34d59a60,0x68cba986,0xa78901ee .word 0x9ce033a6,0xec144d32,0xa28c1a5b,0x08e9298a .word 0x7232f345,0xa80e1e6b,0xcb7faf56,0x72196a86 .word 0x141e4a71,0x5a4fd57d,0x825db5bf,0x51bda868 .word 0xbd658975,0xf039f55b,0xec5c292d,0xc19be4a9 .word 0x5de3fbbb,0x7c582b99,0x2939e3d9,0x74348cdd .word 0xbd33e157,0x6425081e,0x1aa63214,0x584b05ef 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 0x5ab56120,0x20d64125,0xea892bdf,0x3c108d1a .word 0x17cd8877,0xc9189c90,0x3589b3be,0xdb27f918 .word 0x1217bf95,0x50381fb0,0x686f9b75,0xbdd0bbcd .word 0x203917f5,0x3b67591b,0xbff152f0,0xc8c2c510 .word 0x1d0fbc57,0x24da4370,0xc8f5b103,0x3733d44a .word 0x0c4320bf,0xf3c9b73f,0x6c762155,0xf8f4a2b6 .word 0x4d995748,0x7768d1b9,0xc7b75013,0xa830a52b .word 0xf3243a52,0x22ebcc93,0x1e074870,0xde1bc0d3 .word 0x71811178,0x2f94a57d,0x8aa9cead,0x93af9516 .word 0x061588e3,0x179352c9,0xcfbb742c,0xc4d0cfe2 .word 0xf1629c06,0xb0c64a53,0x93adf643,0xeab60762 .word 0xfad5db44,0x5847d158,0x6b7d3718,0xd7d2bdfc .word 0xf9b2b10e,0xd613ebad,0x39661881,0x09800de7 .word 0x0c0a6599,0xbfd90b9c,0x502a4e0f,0x7212de9a .word 0xd9a379bb,0xb14a966f,0xb8919d2b,0x665c4b73 .word 0x590af487,0x9709eb84,0x3c64e616,0x8645ea30 .word 0x6778adb9,0x09601adf,0x68e90001,0xbd673e9f .word 0x1eef53b6,0xc2e7433f,0xf622555b,0xe8aae3bb .word 0x76d46b47,0x1fdb9874,0x91a1975c,0xf79535a2 .word 0x873d8fb3,0x5af06d62,0x3fd82a86,0x7c635c8e .word 0x05756690,0x8a1fb45b,0x0c65e554,0x533d852b .word 0x26b7a116,0xa025b970,0x4cd5cb45,0x67d06327 .word 0x82337856,0xbbcaf83f,0xedf6e823,0xa9b9d1f5 .word 0xcc355608,0x18e190ff,0x894cbecb,0xbbfd1cef .word 0xa88c203b,0x35afa2ed,0xdcc9ca44,0x366ce839 .word 0x55b4da23,0xb0afe4ac,0x8df25d56,0x732d1f15 .word 0x874b51ef,0xaf4cf3bf,0xf34a23d6,0xd0785b88 .word 0xafcca9ac,0xcb978fce,0xd4388d15,0x573b4093 .word 0x3d8c0167,0x80e2721f,0xa7da8998,0x13c01426 .word 0xbe9e2723,0x57b1b684,0x117482a7,0xc789d805 .word 0xc1aef9ae,0x2ba75c49,0xc57997d9,0xf2acf143 .word 0x57db6279,0x73dae93d,0x2ee1b3ae,0x80d87c1f 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 0xe6dbb790,0x2ce1d321,0xa9987898,0x605c8084 .word 0xafd127da,0xd0922e14,0xdf899fe2,0x0a777b18 .word 0x7e30c4be,0xe781c015,0x87291432,0xf2d100bc .word 0xcd53904a,0x11b9735b,0x43671629,0x2d34b68e .word 0x10ef89f9,0xd9fbd162,0xa7954076,0xfd08826c .word 0x4b07780f,0x39a01152,0x6adcfa7a,0x6f93a062 .word 0xf499018b,0x75b4ebef,0x95f4b730,0xce547a6a .word 0xfb9100e5,0xf3ac2272,0x6efef3df,0x62239728 .word 0x965cec0f,0x60c3582a,0x30044c50,0xb41f7277 .word 0xa9caa9f7,0xa69bb592,0x85223d54,0x018227a9 .word 0xbe3134cc,0x1f38c85d,0x2dee1084,0x39ea2636 .word 0x6028a8cc,0xa5556277,0xeb2377c9,0x27d146e5 .word 0x01c57149,0x1fcee71e,0xfbf355c6,0x6f40833a .word 0x0b1936bf,0x7204ff2f,0x40ba8a40,0xb02375d2 .word 0xddcb5b91,0x80c18d68,0x9f8ab217,0xa0ae687e .word 0x6099bb67,0xe3119070,0x742ea7d5,0xf88fb908 .word 0xc290cdc4,0x4590ce19,0x4208835c,0x8ab0cf49 .word 0xae8671bf,0xc9c8ffae,0xa44ab851,0x9703ce6c .word 0x844c8991,0x0b366858,0xdb72e6f3,0x357803ac .word 0xd46dee8d,0x73e2f58a,0x79b827f1,0xc43d8181 .word 0x991a6e99,0x830a29c1,0xa2b48d8d,0x9a26cf11 .word 0xa7922a02,0x1732e12c,0xe9b13421,0x4aec1ff7 .word 0x352a2f6c,0x5ee4beda,0x988e7d86,0x626b8419 .word 0x9f9ce6e3,0x5f760bb6,0x6cbdfe16,0x666ca4eb .word 0x218b57b2,0xc0a1a625,0x35a183d6,0x37e8052c .word 0x8572c7f7,0x539569ec,0x79718b70,0xf664744a .word 0xb4b68433,0xc46bca3c,0xee1e24cb,0x9a3dfced .word 0x5f845759,0xb016b8c4,0x81c7745a,0x54b8f59e .word 0x23c8a6bb,0xa767e12c,0xcf7c243b,0xe69bd829 .word 0x4e013c30,0x24893c6a,0x732b89f9,0xed4dd6fc .word 0x6b32e3b8,0xae6444c6,0x3d2e2a6e,0x542a44f3 .word 0x459410d6,0x0ea07bf6,0x36aeebe6,0xefbdff7d 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 0xac2f3198,0xe55fa1b2,0x7471af41,0x03362d85 .word 0x9dbacbf1,0xa7e23b91,0xa4a01903,0x9ecd40d7 .word 0x1a9399a6,0x5b4d5360,0xd9994dd0,0x7869e8db .word 0x607e8e4a,0xf0862b57,0xbe03d365,0xe4a9bf11 .word 0x783930dd,0x29b59691,0x3128f61e,0x512fe12f .word 0x11707166,0xfff4737b,0xa3d5846d,0xf0e70026 .word 0x40e2f050,0xb2ac64a7,0x5587be79,0xf1247947 .word 0x265a8293,0x9fa42eb3,0x2cda06d2,0x468813f7 .word 0xdf8478c7,0x390bc44d,0x1449149f,0x6b3c5535 .word 0xd87fbf9c,0x3f1a2570,0xec9b1a03,0x0a09351d .word 0x8efebe9c,0xae26a653,0x275ffdc7,0x9cad4b38 .word 0xac547118,0x63a90bd3,0xa40b4daf,0x4d2b6c19 .word 0x0ceab253,0x0c26bddb,0x7e020d82,0xfee49a58 .word 0xb757f1c1,0xc491d6a8,0xf697e13e,0xedceb2d7 .word 0xc5729c89,0xa360d74f,0x827cdb25,0xff19c16b .word 0xc58faf52,0xc6cf3808,0xfe104649,0xd7e307d7 .word 0x1e1ac448,0xb5b5ddae,0xf8869de4,0xfad19e49 .word 0x77b0a08f,0x7ee2518a,0xdde6c016,0xb279d488 .word 0x2a1b7b6c,0x926e73d0,0xd425af3f,0x92f44f70 .word 0xed1cc8da,0x99417893,0xa36f0c9a,0x1eca829f .word 0xf1af2bbe,0x458f85ee,0x6d526c54,0x2c21c007 .word 0x8bb1ddc9,0x74eed412,0x83bbfb53,0xc59447ff .word 0x2471a652,0x7f65c6b1,0x8f1e65ab,0xc2f97964 .word 0x7c7aec3a,0x51259568,0x853bbe82,0x52e142b7 .word 0xecedd755,0x45a634e2,0x3276acbd,0xdfc9beed .word 0x41c7e57b,0xbff3d1e5,0xdf01357a,0xedba622e .word 0xef2f01d5,0xfe0ce67e,0xf7932001,0x400f8286 .word 0xf65254da,0x1c7307ef,0xef0e1256,0x9b02037d .word 0x143a0a4c,0xb0f16774,0xf0236a29,0xbb6c8fef .word 0x63a0c281,0x93174993,0x9ed3a31a,0xf13fc968 .word 0xf724f0e1,0x2c1bc9cf,0x84037589,0x78478f3d .word 0xceb5d244,0x25fd08bf,0x120fbb13,0x7d89c2a5 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 0x36f308bc,0xe481d369,0x4a60955b,0x1ed0e7aa .word 0x9f4f5e0e,0x9de6ed38,0xc4e1947f,0x034692f7 .word 0x8989af27,0x00bb4b42,0x7d1cbddc,0x53285193 .word 0xa460c4ec,0x2e9b3bba,0xacb44f6f,0xfc925f5f .word 0xc23535b8,0xa2b1ec30,0x4d885782,0xc9b6e191 .word 0x22e72b59,0xebb27df8,0xaf22a12a,0xbe06f0b9 .word 0xad3ca1f5,0xc8105521,0x3f97e3db,0x603e2331 .word 0x89f27886,0x4c691146,0x00cfb46a,0xb98d7280 .word 0x829eb58f,0xcec93857,0x10eb7ecc,0x1f7a14a1 .word 0xe044dbf1,0x91cda23d,0x4404f928,0x8693c80c .word 0x4bf708f2,0x70a8306f,0x5f5f3c61,0xbb078c34 .word 0x1da10e2c,0x55aecc5d,0x56d7bf80,0x3f4d1659 .word 0x2fd3154f,0x63ec9020,0x22c08618,0x1ce257c0 .word 0xd732df7a,0x33afc9e5,0xe60d0334,0xe0025ce0 .word 0xfbcaeadf,0xf1354df3,0xa7adabcf,0xca5f0ae9 .word 0x97cbffc1,0xc9f93dd2,0xfe64c2c4,0xc69d3471 .word 0x270800dc,0x663f668e,0xaea03873,0xfac4713e .word 0x887ae86c,0xdbf7c930,0x3ba43c56,0x8f86b5e6 .word 0x89ee7e1f,0x82b26d76,0xcfd1a9a0,0x3efaa02a .word 0x1d5a41a6,0x57106d43,0x0b3f9ac8,0xae61319e .word 0x29d70387,0x144b1ff8,0x9ec9c3fb,0xfeaae1c8 .word 0xa8aaf25b,0x058a30a7,0x560f3309,0xb6f84c26 .word 0xaa98d646,0xd87ff138,0x81fc3cfc,0x3c4cccc7 .word 0xf66d437f,0x94bde8ad,0xd35117c0,0xc111b86b .word 0x7da8ddf7,0xbe20d441,0x553d00ba,0x37b18979 .word 0x5dc4d283,0x176e28c6,0xd4645ead,0xa1d0fe95 .word 0x84bb744a,0x4c0db399,0x8a1434f0,0xff5b4c09 .word 0x4e6cefec,0xa9c0b4f6,0xd821c681,0x42950373 .word 0x912b59c4,0xfeddff6b,0x705af55e,0x97964bf4 .word 0x68e321c5,0x0579db4e,0xadb570c8,0x2ad4bbc6 .word 0x0223c371,0x7ccedcf8,0x52124080,0xfce5a8f0 .word 0x66b7c4b7,0x4a1ddf18,0x11b86947,0x1ad81531 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 0xf7e49bc0,0xc170194a,0xc8a2dfa0,0xfad7e3a0 .word 0x395186da,0xcf406a98,0x9f10b391,0xa5794674 .word 0xdafe809d,0x1b782fe3,0xa33fd3ce,0x28231a4a .word 0xeb8e6a99,0x58f9011e,0xcf8ef72e,0x1d0c406c .word 0x71c14dcb,0xa10795ed,0x24864bf5,0xdb603711 .word 0xadc4623b,0xcedef731,0x55eaf487,0xa345380f .word 0x7832ec12,0x866dcd22,0x7d5e7a46,0x5f78a845 .word 0x6185e870,0x03b50d60,0x8b419af2,0xced8210d .word 0x6edb9542,0x51215ee9,0x8089fc27,0x183a85c7 .word 0xce632623,0xab107d8e,0xb67ef91e,0xbf1082ee .word 0xcfb63870,0x62b127b0,0x905b52fe,0x60bb2bf5 .word 0xc2b91f19,0x295ebc2c,0xf53f0141,0xc06f1669 .word 0xfe8b8e53,0xad2ff35c,0xd9559c0c,0xe845109c .word 0x78fa35dc,0x1085c479,0x93239068,0x64bab48b .word 0x13589c19,0xc94b5dae,0x2c52dc72,0x90a54fa5 .word 0xfb9284f9,0xe85ee757,0xe258c3ab,0x46cf05df .word 0xf7029673,0xfc4132f9,0x550b66be,0x1d8a200f .word 0xaae6d520,0xdc2a22b6,0xb2801711,0x34f012e1 .word 0x327aa97d,0xe2d876a1,0x8447a1b4,0xa9982cfb .word 0x6f2f94d7,0xe429fa08,0xc6602433,0xe461fd01 .word 0xd5937182,0xb158b467,0x94a83a2f,0xa97d79dc .word 0xbd18fb9f,0x6e8703d9,0x551e89d3,0xd762aa5a .word 0x2456036a,0x2c119d80,0x1ae92641,0xf7f378ec .word 0x21077bee,0x8ee60bbb,0x331d3a3c,0x79c480e8 .word 0x3d2c4156,0xd34c127f,0x3e7398a6,0x1e92e396 .word 0x503c65cd,0xf242fc36,0x47a5bec9,0x74f6d352 .word 0x8e73de2c,0x081e1792,0x4a3472ee,0x220d06e6 .word 0x793416b3,0xc6e2a11d,0x08e7ac9e,0x810cf60d .word 0x40140df5,0x8e122d1b,0x84d04e48,0xda5a2fe1 .word 0xbaf67280,0x733d0537,0xc2e5f3a7,0x16c3ea7d .word 0xdc195b3b,0x10d6fb61,0x1ccc9bae,0xf9198025 .word 0xca9350c9,0xd7478f70,0x35f1c3e9,0x55d559bd 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 0x041a2b8b,0xa6575efa,0x1599f689,0x6aee7369 .word 0xe11b3e72,0xe3e04c52,0x53493a29,0xd0d4d70d .word 0x35f92c40,0x4dddfece,0xb2146535,0xc572e9b0 .word 0x68d37a17,0x9ed0e847,0xf560041e,0xb097b79e .word 0xbdb4c8dc,0xf6440add,0x74fd2073,0x077924ce .word 0x851c2d67,0xa8c345ff,0xf43b1210,0x13ec88b5 .word 0x3bee777a,0xa29d90df,0x71f16df8,0x4310d5ae .word 0x50cfc82f,0x75ad204f,0x40fa7a99,0x8a15e7f7 .word 0x0ec56186,0x3bae2aba,0x768f013b,0xba6e691f .word 0x1c6870e9,0x77801172,0xe9dc020a,0x32f080aa .word 0x4db48cac,0xabe43033,0x2929c918,0x08bc7613 .word 0xc6f43517,0xf4a64515,0x82b6056f,0x0ebc5b06 .word 0x46c32d41,0x4bf19e4f,0xcddf20a9,0xafbfd81e .word 0x0797b6ec,0x007112ac,0xbb3422b9,0xa7f4a6ba .word 0xccd6809f,0x8cd7d949,0xf4e45c0f,0xc251c6be .word 0x2b394c9e,0xefe630b8,0xd3b4dbe1,0xf4086183 .word 0x7018afff,0x81ac7e5f,0x97c78260,0x52f5091b .word 0xf6fd330e,0x92b5e522,0x4704d59d,0x0e4e102c .word 0x26b98849,0x66d80d33,0x921a54f1,0xb543fde0 .word 0x5151c686,0x3b6a6f1d,0x6577ee56,0x71c43bc9 .word 0xca2bc5d2,0x33e62c5f,0xf51c1ba6,0x6312957e .word 0x544ab1e2,0xa11e877c,0xe72b89dc,0x31fc5b9c .word 0xb9d5df1e,0x28bebd5e,0x3215eee1,0xb5d1fc1f .word 0xf288e6d6,0x9f2a1f8e,0x310f87fc,0xc75bb063 .word 0xc94f9a00,0x3f8f9780,0x18d9101c,0x76e295db .word 0xe80ace3e,0xd74bebfe,0x374597ff,0x0dd3d97f .word 0x2d0b7a49,0x582f0bcd,0x698a9a3c,0x0a357ed2 .word 0x95ad2588,0x29a05aa0,0x46d6f3b9,0x9dfc6bd2 .word 0x8972c185,0x62c492e0,0xf9c07d50,0x65cf70a0 .word 0xa2743592,0x41c9a868,0xd1623ab8,0xe4d6a56f .word 0x4f9058c5,0x948610ec,0x7ab231c8,0x0f121635 .word 0x1a0d2420,0x92da8914,0xb308d118,0xdba8d492 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 0xe0295978,0xf4d7421e,0x4e70d2ad,0xdaa02476 .word 0x59e17b1c,0x8eadf6d1,0x2aa68fc5,0xb1b47816 .word 0x172f615c,0x4319a62d,0x53ce4ec1,0x93e02774 .word 0x7f4a1cb7,0x1c8298ba,0x030bd7ae,0x87d8620c .word 0xda1e963f,0x6ff7202e,0x4866d189,0x4840662c .word 0xc8230022,0x49bfd11a,0xcafd2ebd,0x64747df2 .word 0x9ca27172,0xde4f53bd,0x2b568421,0xd3f0ead5 .word 0x73f89d79,0x5e61e407,0x6ca4445d,0x7a716f8d .word 0xbbbaa23e,0x5dd6f509,0x7ea1f89f,0x415c41cc .word 0x6d7fe0f3,0x61857209,0xc361bab6,0xacb2c6aa .word 0x254f2c3b,0xda1ed27d,0xd3d00639,0x70e020b5 .word 0xebcd0942,0xa7786b7a,0x63df4d50,0x8966269c .word 0x2b62c783,0x43dca6f5,0x94fda37b,0xfe83dbe4 .word 0x0ad3aec8,0x3cfb4280,0xfb644289,0xa0d433e7 .word 0x7ed80392,0xfd91eaa0,0xa1a7ef17,0xa1708e5f .word 0x052f0932,0x04d24eb9,0xabf168a1,0xf4322790 .word 0x73f7639a,0x538db948,0x304ffa26,0xbf638bc5 .word 0x5a1b05fa,0x26be9f6d,0x6ba9462f,0x4a239167 .word 0x620904d9,0x3d08c6ce,0x0f6b8d1d,0xc4844149 .word 0x95d6f0c6,0x0428cdb1,0xc3c7c2b7,0x6074e50d .word 0xa5c858e6,0xbf12efe8,0xc5827d41,0x89f44a3b .word 0xfb040392,0x7730a77e,0xdf9539fc,0x460a9403 .word 0xcf5976cd,0x94f14385,0x094960be,0x2ba11d59 .word 0x0309b1b1,0xe609f86d,0xa52190eb,0xaf56a8fb .word 0x7f71f74f,0x8602679d,0x0856fa90,0x1988e42c .word 0x64f04340,0xf7dcd983,0x7f3b97b0,0xbaf313b2 .word 0x57c12b98,0x698cf707,0xe415d167,0x7121055c .word 0x7be20c6a,0xa7259441,0x4522de43,0x56689a26 .word 0x3471505f,0xac444ce2,0xb3e950dc,0x590045f1 .word 0xce5df6d9,0xd11223b9,0x5faccf7c,0x3f20cc66 .word 0xcca307e4,0xf966816b,0xcf8843cd,0x06f41d63 .word 0x01286650,0x715c7bec,0xe6effa61,0x92f791a5 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 0xd6fb26b5,0x0481b5d0,0xd741e236,0x97d4c04e .word 0x81242817,0xb5f5a238,0x280413f3,0x3c9c7927 .word 0x5771ac4b,0x5ef6ad82,0xcc7eaeda,0x28e163af .word 0xf43a052b,0x81451f7e,0x9fc75e2d,0x73edfeed .word 0x40e0280c,0x55d1c5d4,0xa2253000,0x6304c5b2 .word 0xe47859aa,0x755697ca,0xc608ca29,0xa92d09f5 .word 0x0a7eafa4,0x273ee36d,0x8eac66fd,0x9f2a460a .word 0xcafc76b8,0xdcc09cb5,0x3acf950c,0x29abe9e8 .word 0x1d081c60,0x4744253b,0xa168e5df,0x62d63477 .word 0xa022f877,0xb78fe627,0xb774edd3,0x1f42c895 .word 0xb0a9cb73,0x4ff31db6,0x98ac3bbe,0x18e92c19 .word 0xcb02afe9,0x8ed6c57c,0x948a7751,0x48bb946e .word 0x135ad001,0xd083fdd2,0x78168036,0x1fc0640a .word 0x812cca8b,0xae446a6e,0x3978a6cd,0xf0201f95 .word 0x50e8dc25,0x5cd520d2,0x8b24550c,0xdab5939a .word 0xb7a52d9a,0x5fac93ab,0xeaa3037a,0x568f715c .word 0xad7b6e62,0xd4fc41fd,0x906f4538,0x737f6b85 .word 0x6056bcf9,0xa1680c01,0xfe8d67d6,0x6ec95287 .word 0x1dff0f22,0x804ae39f,0xc3a69ae5,0xfa244364 .word 0x38fd8c8f,0x397bee8a,0x542a6928,0xc533ad05 .word 0x7a68e015,0x320deba2,0x8aba56ca,0xb42351f0 .word 0xf3c8469b,0x01e7eb89,0x7a5163e7,0x509bcb0d .word 0xe8d4f2ca,0x4a6d6619,0x54738445,0x857c576e .word 0x8d490b0d,0xf0d2959e,0x07482cbf,0x3391cfe0 .word 0x34050ce6,0x21d1bf41,0x65fad8aa,0xc3173ff3 .word 0xb9ac0b82,0x00c6ac38,0xe5a1c04d,0x1896f273 .word 0xe2f961d2,0xcbdee607,0xb799d4aa,0x20c6ff4c .word 0x989b9a6e,0x2853002c,0x7b09f92d,0x4d65e7a1 .word 0x2f37662f,0xdb523c83,0x85e18633,0x7736965f .word 0xb75a94b3,0x6af673df,0x050b313d,0x8957aa38 .word 0x72d9339f,0xf6501486,0xf6463576,0x152452e0 .word 0x848b8ebc,0x07854a12,0xadf987b9,0xfb907bdd 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 0x4a1f3bd6,0x996b6261,0xe60b3c37,0x4442181f .word 0x5dba1a78,0x9818f56b,0xa8d5ab30,0x3ce7e4e4 .word 0xc36756c3,0x2ef1c5b8,0x98caf03d,0x6ff93f5e .word 0x2de9a0c5,0x7c578e24,0x10eeee63,0xdc14bde6 .word 0xa61cab42,0x6bd4a083,0x918c85a8,0x8094d0e4 .word 0xcb866600,0xaf1b8376,0xff195473,0x3f12fca0 .word 0xa2ed32e6,0xff316e10,0xf3189271,0xdbd0fd5d .word 0xc7c81b9e,0x7d40e834,0x98c29e83,0x3173843b .word 0x5472c541,0x863573bf,0xc524ddc0,0x97215e6b .word 0xfcc2b873,0x6b8e1e70,0x3d708c5c,0xfff7ca7d .word 0x545f4ae9,0x305f41a6,0xef4005bb,0xfae3c630 .word 0xef900a45,0x0966cbda,0x98f0b53e,0x632979ad .word 0x00776553,0x416b5b49,0x6cdb9ed1,0xceb86b53 .word 0xdfe42fd6,0x7375708b,0xf7aab074,0x1712bdb5 .word 0xebb799b5,0x42247af7,0x42bcff5e,0xe2d8ad89 .word 0x90135a2b,0x8ba246ab,0x019cceb9,0x1400ab89 .word 0x51e3e4e6,0x4c2643c0,0x0e712387,0x36f7e15b .word 0xdd8014d7,0x43a7a06f,0x5dea4e4e,0x0908de09 .word 0x2fed2e7f,0x41cd16d3,0xd39fcfc8,0xf5aa45c1 .word 0xfc0a77a0,0x6756797d,0xc170b9c6,0x1fe393c5 .word 0xc148ac99,0xd3a212c3,0xe08d07d9,0x8736c0fd .word 0x3c2666e5,0x312dd17c,0x14942731,0x92827657 .word 0x435711a7,0x8b3b83ae,0x55610807,0x0eac6403 .word 0xd2e8cedd,0xdccacbe0,0xd83f2007,0x83f661cf .word 0xef6d3f4b,0xdd97ca40,0x5c652df0,0x2e4525d4 .word 0x179d158a,0x0209b129,0x433f0197,0x919867eb .word 0xa329acea,0x6ecef50d,0xf4f2aa2a,0xd1f2b238 .word 0x301c43d2,0xf17e686a,0xb45f79be,0x80cf223a .word 0xa921b58b,0x6671a24d,0x2dc5cf38,0xcb4b5851 .word 0x9d14c2b2,0x54f494bd,0xa4a5503a,0x47caad87 .word 0x3b0b5e42,0x336eb3f6,0x7b4036a6,0x7204b8d3 .word 0xc74b3a47,0xd2b08651,0x7e7f89f6,0x5711f4ae 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 0x1c6c6c06,0xf41d0b7d,0x4774d59c,0x23b5b5c0 .word 0x978b29e8,0x0647b098,0x8be5cba5,0x9d1e2166 .word 0x1901cb95,0xabcb72f4,0x138cd34b,0x1c9cd913 .word 0xbd614d45,0xabd691d7,0x1db65e90,0xca5cb2fd .word 0x73e458c0,0xec80f6f4,0x69481488,0xf23e532b .word 0x61ee1fb1,0x647310b2,0x74dc6664,0x2229071e .word 0x6f0ccf75,0xa03b3694,0xc04d043b,0xbf40c112 .word 0x59a2730b,0x99f326bc,0xff8b190e,0x79be4e11 .word 0x6816c1b4,0x2cb4906b,0x20e36719,0xe71c444d .word 0xd342c61a,0xe450ac01,0x60448399,0x8ecbd4d7 .word 0x70c59432,0x2fc8b44f,0x51489892,0x66f4694e .word 0xdab5c1ab,0x67eb4919,0x27ad1824,0x5ce24c28 .word 0x7bc2eb90,0x19b2f896,0x0b02edc9,0xc7bda3b4 .word 0x414b20c3,0xdb49d142,0x7164a395,0x324c1e0b .word 0x806093a5,0xf26b8775,0xcb2c4e9b,0x1f929cd6 .word 0x4a1eb26d,0x95b6c900,0x71325cfa,0xd14bc02b .word 0x58e4215b,0x27b0f8f5,0xc78c1d24,0x51e04d88 .word 0x93e9a57f,0x6d412be4,0xd3ca9125,0x43e3037b .word 0x36e13b09,0x7fc3dd62,0x75ec64d3,0x0a5d2ceb .word 0xb4f5a508,0xa8fa19b3,0xe4db06b3,0xb571248d .word 0x1fef23df,0x701657b3,0xd921d0ac,0xd1d0becb .word 0x988b1846,0x3fce8fdf,0x78ea069f,0xafb184f6 .word 0x437d0e6b,0x550ccd2e,0x6efbb4f1,0x304569ff .word 0x9a297dc5,0x0dbbc67b,0x10f60ab0,0x5689c827 .word 0x82941a4b,0x8534dcd3,0x895c3775,0x41dfea02 .word 0x406c0eee,0xdfbd6ba7,0x79b1f1dc,0xc7831817 .word 0x60f152b6,0x6ab6bf85,0x614f3b1e,0x83f74540 .word 0x212905d7,0xb627b7dc,0x3df0eca4,0xbea43b57 .word 0x99c490bd,0xb6c72887,0x094fb249,0x83d12e4e .word 0x8a0539cb,0x6edf5825,0x02294133,0xa803c52e .word 0xf9513da1,0x1722d330,0x45efd7d9,0x24e9b563 .word 0xe27197ac,0x1225af18,0xf20303e2,0xab258aa0 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 0x5c4ee51a,0x68c9d5f2,0x4750dd92,0x8901407b .word 0xd201d536,0x0d3b2465,0xeb01d8bd,0xd284eaf3 .word 0xf8fbb727,0x67131a7e,0x873d79d4,0xa5e12e11 .word 0xacb7a681,0x0103c7f1,0x203033f9,0x77580b23 .word 0x400ff759,0x46f1dbd7,0x80ec8c96,0xd56e72a9 .word 0xa316e0d3,0x63722536,0x99891e61,0x01c1e48e .word 0x7d2d2eee,0xdd8b37a9,0xf80f776f,0x2b02fa63 .word 0xbae629a4,0x532b2494,0x502338c5,0x72d7f691 .word 0x198f1aed,0x6bafec2a,0xc92d409b,0x4af521f0 .word 0xc7ea2681,0x7e02495e,0xa6123670,0x6e533d4c .word 0x0292e3fa,0x833b6d21,0x1986e270,0x8e332199 .word 0x320d1a18,0xcfd9ebd1,0xcf3b31e6,0x33c7c15c .word 0x6f17f4cc,0x894ef6b7,0xf64868da,0xb653ed16 .word 0xfed2e5ed,0xe8971d9f,0xf892d4c1,0x4218973c .word 0x6e785860,0xff5c7504,0xaff32481,0x875e0a84 .word 0x823bf1cc,0xa31439d7,0x609288b9,0xfb0de6e5 .word 0x2f04fe3a,0xf36256cc,0xa2c45263,0x820f1a11 .word 0x53fdecf7,0xf6b1f1af,0xc71c1a7b,0x40ecd874 .word 0x13bfb089,0xcb2e59cc,0x2841a636,0x78f7e384 .word 0x0db87b26,0xb7ceccf4,0x25ec770e,0x90a23744 .word 0xfe9807d6,0x3ca2c47e,0xa72dd7d3,0x2421870b .word 0xb9622f5f,0x7bc2c203,0x59359be5,0xa7a38ef5 .word 0xc15303cf,0x37320ad9,0x75b52e32,0x138b7448 .word 0xfdcca618,0x1af3d318,0x961f6757,0xc5fb260f .word 0x27f4e3ad,0xb70763e7,0xa47a54bc,0x5a5cd84b .word 0x65f5f4ac,0x34cecf95,0xec67b7e5,0x47a87860 .word 0xfd662bec,0x69c7b61b,0xaf1fc3b6,0xf004f6f7 .word 0xe53e1160,0x1cec3275,0x9b0086eb,0x4754c245 .word 0xea256e32,0x543aa53a,0xc17983ff,0x1c8a28ca .word 0x1b67d374,0x3213b19d,0xbb46f60a,0x04bc78ae .word 0x50b3e997,0x4944cf95,0x41b4580d,0x6f8ab4fc .word 0x3712f13b,0x381cac85,0x6b3792d6,0x887ac380 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 0x60949376,0x45380fb6,0x4d95609f,0x865326c1 .word 0x7d8b6240,0x588cf3cd,0xa49c25fc,0x0285a8a1 .word 0x2bb14aa5,0x30a5eec2,0x2108f183,0x05e58b9f .word 0xb91c3d50,0xb66c2986,0xa39920ae,0x58d608ee .word 0x4f2177e0,0xa7dac31a,0xbd6c0d65,0x8f6562b3 .word 0x4cb5373a,0x8383cfef,0x1ee1e39b,0xed29d2aa .word 0x53506e28,0x103032f2,0x7454bf2b,0x0c55400a .word 0x8477b9b6,0x79ec1fe1,0x23f0d3b6,0xbf5ddbca .word 0x82f87df3,0x38ffbf56,0x2800c320,0x8759517d .word 0xe33258c9,0xde7ec1b0,0x18520f7e,0x48fddd05 .word 0x384af587,0xc6bb1af1,0x1265a7e9,0xc93f270d .word 0x30184dac,0x965f9205,0x5c4d501d,0x7b77c2f9 .word 0xbf090d93,0x0adf0489,0xa99ec2f8,0x1894ff6d .word 0x37561234,0x63a572c6,0x28883e79,0xd4cdf158 .word 0x0dd87542,0xcd606833,0xb49d4b25,0x5f6fa36c .word 0x5fe3ba4f,0x34c46b35,0x6131e0a0,0xcdfffdfd .word 0x7c31897e,0x5362e847,0x5cd4f9ae,0xaecfb558 .word 0xbb818392,0x37225454,0x54928529,0x6079a40c .word 0xfb6b9975,0xfb443797,0x33dedb5f,0x1c29cf6d .word 0x22247ad4,0xe149b09b,0x84a84ad0,0xb6fd7208 .word 0xf655937f,0x4de59ec5,0x0c3c1443,0xfb9f6c0f .word 0x8a8ba51b,0xd6c5dda1,0x75016b8f,0xd343880f .word 0x2fb5b54c,0xb55d1100,0xec94078a,0xa79787da .word 0xa27b6aef,0x09cf73f3,0x900ad78e,0x816e3fae .word 0xfbbe7daa,0x1840f73b,0xf4b3c330,0x25864ee4 .word 0x59b3192e,0x56fd064f,0x1ab7d313,0x48895542 .word 0x0c300125,0xf16a648b,0xbef9bf4f,0x0734a12f .word 0xe335195b,0x6687ebfe,0x81832cbe,0x28f75bb7 .word 0x23be2d7f,0xc540bdd6,0x64b1fd7c,0xc11c4d7a .word 0xcf8e79e0,0x9bf2a568,0xe6634ba7,0xf1b8feb2 .word 0xfd69f28d,0xf6115e9d,0xe84b9b84,0xbdf11f5b .word 0x880fa56e,0xce1be689,0x608576a5,0x6e85d5d5 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 0xf05927f2,0x56dd0e73,0xc98d3966,0x13861d59 .word 0x61a08ab6,0x0b5a12b9,0xaa68fbab,0xb85a69aa .word 0xf95d1449,0xe9122355,0xf3a17cd3,0xeebf3fed .word 0x75555969,0x473722ee,0xf4ef2ab6,0x72fc1792 .word 0xcdbcae6f,0x91653a56,0x68e6caf2,0xd46bb4bb .word 0xb96c9c30,0x833a1185,0x356bc1ff,0x6ab6da74 .word 0xc3e110d7,0x1c1d6436,0xacad8bd9,0x60692b0d .word 0x0bbd0ed9,0x17917f50,0xc353547f,0x52bc08b7 .word 0x477bfee7,0x2c54c8e3,0x242018fd,0x986b5d81 .word 0x0bde23b2,0xa3f0d6aa,0x8632b737,0x289b957a .word 0xe84dc728,0x3431e859,0x7e5446f4,0xa7eaf144 .word 0xe936d442,0x53e94dfd,0x1b1959f7,0x0e31168f .word 0x671e6fa3,0x61f86e38,0x95d7c3d0,0x3413726e .word 0x739c9040,0x4495c433,0xfb3de0b7,0x3431e9e6 .word 0x3e93ba5f,0xeceba500,0x1408d6e6,0xc7ddfa81 .word 0x971bdf19,0x86af62c9,0x354187f4,0x50c4d3ee .word 0xb4e4f84a,0xe1dc7e57,0x887f5b60,0x76b6307c .word 0x64dd9f7e,0x65ea90d8,0x352fc77d,0x1a2b6cd4 .word 0xb31d547d,0xb8701290,0x501e1239,0xf07a6cab .word 0x4dc11df0,0xb8fa8ae2,0x24d1698c,0x70c65ddb .word 0xc886c477,0x5cd65c50,0x43929899,0x2836ef78 .word 0xd509e03c,0x20dc3dcd,0x9f89f6ae,0xc6d9a476 .word 0xe84771b6,0xacdde6cf,0xa986a0b7,0x90ed70e2 .word 0xfe8c554f,0x92bfe8ac,0xffd47e36,0x870e8412 .word 0x5010ab3b,0xbffba6a5,0x1e34ccaf,0x597670ab .word 0xbd59836d,0xe5b272c4,0x3c7a7ada,0x41d74e66 .word 0x8ed714a0,0xac4a6b60,0x085588d0,0x00fecba0 .word 0x8a46d288,0xd62ac8fa,0xb2757814,0x5ff8ff4b .word 0xe84c042f,0x1500f183,0x0db9804d,0x2e4ed4e9 .word 0x99202a27,0x6aa7fc95,0x0aafb4c8,0x07d82632 .word 0xb1f34491,0x3ee84aa0,0xc7f0c0f5,0x9e908180 .word 0x07ab1bcd,0xc031bb9b,0x985875a7,0x32b39e51 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 0xad377bb7,0x190439d4,0xb424e063,0x2d4e393f .word 0x8826f64b,0xbd8207ec,0x2c568851,0x07dec45b .word 0x38981e31,0x3de596a4,0xb8e8a5dc,0x31fcc504 .word 0x5567c4bf,0x03d0fa2b,0x83746ea6,0x29cdb5fd .word 0xfd123d70,0xc4df9683,0x2a0fd0af,0x166909df .word 0x28d61c77,0x6009a80d,0x24fb60ea,0x01e4200b .word 0xb7a2dae5,0x492c4e41,0x09019cd3,0x1df5ec8b .word 0x7acd5dc5,0xca0d8f7a,0xf4e62712,0xdd53b349 .word 0x079c0249,0xc2a23d16,0xfe42c6ef,0xfec11333 .word 0x97d219e1,0x55fdda4f,0x011bbd6a,0x84a4c826 .word 0xfbdbe409,0x087eacd0,0xc4c907ad,0xb337560f .word 0x331fe811,0x139be09d,0x538de301,0x2bb97d06 .word 0xf70b3093,0x7eb8ca23,0x2d962cf2,0x5068be49 .word 0x91141c58,0xa2b9fbde,0xab7306f2,0xa7bba751 .word 0x8cc6842b,0x8d7dc357,0x3c0bff5d,0xe41643aa .word 0x142465d0,0xaee36e72,0xc4b1ce4f,0x44dde7dc .word 0xb31dab94,0x78fb5205,0xa7993d76,0xbf9d9f99 .word 0xcba7f466,0x874ab0d0,0xe455307b,0x9d02bcd3 .word 0xf555dae3,0xef954b7f,0x47dead51,0xc7c9844e .word 0xe86e26d2,0xde952cd3,0x21cf85f8,0xcbb55ca3 .word 0x2f88e98f,0x665d6333,0x479b4116,0xd8cfcc74 .word 0x539f5044,0x403e5f34,0xbdedd206,0xb145dee7 .word 0x82e79c32,0xc7d5c6a9,0xf8c4f9b0,0xb86a6125 .word 0x607a0bb8,0xf36e7843,0xb10aec48,0xd638a39d .word 0x1ff7952f,0xce8e0a7d,0x071ba2fe,0xd8c726c2 .word 0x9bb30e75,0xdbb657a2,0xac699a5e,0xd2512d64 .word 0x489f5590,0xfd97ed14,0x3d273a25,0x93f39ae3 .word 0xdebc56b2,0xae1caf2d,0x10a3bead,0x9a7870b2 .word 0xa488b2bc,0x1e964ec3,0x628a9f20,0xa872e1fc .word 0xa946fe5c,0x6c851931,0x28230e88,0xc311e6eb .word 0x31118ec3,0x81823139,0xb6037859,0x2a804585 .word 0x35418ca2,0xb0d03ba6,0xe8e1575e,0x86363a0d 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 0x7d413288,0x654bb3d4,0x05ee8575,0x3f81d2bf .word 0xe493df8f,0x08d944cd,0x88b9f9a6,0x844d9230 .word 0xd91a7a98,0xa3b5e972,0xad2f1e85,0xaeb0dc9c .word 0xc7776d4b,0x2736bd98,0xdc77f5dc,0xd1b68883 .word 0xfac177f5,0xf1608e0d,0x52123867,0xd4da693c .word 0x7f1b3bdd,0x83740b8f,0x01ba32e2,0x838c5fad .word 0x852974a9,0x4633578b,0x2deddb38,0xfc0e9616 .word 0xb2e190ea,0x6dc62d2c,0xa81550d3,0xfa72d9ab .word 0x51223206,0x06255853,0x970c0b45,0x2b6a06c4 .word 0x2c0a6bd9,0x53ea5265,0x5c8e8ad3,0x1bdb8e15 .word 0x488fab73,0xbc84822a,0x7ebade47,0x3222eb0e .word 0x6ead0c4f,0xe77fd678,0xececd949,0x804059cb .word 0x620af35c,0x60b3fb9c,0xf7e1712e,0x2d3609e3 .word 0x2b1ef9b4,0x09d3cbc2,0xec820efb,0x9b722643 .word 0xdbd65ef7,0x7d7cb339,0xe411fc2f,0x1eb7baf0 .word 0x6ef20581,0xe9176501,0x36c8cd8c,0xdfb98e39 .word 0x6953afcb,0x013fe3e9,0xaa82fc57,0x2f8b0500 .word 0xd68361d5,0xdb19c393,0xefff1879,0x111be31f .word 0xaa879944,0x84ecff0f,0x87c07560,0x732ddad2 .word 0x73d01d48,0xf4980ecc,0x41cf5d80,0xb2ef651d .word 0x12c6c5bb,0x7d1b4125,0x3dc65793,0xf1d1bcbe .word 0x695e9088,0x1d3e8b79,0x540d0c87,0x4681e2b2 .word 0x327bc990,0x6dd79b1f,0xb327a9e1,0x62ae2672 .word 0x69cac8e5,0x9b4bc8be,0xcb25b5e3,0x121fd151 .word 0xe42cffc3,0x0c7633d1,0x399bb41d,0xb518b99f .word 0xcbadbaa0,0x1a456b67,0x36fd2410,0x520c3d94 .word 0xbfac1bdb,0xf5dee251,0x85aca905,0x8d511d66 .word 0x04929cc1,0xebc5adaf,0xa9e67140,0x1bee6063 .word 0x92ed74f8,0xf13cc57a,0x6acbf984,0x0a2414fa .word 0x8a422291,0x800987ad,0x7160ae7c,0x92b31041 .word 0x8160f634,0x330a03b4,0x25a05a35,0x0bc510e3 .word 0x725151be,0xb6a09f3b,0xff556734,0x885914e2 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 0xfab64a93,0x0f188361,0xf5064c55,0x0c415c3d .word 0x32b7dc3d,0xea1d7d87,0x5fd2812b,0x69379cb1 .word 0x33251e5b,0x762a5a99,0x2facb05f,0x40eb06e7 .word 0x5067b90f,0xbcdf437c,0x5257d801,0xc8859b0f .word 0x631ebbdb,0x8dfa37ac,0x59b2bcac,0x8136d317 .word 0x9c764573,0x749b9503,0x473f2fe8,0x824e37be .word 0x377ff399,0xf5474e54,0x2acc9253,0x1272ebf5 .word 0xc17820be,0xe5d8ddc6,0xe19421f1,0x1575d674 .word 0x48dc47c6,0x3a99f01d,0xcf22a52a,0x8cafa6fc .word 0xb1e942f4,0x92d075fc,0x33ae1433,0x78be281f .word 0x59265b51,0x72f9c4a4,0xa68046b0,0xddd52307 .word 0xfe92d38b,0x4e49598e,0xdfaf13a4,0xc498b389 .word 0x80362622,0x0f9cebfd,0xb08527bb,0x3603edaa .word 0xa1134b38,0x1e0dd9cb,0xb331ad60,0x69388f57 .word 0x56202e5f,0x98c0bd95,0xb8b8e314,0xf4297a1d .word 0xbea16acb,0x2df060fc,0x0ca716ed,0xb45531f9 .word 0xa7e8cb4c,0x6697f3fc,0x82a848cf,0x4f49cfd7 .word 0xa061508c,0xde2f6dd2,0x8150990d,0x87b82e1d .word 0x6a8b15a4,0x46b079db,0x028cd670,0x0d1e7b79 .word 0xe4781ce4,0x916cedaa,0x2363f91b,0xb7402d62 .word 0x2c18b01a,0xe72b73ee,0x722f2725,0x00493891 .word 0xb9a52148,0x669566be,0x5b8edb2d,0x7525ce62 .word 0x9c2df26e,0x7a28d36a,0x6dfb15f6,0x73a555d9 .word 0x8ccc3879,0xb9b6282d,0x6d39fba7,0xe9e5c2fb .word 0x1b8717ad,0xe297de6a,0x541638cf,0x3cf46764 .word 0x0ad3ffdf,0x22e4a1ac,0x1792457d,0x19351dbd .word 0x0d9c7e2c,0x845d73ea,0x8e13a22b,0x3856571d .word 0x90b8a1e7,0xaf3d9ab8,0xed4394f9,0x4a8342cf .word 0x6c3deabd,0x96229119,0x142a42f5,0x0f25bd43 .word 0x3937cbbf,0xdc409e60,0xfcb0381e,0x38df2449 .word 0x948d2006,0x32e29b2c,0xa7977537,0xe4d78476 .word 0xce200334,0x7bb2fecd,0x63061582,0x881a1d75 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 0xd7e18057,0xf3dde64b,0xf3bcaa0c,0x12069e21 .word 0x67c3b65d,0x67da4b28,0x31b7fc3f,0x6a65d445 .word 0x9b00ada5,0xf3b6aa17,0x33da771c,0x64f1613b .word 0x563ad8bb,0x70db265e,0x1e17f8c6,0xc0055bfc .word 0x6e1ef422,0xc47d8aa9,0x5a776e55,0x99db5699 .word 0x8c2f07ec,0x2ca0318e,0x40b52013,0x880a7711 .word 0x0e7800e6,0xf6650f95,0x539dd335,0x49f523f2 .word 0xd05868d9,0x1064ab0e,0x615d9024,0xf3a7081c .word 0x407e8332,0x149aa294,0xbc097130,0x857dff9a .word 0xacc74e90,0x940ce568,0xff394c3d,0xfedfe3dc .word 0xb3bc17a1,0x87b1c2e5,0x72e36801,0x8049cb86 .word 0x2afe2348,0x9828415a,0xa78444ff,0xb1d571d3 .word 0x809a4efd,0x09be91d8,0xa0734216,0x2598a06a .word 0x6fe39b9c,0x794ad509,0xddaf8f0b,0x7c0a035c .word 0x78847e56,0xd5a36302,0x4229e078,0x1da0c133 .word 0x45b2cf3d,0xac0aaa2e,0x256f46c4,0xc3afc1ed .word 0x5adaf469,0x8842c06f,0xda0e6a38,0x92e05fe5 .word 0xceb427ab,0x7287390d,0x6aa23694,0x3ed90c62 .word 0xd61a84ca,0xcb48be43,0xa5a4008c,0x857f2604 .word 0x7c70e623,0x3c045ec5,0x9b63ae13,0xc4f29429 .word 0x8af1c358,0x3fddf85c,0x30399411,0x25a8dc45 .word 0x637e2fb1,0x786ad6d2,0x0ca4457c,0x7df3be30 .word 0xc3ea16f8,0x798762c9,0x047fdec9,0xcdc0468e .word 0x7412841f,0xa0fda735,0x2f783466,0x50972bf0 .word 0xe6747c97,0x9307e44f,0xec6d46ae,0xc48ffa25 .word 0xfd5d0526,0xbb113e85,0xf0fff74c,0x2c080e89 .word 0xdbb37c09,0xe8fece29,0xd27fe000,0x4e23435f .word 0x8f5080ac,0xb1017a52,0xcfdd1873,0x7c502411 .word 0xbb8d99cf,0x5cb702f2,0x64840054,0x7ff53afd .word 0xba41478f,0x423a4b1d,0xe86006f7,0x3fadcddf .word 0xf1750458,0xa123d033,0x372e0221,0x204048d8 .word 0x86bf9e27,0x857f10ff,0xb23eb72d,0xe845d944 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 0xf94103b0,0x198bfbf9,0x7ba4ed4e,0x8d7c001f .word 0x9d4c3678,0xf10829f8,0x66c963c2,0xacafc770 .word 0xc814fe60,0x74a318d3,0x2082e036,0xa1eb37ce .word 0x6e20a115,0xb51c8c97,0x7e193a3e,0x8f196f7e .word 0xd0192b31,0xf91535d3,0xc3fd2d4e,0x1301d57c .word 0x7d155f0e,0xe4ffb177,0x5f4c4b4c,0x01bc9b2b .word 0x05fb99ab,0x30cb476e,0xc74ea3e9,0xc1ac5c5e .word 0xb623cc0a,0x24e1f701,0xc0401cf0,0x215f6b18 .word 0x9cbe1337,0x9f96c421,0x2e2f7dbe,0xa6cc65ed .word 0xc896dfb2,0xc5ce3b9d,0x0d03c00b,0x9e0274ea .word 0xd278e9a6,0x6c155337,0xf6bffc15,0x8dc5c30d .word 0x3a40c6aa,0x989169c8,0xcb93824e,0xfbb93bbc .word 0x544fdc6c,0xa0dfb24b,0xcf3d303a,0x772734b6 .word 0x81267ffc,0x31db014a,0xf4070cbb,0x03f49c9e .word 0xd49cd38d,0x33e56e90,0x3f50c2cb,0x4b7e90a2 .word 0x3eb20f8c,0xd073c3b0,0x0b35472b,0x25236b00 .word 0xb8198549,0xb1408ee1,0x01ffa024,0x2af16e30 .word 0xdcf43a0b,0x8e4c3608,0x6e2c91d0,0x9dfff408 .word 0xf8dfd1bd,0xd14b5560,0xa3f09636,0xbc291c3e .word 0xc878c14c,0xeefa233d,0x4697acfb,0xbe28696e .word 0xf8714169,0x6f4d9709,0x49983027,0xd5007aad .word 0xd32f39f4,0x6d192198,0x2607c61d,0x218d9d82 .word 0x65c03639,0xf85b1d22,0xcdcbbc44,0xb9112112 .word 0x31430350,0xf4f3da68,0x5282940d,0x95eadff0 .word 0x40e08746,0x60587283,0xb4301e73,0x6c1b5cbf .word 0x1b9da6c7,0x69eabeac,0xeb9d22b8,0xa8c9e0be .word 0x5c536b90,0x43ab5c60,0x5af8aa41,0x152df044 .word 0x5daccb83,0xc45640fd,0x4234d7c3,0xb868a3e7 .word 0x535f0be7,0x8a068b16,0x26f9345b,0xc87c3081 .word 0x54b042ac,0x9465bfa6,0xa9f660bb,0x816d7055 .word 0xbcbf3b05,0x84f20fff,0xd6b57a09,0x4b928db8 .word 0x29580870,0x26777ddc,0xfc24cb02,0x2da16a9c 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 0x3e3c8c8e,0xdea2a883,0x0d40e367,0xd39e32ac .word 0x9551f9d2,0x355e8818,0xedf01a57,0x5d3a60b9 .word 0xff50b3e4,0xec6f6e02,0xf0e8ffbd,0x12ea18d9 .word 0xf99b8caf,0x6153b961,0x9f54ee99,0x26113d3b .word 0x729428f0,0xa519b0b0,0xf07854a4,0x03ce7c0b .word 0xb59b5baf,0xe72f9da4,0xf3dacdd2,0x221414c2 .word 0x9e04fb97,0xb23b2023,0xafdbf4ff,0x3d3b0801 .word 0x35120691,0x00a59a40,0x1a211f40,0xb3915131 .word 0x023c0bfb,0xd78fc427,0xb9f620be,0xf1ac9bb5 .word 0x952f2477,0xe629ba93,0x606f70b8,0x7d893eff .word 0x8665f11a,0x1c065223,0x9664ae1e,0xa5115387 .word 0x17e4fcc7,0x82ebf1ba,0x8418d944,0x8d6bf457 .word 0x89c1828d,0xd0595c1e,0x8dbbe011,0xf3a61ff9 .word 0xf648b1ad,0x4bb20ff1,0x736174e2,0x780e5b34 .word 0x80e56832,0xc50e4255,0xe5439f7c,0x38543e20 .word 0x02b054a5,0x8a78328a,0x7505e085,0x08bda628 .word 0x48214eff,0x67b68b1f,0xb9cecdb9,0xaa4df299 .word 0x79aff805,0xbb070fec,0x87e3e39b,0x07c6ee44 .word 0xa93fb698,0x940bc47e,0xa90dfc57,0x0b4a78b7 .word 0xa6067978,0x61fd8e25,0x37f3e782,0x084dd611 .word 0xc2d0bdb3,0x3722b513,0x5ba8c088,0xfe838053 .word 0x5e46d957,0x1b328316,0x8f82ee41,0xec3b6ec1 .word 0x519783b4,0xc7091fae,0x0427b41e,0x043e43a7 .word 0xb204d3c7,0x1d293c94,0x70e56439,0x988a6a8b .word 0x145be5d5,0xd755bb59,0x3833f62b,0x04f59acc .word 0xd959ea8c,0x3895a1f5,0x357c567c,0x8fabaca7 .word 0x944319d6,0x33fa9d7c,0xe474e4fa,0x7182896a .word 0x7e7797d0,0x592e272b,0x03ea4684,0xfe7bfad6 .word 0x23602775,0xc1ae7498,0x2ac2b71c,0x7b045c22 .word 0xe2d42226,0x707bbbd6,0xf45081ce,0x7ba644d3 .word 0xa661bd72,0x4bf600f8,0x89987bb4,0xf834638e .word 0x109e7762,0x75b6840e,0x61f1176f,0x81e36f60 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 0x18298b74,0xc1062d04,0x8f3b43fc,0x9408cc19 .word 0x698324bf,0x0c6c55c5,0x923714ac,0x9fa32f12 .word 0x20ba2128,0xfdebca2a,0xbdc3a46d,0x1b0fb841 .word 0xebbbddf1,0x18899a96,0xd7c46594,0xf334e965 .word 0x6d947d4f,0x1559b5f9,0x38352531,0x15779dce .word 0x13e78981,0x9dc6bdbd,0xa3fdb6eb,0x26db466b .word 0xae11287a,0x3aa9c590,0x1afc4eae,0x08086097 .word 0x64f29901,0x617f7b81,0x68fbbfc3,0xd42eb09e .word 0x80e15d30,0xbb78bf3e,0x3a84daea,0xdb8bc091 .word 0x441896ff,0x5e4d3339,0x3f9e759e,0xdf4f605e .word 0x2fe32a5b,0xd90e9b20,0x8b9b43c0,0x7d0ab4e9 .word 0xd0a93384,0x821f7bd7,0x268a8511,0xbc8a347a .word 0x759cbc2d,0xd1743e23,0x8bd495e4,0xd2c33fa4 .word 0x238a5743,0xf460ca8d,0x08b41222,0xf56ea65a .word 0xefe1dddb,0xf44e9427,0xbbfb9771,0x4ebc433d .word 0xd863cf3b,0xc0633e3d,0x02ab8349,0x05509e0d .word 0x2b8dec4f,0xa3def7af,0x9a92d225,0x25766996 .word 0xf0e63bd0,0x22dd670a,0xac836d2f,0x33272450 .word 0x6033249f,0x5c325dc6,0x8d4d4be8,0x85dde9c6 .word 0xed83dc57,0x138cc28f,0x2b38b9fa,0x36fb5e57 .word 0xb99b50cd,0x778066fc,0xcd614c19,0xac64e7da .word 0x44ca9616,0x64f9eafd,0x9b3ed8ea,0x49221dd0 .word 0x67186e85,0x819d76da,0xaa272259,0x51d1e8f0 .word 0x43a51224,0x64f414d0,0x1658987b,0xd8255fc8 .word 0xdccbd58e,0xa088e71a,0x82738237,0xc6d97ab2 .word 0xfdb79ffa,0x90695cd3,0x7f29e53c,0x8ec530ad .word 0x95f77d19,0x924263ce,0x8d1ed4e9,0x9150d2a2 .word 0x216676fd,0x30c966ac,0x177c52ba,0x2f34da21 .word 0x6db04d9a,0x6bcce691,0x502023b1,0xffd75e1f .word 0x9cb536f2,0xe408f0cf,0xb9e93895,0xb073b130 .word 0xaa04c584,0x84e86c00,0x440674bd,0x133729fb .word 0x86be66f4,0x31193793,0xfb7d1fbc,0xc0ae97d8 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 0xdb26e6f1,0x4a573628,0x264443ec,0x3074bd4d .word 0x62d38af9,0xd2e9430c,0xd21ece58,0xa496869c .word 0xc472831b,0xa0c1a14a,0x5d9132fe,0x2d81eaf2 .word 0xb4783d6d,0xfc4753c1,0x84ae5c9b,0x2c46cf80 .word 0x3e502282,0xee91a6ae,0x6779dcef,0xcd334a8c .word 0x7af13897,0xef933bd6,0xd35b6055,0xed500b4c .word 0x647234ee,0x2f7a1aa8,0xd20051dc,0xc4ee2bfe .word 0x88b74941,0x414d2d13,0xe54a7b99,0xfc88ae68 .word 0xf492a2db,0x855e070a,0x80179c51,0x5872b612 .word 0x72d5af30,0x05196ad7,0x87a9f75a,0xb01262d6 .word 0x645a79bb,0x9194d814,0x1cba1bd9,0x544206e1 .word 0xaf98db52,0x601a2136,0x86157ee7,0xa6378088 .word 0xfb950334,0x8ce1a50c,0xdf35ac69,0xdf392ced .word 0x75732106,0x34ae167f,0x1c2be7e9,0x2a96b7a8 .word 0x081cc753,0xfb23223b,0x9cea00ee,0x58dbb527 .word 0x00360830,0xe68ae24d,0x45a828fc,0xb9e64699 .word 0x24dcbbc7,0xb993bab6,0x6ebcfde3,0x89b1552a .word 0xbf3ac569,0x79f0a529,0xc1a0effe,0x5e6746f6 .word 0xa2fad3ad,0x7c2098bf,0xb023876e,0x8132a45d .word 0x0f61c064,0x4a056136,0xaccaeedf,0x9edb92b2 .word 0x6be8f8f5,0x17c20a97,0xc36ab9ac,0xb20791a2 .word 0x0691476b,0x4fd86647,0x90c7c3bd,0xb624bebc .word 0xb3b4c3cf,0xd23f6f46,0x12ea3aa1,0x32b1dc1b .word 0x398bce2d,0x45714447,0x9268d421,0x82a6a5f3 .word 0xac8a89e1,0xbd4b908e,0x1e35e66c,0x500b4ec3 .word 0x234eaa9c,0x21290062,0x278240c8,0x7d998e43 .word 0x21430739,0x5e5944b4,0xf865d12d,0xb0f49d80 .word 0x4138b401,0xa79aaba7,0x04e7afe0,0x10f39598 .word 0x38943cc5,0x0ecea870,0x19eb4a77,0xb3a617c9 .word 0x6e6bb75e,0x3bc9dfec,0xa7395c29,0x84b98d9e .word 0x23d169fa,0x56eb531d,0xcdbabce3,0x84e43222 .word 0xcf768e65,0xea227927,0xba153e44,0x6bba52a7 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 0xf83f06c6,0x29012d7b,0x2821e0eb,0xd8d422b1 .word 0x6ea202d0,0x7e8dda50,0x48f8fbee,0x4f9ceebc .word 0x072f0fc2,0x8a87e98f,0x86f2b976,0xb1e1e869 .word 0x165e739c,0x1ad66541,0x7508f9d0,0xc187b64a .word 0xb85f68a0,0x04f6f554,0x0de9a549,0xc2863134 .word 0x72d84bc4,0xa01c5c73,0x842756f4,0x0ee6e5da .word 0x4ee1cbc8,0xf4500b1b,0xbb51a8db,0x8b5bc71a .word 0x418a1015,0xa13af098,0xcc0c77c3,0xf151e23b .word 0xff17aa47,0x855f9d4e,0x0278a296,0xe345620a .word 0x61ffe388,0x6ca1008c,0x2b2e40ec,0xad3f0032 .word 0x13d494cf,0x2610fef2,0xfdf32af1,0x75233802 .word 0x9fbdb907,0xd0151c0b,0x9cd441dc,0xf3389e0e .word 0x1101ae57,0x031bda94,0xf5095a20,0x6479ff87 .word 0xa84b57db,0xfb8913a4,0x5ce77239,0x4ca2347b .word 0x519b08e3,0x5903a333,0x93d54a7a,0xf80ecd3b .word 0x304f01b0,0x7e914f2c,0x392608ad,0x456a6e50 .word 0xd33ee198,0xf8d74291,0xf748a902,0x349517e0 .word 0xde04166b,0xe76cb3a4,0xcdb451da,0x3963a62d .word 0x9211204d,0x22f324b1,0xfd86d496,0xd91aee28 .word 0x9f2dbb13,0x61d412f4,0x03e0d270,0x665e40c5 .word 0x7beb16e9,0xbe0542e0,0xf84825cf,0x99649ac9 .word 0xb19a70e4,0xd3fcd2bf,0xe1f7f40d,0xeb6b65bb .word 0x8bdcfa0c,0xdeadfd21,0xef73a1f9,0xbf1c7eea .word 0x11044e5e,0x1075d14c,0x2d622462,0x46d637f6 .word 0x1e0f7048,0xa9f0c9b7,0x9ec2e016,0x35b34851 .word 0x19a5876d,0x45b97198,0x8f26831c,0x788609d4 .word 0x8bcc8de0,0xd10355cc,0x1e54fbbf,0x84730125 .word 0x096c20f4,0xcce36cec,0x08f7e383,0x5f1566c2 .word 0x9dcc4bf9,0x64f12762,0x8030add9,0x465eee4a .word 0x856104c4,0xeed2c821,0x19b2bf96,0x79080ca9 .word 0xcd28f2ab,0x51cb100f,0xc4fd65eb,0x0b4d0b07 .word 0x59571ee5,0x83669a96,0x7d4b45f6,0xcd6873b3 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 0x99d41c91,0x1587ebbe,0xd91478c9,0xb1a85310 .word 0xac88bcab,0xc97197cd,0x0236daa7,0x0bb8d217 .word 0x998f0b2c,0x07a51b3c,0x3be8d13a,0xf99bbe77 .word 0xed3e2237,0x9f313028,0x26d67b25,0x6951213c .word 0x5b2eddf1,0x73def6e0,0xf603db83,0x36fab067 .word 0x9cdf07e2,0xf5801cef,0x5a5e9d0b,0x527fbf5b .word 0x7ab8800c,0x693e8550,0xbf1aa5db,0x2e630065 .word 0xbb0f7a95,0xde22641f,0xd9799309,0x37325431 .word 0x0c1d08d5,0x48eb1214,0xca230fa2,0xc4964146 .word 0xf4132a0f,0x46a9ddce,0x5867349b,0xa0353933 .word 0xe7e78641,0x0ad06c2d,0xc8afa26a,0x747c5cce .word 0x401bfd00,0xd005cfba,0xcb6f1da8,0xf36593c3 .word 0xb2d9899c,0x0b2f4e96,0x908842b2,0x36108264 .word 0x8e404b72,0x424bac9d,0x0672a1fc,0xcf8a3435 .word 0xa79c68b3,0x85174efa,0x65ffccf6,0x94eead3d .word 0x97011776,0x4c317380,0xcdcf1842,0xa8d62a3d .word 0x7871011b,0x7651229d,0x1a0b64d0,0x4373b40f .word 0x78b8ff94,0x42d30651,0x61dd5c5c,0xc9341bce .word 0x4034b569,0x7c90a20d,0xbfea2512,0x7a94ef56 .word 0x225df481,0x5c011427,0x1cc98b19,0xfb5a83a1 .word 0x71902e98,0x7c274962,0x89f85fe0,0xe7a7240b .word 0xd8d2773e,0x2efab485,0x5dd52343,0xccf5d78a .word 0x44af4e3c,0x1838828c,0x526d9da1,0xdeb23f17 .word 0xa930ddb8,0xed552cc5,0xf7bea1a3,0x76d7bb06 .word 0x6eb5c925,0xef707023,0xa28d2439,0xa87e6a1a .word 0x78fed3ab,0x52946932,0xbd3e5cd3,0x9dd1c65b .word 0x202de033,0xef2b5b9e,0xd9325e49,0xe7d7b6b6 .word 0xf6063533,0xeb7d6f52,0x69b97f81,0x73610f31 .word 0x1652a6a0,0x742a7a0d,0xac2e33e4,0x78051111 .word 0xbfadde47,0x1e79675e,0xdaaf1e3f,0xc37d8ea9 .word 0x796ca920,0x24d56566,0x721346fc,0x7280e56a .word 0x08b396b7,0xd7c44e06,0x3695d035,0x4decaa80 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 0xbfdaedad,0x958dd92f,0x4cbbb4f4,0xcb72a580 .word 0xf0101024,0xef5fe4f5,0x71505d77,0x6481fbf6 .word 0x41d4c726,0x4da6d620,0x0740d759,0x12d76fd3 .word 0x90db61a7,0x0aaae2ca,0x06c07e51,0xb96cbeb1 .word 0xcad8f657,0xaaf500af,0xca851e62,0x45ee10e7 .word 0x3279b3ce,0xefca188a,0x53a1a21b,0x1f97ae7d .word 0xcfb8ecfe,0xe2fbd985,0x3d3c92a8,0xc59adce8 .word 0x1e896d11,0xac2aa02b,0x9db3715c,0xaf507c01 .word 0x338484be,0x4529c11f,0x4de4f261,0x5d92a0e6 .word 0x5d36d9a2,0xa66fec55,0x22a96592,0xbaf27da0 .word 0x27f866b1,0xf02d1ba7,0xbbd811fd,0x564922c9 .word 0x408db502,0x62150011,0x3a4eba71,0x2db54ab2 .word 0xe6a2eb84,0xa775546f,0xd0306a97,0x6eacb0f4 .word 0xfcffb6e7,0x398148d8,0x5344a25d,0xa0a1d409 .word 0x5e6c0a9d,0xf5a91127,0x0357ba40,0xa41d7c08 .word 0xf455df45,0x7b362c82,0x09ff900d,0xc7cac3a6 .word 0x38f48686,0x726d4f56,0x2b963a4b,0x9a22fc17 .word 0x89b2da94,0x9d88066b,0x90105667,0x7a3cbaff .word 0x155f4025,0xc8003d3e,0x3fac3f37,0x72bd8788 .word 0xd6166301,0x6684ba33,0x3b056e7f,0xbd1cbb5f .word 0x5f6f54ae,0xdbc275e2,0x514ed5df,0x0b1006cc .word 0x270be509,0x9066bac5,0x5ce1318c,0xc91b5bd5 .word 0x08cab7cc,0x318d1b77,0x15e7195b,0x362e17a0 .word 0x3cc05f0a,0xd083ef6a,0x7de8c56c,0xfee1298e .word 0x9f4b00be,0xd775a054,0xd3985b2a,0xbd237631 .word 0xaa0d6679,0xe0ee4105,0xf88032bc,0xc4345bb7 .word 0xe9ab2dae,0x92c9f04b,0xd14aad6d,0xad510ac5 .word 0x5cfe1f9e,0xa3d07cc0,0x9ea23778,0x3e58cfe5 .word 0xb854137f,0x2acb9ff4,0x7c34817a,0xb64eaefd .word 0x171614dc,0xb45115b9,0x5271e69d,0x697b16e0 .word 0x36f3b8be,0xc635cdb5,0x93f1a557,0x4ca48043 .word 0xd4f8b64a,0x47f633e0,0x55de3db2,0x36b61c59 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 0x0c3bf43f,0x0cf2205a,0xdb2b9b92,0xf66b7ccd .word 0x4f09577a,0x458ac087,0xa6456256,0xb345c783 .word 0x0e216514,0x2aec0fbf,0xa992eff2,0x52da05c1 .word 0x4242d466,0x38a6859f,0xe1bd59a7,0xe05e8289 .word 0x5c741065,0xe6895f20,0xc314d53b,0xc2f51166 .word 0xdb26b213,0x91ce536d,0x2c319b16,0x9b471e1d .word 0xa7360ea8,0x8e24e215,0x70d8abff,0x6a108777 .word 0x6f813cb9,0xa0a0d49d,0x3d73824e,0xed2e8f47 .word 0x7d79d909,0xe54218ab,0x8086a174,0x35f9e39b .word 0xe4924eff,0x683a2530,0xad3c0339,0xe56dafbf .word 0xf2f04109,0x0d9af95c,0x6b9aafcc,0xf5e5c0cd .word 0x501e5daa,0xc261c4e5,0xd51d2bb0,0x35cb9bcc .word 0x079d98b3,0xcbcf1ddf,0xa1579749,0x45b1e72e .word 0xddeafc62,0x04009dde,0x04c2df8b,0x522197dd .word 0x7c509152,0x2ba948fd,0xfd2ac1cd,0x1626e8c3 .word 0x608705d5,0xf07a1b51,0x1343a8b5,0x90a1f8c0 .word 0x63c72275,0x9daf8dd0,0xb0c29059,0x45ba7b26 .word 0x69fe685d,0x31e3bf77,0xf6846e02,0xe295e4be .word 0xf8db766d,0xea8f6ab3,0xa5043326,0xce8b2cd3 .word 0x952ab53f,0xb8f5ea02,0xd44383e1,0x8b59fbde .word 0x4186ba41,0x6fa34a54,0x52e67f2d,0x5df90675 .word 0x26b3a65f,0xa0304a54,0xbd7ba9a0,0x8489bf36 .word 0x46adc5ed,0x8119cc49,0x6469f03f,0x2437a810 .word 0xbdfc33e0,0x79b832f4,0xcf8a03d4,0xf56c1f98 .word 0xe448d080,0x15cae10f,0xc370f407,0x22b97ab9 .word 0xcfe96a51,0xf995f6c8,0x477c963f,0x75dd315f .word 0xc321d5a7,0x3b0b0dc0,0x6f4ceb64,0x9ff83a66 .word 0x482166e2,0xd551f786,0x0fc013ac,0xbecec50b .word 0xcd85058a,0x845af95a,0x42e686bf,0x927518b9 .word 0xa9e96c60,0x6587ffc1,0xa6a4b0c0,0x913d12ec .word 0xd3585a69,0x1776c7ae,0x2723e21d,0xb0f5ef12 .word 0xc1b2404e,0xe82cb796,0xf153dfb6,0xc88a7487 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 0xff5fd69c,0x5966d2f3,0xe241fc75,0x55800eeb .word 0xcd2cc94d,0xcefb2675,0xfe60346d,0xcd1d1a75 .word 0x41a9e8ad,0x0775e205,0x9c309a58,0xc414be8a .word 0xab2f9a90,0x993567e1,0x136538a1,0x2f0b2147 .word 0x1e0168e9,0xc70b1998,0xfd059306,0xb874f3b4 .word 0x4e7abf10,0x19ab5ee1,0xf7a1f52a,0xacb2c574 .word 0x66d7f87a,0x4b51c422,0x42d69c51,0x83c545f8 .word 0x2d2d884c,0x1feb2087,0xdf21c941,0x4bbce60b .word 0x15dc9269,0x65e72ae9,0xa2c9b707,0xd59bfb24 .word 0x002168c6,0x1e3d7d54,0x7a9ad45c,0x6ffb6ca8 .word 0x7004e902,0xb03df7e8,0x0bf71d96,0x0b80ea34 .word 0x399a733a,0xa5f13aaf,0x43f89eab,0x5e238fc6 .word 0x1534295e,0x2c8bfea4,0xf80e51cd,0x0b45527c .word 0x751e57ee,0x05764e44,0x23959259,0x074d3540 .word 0x9ef841d6,0xc2a769af,0x20d3cb08,0x55b8322e .word 0x59d00c80,0xb5bb299e,0x21c25d98,0xa7d353df .word 0xe1c50734,0x3830413b,0x4357956c,0x128e5416 .word 0xc1c5f5e8,0x71b06124,0x95a43527,0x4bdb101d .word 0x8164ed2c,0xdbbe400a,0xc40dae91,0x49ec0017 .word 0xa4875616,0x30f415dc,0xf8de79ba,0x6fd34d65 .word 0x738fbf1f,0xf3279d90,0x5c4c9178,0x6dde9a66 .word 0xf6badfe1,0x494ae802,0x44d4b52f,0x462bdfa5 .word 0x9b31e0cc,0x22b60a31,0xc4e1cde8,0xbe15c16e .word 0xbd496f9e,0xf77ac2ed,0xfd9635c6,0x94104166 .word 0x897919d4,0x852d1f51,0xf478f8dd,0x96067d0d .word 0x34278aa3,0x8c2a77c6,0x35a5cf2e,0xa5ac49ce .word 0x23b1533b,0x8c13fbd8,0xf564ab68,0x1495c5c2 .word 0xa0cc8051,0xe83785fe,0x41f00c62,0xae31cc7d .word 0x33da911b,0xf31e87a3,0xc072ec26,0xa42a8877 .word 0x74230aff,0x6c855e3c,0x364bb2aa,0xb3757348 .word 0x848d62ca,0xb1b20e29,0x526468a8,0xec2949b8 .word 0x48e548da,0xa8e75c11,0x48e013ba,0xc22c5bb3 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 0x906560bc,0xafdc6bef,0xd2050d26,0x45ba952c .word 0x62cf3ce4,0x287a3773,0x191c6bf3,0x2f651dd4 .word 0x8b30a51c,0x690489af,0x35eadb68,0x8ae4edfe .word 0xdeae6f9d,0xcd43dbbf,0x8280215d,0x7540218d .word 0x29877a89,0xe2b9c43c,0x825dfac3,0x7b7c7535 .word 0x7581d971,0x7cada156,0x9b0b7784,0x4e616d21 .word 0x6604e3c7,0x86da0d65,0x243280b7,0x3374f3f1 .word 0xd1a9cef2,0xd8c7c70c,0xe1afd724,0x2a966548 .word 0x5c2e6f96,0x2e954ffd,0x9d9d28ee,0xde102a60 .word 0x7444fe1b,0xc79267e4,0xce942880,0xad4a9a60 .word 0x2d54c716,0x857b1a76,0xe972cb08,0xc7e36f82 .word 0x6ea02f19,0x45a2e689,0xbbf1b367,0x9fd499aa .word 0xebe9d876,0x31eae4f6,0x3ac9f2db,0x26de4fe4 .word 0x7956b88d,0x95240456,0xe061e26d,0xae177e15 .word 0x9ed52e5b,0xb6ed6171,0xfef48274,0x6b91e99d .word 0x31be1e81,0xe1cfe14a,0x12be89f7,0xae737466 .word 0x0403ea3c,0xa545e7f2,0x10364433,0xa5def86e .word 0xaaa8efbe,0xa03f2a4f,0x856ced9a,0xc0f5ea6f .word 0xc9e2c9f0,0xc9896738,0x600c47d3,0xb85ced71 .word 0x3bc970fb,0xbd43c93d,0x4ac72030,0xf1a31820 .word 0x640f879f,0xd875aaa4,0x773d0449,0x15857454 .word 0x556a1276,0x82ac1574,0x088f9e87,0x2a970d85 .word 0x8bd120e4,0xe46ab29c,0xb21faab2,0x4a02a46c .word 0xcc9c6bc9,0x5672bf1f,0xa9683a6c,0xfdf19346 .word 0xb48d7653,0x4130c51e,0x4696b8fc,0xfce6d564 .word 0x4a3cfd15,0xdea16982,0xab06b79c,0x2f877355 .word 0x16cc2184,0xbfab7177,0x22be973f,0xcd38dcc3 .word 0xe920d02c,0x8d9b3d02,0x7095e262,0x10d078c4 .word 0x492db632,0xf2a5bdb2,0x6c5a8d55,0xf10955c0 .word 0xde1ac40f,0x80028f87,0xf2d95089,0x20dd422b .word 0x791f3dce,0xebd0d903,0xbca15fa6,0xa200e216 .word 0x1dedd289,0xbff86e4b,0xb8c821c1,0x2eae7b21 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 0xcbda23d1,0x483ed722,0x35509109,0xdc8649b1 .word 0xdc977ec5,0x49e85fa3,0x130934f5,0x096bcedc .word 0x43950731,0x24d703f0,0x169cdca6,0x77ece089 .word 0x95f4cf00,0x57043bbb,0x1a348d23,0xdc3fe335 .word 0x4f0a720f,0xd3e12b3b,0x350f593b,0xb9a40c11 .word 0x299dd7a5,0xc513f52f,0xe30943c3,0xd2eff3bd .word 0x856841ac,0xa370108b,0xa8d306b4,0xa534ea02 .word 0x6b00c9e9,0xd9a3dcf6,0x2aacf439,0x81a233a1 .word 0x4848ab03,0x40dac740,0xa8261ac9,0xbadd7e1f .word 0xdda6b566,0xadcb70a8,0x3dfd3b9a,0x3ee2f45d .word 0xe5744d13,0xf7e6ce59,0xb9f0bb5c,0x42a589fc .word 0x89c5d938,0xaca4f9d2,0xa7110fdd,0x7e2823d9 .word 0x3339c170,0x26f91b1f,0x9731a24b,0x6a71dcc8 .word 0x89106a4d,0xc178f0fa,0xe01afcf6,0xcf1e2fee .word 0x48d568df,0x1e25a851,0x42387322,0x8c94b941 .word 0x43164e7f,0x616bb74b,0x52237546,0xc1617bbd .word 0xaf03279d,0x67dfddd1,0xb938b6fb,0xfb763719 .word 0xac2e68ea,0x489d5df0,0x267b56ca,0x8b43142a .word 0x5562e825,0x8524b5c5,0x5ef9eb08,0xd7ebcbe1 .word 0x91aa2b19,0x6dad1de4,0x33ba40d0,0xc1aa02f6 .word 0x4c50bebe,0x6ecee3d6,0xe202cd81,0x53173a62 .word 0x155f6fe3,0xbae6f0ec,0x996e8610,0x1eb82cb7 .word 0xb984d192,0xdeee467c,0xb4857fe2,0x1c2667e2 .word 0x0b7b8609,0x267d5bfa,0x0e350768,0x0ddb1f67 .word 0x4a048398,0x554ddd20,0xaff1c8cc,0x121ef2a5 .word 0x595f8cf5,0xb13a39fd,0x7e68f8c8,0x299acbfb .word 0x35de5c50,0xc8195d56,0x03880ad5,0xc45ed72d .word 0xf68270df,0x26e74a78,0x30c66998,0x568c590d .word 0x7301b67c,0x064f0b2a,0x4f2e1651,0x28e98b58 .word 0x04810fe1,0x73de9fec,0xbe9c89e9,0x7e33ff64 .word 0x165bbd60,0x15b7e8eb,0x862f15f3,0x1a033fd4 .word 0x3f608500,0x0152efb9,0x7a0f784c,0x15fe5949 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 0x2933ef54,0xd1e0dd72,0xa7fec683,0x81304f2c .word 0x3d5fc1c0,0x00356f6e,0x1d0803a0,0xf239a443 .word 0x7cf00f8d,0xe7fbf656,0x21a45d87,0xdcd40832 .word 0x157ceb37,0x89f9b81f,0x08bc4811,0xef731fed .word 0x6d4803bd,0x81e0d70b,0x0f7c5169,0x97e29c05 .word 0x0e7ad630,0x0b04ced3,0x04a57c25,0x62f39c91 .word 0x00239624,0xe2667072,0x97a7ab31,0xbc893a32 .word 0xdae01caf,0xc69c6b0d,0xa041c31b,0x302fce67 .word 0x5f4de9d9,0x58450a18,0x14ade12a,0xfeaa954c .word 0x5637c1d0,0xa2d0c1ea,0xd3e5ac95,0x3f990908 .word 0x148d5d62,0x0e8523c5,0x93af327f,0x8adbc05d .word 0x97526a69,0xe60d01f0,0x8312dca4,0x8719979c .word 0x04154449,0x187d5d9f,0x99eb1f72,0xa3f9b4ad .word 0xc59385aa,0x886a5b59,0x821aa3d3,0x699bdef9 .word 0x72a7bf7c,0xf16ea4ca,0x917ead55,0x16b435ab .word 0xe2e8c631,0x6ff9c643,0xa69ae572,0xb1c700f2 .word 0xf85b6b15,0xaccbfb2f,0x163326bd,0x1cfa8eaa .word 0xdbc59654,0xcd098427,0x792c4545,0x599fb95e .word 0x34b27ebe,0x490e11bd,0x761cb04f,0xefdf2ed2 .word 0xc1ebb803,0xd00f2335,0x36a9f536,0x11af5771 .word 0x5bf84e78,0xde636992,0xc76459dc,0x3059ba3d .word 0x6bfe0e60,0xca850199,0x52edcda4,0x08452467 .word 0xdfd2b69f,0x8895bd95,0x2c6b108d,0x6eaf900e .word 0xd0cf87de,0x72251d46,0xe708f36a,0xdeee7f9f .word 0x7986b117,0xe698f058,0xbe1aa3ae,0x94f991a4 .word 0xd0736019,0x6cce6134,0xe79b3534,0x88f3b9ff .word 0x7d49fa00,0xdde9f801,0x082f813c,0x036b9f1d .word 0x153829d2,0x85dd9b8e,0xd1f67b5a,0x1971dcdf .word 0xc0c1b65f,0x192e71e5,0xec884dac,0x5afc6d7c .word 0x9d66b287,0x0284fb22,0x0adccb6c,0x8339fe0f .word 0x6b78a2d5,0x57742019,0x81814a00,0x762b648c .word 0x4a66cb7a,0xcae9942f,0x827fad68,0x175c9586 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 0xb4a75c25,0x551d63f5,0x4ba72775,0x14eea0f6 .word 0xdce72a62,0xf9c27737,0x0eb8de99,0x77bf1e9b .word 0xbd4476d7,0x24d87860,0x15d9476c,0x14935b89 .word 0x8f1efb48,0x52a4ebdb,0x8372c446,0x321357d8 .word 0xf72a0d0d,0xcfeb9e7c,0x65188d5e,0xf2fe0f7e .word 0xe6651eaa,0xab063230,0x25c33bbc,0xea7f1db2 .word 0xbaa829a0,0x70547c0a,0x68c1013f,0xde1cea93 .word 0x5181e10c,0x57824258,0xba717c70,0x35cf7d3e .word 0x5b649e9d,0xd67d7320,0xbec69ead,0xf6dbae9c .word 0xd48e45f5,0x50fbffdb,0x67a0d798,0x804d9065 .word 0xbed73dc0,0x87992b25,0x3f37ff63,0x874ddcc7 .word 0x4e6cf9c6,0x27cef943,0x4a42006f,0xec26a475 .word 0xabc1d97c,0x2e9780c7,0x3e114b54,0x97e5bba2 .word 0xec461370,0xa0d8847b,0x619321ab,0xdc2ef181 .word 0xf705c8cf,0x8c61e62a,0x69fdb97e,0x59b3e683 .word 0x51b98290,0x245d007b,0xab9562c7,0xd970068b .word 0xfa6ded26,0x72d8d28e,0x3b7cbd97,0xea781ec4 .word 0x764a696d,0x4db0aed0,0xec26ad3f,0xd393f783 .word 0x35390f37,0x430157e1,0x5e01c59f,0x4b4d7079 .word 0x2f73100a,0xe0f04b4f,0x0bb4f485,0xa0990e36 .word 0x98c2d40e,0xec36b0a6,0x3a95aaf4,0x7e25bc2c .word 0xe8d1a1a9,0x289c0d9a,0xba9d984d,0xdeb92016 .word 0x86b598cb,0xb8d17d59,0xf45865fc,0xcc3096bb .word 0x068655e8,0xcb2f2099,0x4520e4e5,0x02f6b5d9 .word 0xbc07df13,0x7b701118,0x358625a9,0x3f569708 .word 0x8cd64141,0x1208bada,0xb3abf060,0x230f9a93 .word 0xda494148,0x1000fcf6,0x5d4f9ee0,0x5e0e9d4c .word 0x970f71fc,0xdb8433b5,0xc82d5854,0x0b974535 .word 0xc0b28f4d,0x5766380e,0xc8119a92,0x0248e108 .word 0x66ab3199,0x68d2d7e3,0xf8103b93,0x477d58a4 .word 0x7e139843,0xa3e9dac0,0xe5d3b18c,0x3ad2312b .word 0x6cc78351,0xd3d1150a,0x5fffcfaf,0x7f82cb4c 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 0xa608b5ac,0x376110f3,0x4d6ce451,0x974eea33 .word 0xa8c8ac9e,0xef3275a3,0x22e6dfac,0x3770078d .word 0x94182b82,0x152fbbb3,0x289a1bfa,0x13aa45b7 .word 0xa84c5be0,0xa8003311,0x1f6fa840,0x90d5c3ec .word 0xbc5eef98,0x9ebbe20c,0x35ba065c,0xefb62353 .word 0x00fea255,0xeb374d2c,0x663aa5fd,0x4f8bcc71 .word 0x5fa29066,0xea77a66f,0x7f9f3c24,0x31a8622c .word 0x6d0a4828,0xce607393,0xc32a1cfa,0x94e521f5 .word 0xf9bd7ac0,0x9b82ba3b,0x50b20440,0x9a023096 .word 0x4b4cd844,0x113c3337,0xfb89d0db,0x0d3f3d22 .word 0x7349246d,0x6ed269a2,0x40fb8637,0xbbc4ff35 .word 0x27821f6b,0xf897ba28,0x3db19b69,0xa0705118 .word 0x4c6ca1df,0xf0659aa5,0x69798042,0xe6f50af5 .word 0x2535725e,0xf7c6aec9,0x0a65e8f4,0xbcfa5d3b .word 0x7d9de21c,0x39100393,0x6c92a82c,0x992f7e13 .word 0x11195572,0x79c48a3e,0xbe614458,0x024f2084 .word 0x16faa20a,0x91ee01d7,0xe43e1a44,0x7828c694 .word 0x29b067d8,0x2c41d25c,0xf49df448,0x7541758e .word 0xb582b6b5,0x3f1c92d7,0x2a7e734b,0xdc233e1a .word 0xf11457a5,0x36ca5c98,0xae16170e,0x17d990f5 .word 0x026c2765,0xe92adfc6,0x71036fd8,0x9722e18c .word 0x9fb25db7,0xeec84cfd,0xe72b00ff,0xaf5608c3 .word 0xb7fe678d,0xe175fe97,0x51659505,0xb9218795 .word 0xb0b914a9,0x4aef20e8,0x44970dc9,0xb16dcbb0 .word 0xf69840ea,0x6d035158,0x5b2e9c70,0x9456fa33 .word 0x4c8fcfcc,0x283a4746,0xf2826b7c,0x9a6a1a80 .word 0x25b26e04,0xe558b162,0x8c24e788,0x544905d3 .word 0x36a7bca5,0x51a7d0c9,0x912b54fa,0x2205823d .word 0xbddf26f0,0xad4a3027,0xc73f9f19,0x97200d28 .word 0x2c93214b,0xeeab1d50,0xa8267298,0x5ac5fd71 .word 0x2d4ac628,0x02e9c8a5,0xa811562a,0x74db6fe2 .word 0xf46e3394,0xc9c9915e,0xc0359e25,0xc3887973 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 0xbdc6ccb0,0x04864b95,0xae3bf0f5,0x5186b8ce .word 0xce9b868c,0x4bbf3408,0x929a58af,0xd9b309e0 .word 0xf6115aec,0xf3679a89,0x8f058d9d,0x91efa9e6 .word 0xcce49577,0xaf80c120,0xfe20059f,0xcfb59b11 .word 0xb67e21ae,0xb3420998,0x7da00d04,0x9e29a124 .word 0x61e5e6c5,0xd0708c94,0x43815246,0xe1efac4c .word 0xe3c77719,0xac6df20a,0x71f366c1,0x72a0cce8 .word 0x9687f6f5,0x3e1cab74,0x4d7972bc,0x96819ce4 .word 0x16fdff4b,0x4a3bbd2e,0xa0b72f83,0xe3536d3f .word 0xdc9fab3f,0xf5e71e7c,0x0ca5bc67,0x737e1499 .word 0xbc0013de,0xcaf89f77,0xb4431073,0xee4e4cf7 .word 0xeee93388,0x78e158fd,0x1bdd0d90,0xe77c3b6f .word 0x9f2218fd,0x53c3c50b,0xc5476290,0x83a5ac68 .word 0x3f732b3e,0xca4d6375,0xd5173cce,0x46f53c66 .word 0x33e43a71,0xe4dc646c,0x01ac6e1d,0x9fe56d6d .word 0x865cbcef,0x9919414a,0x52642f6b,0xd61dc7fb .word 0x1b0ab077,0x736b2d09,0x504ddd72,0xa331e2f7 .word 0xdd8f1217,0xca10f276,0x7f1d92bb,0x08bd3fb1 .word 0x00f713da,0x3203ea31,0xf6d3c421,0x111fc1bd .word 0x742b0b49,0xfe46a86f,0x7cd4fb61,0x8ab2c0be .word 0xe58f5b92,0xb52bfbe0,0x95e01e39,0xdd27d854 .word 0x41051e44,0xf08f0f95,0xac334fa8,0x7160588b .word 0x072932a4,0x24f2f81a,0x02d7383c,0x08730a55 .word 0x12563cde,0x2485f71a,0x6223f690,0x745f8659 .word 0xebff1d20,0xd7dd5aa6,0x18f1fb31,0x3d9e39aa .word 0x577c9845,0xa56cad54,0x7c3ee546,0xf50e0e30 .word 0x1099e07c,0xf7a70430,0xf273b8a1,0x7b195f5e .word 0x5f16a88b,0x354eb95f,0x48557b91,0xffad963d .word 0x66fa8a32,0x0591de0a,0x8835369d,0x97315ef8 .word 0x6c09e354,0x03613890,0x6e99d90b,0x19041be5 .word 0x0c126d6a,0x553133e0,0xc5aafa1c,0xd5c437eb .word 0xe2b8ecf7,0x217041a2,0x2a725b43,0x9570ecb9 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 0x49a46e42,0x87164a18,0x0f1100f8,0x66be43c2 .word 0x88af3b9c,0x9705e006,0xb842c953,0x7bd5764f .word 0xc5ae3c62,0xcdd14829,0x9b266e6e,0xec236885 .word 0x4ca6d07f,0xfc3fee2d,0x93bb4146,0xc2b559b7 .word 0x3fa7aaea,0x840e5c27,0xe5b6969f,0x28401c0e .word 0x3a48253d,0xa47743e2,0xfcdaa800,0xfbd9606e .word 0x6689fa62,0x4f622fc0,0xf5c468ac,0x8a93c136 .word 0xec9588cc,0xf6e752cd,0x086ef8ca,0xd283ec1a .word 0xa6bac293,0x3a471536,0x981e17ac,0x7358b36d .word 0xbd406758,0x4c502e59,0x0ede19a2,0xd574131b .word 0x97317260,0xd0231bf4,0x47911c21,0xb6563458 .word 0x711b4fae,0x8a313ea0,0xe85ed0ea,0x4d7d480c .word 0x6ac8c75d,0x8bf3c2b0,0xc15d6686,0xecdcdc92 .word 0x76b4afed,0xf178b3f7,0x763503f3,0xcd687133 .word 0xffe275ef,0xa064cf80,0x3780a7d2,0x4388337e .word 0x1a6cf75d,0x88bf32d8,0xe1f9ddfa,0x6447bfc5 .word 0x54fa4f66,0xa974b7a0,0x66a6f092,0x969df50b .word 0x1ced2bbd,0x85467faf,0x0dd880b5,0x7bb8fea4 .word 0xc4d6978b,0x2a1417d5,0xb0c1e37c,0x4b77077e .word 0xf94c8112,0x8d4c8d41,0x7366ff7b,0x4149f143 .word 0x6c0e6cdb,0xd88eb9ce,0x0f535375,0xa5078c6e .word 0xa4af5cbb,0xf00297e4,0x106f2ca0,0xaada1295 .word 0x4539652d,0x1c18f729,0xb65a179e,0x2dd03583 .word 0xbbf783dd,0x3ebb68dd,0x7f6664ab,0x83e8955a .word 0x5a1fac64,0x94922fb5,0x83037b21,0xd84b21cc .word 0x664b62c0,0x3c62c24d,0xee92a0d9,0x0b53ed2c .word 0xe4490a0d,0x3d6f8ccf,0x9b7ed25c,0xe77074fc .word 0x9736eff8,0xcef75ad2,0x6a8cad79,0x9153208a .word 0x89f0fdf4,0x124c5337,0xc7373362,0xebdd4952 .word 0xdec3b814,0xa79cc124,0xb91ca8c2,0xfbe55cb3 .word 0x6c5c3dc6,0x92dc59fb,0xb03ff8b5,0x6f532efc .word 0xfe1d3ad0,0x94e273f1,0x856a7c1b,0xfd036947 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 0xe69264db,0x11cbf9c5,0xd0312622,0xbe1f5940 .word 0x38a3ea77,0x2727f3e3,0xb2a8ed55,0xb637c089 .word 0x6838b058,0xb36a899d,0x75f8899c,0x91f1de9b .word 0xb3a472c9,0x010631d7,0xd965bb88,0x65217bb4 .word 0x04cf391d,0x54840dc0,0x2812c651,0x33a08cd5 .word 0x1322fd85,0x06c5c382,0x8cc1792e,0x63e69055 .word 0xe357fe10,0xac38e3b4,0xec3d9a6d,0x95ee84fa .word 0xde242d5c,0x5245e9da,0xc2e1414f,0x7228a967 .word 0xf844fb69,0x948cb74b,0x73237a69,0x9386f303 .word 0x92971258,0x00448809,0xae6b6e90,0x5e37506d .word 0xb14c3071,0x09b6e06e,0x173bbef1,0x29917654 .word 0x771f9b59,0xb23a1e92,0x130bd6be,0x91824cf5 .word 0x7a50d7e2,0xb8fcdb41,0xbfff2c21,0x6f1ccd59 .word 0x4a6682e9,0x569a4ea0,0x8ed2c321,0xbdc7109b .word 0x594db24e,0x3dcb59f1,0x4c50fcd1,0xeb0feeae .word 0x30274634,0x94ba5fd2,0x4d6b9b3a,0x4e528539 .word 0x5df92208,0xa26e4fc7,0x6a9d9e7f,0x8c8cf782 .word 0x0d755423,0x5c1bf903,0xba5b7d8f,0x003949d7 .word 0x135bdfc7,0x87390b5e,0xc365ec0d,0x8925a5c2 .word 0x230571ac,0x10b72b34,0x4658577c,0x13e6ee23 .word 0x64d29429,0x9d112e8d,0x0518fe0c,0x5eb628d1 .word 0xde45aff2,0x84d6eff4,0xdd7888d2,0x2fa9855f .word 0x6a150953,0x92266a71,0x4287bb09,0xb4a9f262 .word 0x54a564e8,0x4798fabd,0xafd241c5,0x6ddc16e8 .word 0x1a3f450b,0xc6807b56,0xa90b3c84,0x9d8c82e7 .word 0x6bbaf35c,0x284b58f8,0x95f86106,0xa2c42968 .word 0x6402d955,0x1fc4ff99,0x3e7340ad,0x8207f1f4 .word 0x55d9ec33,0x49a44579,0x2e0ed812,0x22b949e6 .word 0x7cb5e6b6,0xd1156435,0xaf3cf184,0x28c2a471 .word 0x334c14d7,0xc9487630,0xc50688c1,0xf1baae36 .word 0x206d5d32,0x4480e2b4,0xd398baeb,0x700d79d5 .word 0x853beb5a,0x77bd04b6,0xc6bf6b10,0x4101e00a 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 0x4adec639,0x328478c2,0x539c257b,0xe8018c5e .word 0xeace38dd,0xa734e46f,0xb4d4f027,0x58ce0774 .word 0x888567d4,0x2a3cea39,0xcd3a70f1,0x83172cbe .word 0xd57501fe,0x63b46f98,0xb7942411,0xa5ba92f5 .word 0xba4cc141,0xfdc4f088,0x76a4fb6b,0x40186a6e .word 0xe58ddcf5,0xe5185226,0x8a49acc2,0x75ee9ef5 .word 0xd22db262,0xb51735f7,0x08f33b9e,0xdf9abda0 .word 0xd7e3bbaa,0xfc0493aa,0x44cfb77b,0xaaa3aaa6 .word 0x2fd656b7,0x21b1e219,0x196e0df5,0xc0f29d4a .word 0x3d33fba5,0x1ad41386,0x5641186a,0xe839bd3e .word 0xf2f6518a,0x8a701c21,0xf0f9faeb,0x76757ac4 .word 0xd4dfb319,0x92f6dbf1,0xbc77a86f,0x110a00b1 .word 0x78468506,0x865fc309,0xee927171,0x51b83d45 .word 0x24f9b9e4,0x764c467e,0xede19627,0xda66bb3b .word 0x8ade2dd2,0xd2093eda,0x18e4371d,0xef26d832 .word 0xaea94d2d,0xd453f9ab,0x73fcad3c,0xdc2c5163 .word 0xd5513c26,0x5940e27e,0x71e3321f,0x6ac0930e .word 0x7edb4baf,0x0951f672,0xa1c18ec9,0xd9506e67 .word 0x8adbdc8a,0xfc928ff8,0x89336d80,0x1b6a965e .word 0x0285b06e,0xb60e76aa,0xccc76866,0x2a8ad4ad .word 0xace87659,0x54f75165,0x53a1432e,0x5be1073c .word 0xb7794da0,0x4fd96273,0xed270cdb,0xf6243d64 .word 0x69ef203c,0x994b590d,0xc2bd3626,0xf238a64a .word 0x86dc9755,0xefb2cd7f,0x6251be61,0x419eb929 .word 0xbc63a957,0x4662ff32,0x8e88b8e1,0x62a01f83 .word 0x353c21bc,0x439af2ca,0xc78f5a72,0xae4fe0bd .word 0x97a05dca,0x0999dd4b,0xdf256f96,0x11ac2386 .word 0x3bf3f729,0x1e68e267,0x297ab772,0xa00de804 .word 0x58bee13e,0xe2b0a84f,0xf4a0cd45,0xbfa8e001 .word 0x114a72ea,0x0ae60ff9,0xec10e33a,0x1e22e0aa .word 0xb8ac14a1,0xbb33ecd6,0xa96a5f6a,0xcfa24ae3 .word 0x9c5d9aa1,0xe5e9cebd,0xd52681fb,0xf90f171d 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 0x1ec135d8,0xdaf92679,0xe21c5d3f,0xa23af87e .word 0xf9334dc7,0x8636d2a5,0x8a5b21af,0xa12d3866 .word 0xd496c845,0x41c01cc8,0x2601a278,0xbf725ac3 .word 0x22e56795,0xbab5380d,0xc367e3a2,0x0296056a .word 0x3a19a277,0x3e823cb7,0xbcf458be,0x7944eb80 .word 0x8e35112e,0xa27b15a7,0xcf479575,0x4b39590d .word 0x6489df2a,0xc8c5aa4b,0x8e4864e0,0xf7c01c3c .word 0x5796eeef,0xee7718a6,0xfb63c7d4,0xfe3a1c6c .word 0xf9ac1754,0xd911d222,0xdefd157a,0xe92f8858 .word 0x0fbb5fc7,0x25c63005,0xc7c37f2c,0xa5933cf8 .word 0x5d599e48,0x59f2e9f9,0xefba0d31,0xb93dcc3e .word 0x963f099f,0x83130693,0xb1038815,0x76e021ff .word 0x76ef92c3,0xf401395c,0x149f5f03,0x8207bd65 .word 0xf81f3fd3,0xd01f3848,0xb9930bbd,0xcc6d1016 .word 0x62ac6fc3,0x29f447ed,0x6e59c3c4,0x74fe1675 .word 0x0bf42db1,0x37267f58,0x0859f608,0xbb89ee70 .word 0xaf968c59,0x84426849,0xd7b6ac20,0xe309ac87 .word 0x33009719,0x42fcc072,0xe18670cf,0xa95e0fbb .word 0x95ac5917,0x438bc007,0x13e7cef4,0x2c48c020 .word 0xe9dba385,0x351f656c,0x481c3bcf,0xc1f7ff18 .word 0x367a4808,0xf08fb9a5,0x49b09110,0xcb68e77b .word 0xfb83583c,0x4eefbaff,0x03ff5f56,0x421cb3de .word 0x0fba2342,0x4ef2ee89,0xf5bb2c41,0xe803a3dc .word 0x9ae46b01,0xc7d18eb3,0xb97af644,0x577e3059 .word 0x3b9f232d,0x70cca9d4,0x0fb1698b,0xc32455a6 .word 0xaca7a17d,0xa4e2aed2,0x34227fdf,0xdad8d760 .word 0xe1f380f5,0x84acf9b9,0xc90ba3b3,0x2c5da7bd .word 0xe6613bfe,0xd3176d66,0x5d61f95d,0x80f194cf .word 0x6a84993e,0xf4c8cae8,0x19c0af73,0xee399c30 .word 0xaa6f0874,0x23774b83,0x6859ed13,0x01a830b5 .word 0xea3289ad,0x98af02bf,0x50bc81e4,0xa26160b6 .word 0xadc4f52e,0x5ab06f64,0x9846ca1b,0xae382035 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 0x2d8aaa77,0x9a3a0102,0x8aee2eec,0x84ec01da .word 0xe1d8c4f5,0x7e83a5f3,0x0ce5d580,0x754389b0 .word 0x4929a537,0x62cf392f,0x1b5b6bcd,0x77d1d57d .word 0xf692dbc1,0x45f378e6,0xe3809d55,0xa689ef76 .word 0xe684c259,0xc13c14d6,0x83de5beb,0x8eeb9ba5 .word 0x76ad3acd,0x983de7a8,0x3f6bcee1,0xf94b577c .word 0x05a72e68,0x914f9fb4,0xafc96750,0x28792e50 .word 0xb10e1954,0x042c306d,0x953f5292,0x31988616 .word 0x4fb9501c,0xa55ace90,0xbad5615d,0x6a646fa7 .word 0x37afd1ed,0xb9948238,0x4f4bef07,0xc8718568 .word 0xb7d055ff,0xff41f9a5,0x62eb3e8e,0xce506640 .word 0xaa63e2ac,0x2efddcec,0xb1e7ce31,0xf36a4a69 .word 0x9808d44e,0xcc99ab14,0x86b1348e,0xa0514756 .word 0x1b2ec56a,0xc7a56bab,0xe58efa23,0x1041b862 .word 0xee08f94f,0x992546b2,0x070b899d,0xd3bb9d20 .word 0x2e290340,0xeadb0e68,0xd05c666e,0xf17bc51f .word 0xdc2160eb,0x99727748,0xc132bf8f,0x59df5816 .word 0xc54f894d,0x8ad815ac,0x15c28294,0xd6602312 .word 0x8586dbd5,0x4aba1ea1,0xd5963597,0x5e720b1d .word 0x9b39bcee,0xc7e38149,0x2cb27ef7,0x80cbc57a .word 0x2f3190bd,0x0660859d,0x3d646da1,0xe681fb06 .word 0x53163e34,0x2fbd4ade,0x67516b80,0x26eee42b .word 0xb691ba55,0xfb7269e9,0xa835d44f,0x3dc3e243 .word 0xb1728d4b,0x5bcaefba,0x5c8479d6,0x34b1c266 .word 0xcc7812f7,0x483d4c5f,0xed9a6f76,0x928cda26 .word 0x64ee01d8,0x2b58cc72,0xcbba09d4,0xad8892ef .word 0x09097a4a,0x22e7ef15,0x53924a1e,0x62b7ca37 .word 0x6ccb7626,0x83c1f24c,0x3609de26,0x77e2f10f .word 0x6afc37b5,0x56f75335,0x0109c054,0x721f6795 .word 0x3a9f2cff,0x6bed5806,0x48c0eb65,0x5e3da17d .word 0xea37aa2d,0xa10f43e9,0x193117eb,0xe06fa134 .word 0x22e063d1,0x1e07ba6d,0xd6e9dc13,0xb18b9654 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 0x56dbb80b,0x38d61eb4,0x23499144,0xf82e196c .word 0x4a7c7e11,0xd1ed5217,0x98a42d87,0xc7a2cd66 .word 0xf470fea6,0x806db1ff,0xad5bb60f,0xaa93d6c3 .word 0x40604ef5,0x3b809ff8,0x80f9492d,0x3676a171 .word 0x66a01776,0x288ee778,0xae36a250,0xf347fb9e .word 0x0e3f1cd7,0x9fa4f058,0x1c974869,0xe5ffc093 .word 0x6a698d8d,0x766350c1,0xc64b8346,0x0d895e5c .word 0x79833236,0xf0ad4b24,0xc00f78e1,0x050c547c .word 0x25081dfb,0x91f74e91,0x243d7b18,0x7b77e64d .word 0x1e74f744,0x9ff3cf0e,0x68dcc423,0x8abf363d .word 0x5f496c73,0x1f1fc56c,0xc0eba823,0x0e2a37f5 .word 0x3e69a55d,0x567d5d1d,0x5f06a4ef,0xfc5fdcd5 .word 0xffb19aed,0x3d1cc2b6,0x5014fb96,0x1e6bf9f5 .word 0x996b5388,0x20286c48,0xa47bd924,0x72bb309b .word 0x5d2b7803,0xc0b11511,0xd9cee46f,0xa4df8fe0 .word 0xce684000,0x1283fdaa,0x5eeda3b6,0x7aab251a .word 0x7fa23666,0xb6eb7229,0x7b648413,0x0b99b8d6 .word 0x45ff7861,0x9edee566,0xc17a8523,0xd04d39dc .word 0xe1b14528,0xa815676e,0xa55bb635,0x4c45e0a4 .word 0x52d7444c,0x585356c5,0x173d212e,0x4675f0a6 .word 0x1229ddef,0x7c6e5950,0x77eea56d,0x83629b9d .word 0x467492c5,0x276bfb13,0xb06cf1e4,0x71c48d0f .word 0xdbd184dd,0xb98452a3,0x042e2f0c,0x440da068 .word 0x758ca2d6,0x99ebccda,0x6235150c,0x06d3b6b8 .word 0x1de8a74f,0xdf33eafd,0x50ac8cae,0xcbcb5eca .word 0x496e173d,0xb6bb5d1c,0x4ba15a4d,0x0b99298d .word 0x531b6609,0x05f98ffd,0xdb1ae6f8,0x9818506d .word 0x5be083d2,0x673f0192,0x79a138c8,0x2e34f1d9 .word 0x49d83d72,0xc5549254,0xa5f5bff0,0x6af48334 .word 0x8a398ebc,0x5d459d8e,0x7d5a567b,0xddb89233 .word 0xe73312eb,0x74da6539,0x10d635b5,0xb87d5431 .word 0xe78fb2ae,0xdb5a3be5,0xbb103c4d,0xe8169f4d 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 0x5abf2b54,0xf4d550c0,0x574d47c0,0x6bb1b371 .word 0x0a6ff204,0x17351c05,0x52ec261a,0x92b88084 .word 0x10c5ac49,0x65ad6889,0xc4548d04,0xb2f94126 .word 0x76f1903e,0xd6a51708,0x1b72846a,0x2578e58b .word 0xfc02bbd7,0x12f25e23,0x1c868f3f,0xd9ad9333 .word 0x4a9bb2d4,0xf6edf343,0x64fa2f10,0x18d059f4 .word 0xe472f5a4,0x75996e78,0x2aefdd59,0xf5f8859a .word 0x3af23f29,0x12c9f7a3,0xa8fc05d8,0xaebafbb2 .word 0x709c22fa,0xa7e4a586,0x38e77d89,0x81727b7d .word 0x0b3099d1,0xfd1c4a2c,0xe89e2047,0xf07ea49b .word 0x285982fe,0x247e4654,0x99bd98b1,0x9837ab4f .word 0xa3afac11,0xcb3c018e,0xb1d77481,0x75693ad8 .word 0xf33af035,0xa2210e76,0xcbe5ad17,0x6b2e499c .word 0x973f1bb4,0xbd654f8a,0x192e0a08,0x49ff06a7 .word 0x36991198,0x3f7a5b3e,0x26f90deb,0x32545a43 .word 0xc0270180,0x8e9eb106,0xce5a0df1,0x9619b79d .word 0x4b996b3d,0x89d56e65,0xcda396a7,0xb700d83d .word 0x5d8d7949,0xf430ed16,0xb4f84bec,0x1411abb8 .word 0xf909e2ba,0x38ef11ed,0x2e266804,0x765c7d21 .word 0x151eae22,0x16beeaa6,0x5c48be26,0x04d3819a .word 0x68b8ecd7,0x902df4f7,0xc61121c0,0xc3aa4939 .word 0xf9be00fb,0x7008d25a,0xf25a714d,0xc0af808b .word 0x0b42d18a,0x68f331ec,0x6127ed29,0x2ddf8173 .word 0x8e936d35,0x451644de,0xd57b9efc,0xff9767de .word 0xcde7b997,0x76dd5df1,0x504979ca,0x9db15760 .word 0x260b9c5a,0x96ef37cd,0xebb1e6ee,0xf45c210f .word 0x0b993e91,0xd055b2e6,0xd3a6dc69,0xe64ee125 .word 0x8ec55ad2,0x67563c9a,0x7b87ea1c,0xd2e4aa02 .word 0xd19a066f,0xfc71df6b,0x72d6a81e,0xd8b20c9f .word 0x2cba2ae7,0x90239380,0xc5a7d3c6,0x1212d28d .word 0x63de038a,0xba806312,0xc7a42dad,0x128fcef3 .word 0x4c3fee9b,0xf21e328e,0xb3a2de26,0xcad74b4c 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 0x25ce0605,0xe3fe40cf,0xfa068b03,0x14243e7c .word 0xa410f85b,0xa7a2f2bf,0xc04dae0b,0x8ba8e8f9 .word 0xc7fc6300,0x32101149,0xcca707c2,0xe761c2ac .word 0x887573aa,0xc4101636,0x0bcadaac,0xd21c3be6 .word 0x243a5c39,0x9cfaa794,0x6e92ea83,0xdb8328c7 .word 0x9c33b12c,0x104b1420,0xa9ce3a53,0x2e7a17ad .word 0x36e4c744,0x496a91e0,0x8bc7f813,0xf62426c5 .word 0xed9d6308,0x29471d8d,0xf03181fd,0x5fa38cc5 .word 0x6a1ecea8,0xe63c7433,0x7aff414a,0x8b5becab .word 0xc67db722,0x65814dee,0x6798ac65,0xe09c0389 .word 0xd1bdb4f1,0xd6023650,0xde4dacd6,0x503a3e81 .word 0x1e45ac50,0x2d318fb2,0xf4e03c02,0xd7a81e44 .word 0x0e3f09b1,0x9320ed77,0xc22266f2,0xa3eacd71 .word 0x3e41b16d,0x5fe731ea,0x9f9d7c9a,0xc5b434fc .word 0xfbba5b7c,0x772686f0,0x44b56282,0x2da17211 .word 0xcfb894e1,0xc304cf00,0x4c6433fb,0x445256ce .word 0x0c0fa65b,0xb6e682a7,0x29374c87,0xd1f0fbc2 .word 0xf6997a58,0x60074267,0x14d533bf,0x451a2c1f .word 0x27ff3710,0xfaef21cf,0xa9a141c1,0x12c3e1e4 .word 0x490a8f64,0x0513aee6,0x424cf188,0xc73c1dac .word 0x89bc6e1a,0x97c6f052,0x0de5d44d,0x4de61396 .word 0x1bbe3a01,0xdb3b92f8,0xb1039f81,0xc58fcfbc .word 0x48d34f87,0xc8de40e3,0x0dd6170c,0xdcbfaa4b .word 0xedc156cc,0xb9edb5d0,0xaf3ad4c5,0x16a78c19 .word 0x4090c7b1,0xb1665581,0x10012dff,0x906cb8c3 .word 0x886872f5,0x6cf65ae1,0x86dcd3f3,0x8738ed28 .word 0x63b4d709,0xbae12663,0x045645d4,0xe0b54a45 .word 0xce1e30df,0x0d1c7455,0x5152aa13,0x23997184 .word 0x18e58c59,0xcdd43f02,0x109cc43c,0xb363e359 .word 0x44b37761,0x33d3bfc9,0xd7757eb8,0x8de55ecf .word 0x4a35773d,0x8eef70f6,0x06c88620,0xb062cdb2 .word 0x14885651,0x819b48c4,0x796e2736,0x6a74a628 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 0xebcec86d,0x48d3d2e8,0x31bffdb0,0xc02062fb .word 0x5a4d42dc,0x19a30766,0xbbbbd8d6,0x17c37fb5 .word 0x317a3fc8,0x48a98565,0x772bdf47,0xe0372868 .word 0x3cb7b33e,0x43699ddd,0x4e658d94,0x62619024 .word 0xdc3cae70,0x0fa448cb,0x2ea98fce,0x526a4051 .word 0x95dc162b,0xab5cfadf,0x2dc1696e,0x8a5f15b4 .word 0x4b917540,0xc7ecb7bf,0x54bfb510,0x375dab00 .word 0x82875834,0xaf985183,0xeaf114c2,0xe394896a .word 0x2f7de094,0x80c83db2,0xe12b5a9c,0x8f94f7ed .word 0x86629cfc,0xf10b8e68,0x3c9a79e2,0xb2227fe0 .word 0x442121b6,0x5e92b60a,0xf2063ce8,0x38476b55 .word 0xc860c5e7,0x18f2e9c5,0xffb077c0,0x423f467c .word 0x541f41c5,0x51dc5197,0x0b989312,0x78855cc8 .word 0x454174d1,0xad72e6b8,0x5090c48d,0x369bd2f6 .word 0xfeef1e79,0x140eb4c9,0x3f6323ca,0xb0e5fbdd .word 0x313c7d38,0x5d348efa,0x0cf2e493,0x6c9e796d .word 0x6f6a39a5,0x5d8fd87a,0x45cc6528,0x42fdc166 .word 0x0690d213,0x89c8d54d,0xb5a85ef7,0xa2725943 .word 0x9aafca43,0x359826d1,0x9e5c556b,0xa8c04b9e .word 0x5785b6d2,0x5bed9efc,0x803c108f,0x1bfac83d .word 0x57244f0d,0xbe2bb64c,0x9d3d65fa,0x88a5c86f .word 0x90b13e10,0x496d434d,0xe7ac1420,0x936899b8 .word 0x0f896b7c,0x4b1f9cd1,0x463bab99,0x6b2da2ab .word 0xc7caf449,0x787c7370,0xad839310,0x93d4e58d .word 0x9c6a5d65,0x380a59d3,0xfd8a014b,0xb81c728c .word 0xce08debf,0xc8148623,0xaff135c9,0x9c5b17e4 .word 0x0ddafb66,0xa9f4882d,0x15127de5,0x2245148a .word 0x383bd000,0x17d2afc7,0xb73c89c7,0x4bf02dee .word 0xd0f5480d,0x97232ceb,0xe25f3484,0xcee83c73 .word 0x7daacf30,0xcd4e5283,0xa617af73,0xed83ce3f .word 0xdbea1d9d,0x9b8a6bf8,0xe6c27ce5,0xace9a3b1 .word 0xf7a01d9c,0x23778737,0xd256414c,0xd601d350 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 0x58c61527,0xc637f191,0xf430f133,0xda748e6e .word 0xacf2017b,0xd54a36fd,0x99f82dd9,0x2c66a207 .word 0xb0cf1bc8,0xb0760c79,0xbe9ce7e1,0x3c833154 .word 0x313763a2,0x67c921a1,0x201c2e30,0xdd1bedc7 .word 0xaee9e78c,0xf52f1882,0x3bddafbc,0xde30f343 .word 0xddb0cec3,0x970f4ae6,0x1bc0763c,0xfd8d8d73 .word 0xd6c8a0ed,0xad103df2,0xcb431e36,0x5ef3fecc .word 0x55cbc7d1,0x557588a6,0x674e7f3e,0x7d450b19 .word 0x430a32a5,0x884d1d2a,0x038c588d,0xb826d439 .word 0x263e7c2d,0x5cecb04c,0x567139ce,0x22bb114e .word 0x97dfbe2b,0x077263ea,0x39081387,0xd8e17e19 .word 0x9ebb83c4,0xe3ca82da,0x684ed68c,0x3e8e4bae .word 0xf864f810,0xcae2add3,0x7d40fc46,0x5554c4cd .word 0xaff0528c,0x20fc6add,0xd919b1d9,0xe02f0656 .word 0x86add74b,0xe2cee106,0xc7bfff57,0x8910e80b .word 0xfd27ec7f,0x2d17b6bf,0x0be0b479,0xea8fac3d .word 0x70413e05,0x7e25ac26,0x4b7c29bc,0xbcadb77f .word 0xaef3ec2d,0x139ecc23,0xf9096f07,0xf31ea4aa .word 0x5cfe2fba,0x45c33905,0x09bc28b0,0x4b4352ed .word 0x112949f5,0x5a1938fa,0x552143b9,0xb74cfa98 .word 0x8abb1467,0x976def6a,0xca7c2a92,0x132deb0d .word 0xa3b2ab25,0xa9e0e0c5,0x303e412a,0x6eda661f .word 0xe5890a60,0x757ef935,0xe8e5f414,0xbe319f9f .word 0x1b210c8f,0xc375dc18,0x08a7c5b1,0xc26497a8 .word 0x2bc5c550,0x46aa463d,0x9001affc,0x1ddbb2e2 .word 0x0817605a,0xedd221ee,0x9909b837,0xe7d1ca68 .word 0x9a3f0351,0x566c8ac8,0x89077481,0x5e011d8e .word 0xf8e1ac82,0x0fabcd39,0x5e3a59d8,0x0e52370c .word 0x0c948c74,0xc4f29b8a,0x208e6453,0xf201d831 .word 0xa14cc174,0xa1212412,0x0077ba8c,0xbec6c663 .word 0xa889f699,0x95f81322,0x4c0cec54,0x8ff54d0a .word 0x4f690dd8,0xc4651829,0xcdd9a665,0x14a88638 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 0x09d9c85f,0xfc51bb49,0x48b37b8f,0x41aa7fc1 .word 0xf4260b1a,0x9217026e,0xe8d9acae,0xdf17dde4 .word 0xfd3927fe,0xe1ed1201,0x635f2738,0x07e4fa48 .word 0xa02af110,0xc0c51540,0x170866e7,0x1272ae4f .word 0x32647b1a,0x7a6b3a9a,0x289ee833,0xffc267ec .word 0x8b97e70e,0xbf643895,0x69a2120d,0x528d9b84 .word 0xa755e480,0x2614963d,0x70d7a292,0x7e452748 .word 0xec418376,0x12f26517,0x94a05c60,0xb17ab785 .word 0xeea7d6df,0xb8a6e664,0x25213d5a,0x46b8ed40 .word 0x07d5f3ac,0x2d03ffa5,0x10278dcf,0x48f8fc64 .word 0xd16158d0,0xb8b86008,0x06b40aa6,0xf555b564 .word 0x04b1bcd9,0x503966fa,0xc7faabc2,0xbe8bf174 .word 0x08aca59e,0x60889653,0xb4949d2a,0xb8f6ac41 .word 0xb6c4bae9,0x5ca86def,0x7ebcaa70,0x90f9e188 .word 0xed7dda74,0x20ca1762,0x82ec5f60,0xd262d3b6 .word 0xccd5ff62,0x05d48453,0x3d495d70,0xcf74bf25 .word 0x56f10cc0,0x308ee387,0x4d63134c,0x7676bd20 .word 0x94ee01cf,0xa635e8ae,0xdec14842,0xa0d23de0 .word 0x8871bf86,0x6297a730,0x7496d1a9,0x0b693800 .word 0x0ef8e698,0x183c78cf,0x28af215b,0x54fb7317 .word 0x099d48cc,0x110dd726,0x3c17ca47,0xfd8ae72f .word 0xc08adcf6,0xc1b97356,0x36989174,0x890b6d2f .word 0x6f42d7d8,0xc0f7f2c1,0x1c379666,0x417c6b2c .word 0x53b44e95,0xbb171747,0xc870c68f,0x54988cec .word 0xa3a8945d,0x13d8c7b5,0x207d9078,0xf2ee693b .word 0x7d4892e1,0x27b2f2c7,0xde05a867,0x214e5f90 .word 0x5eb35035,0xb4109761,0x66d093f3,0xc8a57d7a .word 0x62937be9,0xe87e1759,0x8152a580,0x9c705f35 .word 0x5010d937,0xf29f4282,0xa78b156e,0x73c775be .word 0xf375a5cf,0xf8fd6085,0x2ce2cadb,0xb810e4f7 .word 0xcec521c6,0x0babc5ed,0x51b4a306,0x735806c3 .word 0xcc613e89,0xcdf6ade9,0x56bca162,0xa9fcb266 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 0x7cd034a8,0xce528769,0xb32f1427,0x810bc085 .word 0x1c30e6ed,0xa2d5fb4d,0xb1de3a3f,0x9582645a .word 0xeec6db3d,0x20f40b80,0x3aca370e,0xaf08ff33 .word 0x9f3a1dff,0xa559f0a0,0xad7bfb9a,0x54131adb .word 0xb77fbe70,0x98dd62b8,0x407913ac,0x145517ed .word 0xb1749e28,0x84fb8a83,0x5044d79f,0xe6ad182e .word 0x2b408504,0xc77b3b20,0x4e051631,0x43fc778a .word 0xc56451f0,0x699b13b2,0x263bb891,0x0228674d .word 0x207d6191,0x250b61b8,0x339e5f23,0x3cbfe0b8 .word 0x38d99a01,0xe4cf51b4,0xa0aa0918,0xe490d0fd .word 0xd0c95ed0,0x3861ca2e,0xd9a201f0,0xd5588e51 .word 0x38f0dc83,0x19a0910b,0x2c0183f0,0x4cefdd56 .word 0x734df53d,0x550bd3e0,0x875e0c94,0x3ae217ad .word 0xfa0f1a53,0x09be5e76,0x59648883,0xfee86fc7 .word 0x0eeaa8d0,0x5f932a54,0xb3ae22ae,0xd3df2ee1 .word 0xbce924a9,0x6efd3c05,0xe53ca324,0xe526cc7b .word 0x35848b6a,0x3e045882,0xccfe8413,0x75b901d4 .word 0xc98d3cd0,0x01e15391,0x17d737fd,0xd98cea26 .word 0xd3915e0e,0x4f9da38d,0xfedd2be0,0xfd6cc04d .word 0xc4879b9a,0x30b6cca2,0xed5a5d2e,0x3984af80 .word 0xebd61c39,0x81aec676,0x636a3512,0x38ba2293 .word 0x205a88b4,0x7af8b216,0xe9fdd13d,0x92b7895e .word 0x07eb2497,0x95f810a7,0xa00a505a,0x5855d7c0 .word 0xbfc15f67,0x85f10073,0xbc4e0080,0x56704c8d .word 0xf6dc0fd6,0xe401ec07,0xcf72fe8e,0x3c06f54a .word 0xdfb5ba9f,0x98789b14,0x1b1b1b3d,0x2c6eb688 .word 0x5ba91b1e,0x6d81beeb,0x70c47f84,0x24d400ae .word 0x7d8d7f2d,0x6608a300,0xea3353b5,0xe6577868 .word 0x39c44a51,0x7bcf39b3,0x2a56ed89,0xbc18a0e1 .word 0x7c16ee3e,0x5edb59e6,0x2a161328,0xa83b8f8f .word 0x2bbcb53e,0x4bb6757f,0x2b3ac505,0xf13364ae .word 0x1fdf544f,0x61e309c0,0x84aefebc,0xf336be8f 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 0x8841e5b7,0x57dae06c,0x4eaebe1f,0x01780a0a .word 0x3f65de63,0x527d4318,0x580d567e,0xb3e26b12 .word 0x40ca1d01,0x05a259e0,0x6060f2ff,0x734a8a79 .word 0xc671453d,0xdef06ff2,0x9ec68282,0x71f6d887 .word 0x326aa363,0x4db02ada,0xf925a802,0x98d43f60 .word 0x841b5394,0x215c5711,0x75d6c600,0xa6b1cb10 .word 0x80c70a14,0x6c387d08,0xd70de19e,0x51fea8e1 .word 0x7204d11a,0xf6cc4a56,0xdf361674,0x46d07996 .word 0x62db7b51,0x162feeba,0xc0e994d5,0x39a330b9 .word 0x2f99e8b2,0x800fe97c,0x2cef024d,0x3125d974 .word 0x455fd6fc,0x57c3fd35,0x98962ddd,0x5125a517 .word 0x58edd3ea,0xc2d8f814,0x12c94f2a,0x1ceeb076 .word 0x3aebbdfa,0xdb3dba8f,0x480ba76a,0x92f24619 .word 0xa8e79712,0x61ef50af,0xd7dde0e2,0x0f6d9681 .word 0xee27153f,0xdcab9279,0xc5165a8c,0x08d5f913 .word 0xf525f25d,0xda52e5f5,0x407b71b1,0x9be75944 .word 0xf97231bb,0x93a5de3b,0x1d49e59c,0x54b4c061 .word 0x2cc2670a,0x2f72bc6e,0x41f67673,0x40d04a4a .word 0x69024ca5,0x122e282e,0x29278ed4,0xf8f91e48 .word 0xa2abc6c9,0x456a00ba,0x903d0a08,0xeaa683a7 .word 0xb1df3391,0x5a264028,0x5fb66997,0xc512ffdc .word 0xe12f901a,0x9ea0518d,0x869ad719,0xb154b1c0 .word 0xb3ae571b,0x3f6c9c4f,0x9454c990,0x17258582 .word 0xe8cc2df4,0x910ad2d5,0x570c4e3a,0x30d06a3f .word 0x1a701b1e,0xb1bfde39,0xd8006bd1,0x6c869f16 .word 0x89e95e5f,0x45c53db8,0xe5f4bdfb,0x6d85bc96 .word 0xa8bd6a07,0xa2501906,0x77da5e5d,0xaed8cd71 .word 0x47b1e1a4,0xf639e74e,0x67212c42,0xfc379b4a .word 0x71fa3355,0x2c770cd6,0x98626358,0xae6d9331 .word 0x039a2610,0xfcc8a5ef,0xe85d8402,0x3b49eb62 .word 0x1a4310aa,0x9e60a380,0x77fa9291,0x653673f9 .word 0x55dfba18,0x6f1b6fd4,0xe6c94df4,0x9bed09fc 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 0x2da386c1,0xf74ab0af,0xee48b67f,0x84c38250 .word 0x33de53ea,0x91a935db,0x396ece04,0xa91ca2d5 .word 0x782bc2a6,0x630959f6,0xbf961c07,0xda4f062c .word 0xee921656,0x0b0cdbdb,0xe4fef45e,0x5e3ba814 .word 0x7e329ae9,0xbc134418,0x3ee6ea44,0x8e49edb9 .word 0xc8662c27,0xba398a1a,0x4c546592,0xd047eb9a .word 0x7e069504,0xddf0502f,0xdb13bb5f,0x54dacfec .word 0xf421a65c,0xec60baff,0xccf0f13e,0xb06fb97a .word 0xb7578a17,0x86e567b0,0x7c02f53b,0x79493689 .word 0x09fa5dde,0x273879ce,0x16bef852,0x68794fe8 .word 0x2177e738,0xc463afa2,0x4d97ddf2,0x631327cc .word 0xd1c12bf5,0xf85b3749,0x07f9e35f,0x35f1bc5b .word 0xcd1f6615,0xea07d7f1,0x984112d5,0xfd322433 .word 0xa6a5601d,0xbe80cd23,0xd6ce68a9,0x0b9fdc45 .word 0xa3818122,0xbfbbb918,0x406aaeb6,0x0a473ca3 .word 0x9a762bcf,0x6efffa9f,0x098f064f,0xaadba084 .word 0x298afd06,0x24463d35,0x47e41fef,0x1241d1ce .word 0x1f5751a9,0x837d61fb,0xdb1e63fc,0xcfbea093 .word 0xd5807ca9,0xde9affb2,0x68a0750f,0x84f3f0ab .word 0xb6ccae81,0xebbaedad,0x92e5b285,0xad09cb15 .word 0x6e3cb387,0x4ad69926,0x18acc512,0x413bec03 .word 0xc4573465,0x3a0336ad,0x42073b7f,0x18448b7f .word 0x5521abeb,0x9d68ec28,0xa936ae07,0x9230e978 .word 0x631ae4be,0x9235e3f9,0xe09080f7,0xe34969ef .word 0x34c22298,0xfe3cec14,0x24248c8a,0xc13d7bc5 .word 0x073375b6,0x83b4dfd1,0xcb172e12,0x55b743fe .word 0x79dfe0c3,0x0a71b1b7,0x7df449f9,0x02385533 .word 0x37be1b75,0x4325a1dc,0x7935429b,0xa5afd92a .word 0xcf67efc1,0x961cfe7e,0x5159f5f6,0x4b9ea75c .word 0xfe86b8d6,0xbfd93ae2,0x6d09ab5e,0x7bd66da6 .word 0x69ff3d46,0x8bf2c54c,0xb8aee04e,0x9671c797 .word 0x1f55d02c,0xa7051770,0xb543a49f,0x27d5709c 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 0x63d7fc79,0xdcea9aac,0xc659f63e,0x8997001c .word 0x5b7d7196,0x0c0b245e,0x4aaa7ffe,0x8c6c8316 .word 0x274d20e2,0x8c486d44,0xe8d13de1,0x8e883b54 .word 0x3896ffaf,0x10206f16,0x1657735e,0x1bb680ae .word 0x3c9b7fec,0xf8895368,0x49e17fc3,0x8a6e0e40 .word 0x11ba6aa3,0xef15004e,0x4caab382,0x46970166 .word 0x1e3249e6,0x5d362d55,0x3ceb8c85,0x9f5e9475 .word 0x06c37b0d,0xf1b5fb82,0x61d70ddd,0xcda31d64 .word 0x1c8053ec,0xe4eac3f5,0xa4cc5990,0xeba8d589 .word 0x3a9c91f3,0xbcbd8a15,0xe7f2d37b,0xe674885a .word 0x3bdfb5e5,0xb560e248,0xb29882d9,0x7d6eaf3f .word 0xacc5ae69,0x4f458173,0x614d8552,0x6fb82ad1 .word 0x55bd9823,0x7257fd6e,0xd839bdbb,0xaddd5ca7 .word 0xa492364e,0xdbb80d23,0xee2f4b37,0xca4b2b4a .word 0xc6f8faae,0xd0dba846,0xbc22a690,0x605d514e .word 0xb7ff4da7,0x8d57b3c1,0x185fc0f8,0xfc0982b8 .word 0x368e01d8,0x942a38cf,0x96c1151d,0x96dc5cc1 .word 0x2d9334f2,0x891520f4,0x07d8cba2,0x029aec45 .word 0xe5212bd0,0x58d73918,0xdf1e7cb1,0x13e1a9fb .word 0x767a06a8,0xf9e25791,0x8c9fe52e,0x5fe0041c .word 0x73a5636f,0x13b55319,0xbd70a621,0x8cb68577 .word 0x2d3b377e,0x826f81bc,0xe5827789,0xd46c8371 .word 0xd359c2ac,0xde66049b,0x44dd1d90,0x40547735 .word 0x85925f12,0x0172b9b8,0xcd073b10,0x0e2b17a6 .word 0x863877df,0x4f82ea0c,0x2f7fa019,0x0a4a8833 .word 0x376f442f,0x9add8138,0xff0de6d0,0x150942b3 .word 0xeed2ac53,0x06824f9a,0x73676cc4,0xbc016ffb .word 0x5d8c5497,0x245f2f76,0x984dd108,0xf8336ba7 .word 0x79c873bb,0xca0463c8,0x2ce39cb8,0x80ecc38b .word 0x21b1af6b,0x66569300,0xf635428e,0xc9663f39 .word 0x16623d01,0xe57d1945,0x043248a3,0xf4beb67b .word 0xe567ff34,0xc80589e2,0x5ea0282d,0x700f1d05 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 0x1f2278fd,0xa353e4bc,0x125229c9,0xb1b4043d .word 0x012facac,0x4f616fd1,0x793feb71,0x02c49d5b .word 0x7368bf3d,0xce690318,0xa75cd841,0x9e9805bb .word 0x790bcca5,0x0650bc92,0x72e1fdc7,0x25970d3b .word 0x1c650045,0x1340e75a,0xd5aff3df,0xe9d741c3 .word 0x768e4ed4,0xd3e5b5c5,0x34559dfe,0xe2989518 .word 0x73c82521,0x09ce765d,0x7e3c01a3,0x90f704d8 .word 0x84d60ed6,0x1a7d903b,0x2c1769c2,0x095d6e21 .word 0x1447eead,0x6e114035,0x1be0d432,0xe8f7a7b8 .word 0x4912e2ed,0x2c9e82ec,0xb5db76bf,0x2dfc6ec8 .word 0x6151eab4,0xd2eb5443,0x9b78c1dd,0xe41c67e0 .word 0x503a01a5,0x86b4b570,0x2544ffb1,0x8c6fd30e .word 0x25e4be6d,0xed72d28c,0x875bb71d,0xe464d8e7 .word 0x17727bc2,0x21237af6,0x7112cfd8,0x27084862 .word 0xdc22dc03,0x4c9617e4,0x12bc1560,0xde655bb4 .word 0x82087960,0xab99ef8d,0x70605e57,0xc94c55d1 .word 0xdbdfcd9f,0x6e4fe764,0x38bf48e1,0x3cfc4c07 .word 0x8d3c3e3f,0x53ee9805,0xe072ca3c,0x424f2183 .word 0x7fdf842c,0xb5b997c0,0x4dc369ed,0xc159e0b2 .word 0x8c77175a,0x529e10df,0x10621f9a,0xd9b766b5 .word 0xcdfee9ed,0x01d86c56,0x4e9e0745,0xf4ea2053 .word 0xe995f2fb,0xa6b5b71b,0x79797800,0xb4128e56 .word 0x96f80ba7,0x1d60c559,0x732118cc,0x3f63f1a1 .word 0xb768e3ca,0x679f6c77,0xc95d0971,0xa97a9e1e .word 0x31de9d66,0xeb1b100e,0xa1a20ab2,0xc922cab0 .word 0x4d92fb99,0x5fcc5c84,0xdaded30b,0x043f94a6 .word 0x6c600572,0x3ad81b06,0x03739a8a,0xd27f0224 .word 0x5e133728,0x52c72a78,0xc8e51b67,0x332a82d9 .word 0x0327deac,0x23ec173a,0x5cf68248,0x555a050c .word 0xb74d3536,0x45d4aadb,0xeb6dd42b,0x15819fb3 .word 0x19213380,0x4183eb9b,0x0b551361,0x9d66665e .word 0xc69bc7ba,0x224491a3,0x8a6903cd,0x9caf6ef0 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 0x2f2de5a3,0xb70588d8,0x90aed2d4,0xf365174d .word 0x24432254,0xaa4a4b0c,0x25591949,0xffdb367d .word 0xba234739,0x947da9f3,0xa6e385f8,0xbb6cb624 .word 0x27868107,0x211104f5,0xc67011a4,0x0913dd4e .word 0xbc9c5e2f,0xd704e553,0x88d3a90a,0x03c2cf4e .word 0x2a957de8,0x5aecc0bf,0x242840db,0x4621ef3a .word 0x08d67715,0x3eb1ccef,0x2798c5de,0x8b8ab3c1 .word 0x65f3201a,0x335ec8ba,0x66d6f0fb,0x853d2466 .word 0x2da0baaf,0x5738e3ad,0xb85dab79,0x7f4ed279 .word 0x7bd91517,0x42387692,0x252c8274,0x580654c6 .word 0xe2ef5c99,0xd196e0b8,0x87b90508,0x73f3de5c .word 0xd9b6590f,0x8d2f5281,0x73668120,0xb775fe54 .word 0x46d01d60,0x63f56d89,0x282a083d,0x4cc9f6ba .word 0xdc5acffa,0xf83c1506,0x8eb4f738,0x86511ad9 .word 0xf9f0ea42,0x2d70e888,0x6d70282a,0xda52c04e .word 0x06937b3c,0x84b5ea83,0xc7c24977,0xae54922b .word 0x5f12ffb8,0x4ffbbe91,0xb7cb08d7,0xe501c9aa .word 0x041d31f8,0xcf033f61,0xcb13011e,0xfd933802 .word 0xb174fe4b,0x10ae3a8b,0xdc267caf,0xe03a896e .word 0x1b387b69,0x03e0cc87,0xbc194fc8,0xf07c8e17 .word 0x48bc85e8,0x2e0fa496,0xf9003c34,0xb7703fb1 .word 0xb40bfe32,0x11ea145c,0x7d071b8c,0x246f1990 .word 0x7f943da9,0x97bb3cec,0x4d53add5,0xacc038c4 .word 0x6776e4ab,0xd1008cbe,0x83ef33fe,0xfb9eba94 .word 0x95c00a3e,0xe63d22c6,0x0990da0b,0x444ea4be .word 0x5737e44a,0xe56a7dad,0x5f7cbf19,0x084d0e8e .word 0xecba7b7a,0x3bf3b93b,0xfb690b95,0x0fa5150e .word 0x4553742a,0x0cc22094,0x494fa602,0x0779b84f .word 0xb1690f72,0x9fc84253,0xf073b42d,0x0e70b1db .word 0x1d3f092d,0xbeab8c6d,0xeefd4747,0xdf128da9 .word 0x43884376,0xdfd81050,0x2af3f223,0xbca0586b .word 0x1292b52b,0x7bbba6d6,0x96af6787,0xafc0c10e 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 0x06f3541b,0xd5f07158,0xd5eae314,0xf5a4317f .word 0x3c7b6f3c,0xb7ed8e27,0xb92a0368,0x33be5364 .word 0x33db2454,0x41269e89,0x733f6f13,0xbe1eb4e5 .word 0x5a203f54,0x2b49e94c,0x2e881181,0xfcad9f76 .word 0x548d291c,0xa9f42d65,0xbe3c9401,0xfdd8f211 .word 0x7fccb7f2,0xb3c560e1,0xa9d097c9,0x3fe07959 .word 0xbb9e909b,0x60fea2b5,0x90471457,0x4c2ef08d .word 0x817ead36,0x87680fc8,0xf2422313,0x4096d3d4 .word 0x33c08c6c,0x042a12c0,0x04e6addf,0x84fc8fcb .word 0xd6a6884b,0xeca1b64b,0xdec82cf3,0x311edf92 .word 0x08058a87,0x51a60e1c,0x14a1e882,0xffb7422a .word 0x455e7be2,0x1256f4f0,0x49753bd0,0xbf36ab06 .word 0xca3280fe,0x05b9832a,0xf6517698,0x55406a0e .word 0x57ecaaa2,0x75f225d8,0xf4e744be,0x85fa6243 .word 0x982b0312,0xb432c244,0x332513a9,0xa2a0572d .word 0xd03ac8c1,0x64327f62,0xb962ce42,0xb48d58ce .word 0x92e5c54e,0x5ae934de,0xfb5973cd,0x9895fbaa .word 0xdf1a9326,0x92bfcb65,0x1dda2ecd,0xfe4fe18a .word 0xdece13a9,0xe88a44d4,0xeb99fa7d,0xf23b6f7e .word 0xc1e08e5f,0x71d11bcf,0x096c3c68,0x86dbaa42 .word 0x39f151b5,0x0533401e,0xc19a362c,0x54bec173 .word 0xedebed6b,0xfe76d1b8,0x12302ac1,0xd48253d7 .word 0x03d23311,0x1250e6dd,0x1835a16e,0x8502db6c .word 0x7352573c,0xb5d2432f,0x59224df9,0x3537965b .word 0xb1477631,0x1278e871,0x30666d42,0x3b6a1130 .word 0xd7b762fd,0x8b8afa65,0x47ecf00b,0xb9c364a9 .word 0x2968cc28,0x2809586a,0xcd561be1,0xa6e60464 .word 0xc2c5c331,0x065614c2,0xc63e5c64,0xa8c95979 .word 0x670a4117,0x2403a612,0xa2a16acf,0xef971ce6 .word 0xa944f0eb,0xee69030a,0x3015cc27,0xf1e64132 .word 0xd4a9ba19,0xba510566,0xe2d62bd2,0xc53299b8 .word 0x2144f0fd,0xc704f40e,0xa4313a98,0x666c4656 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 0x9caeb5b2,0xd6b8c028,0xc5cf7b2c,0x14c2fa4d .word 0x30dd7f99,0xb460074e,0x70518f8b,0xe80876f0 .word 0x75a5dc7d,0xa457de3f,0x9a886a81,0x5a6b4df3 .word 0x58b57a92,0x6300e5c0,0x30284529,0x1bf88479 .word 0x387b8120,0x5b2c9edc,0xe18c68af,0x1c0004e3 .word 0x51915581,0x523e6129,0x555a3df2,0x09dd5090 .word 0x08851a30,0x71cf891e,0x74820428,0x3cd60d51 .word 0xde99eb14,0xe118e625,0x4adcbb68,0x72d5dab9 .word 0x22201b40,0xa3a782f4,0xb04d471f,0xb453ad18 .word 0x92fa8189,0x7c4d8bac,0x60d95c7a,0xab0df4ea .word 0x0ab0aeac,0x7c7ae33d,0xb2d9861b,0x1b391fcf .word 0x646ce05f,0xb0ad632c,0x2463f5b2,0x0e958930 .word 0x44e841db,0x08a3e6c2,0xa76088bd,0xb74ff95a .word 0x0e05f55b,0x0630cf42,0x85a85242,0x4b6e1e20 .word 0x4a42a895,0x0d38b943,0x014db4eb,0xa4e8d0bf .word 0x5bc16266,0x03290ab3,0x1a0d6cf1,0x95e422cb .word 0x14b56b28,0xe0bd27a6,0x08b30927,0xdada342c .word 0xd14bc586,0x2491be18,0xc4506fba,0x4f2ff058 .word 0x023c8736,0x865eb140,0x586cf30e,0x2727d4cc .word 0x45fa734c,0x205bf60d,0x7e84af63,0x27a71e2a .word 0x3fe634c6,0x62fee411,0x73236af1,0xce8b9df0 .word 0x32fa7f0b,0x5c66d2a0,0xce952501,0xd45d4b95 .word 0x4fc33fd4,0x4e116038,0x45efc396,0xc0efb236 .word 0x83f68384,0xd98b47bf,0xbf8f89fd,0xd059fed3 .word 0x523e2f3a,0x6ef6e971,0xe404e521,0xcbebbfc2 .word 0x142a6fea,0x4ce056d1,0x0ad1877b,0xf8b17202 .word 0x72e1381d,0xec23fcd1,0x049d43c0,0xe03eee75 .word 0x762c4a4c,0x207b536c,0x56d01fde,0x46c9494c .word 0xe1b0b0e3,0x63f5f323,0xf650a460,0x8b93caf0 .word 0xa7678ec8,0xcf318b76,0xdd0274c8,0xfc869ff3 .word 0xfe2050b3,0xbc58a0b8,0xfdaf048d,0xe00032b8 .word 0x3544ed62,0xae5e3922,0xb1fe6ee3,0x5ec99e58 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 0x42e6702c,0x108afd8a,0x48a92960,0x8b933257 .word 0xc60e3f1b,0x7ad36bad,0x84455625,0x26fae4c9 .word 0x11620885,0xcf1fac2c,0xecc1462f,0x6028dccb .word 0x1b6e6aa8,0x8e6a1651,0x9e2bbf5c,0x995b3711 .word 0x38e65904,0x3d89e795,0xcf066ef5,0x049304ce .word 0x15910859,0xbc177c75,0xed79499b,0xbfeec417 .word 0xceb194e0,0xc3005413,0x62f745c8,0x29f7cc01 .word 0xe7e6c4ec,0xf9cbd9dc,0x49d0665c,0x8265a1f1 .word 0x8bf84f29,0x270af486,0xd15890d2,0xcb9b8b70 .word 0xa5f8758f,0x894a5669,0x5f0f05a3,0xf459a16b .word 0xbc0c9265,0x8b651134,0xfa738f1e,0xcd6d7c5e .word 0xc5eab7c8,0x746d9df3,0x6bde0409,0x92dd89c6 .word 0xcc6f31aa,0x5363c091,0xb40754a0,0x9fdb38e7 .word 0xb2837de6,0x8293d159,0x3a901b71,0x2a193e2e .word 0x3c62c844,0xb18a1b84,0x4f77f057,0xc023b68c .word 0x972d657d,0x35858765,0xf98c64e3,0xacf1fcb9 .word 0x4bc11ef7,0x35053669,0x07bdaf0c,0x91553086 .word 0x379aadc1,0x78b4fd3c,0x58923cc4,0x0a41eb89 .word 0xfc80e7cc,0x099d6bea,0x5e7dbdcf,0x47395f64 .word 0xf6e4bbd6,0x34863dd3,0x57b37494,0xca653327 .word 0x3b0f1cd7,0x77482782,0x5808eda1,0xadaebc95 .word 0xbe72f647,0xe832c8b5,0x853fe05c,0x31b16a54 .word 0x5c74196b,0xa9fc2c6d,0xec8bf3b6,0x078c2247 .word 0xfcce129a,0x664a8d66,0x738f1de7,0x1a6efbd9 .word 0x2784ddbf,0x221262e1,0x4aef7fe3,0xaf55cf63 .word 0xaa3ef2c9,0xeae1b176,0x8289ae96,0xbcdbfb6e .word 0xfa0263ca,0x1c3fcf7b,0xae5c3aac,0x1ba8882c .word 0x25a2c11e,0x616d06d4,0xf7298fa1,0x7192aa44 .word 0x2a91f688,0xbe1b1960,0x87a8951c,0x3721fc36 .word 0xa410571b,0x56e0b0eb,0x0897d0f7,0xc7170752 .word 0xb0aeed35,0x98360661,0xcba69931,0xa8df7c48 .word 0xdb56b3a1,0x0aff5374,0x4f6aa14a,0xeb3e69c2 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 0xd58c607e,0x599e1dbe,0x245d5c86,0x3dfcd840 .word 0xbf690500,0x6983b813,0xacfaa0a4,0x4407ba19 .word 0x3f8b9d53,0x703d3b1b,0x41923ec9,0x12f50613 .word 0x03e9517f,0xea4294cc,0xfa974d60,0x5e3d891c .word 0x236ddad0,0xfe1c3a79,0x4837d3ee,0x02d6fb78 .word 0x99e339e4,0xa6b39b26,0x07359eb0,0x07384482 .word 0x1e8203db,0x9c46c208,0x87877380,0x1e5c51ae .word 0x97499864,0xf8c92fc9,0x18b04008,0xe0b6f6e3 .word 0x9cb2233f,0xc9a501ef,0x237d02d5,0xf296cf5b .word 0x786c47b2,0x4451af21,0x3e916b42,0x8debf206 .word 0x31a5e340,0x2f0741e1,0x9c186c2b,0xa208b2c0 .word 0x5967abc9,0x2f1e0653,0xd8f9672e,0x6c685289 .word 0x418fa092,0x0f3ccdba,0xc838519f,0x66be96e0 .word 0x1eac2e57,0x8003e214,0x333df4a5,0x3e51ee96 .word 0x02121c09,0x696c0ea6,0xf9e7d286,0xc6ca5c63 .word 0x7fb436ef,0x1ff84200,0xd81c726d,0x4270c02a .word 0x96dd97e2,0x6e7e3727,0x229d9eda,0xbbe04a73 .word 0x9b1531aa,0x015a566b,0xa5051362,0xa3e2bf55 .word 0x4969cb59,0x3d1f53c0,0x6d8cd4c2,0xc73d040f .word 0x9e883eba,0xce2483af,0x642fa779,0x5f339288 .word 0x4111c45e,0x495b1e5e,0xb86fea57,0x01fb87aa .word 0x7e8aa4d9,0xc7d36551,0x2f915716,0x5fa14206 .word 0x262f56c2,0x84e1282f,0x95ba6f4a,0x1c9bb7b7 .word 0xf853262d,0xa66b536c,0xc68c7260,0xe3de0103 .word 0x964a4104,0x610fc0f7,0x0937c912,0xc56de53d .word 0xe275b716,0x25141326,0x6d2d71d4,0x792b583c .word 0x177bc653,0x913e94bc,0xbe9e0449,0xe1d437e2 .word 0xb03d7bf9,0xaea62e7e,0xa4ae09e3,0x460b8dd9 .word 0x643f2e62,0x38276fc2,0x03e687b2,0x90332f80 .word 0xdf371aed,0xa8feee55,0x659404b3,0xa3254db9 .word 0x99739e5d,0xfd5ea0e4,0xb39ba0c8,0x64146dfe .word 0x0dd288d5,0xfc09835b,0xf207af3d,0xc62bfb9f 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 0x1b144645,0x45ff3b93,0x12e0ef21,0x5c6d1c1f .word 0x05dab69a,0x06a360b0,0xb2a390e7,0xd41a88d4 .word 0xceff1f5e,0x351c818b,0xe33e7b3f,0x2df5cc68 .word 0xddb7a265,0xd018fcec,0x3eadf4b8,0x5df6a681 .word 0xfc83632d,0x04ff7fd4,0x9eae9e68,0xa391759c .word 0x671c3148,0xf24c26f0,0x0a9215f6,0x1ed986d4 .word 0x27366bdd,0x5124101b,0x4db47f49,0x701c0611 .word 0xed8c36a7,0x686f7931,0xb65e4b49,0xe3b118bc .word 0x8f7a90a7,0xa9bc5984,0x948d3e63,0x78bb1932 .word 0x903f9c0e,0xc507bbfb,0x387f3527,0x41c04879 .word 0x627fff8f,0xc50e9a01,0x495525d8,0x09d71ba6 .word 0x0f5a79f1,0x86b65c7e,0x7ccd0cca,0x9c5b5cb1 .word 0x7acce02a,0xb0964ea1,0x3000e736,0x18f1055a .word 0xd3d8c9f6,0x8d1c9889,0xecb02605,0x3f170a02 .word 0xe95f1bd7,0x65f890cc,0x0315f7f6,0xcc999c2f .word 0x17bd67ca,0xce6a0f02,0xa7f47c28,0x5c4602c5 .word 0x3944f048,0x43a877c1,0x46785e5b,0xcb3232c3 .word 0x6b8e0cb0,0x1b854bcf,0x1b88cd2f,0x1efc02c9 .word 0xce9b23b4,0xbfe6f3b6,0xa0d80968,0xc4ab11b2 .word 0xfa0356d4,0xf535cb66,0x353cc967,0x145d328f .word 0xf270b532,0x48b7c42f,0x83f5cfab,0x9e68165f .word 0x568af81f,0x7a1fa111,0x00e5a73f,0x70e1a774 .word 0xb8591530,0x967696be,0x82160fb1,0x0923a0aa .word 0xc5ab8d25,0x12817e81,0x3f7cf75c,0xd844e75d .word 0xaf865e41,0x2e84d29c,0x80fd92de,0xd065cd49 .word 0x8d385209,0xf3bb190b,0x35b781b5,0x410abb1b .word 0x31ed274b,0x1ddcb01e,0x6002c7cb,0x5d961ca1 .word 0x421f6859,0xc09f7a7d,0x8caeccd3,0xa156a8c4 .word 0x87590dc6,0xc0763b82,0x85ed457b,0x6d85d362 .word 0x6a2bc025,0x712bc9ec,0x783029ce,0x2da8dd81 .word 0x034ea561,0xe48c2195,0x66b74f28,0x0f91769d .word 0x026b49b8,0x3cf96d17,0x545e6bd5,0xd19be901 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 0x94ef131b,0xa64eccc0,0xa1ea114e,0x12cfddba .word 0xc99f0491,0x3ba5114e,0x7102b2ae,0xfa927238 .word 0x78feda4f,0xf291cfbc,0x132474a3,0x046d7479 .word 0x7e145673,0x39504e87,0x95d4fa8c,0xcb0a3024 .word 0xf7508deb,0x29a9c2de,0xc1051747,0x2135f38d .word 0xddd9253f,0x4bc56797,0xd265bc8b,0x17002afd .word 0x06d4ac5c,0x4323e411,0xf9b16c52,0xacd44cfb .word 0x68bc609c,0xa194186e,0xfbc3184b,0x17fbe190 .word 0xbdb9a5d6,0xd6861350,0xae77a5a8,0xebca7d76 .word 0x88550578,0x63f991f5,0x694ad0fd,0x1c623ddd .word 0x479723cb,0xd676ecf9,0x6a441efa,0x258be382 .word 0x0f7e5a37,0x2de8075e,0xa86beec2,0x5d149d98 .word 0xefbb007e,0xe1226017,0xf133e245,0x68856bcd .word 0x18ead07b,0x736b1ea1,0x3e3492d4,0xcb7153f3 .word 0x01d1f2ae,0xceaaaf3c,0x4866f6e1,0xe73d1fde .word 0x3f3b5fef,0xb936e49a,0x2b86988b,0x4b95874b .word 0xdefc5b9b,0x102663af,0x2191be0f,0xe8a02efe .word 0x43c9859f,0x7a184e24,0x1e580c3f,0xf39f8393 .word 0xaa4c32c3,0xac58e0b5,0x0e3c676f,0xac3b3a7c .word 0xceebc34f,0xb819a690,0x238221a9,0x0615d2e4 .word 0xe6461ffd,0x5f9e4c44,0x03436e71,0x6bb6ab38 .word 0xf24d6263,0xbb1adc44,0xf2e833f3,0x91d7fc2f .word 0x898deba8,0x3631dedb,0xc792ba37,0xc40ca0d5 .word 0xd2caad6e,0xd1c5e801,0x3f8fed01,0xad5e7d3b .word 0x5d52385a,0xf4884f0c,0x93029182,0x9eadd8db .word 0xae13d560,0x074d2067,0xd043d338,0xdd761249 .word 0xef1a997a,0xbb017c97,0x7caac37c,0x2fcf7238 .word 0x5af1dd92,0x8ef5d8a1,0xaad6b03f,0xd8e91b93 .word 0xd3d9691b,0xf5eeb1e4,0x3b2ff683,0x19912c63 .word 0xe6af22e0,0x4b62f116,0x025cff61,0x93b5d978 .word 0xb718b064,0x788dcdcd,0x6ad1dcfb,0x9e12dcea .word 0x2e48f19f,0x50f5abe2,0x754a6687,0xba14bb38 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 0xb72d63d4,0x008a4120,0xc7da8f1c,0xed6d5b5a .word 0xd5a7184f,0x47971254,0xe9de6b4f,0x2d27bf8c .word 0xe02963fb,0xc5c1c933,0x773a1cff,0x01e83bc5 .word 0xc8e9e948,0x8efa597d,0x18e83c9c,0xd1fdb1f2 .word 0xfcdea4d1,0x451dbfa7,0x16030536,0x05d64d6a .word 0x2cfbfab1,0xcd126316,0x054c008b,0x8f9f28d4 .word 0x81abe9dc,0xe6ef0c5e,0x79006e45,0x036c35ba .word 0x57f891aa,0xa40e36fd,0x6e2d366c,0x156a5b76 .word 0xc09796a1,0x681625ec,0x623d3d3e,0x42f079dd .word 0xf6d3a4d5,0x33eb25cf,0xb2d4b736,0x4964c388 .word 0xa8064d0b,0x0767236e,0x918d33c9,0x0e23c87d .word 0x1f4edb60,0x3d362819,0xaf89f549,0x7dc9c8cb .word 0xfac0bf0c,0x0361fe43,0xd17f2a4d,0xe6563cf9 .word 0xc6317fb4,0xf5279304,0x0eef01ac,0x2f03febc .word 0x00510c72,0x7f1d2c27,0xb4d2cf14,0xebe692ae .word 0x37f1929f,0x75163dc1,0x3bf42a76,0xed353ed3 .word 0x558d9d83,0x201b904c,0xe2a13997,0x666dbdb4 .word 0xcaf5d14d,0xa4d4c175,0x8cc50624,0x1e549770 .word 0xdd17925c,0xeb381911,0xae135f3c,0x69728965 .word 0x556af4c6,0xeedd82a3,0x6e633a73,0x2c415a1e .word 0xbe2b036d,0x85c72dc7,0x3aaa238f,0x3f0e878f .word 0xd6a81b33,0xdbccc0d6,0x19968bf6,0x2c11658d .word 0xc3fb567e,0xee5b6503,0x2ee2801d,0x814fbfd5 .word 0x6568048e,0xbff9dd1f,0x5025a6cf,0x5d88d938 .word 0x1f33d107,0xd26a69e1,0x9fe2f67b,0x42515ed3 .word 0xac293b95,0xfc6af606,0x2b10978f,0x80107f7e .word 0x9e602812,0x11b2c487,0x65b760c9,0xe6826393 .word 0xd47c9e55,0x241a22b9,0x941399d0,0x0e223a61 .word 0xc94a4850,0xdcf449ce,0xf5b07c54,0xbfef60fa .word 0xe255deca,0xf4ecfaf5,0x50d39f53,0xb75d8467 .word 0x19e65b54,0xa6115af5,0xf17bad8b,0x0fdcee34 .word 0xd27b7d7a,0xe9174724,0x040852fe,0x0397e602 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 0xfb7e90e9,0x7409b7da,0xa8f484b1,0x5ccf4346 .word 0x76c1ddd4,0x13548ab4,0xccad19ce,0x908c222d .word 0x0408faca,0x1d3bed9f,0x3a1f156a,0x77927915 .word 0x962459e1,0x9325772f,0xaaf588df,0x49cde54f .word 0xbe428e41,0xdd895d05,0xb668adbe,0x5824d4cd .word 0x0eb74ce7,0x5aecd59a,0x89b1c43d,0x0eeb5138 .word 0xb962c34a,0x51173d3c,0x7b69598c,0xdc30a69a .word 0xef04fa4b,0x4b293c4d,0xea6bdadb,0x3b01bd33 .word 0x688285a6,0xb77e362f,0x10a46044,0xe6327f56 .word 0xd658301e,0x4bea80c2,0x8dc87e59,0xb560f563 .word 0xaace0d52,0x4133d4f8,0xcbd9e5f1,0x1a7c2a8c .word 0xca7385fc,0xf67dc1c7,0x50ede5f6,0x2df4b3b3 .word 0x1086eff2,0x0a460f20,0x5a9c627f,0x2b262a63 .word 0x978d1947,0x2784da79,0x4348169f,0xb577b1e4 .word 0x5b302f1d,0xf5bd27b0,0xe7058d2f,0x5b21b62b .word 0xbf6e7256,0x223a5fc2,0x16ca97ac,0x68320528 .word 0xad0f6f58,0xcc294ed5,0x32bc35fe,0x6e872c74 .word 0xd10b833d,0x5251f706,0x06705ceb,0x35e6bf2f .word 0xe4946147,0x7b0ffbd6,0x56e71d5c,0x975e0881 .word 0xbec55833,0x62c2657e,0x91c1c378,0xee4493fe .word 0x64a4258e,0x96546c07,0x596b0e0c,0x77a13332 .word 0xd349f10a,0x3e5e1d06,0xc7f6da23,0x1f7566bd .word 0xb78ff675,0x29f49060,0xb00cb415,0x31aa5183 .word 0x3785c5c4,0x45cc8968,0x5f37b8c7,0x51183e4d .word 0xdb672d39,0x6d7d3301,0xe5098a71,0x38a9a42f .word 0x3a7d22ad,0x8a3264d0,0xe02e3b6b,0x85a60abb .word 0xa1ed9ae0,0x0f992811,0x35d5611d,0xcea14f3e .word 0xd60227f5,0x46f7d51e,0xa624700c,0x0001efb1 .word 0xf2ccc5c1,0x4f93200b,0x178bc066,0xc101606d .word 0x2cd0d7af,0x78fd45e4,0x385f976a,0x400e503a .word 0xc915273a,0x5d891540,0x41a65ebf,0x98612579 .word 0x0df32e64,0x63368990,0xd537b703,0x3786ffb5 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 0x5c7ac1f4,0xb3cfd696,0xd7041d9a,0x13eb2fee .word 0x9d39f220,0x278989a4,0x4e0eae71,0x39c3a175 .word 0x220c026a,0xeb6ef943,0xf1d451d3,0x74fe4c1e .word 0xaaa18dd3,0xb89a4407,0x7156be50,0xf3e4191b .word 0x1f0a53dd,0xd80e3fff,0x79294c15,0x733e3741 .word 0xb68775df,0x7b361120,0x9e5ec885,0xd898cd5b .word 0xe745c2ca,0x6afbf339,0xdf77b5da,0xdcf28634 .word 0xa68c5667,0x50cb2285,0xd218a678,0x1403f27c .word 0xfb446712,0x75314d4c,0x7363b888,0x9037373e .word 0xb50aaf34,0xc8121137,0x653eca74,0x9d9029a8 .word 0x7ca2cd11,0x963cb87c,0xb28c001a,0x699ac4f9 .word 0x5ed950ac,0xe1ae32b8,0x578481df,0x32e09b99 .word 0xb0a86a0f,0x52178b19,0x29d12eb3,0x7d7874be .word 0xdec85f76,0xa5a6b820,0x3c046108,0xcdd69c48 .word 0xf6eb686b,0x1c1470e4,0x724e37b5,0x12932a26 .word 0xdd06a81c,0x9858af05,0xae5ac433,0xb4c57b6d .word 0xcaa7a963,0x3cd5b9fa,0x58e131fe,0x29f4369e .word 0x8f72d26e,0xbec6d47e,0xb47ec448,0x709ce08f .word 0x6ad7a4cb,0x669434f8,0x30248c11,0x1c98fea1 .word 0x21ffc61c,0xa0a55529,0x650905e4,0xf5e91472 .word 0xc701521d,0x3865571e,0xe13e10e4,0x1c89976f .word 0xfca1c61c,0x570ad408,0xe33e4df3,0x5ac62657 .word 0x6e301d6b,0xc5d0943e,0x20ef484d,0x5d4e84ea .word 0x5cbb5045,0x4e752859,0xa1aa6aaa,0x332d0ff1 .word 0xa474a997,0xcffbf142,0x0dcc460c,0xd7760b4e .word 0x4087f4de,0xa325ae6c,0x41eff34e,0x2788a310 .word 0x761fd792,0xba5c2395,0x6be0736e,0x187c8029 .word 0xa2a3dcf4,0xab9b471d,0x791edb4d,0xe64f5546 .word 0x9d3c8f9e,0xa2280fff,0x50cc33da,0x3d07c7f3 .word 0x1902c084,0x3399102a,0x200a6e23,0x3e60c72b .word 0x56584e2a,0xf45b8595,0x1e94bb40,0xd3823ccc .word 0x2293a240,0xa40269f3,0x2f9eb1f8,0xc8a99071 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 0xd04e24a1,0x99065a01,0xea1fadde,0x71c397f4 .word 0x5e1fb913,0xd65a4d14,0xac393ab9,0xc8e9692c .word 0xe7ec95bf,0x7549ee3c,0x772f321f,0x84536dd4 .word 0xecdec472,0xc71174cc,0x6e0c07a0,0x8e1970c1 .word 0xa5a4798d,0x963c5e5d,0xa92a18d6,0xd52fe0ed .word 0x25b85d90,0x4d60dce0,0xb5c021e0,0x5fd233cd .word 0x78a98fed,0x14be81e0,0x6f43d011,0xb4138e6b .word 0xe31de79c,0x05764bef,0xf39d4714,0x03758cfe .word 0x0247fb93,0x3320496d,0xba08f58d,0xd2d30bf3 .word 0xcfb2d4fc,0x56776047,0x00131b40,0xc009603d .word 0x503fa8bd,0xd8cea97a,0x57c3c4d1,0x8a678cf2 .word 0xeb1b817d,0x9ef58e2a,0x065acbf2,0x5efc7ad4 .word 0x8fb36e84,0x20a4872e,0x8dc11e3c,0x628ad00f .word 0xc122bbd6,0x6bb9a136,0x4fd646ea,0x992a18c4 .word 0x2b6a62d0,0xc0fbdf56,0xd5adf165,0x5c9e7e6f .word 0x667c066a,0xefdbb0b4,0x8f474901,0xe88d2861 .word 0x72a656ea,0xa4f2be98,0x05a714d1,0xe52b3e9f .word 0x91cd663e,0x8ab4947e,0xb45b7028,0x621c40f0 .word 0xa07e5401,0xfb424e5a,0xd55f4e8e,0xedb6b749 .word 0x19434082,0x283c0ff4,0x6cfd5106,0x09342409 .word 0xa985e825,0x74821e16,0x3fcbdb29,0x50904dfe .word 0xa1ee33cb,0x538e644f,0x2ecd551e,0xf35bac4c .word 0xf6272de5,0xf5623e26,0xdb204acf,0x0ef0e14c .word 0xcde9f96d,0xb8dfbdf5,0x40fe78d6,0x200ee783 .word 0xc28aedc0,0x6e7bac32,0xf4e2f20f,0x08cdb350 .word 0x06e3bf0c,0xb57ce94f,0x7acfb8df,0x19b739ca .word 0x032e0422,0x193e4198,0x902748c0,0x882cd063 .word 0x3467f0c6,0x668e3de0,0x1393a896,0xe46cc898 .word 0x373a2f5d,0xfabdb77f,0x71fdd7da,0x7fd47ac7 .word 0xa6c5086f,0xdcf8ac10,0x858a8df2,0x091d92b2 .word 0x54ede98c,0x48b2c8a5,0x55e9d070,0xd3aef51a .word 0x0f783be0,0x07d51832,0xec806cfe,0xf29810ad 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 0x4877f314,0x73d60527,0x303ada7c,0x255fe074 .word 0xa2e2ece5,0x5935d219,0xa5190300,0x1adbcf0b .word 0x4e085397,0x1f19f8f8,0xb0da2e39,0x3159011d .word 0xeed356ad,0x4339a5d1,0xee221a5a,0x3ba9d406 .word 0xe0c99b8b,0xa9b2fbdd,0x00ab62fc,0x2639c453 .word 0x05f18436,0x43a50e99,0xa4fb0b79,0x70a6abe2 .word 0xc6569816,0x2d5108b7,0xba5380ed,0x3a9a7669 .word 0xb1280d43,0xac2b7845,0x2d0d0099,0x8b57d58c .word 0xb84e3b99,0x4ed9eaac,0x8f09e5da,0x99b6f497 .word 0xc4808d0d,0x9947dc67,0x512c7556,0xd0e6f5f6 .word 0xe3974a25,0xae254d3b,0xe9aaad81,0x0b63930d .word 0x1853421f,0x56dcad42,0x863a4a7e,0x7dbe4a9d .word 0xa25715b7,0x7e0b768c,0x792256c9,0xaebdc242 .word 0xa88cc2d5,0xc49795bc,0xf2949ff4,0x8496c317 .word 0x11b24d1f,0x0f25f8ab,0xaddf7f77,0x766f00c5 .word 0xc771abab,0x87a7830f,0x7ff98f95,0xf8523ee0 .word 0xfa7a13b6,0xa73f8d5d,0x533300b0,0xf3962b36 .word 0xafcbc40a,0xd52fcb50,0x3aac6a25,0x32c97197 .word 0xea6b90da,0x4555d265,0x55e494db,0xca7d30a8 .word 0xa0668871,0xe3a6080f,0xd0ec91e4,0xddfaf892 .word 0xe401663b,0x0fc9e79a,0x9ba3406f,0x2de6a231 .word 0xf08972c2,0x2e627d97,0x86ce5b49,0xd5762e2c .word 0x08c797d1,0xb1a049f5,0x18b1827b,0x17b66952 .word 0x4b121615,0x4e5d7032,0xf4bc0b30,0xfcfb6094 .word 0xfa93bab3,0x0e59cb77,0xceb8345e,0x4905397c .word 0xa644540b,0x947b1b68,0xfb38b702,0x3715d158 .word 0x69f6ed85,0x3bb01e7f,0x99c1ed6a,0xe5f326ac .word 0x67f67cd2,0x221b867a,0x24bbba62,0x7f791aee .word 0x00585a9d,0x2d494719,0x2e06ffae,0xc4109c1c .word 0xb5208569,0x8dc8246e,0xbe155bf9,0xccced83f .word 0x4912dfb3,0x7e9889df,0xfac43410,0x0ce2e33d .word 0xdacfab0a,0x55cc5725,0x9cae87e6,0xacccf9e3 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 0x4234eeb9,0x1aae6cbe,0x70c6b7b1,0xc7ce1bc1 .word 0xa27c15c0,0x7015e887,0x0ae2d135,0xbc577bb8 .word 0xa0580645,0xbcc69b25,0xbc570644,0x2ba27319 .word 0x06864a9a,0x3c4bc6bb,0x7efcb232,0x58971783 .word 0xd1888d5a,0x484b18f2,0x59534cfd,0xfc35e747 .word 0xd59be162,0xb715fcf6,0xc15abe14,0xe5c2cedf .word 0xcf0fa927,0x0632d390,0xd2d03328,0xcf6ecff9 .word 0x0b7143a7,0x5faf19e3,0x60238673,0x968ccfe4 .word 0x7e309ec8,0x11cb1bfa,0xcda0258a,0xf6a61882 .word 0x18253d6f,0xa6e7d7e4,0x2444dae8,0xdaf9d57d .word 0xa1e6d289,0x2638327a,0x5ab3b5f6,0x8d4cb533 .word 0xb314d8c8,0x7a2e2b17,0xcc84999d,0xc4a3fa6a .word 0x1751c473,0xc87ecd2b,0x81ca4ae5,0x5e83644a .word 0x9683bea6,0xd1dbce37,0x46903773,0xa539d53d .word 0xedbac482,0x4f66812d,0xa651610b,0xbba0e297 .word 0x7241efd7,0x34e3d04f,0xd9b743ea,0x96c7f3d9 .word 0x052ecddd,0xb6b4e4bb,0xf90030b2,0x87acf176 .word 0xc9a7dbd4,0x06491607,0xd0923363,0x256e6123 .word 0xaa84ca7c,0xd519fb5e,0xdcc97071,0x1af2c09a .word 0x05bf1564,0xf5d40f5c,0x51d4e683,0x0c2cd2ac .word 0xe171e59a,0x7e566163,0xbb326bec,0xf9720084 .word 0xebe79928,0xc75063a8,0xf196b390,0x9b747290 .word 0x4cf7a45c,0x5da11f33,0xca8a7dc4,0xb5cea915 .word 0x4e6375d7,0x0ac378b7,0xfb3a9287,0x653761bc .word 0x889a46ca,0x1f0f7dad,0xff371479,0x5614eab7 .word 0xa96669bd,0x67f2084c,0xdfc54a6c,0x934d19f9 .word 0xc67382cc,0xd6074d96,0x935f5039,0xc4266d99 .word 0xbe700dbd,0x30fc7d2c,0xcc805ab3,0x2b73d025 .word 0x81f0c7c7,0xc8666033,0x6cd2eda3,0x6361b382 .word 0x69a2166b,0x9ffb2a4d,0x5f9b5c6c,0x9661071f .word 0xd4260c32,0x3c664428,0xbdee0d41,0xcbd6105d .word 0xbb934cd1,0x384c64c2,0x0b581c31,0x6939ae81 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 0x8c262979,0x7845a699,0x4659ec60,0xc6644c9d .word 0xd4328f2b,0x94cd8dc2,0x733eda31,0x0d77bf0f .word 0x9ebdcc37,0x0ff0138f,0x5179be39,0xd480c0f6 .word 0x20bf7cd5,0xf086fe8f,0x60fa5a9f,0xadffbd5f .word 0x1be2dbc5,0x241043d4,0xe91d1a14,0x823224d0 .word 0xb772415c,0xd75b5b96,0xc4143a74,0x23078730 .word 0xc3b9d3dd,0xa356a543,0xa817ac2c,0x99140f60 .word 0x36788251,0xf2324b28,0xbf18dfc0,0x072205a8 .word 0x4ec7e560,0x6e7424ab,0x7f215c8e,0x389f5a14 .word 0xfa8668ce,0x4a07b917,0x74df1410,0xc5e2296d .word 0xbaf0a547,0xe719d903,0xd509a709,0x9af38836 .word 0x216fba53,0x79b7f7ca,0x7d1fd326,0x44268718 .word 0xc1c127ae,0x2eed131a,0x26e9f91f,0xf430d786 .word 0xbe256999,0x1430d62f,0x031e03a5,0xaa23d016 .word 0x1b26d86c,0xf1e03c60,0x43207f7c,0x370d71cf .word 0x14b3ff55,0x608016e2,0xc301130b,0x70a30861 .word 0xd9f3ccbe,0xc7e60236,0x51cc4cca,0xe4b925ea .word 0x2cfe465a,0xcda4630c,0x013720f5,0x7d4ee46b .word 0x507ea67b,0x8442edf6,0x3c4edde2,0xec990387 .word 0x76d5ac7e,0x09a6b492,0xa65b6d24,0x8c8b2c83 .word 0xaad2774f,0x2b00d6c0,0x0ab54cf5,0xdfb48f5c .word 0x5ec745a4,0xc194dbce,0xcd5f196a,0xb17ef71b .word 0x2a1aaec6,0x5f258afc,0x0df70157,0x6aca6b40 .word 0x695eb20d,0xffe4d7bf,0x8317cfa6,0xb2922034 .word 0xc23707bb,0x765badee,0x9714a880,0xafcbb240 .word 0x86bbd372,0xaaef4fde,0x79ce0f49,0x6343a9e1 .word 0x8250228c,0x5966cf37,0x36157721,0xa9c4cc59 .word 0x8ca8fd4a,0xa96263ff,0xdf9d539b,0xd5050045 .word 0x67cfe949,0xdf0191c8,0x2607b6bd,0xe524e42d .word 0x91618197,0xd47ffc2b,0xd9c86e06,0x5c8341ef .word 0x8bad39e9,0xd00b21d5,0x36f8f5fe,0x0ede5f18 .word 0xbafe6da8,0xf3d10c58,0x6ef9814c,0xc0c0bb5a 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 0x2f05ae90,0x2004eb5e,0xd584daeb,0x52b24a3c .word 0x0bf42ff7,0xff1b71e3,0xf93956f3,0x5a34056f .word 0xd8f019d9,0xca7a9347,0xec420f54,0x67b68880 .word 0x78214538,0xc38df81f,0x741d9176,0xb488abf9 .word 0x91060c3c,0x9439af14,0xe89dd8c2,0x6cd4d5ca .word 0x25b61518,0x8c76cc37,0xcda79fdf,0xf29d5049 .word 0xa84fb20c,0xe325b211,0x87281b70,0x8a52ac5c .word 0xcd3a856a,0xbfdf1d6c,0xc40ff1d5,0x48380828 .word 0x2ba3d8dc,0x4b85bd79,0x737b682d,0x66e44ef9 .word 0xcf768710,0xd110fbd2,0x313f26f7,0x62e7d069 .word 0x58f06b6b,0xcd01f8e3,0x44947c2b,0x76412344 .word 0x146d991b,0x82fcf457,0x3e94db76,0xeb27bf42 .word 0xbf3c9b1b,0x62cc3152,0xc91fef5f,0xfce8aa0f .word 0x5186739b,0xe5a910a0,0xb51e99dc,0xcb645596 .word 0x846fce43,0xb6a25e03,0xcade53b9,0x401f8364 .word 0xeb508a19,0x32eb8b45,0x8ad3123a,0x58e71ec2 .word 0x38116ea3,0xba01581f,0xa3eec23f,0x3f1054f3 .word 0xdda22c2f,0x979144ee,0x248fc45c,0x2b677152 .word 0x4d7b2c7e,0xa84164ed,0xb47ae7fe,0x52c53a2c .word 0xdec0178d,0x5f261586,0x08698059,0xa46adfbe .word 0xa6d4e13d,0x91615f3f,0x3cc358eb,0x0b2e7758 .word 0x1a9808c5,0x853a9965,0xaeb04eca,0xb8ca5240 .word 0x560727ad,0x1a987961,0x585e7600,0x326ba082 .word 0x2a96983f,0x298cbf35,0x40a8c992,0x13ec8ed4 .word 0xdce11010,0x58adc8ec,0xc0063846,0x3a847355 .word 0x72a73aaa,0x11ee542d,0xea793a52,0x53d2755e .word 0xebdf953c,0xf62e2ceb,0x6de319cc,0x27d8aaa9 .word 0x0d096996,0xd3aaa903,0x335a90d2,0xe8136bd8 .word 0x858c4c8c,0xaf68387e,0x4d6c2889,0x0818d43e .word 0x4b24f82e,0xb98ea588,0xb739ea3a,0x54b43a00 .word 0xadbd4b25,0xfe58c632,0xe2e343b8,0x6459637d .word 0xdc2b5e9a,0x14db6657,0x4cd57f39,0x562f68f0 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 0x248a6a34,0x10c29e57,0xfdb40d42,0x38a51590 .word 0x12605ea2,0xd369c751,0x0759447f,0xc1d711f2 .word 0xc647a85c,0x4611a297,0x9f4efbdf,0x0e12f364 .word 0x72bdbe75,0xc6420527,0x498ea26b,0x7a3a69b3 .word 0x97bb2685,0x4d2166fc,0x16be9841,0x6775a8f9 .word 0x10b7e225,0x587db93f,0x754c35bc,0x47ba660a .word 0xe9f03075,0x710a252d,0x2ac23ef5,0x0f199fce .word 0x30efea2d,0xd4963fd9,0x35a2008c,0xd9f42897 .word 0x77c401f8,0x67c0535a,0x6d69189f,0xf5eeecdc .word 0x4375a03d,0x8605372a,0x44030cac,0xadd26152 .word 0xcc980e95,0x91a8dc15,0x886c1a91,0xe3a9ec55 .word 0x263fb9d9,0x925f53f6,0x26cbf3dc,0x129d9338 .word 0xc9ae62a0,0xc01ced8d,0x1b207965,0xf44df0c4 .word 0x423cf584,0x2833051c,0xce8a84a2,0x31d26991 .word 0x6096276d,0x4398a442,0xed9965ea,0x00b6c69c .word 0x5acb0f26,0x156633aa,0x77f0899f,0xbf6825d6 .word 0xb33f9fb4,0x792465bf,0x7ad244cc,0x861afd9b .word 0x82b9ebf2,0xd53725e0,0x8e166505,0xa33b43cc .word 0x434c9df8,0x57fbdfb1,0xc75ceb85,0x5e1debc6 .word 0x5ea96800,0xd3f4d42e,0xde4e1872,0x98fc99ff .word 0x3330b5e8,0xfb1cd05f,0xc51335a2,0x23594da5 .word 0xbde89af2,0x1f423948,0x2d2c0617,0x507eef8b .word 0xfa911402,0xb5e6a9f2,0x8ebda76a,0xa2113e14 .word 0xed92e909,0x519f070b,0x0a2fa067,0x64c288e2 .word 0x98ddfde9,0x61639d65,0x1091cfbc,0x9060869f .word 0x2ce5d830,0x31d6bfa7,0x870069dc,0x3f98e9d7 .word 0xecc9700e,0xf0fbcd46,0xd4e161a2,0xa8b87d64 .word 0x1d5545dd,0x50336e26,0x20ea6a99,0x3f8d96f4 .word 0xe3c7f6ea,0x7bd287cd,0x04fa1584,0xe4067955 .word 0x6ebcd0b4,0x375b827c,0x5e82ea6e,0x41ea2f4e .word 0x7dd8883d,0x16812cd6,0x0784a44f,0xbd0d624a .word 0x95f87389,0x4e03ce11,0xf7a81279,0x38eb9a85 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 0x2ddb9d3f,0xa6adf42a,0x962c33bf,0xe4819a57 .word 0x155b293c,0x4c4577a3,0x51fd9c08,0x7c67fa27 .word 0x57b8d586,0x2b56e4a5,0xfebad1d7,0x71eeb0a2 .word 0x44b174e0,0x493d7723,0x516576d9,0xdb9c5efd .word 0xa37f697a,0x0709f17b,0x2a498a87,0xdb12d22c .word 0x00a11b66,0xf9fe112d,0x73a55141,0x84638f94 .word 0x5051e7b2,0x53f8555d,0xafb79108,0xeed79f8a .word 0x5045ac13,0xb4770de3,0x5d7ee1b5,0xb7cc3dc4 .word 0xc54344a8,0xce4fe6e9,0xbb5ca752,0x1ae32f92 .word 0xa8ba4805,0x47f7c9e7,0x9f5b1634,0x04939e4e .word 0x69b79794,0x2b232dd1,0x74e938eb,0x7369ef85 .word 0x04b312e9,0xc508526b,0x4295e2a9,0x298581ee .word 0x3db822af,0xad3cb360,0x5231124e,0x59a18eba .word 0x691561b1,0x716130da,0xa620bafc,0x7d7ab40d .word 0x4f22a3d3,0x71c54aac,0x953c2e19,0xc1fbf79e .word 0xa80e033a,0xcebb6d61,0xb0197e19,0xf21e0514 .word 0x2b7fc007,0xe07d78ca,0xe0d029a6,0x23087d89 .word 0xe8e19545,0x7c7521fe,0x067a200b,0x0c582751 .word 0xa924a3a9,0x6d2258fd,0xa48999b0,0xcf681205 .word 0x53113325,0x75d0568e,0xdcc0fa15,0xa69e6ba7 .word 0x85f04f37,0x8593d8d2,0x931a92d6,0xb8c76515 .word 0x5e216e1e,0x0c98e25d,0x3f21f39e,0xb8fdc228 .word 0x6705a6ed,0xf1b6ed2a,0x453cdb81,0x4a248c87 .word 0x2c91e455,0x4710b5c4,0x62e65bb8,0x3cd3f0e7 .word 0x3c576c9e,0x03beec6c,0xe769b515,0xe62d1af0 .word 0xc5148735,0xd28a133d,0xf9e7efdd,0xfa8a0b3b .word 0xf68ef48b,0x70a61fc7,0x762d9d94,0x46ec99b2 .word 0xce4555a4,0x398611d4,0x5e5664a2,0x0cb8706b .word 0x8e58a875,0xfdf9e175,0x62ff3ab9,0x9e65e59f .word 0x3e7854d3,0x6dc4cd83,0x25268902,0x51e25a3a .word 0xf8aee764,0xff551e99,0x0b9a6930,0x3be816e2 .word 0x39cc2181,0xd16618f0,0x6fe62791,0xb9860da4 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 0x5fc42b92,0x8b920cb2,0x3e5c411f,0xfe5eeefb .word 0x03c3cb4d,0x33770fa3,0x16d15d9c,0x383e0b7c .word 0x82658bbf,0xda0d88b9,0xdc789b20,0x6b6fbbc3 .word 0x604cf471,0xf1f1c586,0x3e13744e,0x79109b89 .word 0x976b6d04,0x75f245ac,0x37713f4c,0x16b6a795 .word 0x64d345c5,0xd6f83349,0xc2698676,0xa63fde82 .word 0x4698c21b,0xb41f5484,0x02710e76,0xb715d1de .word 0x29167fba,0xa33679ea,0xed95c6ce,0x2c9d4888 .word 0x538f58cf,0x7d62b8d5,0x5fd3d63c,0xe767f495 .word 0x6993f583,0x255e8504,0x7f22e445,0x1d0c9d2e .word 0x25adb582,0x4c4e01dc,0x66a36d59,0x87e75ae0 .word 0x705deb9e,0x1dacf45b,0xa826729d,0x3dd2d21f .word 0x2a00f839,0xbdd17928,0x9f2321a0,0xfa966957 .word 0xa9582fdc,0x27d187dd,0xbf212322,0x6d0f3e22 .word 0x526600fe,0x27aad03c,0x3ef77959,0x3fc7630b .word 0x9b49da46,0x1995bf44,0x4cf3352a,0x9b150130 .word 0x9a2fd359,0xb3e68979,0xf1d50196,0xe45a60fc .word 0xfacb310c,0xc986a6b4,0x7bb94ba5,0x2b2da412 .word 0xa55abfd4,0x338dfc7a,0xd3cff5cb,0x58534185 .word 0x0db1f9cc,0x2648a9d5,0x5959400d,0xa2ce643a .word 0x3043631e,0xa5a95a5f,0x812b0663,0xc8710e87 .word 0xdad78b15,0x80ecc91d,0xdcb0dc31,0xb8c20ddd .word 0x8d3540be,0x1490dd93,0x8706d11d,0xd1cb369a .word 0x419d8541,0xd49613c0,0xf527e4d6,0xcee6f275 .word 0xe10c70ad,0xa4722109,0x03963eb1,0x16f56d40 .word 0x44aec78b,0xd15ccaa1,0x65beb88d,0xaad6a221 .word 0x1e570e56,0x319a4134,0xdc66baac,0xb15b6e5d .word 0x2cc49e1e,0x006cec1d,0x08f8de97,0xe34ba869 .word 0xc7880ee7,0xdbca4f15,0x72addd82,0x813a9c1f .word 0xfacdbff2,0xb4256489,0xdba4071e,0x5e5dc5ca .word 0x21b00c7f,0x350dc469,0x730588ed,0x0ae9db59 .word 0xa00c39c4,0x60fb6040,0xb8deff29,0x9339ca20 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 0x8b8c507b,0xf7e9db69,0x481adb4a,0x28dca7ca .word 0x86838bc8,0x683f2afc,0xa4785d7d,0xcc3c95bb .word 0x6e1fb2e5,0x256bfb28,0x373dde2b,0xa748ec7d .word 0xcf362f78,0x8bdc7e6a,0x7e5613a6,0x2100bcd1 .word 0xb75e993f,0x990b71be,0xc4b896c2,0xdd965046 .word 0x0323a05b,0x6f1ee131,0xdfe32828,0x6d04c6f5 .word 0x040c89b1,0x4fe17cff,0xaeb801df,0x429e6e2b .word 0x1254ac7a,0x68797978,0x4c170000,0x18957502 .word 0xf8919724,0xa24c5f69,0x439f5029,0xc3275d31 .word 0x753d0ed1,0x6d254c9e,0xa329160e,0xaae4df87 .word 0xaff83c91,0xcb97697b,0x2322a303,0x12ce2e07 .word 0x3eb2e95c,0x1cf59e5f,0xbc994388,0x548ac7db .word 0x2ce18082,0x90e4a5f3,0x5d84e653,0xd8038f71 .word 0x9df08c06,0x4cd9f25e,0xf74a5ba2,0x4c5e0e54 .word 0x2941248b,0x66422783,0x7c6a2a16,0x2269becd .word 0x22588189,0x232f78ce,0x43ba756d,0x530785be .word 0xee64828e,0x45b8443c,0x71ea9875,0x96794b06 .word 0x7f8381bc,0xe92d9a10,0x3392c7c9,0xde662012 .word 0x762450b3,0xc0726043,0xe8287900,0xbae796bb .word 0x8837be9c,0xf051b69b,0x6b35aa13,0xda88f05a .word 0x2ecce24b,0x2d327a82,0x6e5d1763,0x048a569c .word 0x8d7e9eac,0x87fe379d,0x0371d910,0x0ba8d1aa .word 0xcc887925,0x33420dad,0xafe3a53e,0xd900888e .word 0x6daa4192,0x16d79904,0x98bce964,0x87e235c6 .word 0x847f3574,0x896937d0,0xdab2dbd1,0xf994b856 .word 0x79112379,0xd5dc9153,0x8a42d383,0x9b2c61ee .word 0x06f6d64b,0x98dd6d4d,0x5eae1604,0x3a4921c3 .word 0x0b84ffa6,0x753c091c,0xb4c45ca6,0x4999ff59 .word 0xe0323f0c,0xc9152b12,0x5dc0f717,0x7755193b .word 0xf5e69a5d,0xa0906c3a,0x9076d80c,0x2d783289 .word 0x45efd464,0xbab6a680,0x190ea092,0x0258ef1f .word 0x1529a20c,0x5c7e3262,0x108f939f,0x46bd86ed 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 0xe5be7226,0x7e3437e8,0xe03793a9,0x8ee231ed .word 0x34ed8f33,0x5d20da86,0x52724890,0x330836b7 .word 0x1724f646,0x27adcd7d,0x04a4991b,0x50ac52b1 .word 0xa503f218,0x926f607a,0x4fc0e6cf,0x7c59d3c2 .word 0x2dbb55e7,0x313cd612,0xc673390f,0x7aa25bb6 .word 0xa449cc68,0xd330f0a1,0x67bb154c,0xb446128d .word 0xb3b2b7b0,0x69c0a82b,0xdeb11906,0x793120b3 .word 0x8682564f,0x816c3d96,0x2b502734,0xbc9c9a74 .word 0x42c829e4,0x8f2fe78c,0x6121bfc7,0x06c4b015 .word 0xfb55fb80,0xcf874fa7,0xdf25cc4f,0xfa84093f .word 0x1b96e3fe,0xc462728a,0x3f93b766,0x03bc8444 .word 0x786d6eea,0xfcec1c14,0x78338493,0xf56fa01b .word 0xa3638390,0xcf90dbaa,0xc02b992a,0xc33d7f06 .word 0x3dc94a76,0xc83baf77,0x41d405e2,0xb6504a04 .word 0xdabe0fc0,0x830d7425,0xed87cb4c,0x385509db .word 0x097ecb24,0x2e0352f5,0xeb90ca19,0x18f4ed2f .word 0xcedc8ff8,0x42522aa0,0x18f9ca79,0x354a300d .word 0xfa9c3553,0xcb4062f4,0x82d69c9a,0xe87b1056 .word 0xeec2a086,0xa82236e0,0x1d50f545,0x50e11849 .word 0x12ec0feb,0x76012980,0xeb37c6cf,0xaf2d23cd .word 0x9637eb09,0x2a224a69,0x3036a653,0x47550951 .word 0xecb478da,0x8b01f81c,0x71aa2fbd,0xeab08a2e .word 0xc9292d2e,0x15a66196,0xf223560a,0x791792dc .word 0xd19c853d,0xb6ca0d7a,0x4ae1416c,0x224a87f3 .word 0xfdd2fe75,0xa65f6157,0x5f5dc273,0xf02110af .word 0xd3837d4d,0x4833cfa2,0x4a87133e,0x9f3238ed .word 0x47f5ddff,0xc50f007f,0x1b976782,0xab7adb7f .word 0x4ae8c0d8,0x855e630c,0x91dcfcc0,0xef11ba99 .word 0x135ca4bd,0x176fddfe,0x2b8a5618,0x0598d09e .word 0x163038b9,0x9ae6ba4f,0x4d04a2f2,0xf87329e4 .word 0x29e44640,0x8585c7db,0xcf7cb39f,0x2bd60e02 .word 0xa5a3cc73,0x07744f9b,0xc3405ecf,0x9faae569 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 0x13d61b24,0x49fd4cbc,0x53603e14,0x8feb2001 .word 0xf697493c,0xd4c75646,0x59ac76cd,0x44f9501f .word 0xa16e008e,0x8d95a12f,0x5cfc05f4,0x2077eb85 .word 0x7b1821c1,0xe86115bb,0xb1440f55,0x7e44381c .word 0x7ea6e22b,0x51fe01b6,0x83be1173,0x2ec9dfad .word 0xe2efea08,0xf2e8241d,0xf6d75d3e,0xe37781c2 .word 0xb4cec517,0x1bbb2b9a,0xf3c3d104,0x35788b93 .word 0x2c47fb41,0xc8349ab5,0xca30a472,0x41f77f10 .word 0x7de002a9,0x76265bfd,0x6de3be5f,0xbf7fe26c .word 0xb2d3f05e,0x79d3859d,0x0c5a1e07,0x75c326c8 .word 0xa88e1fd1,0xc62b928a,0x01215003,0xab01a9fa .word 0x40c85f2c,0xe8b5a25a,0x27e4a620,0x1e00af1c .word 0x04bae992,0xce668d47,0x3813c744,0x41795ad8 .word 0x755b6b7d,0x48ca08de,0xf13ddc55,0x16b84223 .word 0xc7a6f269,0xfbdcfcdc,0xe202b5cb,0xa4ab3510 .word 0x0d15ae66,0x68a3cf37,0x9ab914b6,0x7facb790 .word 0xcec6636d,0xdfda2af9,0x90393fcb,0xe0084bd3 .word 0x243b0767,0x39c3b7cd,0xeceeef97,0xeeee9222 .word 0x321842bd,0xbe341bcd,0xb9c52475,0x12549921 .word 0xc3921009,0xda98aee1,0xdaeb69eb,0xa676a367 .word 0x28c42b29,0x61116c49,0xe7bf4091,0x47c398bd .word 0xbeceadad,0x63e1aef4,0xea28515a,0xc8d35b66 .word 0x2df9f395,0xa417e9e0,0xb961ec31,0x6281e9a5 .word 0xd3d4c4d9,0x5fe5d859,0x633fd399,0xecd9721d .word 0xca99eb60,0x0474b997,0x82bf8ee3,0x3d18bb2a .word 0x6b9287fe,0x9e83ddf6,0xe9e93636,0xd0ae6fef .word 0x3851344f,0x17d87776,0x7ac6e271,0xdf004c1b .word 0xb35de302,0x69018130,0x55aee575,0xae18655e .word 0xbce3ced4,0x44d1a8c8,0xa0700c29,0x263d5e49 .word 0x42616d91,0x55cd433f,0x0329bd5b,0x536ee093 .word 0x4806487e,0x1b2538ab,0x6c49f3c4,0x814c419b .word 0x7bc6b9dc,0x3acc04a2,0x302ed498,0x1d912887 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 0x72396495,0xcb46ea65,0xc22fe0c2,0x25cf90a5 .word 0x2387ebcd,0x6e911b9b,0xe4119293,0xb3381792 .word 0x6c0cf517,0xdbc59ba1,0x0c61ef85,0x7856eaa2 .word 0x7caceec7,0x32451dd2,0xcbded9a5,0x383d2f2d .word 0xf1b05389,0xf3d97d79,0x6c4d26e0,0xcd23bfbf .word 0xb1ac6343,0xea6fffd5,0x539fd528,0x208107a8 .word 0x60a7c525,0x9fc3093a,0x942e08c6,0x83b8e26b .word 0x5b664982,0xcf5cf5cd,0x11de81d8,0xffec93e2 .word 0x5e462e4c,0xbb5c4d8d,0x3d8179fb,0xfada4a99 .word 0xc0020a26,0xdba82415,0x997e7b56,0x4b35ab4d .word 0x14e343a6,0xce8fa1e6,0xae6b1bc4,0x01e9549a .word 0x021f82cf,0xd20650ce,0x1de42ba2,0x3c175369 .word 0x9890316c,0x97fb1d5b,0x539b4502,0x94d20206 .word 0x62396b63,0x9f048af6,0x960dcc58,0x7ef26e34 .word 0xc773484a,0x8876c9cb,0x5e9ebfcc,0x19219095 .word 0xf90ad56c,0xc27dd7e3,0xa7478cf4,0x1c0cdf7d .word 0x21681862,0x0a2f2008,0x2898f9cc,0x400dbbcc .word 0x77271809,0x7a2d6ce8,0x4f6dfa05,0x1a46a23f .word 0x6fe523b7,0x2df3423e,0x8973c10f,0x119c063f .word 0x4afd6f97,0xedcc308a,0xb9f7d84e,0x1a17b7cc .word 0x16e9805f,0x3d785d54,0x82267c42,0xb8e01b5b .word 0x6bc404e2,0xbfd8398c,0xbe98e3e1,0x158db836 .word 0x397ffdd6,0xfebb537c,0xe774bc29,0x212c18a1 .word 0x87e512dd,0xf1f8486c,0xd1e00133,0x5162ae9b .word 0xe1f23d2c,0xf268bbbf,0xe5b3ae8f,0x90105bf9 .word 0x7ed2e79e,0x430c70d8,0xf1e64b90,0x6d027bd8 .word 0x5f608263,0xf758a50c,0xa0b7a30f,0x1917ba6d .word 0xefcf8659,0x52bb7257,0x2ba85371,0xca653ca0 .word 0x7945bf21,0xa95e10cb,0x3b5648f9,0x95e77021 .word 0xbf76dea9,0xc327e657,0x7994c9c7,0xe8c42880 .word 0x968a22e3,0xcd990937,0xb2a89e79,0x340db7fe .word 0x56ce145d,0xd4b2aae0,0x4fb861c7,0xbd8d4b2b 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 0xf52c195f,0xfb420298,0xb96fe13a,0x8da67330 .word 0x6b87d672,0xbc58c8fd,0xa46aa657,0x9f0ec125 .word 0x632b1b29,0xa0ae412d,0x5d0bb781,0xea99a915 .word 0x8ece04e1,0x180731ad,0x0cd156d5,0x172870b1 .word 0xe445ca0f,0xbe6c76ed,0x308a8c23,0xb538690d .word 0x9dec7785,0xa42c2150,0x152f27a7,0xd3ab4858 .word 0x94a697d1,0x01a7ec72,0xf99c3d91,0xbcad2e91 .word 0xe026b85d,0x67b815dc,0x39284eb6,0x17d86f27 .word 0xc39bd177,0xe981d2af,0x8567ea92,0x390e0a71 .word 0x0267ad66,0xe5d1d5b4,0x6e5d9536,0x7b19ba5d .word 0x2a9bbed2,0xf482521a,0xe4cf8a77,0xf0d7bd96 .word 0x2746f089,0x606fa8c8,0x491dcf00,0x974d6d85 .word 0x4da839a4,0xd0fb7312,0x84e9b5b0,0x5b0e980d .word 0xa5ace744,0x76acd6c3,0x41586dce,0x0aae6c82 .word 0x00165f0f,0x44452d44,0x9ec310e7,0xe64c363c .word 0x838644cd,0x513fb1af,0x767758b3,0x7bde10e4 .word 0x362b54c8,0xeea6c36d,0x23a6847a,0x31a7efee .word 0xa367bc1d,0x46be6d39,0x3a037811,0x9889002c .word 0xe6bf8837,0x8bef43a8,0xf675860a,0xd86c9ece .word 0x759fddc8,0xc835f384,0x0d652e72,0xe494cdb3 .word 0xa5fba5c0,0xe5f33cd3,0x7aa63f5b,0x833ac759 .word 0xcf67b373,0x41d734c4,0x9df4156e,0xeb94f466 .word 0x1db240c0,0x2e2a0fc4,0x12b53672,0x70d70002 .word 0x5c107891,0xf1430e55,0x6b53792f,0x6537811e .word 0xe84034a9,0xc863bc4a,0x37998ad4,0xb290c11d .word 0x83285fb6,0x103ab48c,0x1ae91ab1,0x155d114b .word 0xf5888500,0x58a01a3b,0x97944322,0x3930730c .word 0x5f7b4a84,0x27117257,0x4341c40a,0xcdb63c83 .word 0x8c972d47,0xda1d14b8,0x404e0630,0xd3ba8ae3 .word 0xc98fda56,0x71537c2c,0xeaa19ce2,0x05985c38 .word 0x7b13b1a6,0x3b04f715,0xc4a2a1d1,0xc2d9585c .word 0x3e2b5fc3,0xf91ada68,0x66f24d09,0x1569f6e1 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 0x2809e058,0x2864024c,0xf3b0ce0e,0xfacbcdb0 .word 0xd8b7ce1e,0xc0a0552b,0x1c80faf3,0x7b0d71a3 .word 0xa0d07b17,0x7c2e0322,0xb83d9c59,0x27804d1d .word 0xebf9e092,0x44dce62b,0x606f1651,0xacb2ba6c .word 0x04510f86,0xb0d16432,0xcbe44d87,0x6774b3f9 .word 0x928c153e,0x42fa2cc6,0xa04f25c8,0x1a6c144b .word 0xbe2086a1,0x264770e7,0xa0e7696c,0x88d6d5d7 .word 0x5c732ca9,0x37cfa11a,0x9ae292af,0x1482d0c4 .word 0x07dff43e,0xb1d030a9,0x74693a19,0xc8e9030b .word 0x755a7e67,0x3c07f2c9,0x2f16447a,0x6b0d0e0e .word 0x7d6fd481,0x496337d5,0x5b11e7d9,0x1fbce2cd .word 0x958ce2ef,0x4326053d,0x92a2e1ce,0x2db63513 .word 0x04f2c897,0x717045f2,0x5d7f03bf,0x82cfaf88 .word 0x9c5c6dee,0x9c933895,0xcc13aa65,0x7da755c3 .word 0xbc400dd8,0xdd222e54,0xb517d3c5,0x422fa0b4 .word 0x45a23329,0xa1cf3f13,0xa8309eb2,0x64a2a0a3 .word 0x3b7ef724,0x2c2d679a,0x3ea5d852,0x50d36e4a .word 0xd744c273,0x272d23c8,0x511e0703,0x70015c7e .word 0x6f879f84,0xb6fde22d,0xa379e214,0xc236eb7e .word 0xf715acf2,0x75916214,0xef1e1679,0x5f86620d .word 0x4e04608d,0x4119d820,0x77039ba9,0x8b7ebd80 .word 0x397cec0a,0xb274dad4,0xa4c27b14,0x2ed0aec8 .word 0xd7492c86,0xbe7a24c2,0xf4284a96,0xb7d5cf78 .word 0x7c333f52,0xde46794c,0x12156d04,0xe17b8108 .word 0x4b27ea61,0x7cbb03d2,0x6e68e4b3,0x03a403a7 .word 0x314b4b3b,0xb0fc036a,0x11f680ef,0x734c0088 .word 0x5b383028,0x501acc6f,0xe23a14eb,0x6e7e6167 .word 0x8a3cefd4,0xc11a7c29,0x48a9f32e,0xbdbb524a .word 0x40ed321a,0xc91d7b9a,0x24a5cecf,0xb51f676b .word 0x3bb0b69e,0xdaafc03a,0x6279fc09,0x7f3d4522 .word 0x4d6ee50d,0xadb18eb0,0xe726fc19,0xdf437896 .word 0x0d1f5dcc,0xff474f85,0xc4d67070,0x46888ee9 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 0xfc95e14c,0x9b1cd879,0x7aff4c66,0x5512d666 .word 0x5d5e5cba,0x5e1221b1,0x5d07b7a3,0x1c9f9475 .word 0xbc622b44,0x70a02589,0xa801cf1d,0xf5cca7ea .word 0x5efc3bde,0x19b50fc3,0x46e0c8a0,0x613a74fa .word 0xc68c9631,0xe668c6c8,0x4025ec97,0x20e2a45b .word 0x15aba32e,0x5de20915,0x755eac7f,0x55c82563 .word 0x4e1ec130,0xff7919a1,0x17f8cfac,0x8d1d6657 .word 0xc3f539db,0xe0c2b079,0xabd3c0c7,0x5eeda528 .word 0xcca101e6,0x3d7d600f,0xc4c108be,0x21a39550 .word 0x8ffb7b76,0x9f1a8ebe,0xeaedcdf0,0xf23438f9 .word 0xb43aff8e,0xb3fa09ed,0xfc363265,0xb9b39a24 .word 0xe771e6ff,0xdb80045c,0x483af6b1,0xf6de4d5f .word 0xbea791d4,0x008f4b76,0x940fe9d9,0x7e8f2fff .word 0xa063868b,0x38015065,0xa598ccff,0x8b36709b .word 0xb6d36838,0x165bc1e7,0x71c8a44d,0x4752c51e .word 0x2141a4c9,0x30cbae33,0x40d7299f,0xb4f0d353 .word 0xce2fd5a0,0x91490106,0xd8d8d5af,0xd13071e9 .word 0x74a83f83,0x57373d76,0x1fa989ec,0xc82321af .word 0xcdab929a,0xce3ea8c1,0x1f250ac1,0xfd0690d4 .word 0xba0813fb,0xfa9fa826,0x81df9e19,0x81d9904e .word 0x61e802e2,0x708fdd93,0x19b694da,0x538ae5ab .word 0x6728122a,0xd44bec3f,0x507ae033,0x7d7b8bba .word 0x1255d9a4,0xfc00e095,0x5664123c,0x57567191 .word 0xb1c8acf1,0xdefd1dd1,0xd366f610,0x2dd833e5 .word 0xb6f4dc75,0xcb13da43,0x15ea4675,0x6bea492d .word 0x931509b0,0xe7ed95d6,0x376180db,0xfe736850 .word 0xc34144ac,0xea684845,0x7b591850,0xf101711f .word 0xbe3806cd,0x7583d8ec,0x82c1ae11,0xf804f94f .word 0xeaa9450a,0x3334e355,0xb4f527c1,0xee13263e .word 0xc897a12f,0xee253d34,0x1c7234e5,0xcc25f809 .word 0x83c1a54a,0x34947eda,0x3fe29925,0x20b91f3c .word 0x9427ec4a,0xe3d8a2b0,0xd4a222fa,0x86486bc1 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 0xabe37b52,0xba5aaa23,0x43cbe0b9,0x3118b244 .word 0x4bb38f16,0x0dc266b2,0x5d13ab7d,0x2132e72c .word 0xe7f10bab,0x80d95882,0xdaf90d00,0x370408c3 .word 0x35167206,0x952b7b86,0x79ebadd4,0x58dddca4 .word 0x56b9755e,0x6c08cd7a,0xf5d30349,0x0eb811a0 .word 0x7bd641f7,0xebc6bc7a,0xd61734cf,0x2824257b .word 0xfc13eded,0xb452c8ea,0xb9a8f7fb,0x6b88d317 .word 0x11864942,0xd3973122,0x4a9e5e65,0x89b0209c .word 0xe9764bae,0x8df7647b,0x01fb2cf5,0xca6c6df6 .word 0x7140acaf,0xdb190c60,0xb2030497,0x26300a78 .word 0x7c867e99,0x8d356ff1,0x4cb17430,0xbe12cb16 .word 0xccd13026,0x2a26b5a8,0xeb9f9200,0xbee4f1ee .word 0xfa8a60db,0xb9140606,0x08492b26,0xc292dcdc .word 0x8f3a28ed,0x27fba653,0x11801158,0x65774ac8 .word 0x21b4e56d,0x604c8f45,0x5594c621,0xb60ec230 .word 0x2c85ebf5,0x5c970c72,0x4eed9d9e,0x4359d983 .word 0x4cc05f8b,0xd0a316aa,0xbb9b1086,0x57ef44e6 .word 0x13529ec3,0xc68c65b7,0x6f3e8b84,0x842bcd8c .word 0x0a8aebb8,0xf4e12c0f,0x7676826d,0x2f53dbc1 .word 0xbea33459,0x7fcb44b7,0x4fcca554,0x9452ecd0 .word 0x06604284,0x29ee2170,0x0d096761,0x7863ca3d .word 0xd18d50cf,0x8c6cffbf,0x12f76bb3,0x736c5805 .word 0xac01eb1c,0xc9675065,0xd467de34,0xcc6010ec .word 0x2d700c19,0x608e0a64,0xfee472bf,0xbf5b236d .word 0xae90a1af,0x69e0632e,0x62a86854,0x105b37d4 .word 0xbe7c2d00,0xbd6b95b7,0x2445c5fe,0x58c7a53f .word 0x4ca57fb1,0x6e101d65,0xc1d2f8ea,0xbccd81f3 .word 0x00899975,0x30c1ed91,0x8ef46fcc,0x80214698 .word 0xf66a86bd,0x20d913cc,0xf8c56e71,0xfbbaa215 .word 0x4c4d3b94,0x03081c85,0xe06f3529,0x28ab9bee .word 0x8d5e86c8,0x76b86a00,0x9fec4524,0x7fbd65b5 .word 0xe5d53daa,0xb6aa79ee,0xc2cf4a66,0xf8a4bb93 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 0xe74fc88c,0xb08866b4,0xc8e093e0,0x3e76d24f .word 0x7adf7737,0x24fd61a8,0x6dd9fc18,0x64361a3b .word 0x7c2e6be9,0x72cdf012,0xbb8f642e,0x969adec7 .word 0x2244d18f,0x96bd6a6f,0x68a059fc,0xc6b6dc98 .word 0x7b14af42,0xde627c07,0xaf5c01f6,0xcce88297 .word 0x259bb56b,0xb8aae3ce,0xee69da75,0x9ffc87a4 .word 0xddf96144,0x09d8bb8c,0x55c03f7e,0xcb028eea .word 0x17587c49,0x31f361a2,0xa1b0d1fc,0xa5bb1acf .word 0x756f5e27,0xe7a898e1,0xad2bf00c,0x28d451eb .word 0x882c0f18,0x176c7e7b,0x3c3401e2,0xcb7895ec .word 0xd3b9e515,0xb22321d8,0x6e85d2eb,0x0a547aa1 .word 0x8aeade3c,0x6a9e4f1b,0x5e583a5e,0x5a138837 .word 0xba6de0e0,0xf51edc03,0x3efacf91,0x72e1cda4 .word 0x663ef827,0x3488cbf6,0x938fe4be,0x482d1c4f .word 0x6f1e331a,0x41c75a67,0x6dd1a689,0x89cc691b .word 0x8aed27ed,0x19b6467f,0xeea4b460,0x0985ead1 .word 0x1019b9cf,0x5bd45fac,0x4b6a5502,0x1de7c5e9 .word 0x42bd7a6f,0xa94e64b2,0x1e65c382,0x19037841 .word 0x99f965c8,0xb19d1482,0x7fcbaa71,0x2f3be8d7 .word 0xca45a653,0x36aab6ea,0x8061540d,0x252990b3 .word 0x0857b0cf,0xa205fc1c,0xcde508b0,0x978b02fa .word 0x174a7404,0xb81ff34d,0x0516d5cd,0x47fd8403 .word 0x28bd9cb7,0x5e6b3f46,0xe476f403,0xfd2b0a27 .word 0x65240154,0xaa47af0a,0x7973ae6c,0x74b8ed9d .word 0x39edea9d,0x215d4ecc,0xcd62339e,0xc27592ae .word 0x6bdae992,0xb87637e9,0x692ce38a,0xa92797d4 .word 0xfdc04db2,0x049c27a9,0x86fa3f38,0x3e68032b .word 0x2547f141,0xc1dd518e,0x32d62ef3,0xa3f7c548 .word 0x044171c5,0xcce7d75e,0x8edf327a,0x3fc56107 .word 0x005ce008,0xc2fd71eb,0x36f6d51d,0xc9bb2b93 .word 0x4925759a,0x9cc8f404,0xa71bd26d,0xa1bd82df .word 0x6f5b5ec5,0x470fe5fc,0x33a774da,0x933fcf28 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 0x61998c59,0x4cfda923,0x5a185bb3,0xbfe4dae0 .word 0x0c5a103b,0xe6c3342d,0xa81fcecb,0xb27357a7 .word 0x54c537bd,0x0d153d37,0xb2196e9a,0xd36a86b8 .word 0x13e779e5,0xb70543b7,0x356d1679,0x7911e17e .word 0x8ed91827,0xe88acc45,0x93c01ecc,0xfaefbf36 .word 0xedf103d1,0x2f82e7ff,0x1f215d24,0xddc35381 .word 0x3d750251,0x6b70220b,0xc08acaaf,0x03dee54b .word 0xb36e4778,0xce334b73,0xc9f02963,0xada8aea3 .word 0x35762e94,0x749dd0e4,0x77fbb48e,0x3ff06508 .word 0x61b2ddbe,0x4a4fcc5b,0xc2e7116e,0x8f735143 .word 0x244dcc74,0x8b82542b,0x931a1db1,0x37738518 .word 0x8425f45a,0x4634d73a,0x93eae43e,0xe7ef09c7 .word 0x47403ac6,0x18c7cdb2,0x7583c346,0x067e4793 .word 0xec27d182,0x617e48e6,0xdefc078a,0xebbc0cef .word 0xac8b8477,0x56a33482,0x8c670bd2,0x1d8e6f72 .word 0x376e9367,0xc3c7cc89,0x16046eca,0xe633f3f7 .word 0x3f9109bb,0x9faad924,0x9015c1c4,0x4d00df45 .word 0xdfd5e6a5,0x9e9d9476,0x97fb1b54,0x4700a1ad .word 0x32f813c0,0xcda5e554,0xf9d8c28b,0x4111f17e .word 0x9e9dac72,0xe6934ed7,0xfcedd1b7,0xf8ac2e4c .word 0x1a1b2897,0x7396a174,0x84964b07,0xce176c81 .word 0x02480e65,0x391d1c5b,0x3dd608fd,0xd55db425 .word 0x6d790f19,0x474924f0,0x5fd2e73f,0xa4df08f6 .word 0x8d993e16,0x421ca72e,0xf22b523b,0xa7a11fe0 .word 0x0cd273eb,0xb213ddce,0x98858b6f,0x79d2993f .word 0x29ed0e87,0xb972acee,0x18fcffe4,0x811334a1 .word 0x4415f74d,0x3bcec381,0xc9beb620,0xb435a47f .word 0x56c37c84,0x00fac3c3,0x912984a8,0x13fd78f1 .word 0xb36b6c59,0x2caaa8e7,0xe102c60f,0x23a1a01c .word 0x6a13b141,0xbf3e3bba,0xce60b45f,0x0d17b862 .word 0x959c8f6d,0xfd1d3ef9,0x81d116da,0x9c015d43 .word 0xcb49c5a6,0x82b0ff5d,0x361a164a,0xedda9342 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 0x5f5f9b8e,0xc35a676b,0x6dd86a30,0x32a43b13 .word 0xbc3b49b3,0x5f83fe57,0x0c3163a9,0x87efed5e .word 0x7e5ab55d,0x44cad843,0x4e84e4b0,0x20c25c16 .word 0xeb8140ec,0x41612405,0x1834de62,0x2a89b0fa .word 0x7665ac91,0xffa01fae,0x2dcf19ae,0xad4ad112 .word 0x29d6624f,0xa59c7893,0xbf3cdb43,0x6ed85b0e .word 0x2b241d49,0x376f04d7,0x9ffcbeb7,0xb8a219f0 .word 0x910e54c1,0x3d984b7b,0xb5dedfdd,0xca1a4794 .word 0x7bd15d9b,0xc2d6d6cf,0x8cbe4305,0xe5ba1f2a .word 0x2de2fbcb,0x2d87eb4d,0xed81c52f,0x2c9b7a0e .word 0xf6a7f58d,0x41ccb172,0xe6352cb3,0x53afe0c8 .word 0xb119a658,0x7c1e9557,0xa36262d9,0xa8ae9683 .word 0x12e3118f,0x2c1b14fe,0x9e75e734,0xff69f4c8 .word 0x343fed66,0xf55c322d,0xabca4a71,0x9637c2cd .word 0x50b309a0,0xd0de27e2,0x982a0bc3,0xbf00ba67 .word 0xec1af06e,0x27bdf4f1,0xe6f95e4b,0x1fe672dc .word 0x2ca2dc87,0xbdb721ae,0x55ca3b82,0xbbabceba .word 0x0ae2366c,0x807c4e3d,0xde64dca2,0x04a8c6fb .word 0x1c3e844b,0x07b83456,0x51a419c8,0x6335db89 .word 0x115f95dc,0x1cc8fdde,0x06e2f9af,0x301600e1 .word 0x6af83cd4,0x56128f71,0xba1deda6,0x9c811b3f .word 0xa6ee2252,0x937d294f,0xbecdb748,0x861f5d36 .word 0xc7bbac67,0x99dd7201,0xa6362d6a,0xef475867 .word 0x9232ae25,0xebc9f42e,0xa96b1440,0xe3ad74aa .word 0xbc5b143f,0xb17718ab,0xf1e0c646,0xcfa495d7 .word 0x57559868,0x7726becc,0xe3c76030,0x78f64b43 .word 0xefb9b80f,0x85b24ec7,0xd977550e,0xb4ab793f .word 0xbdf6b154,0x0ed1e8e7,0xf607333d,0x1fe084e8 .word 0x7f6d15ec,0x34ae0c01,0x680bb2ff,0x24ba7b4a .word 0xf0f40a3e,0xdc65b797,0xdc671d19,0xdad6ba05 .word 0x303c4bde,0xd2595b81,0x66953b7b,0xdcf10e20 .word 0x54b0254e,0xc65538c3,0x109e4099,0x242f5767 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 0xcb8ae920,0x57c464b8,0xfc53df40,0x47151e26 .word 0xa9512399,0x153b8b2c,0xa6985257,0x6ca63eda .word 0x6a19a3fe,0xd7579b61,0x1485e57b,0x1eed02a9 .word 0xae4ff8a9,0xeba568f4,0x73a3b5d9,0xeeb2dc87 .word 0x1d76d283,0x89819ab8,0xb64743c2,0x27130601 .word 0x43489c1b,0x59faa88d,0xb0d16e5f,0x7594ba67 .word 0x4fec3ae2,0x27ab60d7,0x47d4370a,0x95fdde47 .word 0x9b0a556e,0xf555c6d5,0x27b24317,0xdf40b040 .word 0x8834007c,0x80d970de,0x85f2ef16,0xf4ffa539 .word 0x7fa6b9cd,0x672c6f23,0x5a035fad,0xfb47a4c9 .word 0x49488912,0x48dd1acc,0x2280a042,0x166c91af .word 0x4a0e830f,0xce3a4ff7,0xe79fdbe1,0x1230dc40 .word 0xbf4afbef,0xdf63a2fb,0x7eb2f0be,0x563b7ff6 .word 0x8886fd7a,0xc578f337,0x8bb01323,0x8ed1f9b6 .word 0x75b7cba1,0xb435ea12,0x04d79596,0x5474d3b3 .word 0x9c41c706,0xf765794b,0x0b80c2a1,0xf2ac0444 .word 0x542cb32a,0x6f4fe455,0xb6b4eb73,0x06ad9833 .word 0x96144b24,0x05d93594,0xb4539fea,0x307de7bd .word 0x5e3b2aac,0x06a28d2f,0xb776cb30,0x1fbcac47 .word 0x5141b1ad,0x11a13f9d,0x7276bf3e,0xeb8ad81f .word 0x7408c860,0x1b09dff0,0xf1296f40,0x992a1e00 .word 0x472f00ad,0xb7b6c36c,0x1b8bab5e,0xe20ee203 .word 0xe0f40f58,0xe0f3d06d,0x23e15576,0xb6025e1f .word 0x12e3fe07,0x1926f2d2,0x47fc753e,0x4cea4b0d .word 0x23d89e47,0x3698e172,0xb07925a0,0xb12fa00c .word 0x2a6449c7,0x7662b745,0x7813cd82,0x95caee11 .word 0xa3b5301b,0x89943ee4,0x2bcfe173,0x703acff5 .word 0x065f3fe0,0xb98c93e0,0x3a5dad59,0x7a2b04de .word 0xc85042eb,0x07a5f928,0xd5bcb8a3,0x7a688ff9 .word 0x2bef088d,0xd0e3fc71,0xd4655367,0x8bc886eb .word 0x0f1d2fa0,0xf3942d54,0x85a2d732,0x9aac79cf .word 0xcdc79b30,0x416bddb2,0xa5dad57d,0x941a526a 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 0xba108840,0x82139d15,0xfac141a7,0xb96c51cf .word 0xe7c4c42d,0x43a5f644,0x4c5b7402,0xda83ed16 .word 0xc9af24fe,0x3420ccd6,0x22b2c3d3,0xf3e68404 .word 0xb63ce6f5,0xe41a298e,0x0ce47426,0xb9e8f2db .word 0x16974f8b,0xfff99c4a,0xa516afbf,0x867bd8a6 .word 0xb59e8799,0x71ec1da0,0x04d91dda,0xf97b843e .word 0x2eaeb441,0x1cad836a,0xea12bd9a,0x1d988558 .word 0xb64bea64,0xa5877481,0xbab202df,0x14154e10 .word 0x3779de0d,0xed37c03c,0x5a6863d4,0x2b29b1b8 .word 0x52f1f96d,0xf5aeb209,0x7c62c56f,0x2107fa01 .word 0x30f7be9c,0x3a557444,0x1bbb8599,0xee40b6e5 .word 0xfd3b9603,0x9576fc07,0x3e32bfe3,0x92afcacc .word 0x3e2b7c52,0x6408b13d,0xe6830e8b,0x0d8c8ff5 .word 0x9c51a3ee,0xf61e4940,0x53716de6,0x42a7410d .word 0x2c7cca6c,0x17102cd8,0xf755acaf,0xb87223c2 .word 0x0d2f4723,0x399253d5,0x7953df41,0x9720c7d8 .word 0x6ebb7cca,0xdf7c887a,0x121fb0cb,0x09bde1cd .word 0xaf75ed0e,0xaef4e977,0xef6b6a8f,0xc36aebd6 .word 0x820ac3b7,0x0838d601,0xdb0b2d2b,0x8fe88d78 .word 0xd6167c8d,0x7ea73df5,0xb8fa61cf,0xd38a3ea2 .word 0xb1207fa3,0xf1beb44e,0x66cb402c,0x397ff128 .word 0x9a9bd9e9,0xd16e10ce,0x8f4023c5,0x2dfbec75 .word 0xe57da5d2,0x83fa0fa2,0x0bea6b7a,0x0c3728cb .word 0x8129e148,0xfb406b36,0x3c6522ce,0x12731810 .word 0x232b85d5,0x3839d060,0xcbbbe6f9,0x545a6b1b .word 0x8706d488,0xd9e74d1c,0x92a3368d,0x949c74c9 .word 0x36d6de07,0xe0b1c8dc,0x983f57e6,0x7498480a .word 0xadff94e8,0x5eafd445,0x91b1ecf9,0x0fb688a8 .word 0xd3c7dbf3,0x909ebeef,0x50a02611,0x4efbefcf .word 0x4570a7d3,0xaeda9f27,0xf22eb7fc,0xc5aceb9f .word 0xfa6c39fc,0x26f36fc6,0x157930e2,0xbda7fb10 .word 0x82ffe4f0,0xbc032582,0xe453b98a,0x4a6758f7 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 0xdfa70573,0xce2fef29,0xac242730,0xa97b9dfd .word 0xe86f5d24,0x98986843,0x60179a75,0x8e26ef65 .word 0x7ca1d39d,0x25f93593,0xa5c4415b,0x7f8afc4b .word 0x8cb86e38,0x70116735,0x71ccbc37,0xdbd0ef5f .word 0x368d7cb3,0x04bb58ae,0xb636f921,0x705787c7 .word 0x60d73d70,0x15b07287,0x89177dcd,0xd9e80a56 .word 0xcfed3bf7,0xc489fcaa,0xaf08388c,0xf685605d .word 0xa2b3a982,0x6e2b5c66,0x313fde9f,0x76d96464 .word 0xf5a96d8e,0xc1d8c715,0x71083b1f,0x71470c15 .word 0x9b249727,0x70a94335,0x7482c0c8,0xf423b63e .word 0xe0d0bab5,0xcc8b8c31,0x008aaabe,0x3239cfa6 .word 0xb0b7b981,0x6b97c89b,0xb6b1e172,0x00e9fcb2 .word 0x916ff852,0x4a2a174f,0x97b89aa4,0xf048c8a1 .word 0xfcd87021,0x9647e5bf,0x3ec1ec01,0x02b6df49 .word 0x6b117507,0x58fa91d8,0x82c0310a,0x9faaedc6 .word 0x8740c40a,0xd3196eec,0x7fde9a81,0xeac52bdc .word 0x3f130886,0xb18db125,0x57f6ed31,0x0b1c9276 .word 0x01933f1c,0x0cfc3fdc,0x98ea46b4,0x54a7d9f4 .word 0xd73f0821,0x4309eec0,0x516f9d8a,0x9963f4d6 .word 0xd967f6e8,0x878a0d71,0x6fc49401,0xf8a5271d .word 0x192e4b59,0x54420332,0x6b69fd48,0x403a20bd .word 0xd78ddcdf,0xb6716321,0xcb01f23f,0x4db064ee .word 0x42ce4521,0xdfa7314b,0xd41f1bb5,0x1cf3f820 .word 0x0e012404,0x2a8ea687,0xe1ba3e7e,0x2c8f346d .word 0x25c47dc6,0xc51cb142,0x4c11e748,0xfcfeb3d2 .word 0x4dc72219,0x1c90b2da,0x82d3e269,0xdd109ff9 .word 0x63791d57,0x5c241c16,0x72b849c6,0x324aa08a .word 0xed089be7,0x6a9536b0,0xef675a96,0x7f2e105e .word 0xc7ed299d,0x00d81beb,0x294f9e40,0xbb0f746d .word 0xf9445772,0x555861d1,0x76e115d0,0x269c3506 .word 0x3aca2b4f,0xf5660e53,0xee2f1773,0x9a9f8bc0 .word 0x1693ac50,0xcfa25fe1,0x0f1c860e,0x03837543 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 0xd5c6f53f,0xce155831,0xf078714d,0x2f3eced8 .word 0x75a4f265,0x8f8d31fa,0x3662e8d4,0x43a71f3c .word 0x9bba81be,0x3cdf2419,0xd4255f6e,0x2f77772c .word 0xf37508ca,0xd22957a4,0x4d3358ac,0xf3d0ebe4 .word 0xb50cbeb7,0x12f8058b,0x957e36b3,0x1d6bd463 .word 0x16d241ae,0xb034b44e,0x496d5ede,0x49266a46 .word 0x5d70939b,0x3c6153ce,0xabe60e78,0x4dd992a7 .word 0xefefd268,0xf22b955c,0xbd2b0613,0x477fdd80 .word 0xcd9e1696,0xdb2b442e,0xc1cb01d0,0x1a7a63e2 .word 0x0efdebef,0x2391aaa0,0x993e591c,0xb599b38a .word 0x826aa205,0xc5d98d40,0xd3d2e472,0x98da8241 .word 0xe3ffcb52,0x52fe58ef,0x3d52413d,0x32673190 .word 0xb6fbb31b,0xcb047c3d,0x1562e5d0,0x8a7e7209 .word 0x4c0d30b0,0xe2f062ed,0x1c498790,0x21921603 .word 0x372e6caf,0xfb987f54,0xaa95e76a,0xc8632d7c .word 0x39f7fb12,0x59813563,0xfc0d821a,0xdaf2a2e3 .word 0xc85a5c52,0xc80627e1,0x4740b59f,0x24ad7142 .word 0xec13e635,0xe2ddccbc,0x54bf2666,0x269bd93b .word 0xa5df8fc3,0xf787bab7,0xecaa5b84,0x7e800a6b .word 0x5218349e,0xa0d7c466,0xff577f81,0x6887e6ee .word 0xfca23c09,0x7d9e3457,0x67c6ac7b,0x3ce60af8 .word 0xcb843449,0x2f7dbd55,0x28645895,0x25843465 .word 0x9d2c42a0,0x8de1dc06,0xb5a9e46f,0x76b8b4fb .word 0x219f723f,0xef1fd5a5,0x1ff87a8a,0x5b6ed9b5 .word 0xea369f64,0x4615283c,0xe41a8fe5,0x888972af .word 0xe38d1309,0x7de837de,0xf466ce95,0xa89d4377 .word 0xd91551ff,0xc5bc997b,0x2bd4c3ef,0x72a51dfb .word 0xf36327f8,0x2f213def,0x71dec654,0x3b91de96 .word 0xe8bcadb0,0xa55b73d7,0x84d0a5a6,0x69ed69c4 .word 0xf7b923eb,0xaf262e2e,0x0bd8a205,0xe112a296 .word 0x9ee0a8a3,0x8abf2372,0x658da488,0x2a7b8d80 .word 0x47b0bd4e,0xeee06be2,0x0e0eb774,0xc7bd757b 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 0x69748b6a,0x6b30badb,0x0bd8fbf9,0x0f48ca81 .word 0x0a3ef682,0x1408cae4,0xfd6635b5,0xaf2a962c .word 0xf4698d4c,0x6e53a40a,0xb7107dac,0x99c16354 .word 0x605edaba,0x60590d3c,0x3bf04e0f,0x14ff11f4 .word 0x4969652a,0x99f93b0b,0xe277952e,0x61e03d87 .word 0x09f08e1b,0x23e0e238,0xa8610246,0x179d5a68 .word 0xef2d3522,0x9b1e89e7,0x129d175d,0x17f57568 .word 0x4e12d753,0xbd0e3966,0x0971815c,0x0424ce1c .word 0x5fd42049,0x937bff29,0xc52e5793,0xf86be328 .word 0xda67873c,0xcfbf7a1f,0x090f3564,0x3bf62cb5 .word 0x4f9d735a,0x24595575,0xd87ba1f9,0xacbfbd2f .word 0xe72a6103,0x742d74ce,0x1a9f9a70,0x2cbe0c46 .word 0x653d9f32,0x6cd8fa11,0x26380c00,0x6d20ba15 .word 0x579bee1a,0x3a2e043e,0x393beb9c,0xfaaa29a6 .word 0x58916331,0x49e5a9ee,0xc773faf9,0x7149ae16 .word 0xc90509b3,0x8116095c,0x63d4638f,0x373a519c .word 0x5b54efb1,0x9faf7968,0x5bd28cc8,0x56808bed .word 0x04cd4d31,0xd34a46c1,0xdf2aaa40,0x19b89ac5 .word 0x6b475e43,0xf0f5d85b,0xe0b08db1,0xf340c279 .word 0x6717b895,0x18ee1287,0x113d4d97,0xc6ec8867 .word 0x6366bad1,0xebd1503a,0x95a2358c,0xcb49b7dc .word 0xfd6e1a93,0x8e3315ab,0x94797e85,0x99a62804 .word 0x468fb5e4,0x64a4be84,0x7abb2e90,0xb5adf0d9 .word 0x7e283732,0x4d6a244b,0x106d8483,0x9cf1c012 .word 0x7fe60fa1,0x3a73f9ae,0xf0af7ff3,0x765eae8a .word 0x102df908,0x85376efa,0xf8fb17a6,0x365117f5 .word 0x6030233e,0x6249badf,0x9539aad7,0x7215e5f5 .word 0x61919c38,0xe1eba453,0x16ee6412,0x679d0891 .word 0x3f3434b1,0xd0b5d3a0,0xd6fce34a,0xd0f155eb .word 0xcfbf8fa0,0x251858bf,0x65ac57c5,0x1156e051 .word 0x1e3e2a6d,0xd3c4ee72,0x98db4ec9,0xc2f2b48e .word 0xac9036c7,0xc9a4e23e,0x27c87c46,0xf97eab4c 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 0x855f684e,0x64e14adb,0xc06b99f7,0x6a6f48ca .word 0x06528e0d,0x75f78d9e,0x0d96a37d,0xf8b61bb5 .word 0x97e07d01,0x5ade1d8f,0x502ec80f,0x4b58c5ac .word 0x2ad79b5e,0xd9ec00b0,0x7f978ef9,0x1af694fb .word 0x6c050689,0x3bd61940,0x3305dabe,0x6a7c7238 .word 0xe7db5114,0x4e0cdd7d,0xe13799e6,0x33482abd .word 0x7c15a79a,0x343b0f32,0x01ca83ca,0xe06f2b61 .word 0xa4a765e9,0x63b6cf4d,0x44ef476e,0x5947698a .word 0x4cb2147f,0xcdc74c58,0x558b9056,0x6c6bffe8 .word 0xf28df5e7,0x83cbf6bc,0xe8dc9eb8,0x5a008f75 .word 0x6d1dfae6,0xe350e3bc,0xbdfea5c5,0x8b5040d8 .word 0xa662974f,0x8f37d4b1,0xa4b5360e,0x6d7aef15 .word 0x20615d66,0xe45a26ab,0x35610dbe,0xeba76747 .word 0xc59f9259,0x6f5ed353,0x4f50147d,0x603ad5a3 .word 0x0af8b2ef,0xef164233,0x4767ad7d,0x85bdf263 .word 0x8b1c0f11,0x500dfaca,0x70e6404f,0x028cb28c .word 0x4fcf54ad,0xcde78bd2,0x13ca2fab,0x640bccb1 .word 0x9d60491d,0x7321b7b5,0x53fe950c,0x517739fd .word 0x12cc20b8,0x73ecf530,0xa487fc1b,0xd8a84802 .word 0xb02884c7,0xd732102b,0x19cf25ac,0xf2cfd26c .word 0xfc7718cf,0xef135965,0x5810e3b8,0x9ffea5de .word 0x305b867b,0x25a01cef,0x3ed90f4c,0x065dcd83 .word 0x4e9c5e3c,0x6ec22f9a,0x2ab1da66,0x75ea0ca4 .word 0xe59faaa9,0x2b8115a4,0x5b4bf968,0x3941724f .word 0xcc45014f,0xf4a7e352,0x7b3ef9eb,0x70c2053d .word 0xc4084f64,0x89c6b94f,0x868d3559,0x511599b4 .word 0x04a18ee6,0x132ff64e,0x5c3a1bcc,0xc06e9e7a .word 0xd69bb5c2,0xda80980b,0x3a9265ae,0xdcbb31a2 .word 0xc62b9d2e,0xa63d07c6,0xab6b7684,0x780dadc1 .word 0x6c471b50,0xdea43518,0x1bf50ec2,0xaedf8a60 .word 0xe9b335fc,0xd84a50f5,0xefb26320,0x5d9bb97d .word 0x759be12d,0x9e960dad,0x58ccebe2,0x2cf83b39 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 0x11464e63,0xf3c634ab,0x99a055a3,0xd8672ed0 .word 0x2a046d1c,0xcda545bd,0xfe8656b6,0x82157d07 .word 0x8b99e58b,0xea19ce3a,0x119c84cb,0xb2e4158f .word 0x12ae91c0,0x2a0c5f53,0xd290fbec,0x1d055f13 .word 0xa94bfe2c,0x4e2f5e37,0xe784db0a,0x14d2f663 .word 0xd82be371,0xa6e37965,0x5a39f8be,0x296b8219 .word 0x1a4226c8,0xb3381475,0xe85ba5ca,0x4f25d74b .word 0x8ada30e1,0xe5eea66d,0x786745eb,0xdf02493c .word 0x92a9415f,0x3eb2ee07,0x150d955c,0xf4bf5ef0 .word 0x50514a4b,0x465c07f4,0x6c990401,0x454e29d2 .word 0x4a8c4360,0x16f35f3c,0xf3abad4c,0x9c84ecb5 .word 0xc2ab8f05,0xc9865eba,0xa3dc9c42,0x8a4e11e9 .word 0xc2ba934b,0x60ed6c0b,0x3ea7fb9b,0xe7aa0374 .word 0xe26eb210,0xd98caeaf,0x6e5a7c75,0xb0f798da .word 0xb301b809,0xa69eacbf,0x7a5677fd,0x2ca092e3 .word 0xc95d2496,0x7c07e913,0x22e3acb5,0xf6cd247a .word 0x094cd96d,0x15245e47,0xc746e2c0,0x8dab472e .word 0x00fc7e63,0x75173521,0xbbbe831e,0x223cfc2d .word 0x2e0d4bb1,0x2cd700fe,0x9997a961,0x6bef33f1 .word 0x7c76c7df,0x79349c30,0x4b613601,0x0d821eb4 .word 0xdccd1b70,0x9f8671b6,0x3e7cb396,0xf8e3e181 .word 0x5da99801,0x2cd728b1,0xc208d11e,0x466d2dc7 .word 0xfdb3ffeb,0x984f8d3e,0x26bbb8e7,0xac1561e3 .word 0x7176f4d4,0xdc3291fb,0x4839efff,0xec105b63 .word 0x28753feb,0xc329e1a0,0xc1eee05d,0x8d43959b .word 0x3a816cc5,0x0149775d,0x4072eaab,0x0c860313 .word 0x5f222eaa,0x619c3902,0x5d6610e1,0x0bcb1cd8 .word 0x2eb6a959,0x3ddc690a,0xe2ee2442,0x9eeba8c8 .word 0x41430ae6,0x6907f40f,0xc72b570a,0x6eb77221 .word 0x69d66076,0xf87de393,0x7bf3af04,0xb28249d7 .word 0xe8b810b8,0x12667640,0x24af38df,0xa0ca6c0f .word 0xb53a1ecb,0x2f42ebb1,0x489319c7,0x40e9017b 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 0x9d5c6f81,0x1bf1fa31,0x3fb9f7d4,0x6196427b .word 0x54126452,0xfb8fd98c,0x447d8675,0x3fcf3ba4 .word 0x7a01301d,0xc0604ae7,0x2ac52d7c,0x7fb24614 .word 0x21902b11,0x22bdcd75,0xbf96433e,0x71754e06 .word 0x85395f9a,0xa9ddc32c,0xa0ae9b8b,0x3f5ec938 .word 0xa0aceb76,0x9e8d3f13,0xe3f1aee8,0x80700958 .word 0x320080dc,0xde610ea1,0x61297897,0x9d93d6e0 .word 0x0e59307b,0x95d47540,0xa5ade565,0x4bf110d9 .word 0x6cabe4bf,0x8464bf6d,0xbdf969ed,0xa15e71a7 .word 0xb907cfaa,0x1191cc4e,0x3a84b9b1,0x88656c57 .word 0xd12e1946,0x0140cce6,0x6d1b3d6d,0xd7337cc5 .word 0x8d286f3b,0x643f02c2,0xe88ebfcd,0x4388dd3f .word 0x4a3ee721,0x3f97d156,0x2710aa11,0x0cd68771 .word 0x45a46917,0xbe66990d,0x28de13a5,0xfdae1a56 .word 0x3995e73c,0xe9d17789,0xf089d7a2,0x838a3c32 .word 0x67c4e455,0x215cff1d,0x97a0de50,0xfbeb796e .word 0x7bab7808,0x2ad57f7f,0x38134a81,0x27b9ef95 .word 0xce6963af,0xcfcfeec0,0x793d9a87,0x15f99820 .word 0x75ced872,0x953a0d0d,0x1dc9b479,0x60b77011 .word 0xf0eb9434,0x5fce9f70,0xe08d592a,0x9f8f2b75 .word 0x57603722,0xddff6f4c,0x772a85e4,0x05623f3b .word 0xa1fc8183,0xb6d7b6e8,0xd6c047b2,0xe563b3ae .word 0xf0bdebd2,0xf2527e99,0x0850547b,0xa2d86879 .word 0x10506db9,0x35222a34,0x8793a9e7,0xf9fc4876 .word 0xd4aacd5e,0x15e0f5ac,0xe1a4da03,0xd4cc9cd6 .word 0x54a67263,0xbee52df1,0x3cdfc887,0x569eab79 .word 0x120648fa,0x2a01a985,0x88a3365d,0xde7573c6 .word 0x19ddf228,0x188842f9,0xa5947f04,0x4e2a8cb9 .word 0x3af69191,0xf4d351c6,0x62b8dacd,0x2769c91b .word 0xc9f1e95b,0x53159905,0xcac05deb,0x7348153b .word 0x926cb311,0x2204827b,0x2dfd5e7f,0xd1513484 .word 0x99551d7c,0xd5ad84b6,0x544c494d,0x0d22f203 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 0xd60e6075,0x5934c6b3,0x55832ea6,0x629b2732 .word 0xc46336da,0x25077923,0x0b678035,0x7d3a15ea .word 0xff9089bf,0xcb9a5054,0x17b044e7,0xc5750ee5 .word 0x63d037f6,0x5efa3624,0x9bda850b,0x81d144c1 .word 0x0f46c671,0x04398fa2,0x68019302,0x63587518 .word 0xb0d3240b,0x090bcee1,0x5a72da19,0x480299e7 .word 0xa12f7752,0x2cae27b6,0xf9e73514,0x98f6035d .word 0xd7a4e2f7,0x479ca28d,0xd7a502e8,0xc72fcf82 .word 0xad2ee1a3,0x1fd876f0,0xe27767d8,0x08f57442 .word 0x0ce9c103,0x15202743,0xf1b0adcf,0x4d6dae55 .word 0x53aac4a6,0x013153bb,0x2b1fade7,0x8367cf84 .word 0x9bb7b439,0x67eaada0,0xb8c6d1df,0x9cfb97fb .word 0x5b556166,0xeb6c0188,0xaec54ff4,0x81cdc2e1 .word 0x53d2660d,0x4100a5b4,0xb3b519ef,0xad5b5b5e .word 0x624baeb6,0x8d498eaf,0xacef5971,0x0313877c .word 0xef9bc004,0x485b26ec,0x99959adf,0x80414326 .word 0xd4be5ff2,0x476dd5e4,0x4a0ed618,0x145471be .word 0xfb37b64a,0xc37a5563,0xf4c6791c,0x2ff4e78f .word 0x6ad533db,0xf9ce62d0,0x48a3d6d2,0x8753d2b7 .word 0x879a8808,0xeb7287bb,0x96ed1d2a,0x456204ed .word 0x07d50bd0,0xed59ee83,0xc7299db6,0x26a9f2ce .word 0xcde197d3,0x9b61ca3b,0x0ab08553,0x7f0a4182 .word 0xe5ce30c9,0x63d0e71a,0x56dc83be,0xdbe8eed3 .word 0xa5c9a1d4,0x9a3e29ae,0x870ad3af,0x516d477b .word 0xa1d9c5cc,0xb1a29428,0x12bc961f,0x3b30c8e4 .word 0xa459e2a8,0x71d46b22,0x53a87569,0x52e6f989 .word 0x7f9e8117,0x6e9df70f,0x9036e1d5,0xf9b8029d .word 0xa274bc10,0x3e343e28,0xe3ba5367,0xac551a3f .word 0xe5f0de41,0xa82e3576,0xcfa19d1d,0x9c4a6a52 .word 0x1b136959,0x2d80c8e0,0x96a92f3a,0x61825636 .word 0xe28f87cd,0xbf4eae27,0xa301a6a7,0xe3937dcb .word 0x6e2fce50,0xbbe7efd6,0xc4567916,0x92b2dd4a 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 0xd2ee6cbc,0x8c6d0a97,0x6d6e827b,0x13e1543f .word 0x8d07c73f,0xf1784b38,0x0c83c409,0x787a2a0a .word 0x3d88f213,0xef5d6458,0x749098f6,0x2942ff51 .word 0x37bd2b37,0x163f597d,0xa247f85d,0xb081c105 .word 0x4bf9d829,0x34fcfcd3,0x7c808a07,0x60cd3519 .word 0xd0de7c73,0x2c1d233f,0xef98b77f,0xab6791d3 .word 0xc9da017b,0x478614ec,0x5fa4e42f,0x91d7ccf8 .word 0xc452d605,0xc570f495,0xcc5a0a3e,0x46cb5f3b .word 0x93fbb5f7,0xa7d2282b,0x30dfeb22,0xd38c8364 .word 0x2a3fed56,0xf62af911,0x60d7e70d,0x2c6d0648 .word 0x1c5f8c70,0x83b8555a,0x0bffb252,0x56efa026 .word 0x25570aa9,0x1fb11679,0x78805616,0x730c46ee .word 0x1953d824,0x0a16588c,0x9a3f079e,0x76026dfb .word 0xc11a02f4,0xa302f5cb,0xb2c89ff1,0xd66a7549 .word 0x1fa6cb48,0x9e0615a0,0x57301d17,0xef8a7d52 .word 0x15f8a802,0xb489d007,0x7723ef61,0xbfcda9a6 .word 0xf54efb4e,0x73782a0b,0x822e9f82,0x7ff03662 .word 0x4b3a2772,0xdccc9d37,0x909b8a60,0x8dfe36e4 .word 0x116963c5,0x4201b624,0x0c1c50cc,0x4e4a62dc .word 0xecca9ac2,0x48f55e27,0xc8d30718,0x5ede04e8 .word 0x75ca473f,0xfb7d74d3,0x2e9c6df9,0xb1552a38 .word 0xcf3aedc2,0x4868fcef,0x9e8ad090,0x01d2092c .word 0xad9f9d19,0xebfcb331,0x284cfac6,0xcf1ae7f3 .word 0x3dabebd0,0x594ba38c,0xbe33f8e7,0xd9a3276f .word 0x5a423b68,0x604e9448,0x969f8198,0x6cb0d10e .word 0x2f8d868f,0xefade7fd,0x93bd1df1,0x130c47b5 .word 0xdd57e379,0x8b9ce84f,0x8ad60114,0x38309e69 .word 0xf3d3973d,0x7b51d4cd,0xdcef3c4a,0xe55128eb .word 0x3b3cb2df,0x555ca875,0x0b116af3,0xb1bb44d1 .word 0x24b39520,0xcc6b7d43,0xfb00bb58,0x8ce97bdc .word 0x48ebb4bf,0x74f71272,0x30688e0f,0xe92c6f79 .word 0x64f2d550,0x7f802171,0x1862e5a3,0x5f1551ee 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 0x48f824d0,0x90284a79,0x2326d706,0x189dd3c7 .word 0xae9c3319,0x499abeb8,0x53c91422,0x27d1a6e4 .word 0xba510a21,0xdcc7dbb6,0xd559dc31,0xc2b5e6fc .word 0x89aaec35,0x296ba97c,0xba2c32eb,0x7035331a .word 0xcc77940d,0x933cc57f,0xe01a215e,0x1d21bf7a .word 0x4880de30,0xec064249,0x866c06e7,0x704db935 .word 0x77aa0d83,0xb972f8b8,0xb369ed1a,0x25723b16 .word 0x5e672c23,0x0a64e8c8,0x95de8cbd,0xb6d91e69 .word 0x9fba8c16,0x47275afe,0xb404b06f,0xc32a48ab .word 0xde909f4a,0xfd57d053,0xe8211a42,0x400bbfba .word 0xcf9b7553,0x44ce115a,0xd6cc3c28,0xa38076dc .word 0x6dbf9603,0xe9ae5a79,0x808c1447,0x09f7698a .word 0x2f18b5cb,0xcaf51f31,0x9bfc6a20,0x6ba2329b .word 0xbfe644f1,0x10d2f19d,0x75b03516,0x6f9604fa .word 0xffd7628a,0x684824d6,0xab4c3405,0xa124323d .word 0x6f1c3397,0xf5ea6448,0x03419f59,0xbabf223b .word 0x45a3f97b,0xe9b7a1df,0x125f5fe8,0xace72c86 .word 0xfa04eec8,0x249a47ce,0xcfd510fb,0x1efa9b47 .word 0x4ff8cfbc,0x86774fb8,0xfbcb8bf0,0xe61fa5a9 .word 0x523370ec,0xe1160f65,0xaab00d44,0x439e73a9 .word 0x6d05c38c,0x9ba68e3a,0x23f32303,0x8aed232e .word 0xf019e684,0xad8677aa,0xeecdab64,0x4efefb65 .word 0x7f8d872f,0x724802a2,0x2d471a32,0xd7e548c6 .word 0xf267265d,0xcba12fe3,0xd9999c6b,0xe02a2ec0 .word 0x59211cd6,0x77645acc,0x2fc1fa7c,0x8507a585 .word 0xab1c5b77,0xd88f90a0,0x4f996a02,0xc5ec3b3c .word 0x52259b22,0xaba830b1,0x47b09e2b,0xdaae4653 .word 0x6a6cba23,0x43d1ff0a,0xdea170a3,0xac432166 .word 0x7a940c85,0x2191d513,0x15288eac,0xd313e262 .word 0xb0fbb568,0xb03fc9bf,0x80b8be87,0x54c1a1bc .word 0x08056f1a,0x11e19a3d,0xc8be7e64,0x3b07172e .word 0xf3b3bb67,0x65fcaa56,0xb698a162,0x6c34e304 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 0x7b5bea4e,0x0d703229,0xd4dee6af,0xfba082be .word 0xa5f6052d,0xe10ce6c2,0xd0d421f8,0x91bad17d .word 0x2026900b,0x2ff61bf8,0x9a6e4cab,0x192ae7d7 .word 0xb391e2fe,0xd46e9abd,0x7ac3d1c9,0xcef56889 .word 0x0622b998,0x502e8d52,0x5cc0e37e,0x058a8e5f .word 0x6bda45ad,0xebc44f80,0x34d616a0,0x4066fe58 .word 0x041b8958,0x17a75fbc,0x414f80d7,0xa66f77d6 .word 0x0092e3e1,0x55f2ef97,0x61d73d34,0x27ae2442 .word 0xf9480592,0xe24893d4,0x50d68844,0xf2db471c .word 0x0a361555,0xb10630d6,0x36e99979,0x1f91f002 .word 0x3ebdd9a0,0x04e443d6,0x9219d2d1,0x4f6f68cd .word 0x0d602ce0,0x3b764cdd,0x72afbb64,0xc76c4ce1 .word 0xd6c39913,0xa0f91307,0x82b864e8,0xd6e74528 .word 0x531bdb9f,0x1e623d34,0xc8ce02cd,0xaed3726b .word 0xc52449f4,0x62201225,0x4f6e322d,0xa1a1b398 .word 0x718b0737,0x230d4ae2,0xd28b1db4,0xd5b02612 .word 0x301c1b78,0x4dfb63be,0x1d5f473d,0xd54db7de .word 0x49114944,0x7404d1f6,0x0366aca8,0xa4f086bf .word 0x8e7a76a2,0x6d39ff42,0x61e49a17,0x80d6ef9d .word 0x412d920f,0xd23e2ce9,0x12f88002,0xdc293eea .word 0xdead3ad6,0x50fb309a,0x96b26ece,0xaa2f3750 .word 0xd583588b,0x241ae8a4,0x64e90607,0x3769e870 .word 0xdad53e88,0x94766319,0xe057c9ac,0x1b0b48ed .word 0xd197f835,0xf0ff725e,0x38958c53,0xc4b4e2b1 .word 0x025051b0,0x9013507c,0xffb885c4,0x5fe3cd71 .word 0x1073d7b3,0x47a28824,0xde072759,0x2085d164 .word 0x03945067,0x09034021,0xfadf4913,0x0754d16f .word 0xb9134be6,0x98617bdf,0x15572c56,0xdadc8be2 .word 0xb0c31fbc,0x0a641a85,0x210c508b,0x76bd4c90 .word 0xb6feecab,0x1959b6fa,0x0faa04e9,0x9f847ca7 .word 0xfc39af9c,0xa8dd5be3,0xecb3f577,0x29118598 .word 0x9484cb60,0x9756bff6,0xeca93e48,0xbc75e33c 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 0xceba0977,0x6efb29a4,0x26a513d7,0x06d0e261 .word 0xc5a938c9,0x920fdd08,0x74c8afda,0x316ac082 .word 0x780b3677,0xf4727485,0xa218c258,0x68570f6c .word 0x3530a975,0xf24368ce,0xb7bb1b7b,0xff802a61 .word 0xb032482c,0xbc7d29f5,0x1587b8da,0xf82d0627 .word 0x0b0637d2,0x7d655c16,0xd7a92c9e,0x01777702 .word 0x2c53153f,0x70faabc4,0x9f67ea65,0x352255f0 .word 0x1e1bea94,0xc7bb8a37,0x8f67c489,0xffd65682 .word 0x70bf77bd,0x4f97a33a,0x99f4efed,0xc81d3afc .word 0x6fb079f0,0xe5f02f6b,0xc160adeb,0xd21598a3 .word 0x494410f5,0x67a31622,0x4ef04b59,0xe2914f74 .word 0xe7eb82d0,0x500ed9fc,0xdac5cf63,0xba60b770 .word 0x47bb3cf5,0x6eceb638,0x973c112b,0x903400a2 .word 0x9ede8847,0x1efc3349,0x6a233adb,0x4868d29d .word 0x468ba9b4,0x5d06636a,0x39400c91,0x4700867a .word 0xce9fd8c9,0x9593cf9b,0xd5c455f5,0x2e4b47cd .word 0x033945d5,0xdf7f9fee,0x40d7747a,0xb010ef5b .word 0x99e2509e,0x4b81be73,0xe0750c31,0xa3a4edaa .word 0x822f78ef,0x2238fc53,0x6c2239f3,0x2f885382 .word 0xcc11c0a4,0x493b0449,0x268baa89,0xa92c5e25 .word 0x55282b7c,0x6542c21f,0xeb752b63,0x99058b97 .word 0x7dca6dff,0xa053defc,0x145d7fdb,0x739ab895 .word 0xf6606edb,0x37c76eab,0xb29dca16,0x9391b5cc .word 0x206ac62a,0x0bf2acd4,0xf46b188c,0x6825e692 .word 0x3e276e8c,0x95283afe,0xb2b27e0b,0x7d226d32 .word 0x10a0983f,0xabcb2b3a,0x792431f4,0xfa249b85 .word 0x679eac98,0x19c79ddf,0x320d173d,0x1ca970e9 .word 0xc8e74040,0x14c8403b,0xb85ea2d7,0x8af28694 .word 0x01ff431e,0xad619a53,0x881ba8e7,0xd29305f4 .word 0xadae1e13,0x247e7f61,0x799e7e9e,0x5bfbd338 .word 0xc7e227b6,0x0cfeee25,0x32555642,0x4d6ec17b .word 0x927ab60c,0x51cefe8f,0xec7a21c3,0x98de00e6 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 0xd1866bb6,0xcbb7bfea,0x04ff579f,0x53a89b64 .word 0xa8c2b42d,0x4d7bac1b,0xad703e0c,0xad504a42 .word 0x1f83a8ca,0xf5e11016,0xaa9ceab6,0x84998fae .word 0x37836e67,0xc1019885,0x23783421,0xd73c5d6b .word 0x554e02a6,0xc407f494,0x6c9be334,0xe8595498 .word 0xc2e43a1f,0x6c8cf1ad,0xab5d5806,0x59e1938e .word 0xe418dad7,0x5f945a7c,0x2a739096,0x8199a0f0 .word 0x1cc46588,0xc570f588,0x05239142,0x8f877220 .word 0xa6bdf4ca,0x10e8478d,0xa1d60e2e,0x67280780 .word 0x962a70d9,0xc976d478,0x1b926efc,0x0f6c8810 .word 0xd75fe54c,0x6604ae42,0xa5dfa878,0xf7928ee0 .word 0xa8130628,0x1c52930a,0x53d1415d,0xeeee6272 .word 0x57a0215f,0xb1204b45,0xdd5c0ce6,0x56bfbf7a .word 0x1e373672,0x7e2467ff,0x0e1cd81a,0x31783263 .word 0x3fd6c69d,0x8b0a9248,0x5ccaef17,0xa93fd035 .word 0xf53ec372,0xa949298a,0x690c83ea,0x9537f2d6 .word 0x943da4dd,0xe02f4417,0x2fa20321,0x632d2c22 .word 0x07a6f364,0x698e1522,0xea18b5f2,0xef3aa464 .word 0x632e6bea,0xb7168684,0x5ea90b76,0xccfe4c82 .word 0x2f02f679,0x8dacc3b7,0x8f6213c9,0x23d5d0ec .word 0xfd77f8a8,0x71c2c089,0x93b8c935,0xbd6759fd .word 0x74bd95ae,0xe087e3f8,0x9b04bfa5,0xce0d92cf .word 0x3d5a1969,0xbb0cd711,0xe95f674c,0x4b0e7007 .word 0x77733b80,0x7251da68,0x3b6cc16b,0xa0febad0 .word 0xd2787138,0xc92eb77d,0xa6a025e5,0xab04d3a7 .word 0xfded5cda,0xfd01ac73,0x112fde3b,0x5fc44c4e .word 0xc3f475f5,0x83035224,0x646e0ed3,0x1cef6fa7 .word 0x02ba3f4a,0x10eb8a7d,0x299a1805,0xb3ee1b8a .word 0x20abdde6,0xbd0212ab,0x9bc692e2,0xf1bb671f .word 0xef8a6fb1,0x04ff661b,0xdfb03055,0xdfec9551 .word 0x76819769,0x65d1a7ed,0x22a50882,0xfab724d0 .word 0x964832a4,0x4c931c62,0xfb9dae9a,0xbe276de7 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 0x9b022e54,0x459242cd,0xc16d6724,0x0d2ec672 .word 0x3380887f,0x27454181,0x5713aa56,0x8754f580 .word 0xf538d729,0xdc7ece3d,0x6ae99901,0xb0454b37 .word 0x0efa0c7b,0x128cf62f,0x1b3306e6,0x5a0b0cb6 .word 0x05b337c8,0x645348f0,0x8de32d70,0x34b358c1 .word 0x5138610f,0x35f27ce4,0xd9fe59f6,0xa3508866 .word 0x5b6fa691,0x86c2feca,0x1d110810,0x923c2179 .word 0x5c22c4fb,0xbe09e6a1,0x82d0a8df,0x37fee27c .word 0x2f7865fb,0xc8d59634,0xb474accf,0x9e7dcf7a .word 0x4a38c358,0x5f499765,0x48edbb03,0xc8833f2d .word 0xf79f534e,0x201f2ce8,0x3adbedf9,0x7ab5dbaa .word 0xb1cb38a9,0xcc14d4d6,0xdba53442,0x8dce8190 .word 0x76a15020,0x14ada0e8,0x3094de79,0xdaf047ae .word 0x9a265ee2,0xedb68820,0x3837a11e,0x54b89e5a .word 0xe071e005,0x0c67184b,0xe2a78ac3,0xa19ef133 .word 0x95ca3f60,0x4000bcd5,0x504e07dc,0x0ec84ac0 .word 0x714802e9,0xa339f54c,0x41c0c56b,0x9817ea15 .word 0xb5b09dce,0x3fa367b3,0xec9b45a3,0xbe2f8c79 .word 0x2153d370,0x5a632de7,0x5c404319,0x7ecdbdc0 .word 0x5c9a4d64,0x31f0c2fb,0xc0fa265b,0x0db5279d .word 0xce8c71c4,0x128af1e8,0x99ae9083,0x3de9ebbd .word 0xd52a1792,0x4a88ddfe,0xc1925b1d,0x2249f99f .word 0x3a0dde1b,0xee793741,0x53344f61,0xd2c2c94d .word 0xcbae82d7,0x789b3305,0x5fdb0224,0xd7cbfcd8 .word 0xf559a94b,0x021e3c17,0x4b4d829d,0x7bfcf900 .word 0xd8ed5084,0x0492fcc5,0x18dcf915,0x5fb9cfef .word 0x8602096b,0x79e2ac44,0xfe6b3172,0x99bb3f51 .word 0x95fa3c7a,0x1cd02efc,0x9439f9b9,0x054091c6 .word 0x71bd0ab4,0x84b00bd3,0xc1fce5b2,0x2d0a1061 .word 0x8f43c5b2,0x96799cf8,0x95e5c16b,0x203c2cd8 .word 0x0673f058,0xf9351a82,0xa11ab68e,0x03a29094 .word 0xa2459709,0xac21e4c6,0xd1c97045,0x092c22c7 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 0x39ae6e4a,0x1df54cab,0xe8bf3c2e,0x7f309c72 .word 0xa0f14892,0xeeb0ae89,0x726c8673,0x03e7b0d3 .word 0xbe061cbe,0x1b189156,0x8437b108,0x1e45af95 .word 0x9832cc5a,0xb4a000b4,0xe77ac048,0x28016339 .word 0x49487876,0xd91ea28e,0x99ffaf90,0xfe97fd25 .word 0xafef2e6c,0x15a8d920,0xee81d150,0x0e5d160a .word 0x62c87e29,0x008d963b,0x9cc3856a,0x04e18963 .word 0x30782e0d,0x3d77e484,0xfc0bbe53,0x269bc8c8 .word 0xb0992501,0x32ec63ce,0x84242b57,0xe596d094 .word 0xa1ac4762,0x4796e522,0x99b613e7,0x1d6c23e0 .word 0x3460fe6d,0xcb1005a2,0xd7c43e8d,0x84b639bd .word 0xeb7f149d,0xd691c6af,0x196d825f,0xeacbe91a .word 0xdf64f76e,0xe0da8ad2,0xcb92f3bc,0x06328c49 .word 0x5027555a,0x672a86b0,0x0765c818,0xbe5313d2 .word 0xde3d764c,0xcf688ede,0xdc329279,0xebcbd733 .word 0x7205e0fc,0xe6d6f268,0x716b83ba,0x1cdbf77c .word 0xcc48a20b,0xa38204ee,0x52846534,0x7a370aa5 .word 0x65b22022,0x6bdf760f,0x21502545,0x8e432ae1 .word 0x3ec7b435,0xdac2972b,0x7242097a,0x6feefae6 .word 0x45b66ec2,0xabe37492,0x030f1690,0x8ca8ace5 .word 0x0c3f2cfc,0x57eb1822,0x43b9720a,0x1ef8593e .word 0x62b2f31c,0x70e029a7,0x2116dd4f,0x8eb22474 .word 0x53072d67,0x5b7adcb3,0x77ae0f7e,0x84888e18 .word 0x8b681767,0xa54af17d,0xae196818,0xb47eecd3 .word 0x8018a935,0x811db2e4,0xe61f56bd,0xf48825eb .word 0x7e078fcf,0x886212dc,0xb804e3bb,0x2a1ddb23 .word 0x7647580f,0x80397224,0x72085510,0xd14348ae .word 0xa24b1a46,0x44ff5dcf,0xf4e7ff0d,0xa5793212 .word 0xbb951459,0xc87fb681,0x73c4da58,0x920928d0 .word 0x2fb002a0,0xbae2df46,0xa800df3c,0x818bdb5e .word 0x303369e0,0xa9f888fa,0x0a93837f,0xe2793c67 .word 0x9764dff4,0xdf2a0704,0xd1fae77a,0xec5a2664 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 0x3fff8c8d,0x1a088849,0x1066aa72,0x977af7ee .word 0xabd42ac6,0x8b4d14ee,0xe034933e,0xbc92b02f .word 0x881f338f,0x928655ce,0x6f3ebbf1,0xe1236155 .word 0x916470cc,0x08ca7a67,0x74782af0,0x01751259 .word 0xbbf6dd50,0xd08188c4,0x2f16ca1d,0xe82cf1d5 .word 0xe55040a6,0xcfecbf86,0xcce4f270,0xf75e1d42 .word 0x1b27d83e,0x397d3f0e,0x28e09126,0x523e7f55 .word 0x59e7309d,0x55a2c8d9,0x9221afe7,0xd6c4186b .word 0x2f8335b5,0xcc2abffb,0xc3368661,0x14cae236 .word 0x293c0ab4,0x732d728c,0xb8075532,0xe7ced403 .word 0x961b5fbf,0x87465dc0,0x9480a355,0x54d0f2b8 .word 0x1c88d972,0x53dfedc0,0x0fa0f123,0x18b35f32 .word 0x6e5c9bfb,0x1eb693eb,0x282ed99d,0x1b50c9c4 .word 0x5499fcbe,0x3631b255,0x584321e0,0xb5b6c2c0 .word 0x596816ab,0xbcd81aa5,0xc997d817,0x281237b3 .word 0xe6c7afee,0x6f807aa3,0xecfc47de,0x078650ea .word 0x99bd7ca2,0x6d6de116,0x8e9cf717,0x009c7c31 .word 0x2b7c2e0b,0x64daaee5,0x9b22ff20,0xe73fa2eb .word 0x5b859827,0x33516ecb,0x795fc46d,0x1c7b5767 .word 0x703fafb1,0x9ba176cc,0x534d2e80,0x4619e349 .word 0xed165eed,0x881da643,0x2622ebba,0x366009da .word 0x49eaf05b,0x54e49791,0x086c3e25,0xaa075d46 .word 0x6626fecc,0xa56e69aa,0x0796b750,0x8acf4734 .word 0xdac591bd,0x2c972812,0xc3fef0b7,0x7188fde0 .word 0x8afa0fbb,0x28c2bb29,0xa731e798,0x0129c63a .word 0xa0df2e62,0xa7ece80f,0x7737c067,0xcfa08574 .word 0xcf7251a7,0x1691c04c,0x3deb0f51,0x6cc4dd7a .word 0x45ea7781,0x42ab414b,0xc3904447,0xff99f37d .word 0x24ea5f2f,0x3c610c37,0x757ed009,0xe462849b .word 0x71ab3b7d,0x1cb4e773,0xb63710df,0x6f436938 .word 0xa3859927,0xace524df,0x8670ae05,0x9c9d6346 .word 0x3a1fbf45,0xc54a0ebf,0x52edd1fd,0x267c02cf 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 0x3f6be042,0x09431854,0x6741d4f8,0xe7416256 .word 0xb59da979,0x0b957e7b,0x8548e8d2,0x6c7786e0 .word 0xb2f77c78,0xa4770431,0x3f991938,0x9fee6544 .word 0xd8e48ac8,0x1a523929,0xc8cef31f,0xea46b6d3 .word 0x4a1b60ff,0x55259c6c,0x3caa3b37,0xdf0c924d .word 0xf81bec2d,0x5d2e38c9,0xb7da8b3c,0x36ec06f8 .word 0x8b38b9c8,0x96b8b9b2,0xa6932be0,0xc7a73a5d .word 0xbc29157a,0x03dc37ce,0x052c9bdf,0xc6f85a3b .word 0x5620bca9,0xac411af6,0x31c002eb,0xcdda1ab0 .word 0x78d5648c,0xa77a4477,0x352f7fe3,0x3f66c57c .word 0x7f0dd738,0xcd4e218c,0x29c1f266,0xed003aa0 .word 0x3c4d9331,0x784c0bda,0x1c890e10,0x6baba38f .word 0xf99ac1de,0x843e3819,0x60135e48,0xd1e01241 .word 0xd2303aa4,0x44437c5c,0x8dc181a7,0x8d017613 .word 0xa9002ec8,0xd67a5e97,0xd3c59f0a,0xaa699e8e .word 0x96819ee6,0x8ee268eb,0x54c82c1f,0xb7757e50 .word 0x54325fff,0xbb859ea6,0xf9eb6454,0xebe1b25c .word 0x4e80ea1f,0x162e1b5f,0xbb3f46d2,0xe87f2c05 .word 0x60eb0813,0x4c37d248,0x4fc4ccd3,0x7dcdfad8 .word 0xc891c79f,0xe2c17af1,0x4fa11b3e,0xcf6b31fb .word 0xb70abacb,0x802dbd05,0x7e90af48,0x50c04c77 .word 0x75d1a51b,0xcdd372cd,0x318a6bca,0x28c45107 .word 0xee6fb42e,0xef96363a,0x9bf08f05,0xe792bdbc .word 0x1424c975,0x633c11a3,0xe49b344e,0xd899cbd1 .word 0xd9f400e0,0x56598499,0x6b87e018,0xaf1c7830 .word 0xa1ae0128,0x83d3e880,0xa5f5ba90,0xdab87b8f .word 0x01c28876,0x8ae3ca41,0xb21accbb,0xb572d0a1 .word 0xa447d3ea,0x360f7364,0x6e1c03e3,0x7deb5d12 .word 0xa34c69eb,0x234ca14d,0x4704381d,0xfc3cb277 .word 0x999565bb,0x5de68697,0xe9f9761f,0x17e8968b .word 0x0007f28f,0x127af792,0x0997b049,0x33cab2fa .word 0x2c4d2677,0x4dac1ccb,0xcd91b7f3,0xaa893abf 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 0xd603bf2a,0xa996cd23,0xd5e475c9,0x96da8e0c .word 0x13c34f32,0xe6cb4451,0xc17ad1a9,0xc530ede8 .word 0x95f12f28,0xf36df882,0x14b7c7ad,0xc96897a4 .word 0xa330985b,0xc604377f,0x8bec0c2d,0xcd03f4ad .word 0xa8ba588a,0x56e1921e,0x301b180b,0x859af499 .word 0x0cac7bed,0x73c1840f,0xbf2cc646,0x0b5d4a8e .word 0xba1ed9f1,0x09e057df,0x7d0c0b4d,0x9ab8c703 .word 0xc8afb032,0x5514fe96,0x9067fe21,0x94f1a957 .word 0x34f3a334,0xd2f82edf,0xf1995880,0xf93eb1fd .word 0x879029c2,0xaca56264,0x97bfad04,0xf9288f56 .word 0x1b85da23,0x30345754,0x6437e718,0xc143a898 .word 0x1486de39,0x48e8888b,0xbfa958d3,0xe568b246 .word 0xf79849d8,0x43898267,0x7542c73e,0xcd2f8cc7 .word 0x404dae10,0xdb7349c9,0x3efa0afe,0x3acdd5aa .word 0xf2ed88b5,0x433eb9d2,0x4f37a035,0x16ad4138 .word 0x12bd1c1a,0x88219209,0x9622d8a6,0xe4472eb4 .word 0x10aa2954,0x329ee1b7,0xb64ce99f,0x61789113 .word 0x0c20c94a,0xb28fbf84,0x2bb9685b,0x0dc7ad0a .word 0x7bd1a88c,0x5111f3fe,0x34e06748,0x79f92bd0 .word 0xaafc423a,0x0eb0b18f,0x15959be8,0x619a09de .word 0x87ab239f,0x999e8fef,0xbbc3bc74,0x2f7795ae .word 0x1c2810be,0x9c75c4a7,0x72323f61,0x3d8e690a .word 0x63945bae,0x690e3bef,0xb50a86fe,0x2778b4f8 .word 0x0eb6b878,0xb5633ed8,0x8c43c7cb,0x26bf4b3d .word 0xe01cc1cd,0x41642268,0x57ff6b2e,0x2a4281a0 .word 0x4c77ee4a,0x4e6a5385,0xc07194f8,0x49a13b39 .word 0x538e72f7,0x5bd844fd,0x87227708,0x2c43cbce .word 0x73de5a9d,0xec506041,0xa322fa3e,0x9c6a79b2 .word 0x403768ea,0xeaeb236c,0x57814732,0x6a9dcea4 .word 0x5de326d3,0x33762947,0x17e5b499,0x7cec5ad3 .word 0xc55afe8a,0x45a91387,0x9dac8386,0xc8685113 .word 0x1fdd295c,0xc5c755ac,0x24fce993,0x8aa76305 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 0x324b041a,0x72004eb6,0xef94d9be,0xb09efb68 .word 0x6d3080e5,0xa6a6219e,0xb03aa530,0x991018cf .word 0xeaaa5f01,0x3f24cccd,0x50fd9e0c,0x2267028c .word 0x8605cf15,0x7efd4d03,0xb318b237,0x1dcba447 .word 0x3159a1fa,0xbc05655d,0x43f14178,0x04f3e90b .word 0x700f14b5,0x0875559c,0x158b113a,0x55063cc0 .word 0x892c3342,0x4d840243,0xd8bf34ad,0x40a8cdf6 .word 0xdebfbc68,0x392e034c,0x907e2ae2,0xaf858c71 .word 0x75879870,0xcb4d0135,0xe5043134,0x9a3cef46 .word 0xee6fb1e9,0x3520616e,0xc1ba1fce,0xa35dfdff .word 0x2e174c7b,0x2d6b46be,0x68a3b3b2,0xa4a2c9ec .word 0xc117126e,0x73fb6eb9,0xf240638b,0x8f7caa4c .word 0x962283b9,0x0a66ef84,0x7e578302,0x8c664976 .word 0xc2759a8d,0xc682b14f,0xeaa4e373,0xd6dae74b .word 0x5d970bf1,0xcb94c357,0x550834fe,0xc34f7f3d .word 0xd85cb03b,0x411dd53c,0xfb9e4021,0x6958b9c2 .word 0x7cc2884a,0x22eeea67,0x04b7c631,0x0e8a06b9 .word 0xf7057fe1,0x41de685a,0x55c22a77,0x9054b663 .word 0x8056206f,0x444188ab,0x40901b5e,0x25e936d9 .word 0x90495f7e,0x41ab6ea0,0x9486053e,0x1d595eb9 .word 0x87818848,0x21238b95,0xf7e2ff1d,0x463086b9 .word 0x7db9f077,0xf20cea13,0x11d2b579,0x4fd5c576 .word 0x6f123d11,0x66c5a816,0xf591a709,0xb79ab5e8 .word 0x12a1fb05,0x228b8187,0xb894e0ca,0x6c7168ac .word 0xea993b41,0x8ce11eed,0xa863c730,0x8b29311d .word 0xda1ee3f9,0xf8a84335,0x9b9adf07,0xe943189c .word 0x83d3376c,0xb85eb687,0x84a170e2,0xcb48c49c .word 0xc4f4b198,0x6ceb008b,0x2a8d3ac4,0xcf3c29d6 .word 0x5d622d79,0xe9dfc123,0x695d8569,0xb2e5c770 .word 0x79018932,0xb630eb95,0x95960610,0x35050e52 .word 0x07f374e4,0xe4470fd1,0x73fc7529,0xb7cc7e6e .word 0x13b41af1,0x677bf485,0x970a58f1,0xe7c7aa7a 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 0xc49fb5be,0xc7ec4d53,0xf446599e,0xccf894c9 .word 0xd36608a8,0x60489a2a,0x901bd610,0xf0bd52f4 .word 0x36e82df5,0x13e21abb,0x707e9213,0x9bf426c1 .word 0xb41e4e23,0xdf1f9539,0x5caf6001,0x1759777f .word 0x390f3e90,0x342d3e86,0x0a149bb6,0x59b0243f .word 0x6d6c428e,0xcedaa5f7,0x731c4e05,0x83b6b773 .word 0xc3a40fd1,0x9a702b7a,0x6b22ee78,0x92f33028 .word 0xab139521,0x78504ab0,0xe3b58014,0x8dcb2281 .word 0x12cfab63,0xa41c8454,0xcb3a69d6,0x19922578 .word 0x38d4ba9d,0xf3b66ce4,0x2eddaa7c,0xd8e4679d .word 0x7f333b46,0xecd33772,0x77f03512,0x5cc82c39 .word 0x5a38f87c,0xf20e18b5,0xceeedfba,0xe0deaef5 .word 0x87a3107d,0x3de962b6,0xa2e69dfd,0x91a726d9 .word 0xa4b709df,0x2384f67c,0xbe4c0c94,0xbc2cd488 .word 0xd3c4a0d1,0xa1d38bf8,0x78424ab5,0x28ffb937 .word 0xed97f81c,0x5de3fb61,0x88b53923,0xfee87793 .word 0x2206c7c0,0x3a40d3b5,0xda257418,0x6b6f3cd7 .word 0x7bb3a10b,0x5ad695b2,0xa4c235ae,0xf9045dda .word 0x925447b5,0xd2093a03,0x79aaaae4,0x37b395bb .word 0xca199128,0x7665c276,0x62c051f4,0x411515ec .word 0xb11ecad3,0xc2badbf2,0x3d10d44f,0xa24b5f43 .word 0x346a549d,0x463f765a,0xc047ddf0,0x8aea668b .word 0x3df4f7e6,0x6f919eb0,0x4f6d2169,0x2c471d2b .word 0x013515c9,0x4a974a7d,0xd9786e6b,0x61b735d1 .word 0x324645ab,0x0ee5924a,0xbfacbaed,0xb53a0d15 .word 0xe2d76b62,0x59933256,0xc5d87f03,0xb179ffb9 .word 0xc0f3ed2f,0x179e1a74,0x36799a75,0x0c63994a .word 0xb5183142,0xd6cf015b,0x4a004331,0x297ccbcc .word 0xd2364cf0,0xaf95be56,0x44bb5683,0xc36777c8 .word 0x13cf425a,0x3bfa0a38,0x03a475bf,0x15605ac7 .word 0x8756ad5b,0x3caf6927,0xa40d8a3b,0xa4c93d6f .word 0x8e7fecb9,0xbbf5de4b,0x6a0232d7,0x741bf846 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 0x21d16b0d,0xf6429f85,0xdc332a88,0xd83197d5 .word 0xef604d4b,0x7e524620,0x1da4b0bf,0x25d8ad99 .word 0xfed94a43,0x1a9abc8b,0xa9c60c92,0x90ac60bc .word 0x05771924,0x7c670cf6,0x42463bfe,0x23c560e4 .word 0xbd04149a,0xc5df289b,0xced3d677,0x1f5f8c05 .word 0xaa6048de,0x1b97426d,0x2c68d96d,0xea6f45f8 .word 0x8d5a21e6,0xcd16488f,0x0ce17e5d,0xc69574c5 .word 0xf8bd27b2,0x9b41fd3e,0x0b411678,0xe35652bb .word 0xbb737f4b,0x16dee635,0xef51a8a6,0xa91525e5 .word 0xc9a96040,0x6df44e63,0x341fdcb8,0x8370545e .word 0x3fcd00df,0x471f0d37,0xba786a98,0x2f05f53e .word 0x97dde6b8,0xd7afdefa,0xa4c370be,0xabd1b043 .word 0xeadde86b,0x03379c0c,0x994b6892,0xb9f281b7 .word 0x784a2d63,0xb900a001,0x9f0e4e75,0xa6e7c23a .word 0xd869402d,0x2d097ef1,0x2e44700e,0x9cbbed30 .word 0x8844746c,0x22567856,0x92c51380,0x586bf014 .word 0xc28ae2b1,0xe448a9dd,0xb30c0372,0x415074d7 .word 0xf2496b8e,0xfdd70871,0xed813897,0x6b524bf8 .word 0x0b18873d,0xf53817aa,0x08c37b99,0xcb1fd251 .word 0xca60c504,0x3d17f3ef,0x8e32d6a1,0xc4c888d0 .word 0x7a3602c5,0x54580d36,0x44193502,0xd0981acd .word 0xc7e88e85,0x5f993c74,0x5b1c5f8a,0x7bd212c1 .word 0xe60ea176,0xfb592932,0xe81d78a5,0xfade8054 .word 0xffb1eacb,0x92f723ce,0x9d409c08,0x33f6f85e .word 0x04ceec4c,0xd9b07c24,0x4a2e62e2,0x7e10e4be .word 0x7c91b1d1,0xc318f225,0x4ab513a0,0xa27fc823 .word 0xc59c8352,0x2fa71846,0x5d12c479,0xe0e6ae81 .word 0x86dc8ade,0xedfdc5d0,0x43cc586e,0x21aab033 .word 0x322010e3,0x01e9b368,0x65d0c2aa,0xc5e54e8e .word 0x27b63e9a,0x6ede2656,0xb418ed19,0xf6c27230 .word 0x1d7b832f,0xc7fe4803,0x597ae611,0x1e87638c .word 0x72fbb074,0x49539ad6,0x8415062a,0x37e9fdfd 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 0x3ceeca01,0xe25f1874,0xdaca2dcd,0x2b2e9526 .word 0x688d4135,0xdac71ac1,0x60490b76,0x8d501a3a .word 0xb4a9aac8,0xef1ef24d,0xfe0a2041,0x78a2d1c8 .word 0x59abe915,0x525068f9,0xcbbf6b88,0x33d3dace .word 0xfd5dbc7c,0x6275a135,0xe8529ac4,0xdbbd5bd0 .word 0x2deb3b58,0xef1683c7,0x1d154163,0x1145e814 .word 0x1d37fdbe,0xb4d5f024,0x8a88671b,0xc449b4b6 .word 0x8da7cdab,0x467120f1,0x64b0b2e5,0x5867c9bc .word 0x860031a1,0x3ac799cb,0x5258f60d,0x2228c8fe .word 0x4ea46a0d,0xeb115af4,0x9ded5567,0x3830b33b .word 0x90ca780b,0x8508cb65,0xaa0fe10c,0x89d071d7 .word 0xacb584ca,0xbdbf896a,0xe2ff2ee7,0x7bc07c52 .word 0xe8e5a798,0xc52e7f2d,0x2e9345b9,0xf7bfa90a .word 0x1fd49191,0xed2cf917,0x1ff0a648,0xe626537d .word 0x4b8019f2,0x4d3d39d9,0x148a7c9e,0x6af26095 .word 0x28147919,0x686067d9,0xef8c1dc6,0x209e5e89 .word 0xc762be88,0xa8120b23,0x0b2d48c2,0xdb2f5f89 .word 0x21a9f28c,0x6958aecb,0xfb2d1cb3,0x74d4c507 .word 0x58f4494c,0x9e237f04,0xc3260712,0xddff7533 .word 0x3883c199,0x92f3f62c,0xbab22097,0x6520f19d .word 0x2bea3c0d,0xe320ef22,0x1fc8a6ae,0xc4b43fe3 .word 0x1056a92b,0x93ada7af,0x70210ed7,0xf47c58a5 .word 0x50255417,0xf582e68e,0xd5002643,0x42634d75 .word 0x930b736e,0x3c8dfb1c,0x42889037,0xc13df245 .word 0xffdff33a,0x300e61d4,0x2077b072,0x61e755a3 .word 0xee8966c5,0xda8b3e3d,0x9271bfe8,0xeb691540 .word 0x4f41786b,0x12db3e49,0x9700bf30,0x7ccdebec .word 0x20f01220,0xc3a0dee3,0xfe96e4e2,0x51992a3c .word 0xe815f6b0,0x1cfbbac5,0x6a064867,0x2bdc1361 .word 0x7694a43a,0x9bf23489,0xeb3aeda0,0x26538b83 .word 0x17229d98,0x0b88247a,0x45099a2b,0x80389ba6 .word 0xd29588ef,0xfc6256c2,0xc8969a13,0xa4e6368e 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 0x11eeba8e,0x9f927946,0x2ee434bc,0x64a3a4e2 .word 0x127713e5,0xfc4584ba,0xc8aa5f35,0x58893751 .word 0xc3a88f29,0x72a8dd36,0x8d4e3392,0x694ab0bf .word 0x7379a727,0x89a2ba72,0x022e1a00,0x0996f45d .word 0xdcee6c75,0x0af8b3a4,0xf18ef84b,0x6bd22748 .word 0x58880452,0xbd39a276,0x6100e11f,0x54ad3675 .word 0x9bd3db33,0x25c81f7d,0xfee55609,0x43849266 .word 0xd8c1a6bf,0xb1017fea,0x92e22c99,0xe45b32ce .word 0xea4fe46b,0x7fd6faa0,0xabbdf699,0xa3d6c288 .word 0x153718cb,0x22e6e733,0xc68679a6,0x368ad993 .word 0x8f54a954,0x180df83e,0xa3d1560e,0xe43a324d .word 0x28be567c,0xf07de28c,0x19bf3fdf,0x66347f04 .word 0xe32f52ae,0x44704a61,0xc95f1d8d,0x6e869273 .word 0xc9f2f728,0x01e13602,0x35ecf20e,0xd0a41ec7 .word 0x981f9a87,0xa3b5b7c0,0xbd46c8a9,0x067c8ac2 .word 0x474d2d45,0xa61cc8fb,0x57847689,0x2273b5cf .word 0xda76f024,0x2b26345f,0x0941ad3a,0x1d7d8109 .word 0x421e59b8,0xeae6a1d0,0x9a4a65a2,0x2790dae9 .word 0x4c8cdb5c,0x8df4959e,0xfab51538,0xc691de6a .word 0x6f7844ee,0xcfda8a42,0xe004b246,0x8b57e96f .word 0x5f287041,0xbd61fdfc,0x70898400,0xe9972bfd .word 0x5984de91,0x21d14abf,0x0288ce64,0xbd01663c .word 0x0da90292,0x43578c45,0x2c5446ba,0xb86fc1a8 .word 0xa8771036,0xd4a0f5e1,0x8aca25fb,0x8fa48466 .word 0x7d5ef61f,0x3848afd8,0x57e35dc8,0xa65804f8 .word 0x352de583,0x7729244d,0xb2bdfc7f,0x9efab808 .word 0xd8476c44,0x549656fc,0x70adfa5d,0xd8a95dc7 .word 0xe58ce74e,0x608b6c0f,0x18d074f9,0x0a1811e6 .word 0x83a56118,0x1718ebb7,0x1fc659b3,0x2dea5e1a .word 0x62ff3a86,0xb807521e,0xde763c50,0x822dd0d8 .word 0x860672d3,0x25d89613,0x4cb35459,0x73c01fe4 .word 0xeb6f5723,0x02c00dd1,0x81fff2aa,0x0c3f0ff4 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 0xa9db5d75,0x56812ee3,0x57aa495b,0x4bf2849f .word 0x33312e04,0xa815da27,0x91b028e3,0xdab236a9 .word 0x8b1acfd4,0x35f9bf27,0x54964216,0x126136b4 .word 0x1560f020,0x8e2aadb5,0x08df11bc,0x12b16a4c .word 0x06837d95,0xf46d0cfa,0x8136746c,0x8d849f91 .word 0x4180bc96,0xcaab4c65,0x52433cf8,0xede2da6f .word 0xb9e613ea,0x1f22ca99,0x55db3da3,0x0811ec5a .word 0x16fcae53,0xe4002d2d,0x90ffb2d9,0x411d9e41 .word 0x4efce6e9,0x44c82ffe,0xe3a51474,0x664f37c6 .word 0x8d4d8ac8,0x7114af03,0x353ed5d9,0x2f344a2d .word 0x5e10120a,0x3ca81263,0x78f029d5,0xe9ceb310 .word 0x49bb6fcd,0x25d09e78,0x42172576,0xa8a74774 .word 0xc532ae55,0xd1412c35,0x2f906761,0x40392294 .word 0x5352cb46,0xa6d6620b,0x07817d8b,0x319cab62 .word 0xd770a0bf,0xae4c6442,0xbe62fd83,0xad97f77d .word 0xeda9a90f,0x711d9bd6,0x37e25aef,0x276218e5 .word 0x1c1a1adc,0x102257cf,0xf2d72b15,0xec64fe27 .word 0x47216dbb,0x677d04fa,0x8974206b,0x74323d9b .word 0xa1eda341,0x7362faff,0xc731a00f,0xcb57c154 .word 0xbf091271,0x26b5f124,0x32db25d4,0x98605d26 .word 0xe1d00423,0x210bc3ae,0x97bdac18,0x975c1333 .word 0xf9892828,0x00d1e69a,0x0225bd09,0x7d5348dd .word 0x8e63c913,0xcd8015ef,0xa2096e78,0x0f36d0e1 .word 0x1a23e0ce,0xf3d56b6b,0x21a666ae,0xfe9f85d3 .word 0x3ff7a646,0x107cc3c9,0xccb2bf96,0xa7bc82f2 .word 0xb7321a09,0x502c13f1,0x8a634c43,0x73cc637d .word 0xec5ca52b,0x5e7412b9,0xbb21b6cf,0xd8a9c2ae .word 0x96cd6700,0xbd057c40,0x452e308a,0xd75e3ec0 .word 0x03da1a54,0xe152500e,0xc0f78346,0x33908f89 .word 0xfa0bf16e,0x6356c642,0x8469e849,0xfbb0b027 .word 0x99279a0b,0xd6b6f879,0x56cefddc,0x03cf1238 .word 0xf46b1040,0x7cd435eb,0x2351d0cb,0x11c9f37a 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 0xbc153bf6,0xe6110f8a,0x56e07089,0x1302b78c .word 0xd3a472cd,0x0959ee08,0x5e95806e,0xe3494eec .word 0x207209f1,0x8e5c4295,0xddd6b2cc,0xbcb77169 .word 0x766782c6,0x45aeaef6,0x9a829161,0x221f18b1 .word 0x03df7578,0x0cee8613,0x76ae832e,0x7d367d19 .word 0x5ec38d2f,0xc39b3672,0x1d33a712,0xf90717d7 .word 0x394e4c03,0xdab77550,0x92e566ba,0x4590e9db .word 0x188c854e,0x80b48951,0x4e9b9f41,0xd96f23a6 .word 0x2190881d,0xb87e2b9c,0x714645da,0x4fe084c7 .word 0x0a28b7d7,0x935678c6,0xf153ea98,0xf18e40cc .word 0x99b8bd2a,0x56f3046b,0xe2553df6,0x7121b884 .word 0x3fdd56b8,0x4898c194,0x122686f8,0x8077ac53 .word 0x74300e54,0x8e2de9e1,0x422ef425,0x3dbd2d57 .word 0x598b0482,0x274e4f46,0x9b1b7b7c,0x776b0c95 .word 0x50fd53af,0xf95f102b,0xbfb7c507,0x2d3cea49 .word 0xceb58fc5,0x4c915b18,0x3ddd81f8,0xf18106b4 .word 0x5c36c23b,0x46bfcabb,0xe36bd59e,0x4ef3203d .word 0x3503ccb0,0xc9af5f3a,0x6c476315,0x9ada2a93 .word 0x08567c70,0xe6e07d29,0x1d38b6ed,0x2d562c16 .word 0x8e9293f0,0xdf720ff1,0x45882bfa,0x69eb9635 .word 0x35752a5a,0x95703e56,0xfa4d3422,0x3c6284b8 .word 0x8ff377b6,0x49d896ff,0xe06e51e2,0x87820830 .word 0xdc04dd90,0xf55104a9,0xd72be82d,0x2823fff1 .word 0xf9721e2d,0x3650b506,0x678496a7,0xea53085e .word 0xa2fe16ab,0x5c5190fa,0x4f0047c8,0xfdc877c0 .word 0xed9d5845,0x9e2b44aa,0x8ce39292,0x22d03659 .word 0x3675f015,0xafbfe661,0x11c83fc1,0xc73d339f .word 0x3532b5b4,0x2eec0d36,0xc6e22860,0xdf84badc .word 0x42220909,0x681581f9,0xd3801e09,0x4afd3c2f .word 0xe8659339,0x876928d5,0x237bff55,0x2be5226f .word 0xb41850b0,0x168bedac,0xd085da22,0xea6a631f .word 0x0feece71,0x182f2651,0x5e53eeca,0x3519289d 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 0xb92beda4,0xaa7572e4,0xe9ccb48f,0x7abd491b .word 0x25ac5bce,0x8de76395,0x103afb9e,0x6ace158d .word 0xd1e282d4,0x39827c7f,0x4a748084,0x45ab804c .word 0xf5cea754,0x21780d07,0x2aaefeea,0x047b18b2 .word 0xad30cd9a,0x00a9725b,0x0f6f36ab,0xf46fc772 .word 0x2f5478a6,0x3848f0dc,0x2214e40b,0xba71d052 .word 0xed5919e2,0x50c21c95,0x34b8aa70,0x0650a71c .word 0x532c36de,0xbfba13e3,0xb73a2ce7,0xccd8c2f7 .word 0x9e31302d,0x2fdeadca,0x00602649,0xa66749b1 .word 0x4ac6cea4,0x9ff2c1f4,0x84afe996,0xadbb842f .word 0x26b25598,0x6374f57e,0x80a42cc6,0xf65c06ad .word 0xd6a7765d,0x487a418e,0x7ca7f1a6,0xe5e13245 .word 0x3ff076d8,0x347a0acb,0x5eb2bfad,0xce646952 .word 0xf79da709,0xde37d901,0x51892b0d,0x8bdf6c77 .word 0x5f42ced6,0x19bd2a0e,0xccaa42d0,0xe74a3b61 .word 0x68a521ec,0xe4c290f2,0x6b5ed515,0x3f821186 .word 0xbaf5ab28,0x73eb1c2f,0xf73fcc8e,0xbb86e326 .word 0x86a10ee8,0xddac2517,0xd27529f9,0x19df89bb .word 0x98e61344,0x14cd900b,0x6a803aa5,0x5d6b0de3 .word 0x7e1806fc,0x5371d724,0xe608b76d,0x0696d17f .word 0x2a8d49fb,0x61e64f8a,0x21c0de10,0x29f2c6c1 .word 0xd73d2519,0xd20aeb2d,0x59650d26,0x5e377bc1 .word 0x336b6893,0xf2e8df80,0x4ed5f279,0xb08a924a .word 0xbe8ec958,0x75aabb47,0x2df95f78,0xacabc87b .word 0x9a740775,0x4fc44c5d,0x0b7394f7,0x582c88bd .word 0x259c8c76,0x087ba2a2,0x8b7cefd3,0x45ac9f87 .word 0xef22a62f,0xf7d950df,0xf5f82d0a,0x80cb479f .word 0x78fde677,0x626d7069,0xd9d341ed,0xbe027462 .word 0xd89ea42a,0xdeab1e87,0x145c86dd,0x141567b1 .word 0x4c96daee,0xefdda530,0xc7d98596,0x93b321c8 .word 0x296f29df,0xa4b5a9cf,0x4d28d0f0,0xea6d88cc .word 0x3ed9d5d4,0xcdac4f16,0x73dd1f3a,0x48bead43 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 0x926da898,0x4d99ad06,0x4ab2ea6e,0x4dd93669 .word 0xe2cd852b,0x3311bd3f,0x63232331,0x4be16dc7 .word 0x725946af,0x02b1fbb9,0x303c95a4,0xd7f002a7 .word 0xb3df9b1b,0x1d88271a,0xfc357416,0xa6f3011a .word 0xa0098b08,0xdc7309e5,0x5cd5f477,0xf9629514 .word 0x082a4208,0xc400bbe4,0xa373071a,0x7553a0e9 .word 0x52152822,0x0a7bc729,0x6a0d2548,0xa0f4a8bf .word 0xe1b6fd6d,0x00030259,0xf19f4e18,0xc453a513 .word 0x88e4b713,0x2907a217,0xf976baa6,0x1e0c0bad .word 0x584b411e,0x4a090147,0xb59265dd,0xe85e0402 .word 0x72465813,0xa7ed2625,0x925f945b,0xe8d1779f .word 0x242df05f,0xc55a6eed,0x8a03f6ac,0xe334f597 .word 0x1896e698,0x4a9a5ceb,0xbfe7035a,0xdd40eb6d .word 0xfe93730a,0xbec38c12,0xce277825,0xbe808da6 .word 0xe3d4c500,0xfd677753,0x85c9ef10,0xe4d3a004 .word 0x4e7e282c,0x96994826,0xa294f671,0xc63ff6b8 .word 0x2788136d,0x03de0a08,0x4d2c92bc,0xfc137ec0 .word 0x1bedd669,0x519713ed,0xea6a4647,0x7a6a7246 .word 0x663127de,0x2ffc4182,0x7844e62d,0xb42fd97e .word 0x60373e78,0x76c94711,0x58112e03,0x6ce02793 .word 0x58aaf5ad,0x05464317,0x493f0930,0x3f14db8f .word 0x10e2f48a,0x0e4035a8,0x3dc9112f,0xedf88538 .word 0xb1f1b569,0x652c829d,0x42e37e02,0xbf92496f .word 0x7cc7f800,0x2356f8e4,0x317cf68a,0xc0934b13 .word 0xf6d4f3f3,0x210e15c1,0x2e3809e3,0x49a5919e .word 0x1bc076cd,0xe1bca0bf,0xe840cb95,0x8ea74a2b .word 0x85395b32,0xdbda4854,0xf50274e3,0x68c743af .word 0xe3800da4,0x2da02647,0xc307b5ab,0xd96d49c6 .word 0x51782726,0x1091d763,0x5bdc5d59,0xf4c6c776 .word 0xd7055cc7,0xcdacc0c3,0xf56b8e8d,0x288d40db .word 0x8d032e16,0xeac435d4,0xc4e80a93,0xdd7e599e .word 0x079dc2b6,0xb783dfa6,0xcd98d220,0xf5c613a1 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 0x07f95834,0xd5219dcf,0xcd057705,0x1bd0d594 .word 0xbaf9e5fb,0xb0c66809,0x0f0ca3e6,0x4fd68368 .word 0xfef5e1f5,0x943b46b6,0xeceda23f,0x0f3d51c0 .word 0x02f1b3fa,0x2a095097,0x7dd34cb2,0xc436ade1 .word 0x021a3e1c,0x8dea4854,0x1f5c34f6,0x772d0d4e .word 0x07ef2120,0x2bdd0c1a,0xa5e913fc,0xf1977f62 .word 0xdcc4587e,0x8ccddada,0xa3ec0c2d,0xa13cc673 .word 0xf640c760,0xa7ebbde2,0x208dd643,0xbbf4e039 .word 0x415f0053,0xe8a28d61,0xfbf87f16,0x1da80c3c .word 0xd6335ee6,0x3c2d813c,0xa5e787f9,0xfb54faf4 .word 0x13572198,0x20c29255,0xecb194e8,0xee2946ed .word 0x04373752,0x85c3f6db,0xdaae96b2,0xc30c93d5 .word 0x9bd3aee2,0xf1ada28f,0x80ea99c5,0xc3a37b2f .word 0xc570ca62,0x0b637fee,0xa5574e0b,0xcf8480f2 .word 0x230026f1,0xa0c19f08,0x206ee3af,0x42220402 .word 0x69c98024,0xf8a4b637,0x6ddbd3b2,0x04775dbc .word 0xf7a05e62,0x4192e92d,0x9957b257,0x84c07573 .word 0x55bfa7c9,0xff74a474,0xed566644,0xd8c7f7f7 .word 0xf2e50bce,0x037d75d0,0xc515bd55,0x0a5dbb7f .word 0x88eb9190,0xdad27530,0x479a9983,0x46a48a56 .word 0x657f9857,0xd55f7eed,0x885ed301,0x163da507 .word 0x484c0bc2,0x0a70d29e,0x16407e82,0x13a8343c .word 0x4ebf0654,0x76e108cd,0xf0f0d4bf,0x2f3e0b03 .word 0x5a7d6884,0x374fde11,0x0e7dde9f,0x9b604d2d .word 0x0b75c2ab,0xc61a9905,0xcee104fb,0xd16bcb56 .word 0xb51f3b68,0x344d11c4,0x85c46749,0xfa8b6e5a .word 0x2c318d6d,0xdce51547,0x9c609fb4,0x0d76b5db .word 0x512f35bd,0x9d7fd740,0xa640ced3,0x46aa19f3 .word 0xbe2ccb28,0x78c3b3eb,0xd0979aa4,0x4ca94601 .word 0x0e2a7116,0x74e3c156,0x1c48b366,0x4b102efe .word 0xfa356598,0x0d5b66ff,0x19a40770,0x5fc6ea85 .word 0xc65d89a6,0x6d4c1a4a,0xbf1f4232,0x1851c8b8 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 0x608b8295,0x9030c49f,0x79409ce6,0x7484ef06 .word 0x55024066,0x4fb3e17c,0xd5f530cd,0xfead1e1f .word 0x0a0c0200,0xd486c8b1,0x029fb0b8,0x33abd1fd .word 0x60b6767b,0xa01c20f7,0x9e874ca4,0x8ba516a9 .word 0x6b82cc14,0xb1764273,0x3d3ce868,0x3839dc76 .word 0x04b572b5,0xad18fc3a,0x958c2e0d,0x6d5e9927 .word 0x416536d7,0xa168615d,0x93e4e74f,0x84e15b8d .word 0xb72aca82,0x213a6f99,0x4c3dccd5,0xef6250e0 .word 0xc0a0198a,0x626cd003,0x55597ccc,0x264919c1 .word 0x7e08384c,0xf9f521a4,0x5251b7b5,0xfb0596c7 .word 0x38622fc5,0x6e136e3c,0x8ba4bd00,0x8663787f .word 0x89d478ce,0xb3addba9,0x5c2c001a,0xf93fad6c .word 0x2aa359dd,0x4840e917,0xdd22c109,0x4f3ce6ec .word 0x2836c7b3,0xa6aff4af,0xb616d87c,0x4c7c4c95 .word 0xda88379c,0x95d62296,0x94206b1a,0xbc689c3e .word 0x91c1478e,0x1ca270ec,0x33427992,0xb9cecb6d .word 0xf0d54948,0x36773559,0xdf81373c,0x23601de7 .word 0x0af62596,0x2424bef8,0x387607ad,0xead96014 .word 0x47f8ce9e,0x632531a5,0x0fc94b7f,0xf0245901 .word 0xaa4ae76c,0xf26e7396,0xa0ce8a47,0x96af6d2d .word 0x1a90a207,0x6777e3c1,0x96f8328c,0x0ea48a32 .word 0x9089581e,0x4b238015,0x75de3397,0xed7c96d5 .word 0xb7d663d3,0x0f6b654e,0x7139ee1f,0x3dba48c0 .word 0xd7c08e7d,0x8bff9c49,0xe3019699,0x6f295814 .word 0xd5d6c2fd,0x19a6c5a3,0x0aaf2b1d,0xb8e8cfec .word 0x5bcb1ec0,0x973bed27,0xdfa6ef4a,0x2c22262d .word 0x1e954678,0x1e4e7a70,0x23d1998a,0xae460f62 .word 0x975574a6,0x2785ea4c,0x2ec01021,0xd6c1d1bf .word 0xfdaab415,0x951798e9,0xaae8c4b7,0x2b6b7bae .word 0x93599277,0xe32fdeef,0x494ee732,0xa32236df .word 0xb26410d7,0xc55d86c1,0x2d65c4bf,0xe28aa7e9 .word 0x80d318ce,0x964164c4,0x0a6e8eb6,0x7b8fda8f 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 0xb3e44505,0xb64295fe,0x7a17c20d,0x898eb994 .word 0x75656ea2,0xb9054406,0x18c48cbf,0xb10d96bf .word 0x790f8af4,0xfbc30cd7,0x378e97a4,0x3e1dd338 .word 0x01c4ed57,0x9f9fb5e2,0x06c82d7f,0x296d0a59 .word 0x38967069,0x4b996be0,0xe1937d64,0x72fa261b .word 0xab8ba597,0x02f116fb,0x2502a406,0x3c616c2c .word 0xe726817a,0x1c22134d,0x83e30b65,0xc8979691 .word 0x3a157b81,0x329a41e9,0x794785e5,0x4b238624 .word 0xd62fa2bb,0x41ece5e5,0xdc3e97f9,0x2611b086 .word 0xcde394c2,0xc6036527,0x97d21d5b,0xf81cd623 .word 0x5e83f618,0x8e8e7c94,0x7ea4c4f6,0x5488a9b9 .word 0xf35f7678,0x6d70c878,0xef431705,0x8bd6618c .word 0x433a69a2,0x649ec900,0x2ae45e32,0xc20a77ec .word 0xa3edf1e7,0xac1eb35e,0xa693d4e8,0x0a69f657 .word 0xa8beaef2,0x00d7c7dd,0xd32c9f30,0xd7289761 .word 0x3797d158,0x5c5791c6,0x2fa88f96,0xe90c377e .word 0x7d23b784,0x3a16c474,0x440dcae4,0x3634ca0b .word 0xe8686e74,0x02be7a0d,0xde44adeb,0xf5b249bc .word 0x7cb3ed70,0x368e3486,0x0f636b8f,0x2379b88a .word 0x8b7f8221,0xa85d5f46,0x25b3fa83,0xa8911df0 .word 0x36a01a03,0xfbaa2a3d,0x7f781ce4,0x02d04753 .word 0xdfbe1392,0xe7bc9ad5,0x823270e5,0xb24ed63b .word 0x3b0e490b,0x046172d7,0x1de1da09,0x50a07783 .word 0x18eed3f1,0xfa8fed21,0x8906f9ed,0x47235ddb .word 0x9e639095,0x19d74e78,0x566df4c2,0x79f4acd3 .word 0x0204dbeb,0xf97cf252,0x743ca65a,0x66973367 .word 0xc92e0b2e,0x03b58801,0x4ad663ff,0x4d821961 .word 0xce08564d,0xeea5de85,0x20055414,0xd2be360b .word 0x3d0364d9,0xeef438e4,0x25c7d84e,0x6e385fb0 .word 0xc2b23d9f,0x66dd5d0a,0x36ea6f2f,0xe05119a0 .word 0xec0c5e6f,0x4c4d2d95,0xdb1c6b65,0x880ed87f .word 0x81d37f39,0x40ef9e2c,0x60e9fd44,0x51a0d458 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 0xaeb8dbda,0x4850d8b9,0x8dd72873,0x3eddfac2 .word 0xad46d36b,0x1d1ceaec,0x8bf97a7e,0x28383478 .word 0x5e2ca78d,0x1c4a485c,0x7544f103,0xc6bac8a4 .word 0xa72de1ff,0x4a261fab,0x77924348,0x4a3e9161 .word 0x86e6c31f,0xdfa44deb,0x2f502e84,0x59551084 .word 0x6a1f559a,0xa16571aa,0x1f0a8c7d,0x096ae3a5 .word 0x157a484f,0x80b8665d,0x7bb174fc,0xd850bd70 .word 0x5b865bd3,0xcd6e1cbf,0x5d84a19e,0x5835071e .word 0x0e01f2bb,0x5982c62f,0xd9a2a017,0x7bef61b0 .word 0xfc108b04,0xb01b57c9,0xeffe309d,0x8045ffad .word 0xba8c63d0,0x5d65933f,0x44a71aac,0x74727808 .word 0x39da318a,0xd705177b,0x9da313a8,0xa18c70c5 .word 0xa1dfc803,0x6e140323,0x3bbc6488,0x79057a4c .word 0x389e154e,0x4390eb6e,0xe01e9445,0xfc6384d7 .word 0xcf955266,0x9de2a682,0x1d96ffa6,0x92d346f2 .word 0x656dc232,0x404a0819,0x15c45ea6,0xb0a6b19e .word 0x69c1f9b3,0xe3b882e5,0x44abd2f5,0xfd985bc8 .word 0xc18ba7c7,0x588b2ace,0x24916a12,0xe73da8e2 .word 0xc43252fc,0xef19e0aa,0xa721e28f,0xce44dbb4 .word 0x9187a2a9,0x841ad01c,0x513c358c,0xa73b005a .word 0x49b54c5c,0xb89946bb,0xe2f956f0,0x9b7d4c34 .word 0x9f6889da,0x0f73ed04,0x988d1da7,0x9c771a04 .word 0x7beb26ab,0xba4a57c7,0xd5cf81eb,0xda402f7c .word 0x422c62a8,0xf4300944,0x921130b3,0xcb95cff5 .word 0x010d8abd,0x59f27a60,0xc301e514,0x1c579226 .word 0x0ff39cd6,0x4ac05f5a,0x7bbdb0b1,0xa9a9f8a2 .word 0x2550184c,0xb3bcd796,0xf309ed44,0xab55ee6c .word 0xd6c7412c,0x64fbbd81,0x1bcbc80f,0x4f9a57ef .word 0xa2aad8c7,0x1528a69a,0xdf229524,0x71d47dc9 .word 0x0ba1e94b,0xd9ca84f8,0xa521c741,0x88b2ec58 .word 0xacced8c3,0x51d15ac5,0x530ed041,0x10cf82f4 .word 0xca1bd421,0x898e22ad,0xa08c860c,0xe298233d 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 0xd39598ab,0x9fc0ed8e,0x454719b8,0x9aa36e8a .word 0x80f70d7a,0xb5b4f39f,0xe6b9279d,0x3ee9e088 .word 0x960db8c5,0x9800fec8,0x257c149e,0x86a70934 .word 0xb781c891,0xb8f40b50,0x591cec5d,0x97108c50 .word 0x637c2d45,0xd4e79018,0x8dafcd35,0x6a7c6f60 .word 0x5379b0a5,0x9afa9a6a,0x0eac69b6,0x860f36c2 .word 0x0cfbf200,0x3a75fd62,0x7aadeba6,0x8b18c93f .word 0x7c655a98,0xd4ff6095,0x6fa80dbd,0xe720989f .word 0x04087484,0xde4d667f,0x12095f3a,0xe14a08e9 .word 0xafed355e,0x922e4e81,0x72475e07,0x35372f0f .word 0x9a47fc4e,0xa0303986,0x08d05ce9,0x8f761d6c .word 0xf1cc46d5,0x4617add7,0xc27048e8,0xc6b08494 .word 0xc92907ae,0x6c25aca6,0xd7d8b7b2,0xd4102267 .word 0x07361864,0x86310724,0xcdc4c46b,0xbd03deb2 .word 0x77264a05,0x8912f98e,0x5d8569fe,0x0c9accd0 .word 0x642ea1dc,0x95ed4145,0xb6af0f9e,0xa447a2f1 .word 0x6b32936c,0x2e67d914,0x5bc6f1a7,0xe26c886e .word 0x6c5fc1a3,0x993fd1f6,0xa91ceb06,0x6eaddaa8 .word 0xc115e042,0x86a6c9ba,0x206da6b0,0x6fd475d4 .word 0xd0301191,0x665967f1,0x987d73d3,0xee2f18db .word 0x825f6cda,0x9ddb635e,0xb7c848ca,0xdba5b3ed .word 0x4db2b75f,0xc6c7031c,0x58e9de0c,0x78394530 .word 0x8b9fb0fa,0x7f389c6f,0x91d1f574,0xa4229e37 .word 0xb87a4b3c,0x413fe695,0x5437802b,0xdeb13d6f .word 0xa2d4c840,0x0f89e707,0x6770a6b9,0xb92a19f8 .word 0x2ea56837,0x810ea61d,0x91cf2978,0xb1e7d472 .word 0xd16eb538,0xc1bc6f3d,0x8125d104,0x855dee93 .word 0xe0ceb4bd,0x2692b7d0,0x27295939,0x0640b88e .word 0x62b62f6c,0x98c8a065,0xcb9ed3e9,0xe05a357e .word 0x35dc6d12,0xe607cfc5,0x46b5ec8a,0xb19328bd .word 0x63cabc99,0x293017af,0x122a0d4e,0xd7fa065e .word 0xe235cd4b,0x3ac1b415,0x64cfe78e,0x98fbe1be 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 0xfbc9a019,0x84236f21,0x67f61aa1,0x954a62e3 .word 0x46265bfb,0x89128e3d,0x3aec93e0,0xa69473e8 .word 0x57980434,0x75deff76,0xd579b2fa,0x93299b2f .word 0x8c230404,0x161cf0c9,0x016acaa7,0x55254bed .word 0x00f9f2cb,0x1ad45ac3,0x7c88cdce,0x7ca8bd7f .word 0xefc53c6f,0xa249aaef,0x142ab377,0x61dcaa48 .word 0x8cc0da0e,0x91c0946f,0xd51690f3,0xcb25b64d .word 0x50dc0a22,0xcfac98aa,0x329a6adf,0xe8703cea .word 0xa7d6e226,0x12c60dd7,0x69318f93,0x0865c35d .word 0xb3820373,0xa7d1a771,0x7ee88983,0x12ace857 .word 0x35b8ff98,0x2352665a,0xd8064904,0x039b0363 .word 0x8bb9813f,0xe8c80b6f,0xbab3e624,0x2764ffe8 .word 0x769cd8a6,0x09ad6f1e,0xcbbba436,0xf3a4b6dc .word 0xae6cdca8,0xb0d035b4,0x7d6a2267,0xa05227be .word 0x8a7f70f1,0xbf99868b,0x762b9f00,0x79697d5b .word 0xb8212b7b,0x519c70fd,0xb02a97a4,0xf8f78b0a .word 0xa131d6c5,0x2433ac25,0xe30f3c04,0xa14089e5 .word 0xe17e676f,0xb2e26479,0x70f438c5,0x56d48a96 .word 0x9bd77d6f,0x27e06c8c,0x63b08fef,0xe230cc0f .word 0x25cb1df2,0xc50460aa,0xa78c1a13,0xab03f5a2 .word 0xfde01a9c,0xd4342f54,0x23409ee8,0x7a367ece .word 0x21a3a4b2,0xea8c8caf,0xa020c99e,0x1b24a3ae .word 0x9c930367,0x55556b3d,0x19c503c1,0xaa9126e1 .word 0x6af8357a,0x021c8fcb,0x9cd028bf,0xcd631825 .word 0xf4014d74,0x680f009c,0x0c89d132,0x24faa734 .word 0x5f1f2251,0x6f03b05c,0xc6696a69,0x33f258dd .word 0xed584104,0x5addd846,0x63facf47,0x6693495a .word 0x41f012b2,0xb9ce50ce,0x39588812,0x7a7068ed .word 0x6a984fed,0xfe0ab402,0x4fe04bd4,0x612506a5 .word 0x774e62fa,0xe2b25915,0x2646c3ac,0x7d08aa73 .word 0x3ede92ec,0xef33cd96,0x99623f01,0x2be4f9f5 .word 0xbeae3675,0xf55e2745,0x719ba2b8,0x34580d2d 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 0x87ccb0fc,0x5b408d65,0x6c77c627,0x46b72bb5 .word 0x6618200c,0xd4765925,0x96a2ddfc,0xc92f69c8 .word 0xfd7a2af2,0xe6f937bd,0x0ef2f8af,0x626a1728 .word 0x76bf5c16,0xeaae9fec,0x0d9daaa0,0x7e663bd4 .word 0x4004b5ca,0xc99bbccc,0x304a7184,0x1f95a0d2 .word 0x0856b10c,0x42ef3528,0x4d7d64f0,0xf9f20bf1 .word 0x497b786f,0x2eeb4ed6,0x7fdf8541,0xe9bd9644 .word 0x2e6f074c,0x7fb17c66,0x7137f80a,0x5103db88 .word 0xdebc4473,0xe4ec08c5,0xf99bb975,0xf0f84967 .word 0x0a6aa0af,0x9583e14a,0xab492720,0xcecacb22 .word 0xa4bf410a,0xc564504e,0xcebf32b7,0xbdbf28a2 .word 0xccb798c3,0xbdbb438f,0x233209e2,0x117cf4e2 .word 0xfa0f5ecb,0x4e1c812d,0x4fc9237f,0x42cd5ce2 .word 0x2a6c0784,0x04893b0e,0x46921907,0x73d0c214 .word 0x0bcad009,0xb628e9bc,0xfcfbe835,0xf8d10863 .word 0x2cc2e927,0x1e941145,0x0707a029,0x2b82e940 .word 0x9e9783cf,0x396b24b4,0x87fe9262,0x2a6e3a1d .word 0x166262a2,0x6da56cab,0x8ececf7c,0x2c195ddb .word 0x1f63e002,0x482ab165,0x5df7a3f7,0x41a358af .word 0x2926203a,0xffce7f28,0xfe4585dc,0xff2433d7 .word 0x36d4e7d6,0x2c22a659,0x868d0c42,0x136a32bf .word 0x9d7f5483,0x9efb382f,0xbcf6f52a,0xd3ee1f85 .word 0xb7c26e42,0x8724e503,0xe61e7433,0xd8eed658 .word 0x05f63f07,0x9dbad471,0x716b0969,0x3792b66e .word 0x64179cd4,0xa43376f7,0xe504291e,0x1d3dd51c .word 0x78af6c22,0xe110cfe1,0x035bf155,0xdaa17af9 .word 0xf45e6970,0xe57026f1,0x820b880f,0x692911b1 .word 0xe782418a,0x210a3f39,0x0f425e2a,0x53dd68f2 .word 0x1c10d5ce,0x5b8e34d6,0x0feed100,0xe8afd00e .word 0xfe50a77d,0x4c14ba8f,0x2fce2855,0x8f7a3daa .word 0x727298e4,0x1209cd89,0x147bd1c5,0x4b5184e9 .word 0x5972667c,0x0d51eb02,0x5fd40ae9,0x237c25e6 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 0xac2e927e,0xe19ef9e5,0xb1578c8e,0x93dcb0a1 .word 0x3e5844e3,0xe359189d,0xe6bb4cd8,0x56238d1e .word 0x082326e4,0x0491cd90,0xeed201e2,0x0bc804d9 .word 0x7de85cbc,0xfd540b26,0xc14d7a30,0x02b1881d .word 0x96befcc8,0x73da966c,0xa62a9a76,0x055fd341 .word 0xeefcc03d,0x5a0d4a11,0xc8a54a66,0x1afeb0f2 .word 0xe042f958,0x25fbfb74,0xda816cfb,0xec10dc99 .word 0x22e9c088,0x858c339d,0x4dfd7e2b,0xf0512646 .word 0x6976ac7d,0x48e34ce9,0xa3d76240,0x1b248c4c .word 0x8daac129,0x2685dd93,0xebcba52d,0x7f368d7a .word 0xf9d23007,0x5d3a4800,0x475ec85b,0x2aa92c5a .word 0xb0791c19,0xcf9ea17c,0x37409e92,0xc3369398 .word 0x8b663a35,0x1b85c322,0xefe0550c,0x2bab36f4 .word 0x0649e04b,0x94512284,0x3e7e25ad,0xb08b935e .word 0xda380bcc,0x729ee857,0xd28191b8,0x476e7a6b .word 0x61a99d29,0x39eb6b95,0x6e579f09,0xfa2e0cea .word 0x0d224a4f,0x0ae1fdb5,0x9c1f0b3a,0xff8d2110 .word 0xe1d58010,0xfb4f307f,0xc75ef973,0xf4fec932 .word 0xd4da761c,0x76487487,0x2fed1fbb,0x41a6bb65 .word 0xf7afc939,0x315c7e20,0x76d76fa8,0x53f62f21 .word 0xd3b2f417,0xaa3f39d2,0x3d65f39f,0x14b92ed8 .word 0xc77a4bd6,0x98200ced,0xaaa0b414,0xbb7a2329 .word 0xb02430c9,0x0e6f6084,0x3580acc2,0xfd3e9d69 .word 0xddca7f24,0x41a5de9d,0xf1c82dd5,0xf9da3223 .word 0xa49a3d15,0x4d6c403e,0x0348e2b7,0x4473d7e5 .word 0xf761776d,0xdae71cd7,0x4fef2792,0x52256f32 .word 0xda7edeb0,0x5f967c7f,0x3cf2a320,0x8e49facd .word 0x5972bc13,0x038c6090,0xc60ce4e9,0x0971d254 .word 0xa4a73b88,0x8a0c6694,0x04c093e9,0xe276a94d .word 0x3a8487ab,0xc4e77259,0xf00e33c4,0xdafe42d8 .word 0xee2cc142,0x79f01346,0x1a4da521,0xc98288a7 .word 0x3c09a97d,0x5e3629bc,0xf04408cb,0xb48d0266 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 0x6480c743,0x784be253,0xaccafed3,0x98a128a4 .word 0x2f460f44,0xbb8d467c,0xdcba1c88,0xa085759c .word 0x4920528c,0xbb411e2e,0xd71bba35,0x0bf8a1a1 .word 0xcc705bad,0xfb0876da,0x3024238e,0x49833a8d .word 0xd43e791a,0x1ae6103e,0x0bca5681,0xb255bf2b .word 0xa3491cff,0x8fc0ec6e,0x592bc7dc,0x78260673 .word 0x131a720d,0x95d6c7d6,0xf726b296,0xe36a20d5 .word 0xdf8ca835,0x82f61b7d,0xc2c771ef,0x366d6e94 .word 0x6dc95dea,0x8dc79116,0xe2c21195,0x619fbfd1 .word 0x3854ae89,0x3a4bbcdd,0x54935369,0x9d2b3bce .word 0x7b2b42d1,0x61a711f9,0x9e65385b,0x02927a4b .word 0x3101495e,0x15683fd3,0xcd026ef2,0xbfa68cb7 .word 0x1ea8751b,0x3ab5a5a8,0x6fbfd20f,0x5cb3ca25 .word 0x1d910c98,0xd339af7e,0xd8535af2,0x0551bfd8 .word 0xf3c45eb0,0x590d3b8b,0x21669e00,0xde1aaa3c .word 0x27be149f,0x4023e1cb,0xf17c1858,0x8048ca8e .word 0xb0d9c4d0,0xa3a17203,0x747f0990,0x143a93d8 .word 0x2fb11f0b,0x4d9e6f4b,0xef41e883,0x9b8f47c1 .word 0x3e9c4d55,0xa1254c20,0x7a17b023,0xa27e05b3 .word 0x6988462c,0xc242d353,0x441dfb01,0x2dd96257 .word 0x6888a419,0xb22d8f90,0xc3098dc4,0x1d9a57f2 .word 0xb9e137c0,0x2e44784d,0x47f830e1,0x1029b297 .word 0xaac4c21b,0xcc56094b,0x7453f074,0xed16f680 .word 0xc05437dc,0x1031e585,0xd75c4a96,0x586f860e .word 0xb50049f7,0x9c240bf8,0xe028e908,0xa0426d6b .word 0x2ed35268,0x6feb6aeb,0x56b81aa7,0x51bb205f .word 0x98a68e1a,0x44682e81,0xade57c08,0xea49140f .word 0x5cbcee76,0x907be382,0x6f4f01f0,0x24ecad5b .word 0x130db410,0x443a13e3,0x7f47dd7e,0xd9f559c0 .word 0x298e0567,0xe494e8b0,0x9a50f68e,0x2b459371 .word 0xcce5a0da,0xc339d197,0xbd043e55,0x6c4689a8 .word 0x669a9efa,0x1c795057,0x1700399b,0xcb3c76d3 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 0x788e2145,0x53713b43,0x5d960325,0x947638eb .word 0x864a7aef,0x87e2795a,0x335617cb,0xd602e506 .word 0x3c47641f,0xa475a1e9,0xae875644,0x0ae7e23f .word 0xfcbab21b,0xd0ad12aa,0xfaf59728,0x1f6ecea2 .word 0x828fe2b3,0x09e56c51,0x7f4ffb09,0x606ce464 .word 0x1c2acc78,0x488181d6,0xf6ed01ab,0xa661e9c9 .word 0x0be58e7a,0x32659bfe,0x39c9e3e3,0xa9113ffe .word 0xc7feecf3,0x939fd1f6,0x3f354aa5,0xbac2f9c8 .word 0xfeb87f7e,0xb4b08cd1,0x0e565976,0x466cf2a0 .word 0xd5fe5454,0x4b378912,0x0b2ddb13,0x8f738d69 .word 0x1d89ff2e,0x996ae4cc,0xff465b84,0x0378fdd0 .word 0xc7a1cfb2,0x630e4952,0x88092d9f,0x3ebad090 .word 0xdfaebc15,0x6d8a34a5,0x4ac97796,0xdf30e8da .word 0x2b40afdc,0xd1f83e6a,0xbfcca3e7,0x28e4c55d .word 0xbb27671b,0x31896607,0x45165494,0x6dd0aaf7 .word 0x6e0f35fe,0xb7af89be,0x699581a5,0x0877117a .word 0xfde0eb2f,0xd59e4de5,0x9ab85d66,0x49cb5410 .word 0x0944b5ab,0xdf549b52,0xf68bbfaf,0x2e3e4d68 .word 0xced30558,0xef82430a,0x9f5212e7,0xb641ded3 .word 0x0720fc0c,0x6cf29b42,0x731ec25f,0x04161beb .word 0x4d565a9c,0x23160a53,0xfe11b810,0xab9b6125 .word 0x406c1b7f,0x592c04ce,0xaa3b1826,0x2e2a0398 .word 0x7c1801a6,0xc89fcacb,0x7dd626c5,0x0fe7f1b2 .word 0xd6ba02ef,0x4714fc42,0x43759c31,0xb882e39c .word 0x88b6b4dd,0x4bf1a790,0x4dca4b73,0x149cfea9 .word 0xcb9177ac,0x437daa00,0x3538beae,0x22a7a2f0 .word 0xba45a41c,0x52894642,0xaa7df199,0xf4760492 .word 0xa7ed0e69,0x0a28d556,0xce567761,0x9b48d0e8 .word 0xa4642b62,0x5d94906c,0x5775078d,0x454fb4c8 .word 0x17fe8a8c,0xd2668beb,0x2f9e5ac1,0x5d832690 .word 0xc9377697,0x4aaaa43e,0xbb06c4a7,0xdcf07f79 .word 0x671bfb84,0xd779268b,0x38dd3fc2,0xbc13cd04 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 0xe09a2bab,0x274b7179,0x9a417945,0x918f1b51 .word 0x6dc9b30a,0xd41e410c,0x97868e78,0x0f6820a9 .word 0x7ed93e6f,0x09db33df,0xe2bb7498,0x0ededb47 .word 0xb701d988,0x6d84f7a2,0x3a77d086,0xf594e9ae .word 0x68414db6,0xfccc21aa,0x9ddfb9a9,0xd885b5ac .word 0xf8099178,0x8ddd359e,0xb5492f35,0xc7fc269f .word 0x7d99df0f,0x6b8dc51b,0x00b62e97,0x33730da3 .word 0x2ecc1515,0xda5d1149,0x50286f4b,0xcd382b4e .word 0x975b341f,0x9e77cdfc,0x7d1102b4,0x5602d3db .word 0xff433842,0x6081afdd,0x695c0941,0x6866847c .word 0x54e2333c,0x6799f7f7,0x77796879,0x63f17f73 .word 0xfc8c5b40,0x531e924b,0xe4f3d414,0x1fb4af0d .word 0xaa02a411,0xc790f59b,0x79fecc92,0x4c173e33 .word 0x304167ef,0x35288b4c,0x5502b76d,0x37b0e540 .word 0x62ad2adf,0xc57978bd,0xc26dc352,0xa2988527 .word 0xc1b3a6ec,0xef25701d,0x4147f86b,0xa37ec693 .word 0x49dfda14,0xf63754c3,0xe295f084,0xcc2ecafb .word 0x358e5966,0x75e76e24,0x8359602f,0x849d0f5d .word 0xe967599c,0xcb782386,0x995a212a,0x40c27a60 .word 0x4899da00,0xc2fde077,0x96898d08,0xbc730549 .word 0xc3a0e799,0x674e15c3,0x9da04ce2,0x76cd2dd2 .word 0xc55a2f05,0x3c96269c,0x4b70095b,0x2a856822 .word 0x539d69b4,0xf284bde6,0xb81cfff6,0x425541d6 .word 0x18e62865,0xdba507e3,0xe49449d8,0x4118ccca .word 0x15d855d8,0xc04a2950,0x5c4b014b,0x0a0d2582 .word 0x9bd539d8,0x3fee7f24,0x6dfed8f9,0x9172032c .word 0xa693c9ee,0x63db5a8c,0xd5090df9,0x39cfad1c .word 0xe3c7b930,0x3474610c,0xa50f7b0b,0xa981353a .word 0x426471a3,0x24e7711d,0xf376fe2c,0x78347c3e .word 0x8341cc9e,0x4c038b39,0x06c3ca28,0x14691345 .word 0xa7e44af7,0x2011175b,0x90cce094,0x9e57fb8f .word 0x47c542f6,0x74250a6c,0x8d2dd8b1,0x73bbcac4 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 0xffe6cb71,0x5e4c7a02,0x25c4b361,0xdcce8da3 .word 0xe20efd42,0xfaf33c17,0xd5a279c1,0x161ae301 .word 0x01f2772d,0xce2359c9,0xbc2ea0f4,0x43d23fa5 .word 0xc5d5d554,0xb0e3cd8c,0xd18dea59,0x0bb92cfa .word 0xd094d132,0xded6a9c8,0x2a1a857d,0x08c28492 .word 0xa8957d27,0x2952a00a,0x927ff005,0xddfde301 .word 0x3bf58dc8,0xfea5cd54,0xc02b4be3,0xd25f0886 .word 0xfc1b652c,0x57b1775e,0x01b39d23,0xbc1e6a4f .word 0x2cc86b95,0x06c3f808,0x1d3cc1a3,0xb7d31553 .word 0x0fcd27e4,0x886d8d33,0xfb1949c9,0xfe9eba3c .word 0x1bc2efbf,0xbf9d972d,0x71365d2b,0xa043d81a .word 0x5f93b686,0x1aea835c,0x1b47e291,0x3ffe3abe .word 0xb6d8d1a3,0x2a47edf9,0x3e4a9700,0x237ec392 .word 0xebd09a0a,0xe1ae794e,0x25a43bfa,0xcf49a144 .word 0xe126e85b,0x7ed1371b,0x046eb524,0x4c9ec2bd .word 0xe79d560e,0xc3e4a313,0x96c9a165,0xdf4631c6 .word 0xe8de9bf7,0x3d5ac6ef,0xbd7a7b6c,0x5a0b6d1c .word 0x0fa67d07,0x98a46329,0x6d7425f5,0x3e3d813a .word 0x27b7517e,0x7cbe7c97,0x7f0f15cb,0x8c91452d .word 0xbaf604ce,0x6ad2abd9,0x34b05192,0x87991e1b .word 0x76612dff,0xc214f4a1,0xe7dcf74c,0x1e9dd781 .word 0x7a6f2848,0xbc342e14,0xbd7cf6b7,0x0cd9448e .word 0x226c3b64,0xac7cd957,0x78a613d9,0xdc4308a9 .word 0xb11cb165,0x01d9b7ba,0x96e83122,0x61caa2a0 .word 0xcfb064c1,0x228465ac,0x474aac80,0x2f4d94a1 .word 0x9d5451d7,0xaa8509e6,0x631fa984,0x171d5403 .word 0xef25fd19,0x4492ae37,0x3ca9e45f,0xca5fe03a .word 0x3ec70504,0x66112b9b,0x30b1010a,0x073a0e68 .word 0xa39f4efe,0xcf3e9339,0x2e65f9c2,0xd5669b46 .word 0x8a8a5c2f,0xb2318148,0x6bcfe180,0xdedfb03b .word 0xa069e0e6,0x0924282c,0x0d71e4f4,0xfbe6c94a .word 0x89e6615a,0x4a3c8e3e,0x05f14c82,0xb0478610 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 0x5d24b8bb,0x86bc5d5e,0x96bb68e3,0xdd61c516 .word 0x7c742db1,0x4e84aa66,0x68501b8a,0x142f5beb .word 0x21751bb5,0x8468e5b6,0xd3a2357d,0xc15b4b81 .word 0xd2646d67,0x35830d3c,0xb22edaa6,0x890152c9 .word 0x53227616,0x57cf621e,0xbc9e632b,0xa2e6114d .word 0x12d1b573,0x81bc898e,0xf6adb3d5,0xc3b95d2d .word 0x6026d8d0,0xf83a4893,0xd6e757e5,0x40f5f224 .word 0x93a557d4,0x87c8d955,0xbd06e66e,0xa61a15db .word 0x35d52845,0x7d18bbfe,0x557f07ad,0x2f0d500d .word 0x58db161f,0xe1d45e5d,0x97b30274,0xceed11df .word 0xedf9fc2f,0x1a288e31,0x31c54607,0x25489e60 .word 0x8b6da7f6,0x8076e215,0x09484f93,0x4212ef29 .word 0x122424e9,0xc0d00de8,0x0a775873,0x7e069897 .word 0x1a3ae590,0x0cfd61e6,0xb007f63f,0x73733be8 .word 0xad910938,0xc8b04542,0x2bf5432f,0x858e601a .word 0x084b79f7,0x9f2e62ca,0xe5a6569f,0xb8a48222 .word 0x2ae6bf5a,0x33e9143e,0xddcbc660,0xfeb06f7f .word 0xbddbad2a,0xaed19095,0xc65a0c4b,0xce099af8 .word 0x0a888737,0x055364a2,0x12208e7d,0x4e4ca60c .word 0x89fd47cb,0xa9db3abf,0x91ee7849,0xa3f2c4d2 .word 0x79bce66c,0x44361e51,0x1bfe9446,0xa5d5935e .word 0xac9c0196,0xa7ff6cda,0xf00c2911,0x0fcf1125 .word 0x93eccaac,0x6979e5cf,0x82f66aa4,0x55de013e .word 0x932f8911,0xb203525a,0x7af8a8de,0x7a85cede .word 0xa13cb45e,0x25095a98,0x6f903ebf,0x5082a6d5 .word 0x413ea849,0x98f61738,0xae77a1a1,0xea6db724 .word 0xb4648c25,0x03d68ef7,0x76e68aef,0x15468f7a .word 0x01cfbdd2,0xdb50545b,0x73a8ecc1,0xf9860c3b .word 0x026ad5a8,0x7952a144,0xfec5ff89,0x025e197d .word 0x96727868,0xa486bb6e,0xf3b91253,0x42139156 .word 0x01e714a5,0x69c04fa2,0xbc668422,0x7e778d95 .word 0xf1c96931,0x2aa37be5,0xadb32909,0x9086ce72 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 0xfae829b4,0x254da4d8,0x36a44f6f,0x17740230 .word 0xaad4bb4b,0x475b2060,0x50829ad0,0xf1e668d7 .word 0x4264c4a4,0xaa5bff2a,0x2aaf2336,0xb7abd69b .word 0x2ec363ef,0xaa86fa19,0x973c6360,0x1efd1e89 .word 0x536798a1,0x88f98eb2,0x41026478,0x86673187 .word 0x8a2a02c1,0xe62e25a2,0xc20c6e3e,0x297def47 .word 0xe2e3ef32,0xc924a5c8,0x1e3d9f91,0x04288f6f .word 0xec768843,0x736022d9,0x5e9bd134,0xdaebd4d8 .word 0x4910c725,0xe3c2d386,0x5515582d,0x9c638540 .word 0x65487c35,0x71df219f,0x158c277b,0xaf657475 .word 0xb5bf0f79,0xd6a7e436,0xd2c78061,0xb6b77a2b .word 0xf8196c8f,0xed5c96e9,0x7ed086a8,0x42ba3599 .word 0x87277f0c,0xc8f4e10a,0x0cef362e,0xe4b62927 .word 0xa8c9432d,0x8c5cb5d7,0x3875dd8d,0x62209976 .word 0xb940c90a,0x4ab09d31,0x7f577673,0x5cc35ff1 .word 0x9814ba21,0x576e7945,0x92b5c89b,0x75c30636 .word 0xbced0cdf,0xc31a4aa0,0x3d0941cb,0x42befcb0 .word 0x4bce964e,0xcd0538c0,0x2c61e874,0x589d03c2 .word 0x2b5ecdc4,0x5a6389aa,0x3d7e83cf,0x016c8d79 .word 0xd30f98d5,0xf139777a,0xef822dfd,0x94a3e338 .word 0xacd74af1,0x3a16da49,0xd2d7cd40,0xf3028ad4 .word 0x297462e1,0xc14cbf4a,0xa929546c,0x1df94a94 .word 0xcd5fd6bf,0x42233107,0x21fae6da,0xb888997f .word 0xb46c6d1e,0xead7d980,0x891b7b4b,0x5494dfd8 .word 0xc4b85012,0x10b51059,0x42f5565c,0xb4a3d3c1 .word 0x7f830cc2,0xa8453c13,0xae5cde97,0xfdb0761e .word 0xc8f649a5,0x029d4aa4,0x314f0945,0xd2cd1c0f .word 0x004f853e,0xc91f3560,0x0fbe0a08,0x7fcf53c5 .word 0x0808849a,0xf09b9acd,0x3dc40c4c,0x33b382f4 .word 0x9ae36a79,0x6d27c8fd,0xbefc672e,0x8379b846 .word 0x82208681,0x1ecdd253,0xca6db46e,0x29dabb6a .word 0x7c122371,0xc5747db5,0x7f49ee63,0x16da0bb4 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 0x71df4139,0x62a54cd4,0x3a2681ef,0xe6cc2a14 .word 0xf102a5cf,0xab201638,0x0b2271ec,0xa4953d50 .word 0x29a0fdc9,0xc59e0ad4,0xf04297a5,0x26cda844 .word 0x7c04bf69,0xd344e171,0x661177b4,0x22ed0309 .word 0x0e1d70c7,0x727d4253,0x368c7205,0x08dfabbf .word 0x17ddbeb8,0xceb6a971,0xf69f1616,0x655f79f2 .word 0x929d1025,0x6ffbb0f6,0x137fab25,0x11d7ba02 .word 0xf66515f4,0x99ecd81a,0x01162bb8,0xb60a4b56 .word 0x08c69d21,0xcf337b56,0xb89092f1,0xa66acfbb .word 0x91b229ac,0x53395d6f,0xd882be8e,0x1005dee1 .word 0xca10d188,0x6416389f,0x22f83f12,0xa3dacd3b .word 0xd502acb4,0x75ad63ef,0x9c86e838,0xabd4364c .word 0xf2178e8f,0xd5783c40,0x11321257,0xfa63f12b .word 0x776849a7,0x1fa11846,0x571e331b,0xd3c997ca .word 0xfa544cdf,0xb1da6b10,0x34d825ea,0x99210338 .word 0x2f8b7d20,0xb5bde7aa,0x298c0f0d,0x73f3c3d2 .word 0x893184b8,0xfd77a3fd,0x42782bcd,0x5a658013 .word 0x9d4011e2,0xe389b7ab,0xf8eb2a20,0x42f3c0a1 .word 0x6852ae7e,0x41294452,0x0455ae7d,0x7ec30f06 .word 0xc73463d2,0x3f41c4f7,0x1e734827,0xe7b3633b .word 0x49f4c2fc,0x1f22c78f,0x5f375ec1,0x0805c77e .word 0x440bd95b,0x6b774162,0x2f56601e,0x23dfea3b .word 0x468b69f5,0x5e0bd584,0x5f542eb8,0x9f8a6111 .word 0x6721f2bb,0xd9bf9429,0x62cb6711,0x25cb2641 .word 0x88aecebd,0xd68519b7,0xe1e216d2,0x02ccfc83 .word 0x8b03cb1f,0xb16f8269,0x0e8c0f08,0xd46470ba .word 0x711eb652,0x9b41ead1,0x9b934b89,0x228f3314 .word 0xdaf4e82a,0x0b2ab926,0xc93a84a1,0x5ce82489 .word 0xd8de4b58,0xa7d6bdde,0x9898c655,0x4d08e0d8 .word 0x0d6f0ce6,0xb2cd1032,0x1430c125,0x28ea17ac .word 0x9f8a264a,0xc08a3b41,0xdf2a62ff,0xaf856097 .word 0x4468b192,0xe03b1ae5,0xa09cac85,0xbe9c6693 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 0x67884a6e,0xd09f2a87,0x99fef552,0x16a48d58 .word 0x5609ee60,0xedcd47e6,0x65c2abd6,0x5d622edd .word 0xa3504410,0x46dc88d4,0xcf291bd4,0x4896a899 .word 0xbbd96ec9,0x70b3dd3b,0x57c0292c,0xe1025b2b .word 0xa28fcc3f,0x71bf91de,0xcb149b12,0x927a6e89 .word 0x47329b60,0x073f3538,0xc7cb7902,0x8364c536 .word 0x1c8fd555,0xce8f61c3,0x883875b6,0xc936ac10 .word 0x3df4ca5b,0x5f4aa38d,0xfef3f839,0x909dae62 .word 0xf6c62e6a,0xacdaed09,0xe5a948d6,0xf74f776f .word 0xb7c73a82,0x8dbcd04c,0x5b13631d,0xcb63fb97 .word 0xd033e18d,0xf7f9c49c,0x247572b7,0x2b994ea2 .word 0xf12b43b8,0x828226d9,0xecfa41c7,0x1dbb544a .word 0xf09f5fbb,0xb4a5758e,0x666c9ba6,0x0db756c7 .word 0x03652e24,0x1f542fac,0x745256f6,0xb4cd3914 .word 0x520a819e,0xfc1bf4e6,0x04e70a7d,0xe346ac67 .word 0x63a44eb7,0xef43f586,0x4abdaefc,0xa2f76b4f .word 0x9df06604,0xcfaaf069,0x32bbe71a,0x14d8da72 .word 0x407cfca4,0xc4108b81,0xd7327882,0xc88b96dd .word 0x9f910b66,0xf35d86f6,0x9829810b,0x670fd938 .word 0x7d721cdf,0x9757da40,0x92c30a0f,0x934e1eb3 .word 0x804e6e6d,0xa74f3f5d,0x0439a4ae,0x60688a07 .word 0x3c73092d,0x68569bed,0x33c4a7fd,0x67bd95b1 .word 0xd6837aae,0xd69cc986,0xb8623ca5,0x59fbfa7c .word 0xd7c96c7d,0x78b48180,0x47a4bb8c,0xffc3debf .word 0x386e0470,0xd5c5d702,0xb6877ceb,0xa38ae0f1 .word 0xb1652f91,0x72494a08,0x8ae789e8,0xbd5164f2 .word 0xbd656481,0xfd30a430,0x454cf557,0x46fd406b .word 0x8d0562a8,0x8dafac60,0x46e0283e,0x140c07af .word 0x06d72a5b,0x97e4fc8d,0x7ee565fa,0xf41276be .word 0x5418585c,0x5c359cb9,0xb2e882a0,0x15c8613b .word 0xf34a9d44,0xf545af68,0xce530317,0xf7a7e7ef .word 0xce556bde,0xb193e335,0x122b0bee,0xfac640cb 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 0x6cdb12d5,0x76ea0c2f,0xe4027a97,0xd396175a .word 0xd85e3554,0xcdb91079,0x1e9019df,0x5d0e7496 .word 0xd4495a60,0xae18981e,0x88581af1,0x4ab602b7 .word 0xaf7ee21c,0xd6077fec,0x8359dc50,0x9ebf6a73 .word 0x17295110,0xbf6e4e74,0xf7f9792f,0xfd3c341c .word 0x97ee3c02,0x7f8e2f79,0x05426a49,0x0d4b6504 .word 0xb642292e,0x5e0ccaa1,0xfdeee9cf,0xbc81f30f .word 0x016b2685,0x3e0021f5,0xe5c56b92,0x174078fb .word 0xf6c866aa,0x2c1e3deb,0x7536c67e,0x9c68aa1d .word 0x94d969dc,0x0407af21,0x743dfc66,0x4737280f .word 0x58a99907,0x7322e2f3,0xbbd9f348,0xf48957a1 .word 0x306c46dd,0x4b6290a3,0x5706879e,0x87ca4c53 .word 0xd591d98d,0x99c890a1,0x6e09f4e5,0x56a1882b .word 0x60fa0f15,0xf7d56a26,0xb824b711,0xb193fa6f .word 0xc60bece5,0x470501ce,0x4e6bf305,0x7873b33b .word 0xb4745065,0x702b8d33,0x7f9269fc,0xeff8a6cb .word 0x35de3764,0xb9470db5,0x355026ec,0x3298a72a .word 0x9802bdad,0x66d658fd,0x9d3c34e6,0x80948877 .word 0xf7cc5cef,0xb1f48c99,0x69f4d795,0x0525cc38 .word 0xb275fb13,0xa7572fbe,0x60488a11,0x5a80f17a .word 0xe965a8f7,0x6e257c3e,0x0fa13450,0x32d16424 .word 0x23c0bc58,0x8281779d,0xf135542e,0xe720030a .word 0xcaddbefa,0x26c2d5b2,0x253bfb18,0x5d29ee8b .word 0x5334d875,0x81b46abc,0xb37bd753,0xedb916fb .word 0x11558565,0xb5a68b2d,0x74ce39c1,0x9df45054 .word 0x24151a13,0xdae8ef18,0x0062e7a5,0x930002ff .word 0x86bd24a6,0x3c825d50,0xefa6ef3c,0x66ce802a .word 0x1e676bc4,0xacd7a838,0xaada7dbc,0x7c117502 .word 0x61601f0d,0x6fb4dd38,0x0b609562,0x6a759d68 .word 0xf865adbd,0x57ca3317,0x150540a3,0xe7557d42 .word 0x479c27a7,0xa2b3f108,0x4b7db64d,0x9b3d6035 .word 0x93783f39,0x2ae8a42a,0xe7b10e00,0xef570697 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 0xdf78c5fc,0x4de90bdc,0x0912e85b,0x724fde74 .word 0xc1895645,0x772d283b,0x49cb4101,0x376d7812 .word 0x881796d0,0xf57dd56c,0xc086962d,0xff83122f .word 0x6ede84ce,0xbe83041b,0xd5c7f946,0x3d0bf2fc .word 0x499f7ce2,0x277362e1,0xf120f63c,0xc7d37856 .word 0x14644f40,0xc37f034b,0x70b1650f,0x44cf6669 .word 0x37a51ff8,0xb454305c,0x8054b836,0x95ee312b .word 0x870d3025,0xebe9a193,0xfc8d3f59,0xf85b0bee .word 0x4b32cb47,0xce3aaefa,0xe8233ca4,0xd5dbb405 .word 0x278ffee2,0x097ed8e5,0x64321eae,0x3dc4d950 .word 0xb59bd864,0x0926e7cb,0x8aa057d8,0xb1ef171f .word 0xa43b091c,0x5408c029,0x9ac11fe1,0xd2384d12 .word 0x05e27166,0xf43db12b,0x69f6685c,0x60046ace .word 0xad7529e1,0x80ef216f,0x1a87a562,0xafa66cb5 .word 0x6be267ec,0x7fe6a260,0x5fc42416,0xa873cee2 .word 0x97d06911,0xad893909,0x898959a3,0x217c1d1a .word 0x0730a6c7,0x4ba0adb4,0xbcd4bdb7,0x83d21c42 .word 0x379a8536,0xfae9c488,0xca6d85d1,0x0c19987e .word 0x4e05c83e,0x0f500e21,0x416718fe,0xd6778727 .word 0x81e73c30,0x5d816c82,0x465a8ecb,0x120d79fd .word 0xcbcae663,0x95ff0296,0x23580975,0xbaa3e6f2 .word 0x1537f949,0x3d498864,0x627e01d8,0x91f13cb7 .word 0x19b74781,0x459cfd4a,0xf30b417d,0xe64887f0 .word 0xd43fcbe2,0xd1478f80,0xc029f0ef,0x32ad04e0 .word 0x5245b5b0,0xcbc1698c,0x78b10c4e,0xabdc2170 .word 0x5e968ed9,0xa9a4b292,0xfd526a97,0x257a43e7 .word 0x0137b8c3,0x487d27f8,0x6044bf24,0x66d691ed .word 0xd33d575b,0xce91b5f4,0x5dc0ef8b,0xe57258bd .word 0x49b0b00b,0x938ec1c0,0x83d0d5e8,0xd4e58352 .word 0x7cbc0565,0x3f0e2873,0x1639690e,0x122dacb5 .word 0xb8ee428d,0x6359aa31,0xfbf64ad6,0x1c55faf7 .word 0x3bd30d0c,0x3f94e4db,0xbdce03e1,0x5237c3b3 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 0xbefed562,0x969e66a6,0x74f57c44,0xc141030c .word 0xd8b1f6fd,0xc3893c06,0xac2f11fb,0x3d721bfd .word 0x6288c869,0x553904d9,0xc835df4d,0x9c96f4f0 .word 0x2bc3b0fc,0xb0d840b0,0xa4228464,0x1d9f7d2a .word 0xd8e084d7,0x395f7230,0xa4dbe729,0xcfcab8e5 .word 0x8daed1fd,0x672297d1,0xcad96c27,0x4cdd56e0 .word 0xfa4ec91d,0xd37a4dcf,0xf6377bc9,0x131e9843 .word 0x91e352eb,0x1fcf7923,0xec8c5e17,0xbb7ca735 .word 0x4a2d075e,0x99b24989,0x1caa87e2,0xdb13cf0d .word 0xbdbc2c5b,0x0ddf71d7,0x2bdb7c6d,0x694b1d93 .word 0xe9158430,0x0736a754,0x854aef02,0xdd046880 .word 0x9095b18a,0xcf3d583c,0x7ff11e11,0xe1138a0f .word 0x62d39056,0xcd70c096,0xb475a2e8,0x2644c498 .word 0x4a15df81,0xd9140665,0x64a44987,0xf0e9f058 .word 0x5ac5913b,0x0f386832,0x46704a83,0x7d1766aa .word 0x43a4d075,0x02b949af,0x14a588f7,0x96e40755 .word 0xd83e2758,0x61aeefc6,0xc91f570e,0xa473c1a3 .word 0x691384af,0x61269bfe,0x1762e841,0x7940924e .word 0x0a254743,0x33abdf39,0x7e145e92,0x9dd35355 .word 0x97304c69,0x9432e48e,0xea3d5a43,0xe2f7a30d .word 0x4b16e24f,0x6ac49f7b,0xc7589613,0xfdfdd4ee .word 0xf8f632a7,0xf2fd4af8,0xb065d183,0x101132c4 .word 0xcc8ece67,0x41aa088e,0x06395ec0,0x3e156942 .word 0x483e6e27,0x6c6d6e89,0xb84c9094,0x5c462846 .word 0x008ec6ca,0xbb9d0322,0x5e259360,0x9e55729f .word 0xacdcfc5c,0x49a70e0f,0x1af7303f,0x072f34e7 .word 0x53325450,0x79bbf160,0x82403218,0xcbf444b9 .word 0x018be1f3,0x14f7742a,0xfddb2579,0x4c75650b .word 0x8aaf0f13,0xba112da1,0x2600b37d,0x008a23db .word 0x77c2f7f8,0xc8fcde5a,0x04d496fe,0x5e29579e .word 0xf4e49e96,0x68360d7f,0x94bff5a1,0x33ae698d .word 0x1cb593bb,0x3a24097b,0xa5c60b69,0xb4d37e57 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 0x5d5fcbb4,0x72619e8f,0x4cfe4919,0x82027e6c .word 0xf48bc475,0xa42dddc9,0x6c8be587,0x07147bc1 .word 0x49aac3e5,0xc7008eab,0x9b1b9559,0x15f6f01a .word 0x16f66eb0,0xc673d368,0xcef6fc1d,0x37c7c095 .word 0xfa221d38,0x32779463,0x9d84584f,0x16b1fb62 .word 0xaae586b5,0x97415a57,0xeb9257d2,0x6f994a79 .word 0x710b4739,0x4e2575be,0x62e8bf7d,0x2ba2bf86 .word 0x9462d44f,0x10c17647,0x43de672e,0x0bd8871d .word 0xd1e718c1,0x686ba017,0x1f805b70,0x936ec415 .word 0x5b9d5e85,0x79433002,0xa0141e26,0xcb42a4af .word 0xc0aa2ce0,0x2b6efb12,0xb7353b67,0x2baa9eab .word 0x008b1707,0xb4a249a2,0x35a9328e,0xc41b35db .word 0xd166d3e0,0xfb235ce1,0x795a3f0b,0x698c2477 .word 0x22560a43,0x976b4128,0x61bd3a75,0x3f6374e9 .word 0xafce7f65,0xc2a09df3,0x4cd6b9d3,0x05cd2ee2 .word 0x245bea30,0x738e9a0f,0x23785264,0xec5cd88f .word 0x12cad7bc,0x24fcac95,0xa3777746,0x463e3258 .word 0x1b778ce6,0xc62cb393,0x5e6a3478,0x631cf4d1 .word 0x5d14bdd7,0xb0cf6f8a,0x4d301f43,0xe4f7dd65 .word 0xd40267d1,0xc9a63b93,0xd6f8de9f,0x60344e79 .word 0x651004f2,0xd52fca04,0x5137251b,0x001733c2 .word 0xd9a72dbd,0xa565127d,0xc2f6a3d2,0xb54ae0b2 .word 0xa1d180b3,0xb5866d35,0x76f43209,0x65e540eb .word 0xa297a44f,0x71c1a6cf,0xd9edf600,0x587acfcb .word 0x74755657,0xa359a4ea,0x3410ac0b,0x9b611454 .word 0xeb348823,0xf7c0969d,0x12508460,0xfc16d87f .word 0x057e40ac,0x67c3be4a,0xebcc066f,0x1c34434f .word 0xa13c2e93,0x6360e4ed,0xfd7b5027,0xb7bcbf85 .word 0x09d09767,0x1c243291,0xd7e1c4bd,0xeff357db .word 0x1d0ee537,0x534015b5,0xe95e94e9,0x5113b20b .word 0x317730e9,0xbd65662b,0xb31216eb,0x7c0aa1b7 .word 0x7505c6b9,0x187a04f2,0x5591741d,0xf584d4fe 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 0xd41a2a07,0x0803f9d7,0x9563a5b6,0xe100d704 .word 0xd9aa336c,0x32cf5525,0xddf79faf,0x99f7cbaa .word 0xb6b00f85,0xd73b8cd1,0x0b7446b0,0xd49808af .word 0xf41d26ac,0x1ae285c9,0xf313d238,0x9ee7d88e .word 0xf65ae2b7,0x9124bba4,0xd24bc298,0xce0c437b .word 0x802d74e3,0x3ac53ed9,0x40a61d90,0x6a34f84a .word 0xa968c819,0x250815a6,0x04db8183,0x55757b32 .word 0x3cf1f896,0x2681d0b9,0x28db7643,0x5e7c77ae .word 0x5dcde7cd,0x1e4db048,0x451b161c,0x337e0daa .word 0x3d8122a3,0x60c848f1,0x9312b747,0xff852608 .word 0xdc1e84b7,0xc912a68a,0x63f53fe3,0xd071aeca .word 0x3fff3778,0x65811468,0x0ab5f6eb,0x9a98a8d6 .word 0xe1a1ad89,0x5d600a1e,0x8c795861,0xf9947564 .word 0x437b30cb,0xf68539b7,0x36710c31,0x8847d2b4 .word 0xc99b69ae,0x4a0d93e2,0xc194b35b,0x7121d52b .word 0x50171051,0xf70c53cf,0x86415629,0xa1a29ed5 .word 0x9c8b5263,0x819ea318,0x3851877b,0x3848cd68 .word 0x95d10e12,0x0a53ae59,0xcafdf63f,0xd444a5ab .word 0xa1f5920c,0xd33a519e,0x1089dd5b,0x093a6bdb .word 0x6b15cbdc,0xdacac988,0x733aa0b0,0x701aef99 .word 0xb527b930,0x2c138f18,0xa7e922ee,0x43fee7d2 .word 0xaf3b01c0,0xb3f432e4,0xed8e7759,0x24c3d54c .word 0x8fb2031e,0x6fbd04ec,0xd7769bb4,0x3eb4bf05 .word 0x63d40313,0xe9519b57,0xb1e5fa2b,0x680a9417 .word 0x4dc54781,0x4d80b7a7,0x08645551,0xa7d81df1 .word 0xd492e564,0x800e03d1,0x2804fe45,0x24ac0fc2 .word 0x97f2d808,0xd12926fc,0x64706dd7,0x3c788bce .word 0x4bf6214f,0x1b5311ed,0x6bb18955,0xe4ca44f5 .word 0xad5cb475,0xf87534e6,0x2d4a8b55,0x3a0e29d7 .word 0xfbb3abcd,0x6deb57d7,0x657be726,0x820d6356 .word 0x0b905ce9,0x2cdcd08b,0x82951c54,0xe51d706a .word 0xbdc4d1fe,0x02674c5d,0xd282c59c,0xeb2438ea 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 0xfde8db2f,0x701ba6b7,0x124bb4c8,0xabdd1a9e .word 0x04111637,0x9a7d4987,0x5ef4ba30,0x55cfa06c .word 0x7bd171b0,0xbc1c10b9,0xb70eb5d1,0x14b6ff27 .word 0x34b583da,0xb75ea623,0xb4cf77f6,0x2c439948 .word 0x309ce3fd,0xffd722ca,0x4aab1d2f,0x45d1117a .word 0xd82e6c5e,0xec44d464,0xf87126df,0x6c2966e7 .word 0x6ffc4f67,0x4f467093,0x7b0dbfe3,0xb033d188 .word 0x7d3aee1e,0xab7f9835,0xbfab8c18,0xec4f3aba .word 0xb2f3397d,0x74c13d3b,0x5a9a3fad,0x2e741d33 .word 0xd07fac97,0x86b91e1a,0x083edd47,0x8e1edee6 .word 0x467a18e2,0x1caf3547,0x6b509f94,0x64275cc3 .word 0x1876385a,0xccf06308,0x7660fef6,0x170a4347 .word 0x80372f67,0x2aff5a40,0x77cd2478,0xad193b9f .word 0xfe0fb8aa,0xd675cd26,0x04016afb,0x1fec86bf .word 0x9bfc4f87,0xe0ddd0c2,0xde1b6e95,0x6fc998ae .word 0x0f28b67e,0x013b03e1,0xde239b19,0xb2ed75c8 .word 0x9ae1c8eb,0x1fd740d4,0x20542c1b,0x584e62b3 .word 0x71cea26d,0x94024196,0xc3a16aa6,0xdfa65b05 .word 0xc73a4f5c,0x3c38ebc9,0x7a0b10ed,0xd6ff2fc1 .word 0x0da7498e,0x960e1e80,0x4b556a8b,0x80b51147 .word 0x8c8a1070,0x6a4c985a,0x2d03c88e,0xce234170 .word 0xc0450987,0x999ba4a3,0xfd39c4fc,0xe6338f5b .word 0xe5af80b0,0xa8ddb9c9,0x078b86bb,0x459711a9 .word 0xdc9f758d,0xdbb19790,0xd2339852,0x44d6488f .word 0xf85a7552,0x5bd1f5ae,0x78ec9d97,0x32da003c .word 0xd510ce85,0x0bff5f2c,0xa7831668,0x525f0e19 .word 0xdda26c0b,0x98cce016,0x149baa6d,0xb034c2b0 .word 0x30ef1249,0x3aa42a73,0x59f498b8,0x31f8767f .word 0x856c53cc,0x059b2a2b,0x11d8a46c,0xd8cb9de2 .word 0xa072d5e8,0xf4c07d13,0x0994d395,0x92335a49 .word 0x70211010,0x95bf5727,0x1b3d861e,0xca88f0f8 .word 0x08f6cb37,0x14d82e44,0xfb9e948d,0xb03dadba 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 0x9eaeabd0,0x6bc6dc9e,0x561f776d,0x4ffbafaf .word 0x552f278f,0xd0c2d226,0x58c49ccf,0xb2a79e85 .word 0xff28f94e,0x6486fe9d,0x1bddf7c3,0x6a3f2994 .word 0x270f0280,0x6f877aea,0x607e921b,0x115ca7a7 .word 0xd0a78ca9,0xed3b2169,0x0a7b8e66,0x4c8b656c .word 0x7d60575a,0xfac26a39,0xb82f3a61,0x31981569 .word 0x7845c5ea,0x189692fc,0xa60cdf5b,0xbaf32cc8 .word 0x006190a9,0xc18ffda9,0x56d618f6,0x48a729d0 .word 0x0691a996,0x65f678b6,0x3d222c91,0xd7cde4d1 .word 0xa8e30355,0x266ade16,0x54d0e3e9,0x4c1e4426 .word 0x39d1f1a6,0x3b5e0f21,0x11480753,0xf627ca5d .word 0x98cd615b,0x91fa8a00,0xae06ac56,0xcd750ed0 .word 0x2da951aa,0x2d06bb08,0x4549d90a,0x138d8768 .word 0xffa9ce24,0xe3ec8496,0x3751203d,0x0a0a7840 .word 0x6599b57f,0xca5c5005,0x5d12af2a,0xdcf72b8e .word 0x18bd4ba8,0xf8c26276,0x1b88d6e0,0x6f5a7a8b .word 0x03de104e,0xf962cee6,0x42a015ed,0xffdfc137 .word 0xfc0e3e4c,0x4a0706be,0xf21f022b,0xadd004ad .word 0x655b87e0,0xfbe4275d,0xe94fee74,0x0d3b8530 .word 0xafd03cfa,0x69f5477b,0x021b4f2d,0xb1db7d25 .word 0xbfc21319,0x40164073,0x91133bfa,0xc5e8b177 .word 0x97f74299,0xb05fd310,0xe8ad9274,0x591d758e .word 0x55840a30,0x42f5f8fe,0x69741cf7,0x1ca967e1 .word 0x6d2e03f5,0x81756bec,0x40a77442,0x7ad6a19e .word 0x7818473c,0xd98101c2,0x94c4201c,0x966ce0dd .word 0x6256ad2f,0x4a1ca759,0xe9c5820b,0x8a65d117 .word 0x3dc57333,0xaa8085c1,0x31b99ae4,0x76ade89c .word 0x7aa18ddf,0x6c4b22bc,0x21f047b9,0x0afdb83d .word 0x9ea7faeb,0x802ffc4c,0x684a1a5a,0x72b7997d .word 0xfdedac16,0xbd10ab8d,0xca42acdf,0x0be8fe3e .word 0x4d2f6d7a,0x2bd3edbd,0x6ecf5501,0x7903df78 .word 0xcfe27881,0x4e939262,0x1d3db8ce,0x841fd78f 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 0x0ebaa0ff,0x07466c62,0x8a68ff84,0x3ae00de3 .word 0xe804e9d6,0xfa543f7d,0x0ce78a54,0x42cb13c8 .word 0x6404a41a,0x7fb2cbae,0xe0250d5e,0x7e0a8e7c .word 0x4e2d709b,0x1dd93519,0x545c3add,0x4204e7e3 .word 0xbd8867a4,0x62952e76,0x526f7c45,0xe75da1a3 .word 0x912ddf29,0xb4d1e751,0x62240bfb,0xf20dd64d .word 0x7eebac5e,0x745cf071,0xee781061,0x8470e25b .word 0x3694beeb,0xad9098e6,0x54886b1c,0x40d5c005 .word 0x5cfb1f2f,0xbcd07d49,0x182b7a55,0xbbfaa9ef .word 0x6d27eaad,0x1140ee5d,0x5ec252b9,0x4568bafe .word 0x394942a5,0x027c9613,0xf74aa05c,0x74c25643 .word 0x702a8e22,0x8cdf964f,0xbce3a4d2,0x0cb2785f .word 0xddc55cb1,0xd2b267d5,0xefb107d5,0x71a37225 .word 0x3954cb45,0xf2e675aa,0x8716274c,0x7843cc76 .word 0x4cd5ee57,0xea95fc58,0x580e5738,0x84249c7a .word 0x4ca769e4,0xfcc189ba,0xac3a79df,0xb1dc3b38 .word 0x995c47c2,0xbb9b38b6,0x92ba98d2,0x882fa2b9 .word 0x9515977e,0x42851797,0x22744dac,0x40198bbc .word 0x547f1eb7,0xa37088d7,0x49d175cf,0xd44c5e6b .word 0x1b5d7d9b,0x290f20aa,0xc1e26e7e,0x44e2e28a .word 0xe4a98f0f,0x5f5ae7f7,0xc7cce33d,0x76e7187a .word 0xf1fbd754,0xdaaa5306,0x8fd43bde,0x5b328223 .word 0xb05eecb7,0xd1306da6,0x9bb71eec,0x30136aba .word 0x2d7bf896,0x4cbd01a2,0x56565646,0x7bd87935 .word 0x250c3d0d,0x8a68d098,0x764ce4dd,0xa3877d06 .word 0x31621023,0x110dcb51,0xefd3d38f,0x42d33a17 .word 0xe1f9cd4f,0x1ebb37ce,0x6bbbf1ce,0xc5c44cc2 .word 0x67bb1d2d,0xf5175859,0x11a830b1,0x25481b89 .word 0x1e3079da,0xaefcb5c9,0x197b9013,0x84d74868 .word 0x9c638b5b,0x094a5df8,0x1e854c0e,0xba70c292 .word 0x74ef654d,0xef4132d8,0xb7cedf88,0x70db5f80 .word 0x8aefeddf,0xfd127229,0x14f61127,0x439d6eae 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 0x34e7fe94,0x1d8a6619,0x290c7ce6,0x92739ebe .word 0x10d56a9b,0x961ecc2d,0x227d1dc5,0x85357886 .word 0x88ade07f,0xd15aeeae,0x2e135a38,0x0104a87d .word 0x07448d27,0x29386467,0x22e047d8,0x154f9aef .word 0x4a61b9ed,0x417c8b74,0x6528812a,0xecb76456 .word 0xf5d77228,0x500c12ae,0xc58c56c2,0x8dc495c0 .word 0x84b3dc52,0x62d8c908,0x6fee9b9c,0xc29d7502 .word 0x01732d2b,0x159e94b1,0x703dcf5f,0xaf54bc30 .word 0xaeab6349,0x746cf841,0x77b47dd6,0x5b23b3f8 .word 0x429cdc1a,0x2ed5756c,0x6fcd659a,0x2f21315d .word 0xdc5c081a,0x06af2576,0xb69a5aeb,0xa0376819 .word 0xb0adb702,0x7a3c759a,0xa2d95e4a,0xeb8fa08e .word 0x7b53bdcf,0x44c99a06,0x6bd9cd46,0xc6dd0664 .word 0x0676f8e4,0x9f2d7e9c,0x16d45ffc,0xbd91eeaa .word 0x707ef1df,0x2c61ca6c,0x3359e399,0x1eb44060 .word 0xf2e5016f,0xc2b8515d,0x56783de6,0xb35fd4ad .word 0x03ebd87b,0x5ad1273b,0x1e7f5692,0xb95e1dc2 .word 0xc5eabc50,0x5c64cd55,0x42419a78,0x23d4acc3 .word 0x6677c561,0xf5ce5041,0x3be2b735,0x331e2ad6 .word 0x2cbdbc3c,0xf6fd2c9f,0x3987791e,0xf0cf7018 .word 0x30eff9a0,0x9d05b2fb,0xc13200d3,0xdc69c36a .word 0x0dd47c3b,0x3a17afb1,0x5e11451f,0x102c890a .word 0xab035c24,0x515c203b,0x75456f8d,0x1de74d3f .word 0x54583ca4,0x71a94b6c,0x5e1472aa,0xa17e8f9c .word 0xaec440f7,0x1632f07e,0x9fd36374,0x5b4264af .word 0xb6e14727,0xad661363,0x0de373f4,0x4c0fb4e7 .word 0x1eb73b99,0x03fefb93,0x71465633,0xb7459caf .word 0xccd1c7f0,0x4115683a,0xa9d8c29f,0x5976eba5 .word 0x151deccd,0xfc76bfa2,0x4140b34b,0x168e0930 .word 0xe01bd111,0x3db49e1a,0x60ada9c1,0xcdce719e .word 0xbfeeff24,0x22911d80,0x53a61a63,0x0bda4a2f .word 0xc7808c4b,0x19f6d4ae,0xff9298df,0x923cf9e1 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 0xe3b5fb77,0x083ce06d,0x0097fcf4,0xce72fb35 .word 0x22072d31,0xb4f23b4b,0x63bb7c91,0xbddb742c .word 0x682bbb5b,0xf930170c,0x0fe654fb,0xc527c372 .word 0xac527944,0x29926171,0x6e02f4f3,0x784394af .word 0xd8569576,0xe76b0e6d,0xa101df5a,0x49188d50 .word 0x29ae26f2,0xcdd979fd,0xa4f39044,0x0da520b8 .word 0xdad2f3b5,0x598b8c1e,0x539a8480,0x681eb2f7 .word 0xd9614ad0,0x76ecf628,0x98e62b3a,0x4a95ac8e .word 0xd670ab14,0xd81f7b1b,0xe2344f1d,0x0a0937b9 .word 0x12ed88a6,0x8d5e5a12,0xf4f3b05f,0x930416ca .word 0xb3540c0f,0xba2e1c04,0xb9315538,0x2df95a73 .word 0x42a6dd63,0x65371d6b,0xd1279193,0x68f0046e .word 0x62e0a434,0xc40223b5,0x4e4bbf14,0x59e4dfe1 .word 0x2c9425a4,0xdf3b6e85,0x28da313e,0x91ab9097 .word 0x69d89217,0xe338a39c,0xbc102997,0x913ae1b7 .word 0x4017690b,0x482b18d8,0x676f55fc,0x3c7f64e5 .word 0x7f97c5b0,0xc6d45182,0x62fb74a8,0x27cd631f .word 0x66218658,0xe2cd2a6f,0x18311df3,0xa36fede4 .word 0x791467a2,0x22d0cb79,0x09d8cb10,0xb5ad8233 .word 0x204f3f73,0xcbbb729a,0xc400d553,0x1f5d223f .word 0x5ec679da,0xb1616928,0xcc330586,0x066735af .word 0x3654cf6c,0xe8bad514,0xb17cc805,0xeedd5dca .word 0x3a518ad9,0x65442ac0,0xc521ec54,0x371bc665 .word 0x0cec07a0,0xf9f0c996,0x9a4b8940,0x67a12e96 .word 0x2def4398,0x1dc6817d,0xead7b107,0xfba959dc .word 0x51d1d08c,0xfd7cfd53,0x493f01a9,0x4afea219 .word 0x0a115822,0x75382f0b,0x3dc0b04d,0xa485361e .word 0xd98810b1,0xe868eb40,0xb4196b8a,0x05aecfeb .word 0xc7759396,0x0d752860,0x2ab7dd56,0xe711bd90 .word 0x471bd96d,0xa4826c53,0x65c01942,0x04a52ff8 .word 0x95809a46,0x6ac3a5da,0x5aebf1d4,0x8e2c7821 .word 0x4f8c7b6d,0xe4c338d6,0x298e1018,0x255cd7ba 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 0xa1c92c6b,0xf9ca8a2b,0xc89516d7,0x02be3d03 .word 0xf0a75060,0x8ee9c61a,0x8f31ba43,0xccd7be06 .word 0xc2acd4d5,0x66f04e1c,0x95d0feb9,0x185709cf .word 0x2ac096df,0xfc276dfd,0x629da788,0x59680906 .word 0x3c40ec12,0x8b96d594,0x4a01b9ed,0x0dd6bf6d .word 0xa88dd02d,0xfa0402ef,0xea46bfb9,0x5b1cf2f9 .word 0xa4dd9d96,0xecf28b98,0x1ea01253,0x34f91d15 .word 0x3a14fd6e,0x7ea91caa,0xdae26c4a,0x18c39da9 .word 0xa1e1dba1,0x4ac875c5,0x58680474,0x9d833cdc .word 0xf139da79,0x11b00f32,0x72473141,0xc50b46a0 .word 0x220f7361,0xf157ec86,0x6555c641,0x1b88c867 .word 0xe8c318ee,0xf7584a85,0x3fe7afc1,0xe9ca2d54 .word 0x66a71fcb,0x08a126f2,0xd8087d0b,0x600d91a0 .word 0xc69ee59a,0xe158c716,0x0657099e,0x5503b9b3 .word 0xd23ec9cf,0xecf8bb94,0x8ca57cd5,0xfd65b89f .word 0x539ff1ad,0xe548b7fb,0x034925f2,0x728a8a92 .word 0xa914c0a8,0x990d3c7c,0x003affd2,0x8a2e0097 .word 0xa9a231cf,0xb8b11f49,0x8dbbcc04,0x8f1b5dad .word 0xec836f16,0xcce392c4,0x359e0f5d,0x9d8d2c4f .word 0x5e5178a8,0x2d788a5a,0x5a6a14fa,0x91fe8c18 .word 0x379d5790,0x5b8baa36,0xc12f2bb1,0x4db49daf .word 0x7995f85b,0x116e11ee,0xd3135a55,0xc098ca93 .word 0x8353e57d,0xbf91f997,0x41dfcd9a,0x9a39ef45 .word 0x05a09f12,0x7b58399d,0x6bb3440b,0x8de0a36f .word 0x61ae05c9,0x0a3357de,0xf2156d14,0x4f4a235c .word 0x5e9a8b06,0xc0a2784f,0x3482cc66,0x4d1d7f86 .word 0x860befb9,0x77d101dd,0x039a8485,0xc0e22736 .word 0x82ea5a42,0x22d0a323,0xc1b0f828,0xbcdc15c9 .word 0xf4b847b9,0xc0f0ebcc,0x99bee7f5,0x706203fc .word 0xaf477373,0xc496acb6,0x76c3582d,0xf71921bc .word 0x6f3a0c1a,0xfc1b6eba,0x4ab70dfc,0x2a969ff6 .word 0x1586d123,0x12e9bfad,0xdc16c32d,0x8e843ffc 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 0x0264b39e,0xa5c932d3,0xd325d0f1,0xdae7af0e .word 0xcb21c67b,0x3d35f53d,0x6147af60,0xa4aeebcf .word 0x54739f33,0x597233da,0x3d05b299,0xcee1970e .word 0x6dcac7ab,0x47b08987,0x3c24fdb2,0x5e23063e .word 0xb1881a8c,0x88f67de3,0x419eaa80,0x191aafe2 .word 0x120fcc15,0x4b975a44,0x8c035dd9,0xf1941f70 .word 0x1489c03c,0x4e1b535c,0xf9c3e65c,0xc5155231 .word 0x545d9966,0x4a465c9f,0xc5e8057b,0x3590cde8 .word 0x8b4f3d4e,0xfdcf5b46,0xaa23657c,0x42bffcca .word 0x724ffd48,0xa49b5bc6,0xb239b701,0x3e93204e .word 0xb2a0b082,0x1814c372,0x00a9f395,0x25e40525 .word 0x6c4a1c9b,0x74288293,0xcff4ac21,0x70060e1e .word 0x98705f86,0x9cf0103d,0x1489d7cd,0x15f77fb3 .word 0x285f4c35,0xdc35baf7,0x9552e6b0,0xab623213 .word 0x0f169b30,0xd34a5b10,0xcbc8a608,0xcc581900 .word 0xd0a821b9,0x3a2c477a,0xf9afa14e,0x7657c4e9 .word 0x293518bd,0xdd646b76,0x50475a6e,0xe182a59f .word 0x9d6c80c3,0x5598217a,0x58fb497d,0xa893ed86 .word 0x751806d3,0xda62dc93,0x230b0b6c,0xba62c2df .word 0x26e99707,0x5e7c2ca0,0x85ad52d2,0x848a9b0a .word 0x5238f9f0,0xe1d2fc79,0x5172c34a,0xb628a203 .word 0x65a45a6f,0xa4fbe200,0x385e528b,0x4a8953ba .word 0xa135623d,0xda42653b,0x7f62e2e0,0x77351ece .word 0x15e82bd4,0xcb0430dd,0x2c2f08b8,0x2ab0ceb5 .word 0xa1fd6c07,0x20c56e07,0x4f741e26,0x677767de .word 0x29e24fa8,0xf5979122,0x13048c45,0xdcb52d72 .word 0x4f641849,0x72a5d76b,0x5e94d9a8,0x80435471 .word 0x37b62ae8,0xb6511a02,0x0bb7cb95,0x47e08c89 .word 0x58053745,0x6e27504e,0x7b8edf9b,0x83992161 .word 0xb5e1894c,0x560b4c56,0x207ab3e0,0x1afcce74 .word 0x89235616,0x03f10674,0xbeb2bdb9,0x1e5760fa .word 0xd9d66954,0x7ef00a42,0x91c3d313,0x5b428426 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 0x5e543d5c,0xb74b4aa4,0x385d8662,0x2b59011a .word 0x62acfd89,0xe6086aff,0x93ebbf19,0x718f99b4 .word 0xa61df873,0x298250ee,0x4c8ee3ad,0x08f225ee .word 0xd1b2ea45,0x3ac94dcb,0xa0dedd9c,0xbd749591 .word 0x52279bc6,0x7e1cb8cf,0x1bd3497b,0xd2f913d6 .word 0xbeb7263a,0x57f6340e,0x94566229,0x7f047e83 .word 0x706c6f8a,0x038601e9,0x7ed059fb,0x40374799 .word 0x6f0a5708,0xd854c579,0x1879b236,0x43b4c3bd .word 0x5d9d62e0,0xb5d60105,0xc51f9616,0x9e9861c0 .word 0x73240991,0xff7c8484,0x09694771,0xe557de77 .word 0x2f317fd9,0x5702e253,0x38e30c38,0x18c3c4b5 .word 0x1b5de531,0x4261de45,0xe5febc59,0x8e706744 .word 0x935c38f0,0xb1164ed5,0xe4ad37a4,0x59e4c7f7 .word 0x6cbf76c4,0x13ab21b1,0x59871002,0x33f07530 .word 0x2b8b2c29,0x3cb27b90,0x28623a71,0x80b73c81 .word 0xd42dff74,0xef2f4faa,0x7c6653aa,0xad6defc7 .word 0x69c88d77,0xa1e1ed40,0xf01097f2,0x2fba7671 .word 0x1294b412,0xb34c5ceb,0xd9a99a6b,0x3e455351 .word 0xc36e85e0,0xf62ac2f5,0x43e66a27,0xa3078bf3 .word 0x69b309fd,0x4a25b088,0x5f10e20b,0x1360e061 .word 0xede01f6d,0x55e5d6fe,0x7e5bf699,0xf26e45b6 .word 0x9e67db32,0x489e41e1,0x41ee8a7d,0x8d7e51b1 .word 0xc89eb9d3,0x6492aa2e,0xc791f6fc,0x8ebde1f5 .word 0x027a53df,0xd1535ec1,0xb57c776e,0xf1656ccd .word 0x737403c5,0x9804cd9a,0x515dad7b,0xd650e46a .word 0x8dea87f2,0xfcfbcd8a,0x4c4b5f5d,0x5d791a0d .word 0x9547a981,0xfc8e78cb,0xd4e697dd,0xeb9f5d97 .word 0xb670dd9f,0x8f973388,0x9a304bbc,0xc51f6f28 .word 0x148c3ce1,0x8325dc9f,0x7eb7dc53,0xf8cdfda9 .word 0x18fa4fd5,0x262ad434,0x17a1ecce,0x49092744 .word 0x687a2dfd,0xc387624c,0x608fbf30,0x04e29937 .word 0xe588f9fd,0x58b5651c,0xe92e3895,0x1985c47a 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 0x368455c7,0xa5530cd2,0xbce76663,0xe2cf779f .word 0x3303398e,0x0f8844ac,0x2af0e095,0x897cc9ab .word 0x5838077f,0xb486a52c,0x952a3ebb,0xd49708df .word 0xca4984e3,0x1e5b4891,0xd92428e0,0x9c17056e .word 0x42418505,0xe390c5c1,0x894fe9db,0xc27007a1 .word 0x85e0ff34,0x86af4545,0x65eab9bd,0x717b9a5b .word 0xc83a1048,0xbf120f6d,0x7c78c9cb,0x884214fc .word 0x2e311aa8,0x10610c87,0x4435e1b9,0x4b5318d0 .word 0xdb0412f6,0x841a0fc6,0xa03074d2,0x33aebc9b .word 0x09d2f755,0xd1804def,0x30ee3d71,0x93ffbb50 .word 0x8bd52172,0xcba4283d,0xbd9e3229,0xde257aac .word 0xd1ae8be6,0xc1d4a97b,0x7e8dd00a,0x9bc535dd .word 0xaefee5dd,0x0da693b2,0xc6a1316c,0xa67ea4d6 .word 0xdc06f76f,0x8a2ffff4,0x6b2b4d10,0x0fc091da .word 0xa36b46a1,0x9bd9c580,0xabb65770,0x9fdb6cbd .word 0x77f2dd60,0x781fa6f6,0xeca25e03,0x29736ecb .word 0x0d8fc4d7,0xb6551231,0xc1cd84cb,0x200c1785 .word 0xcdbffecd,0xbef0217b,0x0b0dd41e,0x147d74a0 .word 0xc45dd74c,0xb6c7872a,0x3d7fc5cd,0xc1bc4a92 .word 0xb645303f,0x498a0c78,0x4482237c,0x86c06a64 .word 0x635e4c60,0x180532d7,0x5d5cebbc,0xfa5f8d26 .word 0x562a1335,0xef526248,0x0ba0ded6,0x5d152813 .word 0x5d000d89,0x7eb4f7be,0x34b56e65,0x416da023 .word 0x9250b679,0x8c9d5847,0x4748ef3e,0x10c1fb49 .word 0x51478f20,0xcbbe864b,0xa3d2fddc,0x8d5864e7 .word 0xa16bafd3,0x15a95aa5,0xbbc0d4b7,0xa946570c .word 0xe2321895,0x3d785236,0x3dbca5fb,0x7979f43f .word 0x2c4b8a55,0xabc46b0a,0x03132552,0x8677d853 .word 0xecd62ed3,0x6071a04f,0xc744e08f,0xbe14a6c1 .word 0xd5de8bc5,0x878c92cc,0xce90ac3e,0xe2714f7d .word 0x98462422,0x22021bee,0x14ce32ae,0xa2afbb13 .word 0x2c6e1ff3,0x815d9b57,0xbf58e8d1,0xed1e5ab8 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 0x434f5328,0xd5f550f4,0x09e6bade,0x596e2ada .word 0x83cb5b3b,0xd9c5ba40,0xdb16a7be,0x29c3d4ec .word 0x2ca986d2,0x6fda2c9f,0xae2bbd87,0x2ac72083 .word 0xd1496e6f,0xd98727e0,0xaee932e5,0x48a79d85 .word 0x0087d1c0,0x0fe6b886,0x828b856e,0x45009f41 .word 0xc2b4f787,0xc18d8542,0xf2f49460,0x702ccfe6 .word 0x301f4e89,0x8b60a0b2,0xa018ba97,0x80d435cb .word 0xd78cae70,0xc74cf2a7,0xbeb4fea4,0x199ca184 .word 0x2b94d8c5,0x351e9f02,0x1af84daa,0x2cab787c .word 0x71cec566,0xbb844677,0xfc424eed,0xe84d2418 .word 0xad041323,0x3bce8806,0x4842dddf,0x26266a61 .word 0x6c33869e,0x073f2386,0xa4d80cb5,0xf0361427 .word 0xc2607934,0x16b9e10e,0x052cf2ed,0x120d19f0 .word 0x3566ed49,0x3da58c99,0x312050e4,0x7d693e6c .word 0x5876e31b,0xf8f334e2,0x70a1d925,0x1bd577ab .word 0xa4f3518c,0x1e4f55c5,0x01ed115b,0xf2ea959d .word 0x7f7ae516,0x8c4f14ed,0xd2316916,0x56473537 .word 0x6e558464,0x3beb23f6,0xc8390e62,0x21061af0 .word 0xfb494476,0xd0a61b98,0xef3a18d6,0xc0beec9e .word 0x62d8f854,0x879cb8e4,0x042b77d0,0xe996d0be .word 0x767a542d,0x931650c9,0x90007029,0x595f9303 .word 0x785fd331,0xfc974877,0xd791ed5d,0xb013d190 .word 0x6ab3e0ba,0xab82140e,0x5a9d52ec,0x1c350db2 .word 0xb29a6b2f,0x10e1f0d0,0x1976eab8,0x1376a185 .word 0x7808c45b,0x37ac6949,0x86fdb10f,0x8edf6072 .word 0x36fbeca6,0x2fe42393,0xcac6ea91,0xe07d7276 .word 0x7767aa0d,0x04ab7cdb,0x6e174170,0xa42f70fa .word 0x46a50144,0xadbd43ff,0xf9d5a1fa,0xb9361842 .word 0xe7e85214,0x2aee79f9,0xafe46958,0xb00ce344 .word 0x9381f075,0x02146b22,0x2c3d7d5b,0x7457eb71 .word 0xa94711dd,0x82ee48e2,0x583350fa,0x1af6470d .word 0xaa57a987,0x1598b89b,0x11d2fa12,0xbb022836 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 0xe3717769,0xd2d5eb29,0x1a210f3c,0xb94c9760 .word 0x7440bf45,0xf7995138,0x8d020d3a,0x9295f129 .word 0x4445f056,0xdb88b425,0x04765227,0x6d0370ee .word 0x8779a11f,0x663aca50,0x7aa01828,0xc363e2f7 .word 0xb291e1b7,0x531b9eb3,0x9608f14e,0x8b7463e4 .word 0xe05d83b5,0xe27cc414,0xc258a906,0x40686e87 .word 0x46dc7688,0x6db92e2c,0xd69045de,0x68d054de .word 0xcf44f184,0xc7f6fd8f,0x56407036,0x4d5cad1e .word 0x92048c68,0xf6c3ae20,0x4d444b24,0x32d5e90a .word 0x1991e7a1,0x01074508,0x8669f05b,0xf101a8e3 .word 0xccd2023b,0xba332312,0x7ef4b449,0x9b8e35f8 .word 0x73aa0480,0x52dc197a,0xd640640e,0x07798b43 .word 0xedfb16e9,0x884125ed,0x55c07867,0x980e2326 .word 0x0f46b535,0x1f49b24f,0x49ac327e,0x5447acf3 .word 0xd6fcea21,0x91b0b5d4,0x2ea5c556,0x20507c39 .word 0xfdaad753,0xfe71f60c,0xae45faac,0x077e0118 .word 0x66642a52,0x32d70583,0x66f11edc,0xfd4c1022 .word 0xbf3e0558,0x02ca0881,0x07a49784,0x32e87c51 .word 0x2dfa93da,0xd6a8bb91,0xfc975791,0xf0e41587 .word 0x433c14bd,0x64664de6,0xf00b5cc3,0xfd98eddf .word 0x96d399a4,0x507f69cf,0xd277da6b,0xc24c0032 .word 0x3d527bc4,0x47b4df3b,0x95a2dfa8,0x2abe56ee .word 0xb0329891,0x600efaf3,0x3a724fc9,0x3ee92ec6 .word 0xd0f6afed,0x3a12fb50,0x78439f8c,0x96443626 .word 0x412b6691,0x22797b91,0x5bfd3047,0x40532421 .word 0x6b2ef1b8,0xd0ff9054,0x35fb66e8,0x63271d03 .word 0x522e6ac2,0x32f5dcdb,0x302ffd50,0xa353e112 .word 0x9863cb0e,0x000b3c4e,0xb610ea12,0x25548c4b .word 0x0421d9c9,0xafeb1b41,0xd622c180,0xd2322c1c .word 0xa41370be,0x121dddf9,0x13fb2bb3,0x56e469df .word 0x50dd4532,0x0b183180,0x619e685b,0xc0b5189f .word 0x1fc35d56,0x199a8ea4,0xde634621,0xed88aaac 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 0x0115acac,0x08d1a03c,0xd86000ef,0x9e78bae5 .word 0x9c5bdb89,0xfda7f813,0x8af3009a,0x49295cb1 .word 0x6f7a232c,0xb47d544e,0xe48bf4a4,0xec21ee32 .word 0xd3945fdb,0x5a7c31e3,0x9803fbe6,0xebb5e9c7 .word 0xa8c6a83d,0x14790ffe,0x255f9a3c,0x52f5797a .word 0xe79da3c1,0x4a827e21,0x68b2d040,0x4ca6bb67 .word 0x435c61a3,0xb015ee34,0x6d251803,0x1855f342 .word 0xf02b3d7d,0xe6ec89fa,0x08f3b575,0x21fcf915 .word 0xa78b3505,0xe668c51e,0x79095e57,0xef3187e6 .word 0xe5a18a86,0x0304bcb4,0xe70de219,0x5a9d4912 .word 0xd04d22b1,0x0340b425,0x97e321ad,0xd2932f52 .word 0x5eb09bad,0xf1ae2c8d,0x4cca86ce,0xb5b97bd4 .word 0xc8306dd6,0xf6999e95,0x6daa8e0b,0x37c64425 .word 0x48a72c03,0xf0b146f7,0xb1d556d5,0x7ebcc6da .word 0xf450f390,0x1410737a,0x41e4bec6,0xb15271e8 .word 0x9330ef38,0x25722135,0xaccf2738,0x8c61149b .word 0x2a74bf5c,0x17d21afb,0x8c64bcac,0x99daef58 .word 0xb34d2e9a,0xa464568d,0xa0349478,0x826b9c75 .word 0xb07a6906,0xeef85a87,0x2c1a44fb,0xe66204c0 .word 0x704727c5,0x4301281b,0x2b3ef75f,0x2101028c .word 0x8e45b466,0x79f96882,0x39f8fb89,0x5a6fda83 .word 0x2a7da229,0x0823ba93,0x48bfe8b7,0x5a2e65ca .word 0x3905f5f8,0x3b0e6bc9,0xf911c261,0xb259d787 .word 0xe79450df,0x0bf2a224,0x6da62618,0x65122dd9 .word 0x37667419,0x9cc0e352,0x6eb64635,0x7d2bcac5 .word 0x846740e5,0x2d722b9f,0xccbfe9a1,0x6580d939 .word 0x17d2babb,0xc24f080c,0x6265feec,0x71b0fc63 .word 0x29458d36,0x78e23aa9,0xdfce0e18,0xf84d3b4e .word 0xeb6db59d,0x4cb655d3,0xde3b1775,0x227df5d0 .word 0xdee5c871,0x9f0c65f6,0x1e27f6b9,0xc32bf02b .word 0x8f11b851,0xd33fc331,0x95212aac,0x63d31f68 .word 0x289f781c,0x3cb24db1,0xfce514f3,0x3aa48fa6 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 0x4b5c3bdf,0xc81e7342,0x50e92ed2,0x486f9d2e .word 0xf0953a62,0xcfb58056,0xdcc76f73,0x59a56e30 .word 0x9b62181a,0xf704e322,0x3127e576,0xa461de48 .word 0x4dc0873c,0x871a0527,0xad797f59,0xfba61b80 .word 0xaed52fe6,0xa3c41e2d,0x4ceb42f5,0x5635931d .word 0xc6e1c7a0,0x336dfaf3,0x841d4295,0x184e8439 .word 0x9b14d045,0xa4c08df5,0xdd1aba86,0x8c496eae .word 0x38d1e418,0x01b980d3,0xdae9e0a2,0xc987a76a .word 0x5c35ae36,0xdf35d362,0xc3bf5494,0x0d11ca43 .word 0x5cf7b8f2,0x67333968,0x4ad3683a,0x62ca3b77 .word 0x09a8a45d,0x8c28179b,0x822c3fcb,0x5b1c1206 .word 0x66842b1f,0x421da6d4,0x8beb6a0d,0xfda1f2ab .word 0xcb34e637,0x7b5b2fef,0xeae3afcc,0x912e53df .word 0x129d39e9,0x302822a6,0x2eba7d09,0x55cd8983 .word 0x91dd242b,0x78f06e2a,0xb9cc96e8,0x6567a2b9 .word 0x43e05fea,0xacbae80a,0x510afb4c,0x2261183a .word 0x831550c2,0x6c1c262e,0x38e7b91d,0x3065edac .word 0xaaa37656,0x058e3c0a,0x32ae5cf1,0xc4d5ac86 .word 0xfa79eaab,0x90ddae92,0x30974ec0,0x1e7a659c .word 0x980c82b8,0xb11bb0a1,0x3351413b,0xb34db228 .word 0x5c63cc46,0x57297b6b,0xab668a25,0x96667929 .word 0xa4ce616a,0x1fa996ba,0x44523980,0xab6e8117 .word 0x90ee2490,0xa347fc40,0x674af4d4,0x5465d3fb .word 0x3fc7fca2,0x0aa89732,0x7c3bf479,0x92cc1b9a .word 0xb4cf54b1,0x43e3dc22,0xe7a26a9c,0x893a5711 .word 0xdcd4929f,0x23738602,0x861412ac,0x3789ba2b .word 0x673f75e3,0x1821bece,0xaa5f2e27,0xbe89e105 .word 0x916db826,0xf70ad626,0x95047111,0xf275ec9e .word 0xe6c61c65,0xcc3d67d9,0x8bf74d2c,0x1fc8b7a9 .word 0xac7facf7,0x7edfd02a,0xf138c285,0xbfb2bf80 .word 0x342c10a1,0xc814e7a1,0xe7060438,0x1e743812 .word 0xfbe00cfd,0x0459c1de,0x139b82f9,0x63edbbf1 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 0xa55dd35d,0x61e0cec1,0xffd86bb6,0xbcbbdb54 .word 0xf101b115,0xae0f60d0,0xf14c8174,0x7ee73ae4 .word 0x8fb4b7ff,0xc357829f,0x9b13434b,0x31250656 .word 0x5b5c65aa,0xa53cfd96,0xcc0adf90,0xba03aa23 .word 0xcb251e73,0xb1c91576,0x370aa40e,0xf89517d6 .word 0xb3662f09,0x06e145be,0x04e93a57,0xc1bf6553 .word 0x577cab87,0x98799bce,0x6d7a0024,0x64be6f7a .word 0x3e89ccb8,0xcad4f8d2,0xc6cf8fb9,0x64c56af6 .word 0xa3cf5559,0x5ef2d575,0xb3f91ab7,0x5624728b .word 0xfe146d11,0x8b995e1e,0x73cbd28c,0x3fc94c60 .word 0xd3b491c4,0x00a121e6,0xb0a0ccd3,0xa0acf516 .word 0xbc402251,0xa8f50af4,0xce2d3b5e,0x1fa4f556 .word 0x20fa7578,0xc1563d9f,0xda44d996,0xe816efd0 .word 0xd7d3ff54,0x72bd3951,0xbd53c61f,0x487e5933 .word 0x6a10c6ff,0x20a6a8eb,0x2f1b6d1a,0x2dc6dbfe .word 0x29339d8b,0x63556a16,0xf0ba669d,0x9c64fb81 .word 0x43e65338,0x6ccfd725,0xb77d822b,0x2a775936 .word 0xa23fc883,0x6bbd10df,0xfbe002b8,0x0adba526 .word 0x4dc3418c,0x18e75c2a,0x28586333,0xe2523d72 .word 0xb603429b,0x48dce2e8,0x450f0654,0x95bbae6e .word 0x4045b16a,0xbbfeda9b,0xf470e928,0xe11d5135 .word 0x458d81d9,0xfb8f726d,0xc5591888,0xde664f29 .word 0xa23a21a5,0x68d15d9b,0x6d9f721c,0x0bb56257 .word 0xc11916b5,0x7b753070,0x72f940e8,0x86316356 .word 0xd5ce7f51,0xe41d21a9,0x5b3fe502,0xea5773a4 .word 0xd31ff693,0xf27decad,0xae01b225,0x07468710 .word 0xa8932e6a,0xcee792e2,0x1a71f898,0x45a0719e .word 0xa65daaf8,0x592e0fb6,0xa811ed0c,0xc4ca6a54 .word 0x76de033d,0x95b3e4d6,0x25d1adfb,0x20e346db .word 0x2ed494ec,0x860e458a,0x1526d5df,0xb41cf9fb .word 0x2fa01665,0x577f30d0,0xc0d31217,0x8d89696a .word 0x0747a19d,0x5051a210,0xfd85c74d,0x1f29fc87 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 0xd569b801,0xeec0a6ab,0xdce190f8,0x45bae78c .word 0x3c4e83af,0x6f891475,0xd498e3f1,0xde135c57 .word 0x17464d6e,0x84f86434,0x0a735357,0xdf4dd5b4 .word 0xdaaff23f,0x0bccdebe,0xcd9c2b09,0x57baedb8 .word 0x25c4d0c4,0x779e1f08,0x974de669,0x063ce7e1 .word 0x61a2b18a,0x3cf43a86,0x8d37d6e7,0xee1341f2 .word 0x6ba232c6,0x354b025a,0x6c0ef284,0xd97a3511 .word 0xcf1ec933,0x8672bab1,0x417deeb6,0x41128d48 .word 0x54a1564c,0xa781f9b6,0x5fb28824,0xd69426ee .word 0x1950f4ee,0x5f358b4a,0x2258b052,0x9ab2c46a .word 0x164ce862,0x8eb75f35,0xd894eb52,0xebb8e28a .word 0xa1e4abb7,0x2434bac3,0x32f474e4,0xfae15e27 .word 0x0929e7db,0x9ae8bee6,0x5c4b53f5,0xffa8c7ed .word 0xc03789c8,0x9c81a518,0x0c7f9053,0x54e27fb3 .word 0xcb9478c6,0xc330763c,0x57050730,0x04f2a7fe .word 0x99b33842,0xb629b814,0x940a2e2c,0xf166f757 .word 0xf72a7e98,0x2d9b6a86,0x93cd0f71,0x15c1b950 .word 0x517f2eeb,0x729c7014,0x8e95b04a,0x17ee0a94 .word 0x3fede2b1,0x4c03d609,0x199b3817,0x13b67c68 .word 0xbfb29309,0xd915353f,0xfe8b9e97,0x03fe851d .word 0x31806193,0x540d815d,0x34f4bb17,0x1035b21e .word 0x437b10b6,0x3a700022,0x876939da,0x95b47851 .word 0xd9cda5c7,0xdf3b702c,0x2927c621,0x2cff7737 .word 0xf098b1f0,0x1acf8fe0,0x6db1fb8d,0xe0935037 .word 0xd7928200,0x89b1b5a5,0x3449cee1,0xbbf69a9b .word 0x9d160955,0x904c8c98,0x6ee49553,0x6d4ced3b .word 0xd6a34b23,0xdf6145d8,0xa13f67fc,0xe911a9af .word 0x50b0eea6,0x3c9020f4,0x8bbe180c,0xf5527b33 .word 0xbef0c0ff,0xc39c8904,0x78640c7b,0x2f1599f8 .word 0x9e484c7c,0x74b163a1,0x5a38ad19,0x1843262a .word 0xe202fac4,0x0be3b1a1,0x8d711d32,0x7082a6ee .word 0x4bdc507f,0xb28182cb,0x7a35f3ce,0xe08ae5b7 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 0x6790cbf7,0x232dec0e,0xe6bfc73b,0xbc42da24 .word 0x7eb1edf7,0x577759c8,0xa09c9401,0xacea67cd .word 0x925c4155,0xc5f159e7,0xdc55945e,0xca9b8060 .word 0xa7221cb7,0xb9a01748,0xcb782e8b,0x50ebd5f3 .word 0x4a59713c,0xb65da315,0xd4291dc8,0xa50a6daf .word 0xcf467e5e,0xb10566d1,0x84b99f0a,0x2a6a4c26 .word 0x0bbd96ed,0xe472eee7,0x4e078c42,0xc0519a49 .word 0x63007074,0xe6725fdf,0xd0fbf8d1,0xbb200c41 .word 0xf8c47cd3,0x7ee08d65,0x739894b0,0x4d23d03c .word 0xc06d17ec,0x6b880faf,0x1e136a6b,0xba54cf15 .word 0x59274d02,0x43c18b84,0x7df21785,0x4e13eefd .word 0x857f425e,0x709edc58,0x6550a74e,0x57e1a27d .word 0x37863750,0x7ba2571e,0x80598ad7,0x2e577490 .word 0x42e9a967,0x847c25f9,0x5b3b6194,0x52cbe6ab .word 0x57354a0b,0x4518fd1a,0x0c0558fc,0xaf31c4c9 .word 0x31ae3ef4,0xbe8f4d0a,0x9b27cf9b,0x63ccacc4 .word 0x0a63360a,0xa66c316c,0xcd2feb1c,0x4a3d08e4 .word 0x768ddebb,0xe4cfae56,0xd89990ac,0x0379aca5 .word 0xdcfc1610,0xe8713608,0xc7466057,0xabd22646 .word 0x423adf73,0x817a80ad,0x115165d9,0x3c29f699 .word 0xd9000914,0x1f91b125,0x1d72c922,0xd52079d4 .word 0x0a2c8507,0xab05b9cd,0x4f6df62b,0xf79e984a .word 0xe57055f2,0xc736c367,0xeef53104,0xb0daee34 .word 0x5ecf51ff,0x602b1865,0xb3c5a5d4,0xdff02d7b .word 0x3d79de04,0x32e7c8f9,0x65e3ed0a,0xf5825625 .word 0x132296f8,0xe18ffe84,0xff5b9105,0xded1e39f .word 0x621ffc01,0xa31f4861,0xfc4b01b5,0xa90fab9c .word 0x87d5ac78,0xdb26db4c,0x75428bff,0x15c0eef4 .word 0x3b31f248,0x85c25e4b,0x4ce522bc,0xf8d03363 .word 0x06d4c162,0x68df6e18,0x7e555415,0x3cdb7280 .word 0x9f036a1f,0x7412f31b,0xd67794f7,0x05cc58c8 .word 0x5e19ebf8,0xebac71bb,0x5a39c0bb,0xeb1da81c 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 0x4b06a43e,0x88e5b3d5,0x3a284657,0xab254c2e .word 0xeac32d9f,0x0fc6de81,0x028e89df,0x89ee5fcb .word 0x614e8e23,0x387bceb2,0xc87824fe,0xb8350a8a .word 0xcce590ee,0xf19acecf,0x3c4b8f75,0x6247852d .word 0x0eb3e452,0x2a5b244d,0xe7b9e93b,0x48b26fc2 .word 0xbc64e623,0x412d8a2f,0x338f8ac5,0x56e75e20 .word 0x383954c2,0x9f573e83,0x03f19c0c,0xa6902ef7 .word 0xffb958d2,0xe7106b23,0x34786351,0x694d7a9b .word 0xab2c93d3,0x06b73aec,0xb19b7a25,0xb7e7b748 .word 0x68d4f3b3,0xbd5ed92a,0xf40ab0f3,0x700ae0e1 .word 0x0055805c,0xb46337b5,0x75c84df1,0x38776882 .word 0x08787833,0xb2fe3acb,0x7065a196,0xad2e37c8 .word 0xdb47fa90,0xd834a217,0xa3064da4,0xa417c73d .word 0x3e4cfe57,0x016d6a0f,0x00fd8b31,0xcab0c05f .word 0x4460df54,0x1f300ad5,0xc4bcb482,0x8b285a89 .word 0x8df1f03c,0x42342d9a,0x8798639b,0x0618a4db .word 0xb51b6458,0xe88fc360,0xe2099b52,0xf9cd9253 .word 0x1afe0824,0x81985a74,0x5baa3fd3,0x1a22be82 .word 0x2917eac8,0x5f954ead,0x1c089fae,0x25d6c800 .word 0xf9ccfeea,0x03b0721d,0x197808dd,0x118da9d1 .word 0x5fad352b,0x7fac0fd1,0xa68579af,0xa61f5167 .word 0x016796e7,0xf63701e9,0x59923bee,0xaeaae7c1 .word 0x9d2bce23,0xad4544e1,0x58644d04,0xc147bd1d .word 0x26fa905c,0x407aa775,0x3d9d7b93,0x831a83ef .word 0xcd69b0d8,0xe6ae849c,0x3f0b1945,0x9219843c .word 0xd50b331e,0xffee3626,0x4850eff1,0xb7fa96c4 .word 0x38ff81f6,0xd68bee67,0x94d74467,0xf7fca9e9 .word 0x7251cefe,0xd512fd7c,0x476a9685,0x5157cef1 .word 0xdcbd550c,0x6c7558e5,0x9dc29091,0x0fcc4bbd .word 0x5a70a167,0x80ded8fc,0xfd6285ea,0x696871ed .word 0x789c0606,0x82d0765b,0xb4895d18,0x54480e90 .word 0xa1a4cd03,0xd680c729,0xdd29dfb8,0xd8ff1fe5 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 0x727bcee7,0x5f676d35,0x85d4448c,0x69f15828 .word 0xfcc5b875,0x998a1e6c,0x1780f225,0x215a4060 .word 0x075b20ee,0x9116a398,0x545b8e9f,0xdcaafc9d .word 0x31b93394,0xd1899a2a,0xf6c49f00,0x2cd7c9f0 .word 0xe3ee3c7b,0xfdf16aa0,0x3e49fcd7,0xc2abf41b .word 0x801702ed,0xbc7cafac,0xac0a06a0,0x2180a57d .word 0x79578b67,0x73e97215,0xf9bcdc3d,0xd044b109 .word 0xdb657cb9,0xf195793e,0xb8dddae3,0xa2570fc1 .word 0x4f8f6054,0xa0c72406,0x226ea90a,0xb1dad638 .word 0xec35ef88,0x7dc77989,0xff26faf0,0xb5747077 .word 0x8ed80d1b,0x434c2a1d,0x206178be,0x0c47090a .word 0x11645bfa,0xe85ea671,0x3dfacbd6,0xe731885c .word 0x435eb034,0x18b53796,0x2323dc23,0x84a7a076 .word 0x74fcba32,0xe1d06b73,0x72d5d486,0xe7a0c899 .word 0x7ea7f9d6,0x08c1577a,0xf40472fd,0x290d672c .word 0x5fe24a4c,0x658097f4,0xfd8ba0f0,0x0061c32d .word 0x0cada452,0x08c21783,0xc2ad6c51,0x29037a80 .word 0xc8b4003a,0x9104d705,0x64f3c55e,0x2c094a22 .word 0x051fca75,0x3ad47fea,0x5bf04d61,0x96fba869 .word 0x3385c6d4,0x5db11b51,0xdc5c11ee,0xaad9ba68 .word 0x51609322,0x39792756,0x7038c546,0xcfcaea97 .word 0x4a192dca,0xd45fef20,0x411dcc1b,0x5992d27e .word 0x937bd020,0x37376642,0xd1111a7e,0x1237706f .word 0x8f5462a8,0x54ae7516,0x233c2edf,0xc5ebab77 .word 0x2f00886b,0x9cd174f4,0x2eea9a23,0x48440391 .word 0x99e64248,0xc3bae2d7,0xf4fe1a74,0xa0da0073 .word 0x7b4827fd,0x27d153d6,0x0d4feb60,0xfadf95ee .word 0x123ced86,0x48e1c3bf,0xde5a3d83,0x2d976926 .word 0xa76bb283,0x6077579f,0xdff15626,0x506c9f14 .word 0x64857ea2,0x39f89e51,0xebad27e0,0x96cb092b .word 0x83e883b9,0x61e41a59,0xf037ba86,0x1e7b45e1 .word 0x3f217bab,0xf0ed76d1,0x455231f6,0x8aeea65d 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 0x8f8ad4d2,0xf1a6b900,0xafd6d26d,0xc90acfc6 .word 0x54e17c20,0x5bf4fca6,0x0ac1867b,0x6cffe75e .word 0x39da4592,0x3e4f744d,0x2da1ccbe,0x99050f25 .word 0x9641aecf,0x4fba37f8,0x44d38cce,0xb274dd9f .word 0xa8185f93,0xa0b474d8,0xbd13fdb3,0x30169610 .word 0x8da6f295,0xe8503094,0xda87a607,0xb7dc5844 .word 0x4f6980e9,0x1d26b9f1,0x40f484bf,0xb3bb0fb0 .word 0x58452dad,0x69ec2174,0x80b357ff,0xb76e8b5b .word 0xd493c3f2,0x2d18f352,0x6aab2051,0x778d8699 .word 0x983b1fd8,0xc9fbc4f6,0x06a6071f,0x1417a178 .word 0xf9e9a90b,0x0853490f,0xbf58a980,0x55b61b59 .word 0xda2499c8,0x53d65ba8,0xb432d820,0x74b4c159 .word 0x8b32f1f6,0xb20f2c57,0x96d5a98e,0xa89b608d .word 0xd370713d,0x204337c6,0xeac180bd,0x25073444 .word 0xff0de6e9,0x963cd1d3,0xedfd6c93,0xa5837057 .word 0x9abf3e19,0x0b5244c3,0x62cca803,0x4274bf2b .word 0x4f16d5e8,0xf61eebc1,0x5cb959d3,0x8227ed7e .word 0x07c22bf2,0x797a0b6d,0x4a71aba3,0xbe7f8258 .word 0x88bfea05,0xade657b6,0xdb46db97,0x8efbcaf3 .word 0xae398a8c,0x2e783e89,0x51537333,0x96047809 .word 0x51998816,0xe1dba092,0x32788138,0xbb5889ba .word 0x0b36c7b5,0xdec537da,0x9b8a5c38,0x74c5c525 .word 0xb7d7047d,0xf60d9495,0x7d0b5868,0x546223a4 .word 0x2d2e3f3f,0xb2460e84,0x71eecd81,0x04bc5b8e .word 0x7c6c3957,0xdd9735e1,0x488b2771,0x226322ba .word 0x58984582,0x186ed83e,0xb24f0786,0x7df6df58 .word 0xf1b5a03e,0xc91448b7,0x3deecab6,0x5f5959db .word 0x4e60b4a8,0x41d0f728,0xf8997aac,0xd0f273a0 .word 0x683b6297,0x32f9bb32,0xa215c5dc,0x5c0cd28e .word 0x349c79c0,0x9982e319,0xe364af30,0x7dab2549 .word 0x9eaaed3e,0xf9432795,0xc3cdaabb,0xd27031ab .word 0x89d5b44f,0x96e686cc,0x5fce740a,0x4fd7835e 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 0x5156d56e,0x6f3ab5e9,0x455c3f9d,0x5f3526a9 .word 0xad7b0f63,0x62ab2b84,0x4a09ded3,0x023750a2 .word 0x5093d5ee,0x311aa7c7,0x196637c7,0x13c9040d .word 0x9f469b85,0x817009f1,0x3e9cc8e6,0x6adeb2f0 .word 0xd293e57f,0xe6badba0,0x8dfb9270,0x78b5c6fa .word 0xb479192c,0x587c10a7,0xe831e52b,0x01e04b31 .word 0xe2774a20,0x1be39d43,0x512450ea,0xb5bd14fd .word 0x7a9e1589,0x72a1983f,0xb50b659d,0x8cfd30e5 .word 0xb9c95fa9,0x8d83bef9,0x9ca4ab6e,0x579e92ce .word 0xa75bf291,0xf99ffe9a,0xce8343df,0xe6ab8276 .word 0x5f4c1264,0x93818247,0xa4a1ec29,0x2042025e .word 0xcc49a053,0x0f33a1c3,0xfed567ee,0x73e0b04d .word 0x49f0daad,0x523ff311,0x40393eba,0x1cd14fb6 .word 0x1fffe135,0xa6b32649,0x198cbc5b,0x9c41d153 .word 0xab67cf59,0x365742ae,0x139ac03f,0xc44b5995 .word 0xfdea57ea,0xe034eb82,0xa1deb400,0x39edd790 .word 0x0fca3cd7,0xff3d13e9,0x7ff0b801,0x2883411d .word 0xa6ce826f,0x8ef324ca,0x064907e6,0x93d99c4a .word 0xc1340138,0x931c6501,0xf04b3444,0x202960e9 .word 0xe04a11cf,0x7befee87,0x94a0c65b,0x3d27a49d .word 0xaacb18b9,0x591a35e4,0xd6ea8d25,0x7426dfd0 .word 0xa3ce55e8,0x649c05df,0x740d6f77,0x0ca2b84d .word 0x19f46581,0x25d6f526,0x69910525,0xb5484eb4 .word 0x44f0b3db,0x9752bb65,0xf360ba73,0xad4877e9 .word 0x9cb4e029,0x54fc8166,0x945f592e,0x4a35dde3 .word 0xde791670,0xf7840624,0x361fe14b,0xc30b1ed7 .word 0xd1237ac0,0x9875a871,0xfbac206d,0x05c0b2ba .word 0xf5193342,0x4a5a0fff,0x85c74862,0x51f367a2 .word 0x68cc95f5,0xdd6b9d79,0x14b49c7f,0xcd90f25a .word 0x5f5418be,0xa44193f7,0x95fadd30,0xaa1e4bb5 .word 0x06dd9d0d,0xf791ecf5,0x3ee1524d,0x276c3c23 .word 0x48e7440f,0x2cdcd604,0x7e80c42a,0x3f246ddc 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 0xd22227af,0xc44e6ee2,0x4c5e10f2,0x533456bd .word 0x5a9dcc1b,0xc475029a,0x38a23fc4,0xd5b70f9b .word 0xb8ca2ab7,0x8cd9ab8b,0xc354bcc0,0xb0ee9d33 .word 0x6c269bf0,0xbf4a9c01,0xbb5c3b5e,0xdea76559 .word 0x5828c034,0xda9d8f5b,0xdf8b0c78,0x1b594a57 .word 0xb372e1ed,0xbe4b4b7e,0xcae11602,0x22e0f8c2 .word 0xf365f7aa,0x4b139f9d,0xa422545c,0x39a0f4fa .word 0x49074327,0x85db6087,0x7430517a,0xfbdbab32 .word 0x9ec4819d,0x8188c394,0x1f6398a6,0x73d14589 .word 0x8b4dcf7e,0xcbad8725,0x8cb3ac21,0x03b04d19 .word 0x02898075,0xd76b47b5,0xd69dc1e6,0x4aa9833f .word 0x9d6dc3ec,0xefb29813,0x79df5927,0x4c54a334 .word 0x13c46f53,0x5220b25a,0x57e2de74,0x2186b70c .word 0x1cb822ea,0x93adc992,0xfaa5c7b9,0x763de016 .word 0xdfc2abc1,0xcf510ba0,0x78a9bbbc,0x7fde6c35 .word 0x6ed77ea6,0xb4ecb4ce,0xdb93792d,0x55f25f92 .word 0xa486932a,0xfb63b7b9,0x2042b16f,0xfe9cd231 .word 0x53925ff7,0x1567c885,0xd03ff64f,0x205a24ff .word 0x70075e47,0x23040418,0x97e6bd7f,0x1c5d40cb .word 0x9359ccd5,0x03a65d72,0x71d97cfb,0xad2049e3 .word 0x2b7a5590,0x7050f3e5,0x9892f6a3,0x1a72f1d9 .word 0x9582be9a,0x961fbe0b,0x5fc6e1d9,0x784c793b .word 0x71306b09,0x9e3752a4,0x7871cd41,0xa380670d .word 0xc1e967a9,0xc72ad9b9,0x34364924,0x0ed0aa6b .word 0xc2dff81a,0x810560b4,0xd12dcee6,0xe5c84fb7 .word 0xa74888cb,0xc860510b,0xe8b50dec,0xf9dd7246 .word 0xca8404f9,0x563c71fe,0x06cdf23a,0xc96f5eb1 .word 0x91dec9ac,0xd4e061a9,0xcdd2b607,0x57c78305 .word 0xb1d0c8e4,0x5afc35fe,0x574df347,0xe21e6beb .word 0xd74822d8,0xe10a7eb8,0x7eb6609c,0x7b3e9dbb .word 0x2adfec88,0x1fe59fd0,0x9dde6d65,0x9d318a87 .word 0xc3843b2c,0x0a8a3ae2,0x6705f024,0x858e9335 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 0x932a77a1,0x3085f772,0x7dea2e49,0xa2dc205c .word 0xc39fb0f4,0x284170a7,0x6de50d32,0xf7e96b27 .word 0x2818249b,0xfb361ffd,0x9452c459,0xfba0b792 .word 0x2cb29ff4,0xd2784c18,0xf19a855c,0x38872900 .word 0x8bd13aa1,0x142da3c6,0x3c7c12b1,0xaf74b0cc .word 0x07de81f6,0xc173fff6,0xd8d4b255,0xe6c8c263 .word 0xaa584775,0x4bba2812,0x7ab2af65,0x86a7abd3 .word 0xefb1e439,0x456c7af2,0x27e0baf9,0x88a15832 .word 0x4cb99ea5,0x4da99ae4,0x45b64b9b,0xb811e05c .word 0x9b2f6b44,0x579e2d5a,0x01637650,0xe3e0502b .word 0x1d2ab31e,0x26016b93,0x8f0d4ea1,0x01102c9c .word 0xcb7b5231,0x6468928f,0x1fb56961,0x8ed70f64 .word 0x1733811b,0xbc2246fd,0xa21e65fa,0x9ba1f2c8 .word 0x1cf25dab,0x1c641cf8,0xa5029a80,0x4194f180 .word 0xb59ff400,0xfbb8ce61,0x0a0ba5d9,0x7634a39c .word 0xe664ed2c,0xf4e5a955,0xca83e8ce,0x05711d34 .word 0xcaef0dc3,0xdd5c105f,0x6546c70a,0x6b79255b .word 0x3c811fcb,0xcc01e811,0xc3518477,0x5160e6ca .word 0xdd696185,0xa7bf623a,0x2b625e89,0x9aa239e9 .word 0xfebf0da2,0xfe9039e3,0x0460a5f9,0x005342f9 .word 0x2f50fd48,0xf2c0dfd9,0x1d3a5541,0xb820e008 .word 0x255397c8,0xc9d58897,0x7097c18a,0x1c572818 .word 0x7314886d,0x804d6a6e,0x611fb988,0x4295ba8c .word 0x602b4636,0xddd2897b,0x4a8d5707,0xfe710a8b .word 0xfbcc0c2e,0x0a3b75a2,0x5c799f99,0x7b3958db .word 0xe26f44e3,0xf60b7661,0x0243a434,0xa2b7397d .word 0x104323cb,0x78cb0f37,0x9b99d763,0xb893015f .word 0xb6a2e214,0xb4d5b3c9,0xbd1d378f,0xce2f3f4b .word 0x2d317679,0x14c1398c,0xd5811cd8,0x870d99f3 .word 0x849e00ba,0xe02ddb0a,0x515d3c4e,0x5071d04f .word 0x63add5d3,0x5030c46e,0x3f30530a,0x5692200f .word 0xb7474027,0xf970e01a,0x2aee000d,0xbd8d5f54 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 0x8c41d313,0xedc00938,0x07d277a8,0x9de710a8 .word 0x17700b20,0x0e4b90d0,0x211c1e99,0xaee74989 .word 0x9d6c3fc6,0x7dde4862,0xa19453a4,0x889a794f .word 0xe5ef970a,0xe5170342,0x50a25dee,0x20f638fd .word 0xdcb8eed8,0x4ebb43ee,0x757c8161,0xd192f0e3 .word 0x38f2d6a8,0x9ad297d0,0x6c731fd3,0x3745532e .word 0x85f8c410,0x04d86849,0x75830c42,0xacd2ed60 .word 0x0d0b7a21,0x9900e6c4,0x52fe4519,0x2eb78d32 .word 0xec7c55f7,0xba53ee72,0x8b481ed6,0x9a852f5a .word 0x9f405288,0xdbf6af1f,0x098cc8a4,0x20dd5ad4 .word 0x2c927a7e,0xb3dbf009,0xb727f316,0x34413dcd .word 0xd72c49eb,0x4c9a2f68,0x3e1d28b4,0x3051a8f6 .word 0x5f44643a,0x23110c24,0x9baa9cbd,0x7cc7b84e .word 0xffdac608,0x6debb0e1,0xf99bb1db,0x813fbf41 .word 0xb6f4dd54,0xa5116859,0xda544e33,0xd7552cc2 .word 0x5e91fab9,0x4eeee523,0xa166b644,0x6287e638 .word 0x2a915d82,0x9422a7ee,0x0e3715ba,0xade13686 .word 0x6388158a,0xd84cfbef,0xa6e6325d,0x3615f99e .word 0x09b063fa,0x1e21e41c,0xc4544f1e,0xc413846c .word 0xd11d0a89,0x60883024,0x9a0b7589,0x5e04d22c .word 0x8f7d0859,0xda80d42c,0x0d930b77,0xafc1f657 .word 0xcadb7699,0x747d82e6,0x0a6fb157,0x69b4cfa8 .word 0xc57e4c5b,0x693d665f,0x2b86ee03,0x04022c11 .word 0xafe68b1a,0x5cde0f39,0xbf989ef3,0xbce64190 .word 0x749e4000,0xaef29460,0x82c23fee,0x852fbdb8 .word 0x257d53fe,0x702b4ebe,0x0d5621e2,0xf7e99c86 .word 0x7fcff56b,0x5bfd3657,0xa6cab410,0x7958ec9a .word 0xa02086ff,0x8414d9af,0xe6ab2979,0x164d55be .word 0x8a586bdb,0x8161bfd0,0x16132716,0x440f58d0 .word 0xcb14cf86,0x52f72dc9,0xd5dfeaf6,0xf0f54806 .word 0x676faff5,0x8568ad70,0xac84a1a6,0xd25cb351 .word 0x1156409e,0x1636db17,0xb2a65e9f,0x2e0f2ef1 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 0xc0d564f5,0x196870e3,0x6d338e8a,0xb9d86120 .word 0x01452fe2,0xd2c01419,0x6bf908f9,0xe804db9a .word 0xe8c675dd,0x39900c35,0xd905b7b4,0x72103269 .word 0x36ab5aa6,0x4411178b,0xb0ad4b96,0x0680cf7f .word 0x37c8f57e,0x4c3ee897,0x34f7dd35,0xa6b7f61a .word 0x82764480,0xe10165f0,0x1737ae33,0x10f6f609 .word 0x4e507954,0xe0c9f893,0x75fe8164,0x2f3908bc .word 0xd9d746fd,0x1bff1f8f,0x57ee48e3,0xacc9a01f .word 0x02226250,0x91334c6b,0xd725526d,0xe7456b5d .word 0x85dfb478,0xf45aa407,0xd14b4af8,0xc9672efb .word 0x64c8f46e,0x0cde4ff6,0xf965ec0b,0xc817e15c .word 0x8b852519,0xfd60559c,0x9e0a4179,0xf318625e .word 0xc7049cb1,0xf966a60f,0x75f2684e,0x597c8f2b .word 0x5d7e925a,0x79fc2ed2,0x7238c7e3,0x09a06080 .word 0x49d543bd,0xcc85afa4,0x9a2391a8,0xb4fefe71 .word 0xeda4bb2c,0x74459efd,0x7acc66e8,0xe1acec8f .word 0xe6e6f3a5,0xfc167fd7,0x687457eb,0x5add913b .word 0x3d856795,0xd7c633d8,0x65ae80fb,0x919edf0b .word 0x19a0dc0e,0x6851b7c1,0xe0828b30,0x5d20f237 .word 0xf7a3e41f,0xdad6ada3,0xfbfc1891,0x20d1c7e0 .word 0x82feae91,0x13e1a7ea,0x2179d7f9,0x256a4941 .word 0xfbd5b153,0x082fbf28,0x92b64dd2,0x18591007 .word 0x977badc2,0xcb7f53d7,0x876f3a9a,0xa7ee0130 .word 0x45bfa404,0x9dd5a4c0,0x986c6745,0x102f888b .word 0xc98d6737,0x84f57932,0xd9a8a21b,0x6e8cfc9f .word 0x13a2efee,0xbfda5dbd,0x88e91efa,0xeb6cede1 .word 0x79027fec,0xb6936f90,0x2528bf48,0x2167d1ff .word 0x6bec44d3,0x172cb1a1,0x4da943df,0x9e29b4ef .word 0x19786ea2,0x90e56566,0xd62990f5,0x11f1bd8c .word 0x2552258d,0x052eb284,0xa721176d,0x8bd4a165 .word 0x8b0d021e,0xd01cdd5f,0x91982335,0x2c6f88b2 .word 0x91161f9d,0x4d8d42e0,0x52e61300,0xd35c9fb2 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 0xb30f8711,0x79eaa240,0xfd322a3f,0xa57d9a4a .word 0x7d9d1cd6,0x396f1414,0x0c4f4c13,0xef61095d .word 0x9aa9684e,0xef3a3938,0xffcec41b,0x5b1d1a2b .word 0x2924649e,0x7e65ef15,0x5813367b,0xf509a821 .word 0x34c60501,0x746457b3,0x970d592e,0xcdd1cbcc .word 0xc0a8dfab,0x8b67fe69,0xd441821a,0xc25cd5b0 .word 0x327c4263,0xad08d0cc,0x578b85f4,0x1b8459d8 .word 0x44a74744,0xd8d5d3b1,0xec0f19b5,0x018f1d8c .word 0x4942e373,0xfffff9b6,0xb440069c,0x37915507 .word 0xddc2fde4,0xf16ddb85,0xbd64afb6,0x08b4a807 .word 0xa9e149bf,0x854361f9,0x2473578c,0xb64ce0c5 .word 0x9c24d5be,0x1d3f3f6f,0x50249ea8,0xc86c638a .word 0x60c31b5a,0x6bbc109e,0x850560c4,0xf927213d .word 0x4e9728d5,0x3a41ed86,0x96f9c779,0xc577e7c5 .word 0xbd926a62,0xc2ad51eb,0xce99360f,0xc78a103e .word 0x765123c7,0x7e54b802,0x16b93489,0xcf7a958b .word 0x162fb9ad,0xe11b14da,0x2d20b8ce,0x48ffac39 .word 0x2ea39eda,0x6b63d30f,0x8d16730e,0x3492c36b .word 0x57bf7c93,0xe21df0de,0x26c84567,0x44e5fa70 .word 0x1cf11d89,0x5357fb1d,0x0933fc5f,0xe90c56d6 .word 0xcf6df7b2,0xb0c5fdbe,0x907f59a7,0xc23c8b04 .word 0x464c8317,0x6e2d8775,0xd310faa8,0x8b1ec7b5 .word 0x08b54877,0xed6cb89d,0x086839cf,0xcf71a2ac .word 0xbbc7f3a0,0xde5fb94b,0xa69cc5d3,0x344f3eac .word 0x059b2951,0xc481a4c6,0x4dbc4bc1,0x8677cadb .word 0x24d46b7e,0xce6d3efe,0x093f7711,0x5ac1c581 .word 0x0ac8bb67,0xeb8b44c7,0x44fc6c0d,0x36c90830 .word 0xa82f6efe,0x15a5756d,0x9b62a49d,0x337c2ad6 .word 0x2d9ff723,0xb6220f87,0xe9fc1668,0x6d244bbd .word 0x18752073,0x949bb62d,0xff203910,0x7f200ead .word 0xdd919c4d,0xb5c8e68e,0x17586269,0x0e52b6c8 .word 0xd107197a,0x94568cb8,0xd470654e,0xa63adcc5 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 0x6a439dab,0x5ccafff5,0x3c1b0b6f,0x164453da .word 0x842a570f,0x1df87ea7,0x34cddff5,0x13f21e36 .word 0xceed1c29,0x0e63e4fd,0xdec8c583,0xb024c559 .word 0x90e7dfda,0xc69c1794,0xb97b0520,0x1c14e1f9 .word 0xdf445a87,0xf76a2fff,0x69a4bda2,0x79617999 .word 0x12d63d60,0xd3b00b90,0x21502814,0x3888d2d8 .word 0xae7ceeeb,0xf0e252b0,0x03652a3b,0xd58e5f0c .word 0xec55d4bb,0x35cb105e,0x73c749db,0x70a1c947 .word 0x90798c07,0xe8c33358,0xa7d0111f,0x5d19447a .word 0x2b2638b1,0xd061c394,0xacfd4ef0,0x5ff8bca4 .word 0x5eb3c0e3,0x522772cb,0x3ac0241e,0x0c96dd74 .word 0xee615dd8,0x96208295,0xb177cd2b,0x566e1c75 .word 0xa88919e2,0xc89acafb,0x3d8301ff,0x9fcb2dc0 .word 0xa768255f,0x9b63a997,0x301042c2,0x5a08d66b .word 0xa54b9d0f,0x30d42f03,0x11492a2e,0xf2ba18e8 .word 0x5c13e5ab,0x6a57787a,0x361972da,0x0e71a5a8 .word 0x59b76cdd,0x443aeffe,0x5e05c6b8,0x69c3b1ae .word 0xbc5fcfd3,0xbf7242e6,0x0f626740,0x7ff49c9a .word 0xb3470548,0x890b5edd,0x39588336,0x666be3bd .word 0xdc0259c3,0xc0233af7,0x2128b966,0x58f76259 .word 0x7cfe1362,0x2ff29181,0xc966d716,0x675fa471 .word 0x26e9b654,0x92b8833f,0x1a07f1a9,0x3d70a7c3 .word 0x699c9717,0x044aa048,0x2bcf16a6,0xc134360e .word 0xbeb8575c,0x22341646,0x41404344,0x67836767 .word 0x97702137,0x77b02500,0xd9611137,0x4dcc1df7 .word 0xb4f92c09,0x7fd6639f,0x5470882f,0xd5589024 .word 0xce657ca3,0x66a01eb4,0x1beeb512,0x3a1b8053 .word 0xdd7ba168,0x84071b52,0x79284a1a,0x4f13c993 .word 0x7b34ac61,0x33b2dd7f,0x36fb6745,0x4d852823 .word 0xe442d04c,0x077dfa01,0x2fd851e4,0x1ad1d362 .word 0x3bb95a72,0x38c26cf2,0x218d243a,0x4cd64e34 .word 0xce83d11f,0x738fec0f,0x6959493f,0xed81c6ab 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 0xc3430e37,0x58412e78,0x0391b120,0xf68a6b4b .word 0xb39df7dd,0xf7c4a9a7,0x33b97931,0xd3cb2ee9 .word 0x98c2ea41,0xcf5b7f29,0x1dc51361,0x3034f7dd .word 0x4c44e183,0x666b8bda,0x85cab090,0xefc694a2 .word 0x1e5afcef,0xa81ee2c3,0xacc1a8b5,0x38cb4b1b .word 0x542a3e5a,0xe6b1f0d3,0x05e2eb6c,0x5c7d1210 .word 0xc5c4d858,0x55659e28,0x8b1d13f6,0x8adee39a .word 0xc647f9f3,0x47aa8b7b,0x99013b79,0x9cf9010a .word 0x40a44437,0x86c20077,0x6d2b205c,0xd8a0187e .word 0x17275974,0x23563d02,0x08c4d72e,0xb5e09a0e .word 0xcb4d7a2b,0x8409fde0,0x59789afd,0x2bc54aba .word 0x12c7962e,0xa87067f3,0xd47bc912,0xfe9fa5cf .word 0x8a90790a,0x5ae76975,0x1678a438,0x840c399d .word 0x91939b65,0xbaf460ae,0xbf1d1192,0x662c715a .word 0xf46d7353,0x959cb53f,0x258d7e35,0x0df53ea0 .word 0xd99f48cf,0xe51fc9cb,0x3984eef0,0x9ffcea0b .word 0xf9a31101,0xd0c03501,0x0cce1054,0x99ed9fc7 .word 0x849bf33e,0x21def10c,0x319e04f1,0x4defaa2d .word 0x25c104c2,0xe0751a35,0x8d040b66,0x26e8863b .word 0x91137ea9,0xec9fd0f6,0xeeaaf982,0x57ac9df5 .word 0x4708dcc2,0x2c287ebd,0x8b1be115,0x3a756d0f .word 0x5f8dd9b9,0x3f397363,0xb47eeea2,0x43dd00b0 .word 0xa6bcd37d,0x6b20601c,0x333abffb,0x90c479b8 .word 0x9c6ff6fe,0xbb7c53bf,0x471524f0,0xfd0d9cc4 .word 0x87bed96a,0xc340b568,0xfdcd80a6,0x245ab812 .word 0x507a67f2,0xe6ac6b4a,0x66ce7f66,0x55a778b9 .word 0x87931360,0xeb6959e6,0xd246b50d,0x4ec95d80 .word 0x7b822b6c,0xeb3d1a0c,0x59fe6693,0x4cbdaa8e .word 0x8508d931,0x96629dfd,0xf90cc24d,0x257f0357 .word 0x428ad925,0xedf42cb5,0xefb056bc,0x6a6eb56e .word 0x0dbf92c4,0x00b00ff7,0x4a3ee4b2,0x723d6f7c .word 0x9b695f97,0x640e3a9b,0x650b7bf8,0x6620ac89 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 0x03f00f40,0x86984701,0x6a870ef6,0x6490686e .word 0xb6ca23da,0xc75de327,0x72f74651,0x1ef395d2 .word 0x478a414a,0x2bfda8a6,0xab5b13e1,0xf40a937c .word 0xb7baef4b,0xbacff8a4,0xe0778e61,0x2a48ed2e .word 0x79e53553,0x3f8fe670,0x1fa78828,0x11fc7f66 .word 0xd3297341,0x7d42a058,0x03d2f9a3,0x7af03428 .word 0xff38dc53,0x3eac4b8b,0x8e881a51,0x60c2866e .word 0x83511fbe,0x9358c621,0x966550df,0xdb9e5202 .word 0x6be5237e,0x3aa6307c,0x9cd42eb0,0xfb4a1428 .word 0xdf60acf0,0x18b69d03,0x9f8f390a,0x0f965be1 .word 0x17382a9a,0x8e3f8f53,0x78cc5f53,0x3ce2c388 .word 0x3d095073,0x7d936c72,0x283ff6b8,0xfbd48384 .word 0xf6c8ba46,0xfbd9b8fd,0xce4ce0e3,0xd3781447 .word 0xe808a1c6,0x23c422e7,0x2ced11d6,0x241b010f .word 0x2dc57cf5,0x09ad23db,0x487fb943,0x63025ffa .word 0x4fb6f58d,0x55b71808,0x63f6eac0,0x332f53fd .word 0x74407d0d,0x0ec8befc,0x3e719280,0x4585f884 .word 0xbcbe172e,0xe0fcca38,0x3ebf1634,0x7d5bd1f4 .word 0x6a724f69,0xabf32731,0x4392fa73,0x19920482 .word 0x50c3e738,0xf07ee6c7,0xc9075636,0xa7d08f3f .word 0x793bd1de,0x68d66555,0xd547885f,0xff255166 .word 0x520d31e5,0xaac8d891,0xa994fe25,0x76b7f802 .word 0x5a4c8cd5,0x359ddfba,0xa20e30bf,0xed2fa3c9 .word 0x9fef5666,0xa622ebf1,0x3af22654,0x7d65d760 .word 0x5607614c,0x86caf792,0xde40fa6f,0x88247979 .word 0x94551f96,0xa8b42e4d,0xe977e950,0xaf542c89 .word 0xf49f5be2,0x3bf0482e,0x1cffa65f,0x8156f73a .word 0xc6c2b8c8,0x06a9ef61,0x14cd9efb,0xbaeb452f .word 0x0c81b697,0xfcb4cbb4,0xc887c2d9,0xd705721a .word 0x4184d238,0x589959aa,0x0a129796,0xb565a72e .word 0x2a82ded6,0xfefa7d7b,0xbf6da894,0x84cba13a .word 0xd3e57f20,0x77269758,0x8ed58b9e,0xe425afc3 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 0x06aafa49,0xae1772fc,0x6f715c05,0x07d19cf2 .word 0x309db11e,0x952339e6,0x1b73e8b0,0x900765cd .word 0x72b9ddd1,0xc7bddd3c,0x0486779d,0xceaf8ce1 .word 0xb6ba66d3,0xc70b16b9,0x93492702,0xf5bc4486 .word 0xe9c2fa74,0xd792094e,0x3a4319d9,0x9d208396 .word 0x31b8885e,0x66eb048b,0xeb861452,0xc16ffe35 .word 0x3c46e161,0x5d774c69,0x70df8ec9,0x6999995c .word 0x48efa484,0xb152cfad,0xfe931a12,0x6d32b052 .word 0x5ff7d7f6,0x8301395f,0x959e3761,0x331bad46 .word 0x17a0d8f2,0x4ac6540e,0xee53092a,0xb35c8308 .word 0x77417515,0x215798cb,0x1a7c9a7b,0xbf00b0ba .word 0x150ea91d,0x5cad2806,0x494bc09b,0x1137cad5 .word 0xdaf24079,0xa9e56c60,0x9478a309,0x72fa22da .word 0x7fa38e57,0x37704900,0xa53de3cb,0x5a41372e .word 0xb8ae78d9,0xc0097eff,0x3cb49a80,0x44320835 .word 0x6b25ac01,0x4b3fc64c,0xba2aa8f4,0xaee591ed .word 0xa2064b95,0x543b3f07,0xb78ed893,0xa9f079fb .word 0x70297c69,0x263cbbad,0x244f5fe4,0x7136c3d6 .word 0x4967a7b4,0x70d2a652,0x242c2e4f,0x5dc42592 .word 0xd7f296e3,0xbd712e4d,0x180ceb40,0x788f6d64 .word 0x291b16a8,0xd8091f34,0x82d53aed,0xdc700527 .word 0x3e3a40cb,0xdf40a18b,0x9149b56f,0x4d095dac .word 0x7d123e37,0xe5312737,0xfa2a3a26,0xba114eb7 .word 0xc6dffdc8,0xe20cbf40,0x4f90a580,0x14486add .word 0x5929c390,0x8027f244,0x3acbb341,0x0eabcb13 .word 0xdb743bdf,0x631319db,0x1f7e4880,0xee188691 .word 0x88b104a7,0x85761f9e,0xbd3fdf12,0x99088677 .word 0xb6216c3a,0x8192ecc2,0x2c74f5dc,0xc224e483 .word 0x701c14b2,0xcd0c95c9,0x968bff33,0xb96faa80 .word 0xb292cb5b,0xb99401c1,0xd0fb2083,0xc34457b3 .word 0x81cc67db,0xeadb2058,0x015896c7,0x01cc2508 .word 0x8ae8bc26,0xa50a931c,0x1c0643cb,0xecaa8c2e 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 0xa3252826,0xd1ac5830,0xc4b32bb4,0xb507da8c .word 0xa71c1aec,0x4880a5ab,0xdaf0acbf,0xfae144ba .word 0xc8eb09d0,0x028c3f09,0xcde003c1,0xe9eb5219 .word 0x8796bddc,0x8b64c16a,0x60b2f554,0x7f960a84 .word 0x065de3d0,0xccd9a0b4,0x4521c4a5,0x826136d3 .word 0xbefe37ed,0x4d1072a1,0x70a6915e,0x41336847 .word 0x6117a7ad,0xa1cc2f46,0x47692362,0x8a0d0355 .word 0x170dc7f4,0xe5ce9346,0x8cef0d18,0xad141262 .word 0xcc4ac37f,0x3f174f0c,0x18c89f76,0x2b0d5636 .word 0x0ebbdb1e,0x8c0c3e30,0xa3c41832,0x66bd310b .word 0x1ce69b88,0x9e0ad38d,0xb54447f0,0x841b5a88 .word 0xb8dc3a62,0x5891fd0c,0x560416f9,0xd9c17662 .word 0xaa62e225,0x83907b1d,0x1e525d6e,0x1910d81f .word 0x8c9aba4b,0xce13f809,0xc0ececa6,0xda64331d .word 0x28092ec5,0x6d10efb8,0x9451970e,0xc0e6d8b9 .word 0x42c2434f,0x1fc4b32b,0x45f83053,0x95005ee1 .word 0x1a3c6f9c,0x770524b4,0x612bfb92,0xf08d5656 .word 0xf5d8b242,0xa84c19fc,0xb90c12f3,0xa8b5b797 .word 0x7593bc04,0xd42e954d,0x3da67310,0xd254a583 .word 0x9afe66ab,0x9f31c868,0x3d6b281b,0x3907a757 .word 0xa8828de8,0xa860e621,0x6201ecbe,0xc9346778 .word 0x3d45a997,0x47eb4ce9,0x3291f72e,0x812df483 .word 0x030c8cef,0xe75f0825,0xa8d9ba77,0x4b7daba0 .word 0x819f4c76,0xef167822,0xc070a312,0xfeb14b89 .word 0x0a20cac5,0x7609f354,0x3b7d3302,0x3f3b8ea4 .word 0xc8246661,0x64a0eb25,0xa206b16d,0xf3ca09c2 .word 0xbd31abb9,0x62e957dc,0x1d70842f,0x2750c854 .word 0xcb822285,0xc4dde4f6,0x007bfa6f,0x63221c71 .word 0x38e5044a,0x35cfb738,0xbc2da9b2,0x825834a6 .word 0xa0824a89,0x431c11a3,0x742e9674,0x6e9a8f72 .word 0x5ba739ec,0xab4d367e,0x53a3eb8b,0x0719dec0 .word 0x31ef5268,0x1fd5d887,0x47afc296,0xc884200c 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 0xaf30279e,0xc1faba0d,0x0510ff40,0xfbbccb44 .word 0xb97baa7f,0x2ff51cdf,0x340bad0d,0x8386ef40 .word 0x3cb94781,0x9dc359f5,0x48c54991,0x24fd8a7d .word 0x58fdaa0d,0xac6509f2,0x00f8617d,0x42b72884 .word 0x0be13843,0x67543aab,0xc99e67e4,0x6640afad .word 0x3b00c3f8,0x25488776,0x79757d9e,0x45565c5f .word 0xfb033f76,0x80bd850c,0xd465738b,0xd4062401 .word 0xfa57c88d,0xe4e1ddfb,0xd5583652,0x5d3d5e85 .word 0x63a50a10,0x4be6b8b8,0xcca80501,0xf9dc2fb8 .word 0x74d13cf2,0x42b033de,0x601dcc06,0x48c358d0 .word 0xc5a55253,0x5edbbcc3,0x6b59f8e5,0xa1c4f956 .word 0x66c47cb8,0x79a9697d,0xe76afd31,0x299b387f .word 0xd8c64293,0x183e1a56,0x32af0d9d,0x8aaf806d .word 0x032f5b9e,0x82566580,0x31d4844a,0xd8770120 .word 0x8e4f9a6c,0x878c33bb,0xb9067ce8,0x7733dd83 .word 0xd8e44342,0xb1fe3bcb,0xaeda59a3,0x05c44195 .word 0x99abec23,0x440a3dab,0xac842aba,0xd8e4c7f0 .word 0x2cfda524,0xbf377bbc,0x649b51c0,0xf4e9360b .word 0x84ca2ec0,0xa25d527d,0xa4ade237,0x34f7cbc9 .word 0x65be7a21,0x134da4cd,0x84d77b20,0x9a8cbbda .word 0x8ce449ce,0x214fe023,0x085543be,0x36bedbc1 .word 0x70533e23,0x13bd8c71,0x54b7e85a,0xa90b2faf .word 0xe5fa2d83,0x3c16e802,0x0624560d,0x4d6f2d14 .word 0x13017521,0x907bbf92,0xb2c7e244,0x7fdd6e84 .word 0x19098192,0xf774609b,0x5596bafb,0x15b7e0f2 .word 0x413e8ab9,0x7189d1a2,0xe4c596c0,0x25937f0d .word 0xcef8acbe,0x7ddc9f5d,0x4b28769c,0x9a4d8299 .word 0xbccfb354,0x3b41c03e,0xa5173f17,0x82122b2b .word 0x9d253ac9,0x99fcd6b9,0x09882282,0x28ab01c3 .word 0x71acb64f,0xa66ee58f,0x62728a16,0x05ba16b2 .word 0x84bec78c,0xa364ccff,0xc851d582,0x01769ee5 .word 0x80bad643,0x87f150ae,0x4c4780c5,0xb26623a4 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 0x712969ff,0x750353b3,0xd7af58ca,0x7f67635d .word 0xec467d9b,0xa6da3669,0x1a6dd768,0xf78144e6 .word 0x2e72b50b,0x5801bffd,0xc0b067fe,0xe17c21c3 .word 0x7a24cc26,0xa493693d,0x23989f2b,0xe272ffbb .word 0x2805c39f,0xf1af0d2c,0x2c55a9e5,0xf2ddff23 .word 0x5789ed55,0x8b113bb2,0xc754a4c7,0xe72f4b93 .word 0xcf5fa25f,0x282338e0,0xfab912b3,0xcf8121ff .word 0x75bba5b6,0xd52bea06,0x2d1910de,0x2735444c .word 0x5c857e8f,0x569a5cc7,0x04ddd162,0x28755435 .word 0x93bd64d6,0x8fafdf56,0x7eaa06c0,0x33f000b0 .word 0x2443a7b9,0x97bca61d,0x42e28d55,0xb90b9167 .word 0x78394fd9,0x1924d82c,0xf274e76e,0xfa412894 .word 0x93eff4f2,0x16779bd2,0x11f75305,0xcdd2648c .word 0x6cc3eaae,0x948fac79,0xdacc916b,0x19c649ee .word 0x2a3f969a,0x05957f32,0x1db09728,0x4360f03a .word 0xe5dc1186,0xc8dfe9d8,0x36bc8420,0x4db5d871 .word 0xa3411ac8,0x2b784d46,0x291d416a,0x326fe109 .word 0x7ff85695,0x0c301588,0xa255794b,0x6322d1e6 .word 0xf6101f62,0xd4e349d5,0xe14e2bf1,0x3d283deb .word 0x5e866077,0xe8d51feb,0xe715b0ef,0x7bbafca9 .word 0xf6bd62c0,0x86591d45,0x029838a2,0x0c3ff243 .word 0x150910b0,0x17770cb9,0x54c00482,0x719a4f21 .word 0x76477af7,0xfc51830e,0x6a005087,0x56b7c25f .word 0x49ccf53c,0x71ae8c15,0xec2a97e6,0x581ac863 .word 0x3537b80d,0xa08e1e91,0x02ce9256,0x1f66dcc8 .word 0x155fe0a0,0xdfe33901,0x51aa8560,0xd44627a6 .word 0xcf5f379a,0x32ea3e3f,0x1e1163ad,0x45c25cdf .word 0x75ace668,0x529d0914,0x0da0f132,0x8a4db295 .word 0x1f089c9f,0xa56fc8af,0x3caf8dba,0x23a4c13b .word 0xefd58598,0xda80401c,0x19bc1de0,0xe3f4ffcf .word 0x89c48276,0xa03fea9b,0x6ccd82ec,0xc1b1480c .word 0xebe37c6e,0x68ff6383,0x7440a218,0xa2cdc69f 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 0x54cc331e,0x84fbb88d,0x7a2573c6,0xf84ee793 .word 0x0abd95a6,0x36103a77,0x91930d32,0xd0c51560 .word 0x4a1efa75,0x8e29a48c,0x56869315,0x5d6c6cd6 .word 0x2e471e79,0x70a8c503,0x30f0d9d1,0x3a78c58a .word 0xb0198831,0x2d443008,0x1f1c1b80,0xab7da157 .word 0x98f28cca,0x8664ce2c,0x203f2f75,0x6c501ca5 .word 0x8168b327,0xcf13c84d,0x1e900bc9,0x9ec563bf .word 0xaaa40ddd,0x66f682d5,0x8b3a6c05,0x540f8b1e .word 0xbae94556,0xe3242aee,0xf2b1ff61,0xec6d227d .word 0xa24cc354,0xd48e16c8,0x40627516,0x75f0a634 .word 0x8d01be7e,0xec92a03a,0x21d454a5,0xd8e0472a .word 0x61c0a1bc,0x061da8b0,0x2f4a037e,0x47466298 .word 0x5ce28e94,0xe81783cc,0x12a99f4c,0x3bac2261 .word 0x8d258cb3,0x9a134669,0xd511f236,0x84d2bca8 .word 0x9f21d65f,0x5d8efb7b,0xf7a7f7fc,0xbd2dafe6 .word 0xc8921185,0x662013da,0x351c0a45,0x622afeb9 .word 0xf2bf5559,0x6002e80f,0xeea5014e,0xd5e3ae25 .word 0x5c50a2f9,0xe37c4e4c,0xd40d87ac,0xc1f119e3 .word 0xc712b7f6,0x2d646bb0,0x32e92825,0xd61fb58c .word 0x50a678ae,0x48111a2e,0x4f1a1759,0x9997374d .word 0xf5dcf1ac,0x6fe2b4f7,0x1fc5872d,0x1c1b47fd .word 0x065f1e0a,0xc5349816,0x2ffef01d,0xf565e723 .word 0x83b69d59,0x35d25906,0x99c56fea,0x6ef6c428 .word 0x6e692079,0x7004fc2c,0x3dff3f7e,0xcd75bf24 .word 0xa6d073b6,0x31678866,0x40afda57,0xc586364b .word 0x485eefac,0xa81a12d8,0x88446edb,0x7585bc9c .word 0xd37a468f,0x214250d2,0x35455515,0x29d2e532 .word 0x5c32bdb2,0x455ab9a0,0xc3524997,0x5759ba5b .word 0xe723f47f,0x2c1755b2,0xb5b777a4,0x2e0bc1f8 .word 0xe4bf911e,0xf9874179,0xfb55cbec,0x56772c8e .word 0xdc587db9,0x8abf48d4,0x63d7fbdc,0x77741a7d .word 0xb8e95da4,0x788db79e,0x93476802,0xcc07812a 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 0xe8ea4cdb,0x12bf3658,0xc6dfb7b9,0x581a8150 .word 0x8985ef60,0xf09680b1,0x1291f3c0,0x6412aee7 .word 0xe49a3861,0x5c4fa5a7,0x5e655482,0x7ac8cb6b .word 0xc0fa2ee2,0xffc712a3,0xe6fd47c3,0x447ffb65 .word 0x086f4209,0x6edf353f,0xf103a48d,0xf20f7199 .word 0x96dce979,0x85c5e91a,0x0d311d8b,0x28709452 .word 0xfeefa6be,0xe1529409,0xe15beb1e,0xfef44367 .word 0x934ab35d,0xdcf2d7e4,0x29ace377,0xdcba47a0 .word 0xd2c2fa07,0x7e0f9102,0xc26b65ce,0x9d4842a3 .word 0x7a6034c7,0x0ae00481,0x4a3216bf,0x3c8434de .word 0xbe8282ce,0x2f647a7e,0x22f0c15b,0x661e210d .word 0xaeb0b6f0,0x6308fcf9,0xc621455b,0xb4e0d1a8 .word 0x21d88b58,0xf6a60fd8,0xbac56426,0x1dcb65af .word 0x01ba48f8,0x085e68ff,0xf8693224,0xd8e64d35 .word 0xe60c9d44,0x7e468d7f,0x3c85d259,0x4ce39198 .word 0x12fc7c3d,0x4e111ad0,0xa76bbb8b,0x3f08599c .word 0x966c2c83,0x3fa0a00a,0x938b91cf,0xe99bcf17 .word 0xc55eabaa,0x2833165f,0x3a72e954,0xb486bda1 .word 0x664a7f68,0x80059778,0x8e5ba6cc,0x27cd63ca .word 0xb5df5ba1,0x9c3d3582,0x5c07e7b3,0xbaee20d0 .word 0xa94e9072,0x4a12e780,0x5da4dad4,0xba454b09 .word 0x918b33ed,0x7010bfac,0x03d5859d,0xe536b9fa .word 0xf7d40b0d,0xec471a07,0x7e046c42,0x0f1d5c83 .word 0xecc574ad,0xea1d65b0,0xb0197b24,0xe6131a17 .word 0xd2d34f7a,0xb51bff98,0xe0ac3e0e,0x97b7dacc .word 0x7fad3e89,0x5bc04b9d,0x82fe1ba6,0xec78ab2d .word 0xe63e8669,0x3ae8b34d,0x0a73d546,0x2ef2a42e .word 0xa4508c56,0x6f170834,0xb19dcc1e,0x9db8fa50 .word 0xd5fd23c2,0x426894c7,0x7b434a09,0x3d865a2b .word 0x1bbde02d,0xf8da509a,0xef13781f,0xa15b6047 .word 0x743a1c7b,0x1d300113,0x52933b45,0xdf27ced5 .word 0xd7eaaa40,0x5b2e9fb5,0x8498ff74,0xa9636958 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 0x4bf4c4ae,0xce2675c6,0x7dacc313,0xe20a3e2b .word 0x2f6efc3a,0x684af754,0xc77a3e2c,0xb77a3942 .word 0x73589ff0,0x2f721249,0x4488bd78,0xf2ff90b1 .word 0x9eb266a8,0x8720bdb7,0xd4060c0d,0xd8fd0253 .word 0xf287652f,0xb2a7c7d3,0x3776a4ec,0x01740303 .word 0xfeb95fc3,0x14798540,0x132494b2,0xa4e2bf37 .word 0xf7b3bbf9,0x1d66d279,0x876020df,0x51e8fd69 .word 0x53e6f6b1,0x8dfd86c5,0x55f5f3b0,0xf250b67a .word 0x4b97c392,0xadeb3082,0x90e560cc,0x03b42aa5 .word 0xd06ea37c,0x2f1186df,0xbd511aa8,0x6f536291 .word 0xcf380996,0x4ca10f12,0xc1413e55,0x31ae32de .word 0x5df2573d,0x2bb5b3c5,0x20b0477b,0xa0e194cd .word 0x19db6aec,0x1e75558c,0x7f247134,0xf2ee0268 .word 0x8e9d8617,0x46254c5e,0xc50ed77d,0x197e0081 .word 0x97f239ba,0xda224d69,0x20f79eaf,0x64cf2456 .word 0x8023e12a,0x96a760da,0xe284f5ba,0xf8286e34 .word 0x36ffdff6,0x41eba6df,0x7372acf2,0xd1d5feda .word 0xef3c20ce,0xe09bfe48,0x7faa4d68,0x64508dfe .word 0x1a86c0fd,0xd00dd152,0x7968ddcf,0x8489e239 .word 0xf0062623,0x096ea2e0,0x09a70a7a,0x3ab52d04 .word 0x8f679c94,0x2779d21a,0x055db94a,0x10a0c88f .word 0xd94b88ac,0xe2cc7503,0xd8d7b581,0x44dbcfb8 .word 0x3c0d2909,0xdd5db2eb,0xb81777d3,0xbf00f493 .word 0xf2a50b17,0x16e91f54,0x9657a5c7,0xa9d7a7c1 .word 0x856b247b,0xc81935a2,0x5939934f,0x1d42723d .word 0x77634349,0x57ff3750,0x376af061,0xf5f5ae09 .word 0xb2b93fb3,0x2eb32064,0xddb62d58,0x333ff4fc .word 0x667eae6a,0x8c314120,0x39dae228,0xc30755cc .word 0xb973cf7c,0x9cef0608,0xccb3cce0,0x106b5e07 .word 0x0806b725,0xe3886e14,0xa00efc00,0x79a16d12 .word 0x619c70d2,0x7fc489b9,0x1f5921cd,0xbeba411a .word 0x69a62606,0xd8b2d8c8,0x08c6677c,0x6c709692 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 0x85be9163,0x52fea3a4,0x50f04ba0,0x5acb440c .word 0xa9c62923,0x7a299cec,0x19da863f,0xea4fe1d6 .word 0xa98ccf74,0x8b169cbc,0x3899fb04,0xc30ca0d8 .word 0x5688beb2,0xd10a34f9,0xb521e6b5,0xa8edc1e7 .word 0xdb4ed3e5,0x434798fb,0xca9e2057,0xa16a928b .word 0x7f5b3e08,0xdb18123d,0x3f54f636,0x85a252d9 .word 0xffd6ddc2,0x3313448c,0x1fd12fcc,0xeffbe331 .word 0x37856d85,0x5202c08d,0x052d12f5,0xcebb55f2 .word 0xd277bca0,0xbba03ee0,0x6ae7a8d4,0xb7dfde52 .word 0x36c5b343,0xcdf66ec4,0xecef1023,0xcf6eac43 .word 0x2debc353,0xce5b12cd,0x3193c594,0x108e721e .word 0x0afeaca9,0x40ab1713,0xa566123f,0x28ea5779 .word 0x0f046ed2,0xb924a938,0x0b055405,0x402df283 .word 0x028720ba,0xb5b4b461,0xd3fd39c5,0x2eed94e4 .word 0xa8050054,0x073f9e78,0x11b0eb4f,0x43602041 .word 0xe83922e1,0xa08bf197,0x3e4336d9,0xe118aba0 .word 0xe6165f6a,0xa797bb52,0x806d2fc3,0x67f4fed8 .word 0xdc11db3d,0xe1cc337b,0x6be69f7f,0x372acbdb .word 0x8b3c1d90,0xd589d65c,0xfb9186c9,0x60ba63b8 .word 0x07e7e6f2,0xc324dd6b,0x4618af40,0x8324a557 .word 0x7a70eb04,0x08d8c3da,0x9630987e,0x98ca01e4 .word 0x58be56cd,0xb78ed7df,0xb7eb31bf,0x0658399f .word 0x3ea12eae,0x71a35510,0xdc464739,0x404b3122 .word 0x920dbcd8,0xa8fa49b6,0xe71abdd8,0x0068fda2 .word 0x410d7756,0x17f0c683,0x9b31b8d0,0x0955afb1 .word 0x27e8f7c8,0xad3b9629,0x2170ca4a,0xd38aadd7 .word 0xb2239524,0x53229630,0x92c91270,0xe5741bc8 .word 0x724f069f,0x15ddb4a0,0xd7c4130c,0xcfca9fd4 .word 0x1b821a1f,0x637636d7,0x5cd10cbf,0x2abf3d8c .word 0xe913fd98,0x320244cf,0xef8c27de,0xfa50c3bb .word 0x794a1ece,0xb60d00bf,0x804d82fd,0xcce9e706 .word 0xd7a12a85,0xc0ee5794,0x25bb5088,0x98229cb4 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 0xcefa1e9f,0xbc4314b7,0x4fe22334,0x024d2646 .word 0x549ee699,0x4d5500cf,0xd7c5069c,0xbe3949d9 .word 0x33941d76,0xf96e5c68,0x3703637f,0x5f38ef90 .word 0xbc7cce34,0x6d02b976,0xde2e5f0c,0x0e557b04 .word 0x2a3c3416,0x9fc38eab,0xe4228fc0,0x9e030e96 .word 0xa52a0607,0x2aa7a0b1,0x06245d71,0xead635ed .word 0x5cc8df23,0xe1c9e81b,0xc8d48323,0x06236547 .word 0xa27c0850,0x8e5770f3,0xe003c5c8,0xbed3c869 .word 0x058f1254,0xa23bd0e8,0x431cee05,0x2224c24d .word 0xa997ffc5,0xff1e708f,0x3f76f589,0x8724e71d .word 0xdbdc8591,0xc6fd37ee,0xecf01ae5,0xeb4e3bab .word 0xd76496f4,0x0e8649b2,0xba223197,0xb2b15ddb .word 0x6015c32f,0x531ea7df,0xd165bae2,0x033d6901 .word 0x94b0db6b,0xa2e127fd,0xb2d5614d,0x43658e80 .word 0x41150234,0xf5faea93,0x4c0e8764,0x15c90eae .word 0x6f7cea5e,0x6a333f75,0xc92ddbfc,0xad177120 .word 0xabe816b3,0x5a065561,0x6172328b,0xb1668dbd .word 0x017a3013,0x044f69ca,0x96899676,0x300f37c0 .word 0xc15e7679,0x8c479003,0x27b44132,0x3caa1e36 .word 0xd0af4952,0x931e6a05,0x1a7bfc9b,0x079088fb .word 0x184fe4a4,0xa22fcba4,0x964b0fde,0xe78f71c6 .word 0xa3dc5fbd,0xada98d73,0xb3c996db,0xc040721d .word 0x10e4e926,0x2d211f72,0x95b471b1,0x94969f29 .word 0x19dce273,0x0564eb73,0xacccbdd4,0xf6f5c8dc .word 0x497eb6ea,0x0ce84709,0x428cd663,0xa5924dba .word 0xc899c0e0,0x93850c13,0x1cbca600,0x19a6df90 .word 0x8e4491f0,0xe3325320,0xff82fcaa,0x8dba68a5 .word 0xbaa538b8,0x963e2ceb,0xbf1202a6,0x7bd309a6 .word 0xaf02f049,0xea382d99,0xa07789fe,0x09d9616c .word 0xb9bc3b61,0xa0f9a51b,0x1b92f6cf,0xb350c248 .word 0xd6eed66e,0x0aad86a0,0xc5c76b12,0xb2223d56 .word 0x83b3807e,0xe2d3b677,0x07b08629,0xc76912b5 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 0x6541dc8c,0x8811b7be,0xe6892702,0xdfef9dea .word 0xde632a29,0x89f2f044,0xd3690b30,0x008d9897 .word 0x5b8f2955,0xf9ad9cd7,0xb08f751e,0xb975e872 .word 0xd9248d6e,0x109ad6a1,0xc7dd5427,0xdb0d60aa .word 0xffbffc45,0xa1e95c1e,0xf4e36ab3,0x2a6d526a .word 0x2ca2c22d,0x21d71435,0x6a217b9c,0x0f0f32dc .word 0xfa2179c5,0x7e105bf9,0xc87dc0a0,0x7dd93c7f .word 0x7b25b674,0x22c27507,0xef6c9258,0xd5276e8f .word 0x54ffa79a,0xe51caa45,0xed41e616,0xb0bbdecb .word 0x4282d7fe,0xb7252721,0xbd9df34d,0xa4cc612c .word 0x4c80cbb1,0x09386d75,0x13a90db0,0xf3ccc4c1 .word 0xe6040316,0xa41b2f40,0x3ccb5739,0xf6cd9dcb .word 0x9487c25c,0xe7e763c2,0xa51a4920,0xec60fbb6 .word 0xa727322d,0xcc550419,0x0933f8b5,0xd028114d .word 0xffad828a,0x7a9a4819,0xbd36b1f8,0xbb036e9e .word 0xa74d8fa2,0xa29d24dc,0xb0ed586d,0xba04d86f .word 0x3c02c218,0x76503ebc,0xe81ffc3e,0xbcdcaff6 .word 0x1cbae26a,0xd74986c7,0x38a18574,0x15122f06 .word 0x0421f317,0x29f3fcb8,0x36a17939,0x045a733d .word 0x96f4ea35,0xa175fbb7,0xaabae821,0x06133c8d .word 0x91635458,0xc45cdf71,0x3630315c,0x62fc6b02 .word 0xd7c02877,0x10755e65,0xbc2ba97e,0xb57161ca .word 0xf0ab946b,0xef7760c5,0xb069c079,0x3e242ea0 .word 0x1a5222bc,0x4f4d2c72,0x27bf2f3e,0x7efb34d6 .word 0xa3cbe508,0xdc36e62c,0x355b010e,0xe341ab0a .word 0xf28a0918,0xca48d791,0x1849b03c,0xf6cd95ac .word 0x5d77fd9d,0x76cb434c,0xa51d6753,0xca983526 .word 0x41c2f224,0x555e03ac,0x6960d5b7,0x1acdc838 .word 0xd1f83689,0x81a97984,0xf3bc12f4,0x32f9b4fd .word 0x77173bbe,0xc8b2c843,0x7c69f7e9,0x171fe6e2 .word 0x29514740,0xebea1dbe,0xf4418edb,0x7ffbe6e3 .word 0xc32d5c1c,0x502a4902,0x3232b492,0xd1e0ccb2 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 0x79f8e3c0,0x3a367993,0x31935b85,0x1e2dd460 .word 0xfb250b3f,0x53a6481e,0x06799932,0x82693a30 .word 0x15dcc1ae,0xcda318c6,0x9ffd32f2,0x649d380a .word 0x76d0c3b8,0xa3cdd861,0xdf16f627,0xcc1b9fa6 .word 0xc1e87a4a,0xc8a059bb,0xefca584a,0xc9dac172 .word 0x444b39df,0x0b2dab13,0x51e23cb0,0x634b2404 .word 0xa7273211,0x929812c9,0x6d4f98b3,0xea099311 .word 0x88c47b3f,0xc46272f6,0x9cd765e5,0x964a7dae .word 0x6e012676,0x2c17861e,0x59e545a6,0xa4c9d86a .word 0xcb644d61,0x40dc5d57,0x741cf0e0,0x563cf811 .word 0x54ce8ee6,0x48220174,0x479b548d,0xcf824446 .word 0x1f5fd777,0xa61d5b33,0xf07973b9,0x5e359fec .word 0x5e20b24c,0x3e00018f,0x17bb771c,0xb3915cd7 .word 0x3eea2937,0xcd45422f,0x72d152eb,0xeae36dc9 .word 0xf08d2c5a,0x05f2238b,0xf31f0343,0x325d7af4 .word 0x4dd705ae,0xe9364a78,0x335bbc89,0xbbed0a16 .word 0x010ba3ef,0xdcd7adc7,0x6e65c3df,0x5d1dfe29 .word 0x6685216e,0x157f218f,0x4191b3d9,0xdd5e1f2a .word 0x256a1636,0xa42cf77b,0x9d0f82e7,0x3c6ac775 .word 0x272b92b6,0xa6e212fc,0x39ab5f71,0x8e331ad5 .word 0xf8bc0558,0x953fd0cc,0x10259c1c,0x9c96b32e .word 0xffbc178e,0xc469aba3,0x1eab4496,0xc96cfe9a .word 0x5cb2b523,0x7052e666,0x22ab02e4,0x60e095a0 .word 0xc03753e8,0x3c0ea7bb,0xb4c14f4f,0x9022f6bb .word 0x3c9d3a4d,0xd021055f,0xd846147d,0x67e12593 .word 0xa258ba0b,0x72ab4d32,0x3776cc44,0xd465d52d .word 0x8b141cc2,0x67ef29d2,0xd0d6cc0f,0x6dfdad21 .word 0x06861730,0x873822d2,0xff57dbed,0xa5edf867 .word 0xbff52d74,0x44e1fca4,0x90b820f3,0xf883115c .word 0x5c488b0e,0x3ec7fbdf,0x85d0b09b,0x8d958399 .word 0x0e6eb7e1,0x9c60eb23,0x6973c59f,0x34f5c6c8 .word 0x7be464a1,0x2fb7674e,0xea3a4407,0x3da05aa9 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 0x4ee77adb,0x05818e2d,0x0f4140e4,0xda17032d .word 0x7e13ecb8,0xfde69ea4,0xc1fc8d3a,0x9f62e710 .word 0x76dbb9aa,0x8ff22e2b,0xc080a879,0x3ec234b8 .word 0x9dbd2d8e,0xbbfdb329,0xaab1a2dc,0xb7292ad2 .word 0x984c66bf,0xabe58e46,0x2793f309,0x52951db6 .word 0x325abce1,0x6f80e375,0x2a4b6818,0x64cf6756 .word 0x2eddc83a,0xa0e91c8b,0x2bdff935,0x33c2340d .word 0xfea995aa,0x551f247a,0x656be888,0xb955df3d .word 0xd2b54f8b,0x95331a8b,0x245de6d8,0x15cc5917 .word 0xad2cc05b,0x56267894,0x989ba4f2,0xcef34876 .word 0xe7e2f96b,0x0550dcff,0x2b6b54e5,0x61f88fc5 .word 0xc99a9063,0xeb6d0cd5,0x5ff6e5eb,0x8bcdc813 .word 0x92d6d097,0xad07fd6b,0x73de185f,0x2b3e6fa8 .word 0x6015de2f,0xaec83faf,0x6761fd86,0x2603420e .word 0x19bbbd67,0x0ba7ff72,0xc163993a,0x704adf1c .word 0x0d6dd596,0x93c115aa,0x9ad1d705,0xe0b56138 .word 0xad25995c,0x9579082b,0x6e671246,0x76371bb6 .word 0x9cdcd38f,0x4fb82e96,0xc7c8e1cb,0x731bd1e6 .word 0x924dfa12,0x48acf19f,0xa23680f0,0xfca21c8a .word 0x42c4610e,0x1da47808,0x77b0cb32,0xe5fb468f .word 0x795e6ba4,0x562e4389,0xe1a5464d,0x8c9d3dff .word 0x448cf325,0xe20471b1,0x676eb71a,0xd7865423 .word 0xd9720930,0x00be1618,0x3976061e,0x00795988 .word 0xa9dbf5d7,0x2b418b3f,0x9f0dd8b1,0x6bc20017 .word 0x51e41408,0x34819f5f,0xbfa8ffe1,0xa262da31 .word 0xd50c3173,0x981bcdb7,0xd39be8da,0x6c1cb379 .word 0xa0ffdf7c,0x3d074a0b,0xfec27495,0x12d27ec7 .word 0xe7ad2324,0x99677916,0xe1da2315,0x294f0d8a .word 0x23ced9ae,0xdb274733,0xdb5f00c7,0x8599d936 .word 0xba594e47,0x9624b408,0xe7104067,0x6ce3a08c .word 0x174ee413,0xaa87981e,0xd36c4e2b,0xa4b7e875 .word 0x15a7c46d,0x117ed364,0x7904ca38,0x82737660 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 0x1256a537,0x064ba616,0xfa87d279,0xf641f458 .word 0xf9d369b9,0xc4c91942,0xae72a162,0x0e5dd144 .word 0x61018045,0x7de2367e,0x45bcf128,0x23e435bf .word 0x4d8b533e,0x126f6f98,0x3a5b6ed1,0xea4baffd .word 0x75ced04c,0x480ee666,0xf5693760,0xab974a26 .word 0x8eb9d17f,0x692daa7a,0xe65df8d6,0xa24c8ab7 .word 0x8021d0e1,0xd771b34c,0xf618cb88,0x63cc363f .word 0x79d6ab6f,0xc01226bc,0x41b912ef,0xd0aa1ee9 .word 0x8b27116e,0x37be82a1,0xfe2f448e,0x9921d8c8 .word 0xb58709cf,0xee571b4f,0xefb75b01,0x102ad821 .word 0x4c44441b,0x6d9fdc6c,0xa2bba4f8,0xf3368629 .word 0x3d0ff062,0x5c2b0cc8,0x57c07720,0xabea8d8d .word 0xa4ed4580,0xf1db437c,0xf7cf4e16,0x92e401bd .word 0xd918daa8,0xd273748b,0xc32aedd3,0xfbe9c0ac .word 0x6c947579,0x84f4d352,0xf3d23263,0x15157af9 .word 0x27090be1,0xa934c036,0xec8aa772,0x4a6a90af .word 0xc2dfccd3,0x91e168a2,0xb40348b1,0x1546714f .word 0xe5802dab,0x668a3962,0x013d9267,0xe3a6a90d .word 0xecd08206,0xea415853,0x5621c19a,0x84aa5f6e .word 0xd836796e,0x3ad2009d,0x2082d2c9,0x142f9073 .word 0x95a3e0b9,0xf058c685,0x5b5d4074,0x4d603e63 .word 0xdb4f7a90,0xfb18f39e,0xf0437b14,0xb8c3dbf8 .word 0x98cb526a,0x18cbfb04,0x81596738,0xd40d2ba1 .word 0xf9e04497,0xef995b06,0x14d3ce8b,0x19e15bdc .word 0x9ddb3d0f,0xfb887ece,0x470b3717,0xff3de0a4 .word 0xb5723af7,0x8781ca1e,0xea3e2cae,0x1826d6c5 .word 0x48447c42,0x722b09fd,0x4503789c,0x06c9b6a0 .word 0x8174babd,0xd2c7a3b4,0x591f5dc1,0x2d551f2d .word 0x944fdab2,0xb1b46274,0x75bb9a2d,0xeab70170 .word 0x0be671db,0xf6a494cf,0x9db0d4e6,0xdd6028a1 .word 0xaf2d6ede,0xac710c03,0x0dd542fd,0xa03b838d .word 0xce7b7c2a,0x783ab223,0x83ba8652,0x19c7f07c 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 0x53b57e6b,0x540ce62e,0xba4cf429,0xe9ba74dc .word 0x64eefbed,0xf7fe2acd,0xa219afc0,0xca034bfc .word 0x3ed92f0d,0xa33e8ed8,0x9559aa02,0xe7930d85 .word 0xb47cd5c7,0x1acdeff8,0x31474d78,0x2d2b8dfd .word 0x4ad36585,0xe3f6a25c,0xabe4bb8a,0xe9d3f392 .word 0xf4988444,0xab25cd0b,0x879f8aad,0x7a8eb122 .word 0xa9782026,0xab7b66c6,0x582c0920,0x6fb0f015 .word 0xdce57534,0xf20af5e0,0xcb4cd462,0x2ddf96d0 .word 0x7ca60fa9,0x463aa2b5,0x4fea0966,0xfc6dc3aa .word 0x6ce3f966,0xb08def4f,0x79ed71dc,0xbcf7a76f .word 0x66c076ec,0xc6646feb,0xc0553400,0xe5cc3f53 .word 0x0ad661ae,0x89d999e1,0xa50b5930,0x3e9c65d8 .word 0x2c6552be,0x40a23e2c,0x05a43655,0x4aa9a4af .word 0xb1dec2ec,0x4a6eba90,0x53c4b2cf,0x0ab4c08b .word 0xf2d2ca14,0x33a85ba7,0xa90cfdf7,0x84afcd09 .word 0xbd18c08d,0x7a96b2f6,0xff6ac97b,0x51642877 .word 0x7080b1fd,0xeb5b2c7e,0x4c366afb,0xe5bea52e .word 0xf8510f6b,0x97f9f530,0xdfc2f71d,0xa18a0d96 .word 0x99ee1532,0xe3af5726,0xab799918,0x318e18cf .word 0xa389e839,0xfa8a7704,0xc11fe614,0x163c7b6e .word 0x9570ec9f,0xaee08944,0xf782b71a,0xecc6fbe2 .word 0xefc90391,0x556c0921,0xf3ddff2e,0x348ce720 .word 0x807034d5,0xc90bd44a,0x2d133015,0x4a6baeb4 .word 0xa3ae5f5f,0x09442982,0x700d2813,0x3078b0a5 .word 0x88b145fe,0xd6e1d98d,0xf2fdffdb,0xdf9f163e .word 0x0eea2b62,0x32bef01b,0x42a366b7,0x9e9c50b1 .word 0x29ea51e1,0xbbde055a,0x715ca0d5,0xeeeef8c4 .word 0x9feb3b26,0x9543f328,0xed65ed57,0x01e31ced .word 0xc874c776,0xa05b32ee,0x02e7c66a,0xff5cc35e .word 0x61670d4c,0x5aedafdc,0x0caddcf4,0x63188eef .word 0x6a435b8a,0x1a3e0a6b,0xbf282998,0x1b2a1214 .word 0x4fb8c055,0x67e903b9,0xede93be9,0x03f13342 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 0x94f44c60,0x77c540d0,0x388687fd,0xf1d32b36 .word 0x251715a7,0x8b17536c,0xca9853a1,0x232fa570 .word 0x0ec8d725,0xdc55464a,0xd15fbaaa,0xcd10971d .word 0x805eb0fa,0x8a24002d,0x18269efc,0xe5294682 .word 0xb2f5f420,0x92ade387,0x16bb0041,0x03318646 .word 0x0966d5f0,0x9fd25fc4,0x080fbd0d,0xcaea8ddc .word 0xa9fb3eb0,0x6a8ca6d1,0x9ee51ea5,0xb5704e9b .word 0xc6074c24,0xb5594f03,0xb516a0b7,0xcd4c7c1c .word 0x90238979,0x1d013ed4,0x90e454e1,0x701c6ca3 .word 0x9255c1ac,0x74e1f303,0x1221f3bd,0x040977cd .word 0x826e0786,0xb2fbbfc8,0x8e310cec,0x7adb6acc .word 0x493547ab,0x35ac05b0,0x86cf5275,0x1a8f3b3a .word 0xf3d9e230,0x700bdcc9,0x03ce7829,0xef440982 .word 0x316b40b4,0x6fb1f8f0,0x4fee0da5,0x4d1ac29f .word 0x1273afbb,0x43f91177,0xf95aec4b,0x2bb219b7 .word 0xc8590633,0x501b0c59,0xa86ee253,0x6b91e237 .word 0x463e0483,0x843352d4,0x7fde336c,0xd3f60a62 .word 0xbf9f30fc,0xef4ae292,0x838a156f,0x9c4d602d .word 0xbf7e0219,0x328634f1,0xec7a9b68,0xe06f0f5a .word 0xae93ef0f,0xfacfb163,0xf6180ee8,0xdfefc046 .word 0x970fb31a,0xbf25e137,0x03de7452,0x55337588 .word 0xa8c6026c,0xf32e06b0,0xd04f722c,0xb9667e86 .word 0x4d79d301,0x6ceb5209,0x6c38e2c0,0x7e031404 .word 0x75cc3c77,0x36930913,0x51343302,0x665af34a .word 0x102e7f54,0xc9670084,0x53fca15c,0x10f112b5 .word 0x803b8626,0x6247b2e4,0x45beeb62,0xde5bfcb7 .word 0xa3be4163,0x5c4d284d,0xa5d88624,0x73de6313 .word 0xda1baf99,0x4758d57b,0x718073e0,0xfed93599 .word 0x798ed267,0x301bf55b,0x382201e9,0xd44591cc .word 0x017192b5,0x088ddf82,0xc2210b9b,0x4276361a .word 0xf8ce6dfa,0x34c6fb82,0x1ca531f9,0xbaf51f99 .word 0x7761d39c,0xa236838e,0x0ad55e9a,0xea7e1370 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 0x03665864,0xe9e271e5,0x2cd26d1b,0x1491605d .word 0xa6286461,0x202f2b67,0xd4daccf8,0xd924f21b .word 0xdfc03109,0x7ecaa1b0,0x83d86613,0x000651f5 .word 0x0c592bde,0xe769320b,0xc9020f0b,0xc39fe63a .word 0x42b18567,0x9819ddfd,0x459cda70,0x09c42e13 .word 0x7e48cab9,0x5b54ff2e,0x85b03dbc,0x484930c4 .word 0x56f1f847,0xe1957ae8,0x07f9799e,0xc18124a9 .word 0xdcccf541,0xf34036f5,0xe2e0aaf0,0xc9fe8edb .word 0xdaaf154e,0x8110ce39,0x3be75632,0xf13167f0 .word 0x72a76507,0x5b030dbd,0x8baa89c8,0x86063ec9 .word 0xf973f995,0x2da0c34a,0x43e9c6ef,0xfddd3111 .word 0x829e2b88,0x0c579afc,0x8c25a2d6,0x87e993ef .word 0xe5835e50,0xce46c243,0x83035cd5,0x8c83992e .word 0x7c4c9b31,0x23a6c840,0xa7cdf28c,0xe8b1f1aa .word 0x17efdb1b,0xc90b6956,0x638eb0c8,0xf20333fb .word 0x5831bd4d,0x445bef29,0xe3cce2b0,0x0775e1e8 .word 0xc6489742,0xca30d303,0x43bcf91e,0x7997d754 .word 0xfae6269d,0x53e74589,0x305eab7d,0xa99194cc .word 0x8a9a3e08,0xfaa22924,0x59d10be9,0xc7d66de1 .word 0xa91bfb17,0xec1483fa,0xcef933a4,0x8f157a08 .word 0xe8f7034d,0xc87f271d,0xa570d73d,0xf8106e1a .word 0x94955ea5,0xd33e2fa5,0xc7b912b7,0xdb30dbbc .word 0x49260fb3,0x316416d0,0x487574ff,0x709575b2 .word 0x1cae541c,0xaeff647e,0xa720778e,0xd35cf806 .word 0xde698792,0xf0950626,0xf47b5f35,0x6e50390a .word 0x90d13945,0x73ef8d7e,0xe83b45a0,0x3e231bbc .word 0x2ce60f5a,0xe1fef52f,0xfc02bbbd,0xbbb87250 .word 0xebe4c12e,0xd6b7503a,0x56c1abf5,0x0d71d138 .word 0x7b604d05,0xa1bd7377,0xbe7de9e0,0xf05f0175 .word 0xf8268eb1,0x81e05ba1,0x9165a20d,0x231b6d05 .word 0x6bfbba69,0x1fcfb0a1,0x9772a776,0x5274e8e1 .word 0xd5be30e0,0xa65afb62,0x2f9c91fc,0x41d65e9d 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 0xb42a44f9,0xa3d54b5c,0xe4f88316,0x9940ee1e .word 0x190335c5,0xeceab278,0x77a29afd,0x002fa51a .word 0xb8aa9c92,0xcf0d110e,0xc077b40c,0x5a268bed .word 0xb0d6106a,0xa9d0e803,0x7f4ea3ca,0x6bcede28 .word 0x13d1aa55,0xa993c3fd,0xd554a656,0x75ceefd2 .word 0x591132db,0x37986ced,0x78e4f768,0xd902bd20 .word 0x5521e602,0x01cee102,0x05e5fcbd,0xa614919c .word 0x8bc24c3f,0x838c03ce,0x56429c1f,0xafa35aed .word 0xee5310db,0x26beac9f,0x1681ad65,0x4ac283cc .word 0x9240a19c,0x11c0b03a,0xeb1f2c81,0x466fc1fe .word 0x9ad599e8,0x738b7393,0x807106f0,0xf1aab00c .word 0x77b122ae,0x8b767059,0x12fee9d2,0xbb6541a2 .word 0x1d44cf70,0x60a1d47f,0x8ef8bf13,0x69d5c677 .word 0x04cd1805,0xccf56bb3,0x93f6fb2b,0x821c390b .word 0xbb844db1,0x8f3f0838,0x010a41ad,0xdc606dd2 .word 0x5eea649f,0xcedd3de8,0xf7adc9f2,0x164e627f .word 0x60b7096c,0x1bb56778,0xff48f609,0x4dc1236e .word 0x257b8f80,0x1d536d96,0x8842f112,0x7f732b7e .word 0x9ab05bff,0x0aeb00a5,0xdf3cfcbb,0x54fb52c7 .word 0x3f9d6703,0xfb9b044c,0xe335a43a,0x8acafbd7 .word 0x4d9c7449,0x68b3b0c5,0xca33d17f,0xf7a16021 .word 0x55e47974,0x1cb32d2b,0x64f26c18,0x831dc769 .word 0x88442c60,0x900c6fe3,0x741abf26,0xcdf731b6 .word 0x0c92e3fa,0x4eefc4de,0xac19590d,0x5374f7fa .word 0x540e7006,0x54594568,0xbbeb75f2,0xdf83bee5 .word 0x8014e001,0x66f36a8c,0x5b4fb5db,0xb28974b1 .word 0xb88a1004,0x87d21a77,0x648abb5f,0xc3fa3d94 .word 0x6797b74f,0xdc70c0ed,0x594ff3a9,0xd9fe68f2 .word 0x728cae26,0xf948c3b4,0xbaf66c64,0x316bb89e .word 0x5a6c30cb,0x83e90080,0x66a603a0,0xc4cd19e1 .word 0x9b093366,0x7d88956f,0xb69acea5,0xe586afbf .word 0xb2dec5f7,0x788d9370,0x4453b994,0xd48e76cf 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 0xa266ae1d,0x03819a13,0xa195e83d,0x6a7b1747 .word 0x4d5943dc,0xab25ba2e,0xa0166919,0x4bb6fb01 .word 0x96568cc8,0xfab9baa5,0x806e0bd4,0xdb8990c2 .word 0x507594d2,0xabe2634b,0x92513ad5,0x8b6a43e1 .word 0xfa2e997e,0xb46c4ed4,0x2e71de07,0x0551a8e4 .word 0xb51df023,0xba6950c0,0x6728eb62,0x207e317b .word 0x62c9f391,0x62e781b9,0x0fa34526,0xbc31b9f1 .word 0x3ccc362e,0xf5db897e,0x2c8cd3f7,0x52fc1ed6 .word 0x28b58435,0x78b5ef51,0xe0435b46,0x3323b69f .word 0xd82c56c7,0x76bd9405,0x650d7b00,0x1c4eb4d5 .word 0x1cfdbd01,0x2814cff8,0x28892889,0x94e2959f .word 0x5a5da786,0x3e939b1c,0xcbc0c0de,0xf5c280f3 .word 0xa205449d,0x8a99812f,0xa1d4f239,0x3292890c .word 0x2afe748e,0xeb2d3d2b,0xa6102031,0xb24e8820 .word 0x5050802e,0x2db7d15a,0x0a5e29c2,0x35d7e70f .word 0x696947b8,0xfea846c6,0x20fd7e1e,0x90f448c9 .word 0xed8bac7e,0x5cf6689e,0xe9e11426,0xd3d9eef9 .word 0x3a98879b,0x61e3ce43,0x18d4b724,0xaf94c85f .word 0x5c719f7c,0x5099fce9,0x3feb5e74,0x4220eb26 .word 0x23c42ca4,0x20040fe2,0x49561247,0x006ca4bd .word 0xbc4a3fa3,0xe7d625fd,0x9e0534c5,0x303a073e .word 0x2ccd9d1a,0xeb7c722d,0x47981864,0x3ca41930 .word 0x1c6b30e6,0xf216fa7e,0xc5576713,0x2df7a3a6 .word 0x31335212,0x61a4127a,0x2e05dc33,0xa6b7d2fe .word 0xa7830413,0x3dd723c0,0x5b0a6612,0x841f6079 .word 0x3d14e35f,0x9bb8792b,0x618c4472,0x68ae5404 .word 0x24a98dd6,0x6f5b27d3,0x0ec89727,0x8be8cf80 .word 0xc45210c2,0xb4e44eb2,0x44b46f52,0x142c332c .word 0x844bc86d,0x6393189d,0x5f9d9c6a,0x0d0b3ecc .word 0x1f973bbc,0xea735a2d,0xac1f2d74,0xd2fca188 .word 0x48ff9433,0xa21d35b3,0x6a3caeb5,0x8e042c14 .word 0x4e59f0ce,0x2d82684e,0xfe6a4678,0x1cc24685 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 0xd1f253a7,0x90883964,0xcfd32999,0x9286173b .word 0x903a2589,0x38292804,0xf6eff559,0x2796e6c7 .word 0x46ef8268,0x23f988a7,0xe275020d,0xd2f428f5 .word 0x3f1bfda3,0x97edf2bb,0x7bb33abe,0xd33ef880 .word 0x8cdd9723,0xafc50ff6,0x3f4c3d55,0x2959ffb1 .word 0x5544bd19,0x1322e37b,0xeabddd02,0xee56ce7f .word 0x01b40e5c,0x46540c28,0xe5dafdc2,0x98b095e5 .word 0x098b9c21,0xf13e50a0,0xab85b621,0x53b24b44 .word 0x06f01a25,0xb5b047c0,0x5fa5bc0c,0x812e1539 .word 0xc3cb8808,0x7d433d78,0x4a685377,0x74b7edf5 .word 0xbbab6e3d,0xb84d45bd,0x391bbc5a,0x87016c45 .word 0x6330f6e4,0x82b4b3fa,0x90c55d06,0xd40abb4a .word 0xf0a73059,0xfee7d486,0xc2ff13bc,0xaea6454a .word 0xf51faef3,0xffe957ef,0xbb561d99,0xc308457e .word 0x079e8421,0xa96ef577,0x8501531e,0x103b1077 .word 0xe5746aa2,0x6119ef68,0xc9608090,0x83e6f294 .word 0xf2c5dffc,0x7c02c42e,0xf37ab4f9,0xd81d96bd .word 0x241ab11b,0xd28fcb77,0x55e6bab0,0xd47cd06b .word 0x97c60331,0x5cabf24d,0x28b32aff,0x1c30eb12 .word 0x9eed8515,0xb37cbdca,0xbdc7ee0c,0x0c054a2e .word 0x81b29cf9,0x6edb9c01,0x7de58935,0xf86cbbc0 .word 0x2b7d68ab,0xce674f44,0x6678538d,0x9f5293cd .word 0x0ec96292,0x482489ed,0xa83e5ffe,0x4bf16593 .word 0xe12eb199,0xe485f259,0x1ed080fc,0x6cd2c24e .word 0x608f83c4,0xcffc79c9,0x0f00032e,0x58782149 .word 0x1beae820,0x1c7d2456,0x19e2bfde,0x362440eb .word 0xfe07f53e,0xf4eb9762,0x06e41ef8,0xc3742e90 .word 0x5e55c9f2,0x2a72d317,0xe9ba7412,0x47264ec5 .word 0x31d696b5,0xc3016a90,0x4aaa46b7,0xc225341d .word 0x131a7f27,0xec2ac7c5,0x68c7a497,0x8d926616 .word 0x403947c9,0x14951791,0xe25a7f4d,0x6d186f34 .word 0xc6ff2d0c,0xc3272bae,0x7a7444b1,0x30c789b4 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 0x8d56db01,0xeea11ce9,0xde859dde,0x52d0e030 .word 0xd6e7f0da,0x90185a4b,0xf8a96a85,0xbcfe6c06 .word 0x0bf004b9,0x5ecd1bf1,0x56d071ba,0x2dd96b85 .word 0x476b1ef0,0x4cd757c4,0x5c1db307,0xa0593a87 .word 0xa3b2d91d,0x801a13a1,0x02d62ef8,0x6dac11e0 .word 0xdfc17686,0xc5fe57a4,0xf305882c,0x6e2d8a3b .word 0xaf459702,0x18ff5eeb,0x64d9cb51,0x9143bfa2 .word 0xb18154a5,0x19033463,0x097c9a5f,0x6e37afd5 .word 0xd5341b9b,0xbfd745d7,0x2c73ec08,0x18fe4926 .word 0x3512f643,0xce4211db,0xcdf44094,0xc99c2695 .word 0x29ddde62,0x112c2e33,0x6dfc1831,0x6bdc9694 .word 0xb3e9c0bc,0xe9593c63,0x88239842,0x64d25d77 .word 0xa51ac28f,0x50dce531,0x00af1ba6,0xce709827 .word 0x8a274a61,0xc99359d8,0x5d59f1d8,0xd9d3b06c .word 0xa2d0aeee,0xd4fb494d,0xcb735856,0xb8395ef6 .word 0x118330d9,0x55d8e7ae,0xa8ac2d11,0xd452d458 .word 0x6bd26494,0x91830219,0xc34145e0,0xe8c3b5a3 .word 0x40ee2142,0x1bc639f7,0xf23f9e69,0xaf6f64b4 .word 0xe9dd8a83,0xa8ef1ef6,0xe12858e2,0xaeda0fcc .word 0x53c89865,0x3a01c756,0xb9d4ff3f,0xa68e8cf8 .word 0xa0908498,0xf728d1cd,0x02b10971,0xa538457a .word 0xcb7e0aac,0x407c9ead,0xa8f1fcd5,0x409774ec .word 0xd3a1ac82,0x41a5feb2,0xdbb491cf,0x0b168260 .word 0xcdfbc698,0x70818f0b,0x65afac25,0xb5965ceb .word 0xdc0be4f4,0xe6ffa057,0x1d9e1ea9,0xf006bf18 .word 0x55792643,0xd3d0946a,0xb3b5ec26,0x9c67e0f0 .word 0x28be6c38,0x1abaf5ad,0xf0f77280,0xe6bc8f7c .word 0x63737643,0xcc081890,0xae631eab,0x8b122aa7 .word 0x7e473e93,0xb9bea385,0xf3cc646f,0xf0416df1 .word 0xe8cc3d03,0x31f4ab4a,0x93fb3991,0x03066672 .word 0x88beca3d,0x1dcebf91,0x4926cd4c,0xe04be1f6 .word 0xbb85ee15,0xa82de318,0x12fe51c1,0xc2fa19df 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 0x375a701d,0x33ce7231,0x3ec6c5a2,0x05f80b1f .word 0x3d99bcbe,0x1c0090ee,0xa3079405,0xbe2caeba .word 0x808a21ff,0x8f0c7a00,0x6c153f19,0x3e81cefb .word 0x8a7c71bd,0x4bc97b8e,0xdddc2273,0x6bd66cd4 .word 0x4386d0b2,0xd24d1a5d,0xeee927a8,0x9d42ee59 .word 0x864796c7,0x21c2faf7,0x4c471fe8,0x50a74b8e .word 0xa9d4df1c,0x77879593,0xca775666,0x99d47123 .word 0xa19908e1,0x2f45e9a2,0xfe14d47f,0x893d1ca5 .word 0x546b1f3c,0x986d7025,0x3a5f235f,0x7fc2944b .word 0xb6eac6c5,0xed54c272,0x6cf47fd3,0x274fb0b5 .word 0x3ef676f0,0xcb3741e5,0x86d5db56,0xe9679fd9 .word 0x02fbea7a,0x9af45bac,0x9b758452,0xae99636a .word 0x4bbca633,0x23708f33,0x9a0e766d,0x8bb38619 .word 0x442c4a61,0xa2af3300,0x8194c56d,0x35afaa44 .word 0x42689bbd,0x62352fd3,0x09555df3,0x2794ca4b .word 0x49da1da8,0xcd70ad27,0xa331c9e8,0x79421229 .word 0x2999dda1,0x9c3359ce,0x88615cfb,0x22afb5e1 .word 0x17d8b3b4,0x4ce36bf0,0x4e386657,0x34a5f65e .word 0x28caa8ff,0xcd032268,0xcbe3075d,0x54db787f .word 0xf2b878ca,0xb4cadc61,0x1ec100b8,0x8f59744e .word 0x61b54ca7,0x9d13ef07,0x19082bc4,0x9a1ba0de .word 0x9d3a6fcb,0xa7075219,0x20140e03,0x37d2c737 .word 0xdda9dc28,0x3ff78294,0x8d774af3,0x1f75c42c .word 0x9753495a,0x4b5a3170,0x9a1b71b7,0x72f97c8b .word 0x5526f2fb,0x3364ba20,0xfb2916dc,0xb6a35fb8 .word 0x5915a30d,0xe4c49f69,0x381f0b29,0x0f7acef3 .word 0xdb251361,0x3c9fbbf7,0x204f5c9b,0x0205c9d2 .word 0xc2f88bd0,0x51b9f228,0xfc812561,0xed741206 .word 0x92a886e7,0x6dcb6abc,0x9cd77b65,0x7cc40a2a .word 0x9680d565,0x6b066343,0xa882d0d4,0x2bd41320 .word 0x4c6933fd,0x10600b2a,0x0ed0819b,0x8b3883af .word 0x772fa89f,0xd56fa233,0xed4d342b,0xe7085cbd 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 0xbaebc061,0x87392f35,0x8e20d1ed,0x5f5e27f9 .word 0x203390d3,0xfbef7f21,0xe4cd6dd2,0x26b63e3d .word 0x011b9a99,0x046c46e8,0x8c1e4de3,0x61e2031f .word 0x5a4618cf,0x3e35e9a4,0x0e09576d,0x0b2f220d .word 0xf0fadfdb,0xeb0c8334,0x3b191a02,0x7307fa3b .word 0x30663e69,0x242506dc,0x9f8895de,0xd5f9dfab .word 0x41b93560,0x1db9620b,0x702ad04b,0xe0c61127 .word 0xaea9867e,0x527a6f54,0x79a716ac,0xf0b09b99 .word 0xc51bba44,0x8d57b890,0xa437ea7b,0x493b1e3b .word 0x42573d88,0x3fca1f60,0x28c90091,0xdbda2c9e .word 0x8c42e6be,0x94232795,0x8d8a39f5,0xdbdf8563 .word 0xf9819547,0x3c44047e,0xe340c3f9,0xfefe023b .word 0x36e9a1c4,0x10465ca3,0x1dca0937,0x42e2cb64 .word 0xdf8d5616,0xb6b12b26,0x72a46ccf,0x6b5026f8 .word 0xdccc65af,0x1e0b7bf7,0x37c458ca,0xc872edb7 .word 0x8caf7472,0x3ae3e0c6,0x23b7c02c,0x72f0b3e9 .word 0x0277d74d,0xe85b6890,0xa7251a2b,0xcb74c283 .word 0x7c55bbd8,0x2d788648,0xc23941af,0xdcada4d4 .word 0x3244a94f,0x34643722,0x3ac6f766,0x5a4b456b .word 0x5f44d8ae,0xf3fae804,0xd58a08b3,0x404098aa .word 0x0b83fb7b,0x2d58aa24,0xd21484ae,0x30c49228 .word 0x0f4055d1,0x8b75fa8d,0x6b7cfb31,0xfba96ffe .word 0x740588ad,0xcc28c09a,0x3c47cd59,0xd4577fcc .word 0x36672f77,0x32518a41,0x5d0d0a3e,0x4545254a .word 0xea088366,0x596f84e0,0x5d69ed35,0xca1cf01b .word 0xb5922558,0xb713c627,0x95fa8a6b,0x0599fa6a .word 0x66ccffc6,0xbacf4c4c,0xa91b062a,0x8481c5e7 .word 0x518551e8,0x07c7f46b,0x78637035,0x411376e0 .word 0xedab8f23,0x72c3fdd0,0x1f6b8e48,0x5b0ba1ff .word 0x8e73ccb5,0xc75dff0b,0x2f9dba4d,0x4a8f5938 .word 0x79ad37ba,0x012c1393,0xf341f81c,0x187c6aa5 .word 0xa78d1184,0x7743a5ac,0x3d86b605,0x3dcd1694 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 0x485adc4d,0xe45341e0,0x8a4cc971,0x616f3596 .word 0xe1994587,0x07a5bc06,0xaa46a297,0x5c9d2567 .word 0xc617f603,0x57fdb695,0xbea4c456,0x48185464 .word 0xa6caa58a,0xce523cd3,0x7c809b5d,0xade3c1b7 .word 0xe86a8f8c,0xb96bec7f,0xcc1167f7,0xc65175c3 .word 0x92b75a77,0xee956c12,0x82192f28,0x409524ff .word 0xb5dfacf5,0xb973294a,0x47a1900e,0x6b070fc5 .word 0x1a3caabf,0x54e85f27,0x30a2055f,0xab874346 .word 0xf6db2d96,0xfa06a089,0xbc4ffafc,0x65c623ac .word 0x5f079416,0xbbaa7d22,0x1f5c04d8,0x69647849 .word 0xa47fc9f6,0xaa229b78,0xf16eb7a3,0x48168e5d .word 0x65aeb555,0xb15215df,0x8c877503,0xba1c7101 .word 0x42ba1e2b,0x62f74d66,0xf02045d7,0xa9a3073b .word 0xa80e78b1,0xfc2a46ac,0xc42547de,0x082e17f7 .word 0xdb212f2a,0xd143acf9,0xf7ac5eed,0x7329f36f .word 0x0d47a97a,0x6045c597,0x0a5dbb54,0x2e1deb96 .word 0x7ba43c03,0xfd267dc7,0x1b26ddaf,0xa72c3088 .word 0x99b6043f,0x543b724a,0x3e73f4eb,0x476dd6b2 .word 0x0dcec7f0,0x71a9d8a2,0x54dca161,0xecbb7f20 .word 0x270e5de0,0x5eaba239,0xd4c3c9d0,0xa4e1e093 .word 0xe2cf444c,0x7877030d,0x2548403c,0x1c820fbc .word 0x66fb218b,0x523087f9,0x33823e47,0x3346724b .word 0xb7b88276,0x8451efd5,0x2b5bbebe,0x964daa92 .word 0x4d4ae30d,0xd492bf32,0x6167a9db,0x56237390 .word 0x99773740,0xef8f1e63,0x831ba313,0x571d9b58 .word 0xfc89e266,0x1167cbf4,0x72a8599c,0x78c743e6 .word 0xc3d4e7ac,0x4b9e8d69,0xd4d49891,0xb2ffb6a9 .word 0x1aae8487,0xee64855b,0xf9804302,0x244f8f0a .word 0xb670a588,0xdd1ea39f,0x90f29ced,0x3633591a .word 0xeac97aa9,0x2ce112a2,0x2f00f82e,0x3af3a358 .word 0x23d0c2a3,0x4c30d166,0x25ea641e,0x1effbf92 .word 0xb427e16b,0x112e4a08,0x94b476d8,0xa4dc35b0 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 0x2e7e4e1f,0x81d2565d,0x50fb0267,0x7908a421 .word 0xdce37fe6,0x3c30c417,0xda888feb,0x58746870 .word 0xc323baf1,0xf88d8803,0x82d264e5,0x98c17515 .word 0x2509eca3,0xb2f0787e,0x9aa05a0f,0x3dc1a6fc .word 0x1f5d5c3e,0x0c9bda7b,0x5a384871,0xb996f236 .word 0x6ceb60ff,0x743918ec,0x78fe29bd,0xf11925f9 .word 0x01409852,0xa5a9aa7e,0x37e76171,0x39c38309 .word 0x84510790,0x62edde10,0x6e291af6,0xfdce8fad .word 0x6a37aba6,0xe2e291f9,0x59c14d45,0x25c9fe8e .word 0x0475f01d,0xd8278a4f,0x8220aff7,0xef2858e9 .word 0xf6a3c5a4,0x85bd4c02,0xfeda775a,0x1a68e12a .word 0x43b6fad2,0xced45269,0xef8e6067,0xb43de97c .word 0xd1521f7f,0xbbdf6a44,0xe9736786,0x8a634a0a .word 0x9a3cd28d,0xc94e22be,0x0a66bd82,0xb7ae8d0f .word 0x7d30b7ae,0xd8054f7c,0xfb0cb41c,0x04767f52 .word 0x5a854921,0x63955237,0x11dfc931,0x497db2b5 .word 0x686d5389,0x8906bab6,0xfb12b78c,0xee1354b3 .word 0x22d5b879,0x75a9eede,0xf79fbeb8,0xc85bef22 .word 0xfb10797e,0x444e458e,0xc6b9dec5,0x3c70eb89 .word 0x005e463b,0x200128af,0x2b1f2073,0x923a6abd .word 0x3a25bd7e,0xb3bfaa0c,0x6f864cd3,0x09e6f944 .word 0x4577a6d0,0x745ba128,0x098b0b90,0xd78b6bce .word 0x530ac609,0xede5c0a9,0xa950771c,0x2f4ce1f5 .word 0xfc8acd72,0xc7b9f864,0xa478014a,0x7110ed02 .word 0x2821a395,0x8f274ff3,0x02af57ae,0xdd188ff5 .word 0x4dcb1bb9,0x21fd34a7,0x7e34ab48,0xedaf51f8 .word 0x195620f2,0x4240d7a0,0x6fc564f3,0xf8ecc9c6 .word 0x39282b3a,0xbc788f6a,0x400c438c,0x0b2b9bed .word 0x1084fcfc,0xadd1c1c9,0x197a3857,0xd92c7249 .word 0xec8f7b5d,0x57a13e7a,0xdca74fa7,0x2cd6e3b7 .word 0x4a1c6ed3,0xbda34d68,0xf463e06c,0xa7612e4b .word 0xf3e0bff9,0x62558b6b,0x0e61fd82,0x6a6bd4c6 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 0x65bb2bb8,0xa9062f89,0x29293d8f,0xa8f09940 .word 0xbbd8d5c3,0x8e1646d1,0xce654fac,0x1bf7b024 .word 0x8102771f,0x109a3665,0xe759021b,0x561f5ff3 .word 0x52ec43c5,0x83236f1a,0x2d96d2d7,0xd1b244a6 .word 0x69e41fd1,0xd6e3b43f,0x79666142,0x9d291f8c .word 0x9ae12099,0x1cfc7b70,0xd69f9526,0xc2978a84 .word 0x875a7a00,0x24d6b111,0x1f5ba8f9,0x650c9471 .word 0x9fd14223,0xe892ea06,0x0a6fed2c,0xd89e8ba9 .word 0xf1f5025c,0x46486e3d,0x35988707,0xaa369de4 .word 0xaf8769a7,0xf9ee1aa5,0xe68e5628,0xcea19c92 .word 0x2d137112,0x08cdfce4,0x98241168,0x621802ca .word 0x7c064641,0xa86c6da5,0x02fcae1d,0x1810f3cb .word 0xcce14ed7,0x4f0555f8,0x0669baf2,0x43717cdf .word 0x2506d870,0xec208546,0x323394ae,0x2ec45201 .word 0xbd0f0d5c,0xbf490bec,0x97e1421b,0x110bf9b0 .word 0xfd84f007,0xebb7a1a9,0x194e5c45,0x2dc1ae7e .word 0xcb4f297d,0x3d80365b,0x932b7653,0x31908da8 .word 0x72882720,0x374edc1c,0x5d70fd86,0xca6440af .word 0x8a0bf423,0x389914c8,0x212a4dd2,0xb2d9fbda .word 0x56b326ee,0x147840be,0x85d2abb8,0xf0aac370 .word 0x61de6173,0x12548584,0xc496a526,0x637c8f0b .word 0xe7b4689a,0x12feb855,0xaa56bb45,0x01029ae3 .word 0x4082e320,0x6e670fe6,0x5f14b604,0x95deedcc .word 0x5b6211e3,0x6eedc586,0xaaf51fe7,0xe48c9890 .word 0xb9918021,0x6a86f961,0xf0dd3be0,0xf3ed330e .word 0xa38e3994,0xb4a4d3bb,0x00a5c028,0xa06b4e61 .word 0xe9687aea,0xe3443dbb,0xb5392247,0x7374b380 .word 0x91776092,0xa0f03c66,0x0625bbdc,0x5c4b3c74 .word 0x59a369eb,0xd2a40f26,0x96a13c62,0xbb0d66c6 .word 0x6518f598,0x72c78dcf,0xc3d5f25f,0xa1cf5588 .word 0x35101e97,0x4cf1b217,0x7698fbcc,0x8045a568 .word 0x170dd79e,0x652eb9f8,0xd9f7f565,0x81d38439 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 0xc131bb81,0xa911a6db,0x6b074333,0x4caae679 .word 0xd96390c2,0x57d33c0b,0x3f0d7398,0x9449b0cb .word 0xb07f4c98,0x0e1ad2ad,0xb9da657b,0xc454dda2 .word 0x51affb64,0x6e52ecf4,0x62b447a6,0xf76263d9 .word 0x279f31ac,0x155bd02b,0x4eca3536,0x35a9fa0b .word 0xc1d5060d,0xc9da883b,0xafdbd88b,0x9e5e3855 .word 0xf3bd4a69,0x258a6327,0xddb9c019,0x2709df7e .word 0x40c7c5e4,0xdbd93d67,0x3ab33ac0,0x45770cd2 .word 0x3964d8d5,0x25b3f3ec,0x49730dc3,0x39c45665 .word 0x3a93348f,0x19358276,0x8c63f626,0x520aa91d .word 0x44aafc6f,0xdeb01bf4,0x4b50838d,0x286c79a5 .word 0x7efc81c5,0x13ec4c1c,0xecaf7c0d,0x21c45e51 .word 0x0846058c,0x78ed774e,0xac2b6b76,0x79a965e0 .word 0x0211be93,0x55b5e93f,0xa7e3fe42,0xcc8c748a .word 0x3e1f16a0,0xbe943db9,0x069da1f1,0x9d3a503f .word 0x83957fab,0x7297b4fb,0xc902ece9,0x8cbb9d9b .word 0xb7896c2a,0x06b382e5,0xc4bab69d,0x9bc42205 .word 0x8dd6433c,0xdf99bcea,0x8a278480,0x1c886b30 .word 0xd9fee5f3,0xd8df13ee,0x10346608,0xefbdefda .word 0x820982a8,0xd04cf0ac,0xb6c40761,0x88f5e527 .word 0x61972751,0x70e7540c,0x75978112,0xbcbe407e .word 0xd09e9336,0xf194396d,0x410e44fd,0x2d8fee57 .word 0xfe176826,0xbcab66f4,0xf9ed8e92,0x7416d963 .word 0x54fe7da3,0x33c3164c,0xc97e1877,0x8a1bda31 .word 0x208cea00,0xd277d6b6,0xd42bf02f,0x5a34bb61 .word 0xea50cd3d,0xfd3db6bd,0x6b84334b,0x2c36a6ab .word 0xc93d647a,0xe3cf6301,0xb68f8ace,0xeb8695c7 .word 0x5b60a013,0xac35fc37,0x0c446f26,0x442717d2 .word 0x10659c45,0x91f9883a,0x7c58819d,0xb91cfb5b .word 0x8c4da20a,0x38c25a55,0x11cc7f8c,0xb6cc7fe7 .word 0x1c3a50c1,0x97a59013,0xac749f8c,0xb51a82c1 .word 0xd32f574d,0xb8ee24ea,0x434134e0,0x2a2c54ba 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 0x0685aa65,0x3472e49b,0xd2810330,0x70de39dd .word 0xc168054e,0x30f3f46f,0xddef32b3,0x334d5c41 .word 0x3ccf723f,0xdca0fbc4,0xdf80b38e,0xfc44474c .word 0x99c229fe,0x490985ce,0xd9d38153,0x177b7d64 .word 0x0e2d5d5d,0x2e8e54fb,0xe86c1115,0x3533b9a7 .word 0xde8c6acb,0x0b283b1e,0x79bdd10e,0x47588973 .word 0x407441f3,0x3787a859,0x7f1232bc,0x26327f1c .word 0x6bebd53c,0x085f5f19,0x3a638d13,0x0491d5e8 .word 0xeada8add,0x88484dde,0x2f1801dc,0x5aa950b6 .word 0x37a5903d,0xf32abc66,0x7e048273,0xf01e0418 .word 0x196e5990,0xbb939387,0x72a28d17,0xf1dc0547 .word 0xb607662d,0x02a88823,0x0810523d,0x00af15d2 .word 0x9c3d408f,0xd42932cd,0x26d7f796,0x588eedd3 .word 0xa40e6dd7,0xaa2c1dbe,0x496d9f52,0x2012e8d0 .word 0xcb62db89,0x12ded1af,0xd4bf557a,0x051f05b4 .word 0x66322716,0x1ed1fde8,0x076ac062,0x34580e6e .word 0x6d249b8b,0x6c8c3e5e,0x1b50571e,0xa12af0f5 .word 0xbf98a12b,0xcd1827df,0x83cf44ea,0xbdb4bce0 .word 0x5fa2b986,0xff665e94,0xe98ff8c5,0x6e7b4e27 .word 0x0871f11f,0x479748ce,0x7f4619ca,0xf6a9f1d3 .word 0x7f2e0757,0x362615b7,0xb4327023,0x513b31aa .word 0x42cd921f,0xb881268b,0x5ed78498,0x962f6f5d .word 0x0015fb3a,0x69fdc53e,0xec7d0379,0x8f3e5eba .word 0xa814cb76,0xaee52aba,0x07afe145,0x198fe3b6 .word 0xa1a746df,0xbbef09d2,0xedb0dc59,0x130cddb0 .word 0x75eec186,0x373b4c42,0xacfacd87,0xc7cef21d .word 0x103aab31,0x3a1692a1,0xe46822e2,0x4133e5a3 .word 0xca830fe4,0x0f42f9f8,0xc375690b,0x3a69b0a7 .word 0x2a8cef5b,0x8c7efeec,0x0a6374f6,0x12fe19ad .word 0xbe34e237,0xb84138bc,0x63462d6f,0x0dd73840 .word 0xe1507895,0xa948854c,0x88f1defc,0x811c1dcf .word 0x42c6e6ad,0xfd3f362b,0xb30481f6,0x27d552e2 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 0xc8e3bc2b,0x0565ae86,0xd3ab060a,0xd943efbf .word 0x77c65ee3,0x279fbc80,0xaa0e6cf4,0xbb4c6733 .word 0xefd85281,0x386a0841,0x18442b6f,0xccfc9afe .word 0x877195d9,0xa1640b14,0x3388457b,0xf0c7d0a1 .word 0xd5a331a4,0x84ae6ee9,0xa6f8c2db,0x0b7c3a6f .word 0x6aae4ac3,0xb136a2b1,0xc1c0646f,0x94d2e7a1 .word 0x9bc03524,0xa6c3324e,0x27e978f4,0x151e86cf .word 0x9c950eb6,0x144c6e5c,0x96dc4a79,0x559f1978 .word 0x98e565e6,0xef05ad0b,0x11f42849,0x788b4c00 .word 0x5120f66a,0xfafafb04,0xa6a44a35,0xa14ec86a .word 0x8dc13428,0x9ae00b2c,0xe1b74584,0xc5c151e9 .word 0x25230fbe,0x674c900c,0x2394af84,0x6dc98674 .word 0xb3fd8f66,0xb4a6e6eb,0x4481bd5a,0x6add7a9c .word 0x7356fa5c,0xe302931d,0x82308325,0x995384cb .word 0x58562f1f,0x673b610a,0xc1831b53,0xf113b37e .word 0xdd475f1a,0x23ad4769,0x711fe98f,0x11fb05a8 .word 0xaf1e8b9d,0x5fd8d964,0x31de715f,0x6731da9b .word 0xc1129b40,0x545785ad,0xce015960,0xc671a2d4 .word 0xa9e86711,0x0c015aa4,0x4efed412,0x4384dff6 .word 0xdb9f4fad,0xde6424aa,0x1e7e697e,0x0a1c8ab1 .word 0xa7d7cde6,0xa1ba2093,0x9e378256,0x5f29c120 .word 0xc316e847,0xe63f355c,0xee353327,0x99c152a8 .word 0x8d8e898f,0xcabb6d9c,0x0052894e,0xcec4ff6e .word 0x283bc2d3,0xce7aa717,0xfc07caeb,0x5105a5ec .word 0x06dd72de,0x0c85a276,0x714e856e,0xb78b39ca .word 0xa619eb44,0x7b6c0e7d,0x0d919f57,0xb245e1e3 .word 0x12a83991,0x40072fe8,0x4637cd33,0xfd60709b .word 0x1b657a6e,0x641111f7,0x445e985b,0xa6ed3aaa .word 0xe69fc883,0x348b786d,0x52c874f7,0xbf052506 .word 0xa1e3ac7f,0x93569c47,0xe3f79529,0x5707e75d .word 0x6d5ee00a,0xc7312f5b,0xfd4c215b,0x0f74e943 .word 0x043b69e9,0xb707be63,0x1ffdef3e,0x84d7191e 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 0x56f11c6e,0x746ed752,0x6c512004,0x9319bce0 .word 0xe1b3791c,0x28e2cdf9,0xfc8cee72,0x0e784461 .word 0xbe20eabb,0x9c42353a,0xff7a7632,0x94dff240 .word 0xc6f43ad8,0x8153c261,0x9c1e8430,0xaf4af3d7 .word 0x6399b82b,0x1df8eb43,0x7e1ac201,0xba9d6cd2 .word 0x5f0ec92b,0x60bbbb44,0x7d5ecf02,0x6747831a .word 0x060377c1,0xfe574c94,0x70b73ed1,0x9c3af42f .word 0xda5f0bd7,0x0aa6b4ff,0xfefb8e70,0xbd4713e6 .word 0xc44f355f,0x65d9c6ab,0x94b475ee,0x60bd00df .word 0xc153ce89,0xa55c7237,0xef2c9e28,0x894abe0a .word 0xd7f5f5a5,0x3e18275c,0x912590f3,0x138d26c0 .word 0xc521b2bc,0x097920f2,0x7189d4f6,0x8fd3d9e8 .word 0x5733ad63,0x7b0b1fb6,0xf4ee40d0,0x66c008ea .word 0x9d637cd8,0xf726b6c6,0x5932aeb2,0xc5dc88e9 .word 0x465a7bae,0x761498ae,0xf52146f2,0x8646216c .word 0x5268702d,0xcbb2edfb,0xead3fb97,0x936f5b79 .word 0x4212f8f6,0x8b0c1cab,0x448ac285,0x9919bd80 .word 0x21583b97,0x895889de,0x7208cc76,0xc4898ec1 .word 0x5ee8532d,0xfe79d3e6,0xb92de5dd,0x783f5f6e .word 0xbd9b1711,0xcdcad6ae,0x429c516c,0x23a64ac3 .word 0x979cffd7,0x0a81c308,0x1911f884,0x29565699 .word 0x985297af,0x0c7390c6,0x4356b01f,0xd22ea70b .word 0xca9e0357,0x7fcae4ec,0x1d9b2a24,0xd2cd6a7f .word 0xf00ee5c3,0x24365cbd,0x6a7b7e95,0xf3e03bf1 .word 0x6382628f,0x9dd343c8,0x1b36bea2,0x71679d0f .word 0xe65b0f39,0xe5b600f8,0x674b60bd,0xaee286a5 .word 0xb1d182b4,0xd0984588,0xc04b968b,0xcd3e6eed .word 0x88ccc076,0x6f4395dd,0x3165b86b,0x25b4fdf8 .word 0xdcbb8427,0x7fcf422e,0xb3b82c82,0x0a8a9ebc .word 0x4aa36573,0x76e78714,0x7bc82bb7,0xb68c6264 .word 0xd6a25c8a,0x65243b44,0xedfa8374,0x8719d243 .word 0xd55d255c,0x34a494b6,0xd38e60ce,0x972b8c82 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 0xa77230ce,0xa4433f60,0xa82b9cce,0xe85b348d .word 0xaabc1dd0,0x9bdf8cb1,0x292e681b,0x4b63d732 .word 0x3ad8be61,0x92e7649b,0x49ce3dc8,0x57facbe0 .word 0x334fcb5f,0xb05c6e8c,0x5bee5064,0x05af7303 .word 0xebb8869f,0x9e1233c4,0x76beab1f,0x92521bee .word 0xbd5b0eb2,0x0fcfd3b6,0x78616194,0x001b8a13 .word 0x416a44ff,0xe8982a4c,0xe108b0ac,0xe0f939ec .word 0x6bc001e3,0xec792ad9,0xcf090ea7,0xccb6719a .word 0x1ea6fde0,0x6fb490f4,0xa0e62f8f,0x78ebc40f .word 0xc8f32322,0x80eeb4af,0x1127f04e,0xc64de6cd .word 0x7f6e1510,0x5adca515,0xeccb4265,0x7e563d68 .word 0x3a73ba5a,0xaf26b4b0,0x3d1593fe,0xc70929a8 .word 0x85f843a9,0x75e62b3d,0x90f00220,0x559b051a .word 0x33de1992,0x795d2d59,0xcd59a3ec,0x105a7dae .word 0x44d1671f,0x1425295a,0xbc9c12e5,0x3a065c8d .word 0xc5805da4,0x09a844e1,0x005b0448,0x1c075620 .word 0x56291e66,0xac5bbae9,0xcb50a46a,0x6e8e2169 .word 0x05c9710e,0x994cdebc,0x851dd3e9,0x97e02257 .word 0xece4f50f,0xd0b17dcd,0xbcb01eb4,0xce125894 .word 0xfea8ed18,0xeac43e3a,0x8a586f5e,0x774689d1 .word 0x301b5397,0x37c61e6b,0x352dcd9f,0xde779cdd .word 0x5fa2d157,0xc53ac987,0xfba81dc5,0x75193ce8 .word 0x0dae2590,0x401bc2e8,0x16851331,0xc9f6363c .word 0x4f301271,0x7027b52a,0x21c4eff0,0x2eb95d35 .word 0xb3bf1b56,0x38c2fd09,0xb07878f5,0x4c548c82 .word 0xaabbdd41,0x649badac,0x7d3e05e9,0x920d1eda .word 0x4db429ca,0x9b2af73e,0x6841bbff,0xdd21ef25 .word 0xe2d2d591,0x9c196340,0x8a9ff2ea,0x30d6d809 .word 0xb31ad076,0x46eb0756,0x94c4fe7a,0xfddef2d7 .word 0xf87d6fa3,0xb7226201,0x76aa6b57,0x59338945 .word 0xd903237d,0x8bd0843d,0xca46995e,0xbe4e0f8d .word 0x11b28cf1,0x58263e50,0x342784e3,0xeb4a57bd 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 0x0ecb656d,0x5e7aa404,0xf0a86b2c,0xb21d9622 .word 0xc99a3ede,0x4279b21b,0x265338fe,0x210f9ff7 .word 0x093a5924,0x44e79fd8,0x7cc410b7,0x7c117331 .word 0x1b9c7292,0xd2be89a5,0x652be8bc,0x33b27a8e .word 0x2090f835,0xfcd1ff90,0x042cb1cd,0xa9f77b31 .word 0x9aadcbd5,0x419e1f41,0x5f2626ee,0xb37c35ae .word 0x0959f0ad,0x0167bf35,0x8158d1cb,0x71e0252e .word 0xb16144c8,0x0c296e53,0x2f80ea35,0x4aaaedcd .word 0xb3c83d74,0x76196b0c,0x40a6662f,0x348b0d4d .word 0x048d5e8b,0xda6ed3f7,0x93a0f307,0x315f71ab .word 0x7085bf8c,0xcd9006f9,0x9cea0fe7,0xd235f776 .word 0xdb06ad5a,0x8fec6034,0xa917572b,0xdcb7b71a .word 0xe6106dff,0x459c0c02,0x39fa73c4,0xb0417473 .word 0xa109f15e,0x6bdd0fe8,0x30c86010,0x9785d979 .word 0xcf66bad4,0x3697ba55,0x108f4cba,0x62e88f2b .word 0x1a08dd34,0x043813e4,0xc9e77a00,0x8156eea0 .word 0x1f2e40c5,0xf462f42e,0x0ea11c51,0x57887519 .word 0x3586ac2b,0xc536c734,0x6eaec075,0xa29721f9 .word 0x30783341,0xeccce605,0xb2becf59,0x7bf6bc70 .word 0x9ac688cf,0x80c8008d,0x8e36bfb3,0x27001acf .word 0xbbc04aaf,0x4dd5b5a2,0x95bd8dfe,0x1e16d230 .word 0xace2da5c,0x60413686,0x74706533,0x93d5179c .word 0xdca6b04d,0xaf8c436f,0x78ceca92,0x33c3eed3 .word 0x6d763815,0x82446311,0xb787c18e,0x13b5f6e1 .word 0xf46d8dbe,0xf05f413f,0x1f69f85e,0xffd3dde7 .word 0xb8c61c54,0xca8aa78c,0x0166ec6c,0x603afefb .word 0xcdab6dca,0xa6ea073f,0xbf84e68b,0x0790eabd .word 0x07914233,0x158d96c8,0x64386690,0x23b90820 .word 0x0fd78f6c,0xe81bf64b,0x7e9a484e,0x5f068b85 .word 0x759e03bf,0xff265c8a,0x2566d3fa,0xada5cb04 .word 0xf9d9f571,0x639ad2a0,0xf6100cd6,0x6a2c7f9c .word 0xa6bbc2cc,0xbc5ac8cb,0xc27906ce,0xe521156b 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 0x547498ea,0xe1132465,0xa9202849,0x58752d9c .word 0xda93995b,0xdfca7b74,0xe3de4c8c,0x55fd5b79 .word 0x0c743a3c,0x374db839,0x961730b7,0xd23ea0db .word 0x1630deda,0x49998d40,0xc63fc912,0x33dbf962 .word 0xc6c6fcc1,0xb088e096,0xafa97651,0x1688b853 .word 0xf2c4f578,0x4326d682,0xf2b7299f,0x842fd8a2 .word 0xdbe0b575,0x245dc84d,0xfcd6e811,0x6e81f6d0 .word 0xd4064070,0x1acf1253,0x3c6f837b,0x9c794a1f .word 0xe6cb197d,0xf07ad7c7,0xb5950b47,0x6b08f63c .word 0xcf76dd41,0xd340f545,0x14c2faba,0xcd7c4dbc .word 0xe148e9e3,0x911590fc,0xdd744dd2,0xb865b040 .word 0x6d9b1b1c,0x510dff25,0xbe76448a,0x151335b4 .word 0x26d95f3a,0x1f568816,0xff702235,0x3ddfbc41 .word 0x7c819611,0xc8b98516,0x9588334e,0xac9a261b .word 0xb218da7c,0xd4573486,0x284095c4,0x086a00b1 .word 0xa3534b7b,0x50e61738,0x6a0c5cda,0x55aafaac .word 0x3d03fb47,0x405e42b6,0xaa359415,0x71d499d2 .word 0x993ee59e,0x674832d2,0xe4e459bb,0x3c82683d .word 0x4d1f5865,0xea0b98e6,0xb471032b,0x51393b0b .word 0x0afa726d,0x43c9cbeb,0x5ed203f0,0x0088519c .word 0x2fef4bba,0xd9a276f4,0x736dc929,0x89bd5196 .word 0xc4b0480f,0xc6d14513,0xeffcb0f6,0x002177e2 .word 0x390921b5,0xf004d3a5,0xc79e4adf,0x415afd06 .word 0x46f4adf4,0xfad38e94,0x37038dc8,0x94755a5b .word 0xf8c456e2,0xe545ae73,0xf0ebed96,0x49eb0713 .word 0xf2b0c292,0x22527bd0,0x608a2af7,0xfb49e983 .word 0x9c1bab7b,0x262b3d2c,0xda49f479,0xfd97e127 .word 0x204ff003,0xafa16c71,0x3ed219cb,0x6217a02f .word 0xbf2a3ddc,0xacf50439,0x60f1344b,0xebbbbad8 .word 0x23d24752,0x11756105,0xfb598a7b,0x2ed4f696 .word 0x681a6c92,0xf1f81872,0x243163b5,0x6d2e8a39 .word 0xf04dccb5,0x51add625,0x38e76397,0xfca4502e 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 0x588bfc96,0x2e93a566,0x6ca92df3,0x6919ab9f .word 0x12f78be7,0x2ebf732f,0xc9142c0d,0x63a71879 .word 0xe63954c9,0xb1e9b92b,0xfe9a0785,0x83ac06f7 .word 0x945922ce,0x3cd2b83a,0x78053a10,0xe0d2303a .word 0x8b7fdd4f,0x29206d08,0x743c83df,0xd2ed7ac8 .word 0x96e01d0b,0x3e481788,0x5125221d,0x11f22098 .word 0xb8bafa2d,0xef5c9e05,0xa67a6cc7,0xbbd3b08c .word 0x80506079,0xbfb605dc,0xb269b00f,0x4bb7d0b0 .word 0x46cb4ed6,0x7d864121,0xa20aa27f,0xac31429b .word 0x85cb8f61,0x37ca9c43,0x89caf086,0xbf0bac45 .word 0x3db7e4df,0x60000426,0xf26897e6,0x94569f1d .word 0x2992acd9,0xa9bcf069,0x8cf8c42f,0xb60de808 .word 0x831e5d91,0x4492c23b,0xd869d393,0x4b07127a .word 0x53d4d97a,0x2cbc88d2,0xf9eaf71a,0x9ce38794 .word 0xb2e11a21,0x84ddb460,0x96ad0a4c,0x55608e67 .word 0x148cbfd6,0x7ea360ef,0x41386269,0xc956588b .word 0xeb20d020,0xed2ffaca,0xd382a23c,0x8846f407 .word 0x52a51ea3,0x3661c0d7,0x58007131,0xa787d456 .word 0x422ac185,0x5f99117b,0x434a8294,0x15a5c9f8 .word 0x705dbf13,0x334c98f0,0x4caeed3e,0xcd2c6a57 .word 0x004e6fc1,0x1ec6d332,0x584409c6,0x0c9ca395 .word 0xbd63f253,0x9d0c4026,0xbc99e1f8,0xbc414a38 .word 0x437d8494,0x83ea320f,0x16d34b95,0xb1a51f13 .word 0x349583ce,0xdf1c36c5,0xa6f23fff,0x2240082b .word 0x41a69a9d,0xb518f57f,0x2b0f12f6,0x2dd2918d .word 0x9621bea0,0x4d3a8d6f,0x3149cc91,0x4f394a96 .word 0x8a20021a,0xc9a8ca6d,0x6d5620ed,0x26706a78 .word 0xec2221a5,0x8e2b8ac8,0x83e46c99,0xa67781a5 .word 0x31997910,0x3d5d0f1a,0x1cd4f6f8,0xaeb12130 .word 0x77b4287c,0x0f9464b1,0xa3216006,0xaf925d52 .word 0x836cfcad,0x0f2e3250,0xfdc5d800,0xefa72495 .word 0x9d161805,0xc17eecea,0x7e7257d0,0x43994a74 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 0x698961b4,0x169977c7,0xe1b0b857,0x641054e5 .word 0xa510b017,0x0ca2a2c0,0x8870e4be,0x62f2563e .word 0x273d1331,0xeff99445,0x4afaa876,0xb03bc0f7 .word 0x025bed78,0xc95353b9,0xf321e8d1,0xc9a6bfa9 .word 0x0fffb6fc,0xb7e72191,0xae1af4e8,0x42020b86 .word 0x0fb3550e,0x6b0ceddc,0x507b6ed8,0x09ae3a98 .word 0x72f54688,0x281c989c,0x60286db8,0xbd5bdab9 .word 0x1e0a7f95,0x4344f0fa,0x34fcbf60,0x0545ff2b .word 0x2615fb74,0x3528cdb0,0x39723bf3,0x7d0b32bb .word 0x9fd37d3d,0xf180638e,0x56246992,0xb4d9b2df .word 0x21f5e9e3,0x01b34399,0xbdc6c7af,0xdc352bed .word 0x7d1c46c5,0x7d7fe16a,0xa8bf558a,0xbfd64941 .word 0x8263a071,0x4ef127ba,0x288ebd08,0x97569526 .word 0x188f9b0d,0x46fd15ba,0x52b45fda,0x520aae99 .word 0xc252e975,0x754599ba,0xcf960425,0xbb5a5c28 .word 0x9d953b4e,0xe11b528f,0x4c024c27,0xeb7eeb57 .word 0x5f358de2,0xd5d118de,0x777d0447,0x198b8baf .word 0x6dbc51f9,0xdfe43ab3,0x12b23da3,0xbd892b11 .word 0x9360231f,0x9f57c43d,0x01d7bcb2,0x42afd30e .word 0xd61e9c78,0xdff3c6d9,0x042fe94d,0x44a65479 .word 0x67f7b421,0xd6c82a99,0x879f2afb,0xe7e5fe7c .word 0xdadc2892,0xad95e6c8,0x0b343adc,0x3e06276e .word 0x87c74f25,0x4bce041f,0x32caad32,0x0c415318 .word 0x2033734a,0x95b771ca,0x24c54de1,0x02a1c707 .word 0xb5d8c39a,0xa378e78b,0x41979549,0x951febaa .word 0x5b589977,0xeab20930,0xb1b9f24c,0xdf40e0ae .word 0xa8d2f34b,0xdf186d48,0x217bb5fa,0xa6ca6d87 .word 0x9af9cf51,0xe40a8dfb,0x4782cd95,0xd49523d5 .word 0x9c034903,0x6ba32786,0xe504dba7,0xc2ecbe27 .word 0x0fec6683,0x85862c31,0xca9daeb6,0x68503a00 .word 0x18c2272c,0xfad278fe,0xd22076a9,0x2ecaad0a .word 0x371f8bb8,0xa6b2b9cd,0x340ca908,0xf264cc3d 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 0x1f00c6a2,0x558a9e57,0x7e8fd7f4,0x042d39e8 .word 0x425daf16,0xa680d2a6,0x64286e99,0xf875dece .word 0xce0af68e,0xf718d60c,0xb1929d72,0xafc18012 .word 0x8c6d279c,0xa52d3ab8,0x24f1f421,0x31876d90 .word 0x199f3db9,0xd056db2c,0x42efe266,0x2fcee644 .word 0xd5220ece,0x78069e49,0x20088d50,0x82f4a46c .word 0xc31d26e3,0x0e0c8376,0x739585af,0x9950a040 .word 0x91315647,0xc5f4e2d0,0xe247516e,0xf6ae7bcb .word 0x4bcc3689,0xdf21b814,0x57b37f8c,0x9b2f6cec .word 0xe7d0d542,0xaee72a81,0x51200a4c,0x67168230 .word 0x8efdfd26,0x877d4525,0x57a205ee,0x96bc5240 .word 0x9041571e,0xce11cc3d,0xf0aab4d2,0x4cd7d973 .word 0x40ce0340,0xa60a090a,0xdc4aaa9f,0x9cb61886 .word 0x18b2d0eb,0x9e178c33,0xfc608bf4,0xf7a6c687 .word 0x3add0b2a,0x47c5ab8f,0x72566832,0xfa16c42e .word 0xd2326ec1,0xb36eff7d,0x811cf834,0x74b63bce .word 0x62f6ec58,0x53c29a00,0x095f82af,0x934e53d9 .word 0x5fcdd6ed,0xa66cdef2,0x1627cc11,0x22123fbc .word 0x49b5ea25,0x96bf2df4,0x0ab67c3c,0x2cdb0149 .word 0x1480694f,0x55d7d690,0x40d473f7,0xca075c78 .word 0x9d39aa16,0xf1758b68,0x81d0075f,0xd73aa460 .word 0x5408e6ee,0x9324f62e,0x2bb1930b,0x3e1a0d1b .word 0x9241c5b7,0x658ce368,0x616a2df2,0x16d49130 .word 0xbcc04ff8,0xcd86abc5,0xfd8c0c7e,0x2142967f .word 0xaa5496b5,0x8d5eaf9a,0xd4fd6b49,0x3f674ea1 .word 0xf54895ac,0x297c6117,0x2b20d1ba,0xcc525427 .word 0x417b1841,0x020bc804,0xe8217221,0x8f3eeef5 .word 0xec8d7954,0x605fe0a9,0xc6c5b5f7,0x4e2224c7 .word 0xd0af85b0,0x11fb9001,0x200bfbdb,0xdaa26750 .word 0xc91b38b2,0x12ec0c9e,0x0e5c50f9,0x3b2a3e1e .word 0x3b0384b5,0x62e4158f,0x857afb37,0x5f0ef070 .word 0x294aa71f,0x468cdf7e,0x29734462,0x870cfa83 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 0x385e3126,0x49d5282b,0xd9026467,0x6b506fc8 .word 0x45dcc483,0xa6138486,0x54ca138b,0x1899fc77 .word 0xda44c7e6,0x52b62498,0x768f36ab,0x448fb4e9 .word 0xa7322762,0x65ca5120,0x8853dcec,0xa2122ff6 .word 0x4507b469,0x48145413,0x1aaa759c,0x1639546a .word 0x8ca87de1,0xbde4fa5c,0x4d5633d4,0x2030538d .word 0x54aa9b5a,0x83ab9718,0x84390f2e,0xcb77248f .word 0x412069e8,0x94bf9794,0xe95108d3,0x98a6ed66 .word 0xeaa26e6b,0xc5d60dcd,0xa28a25d4,0x713b0e27 .word 0x5ef223e7,0x70bb5d21,0xe5bb9d16,0xd7498055 .word 0xe24a3b74,0x195d8e15,0x15a9634e,0x4eda1a32 .word 0x21d80014,0xa22b638a,0x83373bf0,0x8898dfa4 .word 0x8a9ea4a9,0x75df8ca3,0x850c9128,0x3735e972 .word 0x2d6f698d,0x462aa5ea,0x76e730c3,0xb3b16694 .word 0x7260746d,0x7b0c4e3a,0x480d2eee,0xe8d2a512 .word 0x720afeb3,0xed0c2609,0x5f623b2d,0x6ed5f75f .word 0x75f1a57e,0xf6e1b854,0xe9adc80c,0xc2dd22d5 .word 0x9fd1269a,0x68883ffc,0xa9e2ed3f,0xcccd7675 .word 0x60c99b3a,0x3ad5a727,0x936cb85b,0x4f8cb38a .word 0xbd4e5ef6,0xba1bf032,0x92579501,0xb083a3b9 .word 0x416c5933,0x7930d6c6,0xf28aea14,0x3f40a3b8 .word 0xc983b73b,0x3e97148c,0x65c041c5,0xf56016e6 .word 0x182359f0,0xa5a7bc27,0x5848fd87,0xadb5959a .word 0x60871fc4,0xfbd27b20,0x371bebfd,0x9eb469c5 .word 0x817613e7,0x4c6080af,0xde3324a6,0x1b34df69 .word 0x866f2bbb,0x540d3efb,0x65922016,0x5522f37f .word 0xeaaf346f,0x7db58d52,0xe9b3b9d7,0x7ff4c033 .word 0x5ac400d8,0xc6a10321,0x26713e2c,0xd5419425 .word 0xe2458411,0x9e35f8ce,0x4cc0765b,0xe2a7f7f9 .word 0x090bd1ad,0x2652a1b7,0xb71fdcf6,0x7856db6a .word 0x54ed63fd,0xb889793b,0xb1f44208,0xa3cef430 .word 0x06aed0c1,0xb837d8d5,0x78a55298,0xc4ddbc81 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 0x1f77136e,0x774b3202,0xcc04cac8,0x3c221fe0 .word 0x660dfcf0,0x068c4c39,0xc4a976ed,0x9239cf6c .word 0xf44dd680,0x84bd92df,0x64460e36,0x0ce8bdc9 .word 0x8581be01,0xbbcb9ec6,0xc7469979,0xde899ac4 .word 0x89cc93f7,0xd88dd331,0xa24ae8c1,0xf97ae815 .word 0x0e0e8a48,0x67202df9,0xe24cbb52,0x65254320 .word 0x390640ad,0x151a167c,0x33d36daf,0xf3389d1c .word 0xace60284,0xd4a90aca,0x242e5c09,0xddda06e6 .word 0x5c910af4,0x9c6fe740,0xd52dfd49,0x79f935c8 .word 0xe5a762c4,0x3cc6cd87,0x1c918906,0x154cdac9 .word 0xc507c207,0x8ad608d8,0x18e949eb,0x6b6ab167 .word 0xa696ccf6,0x8164544d,0x989f30c0,0x27975dc0 .word 0x2ddc662b,0x537cabca,0x48f26796,0xb88c6985 .word 0xc6d111b3,0xece851d1,0xba24e9d5,0xbad62e0e .word 0x4b2c1a20,0xc8030813,0x90ea8e9a,0x94d0ab3a .word 0x415d552b,0x89ed48ef,0x27e6cd1b,0x427b9240 .word 0xf7ac5e11,0x5893fc1a,0x97780b9d,0x83e8e9e2 .word 0x9bf5f48d,0xb2ebd74a,0x4e4b62cd,0x6a0f873e .word 0x1d17919e,0xb73a9ad8,0x012526cb,0xbe27d328 .word 0x708dd2bb,0x2c055c42,0x28e18208,0x147cddbd .word 0xe93d0c8d,0xd1898560,0x8eb24137,0x41c231da .word 0x2c27e735,0xe90e0086,0xa8ad495d,0xb82e82d0 .word 0x130036f6,0x1ee1ac94,0x212cd49c,0xda0c8b99 .word 0xb452f4d5,0x663a356d,0x3c39b55e,0xdc73ffd6 .word 0xfe9ffa02,0xbabaa315,0xf2cf5059,0xb612df3e .word 0x49435ff4,0x3b50e1f1,0x7e104529,0x128c2cae .word 0x73c4cb4b,0x5d4f5462,0x5b2b557f,0x4428163e .word 0x373e9956,0x3b33e3b1,0x3bc825f6,0x2d85959f .word 0x1fe5a07e,0x26376831,0x9cfc4424,0x75706bc5 .word 0xe7dd5f94,0x3abce28a,0x3d4914d9,0xdc949bdd .word 0x10a42b7b,0xa76ec90b,0xfb26b61a,0x297d604f .word 0x5394cd94,0x30c7b005,0x836c60e8,0x5c9eaaa2 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 0x12a8a819,0x7884be9d,0x4d3121e3,0xfd4eb4d6 .word 0x37f40739,0x7dddded5,0xa252c419,0x30ce7a56 .word 0x1826aa32,0xd822c7ce,0x362316ca,0x9bc3e49d .word 0x3eebd67e,0xb3d54649,0x4a569008,0xb7af15ec .word 0x21ca50c0,0xe5e63c1f,0x8afddeab,0x185b735b .word 0xab25a275,0xf9557bf7,0xf4fb5d42,0xaf16c642 .word 0x1be7778f,0x09c65161,0xc6d94b8e,0xb7742499 .word 0x51095841,0xd46769f2,0x4d20308e,0xca5ad7eb .word 0x286f7367,0xc36550f2,0x3673455f,0x796c83b8 .word 0x85b2d2fd,0xf97946a3,0x3c49d9fd,0xcd78ba94 .word 0x3b441b96,0xc1f51127,0x762d4f53,0x6e965571 .word 0x603a72c2,0x0e1e30be,0x68950f62,0x8dec61bf .word 0x6c4f5493,0xb501077d,0x915813be,0xaad35987 .word 0x3b39d4e4,0x50c8063b,0xe436f96f,0x1ddacd2f .word 0x55c723e4,0xa4b200ab,0x3c7801d6,0x0881bf4c .word 0xfdcb8400,0x313c6cc9,0x7aa88914,0x868dfd0d .word 0x7e4acd9a,0x118e711a,0x312d17df,0xe3956934 .word 0xc94ae58b,0x014f53c5,0xc864f15e,0x5f24d001 .word 0xff2fdf0a,0x7bb0fdfa,0x3e7a7cc8,0x6252d6d9 .word 0x6899c771,0x88f8104c,0x50c17ecb,0x1683ec2e .word 0x80964903,0xda35ec3f,0x57f47aaa,0x8bb70925 .word 0xd75c6443,0xf5f07690,0x1ef9647f,0x1ffbbca4 .word 0x79fb761d,0x189155ea,0x71f47c84,0x7c8cdb8f .word 0xb51186c6,0xe61a893c,0x96601a14,0xcde829f7 .word 0x56a3b232,0x2479e679,0xa40557ca,0xd8973752 .word 0xf67644c9,0x0ad8a00e,0xea55b7d4,0x37844f33 .word 0x4edfbff0,0x94e7b1d7,0xe2116541,0xcb72686b .word 0x453e2e81,0xc812b518,0x27b9aed1,0xd9f0768c .word 0x9aab48c6,0x2d2011a0,0x16320b44,0xb79b125d .word 0x781e73b4,0xf55295f6,0xfe1cd23e,0x5e8d7a7a .word 0x244eec67,0xcd19ed04,0x0f518d38,0x1fbb08af .word 0xbb1645f6,0x7b75f5cf,0x789e4917,0xebd8abea 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 0x65ece4c1,0xdb7b32ce,0x4cb85fbc,0x19c2f772 .word 0xe64c5238,0xf29fdf19,0xec6b2392,0x0369e205 .word 0x6d405845,0x4db8fd61,0x305d50f8,0x863da436 .word 0x45118118,0x192021d5,0x8caba8c1,0x8b34296d .word 0xe0b6bbca,0x259f6be7,0x70554448,0x82cef8f8 .word 0x06580ac2,0x92d12e36,0x2c79bd05,0x51ac7d6e .word 0xff080545,0xbac980a7,0xe5d89700,0x92755a2c .word 0x23bf8343,0xddb3c828,0x1a025582,0xa2f17326 .word 0x1c316f51,0x95687293,0x209e5a66,0xe5b5f559 .word 0x85e5a83d,0xdb28ae1e,0x4379248c,0x90914a4c .word 0x95888c1c,0xc56c664f,0x8000d0f0,0x0b396315 .word 0x7aae0ade,0x5286ff57,0x52ec36d3,0x4a7fe5ec .word 0x2b035cea,0x19f9ad1e,0x3f79eaab,0xd1fccf5a .word 0xce7304a7,0x1b04d56a,0x9e95ee84,0x665fc985 .word 0x3f254889,0x4adf249e,0x2784de70,0x8493aded .word 0x6ed7a671,0xdfc59b0e,0xc9b3d782,0x21898748 .word 0x5daec2db,0x8656a5de,0x53e7865e,0xb51acaaf .word 0x670d7410,0x0f71a599,0x2ae7a8d0,0x0fe1eb75 .word 0xf1d03252,0xa89dd893,0x22cee9e7,0x7c55f8b1 .word 0x3dd37c06,0x3c0c0bbc,0xea5cab3b,0x7dbf2df5 .word 0xd27ca7eb,0xef3a77dc,0x3ee9a84b,0x02f9bd6e .word 0xd40974e5,0xcd26b350,0xe9751665,0xb834946e .word 0x14139839,0x3cd7d09b,0xcc9a8243,0x02e9d878 .word 0x5d99ac8c,0x089f61d1,0x5d15c978,0xa429117d .word 0xd1b5df3a,0x5588b5cc,0x7968fe05,0xffabf581 .word 0x6a4e6c22,0x76ab223f,0xe94c17f7,0xd925f1a0 .word 0xa236e2b0,0xe365e990,0x07bfb8c7,0xb8c3a93c .word 0x3824341c,0x7e062d9b,0x06eab2d4,0x5cf501d8 .word 0xa58660d3,0x452aa4f5,0x87ccb71f,0x01eef083 .word 0x4753fda8,0x2c9f73ea,0x4f4d08b0,0x065e524f .word 0xa57bc145,0x54774913,0x42ba9b67,0xacc1f1a0 .word 0x95be86dd,0x82e41637,0x4cf23475,0x91d53320 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 0xad079f34,0xe3c20120,0x0c563cec,0xb7701bb5 .word 0x787a82a6,0xca9f8ab3,0xb5126149,0xe3e3db37 .word 0x69e8c3a1,0x269ab5fb,0xefced09a,0xbb28f9ab .word 0x2f15f797,0x525f8b28,0x519d2cb2,0x2cbbfa74 .word 0x1910119e,0x8e442319,0x291655d8,0x37fb09be .word 0x003916ce,0xa2a6e215,0x249e4513,0x33ea14e6 .word 0x6a947496,0xe77b359c,0x17c4911d,0x80c1b4e7 .word 0x1cd1cb8a,0xb5d5d661,0xb69c4619,0xacb80702 .word 0x8020c06a,0x7cc61982,0xa1b1ec8a,0x7aa413e1 .word 0x8451f7d2,0x9c139851,0x27031b62,0x7dc3319a .word 0x0dd56d39,0x1cf4cf49,0x8b913f7e,0xa83413ea .word 0xabef9401,0x97a3e464,0x8e5402a1,0xed0f1951 .word 0x4d597361,0xe0ac39ee,0x355c3634,0x8c4f7ee5 .word 0x6e9a1746,0xf2dfbd6b,0x86944e4d,0x8d049182 .word 0xc18c549c,0xf225efdc,0xc7faaf7c,0x7085e002 .word 0x9d5c9112,0x6100bb17,0x1887b6ec,0x27acd5df .word 0xc5dcc47c,0x81c8b8d9,0x2f5051fd,0xf9047df6 .word 0x04c69554,0x951b5a8d,0xe1248547,0xa4e6f728 .word 0x2b2b16fa,0xb48b3fdd,0xf85b78ec,0x9745ebf4 .word 0xa0220585,0x85481cd2,0x783ee775,0xec16937f .word 0x24bc6cfe,0x6ed60fc2,0xe779e6b7,0x38a20960 .word 0xee63f5ba,0x0c1315ed,0x04b1255c,0xf0a2b185 .word 0x2214765b,0x16dca2ed,0x0a7f37c2,0xa7e3af25 .word 0x6951ef8e,0x7dafbad9,0x52f6cb68,0x17c8e014 .word 0x8646b491,0x42914a03,0x205087cf,0x7d518cd3 .word 0x42be3170,0x1d9fa9ab,0xd0b3f997,0xade9ab02 .word 0x2bd129d4,0x27f68159,0x966e5092,0xce65cfde .word 0xad63d376,0x0be843c3,0xf7210630,0xb6003285 .word 0xa86d8f8e,0x5bac3d09,0xd6bccfeb,0xcebfa986 .word 0x74220ade,0x4d705447,0x2f931e23,0x777327c7 .word 0x8b617c3a,0x0276bacd,0x5f8a891e,0x8e82938c .word 0x2d4361c4,0x097bdb73,0x1f1e9426,0x8b47a096 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 0x329b8ea1,0xf1e01f31,0x544e15dc,0x3ac55608 .word 0x4978b1ea,0xcd717e0f,0x85919b99,0x05bbb584 .word 0xd0653e36,0x2a39c01f,0x4d2fbe5d,0xcef3cc69 .word 0xbd2c6f3a,0x1f4ac2f6,0x2a3c2ab5,0x4f7d3195 .word 0x9be99e6b,0xebb407c2,0x21ec86df,0xba9f9662 .word 0xb7d71e1a,0xc2bb53f6,0x0e253be8,0xe63cd5c7 .word 0x4db894eb,0xb7a26214,0x4f679c32,0xa41f2fea .word 0xafd802fa,0x0a3225ed,0x6f6f772c,0x287e30a5 .word 0x3a4445ea,0x59f81c60,0xa9f96932,0x82259912 .word 0x21ac4f34,0x6bfcadbf,0x0379cba2,0x345586dc .word 0x088405ad,0xd99f5516,0x73c90b2d,0x6d70696b .word 0x38602dc1,0x5ffd2d76,0xd258acfc,0x4056b806 .word 0x153343c3,0x275cb22f,0x79114d28,0xfd10fe41 .word 0x9a9a1ce9,0xe68bf67a,0xcddbb307,0x262c3098 .word 0x1389a706,0xb38e1273,0xb12bc6b0,0x2bd1d95b .word 0x484b5637,0xc07393ff,0x3f50e26d,0xe9ed9dd9 .word 0x799ec72b,0x48340b25,0x276ed629,0x394dba31 .word 0xd4f1c1e6,0x8aa3ee5d,0x3263ffa1,0x9fe06a41 .word 0x297a23e5,0x06d5bb5a,0x558c2653,0x5f579f66 .word 0x7eda2827,0xbb558a9e,0x2094266b,0x90d89a64 .word 0x4cd67aa0,0xa880d7eb,0x2d907e0f,0xbc08a35c .word 0x1be7b187,0x567f3fc3,0x11d498af,0x94e17c2f .word 0xda63bbf9,0x9109a1a9,0x20bbcb7f,0x091e8576 .word 0x90692d36,0x5b4edb5a,0xcdd9dd8c,0x9a5e1338 .word 0x620e9487,0x04d34ab5,0xff810fbf,0xd393d92b .word 0x86c80b0b,0x09e4600e,0xd6db2e13,0x8ef5218f .word 0xba12a087,0xb7006e38,0x0482e1c8,0x688e05ac .word 0x120f8943,0x4ef96520,0xf667b144,0xde8c491b .word 0x368457fc,0x4bf7f7e1,0x4e378fc2,0x1867fd42 .word 0x8a2f897b,0xf1b6dbe7,0x1b5a28ce,0xfe73b63a .word 0xa97f146f,0x8f49a05b,0xa6d40c00,0x82ea6a36 .word 0x05b044ad,0x8fe23352,0xeb5ac1ae,0xf0ba0ebc 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 0x209a39de,0xd54521e6,0x30b7d5e9,0xb5b8d4ad .word 0x411cc518,0x24ac7a72,0xe517636b,0x24ae4d3b .word 0x7941635e,0x2cda1c91,0x106592bd,0xbf665482 .word 0xeb27ac9d,0xf160ed3b,0xfd0a6022,0x0c5dfd76 .word 0x48e2fbb4,0x02516800,0xaa2abb24,0x741291c2 .word 0xcfef0762,0x76e71b83,0xf5c776e1,0x2c983507 .word 0x9d9c14b5,0x34116d5f,0xf72a9400,0xe0e1241d .word 0xfbafd716,0x93876289,0x1d3bd5b0,0xc6724099 .word 0x10aae7bc,0x755100a3,0x1bc9c567,0xea4156de .word 0x38f8b4ba,0x310d7a56,0x34afaa00,0x37aab39c .word 0xdfc03456,0x73692329,0x4d5e039c,0x1cb619f3 .word 0x7ac97e3f,0xf6ec57cc,0xed27b61d,0xf47e0d95 .word 0x9058d63f,0xe23cec3a,0xf76fa5bd,0x43b63370 .word 0xa2b3e25a,0x6f499334,0xce056b04,0x73799b10 .word 0x298d91eb,0xd794c0f0,0x8668f500,0xdb41769a .word 0xd85dd001,0x584bddef,0x2be5284c,0x12515bb7 .word 0x940e7e1c,0x4f313152,0x10088f6a,0x7f0bc3b2 .word 0x850ba6ea,0xda64349f,0x89c4be76,0xe4534469 .word 0xb4942ee9,0x770db548,0xcda4df7d,0xb28d1a88 .word 0xb62290c9,0xcef0e13c,0x70d680dc,0x0a3199c1 .word 0xc94d60c6,0x562558b3,0xcd60bbd6,0x38cf9135 .word 0x188cc24b,0x8dcaa86f,0xee529f43,0xdc896362 .word 0xeec89051,0x77414395,0x09c37aad,0xe4d8b5ad .word 0xc2647736,0x009c91ac,0xab6bd45e,0xa8f34beb .word 0xb63cb201,0xf87d91d4,0x9af22d23,0x59f789b8 .word 0x9f9a3c5d,0xe133d8ef,0xbabdb3df,0x0072910d .word 0x3b66a53c,0xb0a0c99f,0x4c600ee1,0x94c8f940 .word 0xdbc0c3f7,0xc06b9449,0xb321d35a,0x562d8b99 .word 0x7934d233,0xc4aabd73,0xa63c1417,0xc69dda45 .word 0xf74cf672,0x14d9f735,0xa7abad86,0x6f917aa1 .word 0x03503686,0x8d2ee94c,0xd11b29ce,0x278c219e .word 0x2b7b28b9,0xa591f99a,0xf46dd0bc,0x6b2ae8ef 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 0xc884f400,0x67f818e7,0xe491fa2d,0x254b880c .word 0x0fc53ce1,0xac812690,0x0dfce6e4,0x63f5bfca .word 0xb8444773,0xa033b7f1,0x68c00563,0xc2b5dc46 .word 0x2af34cd7,0x2ff3bb70,0xb45747b3,0xbfd9a923 .word 0xed574b02,0x7f2c818b,0x80f58f97,0xfcea150f .word 0x09c5be78,0x8e904740,0xb20563b2,0x78449967 .word 0x3922ef61,0xae77c286,0x4b5a9a08,0x7b59b3e1 .word 0xddea318c,0x2d2ba153,0x1661d031,0x43f76ed2 .word 0xc6eac4e1,0xbc2e04c4,0x89e82034,0x79296af0 .word 0xc9593453,0xaf84942a,0x5f82f83c,0x348f066a .word 0xf616dcea,0x5a014f62,0xbceabf5c,0xd55fcbd2 .word 0x0b817094,0x3344eb47,0xfcd1ff7c,0xa48d19da .word 0x2bd28377,0x09b9ddd5,0xb6d904d1,0xae227819 .word 0x0dfe9ed6,0x1764c92a,0x3329ea94,0xeb493dd0 .word 0x10abfc65,0x361a6bb2,0xa57fd4d5,0x8513a0ea .word 0xb16e31ea,0x1046a5cf,0x2b70208c,0x7ea63b83 .word 0x2d4db847,0x3993062f,0x836a6c7d,0xc821f5be .word 0xede5622b,0x2469a9e6,0xbea41f9d,0xf9ca4b5f .word 0x138b9d48,0xb306c1c5,0xf7486e95,0x49449e07 .word 0x8a225341,0x7d4cf845,0x15cdc000,0xffd02b11 .word 0xfa884d00,0x26117340,0x3939fae9,0x2be20cd2 .word 0xfcd00487,0xe1f4e854,0x297a60cf,0xa0a402a7 .word 0x45cd2264,0xacce06b5,0x03fb2fbc,0xe54fd039 .word 0xfd01c132,0x84c1e56b,0x9fadd927,0x8257da7a .word 0xbeb666dc,0xf5c9a9c6,0xb788e999,0xdb1cd1da .word 0x95943590,0xf3ddb124,0xf9a768c2,0x8db0cad7 .word 0x657a1698,0x59c914e0,0x6337d728,0x2c4223b2 .word 0x1792c419,0x34de6fcd,0x13b48c19,0x5342b4e8 .word 0xe7445101,0xc449813b,0x006b9366,0xf127faba .word 0x4c0e18e3,0xf0188876,0x9646a20b,0xa7ab3d6c .word 0x6ebd0919,0x370521d8,0xd547fb66,0x528fbe1c .word 0x1148db27,0x89fe7c40,0x2bf37e30,0xd35cadd5 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 0x173bb9d7,0xf9bcb0ac,0x07530605,0x07b62914 .word 0x56ea0ae5,0x10b819ae,0xb3b66e58,0xaff9dc34 .word 0x53910187,0xb6e5c973,0xedb758b6,0x368a344d .word 0x9847dbb8,0x5c9e7f1d,0x48d00975,0x4122265a .word 0x924dfce3,0xfeb4084a,0x3eae888c,0xb0556171 .word 0xea59e189,0xa3641fc2,0x1434f15a,0x7449d334 .word 0x0cbeaf22,0x9479d70f,0x4d892c37,0xa3fc9e75 .word 0x70d9e549,0x4c54c7d8,0xb61d4f85,0xde16a7cb .word 0x302c3178,0xfbae1610,0xc2d4e4f3,0xb7bb3b16 .word 0xf9abd942,0x7911bf7f,0x3eba59cf,0xa3634ebe .word 0x3e06537a,0x14ffdcca,0xcb2b5449,0xf7c8dbc1 .word 0x6f43a252,0x13479f10,0xa286a5eb,0x87363e9f .word 0x963cd7b0,0x8f397787,0xb869d692,0xb36ea741 .word 0xcbbba177,0xd8f68cf0,0x343a63f3,0xfa778658 .word 0x25782b3b,0xe566ecbf,0xe17658e3,0x6c81fc16 .word 0x97360359,0x2e4a6c2d,0x78274282,0x5fe32907 .word 0xa048771c,0x71ad17d7,0x34bc7b2c,0x5d4dbb82 .word 0xc8857718,0x2f7e9f4a,0xdef6da21,0xc668e358 .word 0x5e4f4e65,0x47bb4801,0xe2678997,0x1bb5f99e .word 0x9176693f,0x656efaf4,0xc41bd217,0x3318a474 .word 0xa048ecaa,0xed44d622,0x82aead03,0x7595175a .word 0xba17b258,0xa19d3566,0x94db9ec6,0xd82405b6 .word 0x922da176,0x193b52d4,0x259a41f0,0x6691725e .word 0xbaf2ca3d,0x761bbed0,0xea35596e,0xb61c1169 .word 0x655ad3f0,0xf131fa6f,0xae572e50,0xe7a5d6cf .word 0x3f592d2d,0x405f4842,0xe15a14b5,0xf5d09ebf .word 0x09202770,0x2165bfd9,0x1bf3d006,0xd38656af .word 0x7957a1ab,0xe959adf9,0x01b3ad05,0xf64bd6b2 .word 0xe292ca6d,0x4dbedbe9,0x0159e6ca,0x70391886 .word 0x20ea3b6f,0xfb42fa4a,0xe95b6381,0xf173816f .word 0x725be2be,0xcb22aa72,0xd2c8a381,0xee1cb8a8 .word 0x5ae552e1,0xc5cadd05,0x5bb2f683,0xaa1a2a7c 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 0xa5a8a438,0x0ab65c0f,0xd77afc5e,0x3821d6f9 .word 0xa61a97de,0x3630de91,0x25fa4f4e,0x602416b0 .word 0xf4309e4a,0x0029c5b0,0xe676d784,0x21eecdd7 .word 0x6be9c45a,0x33a56c4c,0x26f02bf4,0x2f0ecf4f .word 0xc5b0154d,0x9d28f2af,0x5ee04ed3,0xc3369399 .word 0xd3539f4c,0x51779230,0x5ecaddac,0xf3fc9b46 .word 0xca6c0903,0xf4636f61,0x8bf1e730,0xdd6ddbed .word 0xaf7dc1d4,0x27d28328,0xbe05c421,0x5aa57df5 .word 0x8ca35495,0xe5d33e5a,0x48597b6c,0xf7951cfa .word 0x4890d93f,0xc176a0b3,0x942c3ecc,0x6f538481 .word 0xea970f71,0xc2c34657,0xdf647d9a,0x4c0e37ab .word 0x2d3ece7d,0x5851c997,0xecd4da4b,0x37785b4c .word 0xca439690,0xe886536a,0x176cb89b,0x09a28c35 .word 0xfce3f48f,0x3017f365,0x96eb48a3,0xa293b22b .word 0xe218e5c8,0x540f00f5,0x8a910446,0x61921750 .word 0xdfcc9b74,0x52cedc41,0x49929493,0x2efb2221 .word 0x8f1f1574,0x3e146520,0x681854ef,0x63da67c9 .word 0xba532c9e,0xb5166d9a,0xe2298994,0x7a0b8135 .word 0xb41873c7,0x9eed38be,0xfe158b8b,0x2caf95f0 .word 0xb52e5056,0x105a1fff,0x0d6cf55f,0x56ceef8d .word 0x44be360b,0x285464c3,0x73d0b7a3,0x5076dfda .word 0x8ef2ba5b,0x1bf2f903,0x398b2c1a,0x4c34062c .word 0x6eb8eb43,0x1ac943cf,0xb6f845b9,0x219f592d .word 0xa23c2951,0xa27a71da,0x115d800d,0xa6e52443 .word 0x3c4920f5,0xe5bf9f34,0x1148cbd3,0x799b1119 .word 0x7a646cc2,0x52fc94fd,0x0f70fef5,0xb93a501e .word 0x5b90c0d4,0x69cd93c6,0x023447cc,0x0f6b9a1d .word 0x84d53e40,0xcf51b7cd,0x8882353f,0x2254cc47 .word 0x2c259557,0x96ed8a0c,0xb89c29e9,0x0cddbb58 .word 0xf62017c2,0xfdf69e68,0x7719daff,0x369a342f .word 0xd9505fd3,0x57c16ee1,0x805f6b68,0xddec7a1d .word 0xa43c2c96,0xe84d8b17,0xa45ab27b,0x470ef449 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 0x435ca179,0xd4da43fd,0x6c67477a,0x04d39fad .word 0x99d65f4c,0xabaa6753,0xf2a1c69b,0x48b0ac9f .word 0xa6d717f7,0x03ce49ce,0x4889edde,0x268e8849 .word 0x7ffd8035,0x0996b249,0x30d8ba1e,0xfbd57604 .word 0x9c28a027,0x0472c739,0x9cff3ab7,0xf994fb1e .word 0x7ebbb6fc,0xe586a6ef,0x31de9254,0xc2f29986 .word 0x2b22df2e,0x5c0caf2c,0x9d7e603f,0x880f0a81 .word 0x7af55cd5,0xe50a7145,0x560aea5d,0x942190ca .word 0x613ad16b,0x3ff02d66,0x20bfa9c9,0x549d1006 .word 0xc7f48e17,0x8064041d,0xe809db83,0x4c9ece37 .word 0x88bf5f37,0x2f45f27d,0xa96cdc18,0x3232848a .word 0xcf4e7109,0x560319c0,0xb32c9b59,0x10a1baaa .word 0xa3712a2d,0xbfc37847,0x1c7f1336,0x9a04b5fc .word 0x0e4d8dc2,0xb94888d8,0x7c3a32bc,0x0b5ac6d6 .word 0x02675033,0xc0457869,0x7f7f64b2,0x54babcd9 .word 0x896ad3c4,0xa74c6181,0xf49c1064,0x12fb7ca2 .word 0x49d881dc,0x131a8789,0xf24dad76,0x7607e55f .word 0xab6ca91f,0x364acddd,0xb7e58b28,0x3fb78d0f .word 0x9fa62dc6,0xf60d50c7,0x73ff71cc,0x70879193 .word 0x96ebce3b,0x0d796d2e,0x3f9954c0,0xd0ae4471 .word 0x342eca19,0xe6afc36f,0xbcbfddc0,0x1a4185a7 .word 0xae269fc6,0xd29cbafa,0xa59c3f37,0x00829a2a .word 0x9c605cc2,0x7aa2ab56,0x800af932,0x292708bf .word 0x62359a3e,0xf9393c8d,0xa594897d,0xab4396ba .word 0x0de4e679,0x47c6a805,0x0a2830f8,0x1bc9fe98 .word 0x5a1def10,0x12cfda2d,0xad18179c,0x296c9b84 .word 0x09706d88,0x6c89024c,0xd4b1c964,0xb0f40508 .word 0xa951a3b8,0xf1376ac0,0x57ac3394,0xb026c84b .word 0x596d3e24,0xeae784c6,0xa7af063c,0x8972889a .word 0x763b22f0,0x96e5bab3,0xa5e7f6be,0xccdab6ca .word 0x41242e72,0x6a3b8e22,0xa45e7342,0x3cd11f78 .word 0xf37aa5a0,0x349ba330,0x80142ef3,0xcedaa661 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 0xc5108d8c,0xe4be97b3,0xf63833a5,0xf0588a15 .word 0x8e926cd5,0x591a2dc2,0xc3d6efa1,0xc4a38aba .word 0x7d43c3e3,0x0ddf3b6a,0x61a1b9e7,0xbc7740c1 .word 0xf89ced5b,0x500045fb,0x7f51b22d,0x319981a5 .word 0xb3c8b123,0xd919e383,0x01a1ed25,0x80b77ddd .word 0xb6ba1d01,0x597eb7ae,0x0399162c,0x3dbed156 .word 0x58ac2e65,0xcca122f5,0xe410f1e2,0x19e2fe53 .word 0x28d60788,0xd37cd58b,0x9754f88a,0xdede696f .word 0x91e65648,0x747d3b35,0xd82ca1eb,0x3177f0e8 .word 0x242a6592,0xa92ec8af,0xa82d15bf,0x2c0a46cd .word 0xb6a8dc85,0xebba76d0,0xaf305439,0xe3151ee5 .word 0x6a83ef91,0xa5560317,0x757d6621,0x068d0ea8 .word 0x68c95159,0x5731a697,0x30c430af,0x648d7f10 .word 0x79d99af6,0xfe31255f,0x2bea7ae4,0x51a8bef9 .word 0x2ea55bb0,0xa5a9ad91,0x9e860c6c,0x189e2eab .word 0x3e5eada6,0xea234a98,0x8c104ae8,0xae6d1c71 .word 0xeae62d3d,0x82cb1e25,0xbe4dc028,0x2a8c2b4e .word 0xee1e4c55,0xf2cbe074,0x86a85e3b,0x8fde2583 .word 0xb9c1fa77,0x15d281f4,0x6f8e58aa,0xeb4a7681 .word 0x3951cf41,0xdcea9238,0x22b7cc3a,0xe9eb7ccb .word 0xe4960892,0x7e6e9dc5,0x4164b807,0xd34c6f19 .word 0x6bf57a41,0x34421f36,0x00a9d7bc,0x0b08dc07 .word 0x14fe9a4e,0x95a8d037,0x3bca49bb,0xab82e9aa .word 0x7d1162f3,0x67da7727,0x4942704c,0x99557725 .word 0x76e489a3,0x3ca8e3d8,0xaceafffe,0x854fa6e7 .word 0x98ddb8a0,0x91bc441c,0x30377157,0x622bf2af .word 0x1f1b2d7f,0xd77a03bf,0x2a8124c0,0xdf62e178 .word 0x8c6ce38b,0xc21c7c20,0xbd1477f1,0x1c9b8995 .word 0x46f868d0,0xf20a08df,0x68ad21c0,0x3c1ff96e .word 0x3cffd164,0x4b408ffc,0xa0d86b0d,0x814d5621 .word 0x254915b2,0x22bc9e88,0x05712ec9,0xb5f810a5 .word 0xf1ee343f,0xd324728c,0x52dbb78c,0xd11f4f65 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 0x99e0dc10,0x61cc118b,0x8dd6b80b,0x5102b9f0 .word 0x495339a3,0x051fea2b,0xa6b6ad17,0x77aca75d .word 0x4dc118cd,0xd0a6267c,0xf2a72e85,0xcf495ccb .word 0x4c02f368,0xaaed3595,0x059778fa,0x7df78e30 .word 0xfa5e98bf,0x1c9af2fa,0xfef72c14,0x5d2faa3a .word 0xbf643f16,0xecfda6c8,0x5e9167b2,0x84b87897 .word 0x299bf14b,0xf722fb35,0x08e46c96,0xb57c9df5 .word 0xb24c3ed9,0x4269deb2,0x68879c44,0x206aeddd .word 0x6b49db7e,0xc1a90acf,0x9857c9e1,0x5ee9fa0a .word 0x934d242f,0xc51704e4,0x020792f7,0x0857fb00 .word 0x7f2951b0,0x668646d3,0xab4c90b6,0xca663e04 .word 0xd10c2b52,0x7dc167e2,0x3c634298,0x86dd871a .word 0x02b85736,0xc08060e9,0xec646233,0xe59aa94e .word 0x485052c5,0xe8017ee3,0xa84cdf2f,0x63c4e6bf .word 0x8a3e4cd8,0x3af20165,0xeffd687a,0x77ed541e .word 0xe571249f,0xcfdb0d02,0xbd1c6bc0,0x85c9fe6e .word 0x86a92da6,0x48e19a4e,0xc9b2dbaa,0xf6a9fc1b .word 0xc6c06c50,0xd935b3ab,0xb17afaa1,0x3cb0b1be .word 0xe207cddc,0xaa697449,0xa54ea08c,0xb46d3462 .word 0x1c4626a8,0x460a6c42,0x438676e2,0x4bf7e200 .word 0x1477fb47,0x61384ee2,0x938766ab,0xcb66aa40 .word 0x7a45e87c,0xa4c6051a,0x3187aa36,0xea0203d7 .word 0x4b51efdb,0xa1e1e469,0xb3c9a288,0xd9337ef2 .word 0x92fff091,0x31d775b9,0xca431965,0x32be3e7b .word 0xa930e668,0x8e886fbe,0x77cb913b,0x8c05696f .word 0x396836ab,0xda4a4ff4,0x1277f4e2,0x38ed0b94 .word 0x23ab330c,0xa41a0d45,0xe54cfdea,0x2585b3a5 .word 0x586fdd2c,0x0356738e,0xd5ce9538,0x33be17bf .word 0x03556627,0x93dc4c33,0x027b64fc,0xf61b37b9 .word 0xc1e435ac,0xe00f3f49,0x4fa3bbb9,0xb0280f2b .word 0x30e143bb,0x9b55743a,0xa30925a8,0xab447300 .word 0x0d09455e,0x0ef6b566,0xaaa58018,0xf5499636 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 0xf4f3a9e3,0x3948e7a1,0x2b06dbac,0x48581887 .word 0x59608647,0x1080a9a6,0x604edb8d,0xc00120c7 .word 0x7dcb8662,0x5f5e362e,0xf919e9e1,0x0b49ea7e .word 0x9823cbfd,0x8d97f775,0x5d5d252a,0x27b8ea94 .word 0x1f0d2934,0xa0f9f2ed,0x5d277cef,0x89d544f8 .word 0x3f019424,0x3d0d0638,0x8a159870,0x8354da7a .word 0x62bc1840,0x358960fc,0xf20dd6b8,0x438bb460 .word 0x6d77431f,0x852b2b0b,0xc9123020,0xa7adf137 .word 0x73c456b5,0x26023255,0xdad3b3b8,0x91fd76fb .word 0x18185cec,0x58b8fa0e,0x669aa592,0xf35db24e .word 0xb4cff3d1,0xf32763f4,0xc08e5f85,0xa70f005f .word 0x3974f04a,0xe0dee8ee,0xc5498b29,0xf7dcd8e0 .word 0xfeb0f46a,0x6f6021c3,0xf1826023,0xf5156b1f .word 0x091475d2,0x29dff0cc,0x85520fd6,0xde144697 .word 0xe549f505,0xdddd0cd1,0xa439ebc1,0x8d6412ef .word 0x8cd3ed9a,0x1a1d5ed6,0xb3f4bf43,0xf88cbb62 .word 0xed942d4c,0x2664c911,0x4e5afe43,0xf898027f .word 0xe762d97e,0x92fcbcda,0x7d781027,0xe743fa1b .word 0x91e2fa7d,0x8c95c897,0x1294321c,0xdcdf9d0a .word 0xaa677263,0x90133e1a,0x9efe3837,0x9320e115 .word 0xf7e8c4a1,0x8067eef2,0x042fae56,0x3da96d9a .word 0xebb6b61e,0x48326368,0xc85a7825,0x7b9ce751 .word 0xdab96fd0,0x7b407e01,0xe3791f4e,0x093e1903 .word 0x9d55de4c,0xae5918f9,0x10952a59,0x75741f86 .word 0xbfac3174,0xde73605f,0x77f79e6a,0xf18f8c9f .word 0x7618916d,0xdce0c3ed,0xdcdf198b,0xb124ae95 .word 0xaaa4d847,0x86ec0be9,0xd1a14f82,0xd05813c8 .word 0x00f9f22a,0x7c8f0611,0x2009c7ef,0xbb9bbffe .word 0xa7d6e490,0x79450d6d,0x44f648f6,0x931fea63 .word 0xd7fa2454,0xa10b7315,0x9552b22f,0xfa47fe1b .word 0x05b049e2,0x2283fccd,0xbcc53171,0x160e0b33 .word 0xa3b87b56,0xe5425f7e,0x0878189c,0x4c0a9608 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 0x12a05c19,0xf530d3e6,0x21160f02,0x897c5c52 .word 0x0c4baada,0x5d833e15,0xdc13f433,0x8587c9a0 .word 0xed2ed1b5,0xead021f9,0xf75612a2,0x0d711f61 .word 0x9edb6eb1,0x0451ea5d,0x859d1e5c,0xe5e3a7b9 .word 0xbd9e96fb,0x65b2e905,0xd699aa29,0x8eec9933 .word 0xf28db680,0x4f0d8e8c,0x2163e1b9,0x850b71a8 .word 0xe2b5173a,0x8b23f3d5,0xf89fbdee,0x56b13535 .word 0x391a9257,0x475e338c,0x2acaa478,0x84af8fe9 .word 0xa9d64f04,0xe333c490,0x44b4b327,0x875714f0 .word 0xd419b80c,0xd7bcbefa,0x0f52538a,0x5ffa8bf4 .word 0xe0267543,0xcd47e601,0x150248a1,0x1d2a4af0 .word 0xa411ae4a,0x4484766b,0xb3f98341,0x6d0bd716 .word 0xcf5907a4,0x8c0ea793,0xa4903baa,0xacc597d2 .word 0xccea5ac1,0xe36dc5fb,0x814e936e,0xd4710b2f .word 0x5f1b65fa,0x6bddf5c3,0xeb44e8e8,0xa21b5cf3 .word 0xd700dbb0,0x146207f4,0x6b827b93,0xf4289817 .word 0x9904cff1,0xd19dfe62,0xdf50f7ef,0x0e7a4511 .word 0x92856d00,0xeed9ae3b,0xe76bf9fc,0x900fbda0 .word 0x4b7bdf9b,0x5e0a7a11,0xe5765cd6,0xf80e6d35 .word 0x425fa543,0x0b1d0ed8,0xdfd82914,0xda9b55ae .word 0xaf505d3a,0x6471dac0,0xd05dcc85,0x3ef60c99 .word 0x15e0b4fe,0x4e1fb334,0x4c28601f,0x5569a231 .word 0xbad9ac17,0x5820b5de,0x31b2d987,0x569a94d4 .word 0xc46ec07d,0x9c57e960,0xd758297b,0x08d5a437 .word 0x6eea86bf,0x5838cdff,0xd75cb789,0x68e999e9 .word 0x937234cd,0xf3b483a2,0xa431ba91,0x305b8a27 .word 0xb1df02d5,0x55cb3ed6,0x781c72b8,0x7f1a54e6 .word 0xf0517db6,0x75191768,0xdd5a2d95,0x0f532467 .word 0x38e0fab7,0xdadceeb8,0xde28a060,0x93db26e8 .word 0xbd99143f,0x780cbeba,0x9ddf9d7d,0xc2236339 .word 0xd04b1046,0x138db2cf,0x34c88579,0x84071f14 .word 0xb472c2bd,0xbef24b61,0xbbf8f49c,0x7d481647 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 0x356cf08f,0xd91231b4,0x3b78a321,0x2389e43d .word 0xf2db1f87,0x10fa37f2,0x60eb8f78,0x6afaff58 .word 0x437ea27b,0x981e45bc,0x2b76fcbd,0x8918c884 .word 0x150f0fcd,0x45d38c0d,0x976c96cd,0x534798fd .word 0xdf142a33,0xd5d4702c,0x53cae76e,0x44862d96 .word 0x44a9e380,0xb3c4997b,0x617d2ef3,0x54e87576 .word 0x35ac6dda,0x10463643,0x43a930a4,0xb0025b12 .word 0xbc2af06c,0x80a1987b,0xc9e75fb3,0x13f4c216 .word 0x1e541e09,0x39b5a61c,0xebbfc7cc,0x14132c6e .word 0x01b7795a,0xd77f8e05,0xcddb58fc,0x3fc4351c .word 0xc678a46f,0x88c8702e,0xb8b05be6,0x577946a4 .word 0xea3c5620,0xd20a39eb,0x83ec22b7,0x9d3bab5b .word 0xc3630265,0x780f6d39,0xffe60ee9,0x5f6c15fe .word 0xd429acd0,0xfef2e430,0xa4796f00,0x0726de02 .word 0x28f3afeb,0xa0b355a2,0x9cf57932,0xed8c63a3 .word 0x82c42666,0x314bd186,0x43559331,0x2358eb5e .word 0x30a507d8,0x5460df07,0x279d997e,0x3b200f64 .word 0x61327a8a,0x0099deba,0xe28a02e1,0xe835d159 .word 0x12f15f4e,0x577cae5e,0x4e3ca081,0xc4b23932 .word 0x340eb6f1,0x43599625,0xdbef211a,0x05dea918 .word 0x77b70dbb,0x1932f7b4,0xa54d5d45,0x2a52dc68 .word 0xc9e05dae,0x8f5bf339,0xfbe1ff1f,0xfd41a7dc .word 0x448a994d,0x5cd6388d,0xd21fe29d,0xd13c8216 .word 0xb4230af9,0x0340cf50,0x2c5fb1ff,0xb385b606 .word 0xaec63a47,0xf88b3bd3,0x3ac146f4,0xfb8f7a7c .word 0x43901f1e,0x95792551,0x47722ca8,0x5cc3798b .word 0x456312c9,0x88f89665,0x2b4fa158,0xfb6b4274 .word 0xa79b00b7,0xb96095e5,0x987c782c,0x339328d0 .word 0xa8cea1a6,0x68df2f00,0xead1091f,0xfc98111c .word 0x84d3bab3,0x67100dda,0xc7a4f41c,0x4d540cb1 .word 0x66d4903e,0x94fcb1cb,0x9cf99632,0x04de3ce8 .word 0xbd7ed443,0x7e01241f,0x2194b538,0x3f7c15a2 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 0xfcae5632,0x38a1d3d9,0x4a4cc200,0xccc9cb2e .word 0x9dd8baa4,0x9755846e,0xfc5f626e,0xa3015bc5 .word 0x6ab43756,0xc91aa743,0x94a71bef,0x7d601a31 .word 0x5b12b2f8,0x8ea14ea1,0x382ebe7f,0x856d8e4f .word 0x642e8ac6,0x88bb3fa3,0xa19b149f,0x24925b99 .word 0x76bb761b,0x2a685463,0x864b7da8,0x6818a2f6 .word 0x63cb5438,0x2a87f807,0xd6b21d64,0x95176439 .word 0x3aba6809,0xc2c7148c,0x437b7dbd,0xbad331da .word 0x45351365,0xbf735a2a,0x933b91d0,0x77eea1e7 .word 0x81b9cb8c,0x991af1f4,0xd8dedd72,0xb7eddf92 .word 0x002148a3,0xbb6929f1,0x326cf092,0x4cf730e3 .word 0xc7ec2684,0x4bb0a603,0x4c96b74c,0x3ba6d825 .word 0x12ad4d1c,0x35e7e195,0x07f1fc14,0x078933d7 .word 0xf7652fc6,0x80fa9294,0x80eaf2b6,0x1867bf62 .word 0x55185be0,0xb236fd61,0x63d1663d,0xbd6c05ad .word 0x97dd4a34,0xef425702,0x2ba99f8e,0x124915d1 .word 0x457003f8,0xd2a29b96,0x4f8990e2,0x482b1d6c .word 0xc5d23db9,0x912c54e0,0x5acc5666,0x5b07ca48 .word 0x29443a35,0x3271a858,0x651d5fee,0x7c86d973 .word 0x530b4b96,0xb7f47b83,0x5fe0ef3e,0x88e0f8af .word 0x3487c0bb,0xeaf61662,0x4f956e93,0x2acf70c6 .word 0x9a1691ce,0xdce1f09b,0xff4e78e9,0x4a85407b .word 0x1b8298ad,0xec7b1ab1,0xae869359,0xde2e485d .word 0x41aab49a,0x9d2d8373,0x0d4e4f35,0xcfca23ee .word 0x461d0528,0xf7c5d08d,0xd0d8c69e,0xfcb3e427 .word 0xb3c1a4fa,0x2b779661,0x585ff565,0x020162c1 .word 0x8c396d8f,0x84c463cd,0xaef305b7,0x13c73577 .word 0xfbbd3aab,0xdd4d820a,0xe0e7d92d,0x1b783870 .word 0x37a84329,0x276b4370,0x913ee971,0xc6ebcf34 .word 0xb30c14f9,0xe4aa084e,0x4cfd71d1,0x1b16bd11 .word 0xbbabaa42,0x35d109e9,0x6484c42a,0xabe6ed2b .word 0x2f44230b,0x2324eef6,0xc6f1fc8d,0x253bdfee 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 0x62527704,0xdb0b735e,0xc2c75c16,0x13c02021 .word 0xb1c86087,0xfdeb010f,0xda6f1280,0xe51ed2b8 .word 0x3d83baff,0x6c13469c,0xa463fbc2,0xb34a09bf .word 0x673bb5dc,0x99df11c6,0xce1acc5b,0xbec2efc0 .word 0xc0249a74,0x0aa0c556,0x8ec7c9f0,0x1ab64b5a .word 0x119684a7,0xfdf146cf,0x0ab61e0a,0xc64a036a .word 0x0f551249,0x64364fb3,0xb6c9774d,0x55d8e498 .word 0x35e1bba7,0x813ee932,0xceddf494,0x345d5502 .word 0x02a35b50,0x836e2b92,0x0fc632d0,0xccffab97 .word 0xffcb45f6,0xf9a8581f,0xdeb1f8ce,0x9a5f7a8a .word 0x41f32c4f,0x795f2922,0x9bc0e06f,0x1e69e0c5 .word 0x076da159,0xbe926898,0x813ceb2a,0x52607cd5 .word 0x3195d4d3,0x86b922db,0x61c60ef5,0x7e8f153b .word 0x2b2fe559,0xe8867cec,0x5cb2c823,0x63b683fe .word 0x402f0033,0xc910044e,0xe6a9315a,0xd91faeb8 .word 0x772fd4aa,0xc66fbb21,0x92d77b8b,0xbf015b6f .word 0xa0346aff,0x25e9f242,0xb37c0dfc,0xfa70aaff .word 0xa1db5c77,0xf852f5dc,0x3b483f21,0xd92e984c .word 0x2c57ab3a,0xb6274e76,0x2eeb318d,0xfb759a49 .word 0xa6ab5a5f,0x7e0e434c,0x47f784c1,0xdff86869 .word 0x665c5105,0x7d793fd4,0x88f220c9,0x3d69bab7 .word 0xeaa72c9f,0x1c1e707b,0xc1827ace,0xc7fc86f5 .word 0xe2992c42,0x12779afe,0xd06f753a,0x7cb03108 .word 0x16ea5491,0x7128c984,0xa19f99f0,0x2ea79273 .word 0x6c5d5eb9,0x221b0017,0xb51ea1bc,0x7b9e71e4 .word 0x3398e123,0x9f1cdc5c,0x5c687b27,0x1d37979a .word 0x7101759e,0xfc5391fa,0xcd9a3f5f,0xd7fbe4f2 .word 0x02dab6f6,0x5378e384,0x10a30d03,0x1c849a1c .word 0xa926809f,0x717488e0,0x37fc2c02,0xb9c9b737 .word 0x98165d23,0x8d8f3cb7,0x2b4ce645,0xf550cad5 .word 0xfbf4566a,0x79256dfc,0x7f6b69f1,0x79d90fba .word 0x40838c64,0x0a5e39ce,0xd1b75c36,0xfca96964 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 0x0aaa07bd,0x737595b1,0xcf9ee528,0x16ef4b25 .word 0xdd7441db,0x70d6bab7,0xd644ad8e,0x8ccbfe04 .word 0x16ae6d1b,0x7ca9b221,0x4fd289ee,0xeadf0b13 .word 0x1e5f961a,0xe7d8931a,0xa0574bab,0xac748686 .word 0xe2fcfb23,0xb9a2c9a9,0x6508323f,0x05125817 .word 0x8123712b,0x462d56fb,0x0a4b1e1a,0xecca4fd1 .word 0xbe6bd4c0,0xf99b4801,0x0b5fe36e,0x6ac14561 .word 0x80fd2856,0x2f253f79,0xdb8ed21a,0xc506fe0b .word 0x23ef7076,0x2dafc908,0x00bddc02,0xdc8512f0 .word 0x8fa421ce,0x4c8f6046,0xb4625dcb,0x3984ca1e .word 0x22fe736a,0x93c8d21b,0x31f37515,0xb89f23e1 .word 0x25aeb1b8,0xb026bdcd,0x552ba39a,0xe50e5c8f .word 0x304753ec,0x97fef606,0x7ed62997,0x92c69bbc .word 0x647e56c2,0x507116ef,0x0ae21e3a,0xb5d92b99 .word 0x1ad2b24d,0xcd05b97d,0x0c087271,0x3beb07ae .word 0xa0fca5f9,0x9a46c55b,0x46741134,0xdb86f525 .word 0xf11184e1,0x1dd7e48f,0x492f1e02,0x461193bf .word 0xd278d28f,0xcda3abd1,0x8e146d7b,0x035bd14e .word 0x1d3245bf,0x34b67d6b,0x614d0289,0x719cb2f9 .word 0x6fe56ff5,0x15982a97,0x01fcb0fe,0x266e3749 .word 0xb48f8dc7,0x5a28bf39,0x8cd46b05,0x95cd410d .word 0x86eea1a6,0x26e0663d,0x3f6b384a,0x3724fbca .word 0x226eeb16,0x7138a11a,0xcce1ef2f,0x8c207643 .word 0x8437c148,0xa985814d,0x11f62876,0x551f5886 .word 0xaa138a30,0xbea47287,0xdbf2a677,0x202f8969 .word 0xdcd6fc33,0x7106cfbf,0x6e28f472,0x7fe0f027 .word 0x929725df,0x3cf064e8,0xf9336374,0x9ac70bb3 .word 0xca27aaa5,0x403c6c23,0x831e60d8,0x95497d79 .word 0xb1ad75e9,0x5b2f24fd,0xfcee8d34,0xe758b97e .word 0x153e4bac,0x7eb3a365,0x0a0180a6,0x3cc70d07 .word 0xe50aee6d,0x7e0e79b5,0xce4bce7b,0x1f3a209e .word 0xcf346809,0x47fd311c,0xd414d02b,0x3d68b3a9 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 0x9d63bdd5,0xce2c7274,0x8531b3cc,0xfbaa9f11 .word 0x5b21c68f,0x9f6c16f7,0xf4b0ed23,0xb7b0ea9c .word 0x5d53e7ce,0xcd58c9f3,0xda3a35f9,0x318b8da9 .word 0x5f59e773,0xe9218c04,0xb0e53d9a,0x2de59dd2 .word 0x34030654,0xeef982f9,0x15f46719,0x4b6cbd7a .word 0xe4c31ca1,0x1a73e7de,0x93659850,0xf91fe356 .word 0x554c6acb,0xeabc0627,0x0a01f1fa,0x9a9c44c8 .word 0xc5c7caf6,0x4cce860b,0x69c2771a,0x3526d4c0 .word 0xdcc77784,0xc517f850,0xcfcfde83,0x88c43fc5 .word 0xdf37ef5b,0xc7a750ca,0x862482be,0x4a47b3c9 .word 0xc9924d09,0x5176e8cf,0xf8386d01,0x82ba54f1 .word 0xbd6163e3,0x82e0f5e7,0xc164a6fa,0x85bb920d .word 0x883c9ca0,0xd49a3e9b,0x545c1e87,0x91033349 .word 0x4b42b804,0x926ad48e,0x6b1b5793,0xb8cfbfed .word 0x6b52a608,0xa075ba5f,0x2c193853,0x8ae865a0 .word 0xb732374d,0x34b45074,0x6a7d172f,0x87cf4245 .word 0x735bd43e,0xd8f46fb3,0x343f1bc0,0xaca95a68 .word 0x56c1862f,0x3473ed08,0x0d9343cd,0xc20f701e .word 0x37685e11,0x5c163c3e,0x01d8100e,0x8de84f5a .word 0xb20e6ec6,0x2fc00902,0xa9282610,0x2947d444 .word 0x1a685707,0x975c7174,0x686ff654,0x478b466d .word 0x620811b2,0xab67cec6,0x8f63be8a,0xf0271175 .word 0x89c968a3,0x88a4bfdf,0x06e3fb52,0xf9e70d4d .word 0x3fb96c28,0xc85e756d,0x89e845b7,0xca2ef428 .word 0x32b61e4a,0x77982846,0x07b456f9,0x48fd94a2 .word 0x3fd18a08,0xcf115e0b,0x5402400e,0x5543310d .word 0x475d14f5,0x675ca3e2,0xb8df5066,0xf3e7fe80 .word 0x109a71df,0x6dd28227,0x46728bdf,0x48e135d4 .word 0x6cd7cbec,0xb99d00e8,0xd2843d0e,0xf3dcaf30 .word 0xd3359f93,0x81c6c089,0x1c1faabd,0x1062cf32 .word 0xf5783483,0x81967719,0xa1400824,0xcf7f79d8 .word 0x17f2f967,0xcb0d6839,0x3cf768af,0xd194c910 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 0xe2c48b69,0x1aefbc40,0xfbd05c42,0xeff398ce .word 0xeaffbd8c,0xccdbd8d7,0xb2491b2f,0xe05c8e1b .word 0x008af39f,0x744e16bc,0x9f59da4e,0xf267d287 .word 0x4a1b0f33,0x8522e15c,0x96df47ae,0x641124bd .word 0x23765064,0xfe40120f,0x8f0712ee,0x2ee1ce9c .word 0xbea8c115,0xcbc625e4,0x7f58de3e,0xaec182d7 .word 0x05d17c74,0x8d2fade0,0x050b5807,0xcc50a9d8 .word 0x7ff13028,0x4e8a457d,0x9c1bb600,0x34f52c0e .word 0x93167938,0x74ba3bcb,0xd70889ba,0x70d68980 .word 0x7c33f0bb,0xca10e0b4,0x66e328a4,0x730eb776 .word 0x81c93dbe,0xf482dfbb,0x5147bdbe,0xd212a3a0 .word 0x2906ade8,0x1658dc7d,0x0532bf77,0x1497c04d .word 0x1313b5c8,0xac2ae8f5,0x54e81b00,0x8bfba7b2 .word 0xcc5de17a,0x88062395,0x076fe0d2,0x0444ed97 .word 0x5d366902,0x7801d2b6,0x209298c6,0x3a185607 .word 0x89abd2d3,0xb1a57378,0xaed5aeaf,0x09ed8d3a .word 0x641e285e,0x89094f9a,0x35aea126,0x81ef5e79 .word 0x601c30b3,0x59968f5f,0x258ef03a,0xa4d5ff57 .word 0x95928a68,0x2bb759fd,0x495ee944,0x16714c7e .word 0x9077cb29,0xcb8943a2,0x01536edb,0x5b2f7a30 .word 0x3e691fad,0xffab5ff7,0x5c9f4057,0xf349f253 .word 0x03d58f5f,0xfe56c0f0,0x5e692588,0x642cbfd6 .word 0x30b8c4f5,0x79ac9900,0xdd7a3398,0xbf4acc90 .word 0xf4a8f554,0xa745f67b,0x56334650,0x2e3082a9 .word 0x9dafaf76,0xd82e07b0,0x7e560c91,0x5d8b1197 .word 0x4d7de916,0x3de30f6a,0xb57bd32f,0xdc7dae6f .word 0x5d5ae9b4,0x6d96fedd,0x7c9ce78d,0xf8802dae .word 0x1085d361,0x45a69311,0x0e3fbc15,0x69d7306e .word 0x616dcd1a,0xecbfb9d8,0x19e45681,0x8c27d91d .word 0xd3be7657,0x5d63dcf6,0x7fd8f1e8,0xafe209cb .word 0x9fa297d5,0x1e84d108,0x728d7f77,0xed1c3b64 .word 0xc0ca5220,0x058abfc9,0xe6218f0f,0xde529880 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 0x95327a55,0x6a3924d5,0xd890aa48,0xa32992ee .word 0x36f8dfda,0x4eaa3666,0xc0fbab09,0xd5de193e .word 0x3d805b3b,0x01f70ac1,0xc8c89e7d,0x1200360a .word 0x1f95f8fa,0x43b7b6d3,0x9c23758a,0x03fb2992 .word 0x6fb9286c,0x21a29795,0xd81cf93a,0xdd22cd34 .word 0x56927287,0xa9053676,0xf2cfb6ac,0xe134f46f .word 0x211e2cbb,0xfad6ffb9,0x084a1b75,0xb06ee596 .word 0x702f4d96,0x254241d8,0x5e84f9be,0xc586bc5f .word 0x84eeffd3,0xdd7c63ff,0xe224aeb8,0xd50f9022 .word 0x6282f6ed,0x734ded71,0x457b536d,0x476fd901 .word 0x5732d751,0x370dda40,0xc33427de,0x0938c896 .word 0x73626761,0x574d3975,0xccc87159,0x32764269 .word 0xf95f1c4a,0x1356029a,0x2584c89b,0x743a2b82 .word 0x9ac9fc74,0x7acc9923,0xd095c7f4,0xfb589289 .word 0x9137665f,0x329ae9ab,0x33ef5d81,0x9f163593 .word 0xba2d7630,0x93636a81,0xc711717d,0xa90c8336 .word 0xe1f97e93,0xe48c650a,0x3ba8362c,0x06659697 .word 0x95dce180,0x57a36d82,0xf6dcb01f,0x420de619 .word 0xd6745435,0xf212533c,0x57f88506,0x5af997d8 .word 0xe3f72d18,0x644a787f,0xde8380a4,0xce32f0fd .word 0xf9132505,0xcfcd6325,0x5160d253,0xd80b2ab2 .word 0x99c72b57,0x0a62c9c7,0xaa0fa25f,0x3d24b575 .word 0x73f22d85,0x2744e0eb,0x70cbdbc1,0x61c69da1 .word 0x61f1ad9d,0x8b71a2ae,0xb1c67e76,0x6ad08858 .word 0x9d0ba912,0x6d9481cd,0x13dbe31b,0x32ac6b39 .word 0x212484b3,0xce0780c9,0x253c1ca1,0x6be88be7 .word 0x79cc7f4f,0x50406e91,0xdfc8c1f7,0x265cfae9 .word 0x12792c13,0x62a63876,0x19b77543,0xc709e6e4 .word 0xac362f6c,0x0182cb9c,0x4c1710b0,0xa826583a .word 0x35d4dad6,0x2879b6b6,0x092fb2e1,0xf72e903e .word 0x5edb23f0,0xd63a95a1,0x50f4d242,0xbebb09dc .word 0x79500d02,0x2580485e,0xc3da5000,0xc05a42bc 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 0x0a0b83d4,0x7d70e8f4,0x35c0978d,0xb75467c8 .word 0xf31d2a91,0x0c7638bc,0x9d5efd9c,0x9673ba23 .word 0xd9a4ca2a,0x7f9e0734,0x4d5868ee,0x185d4182 .word 0x448ae242,0xcf3b54d7,0x9e5df6a4,0x242b69ef .word 0x42e28f6b,0x49cd609d,0xce6ce512,0x74d5b1bc .word 0x4b0bc784,0x757b5b16,0x5ed7d013,0x36caf78d .word 0xae3189dd,0xedb36e2a,0x76a35131,0x4df65d1d .word 0x627a614e,0x22b9c4b5,0x81d75bc7,0xe50a0fca .word 0xe8d72b09,0xa9a8c08a,0x7d5de6ce,0x9416379f .word 0x8bfea9bf,0xc6e26553,0xbf18bb4f,0x3be7c3d0 .word 0x05d30101,0x0ed7ec19,0xf9fbf127,0x94623ca5 .word 0xbb27c36a,0x059ca7e7,0x0a48dc7f,0x03f86b03 .word 0x8c75c69a,0xecf22ea4,0xfc7be8d4,0x7fa5c19a .word 0xb01f5099,0xa1197c46,0xb423fced,0xdca36c76 .word 0x43620a51,0x4b226220,0x0e4ca925,0xd3ff852e .word 0x2c6aef20,0x2ee875e0,0x398ac1a7,0xa78584a8 .word 0xc3000b70,0x86d4aea9,0x84d4feef,0x5de3de79 .word 0xdc979f91,0xaef2fc72,0xead4ed76,0xd91c7fed .word 0xdb5bb0b7,0x19db98df,0x06da7353,0x7ba527cb .word 0x543af683,0x644dadd3,0x7804a76e,0x8b52d26c .word 0x80c99687,0x6e7bf403,0xf27d4f99,0xcad0647f .word 0x9f81b71c,0x7d530eaa,0xe1d52399,0x2407add9 .word 0x799f4825,0x638eebac,0x99fe4026,0x5b20786c .word 0xaa2905e2,0x68e76cf3,0xb7153eba,0x8b21b78f .word 0xd1369c75,0x32af4fd8,0x0711a16f,0xc143db59 .word 0x158a2049,0x2b47ac5d,0x54f979fb,0x515ad3f3 .word 0xe53b4bce,0x02984939,0xd5362a77,0x4181567d .word 0x10247785,0xe9e09e8a,0x2b8ea1f0,0x825f9841 .word 0x3dde488b,0x1d589cd4,0xea4b75d1,0x609e55a5 .word 0xb90724b1,0x2e1ef2fc,0x7b61de38,0xc9d0e86c .word 0xbc4ba52f,0x58a3f69b,0xf3c0cd0c,0xe569935f .word 0xe1cf34ca,0x6c2652f1,0xac993502,0x47c69540 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 0x1527d1ec,0x172e21c8,0x728e3361,0x52ed57b7 .word 0x1524f1d0,0xdbd480de,0x656e1803,0xe03b0bb0 .word 0x78231a11,0x951f28d8,0x326825e4,0x63c2f78e .word 0x4393b6a1,0xe29ce609,0xf85bef13,0xe4f95532 .word 0xc4afa3dd,0x9854693d,0xf2ff4968,0xb3b96f31 .word 0x7e8d3d08,0x8c2f9062,0x69b3ba7a,0xb082b87e .word 0x3cdb701d,0xf4998c88,0x85e7066f,0x01e11e10 .word 0x0df7f957,0xad410c14,0x820ed562,0xed07f669 .word 0x32a17d41,0xaa58319e,0x22c54b3b,0x4b7f6a62 .word 0x76c9177e,0xb1a4e70f,0xccdb4676,0x9ec332a4 .word 0x85ec6345,0xd956c736,0x09e8de44,0xc18eb944 .word 0xe86069e0,0xac5e0425,0xd9ba8bbf,0x69057ac2 .word 0xc61406d5,0x202fafea,0x973a756f,0x9c067cb3 .word 0xe21f9dd1,0x664be5c6,0xda3bea71,0x1cc0b1fb .word 0x0ae60c18,0xfec3a26a,0xe79d3d38,0x8ec82a77 .word 0x720e0d87,0xfc7b7c5a,0xf845088a,0x7512baa7 .word 0xb83738dc,0xe62e420f,0x5e4ae11e,0x5350f959 .word 0x088d57c6,0x4d8c2956,0x3cbf4d0a,0x2ac8c34d .word 0xa1df4ac3,0x0157a0be,0xe6fa5c45,0x8db758d3 .word 0x889e7171,0x9e1579f4,0x4444e6aa,0xd710631b .word 0xb1c89a8d,0x84bdfe72,0x94dac76e,0x6ecac2ba .word 0x07fb15ab,0x29f3d2eb,0x2a0ca342,0x926deed8 .word 0x088d1b8f,0xbe0ab361,0x260434cc,0xdd77ba81 .word 0xd45df5c3,0x5f4d56f9,0xa67c0811,0xac4e6d54 .word 0x4081ce40,0x9b8fbbe9,0x08875292,0xa3ac97a2 .word 0x0ca92ad3,0xe49e3033,0x58cc1c65,0x912b96dc .word 0xc302ed21,0x6e888bc8,0x3eb53cd2,0x7d801c4b .word 0x52453a7f,0x614ac3e3,0xdb795c39,0x6e1ea04e .word 0x52cdbd7e,0x9badf5a7,0xb6117aba,0xa584450e .word 0x0cbb9a76,0x83d4e144,0xd7078a4c,0xf56dc44f .word 0x61389fbd,0x770af5bb,0xb542a742,0x4610e705 .word 0xdb421d0b,0x73b931b2,0xd4fb1a00,0xbd32af1e 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 0x02495ed8,0x0821e22f,0xc55e232f,0x5bc09400 .word 0x66ca38df,0x0ef36701,0x9d0047c4,0xb5c6887a .word 0xcaf13cc8,0xdb462612,0x246c7dbc,0xe33e990c .word 0xa4dd6b40,0xff79164b,0x7caa4ffe,0x7d1c73de .word 0x24da6dcf,0x0d2f5309,0xbdb1e78c,0x9c928483 .word 0x4e81dace,0x8ce046f7,0xc1e982b5,0x0e89b094 .word 0xdef80587,0x79883388,0xde14abbe,0xcd13ebca .word 0x5f540c12,0x9cccff3e,0x2ddaa17f,0x80bbd367 .word 0xab4ff3ea,0xac70790c,0x8c5184f9,0x4d651aa2 .word 0xe820c134,0x6e7174fa,0xace41f8b,0x27004d86 .word 0x2b9c3bb5,0x94802e35,0xbf3a48a2,0x1e4ed6b1 .word 0x4144d294,0x72681b85,0x19cd51eb,0xbb3defa1 .word 0x26859c3c,0x093a758c,0xf3b5df7d,0x99bbeedd .word 0xe2f1a708,0xe0f56c9a,0x6c4343e5,0xffd3d0a5 .word 0x0c4ca50f,0x5af25e0d,0x3b4277f9,0xecdb4066 .word 0x841e682d,0x431270e1,0x38434277,0xdc2d4a8f .word 0x4796c6b0,0x79365ee8,0x811e3bca,0x47ef2afe .word 0x9fb139dc,0x76b6cc65,0x7db99bd8,0x555061dc .word 0x584d7444,0xe418fbb9,0xcccda328,0x647ea78a .word 0x0ad9766a,0x7b5a864f,0xc7679dae,0x2cb81d94 .word 0xca3bc339,0x4bfb0a8b,0xe068c4e2,0x6a4e5bd5 .word 0x74122381,0xa954b200,0x5e3c9544,0xd32dd261 .word 0xc5cb66c7,0x5ca3c2c5,0x9d0082b9,0xda460865 .word 0x7d42efbb,0x4152e484,0xafaec6b2,0x1683fcc7 .word 0x810c0db4,0xa7c671af,0x57630efb,0xcc51e475 .word 0xfbbcbebf,0xc3585af6,0x6b2eff72,0xda96944c .word 0xb68b45f1,0xeec30e49,0xe92fb362,0x8731b3ed .word 0xbeff8fa3,0x83993547,0x6a543e29,0x4b85f5e1 .word 0x472003a1,0xb84d2f54,0x0ec69976,0xc9ac2d99 .word 0x4bb99efe,0x700e4e39,0xa0277506,0xbda3e8ca .word 0x99c34c58,0x585c7241,0xbb1a65c2,0x85fc8717 .word 0xe33b92df,0xedd50dda,0x09344c6d,0xaa943045 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 0xd8b9fb8d,0xcc7fca8a,0x55d423e2,0xf8c98918 .word 0xa07f3352,0xd9e86272,0x56f7a8d8,0x1abc870f .word 0x6a561250,0xb3afc16a,0x7e2c04be,0x42692577 .word 0x53ac0720,0xaa495ea5,0xd133ac0d,0xeff59e3b .word 0x1c9db2c4,0xdd9f7d9d,0xb8537789,0xfecdaa28 .word 0xda0d8368,0x99ca5634,0x74c8b956,0xacf50210 .word 0x22e0d274,0xa082ff38,0x82a8765b,0x51c05ed0 .word 0x09dffa21,0x52b44828,0x9dba1dc0,0x7e5c5e89 .word 0xd602ea49,0x414a624c,0xc54c289c,0x875337ad .word 0x6a12740e,0x44025ae4,0x4c7c7825,0xce1c550b .word 0xea71802e,0xd029716b,0x77d28c93,0x57c594a5 .word 0xde908d71,0x71dc87c2,0x4e595611,0x72a0a016 .word 0x1b041252,0x560f352c,0xe72ffab6,0x36935d93 .word 0xd0eb5dbb,0x78312f09,0x564152cc,0x3cd363b9 .word 0x845a7237,0x94c7cda4,0x8da2ffc0,0x13771f1e .word 0x85932538,0xad853a43,0x105aec6c,0xb53eed44 .word 0xd1015c1c,0xdf02b04d,0x5384b02a,0xf924eb57 .word 0x822a8277,0xab6e7186,0x15f7ced4,0x7c98e75e .word 0x0bade065,0xd8dd7736,0x50d5ad8c,0xce493b77 .word 0xcdcddeb5,0x800850ce,0x8e745c73,0x72546fa0 .word 0xd7f4bc22,0x3ed066c2,0x6ec770ed,0xb64e18f3 .word 0x0bfb9f59,0xb857faa8,0xd04285b9,0x196c7a18 .word 0x93bdf689,0xf5d3f964,0xeb182a83,0x6ec2a9da .word 0x643621f5,0x04da5cda,0x2c16ad3a,0xa1f3ac58 .word 0x3821bc68,0xe3e3cd69,0x5969d793,0x11dbdabb .word 0x2ababed6,0x2e787799,0x9d04aa4a,0x4192c6ae .word 0x67a2e740,0xf2d06928,0x8a03d7ad,0xbc7a53db .word 0x4ece782a,0xc40f2f2a,0x550381b1,0x511c4ae1 .word 0x2c1e389c,0xd8848b0f,0xf7e9db27,0x0a0fef1b .word 0x1da6edee,0xb1f3330c,0x27325a26,0x6a1251ab .word 0x28012b8c,0x296271e9,0xaff54f56,0xb827295b .word 0xea4c9c9a,0x817a4d45,0xe3c31588,0xc4a7aa25 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 0x868ea450,0xa05af334,0xaa36ce5f,0x813fbfd4 .word 0xde7f23c4,0x90f3b125,0x5b93bc3b,0x8022fbd0 .word 0xbdc64b43,0xb6bdb8c1,0xd7b1435e,0x2af9fc3a .word 0x61d81283,0x5d270904,0x4e5ee825,0x35b01e30 .word 0x0d585c5d,0xd852994d,0x3fcb8755,0x7f6942e9 .word 0x68cc1002,0xc014a304,0xbb32947e,0x6bffe7e6 .word 0x6949e1ae,0x8c92f05b,0xb9aaa684,0x34304124 .word 0x5690b594,0xbdedb7f3,0x960f0711,0xc0a1608f .word 0xd2c1fb28,0x4efb656b,0xf741913d,0xbaeb7477 .word 0x70c92983,0x245f2d3e,0xee9cd66f,0x93340bc4 .word 0xc69e1eab,0x388aa969,0x7bc2f255,0xf299e557 .word 0x43062156,0x33ec91c3,0x2cf2d48e,0x3223fd97 .word 0x9d2aae8e,0x8408b7b4,0x1c01d117,0x1ba7b9cb .word 0x93ca6f06,0xf0c0d61d,0x7296c06d,0x49593e93 .word 0xd7da0da0,0x28c71069,0x12043dea,0x60316c9f .word 0x9fd1842b,0x7a03cc29,0x89696db4,0x1c3d15ef .word 0x45df1342,0xd63d35ad,0x45efafee,0xaf0e3655 .word 0xf5cecb02,0xb20e49ea,0xf177d133,0x76dce789 .word 0x28ff25f9,0x8980bac9,0x2acd1c12,0xc82ddfa5 .word 0x043601ea,0xc0629bf6,0xb21e048e,0xfb16f700 .word 0x9c12ec09,0x5780786a,0x6dfc3f06,0x231a102c .word 0xfbdfc2d1,0x7c332319,0x1fc64153,0x04a9e098 .word 0xe054f3b4,0xe4299871,0x7589da49,0xe3e30584 .word 0xe6260864,0xfc86bef1,0x005947e0,0x86a13182 .word 0x44c6f7be,0xf22f57c2,0x17e9cc0c,0x80ad794e .word 0xba6bda65,0x6db9a322,0x1ea1eb69,0xcca63ba5 .word 0x2dde265b,0x189da7e3,0xa48a1cac,0x814395b7 .word 0xe05177e2,0x653c2e82,0xef35c039,0x65ad578c .word 0xce1a3792,0x0b45afbd,0xa248b87d,0x5850c4bc .word 0x820d4932,0x6a65eb3a,0x98691d59,0x8f3c7458 .word 0xd2c05856,0xf93aa7d9,0x28124d83,0x260acb73 .word 0xcf6435b9,0xe878e187,0x936d759b,0x45f5ff8b 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 0x7f83cda2,0x1da9d4cb,0xda2cdd73,0xb50e9021 .word 0x48b261e7,0xc4e7c660,0x4f2a4fbc,0x9583d0b5 .word 0xec7cc5f3,0xcb208435,0x441ef040,0x5cf27c7b .word 0x466b18df,0x6a8c994c,0x013ebc57,0x398b1267 .word 0xadfd6e9f,0x6e5fd099,0xd98fcfba,0x7589b717 .word 0x6e8355d6,0x52d5e822,0xa69c3e2f,0xfa375285 .word 0x53e56286,0x03141ef9,0xd66215a3,0x7ad6dba0 .word 0xc771abf8,0xabc71cdc,0x0dfc5d84,0x8b3bd588 .word 0xe12bec56,0x68155256,0x38ea42bc,0x7499ccd2 .word 0xfdea8345,0xa89946e5,0xe199a42b,0xc3a360d7 .word 0x67ebb144,0x05a370d8,0x12ad4b66,0xdd049eca .word 0xa1c159e5,0x1dfafc0d,0xe878b82a,0xcf316a0c .word 0x93e92f97,0x4c981b31,0x2d728790,0x6e235365 .word 0xd43007b7,0xfb8dad29,0x27189474,0xdc401574 .word 0x7fd2ea72,0x3f292201,0xc3d83345,0x78880cb6 .word 0x819f05d2,0x057f2493,0x15550e38,0x1080f6dd .word 0xc9380d22,0x6d089842,0x87290171,0xef6d88a7 .word 0xd94026f2,0x0771d62b,0x53d890f2,0xb358a080 .word 0x8976752c,0xf6a5153c,0x16617a2c,0x6f9da21c .word 0xd3054e55,0x1ab8949c,0xc5104f50,0x54467b5d .word 0xcdb03588,0xbbf2b985,0x387a99a7,0x20b1cac2 .word 0x647bb55d,0x1ba0fb01,0xd1d38d4c,0xcf896fb3 .word 0x6d091e22,0x8eddd5ab,0x624f1661,0xc750328d .word 0xab211f37,0x5265bd84,0x9cc7fa63,0xbbfa88ba .word 0xbd23de40,0x7a899aa4,0x1371e60b,0x1df244e2 .word 0x0bcc4af3,0x3c2c8338,0xaefb14c4,0xb28d8759 .word 0x9082975b,0x30ea17b4,0x6693b06b,0xe415ccd3 .word 0x34f1c6cb,0xf2434c4a,0xacb32398,0x76c1e7f9 .word 0x0942e563,0x721cece1,0x3a6bcca4,0x8b228218 .word 0x51b89506,0xc03e3798,0x61d189fc,0x166a9ab0 .word 0xaa398895,0xa5969315,0x67a94d66,0xd82b6c23 .word 0x8ff97b20,0xb415fc80,0x4bbf9c12,0x0ba18a71 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 0x1103c3b8,0x5bae58e5,0x3c79b015,0x108b8074 .word 0xf387318d,0x24f6f5e5,0x017c6c9d,0x24a64aa2 .word 0xc12adafa,0xd4d00a33,0x4c3d67bf,0xf2e208f2 .word 0xd24a1624,0xbe6d72b8,0x86d44acd,0x600c970d .word 0xd4b1e6fc,0xfe369221,0x3606dbcf,0x7a0c514d .word 0xb35f4622,0x35f442c6,0x644dece8,0x665a05f2 .word 0x6e3de45f,0x1b999f62,0x5971945c,0xf9372e5e .word 0xaa30a968,0xc8467c97,0x512ed540,0xa8a9b3ba .word 0xb7df82d6,0xdcc4874d,0x0c483f71,0x3b586362 .word 0xbff0d52d,0xb00239f4,0x7c237391,0x1b6e16f7 .word 0x58c665ac,0xcc759a0f,0xb7b342ee,0x6c6f2128 .word 0xbc8bcec4,0xd6f85aeb,0xfc643b44,0x2a0b4280 .word 0x87d4a2a1,0x24dff1a0,0x17f47448,0x8cdb9f46 .word 0x792cab8b,0xd048250a,0x83e5b661,0x57d5bf8c .word 0x6e2a67db,0xbb019775,0x95f1c62a,0x2b7f7460 .word 0x847f7cdd,0xae7aef93,0xaa294491,0x538dd39d .word 0x8784e921,0x2bc87f84,0xe6685ba0,0x578ca67f .word 0xf09bfe45,0xe341bf27,0x7f96012b,0xa60688f3 .word 0x3fe31a2f,0x09bf0fd0,0xbbaaf646,0xad48c308 .word 0x2bb9015b,0xe5a83405,0x9aad4c8e,0x8eb128de .word 0x2974e9c0,0x1121d1ba,0xc7b92fee,0x9b42ed8b .word 0x52a0c803,0x5dd0da5a,0x02354ec5,0xcd9e9115 .word 0xa5c2d896,0xe50e70ae,0xcd986195,0xc81b68df .word 0x16beb731,0x5b373dfd,0x41fc96e7,0x83908d10 .word 0x4dd89e5f,0x32699407,0xcf7ddcc3,0x097e3f80 .word 0x0ff969e4,0x06993b56,0xbe85f9c8,0xa76c2f5f .word 0x0fe35f91,0xcee933fa,0xba728ba4,0xb617f297 .word 0x8217575e,0x093eec35,0xded481d1,0x691d432d .word 0x3707478f,0xa343b4dd,0x020dd2a7,0xf2cb7d1a .word 0xd0b11398,0xf660aff6,0x0bdceb9b,0x499c3bfe .word 0x31b79f02,0x50399553,0x7da7c0f1,0x5e49cf1c .word 0x6d292d1f,0xb1871d36,0x6c469817,0xfad8a460 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 0xb5761fb8,0x4f77ed39,0x97d386bb,0xd5853c6c .word 0x1d3a0243,0xbad15f33,0x0e61cfd7,0x34dc858b .word 0xb88703a9,0xc97bfb60,0x22077549,0x456c796a .word 0x9b5f4aed,0x8e631559,0xd0dd5424,0x39e9428b .word 0x6075e057,0xdb9df0dc,0xaf31fbd8,0xaac06665 .word 0x2941ad0a,0x1973427a,0x01377389,0x2ed8499b .word 0x71603d64,0x01bef38c,0x024f6157,0x47c010b6 .word 0x8ab70157,0x3155b709,0x53b74a68,0xd57da018 .word 0xa8172338,0x0cec05f1,0x765bf75d,0x8fc67eec .word 0x5197e94e,0x62f192a9,0xb12edc2c,0xc45e4d09 .word 0xd1a6fb9f,0x90a681de,0x804aa08d,0x1f46111a .word 0x9ecb7da3,0xccfb96c0,0x50986a97,0x53eec00b .word 0x39e45a2c,0x1db385c0,0x512df873,0x7dcc60d1 .word 0x5f304c73,0x0eb46319,0x86e9349e,0x1ad7e890 .word 0x9339ebf9,0xa7ef3a13,0x51c28943,0x2826276a .word 0x4e7aaaf1,0x44bc7993,0xc7ccb3a2,0xf70d6ed8 .word 0xad8ba7bb,0xeb59f778,0x7bf0bbe5,0xe9be1791 .word 0x7ca4e663,0x081e7c78,0xc0711ccd,0x03197b1e .word 0xa7c4bef7,0x6f134dcc,0xfc7182ff,0xb4101c82 .word 0xf344f221,0x378b4678,0x32fd0393,0xc4e3ebb3 .word 0x4203b88a,0x4fc31c7e,0x6fe75a75,0x035c2448 .word 0x13d065d9,0x5e40b9da,0xbbbb15e8,0xa048360d .word 0xa31a760a,0xe41269bb,0x83bfca91,0xe9e2acf9 .word 0x59ba9ad2,0xea3ed8b6,0x44b2aa82,0x49aa1034 .word 0xf666d395,0x3d9990bc,0x1fcbcf41,0x561c2622 .word 0xa6fe34e4,0x2c4b7f22,0x36822df5,0xf851aa2c .word 0x36c65d49,0x430736c8,0xdcec1364,0x210da60d .word 0x9c548b72,0x3674ec3c,0x9b5f524d,0x50e6c161 .word 0xd2eb5fe3,0x5d546f0c,0x9d8dcf81,0x30b547bf .word 0x0904bf6b,0x52932332,0x4b4950d1,0xf9335d7f .word 0x050a12e6,0x511a2135,0xf8af5328,0xd4ad8ec1 .word 0x8f27cb85,0x54a3584f,0x79e6ba0d,0x4fc1d694 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 0x0efb47ae,0x73422995,0xd3252eaf,0x955e5db5 .word 0x9810dc76,0xd8bd9c5a,0xd0848dc6,0x35c7f8a1 .word 0xdf5f09e0,0xfedcca56,0x37ce7058,0xb0402002 .word 0x64b0b234,0xa1fe3990,0x69f47263,0xa3665a92 .word 0xbf5d7bc5,0xea42d061,0x7579515c,0x36dc95ee .word 0x53d74fbe,0xbc807a19,0xfc99f7c1,0x6fe416b0 .word 0x4c381bd1,0x3ab5ce89,0x34783cbe,0xc991a2e7 .word 0x5e2f5a7e,0xb72c62d5,0xc5d7479d,0xf13356f2 .word 0xa2162b8f,0xfb8b1eb7,0x708cf32b,0x67f0121d .word 0x4f806e2e,0xe17b55ae,0xb7b0d190,0xe9b4f631 .word 0xb078d7c5,0x19de2aeb,0x32bc6d26,0x343b5b57 .word 0xe87324ca,0xee12b585,0xff01ce13,0x405b7eaa .word 0x9bf6e4ec,0xd21bae4d,0xb68ae7c6,0xea285200 .word 0x3f390d80,0x6113cf44,0xdc3f722d,0x61dfa572 .word 0x12aa0a8f,0x012046d6,0x1f4b3450,0x3ef5099a .word 0xc46bba39,0x9e1bcae2,0x1cdb73f8,0x7c560eaf .word 0xcdf56aed,0x803a4e5b,0xd8e94ca7,0x2cc0c4a8 .word 0x4c5c62ea,0xac0524b9,0xe7d00821,0x2c964e89 .word 0xf9409489,0xef801206,0x4d7418cd,0xca26bfd3 .word 0xf868fa61,0x99f81774,0x53d22041,0xea9c2fbd .word 0x76eea760,0x70be3262,0x8c2f2e13,0x71180270 .word 0xcb50b4d6,0x4388dbd4,0x78a06b94,0x09a69607 .word 0x9b8d5f9e,0xe7380cd6,0xe7f5a76f,0xfd7558d2 .word 0xb11935df,0x1a4aa1a9,0x30d1dc4a,0x9ad201cf .word 0x2dab8a5e,0x5dcd7e52,0x997ad9bb,0x38eab96f .word 0x95b00e2b,0x8d386928,0x47b95b01,0x6990cf7d .word 0xb4a5a13e,0xf264b5eb,0x7be2123e,0xbb107edd .word 0x2074c7c4,0xb921c67e,0x991915ec,0x731bd618 .word 0x6f481f7f,0x6696ec1b,0xdcdd0c8d,0x16c6f5ac .word 0x96e1a9ee,0xc97f7bd9,0xaad0f0a5,0x496493cf .word 0x657589ea,0x2676f650,0x90273077,0x8be08506 .word 0xca6c3213,0xc05b7629,0xb2cf00d2,0xa71bdca9 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 0x5d4c048d,0xf3fcf3cd,0x78c4f24f,0x41960193 .word 0xd3cf95ce,0x4a76382c,0x59b9d943,0xb25610b6 .word 0x23d4aa95,0xcd254516,0x5f4e0ed3,0xa29b5d08 .word 0x95cd8120,0x86ab9cc5,0xdf7555d4,0x1bb39745 .word 0xacea69f3,0xb746bf7b,0xd32a464b,0x2b04275f .word 0x6f155f5b,0xe64f4d4d,0x469344e7,0xbd5b3b6c .word 0xa787036a,0x2f050f49,0x209c4ffe,0x38693b04 .word 0x34273504,0x0bc8ca71,0x8852c438,0x91d62639 .word 0xec02c6e8,0xae46e56d,0xc6d090a3,0x4aa15f8e .word 0x83a3d0f8,0x9131361d,0xef2915df,0x266fb1bb .word 0x47a9266b,0xbd230b28,0xa288f017,0x7615f008 .word 0xa215b3f6,0xa17d1553,0x7a0b3390,0x46c6715a .word 0x197116a0,0xf7102a8c,0x9838c7f4,0x660b0d43 .word 0x47eb5656,0xd89c60cb,0x0b2c9e4a,0xef2cd9df .word 0x06e183ac,0xaf33bf9f,0xb79fb5f4,0x27d312de .word 0x533ee880,0x57fdb7d9,0xf4aece1d,0xa8e270a9 .word 0xfae9483c,0x6b7b0b21,0xd9e37950,0x1b17e51d .word 0x9026cfc5,0x3971303b,0xaa352e2f,0x20c2e764 .word 0xe468fc22,0x5fa1037e,0x50f77a4a,0x76878481 .word 0xe1f8136d,0xb4a7193b,0x4f29ca8e,0x91d28768 .word 0xd331631a,0x23a4635b,0x0947f9ae,0x17c7cfd0 .word 0xf417f4e0,0xd656be82,0x5d3b7686,0xe5becfeb .word 0x5c220e4a,0xd776c1df,0xf0a7b526,0x16f3123f .word 0xfc473e1b,0x47df50be,0x4016907f,0xa5bd5f14 .word 0x7f89da10,0x2e959c83,0x61c419a7,0x3120b471 .word 0x3b0b70df,0xb59d7d57,0xcf348179,0x6fe500ee .word 0x2af2b4cd,0x5c60ccf8,0x878e06ae,0xe55ce0e7 .word 0x87219112,0x352d1113,0x84c403ec,0xd255b1ab .word 0x00e99076,0x15100d1a,0x1cf43742,0x90ab6a24 .word 0x79d818de,0xad985e67,0x3c081fdf,0x2ae526bb .word 0x64b70223,0xaa8b63bf,0x2091ae8b,0x792e293b .word 0xbc55b26d,0xeae5c34f,0xb941b675,0x8c4e4536 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 0x60fbbfea,0xbaa8a1a8,0x37868fdc,0xf6f2212e .word 0x45c24e29,0xf0613892,0xc0aaa5ea,0x79ec0214 .word 0xc7cd3e61,0xf733d760,0x18f5601a,0xf689760a .word 0xb001d66a,0x9e8685c1,0xa8886434,0xdf9e9fcb .word 0x6f1e1b47,0x2fc9d3ab,0xa58607a0,0x784f191e .word 0xef2cf1ee,0xab1f6571,0x5d2091be,0x49510ae6 .word 0xebed80f9,0x554cce0c,0x22482842,0x598ed33b .word 0x643f2db0,0xdb05530b,0x08488a93,0x951d38a3 .word 0x14d655ca,0x26e108be,0x7de4d7c7,0x8c0494f4 .word 0xcdc4c28c,0xa1f3e9ad,0x7c0ddb4b,0x7ec7cfcb .word 0x39e13e1a,0x3dfb8f57,0x2ec4b7ce,0xdbb17f28 .word 0x660ebb4e,0x6e318e02,0x4552878a,0xa682459c .word 0x2b345193,0xd2ab6b3f,0x9d073536,0x909ed68f .word 0x6e613a98,0xd494c22d,0x89b7d531,0x9e101327 .word 0xb7779390,0x98951f48,0xbe9d5e51,0x6c31a5bc .word 0xb604c404,0x7928ab01,0xe492a2c4,0xc8b81243 .word 0xc47d2a57,0xdc92ef92,0xabc1eff5,0xe65739f0 .word 0x7c6b0f7e,0x007e8591,0x30e6c3d6,0x5af4a4db .word 0x4fae28f8,0x148f5404,0x84667b93,0x64d237e9 .word 0xeb2a175e,0xdc5a0307,0x8be6d6e8,0xaedb8cfa .word 0xca2542ad,0x8522b70d,0x6668560d,0x934e3990 .word 0x9de0663b,0xe2254d5b,0x516b689b,0x805e19d7 .word 0xc3599bd9,0xb51847dc,0x35f92e3b,0x8297dfe5 .word 0x314d4271,0x5e294afc,0x8d555af6,0xdc9a5199 .word 0x5d01baa2,0x78a8b166,0x631c07a4,0xad29b4db .word 0x22e75ff8,0xfd331110,0xcc35ee2d,0x8171f926 .word 0x2efeee62,0xde65d214,0x34d75c89,0x2dbd8537 .word 0x27b7a065,0x6545f213,0x21f8ada9,0x3f3350df .word 0xe6ab84d4,0x1fb11e3a,0xc4a589bb,0xf9ecdf38 .word 0xaf0f196d,0x530730a7,0xffccf3b0,0x10a51f81 .word 0x477107b1,0xd011e330,0x9918610e,0xb3d59174 .word 0x1dc3735a,0xc0ae068f,0xb1e0ddb4,0x3711104e 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 0x3edf57f3,0xb2c6ea81,0x1b58991e,0xa182dba2 .word 0x3d766201,0xf379ac46,0xce25a3b8,0x81897b24 .word 0x3c593edd,0xd512b623,0x7be77d9b,0xd31a455f .word 0x568b6e9e,0x853b67f8,0x0d75f87c,0xd41ee15b .word 0xb84fda0e,0xb34f5d3d,0xd83fdb35,0x337e7198 .word 0x615ecb8a,0x103ffd88,0x02b63da6,0x606e730b .word 0x4346f700,0x5d6c25ee,0xf32e5a05,0xc6436f30 .word 0x294bba7b,0x4fa5e6b6,0xd925426e,0x4a1f0306 .word 0x02552dce,0x71aa69ca,0x0af3bbc4,0xf08b7ebb .word 0xe7ab9041,0xb77787d0,0xd080ffb0,0x8d1cd62a .word 0x16066769,0xd962700c,0x4a164ca6,0xc73d4ff1 .word 0x4f94d645,0x9f0beeb9,0x6cc4cb1a,0x0eefb490 .word 0xb45dc003,0xf87c0bac,0xdfa71f7d,0x8ed51415 .word 0x78d732eb,0x8a661425,0x98b0f580,0xca133acb .word 0x67ce6a67,0x23e269f7,0x2993c674,0xd869ed0f .word 0xe8d7e091,0x2f6a982c,0xc8163987,0x927ae6b3 .word 0xa7df1837,0x6d857232,0x31e6cf67,0xcf96bf12 .word 0xdbd6d18d,0xd34c556d,0xacc5b9a6,0x3f900dd7 .word 0x1e889930,0x203f09bb,0x3c492d18,0x0a472bbd .word 0xa5604552,0x27081f34,0xf91c9b87,0xeb2b93a5 .word 0x76f66247,0xd210bdf3,0x19e5dd7f,0xfa0e7221 .word 0xbc8e4a1d,0xb49e52fb,0xe5a46ca8,0xead24191 .word 0xc93ccf21,0x16cb13dd,0x32fd0797,0xdbfba442 .word 0xb867d4e4,0xa4a68844,0x0816f99e,0x9902c1aa .word 0xa274cfe0,0xb30c3a54,0xac9404c2,0x35e43a8d .word 0x97d3f165,0x5feb19a3,0x70005cda,0xe43c3385 .word 0x4924f721,0xf670ab15,0x9b6a8fdd,0x42225983 .word 0xe7e8dfee,0x50fd99ed,0x5cc55b50,0x1fba25b2 .word 0x8f58ff34,0x83d91930,0x1cac3f7c,0x6d7fb1d6 .word 0x2eeb2585,0x5ab804ae,0x3876878d,0x9ebf823c .word 0x85eb7df6,0x4bab9fa8,0xeb21f009,0x4e9d32d5 .word 0x160eae12,0xd3048744,0x2e21e219,0x8378c732 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 0x4175e63d,0xfcebede3,0x94ab8d00,0x0bef66bb .word 0xb5fc8bd2,0xe37b93c6,0x472771bd,0x0d050a8f .word 0x227f0933,0x6ecd3007,0xc8580fc2,0xc2e6b7d5 .word 0x028975de,0xe0b08a76,0xed368f50,0x65b03c44 .word 0x25d8068b,0x004db3a6,0xa803c741,0xae3e2132 .word 0x420a3feb,0x07b9c774,0x67f4429a,0xfea9209c .word 0xd67f3a3a,0xc13c9dea,0xf4fb8d00,0x79b3e290 .word 0x155572f9,0x43ea1f56,0x8e0b7f2e,0x1b7d4f76 .word 0x467e24e3,0xae0ffd06,0xda8f0e7e,0xccd42738 .word 0xe6c83eb0,0x604b6611,0x439ba6af,0xfa77a7b7 .word 0x08abb152,0x10b0cbc5,0x8ee303e1,0x2fbb9e71 .word 0x42ed14fb,0xf791a483,0x11cc5c03,0x0bdd8c24 .word 0xfdaaa096,0x8b1eea0a,0x3c7ed7a2,0xb9c5b7dd .word 0x852caa6f,0x8243a21c,0xfc95f43c,0xd668ddc8 .word 0xd3b513f5,0x91090e81,0x4546a6c3,0x1f041cd1 .word 0xe4924f9a,0xc39e0b09,0x437af20e,0x84601703 .word 0x1a73f2b7,0x0be13c98,0x3162e651,0xf87e42ab .word 0x0fef3064,0x2110355f,0xc3eea63a,0xb817198f .word 0x6b51be96,0xeb893a47,0x22769cc2,0x13b8f798 .word 0x931ead4d,0xdc0d123a,0x901eed6e,0x4fca7960 .word 0x7ed79e0c,0x9871df5e,0x05de3aae,0x11e2809d .word 0x9ac80230,0xa2a25613,0xa59ee985,0x2069eb5b .word 0xefcd2172,0xa8431674,0xd7a07cba,0xb9d483f1 .word 0x00e1f80e,0x49fcd844,0xbd6a6e8a,0xc9cf01a2 .word 0xb1c1ce9d,0x79b627d3,0x909a83aa,0xc4399cde .word 0xdfa5524d,0xc81b2766,0x2f2d1093,0x30b927ad .word 0x93c6a763,0xd186429a,0xed8bf32f,0x4f3d4245 .word 0xc3daba37,0x644618ba,0x8b8dd96e,0xb5d13137 .word 0x066a753e,0xa4487257,0x6870f13b,0x724377e3 .word 0x478e9f87,0x72c1125b,0xafeefdaa,0x87818740 .word 0x4a90e16a,0x1c7b33cb,0xd0589d66,0xb026d0f7 .word 0xc9e6cf3a,0x0cd2c8bf,0x11b4024e,0x375ecd53 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 0x467e4e41,0x9702bb55,0xf3e92321,0xe0ef1664 .word 0xca9150c2,0x8a790f63,0x37e87668,0x10f7479a .word 0x21c44d9e,0xdc4662ac,0x1e2c63d5,0x0212f262 .word 0xc07e1474,0xb66a85f7,0xed2271b7,0x961805ef .word 0xdd813f16,0x463add14,0x3a3458fd,0xb1b328ff .word 0x117aa438,0xf0789c0b,0x22c17f27,0x062490d3 .word 0x67ec3f8a,0x7711baca,0x9a906382,0x898507ef .word 0x8082d10d,0xd930cd19,0x0e3ec532,0x0c9fda1d .word 0x941ebc4d,0x37df7c5f,0xfab67e8a,0x45ff9c89 .word 0x1f389ea1,0x4fd74dc3,0xb5e0aa3a,0x4b522e2e .word 0xfffcdef5,0x77d43fe5,0x512d2ba4,0xa553086e .word 0xc0e8f1bb,0x14fafa55,0x2155bed0,0xeecc7d55 .word 0x207f9504,0xcf4d42a8,0xcd225633,0xfc77e471 .word 0x89d479a7,0x951f563d,0xb1ff2d4b,0xd0208da6 .word 0x04847b83,0x9ecb8cf8,0x383205e0,0xae550938 .word 0x1691560e,0x2c242449,0x0873e960,0x5809665c .word 0x13f8b213,0x4eb1b352,0x88c9e1f7,0xd4ecddba .word 0x51fa5079,0x363f9c5f,0x88d893e2,0x59f44025 .word 0xfb7a7d91,0xae95802c,0xa9ac4124,0x0c0b9e4d .word 0x091c64d2,0x962bbf91,0xf50aeff4,0x27668f36 .word 0x93548452,0xac25dfcd,0xf77d498c,0xfeab1f47 .word 0x1778297f,0xed772d6a,0x911d80cd,0x1bbd55a7 .word 0x9d541f2d,0x17ddfd70,0x74a72c58,0xc00dabc4 .word 0xe965e633,0x4683af7c,0x54df6c43,0x3056ab2f .word 0x46f3e05b,0x3f1f94bf,0x3c22a8a4,0x4dc3a0cd .word 0xf7e5320d,0x7acb6d86,0x32df3f46,0x11b01179 .word 0x50364161,0xb5bcadc6,0x1c1140c6,0xe06447e4 .word 0x44908820,0x3bfca000,0x34408093,0xf5a34518 .word 0x4ae5f40c,0x7fb1f976,0x74b6fbbe,0x06df1c54 .word 0xd12da45a,0xa943bc26,0x193a1748,0xd03489d4 .word 0x9369f028,0xf623b263,0x14c365a5,0xf22c7e87 .word 0x8eeea4e9,0x17de9fe8,0x2b95aab7,0x555bfd2b 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 0xb2278858,0x8364e533,0x982bb2a4,0xa523fb41 .word 0x82651f22,0xb817f63e,0xce6950a6,0x24e5a934 .word 0x15b5c9ed,0x102bf19c,0xd1888e7f,0x587bb397 .word 0xf1c9afab,0xb10b7e25,0x284f6340,0x23a8bce5 .word 0x7e0d7cb1,0x9090d62e,0xede447e0,0x73570c53 .word 0x5e8b5977,0x13f44c6d,0x172faa04,0x1995e9cc .word 0x52fafc59,0xeafebf64,0x78a92f6c,0x945a0d61 .word 0x139047bb,0xa4acfa39,0x5d208cf6,0xad1ff053 .word 0xe3005936,0x075c537c,0xad1592d1,0x2a5d48da .word 0x78a6f8a0,0x587270a5,0xbd52d989,0x25281737 .word 0x7b0253da,0x39b736fa,0xe2ad4917,0x7be8cc7d .word 0x13786f41,0x26c1f14e,0xedde1514,0xe68cd7be .word 0x32c8caa3,0x9caa47a1,0x00fdaee9,0x7cf8b23c .word 0xc5f79ce3,0x23dff10f,0x9d099653,0xa12a4ace .word 0x733f1441,0xd2acde73,0x85be7704,0xe648e0ec .word 0xb3838806,0x7ac5d6bd,0x34cef6dc,0x2af76505 .word 0x85f97d56,0xd2e25554,0x128c2a82,0xbabe29e9 .word 0x437d4033,0x8af9aad1,0x71ad5fbe,0x42ae8034 .word 0xaf13c387,0x71dd79f9,0xa1d760b8,0x77537851 .word 0x2b2d65bf,0x608986d9,0x62a36369,0x52d8465c .word 0xdf4afb24,0x19d3c1ff,0xb9d592e1,0x2f9e2c2b .word 0xaf7e0a61,0x4860b89b,0x8cb4653b,0x9799a05f .word 0x136a4656,0xae3c950e,0x488a531d,0x02b1896d .word 0x3f01f24d,0xade639b9,0x7498bdc4,0xa83d8bb6 .word 0x9134e345,0x25835caf,0x23233c3e,0xa1ca0c5b .word 0x3bca85d7,0x1908f8de,0x51629765,0x22bd04b5 .word 0x5a0fa136,0x946defea,0xc702a603,0xb2062411 .word 0x281f29bd,0xaaba2408,0x65e6475f,0xa243b96a .word 0xe05a9bf4,0xcc91a50b,0x5ce849b3,0x0d5acaf1 .word 0xdbe52a3d,0xc39f92dd,0x6d50486d,0xb43835bf .word 0xdc993cb6,0xd3cba978,0x2a63ee21,0x4f958e0b .word 0x93391873,0x7ea0a1a0,0x00f4c491,0x9b80a9b6 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 0x53a0db83,0x617afed7,0xee6e56a9,0x9da75841 .word 0x0719e018,0xc24fc749,0x6d256790,0x19da0ea9 .word 0x9e468312,0x67dbd801,0x8b5ae92a,0x960da3d1 .word 0x153a101f,0x78fe300f,0xea9fce7b,0x6f0a5c16 .word 0x8fbf1d88,0xb9aeeb15,0x651e0636,0x62fa3857 .word 0xcf1c25b4,0xca7b81f3,0x7657cf29,0xe8b43cab .word 0x25881a1e,0xf754f16e,0x12243358,0x9d1a1fc6 .word 0x062f9fb1,0x68455208,0xf77778bc,0x01b896ab .word 0x2f04158b,0x1791d615,0x44072436,0x28e7238f .word 0x931f368d,0x1168904f,0xa794cf80,0x9fd6e852 .word 0xc89d31a7,0xe7cfb787,0x812418a1,0x21a6e2d7 .word 0xd92b0b24,0xae56a9bf,0xdf5ff17d,0xb801f084 .word 0x85f5f2eb,0x0a499c8a,0xf58374e5,0xa8c76bac .word 0x6f163bfc,0x5cb0e88a,0xd25a1876,0x04b5be5b .word 0xeb33f95d,0xb138777c,0x48ea0f30,0x36d958b1 .word 0x4d5598b2,0x4b8b1ad4,0x23ed291b,0x9c6dd938 .word 0x2c6a3e51,0x350098a9,0x7f2de17b,0x0e221d6a .word 0x939b6d31,0x19c56eb4,0x470d0650,0x9a6e0564 .word 0xdf19a652,0xb43053ec,0x2e617254,0x80b6e977 .word 0x4594ab2e,0x4b3c5296,0x799fdf44,0x07694410 .word 0x0e8c8ab0,0xc75f2b4c,0xd5775d4f,0xf865f223 .word 0x2d542fea,0x1ec92787,0xebca5447,0x34b7bd29 .word 0x5f4503eb,0x8080719c,0x09c25d13,0x6a732946 .word 0x4f36ed9e,0x352e484a,0x3c4fcd0a,0x1c18ea58 .word 0x7ec7ff14,0xe1da1185,0x1db815bb,0xa79c53c3 .word 0x76469fa1,0xeed5fd20,0x9ea47975,0x20ba5dc2 .word 0x53ebdcff,0xeec14be0,0xe0dc8c71,0x06534e73 .word 0xa8acbb82,0x062153b2,0xf30cf598,0x1745a846 .word 0x4b5b474e,0x5bd51170,0x10fa26d5,0x430cc00f .word 0x8195edfe,0xab1f48fe,0x3e4d0119,0x4418c0f5 .word 0xe862911e,0x95404aea,0x13f9f5bc,0x929b639f .word 0x8e47b6ba,0x4ed6584b,0xa3527ffb,0xfaa9d820 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 0xbff0e85d,0x3609b753,0x6371e884,0x5c845c28 .word 0xeac42eb1,0x656c5957,0x3210dec7,0xa1fa0762 .word 0x41bc0701,0xc1392075,0x97394989,0x0b49345c .word 0x222bae05,0x6c94a5d7,0x162a1cb8,0x1915264a .word 0x3e570ce7,0x3b927408,0x1209505f,0xe5e188cf .word 0x09fa3798,0xf7cdb7db,0xd2327cb2,0x34ea5965 .word 0x8d89534a,0x40315451,0xfc03448f,0x8e0f6757 .word 0xa4f5d5f4,0x650eb455,0x9087f6e5,0x9c0961a2 .word 0x77142d9c,0x91a8ef19,0xbda89e9c,0x3ec58bcc .word 0x6446208e,0x13140853,0x9edd93e4,0x874eab53 .word 0x696b69f4,0xed2198e2,0x340e59d1,0x0d7eebb8 .word 0x1de7e728,0x524f88d2,0xf4bdf9cd,0x118f6afa .word 0x91a7707f,0xe867f4a5,0x1fc2d73b,0x8e52f0ef .word 0x6a7d5658,0xe47dc3a9,0x2c53795c,0x3f70cbcb .word 0x269819e1,0xb9d9cbf3,0x889bfe47,0x6a63ab18 .word 0x8c5270fa,0x10bb27dc,0x4e21861f,0xc5ba08d1 .word 0xc6cfa1ca,0xa44bc19a,0xbbd32a48,0x8f0f11ef .word 0xabf859ec,0x383e4e7e,0x49da1dd6,0xe8a8bed8 .word 0xa4207477,0x27ec0bca,0x32d27af8,0xdbed5e0d .word 0x2ba2b6cd,0x4a637af9,0x27d799a0,0x77c50eab .word 0xb5119e62,0x90010c31,0x808160ce,0xc5d6ef8b .word 0x1213a299,0x81658503,0xfee91353,0x80d55007 .word 0x49ced328,0xd8ac6628,0xfb6d3ab4,0x0bf91752 .word 0xcfcfdb3e,0xb28ec7ae,0x9ebd8836,0xd6ef7aea .word 0x7c57a6de,0x91285303,0xb1e2261b,0xc5334708 .word 0xdeb94a78,0x16a2b9e4,0xd7d00267,0xab2975b5 .word 0xdeef603d,0xfe1d8eaf,0x5225fd72,0x958687f3 .word 0x349b7ecd,0xe4b96a2f,0xf04e215b,0x3ce0705c .word 0x470195d4,0x682f7967,0x2389a1cd,0x2679f1e5 .word 0xf15d849a,0xee0d2110,0x7e211cd5,0x36495011 .word 0x590e3ba2,0x38506723,0xa82b5242,0xae82d2e5 .word 0x8d731c99,0x121df4b3,0x0df0782e,0x8834202e 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 0x899d69ce,0x29f4ed32,0xa512fec4,0x0e2e64e1 .word 0x9c21c7c1,0x2af9af01,0xa0f37df7,0xba880968 .word 0xd178fcb3,0xc372832e,0xd56ad3c2,0xecea2785 .word 0xeada5ba7,0xa4bfea30,0x5c33b767,0x37a53778 .word 0xed9efdf4,0x354b41f1,0x1a2490e2,0xbf870497 .word 0xe31ea483,0x444203b9,0xe0bf968b,0xdea58d14 .word 0xcb6269cc,0xe8c9b9f4,0x553f6435,0x32fb52ca .word 0x5cef0c32,0xbdfc0952,0xdd32a6f9,0x4c250d8f .word 0xf72f36b4,0x111bbe05,0xa8bd22f2,0xdb06a959 .word 0x68073e15,0xcd004770,0x741e8b93,0xf8476b7f .word 0x5ae36de6,0x751c8acf,0x027e5e2d,0x1a523d78 .word 0xca69c8f4,0xc1914f3a,0x29a1ca94,0x48c37a9a .word 0x9bb1fdca,0x968aeadf,0xe8a89d1c,0x24185512 .word 0x844a51ab,0x58023a72,0x34b5ca67,0xab17033e .word 0x70581a05,0x956f66e9,0x9949fe47,0x1104aa32 .word 0x135aad6b,0x2abea628,0x34bbd036,0xbf75ebc8 .word 0x0ed87921,0x49e6c57c,0x6c99033f,0xd0abfad0 .word 0xb4322fb2,0xe81d7c29,0x499ec874,0x353ae8c7 .word 0x656c7075,0x1bedb20b,0x2139fa92,0xc1ab7397 .word 0x55ccb90a,0xa4056bbd,0x55616361,0x367c83e0 .word 0x2bb490ec,0x550e0fe0,0x0db1b90c,0x5947c496 .word 0x86b3eb73,0x414147f7,0xf4329467,0xe299a0c0 .word 0x8a44dc30,0x21d37e58,0xc4bae5c9,0x4b930a00 .word 0xf7453d0e,0x689bad34,0x960af1c3,0xf9a7d5d1 .word 0x4dd19d12,0x5858d43c,0xe539b8e2,0xa28f715c .word 0xf62d36b2,0xe904c9bc,0x0f504852,0x0cec57f5 .word 0x36943e08,0xd7734e45,0xb76a111c,0xe3e3c885 .word 0x85e99143,0xeac3f2f9,0xa19601af,0x4d8885b7 .word 0x1d12c0fc,0xff97f19f,0x333aef65,0x533084b4 .word 0x92f04cae,0xcc82cb10,0x229ed68d,0xeedc0843 .word 0xb1197bf2,0xc14fb9c7,0x4a2aa14e,0xcc8a6ed8 .word 0xd47bbe26,0x6c63ce98,0x8352009c,0xdb080856 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 0xd4993222,0x807d39b7,0x5653e5d0,0xab5263bf .word 0xf98bed7d,0x505c86e0,0x751c6855,0x9e22fe20 .word 0x548ad38c,0x2e799616,0x8ea554b3,0xb6a00e4b .word 0xb6329020,0x6df819cf,0x8df37193,0x0980f075 .word 0x3783d67b,0x91740d5e,0xcb06a738,0xd7db530b .word 0x6c75042d,0xd8ef93c0,0x3c744b2e,0x1d248a0b .word 0x8fe274a7,0x1f170cd4,0x24240c10,0x25b97fd4 .word 0xd8087f24,0x1af724cd,0x6a03b6ca,0x423ede0d .word 0x2c822c6f,0x7bcc6311,0x899156a9,0xae1b0f5d .word 0x00daca67,0x37312bd9,0x4b8c869d,0x443abd50 .word 0xc9106f06,0xdd6e88be,0xb8b755a5,0x7cb53be7 .word 0xdfdb3037,0x4cde9920,0xf3b8fef7,0xaddfafe6 .word 0x72d8e039,0xde855c2e,0x5d9bbbf4,0x8d2a9179 .word 0x9e5bc008,0x665da612,0x7c6053b7,0x95904869 .word 0x7ff36f47,0xaee47d93,0x80be11ba,0x9b68dbd5 .word 0x73712af0,0x72bbe052,0xd3e23ee4,0x5e1c486e .word 0xdac3c6f1,0x8fe755c0,0x3322ca27,0x62175a41 .word 0x535bbf0b,0x93a3cf94,0x6b97a796,0x0187873f .word 0xe4f5f5c4,0x8ec5336a,0xd12626ee,0x03627810 .word 0x14e92635,0xaa5d9de5,0x773acc1c,0xb5d4dc97 .word 0x94c04aef,0x72ef1f72,0x7a7b3150,0xdc2ea565 .word 0x881fdfc7,0xb008035e,0xca4df456,0x77fabe9b .word 0xf0befc50,0x725c905a,0xb66c03c4,0x5cf6bf5c .word 0x2151e02d,0xb80c7db3,0x46dc4955,0xf6e04276 .word 0x7a184a81,0x888224bb,0x0485559d,0x553c780d .word 0x70e223da,0xf7227982,0x8eaa97e8,0x41154a0c .word 0x96a98742,0xf82fb5f7,0xe5880750,0xa109d4e0 .word 0xeebb2d36,0x17d47727,0xe75ff45e,0x86a71cf0 .word 0x5c5c19a7,0x5b579091,0xac4dd2cd,0xe7c3ea08 .word 0x83f9e509,0xb8b40db8,0xdc1a3287,0x266dd02b .word 0xdbf3606a,0xd5c7c5d0,0xfeb6f256,0xfcf345d9 .word 0x035b05c4,0x80a0db98,0x3b58263e,0x673d3de3 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 0xbea3b734,0xe9955be9,0x448a0313,0xcc5a85c9 .word 0x956cce5c,0xc422f0ee,0x7c01cba6,0x4d5920ed .word 0x5f20c55c,0xa2659eeb,0x9170d30e,0xab72b43f .word 0xbb7598e5,0x680ad1f5,0x2130cf7f,0x989eb209 .word 0x21bffb6d,0xe09212d5,0xb13941a4,0xafe8fdfc .word 0xd05b0c80,0xbb3d6745,0x1fae3c44,0x6dfb3e76 .word 0xf75ce350,0xd2e47433,0x9334b566,0xf9a08470 .word 0xb8a9f8e9,0x5ed0ba8f,0xb690283e,0xa06c0c5c .word 0x3847f4aa,0x9fe3260b,0xeef369f0,0xff899bf0 .word 0x8bf2a393,0x48823ed6,0xf08aa5e7,0x6a6a1c58 .word 0x048f18cf,0x0f2fab95,0xe7d4b93d,0x455feee1 .word 0xaa2ea2ac,0x1477bbce,0xd05e4e88,0xf0280bb6 .word 0xb569d35d,0xd190a121,0x6afff809,0xd3bd1bfe .word 0x85af0686,0x935647d4,0x73df9ec1,0x3f34a7e5 .word 0x1505c3b7,0xc1784166,0x5eac1401,0x30507a9a .word 0x69630d37,0xfa830197,0xb8deda93,0x73847451 .word 0x185e6c8f,0xb8be49de,0xdff5e9e4,0x630e1cf5 .word 0x304e8290,0x02208ed9,0xd4448a55,0x15385be2 .word 0x596d2239,0x2b958620,0xf72a690f,0x69bcac67 .word 0xc0032922,0x37ea7ca5,0x8a73b5ec,0x9af75f06 .word 0x2517b34a,0x11bd0d74,0x39226e80,0x1fc36fd9 .word 0x21794012,0x463af063,0xb7ad89b1,0xad24fcb3 .word 0x2132192e,0xad7ad125,0xf4e36f6d,0xa5ed6824 .word 0x64272bcb,0xed16eb25,0xb63cfd20,0x39cc0693 .word 0xfd35c8d0,0x15636db9,0x76e00450,0x89ec2a42 .word 0xce81ff05,0xbcb37a49,0x70a39eaa,0xfc375620 .word 0x8af3712f,0x6f92b736,0x85e248d2,0x1e6a76ec .word 0x53fa2d83,0x41df84f5,0xe56d3f1d,0x9d068fae .word 0x1fbd8730,0x83a0b51f,0x770d3c1a,0x703ac623 .word 0xd4e257c6,0x1ad235b5,0xac78a5e9,0x0a553fc9 .word 0x73f4b1bb,0x8e515af5,0xa7713b99,0xd952c74a .word 0x42e855f3,0x29ca28a0,0x9463c229,0xf3f62ade 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 0xa5a0f036,0x9feb43da,0xc545693e,0x8025510f .word 0x55d543eb,0xc1a9a375,0x88da921a,0xe7afa2ad .word 0xf29f58fd,0x2ec7a542,0x6966f784,0x57b85d72 .word 0x5e5e502c,0xb1d2eba8,0x15e21e62,0xe187eacf .word 0xc9153944,0xb4212609,0x15b3a947,0x3f2c3fe7 .word 0x0e26d29d,0xedefb447,0x8e5e24da,0x44eae62c .word 0xee8d9557,0x508fb4ed,0xbdc755da,0x5ed1f353 .word 0x19092352,0x8439577c,0x9824bd02,0xc4a5592d .word 0xce68a875,0xcecf5588,0x2c7e1eee,0xb809f7cf .word 0x0f7b746b,0x3bd56502,0xba94b38a,0xfe54821c .word 0x7c670e7c,0x6a706efe,0x26f065c9,0x5b871f9e .word 0xf0df506d,0x408c7c10,0xb3fdd9e6,0x6f0747f5 .word 0xd49ce073,0xfeecb1d7,0xae803bed,0x1510b20d .word 0x7330cd9c,0xbe4061fe,0x6170a61e,0x78bcebe9 .word 0xdd197a44,0x87149d31,0xa287e0b8,0x874522e8 .word 0x7a5045ca,0xd96f65b4,0x4479d3f5,0x3eb4030b .word 0xca1173a7,0xc63881ca,0x7fe697c9,0xa3b46dac .word 0xd80c4246,0xd3538cec,0x1d00ebe5,0xca5c85bf .word 0xe4add7fc,0xa0c59696,0xd8ae8620,0x56ddc3da .word 0xa2b448b7,0x198bdaba,0xf2243c58,0xaec9d855 .word 0x9d2085c7,0xdc81dd13,0x53afd4d6,0x8e5ddb56 .word 0x16e9262a,0x64b377e1,0xd44d4ab8,0x7480c578 .word 0x0a424530,0xec0047e9,0xb23907ad,0x97fd7e9a .word 0x7640e193,0x17494510,0x939ec399,0xb898fbcb .word 0x2c107724,0x9efe4751,0x9713c3de,0xcbc57b77 .word 0xc6995dca,0xe1421458,0xcba48db8,0xc0865c56 .word 0xe58103df,0xcffa91d9,0xe2f31364,0x68e7ce50 .word 0xf9a88b88,0x642916c2,0xe8a07c66,0x50eff422 .word 0x4b3531cc,0x352813a5,0xb44040bb,0x09134c13 .word 0x3773eb54,0x1d6322a7,0xe817e23d,0xe0377455 .word 0xe7eac1be,0xeb5ee2e9,0x73c32d21,0x7941c639 .word 0x9ed8c23a,0x53b9ec4b,0x2f741a69,0x5e885b0c 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 0x94dc4461,0xdc915a1f,0xfa6bef2e,0x2eddf9c2 .word 0x408b5aff,0x3228372f,0x58a987e8,0x97d88198 .word 0x60a057b2,0x1982e7e8,0x698c15fb,0xad4b17bd .word 0x16e2ee7c,0x2ebd6f16,0x2ed78bd5,0x013f665a .word 0xc685e274,0xea6bc5b4,0x5ece3e6d,0x0ac59f64 .word 0xed3488e0,0xf9cf0d08,0x0a33cb17,0x0a43a86e .word 0xd8e2d1e2,0x5635049d,0x7d87ceb7,0x6d7f2452 .word 0x95741242,0x78748839,0x8a4dd30b,0x1b1340ee .word 0xbb5e066e,0xe6c5bbe1,0x2964b099,0x9c456067 .word 0xbfd08a79,0xeceebac2,0x89fb46af,0xf4b97afa .word 0xd1bb31e7,0x205e134e,0x5ac38291,0x3737c6f2 .word 0xd713a78a,0x9e681fcb,0x3ee5cd80,0x00eda175 .word 0x222dabdc,0xd15b5aa9,0x486a719c,0x2912c16e .word 0x002597df,0xf35aba07,0x1b6927e1,0x2e339720 .word 0x43d2c159,0x329c9b06,0xc6c9f02f,0x201fe89e .word 0x31d692a5,0x63c7a60f,0xeead5262,0x840901d3 .word 0xf8cc70ba,0x7f3d3d73,0x26f9942c,0xe1f0bf0d .word 0x316cf192,0x1e0a1f19,0x5264ae35,0x95c2dfdb .word 0x35d54888,0x2d7ea619,0x27659fbb,0xcfd90cf1 .word 0x834ba420,0x9abadb85,0x98bc0e84,0x517cd8c1 .word 0x50737d54,0x31098a75,0x12e11116,0x0da24d0b .word 0x631deab6,0x7b04359c,0xb0861afe,0x426c039a .word 0x7b14091a,0x6a2f391d,0x9863bfaa,0xc082afd5 .word 0x3933cf8e,0xa01e234d,0x38d00432,0xe7c40211 .word 0x1e420242,0x3ae076a6,0xe3075a29,0x60fbdf82 .word 0xe017fd75,0x357f1b4b,0xcdd10ab6,0xad3a3e19 .word 0x9a13fa19,0x6b36ff05,0x45a31365,0x7704290e .word 0x50ef3314,0x050fab26,0x866d3ae9,0x73b40fec .word 0x9f8b215e,0x95bad205,0x8fb513c3,0xd2a20e66 .word 0x83b7cf85,0x1fed918c,0x4acc23b8,0x03e948ec .word 0x2ad19add,0x9d747f35,0x9d133a4c,0x48859316 .word 0xbdd78e3f,0xc611dc07,0x545baed4,0xce560675 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 0xba68aa66,0xc0229df9,0xad925a61,0x01705503 .word 0x16209492,0x332074a2,0xfc916e35,0x5a679d3b .word 0x190455c1,0xcd529375,0xd031b3b5,0x375e904e .word 0x514d1648,0x0128aabd,0x6dc1fe2a,0xb335bbcf .word 0x91c638ac,0x36e1f1da,0x804a8429,0xc9325234 .word 0x3a3f5dad,0xe549f8a5,0xe38eac05,0x6ce79eb5 .word 0x30d9b951,0x7d934014,0xd97ce035,0x5e91ef9b .word 0x8bfab498,0x5138d57b,0x3658ad8b,0x2dd187d3 .word 0xb5f54ab3,0xba26f3e5,0x49a4ce0b,0x25755097 .word 0x192ac1af,0xaac1811a,0x20e17ffd,0x174b475b .word 0x794fd499,0xf2e4a775,0x32b73772,0xa7038a0d .word 0xec216b88,0xfae3bfcd,0x79eb84f2,0x308e650b .word 0x9e1aa82d,0x617eb6c2,0xf392f429,0xbf474990 .word 0x87db6d96,0x82b599ad,0x747a3cda,0x8cd72bc2 .word 0x6fbf5118,0xdde04483,0x466aa2a7,0x5acb1a15 .word 0x3b920518,0xb8809b03,0x64e14902,0xf43a4bb0 .word 0x9f86fe7e,0x665571c8,0x1f027f4d,0x184fd39f .word 0xb524af83,0x5af6db97,0x862ca736,0x3ca25592 .word 0x723f4350,0xd850b819,0x0fafc165,0xabe4a0e6 .word 0x183e3e10,0xba66c527,0x7876eef7,0xcc4ed821 .word 0x3f62a30b,0xb3079a3c,0xbc492642,0x678fb81b .word 0xa7019589,0x02562583,0xfb35550b,0x8b3b200d .word 0x5c12d8ea,0x6fbe0f32,0xa0a119d4,0xc04544ac .word 0x205fe102,0x9631e156,0x20697d4c,0x2410858f .word 0xe045af21,0x9028008f,0x4a229d08,0x264bc969 .word 0xac14985d,0x8ab9a930,0x67ad3f62,0x1ff2a144 .word 0xc8a67144,0xda244a3c,0x827a14ef,0x11d27fdd .word 0x505b065c,0x9ea441cc,0x41c968ab,0xf0c882bf .word 0xd2c2e247,0xccf4b3b0,0x3383d679,0x078768c0 .word 0xbba80446,0x5044b97e,0x861eceee,0x068dae94 .word 0x198f7379,0xf8881faa,0xd1934959,0xffd1ca7a .word 0xb127d99b,0x91383e5e,0xd469f842,0xf51e03f3 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 0xc0813a4c,0xd9935939,0x163a25fd,0xbdf1b23b .word 0xd05e324a,0x8785f7eb,0x84ca61fc,0x3caab6ca .word 0xcd41bdd0,0x390277dd,0xfb1885dc,0xc89bc33f .word 0xdc38c0de,0x981a02bd,0x6910375a,0xad2bb10a .word 0x67efb8f5,0xcfb341ab,0x1479ec3c,0xc9bdedb6 .word 0x95bf9f40,0x9bc3069e,0x4fdf9261,0x11b387b1 .word 0x2aaf93bd,0x7ecf40db,0xc22adb26,0x5f84a070 .word 0x718a7897,0xeaa57ca5,0x98debbfe,0x44df43b8 .word 0x19a10b72,0xd4444b06,0x4b50f2ea,0xf1ae5fb5 .word 0x428c467d,0xf8256386,0xe6ba839c,0x618d7891 .word 0x9084ece6,0x6d33e0f2,0x5ea3b567,0x281a6651 .word 0x8ac32330,0xfabffe50,0xb1ddae86,0x2a6e1582 .word 0x91b00c0d,0x17a246e8,0xf75b03c4,0x90a59b62 .word 0x57829f31,0xbe656880,0x3ea63840,0xfb95f027 .word 0x4a3287be,0x54487a52,0xb8d2b0bc,0x61701d03 .word 0xfa3ecfbb,0xfd81413b,0x6d89c91d,0x9138127a .word 0x7ba94dc5,0xc89832e1,0x081bd4c0,0xaf6f0e6a .word 0xc28ce70c,0xc2c7d91f,0xa62646fc,0x0f547f12 .word 0x285f8941,0xd83b1fdf,0xc5518f88,0xb529d34a .word 0xdb9f8377,0x18a17f45,0xff8159c2,0x493f7f5e .word 0x1df7e362,0x7f9f7290,0x469b5a83,0x9c1a1d13 .word 0x9e8652e5,0xf36968fb,0xec1e811a,0x10ab54dc .word 0x73cfccf1,0x246b22f8,0x43010aff,0xf15d3a5d .word 0xd6bd4547,0xe56c556a,0xcdcd56e2,0x6b357b90 .word 0xcb0e59c7,0x361da8a6,0xbb915a3b,0x82c4c8d9 .word 0xac2f65cc,0x44d09f82,0x937e49e1,0x7469e161 .word 0x7c71013b,0x56e4372d,0xf3fb53dc,0x6fddb0b0 .word 0xc8d6cc0d,0x0912e1ad,0x65335ce2,0x7af1ac53 .word 0x265e605e,0xe7c62974,0x62e1d812,0x72abc6da .word 0x91b28f02,0x719f0ba5,0xe5ba6e9b,0xc733c656 .word 0x85375061,0x2b8f3f10,0xec62360e,0x59fff761 .word 0xae62731a,0x055c3b6a,0x815e084d,0xf703cc66 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 0x90308b36,0xfa771505,0xe1413567,0x60c7d167 .word 0x99f26b1b,0x752986ed,0xaef63bb4,0x72fb77ed .word 0x3fbe3f87,0x9f931cf2,0x2a018afe,0x2fcfff90 .word 0x38fd67c3,0x108d7d15,0x51f003b7,0x2419369b .word 0x054b5d95,0xd092a995,0xe2e3a25f,0xd7507646 .word 0x4f68f5aa,0xb297c312,0x82b2acf7,0x9525d7f3 .word 0xd93ca43d,0x37b4eb93,0xf3f12259,0xa94d8d55 .word 0x90f1185d,0x7f0e3a2c,0x91e90326,0xa5a1b0a1 .word 0x0fc2b6c8,0xbcad88b8,0xe58cb253,0xc74fb803 .word 0x6c256e32,0x05a3609b,0xdaf32f74,0x86ce04e7 .word 0x30b2d7d4,0x2a6bedee,0x684b6d3d,0x97d3124a .word 0x847d702d,0xa77484ce,0xed27d89e,0x66e54b0f .word 0x0e030606,0xac4264af,0x4ceed6e6,0x88e09217 .word 0x9ccafea7,0xaf214e62,0x59cc8b81,0x777c1b6d .word 0xe6c97704,0x28304e82,0x6447ccfe,0xe09d0b3c .word 0xa29cf823,0x243d2c5f,0x89f9805a,0x00ad0488 .word 0x76facd96,0x403f337a,0x11302e49,0x5a29cc95 .word 0xb6df1e83,0xb2a8fc2c,0xab7054a2,0xb83558f9 .word 0x654b4af5,0xc448db88,0xa31d53a8,0x1e3b23bf .word 0xb9e1daf0,0x57388fed,0x80a625cd,0xc4af59cb .word 0x27a58a8d,0x69cfd920,0xd5299c36,0x3b7b76a7 .word 0x6ebd142d,0xe63b02be,0x90a4156c,0xaf1eb216 .word 0xbf767a53,0xf7e7c675,0x4a290043,0x7d172127 .word 0x7220ef53,0x2410fdde,0x659b7d2a,0x00bbb6c4 .word 0x37be8d2e,0x6272042d,0x8f2d0d1a,0xa2f468bd .word 0x1fbc3b07,0x1699a0b7,0xea3db553,0x6ad59a95 .word 0x7129310b,0x3c2a13c2,0xa0fa005f,0xd19885a2 .word 0xc33d579e,0xfdae68b3,0x65b61609,0x905f71df .word 0x5565e31c,0x8315cc3b,0x32fb5681,0x326d9b1e .word 0xa0371bd4,0xd5d5f63d,0x45875402,0x8135c34e .word 0xc7a8811d,0x5029fa3c,0x9a6cde3a,0xafca9e8e .word 0x36d8e67f,0x74b2aec1,0xa20be39a,0x7ac1b360 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 0xb57e4e2e,0xcc84a3cd,0x19e6bd55,0xacb5c038 .word 0x937c4980,0xfed6acd1,0x67eb0d88,0xf4fcbfcf .word 0xe48443af,0xd4a61481,0xbfed38cb,0x13730d83 .word 0x02faa9d1,0xbbf5cbd3,0xf84d9125,0xb7085e82 .word 0xd9efb510,0x002bc783,0x1592587a,0x986694ae .word 0x7b114af1,0x1d67a51c,0x2478ae9e,0x8409509e .word 0xe63c9257,0xf15d2678,0x9588812e,0xd233db6d .word 0x865aa4df,0xb432914b,0xde659554,0xcab807f8 .word 0x1182e11c,0xa48de6e9,0xb203d2b7,0xeace68f0 .word 0xfe0b0e97,0x2e397821,0x311cf0d8,0x0d4191c4 .word 0x3e359f7e,0xd9686552,0x61249437,0x415131ec .word 0x5de220ff,0x7e38bcbb,0x267ef625,0xa6dfab18 .word 0xb9fdca8f,0xc77d8cf8,0x348a58ba,0xbc4c344e .word 0x5a2651b5,0xed35e887,0xddc1970e,0x93a7e23d .word 0x85ce6ec7,0x05e758b9,0xbeae02ce,0x3fde3b35 .word 0x7830871d,0x9b3b5981,0x209b5904,0x07a33ee5 .word 0xbe68febc,0x8c0b9cda,0x241625c6,0xad01b9e7 .word 0x52ccec78,0xb9c1f1a9,0x663fcd5a,0xa7d55b33 .word 0x9e904d95,0xc8d81780,0x6a2588d2,0xb9a7a891 .word 0x2d1ba906,0x506b9492,0xad6ea38c,0x62a73c9e .word 0x1c2627d5,0xf3aab49e,0xd580b982,0x0a5c90b7 .word 0x036d85f5,0xb5fabda1,0xc2f27187,0x45de77d1 .word 0x6ba66561,0xa6e91b60,0x9389c367,0x1197d0c3 .word 0x3c5ae0a4,0x76f4da98,0x2ee3e42d,0x9bdb7c19 .word 0x685588ef,0x61140c3d,0xec8b153d,0x256f84cc .word 0x7cf4ae56,0x83efc3e2,0xe41866c2,0x2c618cda .word 0xd008aba5,0xfb2878f7,0xb06bfa8c,0xb20c815a .word 0x64ef9a30,0xf31b6e41,0x459e12a9,0x6e4d441f .word 0x9f093271,0xce74eaca,0x5ff94c71,0x5f58c4a1 .word 0x424e1b43,0x34c49645,0x9cdf2897,0x1cffbeca .word 0x962b833a,0xd1c08b89,0xe13c1bdc,0xde4f7097 .word 0xc4dbf196,0xaca93ec9,0xe06a9912,0x977cd3d8 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 0x8328d7e4,0xb71028b3,0x78e52118,0xa92d401d .word 0x24d42098,0x383890c1,0x8f942042,0x2bcebaab .word 0x78f01ded,0x62beece3,0x5c563019,0x8f108a75 .word 0x9c391f93,0x99edcdaf,0x2629f0c6,0x69ef192a .word 0xde7adc29,0x4e75a7c0,0x59dd9631,0x7cc3bf7c .word 0x8fe786e0,0x8d6e4198,0xd7753aa9,0x688cc33f .word 0xb2a2b359,0xbeb36abf,0xf2f98e1d,0x0a5042a1 .word 0x734b30d2,0xe8e22e37,0xb781bcd7,0xe8bf3e43 .word 0xdea9a4be,0x75d9dee1,0x8477d021,0xae40bf19 .word 0xbb48e03c,0xf47da4c4,0x7f52d9f5,0x436280dc .word 0x7f110966,0x94421aa0,0x45bccbb0,0x715f0f94 .word 0x92f15c32,0x85209cdb,0x35a6574c,0x3b49fe4a .word 0x8ec653a1,0x1655b41a,0xa2f1ff2a,0x0d8fa845 .word 0x5ad63564,0x1c51020b,0x4be4aced,0x56f22d08 .word 0x7784fdc3,0x7f270476,0x70ca03eb,0x26d89f55 .word 0x51e16a96,0x62ac2447,0xc5f21c6e,0x745be44d .word 0x4f3005de,0xcea36773,0x623f071a,0x46d6b5ee .word 0xb855d521,0xbedc7199,0x770f53c1,0x92e24ae1 .word 0xf0f2f0ca,0x0e797a17,0xdb894fe3,0x279eca53 .word 0xc96bc41d,0xd1b6befc,0x8d0f3c8c,0xf955077b .word 0x5cd6d631,0x7ea1c132,0x618d3a06,0xee2d7d4b .word 0x6deee8fa,0x5cdac436,0xc277c7c5,0x91403a9f .word 0x04ad6d90,0x766ef805,0x8c1a9862,0xa4bb604c .word 0x6b1ef753,0xa3372dab,0x2c619f33,0x781180aa .word 0xe4109415,0x70a52650,0x30074e5d,0x8354b503 .word 0x5f0625ff,0xdfb54c72,0xdb9fc632,0x3bbce295 .word 0x5aa417c7,0x09f2f5b5,0xf3b9cb33,0xaada2ae9 .word 0x3638a78a,0x018f1be5,0xaa15f9ba,0xf794b182 .word 0x4a5a4ecc,0x72d3788b,0xe8b0a86e,0x0e5af260 .word 0xbc95bde8,0x3f75be72,0x5144d0e3,0xcc26bc1c .word 0xbe7e6122,0xd0024a93,0x9f754493,0x835926bb .word 0xc0bf2970,0x5a44819b,0xeed29910,0x8fd5a83a 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 0x40ce07af,0xce6cc4a5,0x1a85c434,0x21fef54b .word 0x6f7f9df7,0x3f05c917,0xc6d20045,0x46f42724 .word 0x6a318b45,0xf3ca7b3c,0xcb51a674,0x6f9199b5 .word 0xde91c137,0x70023b2f,0x2aac6a0d,0x4c957483 .word 0xe1b2708f,0xc281859a,0x3fa88d0d,0x9feb4a00 .word 0x5029d823,0x490e871e,0x4f47240a,0x6ff3474f .word 0xfc2510da,0x7a77b7e7,0xd37a51c2,0x673bfd52 .word 0x3cc441ed,0xa9f69fa1,0x51691f8c,0xc8c67c58 .word 0x01217c0d,0x8a70149f,0xbdb058b8,0xc9f83f5f .word 0xa8efe9b6,0x77d387e3,0x6a214200,0x5c1beed0 .word 0x73d0137d,0xdb8e0708,0x0ab9d314,0x9b3c5eb8 .word 0x4e4be0bc,0xb4b44a5d,0x50ead67e,0xcb24b4a4 .word 0xa4eb62a7,0x9f5f23a5,0x5ba27982,0x06207cda .word 0xaa86a842,0x2ef446b8,0x876613af,0x3a61257c .word 0x42c30d40,0xbba064eb,0x8c7a95be,0xaa6d65f6 .word 0xac9ad75d,0xa0e0a043,0xa4bfa228,0x40f5a246 .word 0x1fee170a,0x08acd54f,0x8c355b70,0x758369e4 .word 0x76818787,0xaac0a4d4,0x6600cd85,0x602553e3 .word 0x85041ef4,0xd2daa83a,0x8e3ff6d3,0x4a4813ce .word 0x36b8b844,0xfceb2e8c,0xf49a0599,0x50acfadc .word 0x156779de,0x9c25c110,0xc57e3b76,0x2bb37c61 .word 0x65925151,0x7a4324d4,0x1d5d58a6,0x5333257c .word 0x9fda6127,0x984660ee,0xf9d718e7,0xef31b46a .word 0x8395668d,0x07ed7bb7,0x89399329,0xde9f3baa .word 0x9b9d1760,0x05093116,0xc1ec5c2e,0x9f69e573 .word 0xefedf38e,0xb1184137,0x4a48f600,0x5e53d80f .word 0x4198bfea,0x5b43e661,0x74b60ab9,0x5be529fc .word 0x25d94ea2,0x6cabcaed,0x87734547,0xa627d532 .word 0x4c889391,0x89b2b09d,0xc6a78761,0x95528660 .word 0x49693559,0x184e7223,0x81d4dc0a,0xe5f29260 .word 0x33afc550,0x7f3e28c5,0xcf67a62c,0x79a1a8d1 .word 0xcf7d0655,0x84ffd419,0x255cd4b6,0x6582a2e4 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 0xfc001d35,0x0e833527,0xb99da392,0x382098c5 .word 0x1a2e20de,0x030d3e44,0x66d9a53b,0xcdead79d .word 0x3beafc85,0x8ca71c36,0x0a5ef3c4,0xdee59ec0 .word 0x04b675e5,0x94a6db96,0xa90c2ec6,0x3a8503e3 .word 0x65d8e63b,0x275e45f1,0x68acf332,0x8d6fe679 .word 0x1557dbbe,0x03a49a59,0xe4218c02,0xc4da5726 .word 0xb09dfdba,0x203c273a,0x6ea354a3,0x5f1d7818 .word 0x284709d4,0xd88961e4,0xaf528b28,0xf2dca115 .word 0xb10e4611,0x5dfa08b1,0xc53ae71c,0x76fd0b74 .word 0xdbecde49,0x3b2c6ab5,0x925b3504,0x0b33f3d3 .word 0x7dcd1d37,0x187732fd,0x04b8a308,0xc27b6a22 .word 0xef6d6963,0x355e8757,0x58d7600d,0x07986c8e .word 0x77fa03d3,0xae849d42,0xfc24e74b,0xdde5362a .word 0xd2961584,0xa322c3df,0x61ddb1da,0xeef84ae7 .word 0xf3160840,0x6a2992ab,0x5be36399,0x9620da05 .word 0x3ef6e4d4,0x917d7b47,0x5eb6e8a8,0x30a66601 .word 0x5d210435,0x74e190ab,0x65ce253a,0x44d47374 .word 0x83710275,0xf5053926,0x13dcf6e7,0xf08cfbc1 .word 0xa84ee8f1,0x4833e590,0x4385427a,0xc9a98686 .word 0xbab876d1,0x8affaaf1,0x983ef9e3,0x7a4a7f75 .word 0xb67dded5,0x13c71c19,0x5067d655,0x5ef7eaed .word 0x218c8941,0x0902417a,0x9d72c221,0x56222f10 .word 0x53d2ec87,0xe80471dd,0xd5e01815,0x84c2c431 .word 0xcacc1a31,0x3fae9bdf,0xe26df974,0x78271d4d .word 0xa33473f4,0x6e818c19,0x42efd493,0xc7ddbb34 .word 0xa4ee21ba,0xf06d891d,0x8e2c39c9,0x9f6b0ccf .word 0xec2997ed,0xabc2c2d3,0x9a092110,0x06b39128 .word 0xfc086446,0x885a1cf6,0xf518b55c,0xee9911a3 .word 0x9b593f89,0x21d844fb,0xcd8a8d63,0xcfef3cb2 .word 0x3f130cfe,0x99f8f9f9,0x5ed22b9d,0x433e8fd8 .word 0xe295c195,0xdfe71a0d,0x1499de8f,0x03903cc7 .word 0xea3e58fd,0xfa5cc9ef,0x085f1d61,0x312a830b 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 0x4d27ffef,0x012a4788,0xf1cfc615,0x51fcf470 .word 0x0a9e84a9,0x7a9c307b,0x36984c12,0x553fe5f1 .word 0x177db6bf,0x4f7ae40c,0x4324a5d3,0x61f9e444 .word 0x4744e0b2,0xdc68a48b,0x7bd5c686,0x98097ebe .word 0xb2c5a3fc,0xc936b808,0xa672ce40,0x9ec52245 .word 0x14bfae02,0x7d965570,0x8ddf4c53,0x2b1a9d9b .word 0xf1ae81bf,0xd34a5d21,0xe13251db,0xc0c3be24 .word 0x2d10bcd8,0xa5646ee1,0xbdbaea25,0x06d8f235 .word 0xf212e766,0xd5587b32,0x42b67256,0xc4a54830 .word 0xe9358777,0xbc0a29cc,0x42b2b022,0xb671a89d .word 0x10d3f16e,0x7ebd1a95,0x6e024783,0x12975417 .word 0x3121f2c8,0xc469d19b,0x6455c818,0x7e99080e .word 0x93050ccd,0xa62ee0a4,0xaacb8018,0xeeb585db .word 0x08498656,0x707cd0da,0xd9be720e,0x2c88e13a .word 0xf5ff6556,0x49a802c7,0xd951e828,0x75cc0636 .word 0x78628297,0xc064f99d,0xcff250e1,0x6e6b562d .word 0x4bfea1ac,0x6ba5bb92,0x2d3b57e6,0x5a9a6073 .word 0x8cb5dd15,0x96dc9dd5,0x2ce4eea6,0x3de4b800 .word 0x7536925f,0xd4041b96,0xff6aaf86,0x6fe8f478 .word 0x8f23925d,0x40c9ecec,0xc1fae841,0x3396002d .word 0x595d902a,0x02f63b31,0x046337cc,0xeb6cf48d .word 0x78322492,0x25a81065,0xc419a172,0x469acd95 .word 0x7fc9612d,0x80b9ecf8,0xe94d9c78,0xe71e7c70 .word 0x20951be6,0xd8e65094,0x07362ab5,0x3a03ec94 .word 0xa0e88900,0xd7b66870,0xd9e8d1a9,0x67521e8e .word 0x95396e80,0x4a686234,0xd6a37138,0x662386e3 .word 0x81d97295,0x9782d778,0x596a0d4c,0xed21d962 .word 0x8f8db264,0x56278039,0xf0b2bab7,0x7fdcb3f9 .word 0x84e663d2,0xd3026064,0xbb9c3387,0x1f606078 .word 0x93128505,0xe3b701fa,0x0d39b7b6,0x819049c3 .word 0x171470fa,0xe31cb1f8,0x86b886a4,0x4eb503f9 .word 0xef9bcf71,0x0de10742,0x3d7d6260,0xb25c17e0 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 0x05fbc4c4,0x95a23d6e,0xd386ddd6,0x93faff54 .word 0x2949bdd3,0xac45f218,0xbaa98d6c,0x5193b274 .word 0x9ce5b017,0x0b2db9ed,0xa7b47dc6,0xbe640903 .word 0x2c49d638,0xcf301580,0xdc6b5120,0xf1631ccb .word 0xf13edfc4,0x439b4c11,0x5d0591a0,0xc32650b5 .word 0x5870d0b3,0x0dffd1fc,0xfef859c9,0xeb69eb06 .word 0x7a54f91c,0xb85403bb,0x49efc2d9,0x1d0bf31a .word 0x28551424,0xeb7cb8ea,0x2459071a,0x25657389 .word 0xdc5700ef,0xd337b1f8,0x91066eff,0x8ce1ba02 .word 0xf93800da,0x1b4c36d3,0x4ea9550e,0x228a0403 .word 0xb671cecd,0x6194a58c,0xe8f2145d,0x7d9a6d58 .word 0x5c266900,0xfab9b3e5,0xe13556f8,0x32339658 .word 0xc3b52de9,0xe6d0a8f6,0xae92841d,0x2658a11c .word 0x54fc2596,0xba06d99b,0x01c8c9c8,0xc4d7616e .word 0xabc2623d,0xaadad99c,0x75852f41,0x9b3a86bb .word 0xbbe07997,0xf838c9fc,0xe7de3a70,0x60b6f2d7 .word 0x78dddb25,0xf4ba3462,0x73965a66,0x534342fb .word 0x91c9154d,0xe8395a61,0x7bc37395,0x4a465f0b .word 0xc0a2726b,0x76ae37cd,0x3547c91c,0xd4ff880e .word 0x3567b54a,0xda31a763,0xba39bfe0,0x8e60f273 .word 0x6fb33949,0x5e64e328,0x079c1f94,0x4e8588ec .word 0x5621709a,0x21569c58,0xaec49dbe,0x01a09442 .word 0xe4b0e38b,0xb6949275,0x46d3aa59,0xba4ae93a .word 0xfa42c8cf,0x332e76bd,0xfe2003d9,0x033bd3f4 .word 0xe2425106,0x6a9183b1,0xd9c45460,0x9bb532dd .word 0x30ef468c,0x654f84aa,0xf80c0818,0xbf9c7f13 .word 0x1713891c,0x0212924a,0x8ca3960c,0xef182ab8 .word 0xc38a5fa3,0x95c7b40a,0x373595a6,0xd36f64fe .word 0x4136edfc,0xb37532c7,0xc79a3c4d,0x38f9abd7 .word 0xae7be1d9,0x59200be3,0x265b0dcd,0xbb679695 .word 0x64a7b41f,0x3f05a93f,0xb493e1c5,0x3ce3c067 .word 0xa438dfed,0xaf9b7644,0x9e2f18d0,0xf8252cc0 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 0x5ddeff31,0xb1832a49,0xaa66640c,0x11f74018 .word 0x8d18abc1,0xc17ae4b7,0x61cd57f2,0xe8f6fe58 .word 0xdfc9390d,0x1eaa629d,0xf5e92ed0,0x52ca21ba .word 0xe1640cb5,0x63393751,0xd92759e0,0xb20f7ad2 .word 0x62466e98,0x2cc09930,0xe96cad1b,0x75f772aa .word 0x72950dc5,0xdfb977cb,0x2e41d4ae,0xca5a4069 .word 0x4ac6827b,0xc95f258d,0x0dec47ca,0x7de719c9 .word 0x5216ffc5,0x547744c5,0xa331866b,0x22862a17 .word 0xc0c37473,0xd00368c8,0x1504cc30,0x188398eb .word 0x5794a0d3,0xb1cffa4d,0xa4a5463a,0xa8c830fd .word 0xe04e149c,0xec95fc21,0x649ddad2,0x983fe3e5 .word 0xf46c6324,0xa170721d,0x52bc3343,0x07bb84f2 .word 0x2f47bd3c,0xdbb26325,0x6e33e7cc,0xc5c013c2 .word 0xc05ba5a7,0x5118b062,0x92aa7b25,0x7cd05057 .word 0xa5d8fb6a,0xb373a127,0x657320c2,0x8eb3be15 .word 0x917b7e37,0xa90be035,0x182988e7,0xb4356cb1 .word 0x1f8647e2,0x1e899baf,0x03568607,0xa22978ae .word 0x256e3420,0xe6a51b90,0x23403770,0x671cd6e6 .word 0x7591957f,0xd74519d7,0xdad49cda,0x9d9730a7 .word 0xaf95dd3f,0xc8de460c,0xfee41444,0xcd1d3dc9 .word 0xaf264653,0x2096ead4,0xab48584a,0xbf0f0faa .word 0x34d82933,0x31366ef0,0xef01d6c2,0xeba0119e .word 0x8a6e63c4,0x6a912c23,0x13cedc22,0x715c158f .word 0x958ddb67,0x2d3a82a7,0xfc134558,0x374901d1 .word 0xcce8bd88,0x56f63d87,0xf04c5848,0x7f4a3a3d .word 0x0ddd65cb,0xb5fc6f1f,0x627d3023,0x90581e6f .word 0x69e16d13,0x902c5c05,0x4af3015c,0x8d599676 .word 0x36722510,0xa7a4acae,0x11b8bbed,0x5d7a5795 .word 0x64e07a25,0xecd15988,0x683bf32d,0x26e095a9 .word 0xa7296cf2,0xe6b72ce6,0x9608cb46,0x9de8207d .word 0x6d901cc7,0x511495ee,0xc3d49c57,0x0deecba7 .word 0x329d5021,0x0a3d71f1,0x11aa5cd5,0xcb3c9e04 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 0x0ca06a22,0xdab939a7,0x2ec72311,0x9675eee7 .word 0x12bdc49a,0x0545adf8,0xe85c8e22,0x982d401a .word 0x54fab978,0x86b450ed,0x3d1c6f0d,0x95a3a4b7 .word 0x336b9289,0xe19566fd,0x5c350a8e,0xef2aadd8 .word 0x934bd98d,0x8d56929f,0x7b28c891,0xc501a981 .word 0xc39bb494,0x7817a80b,0x686f920f,0x06b3f680 .word 0xd9dbb6ae,0x106f6076,0x0b478641,0x5bbf8089 .word 0x248728f6,0x8f1d4009,0xf3a9c4a7,0xc10ad9d5 .word 0x00a08662,0x5b9d90b2,0x47daf1fc,0x240ef21e .word 0x47572f2d,0x67cf3087,0xac0c420f,0x607b4e63 .word 0xe8ddcc75,0x36a51a38,0x93471fa7,0x7cda4142 .word 0x5a3acc68,0xf85c08a3,0x8e72210d,0x77a13c44 .word 0xa9c01e6d,0x0e986cc2,0x4a9badea,0x153f84ba .word 0x238c20ca,0xecba5833,0x5a1c5d09,0xad575156 .word 0x3d34db4f,0x05afaf36,0x160185ef,0xaf3b87d5 .word 0xd71be863,0x1c6dd167,0x870b47d0,0xe05ee820 .word 0x71e4e8c1,0x18b498c7,0xab56fca3,0x20a859e2 .word 0x6524a263,0xfe40f906,0x0abce8cb,0x30ee0c6b .word 0xddb3408a,0x411f43d2,0x4ecb3079,0x25e89551 .word 0x003630ff,0x8e85c22e,0xe604c023,0xd31ccf0d .word 0xcfef5911,0xd9c6ae30,0xb48c5676,0xdac12102 .word 0x3960d308,0x7cb3c3a6,0x131b1cc5,0x1929814f .word 0xa5457353,0x0ef2010a,0x64268da8,0x33728929 .word 0x4704fa14,0xe1403a36,0x52fda706,0xfcafd1fc .word 0x249f39f9,0xe8407aac,0x81e7e180,0xe17f5169 .word 0xdd85c478,0x294b101c,0xdee6ba20,0xa20e148d .word 0x3a896aac,0x332dc580,0x3c9abf73,0x678fc55b .word 0x84c911c1,0x588f8bde,0x56137c16,0x2034d1fe .word 0x48972cc8,0xaf965e9e,0x0f94a51a,0x7ebc36f0 .word 0x689475d6,0xd7f0f0ef,0x6f0dfb98,0x477c704a .word 0x81811af4,0x16043e79,0xac97b014,0x80bfd78e .word 0x9c60cfa7,0x38cddcbc,0x6befb648,0xcb84654c 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 0x20ec4765,0xdc3941d8,0x21b12972,0xcab0f611 .word 0x17e47bb5,0x556c6f1f,0x05713a5e,0xfd3ac733 .word 0x44980434,0xdec933ba,0xb3f02c61,0x12ddd47d .word 0xbbd2a735,0xaee52b45,0x21fef5f4,0xd88be50d .word 0x96477f5c,0x27c62d99,0xd73533ae,0xb2965476 .word 0x464da8cb,0x5687a791,0x19a9b280,0xdcfd26bc .word 0x7a1007f1,0x915167bd,0xb7e7519e,0x01970a7b .word 0xfa4b2314,0xda315e31,0x23412512,0x1763d841 .word 0x6698d0e4,0x6e10f4dc,0x8cae3365,0xf035bef6 .word 0xc0923748,0x75d45afa,0xbe3804cc,0xcfe9343d .word 0x06c7bb6c,0x8119e94f,0x9ff65e34,0x78e1b7fe .word 0xf39329eb,0x550e9af0,0x555f41ef,0x3aed53cb .word 0x7dfe2f0c,0xdfd797e6,0x103f2fd9,0x2def27e2 .word 0x51f8cd83,0x5a8b9baa,0xfb529332,0x07d8fa2c .word 0x9886c861,0x103533c8,0x04b722e6,0xd04d54fe .word 0x4c456dd7,0x86878bee,0xa72bf961,0x474abe99 .word 0xbff17d60,0xbf45e27f,0x77c40f3b,0x1a0165dc .word 0x5dd0f79d,0x8c84f90e,0x138fe4ae,0x41ddc18d .word 0x18c4fc97,0x017436a5,0xa93cb19c,0x92036e2f .word 0x16247b53,0x252617d9,0x50da5ad7,0x48f1a781 .word 0xd4e66c12,0x523fc7d1,0xa71ef041,0x3d259c0d .word 0x60e6e834,0x77618e2d,0x7f0ce856,0xda3d2971 .word 0x6e941ed0,0xbf2c05cb,0x95a637db,0x971838a0 .word 0x0f9bb357,0x594a2542,0xe0160f4c,0xbdf86866 .word 0xb6f54824,0xad03b20d,0x358edd05,0xf6590004 .word 0x26c0e135,0x1fec20fb,0x78b4ad4c,0x2b7b9239 .word 0xdbde58c3,0xa4c11568,0xd96f177e,0xe0f2182c .word 0xa8d3b8e2,0x401adb84,0x4b5dca12,0x6de08f6d .word 0x7ca5d0e2,0x9ae7af9b,0x34408554,0xecad6680 .word 0x45342df1,0x7c366696,0x216dd6e7,0x53096059 .word 0xa6e39df4,0x2656ce09,0xac8ec72a,0x3be07268 .word 0x67e0db64,0x3d2db99a,0xc92a9bf7,0xc7de1f4c 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 0x656752a2,0x02076220,0xa44a59a7,0xa7e49701 .word 0x6ed07bbb,0xcdc24f95,0xf8f4bec6,0x75d0b34e .word 0xc997a190,0x875daa6d,0x71aceb4d,0x7b1d5566 .word 0x090bc662,0x74a921a8,0xeef92928,0x1803aa13 .word 0x59e86e7d,0x6cc609a2,0x889a04d4,0x26d9223d .word 0xa1bd411a,0xa6683153,0x9eece701,0x8f6058db .word 0x2b980878,0x71826b0b,0xd93d327d,0xdee10f78 .word 0x137ff9d1,0x54d61c3a,0x660d4db5,0xd498f985 .word 0x03f6ee81,0x9229d897,0xf29873aa,0x5b6d18a6 .word 0x1d29de26,0xc74db164,0x2cd41a3a,0xa127b498 .word 0x50d88a87,0xc7e0cff8,0x57fb0bf4,0x9dcd5c65 .word 0x7e5d2f31,0x79f99a80,0x3af9534c,0xefed0459 .word 0xbd160d0c,0x29929f64,0x232fba84,0x42da7bfa .word 0xa015dd83,0xc5c0e752,0xc265579e,0x5005118f .word 0x5991d92e,0x8deaf18a,0x1ffed918,0xe441cbe8 .word 0xf26754ae,0xc7d14530,0x98542f8d,0x4e7a6c49 .word 0xe5ed75b9,0x90503e4f,0xd6da35f7,0x29d7dce7 .word 0x5c5e70e8,0x39e8d597,0x7afdb2a4,0x8bcc782b .word 0x039fc1ae,0x36d11214,0xa437ec85,0xa8fa8d30 .word 0x47840cc5,0x155a170f,0x48493d89,0x49fbdfec .word 0x96844305,0x23c5c6df,0xb97b9805,0x37e31456 .word 0x4a1d0c20,0x96829ab3,0xbabb4273,0xa5b28036 .word 0x1e905935,0xb3fb1149,0x2cde34c8,0x2940dcee .word 0x0d10e0da,0x789e5aa0,0x6f9e5f35,0xde3fee46 .word 0x3866d989,0xd9502096,0x56f3d1ac,0x1b9fe8fc .word 0x0f5eb5f9,0x39bba831,0x3e39852e,0x59a6732f .word 0xc00cb633,0x5b2ef0de,0xc74b9e71,0x5955b228 .word 0x8adb73ea,0xef32a6cf,0xe202a176,0x648ee6da .word 0x1d8e92fa,0xace34dad,0x5c502d7d,0x19d57654 .word 0xc9298379,0x004545e3,0xbcbc0e0d,0xcd69f20b .word 0x7d3455ca,0xef7d463b,0xda2ec455,0x5e3279e7 .word 0x1b2d988d,0xa3a672ff,0x1e7d9d4b,0x2bc28442 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 0x6f6dd1a9,0x0264062d,0x4daa20f9,0x5c36b4dd .word 0xbbd176c6,0x0c61e039,0xf3cd1333,0x50dcdc34 .word 0x6eb0f30d,0x8f11e459,0xd9798af4,0xa48e86c2 .word 0xdc3fd537,0x4bb33824,0x82ef03ba,0xf5b0e449 .word 0x111576f5,0x7807968a,0x90c3fe57,0xe11fb440 .word 0x802cc028,0x4e7f98d1,0x1c79ae3e,0x012a3478 .word 0x46b12196,0x86b000cf,0xb77ccf93,0x254bc68b .word 0x7dbec5d3,0x5c70b7cd,0xd8f739b5,0xe229bf71 .word 0x564e4a4c,0xd6f88eb9,0x52d92b23,0xa29281e1 .word 0x174a4bd3,0xa0444e46,0x0c7e0cd8,0x3decd5fe .word 0xb2a9ce11,0xd373fcf8,0x2f03d29e,0x14e726ee .word 0xc4a6c092,0x4e1dd49f,0x21b3eb92,0xebbfc752 .word 0xf679fd2c,0x87e2c442,0xa30d1e64,0x1eff88bb .word 0x818d6d36,0x8f5e176a,0xd0be2061,0xc468227d .word 0xe27f5fb5,0x991716b6,0x38c744b9,0xcde56245 .word 0x8747ca00,0x0abd14d3,0x23c47cd4,0x11ad49f2 .word 0x71442410,0x17964511,0x846170d8,0x1e87d22c .word 0xf1da688e,0x8463579c,0xfe68e5fe,0xe0171341 .word 0xdc0dcfcf,0x4b1d2cc7,0x011e161c,0x8b312f93 .word 0x97f29d50,0xbd037d8f,0x31f7d08b,0x16738725 .word 0x1449c676,0x1289b610,0xa780b2c3,0x167e1c7c .word 0x20f82573,0x378fa041,0x2738d412,0x1184e5c5 .word 0x3775d43a,0xaf0be9e9,0x5524ea58,0x559b7e32 .word 0xf29fc5e3,0x628438ac,0xe7100c63,0x8681836a .word 0x8bf35da8,0xfda2c967,0x130c9716,0xe57605bd .word 0x3da0925c,0x98df1efb,0xe62ed500,0x5272f58f .word 0x81d2992c,0x07d80710,0x3d7178f4,0xec65560c .word 0x5a96e625,0xd7392146,0xa184be4a,0x68f0df22 .word 0xd881930a,0xb1228e7e,0x4e054d6d,0xcd7182ca .word 0xcaabeb79,0x62191e37,0x9e1252e5,0x5f2c5b34 .word 0xff7fb83e,0xd3d3c3b5,0xb53dd388,0xeeb8a3ca .word 0x1d602979,0x46ddeaf5,0x861aa120,0xec6a2b17 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 0x52dc6421,0x600f344a,0xa6b32351,0x32918137 .word 0xe7db3a39,0x807381c4,0xdbd5e5b4,0x50bef20f .word 0x6dbf2dbe,0x1f1bdba4,0x8bfc3905,0x22d1f193 .word 0x171f96de,0xbe90cfc3,0x384cc0a0,0xdfb72ea8 .word 0xb4e5ba2f,0x15d24def,0x7d9f8967,0xa613654b .word 0xd4485db4,0x0f35ac1f,0xd303fc88,0x6d12ed7a .word 0x63544bb3,0x7553888c,0x50a665ed,0x71c40438 .word 0x88584d88,0x4979a18a,0x57cba655,0x4b179349 .word 0x4e182925,0x26e3fd05,0x7a79aa7e,0x934015ee .word 0x69d4ff5f,0xb53ea8da,0xc98e641c,0xa4194eae .word 0x22eb6bd2,0x37a2c6a9,0xeb6e08fa,0x97c7708b .word 0x628a007c,0x3d8b22ea,0x6a809647,0xe7fd2a95 .word 0xbc76784b,0x9678525a,0x0ea353aa,0x5ce9323b .word 0xa1840fb5,0x08349cf2,0xbfeec489,0xb74408a2 .word 0xa507b27b,0x8772b05b,0x8c5386cc,0x428419d8 .word 0x2dbf707b,0xaa867fb9,0x938272d6,0xe7825e30 .word 0xc5f5d789,0xd354af2b,0x13f68072,0xe0d5dd1d .word 0x58a3eabc,0x9cdf78f9,0x2cddae10,0x0029e6a2 .word 0xb1f6d546,0x4b51b641,0x948416a4,0x59434b3a .word 0x0e3fcfbd,0x443a6222,0x06405f42,0xc8eb5df5 .word 0x692e985c,0x821aeb1e,0x7298e208,0xe60bb3d6 .word 0xff37c90b,0x8d724aaa,0x68f0444b,0xff5ce4a7 .word 0x0c74e22a,0xb07bea84,0xd5fba3c2,0x0a445c8d .word 0xdeb443b2,0xa28ee773,0x7f979542,0xf1db635f .word 0xc05044a9,0xbe4123ed,0x32ba6cf9,0x94a12956 .word 0x0f7126b3,0x9034a4c0,0x8ba37a4d,0xe8a3a86f .word 0x0cdc9a10,0xeb817ce5,0x82b79e52,0x6e941312 .word 0x863521e2,0x7c5a5578,0x3f918b4d,0x6633acc4 .word 0xcb0eaf34,0x40793c68,0x21abcad5,0x191c1ad3 .word 0xe4adf6ff,0xd38cb806,0xdc20123b,0xcd7fc983 .word 0xf7492269,0x165d869d,0x2ec1541a,0xced8a29f .word 0x22a38014,0x38cee4e2,0x19aad5ce,0xc1cfd219 share3_end: