/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_41.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 = 9ef81bf6 1e377024 0778c806 f9342873 ! %f4 = 632e06b2 1c7160cd 5900187f 0e4954f8 ! %f8 = 1651cece 67b3aabd f886f44c af529121 ! %f12 = 48de0f85 08179c49 73dbbeac 57eea2c7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a2e44606 8b1c0907 47b4798e a5cf412e ! %f20 = 35f43db7 ba3a80b3 f44f672d 6679c6f4 ! %f24 = db358907 af147c63 93c41319 a1cb7450 ! %f28 = be7b6f5c 53c7b59d cc542bcb 75320ecb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b3c08130 0b239d9e d2a6144c a7ca1c7f ! %f36 = 23a45c48 ac124359 90c8e6fe 84e5fcd1 ! %f40 = 8791211e f93a675a 03b35cf8 2c71c056 ! %f44 = 82680863 12cc72dd 397e46b7 f82563a0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa0626e8800000055,%g7,%g1 ! %gsr scale = 10, align = 5 wr %g1,%g0,%gsr ! %gsr = a0626e8800000055 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d10 = f886f44c af529121, %d14 = 73dbbeac 57eea2c7 fmovdvc %icc,%f10,%f14 ! Moved %f14 = f886f44c af529121 set p0_b1 ,%o7 bcc,a,pt %icc,p0_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000091000080] = 31057ff2, %l2 = dcac4f6c109690ff ldub [%i6+0x080],%l2 ! %l2 = 0000000000000031 ! Registers modified during the branch to p0_near_2 ! %l3 = 0000000000000057 ! %l5 = fffefbffdffedf6e ! %l6 = 00000000906e3c32 ! %l6 = 00000000906e3c32, %l2 = 0000000000000031, %l1 = 1eced13cab298281 add %l6,%l2,%l1 ! Bypassed ! %l2 = 00000031, %l3 = 00000057, Mem[00000000118001b8] = f2190a8a 4eae16bf std %l2,[%i3+0x1b8] ! Bypassed ! %l4 = ea9cc622cef9ffdf, Mem[00000000918001c0] = 0450116e stb %l4,[%o0+0x1c0] ! Bypassed ! %l0 = 60998d9a03f881cb, imm = 0000000000000767, %l7 = 4267c702b3f397a4 tsubcc %l0,0x767,%l7 ! Bypassed p0_b1: ! %f20 = 35f43db7 ba3a80b3, %f19 = a5cf412e fxtos %f20,%f19 ! %f19 = 5e57d0f7 ! Mem[0000000091800100] = 0be64d0d, %l0 = 60998d9a03f881cb ldsb [%o0+0x100],%l0 ! %l0 = 000000000000000b ! %ccr = 44, %l5 = fffefbffdffedf6e, %l0 = 000000000000000b movg %xcc,%l5,%l0 ! Register Not Moved p0_label_2: ! %l0 = 000000000000000b, Mem[0000000091000000] = 42d4fbc9 stb %l0,[%i6+%g0] ! Mem[0000000091000000] = 0bd4fbc9 ! %l5 = fffefbffdffedf6e, Mem[0000000091800100] = 0be64d0d stb %l5,[%o0+0x100] ! Mem[0000000091800100] = 6ee64d0d ! Set Register : %l3 = 0000000000000057 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %ccr = 44, %d28 = be7b6f5c 53c7b59d, %d22 = f44f672d 6679c6f4 fmovdneg %xcc,%f28,%f22 ! Not Moved %f22 = f44f672d 6679c6f4 set p0_b2 ,%o7 fbule,pt %fcc0,p0_near_3_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f10 = f886f44c, %f20 = 35f43db7 fmovsule %fcc0,%f10,%f20 ! Moved, %f20 = f886f44c ! Registers modified during the branch to p0_near_3 ! %l4 = 000000000000bb2d ! %l7 = 00000000000039b2 ! %f18 = 47b4798e 5e57d0f7 ! Randomly selected nop nop ! %l2 = 0000000000000031, Mem[0000000091800080] = 1b4e330a stb %l2,[%o0+0x080] ! Bypassed p0_b2: ! Mem[0000000011000000] = c4b1109c, %l5 = fffefbffdffedf6e ldsba [%i2+%g0]0x80,%l5 ! %l5 = ffffffffffffffc4 ! Jump to jmpl_3, %cwp = 0 set p0_jmpl_3_he,%g1 jmpl %g1,%g6 p0_label_3: ! Randomly selected nop nop ! Registers modified during the branch to p0_jmpl_3 ! %l3 = 000000000000006d ! %l5 = 000000000000dfca ! %l7 = 0000000000004860 ! %f22 = f44f672d 80000000 ! %f26 = 47b4798e 5e57d0f7 ! %ccr = 13 ! %l6 = 00000000906e3c32, Mem[0000000091800080] = 1b4e330a stb %l6,[%o0+0x080] ! Mem[0000000091800080] = 324e330a ! %l6 = 906e3c32, %l7 = 00004860, Mem[0000000011800020] = d0cc394a 497b7d18 stda %l6,[%i3+%o4]0x80 ! Mem[0000000011800020] = 906e3c32 00004860 ! %ccr = 13, %l6 = 00000000906e3c32, %l4 = 000000000000bb2d movne %icc,%l6,%l4 ! Moved, %l4 = 00000000906e3c32 ! %l2 = 0000000000000031, Mem[0000000010000028] = 69cd8635983495b1 stxa %l2,[%i0+%o5]0x80 ! Mem[0000000010000028] = 0000000000000031 ! Mem[0000000091800040] = 74ce547f, %l0 = 000000000000000b ldub [%o0+0x040],%l0 ! %l0 = 0000000000000074 set p0_b3 ,%o7 fbl,a,pt %fcc3,p0_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %l0 = 0000000000000074, Mem[0000000090000180] = 6636dd4f stb %l0,[%i4+0x180] ! Annulled ! %ccr = 13, %d16 = a2e44606 8b1c0907, %d0 = 9ef81bf6 1e377024 fmovdcc %icc,%f16,%f0 ! Not Moved %f0 = 9ef81bf6 1e377024 ! %l5 = 000000000000dfca, Mem[00000000910000c0] = e9ba25aa stb %l5,[%i6+0x0c0] ! Mem[00000000910000c0] = caba25aa p0_label_4: ! %fcc3 = 0, %f12 = 48de0f85 08179c49, %f22 = f44f672d 80000000 fmovdu %fcc3,%f12,%f22 ! Not Moved ! %l2 = 0000000000000031, Mem[0000000090000000] = 67bf0ccb stb %l2,[%i4+%g0] ! Mem[0000000090000000] = 31bf0ccb p0_b3: ! %l2 = 0000000000000031, %f28 = be7b6f5c 53c7b59d, %f6 = 5900187f 0e4954f8 fmovrdlz %l2,%f28,%f6 ! Not Moved ! %fcc1 = 0, %f25 = af147c63, %f27 = 5e57d0f7 fmovsul %fcc1,%f25,%f27 ! Not Moved ! %l2 = 0000000000000031, %l0 = 0000000000000074, %l5 = 000000000000dfca sra %l2,%l0,%l5 ! %l5 = 0000000000000000 ! %ccr = 13, %d10 = f886f44c af529121, %d16 = a2e44606 8b1c0907 fmovde %icc,%f10,%f16 ! Not Moved %f16 = a2e44606 8b1c0907 ! Mem[00000000100000b8] = 710d6a7b73c1e672, %l1 = 1eced13cab298281, %l3 = 000000000000006d add %i0,0xb8,%g1 casxa [%g1]0x80,%l1,%l3 ! %l3 = 710d6a7b73c1e672 set p0_b4 ,%o7 bneg,pn %xcc,p0_near_2_le ! Branch Not Taken, %ccr = 13, CWP = 0 ! %l4 = 00000000906e3c32, Mem[00000000900000c0] = 79867ed2 stb %l4,[%i4+0x0c0] ! Mem[00000000900000c0] = 32867ed2 ! Mem[0000000090000180] = 6636dd4f, %l3 = 710d6a7b73c1e672 ldsb [%i4+0x180],%l3 ! %l3 = 0000000000000066 p0_b4: p0_label_5: ! Mem[0000000091800100] = 6ee64d0d, %l5 = 0000000000000000 ldub [%o0+0x100],%l5 ! %l5 = 000000000000006e ! Mem[0000000091000040] = ef712eb9, %l3 = 0000000000000066 ldsb [%i6+0x040],%l3 ! %l3 = ffffffffffffffef ! %l4 = 00000000906e3c32, Mem[0000000010000149] = 52273890 stb %l4,[%i0+0x149] ! Mem[0000000010000148] = 52323890 ! %l7 = 0000000000004860, %f0 = 9ef81bf6 1e377024, %f24 = db358907 af147c63 fmovrdlez %l7,%f0 ,%f24 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p0_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 13, immd = 00000000000001bd, %l1 = 1eced13cab298281 movne %xcc,0x1bd,%l1 ! Moved, %l1 = 00000000000001bd ! Registers modified during the branch to p0_jmpl_2 ! %l1 = ffffffffd4a64741 ! %l5 = 000000000000bf36 ! %l7 = 00000000906e3e73 ! %ccr = 08 ! %ccr = 08, %f5 = 1c7160cd, %f24 = db358907 fmovsn %icc,%f5 ,%f24 ! Not Moved %f24 = db358907 ! %l2 = 0000000000000031, Mem[0000000090000100] = bb51836e stb %l2,[%i4+0x100] ! Mem[0000000090000100] = 3151836e set p0_b5 ,%o7 bpos,a p0_far_3_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l2 = 0000000000000031, Mem[0000000090800140] = 3f57bcef stb %l2,[%i5+0x140] ! Annulled p0_label_6: ! %l4 = 00000000906e3c32, %f16 = a2e44606, %f14 = f886f44c fmovrslz %l4,%f16,%f14 ! Not Moved p0_b5: ! Mem[0000000090000080] = 719b7372, %l4 = 00000000906e3c32 ldsb [%i4+0x080],%l4 ! %l4 = 0000000000000071 set p0_b6 ,%o7 fbuge p0_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %f1 = 1e377024, %f9 = 67b3aabd fmovsn %icc,%f1 ,%f9 ! Not Moved %f9 = 67b3aabd ! Registers modified during the branch to p0_far_3 ! %l3 = 0000000000001197 ! %l7 = 000000000000005d ! %f0 = 0778c806 f9342873 ! %f14 = f886f44c af529121 ! %fcc2 = 00 ! Change Floating point rounding, Bypassed set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000008a0 ! Mem[0000000010000000] = 36616d02, %l7 = 000000000000005d ldsha [%i0+%g0]0x89,%l7 ! Bypassed ! Mem[00000000908000c0] = 1774717e, %l4 = 0000000000000071 ldub [%i5+0x0c0],%l4 ! Bypassed p0_b6: ! %f0 = 0778c806, %f15 = af529121, %f22 = f44f672d 80000000 fsmuld %f0 ,%f15,%f22 ! %f22 = b6e99423 c925d8c0 ! %f0 = 0778c806 f9342873, %f20 = f886f44c ba3a80b3, %f2 = 0778c806 f9342873 faddd %f0 ,%f20,%f2 ! %f2 = f886f44c ba3a80b3 set p0_b7 ,%o7 bpos,a,pt %xcc,p0_near_1_le ! Branch Taken, %ccr = 08, CWP = 0 p0_label_7: ! %fcc2 = 0, immd = 00000000000000a3, %l0 = 0000000000000074 movo %fcc2,0x0a3,%l0 ! Moved, %l0 = 00000000000000a3 ! Registers modified during the branch to p0_near_1 ! %f2 = f886f44c ff800000 ! %f8 = f886f44c af529121 ! %l4 = 0000000000000071, Mem[0000000090800080] = b6f14b8c stb %l4,[%i5+0x080] ! Bypassed ! %l3 = 0000000000001197, Mem[0000000090800000] = aa1e4695 stb %l3,[%i5+%g0] ! Bypassed p0_b7: ! %ccr = 08, %d24 = db358907 af147c63, %d30 = cc542bcb 75320ecb fmovdneg %xcc,%f24,%f30 ! Not Moved %f30 = cc542bcb 75320ecb ! %f26 = 47b4798e 5e57d0f7, %f16 = a2e44606 8b1c0907, %f26 = 47b4798e 5e57d0f7 fmuld %f26,%f16,%f26 ! %f26 = aaa9f18e 2463cde2 ! Mem[0000000090000100] = 3151836e, %l2 = 0000000000000031 ldsb [%i4+0x100],%l2 ! %l2 = 0000000000000031 ! %l4 = 0000000000000071, Mem[00000000910001c0] = d1a4370b stb %l4,[%i6+0x1c0] ! Mem[00000000910001c0] = 71a4370b set p0_b8 ,%o7 bvs,a p0_far_2_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %d8 = f886f44c af529121, %d4 = 632e06b2 1c7160cd fmovdpos %xcc,%f8 ,%f4 ! Annulled ! Mem[0000000010000028] = 00000000, %f12 = 48de0f85 lda [%i0+%o5]0x81,%f12 ! %f12 = 00000000 p0_label_8: ! Mem[0000000010800000] = e99f790e, %l1 = ffffffffd4a64741 lduwa [%i1+%g0]0x89,%l1 ! %l1 = 00000000e99f790e p0_b8: ! %f17 = 8b1c0907, %f6 = 5900187f fitos %f17,%f6 ! %f6 = cee9c7ee ! Mem[00000000900001c0] = 0e64fbda, %l2 = 0000000000000031, %asi = 80 ldsba [%i4+0x1c0]%asi,%l2 ! %l2 = 000000000000000e ! Mem[0000000090000080] = 719b7372, %l6 = 00000000906e3c32 ldub [%i4+0x080],%l6 ! %l6 = 0000000000000071 ! Mem[0000000090800100] = a7f83e97, %l7 = 000000000000005d ldsb [%i5+0x100],%l7 ! %l7 = ffffffffffffffa7 set p0_b9 ,%o7 bge p0_far_1_le ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000011800010] = 5015e907, %l7 = ffffffffffffffa7 lduba [%i3+%o2]0x88,%l7 ! %l7 = 0000000000000007 ! Mem[0000000010800028] = eca36ae1 7c7d924a, %l0 = 000000a3, %l1 = e99f790e ldda [%i1+%o5]0x89,%l0 ! %l0 = 000000007c7d924a 00000000eca36ae1 ! %l5 = 000000000000bf36, Mem[0000000090800100] = a7f83e97, %asi = 80 stba %l5,[%i5+0x100]%asi ! Mem[0000000090800100] = 36f83e97 ! Change Trap Enable Mask to = 17 set p0_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 = 000b8009a1 p0_label_9: ! %f24 = db358907 af147c63, %f24 = db358907 fdtos %f24,%f24 ! %l0 = 000000007c7d926b, IEEE Exc, %fsr = 000b8009a9 p0_b9: set p0_b10 ,%o7 bn,a,pn %icc,p0_near_2_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, immd = 000000000000013a, %l3 = 0000000000001197 movle %icc,0x13a,%l3 ! Annulled ! %l2 = 000000000000000e, %f18 = 47b4798e 5e57d0f7, %f8 = f886f44c af529121 fmovrdgz %l2,%f18,%f8 ! Moved : %f8 = 47b4798e 5e57d0f7 p0_b10: set p0_b11 ,%o7 fba,a,pt %fcc1,p0_near_3_le ! Branch Taken, %fcc1 = 0 ! %l1 = 00000000eca36ae1, %l1 = 00000000eca36ae1, %l3 = 0000000000001197 xorcc %l1,%l1,%l3 ! Annulled ! Registers modified during the branch to p0_near_3 ! %l1 = 00000000228d4a40 ! Mem[00000000900000c0] = 32867ed2, %l5 = 000000000000bf36 ldsb [%i4+0x0c0],%l5 ! Bypassed ! Mem[0000000010800028] = eca36ae17c7d924a, %f22 = b6e99423 c925d8c0 ! Bypassed ldda [%i1+%o5]0x89,%f22 p0_b11: ! %ccr = 08, %f25 = af147c63, %f16 = a2e44606 fmovsne %xcc,%f25,%f16 ! Moved %f16 = af147c63 ! %ccr = 08, %f22 = b6e99423, %f25 = af147c63 fmovsne %xcc,%f22,%f25 ! Moved %f25 = b6e99423 p0_label_10: ! %fcc0 = 2, %f16 = af147c63, %f1 = f9342873 fmovslg %fcc0,%f16,%f1 ! Moved, %f1 = af147c63 ! %ccr = 08, %l4 = 0000000000000071, %l2 = 000000000000000e mova %icc,%l4,%l2 ! Moved, %l2 = 0000000000000071 ! call to call_1, %cwp = 0 call p0_call_1_he ! %ccr = 08, %d28 = be7b6f5c 53c7b59d, %d28 = be7b6f5c 53c7b59d fmovdn %icc,%f28,%f28 ! Not Moved %f28 = be7b6f5c 53c7b59d ! Registers modified during the branch to p0_call_1 ! %l1 = 00000000228d4a40 ! %l3 = 00000000228d4a4b ! %l4 = 00000070fff924f8 ! %l6 = 000000000000000b ! %l7 = fffffffffffffff6 ! %f26 = aaa9f18e ba3a80b3 ! %ccr = 02 ! %ccr = 02, %f11 = af529121, %f8 = 47b4798e fmovsn %icc,%f11,%f8 ! Not Moved %f8 = 47b4798e ! %l4 = 00000070fff924f8, Mem[0000000091800000] = 5fdf0ef4 stb %l4,[%o0+%g0] ! Mem[0000000091800000] = f8df0ef4 ! Mem[0000000090800040] = dbc713fb, %l4 = 00000070fff924f8 ldsb [%i5+0x040],%l4 ! %l4 = ffffffffffffffdb ! Mem[0000000090000080] = 719b7372, %l1 = 00000000228d4a40 ldub [%i4+0x080],%l1 ! %l1 = 0000000000000071 ! %ccr = 02, %d28 = be7b6f5c 53c7b59d, %d16 = af147c63 8b1c0907 fmovde %icc,%f28,%f16 ! Not Moved %f16 = af147c63 8b1c0907 ! %l7 = fffffffffffffff6, Mem[0000000091800080] = 324e330a stb %l7,[%o0+0x080] ! Mem[0000000091800080] = f64e330a ! 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 000000007c7d928e bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000071 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000071 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000228d4a4b bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffdb bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000bf36 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000b bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffff6 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000070,%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 0778c806 af147c63 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f886f44c ff800000 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cee9c7ee 0e4954f8 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 47b4798e 5e57d0f7 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 08179c49 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f886f44c af529121 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be af147c63 8b1c0907 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 47b4798e 5e57d0f7 bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f886f44c ba3a80b3 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b6e99423 c925d8c0 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be db358907 b6e99423 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be aaa9f18e ba3a80b3 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 0000000000000031 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x028,%g4 ldx [%g1+0x148],%g2 ! Expected data = 52323890825fd301 ldx [%i0+0x148],%g3 ! Observed data at 0000000010000148 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x148,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 000000710000bf36 ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x010,%g4 ldx [%g1+0x170],%g2 ! Expected data = 49e69198dfcafe34 ldx [%i1+0x170],%g3 ! Observed data at 0000000010800170 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x170,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x030],%g2 ! Expected data = 960f1398eca36ae1 ldx [%i2+0x030],%g3 ! Observed data at 0000000011000030 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x030,%g4 ldx [%g1+0x118],%g2 ! Expected data = 2a21b36dafef7063 ldx [%i2+0x118],%g3 ! Observed data at 0000000011000118 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x118,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000000071 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000110001f0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1f0,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 418cbe8b88bf36bc ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 906e3c3200004860 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ffffffffffffffef ldx [%i3+0x0b0],%g3 ! Observed data at 00000000118000b0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = eca36ae146a61e07 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000118001b0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 47b4798e5e57d0f7 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000118001b8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 31bf0ccbd742a6ae ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3100000000000000 and %g3,%g7,%g3 ! should be 3100000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 32867ed2d2b52702 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3200000000000000 and %g3,%g7,%g3 ! should be 3200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 3151836e99da68ba ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3100000000000000 and %g3,%g7,%g3 ! should be 3100000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = ffc054692f9c315e ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] 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,0x140,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 36f83e97dd0aab08 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3600000000000000 and %g3,%g7,%g3 ! should be 3600000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 0bd4fbc92267610f ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0b00000000000000 and %g3,%g7,%g3 ! should be 0b00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = caba25aabb53d7f5 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ca00000000000000 and %g3,%g7,%g3 ! should be ca00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 71a4370b1661a2d1 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7100000000000000 and %g3,%g7,%g3 ! should be 7100000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = f8df0ef4db3e3d44 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f800000000000000 and %g3,%g7,%g3 ! should be f800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = f64e330abcccac68 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f600000000000000 and %g3,%g7,%g3 ! should be f600000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 6ee64d0d20e571e4 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6e00000000000000 and %g3,%g7,%g3 ! should be 6e00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%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: mulx %l6,%l7,%l3 done p0_trap1o: mulx %l6,%l7,%l3 done p0_trap2e: fitos %f15,%f11 done p0_trap2o: fitos %f15,%f11 done p0_trap3e: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800010] done p0_trap3o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800010] 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 = 60998d9a03f881cb ldx [%g1+0x008],%l1 ! %l1 = 1eced13cab298281 ldx [%g1+0x010],%l2 ! %l2 = dcac4f6c109690ff ldx [%g1+0x018],%l3 ! %l3 = 4ec3c61c29c32ebb ldx [%g1+0x020],%l4 ! %l4 = ea9cc622cef9ffdf ldx [%g1+0x028],%l5 ! %l5 = 5edaeade49f64e2a ldx [%g1+0x030],%l6 ! %l6 = 50bf395049e69198 ldx [%g1+0x038],%l7 ! %l7 = 4267c702b3f397a4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 17f911d1 6e5d6ea2 99cacd9b 1a2d5d0f ! %f4 = d5e98c0e 44043f49 227a8411 4fcca82e ! %f8 = b92b473c 33cb14e4 eb8ff2f1 374ad5a1 ! %f12 = b5a06d18 29845387 648f9726 fa9282b4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = adc57e2c 3e7b14f3 a0081fc2 cf0c66da ! %f20 = 5fe5a819 cc82782f 752f87e9 d7c94589 ! %f24 = 37fda312 8c280c43 6a7ceb8d 84b54583 ! %f28 = 65c42f57 939083be 53775ac1 67cc40f4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d4f3de69 2eb985f4 7bf1bae9 992b69bb ! %f36 = 24ac7b92 605af6cd ac3e3168 fd3c9881 ! %f40 = e5f94124 6b6c427d e1865668 842e2b76 ! %f44 = ca067aec f9ae2ebd c063bc26 7a8eb83b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe0e0557f00000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = e0e0557f00000014 wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f30 = 53775ac1, %f17 = 3e7b14f3 fmovsug %fcc0,%f30,%f17 ! Not Moved ! Mem[0000000090800001] = aa1e4695, %l5 = 5da303567e60ab06 ldsb [%i5+0x001],%l5 ! %l5 = 000000000000001e ! %l7 = 87b757c1ccf95092, %l0 = 029ca8dc3f06aae8, %l3 = 1f95709bf2b7f0a0 xnorcc %l7,%l0,%l3 ! %l3 = 7ad400e20c000585, %ccr = 00 ! %f16 = adc57e2c 3e7b14f3 a0081fc2 cf0c66da ! %f20 = 5fe5a819 cc82782f 752f87e9 d7c94589 ! %f24 = 37fda312 8c280c43 6a7ceb8d 84b54583 ! %f28 = 65c42f57 939083be 53775ac1 67cc40f4 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 0000000012800040 ! %ccr = 00, %d12 = b5a06d18 29845387, %d6 = 227a8411 4fcca82e fmovdneg %xcc,%f12,%f6 ! Not Moved %f6 = 227a8411 4fcca82e ! %l6 = 8ed30c2c66a88e79, immd = 0000000000000224, %l6 = 8ed30c2c66a88e79 sdivx %l6,0x224,%l6 ! %l6 = ffcb2130aa3b2b3d ! %l2 = 4d4b065e7caa15ee, Mem[0000000012000009] = 2c2f63b2 stb %l2,[%i0+0x009] ! Mem[0000000012000008] = 2cee63b2 ! Mem[0000000012000100] = 8fb546b6 e0603ae0 de2e1ff7 c69743b7 ! Mem[0000000012000110] = 2b95cdbf 52a8fbd3 6db881e8 e4768d3f ! Mem[0000000012000120] = 64dd555d 82e92cab 5bca865d 6ba6ce43 ! Mem[0000000012000130] = 7ff3efa5 76c459ca 01e486b6 0cf12fbc mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000012000100 membar #Sync ! Added by membar checker (500) ! Jump to jmpl_0, %cwp = 0 set p1_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f8 = ab2ce982, Mem[0000000012800020] = 168bb6cb sta %f8 ,[%i1+%o4]0x81 ! Mem[0000000012800020] = ab2ce982 ! Registers modified during the branch to p1_jmpl_0 ! %l5 = b95f4afee6382fe2 ! %f26 = adc57e2c 3e7b14f3 p1_label_2: ! %l7 = 87b757c1ccf95092, Mem[0000000091800181] = 12ceea30 stb %l7,[%o0+0x181] ! Mem[0000000091800180] = 1292ea30 ! %ccr = 00, %l6 = ffcb2130aa3b2b3d, %l2 = 4d4b065e7caa15ee movgu %icc,%l6,%l2 ! Moved, %l2 = ffcb2130aa3b2b3d ! %l5 = b95f4afee6382fe2, imm = fffffffffffff2cb, %l6 = ffcb2130aa3b2b3d orcc %l5,-0xd35,%l6 ! %l6 = ffffffffffffffeb, %ccr = 88 ! %ccr = 88, %f1 = b646b58f, %f11 = 5d86ca5b fmovsne %icc,%f1 ,%f11 ! Moved %f11 = b646b58f ! Mem[0000000091000181] = 4662d237, %l2 = ffcb2130aa3b2b3d ldub [%i6+0x181],%l2 ! %l2 = 0000000000000062 set p1_b1 ,%o7 fbg p1_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f28 = 65c42f57 939083be, %f27 = 3e7b14f3 fdtos %f28,%f27 ! %f27 = 7f800000 ! %ccr = 88, immd = 000000000000020a, %l5 = b95f4afee6382fe2 movneg %icc,0x20a,%l5 ! Moved, %l5 = 000000000000020a ! %l4 = c190d5e814e338c4, Mem[0000000013000018] = 1232621a stba %l4,[%i2+%o3]0x88 ! Mem[0000000013000018] = 123262c4 ! Mem[0000000012800018] = 06da10b2e7701377, %l6 = ffffffffffffffeb ldxa [%i1+%o3]0x89,%l6 ! %l6 = 06da10b2e7701377 p1_label_3: ! Mem[0000000012800080] = 2b2ef224 afcd096d 29b78639 88a11b81 ! Mem[0000000012800090] = 568fd819 c719b4c5 d4447e38 24b50a3b ! Mem[00000000128000a0] = 24ec8960 057ac960 1be92e28 57d7adb3 ! Mem[00000000128000b0] = 20ceee11 478d47e7 883c7bc4 77cb2933 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000012800080 p1_b1: ! %l2 = 0000000000000062, %l1 = 46ab51f818dc6b72, %l6 = 06da10b2e7701377 taddcctv %l2,%l1,%l6 ! %l0 = 029ca8dc3f06ab0b, Trapped ! Mem[0000000091000001] = 0bd4fbc9, %l2 = 0000000000000062 ldub [%i6+0x001],%l2 ! %l2 = 00000000000000d4 ! %f0 = e03a60e0, Mem[0000000013800020] = 4944a9b8 sta %f0 ,[%i3+%o4]0x88 ! Mem[0000000013800020] = e03a60e0 ! %ccr = 88, %d2 = b74397c6 f71f2ede, %d14 = bc2ff10c b686e401 fmovdle %xcc,%f2 ,%f14 ! Moved %f14 = b74397c6 f71f2ede ! %l6 = 06da10b2e7701377, Mem[00000000918001c1] = 0450116e stb %l6,[%o0+0x1c1] ! Mem[00000000918001c0] = 0477116e ! Mem[0000000091000041] = ef712eb9, %l5 = 000000000000020a ldsb [%i6+0x041],%l5 ! %l5 = 0000000000000071 ! Mem[00000000900001c1] = 0e64fbda, %l2 = 00000000000000d4 ldsb [%i4+0x1c1],%l2 ! %l2 = 0000000000000064 ! Mem[0000000013000028] = 1564e2cda965f4ed, %l5 = 0000000000000071 ldxa [%i2+%o5]0x89,%l5 ! %l5 = 1564e2cda965f4ed ! %ccr = 88, immd = 00000000000001a3, %l0 = 029ca8dc3f06ab0b movvc %xcc,0x1a3,%l0 ! Moved, %l0 = 00000000000001a3 p1_label_4: ! Mem[0000000090800041] = dbc713fb, %l1 = 46ab51f818dc6b72 ldsb [%i5+0x041],%l1 ! %l1 = ffffffffffffffc7 ! Mem[0000000091800181] = 1292ea30, %l1 = ffffffffffffffc7 ldsb [%o0+0x181],%l1 ! %l1 = ffffffffffffff92 ! %ccr = 88, %d6 = 3f8d76e4 e881b86d, %d4 = d3fba852 bfcd952b fmovdgu %icc,%f6 ,%f4 ! Moved %f4 = 3f8d76e4 e881b86d ! %f1 = b646b58f, %f13 = a5eff37f fstoi %f1 ,%f13 ! %f13 = 00000000 ! Mem[0000000090000041] = a1e93b95, %l7 = 87b757c1ccf95092 ldub [%i4+0x041],%l7 ! %l7 = 00000000000000e9 ! Mem[0000000012800010] = 439788a8, %l5 = 1564e2cda965f4ed lduwa [%i1+%o2]0x88,%l5 ! %l5 = 00000000439788a8 ! %fcc3 = 0, %l6 = 06da10b2e7701377, %l6 = 06da10b2e7701377 movu %fcc3,%l6,%l6 ! Register Not Moved ! %f11 = b646b58f, %f6 = 3f8d76e4, %f7 = e881b86d fadds %f11,%f6 ,%f7 ! %f7 = 3f8d76cb be p1_b2 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l1 = ffffffffffffff92, %l5 = 00000000439788a8, %l5 = 00000000439788a8 or %l1,%l5,%l5 ! %l5 = ffffffffffffffba p1_label_5: ! Mem[0000000091800001] = f8df0ef4, %l4 = c190d5e814e338c4 ldsb [%o0+0x001],%l4 ! %l4 = ffffffffffffffdf ! %ccr = 88, %f6 = 3f8d76e4, %f1 = b646b58f fmovsgu %icc,%f6 ,%f1 ! Moved %f1 = 3f8d76e4 ! Mem[0000000013000008] = 1be54801, %l2 = 0000000000000064 lduwa [%i2+%o1]0x88,%l2 ! %l2 = 000000001be54801 ! Mem[0000000090800181] = 9d8c95d5, %l3 = 7ad400e20c000585 ldsb [%i5+0x181],%l3 ! %l3 = ffffffffffffff8c p1_b2: ! Mem[0000000013000074] = fe3ae0ee, %l3 = ffffffffffffff8c, %asi = 80 ldswa [%i2+0x074]%asi,%l3 ! %l3 = fffffffffe3ae0ee ! %l5 = ffffffffffffffba, Mem[0000000090000041] = a1e93b95 stb %l5,[%i4+0x041] ! Mem[0000000090000040] = a1ba3b95 ! %l1 = ffffffffffffff92, Mem[0000000090800141] = 3f57bcef stb %l1,[%i5+0x141] ! Mem[0000000090800140] = 3f92bcef membar #Sync ! Added by membar checker (501) ! Jump to jmpl_3, %cwp = 0 set p1_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000012800010] = a8889743, %l7 = 00000000000000e9 ldswa [%i1+%o2]0x81,%l7 ! %l7 = ffffffffa8889743 ! Registers modified during the branch to p1_jmpl_3 ! %l0 = 00000000000001c5 ! Jump to jmpl_1, %cwp = 0 set p1_jmpl_1_he,%g1 jmpl %g1,%g6 p1_label_6: ! %fcc3 = 0, %l6 = 06da10b2e7701377, %l5 = ffffffffffffffba movo %fcc3,%l6,%l5 ! Moved, %l5 = 06da10b2e7701377 ! Registers modified during the branch to p1_jmpl_1 ! %l0 = ffffffffffff9a98 ! %l4 = 00000000e45628c9 ! %l5 = 0000000025a3711a ! %l7 = 00000000406a97e0 ! %f28 = e7478d47 447b3c88 ! %f12 = ca59c476, %f7 = 3f8d76cb fcmpes %fcc1,%f12,%f7 ! %fcc1 = 1 ! %l6 = 06da10b2e7701377, Mem[0000000091000101] = 2f333338 stb %l6,[%i6+0x101] ! Mem[0000000091000100] = 2f773338 set p1_b3 ,%o7 bgu,pt %xcc,p1_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000013800018] = 17ad8231, %l4 = 00000000e45628c9 ldswa [%i3+%o3]0x88,%l4 ! %l4 = 0000000017ad8231 ! Registers modified during the branch to p1_near_0 ! %l0 = 000000001be539ba ! %f0 = e03a60e0 3f8d76e4, Mem[0000000013000010] = a275d806 77ecfb4e stda %f0 ,[%i2+%o2]0x89 ! Bypassed ! Mem[0000000091800101] = 6ee64d0d, %l5 = 0000000025a3711a ldsb [%o0+0x101],%l5 ! Bypassed p1_b3: ! %l4 = 0000000017ad8231, Mem[0000000090000041] = a1ba3b95 stb %l4,[%i4+0x041] ! Mem[0000000090000040] = a1313b95 ! Change Floating point rounding to Zero, %fsr = 0100000120 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0140000120 ! %l7 = 00000000406a97e0, Mem[0000000013000138] = 730ef0bb9d90256f stx %l7,[%i2+0x138] ! Mem[0000000013000138] = 00000000406a97e0 p1_label_7: set p1_b4 ,%o7 fbue p1_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %d14 = b74397c6 f71f2ede, %d26 = b3add757 282ee91b fmovdn %xcc,%f14,%f26 ! Not Moved %f26 = b3add757 282ee91b ! Registers modified during the branch to p1_far_2 ! %l1 = ffffffffffffffc2 ! %l5 = 00000000e0603ae0 ! Mem[0000000012800000] = 5276c24a, %l7 = 00000000406a97e0 ldsba [%i1+%g0]0x81,%l7 ! Bypassed ! %ccr = 88, %d16 = 6d09cdaf 24f22e2b, %d18 = 811ba188 3986b729 fmovdcs %xcc,%f16,%f18 ! Bypassed ! %f9 = 5d55dd64, %f19 = 3986b729, %f21 = 19d88f56 fadds %f9 ,%f19,%f21 ! Bypassed ! Mem[0000000013800028] = 6d057f8b, %l6 = 06da10b2e7701377 lduwa [%i3+%o5]0x89,%l6 ! Bypassed p1_b4: ! %fcc1 = 1, %f28 = e7478d47 447b3c88, %f0 = e03a60e0 3f8d76e4 fmovdo %fcc1,%f28,%f0 ! Moved, %f0 = e7478d47 447b3c88 ! Mem[0000000091800041] = 74ce547f, %l2 = 000000001be54801 ldub [%o0+0x041],%l2 ! %l2 = 00000000000000ce set p1_b5 ,%o7 bge,a,pt %icc,p1_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %l5 = 00000000e0603ae0, Mem[00000000918001c1] = 0477116e stb %l5,[%o0+0x1c1] ! Annulled p1_label_8: ! %ccr = 88, %d22 = 3b0ab524 387e44d4, %d10 = 43cea66b b646b58f fmovda %xcc,%f22,%f10 ! Moved %f10 = 3b0ab524 387e44d4 ! Mem[0000000012800018] = 771370e7, %l3 = fffffffffe3ae0ee ldswa [%i1+%o3]0x80,%l3 ! %l3 = 00000000771370e7 ! Invert Register : %l0 = 000000001be539ba xor %l0,-1,%l0 ! %l0 = ffffffffe41ac645 ! Mem[0000000012800080] = 2b2ef224 afcd096d 29b78639 88a11b81 ! Mem[0000000012800090] = 568fd819 c719b4c5 d4447e38 24b50a3b ! Mem[00000000128000a0] = 24ec8960 057ac960 1be92e28 57d7adb3 ! Mem[00000000128000b0] = 20ceee11 478d47e7 883c7bc4 77cb2933 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000012800080 p1_b5: ! %l5 = 00000000e0603ae0, Mem[0000000091000181] = 4662d237 stb %l5,[%i6+0x181] ! Mem[0000000091000180] = 46e0d237 ! %fcc3 = 0, immd = 0000000000000286, %l6 = 06da10b2e7701377 movne %fcc3,0x286,%l6 ! Register Not Moved ! %l7 = 00000000406a97e0, Mem[00000000120001a0] = f12f1b38b234045a stx %l7,[%i0+0x1a0] ! Mem[00000000120001a0] = 00000000406a97e0 ! %ccr = 88, %d20 = c5b419c7 19d88f56, %d30 = 3329cb77 c47b3c88 fmovdcc %icc,%f20,%f30 ! Moved %f30 = c5b419c7 19d88f56 ! %f28 = e7478d47 447b3c88, %f22 = 3b0ab524 387e44d4, %f24 = 60c97a05 6089ec24 fdivd %f28,%f22,%f24 ! %f24 = ec2c380c ac37eafe ! %l2 = 00000000000000ce, Mem[0000000090800001] = aa1e4695 stb %l2,[%i5+0x001] ! Mem[0000000090800000] = aace4695 p1_label_9: ! Mem[0000000090000181] = 6636dd4f, %l2 = 00000000000000ce ldub [%i4+0x181],%l2 ! %l2 = 0000000000000036 ! %ccr = 88, %d30 = c5b419c7 19d88f56, %d22 = 3b0ab524 387e44d4 fmovdn %xcc,%f30,%f22 ! Not Moved %f22 = 3b0ab524 387e44d4 ! Mem[0000000013000080] = 24dc7a7f 561ea601 b942bf5b d83c6cd7 ! Mem[0000000013000090] = 50d842f8 7390b3a5 10ea1f04 e5062ad3 ! Mem[00000000130000a0] = bb3280f8 a4d14a06 f3ec188a 50039a68 ! Mem[00000000130000b0] = 5c0d7c1b b6b694c9 e696872f e10ee92b mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000013000080 membar #Sync ! Added by membar checker (502) set p1_b6 ,%o7 fbg,a,pt %fcc1,p1_near_3_he ! Branch Not Taken, %fcc1 = 1 ! %fcc2 = 0, immd = 0000000000000304, %l5 = 00000000e0603ae0 movule %fcc2,0x304,%l5 ! Annulled ! Mem[00000000900000c1] = 32867ed2, %l4 = 0000000017ad8231 ldsb [%i4+0x0c1],%l4 ! %l4 = ffffffffffffff86 ! Clear Register : %l4 = ffffffffffffff86 clr %l4 ! %l4 = 0000000000000000 p1_b6: ! Mem[0000000091000181] = 46e0d237, %l3 = 00000000771370e7 ldub [%i6+0x181],%l3 ! %l3 = 00000000000000e0 ! Mem[0000000090800181] = 9d8c95d5, %l1 = ffffffffffffffc2 ldsb [%i5+0x181],%l1 ! %l1 = ffffffffffffff8c set p1_b7 ,%o7 bcs,pt %icc,p1_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2 p1_label_10: ! %ccr = 88, %d16 = 6d09cdaf 24f22e2b, %d0 = 01a61e56 7f7adc24 fmovdcs %icc,%f16,%f0 ! Not Moved %f0 = 01a61e56 7f7adc24 ! %fcc0 = 0, immd = 000000000000018d, %l4 = 0000000000000000 movu %fcc0,0x18d,%l4 ! Register Not Moved p1_b7: ! %ccr = 88, %l1 = ffffffffffffff8c, %l0 = ffffffffe41ac645 movge %xcc,%l1,%l0 ! Register Not Moved ! %ccr = 88, %f0 = 01a61e56, %f13 = 1b7c0d5c fmovsg %icc,%f0 ,%f13 ! Not Moved %f13 = 1b7c0d5c ! %l1 = ffffffffffffff8c, Mem[0000000090800081] = b6f14b8c stb %l1,[%i5+0x081] ! Mem[0000000090800080] = b68c4b8c ! %f1 = 7f7adc24, %f12 = c994b6b6 fmovs %f1 ,%f12 ! %f12 = 7f7adc24 ! Mem[00000000908001c1] = ae9bc5cb, %l2 = 0000000000000036 ldub [%i5+0x1c1],%l2 ! %l2 = 000000000000009b ! %l1 = ffffffffffffff8c, immed = 00000f91, %l3 = 00000000000000e0 tsubcctv %l1,0xf91,%l3 ! %l0 = ffffffffe41ac668, Trapped ! %ccr = 88, %f22 = 3b0ab524, %f27 = 282ee91b fmovse %icc,%f22,%f27 ! Not Moved %f27 = 282ee91b ! %f14 = 2be90ee1 2f8796e6, %f23 = 387e44d4 fdtoi %f14,%f23 ! %f23 = 00000000 ! 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 ffffffffe41ac668 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff8c bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000009b bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e0 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000e0603ae0 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 06da10b2e7701377 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000406a97e0 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 01a61e56 7f7adc24 bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d76c3cd8 5bbf42b9 bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a5b39073 f842d850 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d32a06e5 041fea10 bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 064ad1a4 f88032bb bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 689a0350 8a18ecf3 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7f7adc24 1b7c0d5c bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2be90ee1 2f8796e6 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6d09cdaf 24f22e2b bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 811ba188 3986b729 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c5b419c7 19d88f56 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3b0ab524 00000000 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ec2c380c ac37eafe bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b3add757 282ee91b bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e7478d47 447b3c88 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c5b419c7 19d88f56 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 2cee63b2686d15cd ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x008,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 00000000406a97e0 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000120001a0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x1a0,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ab2ce9824e8ce732 ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = adc57e2c3e7b14f3 ldx [%i1+0x040],%g3 ! Observed data at 0000000012800040 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = a0081fc2cf0c66da ldx [%i1+0x048],%g3 ! Observed data at 0000000012800048 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 5fe5a819cc82782f ldx [%i1+0x050],%g3 ! Observed data at 0000000012800050 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 752f87e9d7c94589 ldx [%i1+0x058],%g3 ! Observed data at 0000000012800058 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = e77013778c280c43 ldx [%i1+0x060],%g3 ! Observed data at 0000000012800060 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 6a7ceb8d84b54583 ldx [%i1+0x068],%g3 ! Observed data at 0000000012800068 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 19d88f56939083be ldx [%i1+0x070],%g3 ! Observed data at 0000000012800070 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 53775ac167cc40f4 ldx [%i1+0x078],%g3 ! Observed data at 0000000012800078 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x078,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x018],%g2 ! Expected data = c462321235864441 ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x018,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000000406a97e0 ldx [%i2+0x138],%g3 ! Observed data at 0000000013000138 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x138,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x020],%g2 ! Expected data = e0603ae0cd7f0865 ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = a1313b9577630d44 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0031000000000000 and %g3,%g7,%g3 ! should be 0031000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = aace46955ac15f6a ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ce000000000000 and %g3,%g7,%g3 ! should be 00ce000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = b68c4b8c7abc5f36 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008c000000000000 and %g3,%g7,%g3 ! should be 008c000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 3f92bcefb43f8f8b ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0092000000000000 and %g3,%g7,%g3 ! should be 0092000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = 2f7733389b25c9f2 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0077000000000000 and %g3,%g7,%g3 ! should be 0077000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 46e0d237a582bf20 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e0000000000000 and %g3,%g7,%g3 ! should be 00e0000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x180],%g2 ! Expected value = 1292ea3016887b6d ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0092000000000000 and %g3,%g7,%g3 ! should be 0092000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 0477116e67f51ecf ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0077000000000000 and %g3,%g7,%g3 ! should be 0077000000000000 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: fmovse %icc,%f14,%f15 fmovdpos %icc,%f10,%f14 stha %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028] done p1_trap1o: fmovse %icc,%f14,%f15 fmovdpos %icc,%f10,%f14 stha %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028] done p1_trap2e: stwa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000] fmuld %f10,%f6 ,%f10 done p1_trap2o: stwa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000] fmuld %f10,%f6 ,%f10 done p1_trap3e: stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012800018] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000018] stba %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018] done p1_trap3o: stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012800018] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000018] stba %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018] 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 = 029ca8dc3f06aae8 ldx [%g1+0x008],%l1 ! %l1 = 46ab51f818dc6b72 ldx [%g1+0x010],%l2 ! %l2 = 4d4b065e7caa15ee ldx [%g1+0x018],%l3 ! %l3 = 1f95709bf2b7f0a0 ldx [%g1+0x020],%l4 ! %l4 = c190d5e814e338c4 ldx [%g1+0x028],%l5 ! %l5 = 5da303567e60ab06 ldx [%g1+0x030],%l6 ! %l6 = 8ed30c2c66a88e79 ldx [%g1+0x038],%l7 ! %l7 = 87b757c1ccf95092 ! Initialize the output register of window 0 set share3_start,%o0 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 = fc6bcdc6 3e649406 cf691c0f 2dbf1994 ! %f4 = 3a62a2df 0469299a c7284ccd 43983f97 ! %f8 = 46ea049f ffb89458 c77f626b 773f2950 ! %f12 = 6ad356ca c98e9cc4 1656cea3 b0979396 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9677cdfc 2d819cce e42186c8 5d44373c ! %f20 = 6610ec43 f3e3ed51 8fcd1df4 3cfdbc6e ! %f24 = caeb11ff 9825b3f6 7811de59 7c6ce85f ! %f28 = fc9d54b3 fd1fefd7 101f7006 affa99a0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 80b812aa c4e6ad2f d4bf44f2 6ee9a75a ! %f36 = ef46ef82 6c5442a5 39234b75 67c75e0a ! %f40 = e75e42da 3b940adf c2e34327 699facf7 ! %f44 = 2808d222 29991dd0 2237ff5c 1209a18c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5323faf00000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = 5323faf00000005f wr %g0,%y ! Clear %y 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: bvc,a p2_b1 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000091000082] = 31057ff2, %l6 = a93fbf79de3e304e ldstub [%i6+0x082],%l6 ! %l6 = 000000000000007f ! Mem[0000000015000010] = 9fd0989c, %l4 = a53d03b87610c216 lduba [%i2+%o2]0x89,%l4 ! Bypassed ! %l5 = 9d29eb87ca3f871c, immed = fffff846, %y = 00000000 sdivcc %l5,-0x7ba,%l3 ! Bypassed mov %l0,%y ! Bypassed ! %f1 = 3e649406, %f29 = fd1fefd7, %f9 = ffb89458 fdivs %f1 ,%f29,%f9 ! Bypassed ldda [%i0+%g0]0x89,%l0 ! Bypassed p2_b1: set p2_b2 ,%o7 ble,pn %icc,p2_near_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %f18 = e42186c8, Mem[0000000014000020] = 1eea50d0 sta %f18,[%i0+%o4]0x88 ! Mem[0000000014000020] = e42186c8 ! Registers modified during the branch to p2_near_2 ! %l3 = 00000000000000ff ! Mem[0000000015800020] = 229057d2e885fa80, %l4 = a53d03b87610c216 ldxa [%i3+%o4]0x88,%l4 ! Bypassed fnegd %f16,%f22 ! Bypassed p2_label_2: ! %l7 = cffa963e646eab5f, Mem[0000000090800182] = 9d8c95d5 stb %l7,[%i5+0x182] ! Bypassed p2_b2: ! %l6 = 000000000000007f, Mem[0000000014000078] = 1386f134 stb %l6,[%i0+0x078] ! Mem[0000000014000078] = 7f86f134 ! %l5 = 9d29eb87ca3f871c, %l5 = 9d29eb87ca3f871c, %l5 = 9d29eb87ca3f871c andcc %l5,%l5,%l5 ! %l5 = 9d29eb87ca3f871c, %ccr = 88 ! %l7 = cffa963e646eab5f, %f30 = 101f7006 affa99a0, %f24 = caeb11ff 9825b3f6 fmovrdz %l7,%f30,%f24 ! Not Moved ! %f10 = c77f626b, %f4 = 3a62a2df fcmps %fcc2,%f10,%f4 ! %fcc2 = 1 ! Branch On Register, %l5 = 9d29eb87ca3f871c, skip = 3 brlz,a,pt %l5,p2_b3 ! Branch Taken ! Mem[0000000015000018] = c5633915, %l0 = 2599301bfef1bdb2 ldswa [%i2+%o3]0x80,%l0 ! %l0 = ffffffffc5633915 ! %l4 = a53d03b87610c216, Mem[0000000090000002] = 31bf0ccb stb %l4,[%i4+0x002] ! Bypassed ! %ccr = 88, %f19 = 5d44373c, %f29 = fd1fefd7 fmovscs %xcc,%f19,%f29 ! Bypassed p2_b3: set p2_b4 ,%o7 fbule,a p2_far_0_he ! Branch Taken, %fcc0 = 0 p2_label_3: ! %fcc1 = 0, immd = 000000000000021b, %l0 = ffffffffc5633915 movn %fcc1,0x21b,%l0 ! Register Not Moved ! Registers modified during the branch to p2_far_0 ! %l6 = 00000000000000ac ! %l0 = ffffffffc5633915, %f22 = 8fcd1df4 3cfdbc6e, %f4 = 3a62a2df 0469299a fmovrdnz %l0,%f22,%f4 ! Bypassed ! %ccr = 88, %f17 = 2d819cce, %f24 = caeb11ff fmovscc %xcc,%f17,%f24 ! Bypassed p2_b4: ! Change Floating point rounding to High, %fsr = 0400000000 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0480000000 ! Clear Register : %l6 = 00000000000000ac clr %l6 ! %l6 = 0000000000000000 ! Mem[0000000015000008] = b49c2a2a, %l1 = c3dc05af9564b76d lduwa [%i2+%o1]0x88,%l1 ! %l1 = 00000000b49c2a2a ! Mem[0000000090800082] = b68c4b8c, %l6 = 0000000000000000 ldsb [%i5+0x082],%l6 ! %l6 = 000000000000004b ! Jump to jmpl_1, %cwp = 0 set p2_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000091000142] = f2c2f509, %l3 = 00000000000000ff ldub [%i6+0x142],%l3 ! %l3 = 00000000000000f5 ! Registers modified during the branch to p2_jmpl_1 ! %l7 = 000000000000000e ! %f22 = 8fcd1df4 3cfdbc6e, %f2 = cf691c0f 2dbf1994, %f10 = c77f626b 773f2950 fdivd %f22,%f2 ,%f10 ! %f10 = 00528db4 e574c46e p2_label_4: ! Mem[0000000091800082] = f64e330a, %l7 = 000000000000000e ldsb [%o0+0x082],%l7 ! %l7 = 0000000000000033 ! Reloading FP registers %f0 to %f15 ! %f0 = fc6bcdc6 3e649406 cf691c0f 2dbf1994 ! %f4 = 3a62a2df 0469299a c7284ccd 43983f97 ! %f8 = 46ea049f ffb89458 00528db4 e574c46e ! %f12 = 6ad356ca c98e9cc4 1656cea3 b0979396 set (p2_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 2453b3a0 0d036038 ea0acae6 e4b72067 ! %f4 = f7949e5f 9ad0835f 6ac8eb1f 1a2e1f68 ! %f8 = 41a1a98a 7dfdd88e 62e69687 df848a4b ! %f12 = 23dd1654 234ac952 da612d0c 65e314f6 ! %fcc2 = 1, immd = 000000000000029f, %l5 = 9d29eb87ca3f871c movl %fcc2,0x29f,%l5 ! Moved, %l5 = 000000000000029f ! %l7 = 0000000000000033, imm = fffffffffffff1cb, %l6 = 000000000000004b orncc %l7,-0xe35,%l6 ! %l6 = 0000000000000e37, %ccr = 00 ! Mem[00000000918000c2] = f9a0c076, %l2 = 091ac373c9b1e866 ldub [%o0+0x0c2],%l2 ! %l2 = 00000000000000c0 set p2_b5 ,%o7 be,a,pn %icc,p2_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %f9 = 7dfdd88e, %f16 = 9677cdfc fmovsne %fcc0,%f9 ,%f16 ! Annulled ! %l5 = 000000000000029f, Mem[00000000910001c2] = 71a4370b stb %l5,[%i6+0x1c2] ! Mem[00000000910001c0] = 71a49f0b p2_b5: ! %fcc2 = 1, immd = 0000000000000151, %l3 = 00000000000000f5 movg %fcc2,0x151,%l3 ! Register Not Moved ! Mem[0000000015800028] = 8a17a82f, %l7 = 0000000000000033 ldswa [%i3+%o5]0x88,%l7 ! %l7 = ffffffff8a17a82f p2_label_5: ! Mem[0000000091000002] = 0bd4fbc9, %l1 = 00000000b49c2a2a ldub [%i6+0x002],%l1 ! %l1 = 00000000000000fb ! %l5 = 000000000000029f, %f18 = e42186c8 5d44373c, %f28 = fc9d54b3 fd1fefd7 fmovrdgz %l5,%f18,%f28 ! Moved : %f28 = e42186c8 5d44373c ! %l5 = 000000000000029f, %l5 = 000000000000029f, %ccr = 00 movrlez %l5,%l5,%l0 ! Not Moved, %l0 = ffffffffc5633915 ! %l4 = a53d03b87610c216, Mem[00000000910000c2] = caba25aa stb %l4,[%i6+0x0c2] ! Mem[00000000910000c0] = caba16aa ! %fcc0 = 0, %f28 = e42186c8, %f22 = 8fcd1df4 fmovsue %fcc0,%f28,%f22 ! Moved, %f22 = e42186c8 ! %fcc2 = 1, %f4 = f7949e5f, %f25 = 9825b3f6 fmovsuge %fcc2,%f4 ,%f25 ! Not Moved ! %ccr = 00, immd = 00000000000000ee, %l2 = 00000000000000c0 movvc %xcc,0x0ee,%l2 ! Moved, %l2 = 00000000000000ee ! %f22 = e42186c8 3cfdbc6e, Mem[0000000014000028] = 923ed0b3 00d082ad stda %f22,[%i0+%o5]0x81 ! Mem[0000000014000028] = e42186c8 3cfdbc6e ! Change Trap Enable Mask to = 0a set p2_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 = 0485000020 ! Mem[00000000910000c2] = caba16aa, %l3 = 00000000000000f5 ldub [%i6+0x0c2],%l3 ! %l3 = 0000000000000016 p2_label_6: ! %l4 = a53d03b87610c216, Mem[0000000014800000] = 44aa4df5ac033e42 stxa %l4,[%i1+%g0]0x80 ! Mem[0000000014800000] = a53d03b87610c216 ! %f0 = 2453b3a0 0d036038 ea0acae6 e4b72067 ! %f4 = f7949e5f 9ad0835f 6ac8eb1f 1a2e1f68 ! %f8 = 41a1a98a 7dfdd88e 62e69687 df848a4b ! %f12 = 23dd1654 234ac952 da612d0c 65e314f6 mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000015000040 ! Mem[0000000014000138] = 9cadcb6f, %l1 = 00000000000000fb swap [%i0+0x138],%l1 ! %l1 = 000000009cadcb6f ! Mem[0000000015000010] = 9c98d09f, %l6 = 0000000000000e37 ldsha [%i2+%o2]0x81,%l6 ! %l6 = ffffffffffff9c98 ! %ccr = 00, %l7 = ffffffff8a17a82f, %l1 = 000000009cadcb6f movleu %icc,%l7,%l1 ! Register Not Moved ! Mem[0000000091000002] = 0bd4fbc9, %l1 = 000000009cadcb6f ldub [%i6+0x002],%l1 ! %l1 = 00000000000000fb ! Mem[0000000014800040] = 9ab08e50 23230262 f476e6bd ab8ee76a ! Mem[0000000014800050] = 5e2ad50f 374a266a 1437a087 58f55516 ! Mem[0000000014800060] = 7c58d80d 520d1474 d66dfc42 13297e50 ! Mem[0000000014800070] = a3bbe2a9 d5ba7071 458e1953 2f26c4a0 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000014800040 ! %ccr = 00, %d26 = 7811de59 7c6ce85f, %d16 = 9677cdfc 2d819cce fmovdge %icc,%f26,%f16 ! Moved %f16 = 7811de59 7c6ce85f ! done : should take illegal inst trap, %l0 = ffffffffc5633915 done ! Illegal inst trap : %l0 = ffffffffc5633925 ! %l7 = ffffffff8a17a82f, Mem[0000000090000082] = 719b7372 stb %l7,[%i4+0x082] ! Mem[0000000090000080] = 719b2f72 p2_label_7: ! Change Floating point rounding to Near, %fsr = 0485000020 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0405000020 ! %fcc0 = 0, %l4 = a53d03b87610c216, %l7 = ffffffff8a17a82f movule %fcc0,%l4,%l7 ! Moved, %l7 = a53d03b87610c216 ! %fcc1 = 0, immd = 00000000000003c8, %l2 = 00000000000000ee movle %fcc1,0x3c8,%l2 ! Moved, %l2 = 00000000000003c8 set p2_b6 ,%o7 membar #Sync ! Added by membar checker (503) ble,pn %xcc,p2_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = 00000000000000fb, %l2 = 00000000000003c8, %l6 = ffffffffffff9c98 sllx %l1,%l2,%l6 ! %l6 = 000000000000fb00 ! %l5 = 000000000000029f, immed = 00000671, %y = 00000000 udivcc %l5,0x671,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = c5633925 ! Mem[0000000091000082] = 3105fff2, %l2 = 00000000000003c8 ldub [%i6+0x082],%l2 ! %l2 = 00000000000000ff ! %f22 = e42186c8 3cfdbc6e, Mem[0000000015800060] = fb8583e3 a2ba2507 std %f22,[%i3+0x060] ! Mem[0000000015800060] = e42186c8 3cfdbc6e ! Mem[0000000014000000] = cca28808 a5ab652b 8840c242 0c565206 ! Mem[0000000014000010] = e35e3978 adbf95b1 d4b6ba60 594cfc7b ! Mem[0000000014000020] = c88621e4 5be12845 e42186c8 3cfdbc6e ! Mem[0000000014000030] = dc29f9be 1929c055 fc4d5472 5b621382 ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 0000000014000000 p2_b6: ba p2_b7 ! Branch Taken, %ccr = 44, skip = 5 p2_label_8: ! %ccr = 44, %l0 = ffffffffc5633925, %l7 = 0000000000000000 movgu %xcc,%l0,%l7 ! Register Not Moved ! Mem[0000000015800000] = a8d679fa, %l5 = 000000000000029f ldswa [%i3+%g0]0x81,%l5 ! Bypassed ! Change Floating point rounding, Bypassed set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0405000020 ! Mem[00000000140001e0] = 0c12476d542bce9c, %f26 = 7811de59 7c6ce85f ! Bypassed ldd [%i0+0x1e0],%f26 ! %l6 = 000000000000fb00, immed = 000006bc, %y = c5633925 umulcc %l6,0x6bc,%l7 ! Bypassed p2_b7: ! %f24 = caeb11ff, %f20 = 6610ec43 f3e3ed51 fstod %f24,%f20 ! %f20 = c15d623f e0000000 ! %l1 = 00000000000000fb, Mem[0000000015000018] = 153963c5 stha %l1,[%i2+%o3]0x89 ! Mem[0000000015000018] = 153900fb set p2_b8 ,%o7 bcs,pt %icc,p2_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 0000000000000046, %l7 = 0000000000000000 movle %icc,0x046,%l7 ! Moved, %l7 = 0000000000000046 ! Mem[0000000091000082] = 3105fff2, %l0 = ffffffffc5633925 ldub [%i6+0x082],%l0 ! %l0 = 00000000000000ff p2_label_9: ! %f26 = 7811de59, %f24 = caeb11ff fmovs %f26,%f24 ! %f24 = 7811de59 p2_b8: ! %ccr = 44, immd = 0000000000000356, %l4 = a53d03b87610c216 movge %xcc,0x356,%l4 ! Moved, %l4 = 0000000000000356 ! %l1 = 00000000000000fb, Mem[00000000900001c2] = 0e64fbda stb %l1,[%i4+0x1c2] ! Mem[00000000900001c0] = 0e64fbda ! %l6 = 000000000000fb00, imm = fffffffffffffb3b, %l6 = 000000000000fb00 addc %l6,-0x4c5,%l6 ! %l6 = 000000000000f63b ! Mem[0000000090800002] = aace4695, %l2 = 00000000000000ff ldub [%i5+0x002],%l2 ! %l2 = 0000000000000046 ! Mem[0000000015000000] = f03bb9e1, %l4 = 0000000000000356 ldsha [%i2+%g0]0x89,%l4 ! %l4 = ffffffffffffb9e1 ! %fcc2 = 1, %f21 = e0000000, %f23 = 3cfdbc6e fmovsug %fcc2,%f21,%f23 ! Not Moved ! Mem[0000000091000082] = 3105fff2, %l3 = 0000000000000016 ldsb [%i6+0x082],%l3 ! %l3 = ffffffffffffffff ! Mem[0000000091800182] = 1292ea30, %l3 = ffffffffffffffff ldstub [%o0+0x182],%l3 ! %l3 = 00000000000000ea ! %ccr = 44, %f28 = e42186c8, %f26 = 7811de59 fmovsne %xcc,%f28,%f26 ! Not Moved %f26 = 7811de59 p2_label_10: ! %l3 = 00000000000000ea, Mem[0000000091000042] = ef712eb9 stb %l3,[%i6+0x042] ! Mem[0000000091000040] = ef71eab9 ! %l2 = 0000000000000046, Mem[0000000091800082] = f64e330a stb %l2,[%o0+0x082] ! Mem[0000000091800080] = f64e460a ! %ccr = 44, immd = 0000000000000226, %l1 = 00000000000000fb movneg %icc,0x226,%l1 ! Register Not Moved ! %fcc3 = 0, %f18 = e42186c8 5d44373c, %f18 = e42186c8 5d44373c fmovdlg %fcc3,%f18,%f18 ! Not Moved ! %l4 = ffffffffffffb9e1, Mem[0000000091800142] = dd2c3dc2 stb %l4,[%o0+0x142] ! Mem[0000000091800140] = dd2ce1c2 ! Mem[0000000015000134] = ffc0e55a, %l3 = 00000000000000ea swap [%i2+0x134],%l3 ! %l3 = 00000000ffc0e55a membar #Sync ! Added by membar checker (504) ! Mem[0000000015000100] = 552ba0eb 82978de8 e812a78d 9b3c7f29 ! Mem[0000000015000110] = 05aa9f0b 185f34c1 4b0d2e1d 81d24530 ! Mem[0000000015000120] = 1d81cc93 da6c7ace 3c940490 16153001 ! Mem[0000000015000130] = 113ffe89 000000ea cf63ade2 6b456443 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000015000100 ! Mem[0000000014800000] = b8033da5, %l3 = 00000000ffc0e55a ldsha [%i1+%g0]0x89,%l3 ! %l3 = 0000000000003da5 ! Mem[0000000090800002] = aace4695, %l7 = 0000000000000046 ldsb [%i5+0x002],%l7 ! %l7 = 0000000000000046 ! %l7 = 0000000000000046, Mem[0000000090000102] = 3151836e stb %l7,[%i4+0x102] ! Mem[0000000090000100] = 3151466e ! End of Random Code for Thread 2 1: membar #Sync ! Force all stores to complete p2_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x008] ! Set processor 2 done flag ! Check Registers p2_check_registers: set p2_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ff bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000fb bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000046 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000003da5 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffb9e1 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000029f bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000f63b bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000046 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xc5633925,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p2_failed mov 0x111,%g1 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cca28808 a5ab652b bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8840c242 0c565206 bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e35e3978 adbf95b1 bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d4b6ba60 594cfc7b bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c88621e4 5be12845 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e42186c8 3cfdbc6e bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dc29f9be 1929c055 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fc4d5472 5b621382 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e88d9782 eba02b55 bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 297f3c9b 8da712e8 bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1345f18 0b9faa05 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3045d281 1d2e0d4b bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ce7a6cda 93cc811d bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 01301516 9004943c bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ea000000 89fe3f11 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4364456b e2ad63cf bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x020],%g2 ! Expected data = c88621e45be12845 ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = e42186c83cfdbc6e ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 7f86f13481c22907 ldx [%i0+0x078],%g3 ! Observed data at 0000000014000078 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x078,%g4 ldx [%g1+0x138],%g2 ! Expected data = 000000fb4e5edf23 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 = a53d03b87610c216 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x000,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x018],%g2 ! Expected data = fb0039156710078f ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 2453b3a00d036038 ldx [%i2+0x040],%g3 ! Observed data at 0000000015000040 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = ea0acae6e4b72067 ldx [%i2+0x048],%g3 ! Observed data at 0000000015000048 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = f7949e5f9ad0835f ldx [%i2+0x050],%g3 ! Observed data at 0000000015000050 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 6ac8eb1f1a2e1f68 ldx [%i2+0x058],%g3 ! Observed data at 0000000015000058 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 41a1a98a7dfdd88e ldx [%i2+0x060],%g3 ! Observed data at 0000000015000060 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 62e69687df848a4b ldx [%i2+0x068],%g3 ! Observed data at 0000000015000068 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 23dd1654234ac952 ldx [%i2+0x070],%g3 ! Observed data at 0000000015000070 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = da612d0c65e314f6 ldx [%i2+0x078],%g3 ! Observed data at 0000000015000078 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x078,%g4 ldx [%g1+0x130],%g2 ! Expected data = 113ffe89000000ea ldx [%i2+0x130],%g3 ! Observed data at 0000000015000130 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x130,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x060],%g2 ! Expected data = e42186c83cfdbc6e ldx [%i3+0x060],%g3 ! Observed data at 0000000015800060 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x060,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 719b2f7229f5f538 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002f0000000000 and %g3,%g7,%g3 ! should be 00002f0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 3151466e99da68ba 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 ldx [%g4+0x1c0],%g2 ! Expected value = 0e64fbda8fa88b4f ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fb0000000000 and %g3,%g7,%g3 ! should be 0000fb0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 ! Share Bank 1 is clean for thread 2 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = ef71eab9fe086bfa ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ea0000000000 and %g3,%g7,%g3 ! should be 0000ea0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 3105fff24ef171dc ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] 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+0x0c0],%g2 ! Expected value = caba16aabb53d7f5 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000160000000000 and %g3,%g7,%g3 ! should be 0000160000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 71a49f0b1661a2d1 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009f0000000000 and %g3,%g7,%g3 ! should be 00009f0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = f8dffff4db3e3d44 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = f64e460abcccac68 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] 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,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = dd2ce1c264fa6b4f ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e10000000000 and %g3,%g7,%g3 ! should be 0000e10000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 1292ff3016887b6d ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ! 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: stwa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800018] sllx %l7,%l2,%l3 fmovrdz %l0,%f0 ,%f2 stba %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020] done p2_trap1o: stwa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800018] sllx %l7,%l2,%l3 fmovrdz %l0,%f0 ,%f2 stba %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020] done p2_trap2e: andn %l3,%l3,%l7 sub %l4,0x125,%l7 done p2_trap2o: andn %l3,%l3,%l7 sub %l4,0x125,%l7 done p2_trap3e: stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800018] done p2_trap3o: stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800018] 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 = 2599301bfef1bdb2 ldx [%g1+0x008],%l1 ! %l1 = c3dc05af9564b76d ldx [%g1+0x010],%l2 ! %l2 = 091ac373c9b1e866 ldx [%g1+0x018],%l3 ! %l3 = 92dbee7e63641a08 ldx [%g1+0x020],%l4 ! %l4 = a53d03b87610c216 ldx [%g1+0x028],%l5 ! %l5 = 9d29eb87ca3f871c ldx [%g1+0x030],%l6 ! %l6 = a93fbf79de3e304e ldx [%g1+0x038],%l7 ! %l7 = cffa963e646eab5f ! Initialize the output register of window 0 set share3_start,%o0 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 = 85346fd9 6f1b81be d08bd021 1ec59468 ! %f4 = 0a139fb1 1ced9c74 3a9bc8d1 359a3ceb ! %f8 = 23b5e765 e0d3590c 0ff830fe 06503c55 ! %f12 = 174b5a52 136e53e2 31320d26 01fcc68b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 52bdb8a7 e1707d60 4fe1218f fd24b949 ! %f20 = e87a64b0 13c7fa32 90ae9b9a f784529c ! %f24 = 41d95a56 d41dc96b c5b30aff 4dec3407 ! %f28 = 567d6a29 dabde690 4e06c4c2 28bf506f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1e1b5a66 c5ce8771 789d4e58 6bc21f56 ! %f36 = 75a606b8 ef6d4409 add180c5 7aec9792 ! %f40 = e0e7c2cd 2dc71cd0 0cd7033e 2a1c105d ! %f44 = 8a6f0640 6e9c6857 0c558fea 70ff054b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9f2a8e8f00000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = 9f2a8e8f00000021 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 3 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p3_label_1: set p3_b1 ,%o7 fbu p3_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d16 = 52bdb8a7 e1707d60, %d12 = 174b5a52 136e53e2 fmovdvs %icc,%f16,%f12 ! Not Moved %f12 = 174b5a52 136e53e2 ! %ccr = 44, %d0 = 85346fd9 6f1b81be, %d22 = 90ae9b9a f784529c fmovdl %xcc,%f0 ,%f22 ! Not Moved %f22 = 90ae9b9a f784529c p3_b1: ! %ccr = 44, %d18 = 4fe1218f fd24b949, %d22 = 90ae9b9a f784529c fmovdn %xcc,%f18,%f22 ! Not Moved %f22 = 90ae9b9a f784529c ! Mem[0000000017000020] = 71ba0937f6f8e971, %f20 = e87a64b0 13c7fa32 ldda [%i2+%o4]0x81,%f20 ! %f20 = 71ba0937 f6f8e971 ! %l4 = ea8a804e699de2ec, Mem[00000000910001c3] = 71a49f0b stb %l4,[%i6+0x1c3] ! Mem[00000000910001c0] = 71a49fec ! %ccr = 44, %d4 = 0a139fb1 1ced9c74, %d0 = 85346fd9 6f1b81be fmovdle %icc,%f4 ,%f0 ! Moved %f0 = 0a139fb1 1ced9c74 ! %l0 = 6fd5615d98f9f03a, immed = 0000011f, %ccr = 44 movre %l0,0x11f,%l0 ! Not Moved, %l0 = 6fd5615d98f9f03a ! %l1 = 008cf645c7735de5, Mem[00000000910000c3] = caba16aa stb %l1,[%i6+0x0c3] ! Mem[00000000910000c0] = caba16e5 ! %l3 = b8d4c8d7df862931, %f24 = 41d95a56 d41dc96b, %f28 = 567d6a29 dabde690 fmovrdlz %l3,%f24,%f28 ! Moved : %f28 = 41d95a56 d41dc96b p3_label_2: ! Mem[0000000091800043] = 74ce547f, %l2 = 627b81421c232df4 ldub [%o0+0x043],%l2 ! %l2 = 000000000000007f ! %ccr = 44, %l0 = 6fd5615d98f9f03a, %l3 = b8d4c8d7df862931 movleu %icc,%l0,%l3 ! Moved, %l3 = 6fd5615d98f9f03a set p3_b2 ,%o7 bpos,pt %icc,p3_near_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %l0 = 6fd5615d98f9f03a, immed = 000006ea, %y = 00000000 smulcc %l0,0x6ea,%l1 ! %l1 = fffffd37b016f104, %ccr = 88, %y = fffffd37 ! Registers modified during the branch to p3_near_0 ! %l0 = 0000004808e9003a ! %f18 = c7a49729 20000000 ! %ccr = 00 ! %l0 = 0000004808e9003a, imm = 000000000000007a, %l7 = 45082edbadd03ff3 orn %l0,0x07a,%l7 ! Bypassed ! %l6 = 9cb5a7f8, %l7 = add03ff3, Mem[0000000017000010] = 907baccf 1448dcb5 stda %l6,[%i2+%o2]0x89 ! Bypassed ! %l3 = 6fd5615d98f9f03a, %f12 = 174b5a52 136e53e2, %f20 = 71ba0937 f6f8e971 fmovrdgz %l3,%f12,%f20 ! Bypassed p3_b2: ! %l2 = 000000000000007f, Mem[0000000091000143] = f2c2f509 stb %l2,[%i6+0x143] ! Mem[0000000091000140] = f2c2f57f ! %l0 = 0000004808e9003a, %f30 = 4e06c4c2 28bf506f, %f16 = 52bdb8a7 e1707d60 fmovrdgez %l0,%f30,%f16 ! Moved : %f16 = 4e06c4c2 28bf506f ! %ccr = 00, immd = 000000000000014e, %l3 = 6fd5615d98f9f03a movpos %icc,0x14e,%l3 ! Moved, %l3 = 000000000000014e p3_label_3: ! Mem[0000000091000143] = f2c2f57f, %l1 = fffffd37b016f104 ldub [%i6+0x143],%l1 ! %l1 = 000000000000007f set p3_b3 ,%o7 be,pt %icc,p3_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f4 = 0a139fb1, %f7 = 359a3ceb fmovsvs %icc,%f4 ,%f7 ! Not Moved %f7 = 359a3ceb ! Mem[0000000016800008] = 4467c9a8, %l6 = 5c7e4dbc9cb5a7f8 ldsba [%i1+%o1]0x81,%l6 ! %l6 = 0000000000000044 p3_b3: ! Mem[0000000016000018] = 61734f03, %l6 = 0000000000000044 lduwa [%i0+%o3]0x88,%l6 ! %l6 = 0000000061734f03 ! %l5 = 83fb61b66351e871, imm = 0000000000000005, %l3 = 000000000000014e sllx %l5,0x005,%l3 ! %l3 = 7f6c36cc6a3d0e20 ! %ccr = 00, %d0 = 0a139fb1 1ced9c74, %d0 = 0a139fb1 1ced9c74 fmovdne %xcc,%f0 ,%f0 ! Moved %f0 = 0a139fb1 1ced9c74 ! %f0 = 0a139fb1 1ced9c74 d08bd021 1ec59468 ! %f4 = 0a139fb1 1ced9c74 3a9bc8d1 359a3ceb ! %f8 = 23b5e765 e0d3590c 0ff830fe 06503c55 ! %f12 = 174b5a52 136e53e2 31320d26 01fcc68b mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000016800140 ! %ccr = 00, %f28 = 41d95a56, %f23 = f784529c fmovspos %xcc,%f28,%f23 ! Moved %f23 = 41d95a56 ! Change Trap Enable Mask to = 0d set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800000 p3_label_4: ! %ccr = 00, immd = 00000000000001f5, %l1 = 000000000000007f movleu %icc,0x1f5,%l1 ! Register Not Moved set p3_b4 ,%o7 bcc,a,pt %icc,p3_near_0_he ! Branch Taken, %ccr = 00, skip = 5 ! %l6 = 0000000061734f03, Mem[00000000910001c3] = 71a49fec stb %l6,[%i6+0x1c3] ! Mem[00000000910001c0] = 71a49f03 ! Registers modified during the branch to p3_near_0 ! %l0 = 0000004808e90000 ! %f18 = 3c000000 00000000 ! %ccr = 00 ! Mem[0000000090800003] = aace4695, %l0 = 0000004808e90000 ldub [%i5+0x003],%l0 ! Bypassed ! Mem[0000000091800043] = 74ce547f, %l5 = 83fb61b66351e871 ldsb [%o0+0x043],%l5 ! Bypassed ! %ccr = 00, %f19 = 00000000, %f21 = f6f8e971 fmovsvc %icc,%f19,%f21 ! Bypassed ! Mem[000000001780008e] = 0e1540b6, %l2 = 000000000000007f, %asi = 80 lduba [%i3+0x08e]%asi,%l2 ! Bypassed p3_b4: ! %f20 = 71ba0937, Mem[0000000017000110] = 96453f40 st %f20,[%i2+0x110] ! Mem[0000000017000110] = 71ba0937 ! Mem[00000000908000c3] = 1774717e, %l1 = 000000000000007f ldub [%i5+0x0c3],%l1 ! %l1 = 000000000000007e ! %l4 = ea8a804e699de2ec, Mem[0000000091800183] = 1292ff30 stb %l4,[%o0+0x183] ! Mem[0000000091800180] = 1292ffec p3_label_5: ! %l6 = 61734f03, %l7 = add03ff3, Mem[0000000017000028] = addddfed fdd64639 stda %l6,[%i2+%o5]0x89 ! Mem[0000000017000028] = 61734f03 add03ff3 ! Change Trap Enable Mask to = 0f set p3_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 ! %ccr = 00, %f23 = 41d95a56, %f20 = 71ba0937 fmovsn %xcc,%f23,%f20 ! Not Moved %f20 = 71ba0937 ! %ccr = 00, %d24 = 41d95a56 d41dc96b, %d28 = 41d95a56 d41dc96b fmovdneg %xcc,%f24,%f28 ! Not Moved %f28 = 41d95a56 d41dc96b ! Mem[0000000017800018] = 512266c3, %l6 = 0000000061734f03 lduba [%i3+%o3]0x80,%l6 ! %l6 = 0000000000000051 ! %l4 = ea8a804e699de2ec, %l6 = 0000000000000051, %l6 = 0000000000000051 sdivx %l4,%l6,%l6 ! %l6 = ffbc2dd4b89cd03c ! %l6 = ffbc2dd4b89cd03c, Mem[0000000090000183] = 6636dd4f stb %l6,[%i4+0x183] ! Mem[0000000090000180] = 6636dd3c ! %l0 = 0000004808e90000, Mem[0000000090000143] = ffc05469 stb %l0,[%i4+0x143] ! Mem[0000000090000140] = ffc05400 ! Mem[0000000017800000] = 991f4c04, %l5 = 83fb61b66351e871 ldstuba [%i3+%g0]0x80,%l5 ! %l5 = 0000000000000099 set p3_b5 ,%o7 bgu,a p3_far_3_he ! Branch Taken, %ccr = 00, skip = 5 p3_label_6: ! %f20 = 71ba0937 f6f8e971, Mem[0000000017000028] = 61734f03 add03ff3 stda %f20,[%i2+%o5]0x88 ! Mem[0000000017000028] = 71ba0937 f6f8e971 ! Registers modified during the branch to p3_far_3 ! %l0 = 00000000f6c48c39 ! %l3 = fffffe03e3e10000 ! %ccr = 88 ! Mem[0000000017000000] = a95954dc, %l6 = ffbc2dd4b89cd03c lduba [%i2+%g0]0x88,%l6 ! Bypassed ! %l6 = ffbc2dd4b89cd03c, %f29 = d41dc96b, %f18 = 3c000000 fmovrsnz %l6,%f29,%f18 ! Bypassed ! %fcc1 = 0, %f22 = 90ae9b9a 41d95a56, %f20 = 71ba0937 f6f8e971 fmovdu %fcc1,%f22,%f20 ! Bypassed ! Mem[00000000910001c3] = 71a49f03, %l5 = 0000000000000099 ldub [%i6+0x1c3],%l5 ! Bypassed p3_b5: ! %ccr = 88, immd = 0000000000000208, %l1 = 000000000000007e movvc %icc,0x208,%l1 ! Moved, %l1 = 0000000000000208 ! %l4 = ea8a804e699de2ec sethi %hi(0xede9a000),%l4 ! %l4 = 00000000ede9a000 ! %l0 = f6c48c39, %l1 = 00000208, Mem[0000000017000010] = cfac7b90 b5dc4814 stda %l0,[%i2+%o2]0x81 ! Mem[0000000017000010] = f6c48c39 00000208 ! %ccr = 88, %f1 = 1ced9c74, %f29 = d41dc96b fmovsa %xcc,%f1 ,%f29 ! Moved %f29 = 1ced9c74 ! Mem[0000000090800003] = aace4695, %l6 = ffbc2dd4b89cd03c ldsb [%i5+0x003],%l6 ! %l6 = ffffffffffffff95 p3_label_7: ! %f2 = d08bd021, %f4 = 0a139fb1 fcmpes %fcc2,%f2 ,%f4 ! %fcc2 = 1 set p3_b6 ,%o7 membar #Sync ! Added by membar checker (505) bcs,a,pn %xcc,p3_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l2 = 0000007f, %l3 = e3e10000, Mem[0000000016000028] = 90bdf544 7321a1ca stda %l2,[%i0+%o5]0x89 ! Annulled ! Change Floating point rounding to High, %fsr = 0407800000 set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0487800000 p3_b6: ! Mem[0000000091000083] = 3105fff2, %l2 = 000000000000007f ldsb [%i6+0x083],%l2 ! %l2 = fffffffffffffff2 ! %f20 = 71ba0937 f6f8e971, %f11 = 06503c55 fxtos %f20,%f11 ! %l0 = 00000000f6c48c5a, IEEE Exc, %fsr = 0487800021 ! %l3 = fffffe03e3e10000, imm = fffffffffffff1cb, %l4 = 00000000ede9a000 orn %l3,-0xe35,%l4 ! %l4 = fffffe03e3e10e34 ! Mem[00000000910000c3] = caba16e5, %l1 = 0000000000000208 ldub [%i6+0x0c3],%l1 ! %l1 = 00000000000000e5 ! Mem[0000000017800008] = e7069edc, %l5 = 0000000000000099 ldstuba [%i3+%o1]0x88,%l5 ! %l5 = 00000000000000dc ! %ccr = 88, %f25 = d41dc96b, %f27 = 4dec3407 fmovscc %icc,%f25,%f27 ! Moved %f27 = d41dc96b p3_label_8: ! %l2 = fffffffffffffff2, Mem[0000000016800010] = c1254e91ecf2c6d2 stxa %l2,[%i1+%o2]0x80 ! Mem[0000000016800010] = fffffffffffffff2 ! Mem[0000000091000003] = 0bd4fbc9, %l6 = ffffffffffffff95 ldub [%i6+0x003],%l6 ! %l6 = 00000000000000c9 ! %ccr = 88, %l2 = fffffffffffffff2, %l0 = 00000000f6c48c5a movvs %icc,%l2,%l0 ! Register Not Moved ! Mem[0000000090800183] = 9d8c95d5, %l7 = 45082edbadd03ff3 ldub [%i5+0x183],%l7 ! %l7 = 00000000000000d5 ! Reloading FP registers %f0 to %f15 ! %f0 = 0a139fb1 1ced9c74 d08bd021 1ec59468 ! %f4 = 0a139fb1 1ced9c74 3a9bc8d1 359a3ceb ! %f8 = 23b5e765 e0d3590c 0ff830fe 06503c55 ! %f12 = 174b5a52 136e53e2 31320d26 01fcc68b set (p3_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 52bdb8a7 e1707d60 4fe1218f fd24b949 ! %f4 = e87a64b0 13c7fa32 90ae9b9a f784529c ! %f8 = 41d95a56 d41dc96b c5b30aff 4dec3407 ! %f12 = 567d6a29 dabde690 4e06c4c2 28bf506f ! Change Floating point rounding to Low, %fsr = 0487800020 set p3_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 = 04c7800020 ! %ccr = 88, %f20 = 71ba0937, %f7 = f784529c fmovsge %xcc,%f20,%f7 ! Not Moved %f7 = f784529c ! %fcc2 = 1, %l2 = fffffffffffffff2, %l7 = 00000000000000d5 movne %fcc2,%l2,%l7 ! Moved, %l7 = fffffffffffffff2 ! %l7 = fffffffffffffff2, Mem[00000000908001c3] = ae9bc5cb stb %l7,[%i5+0x1c3] ! Mem[00000000908001c0] = ae9bc5f2 ! %f0 = 52bdb8a7 e1707d60, %f14 = 4e06c4c2 28bf506f fdtox %f0 ,%f14 ! %f14 = 7fffffff ffffffff p3_label_9: ! Mem[0000000017800028] = 9c15728f, %l0 = 00000000f6c48c5a ldsha [%i3+%o5]0x80,%l0 ! %l0 = ffffffffffff9c15 ! Jump to jmpl_2, %cwp = 0 set p3_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l1 = 00000000000000e5, Mem[0000000090800103] = 36f83e97 stb %l1,[%i5+0x103] ! Mem[0000000090800100] = 36f83ee5 ! Registers modified during the branch to p3_jmpl_2 ! %l1 = 0000000000004740 ! retry : should take illegal inst trap, %l0 = ffffffffffff9c15 retry ! Illegal inst trap : %l0 = ffffffffffff9c25 ! %l4 = fffffe03e3e10e34, Mem[0000000091000083] = 3105fff2 stb %l4,[%i6+0x083] ! Mem[0000000091000080] = 3105ff34 ! %f12 = 567d6a29 dabde690, %f20 = 71ba0937 f6f8e971 fxtod %f12,%f20 ! %l0 = ffffffffffff9c46, IEEE Exc, %fsr = 04c7800221 ! Change Floating point rounding to High, %fsr = 04c7800221 set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0487800221 ! %l2 = fffffffffffffff2, Mem[0000000090800183] = 9d8c95d5 stb %l2,[%i5+0x183] ! Mem[0000000090800180] = 9d8c95f2 ! %ccr = 88, %d30 = 4e06c4c2 28bf506f, %d26 = c5b30aff d41dc96b fmovde %icc,%f30,%f26 ! Not Moved %f26 = c5b30aff d41dc96b bgu p3_b7 ! Branch Taken, %ccr = 88, skip = 5 p3_label_10: ! %f20 = 71ba0937, %f24 = 41d95a56 d41dc96b fitod %f20,%f24 ! %f24 = 41dc6e82 4dc00000 ! 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(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0487800220 ! %l3 = fffffe03e3e10000, Mem[0000000090800003] = aace4695 stb %l3,[%i5+0x003] ! Bypassed ! %f0 = 52bdb8a7 e1707d60 4fe1218f fd24b949 ! %f4 = e87a64b0 13c7fa32 90ae9b9a f784529c ! %f8 = 41d95a56 d41dc96b c5b30aff 4dec3407 ! %f12 = 567d6a29 dabde690 7fffffff ffffffff mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Bypassed membar #Sync ! Reloading FP registers %f0 to %f15 ! %f0 = 52bdb8a7 e1707d60 4fe1218f fd24b949 ! %f4 = e87a64b0 13c7fa32 90ae9b9a f784529c ! %f8 = 41d95a56 d41dc96b c5b30aff 4dec3407 ! %f12 = 567d6a29 dabde690 7fffffff ffffffff set (p3_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p3_b7: ! %fcc0 = 0, %f20 = 71ba0937 f6f8e971, %f8 = 41d95a56 d41dc96b fmovduge %fcc0,%f20,%f8 ! Moved, %f8 = 71ba0937 f6f8e971 ! Mem[0000000017800010] = 7da31d1a, %l0 = ffffffffffff9c46 ldstuba [%i3+%o2]0x81,%l0 ! %l0 = 000000000000007d ! %l7 = fffffffffffffff2, Mem[0000000090800103] = 36f83ee5 stb %l7,[%i5+0x103] ! Mem[0000000090800100] = 36f83ef2 set p3_b8 ,%o7 fbo p3_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000016000010] = a655571c, %l2 = fffffffffffffff2 ldswa [%i0+%o2]0x81,%l2 ! %l2 = ffffffffa655571c nop nop p3_b8: ! Registers modified during the branch to p3_far_0 ! %l3 = 0000000000005cb6 ! %f8 = 71ba0937 f6f8e971 ! %fcc0 = 02 nop ! End of Random Code for Thread 3 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000007d bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000004740 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffa655571c bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000005cb6 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffe03e3e10e34 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000dc bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c9 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffff2 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffe03,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p3_failed mov 0x111,%g1 ! Check Floating Point Registers p3_check_fp_registers: set p3_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 52bdb8a7 e1707d60 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 71ba0937 f6f8e971 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4e06c4c2 28bf506f bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3c000000 00000000 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 71ba0937 f6f8e971 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 90ae9b9a 41d95a56 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41dc6e82 4dc00000 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c5b30aff d41dc96b bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41d95a56 1ced9c74 bne %xcc,p3_freg_fail nop ! Check Local Memory ! Processor 3, local 0 is clean set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x010],%g2 ! Expected data = fffffffffffffff2 ldx [%i1+0x010],%g3 ! Observed data at 0000000016800010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = 749ced1cb19f130a ldx [%i1+0x140],%g3 ! Observed data at 0000000016800140 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 6894c51e21d08bd0 ldx [%i1+0x148],%g3 ! Observed data at 0000000016800148 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 749ced1cb19f130a ldx [%i1+0x150],%g3 ! Observed data at 0000000016800150 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = eb3c9a35d1c89b3a ldx [%i1+0x158],%g3 ! Observed data at 0000000016800158 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0c59d3e065e7b523 ldx [%i1+0x160],%g3 ! Observed data at 0000000016800160 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 553c5006fe30f80f ldx [%i1+0x168],%g3 ! Observed data at 0000000016800168 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = e2536e13525a4b17 ldx [%i1+0x170],%g3 ! Observed data at 0000000016800170 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 8bc6fc01260d3231 ldx [%i1+0x178],%g3 ! Observed data at 0000000016800178 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x178,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x010],%g2 ! Expected data = f6c48c3900000208 ldx [%i2+0x010],%g3 ! Observed data at 0000000017000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 71e9f8f63709ba71 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 71ba09370f9d290f ldx [%i2+0x110],%g3 ! Observed data at 0000000017000110 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x110,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff1f4c049e5965c7 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff9e06e7aeabc51f ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffa31d1af3823854 ldx [%i3+0x010],%g3 ! Observed data at 0000000017800010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = ffc054002f9c315e ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 6636dd3c355197b4 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003c00000000 and %g3,%g7,%g3 ! should be 0000003c00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 36f83ef2dd0aab08 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f200000000 and %g3,%g7,%g3 ! should be 000000f200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 9d8c95f2e9300b46 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f200000000 and %g3,%g7,%g3 ! should be 000000f200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ae9bc5f25c6a62f9 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f200000000 and %g3,%g7,%g3 ! should be 000000f200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 3105ff344ef171dc ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003400000000 and %g3,%g7,%g3 ! should be 0000003400000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = caba16e5bb53d7f5 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e500000000 and %g3,%g7,%g3 ! should be 000000e500000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = f2c2f57f5be8a472 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007f00000000 and %g3,%g7,%g3 ! should be 0000007f00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 71a49f031661a2d1 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000300000000 and %g3,%g7,%g3 ! should be 0000000300000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x180],%g2 ! Expected value = 1292ffec16887b6d ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ec00000000 and %g3,%g7,%g3 ! should be 000000ec00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%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: stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000000] fmovdcs %icc,%f14,%f14 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800028] fmovrdlz %l0,%f2 ,%f12 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016800008] membar #Sync mov 0x100,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync done p3_trap1o: stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000000] fmovdcs %icc,%f14,%f14 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800028] fmovrdlz %l0,%f2 ,%f12 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016800008] membar #Sync mov 0x100,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync done p3_trap2e: fmovsgu %icc,%f2,%f4 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017800010] done p3_trap2o: fmovsgu %icc,%f2,%f4 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017800010] done p3_trap3e: lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800018] subc %l6,0x46c,%l1 stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000008] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800000] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800018] done p3_trap3o: lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800018] subc %l6,0x46c,%l1 stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000008] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800000] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800018] 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 = 6fd5615d98f9f03a ldx [%g1+0x008],%l1 ! %l1 = 008cf645c7735de5 ldx [%g1+0x010],%l2 ! %l2 = 627b81421c232df4 ldx [%g1+0x018],%l3 ! %l3 = b8d4c8d7df862931 ldx [%g1+0x020],%l4 ! %l4 = ea8a804e699de2ec ldx [%g1+0x028],%l5 ! %l5 = 83fb61b66351e871 ldx [%g1+0x030],%l6 ! %l6 = 5c7e4dbc9cb5a7f8 ldx [%g1+0x038],%l7 ! %l7 = 45082edbadd03ff3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6f7c0338 79fefcb9 76e8b544 9e8d521f ! %f4 = 52d7a3ee 024c0812 3cbc0535 704f1c63 ! %f8 = 79869eed 101c3416 0b52e3da a17f74a7 ! %f12 = deacfafc fbbcd7d5 26d6c271 ddb8045c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4da8b4c0 83215559 67dcea64 6d2d04ac ! %f20 = 24002859 0242e7c4 c4ac4e97 c779a514 ! %f24 = 2484fea7 e3a9fc9e 270898d9 6a985365 ! %f28 = 75069bdc efb3f827 66dc6d52 639c3417 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 892aed99 422dbb56 cbca1fc8 385c94f0 ! %f36 = aa86a8c2 e4c1aa8f 7487e71c 38a549dd ! %f40 = b56d846e f7351ea5 1592bfc1 72e13e9d ! %f44 = 6820ee65 18af82eb 6694a4e7 4aa655ca ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcd1c36c800000064,%g7,%g1 ! %gsr scale = 12, align = 4 wr %g1,%g0,%gsr ! %gsr = cd1c36c800000064 wr %g0,%y ! Clear %y 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[00000000900001c4] = 8fa88b4f, %l5 = a9c2e2e9e77f66f2 ldsb [%i4+0x1c4],%l5 ! %l5 = ffffffffffffff8f ! %ccr = 44, %l4 = c083adb2445b726f, %l5 = ffffffffffffff8f movcs %xcc,%l4,%l5 ! Register Not Moved ! %l6 = 331eedb1c8cf502b, Mem[0000000018000020] = e5166e52230dd3a6 stxa %l6,[%i0+%o4]0x80 ! Mem[0000000018000020] = 331eedb1c8cf502b ! %fcc1 = 0, %f22 = c4ac4e97, %f14 = 26d6c271 fmovsg %fcc1,%f22,%f14 ! Not Moved ! Mem[0000000090800184] = e9300b46, %l0 = 862c52b435255601 ldsb [%i5+0x184],%l0 ! %l0 = ffffffffffffffe9 ! Mem[000000001800001c] = cd802c9d, %l0 = ffffffffffffffe9 ldsw [%i0+0x01c],%l0 ! %l0 = ffffffffcd802c9d ! Mem[0000000090000184] = 355197b4, %l7 = 7b0e03908139abea ldsb [%i4+0x184],%l7 ! %l7 = 0000000000000035 ! %fcc3 = 0, %f8 = 79869eed 101c3416, %f12 = deacfafc fbbcd7d5 fmovdu %fcc3,%f8 ,%f12 ! Not Moved bleu,a p4_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %f7 = 704f1c63, %f24 = 2484fea7, %f2 = 76e8b544 fdivs %f7 ,%f24,%f2 ! %f2 = 7f800000 p4_label_2: ! %ccr = 44, immd = 0000000000000281, %l4 = c083adb2445b726f movcc %xcc,0x281,%l4 ! Bypassed ! %l5 = ffffffffffffff8f, immed = 00000de1, %y = 00000000 smulcc %l5,0xde1,%l4 ! Bypassed p4_b1: ! Mem[00000000918000c4] = 0aebc5e5, %l1 = e1c4163c28b7adad ldstub [%o0+0x0c4],%l1 ! %l1 = 000000000000000a ! %fcc0 = 0, immd = 00000000000000c4, %l7 = 0000000000000035 movue %fcc0,0x0c4,%l7 ! Moved, %l7 = 00000000000000c4 ! Mem[00000000180000c0] = 9a5fb561 e0062ad8 c15ee997 4bfc2bc1 ! Mem[00000000180000d0] = f05ff686 fc24e442 2b59d089 bf7fdd25 ! Mem[00000000180000e0] = df4a5c03 1c84127f 35a94df7 08fa8897 ! Mem[00000000180000f0] = dc5e1139 6ee39416 46373583 3af7fe58 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000180000c0 ! %ccr = 44, %f4 = 52d7a3ee, %f6 = 3cbc0535 fmovsgu %icc,%f4 ,%f6 ! Not Moved %f6 = 3cbc0535 ! Mem[00000000918001c4] = 67f51ecf, %l1 = 000000000000000a ldub [%o0+0x1c4],%l1 ! %l1 = 0000000000000067 ! %l6 = 331eedb1c8cf502b, Mem[0000000091000184] = a582bf20 stb %l6,[%i6+0x184] ! Mem[0000000091000184] = 2b82bf20 ! %f10 = 0b52e3da a17f74a7, %f4 = 52d7a3ee fdtos %f10,%f4 ! %f4 = 00000000 ! %fcc2 = 0, %f11 = a17f74a7, %f13 = fbbcd7d5 fmovsul %fcc2,%f11,%f13 ! Not Moved p4_label_3: ! Mem[0000000091000184] = 2b82bf20, %l4 = c083adb2445b726f ldsb [%i6+0x184],%l4 ! %l4 = 000000000000002b ! %l3 = 49e7be1c369aa8c8, Mem[0000000091000104] = 9b25c9f2 stb %l3,[%i6+0x104] ! Mem[0000000091000104] = c825c9f2 ! %fcc0 = 0, %f12 = deacfafc fbbcd7d5, %f8 = 79869eed 101c3416 fmovdlg %fcc0,%f12,%f8 ! Not Moved ! %ccr = 44, %f13 = fbbcd7d5, %f15 = ddb8045c fmovspos %icc,%f13,%f15 ! Moved %f15 = fbbcd7d5 ! %f13 = fbbcd7d5, Mem[0000000019800010] = 36fe138a sta %f13,[%i3+%o2]0x80 ! Mem[0000000019800010] = fbbcd7d5 ! %l7 = 00000000000000c4, %l4 = 000000000000002b, %ccr = 44 movrlez %l7,%l4,%l7 ! Not Moved, %l7 = 00000000000000c4 ! %fcc3 = 0, %f3 = 9e8d521f, %f12 = deacfafc fmovse %fcc3,%f3 ,%f12 ! Moved, %f12 = 9e8d521f membar #Sync ! Added by membar checker (506) ! Branch On Register, %l0 = ffffffffcd802c9d, skip = 2 brgez,pn %l0,p4_b2 ! Branch Not Taken ! Mem[0000000018000010] = a717fab7, %l0 = ffffffffcd802c9d ldsba [%i0+%o2]0x88,%l0 ! %l0 = ffffffffffffffb7 ! Mem[00000000900001c4] = 8fa88b4f, %l4 = 000000000000002b ldsb [%i4+0x1c4],%l4 ! %l4 = ffffffffffffff8f p4_b2: p4_label_4: ! %l2 = 560dd0a2a0e8b64d, %f22 = 2b59d089, %f8 = 79869eed fmovrsz %l2,%f22,%f8 ! Not Moved ! %l7 = 00000000000000c4, %l5 = ffffffffffffff8f, %l2 = 560dd0a2a0e8b64d mulx %l7,%l5,%l2 ! %l2 = ffffffffffffa97c ! %fcc3 = 0, %l6 = 331eedb1c8cf502b, %l1 = 0000000000000067 movug %fcc3,%l6,%l1 ! Register Not Moved set p4_b3 ,%o7 bcc,a,pn %xcc,p4_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000044] = fe086bfa, %l6 = 331eedb1c8cf502b ldsb [%i6+0x044],%l6 ! %l6 = fffffffffffffffe ! Registers modified during the branch to p4_near_2 ! %l4 = ffffffffffffff89 ! Mem[00000000918000c4] = ffebc5e5, %l6 = fffffffffffffffe ldstub [%o0+0x0c4],%l6 ! Bypassed p4_b3: ! %l7 = 00000000000000c4, %l4 = ffffffffffffff89, %l6 = fffffffffffffffe subc %l7,%l4,%l6 ! %l6 = 000000000000013b ! Mem[00000000180001a0] = a255b841 c3814a46, %l4 = ffffff89, %l5 = ffffff8f ldd [%i0+0x1a0],%l4 ! %l4 = 00000000a255b841 00000000c3814a46 ! Mem[0000000091800044] = a5b675b4, %l5 = 00000000c3814a46 ldub [%o0+0x044],%l5 ! %l5 = 00000000000000a5 ! %f26 = 35a94df7 08fa8897, %f8 = 79869eed 101c3416, %f6 = 3cbc0535 704f1c63 faddd %f26,%f8 ,%f6 ! %f6 = 79869eed 101c3416 p4_label_5: set p4_b4 ,%o7 fblg,a,pn %fcc2,p4_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %l5 = 00000000000000a5, %l3 = 49e7be1c369aa8c8, %l4 = 00000000a255b841 sll %l5,%l3,%l4 ! Annulled ! Mem[0000000019800020] = 323028d9, %l0 = ffffffffffffffb7 ldsha [%i3+%o4]0x89,%l0 ! %l0 = 00000000000028d9 ! Mem[0000000091800044] = a5b675b4, %l7 = 00000000000000c4 ldsb [%o0+0x044],%l7 ! %l7 = ffffffffffffffa5 ! %l2 = ffffffffffffa97c, %f10 = 0b52e3da, %f30 = 46373583 fmovrsnz %l2,%f10,%f30 ! Moved : %f30 = 0b52e3da p4_b4: ! %ccr = 44, %f18 = c15ee997, %f25 = 1c84127f fmovsge %xcc,%f18,%f25 ! Moved %f25 = c15ee997 set p4_b5 ,%o7 ble p4_far_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, %f2 = 7f800000, %f11 = a17f74a7 fmovsl %fcc1,%f2 ,%f11 ! Not Moved ! Registers modified during the branch to p4_far_1 ! %l1 = 000000000000c576 ! %l5 = fd209269c1199ccf ! %f2 = 9e8d521f fbbcd7d5 ! %f8 = 79869eed 80000000 ! %l2 = ffffffffffffa97c sethi %hi(0x6854cc00),%l2 ! Bypassed p4_b5: ! %l1 = 000000000000c576, Mem[00000000918000c4] = ffebc5e5 stb %l1,[%o0+0x0c4] ! Mem[00000000918000c4] = 76ebc5e5 p4_label_6: ! Branch On Register, %l2 = ffffffffffffa97c, skip = 5 brnz,pn %l2,p4_b6 ! Branch Taken ! %ccr = 44, immd = 00000000000002b4, %l6 = 000000000000013b movle %xcc,0x2b4,%l6 ! Moved, %l6 = 00000000000002b4 ! %f28 = dc5e1139, Mem[0000000018000008] = 0099d158 sta %f28,[%i0+%o1]0x89 ! Bypassed ! Mem[0000000019800020] = 39b42fa9323028d9, %l7 = ffffffffffffffa5 ldxa [%i3+%o4]0x89,%l7 ! Bypassed ! %f24 = df4a5c03 c15ee997, %f0 = 6f7c0338 fdtos %f24,%f0 ! Bypassed ! %ccr = 44, %f1 = 79fefcb9, %f29 = 6ee39416 fmovscc %xcc,%f1 ,%f29 ! Bypassed p4_b6: ! call to call_1, %cwp = 0 call p4_call_1_le ! %l0 = 00000000000028d9, Mem[0000000091000104] = c825c9f2 stb %l0,[%i6+0x104] ! Mem[0000000091000104] = d925c9f2 ! Registers modified during the branch to p4_call_1 ! %f2 = 9e8d521f 79869eed ! %f14 = 9e8d521f fbbcd7d5 ! Mem[0000000091800104] = 20e571e4, %l5 = fd209269c1199ccf ldsb [%o0+0x104],%l5 ! %l5 = 0000000000000020 ! Mem[00000000918001c4] = 67f51ecf, %l1 = 000000000000c576 ldsb [%o0+0x1c4],%l1 ! %l1 = 0000000000000067 p4_label_7: ! %l0 = 00000000000028d9, immed = fffff281, %l7 = ffffffffffffffa5 taddcctv %l0,-0xd7f,%l7 ! %l0 = 00000000000028fc, Trapped ! Mem[0000000019800018] = 2290631f, %l5 = 0000000000000020 ldswa [%i3+%o3]0x80,%l5 ! %l5 = 000000002290631f set p4_b7 ,%o7 bcs p4_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l3 = 49e7be1c369aa8c8, %l5 = 000000002290631f movne %icc,%l3,%l5 ! Register Not Moved ! %ccr = 44, %d18 = c15ee997 4bfc2bc1, %d26 = 35a94df7 08fa8897 fmovdleu %icc,%f18,%f26 ! Moved %f26 = c15ee997 4bfc2bc1 p4_b7: ! %fcc1 = 0, %f9 = 80000000, %f23 = bf7fdd25 fmovslg %fcc1,%f9 ,%f23 ! Not Moved ! %l0 = 00000000000028fc, Mem[0000000091800004] = db3e3d44 stb %l0,[%o0+0x004] ! Mem[0000000091800004] = fc3e3d44 ! %l0 = 00000000000028fc, immed = 00000a72, %y = 00000000 mulscc %l0,0xa72,%l2 ! %l2 = 000000000000147e, %ccr = 00, %y = 00000000 ! %l3 = 49e7be1c369aa8c8, %l7 = ffffffffffffffa5, %l2 = 000000000000147e orn %l3,%l7,%l2 ! %l2 = 49e7be1c369aa8da ! %ccr = 00, %d4 = 00000000 024c0812, %d18 = c15ee997 4bfc2bc1 fmovdvc %icc,%f4 ,%f18 ! Moved %f18 = 00000000 024c0812 p4_label_8: ! Jump to jmpl_0, %cwp = 0 set p4_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l5 = 000000002290631f, Mem[0000000090800184] = e9300b46 stb %l5,[%i5+0x184] ! Mem[0000000090800184] = 1f300b46 ! Registers modified during the branch to p4_jmpl_0 ! %l1 = 00000000000000a4 ! %f10 = 80000000 00000000 ! Mem[0000000018800008] = df436051, %l6 = 00000000000002b4 lduba [%i1+%o1]0x81,%l6 ! %l6 = 00000000000000df ! %l6 = 00000000000000df, Mem[0000000018000010] = a5ffffff stwa %l6,[%i0+%o2]0x89 ! Mem[0000000018000010] = 000000df set p4_b8 ,%o7 fbn,a p4_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000019800018] = 2290631f, %l0 = 00000000000028fc ldstuba [%i3+%o3]0x80,%l0 ! Annulled ! Mem[00000000908001c4] = 5c6a62f9, %l0 = 00000000000028fc ldsb [%i5+0x1c4],%l0 ! %l0 = 000000000000005c ! %l3 = 49e7be1c369aa8c8, Mem[0000000091000044] = fe086bfa stb %l3,[%i6+0x044] ! Mem[0000000091000044] = c8086bfa ! Mem[000000001880013c] = 41cca47a, %l5 = 2290631f, %l6 = 000000df add %i1,0x13c,%g1 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000041cca47a ! %f16 = 9a5fb561 e0062ad8 00000000 024c0812 ! %f20 = f05ff686 fc24e442 2b59d089 bf7fdd25 ! %f24 = df4a5c03 c15ee997 c15ee997 4bfc2bc1 ! %f28 = dc5e1139 6ee39416 0b52e3da 3af7fe58 mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000019800100 p4_b8: p4_label_9: ! %ccr = 00, %l3 = 49e7be1c369aa8c8, %l7 = ffffffffffffffa5 movle %xcc,%l3,%l7 ! Register Not Moved ! %f5 = 024c0812, %f0 = 6f7c0338, %f4 = 00000000 fdivs %f5 ,%f0 ,%f4 ! %f4 = 00000000 ! %fcc1 = 0, %f14 = 9e8d521f fbbcd7d5, %f12 = 9e8d521f fbbcd7d5 fmovda %fcc1,%f14,%f12 ! Moved, %f12 = 9e8d521f fbbcd7d5 ! %l1 = 00000000000000a4, Mem[0000000090800184] = 1f300b46 stb %l1,[%i5+0x184] ! Mem[0000000090800184] = a4300b46 ! %f1 = 79fefcb9, %f6 = 79869eed 101c3416 fstox %f1 ,%f6 ! %f6 = 7fffffff ffffffff ! %fcc3 = 0, %l7 = ffffffffffffffa5, %l1 = 00000000000000a4 movule %fcc3,%l7,%l1 ! Moved, %l1 = ffffffffffffffa5 ! Mem[0000000090000084] = 29f5f538, %l0 = 000000000000005c ldsb [%i4+0x084],%l0 ! %l0 = 0000000000000029 ! %ccr = 00, %f2 = 9e8d521f, %f13 = fbbcd7d5 fmovse %xcc,%f2 ,%f13 ! Not Moved %f13 = fbbcd7d5 ! %ccr = 00, immd = 00000000000002b7, %l1 = ffffffffffffffa5 movleu %xcc,0x2b7,%l1 ! Register Not Moved set p4_b9 ,%o7 bcs,a p4_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4 p4_label_10: ! Mem[0000000090000004] = d742a6ae, %l2 = 49e7be1c369aa8da ldsb [%i4+0x004],%l2 ! Annulled ! Mem[0000000019800194] = 4a51ce3a, %l5 = 000000002290631f lduw [%i3+0x194],%l5 ! %l5 = 000000004a51ce3a ! %ccr = 00, %d8 = 79869eed 80000000, %d6 = 7fffffff ffffffff fmovdcs %xcc,%f8 ,%f6 ! Not Moved %f6 = 7fffffff ffffffff ! %f8 = 79869eed, %f10 = 80000000 00000000 fstod %f8 ,%f10 ! %f10 = 4730d3dd a0000000 p4_b9: ! %l0 = 0000000000000029, %l6 = 0000000041cca47a, %l7 = ffffffffffffffa5 orn %l0,%l6,%l7 ! %l7 = ffffffffbe335bad ! %fcc0 = 0, immd = 00000000000002ac, %l6 = 0000000041cca47a mova %fcc0,0x2ac,%l6 ! Moved, %l6 = 00000000000002ac ! %f13 = fbbcd7d5, %f12 = 9e8d521f fbbcd7d5 fitod %f13,%f12 ! %f12 = c1910ca0 ac000000 ! Mem[0000000091800104] = 20e571e4, %l3 = 49e7be1c369aa8c8 ldsb [%o0+0x104],%l3 ! %l3 = 0000000000000020 set p4_b10 ,%o7 bg,pt %icc,p4_near_3_le ! Branch Taken, %ccr = 00, skip = 1 ! %l3 = 0000000000000020, Mem[0000000091000004] = 2267610f stb %l3,[%i6+0x004] ! Mem[0000000091000004] = 2067610f nop nop p4_b10: ! Registers modified during the branch to p4_near_3 ! %l0 = 000000000ab1d4ed ! %l1 = 000000000ab1d641 ! %f4 = 6f7c0338 79fefcb1 ! %f8 = 7fffffff ffffffff ! %ccr = 00 nop ! End of Random Code for Thread 4 1: membar #Sync ! Force all stores to complete 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 000000000ab1d4ed bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000ab1d641 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 49e7be1c369aa8da bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000020 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000a255b841 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004a51ce3a bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000002ac bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffbe335bad bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9e8d521f 79869eed bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6f7c0338 79fefcb1 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4730d3dd a0000000 bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1910ca0 ac000000 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9e8d521f fbbcd7d5 bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9a5fb561 e0062ad8 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 024c0812 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f05ff686 fc24e442 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2b59d089 bf7fdd25 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be df4a5c03 c15ee997 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c15ee997 4bfc2bc1 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be dc5e1139 6ee39416 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0b52e3da 3af7fe58 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x010],%g2 ! Expected data = df0000003babadaa ldx [%i0+0x010],%g3 ! Observed data at 0000000018000010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 331eedb1c8cf502b ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x020,%g4 ! Processor 4, local 1 is clean ! Processor 4, local 2 is clean set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x010],%g2 ! Expected data = fbbcd7d5eeb86bfa ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = d82a06e061b55f9a ldx [%i3+0x100],%g3 ! Observed data at 0000000019800100 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 12084c0200000000 ldx [%i3+0x108],%g3 ! Observed data at 0000000019800108 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 42e424fc86f65ff0 ldx [%i3+0x110],%g3 ! Observed data at 0000000019800110 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 25dd7fbf89d0592b ldx [%i3+0x118],%g3 ! Observed data at 0000000019800118 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 97e95ec1035c4adf ldx [%i3+0x120],%g3 ! Observed data at 0000000019800120 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = c12bfc4b97e95ec1 ldx [%i3+0x128],%g3 ! Observed data at 0000000019800128 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 1694e36e39115edc ldx [%i3+0x130],%g3 ! Observed data at 0000000019800130 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 58fef73adae3520b ldx [%i3+0x138],%g3 ! Observed data at 0000000019800138 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x138,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 4 set share1_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share1: ldx [%g4+0x180],%g2 ! Expected value = 9d8c95f2a4300b46 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a4000000 and %g3,%g7,%g3 ! should be 00000000a4000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 0bd4fbc92067610f ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000020000000 and %g3,%g7,%g3 ! should be 0000000020000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = ef71eab9c8086bfa ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c8000000 and %g3,%g7,%g3 ! should be 00000000c8000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 2f773338d925c9f2 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d9000000 and %g3,%g7,%g3 ! should be 00000000d9000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 46e0d2372b82bf20 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002b000000 and %g3,%g7,%g3 ! should be 000000002b000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = f8dffff4fc3e3d44 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fc000000 and %g3,%g7,%g3 ! should be 00000000fc000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = f9a0c07676ebc5e5 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000076000000 and %g3,%g7,%g3 ! should be 0000000076000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%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: ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800008] fmovsl %xcc,%f15,%f15 done p4_trap1o: ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800008] fmovsl %xcc,%f15,%f15 done p4_trap2e: fmovdle %icc,%f4,%f14 membar #Sync mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p4_trap2o: fmovdle %icc,%f4,%f14 membar #Sync mov 0x0c0,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p4_trap3e: ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018000020] subc %l3,%l7,%l2 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000008] done p4_trap3o: ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018000020] subc %l3,%l7,%l2 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! 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 = 862c52b435255601 ldx [%g1+0x008],%l1 ! %l1 = e1c4163c28b7adad ldx [%g1+0x010],%l2 ! %l2 = 560dd0a2a0e8b64d ldx [%g1+0x018],%l3 ! %l3 = 49e7be1c369aa8c8 ldx [%g1+0x020],%l4 ! %l4 = c083adb2445b726f ldx [%g1+0x028],%l5 ! %l5 = a9c2e2e9e77f66f2 ldx [%g1+0x030],%l6 ! %l6 = 331eedb1c8cf502b ldx [%g1+0x038],%l7 ! %l7 = 7b0e03908139abea ! Initialize the output register of window 0 set share3_start,%o0 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 = b6dd01b9 5a6e93d0 4eaeda58 0d20ad42 ! %f4 = 91ef8875 5b7671d9 b6d9939c 57d554de ! %f8 = a47e6a83 a26697ae d5ddef02 31c1664c ! %f12 = 6a4f3e27 61ed40b3 9dbf9bf3 ded62ec1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c553e52a ddfb8f48 9225ec3c 8afa1b7d ! %f20 = 1801b08b 0c36e413 ce645692 157a229c ! %f24 = 1ecaedd4 e29f904a 3050b82f adea381d ! %f28 = 5b2d5731 7793aa01 2e399a50 ecab46d0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1cdf7793 69a87afc 7d782063 31d917a0 ! %f36 = d30eb591 7ac3f4d5 6464a6e5 79f72f19 ! %f40 = 82bc377b 97ec4b70 2c1d7b7a 085df8a0 ! %f44 = 859595de a5b4888f df0a87e3 262e2ce8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc2d8845000000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = c2d8845000000025 wr %g0,%y ! Clear %y 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: set p5_b1 ,%o7 fbe,a p5_far_3_le ! Branch Taken, %fcc0 = 0 ! %f26 = 3050b82f adea381d, Mem[000000001a000080] = 1d1a26c4 c6a96ab8 std %f26,[%i0+0x080] ! Mem[000000001a000080] = 3050b82f adea381d ! Registers modified during the branch to p5_far_3 ! %l3 = 0000000000000008 ! %l4 = 00000c05002b1124 ! %l6 = 0000000000000063 ! %ccr = 00 ! %l1 = e73aa4a2b65d9998, Mem[00000000918000c5] = 76ebc5e5 stb %l1,[%o0+0x0c5] ! Bypassed ! %ccr = 00, %f24 = 1ecaedd4, %f27 = adea381d fmovsle %icc,%f24,%f27 ! Bypassed ! %fcc0 = 0, %f15 = ded62ec1, %f21 = 0c36e413 fmovsl %fcc0,%f15,%f21 ! Bypassed p5_b1: ! %fcc1 = 0, immd = 00000000000003c6, %l0 = 0c36eaf6afd4bbd9 movn %fcc1,0x3c6,%l0 ! Register Not Moved ! %fcc2 = 0, %f1 = 5a6e93d0, %f29 = 7793aa01 fmovsuge %fcc2,%f1 ,%f29 ! Moved, %f29 = 5a6e93d0 ! Mem[00000000918000c5] = 76ebc5e5, %l2 = 5879f86478627602 ldsb [%o0+0x0c5],%l2 ! %l2 = ffffffffffffffeb ! Mem[0000000090000105] = 99da68ba, %l1 = e73aa4a2b65d9998 ldsb [%i4+0x105],%l1 ! %l1 = ffffffffffffffda ! Mem[0000000091000105] = d925c9f2, %l0 = 0c36eaf6afd4bbd9 ldsb [%i6+0x105],%l0 ! %l0 = 0000000000000025 p5_label_2: ! %ccr = 00, %l6 = 0000000000000063, %l3 = 0000000000000008 movne %xcc,%l6,%l3 ! Moved, %l3 = 0000000000000063 ! %l3 = 0000000000000063, %l1 = ffffffffffffffda, %l6 = 0000000000000063 orcc %l3,%l1,%l6 ! %l6 = fffffffffffffffb, %ccr = 88 ! Mem[000000001a800028] = f748215c, %f26 = 3050b82f lda [%i1+%o5]0x81,%f26 ! %f26 = f748215c ! Mem[000000001b000020] = 94cfcd49, %l7 = 6ce31d3429535888 lduwa [%i2+%o4]0x80,%l7 ! %l7 = 0000000094cfcd49 ! %l1 = ffffffffffffffda, %f2 = 4eaeda58, %f12 = 6a4f3e27 fmovrslz %l1,%f2 ,%f12 ! Moved : %f12 = 4eaeda58 ! call to call_2, %cwp = 0 call p5_call_2_he ! Mem[0000000090800105] = dd0aab08, %l0 = 0000000000000025 ldub [%i5+0x105],%l0 ! %l0 = 000000000000000a ! Registers modified during the branch to p5_call_2 ! %l1 = 00000000455b19cf ! %l5 = 00000000000004ea ! %ccr = 88 ! %l4 = 00000c05002b1124, %l6 = fffffffffffffffb, %y = 00000c05 udivcc %l4,%l6,%l7 ! %l7 = 0000000000000c05, %ccr = 00 mov %l0,%y ! %y = 0000000a ! Mem[0000000090000005] = d742a6ae, %l1 = 00000000455b19cf ldub [%i4+0x005],%l1 ! %l1 = 0000000000000042 set p5_b2 ,%o7 fbe p5_far_0_le ! Branch Taken, %fcc0 = 0 p5_label_3: ! %f16 = c553e52a ddfb8f48, %f24 = 1ecaedd4 e29f904a fcmped %fcc1,%f16,%f24 ! %fcc1 = 1 ! Registers modified during the branch to p5_far_0 ! %l1 = fffffffffc77980c ! %l3 = 0000000000000011 ! %l6 = 000000000485b851 ! %ccr = 88 ! %ccr = 88, %f20 = 1801b08b, %f10 = d5ddef02 fmovsn %xcc,%f20,%f10 ! Bypassed p5_b2: ! %f14 = 9dbf9bf3 ded62ec1, Mem[000000001a000028] = b960b72e 5099d34e std %f14,[%i0+%o5] ! Mem[000000001a000028] = 9dbf9bf3 ded62ec1 ! %ccr = 88, %d8 = a47e6a83 a26697ae, %d30 = 2e399a50 ecab46d0 fmovdge %icc,%f8 ,%f30 ! Not Moved %f30 = 2e399a50 ecab46d0 ! %l3 = 0000000000000011, %f10 = d5ddef02, %f2 = 4eaeda58 fmovrsnz %l3,%f10,%f2 ! Moved : %f2 = d5ddef02 set p5_b3 ,%o7 fbug p5_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000185] = 2b82bf20, %l7 = 0000000000000c05 ldub [%i6+0x185],%l7 ! %l7 = 0000000000000082 membar #Sync ! Added by membar checker (507) ! Mem[000000001b800180] = b164ab63 63ff0caf 91ef8875 5b7671d9 ! Mem[000000001b800190] = 5d614007 11a5caab 6db4b1ef a35ba1a7 ! Mem[000000001b8001a0] = e9e4f6a6 323615d6 563aaf93 2bc222ab ! Mem[000000001b8001b0] = 65fd6b92 95c138c4 75ffbdd2 755c12f0 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001b800180 ! Change Trap Enable Mask to = 0b set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0105800000 ! Change Trap Enable Mask to = 17 set p5_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 = 010b800000 p5_label_4: ! %l5 = 00000000000004ea, Mem[0000000091000045] = c8086bfa stb %l5,[%i6+0x045] ! Mem[0000000091000044] = c8ea6bfa p5_b3: ! %l4 = 00000c05002b1124, Mem[000000001a8000b1] = c2021ede stb %l4,[%i1+0x0b1] ! Mem[000000001a8000b0] = c2241ede ! %l3 = 0000000000000011, Mem[000000001a800008] = fe819109 stwa %l3,[%i1+%o1]0x89 ! Mem[000000001a800008] = 00000011 ! %f26 = f748215c adea381d, %f16 = c553e52a ddfb8f48 fcmped %fcc3,%f26,%f16 ! %fcc3 = 1 set p5_b4 ,%o7 bl p5_far_1_he ! Branch Taken, %ccr = 88, skip = 5 ! %l1 = fffffffffc77980c, Mem[0000000090800145] = b43f8f8b stb %l1,[%i5+0x145] ! Mem[0000000090800144] = b40c8f8b ! Registers modified during the branch to p5_far_1 ! %l0 = 505778f409730101 ! %f18 = 9225ec3c 0afa1b7d ! Mem[000000001a800010] = 24306ab7, %f18 = 9225ec3c lda [%i1+%o2]0x89,%f18 ! Bypassed ! %l2 = ffffffffffffffeb, Mem[000000001a800010] = b76a3024 stba %l2,[%i1+%o2]0x80 ! Bypassed ! Mem[000000001a000018] = 881c683e, %l2 = ffffffffffffffeb lduwa [%i0+%o3]0x81,%l2 ! Bypassed ! done : should take illegal inst trap, %l0 = 505778f409730101 done ! Bypassed p5_b4: p5_label_5: bcs p5_b5 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l2 = ffffffffffffffeb, Mem[000000001a000010] = 806b9286 stha %l2,[%i0+%o2]0x88 ! Mem[000000001a000010] = 806bffeb ! Mem[0000000091800045] = a5b675b4, %l6 = 000000000485b851 ldsb [%o0+0x045],%l6 ! %l6 = ffffffffffffffb6 ! %l3 = 0000000000000011, Mem[00000000910001c5] = 1661a2d1 stb %l3,[%i6+0x1c5] ! Mem[00000000910001c4] = 1611a2d1 ! Mem[000000001a0000cc] = e6e8b80d, %l4 = 00000c05002b1124 ldsb [%i0+0x0cc],%l4 ! %l4 = ffffffffffffffe6 ! %f17 = ddfb8f48, %f22 = ce645692 fabss %f17,%f22 ! %f22 = 5dfb8f48 p5_b5: ! %l3 = 0000000000000011, Mem[0000000091800045] = a5b675b4 stb %l3,[%o0+0x045] ! Mem[0000000091800044] = a51175b4 ! Mem[0000000090000005] = d742a6ae, %l0 = 505778f409730101 ldsb [%i4+0x005],%l0 ! %l0 = 0000000000000042 ! %ccr = 88, %d30 = 2e399a50 ecab46d0, %d26 = f748215c adea381d fmovdvs %icc,%f30,%f26 ! Not Moved %f26 = f748215c adea381d set p5_b6 ,%o7 bg,pn %xcc,p5_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 p5_label_6: ! %ccr = 88, %l0 = 0000000000000042, %l2 = ffffffffffffffeb movne %icc,%l0,%l2 ! Moved, %l2 = 0000000000000042 ! Mem[000000001a000018] = 881c683e, %f20 = 1801b08b lda [%i0+%o3]0x80,%f20 ! %f20 = 881c683e ! %l2 = 0000000000000042, %l2 = 0000000000000042, %y = ffffffff sdivcc %l2,%l2,%l4 ! %l4 = fffffffffc1f07c3, %ccr = 88 mov %l0,%y ! %y = 00000042 ! %fcc1 = 1, %f26 = f748215c, %f21 = 0c36e413 fmovsl %fcc1,%f26,%f21 ! Moved, %f21 = f748215c p5_b6: ! %ccr = 88, immd = 000000000000021b, %l7 = 0000000000000082 movne %xcc,0x21b,%l7 ! Moved, %l7 = 000000000000021b membar #Sync ! Added by membar checker (508) ! Jump to jmpl_0, %cwp = 0 set p5_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc1 = 1, %f14 = 75ffbdd2 755c12f0, %f30 = 2e399a50 ecab46d0 fmovdge %fcc1,%f14,%f30 ! Not Moved ! Registers modified during the branch to p5_jmpl_0 ! %l0 = 0000000000000020 ! %l1 = fffffffffc77980c, Mem[0000000090800045] = b30fd5c9 stb %l1,[%i5+0x045] ! Mem[0000000090800044] = b30cd5c9 ! %l7 = 000000000000021b, Mem[0000000090800005] = 5ac15f6a stb %l7,[%i5+0x005] ! Mem[0000000090800004] = 5a1b5f6a ! call to call_2, %cwp = 0 call p5_call_2_he p5_label_7: ! %fcc0 = 0, %f28 = 5b2d5731 5a6e93d0, %f18 = 9225ec3c 0afa1b7d fmovdule %fcc0,%f28,%f18 ! Moved, %f18 = 5b2d5731 5a6e93d0 ! Registers modified during the branch to p5_call_2 ! %l1 = 00000000455b19cf ! %l5 = 0000000000000541 ! %ccr = 88 ! %l2 = 0000000000000042, Mem[0000000090000085] = 29f5f538 stb %l2,[%i4+0x085] ! Mem[0000000090000084] = 2942f538 ! Change Trap Enable Mask to = 09 set p5_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 = 1104800000 set p5_b7 ,%o7 fbu,pn %fcc3,p5_near_3_he ! Branch Not Taken, %fcc3 = 1 ! %l2 = 00000042, %l3 = 00000011, Mem[000000001a0001b0] = 968ae705 c69b861c std %l2,[%i0+0x1b0] ! Mem[000000001a0001b0] = 00000042 00000011 ! %ccr = 88, %f23 = 157a229c, %f23 = 157a229c fmovsle %xcc,%f23,%f23 ! Moved %f23 = 157a229c p5_b7: ! %ccr = 88, %d4 = 5d614007 11a5caab, %d2 = 91ef8875 5b7671d9 fmovdneg %icc,%f4 ,%f2 ! Moved %f2 = 5d614007 11a5caab ! %l1 = 00000000455b19cf, Mem[0000000091800145] = 64fa6b4f stb %l1,[%o0+0x145] ! Mem[0000000091800144] = 64cf6b4f ! %l3 = 0000000000000011, %f6 = 6db4b1ef a35ba1a7, %f14 = 75ffbdd2 755c12f0 fmovrdlz %l3,%f6 ,%f14 ! Not Moved ! %ccr = 88, %d26 = f748215c adea381d, %d30 = 2e399a50 ecab46d0 fmovda %icc,%f26,%f30 ! Moved %f30 = f748215c adea381d p5_label_8: ! Mem[0000000091800085] = bcccac68, %l6 = ffffffffffffffb6 ldsb [%o0+0x085],%l6 ! %l6 = ffffffffffffffcc ! %l0 = 0000000000000020, %l1 = 00000000455b19cf, %y = 00000042 smul %l0,%l1,%l0 ! %l0 = 00000008ab6339e0, %y = 00000008 ! Change Trap Enable Mask to = 07 set p5_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 = 1103800000 ! %fcc3 = 1, %f6 = 6db4b1ef a35ba1a7, %f0 = b164ab63 63ff0caf fmovdge %fcc3,%f6 ,%f0 ! Not Moved set p5_b8 ,%o7 fbn,a,pt %fcc3,p5_near_3_le ! Branch Not Taken, %fcc3 = 1 ! Mem[0000000090000105] = 99da68ba, %l4 = fffffffffc1f07c3 ldsb [%i4+0x105],%l4 ! Annulled ! Invert Register : %l0 = 00000008ab6339e0 xor %l0,-1,%l0 ! %l0 = fffffff7549cc61f p5_b8: membar #Sync ! Added by membar checker (509) ! Mem[000000001b0000c0] = 4467ae77 963224e1 97740794 a2c7d7dc ! Mem[000000001b0000d0] = 83d1ca54 c9d8e125 a8f9fe80 f25d38b8 ! Mem[000000001b0000e0] = 433acb17 eb1c2015 bccdfe7d 801aee5a ! Mem[000000001b0000f0] = 18d401d0 04eac64b 000004ea c34b3ddb mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000001b0000c0 ! Mem[000000001b800028] = 286569b6, %l1 = 00000000455b19cf swapa [%i3+%o5]0x80,%l1 ! %l1 = 00000000286569b6 ! Mem[000000001b800008] = fd823c5b, %l4 = fffffffffc1f07c3 lduwa [%i3+%o1]0x88,%l4 ! %l4 = 00000000fd823c5b p5_label_9: ! Mem[0000000090800085] = 7abc5f36, %l3 = 0000000000000011 ldub [%i5+0x085],%l3 ! %l3 = 00000000000000bc ! %l6 = ffffffffffffffcc, imm = 0000000000000de2, %l0 = fffffff7549cc61f xnorcc %l6,0xde2,%l0 ! %l0 = 0000000000000dd1, %ccr = 00 ! %ccr = 00, %d14 = 75ffbdd2 755c12f0, %d12 = 65fd6b92 95c138c4 fmovda %icc,%f14,%f12 ! Moved %f12 = 75ffbdd2 755c12f0 ! %ccr = 00, %f7 = a35ba1a7, %f5 = 11a5caab fmovsne %icc,%f7 ,%f5 ! Moved %f5 = a35ba1a7 ! Mem[0000000091800145] = 64cf6b4f, %l4 = 00000000fd823c5b ldsb [%o0+0x145],%l4 ! %l4 = ffffffffffffffcf membar #Sync ! Added by membar checker (510) set p5_b9 ,%o7 fbge,a p5_far_2_le ! Branch Taken, %fcc0 = 0 ! %l6 = ffffffffffffffcc, imm = 0000000000000443, %l3 = 00000000000000bc addccc %l6,0x443,%l3 ! %l3 = 000000000000040f, %ccr = 11 ! Registers modified during the branch to p5_far_2 ! %l0 = 00000000455b19cf ! %l2 = 000000000000086c ! %l7 = 000000000000003b ! %l7 = 000000000000003b, Mem[00000000918000c5] = 76ebc5e5 stb %l7,[%o0+0x0c5] ! Bypassed ! %f20 = 25e1d8c9 54cad183, %f18 = dcd7c7a2 94077497, %f4 = 5d614007 a35ba1a7 fdivd %f20,%f18,%f4 ! Bypassed ! %f2 = 5d614007 11a5caab, %f5 = a35ba1a7 fxtos %f2 ,%f5 ! Bypassed p5_b9: p5_label_10: ! Mem[00000000910000c5] = bb53d7f5, %l3 = 000000000000040f ldub [%i6+0x0c5],%l3 ! %l3 = 0000000000000053 ! %ccr = 11, immd = 0000000000000380, %l1 = 00000000286569b6 movn %xcc,0x380,%l1 ! Register Not Moved set p5_b10 ,%o7 bgu p5_far_2_le ! Branch Not Taken, %ccr = 11, skip = 5 ! %ccr = 11, %f5 = a35ba1a7, %f21 = 54cad183 fmovsa %icc,%f5 ,%f21 ! Moved %f21 = a35ba1a7 ! %ccr = 11, %d4 = 5d614007 a35ba1a7, %d14 = 75ffbdd2 755c12f0 fmovdg %icc,%f4 ,%f14 ! Moved %f14 = 5d614007 a35ba1a7 ! %f6 = 6db4b1ef a35ba1a7, Mem[000000001a800000] = 505778f4 09730101 stda %f6 ,[%i1+%g0]0x80 ! Mem[000000001a800000] = 6db4b1ef a35ba1a7 ! %f10 = 563aaf93, %f30 = db3d4bc3 ea040000 fstod %f10,%f30 ! %f30 = 42c755f2 60000000 ! Mem[0000000091000005] = 2067610f, %l2 = 000000000000086c ldub [%i6+0x005],%l2 ! %l2 = 0000000000000067 p5_b10: ! %ccr = 11, %f27 = 7dfecdbc, %f22 = b8385df2 fmovspos %xcc,%f27,%f22 ! Moved %f22 = 7dfecdbc ! %l7 = 000000000000003b, immed = 000000aa, %ccr = 11 movre %l7,0x0aa,%l0 ! Not Moved, %l0 = 00000000455b19cf ! 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 00000000455b19cf bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000286569b6 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000067 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000053 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffcf bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000541 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffcc bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003b bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000008,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p5_failed mov 0x111,%g1 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b164ab63 63ff0caf bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5d614007 11a5caab bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5d614007 a35ba1a7 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6db4b1ef a35ba1a7 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e9e4f6a6 323615d6 bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 563aaf93 2bc222ab bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 75ffbdd2 755c12f0 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5d614007 a35ba1a7 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e1243296 77ae6744 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be dcd7c7a2 94077497 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 25e1d8c9 a35ba1a7 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7dfecdbc 80fef9a8 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 15201ceb 17cb3a43 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5aee1a80 7dfecdbc bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4bc6ea04 d001d418 bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 42c755f2 60000000 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ebff6b80d05943a1 ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9dbf9bf3ded62ec1 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 3050b82fadea381d ldx [%i0+0x080],%g3 ! Observed data at 000000001a000080 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x080,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0000004200000011 ldx [%i0+0x1b0],%g3 ! Observed data at 000000001a0001b0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0000000000000011 ldx [%i0+0x1e0],%g3 ! Observed data at 000000001a0001e0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x1e0,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 6db4b1efa35ba1a7 ldx [%i1+0x000],%g3 ! Observed data at 000000001a800000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 11000000d6d55335 ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = f748215ce9420a64 ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 8d724fa8da94ea9a ldx [%i1+0x060],%g3 ! Observed data at 000000001a800060 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x060,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = c2241ede552f28d5 ldx [%i1+0x0b0],%g3 ! Observed data at 000000001a8000b0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0485b8514df98225 ldx [%i1+0x0c0],%g3 ! Observed data at 000000001a8000c0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0000000000000063 ldx [%i1+0x1b8],%g3 ! Observed data at 000000001a8001b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1b8,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x0f8],%g2 ! Expected data = 000004eac34b3ddb ldx [%i2+0x0f8],%g3 ! Observed data at 000000001b0000f8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = fffffffb53519f05 ldx [%i2+0x1d0],%g3 ! Observed data at 000000001b0001d0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x1d0,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 455b19cfdf33e87c ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x028,%g4 ldx [%g1+0x188],%g2 ! Expected data = 91ef88755b7671d9 ldx [%i3+0x188],%g3 ! Observed data at 000000001b800188 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = a1313b9577ff0d44 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+0x080],%g2 ! Expected value = 719b2f722942f538 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000420000 and %g3,%g7,%g3 ! should be 0000000000420000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = aace46955a1b5f6a ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001b0000 and %g3,%g7,%g3 ! should be 00000000001b0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = dbc713fbb30cd5c9 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000c0000 and %g3,%g7,%g3 ! should be 00000000000c0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 3f92bcefb40c8f8b ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000c0000 and %g3,%g7,%g3 ! should be 00000000000c0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = ef71eab9c8ea6bfa ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ea0000 and %g3,%g7,%g3 ! should be 0000000000ea0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 71a49f031611a2d1 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000110000 and %g3,%g7,%g3 ! should be 0000000000110000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 74ce547fa51175b4 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000110000 and %g3,%g7,%g3 ! should be 0000000000110000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = dd2ce1c264cf6b4f ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cf0000 and %g3,%g7,%g3 ! should be 0000000000cf0000 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: lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800028] stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000018] stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000018] done p5_trap1o: lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800028] stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000018] stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000018] done p5_trap2e: fmovsgu %xcc,%f6,%f3 sub %l7,-0x7ac,%l5 done p5_trap2o: fmovsgu %xcc,%f6,%f3 sub %l7,-0x7ac,%l5 done p5_trap3e: sub %l1,%l4,%l4 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800010] stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800020] done p5_trap3o: sub %l1,%l4,%l4 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800010] stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800020] 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 = 0c36eaf6afd4bbd9 ldx [%g1+0x008],%l1 ! %l1 = e73aa4a2b65d9998 ldx [%g1+0x010],%l2 ! %l2 = 5879f86478627602 ldx [%g1+0x018],%l3 ! %l3 = 79e22c381c9d811d ldx [%g1+0x020],%l4 ! %l4 = 2cbcaf1cf748215c ldx [%g1+0x028],%l5 ! %l5 = 21720c81e9420a64 ldx [%g1+0x030],%l6 ! %l6 = c110f5ec68900187 ldx [%g1+0x038],%l7 ! %l7 = 6ce31d3429535888 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9bb4098e cf0c78f4 fb33d2dc 68018a3c ! %f4 = cdd94c3b 8f771634 1ba7ba3b 5458c4d5 ! %f8 = d7fba094 03a56834 a3502121 85a4fe7d ! %f12 = bc28616c 423a4013 ca9279c8 37571548 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d6ec853c 0293d142 208a8dfa df6f7c6e ! %f20 = b64e70cd eae9331f d92f65ce 3214e393 ! %f24 = 0586cca0 1cc7160b 01949e2f 3e7210b9 ! %f28 = 683ae3c7 0a186caa 8f7ff2b2 4bde81c5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 92721f2f b299b646 b447afc6 99fbc1fe ! %f36 = 0d43a7b6 a81140fc b1b7ab13 069504a6 ! %f40 = 0e25fc96 ee6f5f14 04aa063a f53d1021 ! %f44 = 31adf4ba 9e543690 579ca4fd 25d0a59a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x39738c580000003a,%g7,%g1 ! %gsr scale = 7, align = 2 wr %g1,%g0,%gsr ! %gsr = 39738c580000003a wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f11 = 85a4fe7d, %f5 = 8f771634 fmovse %fcc3,%f11,%f5 ! Moved, %f5 = 85a4fe7d ! Mem[0000000091800146] = 64cf6b4f, %l3 = febeb6d262d452c6 ldub [%o0+0x146],%l3 ! %l3 = 000000000000006b bleu p6_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = bb5449dfbae3de13, %f8 = d7fba094, %f0 = 9bb4098e fmovrsgz %l4,%f8 ,%f0 ! Not Moved ! %ccr = 44, immd = 00000000000000fe, %l6 = 7254abc89321b44e movn %xcc,0x0fe,%l6 ! Bypassed p6_b1: ! Mem[000000001c800018] = cc3ddac4, %l2 = 95989a56949441fb lduba [%i1+%o3]0x89,%l2 ! %l2 = 00000000000000c4 ! %l4 = bb5449dfbae3de13, Mem[0000000090800046] = b30cd5c9 stb %l4,[%i5+0x046] ! Mem[0000000090800044] = b30c13c9 ! %l5 = 4d5959d29bcc6c8a setx 0xe29bef882e05e854,%g7,%l5 ! %l5 = e29bef882e05e854 ! Mem[000000001d000000] = fd6e3d2f, %l6 = 7254abc89321b44e ldstuba [%i2+%g0]0x89,%l6 ! %l6 = 000000000000002f ! %ccr = 44, %d8 = d7fba094 03a56834, %d2 = fb33d2dc 68018a3c fmovdpos %icc,%f8 ,%f2 ! Moved %f2 = d7fba094 03a56834 p6_label_2: ! %l3 = 000000000000006b, Mem[0000000091000146] = 5be8a472 stb %l3,[%i6+0x146] ! Mem[0000000091000144] = 5be86b72 ! %ccr = 44, %d6 = 1ba7ba3b 5458c4d5, %d20 = b64e70cd eae9331f fmovdpos %icc,%f6 ,%f20 ! Moved %f20 = 1ba7ba3b 5458c4d5 ! %ccr = 44, %d28 = 683ae3c7 0a186caa, %d2 = d7fba094 03a56834 fmovdvs %icc,%f28,%f2 ! Not Moved %f2 = d7fba094 03a56834 ! %fcc3 = 0, %f30 = 8f7ff2b2 4bde81c5, %f14 = ca9279c8 37571548 fmovdn %fcc3,%f30,%f14 ! Not Moved ! %l4 = bb5449dfbae3de13, Mem[0000000090800146] = b40c8f8b stb %l4,[%i5+0x146] ! Mem[0000000090800144] = b40c138b ! %ccr = 44, %f30 = 8f7ff2b2, %f23 = 3214e393 fmovsleu %xcc,%f30,%f23 ! Moved %f23 = 8f7ff2b2 ! %ccr = 44, %l7 = 78afab748ec09e1b, %l4 = bb5449dfbae3de13 movvs %xcc,%l7,%l4 ! Register Not Moved ! %l6 = 0000002f, %l7 = 8ec09e1b, Mem[000000001d800000] = e7b1a9e6 53471143 stda %l6,[%i3+%g0]0x89 ! Mem[000000001d800000] = 0000002f 8ec09e1b ! %ccr = 44, %f28 = 683ae3c7, %f2 = d7fba094 fmovsge %xcc,%f28,%f2 ! Moved %f2 = 683ae3c7 ! %fcc3 = 0, %f1 = cf0c78f4, %f1 = cf0c78f4 fmovsge %fcc3,%f1 ,%f1 ! Moved, %f1 = cf0c78f4 p6_label_3: ! %ccr = 44, %f18 = 208a8dfa, %f4 = cdd94c3b fmovsneg %xcc,%f18,%f4 ! Not Moved %f4 = cdd94c3b ! %ccr = 44, immd = 0000000000000160, %l1 = 3c86bda88547c15c movpos %icc,0x160,%l1 ! Moved, %l1 = 0000000000000160 ! %l4 = bb5449dfbae3de13, Mem[0000000091800086] = bcccac68 stb %l4,[%o0+0x086] ! Mem[0000000091800084] = bccc1368 ! Mem[000000001d000020] = 4f061e60 bb3b338c, %l4 = bae3de13, %l5 = 2e05e854 ldda [%i2+%o4]0x81,%l4 ! %l4 = 000000004f061e60 00000000bb3b338c ! %f22 = d92f65ce 8f7ff2b2, %f5 = 85a4fe7d fdtoi %f22,%f5 ! %f5 = 80000000 ! %ccr = 44, %d24 = 0586cca0 1cc7160b, %d22 = d92f65ce 8f7ff2b2 fmovdne %icc,%f24,%f22 ! Not Moved %f22 = d92f65ce 8f7ff2b2 ! %l3 = 000000000000006b, Mem[000000001c000117] = 6fc277f5 stb %l3,[%i0+0x117] ! Mem[000000001c000114] = 6fc2776b ! %l3 = 000000000000006b, Mem[0000000090800146] = b40c138b, %asi = 80 stba %l3,[%i5+0x146]%asi ! Mem[0000000090800144] = b40c6b8b ! %fcc1 = 0, %f18 = 208a8dfa df6f7c6e, %f2 = 683ae3c7 03a56834 fmovdlg %fcc1,%f18,%f2 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000200 set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000200 p6_label_4: set p6_b2 ,%o7 bgu p6_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000001c8001b4] = ac489418, %l3 = 000000000000006b ldsb [%i1+0x1b4],%l3 ! %l3 = ffffffffffffffac ! %l1 = 0000000000000160, %l1 = 0000000000000160, %l2 = 00000000000000c4 addcc %l1,%l1,%l2 ! %l2 = 00000000000002c0, %ccr = 00 ! %l3 = ffffffffffffffac, Mem[0000000090000086] = 2942f538 stb %l3,[%i4+0x086] ! Mem[0000000090000084] = 2942ac38 p6_b2: ! Reloading FP registers %f0 to %f15 ! %f0 = 9bb4098e cf0c78f4 683ae3c7 03a56834 ! %f4 = cdd94c3b 80000000 1ba7ba3b 5458c4d5 ! %f8 = d7fba094 03a56834 a3502121 85a4fe7d ! %f12 = bc28616c 423a4013 ca9279c8 37571548 set (p6_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 92721f2f b299b646 b447afc6 99fbc1fe ! %f4 = 0d43a7b6 a81140fc b1b7ab13 069504a6 ! %f8 = 0e25fc96 ee6f5f14 04aa063a f53d1021 ! %f12 = 31adf4ba 9e543690 579ca4fd 25d0a59a ! %f16 = d6ec853c 0293d142 208a8dfa df6f7c6e ! %f20 = 1ba7ba3b 5458c4d5 d92f65ce 8f7ff2b2 ! %f24 = 0586cca0 1cc7160b 01949e2f 3e7210b9 ! %f28 = 683ae3c7 0a186caa 8f7ff2b2 4bde81c5 mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000001d0000c0 ! Mem[0000000091800046] = a51175b4, %l1 = 0000000000000160 ldub [%o0+0x046],%l1 ! %l1 = 0000000000000075 ! Mem[0000000090000006] = d742a6ae, %l1 = 0000000000000075 ldstub [%i4+0x006],%l1 ! %l1 = 00000000000000a6 ble,a p6_b3 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l0 = d92b6ed5fb418f63, Mem[000000001d000010] = 61039cabf2d95620 stxa %l0,[%i2+%o2]0x88 ! Annulled p6_label_5: ! %ccr = 00, immd = 0000000000000064, %l2 = 00000000000002c0 movgu %xcc,0x064,%l2 ! Moved, %l2 = 0000000000000064 ! Mem[000000001d000018] = 91275b88, %l3 = ffffffffffffffac lduwa [%i2+%o3]0x81,%l3 ! %l3 = 0000000091275b88 p6_b3: set p6_b4 ,%o7 ble p6_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc3 = 0, immd = 0000000000000189, %l1 = 00000000000000a6 move %fcc3,0x189,%l1 ! Moved, %l1 = 0000000000000189 ! %ccr = 00, %l3 = 0000000091275b88, %l5 = 00000000bb3b338c movcc %xcc,%l3,%l5 ! Moved, %l5 = 0000000091275b88 ! %l2 = 00000064, %l3 = 91275b88, Mem[000000001d000070] = ed75eeff 7110433d std %l2,[%i2+0x070] ! Mem[000000001d000070] = 00000064 91275b88 ! %l3 = 0000000091275b88, Mem[00000000910000c6] = bb53d7f5 stb %l3,[%i6+0x0c6] ! Mem[00000000910000c4] = bb5388f5 p6_b4: membar #Sync ! Added by membar checker (511) ! Branch On Register, %l6 = 000000000000002f, skip = 3 brlz,pt %l6,p6_b5 ! Branch Not Taken ! %l4 = 000000004f061e60, %l7 = 78afab748ec09e1b, %l3 = 0000000091275b88 andn %l4,%l7,%l3 ! %l3 = 0000000041060060 ! %fcc1 = 0, %f2 = b447afc6 99fbc1fe, %f22 = d92f65ce 8f7ff2b2 fmovde %fcc1,%f2 ,%f22 ! Moved, %f22 = b447afc6 99fbc1fe p6_label_6: ! %f18 = 208a8dfa df6f7c6e, %f6 = b1b7ab13 069504a6, %f28 = 683ae3c7 0a186caa fmuld %f18,%f6 ,%f28 ! %f28 = 9253a402 cef559d7 p6_b5: ! Mem[000000001d0000c2] = d6ec853c, %l6 = 000000000000002f ldstub [%i2+0x0c2],%l6 ! %l6 = 0000000000000085 ! %f23 = 99fbc1fe, %f27 = 3e7210b9 fabss %f23,%f27 ! %f27 = 19fbc1fe ! %ccr = 00, %f24 = 0586cca0, %f6 = b1b7ab13 fmovse %xcc,%f24,%f6 ! Not Moved %f6 = b1b7ab13 ! %l1 = 0000000000000189, Mem[0000000091800106] = 20e571e4 stb %l1,[%o0+0x106] ! Mem[0000000091800104] = 20e589e4 ! %ccr = 00, immd = 0000000000000096, %l3 = 0000000041060060 movvs %xcc,0x096,%l3 ! Register Not Moved ! %f29 = cef559d7, %f10 = 04aa063a f53d1021 fstox %f29,%f10 ! %f10 = ffffffff 85531480 ! Mem[0000000091000106] = d925c9f2, %l4 = 000000004f061e60 ldsb [%i6+0x106],%l4 ! %l4 = ffffffffffffffc9 ! Mem[0000000090000146] = 2f9c315e, %l2 = 0000000000000064 ldstub [%i4+0x146],%l2 ! %l2 = 0000000000000031 ! Branch On Register, %l4 = ffffffffffffffc9, skip = 2 brlez,a,pn %l4,p6_b6 ! Branch Taken p6_label_7: ! Mem[00000000900000c6] = d2b52702, %l1 = 0000000000000189 ldub [%i4+0x0c6],%l1 ! %l1 = 0000000000000027 ! %l1 = 0000000000000027, immed = fffff122, %y = 00000000 smulcc %l1,-0xede,%l1 ! Bypassed p6_b6: ! %ccr = 00, %f16 = d6ec853c, %f9 = ee6f5f14 fmovsvs %icc,%f16,%f9 ! Not Moved %f9 = ee6f5f14 ! %ccr = 00, %f2 = b447afc6, %f30 = 8f7ff2b2 fmovsge %xcc,%f2 ,%f30 ! Moved %f30 = b447afc6 ba p6_b7 ! Branch Taken, %ccr = 00, skip = 2 ! %f18 = 208a8dfa df6f7c6e, %f8 = 0e25fc96 fdtos %f18,%f8 ! %f8 = 00000000 ! %fcc3 = 0, %f14 = 579ca4fd 25d0a59a, %f30 = b447afc6 4bde81c5 fmovda %fcc3,%f14,%f30 ! Bypassed p6_b7: ! Mem[000000001c0001a8] = 4f46e8ff, %l0 = d92b6ed5fb418f63 lduh [%i0+0x1a8],%l0 ! %l0 = 0000000000004f46 ! %ccr = 00, %f25 = 1cc7160b, %f11 = 85531480 fmovse %icc,%f25,%f11 ! Not Moved %f11 = 85531480 ! Jump to jmpl_0, %cwp = 0 set p6_jmpl_0_le,%g1 jmpl %g1,%g6 p6_label_8: ! %l7 = 78afab748ec09e1b, imm = 000000000000046e, %l4 = ffffffffffffffc9 subc %l7,0x46e,%l4 ! %l4 = 78afab748ec099ad ! Registers modified during the branch to p6_jmpl_0 ! %l0 = 0000000000000013 ! %l5 = 0000000000000904 ! %l7 = ffffffffffffffae ! %f0 = 579ca4fd 25d0a59a ! %fcc1 = 0, %f22 = b447afc6, %f25 = 1cc7160b fmovsug %fcc1,%f22,%f25 ! Not Moved ! %l5 = 0000000000000904, Mem[00000000900000c6] = d2b52702 stb %l5,[%i4+0x0c6] ! Mem[00000000900000c4] = d2b50402 ! Mem[00000000918000c6] = 76ebc5e5, %l5 = 0000000000000904 ldub [%o0+0x0c6],%l5 ! %l5 = 00000000000000c5 ! %l6 = 0000000000000085, Mem[000000001d000018] = 91275b88 stha %l6,[%i2+%o3]0x80 ! Mem[000000001d000018] = 00855b88 ! Mem[0000000091000086] = 4ef171dc, %l7 = ffffffffffffffae ldsb [%i6+0x086],%l7 ! %l7 = 0000000000000071 ! Mem[000000001d000008] = 81cf8a48 d0cdff34, %l0 = 00000013, %l1 = 00000027 ldda [%i2+%o1]0x81,%l0 ! %l0 = 0000000081cf8a48 00000000d0cdff34 ! Reloading FP registers %f16 to %f31 ! %f16 = d6ec853c 0293d142 208a8dfa df6f7c6e ! %f20 = 1ba7ba3b 5458c4d5 b447afc6 99fbc1fe ! %f24 = 0586cca0 1cc7160b 01949e2f 19fbc1fe ! %f28 = 9253a402 cef559d7 b447afc6 4bde81c5 set (p6_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 92721f2f b299b646 b447afc6 99fbc1fe ! %f20 = 0d43a7b6 a81140fc b1b7ab13 069504a6 ! %f24 = 0e25fc96 ee6f5f14 04aa063a f53d1021 ! %f28 = 31adf4ba 9e543690 579ca4fd 25d0a59a ! %f16 = 92721f2f b299b646 b447afc6 99fbc1fe ! %f20 = 0d43a7b6 a81140fc b1b7ab13 069504a6 ! %f24 = 0e25fc96 ee6f5f14 04aa063a f53d1021 ! %f28 = 31adf4ba 9e543690 579ca4fd 25d0a59a mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 000000001d0001c0 ! Mem[0000000090800146] = b40c6b8b, %l0 = 0000000081cf8a48 ldub [%i5+0x146],%l0 ! %l0 = 000000000000006b p6_label_9: membar #Sync ! Added by membar checker (512) ! Branch On Register, %l3 = 0000000041060060, skip = 3 brlez,a,pn %l3,p6_b8 ! Branch Not Taken ! %ccr = 00, %d0 = 579ca4fd 25d0a59a, %d4 = 0d43a7b6 a81140fc fmovdgu %icc,%f0 ,%f4 ! Annulled ! %l1 = 00000000d0cdff34, Mem[0000000091800086] = bcccff68 stb %l1,[%o0+0x086] ! Mem[0000000091800084] = bccc3468 ! Mem[000000001c800000] = da28fc88, %l2 = 0000000000000031 swapa [%i1+%g0]0x80,%l2 ! %l2 = 00000000da28fc88 p6_b8: bge p6_b9 ! Branch Taken, %ccr = 00, skip = 2 ! %l6 = 0000000000000085, %l2 = 00000000da28fc88, %l1 = 00000000d0cdff34 sra %l6,%l2,%l1 ! %l1 = 0000000000000000 ! %ccr = 00, %l0 = 000000000000006b, %l5 = 00000000000000c5 movg %xcc,%l0,%l5 ! Bypassed p6_b9: bn p6_b10 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 0000000000000393, %l2 = 00000000da28fc88 movpos %icc,0x393,%l2 ! Moved, %l2 = 0000000000000393 ! %l2 = 0000000000000393, Mem[00000000900001c6] = 8fa88b4f stb %l2,[%i4+0x1c6] ! Mem[00000000900001c4] = 8fa8934f p6_label_10: ! Mem[000000001c0000a0] = 895c2cfd045a60ef, %l3 = 0000000041060060, %l5 = 00000000000000c5 add %i0,0xa0,%g1 casxa [%g1]0x80,%l3,%l5 ! %l5 = 895c2cfd045a60ef ! Mem[0000000091000186] = 2b82bf20, %l7 = 0000000000000071 ldub [%i6+0x186],%l7 ! %l7 = 00000000000000bf ! %ccr = 00, %l0 = 000000000000006b, %l4 = 78afab748ec099ad movg %xcc,%l0,%l4 ! Moved, %l4 = 000000000000006b p6_b10: ! %ccr = 00, %f22 = b1b7ab13, %f16 = 92721f2f fmovse %icc,%f22,%f16 ! Not Moved %f16 = 92721f2f ! %ccr = 00, %f17 = b299b646, %f22 = b1b7ab13 fmovsgu %xcc,%f17,%f22 ! Moved %f22 = b299b646 ! Mem[0000000091000106] = d925c9f2, %l4 = 000000000000006b ldsb [%i6+0x106],%l4 ! %l4 = ffffffffffffffc9 ! Mem[0000000091800006] = fc3e3d44, %l3 = 0000000041060060, %asi = 80 lduba [%o0+0x006]%asi,%l3 ! %l3 = 000000000000003d ! %l7 = 00000000000000bf, immed = fffffe22, %y = 00000000 sdiv %l7,-0x1de,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! %f26 = 04aa063a f53d1021, %f26 = 04aa063a f53d1021 fmovd %f26,%f26 ! %f26 = 04aa063a f53d1021 set p6_b11 ,%o7 bleu,a,pt %xcc,p6_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 nop nop p6_b11: nop ! End of Random Code for Thread 6 p6_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x018] ! Set processor 6 done flag ! Check Registers p6_check_registers: set p6_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000393 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003d bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc9 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 895c2cfd045a60ef bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000085 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000bf bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 579ca4fd 25d0a59a bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b447afc6 99fbc1fe bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0d43a7b6 a81140fc bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 ee6f5f14 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ffffffff 85531480 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0d43a7b6 a81140fc bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b299b646 069504a6 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 04aa063a f53d1021 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 31adf4ba 9e543690 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 579ca4fd 25d0a59a bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 00004f4600000027 ldx [%i0+0x048],%g3 ! Observed data at 000000001c000048 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x048,%g4 ldx [%g1+0x110],%g2 ! Expected data = db01391c6fc2776b ldx [%i0+0x110],%g3 ! Observed data at 000000001c000110 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x110,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000031b483d6d5 ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x000,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff3d6efdff72ecce ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00855b88431496f7 ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x018,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000006491275b88 ldx [%i2+0x070],%g3 ! Observed data at 000000001d000070 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x070,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = d6ecff3c0293d142 ldx [%i2+0x0c0],%g3 ! Observed data at 000000001d0000c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 208a8dfadf6f7c6e ldx [%i2+0x0c8],%g3 ! Observed data at 000000001d0000c8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 1ba7ba3b5458c4d5 ldx [%i2+0x0d0],%g3 ! Observed data at 000000001d0000d0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = d92f65ce8f7ff2b2 ldx [%i2+0x0d8],%g3 ! Observed data at 000000001d0000d8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0586cca01cc7160b ldx [%i2+0x0e0],%g3 ! Observed data at 000000001d0000e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 01949e2f3e7210b9 ldx [%i2+0x0e8],%g3 ! Observed data at 000000001d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 683ae3c70a186caa ldx [%i2+0x0f0],%g3 ! Observed data at 000000001d0000f0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 8f7ff2b24bde81c5 ldx [%i2+0x0f8],%g3 ! Observed data at 000000001d0000f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 92721f2fb299b646 ldx [%i2+0x1c0],%g3 ! Observed data at 000000001d0001c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = b447afc699fbc1fe ldx [%i2+0x1c8],%g3 ! Observed data at 000000001d0001c8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0d43a7b6a81140fc ldx [%i2+0x1d0],%g3 ! Observed data at 000000001d0001d0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = b1b7ab13069504a6 ldx [%i2+0x1d8],%g3 ! Observed data at 000000001d0001d8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0e25fc96ee6f5f14 ldx [%i2+0x1e0],%g3 ! Observed data at 000000001d0001e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 04aa063af53d1021 ldx [%i2+0x1e8],%g3 ! Observed data at 000000001d0001e8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 31adf4ba9e543690 ldx [%i2+0x1f0],%g3 ! Observed data at 000000001d0001f0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 579ca4fd25d0a59a ldx [%i2+0x1f8],%g3 ! Observed data at 000000001d0001f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1f8,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 2f0000001b9ec08e ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 31bf0ccbd742ffae ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 719b2f722942ac38 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ac00 and %g3,%g7,%g3 ! should be 000000000000ac00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 32867ed2d2b50402 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000400 and %g3,%g7,%g3 ! should be 0000000000000400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = ffc054002f9cff5e ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] 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,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 0e64fbda8fa8934f ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009300 and %g3,%g7,%g3 ! should be 0000000000009300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = dbc713fbb30c13c9 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001300 and %g3,%g7,%g3 ! should be 0000000000001300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 3f92bcefb40c6b8b ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = caba16e5bb5388f5 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008800 and %g3,%g7,%g3 ! should be 0000000000008800 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = f2c2f57f5be86b72 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = f64e460abccc3468 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003400 and %g3,%g7,%g3 ! should be 0000000000003400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 6ee64d0d20e589e4 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008900 and %g3,%g7,%g3 ! should be 0000000000008900 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%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: fcmpd %fcc1,%f14,%f14 fmovdvs %xcc,%f14,%f14 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000010] fitos %f9 ,%f8 nop ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d000018] done p6_trap1o: fcmpd %fcc1,%f14,%f14 fmovdvs %xcc,%f14,%f14 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000010] fitos %f9 ,%f8 nop ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d000018] done p6_trap2e: fmovdleu %xcc,%f12,%f14 done p6_trap2o: fmovdleu %xcc,%f12,%f14 done p6_trap3e: lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800008] stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000018] done p6_trap3o: lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800008] stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000018] done p6_init_memory_pointers: set p6_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p6_local0_start,%i0 set p6_local1_start,%i1 set p6_local2_start,%i2 set p6_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d92b6ed5fb418f63 ldx [%g1+0x008],%l1 ! %l1 = 3c86bda88547c15c ldx [%g1+0x010],%l2 ! %l2 = 95989a56949441fb ldx [%g1+0x018],%l3 ! %l3 = febeb6d262d452c6 ldx [%g1+0x020],%l4 ! %l4 = bb5449dfbae3de13 ldx [%g1+0x028],%l5 ! %l5 = 4d5959d29bcc6c8a ldx [%g1+0x030],%l6 ! %l6 = 7254abc89321b44e ldx [%g1+0x038],%l7 ! %l7 = 78afab748ec09e1b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 7 thread_7: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x1c] ! Set the start flag set p7_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p7_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 7 wr %g0,0x4,%fprs ! Make sure fef is 1 set p7_init_freg,%g1 ! %f0 = 46c94bbd d4d6eb4b 49a77d9f 9771dcde ! %f4 = a0715334 41ae0138 9fdf5506 b88e35cd ! %f8 = dcc5767e 8fdcebd2 0ace0be8 ca299c8d ! %f12 = 6049e8ad 37b61817 cba683eb 530cde20 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2251cab5 7a9d1ffa 90018fec 76f5e306 ! %f20 = b52b4d48 c9d375d6 b538074f c7633add ! %f24 = a2ae8e0d 1d00c305 3da56147 a61cbd26 ! %f28 = fc5f97e2 ddf1fbcc f682cf48 8f3a4075 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f4488f57 3647bbd1 f175b048 f43653a4 ! %f36 = 31f1d155 a112391e 5e4e49dd b3ac2771 ! %f40 = fd6d072b 06def77f 3c4b620a 882a5066 ! %f44 = fe1c47a2 d40ab1b9 ec4751be 2be70268 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x86c675c800000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = 86c675c800000053 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 7 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p7_label_1: ! Mem[0000000091800187] = 16887b6d, %l4 = 948b25168595ebfb ldsb [%o0+0x187],%l4 ! %l4 = 000000000000006d ! Mem[0000000090000147] = 2f9cff5e, %l6 = bef62e3cc55502f5 ldub [%i4+0x147],%l6 ! %l6 = 000000000000005e ! Mem[000000001f000040] = 734546b4 957366ba 78f6ebda 7838ff4b ! Mem[000000001f000050] = 393650f3 3b7664a3 2c8cf7b9 05758029 ! Mem[000000001f000060] = d19d22f4 0f29f938 13e9c3a1 0eda8307 ! Mem[000000001f000070] = 6ecf7b0f 208090c6 36680c99 20134897 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000001f000040 ! Mem[0000000091800147] = 64cf6b4f, %l2 = 561fe6305809f789 ldsb [%o0+0x147],%l2 ! %l2 = 000000000000004f ! %l5 = 9a44edb4672f99a3, immd = fffffffffffff371, %l4 = 000000000000006d udivx %l5,-0xc8f,%l4 ! %l4 = 0000000000000000 ! Mem[0000000091800107] = 20e589e4, %l5 = 9a44edb4672f99a3 ldub [%o0+0x107],%l5 ! %l5 = 00000000000000e4 ! Mem[0000000090000087] = 2942ac38, %l3 = 32e695260b624ff2 ldstub [%i4+0x087],%l3 ! %l3 = 0000000000000038 ! Mem[00000000908001c7] = 5c6a62f9, %l3 = 0000000000000038 ldub [%i5+0x1c7],%l3 ! %l3 = 00000000000000f9 ! Mem[00000000900000c7] = d2b50402, %l4 = 0000000000000000 ldub [%i4+0x0c7],%l4 ! %l4 = 0000000000000002 ! %f16 = 2251cab5, %f22 = b538074f c7633add fstox %f16,%f22 ! %f22 = 00000000 00000000 p7_label_2: ! Mem[00000000908000c7] = 5c7588e6, %l1 = e5a0bd540cd66165 ldsb [%i5+0x0c7],%l1 ! %l1 = ffffffffffffffe6 set p7_b1 ,%o7 ba,pn %icc,p7_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000001f800018] = e9819455, %l0 = b6f08f77df168abf swapa [%i3+%o3]0x88,%l0 ! %l0 = 00000000e9819455 ! Registers modified during the branch to p7_near_1 ! %f30 = 00000000 00000000 ! %ccr = 44, %d26 = 3da56147 a61cbd26, %d26 = 3da56147 a61cbd26 fmovdpos %icc,%f26,%f26 ! Bypassed ! %l4 = 0000000000000002, %l4 = 0000000000000002, %l3 = 00000000000000f9 xnorcc %l4,%l4,%l3 ! Bypassed ! %ccr = 44, %f23 = 00000000, %f31 = 00000000 fmovsgu %icc,%f23,%f31 ! Bypassed p7_b1: ! Mem[0000000090000187] = 355197b4, %l4 = 0000000000000002, %asi = 80 ldsba [%i4+0x187]%asi,%l4 ! %l4 = ffffffffffffffb4 ! %l4 = ffffffffffffffb4, Mem[0000000091000007] = 2067610f stb %l4,[%i6+0x007] ! Mem[0000000091000004] = 206761b4 set p7_b2 ,%o7 bvs,a,pn %icc,p7_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l1 = ffffffffffffffe6, imm = 000000000000026b, %l0 = 00000000e9819455 xorcc %l1,0x26b,%l0 ! Annulled p7_label_3: ! Mem[00000000918001c7] = 67f51ecf, %l2 = 000000000000004f ldub [%o0+0x1c7],%l2 ! %l2 = 00000000000000cf ! %l2 = 00000000000000cf, Mem[000000001e800008] = aabc6180 stha %l2,[%i1+%o1]0x80 ! Mem[000000001e800008] = 00cf6180 ! %ccr = 44, %d24 = a2ae8e0d 1d00c305, %d24 = a2ae8e0d 1d00c305 fmovdge %icc,%f24,%f24 ! Moved %f24 = a2ae8e0d 1d00c305 ! %fcc3 = 0, %l4 = ffffffffffffffb4, %l1 = ffffffffffffffe6 movue %fcc3,%l4,%l1 ! Moved, %l1 = ffffffffffffffb4 p7_b2: ! %ccr = 44, %d30 = 00000000 00000000, %d16 = 2251cab5 7a9d1ffa fmovdne %icc,%f30,%f16 ! Not Moved %f16 = 2251cab5 7a9d1ffa ! %f18 = 90018fec, Mem[000000001f8000ec] = 48027b1b st %f18,[%i3+0x0ec] ! Mem[000000001f8000ec] = 90018fec ! %l1 = ffffffffffffffb4, immed = fffff5e7, %l3 = 00000000000000f9 tsubcctv %l1,-0xa19,%l3 ! %l0 = 00000000e9819478, Trapped ! %l6 = 000000000000005e, imm = 000000000000076e, %l1 = ffffffffffffffb4 and %l6,0x76e,%l1 ! %l1 = 000000000000004e ! %fcc0 = 0, immd = 000000000000008f, %l5 = 00000000000000e4 movne %fcc0,0x08f,%l5 ! Register Not Moved ! %f20 = b52b4d48 c9d375d6, %f20 = b52b4d48 c9d375d6 fcmped %fcc0,%f20,%f20 ! %fcc0 = 0 p7_label_4: set p7_b3 ,%o7 bcs,pn %xcc,p7_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = c3ce9281f1a17f6d, %l1 = 000000000000004e, %l4 = ffffffffffffffb4 andncc %l7,%l1,%l4 ! %l4 = c3ce9281f1a17f21, %ccr = 88 ! %ccr = 88, immd = 00000000000003ac, %l5 = 00000000000000e4 movl %icc,0x3ac,%l5 ! Moved, %l5 = 00000000000003ac ! %l7 = c3ce9281f1a17f6d, imm = fffffffffffff220, %l4 = c3ce9281f1a17f21 addcc %l7,-0xde0,%l4 ! %l4 = c3ce9281f1a1718d, %ccr = 99 ! %ccr = 99, %f23 = 00000000, %f17 = 7a9d1ffa fmovsleu %icc,%f23,%f17 ! Moved %f17 = 00000000 p7_b3: ! Mem[000000001e000028] = b0f11a1d, %l3 = 00000000000000f9 ldstuba [%i0+%o5]0x89,%l3 ! %l3 = 000000000000001d ! %ccr = 99, %l7 = c3ce9281f1a17f6d, %l3 = 000000000000001d movneg %xcc,%l7,%l3 ! Moved, %l3 = c3ce9281f1a17f6d ! %l1 = 000000000000004e, Mem[00000000908001c7] = 5c6a62f9 stb %l1,[%i5+0x1c7] ! Mem[00000000908001c4] = 5c6a624e ! Mem[000000001e8000d4] = b735d02b, %l2 = 000000cf, %l5 = 000003ac add %i1,0xd4,%g1 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000b735d02b ! %ccr = 99, %l6 = 000000000000005e, %l5 = 00000000b735d02b movpos %xcc,%l6,%l5 ! Register Not Moved p7_label_5: ! %ccr = 99, %f17 = 00000000, %f17 = 00000000 fmovsa %xcc,%f17,%f17 ! Moved %f17 = 00000000 ! %fcc0 = 0, %f28 = fc5f97e2 ddf1fbcc, %f30 = 00000000 00000000 fmovdge %fcc0,%f28,%f30 ! Moved, %f30 = fc5f97e2 ddf1fbcc ! %f0 = ba667395 b4464573, %f22 = 00000000 00000000, %f8 = 38f9290f f4229dd1 faddd %f0 ,%f22,%f8 ! %f8 = ba667395 b4464573 ! %ccr = 99, %f5 = f3503639, %f10 = 0783da0e fmovspos %icc,%f5 ,%f10 ! Not Moved %f10 = 0783da0e ! Reloading FP registers %f0 to %f15 ! %f0 = ba667395 b4464573 4bff3878 daebf678 ! %f4 = a364763b f3503639 29807505 b9f78c2c ! %f8 = ba667395 b4464573 0783da0e a1c3e913 ! %f12 = c6908020 0f7bcf6e 97481320 990c6836 set (p7_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 46c94bbd d4d6eb4b 49a77d9f 9771dcde ! %f4 = a0715334 41ae0138 9fdf5506 b88e35cd ! %f8 = dcc5767e 8fdcebd2 0ace0be8 ca299c8d ! %f12 = 6049e8ad 37b61817 cba683eb 530cde20 ! Change Trap Enable Mask to = 05 set p7_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 = 0002800020 ! Mem[0000000091800087] = bccc3468, %l1 = 000000000000004e ldsb [%o0+0x087],%l1 ! %l1 = 0000000000000068 set p7_b4 ,%o7 fbug,pt %fcc1,p7_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %fcc3 = 0, %f17 = 00000000, %f22 = 00000000 fmovsul %fcc3,%f17,%f22 ! Not Moved ! Change Trap Enable Mask to = 1d set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e800020 p7_label_6: ! Change Trap Enable Mask to = 05 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800020 ! %l1 = 0000000000000068, imm = fffffffffffff8db, %l4 = c3ce9281f1a1718d or %l1,-0x725,%l4 ! %l4 = fffffffffffff8fb p7_b4: ! Change Trap Enable Mask to = 0b set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005800020 set p7_b5 ,%o7 bgu,pt %icc,p7_near_1_he ! Branch Not Taken, %ccr = 99, skip = 3 ! %fcc2 = 0, %f22 = 00000000, %f11 = ca299c8d fmovsue %fcc2,%f22,%f11 ! Moved, %f11 = 00000000 ! %l4 = fffffffffffff8fb, Mem[0000000091000187] = 2b82bf20 stb %l4,[%i6+0x187] ! Mem[0000000091000184] = 2b82bffb ! %f14 = cba683eb 530cde20, %f6 = 9fdf5506 b88e35cd, %f26 = 3da56147 a61cbd26 fmuld %f14,%f6 ,%f26 ! %l0 = 00000000e9819499, IEEE Exc, %fsr = 0005800020 p7_b5: set p7_b6 ,%o7 bcs p7_far_3_le ! Branch Taken, %ccr = 99, skip = 4 ! %l1 = 0000000000000068, Mem[0000000090800147] = b40c6b8b, %asi = 80 stba %l1,[%i5+0x147]%asi ! Mem[0000000090800144] = b40c6b68 ! Registers modified during the branch to p7_far_3 ! %l5 = c3ce9281f1a174c2 ! %f4 = 9fdf5506 41ae0138 ! %f8 = 49a77d9f 9771dcde ! %f10 = 3ff00000 00000000 ! %ccr = 88 ! %ccr = 88, %f16 = 2251cab5, %f31 = ddf1fbcc fmovsge %icc,%f16,%f31 ! Bypassed p7_label_7: ! %fcc2 = 0, immd = 0000000000000302, %l2 = 00000000000000cf movug %fcc2,0x302,%l2 ! Bypassed ! Mem[000000001e000008] = 975ac05d, %l7 = c3ce9281f1a17f6d lduba [%i0+%o1]0x80,%l7 ! Bypassed p7_b6: ! %ccr = 88, %f26 = 3da56147, %f5 = 41ae0138 fmovsg %xcc,%f26,%f5 ! Not Moved %f5 = 41ae0138 ! %l3 = c3ce9281f1a17f6d, %f16 = 2251cab5, %f22 = 00000000 fmovrsgz %l3,%f16,%f22 ! Not Moved ! Mem[000000001f800018] = df168abf, %l0 = 00000000e9819499 lduba [%i3+%o3]0x88,%l0 ! %l0 = 00000000000000bf ! Branch On Register, %l0 = 00000000000000bf, skip = 3 brgez,pt %l0,p7_b7 ! Branch Taken ! %l7 = c3ce9281f1a17f6d, imm = 000000000000001b, %l7 = c3ce9281f1a17f6d srl %l7,0x01b,%l7 ! %l7 = 000000000000001e ! Mem[000000001f8001c4] = c14b3b11, %l1 = 0000000000000068 ldsw [%i3+0x1c4],%l1 ! Bypassed ! Mem[000000001f000018] = b03b22d9, %l3 = c3ce9281f1a17f6d lduwa [%i2+%o3]0x80,%l3 ! Bypassed p7_b7: ! %ccr = 88, %f11 = 00000000, %f13 = 37b61817 fmovsa %xcc,%f11,%f13 ! Moved %f13 = 00000000 p7_label_8: ! %ccr = 88, %l6 = 000000000000005e, %l6 = 000000000000005e movge %xcc,%l6,%l6 ! Register Not Moved ! %f27 = a61cbd26, %f4 = 9fdf5506 fmovs %f27,%f4 ! %f4 = a61cbd26 ! Mem[00000000918001c7] = 67f51ecf, %l2 = 00000000000000cf ldsb [%o0+0x1c7],%l2 ! %l2 = ffffffffffffffcf ! Mem[000000001e000000] = 00182545, %l0 = 00000000000000bf ldsha [%i0+%g0]0x88,%l0 ! %l0 = 0000000000002545 ! Mem[000000001e8001c0] = a0808d8e 8116ffbb 96efcb85 8fab47e1 ! Mem[000000001e8001d0] = 0a4c35ab a268d089 0df20244 78bcdbe4 ! Mem[000000001e8001e0] = 755413e4 2c952d72 4917f304 2182b826 ! Mem[000000001e8001f0] = 3bb3babb ad33b7bf 04753f5c 527c222a mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000001e8001c0 ! %ccr = 88, %d20 = b52b4d48 c9d375d6, %d16 = 2251cab5 00000000 fmovda %xcc,%f20,%f16 ! Moved %f16 = b52b4d48 c9d375d6 ! %fcc2 = 0, %f16 = b52b4d48 c9d375d6, %f22 = 00000000 00000000 fmovda %fcc2,%f16,%f22 ! Moved, %f22 = b52b4d48 c9d375d6 ! Mem[0000000091000187] = 2b82bffb, %l0 = 0000000000002545 ldub [%i6+0x187],%l0 ! %l0 = 00000000000000fb ! Mem[000000001e800018] = 43f765a6, %l6 = 000000000000005e ldstuba [%i1+%o3]0x81,%l6 ! %l6 = 0000000000000043 ! Mem[0000000091000087] = 4ef171dc, %l0 = 00000000000000fb ldub [%i6+0x087],%l0 ! %l0 = 00000000000000dc p7_label_9: ! %fcc1 = 0, %f20 = b52b4d48, %f18 = 90018fec fmovsule %fcc1,%f20,%f18 ! Moved, %f18 = b52b4d48 ! Mem[000000001f800018] = f9dbfb7edf168abf, %f28 = fc5f97e2 ddf1fbcc ldda [%i3+%o3]0x88,%f28 ! %f28 = f9dbfb7e df168abf ! %f20 = b52b4d48 c9d375d6, %f24 = a2ae8e0d fdtoi %f20,%f24 ! %l0 = 00000000000000fd, IEEE Exc, %fsr = 0005800021 ! %ccr = 88, %f31 = ddf1fbcc, %f23 = c9d375d6 fmovse %icc,%f31,%f23 ! Not Moved %f23 = c9d375d6 ! %l7 = 000000000000001e, Mem[000000001f800150] = ba951a9a sth %l7,[%i3+0x150] ! Mem[000000001f800150] = 001e1a9a ! Mem[0000000090800007] = 5a1b5f6a, %l6 = 0000000000000043 ldsb [%i5+0x007],%l6 ! %l6 = 000000000000006a ! %l1 = 0000000000000068, Mem[000000001e800156] = 4d592068 stb %l1,[%i1+0x156] ! Mem[000000001e800154] = 4d596868 ! Mem[000000001e000028] = ff1af1b0, %f18 = b52b4d48 lda [%i0+%o5]0x80,%f18 ! %f18 = ff1af1b0 ! %l1 = 0000000000000068, Mem[0000000091800007] = fc3e3d44 stb %l1,[%o0+0x007] ! Mem[0000000091800004] = fc3e3d68 ! Mem[0000000091000047] = c8ea6bfa, %l3 = c3ce9281f1a17f6d ldub [%i6+0x047],%l3 ! %l3 = 00000000000000fa p7_label_10: ! Mem[0000000091800147] = 64cf6b4f, %l1 = 0000000000000068 ldub [%o0+0x147],%l1 ! %l1 = 000000000000004f ! %l4 = fffffffffffff8fb, immed = fffffec1, %ccr = 88 movrgz %l4,-0x13f,%l0 ! Not Moved, %l0 = 00000000000000fd ! %l6 = 000000000000006a, immd = fffffffffffffec9, %l2 = ffffffffffffffcf mulx %l6,-0x137,%l2 ! %l2 = ffffffffffff7f3a ! %ccr = 88, %d26 = 3da56147 a61cbd26, %d18 = ff1af1b0 76f5e306 fmovdgu %xcc,%f26,%f18 ! Moved %f18 = 3da56147 a61cbd26 membar #Sync ! Added by membar checker (513) ! Jump to jmpl_2, %cwp = 0 set p7_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000007] = 206761b4, %l6 = 000000000000006a ldsb [%i6+0x007],%l6 ! %l6 = ffffffffffffffb4 ! Registers modified during the branch to p7_jmpl_2 ! %l0 = 000000000000013f ! %l3 = ffffffffffffffff ! Mem[0000000090800147] = b40c6b68, %l5 = c3ce9281f1a174c2 ldsb [%i5+0x147],%l5 ! %l5 = 0000000000000068 bpos p7_b8 ! Branch Not Taken, %ccr = 88, skip = 2 ! %f7 = 78bcdbe4, Mem[000000001e800018] = a665f7ff sta %f7 ,[%i1+%o3]0x88 ! Mem[000000001e800018] = 78bcdbe4 ! %ccr = 88, %f28 = f9dbfb7e, %f6 = 0df20244 fmovscc %icc,%f28,%f6 ! Moved %f6 = f9dbfb7e nop p7_b8: ! 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 000000000000013f bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004f bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff7f3a bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff8fb bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000068 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb4 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001e bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a0808d8e 8116ffbb bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 96efcb85 8fab47e1 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0a4c35ab a268d089 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f9dbfb7e 78bcdbe4 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 755413e4 2c952d72 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4917f304 2182b826 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3bb3babb ad33b7bf bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 04753f5c 527c222a bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b52b4d48 c9d375d6 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3da56147 a61cbd26 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b52b4d48 c9d375d6 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a2ae8e0d 1d00c305 bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f9dbfb7e df168abf bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fc5f97e2 ddf1fbcc bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff1af1b0d99b990e ldx [%i0+0x028],%g3 ! Observed data at 000000001e000028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 198ca8427a677f3a ldx [%i0+0x078],%g3 ! Observed data at 000000001e000078 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x078,%g4 ldx [%g1+0x148],%g2 ! Expected data = c3ce9281f1a174c2 ldx [%i0+0x148],%g3 ! Observed data at 000000001e000148 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x148,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00cf6180d27666a4 ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = e4dbbc787616cbad ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x018,%g4 ldx [%g1+0x150],%g2 ! Expected data = 4768b4564d596868 ldx [%i1+0x150],%g3 ! Observed data at 000000001e800150 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x150,%g4 ! Processor 7, local 2 is clean set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x018],%g2 ! Expected data = bf8a16df7efbdbf9 ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x018,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 13c7827d90018fec ldx [%i3+0x0e8],%g3 ! Observed data at 000000001f8000e8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x150],%g2 ! Expected data = 001e1a9a3f0175b5 ldx [%i3+0x150],%g3 ! Observed data at 000000001f800150 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 719b2f722942acff ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = 3f92bcefb40c6b68 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000068 and %g3,%g7,%g3 ! should be 0000000000000068 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ae9bc5f25c6a624e ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004e and %g3,%g7,%g3 ! should be 000000000000004e cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 0bd4fbc9206761b4 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b4 and %g3,%g7,%g3 ! should be 00000000000000b4 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = 46e0d2372b82bffb ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = f8dffff4fc3e3d68 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000068 and %g3,%g7,%g3 ! should be 0000000000000068 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%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: fmovd %f10,%f14 done p7_trap1o: fmovd %f10,%f14 done p7_trap2e: stxa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800020] fmovdg %xcc,%f8,%f0 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800008] membar #Sync ldda [%i2]ASI_BLK_AIUP,%f16 membar #Sync done p7_trap2o: stxa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800020] fmovdg %xcc,%f8,%f0 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800008] membar #Sync ldda [%o2]ASI_BLK_AIUP,%f16 membar #Sync done p7_trap3e: lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800018] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000028] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800018] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800000] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000000] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800008] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000020] done p7_trap3o: lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800018] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000028] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800018] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800000] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000000] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800008] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000020] 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 = b6f08f77df168abf ldx [%g1+0x008],%l1 ! %l1 = e5a0bd540cd66165 ldx [%g1+0x010],%l2 ! %l2 = 561fe6305809f789 ldx [%g1+0x018],%l3 ! %l3 = 32e695260b624ff2 ldx [%g1+0x020],%l4 ! %l4 = 948b25168595ebfb ldx [%g1+0x028],%l5 ! %l5 = 9a44edb4672f99a3 ldx [%g1+0x030],%l6 ! %l6 = bef62e3cc55502f5 ldx [%g1+0x038],%l7 ! %l7 = c3ce9281f1a17f6d ! Initialize the output register of window 0 set share3_start,%o0 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 = e14923b1 68b41754 08f296cd 2a7bf34a ! %f4 = d8b5fc80 ef86b317 86b1b312 80cb672c ! %f8 = 12ca5111 65107164 522f7c8d 9a480ab7 ! %f12 = 63b23151 62ff3896 af33ecbd be42fbf1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fa33639f ebed6eb2 f5f0dc90 22e85f31 ! %f20 = b150fdd1 28a539c1 d1c9cbdd 3ec547ca ! %f24 = 6c33a9c6 16321522 c9aa9f3d 10504366 ! %f28 = 67b39d7f 0eecf851 b08ab66a f74e4d4b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d68c4ce8 4c150637 7cce5859 5b8e0909 ! %f36 = a3693dd0 1d13654f 1f15a2d7 d37aa61d ! %f40 = 129f0488 037975b1 6c869af8 8bb42615 ! %f44 = 824d5dd3 5399b4b3 c780bd69 0f4c0e67 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x16f7781f00000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = 16f7781f00000028 wr %g0,%y ! Clear %y 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: ! Reloading FP registers %f0 to %f15 ! %f0 = e14923b1 68b41754 08f296cd 2a7bf34a ! %f4 = d8b5fc80 ef86b317 86b1b312 80cb672c ! %f8 = 12ca5111 65107164 522f7c8d 9a480ab7 ! %f12 = 63b23151 62ff3896 af33ecbd be42fbf1 set (p8_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = fa33639f ebed6eb2 f5f0dc90 22e85f31 ! %f4 = b150fdd1 28a539c1 d1c9cbdd 3ec547ca ! %f8 = 6c33a9c6 16321522 c9aa9f3d 10504366 ! %f12 = 67b39d7f 0eecf851 b08ab66a f74e4d4b ! %f1 = ebed6eb2, %f2 = f5f0dc90 22e85f31 fstod %f1 ,%f2 ! %f2 = c57dadd6 40000000 ! Mem[0000000091000008] = da4c26cc, %l0 = 721e6f125fd8a99b ldub [%i6+%o1],%l0 ! %l0 = 00000000000000da ! %l5 = 895a954ed438e279, Mem[00000000910000c8] = 49c77821 stb %l5,[%i6+0x0c8] ! Mem[00000000910000c8] = 79c77821 save ! %cwp = 1 ! %ccr = 44, %l3 = c47febeda7ae3a81, %l1 = d7047e108f0267d6 movge %icc,%l3,%l1 ! Moved, %l1 = c47febeda7ae3a81 set p8_b1 ,%o7 fbu,a p8_far_0_ho ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d6 = d1c9cbdd 3ec547ca, %d16 = fa33639f ebed6eb2 fmovdn %icc,%f6 ,%f16 ! Annulled ! Mem[0000000090800188] = 0ac49df3, %l1 = c47febeda7ae3a81 ldstub [%o5+0x188],%l1 ! %l1 = 000000000000000a p8_b1: ! %l7 = 38f8243e271eb704, Mem[0000000021800018] = ecad0d27 stha %l7,[%o3+%i3]0x81 ! Mem[0000000021800018] = b7040d27 p8_label_2: ! %cwp = 1 ! Mem[0000000091000108] = 5821991d, %l2 = 808e98b820abfbb4 ldub [%o6+0x108],%l2 ! %l2 = 0000000000000058 ! %l3 = c47febeda7ae3a81, immed = 00000182, %ccr = 44 movrlz %l3,0x182,%l1 ! Moved, %l1 = 0000000000000182 ! %l6 = db633c7696bedfc3, %l3 = c47febeda7ae3a81, %l1 = 0000000000000182 srax %l6,%l3,%l1 ! %l1 = edb19e3b4b5f6fe1 set p8_b2 ,%o7 bvc,pn %xcc,p8_near_1_ho ! Branch Taken, %ccr = 44, CWP = 1 ! %ccr = 44, %l3 = c47febeda7ae3a81, %l7 = 38f8243e271eb704 movcc %xcc,%l3,%l7 ! Moved, %l7 = c47febeda7ae3a81 ! Registers modified during the branch to p8_near_1 ! %f26 = 21ec5e2c a565f6e5 ! Mem[00000000910001c8] = 0b2d47b4, %l4 = 21afea5e27e16bb5 ldsb [%o6+0x1c8],%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 ! Mem[0000000091000148] = be35be85, %l2 = 0000000000000058 ldsb [%o6+0x148],%l2 ! Bypassed ! %ccr = 44, %d20 = b150fdd1 28a539c1, %d10 = c9aa9f3d 10504366 fmovdpos %xcc,%f20,%f10 ! Bypassed p8_b2: ! %f1 = ebed6eb2, %f17 = ebed6eb2, %f0 = fa33639f fsubs %f1 ,%f17,%f0 ! %f0 = 00000000 p8_label_3: ! %cwp = 1 ! %ccr = 44, %f6 = d1c9cbdd, %f1 = ebed6eb2 fmovsneg %icc,%f6 ,%f1 ! Not Moved %f1 = ebed6eb2 ! %l1 = edb19e3b4b5f6fe1, %f24 = 6c33a9c6 16321522, %f2 = c57dadd6 40000000 fmovrdnz %l1,%f24,%f2 ! Moved : %f2 = 6c33a9c6 16321522 ! %ccr = 44, %d18 = f5f0dc90 22e85f31, %d26 = 21ec5e2c a565f6e5 fmovdl %xcc,%f18,%f26 ! Not Moved %f26 = 21ec5e2c a565f6e5 ! %f19 = 22e85f31, %f21 = 28a539c1 fmovs %f19,%f21 ! %f21 = 22e85f31 ! Mem[0000000021000018] = f5b546bb 94bad03b, %l4 = 27e16bb5, %l5 = 0e922c38 ldda [%o2+%i3]0x81,%l4 ! %l4 = 00000000f5b546bb 0000000094bad03b ! Mem[0000000020800018] = a9c3ae90, %l1 = edb19e3b4b5f6fe1 lduba [%o1+%i3]0x88,%l1 ! %l1 = 0000000000000090 ! call to call_1, %cwp = 1 call p8_call_1_lo ! %fcc2 = 0, %f23 = 3ec547ca, %f26 = 21ec5e2c fmovsne %fcc2,%f23,%f26 ! Not Moved ! Registers modified during the branch to p8_call_1 ! %l0 = 00000000000000cc ! %l5 = 000000002bad3cad ! %l6 = 00000000000000ab set p8_b3 ,%o7 bvs p8_far_0_lo ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000020800028] = 1d22d26e 88d154d8, %l6 = 000000ab, %l7 = a7ae3a81 ldda [%o1+%i5]0x80,%l6 ! %l6 = 000000001d22d26e 0000000088d154d8 p8_label_4: ! %cwp = 1 ! %l6 = 1d22d26e, %l7 = 88d154d8, Mem[0000000020800020] = f514d3a6 1cd9bc71 stda %l6,[%o1+%i4]0x89 ! Mem[0000000020800020] = 1d22d26e 88d154d8 ! %l4 = 00000000f5b546bb, %f22 = d1c9cbdd 3ec547ca, %f12 = 67b39d7f 0eecf851 fmovrdlz %l4,%f22,%f12 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000020 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! Mem[0000000021800145] = 7db85930, %l2 = 0000000000000058 ldub [%o3+0x145],%l2 ! %l2 = 00000000000000b8 p8_b3: ! Mem[0000000091000188] = 2b3f0927, %l7 = 0000000088d154d8 ldsb [%o6+0x188],%l7 ! %l7 = 000000000000002b ! %fcc2 = 0, %f8 = 6c33a9c6 16321522, %f12 = 67b39d7f 0eecf851 fmovdle %fcc2,%f8 ,%f12 ! Moved, %f12 = 6c33a9c6 16321522 ! Mem[0000000090000188] = 9512c161, %l3 = c47febeda7ae3a81 ldsb [%o4+0x188],%l3 ! %l3 = ffffffffffffff95 ! %f14 = b08ab66a f74e4d4b, %f2 = 6c33a9c6 16321522 fxtod %f14,%f2 ! %f2 = c3d3dd52 65422c6c ! Jump to jmpl_0, %cwp = 1 set p8_jmpl_0_ho,%g1 jmpl %g1,%g6 ! %fcc1 = 0, immd = 000000000000014e, %l2 = 00000000000000b8 move %fcc1,0x14e,%l2 ! Moved, %l2 = 000000000000014e ! Registers modified during the branch to p8_jmpl_0 ! %l3 = 0000000000000000 ! %l6 = 000000001d22d2ee p8_label_5: ! %cwp = 1 ! %l7 = 000000000000002b, Mem[0000000091800008] = df94e4cf stb %l7,[%i0+%i1] ! Mem[0000000091800008] = 2b94e4cf ! %l4 = 00000000f5b546bb, Mem[00000000918001c8] = c915431f stb %l4,[%i0+0x1c8] ! Mem[00000000918001c8] = bb15431f ! %ccr = 44, %d24 = 6c33a9c6 16321522, %d30 = b08ab66a f74e4d4b fmovdneg %xcc,%f24,%f30 ! Not Moved %f30 = b08ab66a f74e4d4b ! %fcc3 = 0, %l4 = 00000000f5b546bb, %l5 = 000000002bad3cad movge %fcc3,%l4,%l5 ! Moved, %l5 = 00000000f5b546bb ! Mem[0000000021000028] = 6c00bb6a, %l3 = 0000000000000000 lduha [%o2+%i5]0x88,%l3 ! %l3 = 000000000000bb6a ! %l1 = 0000000000000090, Mem[0000000021800010] = e491c10c stwa %l1,[%o3+%i2]0x81 ! Mem[0000000021800010] = 00000090 bcs,a p8_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000091800148] = 80cd4487, %l2 = 000000000000014e ldub [%i0+0x148],%l2 ! Annulled ! Mem[0000000091800108] = dfa2516a, %l1 = 0000000000000090 ldsb [%i0+0x108],%l1 ! %l1 = ffffffffffffffdf p8_b4: set p8_b5 ,%o7 fbuge,a,pt %fcc1,p8_near_2_lo ! Branch Taken, %fcc1 = 0 p8_label_6: ! %cwp = 1 ! %l4 = 00000000f5b546bb, imm = fffffffffffff28e, %l5 = 00000000f5b546bb or %l4,-0xd72,%l5 ! %l5 = fffffffffffff6bf ! Registers modified during the branch to p8_near_2 ! %l6 = b0f8909cff1fcd48 ! %f8 = 9842857b e7041710 ! %f16 = fa33639f ebed6eb2 f5f0dc90 22e85f31 ! %f20 = b150fdd1 22e85f31 d1c9cbdd 3ec547ca ! %f24 = 6c33a9c6 16321522 21ec5e2c a565f6e5 ! %f28 = 67b39d7f 0eecf851 b08ab66a f74e4d4b mov 0x100,%g1 stda %f16,[%o0+%g1]ASI_BLK_S ! Bypassed membar #Sync ! %ccr = 44, immd = 00000000000000ec, %l0 = 00000000000000cc movge %icc,0x0ec,%l0 ! Bypassed p8_b5: ! %l1 = ffffffffffffffdf, %l3 = 000000000000bb6a, %ccr = 44 movre %l1,%l3,%l6 ! Not Moved, %l6 = b0f8909cff1fcd48 ! %fcc1 = 0, %f15 = f74e4d4b, %f30 = b08ab66a fmovsn %fcc1,%f15,%f30 ! Not Moved ! Mem[0000000090800188] = ffc49df3, %l1 = ffffffffffffffdf ldub [%o5+0x188],%l1 ! %l1 = 00000000000000ff ! %l5 = fffffffffffff6bf, immed = fffffe02, %ccr = 44 movrlez %l5,-0x1fe,%l5 ! Moved, %l5 = fffffffffffffe02 ! %l0 = 00000000000000cc, %l2 = 000000000000014e, %l6 = b0f8909cff1fcd48 subc %l0,%l2,%l6 ! %l6 = ffffffffffffff7e ! %f20 = b150fdd1 22e85f31, %f8 = 9842857b e7041710 fxtod %f20,%f8 ! %f8 = c3d3abc0 8bb745e8 set p8_b6 ,%o7 fbule,a,pn %fcc3,p8_near_0_ho ! Branch Taken, %fcc3 = 0 p8_label_7: ! %cwp = 1 ! Mem[0000000021800010] = 00000090, %l7 = 000000000000002b ldstuba [%o3+%i2]0x80,%l7 ! %l7 = 0000000000000000 ! Registers modified during the branch to p8_near_0 ! %l3 = ffffffff0a4ab577 ! %f16 = 21ec5e2c a565f6e5 ! %f24 = d1c9cbdd 16321522 ! Mem[0000000091000148] = be35be85, %l1 = 00000000000000ff ldub [%o6+0x148],%l1 ! Bypassed ! Mem[0000000020800028] = 6ed2221d, %l4 = 00000000f5b546bb lduba [%o1+%i5]0x88,%l4 ! Bypassed ! Set Register : %l0 = 00000000000000cc xor %g0,-1,%l0 ! Bypassed ! Mem[00000000210001e0] = f29be0ae, %l2 = 000000000000014e, %asi = 80 lduwa [%o2+0x1e0]%asi,%l2 ! Bypassed p8_b6: ! %l6 = ffffffffffffff7e, Mem[0000000090800108] = ccf069ab stb %l6,[%o5+0x108] ! Mem[0000000090800108] = 7ef069ab ! Mem[0000000090800048] = 9c6d8033, %l4 = 00000000f5b546bb ldub [%o5+0x048],%l4 ! %l4 = 000000000000009c ! Mem[0000000021800000] = c98a2fe6, %l7 = 0000000000000000 ldstuba [%o3+%g0]0x89,%l7 ! %l7 = 00000000000000e6 ! Mem[00000000918000c8] = f41550a6, %l2 = 000000000000014e ldub [%i0+0x0c8],%l2 ! %l2 = 00000000000000f4 ! %ccr = 44, immd = 00000000000000a4, %l2 = 00000000000000f4 movneg %icc,0x0a4,%l2 ! Register Not Moved p8_label_8: ! %cwp = 1 set p8_b7 ,%o7 fbn p8_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! %l6 = ffffffffffffff7e, Mem[0000000021800028] = 1642c185 stba %l6,[%o3+%i5]0x81 ! Mem[0000000021800028] = 7e42c185 ! %f14 = b08ab66a f74e4d4b, Mem[0000000020800010] = 9b8f8d7d 329943e2 stda %f14,[%o1+%i2]0x88 ! Mem[0000000020800010] = b08ab66a f74e4d4b ! %f8 = c3d3abc0, %f10 = c9aa9f3d 10504366 fstox %f8 ,%f10 ! %f10 = ffffffff fffffe59 ! Mem[0000000090800108] = 7ef069ab, %l5 = fffffffffffffe02 ldub [%o5+0x108],%l5 ! %l5 = 000000000000007e ! %f16 = 21ec5e2c, %f4 = b150fdd1 28a539c1 fitod %f16,%f4 ! %f4 = 41c0f62f 16000000 p8_b7: set p8_b8 ,%o7 bg,a p8_far_2_ho ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = ffffffff0a4ab577, imm = 000000000000079a, %l7 = 00000000000000e6 addcc %l3,0x79a,%l7 ! Annulled ! Mem[0000000090000008] = a15057ef, %l2 = 00000000000000f4 ldsb [%o4+%i1],%l2 ! %l2 = ffffffffffffffa1 ! Mem[0000000091000008] = da4c26cc, %l4 = 000000000000009c ldub [%o6+%i1],%l4 ! %l4 = 00000000000000da p8_label_9: ! %cwp = 1 ! Reloading FP registers %f16 to %f31 ! %f16 = 21ec5e2c a565f6e5 f5f0dc90 22e85f31 ! %f20 = b150fdd1 22e85f31 d1c9cbdd 3ec547ca ! %f24 = d1c9cbdd 16321522 21ec5e2c a565f6e5 ! %f28 = 67b39d7f 0eecf851 b08ab66a f74e4d4b set (p8_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e14923b1 68b41754 08f296cd 2a7bf34a ! %f20 = d8b5fc80 ef86b317 86b1b312 80cb672c ! %f24 = 12ca5111 65107164 522f7c8d 9a480ab7 ! %f28 = 63b23151 62ff3896 af33ecbd be42fbf1 p8_b8: ! Reloading FP registers %f16 to %f31 ! %f16 = e14923b1 68b41754 08f296cd 2a7bf34a ! %f20 = d8b5fc80 ef86b317 86b1b312 80cb672c ! %f24 = 12ca5111 65107164 522f7c8d 9a480ab7 ! %f28 = 63b23151 62ff3896 af33ecbd be42fbf1 set (p8_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4ee9eebc 2c497889 d50ebba6 10332961 ! %f20 = 81d052fc 5c752825 4dcaafc9 e1798e31 ! %f24 = 30363b21 60f91518 ea994879 ead98fd0 ! %f28 = 4b543293 2a4e93c9 88ce97e2 81a3446d ! Mem[0000000020000028] = c8cc0480, %l0 = 00000000000000cc lduha [%o0+%i5]0x80,%l0 ! %l0 = 000000000000c8cc ! %ccr = 44, %d4 = 41c0f62f 16000000, %d10 = ffffffff fffffe59 fmovdcc %xcc,%f4 ,%f10 ! Moved %f10 = 41c0f62f 16000000 ! %ccr = 44, %d2 = c3d3dd52 65422c6c, %d20 = 81d052fc 5c752825 fmovdn %xcc,%f2 ,%f20 ! Not Moved %f20 = 81d052fc 5c752825 ! %ccr = 44, %f6 = d1c9cbdd, %f6 = d1c9cbdd fmovsleu %icc,%f6 ,%f6 ! Moved %f6 = d1c9cbdd ! %l2 = ffffffffffffffa1, %l2 = ffffffffffffffa1, %y = 00000000 umulcc %l2,%l2,%l6 ! %l6 = ffffff4200002341, %ccr = 80, %y = ffffff42 ! Mem[0000000091000188] = 2b3f0927, %l5 = 000000000000007e ldsb [%o6+0x188],%l5 ! %l5 = 000000000000002b ! %l5 = 000000000000002b, %l7 = 00000000000000e6, %y = ffffff42 smul %l5,%l7,%l4 ! %l4 = 00000000000026a2, %y = 00000000 set p8_b9 ,%o7 bn,pt %xcc,p8_near_2_ho ! Branch Not Taken, %ccr = 80, CWP = 1 p8_label_10: ! %cwp = 1 ! Mem[0000000090800108] = 7ef069ab, %l2 = ffffffffffffffa1 ldsb [%o5+0x108],%l2 ! %l2 = 000000000000007e ! %l3 = ffffffff0a4ab577, Mem[0000000020000008] = d1ce0bd059ea73b3 stxa %l3,[%o0+%i1]0x80 ! Mem[0000000020000008] = ffffffff0a4ab577 ! Mem[0000000090000008] = a15057ef, %l7 = 00000000000000e6 ldsb [%o4+%i1],%l7 ! %l7 = ffffffffffffffa1 ! Mem[0000000021800008] = dae8ec0e, %l2 = 000000000000007e ldsha [%o3+%i1]0x89,%l2 ! %l2 = ffffffffffffec0e p8_b9: ! %l0 = 000000000000c8cc, %f10 = 41c0f62f 16000000, %f26 = ea994879 ead98fd0 fmovrdgez %l0,%f10,%f26 ! Moved : %f26 = 41c0f62f 16000000 ! %f2 = c3d3dd52 65422c6c, %f14 = b08ab66a f74e4d4b fnegd %f2 ,%f14 ! %f14 = 43d3dd52 65422c6c ! %f23 = e1798e31, %f11 = 16000000 fitos %f23,%f11 ! %f11 = cdf4338e ! %l3 = ffffffff0a4ab577, %l0 = 000000000000c8cc, %l6 = ffffff4200002341 andn %l3,%l0,%l6 ! %l6 = ffffffff0a4a3533 ! %fcc0 = 0, %f7 = 3ec547ca, %f19 = 10332961 fmovsne %fcc0,%f7 ,%f19 ! Not Moved ! %l6 = ffffffff0a4a3533, Mem[0000000090000108] = 0e0a3939 stb %l6,[%o4+0x108] ! Mem[0000000090000108] = 330a3939 ! End of Random Code for Thread 8 restore ! %cwp = 0 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000da bne %xcc,p8_reg_l0_fail mov %l0,%g3 ! 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 00000000 ebed6eb2 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c3d3dd52 65422c6c bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41c0f62f 16000000 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d1c9cbdd 3ec547ca bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c3d3abc0 8bb745e8 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41c0f62f cdf4338e bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6c33a9c6 16321522 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 43d3dd52 65422c6c bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4ee9eebc 2c497889 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 81d052fc 5c752825 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 30363b21 60f91518 bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41c0f62f 16000000 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffffffff0a4ab577 ldx [%i0+0x008],%g3 ! Observed data at 0000000020000008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3d44cd3ab5e459cc ldx [%i0+0x078],%g3 ! Observed data at 0000000020000078 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x078,%g4 ldx [%g1+0x128],%g2 ! Expected data = 014ef7a24a62a591 ldx [%i0+0x128],%g3 ! Observed data at 0000000020000128 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x128,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 4b4d4ef76ab68ab0 ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6ed2221dd854d188 ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x020,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x060],%g2 ! Expected data = 1cf83ebf94bad03b ldx [%i2+0x060],%g3 ! Observed data at 0000000021000060 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x060,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff2f8ac9c0a5c913 ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff000090e06308b1 ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b7040d27de28d94b ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7e42c185105c1773 ldx [%i3+0x028],%g3 ! Observed data at 0000000021800028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = a7ae3a8178e34762 ldx [%i3+0x038],%g3 ! Observed data at 0000000021800038 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x038,%g4 ldx [%g1+0x050],%g2 ! Expected data = dead30a5dd4826a0 ldx [%i3+0x050],%g3 ! Observed data at 0000000021800050 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x050,%g4 ldx [%g1+0x168],%g2 ! Expected data = 000000002bad3cad ldx [%i3+0x168],%g3 ! Observed data at 0000000021800168 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = ff4ac524a860164d ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 330a3939d3742fdb ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3300000000000000 and %g3,%g7,%g3 ! should be 3300000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = 7ef069ab63839c5a ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7e00000000000000 and %g3,%g7,%g3 ! should be 7e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = ffc49df3f2d45dd7 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = ffdf581ce00dfbaa ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 79c77821ca45b015 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7900000000000000 and %g3,%g7,%g3 ! should be 7900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 set share3_start,%o0 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 2b94e4cfd37db1a6 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2b00000000000000 and %g3,%g7,%g3 ! should be 2b00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = bb15431f1c504079 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bb00000000000000 and %g3,%g7,%g3 ! should be bb00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] done p8_trap1o: stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] done p8_trap2e: fmuld %f14,%f10,%f10 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800008] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000018] membar #Sync ldda [%i1]ASI_BLK_AIUP,%f16 membar #Sync done p8_trap2o: fmuld %f14,%f10,%f10 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800008] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000018] membar #Sync ldda [%o1]ASI_BLK_AIUP,%f16 membar #Sync done p8_trap3e: lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000018] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000020] done p8_trap3o: lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000018] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000020] done p8_init_memory_pointers: set p8_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p8_local0_start,%i0 set p8_local1_start,%i1 set p8_local2_start,%i2 set p8_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 721e6f125fd8a99b ldx [%g1+0x008],%l1 ! %l1 = 29c6fb281b67ff37 ldx [%g1+0x010],%l2 ! %l2 = bb094caa5e6828b0 ldx [%g1+0x018],%l3 ! %l3 = 0e6478be19d1805c ldx [%g1+0x020],%l4 ! %l4 = de33ce58677a73e3 ldx [%g1+0x028],%l5 ! %l5 = 895a954ed438e279 ldx [%g1+0x030],%l6 ! %l6 = cb908ab63729dc85 ldx [%g1+0x038],%l7 ! %l7 = cbce4385e0e35acf 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 = 5da0245055e8459e ldx [%g1+0x048],%l1 ! %l1 = d7047e108f0267d6 ldx [%g1+0x050],%l2 ! %l2 = 808e98b820abfbb4 ldx [%g1+0x058],%l3 ! %l3 = c47febeda7ae3a81 ldx [%g1+0x060],%l4 ! %l4 = 21afea5e27e16bb5 ldx [%g1+0x068],%l5 ! %l5 = b8203bbe0e922c38 ldx [%g1+0x070],%l6 ! %l6 = db633c7696bedfc3 ldx [%g1+0x078],%l7 ! %l7 = 38f8243e271eb704 ! Initialize the output register of window 1 set p8_local0_start,%o0 set p8_local1_start,%o1 set p8_local2_start,%o2 set p8_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 9 thread_9: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag set p9_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = 232967af 477cc215 929dee29 5ad7d90d ! %f4 = b4d4d386 bde02279 ff657cb4 7fd1bc81 ! %f8 = b2787dcc ee0a4d6e b591a1c6 ad503e91 ! %f12 = 9c3668e1 8b484136 2d19eaac d9b93583 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e8c7f15b 4c421f31 da02a28e 45ab7fea ! %f20 = 54828f70 3be37ac3 8bed738e 96030959 ! %f24 = 20b2987e 67dd25a0 2dd83da5 9f7b7ebf ! %f28 = ca8adb6d 059dc20b 1afafcd9 cce129f4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4d931d26 b8082d99 2acd8ee4 7ff8eb68 ! %f36 = 20977747 de6dccf9 77262f90 cafded11 ! %f40 = 99fbaa3a 2cd6ced4 6d89bf43 e47c57e7 ! %f44 = 9c644b48 1e9d6ac9 e40cf3a0 809870b6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd09901b00000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = d09901b00000002b wr %g0,%y ! Clear %y 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: ! Jump to jmpl_3, %cwp = 0 set p9_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000023000028] = 646fb46d, %l5 = c5a038c862dd9b57 lduha [%i2+%o5]0x80,%l5 ! %l5 = 000000000000646f ! Registers modified during the branch to p9_jmpl_3 ! %l4 = 00000000000000c8 ! %f4 = b4d4d386 cec7932e ! %f6 = cec7932e 7fd1bc81 ! %f14 = 3591a1c6 ad503e91 ! %f18 = da02a28e 45ab7fea, Mem[0000000023000018] = 7964af6e d5b94cb5 stda %f18,[%i2+%o3]0x80 ! Mem[0000000023000018] = da02a28e 45ab7fea set p9_b1 ,%o7 fbug,pt %fcc3,p9_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %d22 = 8bed738e 96030959, %d18 = da02a28e 45ab7fea fmovdvs %xcc,%f22,%f18 ! Not Moved %f18 = da02a28e 45ab7fea ! %fcc1 = 0, %l2 = 3ab33a24818f98fb, %l7 = cf3dbca1fe74b673 movul %fcc1,%l2,%l7 ! Register Not Moved ! %ccr = 44, %l3 = 7e84ec828d5655c1, %l1 = 4ff9b1308e217143 movle %icc,%l3,%l1 ! Moved, %l1 = 7e84ec828d5655c1 p9_b1: ! %l5 = 000000000000646f, Mem[0000000091800109] = dfa2516a stb %l5,[%o0+0x109] ! Mem[0000000091800108] = df6f516a set p9_b2 ,%o7 bcc,pn %icc,p9_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f21 = 3be37ac3, %f3 = 5ad7d90d fmovsue %fcc0,%f21,%f3 ! Moved, %f3 = 3be37ac3 ! Registers modified during the branch to p9_near_1 ! %f24 = 20b2987e 00000000 ! %f30 = 429051ee 00000000 p9_label_2: ! %l7 = cf3dbca1fe74b673, Mem[0000000091000089] = 287906ee stb %l7,[%i6+0x089] ! Bypassed ! Mem[0000000090000009] = a15057ef, %l3 = 7e84ec828d5655c1 ldsb [%i4+0x009],%l3 ! Bypassed p9_b2: bcc,a p9_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d2 = 929dee29 3be37ac3, %d2 = 929dee29 3be37ac3 fmovdvc %icc,%f2 ,%f2 ! Moved %f2 = 929dee29 3be37ac3 ! %l0 = 0c16b27e82a493c6, Mem[0000000090000089] = 93e600cd stb %l0,[%i4+0x089] ! Bypassed ! %l5 = 000000000000646f, Mem[0000000091000049] = ffdf581c stb %l5,[%i6+0x049] ! Bypassed ! %ccr = 44, %f11 = ad503e91, %f19 = 45ab7fea fmovsneg %xcc,%f11,%f19 ! Bypassed ! Mem[00000000908001c9] = fd3bcddf, %l2 = 3ab33a24818f98fb ldub [%i5+0x1c9],%l2 ! Bypassed p9_b3: ! %f0 = 232967af 477cc215 929dee29 3be37ac3 ! %f4 = b4d4d386 cec7932e cec7932e 7fd1bc81 ! %f8 = b2787dcc ee0a4d6e b591a1c6 ad503e91 ! %f12 = 9c3668e1 8b484136 3591a1c6 ad503e91 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 00000000230000c0 ! %l5 = 000000000000646f, Mem[0000000023000018] = da02a28e stha %l5,[%i2+%o3]0x80 ! Mem[0000000023000018] = 646fa28e p9_label_3: ! Mem[0000000090000189] = 9512c161, %l0 = 0c16b27e82a493c6 ldsb [%i4+0x189],%l0 ! %l0 = 0000000000000012 ! %l6 = 7b8dc00eb4677c7f, Mem[0000000090800149] = cd0caeae stb %l6,[%i5+0x149] ! Mem[0000000090800148] = cd7faeae set p9_b4 ,%o7 bleu,a,pn %xcc,p9_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, %f24 = 20b2987e 00000000, %f26 = 2dd83da5 9f7b7ebf fmovdl %fcc2,%f24,%f26 ! Not Moved ! Registers modified during the branch to p9_near_0 ! %l3 = 0000006e6b72fec8 ! %f30 = 429051ee 96030959 ! Mem[0000000091800009] = 2b94e4cf, %l6 = 7b8dc00eb4677c7f ldub [%o0+0x009],%l6 ! Bypassed ! %l1 = 7e84ec828d5655c1, imm = 0000000000000dd9, %l5 = 000000000000646f subc %l1,0xdd9,%l5 ! Bypassed p9_b4: ! %l4 = 00000000000000c8, %l2 = 3ab33a24818f98fb, %l1 = 7e84ec828d5655c1 taddcctv %l4,%l2,%l1 ! %l0 = 0000000000000035, Trapped ! Mem[0000000022800140] = 7aaca956 dead86a7 fb07519d 3c1ee8e0 ! Mem[0000000022800150] = 46d9d635 e9a4e888 47e00662 5354a4ae ! Mem[0000000022800160] = d7c6a065 e4597d52 081cab5a 7ebce7bc ! Mem[0000000022800170] = c586b7c1 5dd76785 6d829d35 d350c757 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000022800140 ! %l2 = 818f98fb, %l3 = 6b72fec8, Mem[00000000238000a0] = a735dde2 9b145141 std %l2,[%i3+0x0a0] ! Mem[00000000238000a0] = 818f98fb 6b72fec8 ! %f28 = ca8adb6d, Mem[0000000022800008] = da163469 sta %f28,[%i1+%o1]0x80 ! Mem[0000000022800008] = ca8adb6d p9_label_4: ! %ccr = 44, immd = 00000000000002ac, %l1 = 7e84ec828d5655c1 movcc %icc,0x2ac,%l1 ! Moved, %l1 = 00000000000002ac set p9_b5 ,%o7 bcs,pt %icc,p9_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f25 = 00000000, %f18 = da02a28e, %f17 = 4c421f31 fmuls %f25,%f18,%f17 ! %f17 = 80000000 ! Mem[0000000022800020] = 4d325933, %l0 = 0000000000000035 lduba [%i1+%o4]0x88,%l0 ! %l0 = 0000000000000033 ! Mem[00000000230001e4] = 6ada1881, %l6 = 7b8dc00eb4677c7f ldsw [%i2+0x1e4],%l6 ! %l6 = 000000006ada1881 ! %l6 = 000000006ada1881, %f28 = ca8adb6d, %f26 = 2dd83da5 fmovrsz %l6,%f28,%f26 ! Not Moved p9_b5: ! Change Trap Enable Mask to = 17 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b8000a0 ! %fcc1 = 0, %f29 = 059dc20b, %f22 = 8bed738e fmovsle %fcc1,%f29,%f22 ! Moved, %f22 = 059dc20b ! Mem[0000000023800020] = 8b1d93db, %l0 = 0000000000000033 swapa [%i3+%o4]0x89,%l0 ! %l0 = 000000008b1d93db be,a p9_b6 ! Branch Taken, %ccr = 44, skip = 5 p9_label_5: ! %fcc3 = 0, %f20 = 54828f70 3be37ac3, %f30 = 429051ee 96030959 fmovdo %fcc3,%f20,%f30 ! Moved, %f30 = 54828f70 3be37ac3 ! %l6 = 000000006ada1881, Mem[0000000091000049] = ffdf581c stb %l6,[%i6+0x049] ! Bypassed ! %ccr = 44, immd = 0000000000000099, %l6 = 000000006ada1881 movne %xcc,0x099,%l6 ! Bypassed ! %ccr = 44, %l7 = cf3dbca1fe74b673, %l3 = 0000006e6b72fec8 movleu %icc,%l7,%l3 ! Bypassed ! Mem[0000000022000018] = 412fc16d, %l1 = 00000000000002ac ldsba [%i0+%o3]0x80,%l1 ! Bypassed p9_b6: ! %fcc0 = 0, immd = 0000000000000303, %l4 = 00000000000000c8 movue %fcc0,0x303,%l4 ! Moved, %l4 = 0000000000000303 ! %fcc0 = 0, %f16 = e8c7f15b 80000000, %f30 = 54828f70 3be37ac3 fmovduge %fcc0,%f16,%f30 ! Moved, %f30 = e8c7f15b 80000000 ! %fcc0 = 0, %f19 = 45ab7fea, %f19 = 45ab7fea fmovsu %fcc0,%f19,%f19 ! Not Moved ! %l2 = 3ab33a24818f98fb, %l2 = 3ab33a24818f98fb, %l3 = 0000006e6b72fec8 udivx %l2,%l2,%l3 ! %l3 = 0000000000000001 ! %ccr = 44, immd = 00000000000001e0, %l3 = 0000000000000001 movleu %xcc,0x1e0,%l3 ! Moved, %l3 = 00000000000001e0 p9_label_6: ! %fcc0 = 0, %f25 = 00000000, %f31 = 80000000 fmovsuge %fcc0,%f25,%f31 ! Moved, %f31 = 00000000 ! Change Floating point rounding to Low, %fsr = 000b8000a0 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cb8000a0 ! Mem[0000000023000018] = 8ea26f64, %l3 = 00000000000001e0 lduha [%i2+%o3]0x88,%l3 ! %l3 = 0000000000006f64 ! %l4 = 0000000000000303, Mem[0000000022800000] = fcee507d stha %l4,[%i1+%g0]0x80 ! Mem[0000000022800000] = 0303507d ! Mem[0000000022000020] = a986a3af35e49133, %f26 = 2dd83da5 9f7b7ebf ldda [%i0+%o4]0x80,%f26 ! %f26 = a986a3af 35e49133 ! %fcc0 = 0, %f26 = a986a3af 35e49133, %f30 = e8c7f15b 00000000 fmovdule %fcc0,%f26,%f30 ! Moved, %f30 = a986a3af 35e49133 ! %ccr = 44, immd = 00000000000002f9, %l3 = 0000000000006f64 movle %icc,0x2f9,%l3 ! Moved, %l3 = 00000000000002f9 membar #Sync ! Added by membar checker (514) ! call to call_3, %cwp = 0 call p9_call_3_he ! %fcc3 = 0, %f23 = 96030959, %f22 = 059dc20b fmovsne %fcc3,%f23,%f22 ! Not Moved ! Registers modified during the branch to p9_call_3 ! %l3 = 000000000000003f ! %l7 = d800000000000000 ! %f28 = ca8adb6d 00000000 ! %l0 = 000000008b1d93db, imm = ffffffffffffff1a, %l2 = 3ab33a24818f98fb add %l0,-0x0e6,%l2 ! %l2 = 000000008b1d92f5 p9_label_7: set p9_b7 ,%o7 bge,a,pn %icc,p9_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000022800028] = 883d5077, %l0 = 000000008b1d93db lduwa [%i1+%o5]0x81,%l0 ! %l0 = 00000000883d5077 ! Registers modified during the branch to p9_near_3 ! %f16 = e2257290 8d249230 ! Change Trap Enable Mask, Bypassed set p9_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 = 00cb8000a0 ! %fcc1 = 0, %f1 = 56a9ac7a, %f31 = 35e49133 fmovsug %fcc1,%f1 ,%f31 ! Bypassed ! %f24 = 20b2987e 00000000, %f28 = ca8adb6d 00000000 fcmped %fcc3,%f24,%f28 ! Bypassed p9_b7: ! %ccr = 44, immd = 000000000000036b, %l4 = 0000000000000303 mova %icc,0x36b,%l4 ! Moved, %l4 = 000000000000036b ! %l4 = 000000000000036b, Mem[00000000910001c9] = 0b2d47b4 stb %l4,[%i6+0x1c9] ! Mem[00000000910001c8] = 0b6b47b4 ! Mem[00000000910000c9] = 79c77821, %l1 = 00000000000002ac ldub [%i6+0x0c9],%l1 ! %l1 = 00000000000000c7 ! Mem[0000000090000049] = 4c5de7c8, %l6 = 000000006ada1881 ldsb [%i4+0x049],%l6 ! %l6 = 000000000000005d ! %l4 = 000000000000036b, Mem[0000000090000049] = 4c5de7c8 stb %l4,[%i4+0x049] ! Mem[0000000090000048] = 4c6be7c8 p9_label_8: ! %l7 = d800000000000000, Mem[0000000091000109] = 5821991d stb %l7,[%i6+0x109] ! Mem[0000000091000108] = 5800991d set p9_b8 ,%o7 bcc,pt %xcc,p9_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000023800014] = c1edd67e, %l3 = 000000000000003f ldsh [%i3+0x014],%l3 ! %l3 = ffffffffffffc1ed ! Registers modified during the branch to p9_near_1 ! %f12 = 6074c097 c1b786c5 ! %f14 = 359d826d 359d826d ! %ccr = 44, immd = 0000000000000322, %l5 = 000000000000646f movge %icc,0x322,%l5 ! Bypassed p9_b8: bg p9_b9 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000091800049] = 6a70ee0e, %l6 = 000000000000005d ldub [%o0+0x049],%l6 ! %l6 = 0000000000000070 ! %l0 = 00000000883d5077, %f29 = 00000000, %f30 = a986a3af fmovrsgez %l0,%f29,%f30 ! Moved : %f30 = 00000000 ! Mem[0000000091000109] = 5800991d, %l4 = 000000000000036b ldsb [%i6+0x109],%l4 ! %l4 = 0000000000000000 p9_b9: ! %l5 = 000000000000646f, Mem[0000000090000009] = a15057ef stb %l5,[%i4+0x009] ! Mem[0000000090000008] = a16f57ef set p9_b10 ,%o7 fble,a,pn %fcc2,p9_near_0_le ! Branch Taken, %fcc2 = 0 p9_label_9: ! %l5 = 000000000000646f, Mem[00000000908000c9] = b2998117 stb %l5,[%i5+0x0c9] ! Mem[00000000908000c8] = b26f8117 ! Registers modified during the branch to p9_near_0 ! %l0 = 000000000000006f ! %l1 = f35f238d82a1b913 ! %l3 = 000000000000007d ! %l4 = 000000000000358e ! %f6 = 08e8a4e9 35d6d946 ! %f8 = 6074c097 c1b786c5 ! %fcc0 = 0, %f18 = da02a28e 45ab7fea, %f10 = bce7bc7e 5aab1c08 fmovdne %fcc0,%f18,%f10 ! Bypassed ! %fcc0 = 0, %f26 = a986a3af 35e49133, %f10 = bce7bc7e 5aab1c08 fmovduge %fcc0,%f26,%f10 ! Bypassed p9_b10: ! %f6 = 08e8a4e9, %f16 = e2257290 8d249230 fstod %f6 ,%f16 ! %f16 = 391d149d 20000000 ! Mem[0000000023000018] = ea7fab458ea26f64, %l6 = 0000000000000070 ldxa [%i2+%o3]0x88,%l6 ! %l6 = ea7fab458ea26f64 ! Mem[00000000918000c9] = f41550a6, %l6 = ea7fab458ea26f64 ldsb [%o0+0x0c9],%l6 ! %l6 = 0000000000000015 ! %ccr = 44, %l3 = 000000000000007d, %l5 = 000000000000646f movleu %icc,%l3,%l5 ! Moved, %l5 = 000000000000007d ! %f10 = bce7bc7e 5aab1c08, Mem[0000000022000000] = d38b4de2 569e09b4 stda %f10,[%i0+%g0]0x89 ! Mem[0000000022000000] = bce7bc7e 5aab1c08 ! %l4 = 000000000000358e, Mem[0000000090000149] = 71248151 stb %l4,[%i4+0x149] ! Mem[0000000090000148] = 718e8151 ! %ccr = 44, %f12 = 6074c097, %f6 = 08e8a4e9 fmovsne %xcc,%f12,%f6 ! Not Moved %f6 = 08e8a4e9 p9_label_10: ! %f2 = e0e81e3c 9d5107fb, %f22 = 059dc20b 96030959 fcmped %fcc1,%f2 ,%f22 ! %fcc1 = 1 ! %l1 = f35f238d82a1b913, Mem[00000000900000c9] = ff4ac524 stb %l1,[%i4+0x0c9] ! Mem[00000000900000c8] = ff13c524 ! %l7 = d800000000000000, %f24 = 20b2987e 00000000, %f8 = 6074c097 c1b786c5 fmovrdnz %l7,%f24,%f8 ! Moved : %f8 = 20b2987e 00000000 ! Mem[00000000228001c0] = 2c8f8a4c 0e6072ca ff3d096c 5bc1de2e ! Mem[00000000228001d0] = f1b0ed69 3e5634b0 7a405f8c 93f1e5ea ! Mem[00000000228001e0] = fe594215 4826e752 59ad2e63 5148eb30 ! Mem[00000000228001f0] = 7e5f869f b5b2b376 9f74ab34 eded17e4 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000228001c0 ! Mem[00000000900000c9] = ff13c524, %l2 = 000000008b1d92f5 ldsb [%i4+0x0c9],%l2 ! %l2 = 0000000000000013 ! %f16 = 391d149d 20000000, %f22 = 059dc20b 96030959 fxtod %f16,%f22 ! %f22 = 43cc8e8a 4e900000 ! %f30 = 00000000, %f24 = 20b2987e fcmpes %fcc3,%f30,%f24 ! %fcc3 = 1 ! %ccr = 44, %l4 = 000000000000358e, %l7 = d800000000000000 movge %icc,%l4,%l7 ! Moved, %l7 = 000000000000358e ! Mem[00000000918000c9] = f41550a6, %l0 = 000000000000006f ldub [%o0+0x0c9],%l0 ! %l0 = 0000000000000015 membar #Sync ! Added by membar checker (515) ! call to call_1, %cwp = 0 call p9_call_1_he nop ! Registers modified during the branch to p9_call_1 ! %l0 = 0000007cfffa0a9c ! %l4 = 0000000000000011 ! %ccr = 08 nop ! 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 0000007cfffa0a9c bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be f35f238d82a1b913 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000013 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007d bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000011 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007d bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000015 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000358e bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007c,%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 2c8f8a4c 0e6072ca bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ff3d096c 5bc1de2e bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f1b0ed69 3e5634b0 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7a405f8c 93f1e5ea bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fe594215 4826e752 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 59ad2e63 5148eb30 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7e5f869f b5b2b376 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9f74ab34 eded17e4 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 391d149d 20000000 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43cc8e8a 4e900000 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 20b2987e 00000000 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a986a3af 35e49133 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ca8adb6d 00000000 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 35e49133 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 081cab5a7ebce7bc ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x000,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0303507d08c23add ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000000035e49133 ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x008,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 646fa28e45ab7fea ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 232967af477cc215 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000230000c0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 929dee293be37ac3 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000230000c8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = b4d4d386cec7932e ldx [%i2+0x0d0],%g3 ! Observed data at 00000000230000d0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = cec7932e7fd1bc81 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000230000d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = b2787dccee0a4d6e ldx [%i2+0x0e0],%g3 ! Observed data at 00000000230000e0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = b591a1c6ad503e91 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000230000e8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 9c3668e18b484136 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000230000f0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 3591a1c6ad503e91 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000230000f8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x138],%g2 ! Expected data = 5ed4013f12a59e6a ldx [%i2+0x138],%g3 ! Observed data at 0000000023000138 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x138,%g4 ldx [%g1+0x190],%g2 ! Expected data = 6ada18819ce35aab ldx [%i2+0x190],%g3 ! Observed data at 0000000023000190 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x190,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 330000002f3e2a77 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 818f98fb6b72fec8 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000238000a0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = a16f57ef742f9c60 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] 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,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 4c6be7c8c4930061 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006b000000000000 and %g3,%g7,%g3 ! should be 006b000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = ff13c524a860164d ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0013000000000000 and %g3,%g7,%g3 ! should be 0013000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 718e81515c193da4 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008e000000000000 and %g3,%g7,%g3 ! should be 008e000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = b2ff8117eb9a1fe6 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = cd7faeaea7e2d52d ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007f000000000000 and %g3,%g7,%g3 ! should be 007f000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 5800991d6dcd0477 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 2bff09276dd87144 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 0b6b47b4ef1740de ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006b000000000000 and %g3,%g7,%g3 ! should be 006b000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = df6f516a70944f62 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 ! 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: ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800008] xor %l7,%l3,%l7 addc %l6,0xc81,%l0 done p9_trap1o: ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800008] xor %l7,%l3,%l7 addc %l6,0xc81,%l0 done p9_trap2e: fmovsleu %icc,%f9,%f11 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000028] fmovrslz %l3,%f7 ,%f3 done p9_trap2o: fmovsleu %icc,%f9,%f11 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000028] fmovrslz %l3,%f7 ,%f3 done p9_trap3e: stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800018] stwa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020] xor %l0,0xec5,%l1 done p9_trap3o: stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800018] stwa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020] xor %l0,0xec5,%l1 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 = 0c16b27e82a493c6 ldx [%g1+0x008],%l1 ! %l1 = 4ff9b1308e217143 ldx [%g1+0x010],%l2 ! %l2 = 3ab33a24818f98fb ldx [%g1+0x018],%l3 ! %l3 = 7e84ec828d5655c1 ldx [%g1+0x020],%l4 ! %l4 = 8171128fffda54bb ldx [%g1+0x028],%l5 ! %l5 = c5a038c862dd9b57 ldx [%g1+0x030],%l6 ! %l6 = 7b8dc00eb4677c7f ldx [%g1+0x038],%l7 ! %l7 = cf3dbca1fe74b673 ! Initialize the output register of window 0 set share3_start,%o0 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 = eca7c744 6e0938fb fe28e0bf fa046892 ! %f4 = 2a1ce50f c8ed5e8b e35f0644 e576619e ! %f8 = 1935c8b9 bd7fa30d 6436f60e 4dce3a89 ! %f12 = 1e1c47c5 5c9c8f89 27de869d 25ee34a6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4991a9aa e5e90179 76629699 3d081eb6 ! %f20 = 2c5cfc8d 8057da02 ee023299 ea0919c8 ! %f24 = efe72363 6fb8895f a96a39ea 53200cdc ! %f28 = 919d5d91 5f053163 3f1f0e32 bc96ba4f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b03260ea 64199865 ce40fdd3 06aa180c ! %f36 = 0e74a3fd a7771b92 e50a6c8f 08d688c9 ! %f40 = 3ead9311 3f320143 e20ef192 b923478b ! %f44 = 82d29e85 5f42c911 b77b72d7 aac42c53 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xad3e107800000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = ad3e107800000035 wr %g0,%y ! Clear %y 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: ba p10_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, immd = 000000000000012f, %l3 = 0b38743814235e83 movg %fcc3,0x12f,%l3 ! Register Not Moved ! %l2 = 380f7705fce094af, immed = fffffc89, %y = 00000000 sdiv %l2,-0x377,%l1 ! Bypassed mov %l0,%y ! Bypassed p10_b1: ! Mem[000000009100008a] = 287906ee, %l5 = b2a69fb4749d5429 ldstuba [%i6+0x08a]%asi,%l5 ! %l5 = 0000000000000006 ! Mem[000000009100014a] = be35be85, %l5 = 0000000000000006 ldub [%i6+0x14a],%l5 ! %l5 = 00000000000000be set p10_b2 ,%o7 fblg,a p10_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 380f7705fce094af, Mem[000000009080000a] = 5946a1aa stb %l2,[%i5+0x00a] ! Annulled ! %l1 = 13ec46c6100f0ce6, Mem[0000000024000028] = 9dd24647 stba %l1,[%i0+%o5]0x88 ! Mem[0000000024000028] = 9dd246e6 ! Mem[00000000908001ca] = fd3bcddf, %l2 = 380f7705fce094af ldub [%i5+0x1ca],%l2 ! %l2 = 00000000000000cd ! Mem[00000000900000ca] = ff13c524, %l0 = e69c498c4ad84ac9 ldub [%i4+0x0ca],%l0 ! %l0 = 00000000000000c5 p10_label_2: ! %l4 = b0d504cca867aef8, %l1 = 13ec46c6100f0ce6, %l0 = 00000000000000c5 xnor %l4,%l1,%l0 ! %l0 = 5cc6bdf547975de1 p10_b2: ! %fcc1 = 0, immd = 000000000000009e, %l3 = 0b38743814235e83 movl %fcc1,0x09e,%l3 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p10_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000024000010] = a52c83c2, %l2 = 00000000000000cd ldswa [%i0+%o2]0x80,%l2 ! %l2 = ffffffffa52c83c2 ! Registers modified during the branch to p10_jmpl_0 ! %l1 = 0000000000000076 ! %l5 = 00000000000000bd set p10_b3 ,%o7 ble,a,pn %icc,p10_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f19 = 3d081eb6, %f11 = 4dce3a89 fmovsleu %icc,%f19,%f11 ! Moved %f11 = 3d081eb6 ! Registers modified during the branch to p10_near_1 ! %l2 = fffffffffffffff5 ! %f16 = 53200cdc e5e90179 ! %f18 = 7fffffff 3d081eb6 ! %f22 = ee023299 bc96ba4f ! %ccr = 44, %f23 = bc96ba4f, %f22 = ee023299 fmovsle %xcc,%f23,%f22 ! Bypassed p10_b3: ! %ccr = 44, %f10 = 6436f60e, %f11 = 3d081eb6 fmovsvs %xcc,%f10,%f11 ! Not Moved %f11 = 3d081eb6 ! %l0 = 5cc6bdf547975de1, Mem[0000000025800008] = e5e297ec stwa %l0,[%i3+%o1]0x80 ! Mem[0000000025800008] = 47975de1 ! %fcc1 = 0, %f9 = bd7fa30d, %f17 = e5e90179 fmovsul %fcc1,%f9 ,%f17 ! Not Moved p10_label_3: ! Mem[000000009000014a] = 718e8151, %l3 = 0b38743814235e83 ldub [%i4+0x14a],%l3 ! %l3 = 0000000000000081 ! Mem[000000009080014a] = cd7faeae, %l3 = 0000000000000081 ldsb [%i5+0x14a],%l3 ! %l3 = ffffffffffffffae ! %l0 = 5cc6bdf547975de1, Mem[0000000024000018] = f2b79e361b4c3feb stxa %l0,[%i0+%o3]0x80 ! Mem[0000000024000018] = 5cc6bdf547975de1 ! Mem[0000000024800028] = 41aa7014, %l2 = fffffffffffffff5 lduba [%i1+%o5]0x80,%l2 ! %l2 = 0000000000000041 ! Mem[000000009100014a] = be35be85, %l2 = 0000000000000041 ldub [%i6+0x14a],%l2 ! %l2 = 00000000000000be ! %l3 = ffffffffffffffae, Mem[000000009180010a] = df6f516a stb %l3,[%o0+0x10a] ! Mem[0000000091800108] = df6fae6a ! %f28 = 919d5d91, %f22 = ee023299, %f6 = e35f0644 fmuls %f28,%f22,%f6 ! %f6 = 4020113c ! Mem[000000009080014a] = cd7faeae, %l2 = 00000000000000be ldsb [%i5+0x14a],%l2 ! %l2 = ffffffffffffffae ! Mem[0000000025000000] = cb21992d, %l2 = ffffffffffffffae ldswa [%i2+%g0]0x88,%l2 ! %l2 = ffffffffcb21992d ! Mem[0000000024800008] = 3fc627c7, %l1 = 0000000000000076 lduwa [%i1+%o1]0x80,%l1 ! %l1 = 000000003fc627c7 p10_label_4: ! Change Trap Enable Mask to = 03 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800221 ! Mem[000000009180010a] = df6fae6a, %l6 = 4bd4a19c432ad840 ldsb [%o0+0x10a],%l6 ! %l6 = ffffffffffffffae set p10_b4 ,%o7 bleu p10_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = ffffffffcb21992d, imm = fffffffffffff84d, %l0 = 5cc6bdf547975de1 addccc %l2,-0x7b3,%l0 ! %l0 = ffffffffcb21917a, %ccr = 99 ! Registers modified during the branch to p10_far_2 ! %l2 = 00000000000000b9 ! %f22 = ee023299 53200cdc ! Mem[00000000240001bc] = 2f4fe5c7, %l7 = eeb1bc4216b44d05 ldsw [%i0+0x1bc],%l7 ! Bypassed p10_b4: ! %ccr = 99, %l6 = ffffffffffffffae, %l4 = b0d504cca867aef8 movcc %xcc,%l6,%l4 ! Register Not Moved set p10_b5 ,%o7 bg,a p10_far_0_he ! Branch Not Taken, %ccr = 99, skip = 3 ! Mem[000000009180010a] = df6fae6a, %l6 = ffffffffffffffae ldsb [%o0+0x10a],%l6 ! Annulled ! %ccr = 99, %d2 = fe28e0bf fa046892, %d18 = 7fffffff 3d081eb6 fmovdne %icc,%f2 ,%f18 ! Moved %f18 = fe28e0bf fa046892 ! %fcc0 = 0, %f12 = 1e1c47c5 5c9c8f89, %f4 = 2a1ce50f c8ed5e8b fmovdug %fcc0,%f12,%f4 ! Not Moved p10_b5: p10_label_5: ! %ccr = 99, %f23 = 53200cdc, %f28 = 919d5d91 fmovsneg %xcc,%f23,%f28 ! Moved %f28 = 53200cdc set p10_b6 ,%o7 fbu,a,pt %fcc1,p10_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 99, %f19 = fa046892, %f3 = fa046892 fmovsge %icc,%f19,%f3 ! Annulled ! Mem[00000000910001ca] = 0b6b47b4, %l3 = ffffffffffffffae ldub [%i6+0x1ca],%l3 ! %l3 = 0000000000000047 ! %l5 = 00000000000000bd, Mem[000000009080004a] = 9c6d8033 stb %l5,[%i5+0x04a] ! Mem[0000000090800048] = 9c6dbd33 ! Mem[00000000910001ca] = 0b6b47b4, %l1 = 000000003fc627c7 ldub [%i6+0x1ca],%l1 ! %l1 = 0000000000000047 ! %f20 = 2c5cfc8d 8057da02, %f12 = 1e1c47c5 fxtos %f20,%f12 ! %l0 = ffffffffcb21919b, IEEE Exc, %fsr = 0001800221 p10_b6: ! %ccr = 99, %d2 = fe28e0bf fa046892, %d4 = 2a1ce50f c8ed5e8b fmovdle %icc,%f2 ,%f4 ! Moved %f4 = fe28e0bf fa046892 ! %l4 = a867aef8, %l5 = 000000bd, Mem[0000000025000018] = cbc1cfda 588b3930 stda %l4,[%i2+%o3]0x88 ! Mem[0000000025000018] = a867aef8 000000bd ! Mem[000000009100000a] = da4c26cc, %l7 = eeb1bc4216b44d05 ldsb [%i6+0x00a],%l7 ! %l7 = 0000000000000026 p10_label_6: ! %fcc0 = 0, %f30 = 3f1f0e32 bc96ba4f, %f12 = 1e1c47c5 5c9c8f89 fmovdg %fcc0,%f30,%f12 ! Not Moved ! Mem[000000009080004a] = 9c6dbd33, %l2 = 00000000000000b9 ldub [%i5+0x04a],%l2 ! %l2 = 00000000000000bd ! Change Floating point rounding to Zero, %fsr = 0001800220 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0041800220 ! %ccr = 99, %f20 = 2c5cfc8d, %f0 = eca7c744 fmovsge %xcc,%f20,%f0 ! Not Moved %f0 = eca7c744 ! Mem[000000009100014a] = be35be85, %l5 = 00000000000000bd ldub [%i6+0x14a],%l5 ! %l5 = 00000000000000be ! Mem[0000000025000000] = cb21992d, %l6 = ffffffffffffffae lduba [%i2+%g0]0x89,%l6 ! %l6 = 000000000000002d ! Mem[00000000258001b6] = 53816109, %l1 = 0000000000000047 ldsh [%i3+0x1b6],%l1 ! %l1 = 0000000000006109 ! Jump to jmpl_1, %cwp = 0 set p10_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l4 = b0d504cca867aef8, %l7 = 0000000000000026, %l0 = ffffffffcb21919b and %l4,%l7,%l0 ! %l0 = 0000000000000020 ! Registers modified during the branch to p10_jmpl_1 ! %l7 = fffffffffffffff4 ! %ccr = 99, immd = 00000000000002a9, %l2 = 00000000000000bd movleu %xcc,0x2a9,%l2 ! Moved, %l2 = 00000000000002a9 p10_label_7: ! %l5 = 00000000000000be, Mem[0000000024800010] = 94d1c1f6 stwa %l5,[%i1+%o2]0x88 ! Mem[0000000024800010] = 000000be ! Mem[00000000240001ee] = 134baff1, %l5 = 00000000000000be ldsh [%i0+0x1ee],%l5 ! %l5 = ffffffffffffaff1 ! %l4 = b0d504cca867aef8, imm = fffffffffffff34c, %l5 = ffffffffffffaff1 sub %l4,-0xcb4,%l5 ! %l5 = b0d504cca867bbac set p10_b7 ,%o7 ble,pt %icc,p10_near_3_he ! Branch Taken, %ccr = 99, skip = 4 ! %ccr = 99, %f16 = 53200cdc, %f31 = bc96ba4f fmovsa %icc,%f16,%f31 ! Moved %f31 = 53200cdc ! Registers modified during the branch to p10_near_3 ! %l3 = fffffffffffffd83 ! %f16 = 53200cdc 6e023299 ! %f24 = 2c5cfc8d 6fb8895f ! %l1 = 0000000000006109, Mem[0000000025000028] = 73f778c8 stwa %l1,[%i2+%o5]0x80 ! Bypassed ! Mem[00000000918001ca] = bb15431f, %l6 = 000000000000002d ldub [%o0+0x1ca],%l6 ! Bypassed ! %l2 = 000002a9, %l3 = fffffd83, Mem[0000000024000008] = cb9fa502 7518612c stda %l2,[%i0+%o1]0x89 ! Bypassed p10_b7: ! Mem[00000000918001ca] = bb15431f, %l0 = 0000000000000020 ldsb [%o0+0x1ca],%l0 ! %l0 = 0000000000000043 ! %f25 = 6fb8895f, Mem[0000000024800028] = 1470aa41 sta %f25,[%i1+%o5]0x89 ! Mem[0000000024800028] = 6fb8895f p10_label_8: ! Mem[000000009080004a] = 9c6dbd33, %l7 = fffffffffffffff4 ldsb [%i5+0x04a],%l7 ! %l7 = ffffffffffffffbd ! %l0 = 0000000000000043, imm = fffffffffffff5b3, %l2 = 00000000000002a9 taddcc %l0,-0xa4d,%l2 ! %l2 = fffffffffffff5f6, %ccr = 8a ! %l7 = ffffffffffffffbd, Mem[000000009080004a] = 9c6dbd33 stb %l7,[%i5+0x04a] ! Mem[0000000090800048] = 9c6dbd33 set p10_b8 ,%o7 fbg,pn %fcc1,p10_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %f7 = e576619e, %f25 = 6fb8895f, %f12 = 1e1c47c5 fmuls %f7 ,%f25,%f12 ! %l0 = 0000000000000064, IEEE Exc, %fsr = 0041800220 ! %l1 = 0000000000006109, Mem[000000009000004a] = 4c6be7c8 stb %l1,[%i4+0x04a] ! Mem[0000000090000048] = 4c6b09c8 ! %l3 = fffffffffffffd83, Mem[0000000025000028] = 73f778c8 stha %l3,[%i2+%o5]0x81 ! Mem[0000000025000028] = fd8378c8 ! Mem[0000000024000028] = 9dd246e6, %l6 = 000000000000002d ldstuba [%i0+%o5]0x88,%l6 ! %l6 = 00000000000000e6 ! %f19 = fa046892, %f0 = eca7c744, %f7 = e576619e fmuls %f19,%f0 ,%f7 ! %l0 = 0000000000000085, IEEE Exc, %fsr = 0041800220 p10_b8: ! Mem[0000000024000020] = ad24da93, %l3 = fffffffffffffd83 lduwa [%i0+%o4]0x80,%l3 ! %l3 = 00000000ad24da93 p10_label_9: ! Mem[0000000025800000] = 7bd2af36cc375238, %l5 = b0d504cca867bbac ldxa [%i3+%g0]0x88,%l5 ! %l5 = 7bd2af36cc375238 ! Mem[000000009080004a] = 9c6dbd33, %l0 = 0000000000000085 ldub [%i5+0x04a],%l0 ! %l0 = 00000000000000bd set p10_b9 ,%o7 bcc,pn %icc,p10_near_2_he ! Branch Taken, %ccr = 8a, skip = 2 ! %f30 = 3f1f0e32, %f28 = 53200cdc fstoi %f30,%f28 ! %l0 = 00000000000000de, IEEE Exc, %fsr = 0041800221 ! Registers modified during the branch to p10_near_2 ! %l0 = 0000000000000068 ! %l7 = b0d504cca867cff1 ! %f28 = 53200cdc 2c5cfc8d ! %ccr = 88 ! %fcc1 = 0, %f2 = fe28e0bf fa046892, %f12 = 1e1c47c5 5c9c8f89 fmovdue %fcc1,%f2 ,%f12 ! Bypassed p10_b9: ! %l7 = b0d504cca867cff1, %f0 = eca7c744 6e0938fb, %f0 = eca7c744 6e0938fb fmovrdgz %l7,%f0 ,%f0 ! Not Moved ! Mem[00000000918000ca] = f41550a6, %l7 = b0d504cca867cff1 ldsb [%o0+0x0ca],%l7 ! %l7 = 0000000000000050 set p10_b10 ,%o7 fbue,a p10_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000025800008] = e15d9747, %l3 = 00000000ad24da93 ldsba [%i3+%o1]0x89,%l3 ! %l3 = 0000000000000047 ! Registers modified during the branch to p10_far_2 ! %l2 = 00000000000000ff ! %f22 = ee023299 53200cdc ! Mem[0000000024000020] = ad24da93, %l4 = b0d504cca867aef8 lduha [%i0+%o4]0x80,%l4 ! Bypassed p10_label_10: ! Mem[000000009100004a] = ffdf581c, %l6 = 00000000000000e6 ldsb [%i6+0x04a],%l6 ! Bypassed ! Mem[0000000025000018] = f8ae67a8, %l5 = 7bd2af36cc375238 swapa [%i2+%o3]0x80,%l5 ! Bypassed ! Mem[0000000025000018] = f8ae67a8bd000000, %f2 = fe28e0bf fa046892 ! Bypassed ldda [%i2+%o3]0x81,%f2 p10_b10: ! %ccr = 88, immd = 00000000000002c0, %l5 = 7bd2af36cc375238 movvc %icc,0x2c0,%l5 ! Moved, %l5 = 00000000000002c0 ! %f28 = 53200cdc 2c5cfc8d, %f12 = 1e1c47c5 5c9c8f89 fmovd %f28,%f12 ! %f12 = 53200cdc 2c5cfc8d ! Mem[0000000025800028] = 316be4bf, %l1 = 0000000000006109 lduha [%i3+%o5]0x89,%l1 ! %l1 = 000000000000e4bf ! %l0 = 0000000000000068, Mem[000000009080000a] = 5946a1aa stb %l0,[%i5+0x00a] ! Mem[0000000090800008] = 594668aa ! %fcc3 = 0, %f23 = 53200cdc, %f28 = 53200cdc fmovslg %fcc3,%f23,%f28 ! Not Moved ! Mem[000000009000004a] = 4c6b09c8, %l3 = 0000000000000047 ldsb [%i4+0x04a],%l3 ! %l3 = 0000000000000009 ! Mem[0000000024800008] = 7f76c314c727c63f, %f14 = 27de869d 25ee34a6 ldda [%i1+%o1]0x89,%f14 ! %f14 = 7f76c314 c727c63f ! 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 0000000000000068 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000e4bf bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000009 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000002c0 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e6 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000050 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fe28e0bf fa046892 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4020113c e576619e bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6436f60e 3d081eb6 bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 53200cdc 2c5cfc8d bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7f76c314 c727c63f bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 53200cdc 6e023299 bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fe28e0bf fa046892 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ee023299 53200cdc bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2c5cfc8d 6fb8895f bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 53200cdc 2c5cfc8d bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3f1f0e32 53200cdc bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 5cc6bdf547975de1 ldx [%i0+0x018],%g3 ! Observed data at 0000000024000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff46d29d695fe665 ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 89b67456a867bbac ldx [%i0+0x080],%g3 ! Observed data at 0000000024000080 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x080,%g4 ldx [%g1+0x140],%g2 ! Expected data = ca7fbeffe3e70d20 ldx [%i0+0x140],%g3 ! Observed data at 0000000024000140 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x140,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x010],%g2 ! Expected data = be000000be29cee4 ldx [%i1+0x010],%g3 ! Observed data at 0000000024800010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5f89b86f66538f45 ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x028,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x018],%g2 ! Expected data = f8ae67a8bd000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = fd8378c8bdf86068 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+0x008],%g2 ! Expected data = 47975de1f246bb20 ldx [%i3+0x008],%g3 ! Observed data at 0000000025800008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x008,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = e279e15d47975de1 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000258000f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 4c6b09c8c4930061 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000090000000000 and %g3,%g7,%g3 ! should be 0000090000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 594668aa32fda718 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000680000000000 and %g3,%g7,%g3 ! should be 0000680000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 9c6dbd3359b1dd50 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bd0000000000 and %g3,%g7,%g3 ! should be 0000bd0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 2879ffee51172779 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = df6fae6a70944f62 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000 and %g3,%g7,%g3 ! should be 0000ae0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%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: fmovsgu %xcc,%f11,%f15 fmovsn %icc,%f1,%f0 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000010] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800020] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000018] done p10_trap1o: fmovsgu %xcc,%f11,%f15 fmovsn %icc,%f1,%f0 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000010] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800020] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000018] done p10_trap2e: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800020] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000008] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000010] done p10_trap2o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800020] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000008] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000010] done p10_trap3e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000000] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000018] stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800000] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000000] addc %l2,-0x36f,%l1 done p10_trap3o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000000] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000018] stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800000] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000000] addc %l2,-0x36f,%l1 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 = e69c498c4ad84ac9 ldx [%g1+0x008],%l1 ! %l1 = 13ec46c6100f0ce6 ldx [%g1+0x010],%l2 ! %l2 = 380f7705fce094af ldx [%g1+0x018],%l3 ! %l3 = 0b38743814235e83 ldx [%g1+0x020],%l4 ! %l4 = b0d504cca867aef8 ldx [%g1+0x028],%l5 ! %l5 = b2a69fb4749d5429 ldx [%g1+0x030],%l6 ! %l6 = 4bd4a19c432ad840 ldx [%g1+0x038],%l7 ! %l7 = eeb1bc4216b44d05 ! Initialize the output register of window 0 set share3_start,%o0 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 = 46a7c5ef c1393428 5fd6d87e ec91b6f6 ! %f4 = 965e43f5 fbba9f6d be4e28d3 7a6feafc ! %f8 = e1c76e35 cd4662fd 2e253a56 4d51b585 ! %f12 = 21726650 0d75406e 28c3d7de 0afba5de ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cd4b91a4 5e192571 470d982b 30a3e6e0 ! %f20 = 8c3349e7 ae3e1801 c4dce19d 80324209 ! %f24 = 1c073952 9772db8c e7f34674 a5c4570f ! %f28 = 8a8542da bc555957 8292a315 1e91ec85 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 34d48dbb 7e3057db eff2f31d 60d838c7 ! %f36 = 82851428 ec35f11f 870f62a7 5583d337 ! %f40 = 56f40f6f 9b1239c1 0794b076 e858a7c8 ! %f44 = 61d6134f d857a0a8 e5478ed4 6e88a8dd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x135687cf00000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = 135687cf00000001 wr %g0,%y ! Clear %y 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: bl,a p11_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, %f21 = ae3e1801, %f29 = bc555957 fmovsne %fcc2,%f21,%f29 ! Annulled ! %fcc3 = 0, %f25 = 9772db8c, %f0 = 46a7c5ef fmovsuge %fcc3,%f25,%f0 ! Moved, %f0 = 9772db8c ! %ccr = 44, %f15 = 0afba5de, %f8 = e1c76e35 fmovsleu %icc,%f15,%f8 ! Moved %f8 = 0afba5de ! %f9 = cd4662fd, Mem[0000000026800000] = 11686853 sta %f9 ,[%i1+%g0]0x81 ! Mem[0000000026800000] = cd4662fd p11_b1: ! %ccr = 44, immd = 000000000000038c, %l1 = d4c833be35330482 movg %icc,0x38c,%l1 ! Register Not Moved ! %fcc0 = 0, %l5 = ebe7c1e02119a764, %l0 = a4d9c654c83c65be movl %fcc0,%l5,%l0 ! Register Not Moved ! %l5 = ebe7c1e02119a764, Mem[0000000027000020] = 88174815 stha %l5,[%i2+%o4]0x89 ! Mem[0000000027000020] = 8817a764 ! Mem[0000000027800008] = 8fedd16e, %l5 = ebe7c1e02119a764 ldsha [%i3+%o1]0x81,%l5 ! %l5 = ffffffffffff8fed set p11_b2 ,%o7 bne,a p11_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 p11_label_2: ! %l6 = ca738529ce0fc3b1, Mem[00000000908000cb] = b2ff8117 stb %l6,[%i5+0x0cb] ! Annulled ! %f16 = cd4b91a4 5e192571, %f4 = 965e43f5 fbba9f6d, %f16 = cd4b91a4 5e192571 fmuld %f16,%f4 ,%f16 ! %f16 = 23ba1316 f44e3158 ! %l2 = 5ad94b61dded921e, Mem[0000000027800000] = 8adb9fb1 stba %l2,[%i3+%g0]0x80 ! Mem[0000000027800000] = 1edb9fb1 p11_b2: ! %l7 = 736ea209fe194177, %f14 = 28c3d7de 0afba5de, %f6 = be4e28d3 7a6feafc fmovrdlz %l7,%f14,%f6 ! Not Moved ! %f0 = 9772db8c, %f20 = 8c3349e7, %f30 = 8292a315 fmuls %f0 ,%f20,%f30 ! %f30 = 00000000 ! Mem[000000009000010b] = 330a3939, %l5 = ffffffffffff8fed ldub [%i4+0x10b],%l5 ! %l5 = 0000000000000039 set p11_b3 ,%o7 ba,a,pt %icc,p11_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %l3 = 6422b8a07434581a, %l6 = ca738529ce0fc3b1, %l2 = 5ad94b61dded921e sll %l3,%l6,%l2 ! Annulled ! Registers modified during the branch to p11_near_2 ! %l5 = 0000000000000014 ! %ccr = 44, immd = 00000000000001fc, %l4 = d80c620c9253e1f1 movne %icc,0x1fc,%l4 ! Bypassed p11_b3: ! %l2 = 5ad94b61dded921e, %f0 = 9772db8c c1393428, %f24 = 1c073952 9772db8c fmovrdgz %l2,%f0 ,%f24 ! Moved : %f24 = 9772db8c c1393428 p11_label_3: ! %l1 = d4c833be35330482, immed = 00000823, %y = 00000000 udivcc %l1,0x823,%l1 ! %l1 = 00000000000689c5, %ccr = 00 mov %l0,%y ! %y = c83c65be ! Mem[0000000026000134] = 4e763f65, %l4 = d80c620c9253e1f1, %asi = 80 lduba [%i0+0x134]%asi,%l4 ! %l4 = 000000000000004e ! Mem[00000000910000cb] = 79c77821, %l2 = 5ad94b61dded921e ldub [%i6+0x0cb],%l2 ! %l2 = 0000000000000021 ! %l7 = 736ea209fe194177, Mem[000000009080008b] = 152c6fc8 stb %l7,[%i5+0x08b] ! Mem[0000000090800088] = 152c6f77 ! %ccr = 00, %d30 = 00000000 1e91ec85, %d18 = 470d982b 30a3e6e0 fmovda %xcc,%f30,%f18 ! Moved %f18 = 00000000 1e91ec85 set p11_b4 ,%o7 bneg,pt %xcc,p11_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009000018b] = 9512c161, %l1 = 00000000000689c5 ldub [%i4+0x18b],%l1 ! %l1 = 0000000000000061 ! %l6 = ca738529ce0fc3b1, Mem[000000009000004b] = 4c6b09c8 stb %l6,[%i4+0x04b] ! Mem[0000000090000048] = 4c6b09b1 p11_b4: set p11_b5 ,%o7 fbue p11_far_1_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f1 = c1393428, %f8 = 0afba5de fmovsue %fcc1,%f1 ,%f8 ! Moved, %f8 = c1393428 ! Registers modified during the branch to p11_far_1 ! %l2 = 0000000000000002 ! %l3 = ffffffffffffffbc ! %f16 = 00000000 00000000 ! %f18 = 9772db8c c1393428 ! %f26 = 8c3349e7 a5c4570f ! %f30 = 00000000 44dce19d p11_label_4: ! %l1 = 0000000000000061, Mem[000000009080010b] = 7ef069ab stb %l1,[%i5+0x10b] ! Bypassed p11_b5: ! Mem[0000000027000018] = 1600a91e, %l3 = ffffffffffffffbc ldsba [%i2+%o3]0x80,%l3 ! %l3 = 0000000000000016 ! %f20 = 8c3349e7, %f18 = 9772db8c c1393428 fstox %f20,%f18 ! %f18 = 00000000 00000000 set p11_b6 ,%o7 fbue,pt %fcc1,p11_near_0_he ! Branch Taken, %fcc1 = 0 ! %l1 = 0000000000000061, Mem[0000000026800000] = fd6246cd stba %l1,[%i1+%g0]0x88 ! Mem[0000000026800000] = fd624661 ! Registers modified during the branch to p11_near_0 ! %f30 = 8c3349e7 ae3e1801 ! Mem[0000000026800149] = 915e4d13, %l2 = 0000000000000002 ldsb [%i1+0x149],%l2 ! Bypassed ! %l1 = 0000000000000061, Mem[00000000908001cb] = fd3bcddf stb %l1,[%i5+0x1cb] ! Bypassed ! %l1 = 0000000000000061, Mem[00000000900001cb] = b8fdbbe9 stb %l1,[%i4+0x1cb] ! Bypassed p11_b6: set p11_b7 ,%o7 fbn,a,pt %fcc3,p11_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l4 = 000000000000004e, imm = 00000000000001af, %l1 = 0000000000000061 addc %l4,0x1af,%l1 ! Annulled p11_label_5: ! %l1 = 0000000000000061, %l4 = 000000000000004e, %y = c83c65be smul %l1,%l4,%l0 ! %l0 = 0000000000001d8e, %y = 00000000 p11_b7: ! Mem[000000009100018b] = 2bff0927, %l0 = 0000000000001d8e ldsb [%i6+0x18b],%l0 ! %l0 = 0000000000000027 ! %fcc3 = 0, %l4 = 000000000000004e, %l1 = 0000000000000061 movue %fcc3,%l4,%l1 ! Moved, %l1 = 000000000000004e ! %ccr = 00, %d14 = 28c3d7de 0afba5de, %d10 = 2e253a56 4d51b585 fmovdpos %icc,%f14,%f10 ! Moved %f10 = 28c3d7de 0afba5de ! %l7 = 736ea209fe194177, Mem[00000000908000cb] = b2ff8117 stb %l7,[%i5+0x0cb] ! Mem[00000000908000c8] = b2ff8177 ! Mem[000000009100008b] = 2879ffee, %l4 = 000000000000004e ldsb [%i6+0x08b],%l4 ! %l4 = ffffffffffffffee ! %l0 = 0000000000000027, Mem[000000009000010b] = 330a3939 stb %l0,[%i4+0x10b] ! Mem[0000000090000108] = 330a3927 bneg,a p11_b8 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000002680000a] = 837f3fa5, %l4 = ffffffffffffffee ldsh [%i1+0x00a],%l4 ! Annulled ! %l1 = 000000000000004e, %l7 = 736ea209fe194177, %ccr = 00 movrgez %l1,%l7,%l2 ! Moved, %l2 = 736ea209fe194177 p11_label_6: ! %l4 = ffffffee, %l5 = 00000014, Mem[0000000027000008] = 30949843 2820079f stda %l4,[%i2+%o1]0x89 ! Mem[0000000027000008] = ffffffee 00000014 ! Mem[000000009080014b] = cd7faeae, %l7 = 736ea209fe194177 ldstub [%i5+0x14b],%l7 ! %l7 = 00000000000000ae ! %l1 = 000000000000004e, %l1 = 000000000000004e, %l6 = ca738529ce0fc3b1 add %l1,%l1,%l6 ! %l6 = 000000000000009c p11_b8: ! Change Trap Enable Mask to = 15 set p11_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 = 000a8000a0 ! %f3 = ec91b6f6, Mem[0000000027000008] = eeffffff sta %f3 ,[%i2+%o1]0x81 ! Mem[0000000027000008] = ec91b6f6 ! Randomly selected nop nop bne p11_b9 ! Branch Taken, %ccr = 00, skip = 5 ! %f8 = c1393428, Mem[0000000026000018] = 43f27ccd sta %f8 ,[%i0+%o3]0x81 ! Mem[0000000026000018] = c1393428 ! %f14 = 28c3d7de 0afba5de, %f2 = 5fd6d87e ec91b6f6, %f22 = c4dce19d 80324209 faddd %f14,%f2 ,%f22 ! Bypassed ! %l6 = 000000000000009c, Mem[0000000026800028] = 078be2649c24bfb5 stxa %l6,[%i1+%o5]0x80 ! Bypassed p11_label_7: ! %fcc1 = 0, %f14 = 28c3d7de 0afba5de, %f30 = 8c3349e7 ae3e1801 fmovdue %fcc1,%f14,%f30 ! Bypassed fabsd %f16,%f26 ! Bypassed p11_b9: ! Change Floating point rounding to Zero, %fsr = 000a8000a0 set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004a8000a0 set p11_b10 ,%o7 ble,a,pt %icc,p11_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000009100018b] = 2bff0927, %l0 = 0000000000000027 ldub [%i6+0x18b],%l0 ! Annulled ! %l6 = 000000000000009c, %f28 = 8a8542da, %f31 = ae3e1801 fmovrslez %l6,%f28,%f31 ! Not Moved ! %ccr = 00, %f11 = 0afba5de, %f25 = c1393428 fmovsne %icc,%f11,%f25 ! Moved %f25 = 0afba5de ! Mem[000000009000004b] = 4c6b09b1, %l4 = ffffffffffffffee ldstub [%i4+0x04b],%l4 ! %l4 = 00000000000000b1 ! %ccr = 00, %f10 = 28c3d7de, %f11 = 0afba5de fmovscs %icc,%f10,%f11 ! Not Moved %f11 = 0afba5de p11_b10: ! Mem[00000000900001cb] = b8fdbbe9, %l1 = 000000000000004e ldsb [%i4+0x1cb],%l1 ! %l1 = ffffffffffffffe9 p11_label_8: ! Mem[000000009100008b] = 2879ffee, %l2 = 736ea209fe194177 ldub [%i6+0x08b],%l2 ! %l2 = 00000000000000ee ! Mem[0000000026000148] = 00265fe9f773bd0d, %f4 = 965e43f5 fbba9f6d ldd [%i0+0x148],%f4 ! %f4 = 00265fe9 f773bd0d ! %ccr = 00, %d10 = 28c3d7de 0afba5de, %d12 = 21726650 0d75406e fmovdvs %icc,%f10,%f12 ! Not Moved %f12 = 21726650 0d75406e ! Mem[000000009000010b] = 330a3927, %l3 = 0000000000000016 ldub [%i4+0x10b],%l3 ! %l3 = 0000000000000027 ! Branch On Register, %l1 = ffffffffffffffe9, skip = 5 brgez,pn %l1,p11_b11 ! Branch Not Taken ! %l0 = 0000000000000027, Mem[0000000027800000] = 1edb9fb1 stba %l0,[%i3+%g0]0x80 ! Mem[0000000027800000] = 27db9fb1 ! %ccr = 00, %d16 = 00000000 00000000, %d14 = 28c3d7de 0afba5de fmovdle %icc,%f16,%f14 ! Not Moved %f14 = 28c3d7de 0afba5de ! Change Floating point rounding to High, %fsr = 004a8000a0 set p11_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 = 008a8000a0 ! %f12 = 21726650 0d75406e, %f12 = 21726650 0d75406e fxtod %f12,%f12 ! %l0 = 0000000000000048, IEEE Exc, %fsr = 008a8000a1 ! %l3 = 0000000000000027, Mem[0000000026000018] = af5141c6283439c1 stxa %l3,[%i0+%o3]0x89 ! Mem[0000000026000018] = 0000000000000027 p11_b11: p11_label_9: ! %fcc0 = 0, %f0 = 9772db8c c1393428, %f10 = 28c3d7de 0afba5de fmovdu %fcc0,%f0 ,%f10 ! Not Moved ! %l5 = 0000000000000014, Mem[00000000918001cb] = bb15431f stb %l5,[%o0+0x1cb] ! Mem[00000000918001c8] = bb154314 set p11_b12 ,%o7 bn,a p11_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000009080010b] = 7ef069ab, %l5 = 0000000000000014 ldsb [%i5+0x10b],%l5 ! Annulled ! %fcc2 = 0, immd = 000000000000026b, %l4 = 00000000000000b1 movule %fcc2,0x26b,%l4 ! Moved, %l4 = 000000000000026b ! Mem[000000009100004b] = ffdf581c, %l3 = 0000000000000027 ldub [%i6+0x04b],%l3 ! %l3 = 000000000000001c p11_b12: set p11_b13 ,%o7 ble,a,pt %icc,p11_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc3 = 0, %f21 = ae3e1801, %f28 = 8a8542da fmovsne %fcc3,%f21,%f28 ! Annulled ! %l5 = 0000000000000014, %l1 = ffffffffffffffe9, %y = 00000000 sdivcc %l5,%l1,%l1 ! Div by zero, %l0 = 0000000000000070 mov %l0,%y ! %y = 00000048 ! %ccr = 44, %d10 = 28c3d7de 0afba5de, %d22 = c4dce19d 80324209 fmovdgu %icc,%f10,%f22 ! Not Moved %f22 = c4dce19d 80324209 p11_label_10: ! Mem[000000009100008b] = 2879ffee, %l5 = 0000000000000014 ldsb [%i6+0x08b],%l5 ! %l5 = ffffffffffffffee ! %fcc1 = 0, %f11 = 0afba5de, %f5 = f773bd0d fmovsule %fcc1,%f11,%f5 ! Moved, %f5 = 0afba5de p11_b13: ! Mem[0000000026000100] = 68806a43 c19ae811 0fdcb910 fb8a699b ! Mem[0000000026000110] = a474c7c1 c3c25468 a818ba8e 3595fa56 ! Mem[0000000026000120] = 204119e1 f38ee753 a6780f6b 42cdc92f ! Mem[0000000026000130] = 855abcb2 4e763f65 607691c2 7e09b073 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000026000100 ! %f8 = c1393428 cd4662fd, %f3 = ec91b6f6 fdtos %f8 ,%f3 ! %l0 = 0000000000000069, IEEE Exc, %fsr = 008a8000a1 ! %f7 = 7a6feafc, %f15 = 0afba5de fsqrts %f7 ,%f15 ! %l0 = 000000000000008a, IEEE Exc, %fsr = 008a8000a1 ! %ccr = 44, %f1 = c1393428, %f0 = 9772db8c fmovsgu %icc,%f1 ,%f0 ! Not Moved %f0 = 9772db8c ! %l4 = 000000000000026b, imm = fffffffffffff524, %l2 = 00000000000000ee andncc %l4,-0xadc,%l2 ! %l2 = 000000000000024b, %ccr = 00 ! Mem[0000000026800028] = 64e28b07, %l0 = 000000000000008a lduba [%i1+%o5]0x88,%l0 ! %l0 = 0000000000000007 ! Mem[00000000260001bc] = b58d68a4, %f1 = c1393428 ld [%i0+0x1bc],%f1 ! %f1 = b58d68a4 membar #Sync ! Added by membar checker (516) ! call to call_2, %cwp = 0 call p11_call_2_le nop ! Registers modified during the branch to p11_call_2 ! %l0 = 0000000000000049 ! %l4 = 000000000ab13f54 ! %l5 = fffffffffffff478 ! %l6 = 0000e00000000000 ! %f14 = 28c3d7de 0afba5de ! %ccr = 88 nop ! End of Random Code for Thread 11 p11_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x02c] ! Set processor 11 done flag ! Check Registers p11_check_registers: set p11_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000049 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000024b bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001c bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000ab13f54 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff478 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000e00000000000 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ae bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000048,%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 9772db8c b58d68a4 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00265fe9 0afba5de bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1393428 cd4662fd bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 28c3d7de 0afba5de bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 28c3d7de 0afba5de bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 68806a43 c19ae811 bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0fdcb910 fb8a699b bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a474c7c1 c3c25468 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a818ba8e 3595fa56 bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 204119e1 f38ee753 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a6780f6b 42cdc92f bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 855abcb2 4e763f65 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 607691c2 7e09b073 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 2700000000000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x018,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 553df1b800000021 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000260000e0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0e0,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 614662fd2184e659 ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x000,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ec91b6f614000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 64a71788521b5409 ldx [%i2+0x020],%g3 ! Observed data at 0000000027000020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x020,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 27db9fb13a094027 ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 4c6b09ffc4930061 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] 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,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 330a3927d3742fdb ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002700000000 and %g3,%g7,%g3 ! should be 0000002700000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 152c6f77b5f905bb ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007700000000 and %g3,%g7,%g3 ! should be 0000007700000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = b2ff8177eb9a1fe6 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007700000000 and %g3,%g7,%g3 ! should be 0000007700000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = cd7faeffa7e2d52d ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ! Share Bank 2 is clean for thread 11 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x1c8],%g2 ! Expected value = bb1543141c504079 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001400000000 and %g3,%g7,%g3 ! should be 0000001400000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%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: fdivs %f14,%f15,%f1 fmovsgu %xcc,%f11,%f1 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800000] fsubs %f2 ,%f4 ,%f15 addcc %l3,-0xe65,%l6 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026000020] umulcc %l7,0xed2,%l3 done p11_trap1o: fdivs %f14,%f15,%f1 fmovsgu %xcc,%f11,%f1 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800000] fsubs %f2 ,%f4 ,%f15 addcc %l3,-0xe65,%l6 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026000020] umulcc %l7,0xed2,%l3 done p11_trap2e: fabss %f15,%f5 xorcc %l3,0xbad,%l7 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000000] fmovrdnz %l2,%f6 ,%f2 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000018] fmovdl %icc,%f0,%f12 done p11_trap2o: fabss %f15,%f5 xorcc %l3,0xbad,%l7 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000000] fmovrdnz %l2,%f6 ,%f2 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000018] fmovdl %icc,%f0,%f12 done p11_trap3e: lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800018] stwa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800008] done p11_trap3o: lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800018] stwa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800008] 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 = a4d9c654c83c65be ldx [%g1+0x008],%l1 ! %l1 = d4c833be35330482 ldx [%g1+0x010],%l2 ! %l2 = 5ad94b61dded921e ldx [%g1+0x018],%l3 ! %l3 = 6422b8a07434581a ldx [%g1+0x020],%l4 ! %l4 = d80c620c9253e1f1 ldx [%g1+0x028],%l5 ! %l5 = ebe7c1e02119a764 ldx [%g1+0x030],%l6 ! %l6 = ca738529ce0fc3b1 ldx [%g1+0x038],%l7 ! %l7 = 736ea209fe194177 ! Initialize the output register of window 0 set share3_start,%o0 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 = 89a62de1 7a79dc1b 637150e1 affc1a8f ! %f4 = 5274f2a5 3b623435 fdcc1d89 78a857d1 ! %f8 = 62fb0723 c72f1958 ab44635c d15d2fc4 ! %f12 = b7b4e9e5 8012c044 d721a499 7c76d8b7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 56378095 0090744e 81ee6492 7bb042bd ! %f20 = 84c0a7ce 7ce88dab 6ae1330e bffe863d ! %f24 = 9b46f04f 30c52e6e babd8c2f 8bfb81f1 ! %f28 = f5274ae3 666b5311 96e41087 48fb5837 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e52b3cda d487a1b2 f8dcda63 0d4a17a4 ! %f36 = 94810802 b2a01769 0f0fc8cc 6659f561 ! %f40 = 8ade389b e2c65967 5792b2a2 2ed2c8bf ! %f44 = 9bec0a8e d34449a1 9e700318 2ecfdf11 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0c60e10800000036,%g7,%g1 ! %gsr scale = 6, align = 6 wr %g1,%g0,%gsr ! %gsr = 0c60e10800000036 wr %g0,%y ! Clear %y 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: ! %f1 = 7a79dc1b, %f12 = b7b4e9e5 fcmpes %fcc1,%f1 ,%f12 ! %fcc1 = 2 ! Mem[00000000288000c0] = 29ac9e8c, %l4 = fb7454d8774f0069 swap [%i1+0x0c0],%l4 ! %l4 = 0000000029ac9e8c ! %l2 = 36ff51eaa58d304d, imm = 0000000000000007, %l1 = 3a60a7be25ee3825 sra %l2,0x007,%l1 ! %l1 = ffffffffff4b1a60 ! Mem[000000009000010c] = d3742fdb, %l7 = cb9d58fe46ee1d98 ldstub [%i4+0x10c],%l7 ! %l7 = 00000000000000d3 set p12_b1 ,%o7 fbu,a,pt %fcc2,p12_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %f21 = 7ce88dab, Mem[0000000029000000] = 29853717 sta %f21,[%i2+%g0]0x88 ! Annulled ! Mem[00000000918000cc] = 7432180b, %l3 = a00ec26c8a02a2da ldub [%o0+0x0cc],%l3 ! %l3 = 0000000000000074 ! Mem[00000000900001cc] = fe79aaec, %l1 = ffffffffff4b1a60 ldsb [%i4+0x1cc],%l1 ! %l1 = fffffffffffffffe p12_b1: ! %l6 = 3479e2343f3d25da, %l7 = 00000000000000d3, %l6 = 3479e2343f3d25da andcc %l6,%l7,%l6 ! %l6 = 00000000000000d2, %ccr = 00 ! Mem[00000000900001cc] = fe79aaec, %l2 = 36ff51eaa58d304d ldsb [%i4+0x1cc],%l2 ! %l2 = fffffffffffffffe p12_label_2: ! Jump to jmpl_0, %cwp = 0 set p12_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000908001cc] = b3321676, %l2 = fffffffffffffffe ldsb [%i5+0x1cc],%l2 ! %l2 = ffffffffffffffb3 ! Registers modified during the branch to p12_jmpl_0 ! %l2 = 00000000c28fa643 ! %l3 = 00000000a27fc474 ! %l5 = 00000000000000ef bneg p12_b2 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l6 = 00000000000000d2, Mem[0000000029000018] = 069dda6c stwa %l6,[%i2+%o3]0x89 ! Mem[0000000029000018] = 000000d2 ! %ccr = 00, immd = 000000000000015a, %l2 = 00000000c28fa643 movgu %icc,0x15a,%l2 ! Moved, %l2 = 000000000000015a ! %ccr = 00, %d12 = b7b4e9e5 8012c044, %d22 = 6ae1330e bffe863d fmovde %icc,%f12,%f22 ! Not Moved %f22 = 6ae1330e bffe863d ! %l0 = 8ea0f3c9, %l1 = fffffffe, Mem[0000000029000020] = 74cae41a fe7f19cc stda %l0,[%i2+%o4]0x89 ! Mem[0000000029000020] = 8ea0f3c9 fffffffe ! %f17 = 0090744e, Mem[0000000028800010] = cf0adaf1 sta %f17,[%i1+%o2]0x88 ! Mem[0000000028800010] = 0090744e p12_b2: ! %fcc3 = 0, %f28 = f5274ae3, %f11 = d15d2fc4 fmovso %fcc3,%f28,%f11 ! Moved, %f11 = f5274ae3 ! Mem[000000009080018c] = f2d45dd7, %l0 = 30842b068ea0f3c9 ldsb [%i5+0x18c],%l0 ! %l0 = fffffffffffffff2 p12_label_3: ! %fcc0 = 0, %f14 = d721a499 7c76d8b7, %f14 = d721a499 7c76d8b7 fmovduge %fcc0,%f14,%f14 ! Moved, %f14 = d721a499 7c76d8b7 ! %l3 = 00000000a27fc474, %l4 = 0000000029ac9e8c, %y = 00000000 sdivcc %l3,%l4,%l2 ! %l2 = 0000000000000003, %ccr = 00 mov %l0,%y ! %y = fffffff2 ! Branch On Register, %l2 = 0000000000000003, skip = 2 brnz,a,pn %l2,p12_b3 ! Branch Taken ! %l5 = 00000000000000ef, Mem[000000009080000c] = 32fda718 stb %l5,[%i5+0x00c] ! Mem[000000009080000c] = effda718 fnegd %f4 ,%f22 ! Bypassed p12_b3: ! %ccr = 00, immd = 00000000000002b4, %l6 = 00000000000000d2 move %xcc,0x2b4,%l6 ! Register Not Moved ! Mem[000000009180014c] = 7de490d2, %l1 = fffffffffffffffe ldub [%o0+0x14c],%l1 ! %l1 = 000000000000007d ! %l2 = 0000000000000003, %l2 = 0000000000000003, %l1 = 000000000000007d sllx %l2,%l2,%l1 ! %l1 = 0000000000000018 ! %fcc0 = 0, %f12 = b7b4e9e5 8012c044, %f28 = f5274ae3 666b5311 fmovdul %fcc0,%f12,%f28 ! Not Moved ! %f20 = 84c0a7ce, %f18 = 81ee6492 fcmpes %fcc1,%f20,%f18 ! %fcc1 = 1 p12_label_4: ! Mem[0000000029000040] = 520835fb e43038ec, %l6 = 000000d2, %l7 = 000000d3 ldd [%i2+0x040],%l6 ! %l6 = 00000000520835fb 00000000e43038ec ! %ccr = 00, %l0 = fffffffffffffff2, %l3 = 00000000a27fc474 mova %icc,%l0,%l3 ! Moved, %l3 = fffffffffffffff2 ! %ccr = 00, %f9 = c72f1958, %f24 = 9b46f04f fmovsa %xcc,%f9 ,%f24 ! Moved %f24 = c72f1958 ! %l7 = 00000000e43038ec, Mem[000000009180004c] = 6005181f stb %l7,[%o0+0x04c] ! Mem[000000009180004c] = ec05181f ! Mem[000000009080010c] = 63839c5a, %l6 = 00000000520835fb ldsb [%i5+0x10c],%l6 ! %l6 = 0000000000000063 ! call to call_1, %cwp = 0 call p12_call_1_le ! %l3 = fffffffffffffff2, Mem[000000009080004c] = 59b1dd50 stb %l3,[%i5+0x04c] ! Mem[000000009080004c] = f2b1dd50 ! Registers modified during the branch to p12_call_1 ! %l1 = 00000000000000b5 ! %l4 = 00000000000000f2 ! %l6 = 0000000000000065 ! %f2 = 637150e1 affc1a8f ! Mem[0000000029800010] = 1ca7097d, %l6 = 0000000000000065 lduba [%i3+%o2]0x81,%l6 ! %l6 = 000000000000001c ! %ccr = 00, immd = 0000000000000387, %l4 = 00000000000000f2 movcc %xcc,0x387,%l4 ! Moved, %l4 = 0000000000000387 ! %fcc0 = 0, %f22 = 6ae1330e bffe863d, %f28 = f5274ae3 666b5311 fmovda %fcc0,%f22,%f28 ! Moved, %f28 = 6ae1330e bffe863d p12_label_5: set p12_b4 ,%o7 ble,a,pn %xcc,p12_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l4 = 0000000000000387, %l2 = 0000000000000003, %ccr = 00 movrne %l4,%l2,%l3 ! Annulled ! Mem[0000000028000000] = 872bfad7, %f18 = 81ee6492 lda [%i0+%g0]0x88,%f18 ! %f18 = 872bfad7 p12_b4: ! Change Trap Enable Mask to = 04 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 = 0102000000 ! %l1 = 00000000000000b5, Mem[0000000028000010] = 7b428c67 stba %l1,[%i0+%o2]0x89 ! Mem[0000000028000010] = 7b428cb5 ! %ccr = 00, %f11 = f5274ae3, %f27 = 8bfb81f1 fmovsn %xcc,%f11,%f27 ! Not Moved %f27 = 8bfb81f1 ! Mem[0000000029800180] = 9d286639 f457da13 80ea3ef4 0a3fb4dd ! Mem[0000000029800190] = 147b3fdf aa686d84 640e0a99 fb3367cf ! Mem[00000000298001a0] = 47efc3b5 a399202f e8eb52d8 77613ded ! Mem[00000000298001b0] = 1f005b62 d7948bac cb13ff95 0e9a58f9 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000029800180 ! %f28 = 6ae1330e bffe863d, Mem[0000000028800020] = 18a269ed 75d855fb stda %f28,[%i1+%o4]0x89 ! Mem[0000000028800020] = 6ae1330e bffe863d ! Mem[000000009000000c] = 742f9c60, %l6 = 000000000000001c ldsb [%i4+0x00c],%l6 ! %l6 = 0000000000000074 ! %fcc1 = 1, %f26 = babd8c2f, %f22 = 6ae1330e fmovsue %fcc1,%f26,%f22 ! Not Moved p12_label_6: ! Mem[000000009080010c] = 63839c5a, %l7 = 00000000e43038ec ldub [%i5+0x10c],%l7 ! %l7 = 0000000000000063 ! %f22 = 6ae1330e, %f22 = 6ae1330e bffe863d fstod %f22,%f22 ! %f22 = 455c2661 c0000000 ! Mem[00000000910001cc] = ef1740de, %l5 = 00000000000000ef ldub [%i6+0x1cc],%l5 ! %l5 = 00000000000000ef ! %fcc0 = 0, immd = 0000000000000327, %l7 = 0000000000000063 movue %fcc0,0x327,%l7 ! Moved, %l7 = 0000000000000327 ! Reloading FP registers %f0 to %f15 ! %f0 = 9d286639 f457da13 80ea3ef4 0a3fb4dd ! %f4 = 147b3fdf aa686d84 640e0a99 fb3367cf ! %f8 = 47efc3b5 a399202f e8eb52d8 77613ded ! %f12 = 1f005b62 d7948bac cb13ff95 0e9a58f9 set (p12_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a241825e 382832df 9572a792 164894d3 ! %f4 = 64eda1b3 9cf04984 72cf2d43 0a6063fb ! %f8 = 80fd45d5 6dae6aca da0ed11b 8ce3573c ! %f12 = 767bda9a ec5e3c9e 1e2590d6 5cbcbf65 ! %ccr = 00, %d30 = 96e41087 48fb5837, %d6 = 72cf2d43 0a6063fb fmovdvc %xcc,%f30,%f6 ! Moved %f6 = 96e41087 48fb5837 ! Mem[000000009000000c] = 742f9c60, %l4 = 0000000000000387 ldub [%i4+0x00c],%l4 ! %l4 = 0000000000000074 ! %l6 = 0000000000000074, Mem[0000000028000020] = 1e18aace stha %l6,[%i0+%o4]0x89 ! Mem[0000000028000020] = 1e180074 ! %l3 = fffffffffffffff2, %l3 = fffffffffffffff2, %ccr = 00 movrgz %l3,%l3,%l7 ! Not Moved, %l7 = 0000000000000327 ! %ccr = 00, %f6 = 96e41087, %f18 = 872bfad7 fmovsgu %icc,%f6 ,%f18 ! Moved %f18 = 96e41087 p12_label_7: ! Mem[0000000028000130] = 51953c85, %l7 = 0000000000000327 ldstub [%i0+0x130],%l7 ! %l7 = 0000000000000051 ! %l6 = 0000000000000074, Mem[0000000029000000] = 29853717 stba %l6,[%i2+%g0]0x88 ! Mem[0000000029000000] = 29853774 ! call to call_3, %cwp = 0 call p12_call_3_le ! Mem[00000000290000c8] = 7bb3370795152f50, %l5 = 00000000000000ef ldx [%i2+0x0c8],%l5 ! %l5 = 7bb3370795152f50 ! Registers modified during the branch to p12_call_3 ! %f0 = 7fffffff 382832df ! %f2 = 47efedb2 a876edbc ! %f18 = 96e41087, %f5 = 9cf04984, %f15 = 5cbcbf65 fmuls %f18,%f5 ,%f15 ! %l0 = 0000000000000013, IEEE Exc, %fsr = 0102000200 ! Mem[000000009100014c] = 6a50b336, %l0 = 0000000000000013 ldsb [%i6+0x14c],%l0 ! %l0 = 000000000000006a ! call to call_0, %cwp = 0 call p12_call_0_le ! %l1 = 00000000000000b5, %f18 = 96e41087, %f5 = 9cf04984 fmovrslez %l1,%f18,%f5 ! Not Moved ! Registers modified during the branch to p12_call_0 ! %l6 = 0000000000000002 ! %l7 = 0000000000000093 ! %ccr = 00 bvc,a p12_b5 ! Branch Taken, %ccr = 00, skip = 5 ! %f16 = 56378095, %f14 = 1e2590d6, %f30 = 96e41087 fsubs %f16,%f14,%f30 ! %f30 = 56378095 p12_label_8: ! %l2 = 0000000000000003, Mem[000000009100004c] = e00dfbaa stb %l2,[%i6+0x04c] ! Bypassed ! Mem[00000000918000cc] = 7432180b, %l3 = fffffffffffffff2 ldsb [%o0+0x0cc],%l3 ! Bypassed add %i1,0xa8,%g1 casa [%g1]0x80,%l6,%l5 ! Bypassed ! %l6 = 0000000000000002, Mem[000000009180008c] = 386ee8fa stb %l6,[%o0+0x08c] ! Bypassed p12_b5: ! %ccr = 00, %d8 = 80fd45d5 6dae6aca, %d12 = 767bda9a ec5e3c9e fmovdvc %icc,%f8 ,%f12 ! Moved %f12 = 80fd45d5 6dae6aca ! %l6 = 0000000000000002, %f20 = 84c0a7ce 7ce88dab, %f30 = 56378095 48fb5837 fmovrdnz %l6,%f20,%f30 ! Moved : %f30 = 84c0a7ce 7ce88dab ! %l1 = 00000000000000b5, Mem[0000000028000008] = fb3338d580dd8bf9 stxa %l1,[%i0+%o1]0x88 ! Mem[0000000028000008] = 00000000000000b5 ! Mem[0000000028000008] = 000000b5, %l0 = 000000000000006a lduwa [%i0+%o1]0x88,%l0 ! %l0 = 00000000000000b5 ! %l7 = 0000000000000093, Mem[000000009100010c] = 6dcd0477 stb %l7,[%i6+0x10c] ! Mem[000000009100010c] = 93cd0477 bvc,a p12_b6 ! Branch Taken, %ccr = 00, skip = 2 p12_label_9: ! %ccr = 00, %f24 = c72f1958, %f24 = c72f1958 fmovsle %icc,%f24,%f24 ! Not Moved %f24 = c72f1958 ! %ccr = 00, %d26 = babd8c2f 8bfb81f1, %d22 = 455c2661 c0000000 fmovdge %icc,%f26,%f22 ! Bypassed p12_b6: ! Mem[000000009100010c] = 93cd0477, %l2 = 0000000000000003 ldsb [%i6+0x10c],%l2 ! %l2 = ffffffffffffff93 ! %l7 = 0000000000000093, Mem[000000009180008c] = 386ee8fa stb %l7,[%o0+0x08c] ! Mem[000000009180008c] = 936ee8fa ! %l1 = 00000000000000b5, Mem[0000000029000028] = 59aff53b stha %l1,[%i2+%o5]0x80 ! Mem[0000000029000028] = 00b5f53b ! Mem[0000000028000018] = eecb7171, %l3 = fffffffffffffff2 swapa [%i0+%o3]0x81,%l3 ! %l3 = 00000000eecb7171 ! %ccr = 00, %l6 = 0000000000000002, %l7 = 0000000000000093 movvs %xcc,%l6,%l7 ! Register Not Moved ! %ccr = 00, immd = 0000000000000310, %l6 = 0000000000000002 movn %xcc,0x310,%l6 ! Register Not Moved ! %l7 = 0000000000000093, Mem[000000009100004c] = e00dfbaa stb %l7,[%i6+0x04c] ! Mem[000000009100004c] = 930dfbaa ! Mem[0000000028000018] = fffffff2, %f31 = 7ce88dab lda [%i0+%o3]0x80,%f31 ! %f31 = fffffff2 p12_label_10: ! Mem[0000000028800008] = 92567e68, %l6 = 0000000000000002 lduwa [%i1+%o1]0x88,%l6 ! %l6 = 0000000092567e68 ! Mem[000000009100000c] = 3a2c1cd5, %l5 = 7bb3370795152f50 ldub [%i6+0x00c],%l5 ! %l5 = 000000000000003a set p12_b7 ,%o7 bcc,a p12_far_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %f16 = 56378095 0090744e, Mem[0000000029800020] = d2ebc253 f8f9d848 stda %f16,[%i3+%o4]0x88 ! Mem[0000000029800020] = 56378095 0090744e ! Registers modified during the branch to p12_far_0 ! %l3 = ffffffffffffff7b ! %l4 = 0000000000005469 ! %f26 = 84c0a7ce 8bfb81f1 ! %l4 = 0000000000005469, Mem[0000000028800010] = 0090744e stha %l4,[%i1+%o2]0x89 ! Bypassed ! Mem[000000009180010c] = 70944f62, %l7 = 0000000000000093 ldub [%o0+0x10c],%l7 ! Bypassed ! %fcc3 = 0, %f22 = 455c2661 c0000000, %f6 = 96e41087 48fb5837 fmovdl %fcc3,%f22,%f6 ! Bypassed p12_b7: ! Mem[000000009180008c] = 936ee8fa, %l4 = 0000000000005469 ldsb [%o0+0x08c],%l4 ! %l4 = ffffffffffffff93 ! %f16 = 56378095 0090744e 96e41087 7bb042bd ! %f20 = 84c0a7ce 7ce88dab 455c2661 c0000000 ! %f24 = c72f1958 30c52e6e 84c0a7ce 8bfb81f1 ! %f28 = 6ae1330e bffe863d 84c0a7ce fffffff2 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 0000000029800000 ! %l0 = 00000000000000b5, immed = fffff728, %y = 00000000 udivcc %l0,-0x8d8,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 000000b5 ! End of Random Code for Thread 12 1: membar #Sync ! Force all stores to complete 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 00000000000000b5 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff93 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff7b bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff93 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003a bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000092567e68 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000093 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000b5,%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 7fffffff 382832df bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 47efedb2 a876edbc bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 64eda1b3 9cf04984 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 96e41087 48fb5837 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80fd45d5 6dae6aca bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be da0ed11b 8ce3573c bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80fd45d5 6dae6aca bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1e2590d6 5cbcbf65 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 96e41087 7bb042bd bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 455c2661 c0000000 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c72f1958 30c52e6e bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 84c0a7ce 8bfb81f1 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6ae1330e bffe863d bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 84c0a7ce fffffff2 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x008],%g2 ! Expected data = b500000000000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b58c427b0196ab71 ldx [%i0+0x010],%g3 ! Observed data at 0000000028000010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = fffffff2c08325d9 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7400181e466f1261 ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x020,%g4 ldx [%g1+0x130],%g2 ! Expected data = ff953c85d44b36bd ldx [%i0+0x130],%g3 ! Observed data at 0000000028000130 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x130,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 4e749000ef840543 ldx [%i1+0x010],%g3 ! Observed data at 0000000028800010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3d86febf0e33e16a ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 774f0069ef0711e4 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000288000c0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x108],%g2 ! Expected data = 00000000a27fc474 ldx [%i1+0x108],%g3 ! Observed data at 0000000028800108 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x108,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 743785294fa5b396 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 = d200000068644b06 ldx [%i2+0x018],%g3 ! Observed data at 0000000029000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c9f3a08efeffffff ldx [%i2+0x020],%g3 ! Observed data at 0000000029000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00b5f53bc909364b ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x028,%g4 ldx [%g1+0x158],%g2 ! Expected data = 8ea0f3c9fffffffe ldx [%i2+0x158],%g3 ! Observed data at 0000000029000158 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x158,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 563780950090744e ldx [%i3+0x000],%g3 ! Observed data at 0000000029800000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 96e410877bb042bd ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 84c0a7ce7ce88dab ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 455c2661c0000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c72f195830c52e6e ldx [%i3+0x020],%g3 ! Observed data at 0000000029800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 84c0a7ce8bfb81f1 ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 6ae1330ebffe863d ldx [%i3+0x030],%g3 ! Observed data at 0000000029800030 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 84c0a7cefffffff2 ldx [%i3+0x038],%g3 ! Observed data at 0000000029800038 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 330a3927ff742fdb ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] 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,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 9512c161ffc84e1b ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] 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,0x188,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 594668aaeffda718 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 9c6dbd33f2b1dd50 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f2000000 and %g3,%g7,%g3 ! should be 00000000f2000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 152c6f77fff905bb ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] 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 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = ffdf581c930dfbaa ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000093000000 and %g3,%g7,%g3 ! should be 0000000093000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 5800991d93cd0477 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000093000000 and %g3,%g7,%g3 ! should be 0000000093000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 6a70ee0eec05181f ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ec000000 and %g3,%g7,%g3 ! should be 00000000ec000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = a5f917e2936ee8fa ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000093000000 and %g3,%g7,%g3 ! should be 0000000093000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%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: stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018] andn %l7,-0xc56,%l3 done p12_trap1o: stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018] andn %l7,-0xc56,%l3 done p12_trap2e: stwa %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018] stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018] done p12_trap2o: stwa %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018] stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018] done p12_trap3e: stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800010] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000020] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000008] done p12_trap3o: stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800010] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000020] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000008] 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 = 30842b068ea0f3c9 ldx [%g1+0x008],%l1 ! %l1 = 3a60a7be25ee3825 ldx [%g1+0x010],%l2 ! %l2 = 36ff51eaa58d304d ldx [%g1+0x018],%l3 ! %l3 = a00ec26c8a02a2da ldx [%g1+0x020],%l4 ! %l4 = fb7454d8774f0069 ldx [%g1+0x028],%l5 ! %l5 = f0ed9553c4f150fb ldx [%g1+0x030],%l6 ! %l6 = 3479e2343f3d25da ldx [%g1+0x038],%l7 ! %l7 = cb9d58fe46ee1d98 ! Initialize the output register of window 0 set share3_start,%o0 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 = 14208a12 fe464636 31014ec7 d6c62719 ! %f4 = c07686e6 9f49d8db 256aa963 65f672c9 ! %f8 = 1c425559 d3b28230 bcac565c b81ec13d ! %f12 = ea9166eb 2b258169 b20ebf4a 7c0b00b6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 46e3c652 77d04dc0 a76b20b5 9bc62ab4 ! %f20 = ab4cc557 b7854206 8d34f886 a363d4b3 ! %f24 = 0d4df962 eec0e033 b92003d1 2848a5f5 ! %f28 = 6d7ffecb 44e4b13d 6334c82c 6515aad1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 46b1ab5f dfcf8657 1cdcf9cb c04cd0d1 ! %f36 = a712ff5b 6d591bdc 8728a106 716e7720 ! %f40 = 8f851534 0f04a966 4aac5383 d62afbe1 ! %f44 = f3b6bd39 0a515ae3 2a282352 0b329d63 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4a548b9f00000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = 4a548b9f00000005 wr %g0,%y ! Clear %y 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: bl,a p13_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000002a000104] = 723be063, %l7 = a78b0982cab29b27 ldsw [%i0+0x104],%l7 ! Annulled ! %f12 = ea9166eb 2b258169, %f8 = 1c425559 d3b28230, %f18 = a76b20b5 9bc62ab4 faddd %f12,%f8 ,%f18 ! %f18 = ea9166eb 2b258169 ! Mem[000000009000014d] = 5c193da4, %l5 = 7ce8467be80ea689 ldsb [%i4+0x14d],%l5 ! %l5 = 0000000000000019 ! Mem[000000002b800008] = 5a0699a7, %l4 = 53cf5d35fbabdd02 lduha [%i3+%o1]0x88,%l4 ! %l4 = 00000000000099a7 ! %l6 = 4e2b4e7bbfbbea98, %l4 = 00000000000099a7, %l3 = 05c04070138ab29f addc %l6,%l4,%l3 ! %l3 = 4e2b4e7bbfbc843f p13_b1: ! %l4 = 000099a7, %l5 = 00000019, Mem[000000002a000010] = 4d1c1423 977e4585 stda %l4,[%i0+%o2]0x88 ! Mem[000000002a000010] = 000099a7 00000019 ! Mem[000000009080018d] = f2d45dd7, %l2 = 20972926cd062a48 ldub [%i5+0x18d],%l2 ! %l2 = 00000000000000d4 set p13_b2 ,%o7 ble,a,pn %icc,p13_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %f12 = ea9166eb, Mem[000000002b000020] = b8cd1d87 sta %f12,[%i2+%o4]0x88 ! Mem[000000002b000020] = ea9166eb ! Registers modified during the branch to p13_near_1 ! %f4 = c07686e6 2bae6ff9 p13_label_2: fabsd %f0 ,%f28 ! Bypassed p13_b2: ! %l7 = a78b0982cab29b27, Mem[000000002a800010] = a81872d5e0113e65 stxa %l7,[%i1+%o2]0x80 ! Mem[000000002a800010] = a78b0982cab29b27 ! %fcc3 = 0, %f6 = 256aa963, %f19 = 2b258169 fmovsug %fcc3,%f6 ,%f19 ! Not Moved ! %f6 = 256aa963 65f672c9, %f14 = b20ebf4a fxtos %f6 ,%f14 ! %f14 = 5e15aaa6 ! %ccr = 44, %d0 = 14208a12 fe464636, %d6 = 256aa963 65f672c9 fmovdge %icc,%f0 ,%f6 ! Moved %f6 = 14208a12 fe464636 ! %l7 = a78b0982cab29b27, Mem[00000000908000cd] = eb9a1fe6 stb %l7,[%i5+0x0cd] ! Mem[00000000908000cc] = eb271fe6 ! call to call_3, %cwp = 0 call p13_call_3_le ! %ccr = 44, %d8 = 1c425559 d3b28230, %d18 = ea9166eb 2b258169 fmovdl %icc,%f8 ,%f18 ! Not Moved %f18 = ea9166eb 2b258169 ! Registers modified during the branch to p13_call_3 ! %f6 = 5e15aaa6 fe464636 set p13_b3 ,%o7 fba p13_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000002a000028] = 3c6d8e989f891c3c, %l4 = 00000000000099a7 ldxa [%i0+%o5]0x81,%l4 ! %l4 = 3c6d8e989f891c3c ! Registers modified during the branch to p13_far_2 ! %l1 = ffffffffffffffee ! %l7 = 000000000000044e ! %f8 = 1c425559 67001419 ! %f14 = 14208a12 fe464636 ! %ccr = 13 p13_label_3: ! Mem[000000002a000000] = be343792, %l4 = 3c6d8e989f891c3c ldstuba [%i0+%g0]0x80,%l4 ! Bypassed ldda [%i2+%g0]0x89,%l2 ! Bypassed ! %ccr = 13, %d18 = ea9166eb 2b258169, %d24 = 0d4df962 eec0e033 fmovdpos %xcc,%f18,%f24 ! Bypassed p13_b3: ! Mem[000000009000018d] = ffc84e1b, %l6 = 4e2b4e7bbfbbea98 ldsb [%i4+0x18d],%l6 ! %l6 = ffffffffffffffc8 ! %ccr = 13, %l1 = ffffffffffffffee, %l6 = ffffffffffffffc8 movn %icc,%l1,%l6 ! Register Not Moved ! %f20 = ab4cc557 b7854206, %f16 = 46e3c652 77d04dc0, %f20 = ab4cc557 b7854206 fdivd %f20,%f16,%f20 ! %f20 = a4574768 77f1fe7f ! call to call_3, %cwp = 0 call p13_call_3_he ! Set Register : %l3 = 4e2b4e7bbfbc843f xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Registers modified during the branch to p13_call_3 ! %l0 = 000000000000007a ! %f20 = 00000000 77f1fe7f ! %f24 = 0d4df962 eec0e033 ! %f26 = 41d1b8f1 94800000 ! Mem[000000009080004d] = f2b1dd50, %l1 = ffffffffffffffee ldub [%i5+0x04d],%l1 ! %l1 = 00000000000000b1 ! Mem[000000002b000018] = 1c0074f4, %l2 = 00000000000000d4 lduwa [%i2+%o3]0x80,%l2 ! %l2 = 000000001c0074f4 p13_label_4: ! %l7 = 000000000000044e, Mem[000000002a800042] = 650a0bf2 sth %l7,[%i1+0x042] ! Mem[000000002a800040] = 650a044e ! Mem[00000000918001cd] = 1c504079, %l2 = 000000001c0074f4 ldub [%o0+0x1cd],%l2 ! %l2 = 0000000000000050 ! %f16 = 46e3c652 77d04dc0 ea9166eb 2b258169 ! %f20 = 00000000 77f1fe7f 8d34f886 a363d4b3 ! %f24 = 0d4df962 eec0e033 41d1b8f1 94800000 ! %f28 = 6d7ffecb 44e4b13d 6334c82c 6515aad1 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000002b800180 ! %ccr = 13, immd = 00000000000000d5, %l7 = 000000000000044e movge %xcc,0x0d5,%l7 ! Moved, %l7 = 00000000000000d5 ! %f16 = 46e3c652 77d04dc0 ea9166eb 2b258169 ! %f20 = 00000000 77f1fe7f 8d34f886 a363d4b3 ! %f24 = 0d4df962 eec0e033 41d1b8f1 94800000 ! %f28 = 6d7ffecb 44e4b13d 6334c82c 6515aad1 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000002a8001c0 ! Change Trap Enable Mask to = 14 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000020 ! %ccr = 13, %f4 = c07686e6, %f7 = fe464636 fmovsneg %xcc,%f4 ,%f7 ! Not Moved %f7 = fe464636 ! %ccr = 13, %f13 = 2b258169, %f7 = fe464636 fmovsneg %xcc,%f13,%f7 ! Not Moved %f7 = fe464636 ! Mem[000000009080018d] = f2d45dd7, %l1 = 00000000000000b1 ldub [%i5+0x18d],%l1 ! %l1 = 00000000000000d4 ! %ccr = 13, %f15 = fe464636, %f5 = 2bae6ff9 fmovsle %icc,%f15,%f5 ! Moved %f5 = fe464636 p13_label_5: ! Change Trap Enable Mask to = 02 set p13_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 = 0001000020 ! %fcc0 = 0, %f15 = fe464636, %f4 = c07686e6 fmovsle %fcc0,%f15,%f4 ! Moved, %f4 = fe464636 ! %ccr = 13, immd = 000000000000032d, %l0 = 000000000000007a move %icc,0x32d,%l0 ! Register Not Moved ! %l1 = 00000000000000d4, %l2 = 0000000000000050, %l7 = 00000000000000d5 sllx %l1,%l2,%l7 ! %l7 = 0000000000d40000 ! %fcc3 = 0, %f7 = fe464636, %f1 = fe464636 fmovsa %fcc3,%f7 ,%f1 ! Moved, %f1 = fe464636 ! %fcc2 = 0, %f8 = 1c425559 67001419, %f12 = ea9166eb 2b258169 fmovdule %fcc2,%f8 ,%f12 ! Moved, %f12 = 1c425559 67001419 ! %ccr = 13, %l6 = ffffffffffffffc8, %l3 = ffffffffffffffff movgu %icc,%l6,%l3 ! Register Not Moved ! %l3 = ffffffffffffffff, %l6 = ffffffffffffffc8, %l7 = 0000000000d40000 tsubcctv %l3,%l6,%l7 ! %l0 = 000000000000009d, Trapped ! Change Trap Enable Mask to = 07 set p13_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 = 0003800020 ! Mem[000000009180010d] = 70944f62, %l1 = 00000000000000d4 ldsb [%o0+0x10d],%l1 ! %l1 = ffffffffffffff94 p13_label_6: ! %l0 = 000000000000009d, imm = 000000000000009b, %l7 = 0000000000d40000 and %l0,0x09b,%l7 ! %l7 = 0000000000000099 ! %l7 = 0000000000000099, %l6 = ffffffffffffffc8, %l0 = 000000000000009d andcc %l7,%l6,%l0 ! %l0 = 0000000000000088, %ccr = 00 ble,a p13_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc2 = 0, %f3 = d6c62719, %f15 = fe464636 fmovsl %fcc2,%f3 ,%f15 ! Annulled ! %ccr = 00, immd = 0000000000000074, %l3 = ffffffffffffffff movn %icc,0x074,%l3 ! Register Not Moved p13_b4: ! %l6 = ffffffffffffffc8, Mem[000000009000018d] = ffc84e1b stb %l6,[%i4+0x18d] ! Mem[000000009000018c] = ffc84e1b ! Mem[000000009180000d] = d37db1a6, %l3 = ffffffffffffffff ldub [%o0+0x00d],%l3 ! %l3 = 000000000000007d ! %ccr = 00, %f14 = 14208a12, %f13 = 67001419 fmovsl %icc,%f14,%f13 ! Not Moved %f13 = 67001419 ! %fcc2 = 0, %f15 = fe464636, %f10 = bcac565c fmovsule %fcc2,%f15,%f10 ! Moved, %f10 = fe464636 membar #Sync ! Added by membar checker (517) set p13_b5 ,%o7 fbuge,a p13_far_3_le ! Branch Taken, %fcc0 = 0 p13_label_7: ! %l7 = 0000000000000099, %l1 = ffffffffffffff94, %l2 = 0000000000000050 and %l7,%l1,%l2 ! %l2 = 0000000000000090 ! Registers modified during the branch to p13_far_3 ! %l0 = 7996b09776a5ca27 ! %l7 = fffffffffffff9a1 ! %ccr = 88 ! %f28 = 6d7ffecb 44e4b13d, %f16 = 46e3c652 77d04dc0 fcmpd %fcc2,%f28,%f16 ! Bypassed ! %l2 = 0000000000000090, Mem[000000009080000d] = effda718 stb %l2,[%i5+0x00d] ! Bypassed p13_b5: ba,a p13_b6 ! Branch Taken, %ccr = 88, skip = 5 ! Mem[000000002b800028] = b37309fd, %l2 = 0000000000000090 ldstuba [%i3+%o5]0x89,%l2 ! Annulled ! %l4 = 3c6d8e989f891c3c, Mem[000000009100014d] = 6a50b336 stb %l4,[%i6+0x14d] ! Bypassed ! %ccr = 88, %d6 = 5e15aaa6 fe464636, %d6 = 5e15aaa6 fe464636 fmovdgu %icc,%f6 ,%f6 ! Bypassed ! Mem[000000009080018d] = f2d45dd7, %l5 = 0000000000000019 ldub [%i5+0x18d],%l5 ! Bypassed ! %ccr = 88, %l1 = ffffffffffffff94, %l2 = 0000000000000090 movg %xcc,%l1,%l2 ! Bypassed p13_b6: ! Mem[000000009100004d] = 930dfbaa, %l7 = fffffffffffff9a1 ldsb [%i6+0x04d],%l7 ! %l7 = 000000000000000d p13_label_8: ! Mem[000000009080008d] = fff905bb, %l4 = 3c6d8e989f891c3c ldsb [%i5+0x08d],%l4 ! %l4 = fffffffffffffff9 ! %f0 = 14208a12 fe464636 31014ec7 d6c62719 ! %f4 = fe464636 fe464636 5e15aaa6 fe464636 ! %f8 = 1c425559 67001419 fe464636 b81ec13d ! %f12 = 1c425559 67001419 14208a12 fe464636 stda %f0 ,[%i3]ASI_BLK_P ! Block Store to 000000002b800000 ! %fcc1 = 0, %f28 = 6d7ffecb 44e4b13d, %f30 = 6334c82c 6515aad1 fmovdu %fcc1,%f28,%f30 ! Not Moved ! Mem[000000002a000028] = 988e6d3c, %l7 = 000000000000000d ldswa [%i0+%o5]0x88,%l7 ! %l7 = ffffffff988e6d3c ! %l4 = fffffffffffffff9, imm = 000000000000002d, %l0 = 7996b09776a5ca27 srax %l4,0x02d,%l0 ! %l0 = ffffffffffffffff ! Reloading FP registers %f16 to %f31 ! %f16 = 46e3c652 77d04dc0 ea9166eb 2b258169 ! %f20 = 00000000 77f1fe7f 8d34f886 a363d4b3 ! %f24 = 0d4df962 eec0e033 41d1b8f1 94800000 ! %f28 = 6d7ffecb 44e4b13d 6334c82c 6515aad1 set (p13_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 46e3c652 77d04dc0 a76b20b5 9bc62ab4 ! %f20 = ab4cc557 b7854206 8d34f886 a363d4b3 ! %f24 = 0d4df962 eec0e033 b92003d1 2848a5f5 ! %f28 = 6d7ffecb 44e4b13d 6334c82c 6515aad1 ! %l6 = ffffffffffffffc8, %f5 = fe464636, %f24 = 0d4df962 fmovrsz %l6,%f5 ,%f24 ! Not Moved ! Mem[00000000900001cd] = fe79aaec, %l0 = ffffffffffffffff ldsb [%i4+0x1cd],%l0 ! %l0 = 0000000000000079 ! %fcc0 = 0, %f23 = a363d4b3, %f12 = 1c425559 fmovsu %fcc0,%f23,%f12 ! Not Moved ! %ccr = 88, %l0 = 0000000000000079, %l1 = ffffffffffffff94 movg %icc,%l0,%l1 ! Register Not Moved p13_label_9: bvs,a p13_b7 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l2 = 0000000000000090, Mem[000000009080018d] = f2d45dd7 stb %l2,[%i5+0x18d] ! Annulled ! %f2 = 31014ec7 d6c62719, %f6 = 5e15aaa6 fe464636 fcmped %fcc2,%f2 ,%f6 ! %fcc2 = 1 ! Change Trap Enable Mask to = 09 set p13_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 = 0404800020 ! %ccr = 88, %l3 = 000000000000007d, %l6 = ffffffffffffffc8 movle %xcc,%l3,%l6 ! Moved, %l6 = 000000000000007d p13_b7: ! Reloading FP registers %f16 to %f31 ! %f16 = 46e3c652 77d04dc0 a76b20b5 9bc62ab4 ! %f20 = ab4cc557 b7854206 8d34f886 a363d4b3 ! %f24 = 0d4df962 eec0e033 b92003d1 2848a5f5 ! %f28 = 6d7ffecb 44e4b13d 6334c82c 6515aad1 set (p13_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 46e3c652 77d04dc0 a76b20b5 9bc62ab4 ! %f20 = ab4cc557 b7854206 8d34f886 a363d4b3 ! %f24 = 0d4df962 eec0e033 b92003d1 2848a5f5 ! %f28 = 6d7ffecb 44e4b13d 6334c82c 6515aad1 ! Mem[000000002a0000ee] = ed7e1051, %l3 = 000000000000007d ldstub [%i0+0x0ee],%l3 ! %l3 = 0000000000000010 ! Mem[000000002a000000] = 923734be, %l3 = 0000000000000010 swapa [%i0+%g0]0x89,%l3 ! %l3 = 00000000923734be ! Mem[000000009100000d] = 3a2c1cd5, %l0 = 0000000000000079 ldsb [%i6+0x00d],%l0 ! %l0 = 000000000000002c ! %l7 = ffffffff988e6d3c, Mem[000000009080000d] = effda718 stb %l7,[%i5+0x00d] ! Mem[000000009080000c] = ef3ca718 p13_label_10: ! Mem[00000000918001cd] = 1c504079, %l5 = 0000000000000019 ldsb [%o0+0x1cd],%l5 ! %l5 = 0000000000000050 ! %l0 = 000000000000002c sethi %hi(0x32047000),%l0 ! %l0 = 0000000032047000 set p13_b8 ,%o7 bpos,a p13_far_0_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f28 = 6d7ffecb, %f14 = 14208a12 fmovsneg %icc,%f28,%f14 ! Annulled ! %f22 = 8d34f886, %f25 = eec0e033 fstoi %f22,%f25 ! %l0 = 0000000032047021, IEEE Exc, %fsr = 0404800021 p13_b8: ! %f12 = 1c425559 67001419, %f16 = 46e3c652 fxtos %f12,%f16 ! %l0 = 0000000032047042, IEEE Exc, %fsr = 0404800021 ! %ccr = 88, immd = 000000000000039a, %l1 = ffffffffffffff94 mova %xcc,0x39a,%l1 ! Moved, %l1 = 000000000000039a set p13_b9 ,%o7 fbg,a,pn %fcc3,p13_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %f29 = 44e4b13d, %f26 = b92003d1 fcmps %fcc1,%f29,%f26 ! Annulled ! %ccr = 88, %f14 = 14208a12, %f13 = 67001419 fmovsgu %icc,%f14,%f13 ! Moved %f13 = 14208a12 nop p13_b9: ! 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 0000000032047042 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000039a bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000090 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000923734be bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff9 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000050 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007d bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff988e6d3c bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 14208a12 fe464636 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fe464636 fe464636 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5e15aaa6 fe464636 bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1c425559 67001419 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fe464636 b81ec13d bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1c425559 14208a12 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 14208a12 fe464636 bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a76b20b5 9bc62ab4 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ab4cc557 b7854206 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0d4df962 eec0e033 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b92003d1 2848a5f5 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 10000000f736cb0e ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = a799000019000000 ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0af26afa12a81d2e ldx [%i0+0x020],%g3 ! Observed data at 000000002a000020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 13f9097ded7eff51 ldx [%i0+0x0e8],%g3 ! Observed data at 000000002a0000e8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x0e8,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x010],%g2 ! Expected data = a78b0982cab29b27 ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 650a044e44225378 ldx [%i1+0x040],%g3 ! Observed data at 000000002a800040 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x040,%g4 ldx [%g1+0x128],%g2 ! Expected data = c4b0f1400af26afa ldx [%i1+0x128],%g3 ! Observed data at 000000002a800128 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x128,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = c04dd07752c6e346 ldx [%i1+0x1c0],%g3 ! Observed data at 000000002a8001c0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 6981252beb6691ea ldx [%i1+0x1c8],%g3 ! Observed data at 000000002a8001c8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 7ffef17700000000 ldx [%i1+0x1d0],%g3 ! Observed data at 000000002a8001d0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = b3d463a386f8348d ldx [%i1+0x1d8],%g3 ! Observed data at 000000002a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 33e0c0ee62f94d0d ldx [%i1+0x1e0],%g3 ! Observed data at 000000002a8001e0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 00008094f1b8d141 ldx [%i1+0x1e8],%g3 ! Observed data at 000000002a8001e8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 3db1e444cbfe7f6d ldx [%i1+0x1f0],%g3 ! Observed data at 000000002a8001f0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = d1aa15652cc83463 ldx [%i1+0x1f8],%g3 ! Observed data at 000000002a8001f8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1f8,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x020],%g2 ! Expected data = eb6691ea1c94c12b ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x020,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 14208a12fe464636 ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 31014ec7d6c62719 ldx [%i3+0x008],%g3 ! Observed data at 000000002b800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fe464636fe464636 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5e15aaa6fe464636 ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1c42555967001419 ldx [%i3+0x020],%g3 ! Observed data at 000000002b800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fe464636b81ec13d ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 1c42555967001419 ldx [%i3+0x030],%g3 ! Observed data at 000000002b800030 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 14208a12fe464636 ldx [%i3+0x038],%g3 ! Observed data at 000000002b800038 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x038,%g4 ldx [%g1+0x180],%g2 ! Expected data = c04dd07752c6e346 ldx [%i3+0x180],%g3 ! Observed data at 000000002b800180 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 6981252beb6691ea ldx [%i3+0x188],%g3 ! Observed data at 000000002b800188 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7ffef17700000000 ldx [%i3+0x190],%g3 ! Observed data at 000000002b800190 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = b3d463a386f8348d ldx [%i3+0x198],%g3 ! Observed data at 000000002b800198 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 33e0c0ee62f94d0d ldx [%i3+0x1a0],%g3 ! Observed data at 000000002b8001a0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00008094f1b8d141 ldx [%i3+0x1a8],%g3 ! Observed data at 000000002b8001a8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 3db1e444cbfe7f6d ldx [%i3+0x1b0],%g3 ! Observed data at 000000002b8001b0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = d1aa15652cc83463 ldx [%i3+0x1b8],%g3 ! Observed data at 000000002b8001b8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 9512c161ffc84e1b ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c80000 and %g3,%g7,%g3 ! should be 0000000000c80000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 594668aaef3ca718 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003c0000 and %g3,%g7,%g3 ! should be 00000000003c0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = b2ff8177eb271fe6 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000270000 and %g3,%g7,%g3 ! should be 0000000000270000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ! Share Bank 2 is clean for thread 13 ! Share Bank 3 is clean for thread 13 ! 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: or %l3,%l6,%l7 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800028] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000008] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000018] done p13_trap1o: or %l3,%l6,%l7 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800028] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000008] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000018] done p13_trap2e: membar #Sync mov 0x1c0,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync andn %l5,%l0,%l0 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800000] fmovse %xcc,%f12,%f8 fmovsge %icc,%f9,%f5 orncc %l3,0xca5,%l3 umul %l2,%l5,%l3 done p13_trap2o: membar #Sync mov 0x1c0,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync andn %l5,%l0,%l0 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800000] fmovse %xcc,%f12,%f8 fmovsge %icc,%f9,%f5 orncc %l3,0xca5,%l3 umul %l2,%l5,%l3 done p13_trap3e: subc %l1,%l7,%l3 stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a000020] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800008] stwa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800000] done p13_trap3o: subc %l1,%l7,%l3 stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a000020] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800008] stwa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800000] 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 = c4b0f1400af26afa ldx [%g1+0x008],%l1 ! %l1 = 0c5676a212a81d2e ldx [%g1+0x010],%l2 ! %l2 = 20972926cd062a48 ldx [%g1+0x018],%l3 ! %l3 = 05c04070138ab29f ldx [%g1+0x020],%l4 ! %l4 = 53cf5d35fbabdd02 ldx [%g1+0x028],%l5 ! %l5 = 7ce8467be80ea689 ldx [%g1+0x030],%l6 ! %l6 = 4e2b4e7bbfbbea98 ldx [%g1+0x038],%l7 ! %l7 = a78b0982cab29b27 ! Initialize the output register of window 0 set share3_start,%o0 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 = 66ee43dc cfd17e99 ccc93479 5f896345 ! %f4 = a04e39fb 1dbf72fc 8e74ffce 9edeaa8e ! %f8 = 9e879bdc 26c05661 3fadcce0 2fd80532 ! %f12 = 8e949e79 63e8bf02 57d9c611 9ddf07c3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 905c45e0 4179c210 cbf2e108 18e24961 ! %f20 = b40ce71f 243d179e 26b56e37 38dae993 ! %f24 = 49005e14 bdfd996d e48c82a0 3917386d ! %f28 = 5f23bc10 a01b7114 97969f8d a6875e0e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 173fe673 69fd0f87 ca4441b3 87aac41e ! %f36 = c59815e6 349e71df 5b8f042a 030487b0 ! %f40 = 7fdd36a7 06185bd2 e696aafe fc9550c0 ! %f44 = d972082f 4f25676f 03afea8b 21e2de2a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe4d2a50000000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = e4d2a50000000053 wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 000000000000009a, %l2 = cc398864a0ae1a00 movgu %icc,0x09a,%l2 ! Register Not Moved ! %l3 = de7fcf00864d234a, Mem[000000002d800028] = 8e2fab73 stwa %l3,[%i3+%o5]0x80 ! Mem[000000002d800028] = 864d234a ! %f4 = a04e39fb, %f4 = a04e39fb fstoi %f4 ,%f4 ! %f4 = 00000000 ! %l2 = cc398864a0ae1a00, Mem[00000000918000ce] = 7432180b stb %l2,[%o0+0x0ce] ! Mem[00000000918000cc] = 7432000b ! %l5 = 57e3de385c993f66, Mem[000000009080018e] = f2d45dd7 stb %l5,[%i5+0x18e] ! Mem[000000009080018c] = f2d466d7 ! Branch On Register, %l1 = 173fbafc72a8f7a0, skip = 2 brlez,a,pt %l1,p14_b1 ! Branch Not Taken ! %ccr = 44, %d6 = 8e74ffce 9edeaa8e, %d30 = 97969f8d a6875e0e fmovdvc %xcc,%f6 ,%f30 ! Annulled ! %fcc0 = 0, immd = 000000000000030c, %l3 = de7fcf00864d234a movle %fcc0,0x30c,%l3 ! Moved, %l3 = 000000000000030c p14_b1: ! call to call_0, %cwp = 0 call p14_call_0_he ! %fcc3 = 0, %f6 = 8e74ffce, %f10 = 3fadcce0 fmovsg %fcc3,%f6 ,%f10 ! Not Moved p14_label_2: ! %f27 = 3917386d, %f8 = 9e879bdc 26c05661 fstox %f27,%f8 ! %f8 = 00000000 00000000 ! %ccr = 44, %l3 = 000000000000030c, %l6 = 13f90a6460909f79 movl %xcc,%l3,%l6 ! Register Not Moved ! Jump to jmpl_1, %cwp = 0 set p14_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f28 = 5f23bc10 a01b7114, Mem[000000002d800020] = d23c6c0a 40c8dfcf stda %f28,[%i3+%o4]0x80 ! Mem[000000002d800020] = 5f23bc10 a01b7114 ! Registers modified during the branch to p14_jmpl_1 ! %l7 = 000000000000a6fc ! %f2 = ccc93479 5f896345 ! %fcc0 = 01 set p14_b2 ,%o7 fbul,a p14_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l2 = cc398864a0ae1a00, %l7 = 000000000000a6fc movpos %xcc,%l2,%l7 ! Annulled ! %l2 = cc398864a0ae1a00, Mem[000000009000000e] = 742f9c60 stb %l2,[%i4+0x00e] ! Mem[000000009000000c] = 742f0060 ! %ccr = 44, %d2 = ccc93479 5f896345, %d4 = 00000000 1dbf72fc fmovdleu %xcc,%f2 ,%f4 ! Moved %f4 = ccc93479 5f896345 p14_b2: ! %fcc2 = 0, %f16 = 905c45e0, %f31 = a6875e0e fmovsg %fcc2,%f16,%f31 ! Not Moved ! %ccr = 44, immd = 0000000000000359, %l3 = 000000000000030c movg %xcc,0x359,%l3 ! Register Not Moved p14_label_3: ! %l3 = 000000000000030c, Mem[000000009180008e] = 936ee8fa stb %l3,[%o0+0x08e] ! Mem[000000009180008c] = 936e0cfa ! Mem[000000009180010e] = 70944f62, %l2 = cc398864a0ae1a00 ldsb [%o0+0x10e],%l2 ! %l2 = 000000000000004f ! %l1 = 173fbafc72a8f7a0, %f10 = 3fadcce0, %f0 = 66ee43dc fmovrsz %l1,%f10,%f0 ! Not Moved ! Mem[000000002d0000d8] = dec43e46, %l1 = 72a8f7a0, %l1 = 72a8f7a0 add %i2,0xd8,%g1 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000dec43e46 ! %f10 = 3fadcce0 2fd80532, %f31 = a6875e0e fxtos %f10,%f31 ! %f31 = 5e7eb734 ! %f1 = cfd17e99, %f7 = 9edeaa8e fcmps %fcc3,%f1 ,%f7 ! %fcc3 = 1 ! %l4 = 53d0de4e49402dd4, %f6 = 8e74ffce 9edeaa8e, %f2 = ccc93479 5f896345 fmovrdlz %l4,%f6 ,%f2 ! Not Moved ! %l4 = 53d0de4e49402dd4, Mem[000000009100000e] = 3a2c1cd5 stb %l4,[%i6+0x00e] ! Mem[000000009100000c] = 3a2cd4d5 bne p14_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc1 = 1, %f20 = b40ce71f 243d179e, %f24 = 49005e14 bdfd996d fmovdge %fcc1,%f20,%f24 ! Not Moved p14_label_4: ! %f12 = 8e949e79 63e8bf02, %f30 = 97969f8d 5e7eb734 fdtox %f12,%f30 ! %f30 = 00000000 00000000 p14_b3: ! Mem[000000009000004e] = c4930061, %l3 = 000000000000030c ldsb [%i4+0x04e],%l3 ! %l3 = 0000000000000000 ! %l1 = 00000000dec43e46, %l5 = 57e3de385c993f66, %y = 00000000 smul %l1,%l5,%l3 ! %l3 = f3faa16f6d5a09e4, %y = f3faa16f ! %l3 = f3faa16f6d5a09e4, imm = 00000000000007ae, %l4 = 53d0de4e49402dd4 subc %l3,0x7ae,%l4 ! %l4 = f3faa16f6d5a0236 set p14_b4 ,%o7 bcc,pn %icc,p14_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000002c000000] = 123135a0, %l0 = 14932b08d7855431 ldstuba [%i0+%g0]0x81,%l0 ! %l0 = 0000000000000012 ! Registers modified during the branch to p14_near_2 ! %l5 = 0000000000000090 ! %f28 = 40110d41 e79aadd4 ! %f30 = 7fffffff 00000000 ! Mem[000000009000018e] = ffc84e1b, %l5 = 0000000000000090 ldsb [%i4+0x18e],%l5 ! Bypassed ! Change Trap Enable Mask, Bypassed set p14_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 = 1100000230 ! %l7 = 000000000000a6fc, Mem[000000002d000010] = 150c51a83378ea45 stxa %l7,[%i2+%o2]0x80 ! Bypassed ! Mem[000000002d000028] = c7eb9eee, %l2 = 000000000000004f swapa [%i2+%o5]0x81,%l2 ! Bypassed p14_b4: p14_label_5: ! %l2 = 000000000000004f, imm = fffffffffffff9a7, %l5 = 0000000000000090 orn %l2,-0x659,%l5 ! %l5 = 000000000000065f ! Mem[000000002c000028] = 2a49c613, %l3 = f3faa16f6d5a09e4 ldswa [%i0+%o5]0x81,%l3 ! %l3 = 000000002a49c613 ! %l4 = f3faa16f6d5a0236, Mem[000000009180004e] = ec05181f stb %l4,[%o0+0x04e] ! Mem[000000009180004c] = ec05361f ! Mem[000000002d000000] = 7b11437a, %f27 = 3917386d lda [%i2+%g0]0x80,%f27 ! %f27 = 7b11437a set p14_b5 ,%o7 fblg,pt %fcc3,p14_near_1_le ! Branch Taken, %fcc3 = 1 ! Mem[000000002c800028] = 5c6e7e3a, %l7 = 000000000000a6fc ldsha [%i1+%o5]0x89,%l7 ! %l7 = 0000000000007e3a ! Registers modified during the branch to p14_near_1 ! %l0 = ffffffffffffffbd ! %l5 = 000000002a49cdbc ! %f4 = 8e74ffce 5f896345 ! %f10 = fff00000 00000000 ! %ccr = 00 ! %l7 = 0000000000007e3a, imm = fffffffffffff4fa, %l5 = 000000002a49cdbc xorcc %l7,-0xb06,%l5 ! Bypassed ! Mem[000000009180010e] = 70944f62, %l4 = f3faa16f6d5a0236 ldsb [%o0+0x10e],%l4 ! Bypassed p14_b5: ! %f0 = 66ee43dc cfd17e99 ccc93479 5f896345 ! %f4 = 8e74ffce 5f896345 8e74ffce 9edeaa8e ! %f8 = 00000000 00000000 fff00000 00000000 ! %f12 = 8e949e79 63e8bf02 57d9c611 9ddf07c3 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 000000002c0000c0 ! %ccr = 00, immd = 00000000000002d4, %l7 = 0000000000007e3a movgu %icc,0x2d4,%l7 ! Moved, %l7 = 00000000000002d4 p14_label_6: ! %l5 = 000000002a49cdbc, Mem[000000009080010e] = 63839c5a stb %l5,[%i5+0x10e] ! Mem[000000009080010c] = 6383bc5a ! %l3 = 000000002a49c613, imm = 000000000000085e, %l1 = 00000000dec43e46 subccc %l3,0x85e,%l1 ! %l1 = 000000002a49bdb5, %ccr = 00 ! %l2 = 0000004f, %l3 = 2a49c613, Mem[000000002c800020] = 03df8869 aa4ad8b9 stda %l2,[%i1+%o4]0x89 ! Mem[000000002c800020] = 0000004f 2a49c613 ! Change Floating point rounding to Low, %fsr = 1100000262 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 11c0000262 ! Mem[000000002d800010] = 146da88c, %l6 = 13f90a6460909f79 swapa [%i3+%o2]0x89,%l6 ! %l6 = 00000000146da88c ! %ccr = 00, %l5 = 000000002a49cdbc, %l6 = 00000000146da88c move %icc,%l5,%l6 ! Register Not Moved ! %l6 = 00000000146da88c, %f20 = b40ce71f, %f20 = b40ce71f fmovrsz %l6,%f20,%f20 ! Not Moved ! %f30 = 7fffffff 00000000, %f16 = 905c45e0 fdtos %f30,%f16 ! %f16 = 7ffffff8 set p14_b6 ,%o7 bneg,a,pt %icc,p14_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l2 = 000000000000004f, %l0 = ffffffffffffffbd, %ccr = 00 movrgez %l2,%l0,%l6 ! Annulled p14_label_7: ! Mem[000000009000004e] = c4930061, %l4 = f3faa16f6d5a0236 ldstub [%i4+0x04e],%l4 ! %l4 = 0000000000000000 p14_b6: ! %ccr = 00, %d30 = 7fffffff 00000000, %d16 = 7ffffff8 4179c210 fmovdgu %icc,%f30,%f16 ! Moved %f16 = 7fffffff 00000000 ! %f16 = 7fffffff 00000000 cbf2e108 18e24961 ! %f20 = b40ce71f 243d179e 26b56e37 38dae993 ! %f24 = 49005e14 bdfd996d e48c82a0 7b11437a ! %f28 = 40110d41 e79aadd4 7fffffff 00000000 stda %f16,[%i3]ASI_BLK_P ! Block Store to 000000002d800000 membar #Sync ! Added by membar checker (518) set p14_b7 ,%o7 fbe,a p14_far_0_le ! Branch Taken, %fcc0 = 0 ! %l3 = 000000002a49c613, %l1 = 000000002a49bdb5, %l2 = 000000000000004f andncc %l3,%l1,%l2 ! %l2 = 0000000000004202, %ccr = 00 ! Registers modified during the branch to p14_far_0 ! %l1 = 93dd0e5a7aea449a ! %l4 = 00000ae759a47226 ! %f12 = fff00000 00000000 ! %l6 = 00000000146da88c, %l4 = 00000ae759a47226, %y = 00000ae7 sdivcc %l6,%l4,%l5 ! Bypassed mov %l0,%y ! Bypassed ! Change Floating point rounding, Bypassed 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 = 11c0000260 ! %fcc1 = 1, %f24 = 49005e14 bdfd996d, %f30 = 7fffffff 00000000 fmovda %fcc1,%f24,%f30 ! Bypassed ! %l2 = 0000000000004202, %f0 = 66ee43dc cfd17e99, %f6 = 8e74ffce 9edeaa8e fmovrdnz %l2,%f0 ,%f6 ! Bypassed p14_b7: ! %ccr = 00, %f27 = 7b11437a, %f25 = bdfd996d fmovscs %xcc,%f27,%f25 ! Not Moved %f25 = bdfd996d p14_label_8: ! %f12 = fff00000, Mem[000000002c000000] = a03531ff sta %f12,[%i0+%g0]0x89 ! Mem[000000002c000000] = fff00000 ! Mem[000000002c000020] = 9c5392da, %l7 = 00000000000002d4 swapa [%i0+%o4]0x80,%l7 ! %l7 = 000000009c5392da ! %f28 = 40110d41, %f9 = 00000000 fabss %f28,%f9 ! %f9 = 40110d41 set p14_b8 ,%o7 fbne,a p14_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000010e] = ff742fdb, %l4 = 00000ae759a47226 ldub [%i4+0x10e],%l4 ! Annulled ! %ccr = 00, immd = 0000000000000267, %l3 = 000000002a49c613 movcs %xcc,0x267,%l3 ! Register Not Moved ! Mem[000000009100014e] = 6a50b336, %l3 = 000000002a49c613 ldub [%i6+0x14e],%l3 ! %l3 = 00000000000000b3 p14_b8: ! Mem[000000009080018e] = f2d466d7, %l1 = 93dd0e5a7aea449a ldsb [%i5+0x18e],%l1 ! %l1 = 0000000000000066 ! %l5 = 000000002a49cdbc setx 0x55a8d1787d713205,%g7,%l5 ! %l5 = 55a8d1787d713205 ! %f19 = 18e24961, %f27 = 7b11437a fnegs %f19,%f27 ! %f27 = 98e24961 p14_label_9: ! %f2 = ccc93479 5f896345, Mem[000000002d000138] = 75f00357 7e60f096 std %f2 ,[%i2+0x138] ! Mem[000000002d000138] = ccc93479 5f896345 ! Invert Register : %l3 = 00000000000000b3 xor %l3,-1,%l3 ! %l3 = ffffffffffffff4c ! Mem[000000009180010e] = 70944f62, %l0 = ffffffffffffffbd ldub [%o0+0x10e],%l0 ! %l0 = 000000000000004f set p14_b9 ,%o7 fbuge,a,pt %fcc0,p14_near_1_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000000066, imm = fffffffffffff833, %l4 = 00000ae759a47226 or %l1,-0x7cd,%l4 ! %l4 = fffffffffffff877 ! Registers modified during the branch to p14_near_1 ! %l1 = 0000000000000205 ! %l4 = ffffffffffff8256 ! %l6 = ffffffffffffff9a ! %f22 = 26b56e37 00000000 ! %ccr = 00 ! %l1 = 0000000000000205, Mem[00000000908001ce] = b3321676 stb %l1,[%i5+0x1ce] ! Bypassed ! Mem[000000002d0000e9] = 4b336708, %l7 = 000000009c5392da ldsb [%i2+0x0e9],%l7 ! Bypassed p14_b9: ! Mem[000000002c00018b] = 6bb8c4a2, %l1 = 0000000000000205 ldstub [%i0+0x18b],%l1 ! %l1 = 00000000000000a2 ! Mem[00000000918000ce] = 7432000b, %l5 = 55a8d1787d713205 ldsb [%o0+0x0ce],%l5 ! %l5 = 0000000000000000 ! %ccr = 00, %d4 = 8e74ffce 5f896345, %d10 = fff00000 00000000 fmovdn %icc,%f4 ,%f10 ! Not Moved %f10 = fff00000 00000000 p14_label_10: set p14_b10 ,%o7 fbu,a p14_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d22 = 26b56e37 00000000, %d0 = 66ee43dc cfd17e99 fmovdcs %icc,%f22,%f0 ! Annulled ! %l2 = 0000000000004202, %f18 = cbf2e108 18e24961, %f22 = 26b56e37 00000000 fmovrdnz %l2,%f18,%f22 ! Moved : %f22 = cbf2e108 18e24961 ! Mem[000000002c800020] = 0000004f, %l5 = 0000000000000000 ldsba [%i1+%o4]0x88,%l5 ! %l5 = 000000000000004f p14_b10: ! %l3 = ffffffffffffff4c, Mem[000000009080014e] = a7e2d52d stb %l3,[%i5+0x14e] ! Mem[000000009080014c] = a7e24c2d ! call to call_2, %cwp = 0 call p14_call_2_he ! %l6 = ffffffffffffff9a, Mem[00000000900001ce] = fe79aaec stb %l6,[%i4+0x1ce] ! Mem[00000000900001cc] = fe799aec ! Registers modified during the branch to p14_call_2 ! %l3 = 0000000000004801 ! %f24 = 49005e14 7fffffff ! %ccr = 13 set p14_b11 ,%o7 bl,pt %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 13, CWP = 0 ! %ccr = 13, %d26 = e48c82a0 98e24961, %d22 = cbf2e108 18e24961 fmovdn %icc,%f26,%f22 ! Not Moved %f22 = cbf2e108 18e24961 ! %f28 = 40110d41 e79aadd4, %f17 = 00000000 fdtos %f28,%f17 ! %f17 = 40886a0f nop p14_b11: ! 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 000000000000004f bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a2 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000004202 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000004801 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff8256 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004f bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff9a bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000009c5392da bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000ae7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p14_failed mov 0x111,%g1 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ccc93479 5f896345 bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8e74ffce 5f896345 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 40110d41 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fff00000 00000000 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fff00000 00000000 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff 40886a0f bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cbf2e108 18e24961 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 49005e14 7fffffff bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e48c82a0 98e24961 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 40110d41 e79aadd4 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff 00000000 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000f0ff6f55861e ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000002d43c693f1e ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 66ee43dccfd17e99 ldx [%i0+0x0c0],%g3 ! Observed data at 000000002c0000c0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ccc934795f896345 ldx [%i0+0x0c8],%g3 ! Observed data at 000000002c0000c8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 8e74ffce5f896345 ldx [%i0+0x0d0],%g3 ! Observed data at 000000002c0000d0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 8e74ffce9edeaa8e ldx [%i0+0x0d8],%g3 ! Observed data at 000000002c0000d8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x0e0],%g3 ! Observed data at 000000002c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = fff0000000000000 ldx [%i0+0x0e8],%g3 ! Observed data at 000000002c0000e8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 8e949e7963e8bf02 ldx [%i0+0x0f0],%g3 ! Observed data at 000000002c0000f0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 57d9c6119ddf07c3 ldx [%i0+0x0f8],%g3 ! Observed data at 000000002c0000f8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x188],%g2 ! Expected data = 6bb8c4ffb53b6073 ldx [%i0+0x188],%g3 ! Observed data at 000000002c000188 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x188,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000004f9fd2964b ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4f00000013c6492a ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = a6fca6d8460236bd ldx [%i1+0x098],%g3 ! Observed data at 000000002c800098 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x098,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 000000001dbf72fc ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x018,%g4 ldx [%g1+0x138],%g2 ! Expected data = ccc934795f896345 ldx [%i2+0x138],%g3 ! Observed data at 000000002d000138 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x138,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 7fffffff00000000 ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = cbf2e10818e24961 ldx [%i3+0x008],%g3 ! Observed data at 000000002d800008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b40ce71f243d179e ldx [%i3+0x010],%g3 ! Observed data at 000000002d800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 26b56e3738dae993 ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 49005e14bdfd996d ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = e48c82a07b11437a ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 40110d41e79aadd4 ldx [%i3+0x030],%g3 ! Observed data at 000000002d800030 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 7fffffff00000000 ldx [%i3+0x038],%g3 ! Observed data at 000000002d800038 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x038,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 5d7e42a4a8fa36dd ldx [%i3+0x0a0],%g3 ! Observed data at 000000002d8000a0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x108],%g2 ! Expected data = e48c82a098e24961 ldx [%i3+0x108],%g3 ! Observed data at 000000002d800108 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = e3027294b40ce71f ldx [%i3+0x110],%g3 ! Observed data at 000000002d800110 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x110,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 00000000000000a2 ldx [%i3+0x1e8],%g3 ! Observed data at 000000002d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = a16f57ef742f0060 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 4c6b09ffc493ff61 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+0x1c8],%g2 ! Expected value = b8fdbbe9fe799aec ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009a00 and %g3,%g7,%g3 ! should be 0000000000009a00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = 7ef069ab6383bc5a ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bc00 and %g3,%g7,%g3 ! should be 000000000000bc00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = cd7faeffa7e24c2d ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004c00 and %g3,%g7,%g3 ! should be 0000000000004c00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = ffc49df3f2d466d7 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006600 and %g3,%g7,%g3 ! should be 0000000000006600 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = da4c26cc3a2cd4d5 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d400 and %g3,%g7,%g3 ! should be 000000000000d400 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 6a70ee0eec05361f ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003600 and %g3,%g7,%g3 ! should be 0000000000003600 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = a5f917e2936e0cfa ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000c00 and %g3,%g7,%g3 ! should be 0000000000000c00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = f41550a67432000b ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 80cd44877de4ffd2 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] 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 ! 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: swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000028] fmovdgu %icc,%f14,%f14 fdivd %f0 ,%f0 ,%f14 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d000010] sub %l2,0xa9f,%l4 stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800020] done p14_trap1o: swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000028] fmovdgu %icc,%f14,%f14 fdivd %f0 ,%f0 ,%f14 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d000010] sub %l2,0xa9f,%l4 stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800020] done p14_trap2e: fdtoi %f2 ,%f13 addcc %l3,%l7,%l2 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000000] membar #Sync mov 0x100,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800008] done p14_trap2o: fdtoi %f2 ,%f13 addcc %l3,%l7,%l2 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000000] membar #Sync mov 0x100,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800008] done p14_trap3e: stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000010] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800020] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000000] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800020] sub %l2,%l3,%l6 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000008] stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800008] done p14_trap3o: stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000010] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800020] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000000] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800020] sub %l2,%l3,%l6 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000008] stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800008] 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 = 14932b08d7855431 ldx [%g1+0x008],%l1 ! %l1 = 173fbafc72a8f7a0 ldx [%g1+0x010],%l2 ! %l2 = cc398864a0ae1a00 ldx [%g1+0x018],%l3 ! %l3 = de7fcf00864d234a ldx [%g1+0x020],%l4 ! %l4 = 53d0de4e49402dd4 ldx [%g1+0x028],%l5 ! %l5 = 57e3de385c993f66 ldx [%g1+0x030],%l6 ! %l6 = 13f90a6460909f79 ldx [%g1+0x038],%l7 ! %l7 = a70116b0ce9957b9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 85f80795 0887e8ad af62574e e96dae0e ! %f4 = 46979daf ac7d4481 d720c37a 51ff095c ! %f8 = 3275dfcd 5498f9d0 3d79199e 19205119 ! %f12 = 5cd5062f 162829d3 2c2bb1b7 25666112 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cc94db88 d5a1c97a 11f6148e 7dc5b5b9 ! %f20 = 35a2c955 f1d89aff f7b31e79 4c329e95 ! %f24 = 7bed45b8 5bd0dfe1 06078c0d 74b45609 ! %f28 = 285ce70d 1f11ebaf b37c4ced e4e01c90 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bfc68240 d2186a6b a9c61074 a35403eb ! %f36 = 7cc05c60 c52d6398 16581a05 daf3bedf ! %f40 = 9aa7c292 ac26f713 bbd315fb eb13389b ! %f44 = a36a6c58 afc46e4d 1838920b 9318fb9a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1da9eb2700000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = 1da9eb2700000070 wr %g0,%y ! Clear %y 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 be,a p15_far_0_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009080010f] = 6383bc5a, %l2 = 1bf4aefc2d7c007c ldstub [%i5+0x10f],%l2 ! %l2 = 000000000000005a ! Registers modified during the branch to p15_far_0 ! %l6 = 00000000ba7a86e8 ! %l7 = 00000000067c7e1e ! %f28 = f1d89aff 1f11ebaf ! %f30 = b37c4ced 7fffffff ! Reloading FP registers %f0 to %f15 ! %f0 = 85f80795 0887e8ad af62574e e96dae0e ! %f4 = 46979daf ac7d4481 d720c37a 51ff095c ! %f8 = 3275dfcd 5498f9d0 3d79199e 19205119 ! %f12 = 5cd5062f 162829d3 2c2bb1b7 25666112 set (p15_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[000000002e000018] = dc1dcfd3, %l4 = 3841891c6958cb21 swapa [%i0+%o3]0x89,%l4 ! Bypassed ! %l7 = 00000000067c7e1e, Mem[000000009080000f] = ef3ca718 stb %l7,[%i5+0x00f] ! Bypassed p15_b1: ! Mem[000000002e800180] = d8a8c799 22495883 267382c5 358156bc ! Mem[000000002e800190] = 23c713fa 514c227d 82f206e0 026fbcd9 ! Mem[000000002e8001a0] = b19adb32 db11cdf8 1c6ade59 970f7c8b ! Mem[000000002e8001b0] = 7c8fcc36 9b27baff 9a06a292 b85b0f0f mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000002e800180 ! Change Trap Enable Mask to = 0b set p15_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 = 0005800210 membar #Sync ! Added by membar checker (519) set p15_b2 ,%o7 fbge,a p15_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000002e000000] = 8903b2d48efbabdd, %l2 = 000000000000005a ldx [%i0+%g0],%l2 ! %l2 = 8903b2d48efbabdd ! Registers modified during the branch to p15_far_1 ! %l2 = 00000000d06149fc ! %f20 = 35a2c955 11f6148e ! %f28 = 06078c0d 74b45609 ! %ccr = 44, %d12 = 7c8fcc36 9b27baff, %d28 = 06078c0d 74b45609 fmovdvc %xcc,%f12,%f28 ! Bypassed p15_b2: p15_label_2: ! %ccr = 44, %d16 = cc94db88 d5a1c97a, %d20 = 35a2c955 11f6148e fmovdge %icc,%f16,%f20 ! Moved %f20 = cc94db88 d5a1c97a ! %ccr = 44, %l3 = 39acbd70b27e1757, %l6 = 00000000ba7a86e8 movn %xcc,%l3,%l6 ! Register Not Moved set p15_b3 ,%o7 fblg p15_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 00000000d06149fc, %f30 = b37c4ced 7fffffff, %f20 = cc94db88 d5a1c97a fmovrdz %l2,%f30,%f20 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0005800200 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c5800200 ! %f19 = 7dc5b5b9, %f3 = 358156bc, %f0 = d8a8c799 22495883 fsmuld %f19,%f3 ,%f0 ! %f0 = 4678f8e3 9da67700 p15_b3: ! %l1 = 89206c77f64eb448, immed = fffffee8, %l0 = b2a806bbc5f72a8d taddcctv %l1,-0x118,%l0 ! %l0 = 89206c77f64eb330, %ccr = 99 ! Mem[00000000910001cf] = ef1740de, %l6 = 00000000ba7a86e8 ldsb [%i6+0x1cf],%l6 ! %l6 = ffffffffffffffde ! Mem[000000002f800028] = 556fe9418efbabdd, %l0 = 89206c77f64eb330 ldxa [%i3+%o5]0x80,%l0 ! %l0 = 556fe9418efbabdd ! %fcc1 = 0, %f25 = 5bd0dfe1, %f31 = 7fffffff fmovslg %fcc1,%f25,%f31 ! Not Moved p15_label_3: set p15_b4 ,%o7 fbe,a,pn %fcc0,p15_near_0_le ! Branch Taken, %fcc0 = 0 ! %l0 = 556fe9418efbabdd, Mem[000000002f0000b4] = 7f0237cd, %asi = 80 stwa %l0,[%i2+0x0b4]%asi ! Mem[000000002f0000b4] = 8efbabdd ! Registers modified during the branch to p15_near_0 ! %l0 = 0000000010fd11b5 ! %l1 = 000000008f68ca06 ! %f0 = 4678f8e3 358156bc ! %f4 = 1c6ade59 970f7c8b ! %f12 = 1c6ade59 970f7c8b ! %ccr = 99, %f14 = 9a06a292, %f26 = 06078c0d fmovsneg %icc,%f14,%f26 ! Bypassed ! %l3 = 39acbd70b27e1757, immed = fffffc3b, %y = 00000000 sdivcc %l3,-0x3c5,%l4 ! Bypassed mov %l0,%y ! Bypassed ! %fcc0 = 0, %f18 = 11f6148e, %f19 = 7dc5b5b9 fmovsne %fcc0,%f18,%f19 ! Bypassed p15_b4: ! Mem[000000009100000f] = 3a2cd4d5, %l5 = 21f018047800d1da ldub [%i6+0x00f],%l5 ! %l5 = 00000000000000d5 ! %l3 = 39acbd70b27e1757, Mem[000000009080014f] = a7e24c2d stb %l3,[%i5+0x14f] ! Mem[000000009080014c] = a7e24c57 ! %fcc3 = 0, %f26 = 06078c0d, %f18 = 11f6148e fmovsue %fcc3,%f26,%f18 ! Moved, %f18 = 06078c0d set p15_b5 ,%o7 be,pn %xcc,p15_near_3_he ! Branch Not Taken, %ccr = 99, CWP = 0 ! %f4 = 1c6ade59 970f7c8b, %f14 = 9a06a292 b85b0f0f fcmpd %fcc1,%f4 ,%f14 ! %fcc1 = 2 p15_label_4: ! %l7 = 00000000067c7e1e, imm = 00000000000003fd, %l0 = 0000000010fd11b5 addccc %l7,0x3fd,%l0 ! %l0 = 00000000067c821c, %ccr = 00 ! %f14 = 9a06a292 b85b0f0f, %f30 = b37c4ced 7fffffff, %f20 = cc94db88 d5a1c97a fmuld %f14,%f30,%f20 ! %l0 = 00000000067c823d, IEEE Exc, %fsr = 02c5800200 ! Mem[000000002e000028] = de367f38, %l2 = 00000000d06149fc ldsba [%i0+%o5]0x88,%l2 ! %l2 = 0000000000000038 p15_b5: ! Mem[000000009180010f] = 70944f62, %l4 = 3841891c6958cb21 ldsb [%o0+0x10f],%l4 ! %l4 = 0000000000000062 set p15_b6 ,%o7 bg,a,pn %icc,p15_near_2_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000908000cf] = eb271fe6, %l5 = 00000000000000d5 ldsb [%i5+0x0cf],%l5 ! %l5 = ffffffffffffffe6 ! Registers modified during the branch to p15_near_2 ! %l0 = 79bc11868efbabdd ! %l3 = ffffffffffffffc1 ! %l4 = 0000000000000023 ! %l1 = 000000008f68ca06, %l0 = 79bc11868efbabdd, %y = 00000000 mulscc %l1,%l0,%l6 ! Bypassed p15_b6: ! %fcc0 = 0, %f7 = 026fbcd9, %f25 = 5bd0dfe1 fmovsue %fcc0,%f7 ,%f25 ! Moved, %f25 = 026fbcd9 ! %f30 = b37c4ced 7fffffff, %f2 = 267382c5 358156bc fnegd %f30,%f2 ! %f2 = 337c4ced 7fffffff save ! %cwp = 1 p15_label_5: ! %cwp = 1 ! Mem[000000009180000f] = d37db1a6, %l6 = f88ccde9e11d9b00 ldub [%i0+0x00f],%l6 ! %l6 = 00000000000000a6 ! %ccr = 00, %d30 = b37c4ced 7fffffff, %d14 = 9a06a292 b85b0f0f fmovdn %icc,%f30,%f14 ! Not Moved %f14 = 9a06a292 b85b0f0f ! %fcc0 = 0, %f29 = 74b45609, %f2 = 337c4ced fmovsg %fcc0,%f29,%f2 ! Not Moved set p15_b7 ,%o7 bg p15_far_0_lo ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000002e000170] = c15e97860a864363, %f24 = 7bed45b8 026fbcd9, %asi = 80 ldda [%o0+0x170]%asi,%f24 ! %f24 = c15e9786 0a864363 ! Registers modified during the branch to p15_far_0 ! %l0 = 9559a9084861747c ! %l4 = 000000000000006d ! %l6 = 000000000000001c ! %fcc0 = 0, %f6 = 82f206e0 026fbcd9, %f4 = 1c6ade59 970f7c8b fmovda %fcc0,%f6 ,%f4 ! Bypassed ! %f26 = 06078c0d 74b45609, %f8 = b19adb32 db11cdf8 fcmped %fcc0,%f26,%f8 ! Bypassed ! Mem[000000002f000010] = db840966, %f28 = 06078c0d lda [%o2+%i2]0x88,%f28 ! Bypassed ! %ccr = 00, %l1 = 996420f2ea966c3d, %l0 = 9559a9084861747c mova %icc,%l1,%l0 ! Bypassed p15_b7: set p15_b8 ,%o7 bvc p15_far_1_lo ! Branch Taken, %ccr = 00, skip = 4 p15_label_6: ! %cwp = 1 ! %ccr = 00, immd = 00000000000000aa, %l6 = 000000000000001c movgu %xcc,0x0aa,%l6 ! Moved, %l6 = 00000000000000aa ! Registers modified during the branch to p15_far_1 ! %l3 = fffffffffffffffe ! %l4 = 0000000000000369 ! %l7 = 000000005e7f1ce1 ! %f6 = b19adb32 db11cdf8 ! %f14 = b19adb32 db11cdf8 ! %ccr = 11 ! %ccr = 11, immd = 000000000000027a, %l2 = e6ece0980cb65743 move %xcc,0x27a,%l2 ! Bypassed ! %l1 = 996420f2ea966c3d, Mem[000000002e800028] = b1f37d1e stwa %l1,[%o1+%i5]0x80 ! Bypassed ! %l4 = 0000000000000369, Mem[000000009000004f] = c493ff61 stb %l4,[%o4+0x04f] ! Bypassed p15_b8: ! %ccr = 11, %d28 = 06078c0d 74b45609, %d2 = 337c4ced 7fffffff fmovda %icc,%f28,%f2 ! Moved %f2 = 06078c0d 74b45609 ! %ccr = 11, immd = 00000000000000ed, %l0 = 9559a9084861747c mova %xcc,0x0ed,%l0 ! Moved, %l0 = 00000000000000ed ! Mem[00000000918000cf] = 7432000b, %l6 = 00000000000000aa ldsb [%i0+0x0cf],%l6 ! %l6 = 000000000000000b set p15_b9 ,%o7 fbge,a p15_far_2_lo ! Branch Taken, %fcc0 = 0 ! %l2 = e6ece0980cb65743, %l7 = 000000005e7f1ce1, %l6 = 000000000000000b orcc %l2,%l7,%l6 ! %l6 = e6ece0985eff5fe3, %ccr = 80 ! Registers modified during the branch to p15_far_2 ! %f2 = 1c6ade59 970f7c8b ! %f8 = b19adb32 db11cdf8 ! Mem[000000002e800000] = b3b45736, %l6 = e6ece0985eff5fe3 swapa [%o1+%g0]0x88,%l6 ! Bypassed p15_label_7: ! %cwp = 1 ! %ccr = 80, %f6 = b19adb32, %f4 = 1c6ade59 fmovscs %icc,%f6 ,%f4 ! Bypassed ! %l4 = 0000000000000369 setx 0xcda4daa7f957c4e6,%g7,%l4 ! Bypassed p15_b9: ! Mem[000000009180018f] = 631847ff, %l3 = fffffffffffffffe ldsb [%i0+0x18f],%l3 ! %l3 = ffffffffffffffff ! Change Floating point rounding to Near, %fsr = 02c5800200 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0205800200 set p15_b10 ,%o7 fbuge,a p15_far_3_lo ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000000369, Mem[000000002f800020] = d8e65121 stha %l4,[%o3+%i4]0x81 ! Mem[000000002f800020] = 03695121 ! Registers modified during the branch to p15_far_3 ! %l6 = 00000000291ca3dd ! %f0 = 970f7c8b 358156bc ! %f2 = 1c6ade59 db11cdf8 ! %f6 = db11cdf8 970f7c8b ! Change Floating point rounding, Bypassed set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0205800200 p15_b10: ! %l3 = ffffffffffffffff, %f20 = cc94db88, %f20 = cc94db88 fmovrslz %l3,%f20,%f20 ! Moved : %f20 = cc94db88 ! Mem[000000002f000000] = b6ffb290, %l2 = e6ece0980cb65743 ldstuba [%o2+%g0]0x89,%l2 ! %l2 = 0000000000000090 ! Mem[000000009000010f] = ff742fdb, %l5 = 06d09f3c817c7575 ldub [%o4+0x10f],%l5 ! %l5 = 00000000000000db p15_label_8: ! %cwp = 1 ! %f26 = 06078c0d, %f27 = 74b45609 fstoi %f26,%f27 ! %l0 = 000000000000010e, IEEE Exc, %fsr = 0205800221 ! Mem[000000002e800018] = 45454db1, %l0 = 000000000000010e lduba [%o1+%i3]0x88,%l0 ! %l0 = 00000000000000b1 ! %l6 = 00000000291ca3dd, %l0 = 00000000000000b1, %l1 = 996420f2ea966c3d sra %l6,%l0,%l1 ! %l1 = 000000000000148e ! %ccr = 80, %d6 = db11cdf8 970f7c8b, %d12 = 1c6ade59 970f7c8b fmovdl %xcc,%f6 ,%f12 ! Moved %f12 = db11cdf8 970f7c8b ! %f8 = b19adb32, %f20 = cc94db88 d5a1c97a fstox %f8 ,%f20 ! %l0 = 00000000000000d2, IEEE Exc, %fsr = 0205800221 ! %ccr = 80, immd = 000000000000004f, %l7 = 000000005e7f1ce1 movcc %icc,0x04f,%l7 ! Moved, %l7 = 000000000000004f ! %l2 = 0000000000000090, %l0 = 00000000000000d2, %l2 = 0000000000000090 xorcc %l2,%l0,%l2 ! %l2 = 0000000000000042, %ccr = 00 ! %l4 = 0000000000000369, imm = 0000000000000452, %l0 = 00000000000000d2 taddcc %l4,0x452,%l0 ! %l0 = 00000000000007bb, %ccr = 02 ! Mem[000000009100018f] = 6dd87144, %l0 = 00000000000007bb ldub [%o6+0x18f],%l0 ! %l0 = 0000000000000044 ! Mem[000000009100008f] = 51172779, %l1 = 000000000000148e ldsb [%o6+0x08f],%l1 ! %l1 = 0000000000000079 p15_label_9: ! %cwp = 1 ! %ccr = 02, %f5 = 970f7c8b, %f7 = 970f7c8b fmovsne %icc,%f5 ,%f7 ! Moved %f7 = 970f7c8b ! %ccr = 02, %d12 = db11cdf8 970f7c8b, %d2 = 1c6ade59 db11cdf8 fmovdg %xcc,%f12,%f2 ! Moved %f2 = db11cdf8 970f7c8b ! %ccr = 02, %d16 = cc94db88 d5a1c97a, %d20 = cc94db88 d5a1c97a fmovdl %xcc,%f16,%f20 ! Not Moved %f20 = cc94db88 d5a1c97a ! %l6 = 00000000291ca3dd, Mem[000000009080000f] = ef3ca718 stb %l6,[%o5+0x00f] ! Mem[000000009080000c] = ef3ca7dd ! %ccr = 02, %d2 = db11cdf8 970f7c8b, %d6 = db11cdf8 970f7c8b fmovdleu %xcc,%f2 ,%f6 ! Not Moved %f6 = db11cdf8 970f7c8b ! Branch On Register, %l1 = 0000000000000079, skip = 5 brgz,pt %l1,p15_b11 ! Branch Taken ! Mem[000000002e800018] = ec4208fa45454db1, %l0 = 0000000000000044 ldxa [%o1+%i3]0x88,%l0 ! %l0 = ec4208fa45454db1 ! Mem[000000009100014f] = 6a50b336, %l7 = 000000000000004f ldsb [%o6+0x14f],%l7 ! Bypassed ! %l1 = 0000000000000079, Mem[000000009180010f] = 70944f62 stb %l1,[%i0+0x10f] ! Bypassed ! Set Register : %l6 = 00000000291ca3dd xor %g0,-1,%l6 ! Bypassed p15_label_10: ! %cwp = 1 ! %ccr = 02, %f16 = cc94db88, %f0 = 970f7c8b fmovspos %icc,%f16,%f0 ! Bypassed p15_b11: ! %l4 = 0000000000000369, %f18 = 06078c0d 7dc5b5b9, %f20 = cc94db88 d5a1c97a fmovrdgez %l4,%f18,%f20 ! Moved : %f20 = 06078c0d 7dc5b5b9 set p15_b12 ,%o7 fblg,a p15_far_1_lo ! Branch Not Taken, %fcc0 = 0 ! %l0 = ec4208fa45454db1, Mem[000000009080010f] = 6383bcff stb %l0,[%o5+0x10f] ! Annulled ! %l0 = ec4208fa45454db1, imm = 0000000000000601, %l5 = 00000000000000db xorcc %l0,0x601,%l5 ! %l5 = ec4208fa45454bb0, %ccr = 80 p15_b12: ! %l5 = ec4208fa45454bb0, %l3 = ffffffffffffffff, %l1 = 0000000000000079 orncc %l5,%l3,%l1 ! %l1 = ec4208fa45454bb0, %ccr = 80 ! Mem[000000009000000f] = 742f0060, %l3 = ffffffffffffffff ldub [%o4+0x00f],%l3 ! %l3 = 0000000000000060 ! Mem[000000002e800000] = b3b45736, %l7 = 000000000000004f swapa [%o1+%g0]0x89,%l7 ! %l7 = 00000000b3b45736 ! Jump to jmpl_3, %cwp = 1 set p15_jmpl_3_ho,%g1 jmpl %g1,%g6 ! Mem[000000002f000010] = 660984db, %f2 = db11cdf8 lda [%o2+%i2]0x81,%f2 ! %f2 = 660984db nop ! Registers modified during the branch to p15_jmpl_3 ! %l7 = 0000000000000002 ! %f26 = 06078c0d 7dc5b5b9 nop ! End of Random Code for Thread 15 restore ! %cwp = 0 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 79bc11868efbabdd bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000008f68ca06 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000038 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc1 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000023 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe6 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffde bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000067c7e1e bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 970f7c8b 358156bc bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 660984db 970f7c8b bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1c6ade59 970f7c8b bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be db11cdf8 970f7c8b bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b19adb32 db11cdf8 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1c6ade59 970f7c8b bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be db11cdf8 970f7c8b bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b19adb32 db11cdf8 bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 06078c0d 7dc5b5b9 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 06078c0d 7dc5b5b9 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c15e9786 0a864363 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 06078c0d 7dc5b5b9 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 06078c0d 74b45609 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b37c4ced 7fffffff bne %xcc,p15_freg_fail nop ! Check Local Memory ! Processor 15, local 0 is clean set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 4f0000004e4d4ab4 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x000,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 42f3d4977b6e8352 ldx [%i1+0x0c8],%g3 ! Observed data at 000000002e8000c8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x188],%g2 ! Expected data = ffffffe6358156bc ldx [%i1+0x188],%g3 ! Observed data at 000000002e800188 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x188,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffb2ffb673d630c3 ldx [%i2+0x000],%g3 ! Observed data at 000000002f000000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x000,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 79bc11868efbabdd ldx [%i2+0x0b0],%g3 ! Observed data at 000000002f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 005ee720817b0060 ldx [%i2+0x1d8],%g3 ! Observed data at 000000002f0001d8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1d8,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 0369512123f111f4 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 556fe9418efbabdd ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = b789f8c25e10d673 ldx [%i3+0x110],%g3 ! Observed data at 000000002f800110 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x110,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 15 set share1_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 594668aaef3ca7dd ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000dd and %g3,%g7,%g3 ! should be 00000000000000dd cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = 7ef069ab6383bcff ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = cd7faeffa7e24c57 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000057 and %g3,%g7,%g3 ! should be 0000000000000057 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ! Share Bank 2 is clean for thread 15 set share3_start,%o0 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = 4754030b631847ff ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] 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,0x188,%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: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000018] done p15_trap1o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000018] done p15_trap2e: ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028] fmovdg %icc,%f0,%f2 add %l1,%l3,%l1 done p15_trap2o: ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028] fmovdg %icc,%f0,%f2 add %l1,%l3,%l1 done p15_trap3e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800018] done p15_trap3o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800018] 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 = b2a806bbc5f72a8d ldx [%g1+0x008],%l1 ! %l1 = 89206c77f64eb448 ldx [%g1+0x010],%l2 ! %l2 = 1bf4aefc2d7c007c ldx [%g1+0x018],%l3 ! %l3 = 39acbd70b27e1757 ldx [%g1+0x020],%l4 ! %l4 = 3841891c6958cb21 ldx [%g1+0x028],%l5 ! %l5 = 21f018047800d1da ldx [%g1+0x030],%l6 ! %l6 = f94c52705e10d673 ldx [%g1+0x038],%l7 ! %l7 = c98d58e3ad4ca406 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 = 9559a9084861745a ldx [%g1+0x048],%l1 ! %l1 = 996420f2ea966c3d ldx [%g1+0x050],%l2 ! %l2 = e6ece0980cb65743 ldx [%g1+0x058],%l3 ! %l3 = 123b35b22a1a02f9 ldx [%g1+0x060],%l4 ! %l4 = 88189e42d47bf1db ldx [%g1+0x068],%l5 ! %l5 = 06d09f3c817c7575 ldx [%g1+0x070],%l6 ! %l6 = f88ccde9e11d9b00 ldx [%g1+0x078],%l7 ! %l7 = 19fe642cd30f7241 ! Initialize the output register of window 1 set p15_local0_start,%o0 set p15_local1_start,%o1 set p15_local2_start,%o2 set p15_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = c909db81 051db4b6 a45f3e16 46ac4057 ! %f4 = 706cc0f9 77d689fc 832e71de b5c5f260 ! %f8 = 6fb4bb55 937ecd80 7e203412 5596cc54 ! %f12 = 02541f7b 3c55c85e 96ccded0 65f5a767 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 94213926 4028647e 1ca4eff9 1e424f43 ! %f20 = 95867af1 c3db6e37 039a6b6e 6b471c72 ! %f24 = b9167793 7dfd57fc 961c5a5a 4e1d67d9 ! %f28 = 215452c5 2e867942 1fe3ac6d 2ac5e128 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5257e7a7 d4965dd0 1dc62f9c 9742c433 ! %f36 = 1d48a373 f095075e a5abc9a2 39e896a6 ! %f40 = b679e3e2 57a2e35b d471e353 5fdcbd12 ! %f44 = b19fdecc 0433638e e05587be ae4ac44c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2a37da780000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = 2a37da780000004e wr %g0,%y ! Clear %y 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: set p16_b1 ,%o7 fbul,a,pt %fcc2,p16_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %l0 = 746a9a8410f45778, Mem[0000000031000028] = 18e6b846 stwa %l0,[%i2+%o5]0x88 ! Annulled ! %ccr = 44, %f16 = 94213926, %f18 = 1ca4eff9 fmovspos %xcc,%f16,%f18 ! Moved %f18 = 94213926 ! %l6 = cac9ffc81252b9a3, %f4 = 706cc0f9 77d689fc, %f14 = 96ccded0 65f5a767 fmovrdgz %l6,%f4 ,%f14 ! Not Moved ! %f20 = 95867af1 c3db6e37, %f29 = 2e867942 fdtoi %f20,%f29 ! %f29 = 00000000 p16_b1: ! Mem[0000000090800050] = fe060237, %l5 = fe77f7f05e803c0e ldub [%i5+0x050],%l5 ! %l5 = 00000000000000fe ! Mem[0000000030800100] = 8d479fc3 a864344f 62f4a549 35a58804 ! Mem[0000000030800110] = 6f7622a2 b377a20c 6a98d952 6e88e0ec ! Mem[0000000030800120] = acec6636 90bda367 ae8ec0eb d8b655c2 ! Mem[0000000030800130] = ce7eb89f 1efdba6f 4ed70ae3 eb8ca803 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000030800100 ! %l6 = cac9ffc81252b9a3, Mem[0000000090000050] = f735fae1 stb %l6,[%i4+0x050] ! Mem[0000000090000050] = a335fae1 ! %f28 = 215452c5 00000000, %f16 = 94213926 4028647e fxtod %f28,%f16 ! %f16 = 43c0aa29 62800000 ! Mem[0000000090000090] = c689dc43, %l6 = cac9ffc81252b9a3 ldub [%i4+0x090],%l6 ! %l6 = 00000000000000c6 p16_label_2: membar #Sync ! Added by membar checker (520) ! Branch On Register, %l7 = 238521a67a816159, skip = 3 brnz,pn %l7,p16_b2 ! Branch Taken ! %ccr = 44, %l6 = 00000000000000c6, %l4 = a548c92edc31232e movpos %icc,%l6,%l4 ! Moved, %l4 = 00000000000000c6 ! %l6 = 000000c6, %l7 = 7a816159, Mem[0000000030000028] = bcecdc48 47513d74 stda %l6,[%i0+%o5]0x80 ! Bypassed ! %ccr = 44, %f4 = 6f7622a2, %f4 = 6f7622a2 fmovsvc %xcc,%f4 ,%f4 ! Bypassed p16_b2: ! %l0 = 746a9a8410f45778, %l3 = e881df806959252e, %y = 00000000 umul %l0,%l3,%l3 ! %l3 = 06fa1f48fd440f90, %y = 06fa1f48 ! Mem[0000000031000020] = b8dc4cd5 4f2ca0e5, %l0 = 10f45778, %l1 = f335df4e ldda [%i2+%o4]0x89,%l0 ! %l0 = 000000004f2ca0e5 00000000b8dc4cd5 ! %l6 = 00000000000000c6, Mem[0000000090000150] = 479861ef stb %l6,[%i4+0x150] ! Mem[0000000090000150] = c69861ef set p16_b3 ,%o7 fbue,pt %fcc0,p16_near_2_he ! Branch Taken, %fcc0 = 0 ! %l1 = 00000000b8dc4cd5, Mem[0000000090000050] = a335fae1 stb %l1,[%i4+0x050] ! Mem[0000000090000050] = d535fae1 ! Mem[0000000090800050] = fe060237, %l3 = 06fa1f48fd440f90 ldsb [%i5+0x050],%l3 ! Bypassed p16_b3: p16_label_3: ! Mem[0000000031000010] = f56fa400, %l0 = 000000004f2ca0e5 lduba [%i2+%o2]0x81,%l0 ! %l0 = 00000000000000f5 ! %l2 = e362844223502437, Mem[0000000091800150] = 0e183134 stb %l2,[%o0+0x150] ! Mem[0000000091800150] = 37183134 ! %l5 = 00000000000000fe, Mem[0000000091000190] = 05b408c8 stb %l5,[%i6+0x190] ! Mem[0000000091000190] = feb408c8 ! %l3 = 06fa1f48fd440f90, %l2 = e362844223502437, %l1 = 00000000b8dc4cd5 subc %l3,%l2,%l1 ! %l1 = 23979b06d9f3eb59 ! %fcc0 = 0, %f12 = ce7eb89f 1efdba6f, %f28 = 215452c5 00000000 fmovduge %fcc0,%f12,%f28 ! Moved, %f28 = ce7eb89f 1efdba6f ! %fcc2 = 0, %f24 = b9167793, %f9 = 90bda367 fmovsule %fcc2,%f24,%f9 ! Moved, %f9 = b9167793 ! %fcc3 = 0, immd = 00000000000002f4, %l7 = 238521a67a816159 movge %fcc3,0x2f4,%l7 ! Moved, %l7 = 00000000000002f4 ! Mem[0000000031000028] = 46b8e618, %l7 = 00000000000002f4 lduha [%i2+%o5]0x81,%l7 ! %l7 = 00000000000046b8 ! %ccr = 44, %l5 = 00000000000000fe, %l7 = 00000000000046b8 mova %icc,%l5,%l7 ! Moved, %l7 = 00000000000000fe ! Change Trap Enable Mask to = 0d set p16_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 = 0006800020 p16_label_4: set p16_b4 ,%o7 fbg,pt %fcc1,p16_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %f20 = 95867af1, %f28 = ce7eb89f fmovsl %icc,%f20,%f28 ! Not Moved %f28 = ce7eb89f ! %ccr = 44, %d0 = 8d479fc3 a864344f, %d4 = 6f7622a2 b377a20c fmovdgu %xcc,%f0 ,%f4 ! Not Moved %f4 = 6f7622a2 b377a20c ! %f12 = ce7eb89f 1efdba6f, %f14 = 4ed70ae3 eb8ca803 fcmped %fcc1,%f12,%f14 ! %fcc1 = 1 ! %f14 = 4ed70ae3 eb8ca803, %f18 = 94213926 1e424f43, %f26 = 961c5a5a 4e1d67d9 fsubd %f14,%f18,%f26 ! %l0 = 0000000000000116, IEEE Exc, %fsr = 0106800020 p16_b4: ! %ccr = 44, immd = 00000000000002af, %l6 = 00000000000000c6 movpos %icc,0x2af,%l6 ! Moved, %l6 = 00000000000002af ! Jump to jmpl_0, %cwp = 0 set p16_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000031800010] = fb194f34, %f6 = 6a98d952 lda [%i3+%o2]0x88,%f6 ! %f6 = fb194f34 ! Registers modified during the branch to p16_jmpl_0 ! %l0 = 00000000dfd32430 ! %l1 = 000000002b8fa318 ! %f12 = ce7eb89f c051d840 ! Mem[0000000090000050] = d535fae1, %l7 = 00000000000000fe ldsb [%i4+0x050],%l7 ! %l7 = ffffffffffffffd5 ! %l2 = 23502437, %l3 = fd440f90, Mem[0000000031000010] = f56fa400 4734f963 stda %l2,[%i2+%o2]0x80 ! Mem[0000000031000010] = 23502437 fd440f90 p16_label_5: ! %f16 = 43c0aa29, Mem[0000000030000000] = 48bd7e43 sta %f16,[%i0+%g0]0x80 ! Mem[0000000030000000] = 43c0aa29 ! %ccr = 44, %f13 = c051d840, %f16 = 43c0aa29 fmovsle %icc,%f13,%f16 ! Moved %f16 = c051d840 ! %l6 = 00000000000002af, Mem[00000000900000d0] = 545c9fc8 stb %l6,[%i4+0x0d0] ! Mem[00000000900000d0] = af5c9fc8 ! Mem[0000000090800190] = 574bf16e, %l1 = 000000002b8fa318 ldub [%i5+0x190],%l1 ! %l1 = 0000000000000057 ! Mem[00000000908000d0] = 0179bc46, %l4 = 00000000000000c6 ldub [%i5+0x0d0],%l4 ! %l4 = 0000000000000001 ! %ccr = 44, %f17 = 62800000, %f3 = 35a58804 fmovscc %icc,%f17,%f3 ! Moved %f3 = 62800000 ! Mem[0000000090000190] = 77474750, %l3 = 06fa1f48fd440f90 ldsb [%i4+0x190],%l3 ! %l3 = 0000000000000077 set p16_b5 ,%o7 bne,a p16_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = 00000000000000fe, Mem[0000000091800010] = f08253f4 stb %l5,[%o0+%o2] ! Annulled ! Mem[0000000031000010] = 37245023, %l1 = 0000000000000057 swapa [%i2+%o2]0x88,%l1 ! %l1 = 0000000037245023 p16_b5: p16_label_6: ! Mem[0000000031000028] = 18e6b846, %l6 = 00000000000002af swapa [%i2+%o5]0x89,%l6 ! %l6 = 0000000018e6b846 set p16_b6 ,%o7 bneg,pt %icc,p16_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000031800018] = 86617bf1, %l1 = 0000000037245023 swapa [%i3+%o3]0x81,%l1 ! %l1 = 0000000086617bf1 ! %l4 = 0000000000000001, Mem[00000000308000d0] = 7f9aa110 stw %l4,[%i1+0x0d0] ! Mem[00000000308000d0] = 00000001 ! Mem[0000000031000020] = e5a02c4f, %l0 = 00000000dfd32430 ldstuba [%i2+%o4]0x80,%l0 ! %l0 = 00000000000000e5 ! %ccr = 44, %l4 = 0000000000000001, %l3 = 0000000000000077 movneg %icc,%l4,%l3 ! Register Not Moved p16_b6: ! %l0 = 00000000000000e5, Mem[00000000910001d0] = e68ef5c1 stb %l0,[%i6+0x1d0] ! Mem[00000000910001d0] = e58ef5c1 ! %l7 = ffffffffffffffd5, Mem[0000000091000110] = 94ed3863 stb %l7,[%i6+0x110] ! Mem[0000000091000110] = d5ed3863 ! Mem[0000000091000190] = feb408c8, %l4 = 0000000000000001 ldsb [%i6+0x190],%l4 ! %l4 = fffffffffffffffe ! Mem[0000000091000110] = d5ed3863, %l5 = 00000000000000fe ldub [%i6+0x110],%l5 ! %l5 = 00000000000000d5 p16_label_7: ! Mem[00000000310001c3] = d0520ae6, %l4 = fffffffffffffffe ldub [%i2+0x1c3],%l4 ! %l4 = 00000000000000e6 ! Mem[0000000090000010] = ba2f43ca, %l5 = 00000000000000d5 ldsb [%i4+%o2],%l5 ! %l5 = ffffffffffffffba ! Mem[0000000090000190] = 77474750, %l4 = 00000000000000e6 ldsb [%i4+0x190],%l4 ! %l4 = 0000000000000077 ! Mem[0000000091000010] = 097e944d, %l7 = ffffffffffffffd5 ldub [%i6+%o2],%l7 ! %l7 = 0000000000000009 membar #Sync ! Added by membar checker (521) ! Mem[0000000030000000] = 43c0aa29 ae10b590 d1c6a1d5 e8dcb29b ! Mem[0000000030000010] = d8444c33 3c167629 f23ad193 72c899d7 ! Mem[0000000030000020] = ff9569e0 88d9b464 bcecdc48 47513d74 ! Mem[0000000030000030] = 85922711 fb1bb402 ebe916a8 c1cedab8 ldda [%i0]ASI_BLK_PL,%f16 ! Block Load from 0000000030000000 membar #Sync ! Added by membar checker (522) ! %l2 = e362844223502437, Mem[0000000030000008] = d5a1c6d1 stwa %l2,[%i0+%o1]0x89 ! Mem[0000000030000008] = 23502437 ! Branch On Register, %l3 = 0000000000000077, skip = 2 brlez,a,pn %l3,p16_b7 ! Branch Not Taken ! %f24 = 64b4d988 e06995ff, Mem[0000000030000008] = 37245023 e8dcb29b stda %f24,[%i0+%o1]0x80 ! Annulled ! %l0 = 00000000000000e5, Mem[0000000091000010] = 097e944d stb %l0,[%i6+%o2] ! Mem[0000000091000010] = e57e944d p16_b7: ! %f2 = 62f4a549 62800000, %f28 = 02b41bfb fxtos %f2 ,%f28 ! %l0 = 0000000000000106, IEEE Exc, %fsr = 0106800021 p16_label_8: set p16_b8 ,%o7 fbul,a,pn %fcc1,p16_near_2_he ! Branch Taken, %fcc1 = 1 ! Mem[0000000090800050] = fe060237, %l1 = 0000000086617bf1 ldsb [%i5+0x050],%l1 ! %l1 = fffffffffffffffe ! %ccr = 44, %d18 = 9bb2dce8 d5a1c6d1, %d30 = b8dacec1 a816e9eb fmovdleu %xcc,%f18,%f30 ! Bypassed ! Mem[0000000030000043] = d498404a, %l1 = fffffffffffffffe ldsb [%i0+0x043],%l1 ! Bypassed ! %ccr = 44, %l6 = 0000000018e6b846, %l2 = e362844223502437 movge %icc,%l6,%l2 ! Bypassed ! %f23 = 93d13af2, %f14 = 4ed70ae3 eb8ca803 fitod %f23,%f14 ! Bypassed p16_b8: ! %l4 = 0000000000000077, %l2 = e362844223502437, %l6 = 0000000018e6b846 add %l4,%l2,%l6 ! %l6 = e3628442235024ae ! %ccr = 44, %f20 = 2976163c, %f14 = 4ed70ae3 fmovsa %xcc,%f20,%f14 ! Moved %f14 = 2976163c ! %ccr = 44, immd = 0000000000000023, %l4 = 0000000000000077 movge %xcc,0x023,%l4 ! Moved, %l4 = 0000000000000023 ! Change Floating point rounding to High, %fsr = 0106800020 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0186800020 p16_label_9: ! %ccr = 44, %l2 = e362844223502437, %l2 = e362844223502437 movgu %icc,%l2,%l2 ! Register Not Moved ! Mem[0000000091000150] = 0f6cce85, %l2 = e362844223502437 ldub [%i6+0x150],%l2 ! %l2 = 000000000000000f ! %f30 = b8dacec1 a816e9eb, %f30 = b8dacec1 a816e9eb fsqrtd %f30,%f30 ! %f30 = 7fffffff ffffffff ! %l3 = 0000000000000077, Mem[0000000091800110] = f76b201d stb %l3,[%o0+0x110] ! Mem[0000000091800110] = 776b201d ! Mem[0000000030800028] = f00e8729, %l4 = 0000000000000023 swapa [%i1+%o5]0x80,%l4 ! %l4 = 00000000f00e8729 ! Mem[0000000090800090] = 223c94d4, %l4 = 00000000f00e8729 ldub [%i5+0x090],%l4 ! %l4 = 0000000000000022 ! Mem[0000000090800110] = b4706524, %l3 = 0000000000000077 ldsb [%i5+0x110],%l3 ! %l3 = ffffffffffffffb4 ! %l4 = 0000000000000022, Mem[0000000030800008] = 5c3acf18 stha %l4,[%i1+%o1]0x80 ! Mem[0000000030800008] = 0022cf18 ! Mem[0000000090800050] = fe060237, %l2 = 000000000000000f ldub [%i5+0x050],%l2 ! %l2 = 00000000000000fe ! %l1 = fffffffffffffffe, imm = 0000000000000bb3, %l6 = e3628442235024ae orcc %l1,0xbb3,%l6 ! %l6 = ffffffffffffffff, %ccr = 88 p16_label_10: ! %l6 = ffffffffffffffff, %l1 = fffffffffffffffe, %l7 = 0000000000000009 orcc %l6,%l1,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 ! %ccr = 88, %l3 = ffffffffffffffb4, %l2 = 00000000000000fe movvc %icc,%l3,%l2 ! Moved, %l2 = ffffffffffffffb4 ! %f28 = 02b41bfb 11279285, %f9 = b9167793 fdtos %f28,%f9 ! %l0 = 0000000000000128, Unfinished, %fsr = 0186800230 ! %f23 = 93d13af2, %f2 = 62f4a549 fstoi %f23,%f2 ! %l0 = 0000000000000149, IEEE Exc, %fsr = 0186800221 ! %ccr = 88, %d2 = 62f4a549 62800000, %d2 = 62f4a549 62800000 fmovdvc %icc,%f2 ,%f2 ! Moved %f2 = 62f4a549 62800000 ! %f8 = acec6636, Mem[0000000030800150] = 987c9992 sta %f8 ,[%i1+0x150]%asi ! Mem[0000000030800150] = acec6636 ! %ccr = 88, %d30 = 7fffffff ffffffff, %d8 = acec6636 b9167793 fmovdcs %icc,%f30,%f8 ! Not Moved %f8 = acec6636 b9167793 ! %l5 = ffffffffffffffba, Mem[0000000091000090] = 7402a27c stb %l5,[%i6+0x090] ! Mem[0000000091000090] = ba02a27c set p16_b9 ,%o7 be,pn %xcc,p16_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l2 = ffffffffffffffb4, Mem[00000000908001d0] = 1c6418b7 stb %l2,[%i5+0x1d0] ! Mem[00000000908001d0] = b46418b7 nop nop p16_b9: nop ! End of Random Code for Thread 16 p16_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x040] ! Set processor 16 done flag ! Check Registers p16_check_registers: set p16_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000149 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffffe bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb4 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb4 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000022 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffba bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x06fa1f48,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p16_failed mov 0x111,%g1 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8d479fc3 a864344f bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 62f4a549 62800000 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6f7622a2 b377a20c bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fb194f34 6e88e0ec bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be acec6636 b9167793 bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ae8ec0eb d8b655c2 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ce7eb89f c051d840 bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2976163c eb8ca803 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 90b510ae 29aac043 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9bb2dce8 d5a1c6d1 bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2976163c 334c44d8 bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d799c872 93d13af2 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 64b4d988 e06995ff bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 743d5147 48dcecbc bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 02b41bfb 11279285 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff ffffffff bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 43c0aa29ae10b590 ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 37245023e8dcb29b ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x008,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 14a549fe618990f6 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000300000f0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 35a58804bf4609f2 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000300001b0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1b0,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0022cf182292064e ldx [%i1+0x008],%g3 ! Observed data at 0000000030800008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000023b7eb6e3d ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 00000001817a1a92 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000308000d0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x150],%g2 ! Expected data = acec663651005749 ldx [%i1+0x150],%g3 ! Observed data at 0000000030800150 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x150,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 57000000fd440f90 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 = ffa02c4fd54cdcb8 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 = af02000071578edf ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x028,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 37245023f6298280 ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = d535fae1834401ce ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d500000000000000 and %g3,%g7,%g3 ! should be d500000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = af5c9fc8d8af63ba ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = af00000000000000 and %g3,%g7,%g3 ! should be af00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = c69861ef8e030d3b ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c600000000000000 and %g3,%g7,%g3 ! should be c600000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x1d0],%g2 ! Expected value = b46418b7013a4d49 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b400000000000000 and %g3,%g7,%g3 ! should be b400000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = e57e944d15250f8c ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e500000000000000 and %g3,%g7,%g3 ! should be e500000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = ba02a27cb4937146 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ba00000000000000 and %g3,%g7,%g3 ! should be ba00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = d5ed3863957f3bbc ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d500000000000000 and %g3,%g7,%g3 ! should be d500000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = feb408c8b1fa2774 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fe00000000000000 and %g3,%g7,%g3 ! should be fe00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = e58ef5c148143a30 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e500000000000000 and %g3,%g7,%g3 ! should be e500000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = 776b201d9095d0c0 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 37183134df4359b2 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3700000000000000 and %g3,%g7,%g3 ! should be 3700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%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: fnegs %f14,%f15 fdivd %f10,%f14,%f14 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000000] done p16_trap1o: fnegs %f14,%f15 fdivd %f10,%f14,%f14 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000000] done p16_trap2e: lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000018] done p16_trap2o: lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000018] done p16_trap3e: stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000008] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800028] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800020] done p16_trap3o: stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000008] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800028] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800020] 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 = 746a9a8410f45778 ldx [%g1+0x008],%l1 ! %l1 = 6e86bd9ff335df4e ldx [%g1+0x010],%l2 ! %l2 = e362844223502437 ldx [%g1+0x018],%l3 ! %l3 = e881df806959252e ldx [%g1+0x020],%l4 ! %l4 = a548c92edc31232e ldx [%g1+0x028],%l5 ! %l5 = fe77f7f05e803c0e ldx [%g1+0x030],%l6 ! %l6 = cac9ffc81252b9a3 ldx [%g1+0x038],%l7 ! %l7 = 238521a67a816159 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3a8f4499 63ff9db6 5046e37c 996e9d8f ! %f4 = b475ed83 5327b105 48807be2 be3cc1f0 ! %f8 = 82f6d5d7 95a65d73 85c46aab 324966b9 ! %f12 = ee969fd6 628f2f5f 687f8145 958ccf32 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 84a1dbe1 a6685ee9 a4ab5ea6 fdb67f3d ! %f20 = 65aa646e 13125fc1 9abac823 c7ac8161 ! %f24 = dbdc4377 f237ce3c 706e0ca1 00108b29 ! %f28 = 58d204de f5a5064e 68b11586 36a9ca03 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 110b06a9 f3d56ec4 e729c5e5 d447f598 ! %f36 = 52928905 e4da40a3 642fe60b 64135f23 ! %f40 = ab8737d8 37491d85 33fac715 357279b1 ! %f44 = 53a32596 7eb4dc97 3b887c20 04638d43 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x891526d700000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = 891526d700000003 wr %g0,%y ! Clear %y 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: ! %f18 = a4ab5ea6, %f2 = 5046e37c fsqrts %f18,%f2 ! %f2 = 7fffffff ! Mem[0000000033800114] = 6c712ae7, %l6 = 7a46ff5a40dca12d ldub [%i3+0x114],%l6 ! %l6 = 000000000000006c ! %ccr = 44, %f6 = 48807be2, %f14 = 687f8145 fmovsne %xcc,%f6 ,%f14 ! Not Moved %f14 = 687f8145 ! %l6 = 000000000000006c, Mem[0000000033800028] = 2eb5ce83 stha %l6,[%i3+%o5]0x88 ! Mem[0000000033800028] = 2eb5006c set p17_b1 ,%o7 fbn p17_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f17 = a6685ee9, %f16 = 84a1dbe1 fmovscc %icc,%f17,%f16 ! Moved %f16 = a6685ee9 ! %l6 = 000000000000006c, Mem[00000000910000d1] = c3f0e832 stb %l6,[%i6+0x0d1] ! Mem[00000000910000d0] = c36ce832 p17_b1: ! %ccr = 44, %d20 = 65aa646e 13125fc1, %d26 = 706e0ca1 00108b29 fmovdle %xcc,%f20,%f26 ! Moved %f26 = 65aa646e 13125fc1 ! %l6 = 000000000000006c, Mem[0000000032000028] = f7543a57 stwa %l6,[%i0+%o5]0x80 ! Mem[0000000032000028] = 0000006c ! %fcc1 = 0, %f20 = 65aa646e, %f4 = b475ed83 fmovslg %fcc1,%f20,%f4 ! Not Moved p17_label_2: ! %ccr = 44, %d30 = 68b11586 36a9ca03, %d22 = 9abac823 c7ac8161 fmovdg %icc,%f30,%f22 ! Not Moved %f22 = 9abac823 c7ac8161 ! Mem[0000000090800151] = 18575c45, %l5 = 91e0b036188f7cb3 ldsb [%i5+0x151],%l5 ! %l5 = 0000000000000057 ! %ccr = 44, %f15 = 958ccf32, %f0 = 3a8f4499 fmovsle %icc,%f15,%f0 ! Moved %f0 = 958ccf32 ! %ccr = 44, %l5 = 0000000000000057, %l6 = 000000000000006c movcc %icc,%l5,%l6 ! Moved, %l6 = 0000000000000057 ! %fcc0 = 0, %f25 = f237ce3c, %f8 = 82f6d5d7 fmovsue %fcc0,%f25,%f8 ! Moved, %f8 = f237ce3c ! %l0 = 1db868cc0018db7e, Mem[0000000090800191] = 574bf16e stb %l0,[%i5+0x191] ! Mem[0000000090800190] = 577ef16e set p17_b2 ,%o7 bpos,a,pt %xcc,p17_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000908001d1] = b46418b7, %l7 = 94ba6e9e56fdcb31 ldub [%i5+0x1d1],%l7 ! %l7 = 0000000000000064 ! Registers modified during the branch to p17_near_0 ! %l0 = 0000000000000098 ! %l4 = 26db1232457f14e7 ! %f0 = 685e509c 78476e76 ! %f10 = 85c46aab 324966b9 ! %ccr = 44, %l3 = 5781c2884110243b, %l2 = cf594faa046ef0ac mova %xcc,%l3,%l2 ! Bypassed ! %ccr = 44, %l7 = 0000000000000064, %l1 = e970f88250998432 movvs %xcc,%l7,%l1 ! Bypassed p17_b2: p17_label_3: ! Mem[0000000090000191] = 77474750, %l6 = 0000000000000057 ldub [%i4+0x191],%l6 ! %l6 = 0000000000000047 ! %l6 = 0000000000000047, imm = 00000000000004e4, %l1 = e970f88250998432 xor %l6,0x4e4,%l1 ! %l1 = 00000000000004a3 ! %fcc0 = 0, immd = 00000000000001d0, %l4 = 26db1232457f14e7 movule %fcc0,0x1d0,%l4 ! Moved, %l4 = 00000000000001d0 set p17_b3 ,%o7 fbe,pn %fcc2,p17_near_3_le ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f6 = 48807be2, %f29 = f5a5064e fmovspos %icc,%f6 ,%f29 ! Moved %f29 = 48807be2 ! Registers modified during the branch to p17_near_3 ! %l2 = 000000000e7ee750 ! %f2 = 7fffffff ff800000 ! %f12 = ee969fd6 87280e7f ! Mem[0000000090800091] = 223c94d4, %l6 = 0000000000000047 ldstub [%i5+0x091],%l6 ! Bypassed ! %ccr = 44, %f4 = b475ed83, %f25 = f237ce3c fmovspos %icc,%f4 ,%f25 ! Bypassed p17_b3: set p17_b4 ,%o7 bleu,a,pt %xcc,p17_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000091] = ba02a27c, %l2 = 000000000e7ee750 ldsb [%i6+0x091],%l2 ! %l2 = 0000000000000002 ! Registers modified during the branch to p17_near_2 ! %l3 = 4886fb11bd0a0ee0 ! %l5 = 0000000000000076 ! %l7 = ffffffffffffa15a ! Mem[0000000091000191] = feb408c8, %l2 = 0000000000000002 ldub [%i6+0x191],%l2 ! Bypassed p17_label_4: ! Mem[0000000033800020] = 2d47e4d8, %l1 = 00000000000004a3 ldswa [%i3+%o4]0x89,%l1 ! Bypassed ! %f0 = 685e509c 78476e76 7fffffff ff800000 ! %f4 = b475ed83 5327b105 48807be2 be3cc1f0 ! %f8 = f237ce3c 95a65d73 85c46aab 324966b9 ! %f12 = ee969fd6 87280e7f 687f8145 958ccf32 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync p17_b4: ! Change Floating point rounding to Low, %fsr = 0000000329 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000329 ! %fcc3 = 0, %f12 = ee969fd6 87280e7f, %f12 = ee969fd6 87280e7f fmovdge %fcc3,%f12,%f12 ! Moved, %f12 = ee969fd6 87280e7f ! %f1 = 78476e76, %f14 = 687f8145 958ccf32 fstox %f1 ,%f14 ! %f14 = 7fffffff ffffffff ! %fcc2 = 0, %f0 = 685e509c, %f16 = a6685ee9 fmovsg %fcc2,%f0 ,%f16 ! Not Moved ! Mem[0000000033000000] = 7999a32406560ee9, %l2 = 0000000000000002 ldxa [%i2+%g0]0x81,%l2 ! %l2 = 7999a32406560ee9 ! %f4 = b475ed83, %f1 = 78476e76 fcmps %fcc3,%f4 ,%f1 ! %fcc3 = 1 ! Mem[0000000090000111] = 9dca73a9, %l4 = 00000000000001d0 ldub [%i4+0x111],%l4 ! %l4 = 00000000000000ca ! %fcc2 = 0, %f17 = a6685ee9, %f6 = 48807be2 fmovsle %fcc2,%f17,%f6 ! Moved, %f6 = a6685ee9 p17_label_5: ! Mem[0000000033000028] = 45e69536, %l4 = 00000000000000ca swapa [%i2+%o5]0x88,%l4 ! %l4 = 0000000045e69536 ! Mem[00000000908001d1] = b46418b7, %l1 = 00000000000004a3 ldub [%i5+0x1d1],%l1 ! %l1 = 0000000000000064 save ! %cwp = 1 ! %l1 = dedeb26265d18266, %f25 = f237ce3c, %f21 = 13125fc1 fmovrsz %l1,%f25,%f21 ! Not Moved ! Change Floating point rounding to High, %fsr = 10c0000320 set p17_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 = 1080000320 set p17_b5 ,%o7 fba p17_far_2_ho ! Branch Taken, %fcc0 = 0 ! Mem[0000000032800020] = 62b7bfcf, %l7 = 829866309732dbdb ldsha [%o1+%i4]0x81,%l7 ! %l7 = 00000000000062b7 ! Registers modified during the branch to p17_far_2 ! %l0 = 00000000c28b9178 ! %l1 = 0000000019fb9ce3 ! %f26 = a4ab5ea6 fdb67f3d ! %f28 = fffea6fe 48807be2 ! Mem[0000000091000051] = c7768b0f, %l2 = e3a111fddf8fbc10 ldub [%o6+0x051],%l2 ! Bypassed ! %ccr = 44, %f28 = fffea6fe, %f22 = 9abac823 fmovsl %icc,%f28,%f22 ! Bypassed p17_b5: ! %f4 = b475ed83 5327b105, %f14 = 7fffffff ffffffff fabsd %f4 ,%f14 ! %f14 = 3475ed83 5327b105 p17_label_6: ! %cwp = 1 ! %ccr = 44, %f25 = f237ce3c, %f11 = 324966b9 fmovsleu %xcc,%f25,%f11 ! Moved %f11 = f237ce3c ! %l3 = aeb2c8fa918b7a3b, %l4 = 8a85d15e1bbbd878, %l7 = 00000000000062b7 srlx %l3,%l4,%l7 ! %l7 = 00000000000000ae ! Mem[0000000033800009] = e3c69523, %l6 = 6063fb2e13713f57 ldub [%o3+0x009],%l6 ! %l6 = 00000000000000c6 ! %fcc3 = 1, %f12 = ee969fd6 87280e7f, %f4 = b475ed83 5327b105 fmovdle %fcc3,%f12,%f4 ! Moved, %f4 = ee969fd6 87280e7f ! %f0 = 685e509c 78476e76, %f17 = a6685ee9 fdtoi %f0 ,%f17 ! %f17 = 7fffffff ! %l6 = 00000000000000c6, Mem[0000000032000010] = c3f52eaf stba %l6,[%o0+%i2]0x89 ! Mem[0000000032000010] = c3f52ec6 set p17_b6 ,%o7 bvc,a p17_far_0_ho ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000090000151] = c6ff61ef, %l0 = 00000000c28b9178 ldsb [%o4+0x151],%l0 ! %l0 = ffffffffffffffff ! Registers modified during the branch to p17_far_0 ! %l0 = 00000000e2ee89bc ! %l1 = 00000000a2960201 ! %f16 = fffea6fe 48807be2 ! Mem[0000000033800028] = 2eb5006c, %l7 = 00000000000000ae lduba [%o3+%i5]0x89,%l7 ! Bypassed ! %l1 = 00000000a2960201, Mem[0000000090800011] = bbe74fc9 stb %l1,[%o5+0x011] ! Bypassed p17_label_7: ! %cwp = 1 ! %l5 = cbe3b2b827d6e7e5, %l0 = 00000000e2ee89bc, %l5 = cbe3b2b827d6e7e5 tsubcc %l5,%l0,%l5 ! Bypassed ! %f12 = ee969fd6 87280e7f, %f0 = 685e509c 78476e76 fxtod %f12,%f0 ! Bypassed p17_b6: ! %l0 = 00000000e2ee89bc, %l1 = 00000000a2960201, %y = 00000000 sdivcc %l0,%l1,%l1 ! %l1 = fffffffffffffffe, %ccr = 88 mov %l0,%y ! %y = e2ee89bc ! %l7 = 00000000000000ae, %l6 = 00000000000000c6, %l5 = cbe3b2b827d6e7e5 addccc %l7,%l6,%l5 ! %l5 = 0000000000000174, %ccr = 00 ! Mem[00000000910000d1] = c36ce832, %l7 = 00000000000000ae ldub [%o6+0x0d1],%l7 ! %l7 = 000000000000006c ! Mem[0000000090800191] = 577ef16e, %l1 = fffffffffffffffe ldub [%o5+0x191],%l1 ! %l1 = 000000000000007e ! %l3 = aeb2c8fa918b7a3b, immed = ffffff6b, %ccr = 00 movrlez %l3,-0x095,%l2 ! Moved, %l2 = ffffffffffffff6b ! %f0 = 685e509c 78476e76, %f6 = a6685ee9 be3cc1f0 fdtox %f0 ,%f6 ! %f6 = 7fffffff ffffffff ! %l4 = 1bbbd878, %l5 = 00000174, Mem[0000000032800000] = 18acd9d4 f54c672d stda %l4,[%o1+%g0]0x89 ! Mem[0000000032800000] = 1bbbd878 00000174 ! Mem[0000000090000011] = ba2f43ca, %l7 = 000000000000006c ldstub [%o4+0x011],%l7 ! %l7 = 000000000000002f p17_label_8: ! %cwp = 1 ! call to call_2, %cwp = 1 call p17_call_2_ho ! Mem[0000000091000111] = d5ed3863, %l0 = 00000000e2ee89bc ldub [%o6+0x111],%l0 ! %l0 = 00000000000000ed ! Registers modified during the branch to p17_call_2 ! %l1 = 00000000000000da ! %ccr = 00, %l6 = 00000000000000c6, %l2 = ffffffffffffff6b move %xcc,%l6,%l2 ! Register Not Moved ! Mem[0000000091000111] = d5ed3863, %l5 = 0000000000000174 ldub [%o6+0x111],%l5 ! %l5 = 00000000000000ed set p17_b7 ,%o7 bcc p17_far_2_ho ! Branch Taken, %ccr = 00, skip = 4 ! %l2 = ffffffffffffff6b, Mem[0000000090800151] = 18575c45 stb %l2,[%o5+0x151] ! Mem[0000000090800150] = 186b5c45 ! Registers modified during the branch to p17_far_2 ! %l0 = 00000000c28b9178 ! %l1 = 0000000019fb9ce3 ! %f26 = a4ab5ea6 fdb67f3d ! %f28 = fffea6fe 48807be2 ! %ccr = 00, %f28 = fffea6fe, %f19 = fdb67f3d fmovsgu %xcc,%f28,%f19 ! Bypassed ! Mem[0000000032800028] = ee154fa7, %f14 = 3475ed83 lda [%o1+%i5]0x80,%f14 ! Bypassed ! Mem[0000000091800151] = 37183134, %l6 = 00000000000000c6 ldsb [%i0+0x151],%l6 ! Bypassed p17_b7: ! %l7 = 000000000000002f, %l0 = 00000000c28b9178, %l0 = 00000000c28b9178 mulx %l7,%l0,%l0 ! %l0 = 00000023b79fb508 p17_label_9: ! %cwp = 1 ! Mem[0000000091000111] = d5ed3863, %l6 = 00000000000000c6 ldub [%o6+0x111],%l6 ! %l6 = 00000000000000ed ! Change Floating point rounding to Zero, %fsr = 1080000320 set p17_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 = 1040000320 ! %ccr = 00, %d30 = 68b11586 36a9ca03, %d4 = ee969fd6 87280e7f fmovdgu %icc,%f30,%f4 ! Moved %f4 = 68b11586 36a9ca03 set p17_b8 ,%o7 fbn,a p17_far_0_lo ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 000000000000032e, %l1 = 0000000019fb9ce3 movge %xcc,0x32e,%l1 ! Annulled ! %l0 = 00000023b79fb508, imm = 000000000000006b, %l3 = aeb2c8fa918b7a3b or %l0,0x06b,%l3 ! %l3 = 00000023b79fb56b ! %l0 = 00000023b79fb508, immed = 00000982, %y = e2ee89bc sdivcc %l0,0x982,%l6 ! %l6 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = b79fb508 p17_b8: ! Mem[00000000918000d1] = 14bb2fdb, %l6 = ffffffff80000000 ldub [%i0+0x0d1],%l6 ! %l6 = 00000000000000bb ! %l1 = 0000000019fb9ce3, Mem[0000000091800091] = f1c9f0a9 stb %l1,[%i0+0x091] ! Mem[0000000091800090] = f1e3f0a9 ! Mem[00000000908000d1] = 0179bc46, %l0 = 00000023b79fb508 ldub [%o5+0x0d1],%l0 ! %l0 = 0000000000000079 p17_label_10: ! %cwp = 1 ! Change Floating point rounding to Near, %fsr = 1040000320 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 = 1000000320 ! %ccr = 8a, %d18 = a4ab5ea6 fdb67f3d, %d0 = 685e509c 78476e76 fmovdle %icc,%f18,%f0 ! Not Moved %f0 = 685e509c 78476e76 ! Mem[0000000091000091] = ba02a27c, %l2 = ffffffffffffff6b ldub [%o6+0x091],%l2 ! %l2 = 0000000000000002 set p17_b9 ,%o7 fbul p17_far_3_lo ! Branch Not Taken, %fcc0 = 0 ! %ccr = 8a, %d0 = 685e509c 78476e76, %d30 = 68b11586 36a9ca03 fmovda %icc,%f0 ,%f30 ! Moved %f30 = 685e509c 78476e76 ! %l5 = 00000000000000ed, Mem[00000000918000d1] = 14bb2fdb, %asi = 80 stba %l5,[%i0+0x0d1]%asi ! Mem[00000000918000d0] = 14ed2fdb ! Mem[00000000908000d1] = 0179bc46, %l3 = 00000023b79fb56b ldub [%o5+0x0d1],%l3 ! %l3 = 0000000000000079 ! %l0 = 0000000000000079, %f12 = ee969fd6 87280e7f, %f18 = a4ab5ea6 fdb67f3d fmovrdlz %l0,%f12,%f18 ! Not Moved p17_b9: ! %l6 = 00000000000000bb, Mem[0000000090000011] = baff43ca stb %l6,[%o4+0x011] ! Mem[0000000090000010] = babb43ca ! %ccr = 8a, %l6 = 00000000000000bb, %l2 = 0000000000000002 movpos %xcc,%l6,%l2 ! Register Not Moved ! End of Random Code for Thread 17 restore ! %cwp = 0 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 0000000000000098 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000064 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 7999a32406560ee9 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 4886fb11bd0a0ee0 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000045e69536 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000076 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000047 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffa15a bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb79fb508,%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 685e509c 78476e76 bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff ff800000 bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 68b11586 36a9ca03 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f237ce3c 95a65d73 bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 85c46aab f237ce3c bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ee969fd6 87280e7f bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3475ed83 5327b105 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fffea6fe 48807be2 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a4ab5ea6 fdb67f3d bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fffea6fe 48807be2 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 685e509c 78476e76 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x010],%g2 ! Expected data = c62ef5c3a2d6d9a6 ldx [%i0+0x010],%g3 ! Observed data at 0000000032000010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000006c46a4a9c5 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7a40287dffffff6b ldx [%i0+0x030],%g3 ! Observed data at 0000000032000030 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x030,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 78d8bb1b74010000 ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x000,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ca00000046c4da71 ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x028,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 6c00b52e9f68c527 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = babb43cac7d9c009 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bb000000000000 and %g3,%g7,%g3 ! should be 00bb000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = c6ff61ef8e030d3b ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 52ff7ac1810c6dfe ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x150],%g2 ! Expected value = 186b5c4596529d50 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006b000000000000 and %g3,%g7,%g3 ! should be 006b000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 577ef16e435c19b1 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007e000000000000 and %g3,%g7,%g3 ! should be 007e000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = c36ce8324f7565e5 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006c000000000000 and %g3,%g7,%g3 ! should be 006c000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 set share3_start,%o0 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = f1e3f0a9273a6762 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e3000000000000 and %g3,%g7,%g3 ! should be 00e3000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 14ed2fdbaec4f2c0 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ed000000000000 and %g3,%g7,%g3 ! should be 00ed000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,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: fdtoi %f14,%f1 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000010] fmovdvc %icc,%f0,%f2 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800018] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000000] done p17_trap1o: fdtoi %f14,%f1 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000010] fmovdvc %icc,%f0,%f2 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800018] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000000] done p17_trap2e: ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000010] stwa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020] done p17_trap2o: ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000010] stwa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020] done p17_trap3e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000028] stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000018] stba %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032000020] stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800020] done p17_trap3o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000028] stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000018] stba %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032000020] stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800020] 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 = 1db868cc0018db7e ldx [%g1+0x008],%l1 ! %l1 = e970f88250998432 ldx [%g1+0x010],%l2 ! %l2 = cf594faa046ef0ac ldx [%g1+0x018],%l3 ! %l3 = 5781c2884110243b ldx [%g1+0x020],%l4 ! %l4 = 6d7d634a883a3581 ldx [%g1+0x028],%l5 ! %l5 = 91e0b036188f7cb3 ldx [%g1+0x030],%l6 ! %l6 = 7a46ff5a40dca12d ldx [%g1+0x038],%l7 ! %l7 = 94ba6e9e56fdcb31 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 = 739db335983cfae3 ldx [%g1+0x048],%l1 ! %l1 = dedeb26265d18266 ldx [%g1+0x050],%l2 ! %l2 = e3a111fddf8fbc10 ldx [%g1+0x058],%l3 ! %l3 = aeb2c8fa918b7a3b ldx [%g1+0x060],%l4 ! %l4 = 8a85d15e1bbbd878 ldx [%g1+0x068],%l5 ! %l5 = cbe3b2b827d6e7e5 ldx [%g1+0x070],%l6 ! %l6 = 6063fb2e13713f57 ldx [%g1+0x078],%l7 ! %l7 = 829866309732dbdb ! Initialize the output register of window 1 set p17_local0_start,%o0 set p17_local1_start,%o1 set p17_local2_start,%o2 set p17_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 604e6e09 3ce960e7 58974e99 877082a2 ! %f4 = 7ec70ea8 b40e5238 080e24b4 c80049cc ! %f8 = 6989d0ec c761b99d a629544d af7f8497 ! %f12 = 37039239 e41d3ade aebf5476 2f902009 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b02950f9 c98c0372 f3cff877 994ccb15 ! %f20 = 2088d3cd a8ea170e aae62ebd 3739830f ! %f24 = c734e4df 2a1d079f e75ff12c af23eca1 ! %f28 = 47743b8c ccc05333 314cc3af ca85d3a1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ae0a8f6e 1e81657a 746ad5a7 6770b7a5 ! %f36 = cf0401dd 6d4a3096 3ce3646f fb410d63 ! %f40 = 3955edd2 3756c9da e9c0a6ba fc115163 ! %f44 = f1706e7b 8a492768 0f0068d4 c150dc92 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd19093cf00000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = d19093cf00000075 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to High, %fsr = 0000000000 set p18_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[0000000091000152] = 0f6cce85, %l6 = 3358742ff0fb4135 ldub [%i6+0x152],%l6 ! %l6 = 00000000000000ce ! Mem[0000000034000008] = 31b63f30, %l0 = 2412e4daef699123 lduba [%i0+%o1]0x80,%l0 ! %l0 = 0000000000000031 ! Mem[00000000908001d2] = b46418b7, %l2 = 915a8aa5d7627094 ldsb [%i5+0x1d2],%l2 ! %l2 = 0000000000000018 ! Mem[0000000034000000] = 6267cc0b 8dec854d, %l0 = 00000031, %l1 = 93e54f11 ldda [%i0+%g0]0x81,%l0 ! %l0 = 000000006267cc0b 000000008dec854d ! Mem[0000000035000010] = b464b42f, %l1 = 000000008dec854d swapa [%i2+%o2]0x81,%l1 ! %l1 = 00000000b464b42f ! Mem[0000000035000018] = 74f13708, %f23 = 3739830f lda [%i2+%o3]0x89,%f23 ! %f23 = 74f13708 ! %ccr = 44, %f17 = c98c0372, %f19 = 994ccb15 fmovsneg %xcc,%f17,%f19 ! Not Moved %f19 = 994ccb15 ! %ccr = 44, %d28 = 47743b8c ccc05333, %d6 = 080e24b4 c80049cc fmovde %icc,%f28,%f6 ! Moved %f6 = 47743b8c ccc05333 ! %ccr = 44, immd = 00000000000002b0, %l2 = 0000000000000018 movcc %icc,0x2b0,%l2 ! Moved, %l2 = 00000000000002b0 p18_label_2: ! %ccr = 44, %d8 = 6989d0ec c761b99d, %d4 = 7ec70ea8 b40e5238 fmovdvc %icc,%f8 ,%f4 ! Moved %f4 = 6989d0ec c761b99d ! %l0 = 000000006267cc0b, Mem[0000000035800008] = cd2f28063cbd9774 stxa %l0,[%i3+%o1]0x80 ! Mem[0000000035800008] = 000000006267cc0b set p18_b1 ,%o7 be,a p18_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091800152] = 37183134, %l5 = ac2d3e67fa9319e3 ldsb [%o0+0x152],%l5 ! %l5 = 0000000000000031 ! Registers modified during the branch to p18_far_1 ! %l5 = 00000000000000f2 ! %f2 = 58974e99 7f800000 ! Mem[0000000034800140] = 6f10edc2 b4a45e22 726e240b a7f7dcce ! Mem[0000000034800150] = ed4bb054 41795b2f 25c52a18 2d375805 ! Mem[0000000034800160] = 2355d4b3 3ed195d6 fa8ad9fc be41051f ! Mem[0000000034800170] = 9f7f8512 d98df770 202e7dc4 ec65e7e6 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (523) ! %l0 = 000000006267cc0b, %l7 = 758c6f845d63aaeb, %y = 00000000 smulcc %l0,%l7,%l6 ! Bypassed ! %fcc1 = 0, immd = 0000000000000257, %l1 = 00000000b464b42f movle %fcc1,0x257,%l1 ! Bypassed p18_b1: ! %f17 = c98c0372, %f25 = 2a1d079f, %f16 = b02950f9 c98c0372 fsmuld %f17,%f25,%f16 ! %f16 = be857891 fe107380 ! %l5 = 00000000000000f2, Mem[0000000035000100] = 3b9b9afe stw %l5,[%i2+0x100] ! Mem[0000000035000100] = 000000f2 ! %ccr = 44, %d18 = f3cff877 994ccb15, %d4 = 6989d0ec c761b99d fmovdcc %icc,%f18,%f4 ! Moved %f4 = f3cff877 994ccb15 p18_label_3: ! Mem[00000000900001d2] = 52ff7ac1, %l0 = 000000006267cc0b ldsb [%i4+0x1d2],%l0 ! %l0 = 000000000000007a ! %ccr = 44, %d8 = 6989d0ec c761b99d, %d28 = 47743b8c ccc05333 fmovdge %xcc,%f8 ,%f28 ! Moved %f28 = 6989d0ec c761b99d ! %l6 = 00000000000000ce, Mem[0000000035000070] = fde2d7d1 stw %l6,[%i2+0x070] ! Mem[0000000035000070] = 000000ce ! Mem[0000000090000192] = 77474750, %l0 = 000000000000007a ldsb [%i4+0x192],%l0 ! %l0 = 0000000000000047 ! %l3 = db765d8049eac4f2, %l7 = 758c6f845d63aaeb, %l7 = 758c6f845d63aaeb xnorcc %l3,%l7,%l7 ! %l7 = 5105cdfbeb7691e6, %ccr = 08 ! %f23 = 74f13708, %f27 = af23eca1, %f15 = 2f902009 fsubs %f23,%f27,%f15 ! %f15 = 74f13709 ! Mem[0000000035800020] = 23a30e91, %l4 = df89cde7f64c6574 ldsha [%i3+%o4]0x88,%l4 ! %l4 = 0000000000000e91 ! Change Floating point rounding to Low, %fsr = 0080000121 set p18_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 = 00c0000121 ! Mem[00000000918001d2] = f8c2e6b9, %l4 = 0000000000000e91 ldub [%o0+0x1d2],%l4 ! %l4 = 00000000000000e6 set p18_b2 ,%o7 bg,a,pt %icc,p18_near_0_le ! Branch Not Taken, %ccr = 08, skip = 4 p18_label_4: ! %l7 = 5105cdfbeb7691e6, %l5 = 00000000000000f2, %l0 = 0000000000000047 sllx %l7,%l5,%l0 ! Annulled ! Mem[0000000035000010] = c02102014d85ec8d, %l0 = 0000000000000047 ldxa [%i2+%o2]0x88,%l0 ! %l0 = c02102014d85ec8d ! %ccr = 08, %d26 = e75ff12c af23eca1, %d22 = aae62ebd 74f13708 fmovdn %icc,%f26,%f22 ! Not Moved %f22 = aae62ebd 74f13708 ! Mem[0000000035000028] = 2129f311, %l1 = 00000000b464b42f ldsba [%i2+%o5]0x89,%l1 ! %l1 = 0000000000000011 p18_b2: ! Jump to jmpl_2, %cwp = 0 set p18_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %l3 = db765d8049eac4f2, %l7 = 5105cdfbeb7691e6 movne %xcc,%l3,%l7 ! Moved, %l7 = db765d8049eac4f2 ! Registers modified during the branch to p18_jmpl_2 ! %l0 = c02102014d85ecaf ! %l4 = 000000001bbc0612 ! %l5 = 00000000dea7c1d7 ! %l7 = 000000000000089e ! %f14 = aebf5476 a629544d ! %ccr = 02 ! %ccr = 02, %f26 = e75ff12c, %f6 = 47743b8c fmovsle %icc,%f26,%f6 ! Moved %f6 = e75ff12c ! Mem[0000000035000028] = 11f32921, %l4 = 000000001bbc0612 lduwa [%i2+%o5]0x81,%l4 ! %l4 = 0000000011f32921 ! %l5 = 00000000dea7c1d7, Mem[0000000091000192] = feb408c8 stb %l5,[%i6+0x192] ! Mem[0000000091000190] = feb4d7c8 ! Mem[0000000091000092] = ba02a27c, %l5 = 00000000dea7c1d7 ldub [%i6+0x092],%l5 ! %l5 = 00000000000000a2 p18_label_5: ! Mem[0000000034800028] = d2492d277b4fcea1, %f14 = aebf5476 a629544d ldda [%i1+%o5]0x80,%f14 ! %f14 = d2492d27 7b4fcea1 ! %ccr = 02, immd = 00000000000000f5, %l7 = 000000000000089e movne %icc,0x0f5,%l7 ! Moved, %l7 = 00000000000000f5 ! %l2 = 00000000000002b0, imm = 00000000000003d9, %l1 = 0000000000000011 andcc %l2,0x3d9,%l1 ! %l1 = 0000000000000290, %ccr = 00 ! %l4 = 0000000011f32921, Mem[0000000091000152] = 0f6cce85 stb %l4,[%i6+0x152] ! Mem[0000000091000150] = 0f6c2185 ! Change Floating point rounding to Near, %fsr = 00c0000120 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000120 set p18_b3 ,%o7 fblg,a,pt %fcc0,p18_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l3 = db765d8049eac4f2, %l7 = 00000000000000f5 movcc %icc,%l3,%l7 ! Annulled ! %ccr = 00, immd = 000000000000022a, %l7 = 00000000000000f5 movneg %icc,0x22a,%l7 ! Register Not Moved ! %fcc0 = 0, %l4 = 0000000011f32921, %l3 = db765d8049eac4f2 mova %fcc0,%l4,%l3 ! Moved, %l3 = 0000000011f32921 ! %ccr = 00, %f8 = 6989d0ec, %f6 = e75ff12c fmovsl %icc,%f8 ,%f6 ! Not Moved %f6 = e75ff12c p18_b3: p18_label_6: ! %f0 = 604e6e09 3ce960e7, %f2 = 58974e99 7f800000 fdtox %f0 ,%f2 ! %f2 = 7fffffff ffffffff ! %l0 = c02102014d85ecaf, Mem[00000000908001d2] = b46418b7 stb %l0,[%i5+0x1d2] ! Mem[00000000908001d0] = b464afb7 ! Jump to jmpl_2, %cwp = 0 set p18_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l3 = 0000000011f32921, immd = fffffffffffff546, %l4 = 0000000011f32921 sdivx %l3,-0xaba,%l4 ! %l4 = fffffffffffe539c ! Registers modified during the branch to p18_jmpl_2 ! %l0 = c02102014d85ecd1 ! %l4 = 000000001bbc0612 ! %l5 = 00000000dea7c1d7 ! %l7 = 000000000000089e ! %f8 = d2492d27 7b4fcea1 ! %f14 = d2492d27 a629544d ! %ccr = 02 ! %f28 = 6989d0ec, %f22 = aae62ebd 74f13708 fstod %f28,%f22 ! %f22 = 45313a1d 80000000 ! Mem[0000000034000100] = 3d1f27bb 0d077d57 a697c677 fbe54880 ! Mem[0000000034000110] = d4cad032 dfae677d 0eca62ee d349c964 ! Mem[0000000034000120] = c9ba0c38 df47e687 80dacf64 3205b2f2 ! Mem[0000000034000130] = fd639f1f d65ba9b4 ebe8c59c b8e56bd0 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000034000100 ! Mem[00000000358001b2] = df112bd5, %l3 = 0000000011f32921 ldsh [%i3+0x1b2],%l3 ! %l3 = 0000000000002bd5 ! Change Floating point rounding to High, %fsr = 0000000320 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000320 ! %l6 = 00000000000000ce, Mem[0000000091800012] = f08253f4 stb %l6,[%o0+0x012] ! Mem[0000000091800010] = f082cef4 bgu p18_b4 ! Branch Taken, %ccr = 02, skip = 4 p18_label_7: ! %fcc1 = 0, immd = 000000000000020b, %l5 = 00000000dea7c1d7 movn %fcc1,0x20b,%l5 ! Register Not Moved ! %fcc3 = 0, %l1 = 0000000000000290, %l6 = 00000000000000ce movule %fcc3,%l1,%l6 ! Bypassed ! %l3 = 0000000000002bd5, Mem[0000000091800112] = 776b201d stb %l3,[%o0+0x112] ! Bypassed ! %ccr = 02, %l1 = 0000000000000290, %l0 = c02102014d85ecd1 move %icc,%l1,%l0 ! Bypassed p18_b4: ! Mem[0000000091000012] = e57e944d, %l5 = 00000000dea7c1d7 ldstub [%i6+0x012],%l5 ! %l5 = 0000000000000094 ! %f8 = d2492d27, %f0 = 604e6e09 fstoi %f8 ,%f0 ! %f0 = 80000000 membar #Sync ! Added by membar checker (524) set p18_b5 ,%o7 fbul,pn %fcc3,p18_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000090000092] = c689dc43, %l0 = c02102014d85ecd1 ldsb [%i4+0x092],%l0 ! %l0 = ffffffffffffffdc ! %ccr = 02, %f0 = 80000000, %f13 = e41d3ade fmovsneg %icc,%f0 ,%f13 ! Not Moved %f13 = e41d3ade ! %ccr = 02, %l1 = 0000000000000290, %l7 = 000000000000089e movne %icc,%l1,%l7 ! Moved, %l7 = 0000000000000290 p18_label_8: ! %l5 = 0000000000000094, Mem[00000000910000d2] = c36ce832 stb %l5,[%i6+0x0d2] ! Mem[00000000910000d0] = c36c9432 ! %f4 = f3cff877 994ccb15, %f7 = ccc05333 fxtos %f4 ,%f7 ! %f7 = dd430078 p18_b5: ! %f24 = c9ba0c38 df47e687, %f21 = dfae677d fdtoi %f24,%f21 ! %f21 = 80000000 ! Mem[0000000090000192] = 77474750, %l1 = 0000000000000290 ldub [%i4+0x192],%l1 ! %l1 = 0000000000000047 ! Mem[00000000350000c7] = dc9c8370, %l6 = 00000000000000ce ldstub [%i2+0x0c7],%l6 ! %l6 = 0000000000000070 ! call to call_2, %cwp = 0 call p18_call_2_he ! %l7 = 0000000000000290, Mem[0000000091800192] = c1d22971 stb %l7,[%o0+0x192] ! Mem[0000000091800190] = c1d29071 ! Registers modified during the branch to p18_call_2 ! %l4 = 0000000000000024 ! %f20 = d4cad032 ff7fffff ! %l5 = 0000000000000094, %l7 = 0000000000000290, %l4 = 0000000000000024 sra %l5,%l7,%l4 ! %l4 = 0000000000000000 ! %l3 = 0000000000002bd5, Mem[0000000035000004] = 52b1da37, %asi = 80 stha %l3,[%i2+0x004]%asi ! Mem[0000000035000004] = 2bd5da37 ! Mem[0000000091000192] = feb4d7c8, %l2 = 00000000000002b0 ldub [%i6+0x192],%l2 ! %l2 = 00000000000000d7 p18_label_9: ! %f12 = 37039239, %f14 = d2492d27 a629544d fstod %f12,%f14 ! %f14 = 3ee07247 20000000 ! Change Trap Enable Mask to = 0c set p18_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 = 0086000320 ! %ccr = 02, %d2 = 7fffffff ffffffff, %d16 = 3d1f27bb 0d077d57 fmovdgu %xcc,%f2 ,%f16 ! Moved %f16 = 7fffffff ffffffff ! call to call_2, %cwp = 0 call p18_call_2_he ! Mem[0000000035000020] = 231f9f1d, %l5 = 0000000000000094 ldstuba [%i2+%o4]0x89,%l5 ! %l5 = 000000000000001d ! Registers modified during the branch to p18_call_2 ! %l0 = fffffffffffffffd ! %l4 = 00000000000000ff set p18_b6 ,%o7 bvc p18_far_1_le ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[0000000090800152] = 186b5c45, %l1 = 0000000000000047 ldub [%i5+0x152],%l1 ! %l1 = 000000000000005c ! %ccr = 02, %l5 = 000000000000001d, %l2 = 00000000000000d7 movcc %icc,%l5,%l2 ! Moved, %l2 = 000000000000001d p18_b6: ! Change Floating point rounding to Zero, %fsr = 0086000320 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0046000320 set p18_b7 ,%o7 ble,a p18_far_2_he ! Branch Taken, %ccr = 02, skip = 4 p18_label_10: ! %l3 = 0000000000002bd5, %f18 = a697c677, %f8 = d2492d27 fmovrsz %l3,%f18,%f8 ! Not Moved ! Registers modified during the branch to p18_far_2 ! %l0 = 000000000000e800 ! %l1 = fffffffff51e25db ! %l2 = 000000000000000e ! %f30 = 7fffffff b8e56bd0 ! Mem[0000000090800192] = 577ef16e, %l1 = fffffffff51e25db ldub [%i5+0x192],%l1 ! Bypassed ! Mem[0000000035800018] = 5cefba97, %l5 = 000000000000001d ldsha [%i3+%o3]0x88,%l5 ! Bypassed ! %fcc1 = 0, %f8 = d2492d27 7b4fcea1, %f20 = d4cad032 ff7fffff fmovdg %fcc1,%f8 ,%f20 ! Bypassed p18_b7: set p18_b8 ,%o7 bpos,pt %xcc,p18_near_1_le ! Branch Taken, %ccr = 02, CWP = 0 ! %l4 = 00000000000000ff, Mem[0000000090000092] = c689dc43 stb %l4,[%i4+0x092] ! Mem[0000000090000090] = c689ff43 ! Registers modified during the branch to p18_near_1 ! %l0 = 000000000000e821 ! %f10 = a629544d 3ce960e7 ! Mem[0000000034000010] = e9dbe2c5, %l2 = 000000000000000e ldswa [%i0+%o2]0x81,%l2 ! Bypassed p18_b8: ! %l0 = 000000000000e821, Mem[0000000090000012] = babb43ca stb %l0,[%i4+0x012] ! Mem[0000000090000010] = babb21ca ! Mem[0000000034000018] = ae9a8709fb53133a, %f30 = 7fffffff b8e56bd0 ldda [%i0+%o3]0x80,%f30 ! %f30 = ae9a8709 fb53133a ! %f22 = 0eca62ee, %f24 = c9ba0c38 df47e687 fitod %f22,%f24 ! %f24 = 41ad94c5 dc000000 ! 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 000000000000e821 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffff51e25db bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000e bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000002bd5 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001d bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000070 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000290 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 80000000 3ce960e7 bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff ffffffff bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f3cff877 994ccb15 bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e75ff12c dd430078 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d2492d27 7b4fcea1 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a629544d 3ce960e7 bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3ee07247 20000000 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a697c677 fbe54880 bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d4cad032 ff7fffff bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0eca62ee d349c964 bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41ad94c5 dc000000 bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80dacf64 3205b2f2 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fd639f1f d65ba9b4 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ae9a8709 fb53133a bne %xcc,p18_freg_fail nop ! Check Local Memory ! Processor 18, local 0 is clean set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x0e8],%g2 ! Expected data = 960f10b14bc2ff46 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000348000e8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000005c465f75be ldx [%i1+0x1d0],%g3 ! Observed data at 00000000348001d0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x1d0,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x000],%g2 ! Expected data = da80ff832bd5da37 ldx [%i2+0x000],%g3 ! Observed data at 0000000035000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8dec854d010221c0 ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff9f1f23d5edb516 ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 000000ceadb25521 ldx [%i2+0x070],%g3 ! Observed data at 0000000035000070 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x070,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = fa33ee10dc9c83ff ldx [%i2+0x0c0],%g3 ! Observed data at 00000000350000c0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 000000f2cd043670 ldx [%i2+0x100],%g3 ! Observed data at 0000000035000100 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x100,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = b0b2731ae5f005f5 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000350001b0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x1b0,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 000000006267cc0b ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 7fffffffffffffff ldx [%i3+0x040],%g3 ! Observed data at 0000000035800040 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x040,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = babb21cac7d9c009 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000210000000000 and %g3,%g7,%g3 ! should be 0000210000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = c689ff43d0d1a1d4 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] 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,0x090,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x1d0],%g2 ! Expected value = b464afb7013a4d49 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000af0000000000 and %g3,%g7,%g3 ! should be 0000af0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = e57eff4d15250f8c ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = c36c94324f7565e5 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000940000000000 and %g3,%g7,%g3 ! should be 0000940000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 0f6c2185049e7c08 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000210000000000 and %g3,%g7,%g3 ! should be 0000210000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = feb4d7c8b1fa2774 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d70000000000 and %g3,%g7,%g3 ! should be 0000d70000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = f082cef494ba6461 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ce0000000000 and %g3,%g7,%g3 ! should be 0000ce0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = c1d29071aa371bbe ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000900000000000 and %g3,%g7,%g3 ! should be 0000900000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: fmuld %f0 ,%f6 ,%f10 stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] fmovsl %icc,%f8,%f6 fmovde %xcc,%f12,%f2 fcmpd %fcc3,%f2 ,%f2 smul %l7,%l4,%l7 udivx %l7,0x072,%l1 done p18_trap1o: fmuld %f0 ,%f6 ,%f10 stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] fmovsl %icc,%f8,%f6 fmovde %xcc,%f12,%f2 fcmpd %fcc3,%f2 ,%f2 smul %l7,%l4,%l7 udivx %l7,0x072,%l1 done p18_trap2e: or %l3,0xe6f,%l3 fmovrdnz %l7,%f6 ,%f10 srl %l4,%l2,%l0 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000020] done p18_trap2o: or %l3,0xe6f,%l3 fmovrdnz %l7,%f6 ,%f10 srl %l4,%l2,%l0 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000020] done p18_trap3e: lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800018] stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010] stba %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000028] stba %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000010] done p18_trap3o: lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800018] stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010] stba %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000028] stba %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000010] done p18_init_memory_pointers: set p18_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p18_local0_start,%i0 set p18_local1_start,%i1 set p18_local2_start,%i2 set p18_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 2412e4daef699123 ldx [%g1+0x008],%l1 ! %l1 = 7a2cccbd93e54f11 ldx [%g1+0x010],%l2 ! %l2 = 915a8aa5d7627094 ldx [%g1+0x018],%l3 ! %l3 = db765d8049eac4f2 ldx [%g1+0x020],%l4 ! %l4 = df89cde7f64c6574 ldx [%g1+0x028],%l5 ! %l5 = ac2d3e67fa9319e3 ldx [%g1+0x030],%l6 ! %l6 = 3358742ff0fb4135 ldx [%g1+0x038],%l7 ! %l7 = 758c6f845d63aaeb ! Initialize the output register of window 0 set share3_start,%o0 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 = c150a997 26cc830b 451981e8 b9a142ad ! %f4 = f89f7ad0 2155ebb9 698dfa3a 88f25c48 ! %f8 = d4b1bd0f 2631edaa 5ff780b1 144d3f71 ! %f12 = ff243268 7866d5a0 0deafb34 6d8b073c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 07c9a72f 0313dcbe dd1fe5a9 882d7980 ! %f20 = 5c1c0a2e 0f7ce35c 6a7ecbf0 a6876ebd ! %f24 = 674e1c0f 99654fe1 040ffe4c eaf4a290 ! %f28 = 1e1cda3c 269a4528 53400c64 5871c43b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2b57c96b 1136c1aa c17bbae5 08a40cce ! %f36 = 004df8e3 5001dd9b 9eaa374f 69556f12 ! %f40 = 533285df cfcfa77f a3392c86 aac8639f ! %f44 = e489f460 2b8e51f2 d46fee0b c3fe2a98 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xad471c4f00000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = ad471c4f00000035 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 19 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p19_label_1: ! Mem[0000000090800113] = b4706524, %l2 = 20c570763a08fb2d ldub [%i5+0x113],%l2 ! %l2 = 0000000000000024 ! %fcc0 = 0, %f27 = eaf4a290, %f30 = 53400c64 fmovso %fcc0,%f27,%f30 ! Moved, %f30 = eaf4a290 ! %fcc2 = 0, %f30 = eaf4a290 5871c43b, %f8 = d4b1bd0f 2631edaa fmovdne %fcc2,%f30,%f8 ! Not Moved ! %ccr = 44, %l4 = de1e32661bc8cb14, %l4 = de1e32661bc8cb14 move %icc,%l4,%l4 ! Moved, %l4 = de1e32661bc8cb14 ! Mem[0000000037000028] = 1de065bd, %l1 = b864e8f01c37164b lduba [%i2+%o5]0x89,%l1 ! %l1 = 00000000000000bd ! %f6 = 698dfa3a 88f25c48, %f22 = 6a7ecbf0 a6876ebd fcmped %fcc0,%f6 ,%f22 ! %fcc0 = 1 ! %l7 = d864cd3de9e1fec6, immed = 0000082e, %y = 00000000 umulcc %l7,0x82e,%l2 ! %l2 = 000007791691f794, %ccr = 00, %y = 00000779 ! Mem[0000000037000028] = 1de065bd, %l1 = 00000000000000bd swapa [%i2+%o5]0x88,%l1 ! %l1 = 000000001de065bd ! %f4 = f89f7ad0 2155ebb9, Mem[0000000037000020] = 0be04cd6 ec28699a stda %f4 ,[%i2+%o4]0x80 ! Mem[0000000037000020] = f89f7ad0 2155ebb9 ! %f2 = 451981e8 b9a142ad, %f27 = eaf4a290 fdtoi %f2 ,%f27 ! %f27 = 7fffffff p19_label_2: ! %l3 = a8b84cba86651c09, Mem[0000000090000113] = 9dca73a9 stb %l3,[%i4+0x113] ! Mem[0000000090000110] = 9dca7309 ! %ccr = 00, %d14 = 0deafb34 6d8b073c, %d20 = 5c1c0a2e 0f7ce35c fmovdvs %icc,%f14,%f20 ! Not Moved %f20 = 5c1c0a2e 0f7ce35c set p19_b1 ,%o7 fbug,a,pt %fcc2,p19_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %l3 = a8b84cba86651c09, Mem[0000000090800013] = bbe74fc9 stb %l3,[%i5+0x013] ! Annulled ! %l5 = 8a7ce5f867c57087, immed = fffffe71, %ccr = 00 movrlez %l5,-0x18f,%l0 ! Moved, %l0 = fffffffffffffe71 ! %f30 = eaf4a290, %f22 = 6a7ecbf0 fmovs %f30,%f22 ! %f22 = eaf4a290 ! %f0 = c150a997 26cc830b 451981e8 b9a142ad ! %f4 = f89f7ad0 2155ebb9 698dfa3a 88f25c48 ! %f8 = d4b1bd0f 2631edaa 5ff780b1 144d3f71 ! %f12 = ff243268 7866d5a0 0deafb34 6d8b073c mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000036800040 p19_b1: ! %fcc2 = 0, %f19 = 882d7980, %f21 = 0f7ce35c fmovsule %fcc2,%f19,%f21 ! Moved, %f21 = 882d7980 ! Mem[00000000370001c0] = 8db38cd2 19d94b30 7356f94d 070e8dbc ! Mem[00000000370001d0] = d3c4a4e0 7aa52fc6 a76e4c23 0ecf49b0 ! Mem[00000000370001e0] = 91acb0f2 0161d33b f1a63f91 44a2cd2a ! Mem[00000000370001f0] = aafcaa2c 5cd22729 7547f565 625657df mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000370001c0 ! Mem[00000000918001d3] = f8c2e6b9, %l7 = d864cd3de9e1fec6 ldub [%o0+0x1d3],%l7 ! %l7 = 00000000000000b9 p19_label_3: ! %l1 = 000000001de065bd, Mem[0000000090000013] = babb21ca stb %l1,[%i4+0x013] ! Mem[0000000090000010] = babb21bd ! Mem[00000000910000d3] = c36c9432, %l6 = d01818362f3a8560 ldsb [%i6+0x0d3],%l6 ! %l6 = 0000000000000032 ! %l5 = 8a7ce5f867c57087, %l5 = 8a7ce5f867c57087, %l6 = 0000000000000032 xnorcc %l5,%l5,%l6 ! %l6 = ffffffffffffffff, %ccr = 88 ! Mem[0000000037800000] = 9c40dbbd020c1699, %l6 = ffffffffffffffff ldxa [%i3+%g0]0x89,%l6 ! %l6 = 9c40dbbd020c1699 set p19_b2 ,%o7 bpos,a p19_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3 ! Randomly selected nop nop ! Mem[0000000090800013] = bbe74fc9, %l2 = 000007791691f794 ldsb [%i5+0x013],%l2 ! %l2 = ffffffffffffffc9 ! %l0 = fffffffffffffe71, %f16 = 07c9a72f, %f24 = 674e1c0f fmovrslez %l0,%f16,%f24 ! Moved : %f24 = 07c9a72f p19_b2: ! %ccr = 88, %f29 = 269a4528, %f27 = 7fffffff fmovsgu %xcc,%f29,%f27 ! Moved %f27 = 269a4528 set p19_b3 ,%o7 bcs,a,pt %icc,p19_near_2_he ! Branch Not Taken, %ccr = 88, skip = 4 p19_label_4: ! Mem[0000000036000010] = edf5a223, %l1 = 000000001de065bd ldstuba [%i0+%o2]0x89,%l1 ! Annulled ! %l4 = de1e32661bc8cb14, Mem[00000000910000d3] = c36c9432 stb %l4,[%i6+0x0d3] ! Mem[00000000910000d0] = c36c9414 ! %ccr = 88, %l2 = ffffffffffffffc9, %l7 = 00000000000000b9 movleu %icc,%l2,%l7 ! Register Not Moved ! %l0 = fffffffffffffe71, immed = fffff493, %y = 00000779 mulscc %l0,-0xb6d,%l5 ! %l5 = 00000001fffff3cb, %ccr = 09, %y = 800003bc p19_b3: ! Mem[0000000037800008] = c1ff94b3, %l4 = de1e32661bc8cb14 lduha [%i3+%o1]0x80,%l4 ! %l4 = 000000000000c1ff ! %ccr = 09, %f20 = 5c1c0a2e, %f18 = dd1fe5a9 fmovsge %icc,%f20,%f18 ! Not Moved %f18 = dd1fe5a9 ! Mem[0000000036800000] = 4c3684c3, %l1 = 000000001de065bd ldsha [%i1+%g0]0x80,%l1 ! %l1 = 0000000000004c36 ! Mem[0000000091800013] = f082cef4, %l5 = 00000001fffff3cb ldsb [%o0+0x013],%l5 ! %l5 = fffffffffffffff4 ! Mem[0000000037800018] = 04289671d11755b3, %l5 = fffffffffffffff4 ldxa [%i3+%o3]0x88,%l5 ! %l5 = 04289671d11755b3 ! %fcc0 = 1, %f20 = 5c1c0a2e 882d7980, %f30 = eaf4a290 5871c43b fmovdne %fcc0,%f20,%f30 ! Moved, %f30 = 5c1c0a2e 882d7980 p19_label_5: ! %ccr = 09, %d16 = 07c9a72f 0313dcbe, %d16 = 07c9a72f 0313dcbe fmovdge %xcc,%f16,%f16 ! Moved %f16 = 07c9a72f 0313dcbe ! Mem[0000000090800053] = fe060237, %l7 = 00000000000000b9 ldub [%i5+0x053],%l7 ! %l7 = 0000000000000037 ! %fcc3 = 0, %l3 = a8b84cba86651c09, %l6 = 9c40dbbd020c1699 movl %fcc3,%l3,%l6 ! Register Not Moved ! %fcc2 = 0, %f26 = 040ffe4c 269a4528, %f30 = 5c1c0a2e 882d7980 fmovdn %fcc2,%f26,%f30 ! Not Moved ! Mem[0000000090800053] = fe060237, %l7 = 0000000000000037 ldub [%i5+0x053],%l7 ! %l7 = 0000000000000037 bvs p19_b4 ! Branch Not Taken, %ccr = 09, skip = 4 ! %fcc3 = 0, %f24 = 07c9a72f 99654fe1, %f18 = dd1fe5a9 882d7980 fmovdg %fcc3,%f24,%f18 ! Not Moved ! %ccr = 09, %d20 = 5c1c0a2e 882d7980, %d16 = 07c9a72f 0313dcbe fmovdle %icc,%f20,%f16 ! Moved %f16 = 5c1c0a2e 882d7980 ! %l1 = 0000000000004c36, %l4 = 000000000000c1ff, %l5 = 04289671d11755b3 sllx %l1,%l4,%l5 ! %l5 = 0000000000000000 ! Mem[0000000037000018] = d5a2d74e, %l4 = 000000000000c1ff lduwa [%i2+%o3]0x88,%l4 ! %l4 = 00000000d5a2d74e p19_b4: p19_label_6: ! %ccr = 09, immd = 0000000000000247, %l4 = 00000000d5a2d74e movvc %xcc,0x247,%l4 ! Moved, %l4 = 0000000000000247 ! %l5 = 0000000000000000 setx 0x1a883a9077880406,%g7,%l5 ! %l5 = 1a883a9077880406 ! %ccr = 09, %l5 = 1a883a9077880406, %l1 = 0000000000004c36 mova %icc,%l5,%l1 ! Moved, %l1 = 1a883a9077880406 ! Mem[0000000037000008] = d7cc12c1, %l5 = 1a883a9077880406 lduba [%i2+%o1]0x88,%l5 ! %l5 = 00000000000000c1 membar #Sync ! Added by membar checker (525) ! call to call_2, %cwp = 0 call p19_call_2_he ! Mem[0000000037800187] = 67bd95f2, %l5 = 00000000000000c1 ldstub [%i3+0x187],%l5 ! %l5 = 00000000000000f2 ! Registers modified during the branch to p19_call_2 ! %l0 = 0000000000000010 ! %l6 = ffffffff86eaf53a ! %f24 = 07c9a72f 269a4528 ! Mem[0000000090000153] = c6ff61ef, %l5 = 00000000000000f2 ldsb [%i4+0x153],%l5 ! %l5 = ffffffffffffffef ! %l3 = a8b84cba86651c09, imm = fffffffffffffd91, %l2 = ffffffffffffffc9 orncc %l3,-0x26f,%l2 ! %l2 = a8b84cba86651e6f, %ccr = 88 ! Mem[0000000037000018] = d5a2d74e, %l4 = 0000000000000247 ldsba [%i2+%o3]0x88,%l4 ! %l4 = 000000000000004e ! %f13 = 2caafcaa, %f9 = f2b0ac91 fstoi %f13,%f9 ! %f9 = 00000000 p19_label_7: ! Mem[0000000036800000] = c384364c, %l5 = ffffffffffffffef lduba [%i1+%g0]0x88,%l5 ! %l5 = 000000000000004c ! %fcc3 = 0, immd = 00000000000000ad, %l0 = 0000000000000010 movge %fcc3,0x0ad,%l0 ! Moved, %l0 = 00000000000000ad ! Mem[0000000091000153] = 0f6c2185, %l2 = a8b84cba86651e6f ldsb [%i6+0x153],%l2 ! %l2 = ffffffffffffff85 set p19_b5 ,%o7 bvs,a,pt %icc,p19_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000908000d3] = 0179bc46, %l4 = 000000000000004e ldsb [%i5+0x0d3],%l4 ! Annulled ! Mem[0000000036000008] = 43b9320a, %l3 = a8b84cba86651c09 ldswa [%i0+%o1]0x88,%l3 ! %l3 = 0000000043b9320a ! %f20 = 5c1c0a2e 882d7980, Mem[0000000037800008] = b394ffc1 0671b142 stda %f20,[%i3+%o1]0x88 ! Mem[0000000037800008] = 5c1c0a2e 882d7980 ! %ccr = 88, %f27 = 269a4528, %f7 = 234c6ea7 fmovsne %xcc,%f27,%f7 ! Moved %f7 = 269a4528 p19_b5: ! Mem[0000000090800153] = 186b5c45, %l6 = ffffffff86eaf53a ldub [%i5+0x153],%l6 ! %l6 = 0000000000000045 ! Mem[0000000091800113] = 776b201d, %l6 = 0000000000000045 ldub [%o0+0x113],%l6 ! %l6 = 000000000000001d p19_label_8: ! %l6 = 000000000000001d, %l6 = 000000000000001d, %l4 = 000000000000004e sdivx %l6,%l6,%l4 ! %l4 = 0000000000000001 ! %ccr = 88, %f27 = 269a4528, %f17 = 882d7980 fmovscc %icc,%f27,%f17 ! Moved %f17 = 269a4528 ! %fcc3 = 0, %f26 = 040ffe4c 269a4528, %f24 = 07c9a72f 269a4528 fmovdl %fcc3,%f26,%f24 ! Not Moved ! Mem[0000000036000058] = 8c64fd4a, %l3 = 0000000043b9320a ldsh [%i0+0x058],%l3 ! %l3 = ffffffffffff8c64 ! Change Trap Enable Mask to = 0f set p19_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 = 0007800620 ! %l4 = 0000000000000001, Mem[0000000090800093] = 223c94d4 stb %l4,[%i5+0x093] ! Mem[0000000090800090] = 223c9401 ! %ccr = 88, %d16 = 5c1c0a2e 269a4528, %d20 = 5c1c0a2e 882d7980 fmovde %xcc,%f16,%f20 ! Not Moved %f20 = 5c1c0a2e 882d7980 ! %fcc0 = 1, %f1 = d28cb38d, %f26 = 040ffe4c fmovsge %fcc0,%f1 ,%f26 ! Not Moved set p19_b6 ,%o7 bvs,a p19_far_3_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l1 = 1a883a9077880406, Mem[0000000090000193] = 77474750 stb %l1,[%i4+0x193] ! Annulled p19_label_9: ! Mem[0000000036800008] = 434aa3b27c77ac31, %l0 = 00000000000000ad ldxa [%i1+%o1]0x89,%l0 ! %l0 = 434aa3b27c77ac31 ! Mem[0000000036000008] = 43b9320a, %l3 = ffffffffffff8c64 lduba [%i0+%o1]0x89,%l3 ! %l3 = 000000000000000a ! Mem[00000000910001d3] = e58ef5c1, %l7 = 0000000000000037 ldub [%i6+0x1d3],%l7 ! %l7 = 00000000000000c1 ! Change Floating point rounding to Low, %fsr = 0007800620 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c7800620 p19_b6: ! %ccr = 88, %d26 = 040ffe4c 269a4528, %d8 = 3bd36101 00000000 fmovdle %icc,%f26,%f8 ! Moved %f8 = 040ffe4c 269a4528 ! %fcc0 = 1, %f30 = 5c1c0a2e, %f31 = 882d7980 fmovsule %fcc0,%f30,%f31 ! Moved, %f31 = 5c1c0a2e ! %f18 = dd1fe5a9, %f9 = 269a4528, %f20 = 5c1c0a2e fadds %f18,%f9 ,%f20 ! %l0 = 434aa3b27c77ac52, IEEE Exc, %fsr = 00c7800620 ! %l7 = 00000000000000c1, imm = 0000000000000006, %l2 = ffffffffffffff85 sll %l7,0x006,%l2 ! %l2 = 0000000000003040 ! Mem[0000000037000020] = d07a9ff8, %l5 = 000000000000004c lduwa [%i2+%o4]0x89,%l5 ! %l5 = 00000000d07a9ff8 ! Reloading FP registers %f16 to %f31 ! %f16 = 5c1c0a2e 269a4528 dd1fe5a9 882d7980 ! %f20 = 5c1c0a2e 882d7980 eaf4a290 a6876ebd ! %f24 = 07c9a72f 269a4528 040ffe4c 269a4528 ! %f28 = 1e1cda3c 269a4528 5c1c0a2e 5c1c0a2e set (p19_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2b57c96b 1136c1aa c17bbae5 08a40cce ! %f20 = 004df8e3 5001dd9b 9eaa374f 69556f12 ! %f24 = 533285df cfcfa77f a3392c86 aac8639f ! %f28 = e489f460 2b8e51f2 d46fee0b c3fe2a98 p19_label_10: ! Mem[0000000037800010] = 3b3542a9, %f6 = b049cf0e lda [%i3+%o2]0x80,%f6 ! %f6 = 3b3542a9 set p19_b7 ,%o7 bne,a,pn %xcc,p19_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l7 = 00000000000000c1, Mem[0000000091800093] = f1e3f0a9 stb %l7,[%o0+0x093] ! Mem[0000000091800090] = f1e3f0c1 ! Registers modified during the branch to p19_near_2 ! %l0 = 434aa3b27c77ac73 ! %l3 = ffffffffa7933e86 ! %f22 = 2b57c96b 69556f12 ! %fcc1 = 0, %f10 = 2acda244 913fa6f1, %f14 = df575662 65f54775 fmovdn %fcc1,%f10,%f14 ! Bypassed ! Mem[0000000037000010] = 6c1beb3a, %l4 = 0000000000000001 lduha [%i2+%o2]0x88,%l4 ! Bypassed ! %ccr = 88, %d24 = 533285df cfcfa77f, %d2 = bc8d0e07 4df95673 fmovdle %xcc,%f24,%f2 ! Bypassed ! Change Floating point rounding, Bypassed set p19_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 = 00c7800620 p19_b7: ! Mem[0000000091000153] = 0f6c2185, %l1 = 1a883a9077880406 ldsb [%i6+0x153],%l1 ! %l1 = ffffffffffffff85 ! %ccr = 88, %d10 = 2acda244 913fa6f1, %d18 = c17bbae5 08a40cce fmovde %xcc,%f10,%f18 ! Not Moved %f18 = c17bbae5 08a40cce ! %ccr = 88, %d0 = 304bd919 d28cb38d, %d16 = 2b57c96b 1136c1aa fmovdneg %xcc,%f0 ,%f16 ! Moved %f16 = 304bd919 d28cb38d ! 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 434aa3b27c77ac73 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff85 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000003040 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffa7933e86 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d07a9ff8 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001d bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c1 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x800003bc,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p19_failed mov 0x111,%g1 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 304bd919 d28cb38d bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bc8d0e07 4df95673 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c62fa57a e0a4c4d3 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3b3542a9 269a4528 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 040ffe4c 269a4528 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2acda244 913fa6f1 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2927d25c 2caafcaa bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be df575662 65f54775 bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 304bd919 d28cb38d bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 004df8e3 5001dd9b bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2b57c96b 69556f12 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 533285df cfcfa77f bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a3392c86 aac8639f bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d46fee0b c3fe2a98 bne %xcc,p19_freg_fail nop ! Check Local Memory ! Processor 19, local 0 is clean set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x040],%g2 ! Expected data = c150a99726cc830b ldx [%i1+0x040],%g3 ! Observed data at 0000000036800040 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 451981e8b9a142ad ldx [%i1+0x048],%g3 ! Observed data at 0000000036800048 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = f89f7ad02155ebb9 ldx [%i1+0x050],%g3 ! Observed data at 0000000036800050 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 698dfa3a88f25c48 ldx [%i1+0x058],%g3 ! Observed data at 0000000036800058 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = d4b1bd0f2631edaa ldx [%i1+0x060],%g3 ! Observed data at 0000000036800060 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 5ff780b1144d3f71 ldx [%i1+0x068],%g3 ! Observed data at 0000000036800068 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = ff2432687866d5a0 ldx [%i1+0x070],%g3 ! Observed data at 0000000036800070 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0deafb346d8b073c ldx [%i1+0x078],%g3 ! Observed data at 0000000036800078 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x078,%g4 ldx [%g1+0x120],%g2 ! Expected data = 9d3f2706e63ed4a5 ldx [%i1+0x120],%g3 ! Observed data at 0000000036800120 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x120,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x020],%g2 ! Expected data = f89f7ad02155ebb9 ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = bd000000ccf61be7 ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x028,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 80792d882e0a1c5c ldx [%i3+0x008],%g3 ! Observed data at 0000000037800008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x008,%g4 ldx [%g1+0x180],%g2 ! Expected data = 29f96db267bd95ff ldx [%i3+0x180],%g3 ! Observed data at 0000000037800180 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = babb21bdc7d9c009 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bd00000000 and %g3,%g7,%g3 ! should be 000000bd00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = 9dca730976afd334 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000900000000 and %g3,%g7,%g3 ! should be 0000000900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 223c940151d57530 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000100000000 and %g3,%g7,%g3 ! should be 0000000100000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = c36c94144f7565e5 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001400000000 and %g3,%g7,%g3 ! should be 0000001400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = f1e3f0c1273a6762 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c100000000 and %g3,%g7,%g3 ! should be 000000c100000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%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: ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800028] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800020] done p19_trap1o: ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800028] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800020] done p19_trap2e: membar #Sync mov 0x080,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync fabsd %f10,%f6 fmovsne %xcc,%f3,%f13 fmovscc %icc,%f13,%f9 fstod %f7 ,%f2 done p19_trap2o: membar #Sync mov 0x080,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync fabsd %f10,%f6 fmovsne %xcc,%f3,%f13 fmovscc %icc,%f13,%f9 fstod %f7 ,%f2 done p19_trap3e: ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000020] stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000010] stwa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010] done p19_trap3o: ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000020] stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000010] stwa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010] done p19_init_memory_pointers: set p19_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p19_local0_start,%i0 set p19_local1_start,%i1 set p19_local2_start,%i2 set p19_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7a6f0191f5518576 ldx [%g1+0x008],%l1 ! %l1 = b864e8f01c37164b ldx [%g1+0x010],%l2 ! %l2 = 20c570763a08fb2d ldx [%g1+0x018],%l3 ! %l3 = a8b84cba86651c09 ldx [%g1+0x020],%l4 ! %l4 = de1e32661bc8cb14 ldx [%g1+0x028],%l5 ! %l5 = 8a7ce5f867c57087 ldx [%g1+0x030],%l6 ! %l6 = d01818362f3a8560 ldx [%g1+0x038],%l7 ! %l7 = d864cd3de9e1fec6 ! Initialize the output register of window 0 set share3_start,%o0 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 = b351717f 233da767 a592948c 3b63d5bc ! %f4 = 29e97a82 c6cf7142 2b977337 b0bbf08a ! %f8 = 9e88dac3 6dce7f92 8f8c1c47 9027d883 ! %f12 = a8fc960c 1106a0bf 5148d5e4 61e60cda ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6ef9449a 522da6ef 345f07c8 b1b50f15 ! %f20 = 18dce88c 4ff8a461 28f2328a cb9c2045 ! %f24 = df9d4a74 277d89b1 5358a51d e8556d29 ! %f28 = c1928c3d 701f05a9 18ff968f b7945f05 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d045b704 08df972f aa7cebe0 3358b316 ! %f36 = e59ba9bc 03954910 1d646b42 9c1e1a74 ! %f40 = be77ba2d b37a1bd2 6f3ac6fb 29c5aef4 ! %f44 = 316af4e3 529d9059 b91ea560 1f72c9fb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaece06e000000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = aece06e000000030 wr %g0,%y ! Clear %y 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[0000000039800008] = 3c2e9613, %l5 = 05996122184fb07a lduwa [%i3+%o1]0x81,%l5 ! %l5 = 000000003c2e9613 ! Mem[0000000091800014] = 94ba6461, %l3 = 190f6c1655507e35 ldstub [%o0+0x014],%l3 ! %l3 = 0000000000000094 ! %l0 = 90caad669174de17, %f18 = 345f07c8 b1b50f15, %f22 = 28f2328a cb9c2045 fmovrdnz %l0,%f18,%f22 ! Moved : %f22 = 345f07c8 b1b50f15 ! Mem[0000000090000054] = 834401ce, %l3 = 0000000000000094 ldub [%i4+0x054],%l3 ! %l3 = 0000000000000083 ! Mem[0000000090800054] = 3efc15c9, %l2 = 76a87173ccf63d6c ldub [%i5+0x054],%l2 ! %l2 = 000000000000003e ! Mem[00000000900001d4] = 810c6dfe, %l6 = 5f78d5bba57dc744 ldsb [%i4+0x1d4],%l6 ! %l6 = ffffffffffffff81 set p20_b1 ,%o7 bgu p20_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f22 = 345f07c8 b1b50f15, %f10 = 8f8c1c47 9027d883 fabsd %f22,%f10 ! %f10 = 345f07c8 b1b50f15 ! Mem[0000000039000028] = 43226eb1, %f18 = 345f07c8 lda [%i2+%o5]0x81,%f18 ! %f18 = 43226eb1 ! %l7 = 74f45edea3eb66e2, %l0 = 90caad669174de17, %l7 = 74f45edea3eb66e2 or %l7,%l0,%l7 ! %l7 = f4fefffeb3fffef7 p20_label_2: ! %f15 = 61e60cda, %f6 = 2b977337 b0bbf08a fstox %f15,%f6 ! %f6 = 7fffffff ffffffff ! %l1 = 2c7585d4737fcc9e, Mem[00000000908000d4] = cabfeda4 stb %l1,[%i5+0x0d4] ! Mem[00000000908000d4] = 9ebfeda4 p20_b1: ! %l2 = 000000000000003e, Mem[00000000900000d4] = d8af63ba stb %l2,[%i4+0x0d4] ! Mem[00000000900000d4] = 3eaf63ba ! %f6 = 7fffffff, Mem[0000000039000028] = 43226eb1 sta %f6 ,[%i2+%o5]0x81 ! Mem[0000000039000028] = 7fffffff ! %l6 = ffffffffffffff81, %l1 = 2c7585d4737fcc9e, %l3 = 0000000000000083 andncc %l6,%l1,%l3 ! %l3 = d38a7a2b8c803301, %ccr = 88 ! Mem[0000000091000054] = abc2b9ab, %l3 = d38a7a2b8c803301 ldstub [%i6+0x054],%l3 ! %l3 = 00000000000000ab ! Mem[00000000910001d4] = 48143a30, %l6 = ffffffffffffff81 ldub [%i6+0x1d4],%l6 ! %l6 = 0000000000000048 ! %l3 = 00000000000000ab, Mem[0000000038000010] = 9ff32dba stwa %l3,[%i0+%o2]0x88 ! Mem[0000000038000010] = 000000ab set p20_b2 ,%o7 bne,a,pt %icc,p20_near_3_he ! Branch Taken, %ccr = 88, skip = 5 ! %l6 = 0000000000000048, Mem[0000000038800028] = 51a10b16 stwa %l6,[%i1+%o5]0x89 ! Mem[0000000038800028] = 00000048 ! Registers modified during the branch to p20_near_3 ! %l0 = f4fefffef02e950a ! %ccr = 8a p20_label_3: ! Mem[0000000038000018] = ed235edd, %l0 = f4fefffef02e950a ldstuba [%i0+%o3]0x88,%l0 ! Bypassed ! %l5 = 000000003c2e9613, imm = 00000000000003a5, %l4 = 76c9a3f841663e06 orn %l5,0x3a5,%l4 ! Bypassed ! Mem[0000000090000054] = 834401ce, %l3 = 00000000000000ab ldsb [%i4+0x054],%l3 ! Bypassed ! %f16 = 6ef9449a 522da6ef 43226eb1 b1b50f15 ! %f20 = 18dce88c 4ff8a461 345f07c8 b1b50f15 ! %f24 = df9d4a74 277d89b1 5358a51d e8556d29 ! %f28 = c1928c3d 701f05a9 18ff968f b7945f05 mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync p20_b2: ! %fcc3 = 0, %f4 = 29e97a82, %f26 = 5358a51d fmovsg %fcc3,%f4 ,%f26 ! Not Moved ! %l3 = 00000000000000ab, Mem[0000000090800054] = 3efc15c9 stb %l3,[%i5+0x054] ! Mem[0000000090800054] = abfc15c9 ! Mem[00000000900000d4] = 3eaf63ba, %l3 = 00000000000000ab ldub [%i4+0x0d4],%l3 ! %l3 = 000000000000003e ! %ccr = 8a, immd = 00000000000000b0, %l7 = f4fefffeb3fffef7 movpos %xcc,0x0b0,%l7 ! Register Not Moved ! Mem[0000000091800094] = 273a6762, %l3 = 000000000000003e ldsb [%o0+0x094],%l3 ! %l3 = 0000000000000027 ! %fcc1 = 0, %l5 = 000000003c2e9613, %l2 = 000000000000003e mova %fcc1,%l5,%l2 ! Moved, %l2 = 000000003c2e9613 p20_label_4: ! 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 = 0006000200 ! %ccr = 8a, %d26 = 5358a51d e8556d29, %d0 = b351717f 233da767 fmovdvs %icc,%f26,%f0 ! Moved %f0 = 5358a51d e8556d29 ! %f14 = 5148d5e4 61e60cda, %f10 = 345f07c8 b1b50f15 fabsd %f14,%f10 ! %f10 = 5148d5e4 61e60cda ! %ccr = 8a, %d2 = a592948c 3b63d5bc, %d8 = 9e88dac3 6dce7f92 fmovda %xcc,%f2 ,%f8 ! Moved %f8 = a592948c 3b63d5bc ! %ccr = 8a, %d4 = 29e97a82 c6cf7142, %d2 = a592948c 3b63d5bc fmovdle %xcc,%f4 ,%f2 ! Moved %f2 = 29e97a82 c6cf7142 be,a p20_b3 ! Branch Not Taken, %ccr = 8a, skip = 4 ! %l7 = f4fefffeb3fffef7, imm = 0000000000000203, %l2 = 000000003c2e9613 sub %l7,0x203,%l2 ! Annulled ! %fcc3 = 0, %f20 = 18dce88c, %f26 = 5358a51d fmovsug %fcc3,%f20,%f26 ! Not Moved ! Change Trap Enable Mask to = 02 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001000200 ! %ccr = 8a, %l2 = 000000003c2e9613, %l2 = 000000003c2e9613 movvc %xcc,%l2,%l2 ! Moved, %l2 = 000000003c2e9613 p20_b3: p20_label_5: ! %l5 = 000000003c2e9613, %l3 = 0000000000000027, %l2 = 000000003c2e9613 udivx %l5,%l3,%l2 ! %l2 = 00000000018b0a69 ! Mem[0000000038000010] = ab000000 b2cdde60, %l0 = f02e950a, %l1 = 737fcc9e ldda [%i0+%o2]0x81,%l0 ! %l0 = 00000000ab000000 00000000b2cdde60 ! Mem[0000000091000014] = 15250f8c, %l6 = 0000000000000048 ldub [%i6+0x014],%l6 ! %l6 = 0000000000000015 ! Mem[0000000091800194] = aa371bbe, %l6 = 0000000000000015 ldub [%o0+0x194],%l6 ! %l6 = 00000000000000aa set p20_b4 ,%o7 fbuge p20_far_2_le ! Branch Taken, %fcc0 = 0 ! %f5 = c6cf7142, Mem[0000000038000000] = 1e262612 sta %f5 ,[%i0+%g0]0x88 ! Mem[0000000038000000] = c6cf7142 ! Registers modified during the branch to p20_far_2 ! %l3 = 6b9c8cfb52a6f6e3 ! %f0 = 5358a51d c6cf7142 ! %f10 = 5358a51d c6cf7142 ! %l4 = 76c9a3f841663e06, Mem[0000000090800014] = 5c9caebd stb %l4,[%i5+0x014] ! Bypassed ! %fcc3 = 0, %f12 = a8fc960c 1106a0bf, %f16 = 6ef9449a 522da6ef fmovdu %fcc3,%f12,%f16 ! Bypassed ! %f29 = 701f05a9, %f6 = 7fffffff fmovs %f29,%f6 ! Bypassed ! %l2 = 00000000018b0a69, Mem[0000000039800020] = 9b267569 stba %l2,[%i3+%o4]0x88 ! Bypassed p20_b4: p20_label_6: ! %ccr = 8a, %l0 = 00000000ab000000, %l2 = 00000000018b0a69 movge %icc,%l0,%l2 ! Moved, %l2 = 00000000ab000000 bpos,a p20_b5 ! Branch Not Taken, %ccr = 8a, skip = 4 ! %fcc3 = 0, %f22 = 345f07c8 b1b50f15, %f4 = 29e97a82 c6cf7142 fmovdue %fcc3,%f22,%f4 ! Annulled ! %l0 = 00000000ab000000, %l7 = f4fefffeb3fffef7, %l3 = 6b9c8cfb52a6f6e3 xnor %l0,%l7,%l3 ! %l3 = 0b010001e7000108 ! %l4 = 41663e06, %l5 = 3c2e9613, Mem[0000000039000008] = c1a4de93 5929c66f stda %l4,[%i2+%o1]0x88 ! Mem[0000000039000008] = 41663e06 3c2e9613 ! Mem[0000000091000094] = b4937146, %l7 = f4fefffeb3fffef7 ldub [%i6+0x094],%l7 ! %l7 = 00000000000000b4 p20_b5: ! Mem[0000000038800010] = b1797278, %f3 = c6cf7142 lda [%i1+%o2]0x89,%f3 ! %f3 = b1797278 ! %ccr = 8a, %f5 = c6cf7142, %f3 = b1797278 fmovsle %icc,%f5 ,%f3 ! Not Moved %f3 = b1797278 set p20_b6 ,%o7 fbg,a,pn %fcc1,p20_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 8a, %d2 = 29e97a82 b1797278, %d4 = 29e97a82 c6cf7142 fmovdcs %xcc,%f2 ,%f4 ! Annulled p20_label_7: ! Mem[0000000039000000] = 5b95b695, %l2 = 00000000ab000000 swapa [%i2+%g0]0x81,%l2 ! %l2 = 000000005b95b695 p20_b6: ! %f31 = b7945f05, Mem[0000000039800008] = 3c2e9613 sta %f31,[%i3+%o1]0x80 ! Mem[0000000039800008] = b7945f05 set p20_b7 ,%o7 fbl,a,pt %fcc3,p20_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %l0 = 00000000ab000000, Mem[0000000091000054] = ffc2b9ab stb %l0,[%i6+0x054] ! Annulled ! Change Trap Enable Mask to = 01 set p20_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 = 0000800200 ! %fcc0 = 0, %f0 = 5358a51d, %f22 = 345f07c8 fmovsge %fcc0,%f0 ,%f22 ! Moved, %f22 = 5358a51d p20_b7: bn p20_b8 ! Branch Not Taken, %ccr = 8a, skip = 4 ! %f16 = 6ef9449a 522da6ef, %f24 = df9d4a74 277d89b1, %f22 = 5358a51d b1b50f15 fmuld %f16,%f24,%f22 ! %l0 = 00000000ab000021, IEEE Exc, %fsr = 0000800200 ! %l7 = 00000000000000b4, immed = 00000403, %y = 00000000 smulcc %l7,0x403,%l5 ! %l5 = 000000000002d21c, %ccr = 00, %y = 00000000 ! %ccr = 00, %l3 = 0b010001e7000108, %l5 = 000000000002d21c movg %icc,%l3,%l5 ! Moved, %l5 = 0b010001e7000108 p20_label_8: ! %ccr = 00, %d26 = 5358a51d e8556d29, %d10 = 5358a51d c6cf7142 fmovdpos %icc,%f26,%f10 ! Moved %f10 = 5358a51d e8556d29 p20_b8: set p20_b9 ,%o7 bne,pn %icc,p20_near_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %l3 = 0b010001e7000108, imm = fffffffffffff293, %l7 = 00000000000000b4 orncc %l3,-0xd6d,%l7 ! %l7 = 0b010001e7000d6c, %ccr = 08 ! Registers modified during the branch to p20_near_0 ! %l0 = 00000000e73a4c4b ! %l1 = 00000000d8a2f67b ! %l3 = 000000000000004a ! %l5 = 00000000000000ff ! %ccr = 08, immd = 00000000000002e1, %l0 = 00000000e73a4c4b movge %xcc,0x2e1,%l0 ! Bypassed ! Mem[0000000038800020] = 32907b04, %l5 = 00000000000000ff ldswa [%i1+%o4]0x88,%l5 ! Bypassed p20_b9: ! Invert Register : %l2 = 000000005b95b695 xor %l2,-1,%l2 ! %l2 = ffffffffa46a496a ! %l1 = 00000000d8a2f67b, Mem[0000000090000154] = 8e030d3b stb %l1,[%i4+0x154] ! Mem[0000000090000154] = 7b030d3b ! Mem[0000000091800154] = df4359b2, %l3 = 000000000000004a ldub [%o0+0x154],%l3 ! %l3 = 00000000000000df set p20_b10 ,%o7 ble,a,pt %xcc,p20_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l0 = 00000000e73a4c4b, Mem[0000000039800020] = 9b267569 stba %l0,[%i3+%o4]0x89 ! Annulled p20_label_9: ! Mem[0000000090000094] = d0d1a1d4, %l6 = 00000000000000aa ldub [%i4+0x094],%l6 ! %l6 = 00000000000000d0 ! Mem[0000000038800028] = 48000000, %l6 = 00000000000000d0 lduha [%i1+%o5]0x81,%l6 ! %l6 = 0000000000004800 p20_b10: ! %ccr = 08, %f21 = 4ff8a461, %f26 = 5358a51d fmovsne %xcc,%f21,%f26 ! Moved %f26 = 4ff8a461 ! Mem[0000000038800028] = 9d1382f300000048, %l1 = 00000000d8a2f67b ldxa [%i1+%o5]0x89,%l1 ! %l1 = 9d1382f300000048 ! Change Trap Enable Mask to = 08 set p20_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 = 0004000200 ! %l1 = 9d1382f300000048, Mem[0000000090000154] = 7b030d3b stb %l1,[%i4+0x154] ! Mem[0000000090000154] = 48030d3b ! %fcc2 = 0, %f4 = 29e97a82 c6cf7142, %f2 = 29e97a82 b1797278 fmovdo %fcc2,%f4 ,%f2 ! Moved, %f2 = 29e97a82 c6cf7142 ! %l7 = 0b010001e7000d6c, %l6 = 0000000000004800, %l1 = 9d1382f300000048 andncc %l7,%l6,%l1 ! %l1 = 0b010001e700056c, %ccr = 08 ! %ccr = 08, %f13 = 1106a0bf, %f8 = a592948c fmovsa %icc,%f13,%f8 ! Moved %f8 = 1106a0bf ! %fcc1 = 0, %f10 = 5358a51d e8556d29, %f14 = 5148d5e4 61e60cda fmovdule %fcc1,%f10,%f14 ! Moved, %f14 = 5358a51d e8556d29 p20_label_10: ! %ccr = 08, %l6 = 0000000000004800, %l7 = 0b010001e7000d6c movne %icc,%l6,%l7 ! Moved, %l7 = 0000000000004800 ! Mem[0000000090800154] = 96529d50, %l2 = ffffffffa46a496a ldub [%i5+0x154],%l2 ! %l2 = 0000000000000096 ! %f12 = a8fc960c, %f26 = 4ff8a461 e8556d29 fstox %f12,%f26 ! %f26 = 00000000 00000000 ! %l6 = 0000000000004800, Mem[0000000090000194] = 19d0c1c6 stb %l6,[%i4+0x194] ! Mem[0000000090000194] = 00d0c1c6 ! Branch On Register, %l4 = 76c9a3f841663e06, skip = 3 brgez,a,pn %l4,p20_b11 ! Branch Taken ! %l0 = 00000000e73a4c4b, Mem[00000000910001d4] = 48143a30 stb %l0,[%i6+0x1d4] ! Mem[00000000910001d4] = 4b143a30 ! %l2 = 0000000000000096, Mem[00000000908000d4] = 9ebfeda4 stb %l2,[%i5+0x0d4] ! Bypassed ! Mem[0000000091000094] = b4937146, %l6 = 0000000000004800 ldsb [%i6+0x094],%l6 ! Bypassed p20_b11: ! %l2 = 0000000000000096, Mem[0000000091800154] = df4359b2 stb %l2,[%o0+0x154] ! Mem[0000000091800154] = 964359b2 ! %ccr = 08, %l0 = 00000000e73a4c4b, %l4 = 76c9a3f841663e06 movl %xcc,%l0,%l4 ! Register Not Moved ! 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 00000000e73a4c4b bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0b010001e700056c bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000096 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000df bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000004800 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000004800 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 5358a51d c6cf7142 bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 29e97a82 c6cf7142 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1106a0bf 3b63d5bc bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5358a51d e8556d29 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5358a51d e8556d29 bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 43226eb1 b1b50f15 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5358a51d b1b50f15 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 00000000 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4271cfc6043b2e41 ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ab000000b2cdde60 ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x010,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 48000000f382139d ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x028,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ab0000001eebb9a7 ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 063e664113962e3c ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7fffffff5cd25a0f ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = c87cad3e5ff64800 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000390000a0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x158],%g2 ! Expected data = 00000048b3fffef7 ldx [%i2+0x158],%g3 ! Observed data at 0000000039000158 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x158,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b7945f059edd6d2b ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = af5c9fc83eaf63ba ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003e000000 and %g3,%g7,%g3 ! should be 000000003e000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = c6ff61ef48030d3b ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000048000000 and %g3,%g7,%g3 ! should be 0000000048000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 7747475000d0c1c6 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = fe060237abfc15c9 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ab000000 and %g3,%g7,%g3 ! should be 00000000ab000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 0179bc469ebfeda4 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009e000000 and %g3,%g7,%g3 ! should be 000000009e000000 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 = c7768b0fffc2b9ab ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = e58ef5c14b143a30 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004b000000 and %g3,%g7,%g3 ! should be 000000004b000000 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 = f082cef4ffba6461 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] 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,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 37183134964359b2 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000096000000 and %g3,%g7,%g3 ! should be 0000000096000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%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: membar #Sync ldda [%i0]ASI_BLK_AIUP,%f0 membar #Sync lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038800028] done p20_trap1o: membar #Sync ldda [%o0]ASI_BLK_AIUP,%f0 membar #Sync lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038800028] done p20_trap2e: or %l2,%l1,%l5 fmovdn %xcc,%f8,%f6 fmovsvs %xcc,%f4,%f0 membar #Sync mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000010] stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008] fmovdge %icc,%f12,%f8 done p20_trap2o: or %l2,%l1,%l5 fmovdn %xcc,%f8,%f6 fmovsvs %xcc,%f4,%f0 membar #Sync mov 0x0c0,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000010] stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008] fmovdge %icc,%f12,%f8 done p20_trap3e: stwa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800010] sub %l5,%l6,%l4 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800020] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800020] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800020] stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000] stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800020] done p20_trap3o: stwa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800010] sub %l5,%l6,%l4 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800020] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800020] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800020] stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000] stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800020] 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 = 90caad669174de17 ldx [%g1+0x008],%l1 ! %l1 = 2c7585d4737fcc9e ldx [%g1+0x010],%l2 ! %l2 = 76a87173ccf63d6c ldx [%g1+0x018],%l3 ! %l3 = 190f6c1655507e35 ldx [%g1+0x020],%l4 ! %l4 = 76c9a3f841663e06 ldx [%g1+0x028],%l5 ! %l5 = 05996122184fb07a ldx [%g1+0x030],%l6 ! %l6 = 5f78d5bba57dc744 ldx [%g1+0x038],%l7 ! %l7 = 74f45edea3eb66e2 ! Initialize the output register of window 0 set share3_start,%o0 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 = f4fdd03e 1d8491dd 785c2fa9 5e530e37 ! %f4 = 03d4c90e f96bdce8 a48437ad 9dfb9ec8 ! %f8 = 29c90d88 4acde59f 746d8438 89c65053 ! %f12 = 76401bf6 28a5d2f6 2f2cb640 31816436 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1fd0ca8c d4acd84a 3ddbf270 2aca8d9d ! %f20 = 6453b349 ffbc0114 a9b7aa84 72beb890 ! %f24 = e1c89403 6009e7d8 c64bd9cd ba59f723 ! %f28 = 04285437 02421630 d4109803 fecb5035 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 60c3bd19 904527a5 6cc47bc1 c8c05828 ! %f36 = 3b7a8068 b0e35ac2 6b55c579 15375a39 ! %f40 = f26f9741 20c8e3d7 42eb519d c545ae72 ! %f44 = cd3ecf34 ab39bcac 7b405688 9506e0e6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9be9a4480000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = 9be9a4480000002b wr %g0,%y ! Clear %y 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: ! %l6 = 5cacb9fbdc57fb51, Mem[00000000900000d5] = 3eaf63ba stb %l6,[%i4+0x0d5] ! Mem[00000000900000d4] = 3e5163ba ! %ccr = 44, immd = 00000000000003c0, %l4 = bec02b45cf644063 movleu %icc,0x3c0,%l4 ! Moved, %l4 = 00000000000003c0 ! Mem[0000000090000115] = 76afd334, %l4 = 00000000000003c0 ldsb [%i4+0x115],%l4 ! %l4 = ffffffffffffffaf set p21_b1 ,%o7 bl,a,pt %xcc,p21_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, immd = 000000000000036e, %l3 = 9a2d3ad841cf1c3b mova %fcc3,0x36e,%l3 ! Annulled ! %ccr = 44, %d0 = f4fdd03e 1d8491dd, %d0 = f4fdd03e 1d8491dd fmovdvc %xcc,%f0 ,%f0 ! Moved %f0 = f4fdd03e 1d8491dd ! Mem[0000000091000055] = ffc2b9ab, %l7 = 352c45cc38b2c73d ldsb [%i6+0x055],%l7 ! %l7 = ffffffffffffffc2 ! %ccr = 44, %l3 = 9a2d3ad841cf1c3b, %l6 = 5cacb9fbdc57fb51 movvc %icc,%l3,%l6 ! Moved, %l6 = 9a2d3ad841cf1c3b p21_b1: ! %f2 = 785c2fa9 5e530e37, Mem[000000003b800028] = b67eee2e 9bff5af3 stda %f2 ,[%i3+%o5]0x88 ! Mem[000000003b800028] = 785c2fa9 5e530e37 ! %l5 = 654b92d0787c27f3, Mem[0000000091800095] = 273a6762 stb %l5,[%o0+0x095] ! Mem[0000000091800094] = 27f36762 p21_label_2: ! %l0 = 6f7793ec52fe9e5b, Mem[0000000091800095] = 27f36762 stb %l0,[%o0+0x095] ! Mem[0000000091800094] = 275b6762 ! %l0 = 6f7793ec52fe9e5b, %l5 = 654b92d0787c27f3, %y = 00000000 udiv %l0,%l5,%l3 ! %l3 = 0000000000000000 mov %l0,%y ! %y = 52fe9e5b ! Mem[0000000091000095] = b4937146, %l1 = 478fe4e21914d8cc ldstub [%i6+0x095],%l1 ! %l1 = 0000000000000093 ! Mem[000000003a800020] = a6718c31, %l5 = 654b92d0787c27f3 lduba [%i1+%o4]0x88,%l5 ! %l5 = 0000000000000031 set p21_b2 ,%o7 bpos,pn %xcc,p21_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = ffffffffffffffaf, %l1 = 0000000000000093, %l1 = 0000000000000093 andcc %l4,%l1,%l1 ! %l1 = 0000000000000083, %ccr = 00 ! Registers modified during the branch to p21_near_3 ! %l4 = 0000000083af53b6 ! %ccr = 00, %l6 = 9a2d3ad841cf1c3b, %l0 = 6f7793ec52fe9e5b movle %xcc,%l6,%l0 ! Bypassed ! %ccr = 00, %f31 = fecb5035, %f3 = 5e530e37 fmovsneg %icc,%f31,%f3 ! Bypassed ! %f0 = f4fdd03e 1d8491dd 785c2fa9 5e530e37 ! %f4 = 03d4c90e f96bdce8 a48437ad 9dfb9ec8 ! %f8 = 29c90d88 4acde59f 746d8438 89c65053 ! %f12 = 76401bf6 28a5d2f6 2f2cb640 31816436 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync p21_b2: ! %ccr = 00, %f1 = 1d8491dd, %f31 = fecb5035 fmovse %xcc,%f1 ,%f31 ! Not Moved %f31 = fecb5035 p21_label_3: ! %f30 = d4109803 fecb5035, %f14 = 2f2cb640 31816436, %f2 = 785c2fa9 5e530e37 fdivd %f30,%f14,%f2 ! %f2 = e4d27e7f 5c5e954f ! %l5 = 0000000000000031, %l7 = ffffffffffffffc2, %y = 52fe9e5b sdiv %l5,%l7,%l6 ! %l6 = ffffffff80000000 mov %l0,%y ! %y = 52fe9e5b ! %l7 = ffffffffffffffc2, Mem[00000000910000d5] = 4f7565e5 stb %l7,[%i6+0x0d5] ! Mem[00000000910000d4] = 4fc265e5 ! %ccr = 00, immd = 0000000000000234, %l7 = ffffffffffffffc2 movn %icc,0x234,%l7 ! Register Not Moved ! %f12 = 76401bf6 28a5d2f6, %f16 = 1fd0ca8c fdtos %f12,%f16 ! %f16 = 7f800000 ! Jump to jmpl_2, %cwp = 0 set p21_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000003b000000] = 38d2a8d848133ac6, %f28 = 04285437 02421630 ldda [%i2+%g0]0x89,%f28 ! %f28 = 38d2a8d8 48133ac6 ! Registers modified during the branch to p21_jmpl_2 ! %l0 = 00000000000000c2 ! %f4 = bc9086f5 a0000000 ! %f8 = f4fdd03e 1d8491dd set p21_b3 ,%o7 bcc,a,pt %icc,p21_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 0000000000000365, %l4 = 0000000083af53b6 move %icc,0x365,%l4 ! Register Not Moved ! Registers modified during the branch to p21_near_3 ! %l4 = 00000000ffffffaf ! %l7 = ffffffffffffffc2, %f16 = 7f800000 d4acd84a, %f2 = e4d27e7f 5c5e954f fmovrdlez %l7,%f16,%f2 ! Bypassed p21_label_4: ! %l0 = 00000000000000c2, immed = fffffe85, %ccr = 00 movrgz %l0,-0x17b,%l7 ! Bypassed p21_b3: ! %ccr = 00, %d26 = c64bd9cd ba59f723, %d0 = f4fdd03e 1d8491dd fmovdg %icc,%f26,%f0 ! Moved %f0 = c64bd9cd ba59f723 ! %l7 = ffffffffffffffc2, %f9 = 1d8491dd, %f11 = 89c65053 fmovrsgez %l7,%f9 ,%f11 ! Not Moved ! Mem[0000000091000015] = 15250f8c, %l7 = ffffffffffffffc2 ldub [%i6+0x015],%l7 ! %l7 = 0000000000000025 ! %l5 = 0000000000000031, Mem[0000000091800195] = aa371bbe stb %l5,[%o0+0x195] ! Mem[0000000091800194] = aa311bbe ! Mem[0000000090800095] = 51d57530, %l2 = d1d956ca5830e8f3 ldub [%i5+0x095],%l2 ! %l2 = 00000000000000d5 ! Jump to jmpl_1, %cwp = 0 set p21_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f25 = 6009e7d8, %f2 = e4d27e7f fmovsge %fcc0,%f25,%f2 ! Moved, %f2 = 6009e7d8 ! Registers modified during the branch to p21_jmpl_1 ! %l4 = 0000000000000054 ! %l5 = 00000000a5322b75 ! %l7 = 000000000a4f9006 set p21_b4 ,%o7 fbl p21_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800155] = 964359b2, %l1 = 0000000000000083 ldsb [%o0+0x155],%l1 ! %l1 = 0000000000000043 p21_label_5: ! %f12 = 76401bf6 28a5d2f6, %f8 = f4fdd03e 1d8491dd fnegd %f12,%f8 ! %f8 = f6401bf6 28a5d2f6 p21_b4: ! Mem[0000000090800015] = 5c9caebd, %l0 = 00000000000000c2 ldsb [%i5+0x015],%l0 ! %l0 = ffffffffffffff9c ! Change Floating point rounding to High, %fsr = 0000000120 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000120 ! %l1 = 0000000000000043, %l4 = 0000000000000054, %l4 = 0000000000000054 sllx %l1,%l4,%l4 ! %l4 = 0000000004300000 ! %l7 = 000000000a4f9006, Mem[00000000908001d5] = 013a4d49 stb %l7,[%i5+0x1d5] ! Mem[00000000908001d4] = 01064d49 set p21_b5 ,%o7 fba p21_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f18 = 3ddbf270, %f31 = fecb5035 fmovslg %fcc3,%f18,%f31 ! Not Moved ! Registers modified during the branch to p21_far_2 ! %l6 = fffffffffffff583 ! %ccr = 88 ! %ccr = 88, %l1 = 0000000000000043, %l3 = 0000000000000000 movge %xcc,%l1,%l3 ! Bypassed ! %ccr = 88, %d0 = c64bd9cd ba59f723, %d8 = f6401bf6 28a5d2f6 fmovdg %xcc,%f0 ,%f8 ! Bypassed ! %fcc0 = 0, immd = 0000000000000327, %l4 = 0000000004300000 mova %fcc0,0x327,%l4 ! Bypassed p21_label_6: ! %fcc1 = 0, %f22 = a9b7aa84, %f7 = 9dfb9ec8 fmovsule %fcc1,%f22,%f7 ! Bypassed p21_b5: ! %fcc0 = 0, %l0 = ffffffffffffff9c, %l2 = 00000000000000d5 movlg %fcc0,%l0,%l2 ! Register Not Moved ! Jump to jmpl_1, %cwp = 0 set p21_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = ffffffffffffff9c, Mem[0000000090000195] = 00d0c1c6 stb %l0,[%i4+0x195] ! Mem[0000000090000194] = 009cc1c6 ! Registers modified during the branch to p21_jmpl_1 ! %l4 = 0000000000000054 ! %l5 = 00000000a5322b75 ! %l7 = 0000000000000025 ! %ccr = 88, %f29 = 48133ac6, %f5 = a0000000 fmovsne %xcc,%f29,%f5 ! Moved %f5 = 48133ac6 ! Mem[0000000090000055] = 834401ce, %l1 = 0000000000000043 ldsb [%i4+0x055],%l1 ! %l1 = 0000000000000044 ! Mem[0000000090800115] = 55b7844d, %l1 = 0000000000000044 ldub [%i5+0x115],%l1 ! %l1 = 00000000000000b7 ! Mem[0000000091800155] = 964359b2, %l6 = fffffffffffff583 ldsb [%o0+0x155],%l6 ! %l6 = 0000000000000043 ! %l7 = 0000000000000025, %f6 = a48437ad 9dfb9ec8, %f0 = c64bd9cd ba59f723 fmovrdlez %l7,%f6 ,%f0 ! Not Moved set p21_b6 ,%o7 bcs,a p21_far_0_he ! Branch Not Taken, %ccr = 88, skip = 2 p21_label_7: ! %l7 = 0000000000000025, Mem[0000000091800195] = aa311bbe stb %l7,[%o0+0x195] ! Annulled ! Mem[0000000090800015] = 5c9caebd, %l2 = 00000000000000d5 ldsb [%i5+0x015],%l2 ! %l2 = ffffffffffffff9c p21_b6: ! Mem[000000003a000008] = cc883e79, %l6 = 0000000000000043 ldstuba [%i0+%o1]0x81,%l6 ! %l6 = 00000000000000cc ! Mem[000000003a000020] = b8a3c9ae9f2cf5a1, %f14 = 2f2cb640 31816436 ldda [%i0+%o4]0x88,%f14 ! %f14 = b8a3c9ae 9f2cf5a1 set p21_b7 ,%o7 fbg,pt %fcc1,p21_near_0_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000091800015] = ffba6461, %l2 = ffffffffffffff9c ldsb [%o0+0x015],%l2 ! %l2 = ffffffffffffffba ! %fcc1 = 0, %f16 = 7f800000, %f2 = 6009e7d8 fmovsue %fcc1,%f16,%f2 ! Moved, %f2 = 7f800000 ! %f0 = c64bd9cd ba59f723, %f2 = 7f800000 5c5e954f, %f10 = 746d8438 89c65053 faddd %f0 ,%f2 ,%f10 ! %f10 = 7f800000 5c5e954f p21_b7: ! %ccr = 88, %f31 = fecb5035, %f28 = 38d2a8d8 fmovscc %xcc,%f31,%f28 ! Moved %f28 = fecb5035 ! %l4 = 0000000000000054, Mem[0000000091000195] = b1fa2774 stb %l4,[%i6+0x195] ! Mem[0000000091000194] = b1542774 p21_label_8: save ! %cwp = 1 ! Mem[000000003a000028] = 011f07160e0ed90b, %f0 = c64bd9cd ba59f723 ldda [%o0+%i5]0x89,%f0 ! %f0 = 011f0716 0e0ed90b ! Mem[000000003a000008] = ff883e79, %l6 = aefd97ff9b74765c lduba [%o0+%i1]0x80,%l6 ! %l6 = 00000000000000ff ! %fcc3 = 0, %f16 = 7f800000 d4acd84a, %f24 = e1c89403 6009e7d8 fmovdug %fcc3,%f16,%f24 ! Not Moved ! %fcc2 = 0, %f18 = 3ddbf270 2aca8d9d, %f8 = f6401bf6 28a5d2f6 fmovdue %fcc2,%f18,%f8 ! Moved, %f8 = 3ddbf270 2aca8d9d ! %ccr = 88, immd = 0000000000000171, %l1 = 309512f1f2177bc9 movcc %xcc,0x171,%l1 ! Moved, %l1 = 0000000000000171 ! %fcc0 = 0, %l7 = 308618c67155f895, %l7 = 308618c67155f895 movug %fcc0,%l7,%l7 ! Register Not Moved ! Mem[000000003b800020] = b58e67c603109500, %l5 = bf9f5f8a53ba3d72 ldxa [%o3+%i4]0x89,%l5 ! %l5 = b58e67c603109500 ! %l2 = d7f69f53abbf0e96, Mem[0000000090800155] = 96529d50 stb %l2,[%o5+0x155] ! Mem[0000000090800154] = 96969d50 ! %l1 = 0000000000000171, imm = fffffffffffff00a, %l5 = b58e67c603109500 subccc %l1,-0xff6,%l5 ! %l5 = 0000000000001167, %ccr = 11 p21_label_9: ! %cwp = 1 ! Mem[00000000918000d5] = aec4f2c0, %l2 = d7f69f53abbf0e96 ldub [%i0+0x0d5],%l2 ! %l2 = 00000000000000c4 ! Mem[0000000091000115] = 957f3bbc, %l1 = 0000000000000171 ldsb [%o6+0x115],%l1 ! %l1 = 000000000000007f set p21_b8 ,%o7 fble,pn %fcc1,p21_near_0_lo ! Branch Taken, %fcc1 = 0 ! %f2 = 7f800000 5c5e954f, Mem[000000003b800100] = 02cd86f2 4bd47584 std %f2 ,[%o3+0x100] ! Mem[000000003b800100] = 7f800000 5c5e954f ! Registers modified during the branch to p21_near_0 ! %l0 = 179d133d6e05fda0 ! %l2 = 0000000000000026 ! %l7 = 0000000000007e81 ! %f8 = 3ddbf270 8110b2bc ! Mem[000000003a8001a0] = a6ca70d5, %l7 = 0000000000007e81, %asi = 80 ldswa [%o1+0x1a0]%asi,%l7 ! Bypassed ! Mem[000000003a000020] = a1f52c9f, %l2 = 0000000000000026 ldsha [%o0+%i4]0x80,%l2 ! Bypassed p21_b8: ! %f17 = d4acd84a, %f10 = 7f800000 5c5e954f fstod %f17,%f10 ! %f10 = c2959b09 40000000 ! %l5 = 0000000000001167, Mem[0000000090000055] = 834401ce stb %l5,[%o4+0x055] ! Mem[0000000090000054] = 836701ce ! %ccr = 11, %d10 = c2959b09 40000000, %d16 = 7f800000 d4acd84a fmovdle %xcc,%f10,%f16 ! Not Moved %f16 = 7f800000 d4acd84a ! Mem[0000000091000115] = 957f3bbc, %l5 = 0000000000001167 ldub [%o6+0x115],%l5 ! %l5 = 000000000000007f p21_label_10: ! %cwp = 1 ! %f2 = 7f800000 5c5e954f, Mem[000000003a000008] = ff883e79 46a0ed58 stda %f2 ,[%o0+%i1]0x81 ! Mem[000000003a000008] = 7f800000 5c5e954f ! Mem[0000000090800155] = 96969d50, %l6 = 00000000000000ff ldsb [%o5+0x155],%l6 ! %l6 = ffffffffffffff96 set p21_b9 ,%o7 bleu,a,pn %xcc,p21_near_2_ho ! Branch Taken, %ccr = 11, CWP = 1 ! %f6 = a48437ad 9dfb9ec8, %f2 = 7f800000 5c5e954f fnegd %f6 ,%f2 ! %f2 = 248437ad 9dfb9ec8 ! Registers modified during the branch to p21_near_2 ! %l3 = fffffffffffebd8a ! %f24 = e1c89403 6453b349 ! %f26 = e1c89403 6453b349 ! %ccr = 11, %f9 = 8110b2bc, %f17 = d4acd84a fmovsl %icc,%f9 ,%f17 ! Bypassed ! %l4 = a9fd8da283b1e0d0, %l1 = 000000000000007f, %ccr = 11 movrgz %l4,%l1,%l7 ! Bypassed p21_b9: ! Mem[000000003a800188] = 139b28a3, %l7 = 0000000000007e81 ldstub [%o1+0x188],%l7 ! %l7 = 0000000000000013 ! %ccr = 11, %d14 = b8a3c9ae 9f2cf5a1, %d10 = c2959b09 40000000 fmovdneg %xcc,%f14,%f10 ! Not Moved %f10 = c2959b09 40000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 7f800000 d4acd84a 3ddbf270 2aca8d9d ! %f20 = 6453b349 ffbc0114 a9b7aa84 72beb890 ! %f24 = e1c89403 6453b349 e1c89403 6453b349 ! %f28 = fecb5035 48133ac6 d4109803 fecb5035 set (p21_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 60c3bd19 904527a5 6cc47bc1 c8c05828 ! %f20 = 3b7a8068 b0e35ac2 6b55c579 15375a39 ! %f24 = f26f9741 20c8e3d7 42eb519d c545ae72 ! %f28 = cd3ecf34 ab39bcac 7b405688 9506e0e6 ! %l5 = 000000000000007f, immed = fffffeb4, %ccr = 11 movre %l5,-0x14c,%l4 ! Not Moved, %l4 = a9fd8da283b1e0d0 ! End of Random Code for Thread 21 restore ! %cwp = 0 p21_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x054] ! Set processor 21 done flag ! Check Registers p21_check_registers: set p21_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff9c bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b7 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffba bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000054 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a5322b75 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000cc bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000025 bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x52fe9e5b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p21_failed mov 0x111,%g1 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 011f0716 0e0ed90b bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 248437ad 9dfb9ec8 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bc9086f5 48133ac6 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3ddbf270 8110b2bc bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c2959b09 40000000 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b8a3c9ae 9f2cf5a1 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 60c3bd19 904527a5 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f26f9741 20c8e3d7 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 42eb519d c545ae72 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cd3ecf34 ab39bcac bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 7f8000005c5e954f ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x008,%g4 ldx [%g1+0x168],%g2 ! Expected data = 5830e8f300000000 ldx [%i0+0x168],%g3 ! Observed data at 000000003a000168 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x168,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 04300000a5322b75 ldx [%i1+0x018],%g3 ! Observed data at 000000003a800018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = 83af53b68e416a76 ldx [%i1+0x098],%g3 ! Observed data at 000000003a800098 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x098,%g4 ldx [%g1+0x188],%g2 ! Expected data = ff9b28a37753efa9 ldx [%i1+0x188],%g3 ! Observed data at 000000003a800188 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x188,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x0e0],%g2 ! Expected data = 43c3f3eb00000083 ldx [%i2+0x0e0],%g3 ! Observed data at 000000003b0000e0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = fd9cabe4d99a6500 ldx [%i2+0x1a8],%g3 ! Observed data at 000000003b0001a8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x1a8,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x010],%g2 ! Expected data = d40631230a4f9006 ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 370e535ea92f5c78 ldx [%i3+0x028],%g3 ! Observed data at 000000003b800028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 7f8000005c5e954f ldx [%i3+0x100],%g3 ! Observed data at 000000003b800100 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = d535fae1836701ce ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000670000 and %g3,%g7,%g3 ! should be 0000000000670000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = af5c9fc83e5163ba ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000510000 and %g3,%g7,%g3 ! should be 0000000000510000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 77474750009cc1c6 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009c0000 and %g3,%g7,%g3 ! should be 00000000009c0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x150],%g2 ! Expected value = 186b5c4596969d50 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = b464afb701064d49 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000060000 and %g3,%g7,%g3 ! should be 0000000000060000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = c7768b0fffffb9ab ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = ba02a27cb4ff7146 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = c36c94144fc265e5 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c20000 and %g3,%g7,%g3 ! should be 0000000000c20000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = feb4d7c8b1542774 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000540000 and %g3,%g7,%g3 ! should be 0000000000540000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share3_start,%o0 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = f1e3f0c1275b6762 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005b0000 and %g3,%g7,%g3 ! should be 00000000005b0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = c1d29071aa311bbe ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000310000 and %g3,%g7,%g3 ! should be 0000000000310000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: mulx %l6,%l1,%l7 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000018] swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000020] fmovsl %icc,%f4,%f15 done p21_trap1o: mulx %l6,%l1,%l7 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000018] swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000020] fmovsl %icc,%f4,%f15 done p21_trap2e: fmovdvc %icc,%f6,%f10 done p21_trap2o: fmovdvc %icc,%f6,%f10 done p21_trap3e: lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000010] stwa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800020] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800028] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800018] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800018] stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008] done p21_trap3o: lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000010] stwa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800020] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800028] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800018] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800018] stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008] 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 = 6f7793ec52fe9e5b ldx [%g1+0x008],%l1 ! %l1 = 478fe4e21914d8cc ldx [%g1+0x010],%l2 ! %l2 = d1d956ca5830e8f3 ldx [%g1+0x018],%l3 ! %l3 = 9a2d3ad841cf1c3b ldx [%g1+0x020],%l4 ! %l4 = bec02b45cf644063 ldx [%g1+0x028],%l5 ! %l5 = 654b92d0787c27f3 ldx [%g1+0x030],%l6 ! %l6 = 5cacb9fbdc57fb51 ldx [%g1+0x038],%l7 ! %l7 = 352c45cc38b2c73d 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 = 71d522a035668988 ldx [%g1+0x048],%l1 ! %l1 = 309512f1f2177bc9 ldx [%g1+0x050],%l2 ! %l2 = d7f69f53abbf0e96 ldx [%g1+0x058],%l3 ! %l3 = 2453dc0a07e4abfa ldx [%g1+0x060],%l4 ! %l4 = a9fd8da283b1e0d0 ldx [%g1+0x068],%l5 ! %l5 = bf9f5f8a53ba3d72 ldx [%g1+0x070],%l6 ! %l6 = aefd97ff9b74765c ldx [%g1+0x078],%l7 ! %l7 = 308618c67155f895 ! Initialize the output register of window 1 set p21_local0_start,%o0 set p21_local1_start,%o1 set p21_local2_start,%o2 set p21_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 22 thread_22: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x58] ! Set the start flag set p22_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p22_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 22 wr %g0,0x4,%fprs ! Make sure fef is 1 set p22_init_freg,%g1 ! %f0 = aacc0694 ce2bf7f6 4d13e8b0 3366d5fb ! %f4 = 78b93875 f1df1fa9 b257011d 23daeafc ! %f8 = 4c9c534b cc493cdb 0bde4e94 0304dbcd ! %f12 = f94158ec 1d2dc16d a9790eb7 d424b8b0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1a06e9fc 6d8b344f 03f91eec a97fa62d ! %f20 = 8f368faa 63728b99 fa856065 1a8721b5 ! %f24 = 9f174704 318b9252 609e250d 63cf48b5 ! %f28 = 367ad66e b288e837 3ac63a41 eb686151 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d36d50cf 7ad0a08a 11c69c6b 162e245c ! %f36 = 4df8ad6d 3dac5efd 181b1eeb d730cd82 ! %f40 = d42ec5a2 444abb09 97210133 ccea7ca9 ! %f44 = 2f9004e1 ecada467 aea603e9 341dc000 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4419fb770000000e,%g7,%g1 ! %gsr scale = 1, align = 6 wr %g1,%g0,%gsr ! %gsr = 4419fb770000000e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 22 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p22_label_1: ! %ccr = 44, immd = 0000000000000151, %l0 = af2467c3fdc9487f movleu %icc,0x151,%l0 ! Moved, %l0 = 0000000000000151 ! Mem[00000000910000d6] = 4fc265e5, %l5 = 046d8c6aa56f54c4 ldub [%i6+0x0d6],%l5 ! %l5 = 0000000000000065 ! %ccr = 44, %f18 = 03f91eec, %f20 = 8f368faa fmovscs %xcc,%f18,%f20 ! Not Moved %f20 = 8f368faa ! Mem[0000000091000056] = ffffb9ab, %l2 = 8cb02f27c5d955e0 ldub [%i6+0x056],%l2 ! %l2 = 00000000000000b9 ! %l5 = 0000000000000065, %f21 = 63728b99, %f30 = 3ac63a41 fmovrsgz %l5,%f21,%f30 ! Moved : %f30 = 63728b99 ! Mem[0000000091000196] = b1542774, %l0 = 0000000000000151 ldsb [%i6+0x196],%l0 ! %l0 = 0000000000000027 ! %ccr = 44, %d24 = 9f174704 318b9252, %d6 = b257011d 23daeafc fmovdleu %xcc,%f24,%f6 ! Moved %f6 = 9f174704 318b9252 ! Mem[000000003c800008] = f22fb08556bab58f, %f12 = f94158ec 1d2dc16d ldda [%i1+%o1]0x89,%f12 ! %f12 = f22fb085 56bab58f ! %ccr = 44, %l0 = 0000000000000027, %l7 = 1057f0a033f7972a movcs %xcc,%l0,%l7 ! Register Not Moved ! Mem[000000003c000020] = 1517fd6f, %l4 = 233e8b90d35be20e lduha [%i0+%o4]0x89,%l4 ! %l4 = 000000000000fd6f p22_label_2: ! Mem[0000000091800156] = 964359b2, %l7 = 1057f0a033f7972a ldstub [%o0+0x156],%l7 ! %l7 = 0000000000000059 ! Mem[000000003d000010] = b96468a64048f3f3, %l3 = decb34ce00844ece ldxa [%i2+%o2]0x80,%l3 ! %l3 = b96468a64048f3f3 ! Mem[00000000900001d6] = 810c6dfe, %l3 = b96468a64048f3f3 ldsb [%i4+0x1d6],%l3 ! %l3 = 000000000000006d ! %ccr = 44, %f19 = a97fa62d, %f24 = 9f174704 fmovsne %xcc,%f19,%f24 ! Not Moved %f24 = 9f174704 ! %ccr = 44, %d10 = 0bde4e94 0304dbcd, %d10 = 0bde4e94 0304dbcd fmovde %xcc,%f10,%f10 ! Moved %f10 = 0bde4e94 0304dbcd ! %f4 = 78b93875 f1df1fa9, %f1 = ce2bf7f6 fdtoi %f4 ,%f1 ! %f1 = 7fffffff ! %f20 = 8f368faa, Mem[000000003c000000] = c98f7edf sta %f20,[%i0+%g0]0x80 ! Mem[000000003c000000] = 8f368faa ! %ccr = 44, %f13 = 56bab58f, %f13 = 56bab58f fmovscs %icc,%f13,%f13 ! Not Moved %f13 = 56bab58f ! %fcc0 = 0, %f12 = f22fb085 56bab58f, %f4 = 78b93875 f1df1fa9 fmovdul %fcc0,%f12,%f4 ! Not Moved ! %l3 = 000000000000006d, %l0 = 0000000000000027, %l0 = 0000000000000027 addc %l3,%l0,%l0 ! %l0 = 0000000000000094 p22_label_3: ! %ccr = 44, immd = 0000000000000254, %l4 = 000000000000fd6f movge %icc,0x254,%l4 ! Moved, %l4 = 0000000000000254 ! Mem[000000003d800020] = 5416459d, %l2 = 00000000000000b9 lduha [%i3+%o4]0x81,%l2 ! %l2 = 0000000000005416 ! %fcc3 = 0, %l3 = 000000000000006d, %l3 = 000000000000006d movne %fcc3,%l3,%l3 ! Register Not Moved ! %l7 = 0000000000000059, Mem[000000003c8000d0] = eeddd272 stb %l7,[%i1+0x0d0] ! Mem[000000003c8000d0] = 59ddd272 ! %ccr = 44, %f22 = fa856065, %f26 = 609e250d fmovsge %xcc,%f22,%f26 ! Moved %f26 = fa856065 ! %ccr = 44, %d26 = fa856065 63cf48b5, %d4 = 78b93875 f1df1fa9 fmovdl %xcc,%f26,%f4 ! Not Moved %f4 = 78b93875 f1df1fa9 ! Mem[0000000091800156] = 9643ffb2, %l1 = fe040f92552d1d57 ldsb [%o0+0x156],%l1 ! %l1 = ffffffffffffffff set p22_b1 ,%o7 bleu,a,pt %xcc,p22_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 000000000000036e, %l3 = 000000000000006d movn %icc,0x36e,%l3 ! Register Not Moved ! Registers modified during the branch to p22_near_2 ! %l1 = bff8543e8b4e1eb6 ! %f4 = 78b93875 f1df1fa9 ! %f8 = 9f174704 318b9252 ! %ccr = 88 ! %l3 = 000000000000006d, Mem[0000000091000156] = 049e7c08 stb %l3,[%i6+0x156] ! Bypassed p22_b1: p22_label_4: set p22_b2 ,%o7 be,a,pt %xcc,p22_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %l4 = 0000000000000254, %l4 = 0000000000000254 movge %icc,%l4,%l4 ! Annulled ! %l0 = 0000000000000094, Mem[00000000918001d6] = c11e376e stb %l0,[%o0+0x1d6] ! Mem[00000000918001d4] = c11e946e ! Mem[0000000090000096] = d0d1a1d4, %l4 = 0000000000000254 ldsb [%i4+0x096],%l4 ! %l4 = ffffffffffffffa1 p22_b2: ! %fcc3 = 0, %f12 = f22fb085, %f6 = 9f174704 fmovsug %fcc3,%f12,%f6 ! Not Moved set p22_b3 ,%o7 be,a,pn %icc,p22_near_0_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %f31 = eb686151, %f2 = 4d13e8b0, %f10 = 0bde4e94 fsubs %f31,%f2 ,%f10 ! Annulled ! Mem[000000003c00004f] = 0fe19a51, %l0 = 0000000000000094 ldsb [%i0+0x04f],%l0 ! %l0 = 0000000000000051 p22_b3: ! Change Trap Enable Mask to = 13 set p22_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 = 0009800220 ! Mem[0000000090800016] = 5c9caebd, %l1 = bff8543e8b4e1eb6 ldsb [%i5+0x016],%l1 ! %l1 = ffffffffffffffae p22_label_5: ! Mem[0000000091000096] = b4ff7146, %l0 = 0000000000000051 ldsb [%i6+0x096],%l0 ! %l0 = 0000000000000071 set p22_b4 ,%o7 be,pt %xcc,p22_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Clear Register : %l1 = ffffffffffffffae clr %l1 ! %l1 = 0000000000000000 ! %f12 = f22fb085, %f4 = 78b93875, %f6 = 9f174704 318b9252 fsmuld %f12,%f4 ,%f6 ! %f6 = cd6fc753 c1713240 p22_b4: ! %ccr = 88, %f12 = f22fb085, %f1 = 7fffffff fmovsg %icc,%f12,%f1 ! Not Moved %f1 = 7fffffff ! %f6 = cd6fc753, %f20 = 8f368faa fstoi %f6 ,%f20 ! %f20 = f1038ad0 ! %l4 = ffffffffffffffa1, Mem[0000000090800116] = 55b7844d stb %l4,[%i5+0x116] ! Mem[0000000090800114] = 55b7a14d ! %l5 = 0000000000000065, Mem[0000000091800056] = e8f12001 stb %l5,[%o0+0x056] ! Mem[0000000091800054] = e8f16501 ! %l1 = 0000000000000000, Mem[000000003d000020] = 4244b36a stwa %l1,[%i2+%o4]0x88 ! Mem[000000003d000020] = 00000000 ! %f12 = f22fb085 56bab58f, %f24 = 9f174704 318b9252 fdtox %f12,%f24 ! %l0 = 0000000000000092, IEEE Exc, %fsr = 0009800230 p22_label_6: ! Mem[0000000090000116] = 76afd334, %l4 = ffffffffffffffa1 ldsb [%i4+0x116],%l4 ! %l4 = ffffffffffffffd3 set p22_b5 ,%o7 bcc,pt %xcc,p22_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000918000d6] = aec4f2c0, %l1 = 0000000000000000 ldub [%o0+0x0d6],%l1 ! %l1 = 00000000000000f2 ! Registers modified during the branch to p22_near_3 ! %l1 = 0000000000003553 ! %l2 = 18c7ab15a1dd2337 ! %f20 = f1038ad0 9f174704 ! %f28 = 367ad66e b288e837, %f0 = aacc0694 fdtoi %f28,%f0 ! Bypassed p22_b5: ! %l0 = 0000000000000092, Mem[0000000090800096] = 51d57530 stb %l0,[%i5+0x096] ! Mem[0000000090800094] = 51d59230 ! Mem[000000003c8001d2] = 313fbec4, %l3 = 000000000000006d ldsh [%i1+0x1d2],%l3 ! %l3 = ffffffffffffbec4 ! %fcc0 = 0, %f1 = 7fffffff, %f16 = 1a06e9fc fmovse %fcc0,%f1 ,%f16 ! Moved, %f16 = 7fffffff ! %l3 = ffffffffffffbec4 setx 0xbe6ee277ad841d5c,%g7,%l3 ! %l3 = be6ee277ad841d5c ! %l2 = 18c7ab15a1dd2337, Mem[0000000090800156] = 96969d50, %asi = 80 stba %l2,[%i5+0x156]%asi ! Mem[0000000090800154] = 96963750 set p22_b6 ,%o7 fbuge,a p22_far_2_le ! Branch Taken, %fcc0 = 0 p22_label_7: ! %ccr = 88, %l7 = 0000000000000059, %l4 = ffffffffffffffd3 movpos %xcc,%l7,%l4 ! Register Not Moved ! Registers modified during the branch to p22_far_2 ! %f14 = 0304dbcd d424b8b0 ! %l2 = 18c7ab15a1dd2337, Mem[0000000090800116] = 55b7a14d stb %l2,[%i5+0x116] ! Bypassed ! %ccr = 88, %d4 = 78b93875 f1df1fa9, %d2 = 4d13e8b0 3366d5fb fmovdvc %icc,%f4 ,%f2 ! Bypassed ! Mem[0000000090800016] = 5c9caebd, %l0 = 0000000000000092 ldub [%i5+0x016],%l0 ! Bypassed ! %f20 = f1038ad0 9f174704, %f20 = f1038ad0 9f174704, %f6 = cd6fc753 c1713240 faddd %f20,%f20,%f6 ! Bypassed p22_b6: set p22_b7 ,%o7 fbl,a,pn %fcc3,p22_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %l5 = 0000000000000065, Mem[000000003c000000] = 8f368faa stwa %l5,[%i0+%g0]0x80 ! Annulled ! Mem[00000000900001d6] = 810c6dfe, %l5 = 0000000000000065 ldsb [%i4+0x1d6],%l5 ! %l5 = 000000000000006d ! Mem[0000000091800096] = 275b6762, %l2 = 18c7ab15a1dd2337 ldsb [%o0+0x096],%l2 ! %l2 = 0000000000000067 ! %l6 = bff8543e8b4e1e22, imm = fffffffffffffabe, %l7 = 0000000000000059 taddcc %l6,-0x542,%l7 ! %l7 = bff8543e8b4e18e0, %ccr = 9b p22_label_8: ! %ccr = 9b, %f10 = 0bde4e94, %f31 = eb686151 fmovscc %icc,%f10,%f31 ! Not Moved %f31 = eb686151 p22_b7: ! %f15 = d424b8b0, %f14 = 0304dbcd fstoi %f15,%f14 ! %l0 = 00000000000000b3, IEEE Exc, %fsr = 0009800230 ! %f26 = fa856065, Mem[000000003d000010] = b96468a6 sta %f26,[%i2+%o2]0x81 ! Mem[000000003d000010] = fa856065 ! %f26 = fa856065 63cf48b5, %f2 = 4d13e8b0 fxtos %f26,%f2 ! %l0 = 00000000000000d4, IEEE Exc, %fsr = 0009800221 ! Mem[00000000910000d6] = 4fc265e5, %l3 = be6ee277ad841d5c ldsb [%i6+0x0d6],%l3 ! %l3 = 0000000000000065 ! %ccr = 9b, immd = 00000000000003e6, %l4 = ffffffffffffffd3 movne %icc,0x3e6,%l4 ! Moved, %l4 = 00000000000003e6 ! %fcc2 = 0, %f21 = 9f174704, %f9 = 318b9252 fmovsl %fcc2,%f21,%f9 ! Not Moved set p22_b8 ,%o7 fble,pt %fcc2,p22_near_1_le ! Branch Taken, %fcc2 = 0 ! %ccr = 9b, %l2 = 0000000000000067, %l3 = 0000000000000065 movvc %xcc,%l2,%l3 ! Moved, %l3 = 0000000000000067 ! %l7 = bff8543e8b4e18e0, %l5 = 000000000000006d, %l4 = 00000000000003e6 sub %l7,%l5,%l4 ! Bypassed p22_label_9: ! %fcc1 = 0, %f4 = 78b93875 f1df1fa9, %f26 = fa856065 63cf48b5 fmovdl %fcc1,%f4 ,%f26 ! Bypassed p22_b8: ! %f1 = 7fffffff, %f1 = 7fffffff fitos %f1 ,%f1 ! %l0 = 00000000000000f5, IEEE Exc, %fsr = 0009800221 ! Mem[0000000091000116] = 957f3bbc, %l7 = bff8543e8b4e18e0 ldub [%i6+0x116],%l7 ! %l7 = 000000000000003b ! %f17 = 6d8b344f, Mem[000000003d000020] = 00000000 sta %f17,[%i2+%o4]0x80 ! Mem[000000003d000020] = 6d8b344f ! Mem[0000000090800096] = 51d59230, %l3 = 0000000000000067 ldub [%i5+0x096],%l3 ! %l3 = 0000000000000092 ! %f0 = aacc0694 7fffffff, %f23 = 1a8721b5 fdtoi %f0 ,%f23 ! %l0 = 0000000000000116, IEEE Exc, %fsr = 0009800221 ! %l6 = bff8543e8b4e1e22, Mem[0000000091000116] = 957f3bbc stb %l6,[%i6+0x116] ! Mem[0000000091000114] = 957f22bc ! Mem[000000003c800000] = 632df320, %l5 = 000000000000006d ldsba [%i1+%g0]0x80,%l5 ! %l5 = 0000000000000063 set p22_b9 ,%o7 bneg,a,pn %xcc,p22_near_0_le ! Branch Taken, %ccr = 9b, CWP = 0 ! %ccr = 9b, immd = 0000000000000098, %l7 = 000000000000003b movl %xcc,0x098,%l7 ! Moved, %l7 = 0000000000000098 ! Registers modified during the branch to p22_near_0 ! %l0 = 0000000000000137 ! %l7 = bff8543e8b4e1eb2 ! %ccr = 88 p22_label_10: ! Mem[0000000091800096] = 275b6762, %l0 = 0000000000000137 ldsb [%o0+0x096],%l0 ! Bypassed ! %l0 = 0000000000000137, %l5 = 0000000000000063, %ccr = 88 movrgz %l0,%l5,%l3 ! Bypassed ! %l4 = 00000000000003e6, imm = fffffffffffffd2a, %l4 = 00000000000003e6 andncc %l4,-0x2d6,%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00098002a0 p22_b9: ! %f16 = 7fffffff 6d8b344f 03f91eec a97fa62d ! %f20 = f1038ad0 9f174704 fa856065 1a8721b5 ! %f24 = 9f174704 318b9252 fa856065 63cf48b5 ! %f28 = 367ad66e b288e837 63728b99 eb686151 stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 000000003d000000 ! %ccr = 88, %d14 = 0304dbcd d424b8b0, %d14 = 0304dbcd d424b8b0 fmovdcs %icc,%f14,%f14 ! Not Moved %f14 = 0304dbcd d424b8b0 ! %fcc2 = 0, %f14 = 0304dbcd d424b8b0, %f6 = cd6fc753 c1713240 fmovdule %fcc2,%f14,%f6 ! Moved, %f6 = 0304dbcd d424b8b0 membar #Sync ! Added by membar checker (526) set p22_b10 ,%o7 fbug p22_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %f18 = 03f91eec, %f20 = f1038ad0 fmovscs %xcc,%f18,%f20 ! Not Moved %f20 = f1038ad0 ! %fcc0 = 0, %f16 = 7fffffff 6d8b344f, %f6 = 0304dbcd d424b8b0 fmovdl %fcc0,%f16,%f6 ! Not Moved nop p22_b10: ! 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 0000000000000137 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000003553 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000067 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000092 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000003e6 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000063 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be bff8543e8b4e1eb2 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 aacc0694 7fffffff bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 78b93875 f1df1fa9 bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0304dbcd d424b8b0 bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9f174704 318b9252 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0bde4e94 0304dbcd bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f22fb085 56bab58f bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0304dbcd d424b8b0 bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff 6d8b344f bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f1038ad0 9f174704 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fa856065 63cf48b5 bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 63728b99 eb686151 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8f368faa2b1e8179 ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x000,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x0d0],%g2 ! Expected data = 59ddd272573021b2 ldx [%i1+0x0d0],%g3 ! Observed data at 000000003c8000d0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x0d0,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7fffffff6d8b344f ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 03f91eeca97fa62d ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f1038ad09f174704 ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = fa8560651a8721b5 ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9f174704318b9252 ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fa85606563cf48b5 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 367ad66eb288e837 ldx [%i2+0x030],%g3 ! Observed data at 000000003d000030 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 63728b99eb686151 ldx [%i2+0x038],%g3 ! Observed data at 000000003d000038 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x038,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = cc8f9825cf221d28 ldx [%i2+0x1f0],%g3 ! Observed data at 000000003d0001f0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x1f0,%g4 ! Processor 22, local 3 is clean ! Check Shared Memory ! Share Bank 0 is clean for thread 22 set share1_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 223c940151d59230 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009200 and %g3,%g7,%g3 ! should be 0000000000009200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = b470652455b7a14d ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a100 and %g3,%g7,%g3 ! should be 000000000000a100 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 186b5c4596963750 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003700 and %g3,%g7,%g3 ! should be 0000000000003700 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = d5ed3863957f22bc ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002200 and %g3,%g7,%g3 ! should be 0000000000002200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 3ce0cc30e8f16501 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006500 and %g3,%g7,%g3 ! should be 0000000000006500 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 371831349643ffb2 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = f8c2e6b9c11e946e ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009400 and %g3,%g7,%g3 ! should be 0000000000009400 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: orncc %l6,%l3,%l3 orn %l2,0x646,%l0 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c800010] fmovrdz %l4,%f2 ,%f12 fnegd %f2 ,%f6 stxa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800010] done p22_trap1o: orncc %l6,%l3,%l3 orn %l2,0x646,%l0 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c800010] fmovrdz %l4,%f2 ,%f12 fnegd %f2 ,%f6 stxa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800010] done p22_trap2e: fmovrdgez %l3,%f14,%f12 sllx %l0,%l4,%l1 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c800008] stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018] mulx %l5,-0xe7c,%l2 done p22_trap2o: fmovrdgez %l3,%f14,%f12 sllx %l0,%l4,%l1 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c800008] stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018] mulx %l5,-0xe7c,%l2 done p22_trap3e: stba %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000000] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000000] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000008] done p22_trap3o: stba %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000000] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000000] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000008] 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 = af2467c3fdc9487f ldx [%g1+0x008],%l1 ! %l1 = fe040f92552d1d57 ldx [%g1+0x010],%l2 ! %l2 = 8cb02f27c5d955e0 ldx [%g1+0x018],%l3 ! %l3 = decb34ce00844ece ldx [%g1+0x020],%l4 ! %l4 = 233e8b90d35be20e ldx [%g1+0x028],%l5 ! %l5 = 046d8c6aa56f54c4 ldx [%g1+0x030],%l6 ! %l6 = bff8543e8b4e1e22 ldx [%g1+0x038],%l7 ! %l7 = 1057f0a033f7972a ! Initialize the output register of window 0 set share3_start,%o0 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 = 75501856 bbf1f68b 4ed7f609 dc013345 ! %f4 = 243cd19d 00390bdf dca793aa b4278d92 ! %f8 = 956bd6aa 1b18260d d520ab11 e2c7e5fc ! %f12 = ff300bee c5ccc925 ecd596f4 8a794001 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d147d3e5 f80a2301 da37cdd1 85744ddd ! %f20 = c3f5bbed 81fd3015 1317187d 6783b859 ! %f24 = 021e7214 4538a91a 8a87a601 0f91fbbc ! %f28 = c56b8b5f e8865c6b bb3f716e 20b7dc9e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 399aaab8 c197ae22 7d7dbb27 59743eb8 ! %f36 = 574dc93b 43b1946c 06875914 73b50740 ! %f40 = 20a043ec d392862d 6abbf751 2f35947e ! %f44 = 5c710a6c ba7477c5 dfe1b455 7b5aeaad ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeb0cb92800000059,%g7,%g1 ! %gsr scale = 11, align = 1 wr %g1,%g0,%gsr ! %gsr = eb0cb92800000059 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 23 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p23_label_1: ! %ccr = 44, %d26 = 8a87a601 0f91fbbc, %d24 = 021e7214 4538a91a fmovdcc %xcc,%f26,%f24 ! Moved %f24 = 8a87a601 0f91fbbc ! %l3 = 7291a392615c20d8, imm = 0000000000000ef1, %l4 = 16443d9dcb23a704 add %l3,0xef1,%l4 ! %l4 = 7291a392615c2fc9 ! %f20 = c3f5bbed 81fd3015, Mem[000000003f800010] = afa89002 c24319eb stda %f20,[%i3+%o2]0x81 ! Mem[000000003f800010] = c3f5bbed 81fd3015 ! %l3 = 7291a392615c20d8, %l5 = b60eb4346aa461a3, %ccr = 44 movrgez %l3,%l5,%l0 ! Moved, %l0 = b60eb4346aa461a3 ! Mem[0000000090000057] = 836701ce, %l5 = b60eb4346aa461a3 ldsb [%i4+0x057],%l5 ! %l5 = ffffffffffffffce ! Mem[00000000908001d7] = 01064d49, %l1 = 3c40d19c7f05dacc ldsb [%i5+0x1d7],%l1 ! %l1 = 0000000000000049 ! call to call_2, %cwp = 0 call p23_call_2_he ! Mem[000000003f000010] = 5d072f97, %l3 = 7291a392615c20d8 lduha [%i2+%o2]0x81,%l3 ! %l3 = 0000000000005d07 ! Registers modified during the branch to p23_call_2 ! %l4 = 00000000c40ec942 ! %l5 = 00000000292d1e8b ! %l6 = 0000000000620764 ! %l7 = cc478b5e0f269c0e ! %f16 = 00000000 f80a2301 ! %f18 = 8a87a601 85744ddd ! %ccr = 44 ! %f31 = 20b7dc9e, %f8 = 956bd6aa 1b18260d fstod %f31,%f8 ! %f8 = 3c16fb93 c0000000 ! call to call_3, %cwp = 0 call p23_call_3_le p23_label_2: ! %fcc2 = 0, %f14 = ecd596f4, %f9 = c0000000 fmovsu %fcc2,%f14,%f9 ! Not Moved ! Registers modified during the branch to p23_call_3 ! %l3 = 0000000000000407 ! %ccr = 00 ! Mem[0000000090800157] = 96963750, %l1 = 0000000000000049 ldsb [%i5+0x157],%l1 ! %l1 = 0000000000000050 ! %l1 = 0000000000000050, immed = fffffbd2, %l2 = 976419d58d13ccfd taddcctv %l1,-0x42e,%l2 ! %l0 = b60eb4346aa461e9, Trapped set p23_b1 ,%o7 fbul,a,pt %fcc3,p23_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %l7 = cc478b5e0f269c0e, %l3 = 0000000000000407, %ccr = 00 movrlz %l7,%l3,%l0 ! Annulled ! Mem[0000000091800057] = e8f16501, %l3 = 0000000000000407 ldub [%o0+0x057],%l3 ! %l3 = 0000000000000001 ! Mem[000000003f800100] = 8bb05171 5502a366 25bf9719 ca1dd0c1 ! Mem[000000003f800110] = 77d27e5e 115356e5 45532f21 71c99487 ! Mem[000000003f800120] = 42728fac 8b667c15 3c59e414 e9a98fdc ! Mem[000000003f800130] = e352bf9e fdb1273e 07da6ae1 551e55f5 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000003f800100 p23_b1: ! %l2 = 976419d58d13ccfd, %f2 = 4ed7f609 dc013345, %f4 = 243cd19d 00390bdf fmovrdnz %l2,%f2 ,%f4 ! Moved : %f4 = 4ed7f609 dc013345 membar #Sync ! Added by membar checker (527) ! call to call_1, %cwp = 0 call p23_call_1_le ! Mem[000000003f000018] = d475b0f0, %l5 = 00000000292d1e8b ldsba [%i2+%o3]0x88,%l5 ! %l5 = fffffffffffffff0 ! Registers modified during the branch to p23_call_1 ! %l4 = 976419d58d13cced ! %l6 = 0000000000620764 ! %f12 = d8d0eee0 7a9e7361 ! %ccr = 99 p23_label_3: ! %l3 = 0000000000000001, %l3 = 0000000000000001, %l5 = fffffffffffffff0 xorcc %l3,%l3,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! %f8 = 3c16fb93, %f28 = 3e27b1fd 9ebf52e3 fitod %f8 ,%f28 ! %f28 = 41ce0b7d c9800000 ! %ccr = 44, %d18 = c1d01dca 1997bf25, %d28 = 41ce0b7d c9800000 fmovdcs %icc,%f18,%f28 ! Not Moved %f28 = 41ce0b7d c9800000 ! %ccr = 44, %f8 = 3c16fb93, %f29 = c9800000 fmovsl %icc,%f8 ,%f29 ! Not Moved %f29 = c9800000 ! %f29 = c9800000, %f16 = 66a30255 fnegs %f29,%f16 ! %f16 = 49800000 ! %l4 = 976419d58d13cced, %l2 = 976419d58d13ccfd, %l7 = cc478b5e0f269c0e sra %l4,%l2,%l7 ! %l7 = fffffffffffffffc ! Mem[000000003f800008] = b74e5480, %l0 = b60eb4346aa4620c ldswa [%i3+%o1]0x89,%l0 ! %l0 = ffffffffb74e5480 ! %fcc3 = 0, %f4 = 4ed7f609, %f13 = 7a9e7361 fmovsne %fcc3,%f4 ,%f13 ! Not Moved ! %fcc1 = 0, %f10 = d520ab11, %f20 = e5565311 fmovsg %fcc1,%f10,%f20 ! Not Moved ! Change Floating point rounding to High, %fsr = 00000000a0 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00800000a0 p23_label_4: ! Mem[0000000091000117] = 957f22bc, %l0 = ffffffffb74e5480 ldsb [%i6+0x117],%l0 ! %l0 = ffffffffffffffbc ! %f9 = c0000000, %f27 = 14e4593c, %f13 = 7a9e7361 fsubs %f9 ,%f27,%f13 ! %f13 = c0000000 ! %l2 = 976419d58d13ccfd, immed = fffff471, %y = 00000000 umulcc %l2,-0xb8f,%l3 ! %l3 = 8d13c69e58219fad, %ccr = 80, %y = 8d13c69e ! %l3 = 8d13c69e58219fad, Mem[0000000090800057] = abfc15c9 stb %l3,[%i5+0x057] ! Mem[0000000090800054] = abfc15ad ! done : should take illegal inst trap, %l0 = ffffffffffffffbc done ! Illegal inst trap : %l0 = ffffffffffffffcc ! %f30 = f5551e55 e16ada07, %f2 = 4ed7f609 dc013345 fdtox %f30,%f2 ! %f2 = 80000000 00000000 ! %fcc3 = 0, %f26 = dc8fa9e9 14e4593c, %f28 = 41ce0b7d c9800000 fmovdle %fcc3,%f26,%f28 ! Moved, %f28 = dc8fa9e9 14e4593c ! %l7 = fffffffffffffffc, Mem[0000000090000017] = c7d9c009 stb %l7,[%i4+0x017] ! Mem[0000000090000014] = c7d9c0fc ! %l6 = 0000000000620764, imm = 000000000000001d, %l4 = 976419d58d13cced srlx %l6,0x01d,%l4 ! %l4 = 0000000000000000 ! %f22 = 8794c971 212f5345, Mem[000000003e800028] = cc1b458c a29110dd stda %f22,[%i1+%o5]0x89 ! Mem[000000003e800028] = 8794c971 212f5345 p23_label_5: ! Mem[00000000910001d7] = 4b143a30, %l0 = ffffffffffffffcc ldub [%i6+0x1d7],%l0 ! %l0 = 0000000000000030 ! %l5 = 0000000000000000, Mem[0000000090800057] = abfc15ad stb %l5,[%i5+0x057] ! Mem[0000000090800054] = abfc1500 set p23_b2 ,%o7 bgu p23_far_2_le ! Branch Taken, %ccr = 80, skip = 2 ! %l0 = 0000000000000030, Mem[0000000090800057] = abfc1500 stb %l0,[%i5+0x057] ! Mem[0000000090800054] = abfc1530 ! %l5 = 0000000000000000, immed = ffffff97, %ccr = 80 movrgez %l5,-0x069,%l6 ! Bypassed p23_b2: ! %l2 = 976419d58d13ccfd, Mem[00000000900001d7] = 810c6dfe stb %l2,[%i4+0x1d7] ! Mem[00000000900001d4] = 810c6dfd ! %l7 = fffffffffffffffc, immed = 000009d4, %y = 8d13c69e umulcc %l7,0x9d4,%l7 ! %l7 = 000009d3ffffd8b0, %ccr = 08, %y = 000009d3 ! Mem[0000000090800057] = abfc1530, %l6 = 0000000000620764 ldstub [%i5+0x057],%l6 ! %l6 = 0000000000000030 ! Mem[0000000090800057] = abfc15ff, %l3 = 8d13c69e58219fad ldsb [%i5+0x057],%l3 ! %l3 = ffffffffffffffff ! %ccr = 08, immd = 0000000000000185, %l6 = 0000000000000030 movg %xcc,0x185,%l6 ! Moved, %l6 = 0000000000000185 p23_label_6: ! %l1 = 0000000000000050, %f17 = 7151b08b, %f10 = d520ab11 fmovrsz %l1,%f17,%f10 ! Not Moved ! Mem[000000003e000020] = 943114a8, %f16 = 49800000 lda [%i0+%o4]0x80,%f16 ! %f16 = 943114a8 ! Mem[000000003e80012b] = 9256546f, %l0 = 0000000000000030 ldsb [%i1+0x12b],%l0 ! %l0 = 000000000000006f ! %l1 = 0000000000000050, Mem[00000000908001d7] = 01064d49 stb %l1,[%i5+0x1d7] ! Mem[00000000908001d4] = 01064d50 ! %ccr = 08, immd = 000000000000022f, %l7 = 000009d3ffffd8b0 movcs %icc,0x22f,%l7 ! Register Not Moved ! %l5 = 0000000000000000, Mem[0000000090800197] = 435c19b1 stb %l5,[%i5+0x197] ! Mem[0000000090800194] = 435c1900 ! %ccr = 08, %f18 = c1d01dca, %f5 = dc013345 fmovsneg %xcc,%f18,%f5 ! Not Moved %f5 = dc013345 ! %l3 = ffffffffffffffff, Mem[0000000091800057] = e8f16501 stb %l3,[%o0+0x057] ! Mem[0000000091800054] = e8f165ff ! Mem[0000000090800197] = 435c1900, %l1 = 0000000000000050 ldub [%i5+0x197],%l1 ! %l1 = 0000000000000000 ! Mem[0000000090000157] = 48030d3b, %l3 = ffffffffffffffff ldub [%i4+0x157],%l3 ! %l3 = 000000000000003b p23_label_7: ! %fcc2 = 0, %l2 = 976419d58d13ccfd, %l3 = 000000000000003b movul %fcc2,%l2,%l3 ! Register Not Moved ! %l3 = 000000000000003b, Mem[0000000090800197] = 435c1900 stb %l3,[%i5+0x197] ! Mem[0000000090800194] = 435c193b ! %l4 = 0000000000000000, Mem[00000000910001d7] = 4b143a30 stb %l4,[%i6+0x1d7] ! Mem[00000000910001d4] = 4b143a00 ! Mem[0000000091000097] = b4ff7146, %l2 = 976419d58d13ccfd ldub [%i6+0x097],%l2 ! %l2 = 0000000000000046 ! Mem[0000000090000017] = c7d9c0fc, %l0 = 000000000000006f ldsb [%i4+0x017],%l0 ! %l0 = fffffffffffffffc ! %fcc3 = 0, %f22 = 8794c971, %f8 = 3c16fb93 fmovsu %fcc3,%f22,%f8 ! Not Moved ! Mem[000000003f000000] = 9463a0ae, %l7 = 000009d3ffffd8b0 lduha [%i2+%g0]0x81,%l7 ! %l7 = 0000000000009463 ! Mem[0000000091800197] = aa311bbe, %l1 = 0000000000000000 ldstub [%o0+0x197],%l1 ! %l1 = 00000000000000be set p23_b3 ,%o7 fbule,pn %fcc3,p23_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000091800117] = 9095d0c0, %l2 = 0000000000000046 ldub [%o0+0x117],%l2 ! %l2 = 00000000000000c0 ! Registers modified during the branch to p23_near_2 ! %l3 = 000000002cca9445 ! %l6 = 00000000000000fc p23_label_8: ! %ccr = 08, %f6 = dca793aa, %f19 = 1997bf25 fmovsle %xcc,%f6 ,%f19 ! Bypassed p23_b3: ! Mem[0000000091800057] = e8f165ff, %l0 = fffffffffffffffc ldsb [%o0+0x057],%l0 ! %l0 = ffffffffffffffff ! %ccr = 08, %d28 = dc8fa9e9 14e4593c, %d6 = dca793aa b4278d92 fmovdl %icc,%f28,%f6 ! Moved %f6 = dc8fa9e9 14e4593c bgu,a p23_b4 ! Branch Taken, %ccr = 08, skip = 3 ! Mem[0000000090000197] = 009cc1c6, %l0 = ffffffffffffffff ldsb [%i4+0x197],%l0 ! %l0 = ffffffffffffffc6 ! %ccr = 08, %d24 = 157c668b ac8f7242, %d22 = 8794c971 212f5345 fmovdneg %xcc,%f24,%f22 ! Bypassed ! %fcc2 = 0, %l2 = 00000000000000c0, %l5 = 0000000000000000 movle %fcc2,%l2,%l5 ! Bypassed p23_b4: ! Mem[0000000090000017] = c7d9c0ff, %l7 = 0000000000009463 ldsb [%i4+0x017],%l7 ! %l7 = ffffffffffffffff ! %ccr = 08, %f8 = 3c16fb93, %f17 = 7151b08b fmovsa %icc,%f8 ,%f17 ! Moved %f17 = 3c16fb93 ! %ccr = 08, immd = 0000000000000141, %l4 = 0000000000000000 movg %xcc,0x141,%l4 ! Moved, %l4 = 0000000000000141 p23_label_9: ! %fcc0 = 0, %f0 = 75501856 bbf1f68b, %f4 = 4ed7f609 dc013345 fmovduge %fcc0,%f0 ,%f4 ! Moved, %f4 = 75501856 bbf1f68b ! %l2 = 000000c0, %l3 = 2cca9445, Mem[000000003e000068] = d49162b0 27eddd3e std %l2,[%i0+0x068] ! Mem[000000003e000068] = 000000c0 2cca9445 ! Mem[000000003f8001e8] = 7420116fa6ac59b5, %l6 = 00000000000000fc ldx [%i3+0x1e8],%l6 ! %l6 = 7420116fa6ac59b5 ! Jump to jmpl_1, %cwp = 0 set p23_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %d0 = 75501856 bbf1f68b, %d8 = 3c16fb93 c0000000 fmovdl %xcc,%f0 ,%f8 ! Not Moved %f8 = 3c16fb93 c0000000 ! Registers modified during the branch to p23_jmpl_1 ! %l0 = ffffffffffffbc8d ! %l1 = 8bdfee905953a709 ! %f14 = ecd596f4 75501856 ! %l5 = 0000000000000000 sethi %hi(0xa17c8000),%l5 ! %l5 = 00000000a17c8000 ! %fcc3 = 0, %f30 = f5551e55, %f6 = dc8fa9e9 fmovse %fcc3,%f30,%f6 ! Moved, %f6 = f5551e55 ! Change Trap Enable Mask to = 10 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00880002a0 set p23_b5 ,%o7 be,a p23_far_3_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %f17 = 3c16fb93, %f26 = dc8fa9e9 fmovscs %xcc,%f17,%f26 ! Annulled p23_label_10: ! %f12 = d8d0eee0, %f21 = 5e7ed277 fcmps %fcc0,%f12,%f21 ! %fcc0 = 1 p23_b5: ! Mem[000000003f000000] = 9463a0ae, %l7 = ffffffffffffffff lduha [%i2+%g0]0x81,%l7 ! %l7 = 0000000000009463 ! %ccr = 08, %f27 = 14e4593c, %f31 = e16ada07 fmovsgu %icc,%f27,%f31 ! Moved %f31 = 14e4593c ! %ccr = 08, %d6 = f5551e55 14e4593c, %d16 = 943114a8 3c16fb93 fmovda %xcc,%f6 ,%f16 ! Moved %f16 = f5551e55 14e4593c ! %fcc2 = 0, %l6 = 7420116fa6ac59b5, %l2 = 00000000000000c0 movne %fcc2,%l6,%l2 ! Register Not Moved ! %f30 = f5551e55 14e4593c, Mem[000000003f000028] = 0e3a1c1b 0894c281 stda %f30,[%i2+%o5]0x80 ! Mem[000000003f000028] = f5551e55 14e4593c ! Mem[00000000910000d7] = 4fc265e5, %l3 = 000000002cca9445 ldsb [%i6+0x0d7],%l3 ! %l3 = ffffffffffffffe5 bcc,a p23_b6 ! Branch Taken, %ccr = 08, skip = 2 ! Mem[0000000090800057] = abfc15ff, %l6 = 7420116fa6ac59b5 ldub [%i5+0x057],%l6 ! %l6 = 00000000000000ff ! %fcc1 = 0, immd = 00000000000000fc, %l7 = 0000000000009463 movl %fcc1,0x0fc,%l7 ! Bypassed nop p23_b6: ! 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 ffffffffffffbc8d bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 8bdfee905953a709 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c0 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe5 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000141 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a17c8000 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000009463 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000009d3,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p23_failed mov 0x111,%g1 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 00000000 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 75501856 bbf1f68b bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f5551e55 14e4593c bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3c16fb93 c0000000 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d8d0eee0 c0000000 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ecd596f4 75501856 bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f5551e55 14e4593c bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1d01dca 1997bf25 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e5565311 5e7ed277 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8794c971 212f5345 bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 157c668b ac8f7242 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dc8fa9e9 14e4593c bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be dc8fa9e9 14e4593c bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f5551e55 14e4593c bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x068],%g2 ! Expected data = 000000c02cca9445 ldx [%i0+0x068],%g3 ! Observed data at 000000003e000068 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x068,%g4 ldx [%g1+0x120],%g2 ! Expected data = d147d3e5f80a2301 ldx [%i0+0x120],%g3 ! Observed data at 000000003e000120 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x120,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 45532f2171c99487 ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x028,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000003bcbac9aac ldx [%i1+0x198],%g3 ! Observed data at 000000003e800198 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x198,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 7550185618a98b8a ldx [%i1+0x1e8],%g3 ! Observed data at 000000003e8001e8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1e8,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x028],%g2 ! Expected data = f5551e5514e4593c ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x028,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x010],%g2 ! Expected data = c3f5bbed81fd3015 ldx [%i3+0x010],%g3 ! Observed data at 000000003f800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x010,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = fffffffcd57b018b ldx [%i3+0x0f8],%g3 ! Observed data at 000000003f8000f8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = babb21bdc7d9c0ff ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] 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,0x010,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 52ff7ac1810c6dfd ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fd and %g3,%g7,%g3 ! should be 00000000000000fd cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = fe060237abfc15ff ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] 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+0x190],%g2 ! Expected value = 577ef16e435c193b ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003b and %g3,%g7,%g3 ! should be 000000000000003b cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = b464afb701064d50 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000050 and %g3,%g7,%g3 ! should be 0000000000000050 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = e58ef5c14b143a00 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 3ce0cc30e8f165ff 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+0x190],%g2 ! Expected value = c1d29071aa311bff ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 ! 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: fsubd %f14,%f14,%f10 done p23_trap1o: fsubd %f14,%f14,%f10 done p23_trap2e: fmovdpos %xcc,%f0,%f2 smul %l6,-0xa74,%l3 fmovsne %xcc,%f9,%f8 membar #Sync mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync tsubcc %l7,-0xf89,%l5 stha %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800020] done p23_trap2o: fmovdpos %xcc,%f0,%f2 smul %l6,-0xa74,%l3 fmovsne %xcc,%f9,%f8 membar #Sync mov 0x1c0,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync tsubcc %l7,-0xf89,%l5 stha %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800020] done p23_trap3e: stwa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028] stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010] subc %l1,-0xc80,%l7 done p23_trap3o: stwa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028] stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010] subc %l1,-0xc80,%l7 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 = 59ccde207c4e2567 ldx [%g1+0x008],%l1 ! %l1 = 3c40d19c7f05dacc ldx [%g1+0x010],%l2 ! %l2 = 976419d58d13ccfd ldx [%g1+0x018],%l3 ! %l3 = 7291a392615c20d8 ldx [%g1+0x020],%l4 ! %l4 = 16443d9dcb23a704 ldx [%g1+0x028],%l5 ! %l5 = b60eb4346aa461a3 ldx [%g1+0x030],%l6 ! %l6 = 1897fbd6427f2752 ldx [%g1+0x038],%l7 ! %l7 = cc478b5e0f269c0e ! Initialize the output register of window 0 set share3_start,%o0 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 = e988fbd2 af4ed396 4584f359 6ed179aa ! %f4 = 6f45a2e0 e62c9e04 d522c9af fb7920cd ! %f8 = 46fe3400 8644297b 542e6ba1 c4f04dea ! %f12 = 141920ff 5cd6301a ab973382 da431092 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4d2f9ff9 efeb1014 6e5ee69d d89548a6 ! %f20 = 818efa2c b7c3a68e a0a247a6 c9ba3a68 ! %f24 = 82010114 54f56256 677e663d 47580fa9 ! %f28 = b00d7900 5ab78703 9bb5abb2 c371fd36 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b1afb1be dd84c77d 306cb2a9 78e43299 ! %f36 = c49466ce b8080311 cfa230c3 49de205a ! %f40 = 7867ea9c 8a91f62c f2ccf1b1 e6fa7ef6 ! %f44 = fd4f4959 39f3b1d3 9aee690f fccaa5f6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x70069b800000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = 70069b800000002c wr %g0,%y ! Clear %y 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: ! call to call_2, %cwp = 0 call p24_call_2_he ! %ccr = 44, %f19 = d89548a6, %f3 = 6ed179aa fmovsa %icc,%f19,%f3 ! Moved %f3 = d89548a6 ! Registers modified during the branch to p24_call_2 ! %l6 = 8cc6c20f135f7df1 ! %f22 = 7fffffff ffffffff ! %f28 = 677e663d 47580fa9 ! %l4 = 8eefc55ed92d1f6d, Mem[0000000091000158] = 4598b2ea stb %l4,[%i6+0x158] ! Mem[0000000091000158] = 6d98b2ea ! Branch On Register, %l0 = 6328c99c41c1dfdf, skip = 4 brnz,a,pn %l0,p24_b1 ! Branch Taken ! Mem[0000000041000168] = 6024dc1f, %l7 = 010f4eefd565e0f5 lduw [%i2+0x168],%l7 ! %l7 = 000000006024dc1f ! %f8 = 46fe3400, %f21 = b7c3a68e, %f30 = 9bb5abb2 fdivs %f8 ,%f21,%f30 ! Bypassed ! %ccr = 44, %f20 = 818efa2c, %f18 = 6e5ee69d fmovsgu %icc,%f20,%f18 ! Bypassed ! %ccr = 44, immd = 0000000000000317, %l7 = 000000006024dc1f movne %icc,0x317,%l7 ! Bypassed p24_b1: ! %ccr = 44, immd = 000000000000039a, %l5 = 5b80164244c040fb movcs %xcc,0x39a,%l5 ! Register Not Moved set p24_b2 ,%o7 ba,a,pt %icc,p24_near_2_le ! Branch Taken, %ccr = 44, skip = 5 p24_label_2: ! %f17 = efeb1014, %f20 = 818efa2c, %f12 = 141920ff fdivs %f17,%f20,%f12 ! Annulled ! Registers modified during the branch to p24_near_2 ! %l0 = ffffffffffffffe4 ! %l1 = 73393df0fda787ae ! %l4 = 00000000190707a4 ! %l5 = 00000000e156334d ! %l7 = 0000000098c7dc65 ! %f8 = 5cd6301a 8644297b ! %ccr = 08 ! Mem[0000000091000198] = 26f27190, %l3 = 8a9850b47df4f2a4 ldsb [%i6+0x198],%l3 ! Bypassed ! Mem[00000000910000d8] = 4862b17d, %l1 = 73393df0fda787ae ldstuba [%i6+0x0d8]%asi,%l1 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = e988fbd2 af4ed396 4584f359 d89548a6 ! %f4 = 6f45a2e0 e62c9e04 d522c9af fb7920cd ! %f8 = 5cd6301a 8644297b 542e6ba1 c4f04dea ! %f12 = 141920ff 5cd6301a ab973382 da431092 set (p24_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %fcc3 = 0, %f24 = 82010114 54f56256, %f8 = 5cd6301a 8644297b fmovdlg %fcc3,%f24,%f8 ! Bypassed p24_b2: ! Mem[0000000040000028] = 1cba9a96, %l4 = 00000000190707a4 lduba [%i0+%o5]0x81,%l4 ! %l4 = 000000000000001c ! %ccr = 08, %d28 = 677e663d 47580fa9, %d14 = ab973382 da431092 fmovdpos %icc,%f28,%f14 ! Not Moved %f14 = ab973382 da431092 ! Branch On Register, %l0 = ffffffffffffffe4, skip = 2 brlz,a,pt %l0,p24_b3 ! Branch Taken ! %fcc1 = 0, %l3 = 8a9850b47df4f2a4, %l2 = 681c03243f7dd125 movle %fcc1,%l3,%l2 ! Moved, %l2 = 8a9850b47df4f2a4 ! Change Floating point rounding, Bypassed set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000200 p24_b3: p24_label_3: ! %fcc0 = 0, %f5 = e62c9e04, %f9 = 8644297b fmovsule %fcc0,%f5 ,%f9 ! Moved, %f9 = e62c9e04 ! %l2 = 8a9850b47df4f2a4, Mem[0000000090000098] = 2c59d6ea stb %l2,[%i4+0x098] ! Mem[0000000090000098] = a459d6ea ! %fcc2 = 0, %l7 = 0000000098c7dc65, %l6 = 8cc6c20f135f7df1 movo %fcc2,%l7,%l6 ! Moved, %l6 = 0000000098c7dc65 ! %f8 = 5cd6301a, %f1 = af4ed396 fnegs %f8 ,%f1 ! %f1 = dcd6301a set p24_b4 ,%o7 fbne p24_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000000098c7dc65, Mem[0000000091800118] = dd5ac8ea stb %l7,[%o0+0x118] ! Mem[0000000091800118] = 655ac8ea ! %l3 = 8a9850b47df4f2a4, %l6 = 0000000098c7dc65, %ccr = 08 movrgz %l3,%l6,%l3 ! Not Moved, %l3 = 8a9850b47df4f2a4 ! %ccr = 08, %d4 = 6f45a2e0 e62c9e04, %d22 = 7fffffff ffffffff fmovde %xcc,%f4 ,%f22 ! Not Moved %f22 = 7fffffff ffffffff p24_b4: ! %l4 = 000000000000001c, Mem[0000000041000018] = d5da4faf stwa %l4,[%i2+%o3]0x89 ! Mem[0000000041000018] = 0000001c ! %fcc0 = 0, %f8 = 5cd6301a e62c9e04, %f30 = 9bb5abb2 c371fd36 fmovdo %fcc0,%f8 ,%f30 ! Moved, %f30 = 5cd6301a e62c9e04 p24_label_4: ! Mem[0000000090800018] = 21a3485a, %l6 = 0000000098c7dc65 ldsb [%i5+%o3],%l6 ! %l6 = 0000000000000021 ! %ccr = 08, %d2 = 4584f359 d89548a6, %d6 = d522c9af fb7920cd fmovdvs %xcc,%f2 ,%f6 ! Not Moved %f6 = d522c9af fb7920cd ! Mem[0000000091000198] = 26f27190, %l3 = 8a9850b47df4f2a4 ldub [%i6+0x198],%l3 ! %l3 = 0000000000000026 bleu,a p24_b5 ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, %f17 = efeb1014, %f9 = e62c9e04 fmovscs %xcc,%f17,%f9 ! Annulled ! Mem[0000000091000198] = 26f27190, %l6 = 0000000000000021 ldsb [%i6+0x198],%l6 ! %l6 = 0000000000000026 ! %ccr = 08, %d8 = 5cd6301a e62c9e04, %d6 = d522c9af fb7920cd fmovdcs %xcc,%f8 ,%f6 ! Not Moved %f6 = d522c9af fb7920cd ! %l2 = 8a9850b47df4f2a4, imm = 0000000000000cd7, %l2 = 8a9850b47df4f2a4 orncc %l2,0xcd7,%l2 ! %l2 = fffffffffffff3ac, %ccr = 88 p24_b5: ! %l0 = ffffffffffffffe4, Mem[0000000040000008] = 851c8f2f34b52220 stxa %l0,[%i0+%o1]0x89 ! Mem[0000000040000008] = ffffffffffffffe4 set p24_b6 ,%o7 bvc p24_far_3_le ! Branch Taken, %ccr = 88, skip = 5 p24_label_5: ! %ccr = 88, %f9 = e62c9e04, %f23 = ffffffff fmovsl %icc,%f9 ,%f23 ! Moved %f23 = e62c9e04 ! Registers modified during the branch to p24_far_3 ! %l1 = 000000007c0d9422 ! %fcc2 = 0, %f8 = 5cd6301a e62c9e04, %f4 = 6f45a2e0 e62c9e04 fmovduge %fcc2,%f8 ,%f4 ! Bypassed ! Invert Register : %l2 = fffffffffffff3ac xor %l2,-1,%l2 ! Bypassed ! %ccr = 88, %l5 = 00000000e156334d, %l1 = 000000007c0d9422 movne %xcc,%l5,%l1 ! Bypassed ! %ccr = 88, %d24 = 82010114 54f56256, %d22 = 7fffffff e62c9e04 fmovdvs %icc,%f24,%f22 ! Bypassed p24_b6: ! %ccr = 88, %f7 = fb7920cd, %f11 = c4f04dea fmovscs %icc,%f7 ,%f11 ! Not Moved %f11 = c4f04dea ! %l6 = 0000000000000026, %l5 = 00000000e156334d, %y = 00000000 smulcc %l6,%l5,%l7 ! %l7 = fffffffb72cb9d6e, %ccr = 80, %y = fffffffb ! %l2 = fffffffffffff3ac, Mem[0000000090000198] = 82df06d0 stb %l2,[%i4+0x198] ! Mem[0000000090000198] = acdf06d0 ! %f21 = b7c3a68e, %f24 = 82010114, %f11 = c4f04dea fmuls %f21,%f24,%f11 ! %l0 = 0000000000000006, Unfinished, %fsr = 0000000200 ! %l5 = 00000000e156334d, Mem[0000000091000198] = 26f27190 stb %l5,[%i6+0x198] ! Mem[0000000091000198] = 4df27190 p24_label_6: bneg,a p24_b7 ! Branch Not Taken, %ccr = 80, skip = 2 ! %ccr = 80, immd = 000000000000001a, %l5 = 00000000e156334d movge %xcc,0x01a,%l5 ! Annulled ! Mem[00000000918000d8] = e7445230, %l5 = 00000000e156334d ldsb [%o0+0x0d8],%l5 ! %l5 = ffffffffffffffe7 p24_b7: save ! %cwp = 1 ! %l2 = c0307f445364073c, %l4 = d43f056bf6d76e4d, %ccr = 80 movrne %l2,%l4,%l4 ! Moved, %l4 = d43f056bf6d76e4d ! %ccr = 80, %f23 = e62c9e04, %f21 = b7c3a68e fmovsgu %icc,%f23,%f21 ! Moved %f21 = e62c9e04 bleu p24_b8 ! Branch Not Taken, %ccr = 80, skip = 5 ! %f11 = c4f04dea, %f16 = 4d2f9ff9 efeb1014 fstox %f11,%f16 ! %f16 = ffffffff fffff87e ! Mem[0000000040800034] = 5a3afcba, %l2 = c0307f445364073c lduh [%o1+0x034],%l2 ! %l2 = 0000000000005a3a ! %ccr = 80, %l0 = 3582189871292c26, %l0 = 3582189871292c26 movgu %icc,%l0,%l0 ! Moved, %l0 = 3582189871292c26 p24_label_7: ! %cwp = 1 ! %ccr = 80, immd = 0000000000000104, %l4 = d43f056bf6d76e4d movne %icc,0x104,%l4 ! Moved, %l4 = 0000000000000104 ! Change Trap Enable Mask to = 01 set p24_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 = 0000800221 p24_b8: set p24_b9 ,%o7 fbl,a,pn %fcc3,p24_near_3_ho ! Branch Not Taken, %fcc3 = 0 ! %l0 = 3582189871292c26, Mem[00000000908000d8] = 7936a218 stb %l0,[%o5+0x0d8] ! Annulled ! Mem[0000000090000118] = bedcc087, %l6 = bc848cfffeb5b84b ldub [%o4+0x118],%l6 ! %l6 = 00000000000000be ! %l7 = a7becbdaa3efd5ee, Mem[0000000091000118] = ab1fe143 stb %l7,[%o6+0x118] ! Mem[0000000091000118] = ee1fe143 p24_b9: bneg,a p24_b10 ! Branch Not Taken, %ccr = 80, skip = 2 ! %fcc2 = 0, %f31 = e62c9e04, %f22 = 7fffffff fmovsle %fcc2,%f31,%f22 ! Annulled ! %l1 = 3b0e2091e64643f0, %f22 = 7fffffff, %f14 = ab973382 fmovrsz %l1,%f22,%f14 ! Not Moved p24_b10: set p24_b11 ,%o7 fblg,pt %fcc0,p24_near_3_ho ! Branch Not Taken, %fcc0 = 0 p24_label_8: ! %cwp = 1 ! %ccr = 80, %l2 = 0000000000005a3a, %l3 = da343f01e8947d7c movleu %xcc,%l2,%l3 ! Register Not Moved ! %l7 = a7becbdaa3efd5ee, Mem[0000000090800118] = b2f4c434 stb %l7,[%o5+0x118] ! Mem[0000000090800118] = eef4c434 ! %ccr = 80, %d28 = 677e663d 47580fa9, %d12 = 141920ff 5cd6301a fmovdcc %icc,%f28,%f12 ! Moved %f12 = 677e663d 47580fa9 ! %ccr = 80, %d6 = d522c9af fb7920cd, %d2 = 4584f359 d89548a6 fmovdcs %icc,%f6 ,%f2 ! Not Moved %f2 = 4584f359 d89548a6 ! Change Trap Enable Mask to = 06 set p24_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 = 0003000220 p24_b11: ! Mem[0000000090800058] = 3067dd04, %l0 = 3582189871292c26 ldub [%o5+0x058],%l0 ! %l0 = 0000000000000030 ! Mem[0000000041800010] = 622e4937, %l7 = a7becbdaa3efd5ee ldsba [%o3+%i2]0x88,%l7 ! %l7 = 0000000000000037 ! Mem[0000000090800098] = 1f972cb5, %l5 = 391aa7b69efb7212 ldub [%o5+0x098],%l5 ! %l5 = 000000000000001f ! %ccr = 80, %f30 = 5cd6301a, %f6 = d522c9af fmovsvs %icc,%f30,%f6 ! Not Moved %f6 = d522c9af ! %l5 = 000000000000001f, immed = 00000128, %ccr = 80 movrgz %l5,0x128,%l0 ! Moved, %l0 = 0000000000000128 p24_label_9: ! %cwp = 1 ! Mem[0000000090000058] = e1270aef, %l7 = 0000000000000037 ldsb [%o4+0x058],%l7 ! %l7 = ffffffffffffffe1 ! %f3 = d89548a6, %f0 = e988fbd2 dcd6301a fstod %f3 ,%f0 ! %f0 = c312a914 c0000000 ! Mem[00000000908001d8] = 3fb159f3, %l3 = da343f01e8947d7c ldub [%o5+0x1d8],%l3 ! %l3 = 000000000000003f ! %f17 = fffff87e, %f3 = d89548a6, %f14 = ab973382 fsubs %f17,%f3 ,%f14 ! %f14 = fffff87e ! done : should take illegal inst trap, %l0 = 0000000000000128 done ! Illegal inst trap : %l0 = 0000000000000138 ! Mem[0000000041800028] = 372fee5275560511, %l2 = 0000000000005a3a ldxa [%o3+%i5]0x80,%l2 ! %l2 = 372fee5275560511 ! %l4 = 0000000000000104, Mem[0000000041000028] = d47ff9b1 stba %l4,[%o2+%i5]0x81 ! Mem[0000000041000028] = 047ff9b1 ! Mem[0000000090000198] = acdf06d0, %l3 = 000000000000003f ldub [%o4+0x198],%l3 ! %l3 = 00000000000000ac ! %ccr = 80, %d30 = 5cd6301a e62c9e04, %d16 = ffffffff fffff87e fmovdcc %xcc,%f30,%f16 ! Moved %f16 = 5cd6301a e62c9e04 ! %l1 = 3b0e2091e64643f0, %f19 = d89548a6, %f26 = 677e663d fmovrsz %l1,%f19,%f26 ! Not Moved p24_label_10: ! %cwp = 1 ! Mem[0000000040000018] = 3e595400, %l3 = 00000000000000ac ldswa [%o0+%i3]0x81,%l3 ! %l3 = 000000003e595400 set p24_b12 ,%o7 bpos p24_far_2_ho ! Branch Taken, %ccr = 80, skip = 5 ! %l1 = 3b0e2091e64643f0, Mem[00000000910001d8] = 7065d66a stb %l1,[%o6+0x1d8] ! Mem[00000000910001d8] = f065d66a ! Registers modified during the branch to p24_far_2 ! %l0 = 0000000000000065 ! %l7 = 000000000000eaac ! %f16 = 5cd6301a d89548a6 ! Mem[00000000918001d8] = 7ac60d17, %l2 = 372fee5275560511 ldub [%i0+0x1d8],%l2 ! Bypassed ! %ccr = 80, immd = 00000000000000de, %l0 = 0000000000000065 mova %xcc,0x0de,%l0 ! Bypassed ! %fcc1 = 0, %f26 = 677e663d 47580fa9, %f4 = 6f45a2e0 e62c9e04 fmovdn %fcc1,%f26,%f4 ! Bypassed ! %fcc3 = 0, immd = 00000000000001b4, %l7 = 000000000000eaac movle %fcc3,0x1b4,%l7 ! Bypassed p24_b12: ! %l7 = 000000000000eaac, imm = fffffffffffffad4, %l0 = 0000000000000065 xnorcc %l7,-0x52c,%l0 ! %l0 = 000000000000ef87, %ccr = 00 ! %ccr = 00, immd = 0000000000000354, %l2 = 372fee5275560511 movne %icc,0x354,%l2 ! Moved, %l2 = 0000000000000354 set p24_b13 ,%o7 bn,pt %xcc,p24_near_0_lo ! Branch Not Taken, %ccr = 00, CWP = 1 nop nop p24_b13: nop ! End of Random Code for Thread 24 restore ! %cwp = 0 p24_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x060] ! Set processor 24 done flag ! Check Registers p24_check_registers: set p24_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000006 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000007c0d9422 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff3ac bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000026 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001c bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe7 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000026 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffb72cb9d6e bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffffb,%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 c312a914 c0000000 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4584f359 d89548a6 bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5cd6301a e62c9e04 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 677e663d 47580fa9 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fffff87e da431092 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5cd6301a d89548a6 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 818efa2c e62c9e04 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff e62c9e04 bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 677e663d 47580fa9 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5cd6301a e62c9e04 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x008],%g2 ! Expected data = e4ffffffffffffff ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x008,%g4 ldx [%g1+0x110],%g2 ! Expected data = d833fcf56024dc1f ldx [%i0+0x110],%g3 ! Observed data at 0000000040000110 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x110,%g4 ldx [%g1+0x190],%g2 ! Expected data = 3f7dd1257df4f2a4 ldx [%i0+0x190],%g3 ! Observed data at 0000000040000190 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x190,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = c836ddf7ef290c86 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000400001f0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1f0,%g4 ! Processor 24, local 1 is clean set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 1c00000075de05bb ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 047ff9b1cba22221 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 1ce5963ffda787ae ldx [%i2+0x0f0],%g3 ! Observed data at 00000000410000f0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0f0,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x0a0],%g2 ! Expected data = ecab3131f3ac96f7 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000418000a0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = a459d6ea62c7dfd7 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a400000000000000 and %g3,%g7,%g3 ! should be a400000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = acdf06d070a05ee6 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ac00000000000000 and %g3,%g7,%g3 ! should be ac00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = eef4c43429e2f019 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ee00000000000000 and %g3,%g7,%g3 ! should be ee00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = ee1fe1438de788dc ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ee00000000000000 and %g3,%g7,%g3 ! should be ee00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 6d98b2ea7a86cf63 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6d00000000000000 and %g3,%g7,%g3 ! should be 6d00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 4df27190a0323999 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4d00000000000000 and %g3,%g7,%g3 ! should be 4d00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = f065d66ab9080005 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share3_start,%o0 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 655ac8eaf9df7abd ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6500000000000000 and %g3,%g7,%g3 ! should be 6500000000000000 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: ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800018] fitos %f11,%f1 fmovdne %xcc,%f14,%f10 done p24_trap1o: ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800018] fitos %f11,%f1 fmovdne %xcc,%f14,%f10 done p24_trap2e: fnegd %f0 ,%f2 fmovscc %xcc,%f9,%f11 done p24_trap2o: fnegd %f0 ,%f2 fmovscc %xcc,%f9,%f11 done p24_trap3e: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800020] done p24_trap3o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800020] 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 = 6328c99c41c1dfdf ldx [%g1+0x008],%l1 ! %l1 = a9d33b2ee0f56335 ldx [%g1+0x010],%l2 ! %l2 = 681c03243f7dd125 ldx [%g1+0x018],%l3 ! %l3 = 8a9850b47df4f2a4 ldx [%g1+0x020],%l4 ! %l4 = 8eefc55ed92d1f6d ldx [%g1+0x028],%l5 ! %l5 = 5b80164244c040fb ldx [%g1+0x030],%l6 ! %l6 = 53417f1804f4b05c ldx [%g1+0x038],%l7 ! %l7 = 010f4eefd565e0f5 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 = 3582189871292c26 ldx [%g1+0x048],%l1 ! %l1 = 3b0e2091e64643f0 ldx [%g1+0x050],%l2 ! %l2 = c0307f445364073c ldx [%g1+0x058],%l3 ! %l3 = da343f01e8947d7c ldx [%g1+0x060],%l4 ! %l4 = d43f056bf6d76e4d ldx [%g1+0x068],%l5 ! %l5 = 391aa7b69efb7212 ldx [%g1+0x070],%l6 ! %l6 = bc848cfffeb5b84b ldx [%g1+0x078],%l7 ! %l7 = a7becbdaa3efd5ee ! Initialize the output register of window 1 set p24_local0_start,%o0 set p24_local1_start,%o1 set p24_local2_start,%o2 set p24_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 25 thread_25: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x64] ! Set the start flag set p25_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p25_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 25 wr %g0,0x4,%fprs ! Make sure fef is 1 set p25_init_freg,%g1 ! %f0 = f77d9754 9a2ae8d2 cbe0286c 35ed670f ! %f4 = 956f1f68 6131b1e5 4c1c0bfa 191d5e3d ! %f8 = 557474bc e3606532 6e4a4817 d5fed243 ! %f12 = 2ea32ad0 3c0cbc69 2a5e586f a78ede87 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 36841491 8248158d 9ac8dcfd 1b920795 ! %f20 = 0669d4a4 6776a86a 1ef6ea85 44e666bc ! %f24 = 4834b876 1b6cce84 cb498ea7 07272745 ! %f28 = 0fa52915 e6d8b269 e6f39b97 80633c47 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1931f9a9 451de487 689bcbd1 66ab9f0c ! %f36 = fff6e5f7 28ce7c74 cc67d9bd 644f1f5e ! %f40 = 9133965f f6b2bf20 c72e55aa 5e43a4de ! %f44 = 748c4835 74ba4764 07f8ff38 6c238ad5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x69a8c59700000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = 69a8c59700000028 wr %g0,%y ! Clear %y 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: ! %f8 = 557474bc e3606532, %f12 = 2ea32ad0 3c0cbc69 fmovd %f8 ,%f12 ! %f12 = 557474bc e3606532 ! %ccr = 44, %f16 = 36841491, %f28 = 0fa52915 fmovsvs %xcc,%f16,%f28 ! Not Moved %f28 = 0fa52915 ! %l5 = 8b81168ad4f61818, Mem[00000000428001b8] = 715e64b0a8c39e17 stx %l5,[%i1+0x1b8] ! Mem[00000000428001b8] = 8b81168ad4f61818 ! %l5 = 8b81168ad4f61818, Mem[000000004200007c] = 75e710b1 stw %l5,[%i0+0x07c] ! Mem[000000004200007c] = d4f61818 ! %ccr = 44, immd = 00000000000000e9, %l5 = 8b81168ad4f61818 movne %icc,0x0e9,%l5 ! Register Not Moved ! Mem[00000000428000a8] = baa4bad8 5323dc21, %l0 = 98d54d5d, %l1 = 2d5ff64b ldd [%i1+0x0a8],%l0 ! %l0 = 00000000baa4bad8 000000005323dc21 ! Reloading FP registers %f0 to %f15 ! %f0 = f77d9754 9a2ae8d2 cbe0286c 35ed670f ! %f4 = 956f1f68 6131b1e5 4c1c0bfa 191d5e3d ! %f8 = 557474bc e3606532 6e4a4817 d5fed243 ! %f12 = 557474bc e3606532 2a5e586f a78ede87 set (p25_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 36841491 8248158d 9ac8dcfd 1b920795 ! %f4 = 0669d4a4 6776a86a 1ef6ea85 44e666bc ! %f8 = 4834b876 1b6cce84 cb498ea7 07272745 ! %f12 = 0fa52915 e6d8b269 e6f39b97 80633c47 ! %l5 = 8b81168ad4f61818, Mem[0000000090000019] = c5228e45 stb %l5,[%i4+0x019] ! Mem[0000000090000018] = c5188e45 ! %ccr = 44, %d14 = e6f39b97 80633c47, %d10 = cb498ea7 07272745 fmovda %icc,%f14,%f10 ! Moved %f10 = e6f39b97 80633c47 ! Mem[0000000090800119] = eef4c434, %l7 = 669a8f125051b467 ldsb [%i5+0x119],%l7 ! %l7 = fffffffffffffff4 p25_label_2: ! %ccr = 44, %l7 = fffffffffffffff4, %l7 = fffffffffffffff4 movle %xcc,%l7,%l7 ! Moved, %l7 = fffffffffffffff4 ! %fcc2 = 0, %f8 = 4834b876 1b6cce84, %f4 = 0669d4a4 6776a86a fmovdn %fcc2,%f8 ,%f4 ! Not Moved ! Mem[0000000091000159] = 6d98b2ea, %l7 = fffffffffffffff4 ldub [%i6+0x159],%l7 ! %l7 = 0000000000000098 bgu,a p25_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, immd = 00000000000002d8, %l7 = 0000000000000098 movlg %fcc0,0x2d8,%l7 ! Annulled ! Mem[0000000090800159] = 8f5dae6e, %l5 = 8b81168ad4f61818 ldsb [%i5+0x159],%l5 ! %l5 = 000000000000005d ! Mem[0000000091800119] = 655ac8ea, %l5 = 000000000000005d ldsb [%o0+0x119],%l5 ! %l5 = 000000000000005a ! %f0 = 36841491 8248158d 9ac8dcfd 1b920795 ! %f4 = 0669d4a4 6776a86a 1ef6ea85 44e666bc ! %f8 = 4834b876 1b6cce84 e6f39b97 80633c47 ! %f12 = 0fa52915 e6d8b269 e6f39b97 80633c47 mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000043800100 ! %f22 = 1ef6ea85 44e666bc, %f28 = 0fa52915 e6d8b269 fxtod %f22,%f28 ! %f28 = 43bef6ea 8544e667 p25_b1: ! Mem[0000000090800199] = 2c37ddf0, %l4 = c77612e9f1a3dbc2 ldub [%i5+0x199],%l4 ! %l4 = 0000000000000037 p25_label_3: ! %ccr = 44, %d20 = 0669d4a4 6776a86a, %d18 = 9ac8dcfd 1b920795 fmovdvc %xcc,%f20,%f18 ! Moved %f18 = 0669d4a4 6776a86a ! %l5 = 000000000000005a, Mem[0000000090800159] = 8f5dae6e stb %l5,[%i5+0x159] ! Mem[0000000090800158] = 8f5aae6e ! %l2 = 42437a8889677125, Mem[0000000042000108] = 8bbb8f2f stw %l2,[%i0+0x108] ! Mem[0000000042000108] = 89677125 ! %fcc2 = 0, %f20 = 0669d4a4 6776a86a, %f26 = cb498ea7 07272745 fmovdl %fcc2,%f20,%f26 ! Not Moved set p25_b2 ,%o7 bpos,a,pn %icc,p25_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = a1ae9dd9af2f1f8e, Mem[0000000043000000] = 1d6e7abbfac406a8 stxa %l3,[%i2+%g0]0x80 ! Mem[0000000043000000] = a1ae9dd9af2f1f8e ! Registers modified during the branch to p25_near_1 ! %l2 = 001cd7f87b09aa91 ! %l6 = 00000000000000f6 ! %f16 = e6f39b97 8248158d ! %f20 = e6f39b97 80633c47 ! %f30 = e6f39b97 1b6cce84 ! %f28 = 43bef6ea 8544e667, Mem[0000000042800020] = c2743906 83476f1f stda %f28,[%i1+%o4]0x81 ! Bypassed ! %f23 = 44e666bc, Mem[0000000042000000] = 22674819 sta %f23,[%i0+%g0]0x89 ! Bypassed p25_b2: set p25_b3 ,%o7 bgu p25_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = 0000000000000037, Mem[0000000043000018] = 4e9ed39e stwa %l4,[%i2+%o3]0x88 ! Mem[0000000043000018] = 00000037 p25_label_4: ! %f18 = 0669d4a4, %f27 = 07272745 fmovs %f18,%f27 ! %f27 = 0669d4a4 ! %ccr = 44, %f30 = e6f39b97, %f28 = 43bef6ea fmovsle %xcc,%f30,%f28 ! Moved %f28 = e6f39b97 p25_b3: ! Mem[0000000090000199] = acdf06d0, %l1 = 000000005323dc21 ldstub [%i4+0x199],%l1 ! %l1 = 00000000000000df ! Mem[00000000908001d9] = 3fb159f3, %l4 = 0000000000000037 ldstub [%i5+0x1d9],%l4 ! %l4 = 00000000000000b1 ! %ccr = 44, %l5 = 000000000000005a, %l5 = 000000000000005a movcs %xcc,%l5,%l5 ! Register Not Moved ! %ccr = 44, %f23 = 44e666bc, %f28 = e6f39b97 fmovsg %xcc,%f23,%f28 ! Not Moved %f28 = e6f39b97 ! Mem[0000000090000199] = acff06d0, %l4 = 00000000000000b1 ldub [%i4+0x199],%l4 ! %l4 = 00000000000000ff ! %f24 = 4834b876 1b6cce84, %f22 = 1ef6ea85 44e666bc fdtox %f24,%f22 ! %f22 = 7fffffff ffffffff ! Mem[0000000043800000] = d2ef6ccf85a7564f, %l2 = 001cd7f87b09aa91 ldxa [%i3+%g0]0x88,%l2 ! %l2 = d2ef6ccf85a7564f ! %l1 = 00000000000000df, Mem[0000000043000020] = f904c2f3 stwa %l1,[%i2+%o4]0x88 ! Mem[0000000043000020] = 000000df p25_label_5: ! Mem[0000000043000010] = 775ea392, %l2 = d2ef6ccf85a7564f ldstuba [%i2+%o2]0x81,%l2 ! %l2 = 0000000000000077 membar #Sync ! Added by membar checker (528) set p25_b4 ,%o7 fblg,a p25_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000043800188] = 609f60b7fb644e63, %l3 = a1ae9dd9af2f1f8e ldx [%i3+0x188],%l3 ! Annulled ! %fcc0 = 0, %f13 = e6d8b269, %f26 = cb498ea7 fmovsu %fcc0,%f13,%f26 ! Not Moved ! Mem[0000000090000059] = e1270aef, %l3 = a1ae9dd9af2f1f8e ldstuba [%i4+0x059]%asi,%l3 ! %l3 = 0000000000000027 ! %l6 = 000000f6, %l7 = 00000098, Mem[0000000043000008] = 2a0a3624 0220a8be stda %l6,[%i2+%o1]0x89 ! Mem[0000000043000008] = 000000f6 00000098 p25_b4: ! %ccr = 44, %d20 = e6f39b97 80633c47, %d18 = 0669d4a4 6776a86a fmovdl %xcc,%f20,%f18 ! Not Moved %f18 = 0669d4a4 6776a86a ! Clear Register : %l3 = 0000000000000027 clr %l3 ! %l3 = 0000000000000000 ! %l1 = 00000000000000df, %l5 = 000000000000005a, %l7 = 0000000000000098 andcc %l1,%l5,%l7 ! %l7 = 000000000000005a, %ccr = 00 ! %l6 = 00000000000000f6, Mem[0000000090800199] = 2c37ddf0 stb %l6,[%i5+0x199] ! Mem[0000000090800198] = 2cf6ddf0 p25_label_6: ! %f0 = 36841491 8248158d 9ac8dcfd 1b920795 ! %f4 = 0669d4a4 6776a86a 1ef6ea85 44e666bc ! %f8 = 4834b876 1b6cce84 e6f39b97 80633c47 ! %f12 = 0fa52915 e6d8b269 e6f39b97 80633c47 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 00000000428001c0 membar #Sync ! Added by membar checker (529) set p25_b5 ,%o7 fbuge,a,pn %fcc3,p25_near_1_he ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %l1 = 00000000000000df, %l0 = 00000000baa4bad8 movleu %xcc,%l1,%l0 ! Register Not Moved ! Registers modified during the branch to p25_near_1 ! %l2 = 0000000000000000 ! %l6 = 0000000000000000 ! %f16 = ffffffff 1b6cce84 ! %f20 = e6f39b97 1b6cce84 ! %f30 = e6f39b97 1b6cce84 ! %l1 = 00000000000000df, Mem[0000000091000059] = a2d8868b stb %l1,[%i6+0x059] ! Bypassed ! %l6 = 0000000000000000, immed = 0000003b, %ccr = 00 movrgez %l6,0x03b,%l3 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 36841491 8248158d 9ac8dcfd 1b920795 ! %f4 = 0669d4a4 6776a86a 1ef6ea85 44e666bc ! %f8 = 4834b876 1b6cce84 e6f39b97 80633c47 ! %f12 = 0fa52915 e6d8b269 e6f39b97 80633c47 set (p25_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p25_b5: ! call to call_1, %cwp = 0 call p25_call_1_le ! %l6 = 0000000000000000, imm = fffffffffffff780, %l1 = 00000000000000df addc %l6,-0x880,%l1 ! %l1 = fffffffffffff780 ! Registers modified during the branch to p25_call_1 ! %l2 = 000000000000189d ! %l3 = fffffffffffff42e ! %l6 = 00000000000000ff ! Mem[00000000438001a6] = 27a03b8d, %l7 = 000000000000005a ldsh [%i3+0x1a6],%l7 ! %l7 = 0000000000003b8d ! Mem[0000000043000018] = 37000000 a52c8b93, %l0 = baa4bad8, %l1 = fffff780 ldda [%i2+%o3]0x81,%l0 ! %l0 = 0000000037000000 00000000a52c8b93 p25_label_7: ! %l3 = fffffffffffff42e, Mem[0000000090800099] = 1f972cb5 stb %l3,[%i5+0x099] ! Mem[0000000090800098] = 1f2e2cb5 set p25_b6 ,%o7 be,a p25_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %l4 = 00000000000000ff, %l6 = 00000000000000ff movlg %fcc1,%l4,%l6 ! Annulled ! %l2 = 000000000000189d, Mem[0000000043800020] = cc453d17 stwa %l2,[%i3+%o4]0x81 ! Mem[0000000043800020] = 0000189d p25_b6: ! %l3 = fffffffffffff42e, Mem[00000000918001d9] = 7ac60d17 stb %l3,[%o0+0x1d9] ! Mem[00000000918001d8] = 7a2e0d17 ! Mem[0000000090000099] = a459d6ea, %l3 = fffffffffffff42e ldub [%i4+0x099],%l3 ! %l3 = 0000000000000059 ! Mem[00000000908001d9] = 3fff59f3, %l4 = 00000000000000ff ldsb [%i5+0x1d9],%l4 ! %l4 = ffffffffffffffff ! Mem[000000004300017a] = c30baaab, %l0 = 0000000037000000 lduh [%i2+0x17a],%l0 ! %l0 = 000000000000aaab set p25_b7 ,%o7 bvs p25_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000090800099] = 1f2e2cb5, %l3 = 0000000000000059 ldsb [%i5+0x099],%l3 ! %l3 = 000000000000002e p25_label_8: ! %fcc3 = 0, %l4 = ffffffffffffffff, %l0 = 000000000000aaab movg %fcc3,%l4,%l0 ! Register Not Moved ! Mem[0000000043000010] = ff5ea392, %f3 = 1b920795 lda [%i2+%o2]0x81,%f3 ! %f3 = ff5ea392 ! %ccr = 00, %f28 = e6f39b97, %f22 = 7fffffff fmovscs %xcc,%f28,%f22 ! Not Moved %f22 = 7fffffff p25_b7: set p25_b8 ,%o7 bvs,pt %icc,p25_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000091000059] = a2d8868b, %l3 = 000000000000002e ldub [%i6+0x059],%l3 ! %l3 = 00000000000000d8 ! %l4 = ffffffffffffffff, %l0 = 000000000000aaab, %l5 = 000000000000005a sllx %l4,%l0,%l5 ! %l5 = fffff80000000000 ! Mem[0000000090000099] = a459d6ea, %l6 = 00000000000000ff ldsb [%i4+0x099],%l6 ! %l6 = 0000000000000059 ! %f22 = 7fffffff ffffffff, Mem[0000000042000000] = 19486722 ab28783c stda %f22,[%i0+%g0]0x80 ! Mem[0000000042000000] = 7fffffff ffffffff p25_b8: ! %l4 = ffffffffffffffff, Mem[0000000090800119] = eef4c434 stb %l4,[%i5+0x119] ! Mem[0000000090800118] = eeffc434 ! %fcc3 = 0, %f30 = e6f39b97 1b6cce84, %f14 = e6f39b97 80633c47 fmovdlg %fcc3,%f30,%f14 ! Not Moved p25_label_9: ! Mem[0000000042800020] = c2743906, %l4 = ffffffffffffffff lduwa [%i1+%o4]0x80,%l4 ! %l4 = 00000000c2743906 ! %ccr = 00, %d30 = e6f39b97 1b6cce84, %d0 = 36841491 8248158d fmovda %icc,%f30,%f0 ! Moved %f0 = e6f39b97 1b6cce84 ! Mem[0000000091800159] = 0a5f7fed, %l4 = 00000000c2743906 ldsb [%o0+0x159],%l4 ! %l4 = 000000000000005f ! %ccr = 00, %d30 = e6f39b97 1b6cce84, %d28 = e6f39b97 8544e667 fmovdleu %icc,%f30,%f28 ! Not Moved %f28 = e6f39b97 8544e667 set p25_b9 ,%o7 ble,pt %xcc,p25_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l5 = fffff80000000000, Mem[0000000091000199] = 4df27190 stb %l5,[%i6+0x199] ! Mem[0000000091000198] = 4d007190 ! %fcc2 = 0, immd = 0000000000000397, %l7 = 0000000000003b8d movo %fcc2,0x397,%l7 ! Moved, %l7 = 0000000000000397 ! %l4 = 000000000000005f, imm = fffffffffffff3cf, %l5 = fffff80000000000 sub %l4,-0xc31,%l5 ! %l5 = 0000000000000c90 ! %l7 = 0000000000000397, Mem[0000000091000119] = ee1fe143 stb %l7,[%i6+0x119] ! Mem[0000000091000118] = ee97e143 p25_b9: ! Change Floating point rounding to High, %fsr = 0000000220 set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 p25_label_10: set p25_b10 ,%o7 fbule,pt %fcc2,p25_near_2_le ! Branch Taken, %fcc2 = 0 ! %l1 = 00000000a52c8b93, Mem[0000000090000059] = e1ff0aef stb %l1,[%i4+0x059] ! Mem[0000000090000058] = e1930aef ! Registers modified during the branch to p25_near_2 ! %l1 = 000000000000002c ! %f0 = e6f39b97 00000000 ! Mem[0000000042800172] = 73c114b2, %l2 = 000000000000189d ldsh [%i1+0x172],%l2 ! Bypassed p25_b10: ! Mem[0000000090800159] = 8f5aae6e, %l2 = 000000000000189d ldsb [%i5+0x159],%l2 ! %l2 = 000000000000005a ! %f30 = e6f39b97, %f2 = 9ac8dcfd fstoi %f30,%f2 ! %f2 = 80000000 ! %l7 = 0000000000000397, Mem[0000000091000019] = d24aea3a stb %l7,[%i6+0x019] ! Mem[0000000091000018] = d297ea3a ! Mem[00000000910001d9] = f065d66a, %l3 = 00000000000000d8 ldsb [%i6+0x1d9],%l3 ! %l3 = 0000000000000065 ! %fcc2 = 0, %f10 = e6f39b97 80633c47, %f16 = ffffffff 1b6cce84 fmovduge %fcc2,%f10,%f16 ! Moved, %f16 = e6f39b97 80633c47 set p25_b11 ,%o7 fbe p25_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000438001e0] = 8e086f32, %l6 = 0000000000000059 lduw [%i3+0x1e0],%l6 ! %l6 = 000000008e086f32 nop nop p25_b11: ! Registers modified during the branch to p25_far_3 ! %l2 = 0000000000000087 ! %l3 = 00000000000065a0 ! %l5 = 0000000000000065 ! %f24 = e6f39b97 8544e667 ! %f30 = 80633c47 1b6cce84 ! %ccr = 0a 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 000000000000aaab bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002c bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000087 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000065a0 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005f bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000065 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000008e086f32 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000397 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 e6f39b97 00000000 bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 ff5ea392 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e6f39b97 80633c47 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0fa52915 e6d8b269 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e6f39b97 80633c47 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0669d4a4 6776a86a bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e6f39b97 1b6cce84 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e6f39b97 8544e667 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cb498ea7 0669d4a4 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e6f39b97 8544e667 bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80633c47 1b6cce84 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 7fffffffffffffff ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x000,%g4 ldx [%g1+0x078],%g2 ! Expected data = 5b20340cd4f61818 ldx [%i0+0x078],%g3 ! Observed data at 0000000042000078 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x078,%g4 ldx [%g1+0x108],%g2 ! Expected data = 8967712545136f42 ldx [%i0+0x108],%g3 ! Observed data at 0000000042000108 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x108,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0fa52915e6d8b269 ldx [%i0+0x120],%g3 ! Observed data at 0000000042000120 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x120,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x1b8],%g2 ! Expected data = 8b81168ad4f61818 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000428001b8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 368414918248158d ldx [%i1+0x1c0],%g3 ! Observed data at 00000000428001c0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 9ac8dcfd1b920795 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000428001c8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0669d4a46776a86a ldx [%i1+0x1d0],%g3 ! Observed data at 00000000428001d0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 1ef6ea8544e666bc ldx [%i1+0x1d8],%g3 ! Observed data at 00000000428001d8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 4834b8761b6cce84 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000428001e0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = e6f39b9780633c47 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000428001e8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0fa52915e6d8b269 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000428001f0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = e6f39b9780633c47 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000428001f8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1f8,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a1ae9dd9af2f1f8e ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = f600000098000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff5ea3922d830bb2 ldx [%i2+0x010],%g3 ! Observed data at 0000000043000010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 37000000a52c8b93 ldx [%i2+0x018],%g3 ! Observed data at 0000000043000018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = df00000088f4b0e1 ldx [%i2+0x020],%g3 ! Observed data at 0000000043000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 4834b8761b6cce84 ldx [%i2+0x050],%g3 ! Observed data at 0000000043000050 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x050,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 0000189d466c93ae ldx [%i3+0x020],%g3 ! Observed data at 0000000043800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 368414918248158d ldx [%i3+0x100],%g3 ! Observed data at 0000000043800100 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 9ac8dcfd1b920795 ldx [%i3+0x108],%g3 ! Observed data at 0000000043800108 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0669d4a46776a86a ldx [%i3+0x110],%g3 ! Observed data at 0000000043800110 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 1ef6ea8544e666bc ldx [%i3+0x118],%g3 ! Observed data at 0000000043800118 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 4834b8761b6cce84 ldx [%i3+0x120],%g3 ! Observed data at 0000000043800120 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = e6f39b9780633c47 ldx [%i3+0x128],%g3 ! Observed data at 0000000043800128 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0fa52915e6d8b269 ldx [%i3+0x130],%g3 ! Observed data at 0000000043800130 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = e6f39b9780633c47 ldx [%i3+0x138],%g3 ! Observed data at 0000000043800138 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = c5188e452d8bb321 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0018000000000000 and %g3,%g7,%g3 ! should be 0018000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = e1930aefee375360 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0093000000000000 and %g3,%g7,%g3 ! should be 0093000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x198],%g2 ! Expected value = acff06d070a05ee6 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 1f2e2cb5e1f8f771 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] 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,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = eeffc43429e2f019 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] 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 ldx [%g4+0x158],%g2 ! Expected value = 8f5aae6e1a27fcfa ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005a000000000000 and %g3,%g7,%g3 ! should be 005a000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 2cf6ddf08a460872 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f6000000000000 and %g3,%g7,%g3 ! should be 00f6000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 3fff59f3581c3a49 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = d297ea3a0cde9aeb ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0097000000000000 and %g3,%g7,%g3 ! should be 0097000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = ee97e1438de788dc ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0097000000000000 and %g3,%g7,%g3 ! should be 0097000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 4d007190a0323999 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x1d8],%g2 ! Expected value = 7a2e0d1705f19760 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] 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,0x1d8,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: fitod %f14,%f14 fmovsge %icc,%f11,%f15 stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800000] fmovsge %icc,%f3,%f13 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000018] done p25_trap1o: fitod %f14,%f14 fmovsge %icc,%f11,%f15 stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800000] fmovsge %icc,%f3,%f13 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000018] done p25_trap2e: ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800028] stxa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018] fmuls %f2 ,%f11,%f7 fmovscs %xcc,%f11,%f11 done p25_trap2o: ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800028] stxa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018] fmuls %f2 ,%f11,%f7 fmovscs %xcc,%f11,%f11 done p25_trap3e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800000] stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000] stwa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000020] done p25_trap3o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800000] stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000] stwa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000020] done p25_init_memory_pointers: set p25_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p25_local0_start,%i0 set p25_local1_start,%i1 set p25_local2_start,%i2 set p25_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 60eba16298d54d5d ldx [%g1+0x008],%l1 ! %l1 = 1bdd81a82d5ff64b ldx [%g1+0x010],%l2 ! %l2 = 42437a8889677125 ldx [%g1+0x018],%l3 ! %l3 = a1ae9dd9af2f1f8e ldx [%g1+0x020],%l4 ! %l4 = c77612e9f1a3dbc2 ldx [%g1+0x028],%l5 ! %l5 = 8b81168ad4f61818 ldx [%g1+0x030],%l6 ! %l6 = 44e43656d07961b4 ldx [%g1+0x038],%l7 ! %l7 = 669a8f125051b467 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9bd43756 cdd631dd 12b36d2f 9ca38da0 ! %f4 = a547a0e1 2182f4e3 ec9b8879 ce2d39ba ! %f8 = f233c6fd fadfcf42 181e3ebd f9b22498 ! %f12 = 0f1d91d9 34968a65 f1502a76 916b94ce ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 931414f0 aef727bc 5d29e391 678dc59a ! %f20 = ef988d8a f070fb01 20dec83d 3de6964c ! %f24 = 926fb7c7 a01b7bfa 638553c9 a5eb8079 ! %f28 = 60d9bfef 5199ebe6 d5260095 b43cd352 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d61f1a41 35d93a45 ea4f052b ccd37c85 ! %f36 = a3cd8fbc 9c1aa839 6cdea921 6ff0d174 ! %f40 = 842e3333 c09a83cd ac7259c1 c07038ff ! %f44 = f84b0a85 59174fb6 f2298d3b a0a31b40 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x590c53780000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = 590c53780000004b wr %g0,%y ! Clear %y 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: ! %l2 = f34f07e0c3898ca2, Mem[000000009080015a] = 8f5aae6e stb %l2,[%i5+0x15a] ! Mem[0000000090800158] = 8f5aa26e ! %ccr = 44, immd = 0000000000000349, %l2 = f34f07e0c3898ca2 movge %xcc,0x349,%l2 ! Moved, %l2 = 0000000000000349 bcc,a p26_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = 55ed2e724c81487e, Mem[000000009080005a] = 3067dd04 stb %l4,[%i5+0x05a] ! Mem[0000000090800058] = 30677e04 ! Mem[00000000918000da] = e7445230, %l4 = 55ed2e724c81487e ldub [%o0+0x0da],%l4 ! Bypassed ! %l7 = 66dac3c252788396, %f0 = 9bd43756, %f7 = ce2d39ba fmovrslz %l7,%f0 ,%f7 ! Bypassed ! %f20 = ef988d8a, %f2 = 12b36d2f, %f5 = 2182f4e3 fsubs %f20,%f2 ,%f5 ! Bypassed p26_b1: bleu p26_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %f20 = ef988d8a f070fb01, %f5 = 2182f4e3 fdtoi %f20,%f5 ! %f5 = 80000000 ! Mem[000000009000015a] = 9163e654, %l6 = 2e1e7e5256b3cdce ldub [%i4+0x15a],%l6 ! Bypassed p26_label_2: ! %l7 = 66dac3c252788396, Mem[0000000044000028] = 2e417d99 stba %l7,[%i0+%o5]0x81 ! Bypassed ! %ccr = 44, %d22 = 20dec83d 3de6964c, %d8 = f233c6fd fadfcf42 fmovdge %icc,%f22,%f8 ! Bypassed ! %f23 = 3de6964c, %f20 = ef988d8a f070fb01 fitod %f23,%f20 ! Bypassed p26_b2: ! %f2 = 12b36d2f, %f20 = ef988d8a f070fb01 fitod %f2 ,%f20 ! %f20 = 41b2b36d 2f000000 ! Mem[00000000918000da] = e7445230, %l7 = 66dac3c252788396 ldub [%o0+0x0da],%l7 ! %l7 = 0000000000000052 ! %l1 = 36b27c05c1cb6217, Mem[000000009080015a] = 8f5aa26e stb %l1,[%i5+0x15a] ! Mem[0000000090800158] = 8f5a176e ! %l7 = 0000000000000052, imm = 0000000000000b4a, %l5 = 5532063c2a48f3fc subc %l7,0xb4a,%l5 ! %l5 = fffffffffffff508 ! call to call_1, %cwp = 0 call p26_call_1_le ! %l6 = 56b3cdce, %l7 = 00000052, Mem[0000000045000020] = f518b895 83dae33f stda %l6,[%i2+%o4]0x89 ! Mem[0000000045000020] = 56b3cdce 00000052 ! Registers modified during the branch to p26_call_1 ! %f12 = 0f1d91d9 79b22498 ! %fcc3 = 0, %f7 = ce2d39ba, %f24 = 926fb7c7 fmovsn %fcc3,%f7 ,%f24 ! Not Moved p26_label_3: ! %l4 = 55ed2e724c81487e, %f4 = a547a0e1 80000000, %f0 = 9bd43756 cdd631dd fmovrdnz %l4,%f4 ,%f0 ! Moved : %f0 = a547a0e1 80000000 ! %l2 = 0000000000000349, Mem[0000000045000018] = bc21f1fd stwa %l2,[%i2+%o3]0x88 ! Mem[0000000045000018] = 00000349 ! Branch On Register, %l3 = 46cab58da35f66f1, skip = 5 brnz,pt %l3,p26_b3 ! Branch Taken ! Mem[00000000908000da] = 7936a218, %l1 = 36b27c05c1cb6217 ldsb [%i5+0x0da],%l1 ! %l1 = ffffffffffffffa2 ! Mem[000000009100011a] = ee97e143, %l7 = 0000000000000052 ldub [%i6+0x11a],%l7 ! Bypassed ! %ccr = 44, %f27 = a5eb8079, %f7 = ce2d39ba fmovse %xcc,%f27,%f7 ! Bypassed ! %f8 = f233c6fd, Mem[0000000045800020] = 43bc501a sta %f8 ,[%i3+%o4]0x88 ! Bypassed ! Mem[0000000044000020] = a4f44c36, %l4 = 55ed2e724c81487e ldsha [%i0+%o4]0x89,%l4 ! Bypassed p26_b3: set p26_b4 ,%o7 bneg,pn %icc,p26_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 0000000000000168, %l2 = 0000000000000349 movneg %xcc,0x168,%l2 ! Register Not Moved p26_label_4: ! done : should take illegal inst trap, %l0 = 72691126b187baf3 done ! Illegal inst trap : %l0 = 72691126b187bb03 ! %l6 = 2e1e7e5256b3cdce, Mem[00000000910001da] = f065d66a stb %l6,[%i6+0x1da] ! Mem[00000000910001d8] = f065ce6a p26_b4: ! %l2 = 0000000000000349, Mem[000000009100005a] = a2d8868b stb %l2,[%i6+0x05a] ! Mem[0000000091000058] = a2d8498b set p26_b5 ,%o7 bleu,pn %xcc,p26_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d28 = 60d9bfef 5199ebe6, %d22 = 20dec83d 3de6964c fmovdneg %xcc,%f28,%f22 ! Not Moved %f22 = 20dec83d 3de6964c ! Registers modified during the branch to p26_near_3 ! %l1 = 2e1e7e5256b3cd93 ! %f16 = 931414f0 aef727bc ! %fcc0 = 01 ! %l5 = fffffffffffff508, Mem[000000009100019a] = 4d007190 stb %l5,[%i6+0x19a] ! Bypassed ! %l3 = 46cab58da35f66f1, Mem[000000009180009a] = d1e25adf stb %l3,[%o0+0x09a] ! Bypassed ! Change Floating point rounding, Bypassed set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000200 ! Mem[0000000045000000] = 57ac5ff6, %l0 = 72691126b187bb03 ldsba [%i2+%g0]0x89,%l0 ! Bypassed p26_b5: ! Mem[000000009100005a] = a2d8498b, %l6 = 2e1e7e5256b3cdce ldsb [%i6+0x05a],%l6 ! %l6 = 0000000000000049 p26_label_5: ! %ccr = 44, %f28 = 60d9bfef, %f25 = a01b7bfa fmovsg %xcc,%f28,%f25 ! Not Moved %f25 = a01b7bfa ! %ccr = 44, %d10 = 181e3ebd f9b22498, %d4 = a547a0e1 80000000 fmovda %icc,%f10,%f4 ! Moved %f4 = 181e3ebd f9b22498 ! Mem[000000009180015a] = 0a5f7fed, %l5 = fffffffffffff508 ldub [%o0+0x15a],%l5 ! %l5 = 000000000000007f ! %ccr = 44, %f13 = 79b22498, %f29 = 5199ebe6 fmovsleu %xcc,%f13,%f29 ! Moved %f29 = 79b22498 ! Mem[0000000044800018] = 4eb81559, %l5 = 000000000000007f lduba [%i1+%o3]0x80,%l5 ! %l5 = 000000000000004e ! Mem[0000000045800020] = 1a50bc43, %f30 = d5260095 lda [%i3+%o4]0x81,%f30 ! %f30 = 1a50bc43 ! %l4 = 55ed2e724c81487e, Mem[000000009000009a] = a459d6ea stb %l4,[%i4+0x09a] ! Mem[0000000090000098] = a4597eea ! %l7 = 0000000000000052, Mem[000000009000011a] = bedcc087 stb %l7,[%i4+0x11a] ! Mem[0000000090000118] = bedc5287 ! Mem[000000009080011a] = eeffc434, %l7 = 0000000000000052 ldub [%i5+0x11a],%l7 ! %l7 = 00000000000000c4 ! %l4 = 55ed2e724c81487e, %l6 = 0000000000000049, %y = 00000000 sdivcc %l4,%l6,%l3 ! %l3 = 00000000010c4aa3, %ccr = 00 mov %l0,%y ! %y = b187bb03 p26_label_6: ! %ccr = 00, %d16 = 931414f0 aef727bc, %d30 = 1a50bc43 b43cd352 fmovdcs %xcc,%f16,%f30 ! Not Moved %f30 = 1a50bc43 b43cd352 ! Jump to jmpl_2, %cwp = 0 set p26_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l1 = 2e1e7e5256b3cd93, Mem[00000000910001da] = f065ce6a stb %l1,[%i6+0x1da] ! Mem[00000000910001d8] = f065936a ! %l7 = 00000000000000c4, imm = 00000000000009e4, %l4 = 55ed2e724c81487e andn %l7,0x9e4,%l4 ! %l4 = 0000000000000000 ! %ccr = 00, %l5 = 000000000000004e, %l0 = 72691126b187bb03 mova %xcc,%l5,%l0 ! Moved, %l0 = 000000000000004e ! %l7 = 00000000000000c4, imm = 000000000000088f, %l1 = 2e1e7e5256b3cd93 andcc %l7,0x88f,%l1 ! %l1 = 0000000000000084, %ccr = 00 ! %l1 = 0000000000000084, imm = fffffffffffff496, %l5 = 000000000000004e subc %l1,-0xb6a,%l5 ! %l5 = 0000000000000bee set p26_b6 ,%o7 bneg,a p26_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000045800010] = 277c91be, %l7 = 00000000000000c4 swapa [%i3+%o2]0x80,%l7 ! Annulled ! %l2 = 0000000000000349, Mem[0000000044000010] = 38d9147a stba %l2,[%i0+%o2]0x81 ! Mem[0000000044000010] = 49d9147a p26_label_7: ! %fcc2 = 0, %f14 = f1502a76 916b94ce, %f18 = 5d29e391 678dc59a fmovdne %fcc2,%f14,%f18 ! Not Moved p26_b6: ! Mem[000000009100005a] = a2d8498b, %l2 = 0000000000000349 ldsb [%i6+0x05a],%l2 ! %l2 = 0000000000000049 ! Mem[000000009000011a] = bedc5287, %l2 = 0000000000000049 ldub [%i4+0x11a],%l2 ! %l2 = 0000000000000052 ! %ccr = 00, immd = 0000000000000378, %l2 = 0000000000000052 movpos %xcc,0x378,%l2 ! Moved, %l2 = 0000000000000378 ! Mem[0000000044800100] = d14b7d9d 06a60850 2e21b907 d4699b1b ! Mem[0000000044800110] = e4040d17 8b266f29 3fd9d4df 4bf86d39 ! Mem[0000000044800120] = 2093b070 620475e4 3a3b6091 45cbdd59 ! Mem[0000000044800130] = b0b7c4f7 e78ed38a 0551016e a4f833c7 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000044800100 ! %l5 = 0000000000000bee, Mem[000000009180005a] = c6216028 stb %l5,[%o0+0x05a] ! Mem[0000000091800058] = c621ee28 ! Mem[0000000045000060] = d03ba662, %l6 = 0000000000000049 ldsw [%i2+0x060],%l6 ! %l6 = ffffffffd03ba662 ! Mem[000000009080009a] = 1f2e2cb5, %l1 = 0000000000000084 ldub [%i5+0x09a],%l1 ! %l1 = 000000000000002c ! %fcc0 = 0, immd = 0000000000000082, %l1 = 000000000000002c movu %fcc0,0x082,%l1 ! Register Not Moved ! %fcc1 = 0, immd = 0000000000000367, %l4 = 0000000000000000 movle %fcc1,0x367,%l4 ! Moved, %l4 = 0000000000000367 p26_label_8: ! Mem[00000000918000da] = e7445230, %l3 = 00000000010c4aa3 ldsb [%o0+0x0da],%l3 ! %l3 = 0000000000000052 ! %fcc0 = 0, %f9 = fadfcf42, %f12 = 0f1d91d9 fmovsl %fcc0,%f9 ,%f12 ! Not Moved ! %l6 = ffffffffd03ba662, Mem[000000009080019a] = 2cf6ddf0 stb %l6,[%i5+0x19a] ! Mem[0000000090800198] = 2cf662f0 ! %ccr = 00, immd = 00000000000000ec, %l6 = ffffffffd03ba662 movleu %icc,0x0ec,%l6 ! Register Not Moved ! %l2 = 0000000000000378, %l5 = 0000000000000bee, %y = b187bb03 smulcc %l2,%l5,%l1 ! %l1 = 0000000000296190, %ccr = 00, %y = 00000000 ! %f4 = 181e3ebd f9b22498, Mem[0000000044800000] = beaf0cf8 0e63956e stda %f4 ,[%i1+%g0]0x88 ! Mem[0000000044800000] = 181e3ebd f9b22498 ! Mem[0000000044800028] = 01c90ee4, %l1 = 0000000000296190 swapa [%i1+%o5]0x88,%l1 ! %l1 = 0000000001c90ee4 ! Mem[000000009080019a] = 2cf662f0, %l7 = 00000000000000c4 ldsb [%i5+0x19a],%l7 ! %l7 = 0000000000000062 ! %l2 = 0000000000000378, immd = 00000000000002b4, %l4 = 0000000000000367 sdivx %l2,0x2b4,%l4 ! %l4 = 0000000000000001 membar #Sync ! Added by membar checker (530) set p26_b7 ,%o7 fbule,a p26_far_0_le ! Branch Taken, %fcc0 = 0 p26_label_9: ! %ccr = 00, %l5 = 0000000000000bee, %l7 = 0000000000000062 movl %icc,%l5,%l7 ! Register Not Moved ! Registers modified during the branch to p26_far_0 ! %l1 = 0000000000000036 ! %f8 = f233c6fd 710791d9 ! %f14 = 80000000 916b94ce ! %l4 = 0000000000000001, Mem[000000009180011a] = 655ac8ea stb %l4,[%o0+0x11a] ! Bypassed ! %ccr = 00, %l0 = 000000000000004e, %l6 = ffffffffd03ba662 mova %icc,%l0,%l6 ! Bypassed ! %l6 = ffffffffd03ba662, %l2 = 0000000000000378, %l3 = 0000000000000052 subc %l6,%l2,%l3 ! Bypassed ! %ccr = 00, immd = 000000000000004b, %l6 = ffffffffd03ba662 movge %icc,0x04b,%l6 ! Bypassed p26_b7: ! %f15 = 916b94ce, %f18 = 1b9b69d4 07b9212e fstox %f15,%f18 ! %f18 = 00000000 00000000 ! %fcc3 = 0, %f17 = 9d7d4bd1, %f18 = 00000000 fmovslg %fcc3,%f17,%f18 ! Not Moved set p26_b8 ,%o7 bgu,a p26_far_1_he ! Branch Taken, %ccr = 00, skip = 2 ! %l4 = 0000000000000001, %f28 = 8ad38ee7 f7c4b7b0, %f14 = 80000000 916b94ce fmovrdlz %l4,%f28,%f14 ! Not Moved ! Registers modified during the branch to p26_far_1 ! %f22 = 59ddcb45 91603b3a ! %ccr = 00, %f4 = 181e3ebd, %f7 = ce2d39ba fmovsg %xcc,%f4 ,%f7 ! Bypassed p26_b8: p26_label_10: ! Mem[000000009100011a] = ee97e143, %l2 = 0000000000000378 ldub [%i6+0x11a],%l2 ! %l2 = 00000000000000e1 ! %l1 = 0000000000000036, %f30 = c733f8a4, %f2 = 12b36d2f fmovrsgez %l1,%f30,%f2 ! Moved : %f2 = c733f8a4 ! Mem[000000009180009a] = d1e25adf, %l6 = ffffffffd03ba662 ldstub [%o0+0x09a],%l6 ! %l6 = 000000000000005a ! %f0 = a547a0e1 80000000, %f28 = 8ad38ee7 f7c4b7b0 fxtod %f0 ,%f28 ! %f28 = c3d6ae17 c7a00000 ! %f10 = 181e3ebd, %f19 = 00000000, %f25 = 70b09320 fsubs %f10,%f19,%f25 ! %f25 = 181e3ebd ! %ccr = 00, %l7 = 0000000000000062, %l2 = 00000000000000e1 movne %xcc,%l7,%l2 ! Moved, %l2 = 0000000000000062 set p26_b9 ,%o7 fbl,a p26_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 000000000000005a, Mem[000000009000009a] = a4597eea stb %l6,[%i4+0x09a] ! Annulled ! %l1 = 0000000000000036, %l2 = 0000000000000062, %y = 00000000 umulcc %l1,%l2,%l2 ! %l2 = 00000000000014ac, %ccr = 00, %y = 00000000 ! Mem[000000009180011a] = 655ac8ea, %l2 = 00000000000014ac ldsb [%o0+0x11a],%l2 ! %l2 = ffffffffffffffc8 nop p26_b9: ! End of Random Code for Thread 26 p26_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x068] ! Set processor 26 done flag ! Check Registers p26_check_registers: set p26_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000004e bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000036 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc8 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000052 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000bee bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005a bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000062 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a547a0e1 80000000 bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c733f8a4 9ca38da0 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 181e3ebd f9b22498 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f233c6fd 710791d9 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0f1d91d9 79b22498 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 916b94ce bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5008a606 9d7d4bd1 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 296f268b 170d04e4 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 59ddcb45 91603b3a bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e4750462 181e3ebd bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 59ddcb45 91603b3a bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3d6ae17 c7a00000 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c733f8a4 6e015105 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 49d9147a60f9da84 ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x010,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 9824b2f9bd3e1e18 ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 906129009c69f718 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+0x018],%g2 ! Expected data = 49030000ed9da37c ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = cecdb35652000000 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x020,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 55ed2e724c81487e ldx [%i2+0x1e8],%g3 ! Observed data at 00000000450001e8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1e8,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x100],%g2 ! Expected data = 0000000000000349 ldx [%i3+0x100],%g3 ! Observed data at 0000000045800100 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x100,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0bee52d2cd435f12 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000458001a8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = a4597eea62c7dfd7 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007e0000000000 and %g3,%g7,%g3 ! should be 00007e0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = bedc5287881abbdf ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000520000000000 and %g3,%g7,%g3 ! should be 0000520000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 30677e0486e12c91 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007e0000000000 and %g3,%g7,%g3 ! should be 00007e0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 8f5a176e1a27fcfa ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000170000000000 and %g3,%g7,%g3 ! should be 0000170000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 2cf662f08a460872 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000620000000000 and %g3,%g7,%g3 ! should be 0000620000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = a2d8498befc2655b ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000490000000000 and %g3,%g7,%g3 ! should be 0000490000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = f065936ab9080005 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000930000000000 and %g3,%g7,%g3 ! should be 0000930000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = c621ee288f7e0d00 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ee0000000000 and %g3,%g7,%g3 ! should be 0000ee0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = d1e2ffdf4dab60e8 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%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: umulcc %l6,%l1,%l7 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000000] stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800028] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800020] add %l3,%l7,%l3 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800008] done p26_trap1o: umulcc %l6,%l1,%l7 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000000] stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800028] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800020] add %l3,%l7,%l3 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800008] done p26_trap2e: fcmpd %fcc3,%f0 ,%f2 stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008] fmuls %f8 ,%f8 ,%f5 fmovdg %icc,%f2,%f8 fitod %f9 ,%f4 done p26_trap2o: fcmpd %fcc3,%f0 ,%f2 stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008] fmuls %f8 ,%f8 ,%f5 fmovdg %icc,%f2,%f8 fitod %f9 ,%f4 done p26_trap3e: orn %l0,%l0,%l4 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800010] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000018] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000028] done p26_trap3o: orn %l0,%l0,%l4 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800010] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000018] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000028] 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 = 72691126b187baf3 ldx [%g1+0x008],%l1 ! %l1 = 36b27c05c1cb6217 ldx [%g1+0x010],%l2 ! %l2 = f34f07e0c3898ca2 ldx [%g1+0x018],%l3 ! %l3 = 46cab58da35f66f1 ldx [%g1+0x020],%l4 ! %l4 = 55ed2e724c81487e ldx [%g1+0x028],%l5 ! %l5 = 5532063c2a48f3fc ldx [%g1+0x030],%l6 ! %l6 = 2e1e7e5256b3cdce ldx [%g1+0x038],%l7 ! %l7 = 66dac3c252788396 ! Initialize the output register of window 0 set share3_start,%o0 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 = 190ed99e 71038189 e9c957a5 9c8b21e3 ! %f4 = ec3db2b3 abba11db c00d6d2c 128cbe53 ! %f8 = fec07633 8b6f21aa 1d5bc1be 1d95ecab ! %f12 = e92c7720 2bb239f0 0973d95e e317a074 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f83c7be4 27d4915f a4a03c9f 0e4bf468 ! %f20 = 4327ea80 f5bac35b 2c305304 89ab8537 ! %f24 = 576b4987 19cd0d44 91381efb eeb252d0 ! %f28 = 8f97c514 672ba809 48892293 d89e8ed0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d61fa93b d0e84080 07e78f92 b9b3618c ! %f36 = 10423a6d b8c1535e cc511496 f9237a09 ! %f40 = 54dd0916 3a309c64 db16657c 7e62bb2c ! %f44 = b4de4b54 af541e24 83bb8ed4 cf4c091f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3eeb6c8f00000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = 3eeb6c8f00000065 wr %g0,%y ! Clear %y 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: ! call to call_1, %cwp = 0 call p27_call_1_he ! %fcc2 = 0, %f26 = 91381efb eeb252d0, %f2 = e9c957a5 9c8b21e3 fmovdge %fcc2,%f26,%f2 ! Moved, %f2 = 91381efb eeb252d0 ! Registers modified during the branch to p27_call_1 ! %l2 = 000000002f10ec74 ! %l5 = 000000005df8cf1a ! %l6 = 00000000a683d01b ! %l7 = 00000000e5f749d7 ! %f20 = c7078f7c 80000000 ! Mem[000000009100001b] = d297ea3a, %l4 = 9000d56e6d3e9a38 ldsb [%i6+0x01b],%l4 ! %l4 = 000000000000003a ! %l1 = bde44ad0179ca295, %l1 = bde44ad0179ca295, %y = 00000000 umul %l1,%l1,%l0 ! %l0 = 022d850d52d8eab9, %y = 022d850d ! %f20 = c7078f7c 80000000, %f1 = 71038189 fxtos %f20,%f1 ! %f1 = de63e1c2 ! call to call_2, %cwp = 0 call p27_call_2_he ! %l4 = 000000000000003a, %f0 = 190ed99e de63e1c2, %f12 = e92c7720 2bb239f0 fmovrdgez %l4,%f0 ,%f12 ! Moved : %f12 = 190ed99e de63e1c2 ! Registers modified during the branch to p27_call_2 ! %f20 = 086148ae 0f25a16a ! Mem[0000000047000008] = e1cb83b9, %l1 = bde44ad0179ca295 ldstuba [%i2+%o1]0x81,%l1 ! %l1 = 00000000000000e1 ! %f31 = d89e8ed0, %f26 = 91381efb fitos %f31,%f26 ! %f26 = ce1d85c5 ! %f11 = 1d95ecab, %f1 = de63e1c2 fstoi %f11,%f1 ! %f1 = 00000000 p27_label_2: ! Mem[000000004700014f] = ad4b6f7a, %l0 = 022d850d52d8eab9 ldsb [%i2+0x14f],%l0 ! %l0 = 000000000000007a ! Mem[0000000047800010] = e16c1ec4, %l3 = a80990b08f0b267e lduha [%i3+%o2]0x89,%l3 ! %l3 = 0000000000001ec4 ! %l2 = 2f10ec74, %l3 = 00001ec4, Mem[0000000047000010] = 3b3d0df2 ba32027d stda %l2,[%i2+%o2]0x89 ! Mem[0000000047000010] = 2f10ec74 00001ec4 ! %l4 = 0000003a, %l5 = 5df8cf1a, Mem[0000000047000018] = f042abcc e06fe5ea stda %l4,[%i2+%o3]0x88 ! Mem[0000000047000018] = 0000003a 5df8cf1a ! %ccr = 44, %d24 = 576b4987 19cd0d44, %d20 = 086148ae 0f25a16a fmovdne %xcc,%f24,%f20 ! Not Moved %f20 = 086148ae 0f25a16a ! %ccr = 44, %f29 = 672ba809, %f18 = a4a03c9f fmovsg %icc,%f29,%f18 ! Not Moved %f18 = a4a03c9f ! Mem[00000000910001db] = f065936a, %l6 = 00000000a683d01b ldub [%i6+0x1db],%l6 ! %l6 = 000000000000006a set p27_b1 ,%o7 fbg,a p27_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000002f10ec74, Mem[000000009000011b] = bedc5287, %asi = 80 stba %l2,[%i4+0x11b]%asi ! Annulled ! Mem[00000000478001d8] = 91f86a4e, %l1 = 00000000000000e1 ldsh [%i3+0x1d8],%l1 ! %l1 = ffffffffffff91f8 p27_b1: p27_label_3: ! %f22 = 2c305304 89ab8537, %f2 = 91381efb fdtoi %f22,%f2 ! %f2 = 00000000 ! Mem[000000009000005b] = e1930aef, %l7 = 00000000e5f749d7 ldsb [%i4+0x05b],%l7 ! %l7 = ffffffffffffffef ! Mem[000000009080019b] = 2cf662f0, %l5 = 000000005df8cf1a ldub [%i5+0x19b],%l5 ! %l5 = 00000000000000f0 ! %ccr = 44, %f7 = 128cbe53, %f20 = 086148ae fmovsl %icc,%f7 ,%f20 ! Not Moved %f20 = 086148ae ! %f2 = 00000000, %f21 = 0f25a16a, %f6 = c00d6d2c 128cbe53 fsmuld %f2 ,%f21,%f6 ! %f6 = 00000000 00000000 ! %l7 = ffffffffffffffef, %l5 = 00000000000000f0, %ccr = 44 movre %l7,%l5,%l5 ! Not Moved, %l5 = 00000000000000f0 set p27_b2 ,%o7 bpos,a,pn %icc,p27_near_3_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009080011b] = eeffc434, %l7 = ffffffffffffffef ldub [%i5+0x11b],%l7 ! %l7 = 0000000000000034 ! Registers modified during the branch to p27_near_3 ! %l2 = 00000000ecd6452c ! %l3 = 000000002fe280ce ! %f6 = 190ed99e 00000000 ! %l2 = 00000000ecd6452c, Mem[000000009080015b] = 8f5a176e stb %l2,[%i5+0x15b] ! Bypassed ! %ccr = 44, %d4 = ec3db2b3 abba11db, %d30 = 48892293 d89e8ed0 fmovdvc %xcc,%f4 ,%f30 ! Bypassed p27_b2: p27_label_4: ! Mem[0000000047000008] = b983cbff, %l4 = 000000000000003a ldstuba [%i2+%o1]0x89,%l4 ! %l4 = 00000000000000ff ! %ccr = 44, %f12 = 190ed99e, %f11 = 1d95ecab fmovsgu %xcc,%f12,%f11 ! Not Moved %f11 = 1d95ecab ! %l1 = ffffffffffff91f8, Mem[0000000046800000] = 1ee2d1da stba %l1,[%i1+%g0]0x80 ! Mem[0000000046800000] = f8e2d1da ! %f4 = ec3db2b3 abba11db, %f18 = a4a03c9f 0e4bf468 fcmpd %fcc3,%f4 ,%f18 ! %fcc3 = 1 ! %l2 = 00000000ecd6452c, Mem[0000000047800010] = 050502e5e16c1ec4 stxa %l2,[%i3+%o2]0x89 ! Mem[0000000047800010] = 00000000ecd6452c ! Mem[000000009080019b] = 2cf662f0, %l6 = 000000000000006a ldub [%i5+0x19b],%l6 ! %l6 = 00000000000000f0 ! %l3 = 000000002fe280ce, Mem[000000009000009b] = a4597eea stb %l3,[%i4+0x09b] ! Mem[0000000090000098] = a4597ece ! Branch On Register, %l2 = 00000000ecd6452c, skip = 5 brgz,a,pt %l2,p27_b3 ! Branch Taken ! Mem[000000009100011b] = ee97e143, %l7 = 0000000000000034 ldub [%i6+0x11b],%l7 ! %l7 = 0000000000000043 ! %f16 = f83c7be4 27d4915f a4a03c9f 0e4bf468 ! %f20 = 086148ae 0f25a16a 2c305304 89ab8537 ! %f24 = 576b4987 19cd0d44 ce1d85c5 eeb252d0 ! %f28 = 8f97c514 672ba809 48892293 d89e8ed0 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync p27_label_5: ! %ccr = 44, %f22 = 2c305304, %f22 = 2c305304 fmovsge %xcc,%f22,%f22 ! Bypassed ! %l2 = 00000000ecd6452c, immed = fffff224, %l2 = 00000000ecd6452c tsubcctv %l2,-0xddc,%l2 ! Bypassed ! %l0 = 000000000000007a, Trapped ! Mem[00000000910001db] = f065936a, %l2 = 00000000ecd6452c ldub [%i6+0x1db],%l2 ! Bypassed p27_b3: ! Mem[0000000046800000] = f8e2d1da41d834ec, %l0 = 000000000000007a ldxa [%i1+%g0]0x80,%l0 ! %l0 = f8e2d1da41d834ec set p27_b4 ,%o7 ble,a,pn %icc,p27_near_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l5 = 00000000000000f0, %l7 = 0000000000000043 movn %xcc,%l5,%l7 ! Register Not Moved ! Mem[000000009000001b] = c5188e45, %l7 = 0000000000000043 ldub [%i4+0x01b],%l7 ! Bypassed ! %ccr = 44, immd = 0000000000000185, %l6 = 00000000000000f0 movle %xcc,0x185,%l6 ! Bypassed ! %fcc2 = 0, %f20 = 086148ae, %f29 = 672ba809 fmovsuge %fcc2,%f20,%f29 ! Bypassed ! %fcc1 = 0, %l1 = ffffffffffff91f8, %l5 = 00000000000000f0 mova %fcc1,%l1,%l5 ! Bypassed p27_b4: p27_label_6: ! %f28 = 8f97c514 672ba809, %f27 = eeb252d0 fxtos %f28,%f27 ! %f27 = dee0d076 ! %l7 = 0000000000000043, %l5 = 00000000000000f0, %l6 = 00000000000000f0 xnor %l7,%l5,%l6 ! %l6 = ffffffffffffff4c ! Mem[000000004680012c] = cb63a64f, %l1 = ffffffffffff91f8 lduh [%i1+0x12c],%l1 ! %l1 = 000000000000cb63 ! %f14 = 0973d95e, %f27 = dee0d076, %f28 = 8f97c514 672ba809 fsmuld %f14,%f27,%f28 ! %f28 = bd1ac498 68522a80 bvc p27_b5 ! Branch Taken, %ccr = 44, skip = 5 ! %f18 = a4a03c9f 0e4bf468, %f6 = 190ed99e 00000000, %f0 = 190ed99e 00000000 fsubd %f18,%f6 ,%f0 ! %f0 = a4a03c9f 0e4bf468 ldda [%i1+%o3]0x80,%l0 ! Bypassed ! %ccr = 44, %f6 = 190ed99e, %f9 = 8b6f21aa fmovsne %icc,%f6 ,%f9 ! Bypassed ! Mem[000000009000019b] = acff06d0, %l4 = 00000000000000ff ldub [%i4+0x19b],%l4 ! Bypassed add %i3,0x17c,%g1 casa [%g1]0x80,%l6,%l0 ! Bypassed p27_b5: p27_label_7: set p27_b6 ,%o7 bge,a p27_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l5 = 00000000000000f0, %l2 = 00000000ecd6452c movleu %xcc,%l5,%l2 ! Moved, %l2 = 00000000000000f0 ! Registers modified during the branch to p27_far_1 ! %l2 = 0000000000000041 ! %f4 = ec3db2b3 de63e1c2 ! %f16 = f83c7be4 27d4915f, %f12 = 190ed99e de63e1c2 fxtod %f16,%f12 ! Bypassed ! Mem[000000009180011b] = 655ac8ea, %l3 = 000000002fe280ce ldsb [%o0+0x11b],%l3 ! Bypassed p27_b6: ! Mem[000000009180009b] = d1e2ffdf, %l1 = 000000000000cb63 ldub [%o0+0x09b],%l1 ! %l1 = 00000000000000df ! Mem[000000009100009b] = 7acfce3a, %l5 = 00000000000000f0 ldsb [%i6+0x09b],%l5 ! %l5 = 000000000000003a set p27_b7 ,%o7 fbl,pn %fcc1,p27_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %l4 = 00000000000000ff, Mem[0000000047000008] = ffcb83b9e30cf283 stxa %l4,[%i2+%o1]0x80 ! Mem[0000000047000008] = 00000000000000ff ! Mem[0000000047800020] = 98f60c49 70c41a90, %l4 = 000000ff, %l5 = 0000003a ldda [%i3+%o4]0x80,%l4 ! %l4 = 0000000098f60c49 0000000070c41a90 p27_b7: ! %ccr = 44, %f22 = 2c305304, %f12 = 190ed99e fmovsgu %icc,%f22,%f12 ! Not Moved %f12 = 190ed99e p27_label_8: set p27_b8 ,%o7 bne,a,pn %xcc,p27_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f11 = 1d95ecab, %f8 = fec07633 8b6f21aa fstox %f11,%f8 ! Annulled ! %l0 = 41d834ec, %l1 = 000000df, Mem[0000000047800028] = a684a7de aef93bc4 stda %l0,[%i3+%o5]0x80 ! Mem[0000000047800028] = 41d834ec 000000df ! %fcc1 = 0, %f18 = a4a03c9f 0e4bf468, %f16 = f83c7be4 27d4915f fmovda %fcc1,%f18,%f16 ! Moved, %f16 = a4a03c9f 0e4bf468 ! Mem[000000009100011b] = ee97e143, %l0 = f8e2d1da41d834ec ldsb [%i6+0x11b],%l0 ! %l0 = 0000000000000043 ! %ccr = 44, %l7 = 0000000000000043, %l6 = ffffffffffffff4c movvc %icc,%l7,%l6 ! Moved, %l6 = 0000000000000043 p27_b8: ! %l7 = 0000000000000043, Mem[000000009080009b] = 1f2e2cb5 stb %l7,[%i5+0x09b] ! Mem[0000000090800098] = 1f2e2c43 ! Mem[00000000478001ca] = 77c9606f, %l4 = 0000000098f60c49 ldub [%i3+0x1ca],%l4 ! %l4 = 0000000000000060 ! Mem[000000009100011b] = ee97e143, %l4 = 0000000000000060 ldsb [%i6+0x11b],%l4 ! %l4 = 0000000000000043 ! %l6 = 0000000000000043, %l7 = 0000000000000043, %l7 = 0000000000000043 sll %l6,%l7,%l7 ! %l7 = 0000000000000218 p27_label_9: bvs p27_b9 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000047000000] = d728ad08, %l0 = 0000000000000043 ldsba [%i2+%g0]0x80,%l0 ! %l0 = ffffffffffffffd7 ! %ccr = 44, %f6 = 190ed99e, %f3 = eeb252d0 fmovsne %icc,%f6 ,%f3 ! Not Moved %f3 = eeb252d0 ! %l5 = 0000000070c41a90, Mem[000000009100009b] = 7acfce3a stb %l5,[%i6+0x09b] ! Mem[0000000091000098] = 7acfce90 ! Mem[000000009100015b] = 6d98b2ea, %l2 = 0000000000000041 ldub [%i6+0x15b],%l2 ! %l2 = 00000000000000ea p27_b9: ! done : should take illegal inst trap, %l0 = ffffffffffffffd7 done ! Illegal inst trap : %l0 = ffffffffffffffe7 ! %ccr = 44, immd = 000000000000037a, %l2 = 00000000000000ea movvc %xcc,0x37a,%l2 ! Moved, %l2 = 000000000000037a ! Change Trap Enable Mask to = 0b set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1005800020 ! Reloading FP registers %f16 to %f31 ! %f16 = a4a03c9f 0e4bf468 a4a03c9f 0e4bf468 ! %f20 = 086148ae 0f25a16a 2c305304 89ab8537 ! %f24 = 576b4987 19cd0d44 ce1d85c5 dee0d076 ! %f28 = bd1ac498 68522a80 48892293 d89e8ed0 set (p27_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 190ed99e 71038189 e9c957a5 9c8b21e3 ! %f20 = ec3db2b3 abba11db c00d6d2c 128cbe53 ! %f24 = fec07633 8b6f21aa 1d5bc1be 1d95ecab ! %f28 = e92c7720 2bb239f0 0973d95e e317a074 ! %l6 = 0000000000000043, %f14 = 0973d95e e317a074, %f20 = ec3db2b3 abba11db fmovrdz %l6,%f14,%f20 ! Not Moved p27_label_10: ! %l5 = 0000000070c41a90, %l1 = 00000000000000df, %l6 = 0000000000000043 addcc %l5,%l1,%l6 ! %l6 = 0000000070c41b6f, %ccr = 00 ! Reloading FP registers %f0 to %f15 ! %f0 = a4a03c9f 0e4bf468 00000000 eeb252d0 ! %f4 = ec3db2b3 de63e1c2 190ed99e 00000000 ! %f8 = fec07633 8b6f21aa 1d5bc1be 1d95ecab ! %f12 = 190ed99e de63e1c2 0973d95e e317a074 set (p27_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 190ed99e 71038189 e9c957a5 9c8b21e3 ! %f4 = ec3db2b3 abba11db c00d6d2c 128cbe53 ! %f8 = fec07633 8b6f21aa 1d5bc1be 1d95ecab ! %f12 = e92c7720 2bb239f0 0973d95e e317a074 ! %l3 = 000000002fe280ce, Mem[000000004600016e] = fabf132d sth %l3,[%i0+0x16e] ! Mem[000000004600016c] = fabf80ce ! Jump to jmpl_3, %cwp = 0 set p27_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l3 = 000000002fe280ce, %f28 = e92c7720 2bb239f0, %f20 = ec3db2b3 abba11db fmovrdgez %l3,%f28,%f20 ! Moved : %f20 = e92c7720 2bb239f0 ! Registers modified during the branch to p27_jmpl_3 ! %l1 = 374fb9dcbf4f4090 ! %l4 = 0000000000000043, Mem[000000009180011b] = 655ac8ea stb %l4,[%o0+0x11b] ! Mem[0000000091800118] = 655ac843 ! Mem[000000009080011b] = eeffc434, %l7 = 0000000000000218 ldub [%i5+0x11b],%l7 ! %l7 = 0000000000000034 set p27_b10 ,%o7 bvs,pt %xcc,p27_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000918000db] = e7445230, %l2 = 000000000000037a ldub [%o0+0x0db],%l2 ! %l2 = 0000000000000030 ! Mem[000000009100005b] = a2d8498b, %l0 = ffffffffffffffe7 ldsb [%i6+0x05b],%l0 ! %l0 = ffffffffffffff8b nop p27_b10: ! 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 ffffffffffffff8b bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 374fb9dcbf4f4090 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000030 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000002fe280ce bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000043 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000070c41a90 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000070c41b6f bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000034 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x022d850d,%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 190ed99e 71038189 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e9c957a5 9c8b21e3 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ec3db2b3 abba11db bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c00d6d2c 128cbe53 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e92c7720 2bb239f0 bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 190ed99e 71038189 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e92c7720 2bb239f0 bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1d5bc1be 1d95ecab bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e92c7720 2bb239f0 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x018],%g2 ! Expected data = d7cd8a8470c41a90 ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x018,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0000000070c41b6f ldx [%i0+0x158],%g3 ! Observed data at 0000000046000158 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x158,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8f52c870fabf80ce ldx [%i0+0x168],%g3 ! Observed data at 0000000046000168 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x168,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x000],%g2 ! Expected data = f8e2d1da41d834ec ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = a08a9f9acf1a97b2 ldx [%i1+0x030],%g3 ! Observed data at 0000000046800030 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x030,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 00000000000000ff ldx [%i2+0x008],%g3 ! Observed data at 0000000047000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 74ec102fc41e0000 ldx [%i2+0x010],%g3 ! Observed data at 0000000047000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3a0000001acff85d ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x018,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 4f73f4be0e4bf468 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000470000e0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x0e0,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 2c45d6ec00000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 41d834ec000000df ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = fedb41ac1405a295 ldx [%i3+0x110],%g3 ! Observed data at 0000000047800110 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = a4597ece62c7dfd7 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ce00000000 and %g3,%g7,%g3 ! should be 000000ce00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 1f2e2c43e1f8f771 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004300000000 and %g3,%g7,%g3 ! should be 0000004300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 7acfce90c65c6782 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009000000000 and %g3,%g7,%g3 ! should be 0000009000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 655ac843f9df7abd ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004300000000 and %g3,%g7,%g3 ! should be 0000004300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%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: fmovsge %icc,%f6,%f11 stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018] done p27_trap1o: fmovsge %icc,%f6,%f11 stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018] done p27_trap2e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800020] fmovdg %icc,%f10,%f6 stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800008] fmovrsnz %l0,%f6 ,%f3 stha %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010] tsubcctv %l7,%l7,%l5 done p27_trap2o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800020] fmovdg %icc,%f10,%f6 stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800008] fmovrsnz %l0,%f6 ,%f3 stha %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010] tsubcctv %l7,%l7,%l5 done p27_trap3e: stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020] stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018] done p27_trap3o: stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020] stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018] 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 = 03c1c6366c70058e ldx [%g1+0x008],%l1 ! %l1 = bde44ad0179ca295 ldx [%g1+0x010],%l2 ! %l2 = 8f0d5fa87e9dff2a ldx [%g1+0x018],%l3 ! %l3 = a80990b08f0b267e ldx [%g1+0x020],%l4 ! %l4 = 9000d56e6d3e9a38 ldx [%g1+0x028],%l5 ! %l5 = 86d13eae27a94ff7 ldx [%g1+0x030],%l6 ! %l6 = 1e1c204aabd110ec ldx [%g1+0x038],%l7 ! %l7 = c5a242c87eb86613 ! Initialize the output register of window 0 set share3_start,%o0 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 = a5ef1a47 01c6f29c 76b9fa2a 97ab9fa6 ! %f4 = 6ff90529 c68ce27d f1528f9e 25ed1937 ! %f8 = 4d84a727 154de995 c6db42aa fce9d5d2 ! %f12 = bb4d484f 13ff40aa 756fab00 2b523a19 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 69d29647 44217a77 1ddc50d8 f0bfe6da ! %f20 = 0358d58b 17767787 d45479a8 5406f3a4 ! %f24 = 03b71438 16bf9c62 ad665b3a a51ecb93 ! %f28 = abd379ed d06b3fdc 13722cd2 e6d56315 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 82f43d6a 4e74972b e0cb134a e02630c5 ! %f36 = 5813e7fc 509a5c7e 11a9d6ea 9465bad4 ! %f40 = 6add7ddd f4e2b5c5 a2daa02a aab97d81 ! %f44 = a19a9e57 609deaa5 646e3253 682962e2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x183bdccf0000001a,%g7,%g1 ! %gsr scale = 3, align = 2 wr %g1,%g0,%gsr ! %gsr = 183bdccf0000001a wr %g0,%y ! Clear %y 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 = bacb98f8182ddcc5, Mem[000000009100001c] = 0cde9aeb stb %l3,[%i6+0x01c] ! Mem[000000009100001c] = c5de9aeb ! %l2 = 112ca7f09910a6e8, %l3 = bacb98f8182ddcc5, %ccr = 44 movre %l2,%l3,%l3 ! Not Moved, %l3 = bacb98f8182ddcc5 ! Mem[000000009180019c] = 51ec2656, %l7 = 4e86e2d47bce7fad ldub [%o0+0x19c],%l7 ! %l7 = 0000000000000051 ! Mem[0000000048000010] = 6c0f937a, %l4 = b25ff5e212f5ddcf swapa [%i0+%o2]0x81,%l4 ! %l4 = 000000006c0f937a ! %l3 = bacb98f8182ddcc5, Mem[000000009000015c] = ad4c7bcb stb %l3,[%i4+0x15c] ! Mem[000000009000015c] = c54c7bcb ! done : should take illegal inst trap, %l0 = da2e0eb5d1a586ce done ! Illegal inst trap : %l0 = da2e0eb5d1a586de ! %ccr = 44, %l6 = e80afadf9e8a1ae8, %l0 = da2e0eb5d1a586de movne %xcc,%l6,%l0 ! Register Not Moved ! %ccr = 44, %f4 = 6ff90529, %f18 = 1ddc50d8 fmovsn %xcc,%f4 ,%f18 ! Not Moved %f18 = 1ddc50d8 ! Reloading FP registers %f16 to %f31 ! %f16 = 69d29647 44217a77 1ddc50d8 f0bfe6da ! %f20 = 0358d58b 17767787 d45479a8 5406f3a4 ! %f24 = 03b71438 16bf9c62 ad665b3a a51ecb93 ! %f28 = abd379ed d06b3fdc 13722cd2 e6d56315 set (p28_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 69d29647 44217a77 1ddc50d8 f0bfe6da ! %f20 = 0358d58b 17767787 d45479a8 5406f3a4 ! %f24 = 03b71438 16bf9c62 ad665b3a a51ecb93 ! %f28 = abd379ed d06b3fdc 13722cd2 e6d56315 ! Mem[0000000049000008] = 8131b53c32ca84f5, %f30 = 13722cd2 e6d56315 ldda [%i2+%o1]0x80,%f30 ! %f30 = 8131b53c 32ca84f5 p28_label_2: set p28_b1 ,%o7 bvc,pn %xcc,p28_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 000000000000002d, %l7 = 0000000000000051 movne %xcc,0x02d,%l7 ! Register Not Moved ! Registers modified during the branch to p28_near_0 ! %f18 = 8131b53c 32ca84f5 ! %l3 = bacb98f8182ddcc5, Mem[000000009100009c] = c65c6782 stb %l3,[%i6+0x09c] ! Bypassed p28_b1: ! Mem[00000000488001d0] = c9e1b1e5, %l0 = da2e0eb5d1a586de ldsw [%i1+0x1d0],%l0 ! %l0 = ffffffffc9e1b1e5 set p28_b2 ,%o7 fbge,pn %fcc3,p28_near_0_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000049000010] = f121476f, %l1 = cb571c70719ef4a8 swapa [%i2+%o2]0x88,%l1 ! %l1 = 00000000f121476f ! Registers modified during the branch to p28_near_0 ! %f2 = 76b9fa2a 7f800000 ! Mem[000000009080001c] = 23de4ce6, %l0 = ffffffffc9e1b1e5 ldsb [%i5+0x01c],%l0 ! Bypassed ! %l5 = 5a453ab23aa8f717, immed = ffffff82, %ccr = 44 movrlez %l5,-0x07e,%l1 ! Bypassed ! Mem[000000009180015c] = f7c9a402, %l6 = e80afadf9e8a1ae8 ldstub [%o0+0x15c],%l6 ! Bypassed p28_b2: ! Mem[00000000918001dc] = 05f19760, %l3 = bacb98f8182ddcc5 ldub [%o0+0x1dc],%l3 ! %l3 = 0000000000000005 p28_label_3: ! %l3 = 0000000000000005, immed = fffffbdf, %l2 = 112ca7f09910a6e8 taddcctv %l3,-0x421,%l2 ! %l0 = ffffffffc9e1b208, Trapped set p28_b3 ,%o7 bne p28_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = 000000006c0f937a, Mem[000000009180005c] = 8f7e0d00 stb %l4,[%o0+0x05c] ! Mem[000000009180005c] = 7a7e0d00 ! %f14 = 756fab00 2b523a19, %f8 = 4d84a727 154de995, %f16 = 69d29647 44217a77 fdivd %f14,%f8 ,%f16 ! %f16 = 67d8888f 1ff10457 p28_b3: ! %l6 = e80afadf9e8a1ae8, Mem[000000009080015c] = 1a27fcfa stb %l6,[%i5+0x15c] ! Mem[000000009080015c] = e827fcfa save ! %cwp = 1 ! %l0 = cff04a1c1bc86555, Mem[0000000048000008] = 2760c029 stwa %l0,[%o0+%i1]0x80 ! Mem[0000000048000008] = 1bc86555 ! Reloading FP registers %f16 to %f31 ! %f16 = 67d8888f 1ff10457 8131b53c 32ca84f5 ! %f20 = 0358d58b 17767787 d45479a8 5406f3a4 ! %f24 = 03b71438 16bf9c62 ad665b3a a51ecb93 ! %f28 = abd379ed d06b3fdc 8131b53c 32ca84f5 set (p28_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 69d29647 44217a77 1ddc50d8 f0bfe6da ! %f20 = 0358d58b 17767787 d45479a8 5406f3a4 ! %f24 = 03b71438 16bf9c62 ad665b3a a51ecb93 ! %f28 = abd379ed d06b3fdc 13722cd2 e6d56315 ! %l4 = e935efb685db95b0, Mem[000000009100009c] = c65c6782 stb %l4,[%o6+0x09c] ! Mem[000000009100009c] = b05c6782 ! call to call_1, %cwp = 1 call p28_call_1_lo p28_label_4: ! %cwp = 1 ! Mem[0000000048000008] = 1bc86555, %l2 = 0cccf8c876b87040 lduwa [%o0+%i1]0x80,%l2 ! %l2 = 000000001bc86555 ! Registers modified during the branch to p28_call_1 ! %l0 = ffffffffffff8e44 ! %l3 = 3d40000000000000 ! %l6 = 00000000000000ae ! %ccr = 00 ! %ccr = 00, %d4 = 6ff90529 c68ce27d, %d24 = 03b71438 16bf9c62 fmovdvs %icc,%f4 ,%f24 ! Not Moved %f24 = 03b71438 16bf9c62 ! Mem[000000004900013e] = 5261809a, %l6 = 00000000000000ae ldsh [%o2+0x13e],%l6 ! %l6 = ffffffffffff809a ! %f19 = f0bfe6da, Mem[00000000488000c4] = 43ac5b77 sta %f19,[%o1+0x0c4]%asi ! Mem[00000000488000c4] = f0bfe6da bleu,a p28_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000009000015c] = c54c7bcb, %l4 = e935efb685db95b0 ldub [%o4+0x15c],%l4 ! Annulled ! Mem[00000000908000dc] = 12b0a2a6, %l5 = ad773d8643710710 ldsb [%o5+0x0dc],%l5 ! %l5 = 0000000000000012 ! %ccr = 00, immd = 000000000000002d, %l0 = ffffffffffff8e44 move %xcc,0x02d,%l0 ! Register Not Moved ! %ccr = 00, %d6 = f1528f9e 25ed1937, %d16 = 69d29647 44217a77 fmovdn %icc,%f6 ,%f16 ! Not Moved %f16 = 69d29647 44217a77 ! %ccr = 00, %l5 = 0000000000000012, %l7 = 765eb2ae23913e84 movpos %xcc,%l5,%l7 ! Moved, %l7 = 0000000000000012 p28_b4: p28_label_5: ! %cwp = 1 restore ! %cwp = 0 ! %f29 = d06b3fdc, %f24 = 03b71438 16bf9c62 fitod %f29,%f24 ! %f24 = c1c7ca60 12000000 ! Mem[0000000048000180] = c40eca45 dc1c9413 bbb3cd9c 4667cbd4 ! Mem[0000000048000190] = cebe9b84 fd59a28d 648bf52b 34dd474e ! Mem[00000000480001a0] = 67415fe7 5901eef1 223cc812 a8274038 ! Mem[00000000480001b0] = 927e7f27 9a8c9b93 c78832c2 812a3ab2 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000048000180 ! %fcc2 = 0, %f31 = e6d56315, %f23 = 5406f3a4 fmovso %fcc2,%f31,%f23 ! Moved, %f23 = e6d56315 ! %ccr = 00, %d24 = c1c7ca60 12000000, %d28 = abd379ed d06b3fdc fmovda %icc,%f24,%f28 ! Moved %f28 = c1c7ca60 12000000 ! Change Trap Enable Mask to = 16 set p28_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 = 000b000120 ! %fcc3 = 0, immd = 0000000000000215, %l2 = 112ca7f09910a6e8 movl %fcc3,0x215,%l2 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 000b000120 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008b000120 set p28_b5 ,%o7 membar #Sync ! Added by membar checker (531) bg,pt %xcc,p28_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = ffffffffc9e1b208, %l4 = 000000006c0f937a, %l1 = 00000000f121476f xnorcc %l0,%l4,%l1 ! %l1 = 000000005a11de8d, %ccr = 00 ! Registers modified during the branch to p28_near_0 ! %f18 = 13722cd2 e6d56315 p28_label_6: ! %ccr = 00, %l6 = e80afadf9e8a1ae8, %l3 = 0000000000000005 movvs %icc,%l6,%l3 ! Bypassed ! %ccr = 00, %d16 = 69d29647 44217a77, %d14 = b23a2a81 c23288c7 fmovdne %icc,%f16,%f14 ! Bypassed p28_b5: ! %f24 = c1c7ca60, %f1 = 45ca0ec4, %f28 = c1c7ca60 12000000 fsmuld %f24,%f1 ,%f28 ! %f28 = c103b626 b9063000 ! %f0 = 13941cdc 45ca0ec4, Mem[0000000049000018] = f0470201 d30379be stda %f0 ,[%i2+%o3]0x81 ! Mem[0000000049000018] = 13941cdc 45ca0ec4 set p28_b6 ,%o7 bpos,a,pt %icc,p28_near_0_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000049800018] = 80a2f5e8f32f2330, %l5 = 5a453ab23aa8f717 ldxa [%i3+%o3]0x81,%l5 ! %l5 = 80a2f5e8f32f2330 ! Registers modified during the branch to p28_near_0 ! %f18 = 13722cd2 e6d56315 ! Mem[00000000918001dc] = 05f19760, %l2 = 112ca7f09910a6e8 ldsb [%o0+0x1dc],%l2 ! Bypassed ! %ccr = 00, %d12 = 939b8c9a 277f7e92, %d12 = 939b8c9a 277f7e92 fmovdg %icc,%f12,%f12 ! Bypassed ! Mem[00000000908001dc] = 581c3a49, %l0 = ffffffffc9e1b208 ldub [%i5+0x1dc],%l0 ! Bypassed p28_b6: ! Mem[000000004900011c] = 264f4018, %l1 = 000000005a11de8d swap [%i2+0x11c],%l1 ! %l1 = 00000000264f4018 p28_label_7: ! %fcc2 = 0, immd = 00000000000003e4, %l7 = 0000000000000051 movul %fcc2,0x3e4,%l7 ! Register Not Moved ! %l5 = 80a2f5e8f32f2330, Mem[0000000048000000] = 12158260 stha %l5,[%i0+%g0]0x89 ! Mem[0000000048000000] = 12152330 ! %ccr = 00, immd = 000000000000031a, %l3 = 0000000000000005 movcs %xcc,0x31a,%l3 ! Register Not Moved ! Mem[0000000048000000] = 30231512 00cf4da9, %l0 = c9e1b208, %l1 = 264f4018 ldda [%i0+%g0]0x81,%l0 ! %l0 = 0000000030231512 0000000000cf4da9 set p28_b7 ,%o7 fbge,a p28_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009080001c] = 23de4ce6, %l1 = 0000000000cf4da9 ldub [%i5+0x01c],%l1 ! %l1 = 0000000000000023 ! Registers modified during the branch to p28_far_1 ! %l4 = ffffffffffffcb58 ! %f28 = 2b7b3030 b9063000 ! %f30 = c1c7ca60 12000000 ! %ccr = 00, %d26 = ad665b3a a51ecb93, %d30 = c1c7ca60 12000000 fmovdn %xcc,%f26,%f30 ! Bypassed ! Mem[0000000048000010] = 12f5ddcf, %l1 = 0000000000000023 ldsba [%i0+%o2]0x80,%l1 ! Bypassed ldda [%i0+%o3]0x80,%l0 ! Bypassed ! Mem[000000009000001c] = 2d8bb321, %l4 = ffffffffffffcb58 ldstub [%i4+0x01c],%l4 ! Bypassed p28_b7: p28_label_8: ! Change Trap Enable Mask to = 18 set p28_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 = 008c000120 ! %l4 = ffffffffffffcb58, Mem[00000000918001dc] = 05f19760 stb %l4,[%o0+0x1dc] ! Mem[00000000918001dc] = 58f19760 ! %l6 = e80afadf9e8a1ae8, Mem[000000009100015c] = 7a86cf63 stb %l6,[%i6+0x15c] ! Mem[000000009100015c] = e886cf63 ! %ccr = 00, %f10 = 384027a8, %f11 = 12c83c22 fmovsleu %icc,%f10,%f11 ! Not Moved %f11 = 12c83c22 ! Change Trap Enable Mask to = 00 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000120 ! %ccr = 00, %l6 = e80afadf9e8a1ae8, %l7 = 0000000000000051 movg %xcc,%l6,%l7 ! Moved, %l7 = e80afadf9e8a1ae8 set p28_b8 ,%o7 fbl,a,pt %fcc1,p28_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %l2 = 112ca7f09910a6e8, imm = ffffffffffffffd0, %l2 = 112ca7f09910a6e8 xnorcc %l2,-0x030,%l2 ! Annulled ! Mem[000000009000001c] = 2d8bb321, %l2 = 112ca7f09910a6e8 ldsb [%i4+0x01c],%l2 ! %l2 = 000000000000002d p28_b8: bgu p28_b9 ! Branch Taken, %ccr = 00, skip = 5 p28_label_9: ! %l7 = e80afadf9e8a1ae8, %l4 = ffffffffffffcb58, %l6 = e80afadf9e8a1ae8 xnorcc %l7,%l4,%l6 ! %l6 = e80afadf9e8a2e4f, %ccr = 88 ! %l0 = 30231512, %l1 = 00000023, Mem[0000000049800020] = 6bfbe236 9289bce9 stda %l0,[%i3+%o4]0x88 ! Bypassed ! %l5 = 80a2f5e8f32f2330, Mem[000000009180005c] = 7a7e0d00 stb %l5,[%o0+0x05c] ! Bypassed ! %l7 = e80afadf9e8a1ae8, Mem[000000009080011c] = 29e2f019 stb %l7,[%i5+0x11c] ! Bypassed ! %l6 = e80afadf9e8a2e4f, Mem[000000009180005c] = 7a7e0d00 stb %l6,[%o0+0x05c] ! Bypassed p28_b9: ! %f22 = d45479a8 e6d56315, %f28 = 2b7b3030 b9063000 fcmped %fcc0,%f22,%f28 ! %fcc0 = 1 ! Mem[0000000048000008] = c1e1ac48 5565c81b, %l0 = 30231512, %l1 = 00000023 ldda [%i0+%o1]0x89,%l0 ! %l0 = 000000005565c81b 00000000c1e1ac48 ! Mem[000000009180001c] = 096fee22, %l0 = 000000005565c81b ldstub [%o0+0x01c],%l0 ! %l0 = 0000000000000009 ! %ccr = 88, immd = 0000000000000100, %l0 = 0000000000000009 movge %icc,0x100,%l0 ! Register Not Moved ! %ccr = 88, immd = 000000000000009e, %l1 = 00000000c1e1ac48 movge %icc,0x09e,%l1 ! Register Not Moved p28_label_10: ! %f6 = 4e47dd34 2bf58b64, %f8 = f1ee0159 e75f4167, %f0 = 13941cdc 45ca0ec4 fmuld %f6 ,%f8 ,%f0 ! %f0 = ffefffff ffffffff ! Mem[000000009100001c] = c5de9aeb, %l2 = 000000000000002d ldub [%i6+0x01c],%l2 ! %l2 = 00000000000000c5 set p28_b10 ,%o7 fbne,a p28_far_2_le ! Branch Taken, %fcc0 = 1 ! %l1 = 00000000c1e1ac48, imm = fffffffffffffa74, %l2 = 00000000000000c5 taddcc %l1,-0x58c,%l2 ! %l2 = 00000000c1e1a6bc, %ccr = 19 ! %l0 = 00000009, %l1 = c1e1ac48, Mem[0000000049000028] = 159849d5 b8ddfa26 stda %l0,[%i2+%o5]0x89 ! Bypassed ! %ccr = 19, immd = 00000000000002ca, %l5 = 80a2f5e8f32f2330 movcs %icc,0x2ca,%l5 ! Bypassed ! Mem[000000009000009c] = 62c7dfd7, %l0 = 0000000000000009 ldsb [%i4+0x09c],%l0 ! Bypassed ! Mem[0000000049800000] = b9889892, %l5 = 80a2f5e8f32f2330 lduha [%i3+%g0]0x89,%l5 ! Bypassed p28_b10: ! %l1 = 00000000c1e1ac48, immed = fffff1ad, %y = 00000000 udiv %l1,-0xe53,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 00000009 ! %l2 = 00000000c1e1a6bc, %l6 = 0000000000000000, %l6 = 0000000000000000 andncc %l2,%l6,%l6 ! %l6 = 00000000c1e1a6bc, %ccr = 08 ! 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 0000000000000009 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000c1e1ac48 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000c1e1a6bc bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000005 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffcb58 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 80a2f5e8f32f2330 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000c1e1a6bc bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be e80afadf9e8a1ae8 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000009,%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 ffefffff ffffffff bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d4cb6746 9ccdb3bb bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8da259fd 849bbece bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4e47dd34 2bf58b64 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f1ee0159 e75f4167 bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 384027a8 12c83c22 bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 939b8c9a 277f7e92 bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b23a2a81 c23288c7 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 13722cd2 e6d56315 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d45479a8 e6d56315 bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1c7ca60 12000000 bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2b7b3030 b9063000 bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1c7ca60 12000000 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3023151200cf4da9 ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 1bc8655548ace1c1 ldx [%i0+0x008],%g3 ! Observed data at 0000000048000008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 12f5ddcf010a58da ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x010,%g4 ldx [%g1+0x110],%g2 ! Expected data = ab794e762de8fe2c ldx [%i0+0x110],%g3 ! Observed data at 0000000048000110 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x110,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x040],%g2 ! Expected data = ffff8e44204074ef ldx [%i1+0x040],%g3 ! Observed data at 0000000048800040 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x040,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = be6e4ca3f0bfe6da ldx [%i1+0x0c0],%g3 ! Observed data at 00000000488000c0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0c0,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffffc9e1b208 ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = a8f49e71634c3a2c ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 13941cdc45ca0ec4 ldx [%i2+0x018],%g3 ! Observed data at 0000000049000018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x018,%g4 ldx [%g1+0x118],%g2 ! Expected data = 11d6eb825a11de8d ldx [%i2+0x118],%g3 ! Observed data at 0000000049000118 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x118,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 000512595d61c96e ldx [%i2+0x1e0],%g3 ! Observed data at 00000000490001e0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x1e0,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x038],%g2 ! Expected data = ffffcb58f32f2330 ldx [%i3+0x038],%g3 ! Observed data at 0000000049800038 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x038,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 1bc8655519b5ee4c ldx [%i3+0x1e8],%g3 ! Observed data at 00000000498001e8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 9163e654c54c7bcb ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = 8f5a176ee827fcfa ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e8000000 and %g3,%g7,%g3 ! should be 00000000e8000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = d297ea3ac5de9aeb ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 7acfce90b05c6782 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b0000000 and %g3,%g7,%g3 ! should be 00000000b0000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 6d98b2eae886cf63 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e8000000 and %g3,%g7,%g3 ! should be 00000000e8000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 83f2e9ffff6fee22 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = c621ee287a7e0d00 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007a000000 and %g3,%g7,%g3 ! should be 000000007a000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 7a2e0d1758f19760 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000058000000 and %g3,%g7,%g3 ! should be 0000000058000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: fmovs %f6 ,%f11 stxa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000010] smul %l4,-0x0b7,%l7 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800028] done p28_trap1o: fmovs %f6 ,%f11 stxa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000010] smul %l4,-0x0b7,%l7 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800028] done p28_trap2e: fmovdvs %xcc,%f8,%f8 sllx %l6,%l3,%l3 fmovsl %xcc,%f15,%f12 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000028] done p28_trap2o: fmovdvs %xcc,%f8,%f8 sllx %l6,%l3,%l3 fmovsl %xcc,%f15,%f12 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000028] done p28_trap3e: or %l3,0x16f,%l3 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000008] stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008] xnor %l0,0xf45,%l1 stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000010] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000028] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000008] done p28_trap3o: or %l3,0x16f,%l3 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000008] stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008] xnor %l0,0xf45,%l1 stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000010] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000028] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000008] 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 = da2e0eb5d1a586ce ldx [%g1+0x008],%l1 ! %l1 = cb571c70719ef4a8 ldx [%g1+0x010],%l2 ! %l2 = 112ca7f09910a6e8 ldx [%g1+0x018],%l3 ! %l3 = bacb98f8182ddcc5 ldx [%g1+0x020],%l4 ! %l4 = b25ff5e212f5ddcf ldx [%g1+0x028],%l5 ! %l5 = 5a453ab23aa8f717 ldx [%g1+0x030],%l6 ! %l6 = e80afadf9e8a1ae8 ldx [%g1+0x038],%l7 ! %l7 = 4e86e2d47bce7fad 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 = cff04a1c1bc86555 ldx [%g1+0x048],%l1 ! %l1 = 1ffc9afe204074ef ldx [%g1+0x050],%l2 ! %l2 = 0cccf8c876b87040 ldx [%g1+0x058],%l3 ! %l3 = 45f8066477def240 ldx [%g1+0x060],%l4 ! %l4 = e935efb685db95b0 ldx [%g1+0x068],%l5 ! %l5 = ad773d8643710710 ldx [%g1+0x070],%l6 ! %l6 = b1d2f71059fc021c ldx [%g1+0x078],%l7 ! %l7 = 765eb2ae23913e84 ! Initialize the output register of window 1 set p28_local0_start,%o0 set p28_local1_start,%o1 set p28_local2_start,%o2 set p28_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = e684f3ed d292db1a 243da656 45b7a0ce ! %f4 = a43c77a8 cc6c7ec4 78f30ba9 773d60d8 ! %f8 = 67ee11a6 57166aae 3a2b1cd6 ce51c657 ! %f12 = 29275872 3785f2e4 59486a54 084fae99 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e3617623 7030b4c0 9cb263d5 cd4d1f41 ! %f20 = 6ac5ccb1 47ed14cf 384254c8 181bbbc1 ! %f24 = 5737279e a50abb12 6c1dff3d 5064e4c8 ! %f28 = 9edfc79e 8363dd01 bbd76040 2abf1d33 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4b3857ed b8d4addd 336c0c02 6141e7df ! %f36 = 2fd6ede4 2468bdae aed0d817 169da63a ! %f40 = 2fb35c9f da60d68a 3bd56656 1ea7c18c ! %f44 = 97eebdbe 970c9ac6 fb4fc607 80bd0e62 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcd2f8e5000000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = cd2f8e5000000044 wr %g0,%y ! Clear %y 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: ! %l2 = a23b37067fb5de4b, Mem[000000009080005d] = 86e12c91 stb %l2,[%i5+0x05d] ! Mem[000000009080005c] = 864b2c91 set p29_b1 ,%o7 bpos,pn %xcc,p29_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000918000dd] = 42e6393b, %l7 = caa43a63ec249763 ldub [%o0+0x0dd],%l7 ! %l7 = 00000000000000e6 ! Registers modified during the branch to p29_near_1 ! %f10 = 243da656 45b7a0ce ! %l4 = e7f0efb20b1f3c85, imm = 0000000000000893, %l5 = 3c5ae10aa4ad8aa4 andn %l4,0x893,%l5 ! Bypassed ! %fcc1 = 0, %f0 = e684f3ed, %f7 = 773d60d8 fmovsue %fcc1,%f0 ,%f7 ! Bypassed ! %l7 = 00000000000000e6, Mem[00000000900000dd] = f21ee8c7 stb %l7,[%i4+0x0dd] ! Bypassed p29_b1: ! %ccr = 44, %f15 = 084fae99, %f2 = 243da656 fmovscs %icc,%f15,%f2 ! Not Moved %f2 = 243da656 set p29_b2 ,%o7 bcc,a,pt %xcc,p29_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = e7f0efb20b1f3c85, Mem[000000009180001d] = ff6fee22 stb %l4,[%o0+0x01d] ! Mem[000000009180001c] = ff85ee22 ! %l6 = 807c2d3811ced63e, Mem[000000009100011d] = 8de788dc stb %l6,[%i6+0x11d] ! Bypassed p29_label_2: ! %ccr = 44, %f22 = 384254c8, %f11 = 45b7a0ce fmovscs %xcc,%f22,%f11 ! Bypassed ! Change Floating point rounding, Bypassed set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p29_b2: ! %f22 = 384254c8 181bbbc1, %f2 = 243da656 45b7a0ce fmovd %f22,%f2 ! %f2 = 384254c8 181bbbc1 ! %fcc3 = 0, %f0 = e684f3ed d292db1a, %f30 = bbd76040 2abf1d33 fmovdo %fcc3,%f0 ,%f30 ! Moved, %f30 = e684f3ed d292db1a ! %fcc3 = 0, %f20 = 6ac5ccb1, %f10 = 243da656 fmovsn %fcc3,%f20,%f10 ! Not Moved ! %l1 = 8ff06f0df205ce7d, Mem[000000004b800000] = ee1ad584 stha %l1,[%i3+%g0]0x89 ! Mem[000000004b800000] = ee1ace7d ! Mem[000000009080009d] = e1f8f771, %l3 = 3517b9c26c8e67f0 ldub [%i5+0x09d],%l3 ! %l3 = 00000000000000f8 ! Mem[000000009180009d] = 4dab60e8, %l1 = 8ff06f0df205ce7d ldub [%o0+0x09d],%l1 ! %l1 = 00000000000000ab bcs p29_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l2 = a23b37067fb5de4b, %l5 = 3c5ae10aa4ad8aa4 movn %icc,%l2,%l5 ! Register Not Moved p29_label_3: ! Mem[000000004b800028] = 49a916f6, %l6 = 807c2d3811ced63e ldswa [%i3+%o5]0x88,%l6 ! %l6 = 0000000049a916f6 ! %ccr = 44, %f10 = 243da656, %f5 = cc6c7ec4 fmovse %xcc,%f10,%f5 ! Moved %f5 = 243da656 ! %fcc2 = 0, %f24 = 5737279e, %f3 = 181bbbc1 fmovsul %fcc2,%f24,%f3 ! Not Moved p29_b3: ! Mem[000000004a0001c0] = 47ed9c4b 19ee51dd b47b9f1b 542d5242 ! Mem[000000004a0001d0] = 176874ec be85e103 2ef37ebe d3fa080e ! Mem[000000004a0001e0] = d25f2c9a d60eb580 354fed89 426b0a60 ! Mem[000000004a0001f0] = dd8bfa77 761b2921 efc41500 e8189463 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000004a0001c0 ! Mem[000000004b800008] = af1392bf, %f23 = 181bbbc1 lda [%i3+%o1]0x80,%f23 ! %f23 = af1392bf ! %ccr = 44, immd = 0000000000000102, %l5 = 3c5ae10aa4ad8aa4 movneg %icc,0x102,%l5 ! Register Not Moved ! Mem[000000004b800164] = 551eee1d, %l1 = 00000000000000ab, %asi = 80 lduba [%i3+0x164]%asi,%l1 ! %l1 = 0000000000000055 membar #Sync ! Added by membar checker (532) set p29_b4 ,%o7 fbo,a,pn %fcc1,p29_near_0_he ! Branch Taken, %fcc1 = 0 ! %l2 = a23b37067fb5de4b, imm = fffffffffffffda2, %l4 = e7f0efb20b1f3c85 addccc %l2,-0x25e,%l4 ! %l4 = a23b37067fb5dbed, %ccr = 91 ! Registers modified during the branch to p29_near_0 ! %l6 = 00000000284324d4 ! %l5 = 3c5ae10aa4ad8aa4, Mem[000000004b000008] = 846f8ced77c742c2 stxa %l5,[%i2+%o1]0x89 ! Bypassed p29_label_4: ! Mem[000000009100015d] = e886cf63, %l3 = 00000000000000f8 ldub [%i6+0x15d],%l3 ! Bypassed p29_b4: ! Change Floating point rounding to Low, %fsr = 0000000000 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %l3 = 00000000000000f8, Mem[000000004b800000] = ee1ace7d stwa %l3,[%i3+%g0]0x89 ! Mem[000000004b800000] = 000000f8 ! Mem[000000004b800048] = bddd2c08, %l1 = 0000000000000055 lduw [%i3+0x048],%l1 ! %l1 = 00000000bddd2c08 set p29_b5 ,%o7 bgu,a,pn %xcc,p29_near_3_le ! Branch Not Taken, %ccr = 91, CWP = 0 ! Mem[000000004b800028] = f616a949, %l6 = 00000000284324d4 ldstuba [%i3+%o5]0x81,%l6 ! Annulled ! %fcc2 = 0, %l1 = 00000000bddd2c08, %l0 = 21e30e1ec077c1b9 mova %fcc2,%l1,%l0 ! Moved, %l0 = 00000000bddd2c08 ! %f18 = 9cb263d5, Mem[000000004a8000a8] = ea17e0fd st %f18,[%i1+0x0a8] ! Mem[000000004a8000a8] = 9cb263d5 p29_b5: ! %fcc1 = 0, %f22 = 384254c8, %f5 = be85e103 fmovso %fcc1,%f22,%f5 ! Moved, %f5 = 384254c8 ! %ccr = 91, %f31 = d292db1a, %f30 = e684f3ed fmovsge %xcc,%f31,%f30 ! Not Moved %f30 = e684f3ed p29_label_5: ! %f16 = e3617623 7030b4c0, Mem[000000004a800000] = 32ade5c5 84162ce6 stda %f16,[%i1+%g0]0x81 ! Mem[000000004a800000] = e3617623 7030b4c0 ! Mem[000000004a800000] = c0b43070237661e3, %l6 = 00000000284324d4 ldxa [%i1+%g0]0x89,%l6 ! %l6 = c0b43070237661e3 ! %l1 = 00000000bddd2c08, %f10 = 354fed89 426b0a60, %f16 = e3617623 7030b4c0 fmovrdz %l1,%f10,%f16 ! Not Moved set p29_b6 ,%o7 bleu,pt %icc,p29_near_1_he ! Branch Taken, %ccr = 91, skip = 5 ! %fcc2 = 0, immd = 0000000000000385, %l3 = 00000000000000f8 movne %fcc2,0x385,%l3 ! Register Not Moved ! %fcc0 = 0, %f8 = d25f2c9a d60eb580, %f24 = 5737279e a50abb12 fmovdu %fcc0,%f8 ,%f24 ! Bypassed ! Randomly selected nop nop ! Mem[000000004b000018] = f9185004, %l7 = 00000000000000e6 ldstuba [%i2+%o3]0x89,%l7 ! Bypassed ! %f25 = a50abb12, %f24 = 5737279e a50abb12 fstod %f25,%f24 ! Bypassed p29_b6: ! Mem[000000009180001d] = ff85ee22, %l5 = 3c5ae10aa4ad8aa4 ldsb [%o0+0x01d],%l5 ! %l5 = ffffffffffffff85 p29_label_6: ! Mem[00000000908001dd] = 581c3a49, %l6 = c0b43070237661e3 ldsb [%i5+0x1dd],%l6 ! %l6 = 000000000000001c ! %f1 = 19ee51dd, %f10 = 354fed89 fstoi %f1 ,%f10 ! %f10 = 00000000 ! %ccr = 91, immd = 000000000000012d, %l2 = a23b37067fb5de4b movleu %xcc,0x12d,%l2 ! Moved, %l2 = 000000000000012d ! Change Floating point rounding to Near, %fsr = 00c0000021 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 ! %fcc1 = 0, %f10 = 00000000 426b0a60, %f0 = 47ed9c4b 19ee51dd fmovduge %fcc1,%f10,%f0 ! Moved, %f0 = 00000000 426b0a60 ! Mem[000000009180009d] = 4dab60e8, %l4 = a23b37067fb5dbed ldsb [%o0+0x09d],%l4 ! %l4 = ffffffffffffffab ! %ccr = 91, %d4 = 176874ec 384254c8, %d22 = 384254c8 af1392bf fmovdg %icc,%f4 ,%f22 ! Moved %f22 = 176874ec 384254c8 ! %l2 = 000000000000012d, Mem[000000009080001d] = 23de4ce6 stb %l2,[%i5+0x01d] ! Mem[000000009080001c] = 232d4ce6 ! Change Floating point rounding to High, %fsr = 0000000020 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %l5 = ffffffffffffff85, immed = fffffe14, %ccr = 91 movrgz %l5,-0x1ec,%l5 ! Not Moved, %l5 = ffffffffffffff85 p29_label_7: ! Mem[000000009100005d] = efc2655b, %l5 = ffffffffffffff85 ldub [%i6+0x05d],%l5 ! %l5 = 00000000000000c2 ! Mem[000000004b000028] = 794391a1, %f24 = 5737279e lda [%i2+%o5]0x81,%f24 ! %f24 = 794391a1 set p29_b7 ,%o7 bl,pn %icc,p29_near_2_le ! Branch Not Taken, %ccr = 91, skip = 5 ! %l2 = 000000000000012d, immed = fffff601, %y = 00000000 umul %l2,-0x9ff,%l2 ! %l2 = 0000012cfff43f2d, %y = 0000012c ! %fcc0 = 0, %f31 = d292db1a, %f20 = 6ac5ccb1 fmovsule %fcc0,%f31,%f20 ! Moved, %f20 = d292db1a ! %fcc1 = 0, %l7 = 00000000000000e6, %l6 = 000000000000001c movo %fcc1,%l7,%l6 ! Moved, %l6 = 00000000000000e6 ! Mem[000000009080005d] = 864b2c91, %l3 = 00000000000000f8 ldub [%i5+0x05d],%l3 ! %l3 = 000000000000004b ! %l7 = 00000000000000e6, Mem[000000004a000010] = 44bb5aad stwa %l7,[%i0+%o2]0x80 ! Mem[000000004a000010] = 000000e6 p29_b7: ! %l1 = 00000000bddd2c08, Mem[000000004a000008] = 5b265e2a stha %l1,[%i0+%o1]0x88 ! Mem[000000004a000008] = 5b262c08 ! Mem[000000004a000010] = 000000e6, %l4 = ffffffffffffffab ldstuba [%i0+%o2]0x81,%l4 ! %l4 = 0000000000000000 p29_label_8: ! %l4 = 0000000000000000, Mem[000000004b800010] = 418ca603 stwa %l4,[%i3+%o2]0x81 ! Mem[000000004b800010] = 00000000 ! Mem[000000009100015d] = e886cf63, %l7 = 00000000000000e6 ldub [%i6+0x15d],%l7 ! %l7 = 0000000000000086 ! %l3 = 000000000000004b, Mem[000000009180005d] = 7a7e0d00 stb %l3,[%o0+0x05d] ! Mem[000000009180005c] = 7a4b0d00 ! Mem[000000009100009d] = b05c6782, %l6 = 00000000000000e6 ldsb [%i6+0x09d],%l6 ! %l6 = 000000000000005c ! Mem[000000009000009d] = 62c7dfd7, %l5 = 00000000000000c2 ldub [%i4+0x09d],%l5 ! %l5 = 00000000000000c7 set p29_b8 ,%o7 bge p29_far_0_le ! Branch Taken, %ccr = 91, skip = 3 ! %l0 = 00000000bddd2c08, imm = 0000000000000f8c, %l5 = 00000000000000c7 sub %l0,0xf8c,%l5 ! %l5 = 00000000bddd1c7c ! Registers modified during the branch to p29_far_0 ! %l5 = ffffffffffffffd5 ! %f10 = dd8bfa77 761b2921 ! %f14 = 00000000 e8189463 ! %f31 = d292db1a, %f13 = 761b2921 fnegs %f31,%f13 ! Bypassed ! %ccr = 91, %d24 = 794391a1 a50abb12, %d8 = d25f2c9a d60eb580 fmovdvs %icc,%f24,%f8 ! Bypassed p29_b8: ! Mem[000000009080009d] = e1f8f771, %l1 = 00000000bddd2c08 ldsb [%i5+0x09d],%l1 ! %l1 = fffffffffffffff8 p29_label_9: ! Mem[000000009100015d] = e886cf63, %l2 = 0000012cfff43f2d ldsb [%i6+0x15d],%l2 ! %l2 = ffffffffffffff86 ! %ccr = 91, %d12 = dd8bfa77 761b2921, %d6 = 2ef37ebe d3fa080e fmovda %icc,%f12,%f6 ! Moved %f6 = dd8bfa77 761b2921 ! Mem[000000004a800020] = d76a2273, %f13 = 761b2921 lda [%i1+%o4]0x88,%f13 ! %f13 = d76a2273 bcc,a p29_b9 ! Branch Not Taken, %ccr = 91, skip = 3 ! Mem[000000009100009d] = b05c6782, %l5 = ffffffffffffffd5 ldsb [%i6+0x09d],%l5 ! Annulled ! %ccr = 91, %d6 = dd8bfa77 761b2921, %d6 = dd8bfa77 761b2921 fmovdleu %icc,%f6 ,%f6 ! Moved %f6 = dd8bfa77 761b2921 ! Mem[000000004a800164] = 3322961f, %l6 = 000000000000005c lduw [%i1+0x164],%l6 ! %l6 = 000000003322961f p29_b9: ! Mem[000000009180015d] = f7c9a402, %l0 = 00000000bddd2c08 ldsb [%o0+0x15d],%l0 ! %l0 = ffffffffffffffc9 ! %l4 = 0000000000000000, Mem[000000009080001d] = 232d4ce6 stb %l4,[%i5+0x01d] ! Mem[000000009080001c] = 23004ce6 ! %l2 = ffffffffffffff86, imm = fffffffffffff437, %l3 = 000000000000004b orcc %l2,-0xbc9,%l3 ! %l3 = ffffffffffffffb7, %ccr = 88 p29_label_10: set p29_b10 ,%o7 fblg,pn %fcc3,p29_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %l3 = ffffffffffffffb7, imm = fffffffffffff8f4, %l1 = fffffffffffffff8 subccc %l3,-0x70c,%l1 ! %l1 = 00000000000006c3, %ccr = 00 ! Mem[000000004a0001e4] = d60eb580, %l5 = ffffffd5, %l3 = ffffffb7 add %i0,0x1e4,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000d60eb580 p29_b10: set p29_b11 ,%o7 bvs,pn %icc,p29_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc3 = 0, %f2 = b47b9f1b, %f24 = 794391a1 fmovsn %fcc3,%f2 ,%f24 ! Not Moved ! %ccr = 00, immd = 000000000000018d, %l2 = ffffffffffffff86 movcc %icc,0x18d,%l2 ! Moved, %l2 = 000000000000018d p29_b11: ! %l4 = 0000000000000000, Mem[000000009100019d] = a0323999 stb %l4,[%i6+0x19d] ! Mem[000000009100019c] = a0003999 ! call to call_2, %cwp = 0 call p29_call_2_he ! %f28 = 9edfc79e 8363dd01, %f22 = 176874ec 384254c8, %f24 = 794391a1 a50abb12 fsubd %f28,%f22,%f24 ! %f24 = 9edfc79e 8363dd01 ! Registers modified during the branch to p29_call_2 ! %l4 = 000000000000b109 ! %l6 = ffffffffffffffeb ! %f24 = 80000000 8363dd01 ! %f30 = e684f3ed 5064e4c8 ! Mem[000000004a800028] = ace6f071, %l4 = 000000000000b109 lduba [%i1+%o5]0x81,%l4 ! %l4 = 00000000000000ac ! 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 ffffffffffffffc9 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000006c3 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000018d bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d60eb580 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ac bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd5 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffeb bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000086 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000012c,%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 00000000 426b0a60 bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b47b9f1b 542d5242 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 176874ec 384254c8 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dd8bfa77 761b2921 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d25f2c9a d60eb580 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dd8bfa77 761b2921 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dd8bfa77 d76a2273 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 e8189463 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d292db1a 47ed14cf bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 176874ec 384254c8 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 8363dd01 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e684f3ed 5064e4c8 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 082c265bfffe75e3 ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff0000e68b496e9c ldx [%i0+0x010],%g3 ! Observed data at 000000004a000010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x010,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x000],%g2 ! Expected data = e36176237030b4c0 ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x000,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 9cb263d5034e5d32 ldx [%i1+0x0a8],%g3 ! Observed data at 000000004a8000a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x160],%g2 ! Expected data = 3322961f00000086 ldx [%i1+0x160],%g3 ! Observed data at 000000004a800160 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x160,%g4 ! Processor 29, local 2 is clean set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f80000003d908493 ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000000b1099a70 ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x010,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 00000000000000f8 ldx [%i3+0x0a8],%g3 ! Observed data at 000000004b8000a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x0a8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 29 set share1_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 21a3485a23004ce6 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] 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,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 30677e04864b2c91 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004b0000 and %g3,%g7,%g3 ! should be 00000000004b0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x198],%g2 ! Expected value = 4d007190a0003999 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 83f2e9ffff85ee22 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000850000 and %g3,%g7,%g3 ! should be 0000000000850000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = c621ee287a4b0d00 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004b0000 and %g3,%g7,%g3 ! should be 00000000004b0000 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: lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000008] fmovscs %icc,%f14,%f11 fitod %f0 ,%f14 stha %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018] stxa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000028] orn %l1,0x848,%l0 done p29_trap1o: lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000008] fmovscs %icc,%f14,%f11 fitod %f0 ,%f14 stha %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018] stxa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000028] orn %l1,0x848,%l0 done p29_trap2e: fmovrsgz %l7,%f3 ,%f2 stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] stxa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000008] done p29_trap2o: fmovrsgz %l7,%f3 ,%f2 stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] stxa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000008] done p29_trap3e: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000000] done p29_trap3o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000000] 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 = 21e30e1ec077c1b9 ldx [%g1+0x008],%l1 ! %l1 = 8ff06f0df205ce7d ldx [%g1+0x010],%l2 ! %l2 = a23b37067fb5de4b ldx [%g1+0x018],%l3 ! %l3 = 3517b9c26c8e67f0 ldx [%g1+0x020],%l4 ! %l4 = e7f0efb20b1f3c85 ldx [%g1+0x028],%l5 ! %l5 = 3c5ae10aa4ad8aa4 ldx [%g1+0x030],%l6 ! %l6 = 807c2d3811ced63e ldx [%g1+0x038],%l7 ! %l7 = caa43a63ec249763 ! Initialize the output register of window 0 set share3_start,%o0 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 = f8b7738b 9faaf959 e8bf663f 444bde6a ! %f4 = f0f3e14c b55f66c0 214de940 648911eb ! %f8 = cae42a6d 063e191f 49489c91 5b6cd7e6 ! %f12 = bc528922 2f939c25 880a657d f1081669 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 37a8afa1 f17dd7d2 898e68de e8fae4c4 ! %f20 = a393c2d4 f1e9c2d6 b4cb4055 ccc023e9 ! %f24 = 1c898e49 d43e6dbd 155a0265 e1f12d82 ! %f28 = cf420d34 926bd3e7 0fa74b7f ec7af7db ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f9bffe53 c1a7c0c0 acc4b429 489a015b ! %f36 = a1d9a668 f1e31bd2 f3dc8992 94b2c720 ! %f40 = 3d3d5a23 9779e996 75235b21 ab9dceb0 ! %f44 = a83fe2a0 56a11aa7 03954ec8 42b66140 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb188df9f0000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = b188df9f0000000f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 30 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p30_label_1: ! Mem[000000009100011e] = 8de788dc, %l1 = 3cad539208962436 ldstub [%i6+0x11e],%l1 ! %l1 = 0000000000000088 ! %ccr = 44, %d6 = 214de940 648911eb, %d6 = 214de940 648911eb fmovdleu %xcc,%f6 ,%f6 ! Moved %f6 = 214de940 648911eb ! %l1 = 0000000000000088, Mem[000000009100001e] = c5de9aeb stb %l1,[%i6+0x01e] ! Mem[000000009100001c] = c5de88eb set p30_b1 ,%o7 bg p30_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = 63a0b13e55121636, Mem[000000009080009e] = e1f8f771 stb %l4,[%i5+0x09e] ! Mem[000000009080009c] = e1f83671 ! Mem[000000004d800018] = d80b0ab7, %l5 = 9202e51bf1247b88 ldsba [%i3+%o3]0x89,%l5 ! %l5 = ffffffffffffffb7 p30_b1: ! %ccr = 44, %f18 = 898e68de, %f9 = 063e191f fmovsneg %icc,%f18,%f9 ! Not Moved %f9 = 063e191f set p30_b2 ,%o7 fbuge,pt %fcc1,p30_near_2_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %d18 = 898e68de e8fae4c4, %d26 = 155a0265 e1f12d82 fmovdne %icc,%f18,%f26 ! Not Moved %f26 = 155a0265 e1f12d82 ! Registers modified during the branch to p30_near_2 ! %l0 = 000000009d5763d4 ! %l1 = 00000000a1adcf35 ! %f4 = f0f3e14c 80000000 ! %f6 = 214de940 5b6cd7e6 ! Change Trap Enable Mask, Bypassed set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000200 p30_label_2: ! %l6 = be7ab0a4, %l7 = 5e660602, Mem[000000004d800028] = bc797bc4 bce6299a stda %l6,[%i3+%o5]0x81 ! Bypassed ! %l4 = 63a0b13e55121636, %l4 = 63a0b13e55121636, %l0 = 000000009d5763d4 addccc %l4,%l4,%l0 ! Bypassed p30_b2: ! Mem[000000009000011e] = 881abbdf, %l0 = 000000009d5763d4 ldstub [%i4+0x11e],%l0 ! %l0 = 00000000000000bb ! Mem[000000004d800018] = d80b0ab7, %l4 = 63a0b13e55121636 ldstuba [%i3+%o3]0x89,%l4 ! %l4 = 00000000000000b7 ! %fcc1 = 0, %f2 = e8bf663f, %f7 = 5b6cd7e6 fmovse %fcc1,%f2 ,%f7 ! Moved, %f7 = e8bf663f ! Mem[000000009180019e] = 51ec2656, %l5 = ffffffffffffffb7 ldub [%o0+0x19e],%l5 ! %l5 = 0000000000000026 ! %fcc0 = 0, %l0 = 00000000000000bb, %l4 = 00000000000000b7 move %fcc0,%l0,%l4 ! Moved, %l4 = 00000000000000bb ! Mem[000000009000019e] = 70a05ee6, %l7 = 6abba9725e660602 ldstub [%i4+0x19e],%l7 ! %l7 = 000000000000005e set p30_b3 ,%o7 fbul,a p30_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f24 = 1c898e49 d43e6dbd, %f14 = 880a657d f1081669 fmovdlg %fcc0,%f24,%f14 ! Annulled p30_label_3: ! Mem[000000004c000020] = 27686725, %l1 = 00000000a1adcf35 lduha [%i0+%o4]0x89,%l1 ! %l1 = 0000000000006725 p30_b3: ! %l7 = 000000000000005e, Mem[000000009080005e] = 864b2c91 stb %l7,[%i5+0x05e] ! Mem[000000009080005c] = 864b5e91 set p30_b4 ,%o7 be,pt %xcc,p30_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = 00000000000000bb, Mem[000000009100019e] = a0003999 stb %l4,[%i6+0x19e] ! Mem[000000009100019c] = a000bb99 ! Registers modified during the branch to p30_near_3 ! %f20 = b4cb4055 f1e9c2d6 ! Change Floating point rounding, Bypassed 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 = 0000000221 ! Reloading FP registers %f16 to %f31 ! %f16 = 37a8afa1 f17dd7d2 898e68de e8fae4c4 ! %f20 = b4cb4055 f1e9c2d6 b4cb4055 ccc023e9 ! %f24 = 1c898e49 d43e6dbd 155a0265 e1f12d82 ! %f28 = cf420d34 926bd3e7 0fa74b7f ec7af7db set (p30_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %l2 = 958da1cc2c714592, Mem[000000009000009e] = 62c7dfd7 stb %l2,[%i4+0x09e] ! Bypassed ! %l3 = f0b64cd4575a21a4, Mem[000000004c000028] = e846b46d stha %l3,[%i0+%o5]0x80 ! Bypassed p30_b4: set p30_b5 ,%o7 bge,a p30_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d24 = 1c898e49 d43e6dbd, %d12 = bc528922 2f939c25 fmovdgu %xcc,%f24,%f12 ! Not Moved %f12 = bc528922 2f939c25 ! Registers modified during the branch to p30_far_1 ! %l4 = ffffffffffff2162 ! %f4 = 7fffffff 80000000 ! %f6 = 214de940 cdba04ce p30_label_4: ! Mem[000000009000005e] = ee375360, %l1 = 0000000000006725 ldub [%i4+0x05e],%l1 ! Bypassed ! %f15 = f1081669, %f9 = 063e191f, %f13 = 2f939c25 fsubs %f15,%f9 ,%f13 ! Bypassed p30_b5: ! %l1 = 0000000000006725, Mem[000000004c000000] = 6ac368a1f4180f3b stxa %l1,[%i0+%g0]0x88 ! Mem[000000004c000000] = 0000000000006725 ! %l6 = 90b157e5be7ab0a4, Mem[000000009100011e] = 8de7ffdc stb %l6,[%i6+0x11e] ! Mem[000000009100011c] = 8de7a4dc ! %l4 = ffffffffffff2162, imm = 00000000000000b0, %l1 = 0000000000006725 sub %l4,0x0b0,%l1 ! %l1 = ffffffffffff20b2 ! Mem[000000004d000018] = 0ab3184f, %l4 = ffffffffffff2162 swapa [%i2+%o3]0x80,%l4 ! %l4 = 000000000ab3184f ! %ccr = 44, %f28 = cf420d34, %f6 = 214de940 fmovsleu %xcc,%f28,%f6 ! Moved %f6 = cf420d34 ! Mem[000000004c800140] = 0498f804 38686bac 5dcb2bd8 54870616 ! Mem[000000004c800150] = 777c7e0f 46a5b1c8 7010c8e3 b2da52ec ! Mem[000000004c800160] = dab36681 711d5d6f 4e164ab7 7b6b29d0 ! Mem[000000004c800170] = 6c2b0b2f 1c635a15 e61f9230 fd2e9033 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000004c800140 ! Mem[000000009080001e] = 23004ce6, %l1 = ffffffffffff20b2 ldub [%i5+0x01e],%l1 ! %l1 = 000000000000004c ! %ccr = 44, immd = 000000000000011f, %l1 = 000000000000004c movvc %icc,0x11f,%l1 ! Moved, %l1 = 000000000000011f p30_label_5: ! Mem[00000000910000de] = bca679bc, %l4 = 000000000ab3184f ldub [%i6+0x0de],%l4 ! %l4 = 0000000000000079 ! %l6 = 90b157e5be7ab0a4, %f2 = e8bf663f 444bde6a, %f10 = 49489c91 5b6cd7e6 fmovrdnz %l6,%f2 ,%f10 ! Moved : %f10 = e8bf663f 444bde6a ! %l4 = 0000000000000079, imm = fffffffffffff652, %l4 = 0000000000000079 addc %l4,-0x9ae,%l4 ! %l4 = fffffffffffff6cb set p30_b6 ,%o7 membar #Sync ! Added by membar checker (533) bneg,pt %xcc,p30_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = 000000000000005e, %l3 = f0b64cd4575a21a4, %ccr = 44 movrne %l7,%l3,%l3 ! Moved, %l3 = f0b64cd4575a21a4 ! Mem[000000004d000020] = 2b9da761, %f3 = 444bde6a lda [%i2+%o4]0x81,%f3 ! %f3 = 2b9da761 ! Mem[000000004d800008] = fac121e0, %l2 = 958da1cc2c714592 lduba [%i3+%o1]0x81,%l2 ! %l2 = 00000000000000fa p30_b6: ! %l5 = 0000000000000026, immd = ffffffffffffffe3, %l5 = 0000000000000026 sdivx %l5,-0x01d,%l5 ! %l5 = ffffffffffffffff ! Mem[000000009000005e] = ee375360, %l1 = 000000000000011f ldsb [%i4+0x05e],%l1 ! %l1 = 0000000000000053 ! Change Trap Enable Mask to = 1c set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e000220 p30_label_6: ! %ccr = 44, %l4 = fffffffffffff6cb, %l0 = 00000000000000bb movl %xcc,%l4,%l0 ! Register Not Moved ! %f8 = cae42a6d 063e191f, Mem[000000004d000090] = 56385b96 74cadcb0 std %f8 ,[%i2+0x090] ! Mem[000000004d000090] = cae42a6d 063e191f ! %fcc2 = 0, %f10 = e8bf663f 444bde6a, %f6 = cf420d34 cdba04ce fmovde %fcc2,%f10,%f6 ! Moved, %f6 = e8bf663f 444bde6a ! Jump to jmpl_2, %cwp = 0 set p30_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000009100005e] = efc2655b, %l5 = ffffffffffffffff ldub [%i6+0x05e],%l5 ! %l5 = 0000000000000065 ! Registers modified during the branch to p30_jmpl_2 ! %l1 = 0000000000000000 ! %l7 = 000000000000005e, Mem[000000009080009e] = e1f83671 stb %l7,[%i5+0x09e] ! Mem[000000009080009c] = e1f85e71 ! Change Floating point rounding to Zero, %fsr = 000e000220 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004e000220 ! Mem[000000009080009e] = e1f85e71, %l7 = 000000000000005e ldstub [%i5+0x09e],%l7 ! %l7 = 000000000000005e ! Change Floating point rounding to Low, %fsr = 004e000220 set p30_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 = 00ce000220 ! %l4 = fffffffffffff6cb, imm = 0000000000000847, %l3 = f0b64cd4575a21a4 andncc %l4,0x847,%l3 ! %l3 = fffffffffffff688, %ccr = 88 p30_label_7: ! Mem[00000000918000de] = 42e6393b, %l7 = 000000000000005e ldsb [%o0+0x0de],%l7 ! %l7 = 0000000000000039 ! %f0 = f8b7738b 9faaf959 e8bf663f 2b9da761 ! %f4 = 7fffffff 80000000 e8bf663f 444bde6a ! %f8 = cae42a6d 063e191f e8bf663f 444bde6a ! %f12 = bc528922 2f939c25 880a657d f1081669 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000004d000080 ! %l1 = 0000000000000000, %f27 = b74a164e, %f22 = ec52dab2 fmovrslz %l1,%f27,%f22 ! Not Moved ! %l4 = fffffffffffff6cb, immd = 00000000000006c9, %l5 = 0000000000000065 udivx %l4,0x6c9,%l5 ! %l5 = 0025babb2c5c8e11 ! %f26 = d0296b7b b74a164e, %f19 = d82bcb5d fdtos %f26,%f19 ! %l0 = 00000000000000dc, IEEE Exc, %fsr = 00ce000329 ! Mem[000000004d800000] = f58ac80a, %l7 = 0000000000000039 lduwa [%i3+%g0]0x89,%l7 ! %l7 = 00000000f58ac80a ! %ccr = 88, %d22 = ec52dab2 e3c81070, %d22 = ec52dab2 e3c81070 fmovda %icc,%f22,%f22 ! Moved %f22 = ec52dab2 e3c81070 ! %ccr = 88, %f24 = 6f5d1d71, %f25 = 8166b3da fmovspos %icc,%f24,%f25 ! Not Moved %f25 = 8166b3da ! Mem[000000004c000080] = ea35f009, %f22 = ec52dab2 lda [%i0+0x080]%asi,%f22 ! %f22 = ea35f009 set p30_b7 ,%o7 bge,pn %icc,p30_near_2_he ! Branch Not Taken, %ccr = 88, skip = 2 p30_label_8: ! Mem[000000009080005e] = 864b5e91, %l1 = 0000000000000000 ldub [%i5+0x05e],%l1 ! %l1 = 000000000000005e ! %ccr = 88, %l3 = fffffffffffff688, %l1 = 000000000000005e mova %xcc,%l3,%l1 ! Moved, %l1 = fffffffffffff688 p30_b7: ! Mem[000000004c000020] = 27686725, %l5 = 0025babb2c5c8e11 lduha [%i0+%o4]0x88,%l5 ! %l5 = 0000000000006725 ! %l7 = 00000000f58ac80a, Mem[000000009180015e] = f7c9a402 stb %l7,[%o0+0x15e] ! Mem[000000009180015c] = f7c90a02 ! Mem[000000004d800020] = b666fef401a9bf80, %l4 = fffffffffffff6cb ldxa [%i3+%o4]0x81,%l4 ! %l4 = b666fef401a9bf80 ! %f30 = 33902efd, %f28 = 155a631c 2f0b2b6c fitod %f30,%f28 ! %f28 = 41c9c817 7e800000 ! %l5 = 0000000000006725, Mem[000000009000011e] = 881affdf, %asi = 80 stba %l5,[%i4+0x11e]%asi ! Mem[000000009000011c] = 881a25df membar #Sync ! Added by membar checker (534) set p30_b8 ,%o7 fbue,a,pn %fcc0,p30_near_1_he ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000006725, Mem[000000009080009e] = e1f8ff71 stb %l5,[%i5+0x09e] ! Mem[000000009080009c] = e1f82571 ! Registers modified during the branch to p30_near_1 ! %l0 = 00000000000000fd ! %l4 = fffffffffffffede ! %f20 = c8b1a546 b74a164e ! %ccr = 88, %f28 = 41c9c817, %f4 = 7fffffff fmovsle %xcc,%f28,%f4 ! Bypassed p30_label_9: ! Mem[000000004c800000] = cdb2a07b, %l2 = 00000000000000fa lduha [%i1+%g0]0x81,%l2 ! Bypassed ! Mem[000000009000019e] = 70a0ffe6, %l0 = 00000000000000fd ldsb [%i4+0x19e],%l0 ! Bypassed ! %l7 = 00000000f58ac80a, Mem[000000009100005e] = efc2655b stb %l7,[%i6+0x05e] ! Bypassed p30_b8: ! Mem[000000004c000018] = 814239bc, %l1 = fffffffffffff688 ldswa [%i0+%o3]0x80,%l1 ! %l1 = ffffffff814239bc ! Mem[000000009180015e] = f7c90a02, %l4 = fffffffffffffede ldsb [%o0+0x15e],%l4 ! %l4 = 000000000000000a ! %l1 = ffffffff814239bc, imm = fffffffffffff4e5, %l5 = 0000000000006725 orcc %l1,-0xb1b,%l5 ! %l5 = fffffffffffffdfd, %ccr = 88 ! %ccr = 88, %d24 = 6f5d1d71 8166b3da, %d30 = 33902efd 30921fe6 fmovda %icc,%f24,%f30 ! Moved %f30 = 6f5d1d71 8166b3da ! Mem[000000004d800008] = fac121e0, %l3 = fffffffffffff688 ldstuba [%i3+%o1]0x80,%l3 ! %l3 = 00000000000000fa ! %f2 = e8bf663f, %f22 = ea35f009 fcmps %fcc0,%f2 ,%f22 ! %fcc0 = 2 ! Mem[000000004d800018] = d80b0aff, %l5 = fffffffffffffdfd swapa [%i3+%o3]0x88,%l5 ! %l5 = 00000000d80b0aff p30_label_10: ! Change Trap Enable Mask to = 08 set p30_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 = 00c4000b20 ! Mem[000000009000011e] = 881a25df, %l7 = 00000000f58ac80a ldub [%i4+0x11e],%l7 ! %l7 = 0000000000000025 ! %ccr = 88, %f23 = e3c81070, %f30 = 6f5d1d71 fmovsa %xcc,%f23,%f30 ! Moved %f30 = e3c81070 ! Mem[000000009180009e] = 4dab60e8, %l3 = 00000000000000fa ldsb [%o0+0x09e],%l3 ! %l3 = 0000000000000060 ! %ccr = 88, %d6 = e8bf663f 444bde6a, %d26 = d0296b7b b74a164e fmovdcc %icc,%f6 ,%f26 ! Moved %f26 = e8bf663f 444bde6a ! %l1 = ffffffff814239bc, Mem[000000009000005e] = ee375360 stb %l1,[%i4+0x05e] ! Mem[000000009000005c] = ee37bc60 ! %ccr = 88, immd = 0000000000000248, %l4 = 000000000000000a movvc %icc,0x248,%l4 ! Moved, %l4 = 0000000000000248 ! Mem[000000009000009e] = 62c7dfd7, %l0 = 00000000000000fd ldub [%i4+0x09e],%l0 ! %l0 = 00000000000000df set p30_b9 ,%o7 ble p30_far_0_le ! Branch Taken, %ccr = 88, skip = 1 ! Mem[000000009000001e] = 2d8bb321, %l7 = 0000000000000025 ldsb [%i4+0x01e],%l7 ! %l7 = ffffffffffffffb3 nop nop p30_b9: ! Registers modified during the branch to p30_far_0 ! %l6 = 000000000000009a ! %f0 = f8b7738b 444bde6a ! %f2 = e8bf663f 78b7738b ! %f6 = 68bf663f 444bde6a ! %f14 = f8b7738b 9faaf959 nop ! 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 00000000000000df bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff814239bc bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000fa bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000060 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000248 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d80b0aff bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000009a bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb3 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 f8b7738b 444bde6a bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e8bf663f 78b7738b bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff 80000000 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 68bf663f 444bde6a bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e8bf663f 444bde6a bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f8b7738b 9faaf959 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ac6b6838 04f89804 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 16068754 d82bcb5d bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c8b1a546 b74a164e bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ea35f009 e3c81070 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6f5d1d71 8166b3da bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e8bf663f 444bde6a bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41c9c817 7e800000 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e3c81070 8166b3da bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 2567000000000000 ldx [%i0+0x000],%g3 ! Observed data at 000000004c000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x000,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0000005e6fd64959 ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x018,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 348a5c95ba02a4d0 ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffff2162a964ddbc ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 59f9aa9f8b73b7f8 ldx [%i2+0x080],%g3 ! Observed data at 000000004d000080 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 61a79d2b3f66bfe8 ldx [%i2+0x088],%g3 ! Observed data at 000000004d000088 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 00000080ffffff7f ldx [%i2+0x090],%g3 ! Observed data at 000000004d000090 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 6ade4b443f66bfe8 ldx [%i2+0x098],%g3 ! Observed data at 000000004d000098 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 1f193e066d2ae4ca ldx [%i2+0x0a0],%g3 ! Observed data at 000000004d0000a0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 6ade4b443f66bfe8 ldx [%i2+0x0a8],%g3 ! Observed data at 000000004d0000a8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 259c932f228952bc ldx [%i2+0x0b0],%g3 ! Observed data at 000000004d0000b0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 691608f17d650a88 ldx [%i2+0x0b8],%g3 ! Observed data at 000000004d0000b8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x0b8,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffc121e0b21a920e ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = fdfdffffead2420a ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 4d0a92acf0a38a0d ldx [%i3+0x0c8],%g3 ! Observed data at 000000004d8000c8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x0c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = e1930aefee37bc60 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bc00 and %g3,%g7,%g3 ! should be 000000000000bc00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = bedc5287881a25df ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002500 and %g3,%g7,%g3 ! should be 0000000000002500 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = acff06d070a0ffe6 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] 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,0x198,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 30677e04864b5e91 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005e00 and %g3,%g7,%g3 ! should be 0000000000005e00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 1f2e2c43e1f82571 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002500 and %g3,%g7,%g3 ! should be 0000000000002500 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 = d297ea3ac5de88eb ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008800 and %g3,%g7,%g3 ! should be 0000000000008800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = ee97e1438de7a4dc ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a400 and %g3,%g7,%g3 ! should be 000000000000a400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 4d007190a000bb99 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bb00 and %g3,%g7,%g3 ! should be 000000000000bb00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = 0a5f7fedf7c90a02 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000a00 and %g3,%g7,%g3 ! should be 0000000000000a00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000028] done p30_trap1o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000028] done p30_trap2e: stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800008] swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000028] fstoi %f6 ,%f8 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000008] done p30_trap2o: stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800008] swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000028] fstoi %f6 ,%f8 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000008] done p30_trap3e: lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000018] done p30_trap3o: lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000018] 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 = 0be78e32c9f31c5c ldx [%g1+0x008],%l1 ! %l1 = 3cad539208962436 ldx [%g1+0x010],%l2 ! %l2 = 958da1cc2c714592 ldx [%g1+0x018],%l3 ! %l3 = f0b64cd4575a21a4 ldx [%g1+0x020],%l4 ! %l4 = 63a0b13e55121636 ldx [%g1+0x028],%l5 ! %l5 = 9202e51bf1247b88 ldx [%g1+0x030],%l6 ! %l6 = 90b157e5be7ab0a4 ldx [%g1+0x038],%l7 ! %l7 = 6abba9725e660602 ! Initialize the output register of window 0 set share3_start,%o0 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 = c961cd75 5d0fced2 7aa82ecf a5a4ef28 ! %f4 = 5e3314d3 e06d2b32 f3c4bb9f 8dd854a0 ! %f8 = 567feb75 5fdf4933 9251de94 e9fc2ba0 ! %f12 = eb77399b c603ba2f ef33f40a c4a1d87e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 954773f4 31b32a7a 54c8bb9a 04edb38b ! %f20 = 32b8b836 bb40ace5 036a3b75 9b0411fe ! %f24 = 982f38b8 a072e676 f43b09e5 159d51b9 ! %f28 = bd206aac f78e0e85 7886f834 ad204ed6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d3dcd495 2cbd964b 2066e0f3 2b76fb7d ! %f36 = ef6b5873 4f31849f 9fee3ac8 4f3bd0f4 ! %f40 = 46bd6ecf 76d8cacc e2173720 ddb82315 ! %f44 = 1d52428e d6bb1ce3 b75c27bf e9e7bbca ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8cbbce7700000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = 8cbbce7700000046 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 31 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p31_label_1: ! %l7 = 10e09c80a104f01c, Mem[000000004f800010] = 1f5dab60 stha %l7,[%i3+%o2]0x88 ! Mem[000000004f800010] = 1f5df01c ! Mem[000000009100005f] = efc2655b, %l2 = bdc0be626af71b68 ldub [%i6+0x05f],%l2 ! %l2 = 000000000000005b ! %l2 = 000000000000005b, Mem[000000004f800000] = f4dab526 stha %l2,[%i3+%g0]0x89 ! Mem[000000004f800000] = f4da005b set p31_b1 ,%o7 bneg,pn %icc,p31_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = 010c45c0bda13dc6, Mem[000000004f000028] = c2ec34e2 stwa %l5,[%i2+%o5]0x80 ! Mem[000000004f000028] = bda13dc6 ! %l7 = 10e09c80a104f01c, Mem[00000000910001df] = b9080005 stb %l7,[%i6+0x1df] ! Mem[00000000910001dc] = b908001c p31_b1: ! %l5 = 010c45c0bda13dc6, Mem[000000009100005f] = efc2655b stb %l5,[%i6+0x05f] ! Mem[000000009100005c] = efc265c6 ! %ccr = 44, %d10 = 9251de94 e9fc2ba0, %d26 = f43b09e5 159d51b9 fmovdg %xcc,%f10,%f26 ! Not Moved %f26 = f43b09e5 159d51b9 ! %ccr = 44, %f20 = 32b8b836, %f20 = 32b8b836 fmovsle %icc,%f20,%f20 ! Moved %f20 = 32b8b836 ! Branch On Register, %l5 = 010c45c0bda13dc6, skip = 2 brgez,a,pn %l5,p31_b2 ! Branch Taken p31_label_2: ! %ccr = 44, %f15 = c4a1d87e, %f18 = 54c8bb9a fmovsgu %icc,%f15,%f18 ! Not Moved %f18 = 54c8bb9a ! %f6 = f3c4bb9f 8dd854a0, Mem[000000004e800018] = 187b55d9 29be1229 stda %f6 ,[%i1+%o3]0x80 ! Bypassed p31_b2: ! %f16 = 954773f4 31b32a7a, %f24 = 982f38b8 a072e676 fcmpd %fcc3,%f16,%f24 ! %fcc3 = 2 ! %l2 = 000000000000005b, Mem[000000004e80001e] = 29be1229 sth %l2,[%i1+0x01e] ! Mem[000000004e80001c] = 29be005b ! %l0 = 6044c9fbded1683d, %f26 = f43b09e5 159d51b9, %f6 = f3c4bb9f 8dd854a0 fmovrdlz %l0,%f26,%f6 ! Not Moved ! call to call_1, %cwp = 0 call p31_call_1_le ! Mem[000000004f000010] = e1d91fe1, %l0 = 6044c9fbded1683d ldsba [%i2+%o2]0x81,%l0 ! %l0 = ffffffffffffffe1 ! Mem[000000009080001f] = 23004ce6, %l5 = 010c45c0bda13dc6 ldsb [%i5+0x01f],%l5 ! %l5 = ffffffffffffffe6 set p31_b3 ,%o7 fbne,a,pn %fcc2,p31_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %l7 = 10e09c80a104f01c, %l7 = 10e09c80a104f01c, %l7 = 10e09c80a104f01c subc %l7,%l7,%l7 ! Annulled p31_label_3: ! %l7 = 10e09c80a104f01c, Mem[000000004e000020] = 562e9aed stba %l7,[%i0+%o4]0x88 ! Mem[000000004e000020] = 562e9a1c ! Mem[000000009080001f] = 23004ce6, %l0 = ffffffffffffffe1 ldsb [%i5+0x01f],%l0 ! %l0 = ffffffffffffffe6 ! Mem[00000000900000df] = f21ee8c7, %l1 = b0fcb720577c0d7c ldub [%i4+0x0df],%l1 ! %l1 = 00000000000000c7 p31_b3: ! Mem[000000009080001f] = 23004ce6, %l0 = ffffffffffffffe6 ldstub [%i5+0x01f],%l0 ! %l0 = 00000000000000e6 ! Mem[000000009080019f] = 8a460872, %l3 = d6e51703c5eec41a ldsb [%i5+0x19f],%l3 ! %l3 = 0000000000000072 ! Branch On Register, %l0 = 00000000000000e6, skip = 5 brgez,pt %l0,p31_b4 ! Branch Taken ! Mem[000000009180015f] = f7c90a02, %l7 = 10e09c80a104f01c ldub [%o0+0x15f],%l7 ! %l7 = 0000000000000002 ldda [%i3+%o5]0x80,%l0 ! Bypassed ! %l3 = 0000000000000072, Mem[000000009000005f] = ee37bc60 stb %l3,[%i4+0x05f] ! Bypassed ! %ccr = 44, %f10 = 9251de94, %f14 = ef33f40a fmovscc %icc,%f10,%f14 ! Bypassed p31_label_4: ! Mem[000000004e000000] = 8d944cc5, %l1 = 00000000000000c7 ldsha [%i0+%g0]0x80,%l1 ! Bypassed p31_b4: ! %ccr = 44, %f26 = f43b09e5, %f31 = ad204ed6 fmovsn %xcc,%f26,%f31 ! Not Moved %f31 = ad204ed6 ! %l6 = 2a6c2f1c6f49e860, imm = fffffffffffff291, %l6 = 2a6c2f1c6f49e860 subc %l6,-0xd6f,%l6 ! %l6 = 2a6c2f1c6f49f5cf ! %l5 = ffffffffffffffe6, imm = 0000000000000a59, %l7 = 0000000000000002 xnorcc %l5,0xa59,%l7 ! %l7 = 0000000000000a40, %ccr = 00 ! %l2 = 000000000000005b, %l2 = 000000000000005b, %l3 = 0000000000000072 srax %l2,%l2,%l3 ! %l3 = 0000000000000000 ! %l6 = 2a6c2f1c6f49f5cf, Mem[000000009000015f] = c54c7bcb stb %l6,[%i4+0x15f] ! Mem[000000009000015c] = c54c7bcf ! %f31 = ad204ed6, %f26 = f43b09e5 fitos %f31,%f26 ! %f26 = cea5bf62 ! %f6 = f3c4bb9f, %f13 = c603ba2f fstoi %f6 ,%f13 ! %f13 = 80000000 ! %ccr = 00, %f16 = 954773f4, %f4 = 5e3314d3 fmovsneg %xcc,%f16,%f4 ! Not Moved %f4 = 5e3314d3 ! %l5 = ffffffffffffffe6, %f22 = 036a3b75 9b0411fe, %f10 = 9251de94 e9fc2ba0 fmovrdz %l5,%f22,%f10 ! Not Moved p31_label_5: ! %ccr = 00, immd = 0000000000000267, %l3 = 0000000000000000 movgu %xcc,0x267,%l3 ! Moved, %l3 = 0000000000000267 ! %l6 = 2a6c2f1c6f49f5cf, imm = fffffffffffffd28, %l4 = 91b854041833afdf xor %l6,-0x2d8,%l4 ! %l4 = d593d0e390b608e7 ! %l4 = d593d0e390b608e7, Mem[000000009180001f] = ff85ee22 stb %l4,[%o0+0x01f] ! Mem[000000009180001c] = ff85eee7 ! Change Trap Enable Mask to = 16 set p31_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 = 200b000220 ! %l6 = 2a6c2f1c6f49f5cf, %l1 = 00000000000000c7, %ccr = 00 movrgz %l6,%l1,%l7 ! Moved, %l7 = 00000000000000c7 ! %f8 = 567feb75 5fdf4933, %f12 = eb77399b 80000000 fmovd %f8 ,%f12 ! %f12 = 567feb75 5fdf4933 ! Mem[000000004e800140] = 7e7338bdadd98211, %f30 = 7886f834 ad204ed6 ldd [%i1+0x140],%f30 ! %f30 = 7e7338bd add98211 set p31_b5 ,%o7 fble,a,pt %fcc2,p31_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[000000009080005f] = 864b5e91, %l1 = 00000000000000c7 ldsb [%i5+0x05f],%l1 ! %l1 = ffffffffffffff91 ! Registers modified during the branch to p31_near_3 ! %l1 = 0000000000007ae3 ! %l2 = 4ed4e2b2eda5f11a ! %l3 = ffffffff8d825a55 ! %f2 = a5a4ef28 a5a4ef28 ! %l6 = 2a6c2f1c6f49f5cf, Mem[000000009080009f] = e1f82571 stb %l6,[%i5+0x09f] ! Bypassed p31_label_6: ! %ccr = 00, %d8 = 567feb75 5fdf4933, %d18 = 54c8bb9a 04edb38b fmovdn %xcc,%f8 ,%f18 ! Bypassed p31_b5: set p31_b6 ,%o7 bn,pt %icc,p31_near_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d8 = 567feb75 5fdf4933, %d18 = 54c8bb9a 04edb38b fmovda %xcc,%f8 ,%f18 ! Moved %f18 = 567feb75 5fdf4933 ! %f22 = 036a3b75 9b0411fe, %f12 = 567feb75 5fdf4933 fxtod %f22,%f12 ! %f12 = 438b51db acd82090 ! %fcc3 = 2, immd = 0000000000000344, %l4 = d593d0e390b608e7 movle %fcc3,0x344,%l4 ! Register Not Moved p31_b6: ! %ccr = 00, %d26 = cea5bf62 159d51b9, %d14 = ef33f40a c4a1d87e fmovdvs %xcc,%f26,%f14 ! Not Moved %f14 = ef33f40a c4a1d87e ! Mem[000000009100015f] = e886cf63, %l2 = 4ed4e2b2eda5f11a ldsb [%i6+0x15f],%l2 ! %l2 = 0000000000000063 ! %f16 = 954773f4 31b32a7a 567feb75 5fdf4933 ! %f20 = 32b8b836 bb40ace5 036a3b75 9b0411fe ! %f24 = 982f38b8 a072e676 cea5bf62 159d51b9 ! %f28 = bd206aac f78e0e85 7e7338bd add98211 mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000004e800080 ! %l3 = ffffffff8d825a55, %f2 = a5a4ef28, %f6 = f3c4bb9f fmovrsgz %l3,%f2 ,%f6 ! Not Moved membar #Sync ! Added by membar checker (535) set p31_b7 ,%o7 fbul p31_far_1_le ! Branch Not Taken, %fcc0 = 0 p31_label_7: ! %l0 = 00000000000000e6, %l3 = ffffffff8d825a55, %l0 = 00000000000000e6 xorcc %l0,%l3,%l0 ! %l0 = ffffffff8d825ab3, %ccr = 88 ! Clear Register : %l2 = 0000000000000063 clr %l2 ! %l2 = 0000000000000000 p31_b7: ! %ccr = 88, immd = 0000000000000267, %l5 = ffffffffffffffe6 movneg %icc,0x267,%l5 ! Moved, %l5 = 0000000000000267 ! Mem[000000009000019f] = 70a0ffe6, %l0 = ffffffff8d825ab3 ldub [%i4+0x19f],%l0 ! %l0 = 00000000000000e6 ! Mem[000000004f800028] = 47465f5e, %l6 = 2a6c2f1c6f49f5cf ldswa [%i3+%o5]0x81,%l6 ! %l6 = 0000000047465f5e ! %l0 = 00000000000000e6, Mem[000000009100005f] = efc265c6 stb %l0,[%i6+0x05f] ! Mem[000000009100005c] = efc265e6 ! %l2 = 0000000000000000, Mem[000000004f800010] = 1cf05d1ff5a8e5a0 stxa %l2,[%i3+%o2]0x80 ! Mem[000000004f800010] = 0000000000000000 ! %l5 = 0000000000000267, Mem[000000009080001f] = 23004cff stb %l5,[%i5+0x01f] ! Mem[000000009080001c] = 23004c67 ! %ccr = 88, %d20 = 32b8b836 bb40ace5, %d12 = 438b51db acd82090 fmovde %xcc,%f20,%f12 ! Not Moved %f12 = 438b51db acd82090 set p31_b8 ,%o7 bpos,a,pn %icc,p31_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3 p31_label_8: ! %l6 = 0000000047465f5e, Mem[000000009100019f] = a000bb99 stb %l6,[%i6+0x19f] ! Annulled ! %f24 = 982f38b8, %f23 = 9b0411fe, %f20 = 32b8b836 bb40ace5 fsmuld %f24,%f23,%f20 ! %f20 = 36769963 df9fa400 ! %ccr = 88, %d14 = ef33f40a c4a1d87e, %d4 = 5e3314d3 e06d2b32 fmovdcs %icc,%f14,%f4 ! Not Moved %f4 = 5e3314d3 e06d2b32 p31_b8: ! %fcc1 = 0, %l4 = d593d0e390b608e7, %l3 = ffffffff8d825a55 movg %fcc1,%l4,%l3 ! Register Not Moved ! call to call_0, %cwp = 0 call p31_call_0_le ! %ccr = 88, immd = 000000000000038c, %l1 = 0000000000007ae3 movcc %xcc,0x38c,%l1 ! Moved, %l1 = 000000000000038c ! Registers modified during the branch to p31_call_0 ! %l0 = 00000000ea72317d ! %l1 = 0000000087e3601c ! %l5 = 0000000000000000 ! %l7 = ffffffffffffff9a ! %f4 = 5e3314d3 6595f0bc ! Mem[000000004f800020] = 02981042, %l3 = ffffffff8d825a55 swapa [%i3+%o4]0x80,%l3 ! %l3 = 0000000002981042 ! %f6 = f3c4bb9f 8dd854a0, Mem[000000004e000178] = 54f5d051 f22a63a5 std %f6 ,[%i0+0x178] ! Mem[000000004e000178] = f3c4bb9f 8dd854a0 set p31_b9 ,%o7 fbuge,pt %fcc3,p31_near_3_le ! Branch Taken, %fcc3 = 2 ! %l7 = ffffffffffffff9a, immed = 000000f0, %ccr = 88 movrgz %l7,0x0f0,%l7 ! Not Moved, %l7 = ffffffffffffff9a ! Registers modified during the branch to p31_near_3 ! %l1 = 0000000000007ae3 ! %l2 = 4ed4e2b2eda5f11a ! %l3 = ffffffff8d825a55 ! %f2 = a5a4ef28 a5a4ef28 ! %f6 = ef33f40a c4a1d87e p31_label_9: ! %l7 = ffffffffffffff9a, Mem[000000009080009f] = e1f82571 stb %l7,[%i5+0x09f] ! Bypassed ! %ccr = 88, immd = 000000000000021d, %l1 = 0000000000007ae3 movvs %xcc,0x21d,%l1 ! Bypassed ! %fcc3 = 2, immd = 00000000000003ff, %l7 = ffffffffffffff9a move %fcc3,0x3ff,%l7 ! Bypassed ! %l0 = 00000000ea72317d, Mem[000000009100009f] = b05c6782 stb %l0,[%i6+0x09f] ! Bypassed p31_b9: ! %ccr = 88, %l4 = d593d0e390b608e7, %l3 = ffffffff8d825a55 movvs %icc,%l4,%l3 ! Register Not Moved ! %ccr = 88, %f19 = 5fdf4933, %f24 = 982f38b8 fmovsge %xcc,%f19,%f24 ! Not Moved %f24 = 982f38b8 bge,a p31_b10 ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d16 = 954773f4 31b32a7a, %d26 = cea5bf62 159d51b9 fmovdpos %icc,%f16,%f26 ! Annulled ! %fcc3 = 2, %f16 = 954773f4, %f15 = c4a1d87e fmovso %fcc3,%f16,%f15 ! Moved, %f15 = 954773f4 p31_b10: ! %l3 = ffffffff8d825a55, %l5 = 0000000000000000, %ccr = 88 movrlz %l3,%l5,%l5 ! Moved, %l5 = 0000000000000000 p31_label_10: ! %ccr = 88, immd = 000000000000000c, %l6 = 0000000047465f5e movcs %icc,0x00c,%l6 ! Register Not Moved ! call to call_2, %cwp = 0 call p31_call_2_le ! Mem[000000009100001f] = c5de88eb, %l3 = ffffffff8d825a55 ldsb [%i6+0x01f],%l3 ! %l3 = ffffffffffffffeb ! %f16 = 954773f4 31b32a7a 567feb75 5fdf4933 ! %f20 = 36769963 df9fa400 036a3b75 9b0411fe ! %f24 = 982f38b8 a072e676 cea5bf62 159d51b9 ! %f28 = bd206aac f78e0e85 7e7338bd add98211 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000004f800040 save ! %cwp = 1 ! Change Floating point rounding to High, %fsr = 200b000220 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 208b000220 ! Mem[000000009100015f] = e886cf63, %l0 = b069879a3676273f ldsb [%o6+0x15f],%l0 ! %l0 = 0000000000000063 ! Mem[000000009100005f] = efc265e6, %l6 = 41586e0836844bce ldsb [%o6+0x05f],%l6 ! %l6 = ffffffffffffffe6 ! Mem[000000004e800018] = d9557b18, %l7 = bc5fcdc7fa79f225 ldsha [%o1+%i3]0x88,%l7 ! %l7 = 0000000000007b18 set p31_b11 ,%o7 bleu,pn %icc,p31_near_3_lo ! Branch Not Taken, %ccr = 88, skip = 0 nop nop p31_b11: nop ! End of Random Code for Thread 31 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 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 00000000ea72317d bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000007ae3 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 4ed4e2b2eda5f11a bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffeb bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be d593d0e390b608e7 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000047465f5e bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff9a bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a5a4ef28 a5a4ef28 bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5e3314d3 6595f0bc bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ef33f40a c4a1d87e bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 438b51db acd82090 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ef33f40a 954773f4 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 567feb75 5fdf4933 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 36769963 df9fa400 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cea5bf62 159d51b9 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7e7338bd add98211 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 1c9a2e5667dd08dc ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x020,%g4 ldx [%g1+0x168],%g2 ! Expected data = 000000000000005b ldx [%i0+0x168],%g3 ! Observed data at 000000004e000168 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x168,%g4 ldx [%g1+0x178],%g2 ! Expected data = f3c4bb9f8dd854a0 ldx [%i0+0x178],%g3 ! Observed data at 000000004e000178 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x178,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 187b55d929be005b ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 7a2ab331f4734795 ldx [%i1+0x080],%g3 ! Observed data at 000000004e800080 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 3349df5f75eb7f56 ldx [%i1+0x088],%g3 ! Observed data at 000000004e800088 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = e5ac40bb36b8b832 ldx [%i1+0x090],%g3 ! Observed data at 000000004e800090 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = fe11049b753b6a03 ldx [%i1+0x098],%g3 ! Observed data at 000000004e800098 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 76e672a0b8382f98 ldx [%i1+0x0a0],%g3 ! Observed data at 000000004e8000a0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = b9519d1562bfa5ce ldx [%i1+0x0a8],%g3 ! Observed data at 000000004e8000a8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 850e8ef7ac6a20bd ldx [%i1+0x0b0],%g3 ! Observed data at 000000004e8000b0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 1182d9adbd38737e ldx [%i1+0x0b8],%g3 ! Observed data at 000000004e8000b8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x0b8,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x028],%g2 ! Expected data = bda13dc69a5b2a0f ldx [%i2+0x028],%g3 ! Observed data at 000000004f000028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x028,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ef33f40ac4a1d87e ldx [%i2+0x1d8],%g3 ! Observed data at 000000004f0001d8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x1d8,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 5b00daf4f2e044d0 ldx [%i3+0x000],%g3 ! Observed data at 000000004f800000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x010],%g3 ! Observed data at 000000004f800010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8d825a55e97b5a26 ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 7a2ab331f4734795 ldx [%i3+0x040],%g3 ! Observed data at 000000004f800040 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 3349df5f75eb7f56 ldx [%i3+0x048],%g3 ! Observed data at 000000004f800048 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 00a49fdf63997636 ldx [%i3+0x050],%g3 ! Observed data at 000000004f800050 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = fe11049b753b6a03 ldx [%i3+0x058],%g3 ! Observed data at 000000004f800058 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 76e672a0b8382f98 ldx [%i3+0x060],%g3 ! Observed data at 000000004f800060 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = b9519d1562bfa5ce ldx [%i3+0x068],%g3 ! Observed data at 000000004f800068 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 850e8ef7ac6a20bd ldx [%i3+0x070],%g3 ! Observed data at 000000004f800070 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 1182d9adbd38737e ldx [%i3+0x078],%g3 ! Observed data at 000000004f800078 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 9163e654c54c7bcf ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cf and %g3,%g7,%g3 ! should be 00000000000000cf cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 21a3485a23004c67 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000067 and %g3,%g7,%g3 ! should be 0000000000000067 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = a2d8498befc265e6 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e6 and %g3,%g7,%g3 ! should be 00000000000000e6 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = f065936ab908001c ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001c and %g3,%g7,%g3 ! should be 000000000000001c cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share3_start,%o0 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 83f2e9ffff85eee7 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e7 and %g3,%g7,%g3 ! should be 00000000000000e7 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%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: fmovspos %xcc,%f15,%f1 add %l7,0x7eb,%l6 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000010] done p31_trap1o: fmovspos %xcc,%f15,%f1 add %l7,0x7eb,%l6 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000010] done p31_trap2e: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800020] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000008] fmovscc %xcc,%f3,%f7 done p31_trap2o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800020] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000008] fmovscc %xcc,%f3,%f7 done p31_trap3e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000018] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800008] done p31_trap3o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000018] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800008] 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 = 6044c9fbded1683d ldx [%g1+0x008],%l1 ! %l1 = b0fcb720577c0d7c ldx [%g1+0x010],%l2 ! %l2 = bdc0be626af71b68 ldx [%g1+0x018],%l3 ! %l3 = d6e51703c5eec41a ldx [%g1+0x020],%l4 ! %l4 = 91b854041833afdf ldx [%g1+0x028],%l5 ! %l5 = 010c45c0bda13dc6 ldx [%g1+0x030],%l6 ! %l6 = 2a6c2f1c6f49e860 ldx [%g1+0x038],%l7 ! %l7 = 10e09c80a104f01c 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 = b069879a3676273f ldx [%g1+0x048],%l1 ! %l1 = 5d192c728d47d418 ldx [%g1+0x050],%l2 ! %l2 = b431c391f8790eb7 ldx [%g1+0x058],%l3 ! %l3 = 1df4940cf9d6cf4d ldx [%g1+0x060],%l4 ! %l4 = ba2caf04da6b028c ldx [%g1+0x068],%l5 ! %l5 = 285ae5d47773ae23 ldx [%g1+0x070],%l6 ! %l6 = 41586e0836844bce ldx [%g1+0x078],%l7 ! %l7 = bc5fcdc7fa79f225 ! Initialize the output register of window 1 set p31_local0_start,%o0 set p31_local1_start,%o1 set p31_local2_start,%o2 set p31_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 32 thread_32: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x80] ! Set the start flag set p32_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p32_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 32 wr %g0,0x4,%fprs ! Make sure fef is 1 set p32_init_freg,%g1 ! %f0 = 40b8d610 6aba8bf9 b8876d90 e0a425dc ! %f4 = 58bdade7 6a7fc91e 3066e822 dcb0f19e ! %f8 = 79cad543 4d132071 1ac6d765 930f270e ! %f12 = a9f176fc 152553f6 0cb4d778 9a07d1e7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aec6d671 c08adf64 cbb20601 56b3f954 ! %f20 = bce12026 4411d213 6560815d 5b8a82b2 ! %f24 = cb018778 00234702 31e813e8 b7d2947b ! %f28 = 631e316e c28cb491 f8f73033 fac34a4e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8467c8b9 25a98386 bdd5beb4 2f88e882 ! %f36 = 38b60dce cc69df23 81e9a4c6 4a10d52c ! %f40 = e45428d9 05d66a1c 2737521e 33b4de06 ! %f44 = 5e3770a9 a33defd3 e2b0cbb0 85bdfe22 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb9b0ff670000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = b9b0ff670000007b wr %g0,%y ! Clear %y 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: ! %l6 = 85c522d00fe0fcbb, Mem[0000000091800120] = 851d670a stb %l6,[%o0+0x120] ! Mem[0000000091800120] = bb1d670a ! %l4 = cca3c6d7fa0ae486, Mem[00000000500001b8] = 947589de sth %l4,[%i0+0x1b8] ! Mem[00000000500001b8] = e48689de ! Change Trap Enable Mask to = 1a set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d000000 ! Mem[0000000091000020] = 36a24c50, %l7 = fad4acfa008d14b1 ldsb [%i6+%o4],%l7 ! %l7 = 0000000000000036 ! Mem[0000000090800160] = 9c0d9990, %l1 = 5eb375b471da15e2 ldub [%i5+0x160],%l1 ! %l1 = 000000000000009c set p32_b1 ,%o7 bneg,pt %icc,p32_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000510001f1] = 226b7900, %l7 = 0000000000000036 ldub [%i2+0x1f1],%l7 ! %l7 = 000000000000006b ! %l5 = 518721afd40eb4ee, Mem[0000000050000028] = e079fdeeb6b5d182 stxa %l5,[%i0+%o5]0x80 ! Mem[0000000050000028] = 518721afd40eb4ee ! %l7 = 000000000000006b, Mem[00000000908000a0] = 76f99924 stb %l7,[%i5+0x0a0] ! Mem[00000000908000a0] = 6bf99924 ! %ccr = 44, %f7 = dcb0f19e, %f18 = cbb20601 fmovsvc %xcc,%f7 ,%f18 ! Moved %f18 = dcb0f19e p32_label_2: ! %ccr = 44, %f20 = bce12026, %f26 = 31e813e8 fmovscc %icc,%f20,%f26 ! Moved %f26 = bce12026 p32_b1: ! Mem[0000000090000020] = 2e84e455, %l4 = cca3c6d7fa0ae486 ldsb [%i4+%o4],%l4 ! %l4 = 000000000000002e ! %l5 = 518721afd40eb4ee, Mem[0000000091000120] = ba3d5d1b stb %l5,[%i6+0x120] ! Mem[0000000091000120] = ee3d5d1b ! %ccr = 44, %l3 = 869f705c4822a858, %l0 = f2e44215b79db61c movleu %xcc,%l3,%l0 ! Moved, %l0 = 869f705c4822a858 ! %ccr = 44, %f6 = 3066e822, %f6 = 3066e822 fmovsn %icc,%f6 ,%f6 ! Not Moved %f6 = 3066e822 ! Change Trap Enable Mask to = 05 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800000 ! Change Trap Enable Mask to = 07 set p32_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 = 0003800000 ! call to call_1, %cwp = 0 call p32_call_1_le ! %f24 = cb018778 00234702, %f6 = 3066e822 dcb0f19e fsqrtd %f24,%f6 ! %f6 = 7fffffff ffffffff ! Registers modified during the branch to p32_call_1 ! %l0 = 799011219ef1e0d5 ! %l4 = 00000000000000cd ! %l5 = 00000000000000ca ! %ccr = 08 set p32_b2 ,%o7 bgu,a,pt %xcc,p32_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 p32_label_3: ! %ccr = 08, immd = 00000000000000ca, %l0 = 799011219ef1e0d5 movvs %icc,0x0ca,%l0 ! Register Not Moved ! Registers modified during the branch to p32_near_3 ! %l5 = 0000000000000000 ! %f26 = bce12026, %f25 = 00234702, %f14 = 0cb4d778 9a07d1e7 fsmuld %f26,%f25,%f14 ! Bypassed ! Mem[00000000918001a0] = 5c791740, %l1 = 000000000000009c ldub [%o0+0x1a0],%l1 ! Bypassed p32_b2: ! Change Trap Enable Mask to = 19 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c800220 ! Mem[00000000500001c0] = 1c7c92d8, %l1 = 000000000000009c swap [%i0+0x1c0],%l1 ! %l1 = 000000001c7c92d8 ! %l1 = 000000001c7c92d8, imm = 0000000000000fb1, %l4 = 00000000000000cd sub %l1,0xfb1,%l4 ! %l4 = 000000001c7c8327 ! %fcc2 = 0, %l6 = 85c522d00fe0fcbb, %l1 = 000000001c7c92d8 mova %fcc2,%l6,%l1 ! Moved, %l1 = 85c522d00fe0fcbb ! %ccr = 08, %f15 = 9a07d1e7, %f8 = 79cad543 fmovscc %xcc,%f15,%f8 ! Moved %f8 = 9a07d1e7 ! %l7 = 000000000000006b, %l2 = 866feede610e1fe7, %l5 = 0000000000000000 xorcc %l7,%l2,%l5 ! %l5 = 866feede610e1f8c, %ccr = 80 set p32_b3 ,%o7 ba,a,pt %icc,p32_near_1_le ! Branch Taken, %ccr = 80, skip = 5 p32_label_4: ! Mem[0000000091000160] = 73b3f224, %l4 = 000000001c7c8327 ldsb [%i6+0x160],%l4 ! Annulled ! Registers modified during the branch to p32_near_1 ! %l3 = 2c52ed1e04f352b0 ! %l5 = 00000000793759b7 ! %l6 = ffffffff9d4ce8c2 ! %f12 = d23adc9f 17bc399c ! %l5 = 00000000793759b7, Mem[00000000918000e0] = 067e0c39 stb %l5,[%o0+0x0e0] ! Bypassed ! done : should take illegal inst trap, %l0 = 799011219ef1e0d5 done ! Bypassed ! %ccr = 80, %d26 = bce12026 b7d2947b, %d12 = d23adc9f 17bc399c fmovdl %xcc,%f26,%f12 ! Bypassed ! %f13 = 17bc399c, Mem[0000000051800000] = 4044ac3c sta %f13,[%i3+%g0]0x80 ! Bypassed p32_b3: ! %fcc1 = 0, %l3 = 2c52ed1e04f352b0, %l7 = 000000000000006b movl %fcc1,%l3,%l7 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 000c800220 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004c800220 set p32_b4 ,%o7 bvc,pn %xcc,p32_near_0_he ! Branch Taken, %ccr = 80, CWP = 0 ! %fcc1 = 0, %f26 = bce12026 b7d2947b, %f28 = 631e316e c28cb491 fmovdul %fcc1,%f26,%f28 ! Not Moved ! Registers modified during the branch to p32_near_0 ! %l1 = 0000000000000433 ! %l6 = 000000000000005d ! %f22 = cb018778 00234702 ! %f28 = 57769a5d 317faba6 ! %ccr = 80, %l2 = 866feede610e1fe7, %l5 = 00000000793759b7 movvs %icc,%l2,%l5 ! Bypassed p32_label_5: ! Mem[00000000910001e0] = 8b8e94f1, %l2 = 866feede610e1fe7 ldsb [%i6+0x1e0],%l2 ! Bypassed ! %l4 = 000000001c7c8327, Mem[00000000910001e0] = 8b8e94f1 stb %l4,[%i6+0x1e0] ! Bypassed p32_b4: ! %ccr = 80, %f14 = 0cb4d778, %f10 = 1ac6d765 fmovsgu %xcc,%f14,%f10 ! Moved %f10 = 0cb4d778 ! Mem[00000000910000a0] = a3f39e5f, %l5 = 00000000793759b7 ldub [%i6+0x0a0],%l5 ! %l5 = 00000000000000a3 ! %l3 = 2c52ed1e04f352b0, Mem[0000000090000020] = 2e84e455 stb %l3,[%i4+%o4] ! Mem[0000000090000020] = b084e455 set p32_b5 ,%o7 bne,a,pn %icc,p32_near_2_he ! Branch Taken, %ccr = 80, skip = 5 ! %fcc3 = 0, %l3 = 2c52ed1e04f352b0, %l1 = 0000000000000433 movu %fcc3,%l3,%l1 ! Register Not Moved ! Registers modified during the branch to p32_near_2 ! %l5 = ffffffffffffffd2 ! %l6 = 0000000000000036 ! %l7 = 0000000000001828 ldda [%i2+%o2]0x81,%l4 ! Bypassed ! %l1 = 0000000000000433, %f5 = 6a7fc91e, %f19 = 56b3f954 fmovrsz %l1,%f5 ,%f19 ! Bypassed ! Mem[00000000908000a0] = 6bf99924, %l3 = 2c52ed1e04f352b0 ldstub [%i5+0x0a0],%l3 ! Bypassed p32_label_6: ! %ccr = 80, immd = 00000000000001a5, %l0 = 799011219ef1e0d5 movne %icc,0x1a5,%l0 ! Bypassed p32_b5: ! Mem[00000000900001e0] = 0bebcbc6, %l0 = 799011219ef1e0d5 ldstub [%i4+0x1e0],%l0 ! %l0 = 000000000000000b ! %ccr = 80, %f22 = cb018778, %f7 = ffffffff fmovsneg %xcc,%f22,%f7 ! Moved %f7 = cb018778 ! Mem[0000000090000060] = c6c5de49, %l0 = 000000000000000b, %asi = 80 lduba [%i4+0x060]%asi,%l0 ! %l0 = 00000000000000c6 ! Change Trap Enable Mask to = 0d set p32_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 = 0046800220 ! %fcc0 = 0, %f0 = 40b8d610 6aba8bf9, %f30 = f8f73033 fac34a4e fmovdne %fcc0,%f0 ,%f30 ! Not Moved set p32_b6 ,%o7 fbe,a p32_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %f29 = 317faba6, %f18 = dcb0f19e fmovsne %icc,%f29,%f18 ! Moved %f18 = 317faba6 ! Registers modified during the branch to p32_far_2 ! %f24 = cb018778 00234702 ! %f30 = 317faba6 56b3f954 ! %l0 = 00000000000000c6, imm = 0000000000000655, %l5 = ffffffffffffffd2 add %l0,0x655,%l5 ! Bypassed ! Mem[0000000090800160] = 9c0d9990, %l0 = 00000000000000c6 ldsb [%i5+0x160],%l0 ! Bypassed p32_label_7: ! Randomly selected nop nop p32_b6: ! %l1 = 0000000000000433, %l7 = 0000000000001828, %l7 = 0000000000001828 add %l1,%l7,%l7 ! %l7 = 0000000000001c5b ! Mem[0000000050800000] = 0c173f8a, %l5 = ffffffffffffffd2 ldstuba [%i1+%g0]0x80,%l5 ! %l5 = 000000000000000c set p32_b7 ,%o7 fbul,a p32_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f14 = 0cb4d778, %f28 = 57769a5d fmovsn %fcc0,%f14,%f28 ! Annulled ! %l2 = 866feede610e1fe7, %l3 = 2c52ed1e04f352b0, %l6 = 0000000000000036 sllx %l2,%l3,%l6 ! %l6 = 1fe7000000000000 p32_b7: ! %ccr = 80, %d0 = 40b8d610 6aba8bf9, %d16 = aec6d671 c08adf64 fmovdg %xcc,%f0 ,%f16 ! Not Moved %f16 = aec6d671 c08adf64 ! %ccr = 80, %d24 = cb018778 00234702, %d28 = 57769a5d 317faba6 fmovdle %xcc,%f24,%f28 ! Moved %f28 = cb018778 00234702 ! %l6 = 1fe7000000000000, immed = 00000120, %ccr = 80 movrlez %l6,0x120,%l5 ! Not Moved, %l5 = 000000000000000c ! Mem[0000000090800160] = 9c0d9990, %l1 = 0000000000000433 ldub [%i5+0x160],%l1 ! %l1 = 000000000000009c p32_label_8: ! %f21 = 4411d213, Mem[0000000050000008] = e584cc5d sta %f21,[%i0+%o1]0x80 ! Mem[0000000050000008] = 4411d213 set p32_b8 ,%o7 bgu,pn %xcc,p32_near_3_he ! Branch Taken, %ccr = 80, CWP = 0 ! %f18 = 317faba6 56b3f954, %f3 = e0a425dc fxtos %f18,%f3 ! %l0 = 00000000000000e7, IEEE Exc, %fsr = 0046800221 ! Registers modified during the branch to p32_near_3 ! %f20 = bce12026 bce12026 ! %f22 = 3ff00000 00000000 ! %f28 = bce12026 bce12026 ! %ccr = 80, %f14 = 0cb4d778, %f17 = c08adf64 fmovsneg %xcc,%f14,%f17 ! Bypassed ! %ccr = 80, %d18 = 317faba6 56b3f954, %d22 = 3ff00000 00000000 fmovdleu %xcc,%f18,%f22 ! Bypassed ! Mem[00000000918001a0] = 5c791740, %l6 = 1fe7000000000000 ldub [%o0+0x1a0],%l6 ! Bypassed p32_b8: ! Mem[0000000090000160] = b11eba16, %l2 = 866feede610e1fe7 ldsb [%i4+0x160],%l2 ! %l2 = ffffffffffffffb1 ! Mem[0000000051000000] = dc9d7c339cd08cb8, %f6 = 7fffffff cb018778 ldda [%i2+%g0]0x89,%f6 ! %f6 = dc9d7c33 9cd08cb8 ! Mem[0000000050800008] = ef9e785f, %l2 = ffffffffffffffb1 ldsba [%i1+%o1]0x89,%l2 ! %l2 = 000000000000005f ! %fcc3 = 0, %f24 = cb018778, %f6 = dc9d7c33 fmovsa %fcc3,%f24,%f6 ! Moved, %f6 = cb018778 p32_label_9: ! %f2 = b8876d90 e0a425dc, %f31 = 56b3f954 fdtoi %f2 ,%f31 ! %l0 = 0000000000000108, IEEE Exc, %fsr = 0046800221 ! Mem[0000000090800160] = 9c0d9990, %l1 = 000000000000009c, %asi = 80 lduba [%i5+0x160]%asi,%l1 ! %l1 = 000000000000009c ! Mem[0000000051000028] = cd3623e1, %l7 = 0000000000001c5b lduba [%i2+%o5]0x80,%l7 ! %l7 = 00000000000000cd set p32_b9 ,%o7 fbue,pt %fcc1,p32_near_3_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000091000020] = 36a24c50, %l7 = 00000000000000cd ldsb [%i6+%o4],%l7 ! %l7 = 0000000000000036 ! Registers modified during the branch to p32_near_3 ! %f20 = bce12026 bce12026 ! %f22 = 3ff00000 00000000 ! %f28 = bce12026 bce12026 ! %ccr = 80, %l7 = 0000000000000036, %l0 = 0000000000000108 move %icc,%l7,%l0 ! Bypassed ! %l4 = 000000001c7c8327, Mem[0000000091800060] = e87e5ae2 stb %l4,[%o0+0x060] ! Bypassed p32_b9: ! Mem[0000000051000020] = e1b67f43, %l5 = 000000000000000c ldswa [%i2+%o4]0x89,%l5 ! %l5 = ffffffffe1b67f43 ! %ccr = 80, %l0 = 0000000000000108, %l1 = 000000000000009c movcc %icc,%l0,%l1 ! Moved, %l1 = 0000000000000108 ! %ccr = 80, %d8 = 9a07d1e7 4d132071, %d22 = 3ff00000 00000000 fmovdvs %xcc,%f8 ,%f22 ! Not Moved %f22 = 3ff00000 00000000 p32_label_10: ! %f30 = 317faba6 56b3f954, %f12 = d23adc9f fdtos %f30,%f12 ! %l0 = 0000000000000129, IEEE Exc, %fsr = 00468002a5 ! %l2 = 000000000000005f, Mem[0000000090000020] = b084e455 stb %l2,[%i4+%o4] ! Mem[0000000090000020] = 5f84e455 bvc,a p32_b10 ! Branch Taken, %ccr = 80, skip = 5 ! %l6 = 1fe7000000000000, Mem[0000000090800160] = 9c0d9990 stb %l6,[%i5+0x160] ! Mem[0000000090800160] = 000d9990 ldda [%i3+%o1]0x81,%l0 ! Bypassed ! %ccr = 80, immd = 0000000000000065, %l2 = 000000000000005f movcs %xcc,0x065,%l2 ! Bypassed ! %ccr = 80, %d18 = 317faba6 56b3f954, %d4 = 58bdade7 6a7fc91e fmovdcc %xcc,%f18,%f4 ! Bypassed ! Change Floating point rounding, Bypassed set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00468002a5 p32_b10: ! Mem[00000000908000a0] = 6bf99924, %l0 = 0000000000000129 ldstub [%i5+0x0a0],%l0 ! %l0 = 000000000000006b ! %l5 = ffffffffe1b67f43, Mem[00000000910000e0] = cc3a5a57 stb %l5,[%i6+0x0e0] ! Mem[00000000910000e0] = 433a5a57 ! End of Random Code for Thread 32 p32_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x080] ! Set processor 32 done flag ! Check Registers p32_check_registers: set p32_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000006b bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000108 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005f bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 2c52ed1e04f352b0 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000001c7c8327 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffe1b67f43 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 1fe7000000000000 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000036 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2c52ed1e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p32_failed mov 0x111,%g1 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cb018778 9cd08cb8 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9a07d1e7 4d132071 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0cb4d778 930f270e bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d23adc9f 17bc399c bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 317faba6 56b3f954 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bce12026 bce12026 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3ff00000 00000000 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cb018778 00234702 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bce12026 b7d2947b bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bce12026 bce12026 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 317faba6 56b3f954 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 4411d21359d68aa9 ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 518721afd40eb4ee ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 1a43554a610e1f8c ldx [%i0+0x060],%g3 ! Observed data at 0000000050000060 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x060,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = e48689de7aa5b8cb ldx [%i0+0x1b8],%g3 ! Observed data at 00000000500001b8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000009c2e31af64 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000500001c0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1c0,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff173f8a7edd6d1a ldx [%i1+0x000],%g3 ! Observed data at 0000000050800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x000,%g4 ldx [%g1+0x130],%g2 ! Expected data = ad356a15fbe73506 ldx [%i1+0x130],%g3 ! Observed data at 0000000050800130 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x130,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 93dcaac0fb48ff7d ldx [%i1+0x1b0],%g3 ! Observed data at 00000000508001b0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1b0,%g4 ! Processor 32, local 2 is clean ! Processor 32, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 5f84e4558e4d2c94 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5f00000000000000 and %g3,%g7,%g3 ! should be 5f00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffebcbc6a92189bf ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] 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,0x1e0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = fff99924511a828c ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 000d9990f9ebafc9 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 433a5a57fbd29484 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4300000000000000 and %g3,%g7,%g3 ! should be 4300000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ee3d5d1b9c7fd57f ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ee00000000000000 and %g3,%g7,%g3 ! should be ee00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = bb1d670aa255ab7e ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bb00000000000000 and %g3,%g7,%g3 ! should be bb00000000000000 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: or %l6,%l1,%l7 stha %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000028] fmovdne %xcc,%f14,%f8 done p32_trap1o: or %l6,%l1,%l7 stha %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000028] fmovdne %xcc,%f14,%f8 done p32_trap2e: fmovdcc %xcc,%f10,%f12 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800020] stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018] done p32_trap2o: fmovdcc %xcc,%f10,%f12 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800020] stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018] done p32_trap3e: lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000008] or %l2,-0x6a9,%l3 stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018] sub %l0,%l4,%l1 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800010] stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800010] stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028] done p32_trap3o: lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000008] or %l2,-0x6a9,%l3 stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018] sub %l0,%l4,%l1 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800010] stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800010] stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028] 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 = f2e44215b79db61c ldx [%g1+0x008],%l1 ! %l1 = 5eb375b471da15e2 ldx [%g1+0x010],%l2 ! %l2 = 866feede610e1fe7 ldx [%g1+0x018],%l3 ! %l3 = 869f705c4822a858 ldx [%g1+0x020],%l4 ! %l4 = cca3c6d7fa0ae486 ldx [%g1+0x028],%l5 ! %l5 = 518721afd40eb4ee ldx [%g1+0x030],%l6 ! %l6 = 85c522d00fe0fcbb ldx [%g1+0x038],%l7 ! %l7 = fad4acfa008d14b1 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 33 thread_33: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x84] ! Set the start flag set p33_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p33_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 33 wr %g0,0x4,%fprs ! Make sure fef is 1 set p33_init_freg,%g1 ! %f0 = d74e64e5 0f569d76 beb98137 1e00043a ! %f4 = 7a53cb60 68d835f2 fd668e20 2a1f5214 ! %f8 = be04d34d 9a0ff94c f7254e4b 71d1703f ! %f12 = d5a82005 bbaae608 e497c2d6 2df4362a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7709d5ca 6f6f1ba3 6fc36f99 e2777e13 ! %f20 = 4a55e054 cdfe6e97 e3002fb7 7143cbeb ! %f24 = 384c75b8 06aec726 8ce38327 60af3dc5 ! %f28 = f80a0bfe 1a039b69 3bd1fdc6 0bf298cf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c8780e33 71d76eb2 2a907c90 ad4579e6 ! %f36 = 4daeb3eb 3f9bdb79 7107e189 7bef77c7 ! %f40 = ec333ebd 48985b05 302c3912 926fe430 ! %f44 = 43050c98 8db91f25 fba3202c 18e4c14f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa0e5e9df0000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = a0e5e9df0000000b wr %g0,%y ! Clear %y 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: set p33_b1 ,%o7 fbne p33_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 000000000000031a, %l3 = 2e14501bdc57b218 movvc %icc,0x31a,%l3 ! Moved, %l3 = 000000000000031a ! Mem[00000000910001e1] = 8b8e94f1, %l7 = ab28237850326085 ldsb [%i6+0x1e1],%l7 ! %l7 = ffffffffffffff8e ! %ccr = 44, %f19 = e2777e13, %f5 = 68d835f2 fmovsneg %icc,%f19,%f5 ! Not Moved %f5 = 68d835f2 ! Mem[0000000090000161] = b11eba16, %l1 = b573e63f9ead31ab ldsb [%i4+0x161],%l1 ! %l1 = 000000000000001e p33_b1: ! Jump to jmpl_0, %cwp = 0 set p33_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000005380004c] = a67f07f9, %l5 = e1bed1f067b41aad ldsb [%i3+0x04c],%l5 ! %l5 = ffffffffffffffa6 ! Registers modified during the branch to p33_jmpl_0 ! %l0 = ffffffffb1e23552 ! %l5 = ffffffffb1e23534 ! %f14 = 0f569d76 2df4362a ! %ccr = 88 ! %l1 = 000000000000001e, %l4 = 2dabee6a457b4077, %y = 00000000 mulscc %l1,%l4,%l2 ! %l2 = 000000008000000f, %ccr = 08, %y = 00000000 ! %fcc1 = 0, immd = 00000000000000d2, %l2 = 000000008000000f movlg %fcc1,0x0d2,%l2 ! Register Not Moved set p33_b2 ,%o7 fbge p33_far_0_he ! Branch Taken, %fcc0 = 0 p33_label_2: ! Mem[00000000908001e1] = cda26057, %l2 = 000000008000000f ldsb [%i5+0x1e1],%l2 ! %l2 = ffffffffffffffa2 ! Registers modified during the branch to p33_far_0 ! %l0 = 000000008df83d66 ! %l7 = 837bb98145e96f74 ! %f20 = 4a55e054 1a039b69 ! %ccr = 80 ! %f11 = 71d1703f, %f7 = 2a1f5214, %f4 = 7a53cb60 fsubs %f11,%f7 ,%f4 ! Bypassed ! Change Floating point rounding, Bypassed set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! Mem[00000000910000e1] = 433a5a57, %l5 = ffffffffb1e23534 ldsb [%i6+0x0e1],%l5 ! Bypassed ! %l1 = 000000000000001e, Mem[0000000091000061] = 42d88b75 stb %l1,[%i6+0x061] ! Bypassed p33_b2: ! %l6 = c8115212, %l7 = 45e96f74, Mem[0000000052000010] = 88f19f9c 471735e0 stda %l6,[%i0+%o2]0x80 ! Mem[0000000052000010] = c8115212 45e96f74 bgu p33_b3 ! Branch Taken, %ccr = 80, skip = 2 ! %l4 = 2dabee6a457b4077, %l2 = ffffffffffffffa2, %l6 = 837bb981c8115212 andn %l4,%l2,%l6 ! %l6 = 0000000000000055 ! %fcc2 = 0, immd = 0000000000000220, %l4 = 2dabee6a457b4077 movug %fcc2,0x220,%l4 ! Bypassed p33_b3: ! Mem[00000000908000e1] = f348070c, %l4 = 2dabee6a457b4077 ldub [%i5+0x0e1],%l4 ! %l4 = 0000000000000048 p33_label_3: ! Reloading FP registers %f0 to %f15 ! %f0 = d74e64e5 0f569d76 beb98137 1e00043a ! %f4 = 7a53cb60 68d835f2 fd668e20 2a1f5214 ! %f8 = be04d34d 9a0ff94c f7254e4b 71d1703f ! %f12 = d5a82005 bbaae608 0f569d76 2df4362a set (p33_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c18ffae7 d0d4a40b ea1c4827 65969c7d ! %f4 = fe37b6d0 da42e835 7f2ad11b 85d6cefb ! %f8 = 6cd43ae9 6c5cd6bc 3da2374a 8c93a20c ! %f12 = d1633025 00ab0a81 85724465 4518de50 set p33_b4 ,%o7 bne p33_far_2_he ! Branch Taken, %ccr = 80, skip = 4 ! %fcc3 = 0, immd = 000000000000032c, %l0 = 000000008df83d66 movl %fcc3,0x32c,%l0 ! Register Not Moved ! Registers modified during the branch to p33_far_2 ! %l1 = 000000006fc0697a ! %f30 = 4a55e054 1a039b69 ! %ccr = 80, %f15 = 4518de50, %f12 = d1633025 fmovsle %xcc,%f15,%f12 ! Bypassed ! Change Trap Enable Mask, Bypassed set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! %fcc0 = 0, %f23 = 7143cbeb, %f31 = 1a039b69 fmovsule %fcc0,%f23,%f31 ! Bypassed p33_b4: bl p33_b5 ! Branch Not Taken, %ccr = 80, skip = 2 ! %ccr = 80, %f28 = f80a0bfe, %f22 = e3002fb7 fmovsge %xcc,%f28,%f22 ! Not Moved %f22 = e3002fb7 ! Mem[00000000918000a1] = dffeda1e, %l4 = 0000000000000048 ldsb [%o0+0x0a1],%l4 ! %l4 = fffffffffffffffe p33_b5: ! %l0 = 000000008df83d66, Mem[00000000918001a1] = 5c791740 stb %l0,[%o0+0x1a1] ! Mem[00000000918001a0] = 5c661740 p33_label_4: ! Mem[0000000053000008] = 262019c8, %l2 = ffffffffffffffa2 ldswa [%i2+%o1]0x88,%l2 ! %l2 = 00000000262019c8 ! Mem[0000000053000020] = e927746b, %l7 = 837bb98145e96f74 ldsba [%i2+%o4]0x81,%l7 ! %l7 = ffffffffffffffe9 ! %l1 = 000000006fc0697a, %l7 = ffffffffffffffe9, %y = 00000000 sdiv %l1,%l7,%l3 ! %l3 = fffffffffb2427f0 mov %l0,%y ! %y = 8df83d66 ! Mem[00000000908001a1] = 5b10f9b7, %l5 = ffffffffb1e23534 ldub [%i5+0x1a1],%l5 ! %l5 = 0000000000000010 ! Mem[00000000908000e1] = f348070c, %l7 = ffffffffffffffe9 ldub [%i5+0x0e1],%l7 ! %l7 = 0000000000000048 ! Change Trap Enable Mask to = 0e set p33_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 = 0007000000 ! Mem[0000000052800000] = 7e724355 76e1c00f bcfc523e 5932e568 ! Mem[0000000052800010] = 719e71fe 3e04dce9 49741193 74cb3890 ! Mem[0000000052800020] = 0cba12d8 09fc2130 dc92af9b 8738b534 ! Mem[0000000052800030] = dbbd6c0c f5f4564b fef3e2b4 35227c0e ldda [%i1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000052800000 ! %ccr = 80, %f30 = 4a55e054, %f24 = 384c75b8 fmovsle %icc,%f30,%f24 ! Not Moved %f24 = 384c75b8 ! %l4 = fffffffffffffffe, Mem[0000000091800121] = bb1d670a stb %l4,[%o0+0x121] ! Mem[0000000091800120] = bbfe670a membar #Sync ! Added by membar checker (536) ! call to call_0, %cwp = 0 call p33_call_0_he p33_label_5: ! %ccr = 80, immd = 0000000000000384, %l7 = 0000000000000048 movgu %xcc,0x384,%l7 ! Moved, %l7 = 0000000000000384 ! Registers modified during the branch to p33_call_0 ! %l3 = ffffffffffff8ce6 ! %l4 = 0000000000000012 ! %l5 = 0000000000006ec3 ! %f22 = 85415a8a 7cc1e038 ! %f24 = 384c75b8 7fffffff set p33_b6 ,%o7 bl,a,pn %icc,p33_near_0_le ! Branch Not Taken, %ccr = 80, skip = 4 ! Mem[00000000528000b8] = 6c7d859773d68ec9, %l2 = 00000000262019c8 ldx [%i1+0x0b8],%l2 ! Annulled ! %f4 = e9dc043e, %f29 = 1a039b69 fitos %f4 ,%f29 ! %f29 = cdb11fde ! %ccr = 80, %d14 = 0e7c2235 b4e2f3fe, %d4 = e9dc043e fe719e71 fmovdcs %xcc,%f14,%f4 ! Not Moved %f4 = e9dc043e fe719e71 ! %l0 = 000000008df83d66, imm = 0000000000000cf9, %l0 = 000000008df83d66 subc %l0,0xcf9,%l0 ! %l0 = 000000008df8306d p33_b6: ! Mem[0000000090800121] = 9a553c07, %l4 = 0000000000000012 ldub [%i5+0x121],%l4 ! %l4 = 0000000000000055 set p33_b7 ,%o7 bgu p33_far_0_le ! Branch Taken, %ccr = 80, skip = 2 ! Mem[0000000052000028] = 172014db, %l7 = 0000000000000384 lduwa [%i0+%o5]0x89,%l7 ! %l7 = 00000000172014db ! Registers modified during the branch to p33_far_0 ! %l0 = 000000008df8308e ! %f12 = 84d147eb 06083463 ! %ccr = 80, %l3 = ffffffffffff8ce6, %l5 = 0000000000006ec3 movvc %xcc,%l3,%l5 ! Bypassed p33_b7: p33_label_6: set p33_b8 ,%o7 ble,pt %icc,p33_near_1_le ! Branch Not Taken, %ccr = 80, skip = 4 ! %ccr = 80, %d26 = 8ce38327 60af3dc5, %d28 = f80a0bfe cdb11fde fmovdgu %icc,%f26,%f28 ! Moved %f28 = 8ce38327 60af3dc5 ! %ccr = 80, %f15 = b4e2f3fe, %f28 = 8ce38327 fmovsge %icc,%f15,%f28 ! Moved %f28 = b4e2f3fe ! Change Trap Enable Mask to = 05 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00028002a0 ! Mem[0000000053800020] = f493e68c, %l3 = ffffffffffff8ce6 ldsba [%i3+%o4]0x88,%l3 ! %l3 = ffffffffffffff8c p33_b8: ! %l0 = 000000008df8308e, Mem[0000000053000020] = e927746b stha %l0,[%i2+%o4]0x80 ! Mem[0000000053000020] = 308e746b ! Jump to jmpl_2, %cwp = 0 set p33_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 80, %d24 = 384c75b8 7fffffff, %d20 = 4a55e054 1a039b69 fmovdg %xcc,%f24,%f20 ! Not Moved %f20 = 4a55e054 1a039b69 ! %l3 = ffffffffffffff8c, Mem[0000000090000121] = 241bc48d stb %l3,[%i4+0x121] ! Mem[0000000090000120] = 248cc48d set p33_b9 ,%o7 fbue,a p33_far_1_he ! Branch Taken, %fcc0 = 0 p33_label_7: ! Mem[00000000910000e1] = 433a5a57, %l7 = 00000000172014db ldsb [%i6+0x0e1],%l7 ! %l7 = 000000000000003a ! Registers modified during the branch to p33_far_1 ! %l0 = 000000008df830d0 ! %l5 = a9ff318aafd44bcf ! %l7 = ffffffffffff1bf0 ! %ccr = 00 ! %l1 = 000000006fc0697a, Mem[0000000091000161] = 73b3f224 stb %l1,[%i6+0x161] ! Bypassed ! %ccr = 00, immd = 00000000000002b8, %l4 = 0000000000000055 movpos %icc,0x2b8,%l4 ! Bypassed ! Mem[00000000910000e1] = 433a5a57, %l6 = 0000000000000055 ldub [%i6+0x0e1],%l6 ! Bypassed p33_b9: ! %fcc2 = 0, %f1 = 5543727e, %f28 = b4e2f3fe fmovso %fcc2,%f1 ,%f28 ! Moved, %f28 = 5543727e ! %l6 = 0000000000000055, %f22 = 85415a8a 7cc1e038, %f8 = 3021fc09 d812ba0c fmovrdlez %l6,%f22,%f8 ! Not Moved set p33_b10 ,%o7 fbug p33_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %l5 = a9ff318aafd44bcf, %l4 = 0000000000000055 movuge %fcc0,%l5,%l4 ! Moved, %l4 = a9ff318aafd44bcf ! %f2 = 68e53259 3e52fcbc, Mem[0000000052000018] = 3b5b1569 e9ea7fd9 stda %f2 ,[%i0+%o3]0x81 ! Mem[0000000052000018] = 68e53259 3e52fcbc ! %f4 = e9dc043e fe719e71, %f16 = 7709d5ca fxtos %f4 ,%f16 ! %l0 = 000000008df830f1, IEEE Exc, %fsr = 00028002a1 p33_b10: p33_label_8: ! %ccr = 00, immd = 000000000000021f, %l2 = 00000000262019c8 movvs %icc,0x21f,%l2 ! Register Not Moved ! %fcc1 = 0, %f10 = 34b53887 9baf92dc, %f6 = 9038cb74 93117449 fmovda %fcc1,%f10,%f6 ! Moved, %f6 = 34b53887 9baf92dc ! Mem[0000000091000161] = 73b3f224, %l4 = a9ff318aafd44bcf ldsb [%i6+0x161],%l4 ! %l4 = ffffffffffffffb3 set p33_b11 ,%o7 fbn p33_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800121] = bbfe670a, %l1 = 000000006fc0697a ldsb [%o0+0x121],%l1 ! %l1 = fffffffffffffffe ! %fcc3 = 0, %f2 = 68e53259, %f29 = 60af3dc5 fmovsu %fcc3,%f2 ,%f29 ! Not Moved ! %fcc2 = 0, %f11 = 9baf92dc, %f4 = e9dc043e fmovsuge %fcc2,%f11,%f4 ! Moved, %f4 = 9baf92dc p33_b11: ! %l7 = ffffffffffff1bf0, Mem[00000000918000a1] = dffeda1e stb %l7,[%o0+0x0a1] ! Mem[00000000918000a0] = dff0da1e ! %fcc1 = 0, %f28 = 5543727e 60af3dc5, %f12 = 84d147eb 06083463 fmovdule %fcc1,%f28,%f12 ! Moved, %f12 = 5543727e 60af3dc5 ! Reloading FP registers %f16 to %f31 ! %f16 = 7709d5ca 6f6f1ba3 6fc36f99 e2777e13 ! %f20 = 4a55e054 1a039b69 85415a8a 7cc1e038 ! %f24 = 384c75b8 7fffffff 8ce38327 60af3dc5 ! %f28 = 5543727e 60af3dc5 4a55e054 1a039b69 set (p33_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c18ffae7 d0d4a40b ea1c4827 65969c7d ! %f20 = fe37b6d0 da42e835 7f2ad11b 85d6cefb ! %f24 = 6cd43ae9 6c5cd6bc 3da2374a 8c93a20c ! %f28 = d1633025 00ab0a81 85724465 4518de50 p33_label_9: set p33_b12 ,%o7 bgu,a p33_far_3_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000090000061] = c6c5de49, %l2 = 00000000262019c8 ldub [%i4+0x061],%l2 ! %l2 = 00000000000000c5 ! Registers modified during the branch to p33_far_3 ! %l4 = ffe37e0000000000 ! %f16 = c18ffae7 5a42e835 ! Mem[00000000910001a1] = 486cdeba, %l1 = fffffffffffffffe ldsb [%i6+0x1a1],%l1 ! Bypassed ! %f27 = 8c93a20c, %f28 = d1633025 00ab0a81 fstox %f27,%f28 ! Bypassed ! %ccr = 00, %f19 = 65969c7d, %f0 = 0fc0e176 fmovsleu %xcc,%f19,%f0 ! Bypassed ! %f0 = 0fc0e176 5543727e 68e53259 3e52fcbc ! %f4 = 9baf92dc fe719e71 34b53887 9baf92dc ! %f8 = 3021fc09 d812ba0c 34b53887 9baf92dc ! %f12 = 5543727e 60af3dc5 0e7c2235 b4e2f3fe mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync p33_b12: set p33_b13 ,%o7 bn,a,pt %xcc,p33_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000090800161] = 000d9990, %l7 = ffffffffffff1bf0 ldsb [%i5+0x161],%l7 ! Annulled ! Change Floating point rounding to Low, %fsr = 00028002a0 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c28002a0 ! Mem[00000000900001a1] = 82f127f4, %l7 = ffffffffffff1bf0 ldub [%i4+0x1a1],%l7 ! %l7 = 00000000000000f1 p33_b13: p33_label_10: ! %ccr = 00, %l1 = fffffffffffffffe, %l0 = 000000008df830f1 movle %xcc,%l1,%l0 ! Register Not Moved set p33_b14 ,%o7 fble,a,pt %fcc0,p33_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000052800000] = 7e724355 76e1c00f, %l6 = 00000055, %l7 = 000000f1 ldda [%i1+%g0]0x80,%l6 ! %l6 = 000000007e724355 0000000076e1c00f ! Registers modified during the branch to p33_near_2 ! %l0 = 000000008df83112 ! %l3 = ffffffff891e3f83 ! %l4 = 000000007e724141 ! %f8 = 3021fc09 d812ba0c ! Mem[0000000091800121] = bbfe670a, %l7 = 0000000076e1c00f ldub [%o0+0x121],%l7 ! Bypassed p33_b14: ! Mem[00000000908001a1] = 5b10f9b7, %l1 = fffffffffffffffe ldsb [%i5+0x1a1],%l1 ! %l1 = 0000000000000010 ! Mem[0000000052000008] = 69618088, %l0 = 000000008df83112 lduba [%i0+%o1]0x89,%l0 ! %l0 = 0000000000000088 ! Mem[0000000090000021] = 5f84e455, %l3 = ffffffff891e3f83 ldsb [%i4+0x021],%l3 ! %l3 = ffffffffffffff84 ! %f18 = ea1c4827 65969c7d, Mem[0000000052000020] = 48da2e6f f67c39a8 stda %f18,[%i0+%o4]0x81 ! Mem[0000000052000020] = ea1c4827 65969c7d ! %ccr = 00, %f30 = 85724465, %f30 = 85724465 fmovsge %xcc,%f30,%f30 ! Moved %f30 = 85724465 ! %fcc3 = 0, immd = 00000000000001a4, %l5 = a9ff318aafd44bcf movue %fcc3,0x1a4,%l5 ! Moved, %l5 = 00000000000001a4 ! 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 0000000000000088 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000010 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c5 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff84 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007e724141 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001a4 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000007e724355 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000076e1c00f bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000025,%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 0fc0e176 5543727e bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 68e53259 3e52fcbc bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9baf92dc fe719e71 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 34b53887 9baf92dc bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3021fc09 d812ba0c bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 34b53887 9baf92dc bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5543727e 60af3dc5 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0e7c2235 b4e2f3fe bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c18ffae7 5a42e835 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fe37b6d0 da42e835 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7f2ad11b 85d6cefb bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6cd43ae9 6c5cd6bc bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d1633025 00ab0a81 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 85724465 4518de50 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x010],%g2 ! Expected data = c811521245e96f74 ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 68e532593e52fcbc 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 = ea1c482765969c7d ldx [%i0+0x020],%g3 ! Observed data at 0000000052000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x020,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x0e8],%g2 ! Expected data = 7e72435576e1c00f ldx [%i1+0x0e8],%g3 ! Observed data at 00000000528000e8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x178],%g2 ! Expected data = 19c894f8318ec30f ldx [%i1+0x178],%g3 ! Observed data at 0000000052800178 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x178,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 457b4077ffffffa6 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000528001a0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1a0,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 308e746be284775a ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = 00000010d9847f18 ldx [%i2+0x090],%g3 ! Observed data at 0000000053000090 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x090,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = b1e2355232aec72d ldx [%i2+0x0d8],%g3 ! Observed data at 00000000530000d8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x0d8,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x130],%g2 ! Expected data = ef82a8f722dbff8e ldx [%i3+0x130],%g3 ! Observed data at 0000000053800130 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x130,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000001e70fe6ebe ldx [%i3+0x1c0],%g3 ! Observed data at 00000000538001c0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = 248cc48d426fa497 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008c000000000000 and %g3,%g7,%g3 ! should be 008c000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ! Share Bank 1 is clean for thread 33 ! Share Bank 2 is clean for thread 33 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = dff0da1e33dac853 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f0000000000000 and %g3,%g7,%g3 ! should be 00f0000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = bbfe670aa255ab7e ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fe000000000000 and %g3,%g7,%g3 ! should be 00fe000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 5c6617408bb8739d ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0066000000000000 and %g3,%g7,%g3 ! should be 0066000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%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: fmovrdgz %l6,%f14,%f0 fitos %f15,%f14 fmovsge %xcc,%f1,%f0 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800028] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000028] done p33_trap1o: fmovrdgz %l6,%f14,%f0 fitos %f15,%f14 fmovsge %xcc,%f1,%f0 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800028] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000028] done p33_trap2e: fmovdg %icc,%f8,%f6 fcmpd %fcc2,%f6 ,%f2 fmovdn %xcc,%f4,%f0 membar #Sync mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdneg %icc,%f8,%f10 stba %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028] stha %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800008] done p33_trap2o: fmovdg %icc,%f8,%f6 fcmpd %fcc2,%f6 ,%f2 fmovdn %xcc,%f4,%f0 membar #Sync mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdneg %icc,%f8,%f10 stba %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028] stha %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800008] done p33_trap3e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000020] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800018] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000018] done p33_trap3o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000020] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800018] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000018] 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 = ffe406abe511fa6b ldx [%g1+0x008],%l1 ! %l1 = b573e63f9ead31ab ldx [%g1+0x010],%l2 ! %l2 = b033b00be7743f5c ldx [%g1+0x018],%l3 ! %l3 = 2e14501bdc57b218 ldx [%g1+0x020],%l4 ! %l4 = 2dabee6a457b4077 ldx [%g1+0x028],%l5 ! %l5 = e1bed1f067b41aad ldx [%g1+0x030],%l6 ! %l6 = 837bb981c8115212 ldx [%g1+0x038],%l7 ! %l7 = ab28237850326085 ! Initialize the output register of window 0 set share3_start,%o0 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 = 81a6a4b2 2dbcbee5 ca56deee 61016eec ! %f4 = 194a0158 edcd08b7 b0de3d7e 2537a7ec ! %f8 = ec194f92 9ba6fc43 e4592335 cfd02c60 ! %f12 = 883247e0 2894252c a266e252 7213f1b3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b26ac559 bb3a30dd 0bfd87fa cc7a8f65 ! %f20 = b0acfa6c 1f464d06 010ed8cf c1d4b872 ! %f24 = 4385d0bc 54edf41e db766e45 ea492dcc ! %f28 = 2fe56a40 cd05208c c8881a36 da5d8f56 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 15e360d7 7f536796 0d31193d c712dd63 ! %f36 = 8d088617 afce4234 2f7b3c7d 2b26ac28 ! %f40 = 282febdc 9f643a4a ca792865 b3f43ca8 ! %f44 = 844a3b10 602f1537 3bcf8b73 ff309fd5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4949694700000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = 4949694700000050 wr %g0,%y ! Clear %y 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: ! %l2 = e92582eeb2f4f40d, Mem[0000000090000122] = 248cc48d stb %l2,[%i4+0x122] ! Mem[0000000090000120] = 248c0d8d ! %ccr = 44, %f28 = 2fe56a40, %f7 = 2537a7ec fmovsl %xcc,%f28,%f7 ! Not Moved %f7 = 2537a7ec ! %l4 = ad365f90be7fb135, Mem[00000000910001a2] = 486cdeba stb %l4,[%i6+0x1a2] ! Mem[00000000910001a0] = 486c35ba ! %l7 = d53c4ffa101257f8, immd = 0000000000000944, %l3 = 78d63a6c60dc40d8 mulx %l7,0x944,%l3 ! %l3 = c2d508fce9f715e0 set p34_b1 ,%o7 fbge,pn %fcc2,p34_near_2_he ! Branch Taken, %fcc2 = 0 ! %ccr = 44, immd = 000000000000003f, %l7 = d53c4ffa101257f8 movvc %icc,0x03f,%l7 ! Moved, %l7 = 000000000000003f ! Registers modified during the branch to p34_near_2 ! %l2 = 0022c1ec8d742160 ! %l6 = fffffffffffffc6b ! %f16 = c8881d89 bb3a30dd ! %f20 = c8881a36 da5d8f56 ! %f30 = c8881a36 6a492dcc ! Mem[00000000918000a2] = dff0da1e, %l4 = ad365f90be7fb135 ldsb [%o0+0x0a2],%l4 ! Bypassed ! %f12 = 883247e0, %f1 = 2dbcbee5 fitos %f12,%f1 ! Bypassed p34_b1: ! %ccr = 44, immd = 00000000000002be, %l4 = ad365f90be7fb135 movleu %xcc,0x2be,%l4 ! Moved, %l4 = 00000000000002be ! Mem[00000000908001e2] = cda26057, %l1 = 9b20063dec48d3fe ldstub [%i5+0x1e2],%l1 ! %l1 = 0000000000000060 p34_label_2: ! %l2 = 0022c1ec8d742160, Mem[00000000900000a2] = 89f1b788 stb %l2,[%i4+0x0a2] ! Mem[00000000900000a0] = 89f16088 ! %l7 = 000000000000003f, Mem[0000000054800020] = ab7d9a4d84e19978 stxa %l7,[%i1+%o4]0x80 ! Mem[0000000054800020] = 000000000000003f ! Mem[00000000900000e2] = 132a2b0e, %l6 = fffffffffffffc6b ldub [%i4+0x0e2],%l6 ! %l6 = 000000000000002b ! %l7 = 000000000000003f, imm = 00000000000009da, %l0 = e5dcdd1abe1e0927 addccc %l7,0x9da,%l0 ! %l0 = 0000000000000a19, %ccr = 00 ! Mem[0000000055000020] = 2a3a125d a3b45a05, %l2 = 8d742160, %l3 = e9f715e0 ldda [%i2+%o4]0x89,%l2 ! %l2 = 00000000a3b45a05 000000002a3a125d set p34_b2 ,%o7 bne,a,pn %icc,p34_near_2_le ! Branch Taken, %ccr = 00, skip = 5 ! %l1 = 0000000000000060, Mem[0000000090800022] = e36931b4 stb %l1,[%i5+0x022] ! Mem[0000000090800020] = e36960b4 ! Registers modified during the branch to p34_near_2 ! %l1 = 00000000a35a9fcf ! %l6 = 000000000000419c ! %f18 = 0bfd87fa cc7a8f65, %f16 = c8881d89 bb3a30dd fxtod %f18,%f16 ! Bypassed ! %ccr = 00, %l1 = 00000000a35a9fcf, %l5 = 66115db20e6e9385 move %xcc,%l1,%l5 ! Bypassed ! %ccr = 00, %d10 = e4592335 cfd02c60, %d0 = 81a6a4b2 2dbcbee5 fmovdge %xcc,%f10,%f0 ! Bypassed p34_label_3: ! %l4 = 00000000000002be, immed = fffff6dd, %y = 00000000 sdiv %l4,-0x923,%l0 ! Bypassed mov %l0,%y ! Bypassed p34_b2: ! %f6 = b0de3d7e 2537a7ec, %f8 = ec194f92 9ba6fc43, %f20 = c8881a36 da5d8f56 fdivd %f6 ,%f8 ,%f20 ! %f20 = 04b31db5 f1c9217c ! %ccr = 00, %l7 = 000000000000003f, %l6 = 000000000000419c movvc %icc,%l7,%l6 ! Moved, %l6 = 000000000000003f ! %l7 = 000000000000003f, %f22 = 010ed8cf c1d4b872, %f0 = 81a6a4b2 2dbcbee5 fmovrdlez %l7,%f22,%f0 ! Not Moved ! Mem[0000000091000122] = ee3d5d1b, %l2 = 00000000a3b45a05 ldsb [%i6+0x122],%l2 ! %l2 = 000000000000005d ! Mem[0000000090800062] = d84819d6, %l3 = 000000002a3a125d ldsb [%i5+0x062],%l3 ! %l3 = 0000000000000019 ! %l5 = 66115db20e6e9385, Mem[0000000090800022] = e36960b4 stb %l5,[%i5+0x022] ! Mem[0000000090800020] = e36985b4 bvc p34_b3 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000090800062] = d84819d6, %l4 = 00000000000002be ldsb [%i5+0x062],%l4 ! %l4 = 0000000000000019 ! Invert Register : %l6 = 000000000000003f xor %l6,-1,%l6 ! Bypassed p34_label_4: ! %f16 = c8881d89 bb3a30dd, Mem[0000000055800000] = 622a95af cf9f5aa3 stda %f16,[%i3+%g0]0x88 ! Bypassed ! Mem[0000000091000022] = 36a24c50, %l2 = 000000000000005d ldub [%i6+0x022],%l2 ! Bypassed ! Change Floating point rounding, Bypassed set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p34_b3: ! %ccr = 00, %f3 = 61016eec, %f5 = edcd08b7 fmovsa %xcc,%f3 ,%f5 ! Moved %f5 = 61016eec ! %ccr = 00, %f29 = cd05208c, %f20 = 04b31db5 fmovsle %xcc,%f29,%f20 ! Not Moved %f20 = 04b31db5 ! %f16 = c8881d89, %f11 = cfd02c60 fcmpes %fcc2,%f16,%f11 ! %fcc2 = 2 ! Mem[00000000908001a2] = 5b10f9b7, %l0 = 0000000000000a19 ldsb [%i5+0x1a2],%l0 ! %l0 = fffffffffffffff9 ! %fcc0 = 0, %l7 = 000000000000003f, %l1 = 00000000a35a9fcf movo %fcc0,%l7,%l1 ! Moved, %l1 = 000000000000003f set p34_b4 ,%o7 fbge,a p34_far_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = 000000000000005d, Mem[00000000548000bd] = ec7508bf stb %l2,[%i1+0x0bd] ! Mem[00000000548000bc] = ec5d08bf ! Registers modified during the branch to p34_far_3 ! %l7 = b88c4a04061a034f p34_label_5: ! %l6 = 000000000000003f, Mem[0000000055000000] = 023400e7 stwa %l6,[%i2+%g0]0x81 ! Bypassed ! %fcc3 = 0, %f26 = db766e45, %f5 = 61016eec fmovsle %fcc3,%f26,%f5 ! Bypassed ! Mem[0000000054800000] = a1161151, %l6 = 000000000000003f lduha [%i1+%g0]0x89,%l6 ! Bypassed p34_b4: ! Mem[0000000090800162] = 000d9990, %l2 = 000000000000005d ldsb [%i5+0x162],%l2 ! %l2 = ffffffffffffff99 ! Mem[0000000091800062] = e87e5ae2, %l3 = 0000000000000019 ldsb [%o0+0x062],%l3 ! %l3 = 000000000000005a ! %l4 = 0000000000000019, Mem[00000000910001a2] = 486c35ba stb %l4,[%i6+0x1a2] ! Mem[00000000910001a0] = 486c19ba ! %l1 = 000000000000003f, imm = fffffffffffff1e1, %l5 = 66115db20e6e9385 subc %l1,-0xe1f,%l5 ! %l5 = 0000000000000e5e ! Mem[0000000090800062] = d84819d6, %l5 = 0000000000000e5e ldsb [%i5+0x062],%l5 ! %l5 = 0000000000000019 ! %ccr = 00, immd = 00000000000002ae, %l3 = 000000000000005a movn %xcc,0x2ae,%l3 ! Register Not Moved ! %ccr = 00, %f12 = 883247e0, %f11 = cfd02c60 fmovsneg %icc,%f12,%f11 ! Not Moved %f11 = cfd02c60 p34_label_6: set p34_b5 ,%o7 fbu p34_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = b88c4a04061a034f, %l6 = 000000000000003f, %l7 = b88c4a04061a034f andn %l7,%l6,%l7 ! %l7 = b88c4a04061a0340 ! %ccr = 00, %d24 = 4385d0bc 54edf41e, %d12 = 883247e0 2894252c fmovdcc %icc,%f24,%f12 ! Moved %f12 = 4385d0bc 54edf41e ! Mem[00000000908000a2] = fff99924, %l3 = 000000000000005a ldsb [%i5+0x0a2],%l3 ! %l3 = ffffffffffffff99 p34_b5: ! Mem[0000000090000022] = 5f84e455, %l5 = 0000000000000019 ldub [%i4+0x022],%l5 ! %l5 = 00000000000000e4 ! Mem[0000000054000008] = f5f850e7, %l4 = 0000000000000019 ldsba [%i0+%o1]0x88,%l4 ! %l4 = ffffffffffffffe7 ! %ccr = 00, %d28 = 2fe56a40 cd05208c, %d26 = db766e45 ea492dcc fmovdn %xcc,%f28,%f26 ! Not Moved %f26 = db766e45 ea492dcc ! Mem[0000000091800062] = e87e5ae2, %l7 = b88c4a04061a0340 ldub [%o0+0x062],%l7 ! %l7 = 000000000000005a ! Mem[00000000550000c4] = 49613b87, %l0 = fffffffffffffff9 ldstub [%i2+0x0c4],%l0 ! %l0 = 0000000000000049 ! %ccr = 00, %f5 = 61016eec, %f29 = cd05208c fmovsl %xcc,%f5 ,%f29 ! Not Moved %f29 = cd05208c p34_label_7: ! %l2 = ffffffffffffff99, Mem[00000000900000a2] = 89f16088 stb %l2,[%i4+0x0a2] ! Mem[00000000900000a0] = 89f19988 ! %fcc3 = 0, %f26 = db766e45, %f16 = c8881d89 fmovsne %fcc3,%f26,%f16 ! Not Moved ! Mem[0000000090000162] = b11eba16, %l4 = ffffffffffffffe7 ldub [%i4+0x162],%l4 ! %l4 = 00000000000000ba ! %fcc3 = 0, %l1 = 000000000000003f, %l6 = 000000000000003f movuge %fcc3,%l1,%l6 ! Moved, %l6 = 000000000000003f save ! %cwp = 1 be p34_b6 ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc2 = 2, %f28 = 2fe56a40 cd05208c, %f22 = 010ed8cf c1d4b872 fmovduge %fcc2,%f28,%f22 ! Moved, %f22 = 2fe56a40 cd05208c ! %f28 = 2fe56a40 cd05208c, Mem[0000000055000028] = 5ce825e7 f13705b3 stda %f28,[%o2+%i5]0x89 ! Mem[0000000055000028] = 2fe56a40 cd05208c ! %fcc1 = 0, %l3 = 9219ac6a09151416, %l4 = e84b546656267b78 movne %fcc1,%l3,%l4 ! Register Not Moved ! Change Trap Enable Mask to = 14 set p34_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 = 080a000020 p34_b6: p34_label_8: ! %cwp = 1 ! %ccr = 00, %d16 = c8881d89 bb3a30dd, %d22 = 2fe56a40 cd05208c fmovdvs %xcc,%f16,%f22 ! Not Moved %f22 = 2fe56a40 cd05208c set p34_b7 ,%o7 fblg,pt %fcc2,p34_near_0_lo ! Branch Taken, %fcc2 = 2 ! %l2 = e33d9a1a0e6b8803, Mem[00000000558001c0] = 45ac0a89 stw %l2,[%o3+0x1c0] ! Mem[00000000558001c0] = 0e6b8803 ! Registers modified during the branch to p34_near_0 ! %l1 = 1982e4153ef02bec ! %f0 = 61016eec 2dbcbee5 ! %f2 = ca56deee 9ba6fc43 ! %f6 = e4592335 cfd02c60 ! Mem[0000000054800178] = 03d649ed, %l4 = e84b546656267b78 lduw [%o1+0x178],%l4 ! Bypassed p34_b7: set p34_b8 ,%o7 bl,pn %xcc,p34_near_0_lo ! Branch Not Taken, %ccr = 00, CWP = 1 ! %l4 = e84b546656267b78, %f4 = 194a0158 61016eec, %f10 = e4592335 cfd02c60 fmovrdnz %l4,%f4 ,%f10 ! Moved : %f10 = 194a0158 61016eec ! %ccr = 00, %f7 = cfd02c60, %f13 = 54edf41e fmovsleu %icc,%f7 ,%f13 ! Not Moved %f13 = 54edf41e p34_b8: set p34_b9 ,%o7 ba,a p34_far_2_ho ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000540000a8] = e6ece18bdadcede0, %f6 = e4592335 cfd02c60 ! Annulled ldd [%o0+0x0a8],%f6 ! %l6 = af8dbe2fded0a45a, Mem[00000000908000e2] = f348070c stb %l6,[%o5+0x0e2] ! Bypassed p34_label_9: ! %cwp = 1 ! %l1 = 1982e4153ef02bec, Mem[0000000090800022] = e36985b4 stb %l1,[%o5+0x022] ! Bypassed ! Mem[000000005580017e] = b039149b, %l4 = e84b546656267b78 ldsh [%o3+0x17e],%l4 ! Bypassed ! %ccr = 00, %d12 = 4385d0bc 54edf41e, %d16 = c8881d89 bb3a30dd fmovdvs %xcc,%f12,%f16 ! Bypassed p34_b9: ! Mem[0000000054800010] = 15ca15f9 ec3c6394, %l4 = 56267b78, %l5 = 352a6f19 ldda [%o1+%i2]0x80,%l4 ! %l4 = 0000000015ca15f9 00000000ec3c6394 ! Mem[0000000091000162] = 73b3f224, %l5 = 00000000ec3c6394 ldub [%o6+0x162],%l5 ! %l5 = 00000000000000f2 ! %f2 = ca56deee 9ba6fc43, %f17 = bb3a30dd fdtos %f2 ,%f17 ! %f17 = ff800000 ! %l5 = 00000000000000f2, %l6 = af8dbe2fded0a45a, %l3 = 9219ac6a09151416 sllx %l5,%l6,%l3 ! %l3 = 00000003c8000000 ! %fcc1 = 0, %f16 = c8881d89, %f11 = 61016eec fmovsle %fcc1,%f16,%f11 ! Moved, %f11 = c8881d89 ! Mem[00000000900000a2] = 89f19988, %l2 = e33d9a1a0e6b8803 ldub [%o4+0x0a2],%l2 ! %l2 = 0000000000000099 ! %ccr = 00, %d22 = 2fe56a40 cd05208c, %d26 = db766e45 ea492dcc fmovdvc %icc,%f22,%f26 ! Moved %f26 = 2fe56a40 cd05208c p34_label_10: ! %cwp = 1 ! Mem[0000000090000022] = 5f84e455, %l2 = 0000000000000099 ldub [%o4+0x022],%l2 ! %l2 = 00000000000000e4 ! Mem[0000000055000008] = 85fcd234, %l3 = 00000003c8000000 swapa [%o2+%i1]0x80,%l3 ! %l3 = 0000000085fcd234 ! %ccr = 00, %l3 = 0000000085fcd234, %l0 = e308b249b61df529 movcc %xcc,%l3,%l0 ! Moved, %l0 = 0000000085fcd234 ! Mem[00000000908001a2] = 5b10f9b7, %l0 = 0000000085fcd234 ldub [%o5+0x1a2],%l0 ! %l0 = 00000000000000f9 ! %f18 = 0bfd87fa cc7a8f65, %f4 = 194a0158 61016eec fcmpd %fcc2,%f18,%f4 ! %fcc2 = 1 ! Mem[0000000055000020] = a3b45a05, %l0 = 00000000000000f9 ldswa [%o2+%i4]0x89,%l0 ! %l0 = ffffffffa3b45a05 set p34_b10 ,%o7 fbu,a,pn %fcc0,p34_near_0_ho ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 1, %f8 = ec194f92 9ba6fc43, %f24 = 4385d0bc 54edf41e fmovdne %fcc2,%f8 ,%f24 ! Annulled ! %l7 = 846d2099d9b2025c, imm = fffffffffffff3dc, %l7 = 846d2099d9b2025c subc %l7,-0xc24,%l7 ! %l7 = 846d2099d9b20e80 ! Mem[0000000055800000] = af952a62, %l1 = 1982e4153ef02bec ldswa [%o3+%g0]0x80,%l1 ! %l1 = ffffffffaf952a62 nop p34_b10: ! End of Random Code for Thread 34 restore ! %cwp = 0 p34_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x088] ! Set processor 34 done flag ! Check Registers p34_check_registers: set p34_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000049 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003f bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff99 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff99 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ba bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e4 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003f bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005a bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 61016eec 2dbcbee5 bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ca56deee 9ba6fc43 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 194a0158 61016eec bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e4592335 cfd02c60 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 194a0158 c8881d89 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4385d0bc 54edf41e bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c8881d89 ff800000 bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 04b31db5 f1c9217c bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2fe56a40 cd05208c bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2fe56a40 cd05208c bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c8881a36 6a492dcc bne %xcc,p34_freg_fail nop ! Check Local Memory ! Processor 34, local 0 is clean set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 000000000000003f ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x020,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 81664bb0ec5d08bf ldx [%i1+0x0b8],%g3 ! Observed data at 00000000548000b8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x0b8,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x008],%g2 ! Expected data = c80000007a131c4c ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8c2005cd406ae52f ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = cbb6d0daff613b87 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000550000c0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 78d6dfdec53fec41 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000550001f0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1f0,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x1c0],%g2 ! Expected data = 0e6b88031231e74b ldx [%i3+0x1c0],%g3 ! Observed data at 00000000558001c0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 89f199883aaddd6b ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000990000000000 and %g3,%g7,%g3 ! should be 0000990000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 248c0d8d426fa497 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000d0000000000 and %g3,%g7,%g3 ! should be 00000d0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = e36985b484f03950 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000850000000000 and %g3,%g7,%g3 ! should be 0000850000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = cda2ff57fd47e773 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] 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,0x1e0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x1a0],%g2 ! Expected value = 486c19ba7e8dcc62 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000190000000000 and %g3,%g7,%g3 ! should be 0000190000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share3_start,%o0 ! 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: fmovde %icc,%f10,%f14 stha %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800018] stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800008] fmovscc %icc,%f9,%f11 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800018] umulcc %l1,-0x3b8,%l0 fmovsn %xcc,%f3,%f3 done p34_trap1o: fmovde %icc,%f10,%f14 stha %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800018] stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800008] fmovscc %icc,%f9,%f11 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800018] umulcc %l1,-0x3b8,%l0 fmovsn %xcc,%f3,%f3 done p34_trap2e: stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800010] done p34_trap2o: stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800010] done p34_trap3e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054800010] stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800008] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000008] done p34_trap3o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054800010] stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800008] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000008] 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 = e5dcdd1abe1e0927 ldx [%g1+0x008],%l1 ! %l1 = 9b20063dec48d3fe ldx [%g1+0x010],%l2 ! %l2 = e92582eeb2f4f40d ldx [%g1+0x018],%l3 ! %l3 = 78d63a6c60dc40d8 ldx [%g1+0x020],%l4 ! %l4 = ad365f90be7fb135 ldx [%g1+0x028],%l5 ! %l5 = 66115db20e6e9385 ldx [%g1+0x030],%l6 ! %l6 = 7819abd9abbaf79b ldx [%g1+0x038],%l7 ! %l7 = d53c4ffa101257f8 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 = e308b249b61df529 ldx [%g1+0x048],%l1 ! %l1 = fec45f03c18e7197 ldx [%g1+0x050],%l2 ! %l2 = e33d9a1a0e6b8803 ldx [%g1+0x058],%l3 ! %l3 = 9219ac6a09151416 ldx [%g1+0x060],%l4 ! %l4 = e84b546656267b78 ldx [%g1+0x068],%l5 ! %l5 = 61f53c80352a6f19 ldx [%g1+0x070],%l6 ! %l6 = af8dbe2fded0a45a ldx [%g1+0x078],%l7 ! %l7 = 846d2099d9b2025c ! Initialize the output register of window 1 set p34_local0_start,%o0 set p34_local1_start,%o1 set p34_local2_start,%o2 set p34_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 35 thread_35: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x8c] ! Set the start flag set p35_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p35_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 35 wr %g0,0x4,%fprs ! Make sure fef is 1 set p35_init_freg,%g1 ! %f0 = 0d999f96 f98913bf d8c59793 e180f739 ! %f4 = 2801c0e2 58733bc1 78c94d69 cb6fe2a2 ! %f8 = 875ed128 089f1013 bbaa640b 8e633a58 ! %f12 = fb599523 b794bb77 a20700f9 0d9c4345 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 263786c5 b6a708eb 4342ec4a d0cdefb4 ! %f20 = c1f7e562 d589b810 5133f034 0d437388 ! %f24 = ab5a3456 512e5365 8282baeb e3d6aac9 ! %f28 = f100fc6c 6d5a4713 8074a6d2 90fcfd35 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 23cc7ddc 84af2850 eccc5bc6 12315dd3 ! %f36 = 04260bf9 65a736d4 522aea56 1920ee8a ! %f40 = f3b09f78 e71d32ee c2efd90e 767a1252 ! %f44 = 475baef8 1b72d1a0 930acd3d bd2da7c2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3c736ddf00000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = 3c736ddf00000009 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p35_label_1: ! Mem[00000000570001d4] = 1e2aa79c, %l1 = 58203e09, %l0 = cdbae85e add %i2,0x1d4,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000001e2aa79c ! call to call_1, %cwp = 0 call p35_call_1_le ! %l7 = 721355fc4f5ee3f3, %l5 = 66784c9c0f7545ae, %l4 = 551284b25f7f797c tsubcc %l7,%l5,%l4 ! %l4 = 0b9b09603fe99e45, %ccr = 02 ! Registers modified during the branch to p35_call_1 ! %l3 = 3de7104ef7524a8c ! %f0 = c536da78 f98913bf ! Branch On Register, %l0 = 000000001e2aa79c, skip = 5 brgez,a,pn %l0,p35_b1 ! Branch Taken ! %l7 = 721355fc4f5ee3f3, imm = 00000000000006a9, %l0 = 000000001e2aa79c addccc %l7,0x6a9,%l0 ! %l0 = 721355fc4f5eea9c, %ccr = 00 ! %ccr = 00, %f28 = f100fc6c, %f26 = 8282baeb fmovsleu %icc,%f28,%f26 ! Bypassed ! %ccr = 00, %d4 = 2801c0e2 58733bc1, %d4 = 2801c0e2 58733bc1 fmovdleu %icc,%f4 ,%f4 ! Bypassed ! %l7 = 721355fc4f5ee3f3, Mem[0000000090800163] = 000d9990 stb %l7,[%i5+0x163] ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = c536da78 f98913bf d8c59793 e180f739 ! %f4 = 2801c0e2 58733bc1 78c94d69 cb6fe2a2 ! %f8 = 875ed128 089f1013 bbaa640b 8e633a58 ! %f12 = fb599523 b794bb77 a20700f9 0d9c4345 set (p35_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p35_b1: ! %l2 = 2fb0187e2c21f132, %l7 = 721355fc4f5ee3f3, %ccr = 00 movrgez %l2,%l7,%l1 ! Moved, %l1 = 721355fc4f5ee3f3 p35_label_2: ! %ccr = 00, %f1 = f98913bf, %f9 = 089f1013 fmovsge %xcc,%f1 ,%f9 ! Moved %f9 = f98913bf set p35_b2 ,%o7 bvc p35_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000056800020] = bf149c07, %l5 = 66784c9c0f7545ae lduba [%i1+%o4]0x80,%l5 ! %l5 = 00000000000000bf ! %l3 = 3de7104ef7524a8c, Mem[00000000908000e3] = f348070c stb %l3,[%i5+0x0e3] ! Bypassed ! %ccr = 00, %f18 = 4342ec4a, %f23 = 0d437388 fmovsle %xcc,%f18,%f23 ! Bypassed ! Mem[0000000057000020] = 9f6ee6a1, %f16 = 263786c5 lda [%i2+%o4]0x80,%f16 ! Bypassed add %i2,0x124,%g1 casa [%g1]0x80,%l7,%l3 ! Bypassed p35_b2: ! %fcc2 = 0, %f27 = e3d6aac9, %f0 = c536da78 fmovsn %fcc2,%f27,%f0 ! Not Moved ! %l0 = 721355fc4f5eea9c, Mem[0000000056000030] = c3f3fc12 stw %l0,[%i0+0x030] ! Mem[0000000056000030] = 4f5eea9c ! %ccr = 00, immd = 00000000000000ba, %l7 = 721355fc4f5ee3f3 movvc %xcc,0x0ba,%l7 ! Moved, %l7 = 00000000000000ba p35_label_3: ! %ccr = 00, %d26 = 8282baeb e3d6aac9, %d6 = 78c94d69 cb6fe2a2 fmovdleu %icc,%f26,%f6 ! Not Moved %f6 = 78c94d69 cb6fe2a2 ! Mem[00000000560001c0] = 0c0d3870 2855ccce d808004a 6f432de5 ! Mem[00000000560001d0] = 263f46cc d4be12d0 353bfa5c 749b20e3 ! Mem[00000000560001e0] = e1340d35 6a70db2f e8fd7366 9be7aa3c ! Mem[00000000560001f0] = 453e5ad5 07bbb366 d31b35a6 f19f5a97 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000560001c0 ! Mem[0000000057800008] = 3643889c, %l3 = 3de7104ef7524a8c lduwa [%i3+%o1]0x88,%l3 ! %l3 = 000000003643889c ! %ccr = 00, %l7 = 00000000000000ba, %l5 = 00000000000000bf move %icc,%l7,%l5 ! Register Not Moved ! Mem[0000000090800163] = 000d9990, %l3 = 000000003643889c ldsb [%i5+0x163],%l3 ! %l3 = ffffffffffffff90 ! %l4 = 0b9b09603fe99e45, %f16 = 263786c5, %f26 = 8282baeb fmovrslz %l4,%f16,%f26 ! Not Moved ! %ccr = 00, immd = 00000000000002b2, %l0 = 721355fc4f5eea9c movgu %icc,0x2b2,%l0 ! Moved, %l0 = 00000000000002b2 ! Mem[00000000908000e3] = f348070c, %l3 = ffffffffffffff90, %asi = 80 ldsba [%i5+0x0e3]%asi,%l3 ! %l3 = 000000000000000c ! %ccr = 00, %f24 = ab5a3456, %f25 = 512e5365 fmovsvc %xcc,%f24,%f25 ! Moved %f25 = ab5a3456 ! Mem[000000005700012c] = d98a5c0e, %l2 = 2fb0187e2c21f132 swap [%i2+0x12c],%l2 ! %l2 = 00000000d98a5c0e p35_label_4: set p35_b3 ,%o7 bgu,pn %icc,p35_near_2_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000057000008] = d431370e, %l0 = 00000000000002b2 lduha [%i2+%o1]0x89,%l0 ! %l0 = 000000000000370e ! Registers modified during the branch to p35_near_2 ! %l0 = 00000000000000d6 ! %l3 = 000000000000000c, Mem[00000000908000a3] = fff99924 stb %l3,[%i5+0x0a3] ! Bypassed ! %l2 = 00000000d98a5c0e, %f22 = 5133f034 0d437388, %f30 = 8074a6d2 90fcfd35 fmovrdlz %l2,%f22,%f30 ! Bypassed ! Mem[0000000056000118] = f032910b296b4487, %l0 = 00000000000000d6 ldx [%i0+0x118],%l0 ! Bypassed ! Mem[00000000910001e3] = 8b8e94f1, %l7 = 00000000000000ba ldsb [%i6+0x1e3],%l7 ! Bypassed p35_b3: ! %l7 = 00000000000000ba, %f30 = 8074a6d2, %f29 = 6d5a4713 fmovrsz %l7,%f30,%f29 ! Not Moved ! %fcc0 = 0, %f22 = 5133f034 0d437388, %f26 = 8282baeb e3d6aac9 fmovdne %fcc0,%f22,%f26 ! Not Moved ! %ccr = 00, %d18 = 4342ec4a d0cdefb4, %d24 = ab5a3456 ab5a3456 fmovdn %xcc,%f18,%f24 ! Not Moved %f24 = ab5a3456 ab5a3456 ba,a p35_b4 ! Branch Taken, %ccr = 00, skip = 3 p35_label_5: ! Mem[00000000918000e3] = 067e0c39, %l5 = 00000000000000bf ldsb [%o0+0x0e3],%l5 ! Annulled ! %l0 = 00000000000000d6, %l7 = 00000000000000ba, %y = 00000000 udiv %l0,%l7,%l3 ! Bypassed mov %l0,%y ! Bypassed ! %fcc1 = 0, %f18 = 4342ec4a d0cdefb4, %f26 = 8282baeb e3d6aac9 fmovdu %fcc1,%f18,%f26 ! Bypassed p35_b4: ! %fcc0 = 0, %f22 = 5133f034, %f28 = f100fc6c fmovsa %fcc0,%f22,%f28 ! Moved, %f28 = 5133f034 ! %fcc0 = 0, %f17 = b6a708eb, %f27 = e3d6aac9 fmovslg %fcc0,%f17,%f27 ! Not Moved ! Mem[0000000057800040] = 09703727 460e3e21 ca0e9c51 9b2e0906 ! Mem[0000000057800050] = 749a3560 732f5b63 5f62f66d 0c5ea02e ! Mem[0000000057800060] = beacc9ba 5dd7466e 77ff1a6d 1c2b4131 ! Mem[0000000057800070] = b012d6ad 7cddc120 23a8286c e0c2f595 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000057800040 ! %ccr = 00, %f21 = d589b810, %f16 = 263786c5 fmovsa %icc,%f21,%f16 ! Moved %f16 = d589b810 ! %l1 = 721355fc4f5ee3f3, Mem[0000000091800123] = bbfe670a stb %l1,[%o0+0x123] ! Mem[0000000091800120] = bbfe67f3 save ! %cwp = 1 ! %l1 = f1f96f6a2a307e0a, Mem[0000000091800063] = e87e5ae2 stb %l1,[%i0+0x063] ! Mem[0000000091800060] = e87e5a0a p35_label_6: ! %cwp = 1 ! %ccr = 00, %d30 = 8074a6d2 90fcfd35, %d30 = 8074a6d2 90fcfd35 fmovdleu %xcc,%f30,%f30 ! Not Moved %f30 = 8074a6d2 90fcfd35 ! %l2 = c7f7cd0a263e5763, Mem[00000000900001e3] = ffebcbc6 stb %l2,[%o4+0x1e3] ! Mem[00000000900001e0] = ffebcb63 ! %l7 = 97c1587045da03cb, immed = ffffff7c, %ccr = 00 movrlez %l7,-0x084,%l3 ! Moved, %l3 = ffffffffffffff7c ! %ccr = 00, %l2 = c7f7cd0a263e5763, %l2 = c7f7cd0a263e5763 movvs %xcc,%l2,%l2 ! Register Not Moved ! %l0 = 581e4ba4031635d5, Mem[0000000090800163] = 000d9990 stb %l0,[%o5+0x163] ! Mem[0000000090800160] = 000d99d5 ! %l4 = c78e19da2abdd6d9, imm = 000000000000002e, %l0 = 581e4ba4031635d5 srax %l4,0x02e,%l0 ! %l0 = ffffffffffff1e38 ! Mem[0000000057800018] = b89e08e3, %l1 = f1f96f6a2a307e0a lduwa [%o3+%i3]0x81,%l1 ! %l1 = 00000000b89e08e3 set p35_b5 ,%o7 bleu,pt %icc,p35_near_1_ho ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000910001e3] = 8b8e94f1, %l0 = ffffffffffff1e38 ldsb [%o6+0x1e3],%l0 ! %l0 = fffffffffffffff1 ! %l1 = 00000000b89e08e3, %f18 = 4342ec4a d0cdefb4, %f20 = c1f7e562 d589b810 fmovrdlz %l1,%f18,%f20 ! Not Moved p35_b5: p35_label_7: ! %cwp = 1 ! %l2 = c7f7cd0a263e5763, Mem[0000000090000023] = 5f84e455 stb %l2,[%o4+0x023] ! Mem[0000000090000020] = 5f84e463 ! Change Trap Enable Mask to = 0c set p35_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 = 0006000020 ! %l0 = fffffffffffffff1, Mem[0000000056800020] = 079c14bf stwa %l0,[%o1+%i4]0x88 ! Mem[0000000056800020] = fffffff1 ! %fcc1 = 0, %f24 = ab5a3456, %f19 = d0cdefb4 fmovsn %fcc1,%f24,%f19 ! Not Moved membar #Sync ! Added by membar checker (537) ! call to call_3, %cwp = 1 call p35_call_3_ho ! %ccr = 00, %l6 = 402265783c28c348, %l7 = 97c1587045da03cb movvc %xcc,%l6,%l7 ! Moved, %l7 = 402265783c28c348 ! Registers modified during the branch to p35_call_3 ! %l0 = 00000000308772ce ! %l1 = 00000000f08b29e7 ! %l1 = 00000000f08b29e7, Mem[00000000908001a3] = 5b10f9b7 stb %l1,[%o5+0x1a3] ! Mem[00000000908001a0] = 5b10f9e7 ! %l5 = 5251fc3e297cb00d, Mem[00000000900000a3] = 89f19988 stb %l5,[%o4+0x0a3] ! Mem[00000000900000a0] = 89f1990d ! %ccr = 00, %f3 = 9b2e0906, %f25 = ab5a3456 fmovspos %xcc,%f3 ,%f25 ! Moved %f25 = 9b2e0906 ! %f24 = ab5a3456 9b2e0906, Mem[0000000057800010] = 6241852c 7a893599 stda %f24,[%o3+%i2]0x81 ! Mem[0000000057800010] = ab5a3456 9b2e0906 p35_label_8: ! %cwp = 1 ! %f26 = 8282baeb, %f12 = b012d6ad fcmpes %fcc0,%f26,%f12 ! %fcc0 = 2 ! %ccr = 00, %f3 = 9b2e0906, %f5 = 732f5b63 fmovsge %xcc,%f3 ,%f5 ! Moved %f5 = 9b2e0906 set p35_b6 ,%o7 bg,pn %xcc,p35_near_3_ho ! Branch Taken, %ccr = 00, CWP = 1 ! Mem[0000000056800020] = fffffff1, %l0 = 00000000308772ce ldsba [%o1+%i4]0x88,%l0 ! %l0 = fffffffffffffff1 ! Registers modified during the branch to p35_near_3 ! %l0 = 0000000000000040 ! %l6 = 0000000000000074 ! %f28 = c1f7e562 d589b810 ! Mem[00000000910001a3] = 486c19ba, %l7 = 402265783c28c348 ldub [%o6+0x1a3],%l7 ! Bypassed ! Mem[00000000568001b0] = b15d2662, %l7 = 402265783c28c348 ldsw [%o1+0x1b0],%l7 ! Bypassed ! %l6 = 0000000000000074, Mem[0000000091800063] = e87e5a0a stb %l6,[%i0+0x063] ! Bypassed p35_b6: ! %l6 = 0000000000000074, %l2 = c7f7cd0a263e5763, %ccr = 00 movrgez %l6,%l2,%l1 ! Moved, %l1 = c7f7cd0a263e5763 ! %f10 = 77ff1a6d, %f26 = 8282baeb e3d6aac9 fstox %f10,%f26 ! %f26 = 7fffffff ffffffff ! %f11 = 1c2b4131, %f26 = 7fffffff ffffffff fstod %f11,%f26 ! %f26 = 3b856826 20000000 p35_label_9: ! %cwp = 1 ! Mem[00000000910001a3] = 486c19ba, %l4 = c78e19da2abdd6d9 ldsb [%o6+0x1a3],%l4 ! %l4 = ffffffffffffffba ! %fcc3 = 0, %f16 = d589b810 b6a708eb, %f14 = 23a8286c e0c2f595 fmovdle %fcc3,%f16,%f14 ! Moved, %f14 = d589b810 b6a708eb ! %f25 = 9b2e0906, %f0 = 09703727 fcmps %fcc0,%f25,%f0 ! %fcc0 = 1 ! Mem[0000000090800123] = 9a553c07, %l5 = 5251fc3e297cb00d ldub [%o5+0x123],%l5 ! %l5 = 0000000000000007 ! Mem[0000000090800063] = d84819ff, %l3 = ffffffffffffff7c ldsb [%o5+0x063],%l3 ! %l3 = ffffffffffffffff ! %l4 = ffffffffffffffba, Mem[0000000056800018] = 37687f04d59ca7a9 stxa %l4,[%o1+%i3]0x89 ! Mem[0000000056800018] = ffffffffffffffba ! Mem[0000000057000018] = 504e9a3f aac444a0, %l6 = 00000074, %l7 = 3c28c348 ldda [%o2+%i3]0x89,%l6 ! %l6 = 00000000aac444a0 00000000504e9a3f ! Mem[0000000057800020] = a34e0101, %l3 = ffffffffffffffff ldswa [%o3+%i4]0x80,%l3 ! %l3 = ffffffffa34e0101 ! %f25 = 9b2e0906, %f27 = 20000000 fstoi %f25,%f27 ! %f27 = 00000000 set p35_b7 ,%o7 fbg p35_far_3_lo ! Branch Not Taken, %fcc0 = 1 p35_label_10: ! %cwp = 1 ! %l3 = ffffffffa34e0101, Mem[0000000090800063] = d84819ff stb %l3,[%o5+0x063] ! Mem[0000000090800060] = d8481901 ! %l2 = 263e5763, %l3 = a34e0101, Mem[0000000056800018] = baffffff ffffffff stda %l2,[%o1+%i3]0x80 ! Mem[0000000056800018] = 263e5763 a34e0101 p35_b7: ! %f23 = 0d437388, Mem[0000000056000020] = dd1a2c22 sta %f23,[%o0+%i4]0x89 ! Mem[0000000056000020] = 0d437388 ! call to call_3, %cwp = 1 call p35_call_3_ho ! %f14 = d589b810 b6a708eb, %f23 = 0d437388 fdtos %f14,%f23 ! %l0 = 0000000000000061, IEEE Exc, %fsr = 0006000729 ! Registers modified during the branch to p35_call_3 ! %l0 = 00000000308772ce ! %l1 = 00000000f08b29e7 ! %l6 = 00000000aac444a0, %l0 = 00000000308772ce, %ccr = 00 movrlez %l6,%l0,%l4 ! Not Moved, %l4 = ffffffffffffffba set p35_b8 ,%o7 fbl,a p35_far_1_ho ! Branch Taken, %fcc0 = 1 ! %l2 = c7f7cd0a263e5763, immed = 000001a9, %l4 = ffffffffffffffba taddcctv %l2,0x1a9,%l4 ! %l0 = 00000000308772f1, Trapped ! Registers modified during the branch to p35_far_1 ! %l6 = 00000000000504e9 ! %l1 = 00000000f08b29e7, Mem[00000000900001e3] = ffebcb63 stb %l1,[%o4+0x1e3] ! Bypassed ! Mem[00000000900000a3] = 89f1990d, %l5 = 0000000000000007 ldub [%o4+0x0a3],%l5 ! Bypassed nop p35_b8: ! 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 00000000000000d6 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 721355fc4f5ee3f3 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000c bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0b9b09603fe99e45 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000bf bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ba bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 09703727 460e3e21 bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ca0e9c51 9b2e0906 bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 749a3560 9b2e0906 bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5f62f66d 0c5ea02e bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be beacc9ba 5dd7466e bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 77ff1a6d 1c2b4131 bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b012d6ad 7cddc120 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d589b810 b6a708eb bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d589b810 b6a708eb bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ab5a3456 9b2e0906 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3b856826 00000000 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1f7e562 d589b810 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 8873430d390f211d ldx [%i0+0x020],%g3 ! Observed data at 0000000056000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 4f5eea9c439758cd ldx [%i0+0x030],%g3 ! Observed data at 0000000056000030 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x030,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 263e5763a34e0101 ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f1ffffffc99fa328 ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x020,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x0c0],%g2 ! Expected data = 290ddde64f5ee3f3 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000570000c0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 721355fc4f5ee3f3 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000570000c8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 5b594ef32c21f132 ldx [%i2+0x128],%g3 ! Observed data at 0000000057000128 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x128,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ab5a34569b2e0906 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x010,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 91ff5bd2f132f927 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000578000b0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 00000000aac444a0 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000578001d8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 5f84e4638e4d2c94 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006300000000 and %g3,%g7,%g3 ! should be 0000006300000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 89f1990d3aaddd6b ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000d00000000 and %g3,%g7,%g3 ! should be 0000000d00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffebcb63a92189bf ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006300000000 and %g3,%g7,%g3 ! should be 0000006300000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = d848190153c38685 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000100000000 and %g3,%g7,%g3 ! should be 0000000100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 000d99d5f9ebafc9 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d500000000 and %g3,%g7,%g3 ! should be 000000d500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 5b10f9e7518f18d2 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e700000000 and %g3,%g7,%g3 ! should be 000000e700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 ! Share Bank 2 is clean for thread 35 set share3_start,%o0 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = e87e5a0ac483f609 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000a00000000 and %g3,%g7,%g3 ! should be 0000000a00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = bbfe67f3a255ab7e ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f300000000 and %g3,%g7,%g3 ! should be 000000f300000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 5c6617ff8bb8739d ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] 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 ! 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: ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800018] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800008] done p35_trap1o: ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800018] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800008] done p35_trap2e: srax %l3,%l0,%l2 done p35_trap2o: srax %l3,%l0,%l2 done p35_trap3e: lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800018] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000018] stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000000] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056000028] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800028] stba %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000020] done p35_trap3o: lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800018] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000018] stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000000] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056000028] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800028] stba %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000020] 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 = aa158933cdbae85e ldx [%g1+0x008],%l1 ! %l1 = fd6387ec58203e09 ldx [%g1+0x010],%l2 ! %l2 = 2fb0187e2c21f132 ldx [%g1+0x018],%l3 ! %l3 = 941af2380a28349c ldx [%g1+0x020],%l4 ! %l4 = 551284b25f7f797c ldx [%g1+0x028],%l5 ! %l5 = 66784c9c0f7545ae ldx [%g1+0x030],%l6 ! %l6 = 12e52ec0290ddde6 ldx [%g1+0x038],%l7 ! %l7 = 721355fc4f5ee3f3 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 = 581e4ba4031635d5 ldx [%g1+0x048],%l1 ! %l1 = f1f96f6a2a307e0a ldx [%g1+0x050],%l2 ! %l2 = c7f7cd0a263e5763 ldx [%g1+0x058],%l3 ! %l3 = 386d9dc696b4686c ldx [%g1+0x060],%l4 ! %l4 = c78e19da2abdd6d9 ldx [%g1+0x068],%l5 ! %l5 = 5251fc3e297cb00d ldx [%g1+0x070],%l6 ! %l6 = 402265783c28c348 ldx [%g1+0x078],%l7 ! %l7 = 97c1587045da03cb ! 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 = 8e44d7f6 ff75362a d6dc62f4 6f327adb ! %f4 = 58959309 cc5e2077 39f2c57e b45cff4e ! %f8 = 3f063cd8 c854b05a b0f58925 5198efaf ! %f12 = cd2ade7a 7dd33936 76bef7b5 ca205efd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = be1b7df8 a3b6efb7 4b469576 4d31e957 ! %f20 = 08964e69 b0fe9860 b5802abf 84c261dd ! %f24 = 414bfa4f 924f780f b7153972 f168ed83 ! %f28 = 05f79d4f 7c0a2d5c 1c4f9a91 6b0261af ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a5f335e0 03377276 83e99ab8 93afc556 ! %f36 = 6708433b 1a5fd00a c7f2f2c5 431a5593 ! %f40 = bcfd25df 5908b448 d71592a1 b1fe67bd ! %f44 = 8ebec1a4 f583d0f5 6fc23552 c87030df ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc3d736870000003e,%g7,%g1 ! %gsr scale = 7, align = 6 wr %g1,%g0,%gsr ! %gsr = c3d736870000003e wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, immd = 00000000000003cf, %l3 = f730b1981954fdf4 movlg %fcc2,0x3cf,%l3 ! Register Not Moved set p36_b1 ,%o7 fba,a,pn %fcc0,p36_near_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f8 = 3f063cd8, %f7 = b45cff4e fmovsa %xcc,%f8 ,%f7 ! Annulled ! Registers modified during the branch to p36_near_0 ! %l1 = 34e914aa30348fab ! %l4 = 0000000000000a41 ! %f6 = 56dc62f4 6f327adb ! %ccr = 00 ! %ccr = 00, %f18 = 4b469576, %f16 = be1b7df8 fmovsle %xcc,%f18,%f16 ! Bypassed ! %ccr = 00, %l2 = 865153aea4f15c27, %l5 = 4023d96052c0dfae movcs %icc,%l2,%l5 ! Bypassed ! %l0 = ed618c78c6120e7c, Mem[0000000091800164] = b6751e1e stb %l0,[%o0+0x164] ! Bypassed p36_b1: ble p36_b2 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l0 = ed618c78c6120e7c, Mem[0000000058800028] = 0b6c90cd stba %l0,[%i1+%o5]0x81 ! Mem[0000000058800028] = 7c6c90cd ! %ccr = 00, %f0 = 8e44d7f6, %f19 = 4d31e957 fmovsleu %xcc,%f0 ,%f19 ! Not Moved %f19 = 4d31e957 ! Mem[0000000090000164] = 7abeb39c, %l2 = 865153aea4f15c27 ldub [%i4+0x164],%l2 ! %l2 = 000000000000007a p36_label_2: ! Set Register : %l6 = fdc3c3ac0a1f1161 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff p36_b2: ! Jump to jmpl_1, %cwp = 0 set p36_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f25 = 924f780f, %f22 = b5802abf 84c261dd fstod %f25,%f22 ! %f22 = ba49ef01 e0000000 ! Registers modified during the branch to p36_jmpl_1 ! %l0 = fffffffffffff006 ! %l3 = 00000000aa434c50 ! %ccr = 88 ! %fcc3 = 0, %f10 = b0f58925 5198efaf, %f8 = 3f063cd8 c854b05a fmovdl %fcc3,%f10,%f8 ! Not Moved set p36_b3 ,%o7 fbu,a,pt %fcc0,p36_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = fffffffffffff006, Mem[0000000059800008] = 95280114 stwa %l0,[%i3+%o1]0x81 ! Annulled ! %fcc1 = 0, %f16 = be1b7df8 a3b6efb7, %f28 = 05f79d4f 7c0a2d5c fmovdug %fcc1,%f16,%f28 ! Not Moved ! %f31 = 6b0261af, %f22 = ba49ef01 fstoi %f31,%f22 ! %f22 = 7fffffff p36_b3: ! Mem[0000000059000000] = 4e2d1b6c, %l6 = ffffffffffffffff ldswa [%i2+%g0]0x80,%l6 ! %l6 = 000000004e2d1b6c ! %ccr = 88, %f19 = 4d31e957, %f24 = 414bfa4f fmovsne %icc,%f19,%f24 ! Moved %f24 = 4d31e957 p36_label_3: ! %f7 = 6f327adb, %f2 = d6dc62f4 6f327adb fstox %f7 ,%f2 ! %f2 = 7fffffff ffffffff ! Mem[00000000908001a4] = 518f18d2, %l6 = 000000004e2d1b6c ldstub [%i5+0x1a4],%l6 ! %l6 = 0000000000000051 ! %fcc1 = 0, %f2 = 7fffffff ffffffff, %f20 = 08964e69 b0fe9860 fmovdule %fcc1,%f2 ,%f20 ! Moved, %f20 = 7fffffff ffffffff ! %f22 = 7fffffff, %f0 = 8e44d7f6 fitos %f22,%f0 ! %f0 = 4f000000 ! %l7 = 5e54ec9a1947c753, Mem[00000000918000e4] = 8192c03e stb %l7,[%o0+0x0e4] ! Mem[00000000918000e4] = 5392c03e bneg,a p36_b4 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000059800000] = 14b5ff00, %f8 = 3f063cd8 lda [%i3+%g0]0x81,%f8 ! %f8 = 14b5ff00 ! %l3 = 00000000aa434c50, Mem[0000000058000018] = 33f6c80076fe14da stxa %l3,[%i0+%o3]0x88 ! Bypassed ! %l5 = 4023d96052c0dfae, immed = fffffe50, %ccr = 88 movrlez %l5,-0x1b0,%l6 ! Bypassed p36_b4: ! Mem[00000000908000e4] = 4808fd8d, %l4 = 0000000000000a41 ldsb [%i5+0x0e4],%l4 ! %l4 = 0000000000000048 p36_label_4: ! %fcc0 = 0, immd = 000000000000034f, %l3 = 00000000aa434c50 movug %fcc0,0x34f,%l3 ! Register Not Moved ! Mem[0000000090000064] = 9323fcc6, %l1 = 34e914aa30348fab ldub [%i4+0x064],%l1 ! %l1 = 0000000000000093 ! %l0 = fffffffffffff006, Mem[0000000091800064] = c483f609 stb %l0,[%o0+0x064] ! Mem[0000000091800064] = 0683f609 ! %f10 = b0f58925, %f18 = 4b469576, %f3 = ffffffff fdivs %f10,%f18,%f3 ! %f3 = a51e4375 ! Mem[0000000091000064] = 0d7e9bad, %l4 = 0000000000000048 ldsb [%i6+0x064],%l4 ! %l4 = 000000000000000d ! Jump to jmpl_1, %cwp = 0 set p36_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 88, immd = 00000000000002e5, %l5 = 4023d96052c0dfae movge %icc,0x2e5,%l5 ! Register Not Moved ! Registers modified during the branch to p36_jmpl_1 ! %l5 = 00000000aa435c4a ! %ccr = 88, %l4 = 000000000000000d, %l3 = 00000000aa434c50 movne %icc,%l4,%l3 ! Moved, %l3 = 000000000000000d ! call to call_2, %cwp = 0 call p36_call_2_le ! Mem[000000005800000c] = 613b178f, %l6 = 0000000000000051 lduw [%i0+0x00c],%l6 ! %l6 = 00000000613b178f ! Registers modified during the branch to p36_call_2 ! %l4 = 5e54ec9a797fd7df p36_label_5: set p36_b5 ,%o7 fbul p36_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000000000007a, Mem[0000000058800020] = 0ea8f1eb stb %l2,[%i1+%o4] ! Mem[0000000058800020] = 7aa8f1eb ! Mem[0000000090800164] = f9ebafc9, %l2 = 000000000000007a ldsb [%i5+0x164],%l2 ! %l2 = fffffffffffffff9 p36_b5: ! Reloading FP registers %f0 to %f15 ! %f0 = 4f000000 ff75362a 7fffffff a51e4375 ! %f4 = 58959309 cc5e2077 56dc62f4 6f327adb ! %f8 = 14b5ff00 c854b05a b0f58925 5198efaf ! %f12 = cd2ade7a 7dd33936 76bef7b5 ca205efd set (p36_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = be1b7df8 a3b6efb7 4b469576 4d31e957 ! %f4 = 08964e69 b0fe9860 b5802abf 84c261dd ! %f8 = 414bfa4f 924f780f b7153972 f168ed83 ! %f12 = 05f79d4f 7c0a2d5c 1c4f9a91 6b0261af ! %f8 = 414bfa4f 924f780f, %f10 = b7153972 f168ed83, %f24 = 4d31e957 924f780f fdivd %f8 ,%f10,%f24 ! %f24 = ca25174c fcccfd45 ! %ccr = 88, %l3 = 000000000000000d, %l0 = fffffffffffff006 movge %xcc,%l3,%l0 ! Register Not Moved set p36_b6 ,%o7 fbne,a p36_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 5e54ec9a1947c753, Mem[00000000900001e4] = a92189bf stb %l7,[%i4+0x1e4] ! Annulled ! Mem[0000000058000000] = c55becab, %l5 = 00000000aa435c4a ldswa [%i0+%g0]0x88,%l5 ! %l5 = ffffffffc55becab ! %ccr = 88, %d2 = 4b469576 4d31e957, %d4 = 08964e69 b0fe9860 fmovda %icc,%f2 ,%f4 ! Moved %f4 = 4b469576 4d31e957 p36_label_6: ! %fcc1 = 0, %f18 = 4b469576, %f5 = 4d31e957 fmovsue %fcc1,%f18,%f5 ! Moved, %f5 = 4b469576 p36_b6: set p36_b7 ,%o7 be,pn %icc,p36_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l5 = ffffffffc55becab, Mem[00000000918001a4] = 8bb8739d stb %l5,[%o0+0x1a4] ! Mem[00000000918001a4] = abb8739d ! Mem[0000000058800008] = b433b3d0, %f3 = 4d31e957 lda [%i1+%o1]0x89,%f3 ! %f3 = b433b3d0 p36_b7: ! %l0 = fffffffffffff006, Mem[00000000908000e4] = 4808fd8d stb %l0,[%i5+0x0e4] ! Mem[00000000908000e4] = 0608fd8d ! %f20 = 7fffffff ffffffff, %f7 = 84c261dd fdtos %f20,%f7 ! %f7 = 7fffffff bge,a p36_b8 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[00000000918000e4] = 5392c03e, %l4 = 5e54ec9a797fd7df ldub [%o0+0x0e4],%l4 ! Annulled ! %l6 = 00000000613b178f, %f10 = b7153972 f168ed83, %f2 = 4b469576 b433b3d0 fmovrdgz %l6,%f10,%f2 ! Moved : %f2 = b7153972 f168ed83 p36_b8: ! Invert Register : %l7 = 5e54ec9a1947c753 xor %l7,-1,%l7 ! %l7 = a1ab1365e6b838ac p36_label_7: set p36_b9 ,%o7 ble,pn %xcc,p36_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000058800028] = cd906c7c, %l5 = ffffffffc55becab lduha [%i1+%o5]0x89,%l5 ! %l5 = 0000000000006c7c ! Registers modified during the branch to p36_near_1 ! %l1 = 000000000000d25d ! %l2 = 0000000069a0cf6e ! %f4 = 924f780f 4b469576 ! %f8 = e75943ff 5bd1216c ! %l7 = a1ab1365e6b838ac, Mem[00000000900000e4] = 330b5c3d stb %l7,[%i4+0x0e4] ! Bypassed ! Mem[00000000580000f8] = 8efecda7, %l4 = 5e54ec9a797fd7df lduh [%i0+0x0f8],%l4 ! Bypassed ! %ccr = 88, %d28 = 05f79d4f 7c0a2d5c, %d16 = be1b7df8 a3b6efb7 fmovdne %icc,%f28,%f16 ! Bypassed p36_b9: ! %ccr = 88, %l7 = a1ab1365e6b838ac, %l6 = 00000000613b178f movneg %icc,%l7,%l6 ! Moved, %l6 = a1ab1365e6b838ac ! %ccr = 88, %f18 = 4b469576, %f0 = be1b7df8 fmovsl %icc,%f18,%f0 ! Moved %f0 = 4b469576 ! Mem[0000000058000010] = 81cbf61c1aaa6921, %l3 = 000000000000000d ldxa [%i0+%o2]0x89,%l3 ! %l3 = 81cbf61c1aaa6921 ! %l6 = a1ab1365e6b838ac, %f30 = 1c4f9a91 6b0261af, %f6 = b5802abf 7fffffff fmovrdz %l6,%f30,%f6 ! Not Moved ! Mem[0000000059000000] = 4e2d1b6c, %l1 = 000000000000d25d lduwa [%i2+%g0]0x81,%l1 ! %l1 = 000000004e2d1b6c p36_label_8: ! %f0 = 4b469576 a3b6efb7 b7153972 f168ed83 ! %f4 = 924f780f 4b469576 b5802abf 7fffffff ! %f8 = e75943ff 5bd1216c b7153972 f168ed83 ! %f12 = 05f79d4f 7c0a2d5c 1c4f9a91 6b0261af mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000058800140 membar #Sync ! Added by membar checker (538) set p36_b10 ,%o7 fbg p36_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %f9 = 5bd1216c, %f24 = ca25174c fmovsg %xcc,%f9 ,%f24 ! Not Moved %f24 = ca25174c ! Mem[0000000058800010] = 8e8ef7df, %l0 = fffffffffffff006 ldswa [%i1+%o2]0x89,%l0 ! %l0 = ffffffff8e8ef7df ! %ccr = 88, %d30 = 1c4f9a91 6b0261af, %d10 = b7153972 f168ed83 fmovdg %xcc,%f30,%f10 ! Not Moved %f10 = b7153972 f168ed83 p36_b10: ! %l3 = 81cbf61c1aaa6921, Mem[00000000918000e4] = 5392c03e stb %l3,[%o0+0x0e4] ! Mem[00000000918000e4] = 2192c03e ! %ccr = 88, %l1 = 000000004e2d1b6c, %l5 = 0000000000006c7c movn %xcc,%l1,%l5 ! Register Not Moved set p36_b11 ,%o7 fbuge,pn %fcc0,p36_near_2_le ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000006c7c, Mem[00000000910000e4] = fbd29484, %asi = 80 stba %l5,[%i6+0x0e4]%asi ! Mem[00000000910000e4] = 7cd29484 ! Registers modified during the branch to p36_near_2 ! %l7 = 000000004448fdbe ! %f2 = 4b469576 a3b6efb7 ! %fcc3 = 0, %f25 = fcccfd45, %f18 = 4b469576 fmovsle %fcc3,%f25,%f18 ! Bypassed p36_b11: p36_label_9: bneg p36_b12 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000058800028] = 7c6c90cd6ce3c92e, %f20 = 7fffffff ffffffff ldda [%i1+%o5]0x81,%f20 ! %f20 = 7c6c90cd 6ce3c92e ! %l2 = 0000000069a0cf6e, imm = 000000000000021f, %l5 = 0000000000006c7c xor %l2,0x21f,%l5 ! Bypassed ! Mem[0000000058000028] = 70895102, %l7 = 000000004448fdbe lduha [%i0+%o5]0x81,%l7 ! Bypassed p36_b12: ! %ccr = 88, immd = 00000000000001a3, %l5 = 0000000000006c7c movn %xcc,0x1a3,%l5 ! Register Not Moved set p36_b13 ,%o7 bcs p36_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l5 = 0000000000006c7c, Mem[0000000090000164] = 7abeb39c stb %l5,[%i4+0x164] ! Mem[0000000090000164] = 7cbeb39c ! Change Trap Enable Mask to = 14 set p36_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 p36_b13: ! %f26 = b7153972, %f12 = 05f79d4f 7c0a2d5c fstox %f26,%f12 ! %f12 = 00000000 00000000 ! %f13 = 00000000, %f4 = 924f780f 4b469576 fitod %f13,%f4 ! %f4 = 00000000 00000000 p36_label_10: ! Mem[00000000910000e4] = 7cd29484, %l7 = 000000004448fdbe ldub [%i6+0x0e4],%l7 ! %l7 = 000000000000007c ! Mem[0000000090800124] = 87ca0871, %l6 = a1ab1365e6b838ac ldsb [%i5+0x124],%l6 ! %l6 = ffffffffffffff87 ! Mem[00000000900001a4] = e29f8f86, %l2 = 0000000069a0cf6e ldsb [%i4+0x1a4],%l2 ! %l2 = ffffffffffffffe2 ! %ccr = 88, %l1 = 000000004e2d1b6c, %l3 = 81cbf61c1aaa6921 move %icc,%l1,%l3 ! Register Not Moved ! %l3 = 81cbf61c1aaa6921, %l5 = 0000000000006c7c, %y = 00000000 umulcc %l3,%l5,%l2 ! %l2 = 00000b4ccee4d7fc, %ccr = 08, %y = 00000b4c ! %l0 = ffffffff8e8ef7df, Mem[00000000918000a4] = 33dac853 stb %l0,[%o0+0x0a4] ! Mem[00000000918000a4] = dfdac853 ! %fcc1 = 0, immd = 000000000000001a, %l1 = 000000004e2d1b6c movn %fcc1,0x01a,%l1 ! Register Not Moved ! Mem[00000000910001e4] = 506f1b5c, %l4 = 5e54ec9a797fd7df ldsb [%i6+0x1e4],%l4 ! %l4 = 0000000000000050 ! Mem[0000000058000028] = 02518970, %l5 = 0000000000006c7c ldstuba [%i0+%o5]0x88,%l5 ! %l5 = 0000000000000070 set p36_b14 ,%o7 bleu,a p36_far_0_he ! Branch Not Taken, %ccr = 08, skip = 0 nop nop p36_b14: 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 ffffffff8e8ef7df bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000004e2d1b6c bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000b4ccee4d7fc bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 81cbf61c1aaa6921 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000050 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000070 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff87 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007c bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000b4c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p36_failed mov 0x111,%g1 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4b469576 a3b6efb7 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4b469576 a3b6efb7 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b5802abf 7fffffff bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e75943ff 5bd1216c 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 %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7c6c90cd 6ce3c92e bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff e0000000 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ca25174c fcccfd45 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff895102fd3a90a0 ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = ffffffff1947c753 ldx [%i0+0x130],%g3 ! Observed data at 0000000058000130 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x130,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 7aa8f1eb3e7e35f8 ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7c6c90cd6ce3c92e ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 2e4d1e4bf33a595d ldx [%i1+0x0e8],%g3 ! Observed data at 00000000588000e8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x140],%g2 ! Expected data = b7efb6a37695464b ldx [%i1+0x140],%g3 ! Observed data at 0000000058800140 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 83ed68f1723915b7 ldx [%i1+0x148],%g3 ! Observed data at 0000000058800148 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 7695464b0f784f92 ldx [%i1+0x150],%g3 ! Observed data at 0000000058800150 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = ffffff7fbf2a80b5 ldx [%i1+0x158],%g3 ! Observed data at 0000000058800158 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 6c21d15bff4359e7 ldx [%i1+0x160],%g3 ! Observed data at 0000000058800160 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 83ed68f1723915b7 ldx [%i1+0x168],%g3 ! Observed data at 0000000058800168 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 5c2d0a7c4f9df705 ldx [%i1+0x170],%g3 ! Observed data at 0000000058800170 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = af61026b919a4f1c ldx [%i1+0x178],%g3 ! Observed data at 0000000058800178 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x178,%g4 ! Processor 36, local 2 is clean ! Processor 36, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = b11eba167cbeb39c ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007c000000 and %g3,%g7,%g3 ! should be 000000007c000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = f348070c0608fd8d ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000006000000 and %g3,%g7,%g3 ! should be 0000000006000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 5b10f9e7ff8f18d2 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] 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 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 433a5a577cd29484 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007c000000 and %g3,%g7,%g3 ! should be 000000007c000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = e87e5a0a0683f609 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000006000000 and %g3,%g7,%g3 ! should be 0000000006000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = dff0da1edfdac853 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000df000000 and %g3,%g7,%g3 ! should be 00000000df000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 067e0c392192c03e ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000021000000 and %g3,%g7,%g3 ! should be 0000000021000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 5c6617ffabb8739d ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ab000000 and %g3,%g7,%g3 ! should be 00000000ab000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ! The test for processor 36 has passed p36_passed: ta GOOD_TRAP nop p36_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p36_failed p36_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p36_failed p36_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p36_failed p36_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p36_failed p36_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p36_failed p36_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p36_failed p36_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p36_failed p36_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p36_failed p36_freg_fail: set p36_temp,%g6 ta BAD_TRAP ! The test for processor 36 failed p36_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x090] ! Set processor 36 done flag set p36_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 36 failed p36_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x090] ! Set processor 36 done flag set p36_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p36_selfmod_failed: ba p36_failed mov 0xabc,%g1 p36_common_error: or %g0,0xf04,%g1 ba p36_failed mov %o4,%g3 p36_common_signature_error: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_common_timeout: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p36_failed mov 0x0,%g3 p36_trap1e: membar #Sync mov 0x080,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800028] fcmpd %fcc3,%f14,%f12 done p36_trap1o: membar #Sync mov 0x080,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800028] fcmpd %fcc3,%f14,%f12 done p36_trap2e: stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000008] fitod %f11,%f10 done p36_trap2o: stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000008] fitod %f11,%f10 done p36_trap3e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000008] stba %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800028] done p36_trap3o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000008] stba %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800028] 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 = ed618c78c6120e7c ldx [%g1+0x008],%l1 ! %l1 = 0b3ac4b6228c5003 ldx [%g1+0x010],%l2 ! %l2 = 865153aea4f15c27 ldx [%g1+0x018],%l3 ! %l3 = f730b1981954fdf4 ldx [%g1+0x020],%l4 ! %l4 = 04c442763d51fa79 ldx [%g1+0x028],%l5 ! %l5 = 4023d96052c0dfae ldx [%g1+0x030],%l6 ! %l6 = fdc3c3ac0a1f1161 ldx [%g1+0x038],%l7 ! %l7 = 5e54ec9a1947c753 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3e731130 c152ab07 9c1270ec f27a3f4f ! %f4 = 5427c8fc 43666d3d fd7c15f3 447b234a ! %f8 = ccfb1143 9665e170 cec6b917 a40278cc ! %f12 = c61e6304 6ff9a728 b8971803 45cb04c1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = abc26839 9b9c5ec5 d9af5696 4bebd328 ! %f20 = 3ca8231c 1a0dfda6 518672b2 3a9bd811 ! %f24 = fde99802 d522341b c61a60f2 bb80a2b0 ! %f28 = 33436aef 8781abf4 c043b9c4 fa542b85 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f2ff09be dbdb4ba2 376fa15e d6746a07 ! %f36 = 07419d10 8866f78b 86019c5d e9354eb7 ! %f40 = 3e3aaa9e b337ad58 629506b9 90469fe7 ! %f44 = 4b47ace0 3ce3abda 4f0ece90 d5b540a1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf100455800000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = f100455800000068 wr %g0,%y ! Clear %y 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[00000000908000a5] = 511a828c, %l0 = 444c1f35b5cc60a1 ldsb [%i5+0x0a5],%l0 ! %l0 = 000000000000001a ! Mem[0000000091000025] = 1ae38882, %l1 = 4caa992fd6ecac8e ldub [%i6+0x025],%l1 ! %l1 = 00000000000000e3 ! Mem[0000000091800165] = b6751e1e, %l4 = a7ead53ff7aab109 ldub [%o0+0x165],%l4 ! %l4 = 0000000000000075 bne,a p37_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %f3 = f27a3f4f, %f28 = 33436aef, %f20 = 3ca8231c fdivs %f3 ,%f28,%f20 ! Annulled ! Mem[00000000900000e5] = 330b5c3d, %l7 = acdf767e2f66cc06 ldub [%i4+0x0e5],%l7 ! %l7 = 000000000000000b ! %f18 = d9af5696 4bebd328, %f10 = cec6b917 a40278cc fsqrtd %f18,%f10 ! %f10 = 7fffffff ffffffff p37_b1: ! %f2 = 9c1270ec, %f0 = 3e731130 fitos %f2 ,%f0 ! %f0 = cec7db1e set p37_b2 ,%o7 fbne,pn %fcc3,p37_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %fcc1 = 0, %l0 = 000000000000001a, %l4 = 0000000000000075 movue %fcc1,%l0,%l4 ! Moved, %l4 = 000000000000001a p37_label_2: ! Change Floating point rounding to High, %fsr = 0000000221 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000221 ! %l0 = 000000000000001a, %l4 = 000000000000001a, %l6 = 77e33e681fd5ea76 xnorcc %l0,%l4,%l6 ! %l6 = ffffffffffffffff, %ccr = 88 ! %l3 = b3c971de7685ded8, Mem[0000000091000165] = 356a854f stb %l3,[%i6+0x165] ! Mem[0000000091000164] = 35d8854f ! Mem[0000000091000065] = 0d7e9bad, %l6 = ffffffffffffffff ldub [%i6+0x065],%l6 ! %l6 = 000000000000007e p37_b2: ! Change Floating point rounding to Zero, %fsr = 0080000221 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000221 ! %fcc0 = 0, immd = 00000000000002f5, %l1 = 00000000000000e3 movlg %fcc0,0x2f5,%l1 ! Register Not Moved ! %fcc3 = 0, %f30 = c043b9c4, %f23 = 3a9bd811 fmovsne %fcc3,%f30,%f23 ! Not Moved ! Mem[00000000918001e5] = c671e0a2, %l7 = 000000000000000b ldub [%o0+0x1e5],%l7 ! %l7 = 0000000000000071 ! %fcc3 = 0, %f30 = c043b9c4 fa542b85, %f24 = fde99802 d522341b fmovdg %fcc3,%f30,%f24 ! Not Moved bl p37_b3 ! Branch Taken, %ccr = 88, skip = 3 p37_label_3: ! %l4 = 000000000000001a, %l2 = e152e52ff5b2a1ca, %y = 00000000 umul %l4,%l2,%l4 ! %l4 = 00000018f4246e84, %y = 00000018 ! Mem[000000005a800080] = 571f0fd4 c6b464ed 4d1dd0c2 d7f8d92d ! Mem[000000005a800090] = 384c3f6d 792c8a79 cec5811a dc23c32d ! Mem[000000005a8000a0] = db11cc25 6b07698a 8970d5f8 41257232 ! Mem[000000005a8000b0] = dd16eae1 849dc4b7 c0e62569 a082eaff mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Bypassed membar #Sync ! Added by membar checker (539) ! %ccr = 88, %f31 = fa542b85, %f16 = abc26839 fmovsvs %icc,%f31,%f16 ! Bypassed p37_b3: ! %ccr = 88, immd = 00000000000001c4, %l1 = 00000000000000e3 movcs %xcc,0x1c4,%l1 ! Register Not Moved ! %l0 = 000000000000001a, Mem[0000000090800165] = f9ebafc9, %asi = 80 stba %l0,[%i5+0x165]%asi ! Mem[0000000090800164] = f91aafc9 set p37_b4 ,%o7 bpos p37_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000090000165] = 7cbeb39c, %l7 = 0000000000000071 ldsb [%i4+0x165],%l7 ! %l7 = ffffffffffffffbe ! Mem[00000000908000a5] = 511a828c, %l7 = ffffffffffffffbe ldsb [%i5+0x0a5],%l7 ! %l7 = 000000000000001a p37_b4: ! Mem[0000000090800125] = 87ca0871, %l2 = e152e52ff5b2a1ca ldub [%i5+0x125],%l2 ! %l2 = 00000000000000ca ! %l2 = 00000000000000ca, imm = 000000000000001b, %l1 = 00000000000000e3 sll %l2,0x01b,%l1 ! %l1 = 0000000650000000 p37_label_4: ! Mem[0000000090000025] = 8e4d2c94, %l0 = 000000000000001a ldsb [%i4+0x025],%l0 ! %l0 = 000000000000004d ! %f20 = 3ca8231c, %f14 = b8971803 fmovs %f20,%f14 ! %f14 = 3ca8231c set p37_b5 ,%o7 bleu,a,pt %xcc,p37_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l6 = 0000007e, %l7 = 0000001a, Mem[000000005b000028] = 9e6db7a4 eb32b4be stda %l6,[%i2+%o5]0x81 ! Annulled ! %fcc3 = 0, %l7 = 000000000000001a, %l1 = 0000000650000000 movul %fcc3,%l7,%l1 ! Register Not Moved p37_b5: ! Mem[0000000091000165] = 35d8854f, %l6 = 000000000000007e ldsb [%i6+0x165],%l6 ! %l6 = ffffffffffffffd8 ! Mem[000000005b000140] = 602aa46a 24ea4fac 4b432a7f 7b35dec8 ! Mem[000000005b000150] = ade9767c f4c603d0 a4abc547 c6097bde ! Mem[000000005b000160] = def2567a bee28399 bc32cf7a ffb06999 ! Mem[000000005b000170] = 7315e3ce ffeedd44 2c875ba5 718a9cbf mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000005b000140 ! %l2 = 00000000000000ca, Mem[000000005b800028] = b79271c89b96bc52 stxa %l2,[%i3+%o5]0x89 ! Mem[000000005b800028] = 00000000000000ca ! Change Trap Enable Mask to = 07 set p37_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 = 0043800220 ! %ccr = 88, %d10 = 7fffffff ffffffff, %d2 = 9c1270ec f27a3f4f fmovdcs %icc,%f10,%f2 ! Not Moved %f2 = 9c1270ec f27a3f4f p37_label_5: ! %f6 = fd7c15f3, %f13 = 6ff9a728 fabss %f6 ,%f13 ! %f13 = 7d7c15f3 ! Mem[0000000090800065] = 53c38685, %l3 = b3c971de7685ded8 ldub [%i5+0x065],%l3 ! %l3 = 00000000000000c3 ! %f6 = fd7c15f3, %f4 = 5427c8fc 43666d3d fstod %f6 ,%f4 ! %f4 = c7af82be 60000000 ! Mem[00000000908000e5] = 0608fd8d, %l2 = 00000000000000ca ldub [%i5+0x0e5],%l2 ! %l2 = 0000000000000008 ! Mem[000000005a000028] = 4bb85f15, %l5 = 7b4e56d5cd47658b ldsha [%i0+%o5]0x89,%l5 ! %l5 = 0000000000005f15 ! %l3 = 00000000000000c3, Mem[00000000908001a5] = ff8f18d2 stb %l3,[%i5+0x1a5] ! Mem[00000000908001a4] = ffc318d2 membar #Sync ! Added by membar checker (540) ! Jump to jmpl_0, %cwp = 0 set p37_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f6 = fd7c15f3 447b234a, %f24 = def2567a bee28399 fmovdug %fcc3,%f6 ,%f24 ! Not Moved ! Registers modified during the branch to p37_jmpl_0 ! %l1 = a9b2ef098f02283d ! %f4 = d87ca158 f9c8524c ! %f18 = 4b432a7f, %f12 = c61e6304 fstoi %f18,%f12 ! %f12 = 00c32a7f ! %l6 = ffffffd8, %l7 = 0000001a, Mem[000000005a800190] = 1260b194 7fbb331c std %l6,[%i1+0x190] ! Mem[000000005a800190] = ffffffd8 0000001a p37_label_6: ! Mem[000000005a000018] = de10387a, %l2 = 0000000000000008 lduba [%i0+%o3]0x89,%l2 ! %l2 = 000000000000007a ! %f7 = 447b234a, Mem[000000005a000018] = 7a3810de sta %f7 ,[%i0+%o3]0x81 ! Mem[000000005a000018] = 447b234a set p37_b6 ,%o7 bne p37_far_3_he ! Branch Taken, %ccr = 88, skip = 5 ! %l3 = 00000000000000c3, imm = 0000000000000acf, %l1 = a9b2ef098f02283d taddcc %l3,0xacf,%l1 ! %l1 = 0000000000000b92, %ccr = 02 ! Registers modified during the branch to p37_far_3 ! %l4 = 00000000c293b7b1 ! %f18 = 4b432a7f a809db00 ! %l4 = 00000000c293b7b1, Mem[0000000091800165] = b6751e1e stb %l4,[%o0+0x165] ! Bypassed ! Mem[000000005a800000] = ab5dde08, %l3 = 00000000000000c3 ldswa [%i1+%g0]0x88,%l3 ! Bypassed ! Mem[0000000091800065] = 0683f609, %l4 = 00000000c293b7b1 ldub [%o0+0x065],%l4 ! Bypassed ! %l6 = ffffffffffffffd8, Mem[000000005b800084] = bb069e48 stw %l6,[%i3+0x084] ! Bypassed p37_b6: ! %l7 = 000000000000001a, Mem[00000000900000e5] = 330b5c3d stb %l7,[%i4+0x0e5] ! Mem[00000000900000e4] = 331a5c3d ! %f2 = 9c1270ec f27a3f4f, Mem[000000005a800028] = 739ca9df 61e17f5a stda %f2 ,[%i1+%o5]0x89 ! Mem[000000005a800028] = 9c1270ec f27a3f4f p37_label_7: set p37_b7 ,%o7 fbule,a,pn %fcc3,p37_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[000000005b000008] = 880f4fc9, %l3 = 00000000000000c3 lduha [%i2+%o1]0x88,%l3 ! %l3 = 0000000000004fc9 ! Registers modified during the branch to p37_near_2 ! %l0 = 000000000000006e ! %l2 = 00000000000000b8 ! Mem[00000000908001e5] = fd47e773, %l7 = 000000000000001a ldsb [%i5+0x1e5],%l7 ! Bypassed ! %f14 = 3ca8231c, %f31 = 718a9cbf fcmpes %fcc2,%f14,%f31 ! Bypassed p37_b7: ! Mem[00000000908000e5] = 0608fd8d, %l0 = 000000000000006e ldub [%i5+0x0e5],%l0 ! %l0 = 0000000000000008 ! %fcc3 = 0, immd = 00000000000000a6, %l6 = ffffffffffffffd8 movuge %fcc3,0x0a6,%l6 ! Moved, %l6 = 00000000000000a6 ! %ccr = 02, %d4 = d87ca158 f9c8524c, %d4 = d87ca158 f9c8524c fmovdgu %icc,%f4 ,%f4 ! Moved %f4 = d87ca158 f9c8524c set p37_b8 ,%o7 bvc p37_far_0_he ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[00000000910001e5] = 506f1b5c, %l4 = 00000000c293b7b1 ldstub [%i6+0x1e5],%l4 ! %l4 = 000000000000006f ! %ccr = 02, %l4 = 000000000000006f, %l4 = 000000000000006f movle %icc,%l4,%l4 ! Moved, %l4 = 000000000000006f p37_b8: p37_label_8: ! %fcc2 = 0, %f11 = ffffffff, %f28 = 7315e3ce fmovsule %fcc2,%f11,%f28 ! Moved, %f28 = ffffffff ! Mem[00000000900001a5] = e29f8f86, %l1 = 0000000000000b92 ldsb [%i4+0x1a5],%l1 ! %l1 = ffffffffffffff9f ! %f20 = ade9767c f4c603d0, %f20 = ade9767c fxtos %f20,%f20 ! %l0 = 0000000000000029, IEEE Exc, %fsr = 0043800221 set p37_b9 ,%o7 bpos,pn %icc,p37_near_0_he ! Branch Taken, %ccr = 02, skip = 5 ! %fcc1 = 0, immd = 0000000000000229, %l7 = 000000000000001a movule %fcc1,0x229,%l7 ! Moved, %l7 = 0000000000000229 ! Registers modified during the branch to p37_near_0 ! %l5 = 000000000000001f ! %f20 = ade9767c f4c603d0 ! %f22 = ffffffff ffeedd44 ! %fcc1 = 0, %f24 = def2567a, %f4 = d87ca158 fmovso %fcc1,%f24,%f4 ! Bypassed ! %l2 = 00000000000000b8, %f14 = 3ca8231c 45cb04c1, %f16 = 602aa46a 24ea4fac fmovrdnz %l2,%f14,%f16 ! Bypassed ! Mem[0000000091000165] = 35d8854f, %l0 = 0000000000000029 ldsb [%i6+0x165],%l0 ! Bypassed ! %f14 = 3ca8231c 45cb04c1, %f27 = ffb06999 fxtos %f14,%f27 ! Bypassed p37_b9: ! %l7 = 0000000000000229, Mem[0000000090000025] = 8e4d2c94 stb %l7,[%i4+0x025] ! Mem[0000000090000024] = 8e292c94 p37_label_9: ! Mem[0000000090000165] = 7cbeb39c, %l7 = 0000000000000229 ldub [%i4+0x165],%l7 ! %l7 = 00000000000000be ! %ccr = 02, %d6 = fd7c15f3 447b234a, %d30 = 2c875ba5 718a9cbf fmovdl %xcc,%f6 ,%f30 ! Not Moved %f30 = 2c875ba5 718a9cbf set p37_b10 ,%o7 fbe,a p37_far_2_le ! Branch Taken, %fcc0 = 0 ! %l3 = 0000000000004fc9, %f10 = 7fffffff, %f18 = 4b432a7f fmovrsz %l3,%f10,%f18 ! Not Moved ! %f16 = 602aa46a 24ea4fac 4b432a7f a809db00 ! %f20 = ade9767c f4c603d0 ffffffff ffeedd44 ! %f24 = def2567a bee28399 bc32cf7a ffb06999 ! %f28 = ffffffff ffeedd44 2c875ba5 718a9cbf mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Bypassed membar #Sync ! %ccr = 02, %d2 = 9c1270ec f27a3f4f, %d10 = 7fffffff ffffffff fmovdl %xcc,%f2 ,%f10 ! Bypassed p37_b10: ! %ccr = 02, %f10 = 7fffffff, %f10 = 7fffffff fmovsleu %xcc,%f10,%f10 ! Not Moved %f10 = 7fffffff ! %l4 = 0000006f, %l5 = 0000001f, Mem[000000005b000040] = 5ee3a587 3e7f28dd std %l4,[%i2+0x040] ! Mem[000000005b000040] = 0000006f 0000001f ! Mem[0000000091800025] = 973510bc, %l1 = ffffffffffffff9f ldsb [%o0+0x025],%l1 ! %l1 = 0000000000000035 bl p37_b11 ! Branch Taken, %ccr = 02, skip = 2 p37_label_10: ! %l1 = 0000000000000035, immed = 00000020, %ccr = 02 movrne %l1,0x020,%l2 ! Moved, %l2 = 0000000000000020 ! %f4 = d87ca158 f9c8524c, %f18 = 4b432a7f a809db00 fxtod %f4 ,%f18 ! Bypassed p37_b11: ! Mem[000000005b000154] = f4c603d0, %l7 = 00000000000000be, %asi = 80 lduwa [%i2+0x154]%asi,%l7 ! %l7 = 00000000f4c603d0 ! Branch On Register, %l7 = 00000000f4c603d0, skip = 4 brlez,pn %l7,p37_b12 ! Branch Not Taken ! %fcc3 = 0, %f24 = def2567a, %f25 = bee28399 fmovsg %fcc3,%f24,%f25 ! Not Moved ! %ccr = 02, immd = 00000000000001de, %l1 = 0000000000000035 movle %xcc,0x1de,%l1 ! Register Not Moved ! Mem[0000000091800165] = b6751e1e, %l4 = 000000000000006f ldsb [%o0+0x165],%l4 ! %l4 = 0000000000000075 ! %fcc3 = 0, %f8 = ccfb1143 9665e170, %f26 = bc32cf7a ffb06999 fmovdn %fcc3,%f8 ,%f26 ! Not Moved p37_b12: ! Mem[000000005b800000] = b0c85ac4914a7054, %l0 = 0000000000000029 ldx [%i3+%g0],%l0 ! %l0 = b0c85ac4914a7054 set p37_b13 ,%o7 bne p37_far_2_le ! Branch Taken, %ccr = 02, skip = 0 nop nop p37_b13: nop ! End of Random Code for Thread 37 p37_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x094] ! Set processor 37 done flag ! Check Registers p37_check_registers: set p37_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be b0c85ac4914a7054 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000035 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000020 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000004fc9 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000075 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001f bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a6 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000f4c603d0 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000018,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p37_failed mov 0x111,%g1 ! Check Floating Point Registers p37_check_fp_registers: set p37_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cec7db1e c152ab07 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d87ca158 f9c8524c bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00c32a7f 7d7c15f3 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3ca8231c 45cb04c1 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 602aa46a 24ea4fac bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4b432a7f a809db00 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ade9767c f4c603d0 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ffffffff ffeedd44 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be def2567a bee28399 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bc32cf7a ffb06999 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ffffffff ffeedd44 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2c875ba5 718a9cbf bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 447b234a326e9bcf ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x018,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 4f3f7af2ec70129c ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = 92bbbbdb8615e6a1 ldx [%i1+0x138],%g3 ! Observed data at 000000005a800138 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x138,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0000000650000000 ldx [%i1+0x188],%g3 ! Observed data at 000000005a800188 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = ffffffd80229001a ldx [%i1+0x190],%g3 ! Observed data at 000000005a800190 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x190,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x040],%g2 ! Expected data = 0000006f0000001f ldx [%i2+0x040],%g3 ! Observed data at 000000005b000040 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x040,%g4 ldx [%g1+0x198],%g2 ! Expected data = f4246e8426ba3592 ldx [%i2+0x198],%g3 ! Observed data at 000000005b000198 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x198,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ca00000000000000 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 3ca8231c45cb04c1 ldx [%i3+0x100],%g3 ! Observed data at 000000005b800100 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 5f84e4638e292c94 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000290000 and %g3,%g7,%g3 ! should be 0000000000290000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 132a2b0e331a5c3d ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001a0000 and %g3,%g7,%g3 ! should be 00000000001a0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x160],%g2 ! Expected value = 000d99d5f91aafc9 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001a0000 and %g3,%g7,%g3 ! should be 00000000001a0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 5b10f9e7ffc318d2 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c30000 and %g3,%g7,%g3 ! should be 0000000000c30000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x160],%g2 ! Expected value = 73b3f22435d8854f ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d80000 and %g3,%g7,%g3 ! should be 0000000000d80000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 8b8e94f150ff1b5c ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] 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,0x1e0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x1a0],%g2 ! Expected value = 5c6617ffabff739d 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: stwa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800028] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000028] stba %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800008] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000018] fmovrdlez %l7,%f14,%f12 udivx %l4,-0xe98,%l0 done p37_trap1o: stwa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800028] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000028] stba %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800008] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000018] fmovrdlez %l7,%f14,%f12 udivx %l4,-0xe98,%l0 done p37_trap2e: stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028] fmovsvc %xcc,%f3,%f7 fabss %f10,%f4 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800010] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000020] stwa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000008] fmovsvc %icc,%f10,%f15 done p37_trap2o: stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028] fmovsvc %xcc,%f3,%f7 fabss %f10,%f4 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800010] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000020] stwa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000008] fmovsvc %icc,%f10,%f15 done p37_trap3e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000008] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000010] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000018] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800018] stba %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800010] stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018] done p37_trap3o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000008] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000010] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000018] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800018] stba %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800010] stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018] 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 = 444c1f35b5cc60a1 ldx [%g1+0x008],%l1 ! %l1 = 4caa992fd6ecac8e ldx [%g1+0x010],%l2 ! %l2 = e152e52ff5b2a1ca ldx [%g1+0x018],%l3 ! %l3 = b3c971de7685ded8 ldx [%g1+0x020],%l4 ! %l4 = a7ead53ff7aab109 ldx [%g1+0x028],%l5 ! %l5 = 7b4e56d5cd47658b ldx [%g1+0x030],%l6 ! %l6 = 77e33e681fd5ea76 ldx [%g1+0x038],%l7 ! %l7 = acdf767e2f66cc06 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7da18a1f bf6b2338 8edd4729 6923248c ! %f4 = 0f90ef29 2033fb55 ddb54fc4 982b847c ! %f8 = 625a8e34 5339d6b3 b0612bf6 1a58f77e ! %f12 = 8d3b50c6 8fcf663e 476b9cf2 7d2f4cdd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4f44b3f7 0c8d869f 3db9b1f0 5e864a61 ! %f20 = 35e16f77 fa0e4c6c 5127b41e aa93b78b ! %f24 = 67ee74bf 1322657c f591669d ae4dbfc7 ! %f28 = f9c14231 2e65bc31 b83718fe 727b20b5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 70422f43 ad44c436 9e51f3bf 552c2a6c ! %f36 = c8a9c96d 221f5333 37c322e1 4855995f ! %f40 = ece0d1fc 4c791496 01c1e395 d7a54b5d ! %f44 = 39619923 3d274eaa 69855a3c e98958b7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3743c5d80000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = 3743c5d80000003d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 38 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p38_label_1: ! Mem[00000000908001e6] = fd47e773, %l3 = 34e644728f1e2379 ldstub [%i5+0x1e6],%l3 ! %l3 = 00000000000000e7 ! Mem[0000000091800166] = b6751e1e, %l2 = a1331bdc2f06ec5e ldub [%o0+0x166],%l2 ! %l2 = 000000000000001e ! %fcc0 = 0, %f30 = b83718fe 727b20b5, %f4 = 0f90ef29 2033fb55 fmovde %fcc0,%f30,%f4 ! Moved, %f4 = b83718fe 727b20b5 ! %ccr = 44, %f27 = ae4dbfc7, %f0 = 7da18a1f fmovsle %xcc,%f27,%f0 ! Moved %f0 = ae4dbfc7 set p38_b1 ,%o7 fbn,a,pt %fcc0,p38_near_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000005d000018] = 52ff3c7a, %l6 = 203a20b40db9fbce ldsha [%i2+%o3]0x89,%l6 ! Annulled ! %l4 = 1c43bccc28b657c9, Mem[000000005d80011b] = a5310e8d, %asi = 80 stba %l4,[%i3+0x11b]%asi ! Mem[000000005d800118] = a5310ec9 ! Mem[00000000910000a6] = 89ac1e86, %l2 = 000000000000001e ldub [%i6+0x0a6],%l2 ! %l2 = 000000000000001e ! Mem[000000005c000000] = 072ed2a1 dbc7cf71, %l6 = 0db9fbce, %l7 = 652d1172 ldda [%i0+%g0]0x80,%l6 ! %l6 = 00000000072ed2a1 00000000dbc7cf71 ! Mem[00000000900001e6] = a92189bf, %l3 = 00000000000000e7 ldub [%i4+0x1e6],%l3 ! %l3 = 0000000000000089 p38_b1: p38_label_2: ! %ccr = 44, %d22 = 5127b41e aa93b78b, %d24 = 67ee74bf 1322657c fmovdvc %icc,%f22,%f24 ! Moved %f24 = 5127b41e aa93b78b ! %l3 = 0000000000000089, Mem[00000000908001e6] = fd47ff73 stb %l3,[%i5+0x1e6] ! Mem[00000000908001e4] = fd478973 ! Mem[0000000091800166] = b6751e1e, %l3 = 0000000000000089 ldub [%o0+0x166],%l3 ! %l3 = 000000000000001e ! %fcc3 = 0, %f12 = 8d3b50c6 8fcf663e, %f0 = ae4dbfc7 bf6b2338 fmovde %fcc3,%f12,%f0 ! Moved, %f0 = 8d3b50c6 8fcf663e ! Change Trap Enable Mask to = 13 set p38_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 = 0009800000 ! %ccr = 44, %f7 = 982b847c, %f11 = 1a58f77e fmovsneg %xcc,%f7 ,%f11 ! Not Moved %f11 = 1a58f77e ! Mem[000000005d000000] = bb5230fd66546a0b, %l4 = 1c43bccc28b657c9 ldxa [%i2+%g0]0x80,%l4 ! %l4 = bb5230fd66546a0b ! %ccr = 44, %d2 = 8edd4729 6923248c, %d22 = 5127b41e aa93b78b fmovdl %xcc,%f2 ,%f22 ! Not Moved %f22 = 5127b41e aa93b78b ! %l7 = 00000000dbc7cf71, Mem[000000005c800010] = 6d9f3f2b3e2457ae stxa %l7,[%i1+%o2]0x80 ! Mem[000000005c800010] = 00000000dbc7cf71 ! %l4 = bb5230fd66546a0b, immed = fffff52c, %y = 00000000 smul %l4,-0xad4,%l5 ! %l5 = fffffbabf5f3c0e4, %y = fffffbab p38_label_3: ! Mem[0000000090000066] = 9323fcc6, %l3 = 000000000000001e ldsb [%i4+0x066],%l3 ! %l3 = fffffffffffffffc ! %l6 = 00000000072ed2a1, %f10 = b0612bf6 1a58f77e, %f20 = 35e16f77 fa0e4c6c fmovrdlz %l6,%f10,%f20 ! Not Moved ! %ccr = 44, %l0 = 96d0acf2b9ccb6c5, %l7 = 00000000dbc7cf71 movne %icc,%l0,%l7 ! Register Not Moved ! %ccr = 44, immd = 00000000000000ed, %l6 = 00000000072ed2a1 movle %xcc,0x0ed,%l6 ! Moved, %l6 = 00000000000000ed ! Mem[000000005d000040] = 5de1503b 1623dce9 d060e7c8 965efba6 ! Mem[000000005d000050] = 75ba20cb e95b0b30 79ea146b 32c900de ! Mem[000000005d000060] = 68e5e153 55c87571 a617fba7 b47b6f87 ! Mem[000000005d000070] = 789a5114 eba32ed9 8eb09908 f0a8aa7f mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000005d000040 ! Mem[000000005d000010] = d44749a6, %l6 = 00000000000000ed ldsha [%i2+%o2]0x80,%l6 ! %l6 = ffffffffffffd447 ! %f31 = 727b20b5, %f19 = 5e864a61, %f28 = f9c14231 fsubs %f31,%f19,%f28 ! %l0 = 96d0acf2b9ccb6e6, IEEE Exc, %fsr = 0009800000 ! Mem[000000005d000170] = f16eb468df014c29, %l3 = fffffffffffffffc, %l7 = 00000000dbc7cf71 add %i2,0x170,%g1 casxa [%g1]0x80,%l3,%l7 ! %l7 = f16eb468df014c29 ! %l5 = fffffbabf5f3c0e4, imm = 0000000000000e41, %l0 = 96d0acf2b9ccb6e6 addccc %l5,0xe41,%l0 ! %l0 = fffffbabf5f3cf25, %ccr = 88 ! %fcc0 = 0, immd = 0000000000000292, %l5 = fffffbabf5f3c0e4 movge %fcc0,0x292,%l5 ! Moved, %l5 = 0000000000000292 p38_label_4: ! %l4 = bb5230fd66546a0b, Mem[000000005d000020] = 9b37fc12 stba %l4,[%i2+%o4]0x88 ! Mem[000000005d000020] = 9b37fc0b ! %l7 = f16eb468df014c29, %l1 = 6160efa87acafcdf, %l4 = bb5230fd66546a0b orncc %l7,%l1,%l4 ! %l4 = ffffb47fdf354f29, %ccr = 88 ! %l4 = ffffb47fdf354f29, Mem[000000005d800008] = 88205288 stwa %l4,[%i3+%o1]0x81 ! Mem[000000005d800008] = df354f29 ! Mem[00000000918001a6] = abff739d, %l1 = 6160efa87acafcdf ldsb [%o0+0x1a6],%l1 ! %l1 = 0000000000000073 set p38_b2 ,%o7 membar #Sync ! Added by membar checker (541) be,a,pn %xcc,p38_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000091000026] = 1ae38882, %l5 = 0000000000000292 ldsb [%i6+0x026],%l5 ! Annulled ! %l3 = fffffffffffffffc, Mem[0000000090800026] = 84f03950 stb %l3,[%i5+0x026] ! Mem[0000000090800024] = 84f0fc50 ! %l2 = 000000000000001e, Mem[0000000091800026] = 973510bc stb %l2,[%o0+0x026] ! Mem[0000000091800024] = 97351ebc p38_b2: ! call to call_2, %cwp = 0 call p38_call_2_he ! Mem[000000005d000028] = d6dc3205, %l5 = 0000000000000292 ldswa [%i2+%o5]0x81,%l5 ! %l5 = ffffffffd6dc3205 ! Registers modified during the branch to p38_call_2 ! %l2 = 000000000a2a8b89 ! %l4 = ebbaa90d071ee9c0 ! %f22 = 5127b41e aa93b78b ! %fcc0 = 02 p38_label_5: ! %ccr = 88, %l5 = ffffffffd6dc3205, %l3 = fffffffffffffffc movvc %xcc,%l5,%l3 ! Moved, %l3 = ffffffffd6dc3205 ! call to call_2, %cwp = 0 call p38_call_2_le ! %f10 = 876f7bb4 a7fb17a6, %f10 = 876f7bb4 a7fb17a6, %f10 = 876f7bb4 a7fb17a6 fmuld %f10,%f10,%f10 ! %l0 = fffffbabf5f3cf46, IEEE Exc, %fsr = 0409800000 ! Registers modified during the branch to p38_call_2 ! %l3 = ffffffffd6dc3205 ! %l4 = 0000000000000080 ! %l7 = 0000000000000000 ! %f8 = 7175c855 df014c29 ! %ccr = 46 ! Mem[0000000091000026] = 1ae38882, %l1 = 0000000000000073 ldub [%i6+0x026],%l1 ! %l1 = 0000000000000088 ! %l7 = 0000000000000000, immed = 00000fe1, %l4 = 0000000000000080 taddcctv %l7,0xfe1,%l4 ! %l0 = fffffbabf5f3cf69, Trapped ! Mem[00000000918000a6] = dfdac853, %l5 = ffffffffd6dc3205 ldub [%o0+0x0a6],%l5 ! %l5 = 00000000000000c8 ! %ccr = 46, %l6 = ffffffffffffd447, %l7 = 0000000000000000 movl %xcc,%l6,%l7 ! Register Not Moved ! %l2 = 000000000a2a8b89, Mem[00000000918001e6] = c671e0a2 stb %l2,[%o0+0x1e6] ! Mem[00000000918001e4] = c67189a2 ! %ccr = 46, %d2 = a6fb5e96 c8e760d0, %d24 = 5127b41e aa93b78b fmovdle %icc,%f2 ,%f24 ! Moved %f24 = a6fb5e96 c8e760d0 ! Mem[0000000090800126] = 87ca0871, %l0 = fffffbabf5f3cf69 ldsb [%i5+0x126],%l0 ! %l0 = 0000000000000008 p38_label_6: ! %f9 = df014c29, %f3 = c8e760d0 fmovs %f9 ,%f3 ! %f3 = df014c29 ! %l3 = ffffffffd6dc3205, %f16 = 4f44b3f7 0c8d869f, %f12 = d92ea3eb 14519a78 fmovrdgz %l3,%f16,%f12 ! Not Moved ! Mem[0000000091800126] = a255ab7e, %l7 = 0000000000000000 ldsb [%o0+0x126],%l7 ! %l7 = ffffffffffffffab set p38_b3 ,%o7 bleu,a,pn %icc,p38_near_3_he ! Branch Taken, %ccr = 46, skip = 5 ! %ccr = 46, %f3 = df014c29, %f14 = 7faaa8f0 fmovsn %xcc,%f3 ,%f14 ! Not Moved %f14 = 7faaa8f0 ! Registers modified during the branch to p38_near_3 ! %f26 = 5127b41e aa93b78b ! Invert Register : %l4 = 0000000000000080 xor %l4,-1,%l4 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 0409800000 ! %l3 = ffffffffd6dc3205, %l0 = 0000000000000008, %ccr = 46 movrgz %l3,%l0,%l4 ! Bypassed ! Mem[00000000908001a6] = ffc318d2, %l0 = 0000000000000008 ldstub [%i5+0x1a6],%l0 ! Bypassed p38_b3: ! %f6 = de00c932, %f2 = a6fb5e96 df014c29 fstod %f6 ,%f2 ! %f2 = c3c01926 40000000 p38_label_7: ! %ccr = 46, %d28 = f9c14231 2e65bc31, %d18 = 3db9b1f0 5e864a61 fmovdn %xcc,%f28,%f18 ! Not Moved %f18 = 3db9b1f0 5e864a61 ! call to call_3, %cwp = 0 call p38_call_3_le ! Mem[000000005c000010] = 5c5eba59, %l4 = 0000000000000080 lduha [%i0+%o2]0x89,%l4 ! %l4 = 000000000000ba59 ! Registers modified during the branch to p38_call_3 ! %l1 = 000000001125b008 ! %l4 = 00000000ec350426 ! %l5 = 000000007f4a86a3 ! %l7 = 000000000000ee69 ! %f26 = 5127b41e aa93b78b, %f22 = 5127b41e aa93b78b fdtox %f26,%f22 ! %l0 = 0000000000000029, IEEE Exc, %fsr = 0409800210 set p38_b4 ,%o7 bg,a p38_far_1_he ! Branch Not Taken, %ccr = 46, skip = 5 ! %f10 = 876f7bb4 a7fb17a6, %f10 = 876f7bb4 a7fb17a6, %f18 = 3db9b1f0 5e864a61 fmuld %f10,%f10,%f18 ! Annulled ! Mem[00000000900001a6] = e29f8f86, %l2 = 000000000a2a8b89 ldsb [%i4+0x1a6],%l2 ! %l2 = ffffffffffffff8f ! %fcc0 = 0, %f26 = 5127b41e aa93b78b, %f24 = a6fb5e96 c8e760d0 fmovde %fcc0,%f26,%f24 ! Moved, %f24 = 5127b41e aa93b78b ! %fcc1 = 0, %f16 = 4f44b3f7 0c8d869f, %f14 = 7faaa8f0 0899b08e fmovdne %fcc1,%f16,%f14 ! Not Moved ! %fcc0 = 0, %f10 = 876f7bb4, %f12 = d92ea3eb fmovsn %fcc0,%f10,%f12 ! Not Moved p38_b4: p38_label_8: ! %fcc3 = 0, %f18 = 3db9b1f0 5e864a61, %f2 = c3c01926 40000000 fmovdo %fcc3,%f18,%f2 ! Moved, %f2 = 3db9b1f0 5e864a61 ! %l4 = 00000000ec350426, Mem[000000005d800010] = 6b1b5e387aef5f1f stxa %l4,[%i3+%o2]0x80 ! Mem[000000005d800010] = 00000000ec350426 ! Mem[000000005c800068] = c73d4415a3769dd3, %l5 = 000000007f4a86a3, %l7 = 000000000000ee69 add %i1,0x68,%g1 casxa [%g1]0x80,%l5,%l7 ! %l7 = c73d4415a3769dd3 ! %l5 = 000000007f4a86a3, imm = 0000000000000506, %l6 = ffffffffffffd447 orcc %l5,0x506,%l6 ! %l6 = 000000007f4a87a7, %ccr = 00 set p38_b5 ,%o7 bg,pt %icc,p38_near_2_he ! Branch Taken, %ccr = 00, skip = 2 ! %f30 = b83718fe 727b20b5, %f15 = 0899b08e fdtos %f30,%f15 ! %l0 = 000000000000004a, IEEE Exc, %fsr = 0409800221 ! Registers modified during the branch to p38_near_2 ! %l1 = 0000000025eeb45a ! %l6 = 000000007f4a87a7, %l1 = 0000000025eeb45a, %l3 = ffffffffd6dc3205 taddcc %l6,%l1,%l3 ! Bypassed p38_b5: ! %ccr = 00, immd = 00000000000000c7, %l2 = ffffffffffffff8f movn %icc,0x0c7,%l2 ! Register Not Moved ! %f14 = 7faaa8f0 0899b08e, %f4 = 300b5be9 cb20ba75 fnegd %f14,%f4 ! %f4 = ffaaa8f0 0899b08e ! %f18 = 3db9b1f0, %f11 = a7fb17a6 fitos %f18,%f11 ! %l0 = 000000000000006b, IEEE Exc, %fsr = 0409800221 p38_label_9: ! Mem[00000000918000e6] = 2192c03e, %l4 = 00000000ec350426 ldub [%o0+0x0e6],%l4 ! %l4 = 00000000000000c0 ! %l7 = c73d4415a3769dd3, %f16 = 4f44b3f7, %f20 = 35e16f77 fmovrsnz %l7,%f16,%f20 ! Moved : %f20 = 4f44b3f7 ! Mem[0000000091000126] = 9c7fd57f, %l6 = 000000007f4a87a7 ldsb [%i6+0x126],%l6 ! %l6 = ffffffffffffffd5 ! Mem[00000000918001e6] = c67189a2, %l2 = ffffffffffffff8f ldub [%o0+0x1e6],%l2 ! %l2 = 0000000000000089 ! %ccr = 00, %f4 = ffaaa8f0, %f22 = 5127b41e fmovsvs %xcc,%f4 ,%f22 ! Not Moved %f22 = 5127b41e ! Change Floating point rounding to Low, %fsr = 0409800220 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04c9800220 ! %ccr = 00, %d6 = de00c932 6b14ea79, %d24 = 5127b41e aa93b78b fmovdpos %xcc,%f6 ,%f24 ! Moved %f24 = de00c932 6b14ea79 ! %l6 = ffffffffffffffd5, Mem[000000005d000055] = e95b0b30 stb %l6,[%i2+0x055] ! Mem[000000005d000054] = e9d50b30 ! call to call_3, %cwp = 0 call p38_call_3_he ! Mem[000000005c8000f8] = c0ada334, %l0 = 000000000000006b ldsw [%i1+0x0f8],%l0 ! %l0 = ffffffffc0ada334 ! Registers modified during the branch to p38_call_3 ! %l3 = 00000000b7274347 p38_label_10: ! %l5 = 000000007f4a86a3, imm = 00000000000000d1, %l2 = 0000000000000089 addcc %l5,0x0d1,%l2 ! %l2 = 000000007f4a8774, %ccr = 00 ! %f13 = 14519a78, Mem[000000005d800000] = f0a04214 sta %f13,[%i3+%g0]0x88 ! Mem[000000005d800000] = 14519a78 ! %ccr = 00, %f18 = 3db9b1f0, %f5 = 0899b08e fmovscs %icc,%f18,%f5 ! Not Moved %f5 = 0899b08e ! %ccr = 00, %f29 = 2e65bc31, %f22 = 5127b41e fmovsne %xcc,%f29,%f22 ! Moved %f22 = 2e65bc31 ! %l0 = ffffffffc0ada334, Mem[0000000091800166] = b6751e1e stb %l0,[%o0+0x166] ! Mem[0000000091800164] = b675341e set p38_b6 ,%o7 bg,pn %icc,p38_near_3_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %f10 = 876f7bb4 a7fb17a6, %f8 = 7175c855 df014c29 fmovdne %fcc1,%f10,%f8 ! Not Moved ! Mem[000000005d800018] = d5ff9d99, %l1 = 0000000025eeb45a ldsba [%i3+%o3]0x89,%l1 ! Bypassed p38_b6: ! %ccr = 00, %d22 = 2e65bc31 aa93b78b, %d14 = 7faaa8f0 0899b08e fmovdcc %xcc,%f22,%f14 ! Moved %f14 = 2e65bc31 aa93b78b ! %ccr = 00, %f8 = 7175c855, %f18 = 3db9b1f0 fmovsleu %xcc,%f8 ,%f18 ! Not Moved %f18 = 3db9b1f0 ! End of Random Code for Thread 38 p38_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x098] ! Set processor 38 done flag ! Check Registers p38_check_registers: set p38_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffc0ada334 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000025eeb45a bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007f4a8774 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000b7274347 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c0 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007f4a86a3 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd5 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be c73d4415a3769dd3 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffbab,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p38_failed mov 0x111,%g1 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e9dc2316 3b50e15d bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3db9b1f0 5e864a61 bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ffaaa8f0 0899b08e bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be de00c932 6b14ea79 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7175c855 df014c29 bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 876f7bb4 a7fb17a6 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d92ea3eb 14519a78 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2e65bc31 aa93b78b bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4f44b3f7 fa0e4c6c bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2e65bc31 aa93b78b bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be de00c932 6b14ea79 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5127b41e aa93b78b bne %xcc,p38_freg_fail nop ! Check Local Memory ! Processor 38, local 0 is clean set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 00000000dbc7cf71 ldx [%i1+0x010],%g3 ! Observed data at 000000005c800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = a7fb17a6384558ac ldx [%i1+0x100],%g3 ! Observed data at 000000005c800100 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x100,%g4 ldx [%g1+0x130],%g2 ! Expected data = 9c53ee691125b008 ldx [%i1+0x130],%g3 ! Observed data at 000000005c800130 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x130,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0bfc379b9e17fba5 ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = d060e7c8c0ada334 ldx [%i2+0x048],%g3 ! Observed data at 000000005d000048 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 75ba20cbe9d50b30 ldx [%i2+0x050],%g3 ! Observed data at 000000005d000050 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 79ea146bf5f3cf46 ldx [%i2+0x058],%g3 ! Observed data at 000000005d000058 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x058,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 789a511453c68fd1 ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = df354f299f8a8f2a ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000000ec350426 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 999dffd5f06c9a58 ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = f4440088b66712cc ldx [%i3+0x040],%g3 ! Observed data at 000000005d800040 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x040,%g4 ldx [%g1+0x118],%g2 ! Expected data = a5310ec9728a2078 ldx [%i3+0x118],%g3 ! Observed data at 000000005d800118 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x118,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 38 set share1_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = e36985b484f0fc50 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fc00 and %g3,%g7,%g3 ! should be 000000000000fc00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = cda2ff57fd478973 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008900 and %g3,%g7,%g3 ! should be 0000000000008900 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 42d88b750d7effad ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] 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,0x060,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = d131504f97351ebc ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001e00 and %g3,%g7,%g3 ! should be 0000000000001e00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = b8385a8bb675341e ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003400 and %g3,%g7,%g3 ! should be 0000000000003400 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 1c2532bac67189a2 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008900 and %g3,%g7,%g3 ! should be 0000000000008900 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: fmovrsnz %l6,%f15,%f1 done p38_trap1o: fmovrsnz %l6,%f15,%f1 done p38_trap2e: fmovsn %icc,%f1,%f0 fmovdvs %xcc,%f10,%f10 fmovrdnz %l0,%f0 ,%f2 nop fmovrdz %l3,%f12,%f8 done p38_trap2o: fmovsn %icc,%f1,%f0 fmovdvs %xcc,%f10,%f10 fmovrdnz %l0,%f0 ,%f2 nop fmovrdz %l3,%f12,%f8 done p38_trap3e: ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800018] stwa %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000008] done p38_trap3o: ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800018] stwa %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000008] 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 = 96d0acf2b9ccb6c5 ldx [%g1+0x008],%l1 ! %l1 = 6160efa87acafcdf ldx [%g1+0x010],%l2 ! %l2 = a1331bdc2f06ec5e ldx [%g1+0x018],%l3 ! %l3 = 34e644728f1e2379 ldx [%g1+0x020],%l4 ! %l4 = 1c43bccc28b657c9 ldx [%g1+0x028],%l5 ! %l5 = 0458a7e440e0b846 ldx [%g1+0x030],%l6 ! %l6 = 203a20b40db9fbce ldx [%g1+0x038],%l7 ! %l7 = e31c47b6652d1172 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 39 thread_39: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x9c] ! Set the start flag set p39_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p39_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 39 wr %g0,0x4,%fprs ! Make sure fef is 1 set p39_init_freg,%g1 ! %f0 = 79601736 8864fec7 9c87e76a ae67716f ! %f4 = 6a8a68f0 41676c3a 0681080c d2dea824 ! %f8 = 18d81242 d0bcdb33 a9ea16e5 2320727e ! %f12 = 809a7106 b82487dc a68d0517 4fb78699 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f097d802 4a503d8a 1c9bec13 0091cd4e ! %f20 = a3cd47a7 98aa75f0 50b044bb 79e80838 ! %f24 = 24eb50ca 9e772ceb bab3ef72 81388712 ! %f28 = ae6edcd8 7ab0009e c441fae4 f634565e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0935a198 a29da053 b07f1e61 6a81016e ! %f36 = e1de7529 fc59f3db e635b1f3 786e92a1 ! %f40 = 123a74de 3b3046ed 5f534876 66ccc209 ! %f44 = 71ecdfcd 4717f91e 5d26cabf 4a48fe18 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5f38f1d800000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = 5f38f1d800000022 wr %g0,%y ! Clear %y 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: set p39_b1 ,%o7 bn,pt %xcc,p39_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000005e800028] = 387b5c8e, %l3 = 679e77ea7a765f07 lduha [%i1+%o5]0x89,%l3 ! %l3 = 0000000000005c8e ! %l2 = 7eb6786206a2c05c, Mem[0000000091800067] = 0683f609 stb %l2,[%o0+0x067] ! Mem[0000000091800064] = 0683f65c ! %f0 = 79601736 8864fec7 9c87e76a ae67716f ! %f4 = 6a8a68f0 41676c3a 0681080c d2dea824 ! %f8 = 18d81242 d0bcdb33 a9ea16e5 2320727e ! %f12 = 809a7106 b82487dc a68d0517 4fb78699 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 000000005e800180 ! %fcc1 = 0, %f27 = 81388712, %f26 = bab3ef72 fmovsle %fcc1,%f27,%f26 ! Moved, %f26 = 81388712 p39_b1: ! Mem[00000000900001e7] = a92189bf, %l0 = 06c9b594024bc0d7 ldsb [%i4+0x1e7],%l0 ! %l0 = ffffffffffffffbf ! %ccr = 44, %f23 = 79e80838, %f30 = c441fae4 fmovsle %icc,%f23,%f30 ! Moved %f30 = 79e80838 set p39_b2 ,%o7 membar #Sync ! Added by membar checker (542) bge,pt %xcc,p39_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 0000000000000256, %l1 = 7cdfac2e415ac6c2 movl %icc,0x256,%l1 ! Register Not Moved ! Mem[0000000091000067] = 0d7effad, %l3 = 0000000000005c8e ldsb [%i6+0x067],%l3 ! Bypassed p39_label_2: ! Mem[00000000910000e7] = 7cd29484, %l1 = 7cdfac2e415ac6c2 ldstuba [%i6+0x0e7]%asi,%l1 ! Bypassed ! %l0 = ffffffffffffffbf, imm = fffffffffffff1e1, %l4 = d43c68542dc00e4b sub %l0,-0xe1f,%l4 ! Bypassed ! %ccr = 44, immd = 00000000000003dd, %l3 = 0000000000005c8e movvc %xcc,0x3dd,%l3 ! Bypassed p39_b2: ! %ccr = 44, %l1 = 7cdfac2e415ac6c2, %l5 = 6e01b927fd4c4445 movgu %xcc,%l1,%l5 ! Register Not Moved set p39_b3 ,%o7 bpos,a,pn %xcc,p39_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d20 = a3cd47a7 98aa75f0, %d18 = 1c9bec13 0091cd4e fmovdvc %icc,%f20,%f18 ! Moved %f18 = a3cd47a7 98aa75f0 ! Registers modified during the branch to p39_near_0 ! %l4 = 00000000085802cc ! %l5 = 00000000f849a806 ! %f22 = d5945a74 ee0f49b0 ! %f28 = f9e80838 f634565e ! %l3 = 0000000000005c8e, Mem[000000005e800018] = 75e59aa5 stba %l3,[%i1+%o3]0x89 ! Bypassed ! %l4 = 00000000085802cc, Mem[000000005e000020] = 47fc1630 stba %l4,[%i0+%o4]0x81 ! Bypassed p39_b3: ! %ccr = 44, %f29 = f634565e, %f1 = 8864fec7 fmovsneg %icc,%f29,%f1 ! Not Moved %f1 = 8864fec7 ! %l2 = 7eb6786206a2c05c, Mem[000000005f800146] = 460e403a sth %l2,[%i3+0x146] ! Mem[000000005f800144] = 460ec05c p39_label_3: ! Mem[00000000910001a7] = 7e8dcc62, %l3 = 0000000000005c8e ldub [%i6+0x1a7],%l3 ! %l3 = 0000000000000062 ! %fcc2 = 0, %f29 = f634565e, %f21 = 98aa75f0 fmovsule %fcc2,%f29,%f21 ! Moved, %f21 = f634565e ! %ccr = 44, %f10 = a9ea16e5, %f30 = 79e80838 fmovsa %icc,%f10,%f30 ! Moved %f30 = a9ea16e5 ! %l7 = bd125b0c43ff0db6, imm = fffffffffffff924, %l6 = 1805cdc5f00eceeb add %l7,-0x6dc,%l6 ! %l6 = bd125b0c43ff06da ! %l4 = 085802cc, %l5 = f849a806, Mem[000000005f0001d8] = 7c1f7e27 453d9ea8 std %l4,[%i2+0x1d8] ! Mem[000000005f0001d8] = 085802cc f849a806 set p39_b4 ,%o7 fbge,a,pn %fcc0,p39_near_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800067] = 53c38685, %l2 = 7eb6786206a2c05c ldsb [%i5+0x067],%l2 ! %l2 = ffffffffffffff85 ! Registers modified during the branch to p39_near_1 ! %l0 = 125bdd37bce484aa ! %l4 = 0000000000009d7d ! %f2 = 4fb78699 ae67716f ! %f12 = 7f800000 b82487dc ! %f14 = a68d0517 4fb78699 ! %l6 = bd125b0c43ff06da, Mem[000000005e800028] = 8e5c7b3818c42177 stxa %l6,[%i1+%o5]0x80 ! Bypassed ! Mem[0000000091800127] = a255ab7e, %l1 = 7cdfac2e415ac6c2 ldsb [%o0+0x127],%l1 ! Bypassed p39_b4: ! %ccr = 44, %f9 = d0bcdb33, %f11 = 2320727e fmovse %xcc,%f9 ,%f11 ! Moved %f11 = d0bcdb33 p39_label_4: ! Mem[000000005f800010] = 70b895f5, %l3 = 0000000000000062 lduba [%i3+%o2]0x81,%l3 ! %l3 = 0000000000000070 ! %ccr = 44, immd = 00000000000003a0, %l6 = bd125b0c43ff06da movge %icc,0x3a0,%l6 ! Moved, %l6 = 00000000000003a0 ! %ccr = 44, %d24 = 24eb50ca 9e772ceb, %d14 = a68d0517 4fb78699 fmovda %xcc,%f24,%f14 ! Moved %f14 = 24eb50ca 9e772ceb ! %l1 = 7cdfac2e415ac6c2, %l5 = 00000000f849a806, %l6 = 00000000000003a0 xor %l1,%l5,%l6 ! %l6 = 7cdfac2eb9136ec4 ! %l3 = 0000000000000070, imm = fffffffffffff719, %l4 = 0000000000009d7d xor %l3,-0x8e7,%l4 ! %l4 = fffffffffffff769 ! Mem[0000000091000167] = 35d8854f, %l2 = ffffffffffffff85 ldsb [%i6+0x167],%l2 ! %l2 = 000000000000004f ! %l0 = 125bdd37bce484aa, Mem[0000000090800067] = 53c38685 stb %l0,[%i5+0x067] ! Mem[0000000090800064] = 53c386aa ! %f0 = 79601736 8864fec7, Mem[000000005e800028] = 387b5c8e 7721c418 stda %f0 ,[%i1+%o5]0x89 ! Mem[000000005e800028] = 79601736 8864fec7 ! Mem[00000000918000e7] = 2192c03e, %l3 = 0000000000000070 ldsb [%o0+0x0e7],%l3 ! %l3 = 000000000000003e ! Mem[00000000910001e7] = 50ff1b5c, %l6 = 7cdfac2eb9136ec4 ldub [%i6+0x1e7],%l6 ! %l6 = 000000000000005c p39_label_5: ! %ccr = 44, immd = 00000000000001f7, %l0 = 125bdd37bce484aa move %icc,0x1f7,%l0 ! Moved, %l0 = 00000000000001f7 ! Mem[0000000090800167] = f91aafc9, %l6 = 000000000000005c ldsb [%i5+0x167],%l6 ! %l6 = ffffffffffffffc9 ! %ccr = 44, %l0 = 00000000000001f7, %l3 = 000000000000003e movvc %icc,%l0,%l3 ! Moved, %l3 = 00000000000001f7 ! %ccr = 44, %l1 = 7cdfac2e415ac6c2, %l2 = 000000000000004f movn %icc,%l1,%l2 ! Register Not Moved set p39_b5 ,%o7 fbo p39_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000a7] = 511a828c, %l2 = 000000000000004f ldub [%i5+0x0a7],%l2 ! %l2 = 000000000000008c ! Registers modified during the branch to p39_far_0 ! %l5 = 00000000cded0bf8 ! %l1 = 7cdfac2e415ac6c2, Mem[00000000900000e7] = 331a5c3d stb %l1,[%i4+0x0e7] ! Bypassed fsqrtd %f16,%f2 ! Bypassed p39_b5: ! Mem[000000005f800020] = fc837a9b 208fb3f3, %l6 = ffffffc9, %l7 = 43ff0db6 ldda [%i3+%o4]0x88,%l6 ! %l6 = 00000000208fb3f3 00000000fc837a9b ! Mem[000000005e8000fa] = 139f33e1, %l3 = 00000000000001f7 ldub [%i1+0x0fa],%l3 ! %l3 = 0000000000000033 p39_label_6: bvs,a p39_b6 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000910001a7] = 7e8dcc62, %l6 = 00000000208fb3f3 ldsb [%i6+0x1a7],%l6 ! Annulled ! %ccr = 44, %f13 = b82487dc, %f24 = 24eb50ca fmovsle %xcc,%f13,%f24 ! Moved %f24 = b82487dc ! %l2 = 000000000000008c, imm = 0000000000000506, %l5 = 00000000cded0bf8 addcc %l2,0x506,%l5 ! %l5 = 0000000000000592, %ccr = 00 p39_b6: ! %ccr = 00, %l3 = 0000000000000033, %l0 = 00000000000001f7 movgu %icc,%l3,%l0 ! Moved, %l0 = 0000000000000033 set p39_b7 ,%o7 bpos,a p39_far_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %l1 = 7cdfac2e415ac6c2, Mem[000000005f800018] = ac603cb91e31f8b7 stxa %l1,[%i3+%o3]0x89 ! Mem[000000005f800018] = 7cdfac2e415ac6c2 ! Registers modified during the branch to p39_far_2 ! %l6 = 000000000000288e ! %f0 = 79601736 4fb78699 ! %f6 = 7a536a82 f2c0e95d ! %ccr = 00, %f31 = f634565e, %f17 = 4a503d8a fmovscs %xcc,%f31,%f17 ! Bypassed ! %l0 = 0000000000000033, %l3 = 0000000000000033, %ccr = 00 movrne %l0,%l3,%l3 ! Bypassed p39_b7: ! %l5 = 0000000000000592, Mem[0000000091000027] = 1ae38882 stb %l5,[%i6+0x027] ! Mem[0000000091000024] = 1ae38892 p39_label_7: ! %l2 = 0000008c, %l3 = 00000033, Mem[000000005f800028] = 180de8c8 892f4e92 stda %l2,[%i3+%o5]0x88 ! Mem[000000005f800028] = 0000008c 00000033 ! Mem[000000005e000028] = 9c93d1637746a5ab, %l7 = 00000000fc837a9b ldxa [%i0+%o5]0x81,%l7 ! %l7 = 9c93d1637746a5ab ! Mem[000000005f000018] = 68facacf, %l3 = 0000000000000033 lduha [%i2+%o3]0x80,%l3 ! %l3 = 00000000000068fa ! %ccr = 00, %d2 = 4fb78699 ae67716f, %d20 = a3cd47a7 f634565e fmovda %icc,%f2 ,%f20 ! Moved %f20 = 4fb78699 ae67716f ! %ccr = 00, %l3 = 00000000000068fa, %l3 = 00000000000068fa movgu %icc,%l3,%l3 ! Moved, %l3 = 00000000000068fa ! %l6 = 000000000000288e, imm = 0000000000000462, %l4 = fffffffffffff769 xor %l6,0x462,%l4 ! %l4 = 0000000000002cec ! %l6 = 000000000000288e, Mem[0000000090000167] = 7cbeb39c stb %l6,[%i4+0x167] ! Mem[0000000090000164] = 7cbeb38e ! Mem[0000000090000167] = 7cbeb38e, %l5 = 0000000000000592 ldsb [%i4+0x167],%l5 ! %l5 = ffffffffffffff8e set p39_b8 ,%o7 bn p39_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000090800027] = 84f0fc50, %l3 = 00000000000068fa ldsb [%i5+0x027],%l3 ! %l3 = 0000000000000050 p39_label_8: ! %f10 = a9ea16e5 d0bcdb33, %f26 = 81388712 81388712 fxtod %f10,%f26 ! %f26 = c3d5857a 468bd0c9 ! %ccr = 00, %d10 = a9ea16e5 d0bcdb33, %d16 = f097d802 4a503d8a fmovdvs %icc,%f10,%f16 ! Not Moved %f16 = f097d802 4a503d8a ! %fcc3 = 0, immd = 000000000000031e, %l7 = 9c93d1637746a5ab movn %fcc3,0x31e,%l7 ! Register Not Moved ! %l0 = 0000000000000033, Mem[00000000900000e7] = 331a5c3d stb %l0,[%i4+0x0e7] ! Mem[00000000900000e4] = 331a5c33 p39_b8: ! Mem[0000000091000027] = 1ae38892, %l7 = 9c93d1637746a5ab ldsb [%i6+0x027],%l7 ! %l7 = ffffffffffffff92 ! %l5 = ffffffffffffff8e, Mem[000000005e000018] = 6b3e4b0ebd4ead5b stxa %l5,[%i0+%o3]0x89 ! Mem[000000005e000018] = ffffffffffffff8e ! %l0 = 0000000000000033, Mem[000000005f000010] = 51717e6b stba %l0,[%i2+%o2]0x80 ! Mem[000000005f000010] = 33717e6b ! %f30 = a9ea16e5, %f16 = f097d802 fstoi %f30,%f16 ! %f16 = 00000000 ! %ccr = 00, %f27 = 468bd0c9, %f1 = 4fb78699 fmovsvc %icc,%f27,%f1 ! Moved %f1 = 468bd0c9 ! %f3 = ae67716f, %f17 = 4a503d8a fstoi %f3 ,%f17 ! %f17 = 00000000 p39_label_9: ! %ccr = 00, %d14 = 24eb50ca 9e772ceb, %d12 = 7f800000 b82487dc fmovdcs %icc,%f14,%f12 ! Not Moved %f12 = 7f800000 b82487dc ! %fcc1 = 0, %f6 = 7a536a82 f2c0e95d, %f10 = a9ea16e5 d0bcdb33 fmovdul %fcc1,%f6 ,%f10 ! Not Moved ! %ccr = 00, %l3 = 0000000000000050, %l7 = ffffffffffffff92 movn %icc,%l3,%l7 ! Register Not Moved ! Mem[000000005e000028] = aba5467763d1939c, %l4 = 0000000000002cec ldxa [%i0+%o5]0x88,%l4 ! %l4 = aba5467763d1939c ! %l5 = ffffffffffffff8e, imm = 0000000000000000, %l1 = 7cdfac2e415ac6c2 sll %l5,0x000,%l1 ! %l1 = ffffffffffffff8e ! Mem[0000000090000127] = 426fa497, %l5 = ffffffffffffff8e ldub [%i4+0x127],%l5 ! %l5 = 0000000000000097 ! %ccr = 00, %f25 = 9e772ceb, %f23 = ee0f49b0 fmovsvs %icc,%f25,%f23 ! Not Moved %f23 = ee0f49b0 ! Mem[00000000908000e7] = 0608fd8d, %l1 = ffffffffffffff8e ldub [%i5+0x0e7],%l1 ! %l1 = 000000000000008d ! Mem[0000000091000127] = 9c7fd57f, %l5 = 0000000000000097 ldsb [%i6+0x127],%l5 ! %l5 = 000000000000007f set p39_b9 ,%o7 bneg,pn %xcc,p39_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 p39_label_10: ! %fcc2 = 0, %f20 = 4fb78699 ae67716f, %f8 = 18d81242 d0bcdb33 fmovdle %fcc2,%f20,%f8 ! Moved, %f8 = 4fb78699 ae67716f ! %l5 = 000000000000007f, Mem[0000000091800027] = 97351ebc, %asi = 80 stba %l5,[%o0+0x027]%asi ! Mem[0000000091800024] = 97351e7f p39_b9: set p39_b10 ,%o7 bneg,a p39_far_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l3 = 0000000000000050, %f30 = a9ea16e5 f634565e, %f10 = a9ea16e5 d0bcdb33 fmovrdgz %l3,%f30,%f10 ! Annulled ! %fcc0 = 0, %f28 = f9e80838, %f20 = 4fb78699 fmovslg %fcc0,%f28,%f20 ! Not Moved p39_b10: ! %ccr = 00, %d26 = c3d5857a 468bd0c9, %d30 = a9ea16e5 f634565e fmovdcs %xcc,%f26,%f30 ! Not Moved %f30 = a9ea16e5 f634565e set p39_b11 ,%o7 bn,a p39_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f27 = 468bd0c9, %f1 = 468bd0c9 fmovsne %icc,%f27,%f1 ! Annulled ! Randomly selected nop nop ! %l0 = 0000000000000033, Mem[0000000090000127] = 426fa497 stb %l0,[%i4+0x127] ! Mem[0000000090000124] = 426fa433 nop p39_b11: ! 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 0000000000000033 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000008d bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008c bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000050 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be aba5467763d1939c bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007f bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000288e bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff92 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000085,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p39_failed mov 0x111,%g1 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 79601736 468bd0c9 bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4fb78699 ae67716f bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7a536a82 f2c0e95d bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4fb78699 ae67716f bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a9ea16e5 d0bcdb33 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7f800000 b82487dc bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 24eb50ca 9e772ceb bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a3cd47a7 98aa75f0 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4fb78699 ae67716f bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d5945a74 ee0f49b0 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b82487dc 9e772ceb bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c3d5857a 468bd0c9 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f9e80838 f634565e bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a9ea16e5 f634565e bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 8effffffffffffff ldx [%i0+0x018],%g3 ! Observed data at 000000005e000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 9a507cfe39d936e5 ldx [%i0+0x0c0],%g3 ! Observed data at 000000005e0000c0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0c0,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x028],%g2 ! Expected data = c7fe648836176079 ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = a0bd44b630fc72ff ldx [%i1+0x0e8],%g3 ! Observed data at 000000005e8000e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x180],%g2 ! Expected data = c7fe648836176079 ldx [%i1+0x180],%g3 ! Observed data at 000000005e800180 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 6f7167ae6ae7879c ldx [%i1+0x188],%g3 ! Observed data at 000000005e800188 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 3a6c6741f0688a6a ldx [%i1+0x190],%g3 ! Observed data at 000000005e800190 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 24a8ded20c088106 ldx [%i1+0x198],%g3 ! Observed data at 000000005e800198 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 33dbbcd04212d818 ldx [%i1+0x1a0],%g3 ! Observed data at 000000005e8001a0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 7e722023e516eaa9 ldx [%i1+0x1a8],%g3 ! Observed data at 000000005e8001a8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = dc8724b806719a80 ldx [%i1+0x1b0],%g3 ! Observed data at 000000005e8001b0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 9986b74f17058da6 ldx [%i1+0x1b8],%g3 ! Observed data at 000000005e8001b8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1b8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = d43c68542dc00e4b ldx [%i1+0x1e8],%g3 ! Observed data at 000000005e8001e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1e8,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x000],%g2 ! Expected data = bc69fbe69a23f09a ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 33717e6b14e10e58 ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 3f106bf8f736b212 ldx [%i2+0x070],%g3 ! Observed data at 000000005f000070 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x070,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 085802ccf849a806 ldx [%i2+0x1d8],%g3 ! Observed data at 000000005f0001d8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1d8,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x018],%g2 ! Expected data = c2c65a412eacdf7c ldx [%i3+0x018],%g3 ! Observed data at 000000005f800018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8c00000033000000 ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 784eefa3460ec05c ldx [%i3+0x140],%g3 ! Observed data at 000000005f800140 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x140,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 796017368864fec7 ldx [%i3+0x1d0],%g3 ! Observed data at 000000005f8001d0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 132a2b0e331a5c33 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000033 and %g3,%g7,%g3 ! should be 0000000000000033 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 248c0d8d426fa433 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000033 and %g3,%g7,%g3 ! should be 0000000000000033 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = b11eba167cbeb38e ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008e and %g3,%g7,%g3 ! should be 000000000000008e cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = d848190153c386aa ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000aa and %g3,%g7,%g3 ! should be 00000000000000aa cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 36a24c501ae38892 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000092 and %g3,%g7,%g3 ! should be 0000000000000092 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = d131504f97351e7f ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007f and %g3,%g7,%g3 ! should be 000000000000007f cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = e87e5a0a0683f65c ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005c and %g3,%g7,%g3 ! should be 000000000000005c cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%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: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800008] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000028] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800010] done p39_trap1o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800008] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000028] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800010] done p39_trap2e: fmovdle %icc,%f10,%f12 umulcc %l2,0xc19,%l5 stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800028] fmovde %xcc,%f2,%f6 fmovspos %icc,%f5,%f4 fmovscc %icc,%f13,%f7 done p39_trap2o: fmovdle %icc,%f10,%f12 umulcc %l2,0xc19,%l5 stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800028] fmovde %xcc,%f2,%f6 fmovspos %icc,%f5,%f4 fmovscc %icc,%f13,%f7 done p39_trap3e: lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000010] stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000018] stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000020] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e800008] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000000] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000008] done p39_trap3o: lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000010] stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000018] stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000020] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e800008] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000000] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000008] 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 = 06c9b594024bc0d7 ldx [%g1+0x008],%l1 ! %l1 = 7cdfac2e415ac6c2 ldx [%g1+0x010],%l2 ! %l2 = 7eb6786206a2c05c ldx [%g1+0x018],%l3 ! %l3 = 679e77ea7a765f07 ldx [%g1+0x020],%l4 ! %l4 = d43c68542dc00e4b ldx [%g1+0x028],%l5 ! %l5 = 6e01b927fd4c4445 ldx [%g1+0x030],%l6 ! %l6 = 1805cdc5f00eceeb ldx [%g1+0x038],%l7 ! %l7 = bd125b0c43ff0db6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7d79c8cf 5049bab0 c7f81646 cff458f1 ! %f4 = 74bab8a6 5e7019b8 07d27fe5 cca19e3b ! %f8 = 413cb705 817ec349 d2ff43d9 41e3ee4a ! %f12 = e963791f 95cc92ef f96a8c7a 56858810 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 44393c77 4f3eb2c5 fe7bd2ff bb1c8f52 ! %f20 = 637d4b82 605fd807 40a63662 02448334 ! %f24 = 9f0ecdc8 17626c18 89f680d2 765cbfd6 ! %f28 = 5ce26c99 8e85e257 66c80c67 1d481efc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 71c67868 f9be563b a8aa9bf9 eb6be5ad ! %f36 = 4de98dd8 a9e37b82 2479f357 8d5a4482 ! %f40 = 71a8a794 47d27be1 e5872e5e 4b7ac7f8 ! %f44 = 7f2ec6fd 1d517d0a 02e28fd6 5bf73543 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9cbcf1ef0000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = 9cbcf1ef0000005c wr %g0,%y ! Clear %y 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[00000000908000e8] = fb07d76d, %l2 = d32146603c622b73 ldsb [%i5+0x0e8],%l2 ! %l2 = fffffffffffffffb ! Mem[00000000918000a8] = 71ec1ea1, %l0 = a392334ddea69b75 ldstub [%o0+0x0a8],%l0 ! %l0 = 0000000000000071 ! Mem[0000000090800128] = 6cb0f460, %l5 = 72e3882a62c33b12 ldub [%i5+0x128],%l5 ! %l5 = 000000000000006c ! %ccr = 44, %d30 = 66c80c67 1d481efc, %d2 = c7f81646 cff458f1 fmovda %xcc,%f30,%f2 ! Moved %f2 = 66c80c67 1d481efc ! %l6 = 72fbcc50692bff47, Mem[0000000090800128] = 6cb0f460 stb %l6,[%i5+0x128] ! Mem[0000000090800128] = 47b0f460 set p40_b1 ,%o7 fbue,a,pn %fcc3,p40_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000091800068] = bd3fc5b1, %l2 = fffffffffffffffb ldsb [%o0+0x068],%l2 ! %l2 = ffffffffffffffbd ! Registers modified during the branch to p40_near_2 ! %l4 = 00000000f7c34acd ! %ccr = 44, %d2 = 66c80c67 1d481efc, %d0 = 7d79c8cf 5049bab0 fmovdpos %icc,%f2 ,%f0 ! Bypassed ! Mem[0000000060800070] = 4ea7fcd7, %l4 = 00000000f7c34acd ldsw [%i1+0x070],%l4 ! Bypassed ! Mem[0000000091000028] = d8d26221, %l6 = 72fbcc50692bff47 ldsb [%i6+%o5],%l6 ! Bypassed p40_label_2: ! Mem[0000000061800008] = c534801a, %l1 = 432a0ae7d155edd6 ldstuba [%i3+%o1]0x80,%l1 ! Bypassed p40_b1: ! %fcc0 = 0, %f6 = 07d27fe5, %f10 = d2ff43d9 fmovsul %fcc0,%f6 ,%f10 ! Not Moved ! %ccr = 44, %l0 = 0000000000000071, %l6 = 72fbcc50692bff47 mova %xcc,%l0,%l6 ! Moved, %l6 = 0000000000000071 ! Mem[0000000090800028] = 161cf34b, %l6 = 0000000000000071 ldub [%i5+%o5],%l6 ! %l6 = 0000000000000016 ! %fcc0 = 0, %l5 = 000000000000006c, %l6 = 0000000000000016 movlg %fcc0,%l5,%l6 ! Register Not Moved ! %f16 = 44393c77, %f25 = 17626c18 fmovs %f16,%f25 ! %f25 = 44393c77 bvs,a p40_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! Set Register : %l4 = 00000000f7c34acd xor %g0,-1,%l4 ! Annulled ! %fcc1 = 0, %f3 = 1d481efc, %f15 = 56858810 fmovsg %fcc1,%f3 ,%f15 ! Not Moved ! Mem[00000000918001a8] = 240e8f78, %l6 = 0000000000000016 ldub [%o0+0x1a8],%l6 ! %l6 = 0000000000000024 p40_b2: p40_label_3: set p40_b3 ,%o7 fbul p40_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 00000000000002ac, %l5 = 000000000000006c movcs %icc,0x2ac,%l5 ! Register Not Moved ! %l5 = 000000000000006c, Mem[00000000900001a8] = 2d47bd09 stb %l5,[%i4+0x1a8] ! Mem[00000000900001a8] = 6c47bd09 ! %l0 = 0000000000000071, Mem[00000000918000e8] = df4b085c stb %l0,[%o0+0x0e8] ! Mem[00000000918000e8] = 714b085c ! Mem[00000000900000e8] = 369adacd, %l5 = 000000000000006c ldub [%i4+0x0e8],%l5 ! %l5 = 0000000000000036 ! %f18 = fe7bd2ff bb1c8f52, %f14 = f96a8c7a 56858810 fdtox %f18,%f14 ! %f14 = 80000000 00000000 p40_b3: ! Mem[0000000061000020] = 8f3f729af594f5ad, %l6 = 0000000000000024 ldxa [%i2+%o4]0x89,%l6 ! %l6 = 8f3f729af594f5ad ! Mem[0000000091800128] = cf72f7a9, %l2 = ffffffffffffffbd ldstub [%o0+0x128],%l2 ! %l2 = 00000000000000cf ! Mem[00000000618001e8] = e1dd2c57 2c16808b, %l4 = f7c34acd, %l5 = 00000036 ldd [%i3+0x1e8],%l4 ! %l4 = 00000000e1dd2c57 000000002c16808b ! call to call_1, %cwp = 0 call p40_call_1_le p40_label_4: ! %ccr = 44, %f13 = 95cc92ef, %f17 = 4f3eb2c5 fmovsvs %icc,%f13,%f17 ! Not Moved %f17 = 4f3eb2c5 ! Registers modified during the branch to p40_call_1 ! %l3 = 0000000000007d1a ! %l7 = fffffffffffffff4 ! %ccr = 44, %f2 = 66c80c67, %f26 = 89f680d2 fmovsvs %xcc,%f2 ,%f26 ! Not Moved %f26 = 89f680d2 ! %ccr = 44, %l7 = fffffffffffffff4, %l4 = 00000000e1dd2c57 movleu %xcc,%l7,%l4 ! Moved, %l4 = fffffffffffffff4 set p40_b4 ,%o7 fbl p40_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000060800110] = 846d2b9dc860d7c4, %f30 = 66c80c67 1d481efc, %asi = 80 ldda [%i1+0x110]%asi,%f30 ! %f30 = 846d2b9d c860d7c4 ! %ccr = 44, %f21 = 605fd807, %f10 = d2ff43d9 fmovsgu %icc,%f21,%f10 ! Not Moved %f10 = d2ff43d9 ! Mem[00000000908001e8] = 4fdd65a2, %l3 = 0000000000007d1a ldub [%i5+0x1e8],%l3 ! %l3 = 000000000000004f ! %l5 = 000000002c16808b, Mem[00000000900000e8] = 369adacd stb %l5,[%i4+0x0e8] ! Mem[00000000900000e8] = 8b9adacd p40_b4: set p40_b5 ,%o7 bvc,a p40_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f6 = 07d27fe5, %f15 = 00000000 fmovsa %fcc0,%f6 ,%f15 ! Moved, %f15 = 07d27fe5 ! Registers modified during the branch to p40_far_2 ! %l3 = ffffffffffffffb4 ! %l5 = 00000000000000c3 ! %f18 = fe7bd2ff 40a63662 ! %ccr = 11 p40_label_5: ! %f16 = 44393c77 4f3eb2c5 fe7bd2ff 40a63662 ! %f20 = 637d4b82 605fd807 40a63662 02448334 ! %f24 = 9f0ecdc8 44393c77 89f680d2 765cbfd6 ! %f28 = 5ce26c99 8e85e257 846d2b9d c860d7c4 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Bypassed membar #Sync ! Mem[0000000061800010] = 89f52469, %l1 = 432a0ae7d155edd6 ldstuba [%i3+%o2]0x89,%l1 ! Bypassed p40_b5: ! %l5 = 00000000000000c3, Mem[00000000908000e8] = fb07d76d stb %l5,[%i5+0x0e8] ! Mem[00000000908000e8] = c307d76d ! Branch On Register, %l4 = fffffffffffffff4, skip = 4 brz,pt %l4,p40_b6 ! Branch Not Taken ! Mem[0000000090000168] = b45fc612, %l7 = fffffffffffffff4 ldsb [%i4+0x168],%l7 ! %l7 = ffffffffffffffb4 ! Mem[0000000090800168] = 71f875d2, %l5 = 00000000000000c3 ldub [%i5+0x168],%l5 ! %l5 = 0000000000000071 ! Mem[0000000060800010] = a36ded61, %l3 = ffffffffffffffb4 ldsha [%i1+%o2]0x80,%l3 ! %l3 = ffffffffffffa36d ! Mem[00000000908000a8] = cb99d1c5, %l5 = 0000000000000071 ldub [%i5+0x0a8],%l5 ! %l5 = 00000000000000cb p40_b6: ! %fcc1 = 0, %f14 = 80000000 07d27fe5, %f2 = 66c80c67 1d481efc fmovdle %fcc1,%f14,%f2 ! Moved, %f2 = 80000000 07d27fe5 ! Mem[00000000908000a8] = cb99d1c5, %l4 = fffffffffffffff4 ldsb [%i5+0x0a8],%l4 ! %l4 = ffffffffffffffcb p40_label_6: ! %fcc3 = 0, immd = 0000000000000176, %l1 = 432a0ae7d155edd6 movne %fcc3,0x176,%l1 ! Register Not Moved ! %l4 = ffffffffffffffcb, %f20 = 637d4b82, %f5 = 5e7019b8 fmovrsgz %l4,%f20,%f5 ! Not Moved set p40_b7 ,%o7 fbu p40_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000060800091] = 051ecbc6, %l2 = 00000000000000cf ldub [%i1+0x091],%l2 ! %l2 = 000000000000001e ! Mem[00000000918000a8] = ffec1ea1, %l2 = 000000000000001e ldsb [%o0+0x0a8],%l2 ! %l2 = ffffffffffffffff ! %l6 = 8f3f729af594f5ad, %l7 = ffffffffffffffb4, %l0 = 0000000000000071 addccc %l6,%l7,%l0 ! %l0 = 8f3f729af594f562, %ccr = 99 p40_b7: ! %f6 = 07d27fe5 cca19e3b, %f19 = 40a63662 fdtoi %f6 ,%f19 ! %f19 = 00000000 ! Invert Register : %l0 = 8f3f729af594f562 xor %l0,-1,%l0 ! %l0 = 70c08d650a6b0a9d ! %l7 = ffffffffffffffb4, Mem[0000000090800128] = 47b0f460 stb %l7,[%i5+0x128] ! Mem[0000000090800128] = b4b0f460 ! Mem[0000000060800000] = 259c1751, %l2 = ffffffffffffffff ldsba [%i1+%g0]0x80,%l2 ! %l2 = 0000000000000025 p40_label_7: ! %ccr = 99, %d6 = 07d27fe5 cca19e3b, %d10 = d2ff43d9 41e3ee4a fmovda %xcc,%f6 ,%f10 ! Moved %f10 = 07d27fe5 cca19e3b ! %f0 = 7d79c8cf 5049bab0, %f11 = cca19e3b fdtos %f0 ,%f11 ! %f11 = 7f800000 ! Clear Register : %l0 = 70c08d650a6b0a9d clr %l0 ! %l0 = 0000000000000000 ! %f31 = c860d7c4, %f12 = e963791f fstoi %f31,%f12 ! %f12 = fffc7ca1 ! Mem[0000000090800168] = 71f875d2, %l5 = 00000000000000cb ldsb [%i5+0x168],%l5 ! %l5 = 0000000000000071 ! Change Trap Enable Mask to = 13 set p40_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 = 0009800321 ! Mem[0000000061800080] = 1b6f5614 15c4caa0 426d4500 13b41bef ! Mem[0000000061800090] = fa8d4773 37fdecb6 80c1e860 f26622cc ! Mem[00000000618000a0] = 3e976279 8bb8ffdf eb11ac05 d1472a72 ! Mem[00000000618000b0] = a4dde603 3fca6c0f fa9d4870 14f27e67 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000061800080 ! %l1 = 432a0ae7d155edd6, Mem[00000000910001a8] = 83d2c75a stb %l1,[%i6+0x1a8] ! Mem[00000000910001a8] = d6d2c75a ! Mem[0000000090800068] = 33a7e1cd, %l2 = 0000000000000025 ldub [%i5+0x068],%l2 ! %l2 = 0000000000000033 ! %f20 = 637d4b82 605fd807, Mem[0000000060000018] = fbbaec10 2274b894 stda %f20,[%i0+%o3]0x89 ! Mem[0000000060000018] = 637d4b82 605fd807 p40_label_8: ! %l2 = 0000000000000033, %f31 = c860d7c4, %f28 = 5ce26c99 fmovrslez %l2,%f31,%f28 ! Not Moved ! %f22 = 40a63662, Mem[0000000061000010] = e86768f7 sta %f22,[%i2+%o2]0x88 ! Mem[0000000061000010] = 40a63662 ! %l3 = ffffffffffffa36d, Mem[0000000091000028] = d8d26221 stb %l3,[%i6+%o5] ! Mem[0000000091000028] = 6dd26221 ! Mem[00000000618000e8] = 7bf2cd48, %l3 = ffffffffffffa36d ldub [%i3+0x0e8],%l3 ! %l3 = 000000000000007b ! %l4 = ffffffffffffffcb, Mem[00000000918000e8] = 714b085c stb %l4,[%o0+0x0e8] ! Mem[00000000918000e8] = cb4b085c ! %ccr = 99, %d18 = fe7bd2ff 00000000, %d28 = 5ce26c99 8e85e257 fmovdvc %icc,%f18,%f28 ! Moved %f28 = fe7bd2ff 00000000 ! %f16 = 44393c77 4f3eb2c5 fe7bd2ff 00000000 ! %f20 = 637d4b82 605fd807 40a63662 02448334 ! %f24 = 9f0ecdc8 44393c77 89f680d2 765cbfd6 ! %f28 = fe7bd2ff 00000000 846d2b9d c860d7c4 mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000061000040 ! %l7 = ffffffffffffffb4, %l4 = ffffffffffffffcb, %l5 = 0000000000000071 xorcc %l7,%l4,%l5 ! %l5 = 000000000000007f, %ccr = 00 set p40_b8 ,%o7 ble,pt %icc,p40_near_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc0 = 0, %f13 = 3fca6c0f, %f6 = 80c1e860 fmovslg %fcc0,%f13,%f6 ! Not Moved p40_label_9: ! Mem[0000000061000000] = 2ca095f5, %l5 = 000000000000007f ldsba [%i2+%g0]0x89,%l5 ! %l5 = fffffffffffffff5 ! Mem[0000000060000008] = e624a74f 996d9754, %l6 = f594f5ad, %l7 = ffffffb4 ldda [%i0+%o1]0x88,%l6 ! %l6 = 00000000996d9754 00000000e624a74f p40_b8: ! Mem[00000000900000a8] = 5ad85773, %l0 = 0000000000000000 ldub [%i4+0x0a8],%l0 ! %l0 = 000000000000005a ! Mem[00000000900001a8] = 6c47bd09, %l5 = fffffffffffffff5 ldub [%i4+0x1a8],%l5 ! %l5 = 000000000000006c ! %f16 = 44393c77 4f3eb2c5 fe7bd2ff 00000000 ! %f20 = 637d4b82 605fd807 40a63662 02448334 ! %f24 = 9f0ecdc8 44393c77 89f680d2 765cbfd6 ! %f28 = fe7bd2ff 00000000 846d2b9d c860d7c4 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000061000080 ! %ccr = 00, %l7 = 00000000e624a74f, %l0 = 000000000000005a movgu %icc,%l7,%l0 ! Moved, %l0 = 00000000e624a74f ! %ccr = 00, %l5 = 000000000000006c, %l1 = 432a0ae7d155edd6 movneg %xcc,%l5,%l1 ! Register Not Moved set p40_b9 ,%o7 membar #Sync ! Added by membar checker (543) bn,pn %xcc,p40_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f24 = 9f0ecdc8, %f8 = 3e976279 fmovs %f24,%f8 ! %f8 = 9f0ecdc8 ! %ccr = 00, %d10 = eb11ac05 d1472a72, %d6 = 80c1e860 f26622cc fmovdge %xcc,%f10,%f6 ! Moved %f6 = eb11ac05 d1472a72 p40_label_10: ! %ccr = 00, %l0 = 00000000e624a74f, %l7 = 00000000e624a74f movl %xcc,%l0,%l7 ! Register Not Moved ! %ccr = 00, %f3 = 13b41bef, %f4 = fa8d4773 fmovsneg %icc,%f3 ,%f4 ! Not Moved %f4 = fa8d4773 ! Mem[0000000090000028] = c957acad, %l3 = 000000000000007b ldsb [%i4+%o5],%l3 ! %l3 = ffffffffffffffc9 p40_b9: ! %f13 = 3fca6c0f, %f16 = 44393c77 fitos %f13,%f16 ! %l0 = 00000000e624a770, IEEE Exc, %fsr = 0009800321 ! Jump to jmpl_1, %cwp = 0 set p40_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l0 = 00000000e624a770, %l3 = ffffffffffffffc9, %l7 = 00000000e624a74f or %l0,%l3,%l7 ! %l7 = fffffffffffffff9 ! %l0 = 00000000e624a770, %f20 = 637d4b82 605fd807, %f4 = fa8d4773 37fdecb6 fmovrdlz %l0,%f20,%f4 ! Not Moved ! %l4 = ffffffffffffffcb, %l7 = fffffffffffffff9, %ccr = 00 movrne %l4,%l7,%l4 ! Moved, %l4 = fffffffffffffff9 ! call to call_1, %cwp = 0 call p40_call_1_le ! %l1 = 432a0ae7d155edd6, Mem[0000000060800018] = ad5efe71 stba %l1,[%i1+%o3]0x81 ! Mem[0000000060800018] = d65efe71 nop ! Registers modified during the branch to p40_call_1 ! %l3 = 0000000000007d1a ! %l7 = fffffffffffffff4 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 00000000e624a770 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000033 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000007d1a bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff9 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006c bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000996d9754 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffff4 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1b6f5614 15c4caa0 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 426d4500 13b41bef bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fa8d4773 37fdecb6 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be eb11ac05 d1472a72 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9f0ecdc8 8bb8ffdf bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be eb11ac05 d1472a72 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a4dde603 3fca6c0f bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fa9d4870 14f27e67 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fe7bd2ff 00000000 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9f0ecdc8 44393c77 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fe7bd2ff 00000000 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 846d2b9d c860d7c4 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 07d85f60824b7d63 ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x018,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x018],%g2 ! Expected data = d65efe7121c2ff32 ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x018,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 6236a640bbb0da4b ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 39932275ffffffc9 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 44393c774f3eb2c5 ldx [%i2+0x040],%g3 ! Observed data at 0000000061000040 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = fe7bd2ff00000000 ldx [%i2+0x048],%g3 ! Observed data at 0000000061000048 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 637d4b82605fd807 ldx [%i2+0x050],%g3 ! Observed data at 0000000061000050 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 40a6366202448334 ldx [%i2+0x058],%g3 ! Observed data at 0000000061000058 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 9f0ecdc844393c77 ldx [%i2+0x060],%g3 ! Observed data at 0000000061000060 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 89f680d2765cbfd6 ldx [%i2+0x068],%g3 ! Observed data at 0000000061000068 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = fe7bd2ff00000000 ldx [%i2+0x070],%g3 ! Observed data at 0000000061000070 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 846d2b9dc860d7c4 ldx [%i2+0x078],%g3 ! Observed data at 0000000061000078 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x078,%g4 ldx [%g1+0x080],%g2 ! Expected data = c5b23e4f773c3944 ldx [%i2+0x080],%g3 ! Observed data at 0000000061000080 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 00000000ffd27bfe ldx [%i2+0x088],%g3 ! Observed data at 0000000061000088 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 07d85f60824b7d63 ldx [%i2+0x090],%g3 ! Observed data at 0000000061000090 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 348344026236a640 ldx [%i2+0x098],%g3 ! Observed data at 0000000061000098 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 773c3944c8cd0e9f ldx [%i2+0x0a0],%g3 ! Observed data at 00000000610000a0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = d6bf5c76d280f689 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000610000a8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 00000000ffd27bfe ldx [%i2+0x0b0],%g3 ! Observed data at 00000000610000b0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = c4d760c89d2b6d84 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000610000b8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x0b8,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x0b0],%g2 ! Expected data = a4dde6030000006c ldx [%i3+0x0b0],%g3 ! Observed data at 00000000618000b0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = 8b9adacda272ce98 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8b00000000000000 and %g3,%g7,%g3 ! should be 8b00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 6c47bd09eb53a086 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6c00000000000000 and %g3,%g7,%g3 ! should be 6c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = c307d76df63117d5 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c300000000000000 and %g3,%g7,%g3 ! should be c300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = b4b0f460badf2c75 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b400000000000000 and %g3,%g7,%g3 ! should be b400000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 6dd26221fca7e151 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6d00000000000000 and %g3,%g7,%g3 ! should be 6d00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = d6d2c75a090c7a96 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d600000000000000 and %g3,%g7,%g3 ! should be d600000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = ffec1ea139cc806f ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] 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,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = cb4b085c62fd7d4d ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cb00000000000000 and %g3,%g7,%g3 ! should be cb00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = ff72f7a97f4f52e4 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] 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 ! 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: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800008] stha %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000018] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000000] ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800028] fmovdge %xcc,%f14,%f12 done p40_trap1o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800008] stha %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000018] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000000] ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800028] fmovdge %xcc,%f14,%f12 done p40_trap2e: xorcc %l7,-0x509,%l5 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000020] stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010] membar #Sync mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync andncc %l4,%l3,%l2 fmovsle %xcc,%f15,%f0 done p40_trap2o: xorcc %l7,-0x509,%l5 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000020] stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010] membar #Sync mov 0x100,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync andncc %l4,%l3,%l2 fmovsle %xcc,%f15,%f0 done p40_trap3e: subc %l7,%l0,%l6 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800020] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000010] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800010] done p40_trap3o: subc %l7,%l0,%l6 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800020] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000010] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800010] done p40_init_memory_pointers: set p40_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p40_local0_start,%i0 set p40_local1_start,%i1 set p40_local2_start,%i2 set p40_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a392334ddea69b75 ldx [%g1+0x008],%l1 ! %l1 = 432a0ae7d155edd6 ldx [%g1+0x010],%l2 ! %l2 = d32146603c622b73 ldx [%g1+0x018],%l3 ! %l3 = bc30af97d45b927d ldx [%g1+0x020],%l4 ! %l4 = bbb30c388cca007f ldx [%g1+0x028],%l5 ! %l5 = 72e3882a62c33b12 ldx [%g1+0x030],%l6 ! %l6 = 72fbcc50692bff47 ldx [%g1+0x038],%l7 ! %l7 = c8088d9fdadbd17d ! Initialize the output register of window 0 set share3_start,%o0 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 = c0ebb95b 1413f90d 53a0afc6 2939826d ! %f4 = 9e9e16e8 bd71beee e765aa0f eb4c1d87 ! %f8 = 67875aee 467a97c8 6d0ce23f 89ae533c ! %f12 = 08aaec77 5cc9e4e4 37283013 72972146 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = adb2ef23 10d28997 dd966a3c bf27baf8 ! %f20 = ae467e11 bed71c43 5d866cd4 50ed1fed ! %f24 = f8b54fe2 a8380929 4e610571 12a25998 ! %f28 = 5a94fa5c 81080483 67dc01ec 95bc431f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 586faafc c8c17efa 4c986a7a 005b695d ! %f36 = 45a03519 b406b8ab c73d2deb 74ee224f ! %f40 = 90c5568f 26db9d4e 3cb83d9f 8560f448 ! %f44 = 9db84022 bce9e2cb b54bf434 1e32909f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe6e53a2f00000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = e6e53a2f00000060 wr %g0,%y ! Clear %y 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[0000000062800018] = 10fb356b, %l0 = d1d25f9a98e84009 ldswa [%i1+%o3]0x89,%l0 ! %l0 = 0000000010fb356b ! Mem[00000000910001a9] = d6d2c75a, %l7 = 057b789f95f075b5 ldub [%i6+0x1a9],%l7 ! %l7 = 00000000000000d2 ba,a p41_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %f18 = dd966a3c, Mem[0000000063000008] = 3e2313ed sta %f18,[%i2+%o1]0x80 ! Annulled ! Mem[0000000090000129] = 433a8269, %l7 = 00000000000000d2 ldub [%i4+0x129],%l7 ! Bypassed ! Mem[0000000063000008] = 3e2313ed, %f21 = bed71c43 lda [%i2+%o1]0x80,%f21 ! Bypassed ! Mem[00000000900001a9] = 6c47bd09, %l0 = 0000000010fb356b ldstuba [%i4+0x1a9]%asi,%l0 ! Bypassed p41_b1: ! Mem[00000000900001e9] = 662f2a38, %l0 = 0000000010fb356b ldub [%i4+0x1e9],%l0 ! %l0 = 000000000000002f ! %l0 = 000000000000002f, %l7 = 00000000000000d2, %y = 00000000 sdiv %l0,%l7,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 0000002f ! Mem[00000000620001cc] = 91562e98, %l4 = 86d876181cdcf8d3 ldsw [%i0+0x1cc],%l4 ! %l4 = ffffffff91562e98 p41_label_2: ! %l4 = 91562e98, %l5 = 43a9c1b3, Mem[00000000628000f0] = 52f5a424 318ff870 std %l4,[%i1+0x0f0] ! Mem[00000000628000f0] = 91562e98 43a9c1b3 ! %l0 = 000000000000002f, %l0 = 000000000000002f, %l3 = 5714cb1bfc16df89 taddcc %l0,%l0,%l3 ! %l3 = 000000000000005e, %ccr = 02 ! %fcc1 = 0, immd = 00000000000002d2, %l3 = 000000000000005e movul %fcc1,0x2d2,%l3 ! Register Not Moved set p41_b2 ,%o7 fbuge p41_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 02, %f27 = 12a25998, %f2 = 53a0afc6 fmovspos %xcc,%f27,%f2 ! Moved %f2 = 12a25998 ! Registers modified during the branch to p41_far_2 ! %l0 = 0000000055f47459 ! %l1 = 000000001a3f6268 ! %l4 = ffffffffffffffb5 ! %l5 = 00000000000000d8 ! %f0 = 6d0ce23f 1413f90d ! %fcc3 = 0, %f27 = 12a25998, %f18 = dd966a3c fmovsn %fcc3,%f27,%f18 ! Bypassed ! %ccr = 02, %f15 = 72972146, %f23 = 50ed1fed fmovspos %icc,%f15,%f23 ! Bypassed ! %f16 = adb2ef23 10d28997 dd966a3c bf27baf8 ! %f20 = ae467e11 bed71c43 5d866cd4 50ed1fed ! %f24 = f8b54fe2 a8380929 4e610571 12a25998 ! %f28 = 5a94fa5c 81080483 67dc01ec 95bc431f mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync p41_b2: ! Mem[00000000900001a9] = 6c47bd09, %l2 = 4e5336c4a8f1a23d ldsb [%i4+0x1a9],%l2 ! %l2 = 0000000000000047 ! %l7 = 00000000000000d2, Mem[00000000908001a9] = 51e07e3a stb %l7,[%i5+0x1a9] ! Mem[00000000908001a8] = 51d27e3a p41_label_3: ! %l4 = ffffffffffffffb5, Mem[00000000908000e9] = c307d76d stb %l4,[%i5+0x0e9] ! Mem[00000000908000e8] = c3b5d76d ! Mem[00000000638001c0] = 2b3e35ef bb4f8f4c 355b501a ad8adf28 ! Mem[00000000638001d0] = 956a4342 fefb5237 b60033b8 0fa10328 ! Mem[00000000638001e0] = a12594eb 923ead6a 750dcc38 a7e623fa ! Mem[00000000638001f0] = 97786981 647a6578 842563d8 89d00b93 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000638001c0 membar #Sync ! Added by membar checker (544) ! Jump to jmpl_3, %cwp = 0 set p41_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l4 = ffffffffffffffb5, %l1 = 000000001a3f6268, %l4 = ffffffffffffffb5 xor %l4,%l1,%l4 ! %l4 = ffffffffe5c09ddd ! %l0 = 0000000055f47459, immed = 00000b89, %l4 = ffffffffe5c09ddd tsubcctv %l0,0xb89,%l4 ! %l0 = 0000000055f4747c, Trapped ! Jump to jmpl_2, %cwp = 0 set p41_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l1 = 000000001a3f6268, %f12 = 97786981, %f9 = 923ead6a fmovrsgz %l1,%f12,%f9 ! Moved : %f9 = 97786981 ! Registers modified during the branch to p41_jmpl_2 ! %l5 = 00000000669aba7d ! %f20 = ae467e11 bed71c43 ! %ccr = 02, immd = 0000000000000099, %l4 = ffffffffe5c09ddd move %xcc,0x099,%l4 ! Register Not Moved set p41_b3 ,%o7 bneg,a,pt %xcc,p41_near_3_he ! Branch Not Taken, %ccr = 02, CWP = 0 ! Set Register : %l0 = 0000000055f4747c xor %g0,-1,%l0 ! Annulled p41_label_4: ! %fcc1 = 0, %f28 = 5a94fa5c 81080483, %f6 = b60033b8 0fa10328 fmovduge %fcc1,%f28,%f6 ! Moved, %f6 = 5a94fa5c 81080483 p41_b3: ! Mem[00000000630000a0] = 4c65e13e3d8fc4cf, %l3 = 000000000000005e, %l1 = 000000001a3f6268 add %i2,0xa0,%g1 casxa [%g1]0x80,%l3,%l1 ! %l1 = 4c65e13e3d8fc4cf ! %f11 = a7e623fa, %f22 = 5d866cd4 50ed1fed fitod %f11,%f22 ! %f22 = c1d60677 01800000 ! %l0 = 0000000055f4747c, imm = fffffffffffff7df, %l5 = 00000000669aba7d xor %l0,-0x821,%l5 ! %l5 = ffffffffaa0b83a3 ! %l3 = 000000000000005e, %f6 = 5a94fa5c, %f20 = ae467e11 fmovrsgez %l3,%f6 ,%f20 ! Moved : %f20 = 5a94fa5c ! %ccr = 02, %d2 = 355b501a ad8adf28, %d0 = 2b3e35ef bb4f8f4c fmovdle %icc,%f2 ,%f0 ! Moved %f0 = 355b501a ad8adf28 ! Mem[0000000090000069] = 18a84cb5, %l4 = ffffffffe5c09ddd ldstub [%i4+0x069],%l4 ! %l4 = 00000000000000a8 ba p41_b4 ! Branch Taken, %ccr = 02, skip = 3 ! %l4 = 000000a8, %l5 = aa0b83a3, Mem[0000000063000020] = 797e49c7 ba7ca16e stda %l4,[%i2+%o4]0x89 ! Mem[0000000063000020] = 000000a8 aa0b83a3 ! Mem[0000000062800024] = 2cd93a61, %f17 = 10d28997 lda [%i1+0x024]%asi,%f17 ! Bypassed p41_label_5: ! %l2 = 0000000000000047, Mem[00000000908001e9] = 4fdd65a2 stb %l2,[%i5+0x1e9] ! Bypassed p41_b4: ! %fcc1 = 0, %l5 = ffffffffaa0b83a3, %l3 = 000000000000005e move %fcc1,%l5,%l3 ! Moved, %l3 = ffffffffaa0b83a3 ! Jump to jmpl_3, %cwp = 0 set p41_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 02, %d8 = a12594eb 97786981, %d4 = 956a4342 fefb5237 fmovdvs %xcc,%f8 ,%f4 ! Not Moved %f4 = 956a4342 fefb5237 ! Registers modified during the branch to p41_jmpl_3 ! %l0 = 00000000000000e6 ! %l5 = ffffffffcdb88e9f ! %f0 = bc24b29d 60000000 ! %l7 = 00000000000000d2, Mem[00000000918001e9] = 45ab012d stb %l7,[%o0+0x1e9] ! Mem[00000000918001e8] = 45d2012d ! Mem[00000000908001e9] = 4fdd65a2, %l1 = 4c65e13e3d8fc4cf, %asi = 80 lduba [%i5+0x1e9]%asi,%l1 ! %l1 = 00000000000000dd ! %f3 = ad8adf28, %f27 = 12a25998 fnegs %f3 ,%f27 ! %f27 = 2d8adf28 ! %l4 = 00000000000000a8, Mem[0000000063800010] = d6d923d9 stba %l4,[%i3+%o2]0x81 ! Mem[0000000063800010] = a8d923d9 ! %ccr = 02, %f29 = 81080483, %f20 = 5a94fa5c fmovsgu %icc,%f29,%f20 ! Moved %f20 = 81080483 ! %l0 = 00000000000000e6, Mem[00000000918001a9] = 240e8f78 stb %l0,[%o0+0x1a9] ! Mem[00000000918001a8] = 24e68f78 p41_label_6: ! %fcc3 = 0, %l5 = ffffffffcdb88e9f, %l1 = 00000000000000dd movue %fcc3,%l5,%l1 ! Moved, %l1 = ffffffffcdb88e9f set p41_b5 ,%o7 fbul,a,pt %fcc1,p41_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %l7 = 00000000000000d2, %l7 = 00000000000000d2, %l0 = 00000000000000e6 orncc %l7,%l7,%l0 ! Annulled ! Mem[0000000091800069] = bd3fc5b1, %l1 = ffffffffcdb88e9f ldsb [%o0+0x069],%l1 ! %l1 = 000000000000003f p41_b5: bgu,a p41_b6 ! Branch Taken, %ccr = 02, skip = 5 ! %l2 = 0000000000000047, Mem[00000000908000a9] = cb99d1c5 stb %l2,[%i5+0x0a9] ! Mem[00000000908000a8] = cb47d1c5 ! Mem[00000000630000c0] = 61dbd39c f04cf9df e86e9eb6 f6c6e255 ! Mem[00000000630000d0] = c6656b6f 5ac2637c 00731241 3bc9092d ! Mem[00000000630000e0] = 2e4c2a18 f617f4c8 c28c8129 82d818a5 ! Mem[00000000630000f0] = 43b771bf cfd8b577 cb262e2b 6827e2e5 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (545) ! %l7 = 00000000000000d2, Mem[00000000908001e9] = 4fdd65a2 stb %l7,[%i5+0x1e9] ! Bypassed ! %l1 = 000000000000003f, %l4 = 00000000000000a8, %l5 = ffffffffcdb88e9f tsubcctv %l1,%l4,%l5 ! Bypassed ! %l2 = 0000000000000047, Mem[00000000918000a9] = ffec1ea1 stb %l2,[%o0+0x0a9] ! Bypassed p41_b6: p41_label_7: ! %ccr = 02, %d28 = 5a94fa5c 81080483, %d2 = 355b501a ad8adf28 fmovdne %icc,%f28,%f2 ! Moved %f2 = 5a94fa5c 81080483 ! %f28 = 5a94fa5c, Mem[0000000063800028] = 070e87f8 sta %f28,[%i3+%o5]0x81 ! Mem[0000000063800028] = 5a94fa5c ! %l6 = 0000000000000000, Mem[00000000908001a9] = 51d27e3a stb %l6,[%i5+0x1a9] ! Mem[00000000908001a8] = 51007e3a ! %f28 = 5a94fa5c 81080483, %f16 = adb2ef23 fdtos %f28,%f16 ! %f16 = 7f800000 ! %l1 = 000000000000003f, %l1 = 000000000000003f, %y = 0000002f sdivcc %l1,%l1,%l4 ! %l4 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 000000e6 ! Mem[0000000091800029] = f13fbb30, %l6 = 0000000000000000 ldub [%o0+0x029],%l6 ! %l6 = 000000000000003f ! Mem[00000000900000a9] = 5ad85773, %l6 = 000000000000003f ldstub [%i4+0x0a9],%l6 ! %l6 = 00000000000000d8 ! %l4 = 000000007fffffff, Mem[0000000063800028] = 5a94fa5c05a3da90 stxa %l4,[%i3+%o5]0x80 ! Mem[0000000063800028] = 000000007fffffff set p41_b7 ,%o7 bvs,pt %xcc,p41_near_2_le ! Branch Not Taken, %ccr = 02, CWP = 0 ! Mem[00000000910000a9] = 8c63498e, %l7 = 00000000000000d2 ldub [%i6+0x0a9],%l7 ! %l7 = 0000000000000063 p41_label_8: ! Mem[0000000091000129] = ae865689, %l6 = 00000000000000d8 ldsb [%i6+0x129],%l6 ! %l6 = ffffffffffffff86 ! %ccr = 02, %d24 = f8b54fe2 a8380929, %d20 = 81080483 bed71c43 fmovdl %icc,%f24,%f20 ! Moved %f20 = f8b54fe2 a8380929 ! %fcc2 = 0, %f0 = bc24b29d 60000000, %f14 = 842563d8 89d00b93 fmovdule %fcc2,%f0 ,%f14 ! Moved, %f14 = bc24b29d 60000000 ! %ccr = 02, %d22 = c1d60677 01800000, %d4 = 956a4342 fefb5237 fmovdgu %icc,%f22,%f4 ! Moved %f4 = c1d60677 01800000 p41_b7: ! Branch On Register, %l1 = 000000000000003f, skip = 3 brgz,pt %l1,p41_b8 ! Branch Taken ! %ccr = 02, %f10 = 750dcc38, %f24 = f8b54fe2 fmovsa %xcc,%f10,%f24 ! Moved %f24 = 750dcc38 ! Mem[00000000918000a9] = ffec1ea1, %l5 = ffffffffcdb88e9f ldsb [%o0+0x0a9],%l5 ! Bypassed ! %fcc3 = 0, %f16 = 7f800000 10d28997, %f30 = 67dc01ec 95bc431f fmovdge %fcc3,%f16,%f30 ! Bypassed p41_b8: ! %f8 = a12594eb, %f0 = bc24b29d fcmpes %fcc1,%f8 ,%f0 ! %fcc1 = 2 ! %l7 = 0000000000000063, %l7 = 0000000000000063, %l0 = 00000000000000e6 sdivx %l7,%l7,%l0 ! %l0 = 0000000000000001 p41_label_9: ! Mem[00000000918000e9] = cb4b085c, %l1 = 000000000000003f ldsb [%o0+0x0e9],%l1 ! %l1 = 000000000000004b ! Mem[0000000091000129] = ae865689, %l4 = 000000007fffffff ldub [%i6+0x129],%l4 ! %l4 = 0000000000000086 set p41_b9 ,%o7 bpos p41_far_1_le ! Branch Taken, %ccr = 02, skip = 5 ! %ccr = 02, %f26 = 4e610571, %f18 = dd966a3c fmovscc %icc,%f26,%f18 ! Moved %f18 = 4e610571 ! Registers modified during the branch to p41_far_1 ! %l5 = 0000000000000000 ! %ccr = 44 ! %l5 = 0000000000000000, %l3 = ffffffffaa0b83a3, %l1 = 000000000000004b srlx %l5,%l3,%l1 ! Bypassed ! Mem[0000000091000069] = 505001e9, %l2 = 0000000000000047 ldub [%i6+0x069],%l2 ! Bypassed ! %l7 = 0000000000000063, Mem[0000000063800010] = a8d923d9 stwa %l7,[%i3+%o2]0x81 ! Bypassed ! Mem[0000000063800000] = 6f48e6a1fbe7a623, %f28 = 5a94fa5c 81080483 ! Bypassed ldda [%i3+%g0]0x88,%f28 p41_b9: ! %l4 = 0000000000000086, imm = 00000000000000dc, %l6 = ffffffffffffff86 addc %l4,0x0dc,%l6 ! %l6 = 0000000000000162 bneg p41_b10 ! Branch Not Taken, %ccr = 44, skip = 2 p41_label_10: ! %l6 = 0000000000000162, Mem[0000000062000010] = dd0e2438 stwa %l6,[%i0+%o2]0x89 ! Mem[0000000062000010] = 00000162 ! Mem[0000000063000020] = a8000000, %l5 = 0000000000000000 lduha [%i2+%o4]0x80,%l5 ! %l5 = 000000000000a800 p41_b10: ! Mem[0000000063800018] = cd4ea66e, %l7 = 0000000000000063 lduha [%i3+%o3]0x89,%l7 ! %l7 = 000000000000a66e ! %ccr = 44, %d4 = c1d60677 01800000, %d26 = 4e610571 2d8adf28 fmovdg %xcc,%f4 ,%f26 ! Not Moved %f26 = 4e610571 2d8adf28 ! Change Trap Enable Mask to = 0a set p41_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 = 0205000120 ! Mem[0000000062000037] = 517ff229, %l2 = 0000000000000047 ldub [%i0+0x037],%l2 ! %l2 = 0000000000000029 ! %l4 = 0000000000000086, imm = 00000000000007cb, %l0 = 0000000000000001 andcc %l4,0x7cb,%l0 ! %l0 = 0000000000000082, %ccr = 00 ! %l3 = ffffffffaa0b83a3, Mem[0000000090000169] = b45fc612 stb %l3,[%i4+0x169] ! Mem[0000000090000168] = b4a3c612 ! %fcc2 = 0, %f24 = 750dcc38 a8380929, %f2 = 5a94fa5c 81080483 fmovduge %fcc2,%f24,%f2 ! Moved, %f2 = 750dcc38 a8380929 ! %l4 = 0000000000000086, Mem[0000000062000010] = 00000162 stwa %l4,[%i0+%o2]0x88 ! Mem[0000000062000010] = 00000086 ! 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 0000000000000082 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004b bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000029 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffaa0b83a3 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000086 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000a800 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000162 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000a66e bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000e6,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p41_failed mov 0x111,%g1 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bc24b29d 60000000 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 750dcc38 a8380929 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1d60677 01800000 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5a94fa5c 81080483 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a12594eb 97786981 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 750dcc38 a7e623fa bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 97786981 647a6578 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bc24b29d 60000000 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7f800000 10d28997 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4e610571 bf27baf8 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f8b54fe2 a8380929 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1d60677 01800000 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 750dcc38 a8380929 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4e610571 2d8adf28 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 86000000e1810d9d ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x010,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x0f0],%g2 ! Expected data = 91562e9843a9c1b3 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000628000f0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x0f0,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x020],%g2 ! Expected data = a8000000a3830baa ldx [%i2+0x020],%g3 ! Observed data at 0000000063000020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 886624aaa324dd3a ldx [%i2+0x080],%g3 ! Observed data at 0000000063000080 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x080,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x010],%g2 ! Expected data = a8d923d9a6c89a25 ldx [%i3+0x010],%g3 ! Observed data at 0000000063800010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000007fffffff ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = 92da9b7500000086 ldx [%i3+0x180],%g3 ! Observed data at 0000000063800180 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 18ff4cb527e9ecb0 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 5aff57736d2eb030 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+0x168],%g2 ! Expected value = b4a3c612a56b8b14 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a3000000000000 and %g3,%g7,%g3 ! should be 00a3000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = cb47d1c54c81f72c ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0047000000000000 and %g3,%g7,%g3 ! should be 0047000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = c3b5d76df63117d5 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b5000000000000 and %g3,%g7,%g3 ! should be 00b5000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 71ff75d28ac09935 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] 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,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 51007e3a4ed46f0e ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ! Share Bank 2 is clean for thread 41 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x1a8],%g2 ! Expected value = 24e68f78239fe088 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e6000000000000 and %g3,%g7,%g3 ! should be 00e6000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 45d2012d0d69a08b ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d2000000000000 and %g3,%g7,%g3 ! should be 00d2000000000000 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: membar #Sync ldda [%i0]ASI_BLK_AIUP,%f0 membar #Sync fdivd %f8 ,%f10,%f6 membar #Sync mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000] stha %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000010] fsubd %f6 ,%f10,%f10 fmovrsgez %l0,%f8 ,%f5 done p41_trap1o: membar #Sync ldda [%o0]ASI_BLK_AIUP,%f0 membar #Sync fdivd %f8 ,%f10,%f6 membar #Sync mov 0x0c0,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000] stha %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000010] fsubd %f6 ,%f10,%f10 fmovrsgez %l0,%f8 ,%f5 done p41_trap2e: orcc %l4,-0x2dd,%l4 andn %l2,-0xe7d,%l6 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000000] umulcc %l5,-0x464,%l0 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000000] done p41_trap2o: orcc %l4,-0x2dd,%l4 andn %l2,-0xe7d,%l6 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000000] umulcc %l5,-0x464,%l0 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000000] done p41_trap3e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800020] stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000020] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063000010] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800000] done p41_trap3o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800020] stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000020] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063000010] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800000] 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 = d1d25f9a98e84009 ldx [%g1+0x008],%l1 ! %l1 = 6d3cea308a508a5b ldx [%g1+0x010],%l2 ! %l2 = 4e5336c4a8f1a23d ldx [%g1+0x018],%l3 ! %l3 = 5714cb1bfc16df89 ldx [%g1+0x020],%l4 ! %l4 = 86d876181cdcf8d3 ldx [%g1+0x028],%l5 ! %l5 = bc7919d243a9c1b3 ldx [%g1+0x030],%l6 ! %l6 = bbac80a6a6d9d6de ldx [%g1+0x038],%l7 ! %l7 = 057b789f95f075b5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 91d173bd 5b487c25 12360ac1 9aeef98d ! %f4 = 4d78267c d26277da c8bc9740 3c00c51f ! %f8 = 0a2d1067 2707e0d3 e1f042d9 8e3b5bb1 ! %f12 = 3799eba7 bdf4a048 867ea8bb 97d65ddd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9f8f0975 113389c2 fc1f2c2d 4468f1ff ! %f20 = 4303f8ce 9ed5488f d05a6713 19a73788 ! %f24 = 5e3d9ae6 1f42bef5 9c7989e3 a7fac666 ! %f28 = 6c915e5d 5e4663fc 0db05908 c92db0d2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a325a51c cb8bd034 f4275ac3 5bef4673 ! %f36 = 6235b56c 56ac6300 da7e9251 58ae9ed9 ! %f40 = ed5bad44 9ffd1b77 233efe95 fe32bd12 ! %f44 = e9ec74ec 8c0ad26b 5037eb48 05935ef2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0004c31f0000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 0004c31f0000006f wr %g0,%y ! Clear %y 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: set p42_b1 ,%o7 fble,a,pt %fcc1,p42_near_1_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %f14 = 867ea8bb, %f0 = 91d173bd fmovscs %icc,%f14,%f0 ! Not Moved %f0 = 91d173bd ! Registers modified during the branch to p42_near_1 ! %l7 = ea4a4a54b203fbee ! %f24 = c1c7d2cc 76800000 ! %l0 = ce1ca63081363fb7, Mem[00000000918000aa] = ffec1ea1 stb %l0,[%o0+0x0aa] ! Bypassed ! Mem[0000000065000078] = 725109c9f43a01e0, %l6 = 4fccd14bddadf977 ldx [%i2+0x078],%l6 ! Bypassed ! Mem[00000000908001aa] = 51007e3a, %l3 = d7cda87e12b388f0 ldsb [%i5+0x1aa],%l3 ! Bypassed p42_b1: ! %ccr = 44, %l7 = ea4a4a54b203fbee, %l4 = d79d13ec08516e80 movcs %icc,%l7,%l4 ! Register Not Moved ! %f2 = 12360ac1, Mem[00000000658001f8] = cde80fcf st %f2 ,[%i3+0x1f8] ! Mem[00000000658001f8] = 12360ac1 ! Mem[00000000908000ea] = c3b5d76d, %l5 = 058575c79258ff50 ldstuba [%i5+0x0ea]%asi,%l5 ! %l5 = 00000000000000d7 ! call to call_1, %cwp = 0 call p42_call_1_he ! Mem[0000000064000018] = ed27058d, %l7 = ea4a4a54b203fbee ldsba [%i0+%o3]0x88,%l7 ! %l7 = ffffffffffffff8d ! Registers modified during the branch to p42_call_1 ! %l0 = f7eff9ff7efbc8f8 ! %f26 = d05a6713 19a73788 p42_label_2: set p42_b2 ,%o7 bvc,pt %xcc,p42_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = f7eff9ff7efbc8f8, Mem[00000000900000aa] = 5aff5773 stb %l0,[%i4+0x0aa] ! Mem[00000000900000a8] = 5afff873 ! Registers modified during the branch to p42_near_2 ! %l4 = ffffffffffff9f6b ! %f10 = 3799eba7 bdf4a048 ! %ccr = 88 ! %l3 = d7cda87e12b388f0, Mem[00000000908000ea] = c3b5ff6d stb %l3,[%i5+0x0ea] ! Bypassed p42_b2: ! %l3 = d7cda87e12b388f0, %l2 = 1c2da42430cdbc37, %l4 = ffffffffffff9f6b sdivx %l3,%l2,%l4 ! %l4 = ffffffffffffffff set p42_b3 ,%o7 bvs,a p42_far_1_le ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[00000000908001ea] = 4fdd65a2, %l1 = 7f6491a2a17f157e ldub [%i5+0x1ea],%l1 ! Annulled ! %ccr = 88, %f16 = 9f8f0975, %f16 = 9f8f0975 fmovsgu %xcc,%f16,%f16 ! Moved %f16 = 9f8f0975 ! Mem[00000000910001ea] = a0c2b243, %l5 = 00000000000000d7 ldsb [%i6+0x1ea],%l5 ! %l5 = ffffffffffffffb2 ! %l3 = d7cda87e12b388f0, immed = 00000ee0, %y = ffffffff umul %l3,0xee0,%l1 ! %l1 = 000001162e94f200, %y = 00000116 ! %fcc0 = 0, %f18 = fc1f2c2d 4468f1ff, %f8 = 0a2d1067 2707e0d3 fmovdo %fcc0,%f18,%f8 ! Moved, %f8 = fc1f2c2d 4468f1ff p42_b3: p42_label_3: ! %ccr = 88, %f4 = 4d78267c, %f31 = c92db0d2 fmovsa %icc,%f4 ,%f31 ! Moved %f31 = 4d78267c ! %fcc2 = 0, immd = 000000000000001e, %l4 = ffffffffffffffff movlg %fcc2,0x01e,%l4 ! Register Not Moved ! Branch On Register, %l5 = ffffffffffffffb2, skip = 5 brgez,a,pt %l5,p42_b4 ! Branch Not Taken ! Mem[000000009080002a] = 161cf34b, %l0 = f7eff9ff7efbc8f8 ldsb [%i5+0x02a],%l0 ! Annulled ! Mem[0000000064800140] = 4d9f565d bc7ec14a 1499d04d 476cb9f7 ! Mem[0000000064800150] = a12eb26e 318ef4df d4208b17 f581f9ac ! Mem[0000000064800160] = 5e99b52d 471becc6 b418da5f 5bb6805d ! Mem[0000000064800170] = 7c5199d9 ff726586 42a26c38 a0e17638 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000064800140 ! %fcc3 = 0, %l5 = ffffffffffffffb2, %l3 = d7cda87e12b388f0 movule %fcc3,%l5,%l3 ! Moved, %l3 = ffffffffffffffb2 ! %fcc0 = 0, %f22 = d05a6713 19a73788, %f22 = d05a6713 19a73788 fmovdule %fcc0,%f22,%f22 ! Moved, %f22 = d05a6713 19a73788 ! %l2 = 1c2da42430cdbc37, Mem[000000009000006a] = 18ff4cb5 stb %l2,[%i4+0x06a] ! Mem[0000000090000068] = 18ff37b5 p42_b4: ! %l3 = ffffffffffffffb2, Mem[000000009100016a] = 3ee7f45e stb %l3,[%i6+0x16a] ! Mem[0000000091000168] = 3ee7b25e ! Mem[0000000064800020] = 31616ef5, %l3 = ffffffffffffffb2 ldswa [%i1+%o4]0x80,%l3 ! %l3 = 0000000031616ef5 p42_label_4: ! %l2 = 30cdbc37, %l3 = 31616ef5, Mem[0000000065800000] = 65ef96b9 bf9d45f0 stda %l2,[%i3+%g0]0x81 ! Mem[0000000065800000] = 30cdbc37 31616ef5 ! Mem[000000009180012a] = ff72f7a9, %l6 = 4fccd14bddadf977 ldub [%o0+0x12a],%l6 ! %l6 = 00000000000000f7 ! Mem[00000000648000d5] = 4d1b2110, %l4 = ffffffffffffffff ldsb [%i1+0x0d5],%l4 ! %l4 = 000000000000001b ! Mem[00000000910000aa] = 8c63498e, %l3 = 0000000031616ef5 ldub [%i6+0x0aa],%l3 ! %l3 = 0000000000000049 ! Mem[00000000908000ea] = c3b5ff6d, %l1 = 000001162e94f200 ldsb [%i5+0x0ea],%l1 ! %l1 = ffffffffffffffff ! %ccr = 88, %f19 = 4468f1ff, %f26 = d05a6713 fmovsleu %icc,%f19,%f26 ! Not Moved %f26 = d05a6713 ! Mem[0000000064000020] = f48f25ae4087902d, %l4 = 000000000000001b ldxa [%i0+%o4]0x81,%l4 ! %l4 = f48f25ae4087902d ! Mem[000000009180012a] = ff72f7a9, %l5 = ffffffffffffffb2 ldub [%o0+0x12a],%l5 ! %l5 = 00000000000000f7 membar #Sync ! Added by membar checker (546) set p42_b5 ,%o7 fbue,a p42_far_2_he ! Branch Taken, %fcc0 = 0 ! %l0 = f7eff9ff7efbc8f8, %l1 = ffffffffffffffff, %l7 = ffffffffffffff8d orcc %l0,%l1,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 ! Registers modified during the branch to p42_far_2 ! %l0 = f7eff9ff7efbc8f8 ! %f18 = fc1f2c2d 9ed5488f ! %f26 = d05a6713 19a73788 p42_label_5: ! Mem[0000000065000000] = 56edbfc3, %l5 = 00000000000000f7 lduha [%i2+%g0]0x81,%l5 ! Bypassed p42_b5: set p42_b6 ,%o7 bg,a,pn %icc,p42_near_1_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, immd = 00000000000000b4, %l6 = 00000000000000f7 mova %xcc,0x0b4,%l6 ! Annulled ! Mem[0000000065000000] = c3bfed56, %l2 = 1c2da42430cdbc37 lduha [%i2+%g0]0x88,%l2 ! %l2 = 000000000000ed56 p42_b6: ! %fcc0 = 0, %f16 = 9f8f0975 113389c2, %f0 = 4d9f565d bc7ec14a fmovdu %fcc0,%f16,%f0 ! Not Moved ! %ccr = 88, %f4 = a12eb26e, %f30 = 0db05908 fmovse %xcc,%f4 ,%f30 ! Not Moved %f30 = 0db05908 ! %ccr = 88, %l6 = 00000000000000f7, %l0 = f7eff9ff7efbc8f8 movneg %xcc,%l6,%l0 ! Moved, %l0 = 00000000000000f7 ! Mem[000000009180016a] = 0d5bc02b, %l7 = ffffffffffffffff ldsb [%o0+0x16a],%l7 ! %l7 = ffffffffffffffc0 ! %l6 = 00000000000000f7, Mem[0000000065800000] = 30cdbc37 stwa %l6,[%i3+%g0]0x81 ! Mem[0000000065800000] = 000000f7 ! Change Floating point rounding to High, %fsr = 0000000000 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 p42_label_6: ! %f0 = 4d9f565d bc7ec14a 1499d04d 476cb9f7 ! %f4 = a12eb26e 318ef4df d4208b17 f581f9ac ! %f8 = 5e99b52d 471becc6 b418da5f 5bb6805d ! %f12 = 7c5199d9 ff726586 42a26c38 a0e17638 stda %f0 ,[%i0]ASI_COMMIT_S ! Block Store to 0000000064000000 ! %fcc1 = 0, %f16 = 9f8f0975, %f26 = d05a6713 fmovso %fcc1,%f16,%f26 ! Moved, %f26 = 9f8f0975 ! %ccr = 88, %d28 = 6c915e5d 5e4663fc, %d28 = 6c915e5d 5e4663fc fmovdn %xcc,%f28,%f28 ! Not Moved %f28 = 6c915e5d 5e4663fc ! %fcc1 = 0, immd = 00000000000003e5, %l3 = 0000000000000049 movule %fcc1,0x3e5,%l3 ! Moved, %l3 = 00000000000003e5 ! Mem[0000000065800040] = 3f614706 40b15ee7 3dd3197e ca83471a ! Mem[0000000065800050] = d3707bd9 082aa5b2 c618ca2f a621fc6d ! Mem[0000000065800060] = 2af7d3e4 d1d0254f 1fde136c ff61b043 ! Mem[0000000065800070] = f2353dfe b16cfb82 c55314b7 625bb1eb mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000065800040 ! Change Floating point rounding to Low, %fsr = 0080000000 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %f8 = 5e99b52d 471becc6, %f10 = b418da5f 5bb6805d fsqrtd %f8 ,%f10 ! %f10 = 4f4447f7 09808dc8 ! %ccr = 88, %d10 = 4f4447f7 09808dc8, %d6 = d4208b17 f581f9ac fmovdne %xcc,%f10,%f6 ! Moved %f6 = 4f4447f7 09808dc8 set p42_b7 ,%o7 be p42_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l1 = ffffffffffffffff, Mem[00000000918001ea] = 45d2012d stb %l1,[%o0+0x1ea] ! Mem[00000000918001e8] = 45d2ff2d p42_label_7: ! Change Floating point rounding to High, %fsr = 00c0000020 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 p42_b7: ! %ccr = 88, %l0 = 00000000000000f7, %l3 = 00000000000003e5 movcs %xcc,%l0,%l3 ! Register Not Moved ! %f10 = 4f4447f7, %f10 = 4f4447f7 09808dc8 fitod %f10,%f10 ! %f10 = 41d3d111 fdc00000 ! %ccr = 88, %d12 = 7c5199d9 ff726586, %d8 = 5e99b52d 471becc6 fmovdcs %icc,%f12,%f8 ! Not Moved %f8 = 5e99b52d 471becc6 ! %l7 = ffffffffffffffc0, Mem[000000009080006a] = 33a7e1cd stb %l7,[%i5+0x06a] ! Mem[0000000090800068] = 33a7c0cd ! %f10 = 41d3d111 fdc00000, %f0 = 4d9f565d bc7ec14a fabsd %f10,%f0 ! %f0 = 41d3d111 fdc00000 ! %ccr = 88, %d6 = 4f4447f7 09808dc8, %d2 = 1499d04d 476cb9f7 fmovdne %xcc,%f6 ,%f2 ! Moved %f2 = 4f4447f7 09808dc8 membar #Sync set p42_b8 ,%o7 bpos,pt %icc,p42_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 0000000000000126, %l3 = 00000000000003e5 movcs %xcc,0x126,%l3 ! Register Not Moved ! Mem[00000000910001ea] = a0c2b243, %l5 = 00000000000000f7 ldub [%i6+0x1ea],%l5 ! %l5 = 00000000000000b2 p42_label_8: ! %ccr = 88, %d14 = 42a26c38 a0e17638, %d16 = e75eb140 0647613f fmovda %icc,%f14,%f16 ! Moved %f16 = 42a26c38 a0e17638 ! %fcc3 = 0, %f18 = 1a4783ca, %f7 = 09808dc8 fmovsug %fcc3,%f18,%f7 ! Not Moved p42_b8: ! Mem[0000000064800018] = 2307c3d2, %f11 = fdc00000 lda [%i1+%o3]0x88,%f11 ! %f11 = 2307c3d2 ! %fcc0 = 0, %f24 = 4f25d0d1 e4d3f72a, %f28 = 82fb6cb1 fe3d35f2 fmovdne %fcc0,%f24,%f28 ! Not Moved ! Mem[00000000900001aa] = 6c47bd09, %l3 = 00000000000003e5 ldstub [%i4+0x1aa],%l3 ! %l3 = 00000000000000bd ! Mem[00000000900000ea] = 8b9adacd, %l4 = f48f25ae4087902d ldub [%i4+0x0ea],%l4 ! %l4 = 00000000000000da bne p42_b9 ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d22 = 6dfc21a6 2fca18c6, %d8 = 5e99b52d 471becc6 fmovdcs %xcc,%f22,%f8 ! Not Moved %f8 = 5e99b52d 471becc6 ! %f16 = 42a26c38, %f21 = d97b70d3 fstoi %f16,%f21 ! Bypassed ! %l3 = 00000000000000bd, Mem[00000000900001ea] = 662f2a38 stb %l3,[%i4+0x1ea] ! Bypassed p42_label_9: ! %l2 = 000000000000ed56, Mem[000000009000016a] = b4a3c612 stb %l2,[%i4+0x16a] ! Bypassed p42_b9: ! %f19 = 7e19d33d, %f10 = 41d3d111 fstoi %f19,%f10 ! %f10 = 7fffffff set p42_b10 ,%o7 fble,pt %fcc2,p42_near_0_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000065800010] = fb92fbdd, %l4 = 00000000000000da ldswa [%i3+%o2]0x88,%l4 ! %l4 = fffffffffb92fbdd ! Registers modified during the branch to p42_near_0 ! %l1 = 0000000000000000 ! %l5 = 00000000bc7ec14a ! %l7 = 075b12f7116208ea ! %ccr = 44 ! %l3 = 00000000000000bd, Mem[0000000064800028] = 84d9add3 stba %l3,[%i1+%o5]0x81 ! Bypassed ! %l7 = 075b12f7116208ea, %f14 = 42a26c38, %f18 = 1a4783ca fmovrsgez %l7,%f14,%f18 ! Bypassed ! Change Floating point rounding, Bypassed set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000230 ! %ccr = 44, %l0 = 00000000000000f7, %l3 = 00000000000000bd movne %icc,%l0,%l3 ! Bypassed p42_b10: ! %l6 = 00000000000000f7, immed = fffff6f0, %y = 00000116 umul %l6,-0x910,%l5 ! %l5 = 000000f6fff74190, %y = 000000f6 bleu,a p42_b11 ! Branch Taken, %ccr = 44, skip = 4 p42_label_10: ! %l2 = 000000000000ed56, Mem[0000000065800010] = ddfb92fb54877f36 stxa %l2,[%i3+%o2]0x80 ! Mem[0000000065800010] = 000000000000ed56 ! %f24 = 4f25d0d1 e4d3f72a, %f11 = 2307c3d2 fdtoi %f24,%f11 ! Bypassed ! %l6 = 00000000000000f7, Mem[00000000910000aa] = 8c63498e stb %l6,[%i6+0x0aa] ! Bypassed ! Mem[0000000064000080] = e73461aa 14e92502 71b4d06c 0e7a5087 ! Mem[0000000064000090] = f007e463 57a9e351 d2795606 4496a62c ! Mem[00000000640000a0] = 8bf5bf41 164134b9 fca6674b cbb2e5b3 ! Mem[00000000640000b0] = 9f35e2ae ebfe12cd d4a962b5 5eb9640e mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (547) p42_b11: ! %l4 = fffffffffb92fbdd, Mem[000000009000016a] = b4a3c612 stb %l4,[%i4+0x16a] ! Mem[0000000090000168] = b4a3dd12 ! %ccr = 44, %f16 = 42a26c38, %f29 = fe3d35f2 fmovscs %xcc,%f16,%f29 ! Not Moved %f29 = fe3d35f2 save ! %cwp = 1 ! %l6 = bbd97613b627230d, imm = 00000000000001fc, %l1 = a2dabd9be6bc6032 or %l6,0x1fc,%l1 ! %l1 = bbd97613b62723fd ! %ccr = 44, %d28 = 82fb6cb1 fe3d35f2, %d20 = b2a52a08 d97b70d3 fmovdvs %icc,%f28,%f20 ! Not Moved %f20 = b2a52a08 d97b70d3 bcc p42_b12 ! Branch Taken, %ccr = 44, skip = 0 nop nop p42_b12: nop ! End of Random Code for Thread 42 restore ! %cwp = 0 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f7 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000ed56 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000bd bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffb92fbdd bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000f6fff74190 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f7 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 075b12f7116208ea bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000f6,%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 41d3d111 fdc00000 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4f4447f7 09808dc8 bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a12eb26e 318ef4df bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4f4447f7 09808dc8 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5e99b52d 471becc6 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 2307c3d2 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7c5199d9 ff726586 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 42a26c38 a0e17638 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 42a26c38 a0e17638 bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1a4783ca 7e19d33d bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b2a52a08 d97b70d3 bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6dfc21a6 2fca18c6 bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4f25d0d1 e4d3f72a bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43b061ff 6c13de1f bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 82fb6cb1 fe3d35f2 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ebb15b62 b71453c5 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4d9f565dbc7ec14a ldx [%i0+0x000],%g3 ! Observed data at 0000000064000000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 1499d04d476cb9f7 ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a12eb26e318ef4df ldx [%i0+0x010],%g3 ! Observed data at 0000000064000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d4208b17f581f9ac ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5e99b52d471becc6 ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b418da5f5bb6805d ldx [%i0+0x028],%g3 ! Observed data at 0000000064000028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7c5199d9ff726586 ldx [%i0+0x030],%g3 ! Observed data at 0000000064000030 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 42a26c38a0e17638 ldx [%i0+0x038],%g3 ! Observed data at 0000000064000038 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x038,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0c4ca31d0997a1f0 ldx [%i0+0x140],%g3 ! Observed data at 0000000064000140 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x140,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x0e8],%g2 ! Expected data = eeae77199f6bef34 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000648000e8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0e8,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x0d8],%g2 ! Expected data = 30cdbc3712b388f0 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000650000d8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x0d8,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000000f731616ef5 ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000000000ed56 ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x010,%g4 ldx [%g1+0x138],%g2 ! Expected data = ddadf977ffffff8d ldx [%i3+0x138],%g3 ! Observed data at 0000000065800138 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x138,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 12360ac19038b22e ldx [%i3+0x1f8],%g3 ! Observed data at 00000000658001f8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 18ff37b527e9ecb0 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000370000000000 and %g3,%g7,%g3 ! should be 0000370000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 5afff8736d2eb030 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f80000000000 and %g3,%g7,%g3 ! should be 0000f80000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = b4a3dd12a56b8b14 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000 and %g3,%g7,%g3 ! should be 0000dd0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 6c47ff09eb53a086 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 33a7c0cdc58a4d6d ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c00000000000 and %g3,%g7,%g3 ! should be 0000c00000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = c3b5ff6df63117d5 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x168],%g2 ! Expected value = 3ee7b25e15cf0918 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b20000000000 and %g3,%g7,%g3 ! should be 0000b20000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 set share3_start,%o0 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x1e8],%g2 ! Expected value = 45d2ff2d0d69a08b ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800000] fmovdvc %icc,%f8,%f6 done p42_trap1o: lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800000] fmovdvc %icc,%f8,%f6 done p42_trap2e: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000010] stha %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020] fmovdle %xcc,%f6,%f2 stha %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010] fabss %f13,%f8 stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020] done p42_trap2o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000010] stha %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020] fmovdle %xcc,%f6,%f2 stha %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010] fabss %f13,%f8 stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020] done p42_trap3e: ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800028] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800028] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800018] stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000020] done p42_trap3o: ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800028] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800028] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800018] stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000020] done p42_init_memory_pointers: set p42_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p42_local0_start,%i0 set p42_local1_start,%i1 set p42_local2_start,%i2 set p42_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ce1ca63081363fb7 ldx [%g1+0x008],%l1 ! %l1 = 7f6491a2a17f157e ldx [%g1+0x010],%l2 ! %l2 = 1c2da42430cdbc37 ldx [%g1+0x018],%l3 ! %l3 = d7cda87e12b388f0 ldx [%g1+0x020],%l4 ! %l4 = d79d13ec08516e80 ldx [%g1+0x028],%l5 ! %l5 = 058575c79258ff50 ldx [%g1+0x030],%l6 ! %l6 = 4fccd14bddadf977 ldx [%g1+0x038],%l7 ! %l7 = 37342e2fd8d97520 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 = b42af45ac573f26d ldx [%g1+0x048],%l1 ! %l1 = a2dabd9be6bc6032 ldx [%g1+0x050],%l2 ! %l2 = ebac415c73b8e468 ldx [%g1+0x058],%l3 ! %l3 = 6778c0c9b0117b72 ldx [%g1+0x060],%l4 ! %l4 = c936ebc61afb0d24 ldx [%g1+0x068],%l5 ! %l5 = f492643407f56815 ldx [%g1+0x070],%l6 ! %l6 = bbd97613b627230d ldx [%g1+0x078],%l7 ! %l7 = 6d9c53168127cba7 ! Initialize the output register of window 1 set p42_local0_start,%o0 set p42_local1_start,%o1 set p42_local2_start,%o2 set p42_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 43 thread_43: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xac] ! Set the start flag set p43_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p43_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 43 wr %g0,0x4,%fprs ! Make sure fef is 1 set p43_init_freg,%g1 ! %f0 = e9025dfb 3ae06824 3a8c0d77 ca06099b ! %f4 = da74b0f3 5dc47dce 2805649f d38f9958 ! %f8 = 7459b77c 4b67502f d66d7563 686b688b ! %f12 = 32bdc165 6b226845 71f46e82 53b3f9f2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d35c5545 589c2f13 5c413742 cf52bd96 ! %f20 = d94d994e 46d03739 273b56dd 3204195b ! %f24 = 33e8f226 a74f3957 61758b6f aa3bfbca ! %f28 = ff612470 623113d7 b60e8c3e 944545f0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 18f69540 88e5473f 8302e1d1 fa16c8f8 ! %f36 = a7f209d9 ce90d8ae 36f632a3 cdc47bd1 ! %f40 = a815a533 f44c1cd3 f3685f6b 4968f216 ! %f44 = 43886dae fc1e9e4d 7d358437 d14ab190 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb0fee11000000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = b0fee11000000015 wr %g0,%y ! Clear %y 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: ! %l1 = cb902ad39c61ad37, Mem[00000000918000eb] = cb4b085c stb %l1,[%o0+0x0eb] ! Mem[00000000918000e8] = cb4b0837 ! %fcc2 = 0, %f4 = da74b0f3, %f14 = 71f46e82 fmovsle %fcc2,%f4 ,%f14 ! Moved, %f14 = da74b0f3 ! %l2 = 6d61d4e6b68fb64a, immd = 0000000000000c66, %l1 = cb902ad39c61ad37 mulx %l2,0xc66,%l1 ! %l1 = 2af5a47b79ce197c ! Mem[00000000908000eb] = c3b5ff6d, %l6 = 741c10167c27ae63 ldub [%i5+0x0eb],%l6 ! %l6 = 000000000000006d set p43_b1 ,%o7 bgu,pt %icc,p43_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = 1132958e570a45e4, Mem[00000000918000eb] = cb4b0837 stb %l4,[%o0+0x0eb] ! Mem[00000000918000e8] = cb4b08e4 ! %l4 = 1132958e570a45e4, Mem[000000009180006b] = bd3fc5b1 stb %l4,[%o0+0x06b] ! Mem[0000000091800068] = bd3fc5e4 p43_b1: ! Change Floating point rounding to Low, %fsr = 0000000000 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %ccr = 44, %d28 = ff612470 623113d7, %d30 = b60e8c3e 944545f0 fmovdvs %icc,%f28,%f30 ! Not Moved %f30 = b60e8c3e 944545f0 ! %l3 = 01feefaffbf80c34, Mem[0000000067800008] = dbe4e51f stha %l3,[%i3+%o1]0x88 ! Mem[0000000067800008] = dbe40c34 p43_label_2: ! %ccr = 44, %d22 = 273b56dd 3204195b, %d0 = e9025dfb 3ae06824 fmovdge %xcc,%f22,%f0 ! Moved %f0 = 273b56dd 3204195b ! %l7 = 17603a98a2bf1707, immed = 000005f0, %y = 00000000 umul %l7,0x5f0,%l0 ! %l0 = 000003c64e98b990, %y = 000003c6 ! %ccr = 44, %f24 = 33e8f226, %f8 = 7459b77c fmovsvc %icc,%f24,%f8 ! Moved %f8 = 33e8f226 set p43_b2 ,%o7 bl,a,pt %icc,p43_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l1 = 2af5a47b79ce197c, imm = fffffffffffff675, %l5 = d958d116ad9978b8 add %l1,-0x98b,%l5 ! Annulled ! %ccr = 44, %d10 = d66d7563 686b688b, %d8 = 33e8f226 4b67502f fmovdvs %icc,%f10,%f8 ! Not Moved %f8 = 33e8f226 4b67502f ! Mem[000000009180002b] = f13fbb30, %l5 = d958d116ad9978b8 ldsb [%o0+0x02b],%l5 ! %l5 = 0000000000000030 p43_b2: ! Set Register : %l3 = 01feefaffbf80c34 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %f17 = 589c2f13, %f28 = ff612470 fitos %f17,%f28 ! %f28 = 4eb1385e ! Mem[00000000908000ab] = cb47d1c5, %l5 = 0000000000000030 ldub [%i5+0x0ab],%l5 ! %l5 = 00000000000000c5 p43_label_3: ! %f20 = d94d994e 46d03739, %f14 = da74b0f3 53b3f9f2, %f12 = 32bdc165 6b226845 fmuld %f20,%f14,%f12 ! %f12 = 73d3237d 2c5e2136 ! %ccr = 44, %f23 = 3204195b, %f29 = 623113d7 fmovsvs %xcc,%f23,%f29 ! Not Moved %f29 = 623113d7 ! Mem[0000000066000020] = a117be4d471db826, %f6 = 2805649f d38f9958 ldda [%i0+%o4]0x88,%f6 ! %f6 = a117be4d 471db826 ! Branch On Register, %l4 = 1132958e570a45e4, skip = 5 brz,pn %l4,p43_b3 ! Branch Not Taken ! %l5 = 00000000000000c5, %f6 = a117be4d 471db826, %f24 = 33e8f226 a74f3957 fmovrdz %l5,%f6 ,%f24 ! Not Moved ! Mem[00000000678000b8] = c78a095a 112a0125, %l6 = 0000006d, %l7 = a2bf1707 ldd [%i3+0x0b8],%l6 ! %l6 = 00000000c78a095a 00000000112a0125 ! %l0 = 000003c64e98b990, Mem[000000009080016b] = 71ff75d2 stb %l0,[%i5+0x16b] ! Mem[0000000090800168] = 71ff7590 ! %ccr = 44, %d14 = da74b0f3 53b3f9f2, %d14 = da74b0f3 53b3f9f2 fmovdge %xcc,%f14,%f14 ! Moved %f14 = da74b0f3 53b3f9f2 ! %l4 = 1132958e570a45e4, imm = 00000000000007a0, %l0 = 000003c64e98b990 xnor %l4,0x7a0,%l0 ! %l0 = eecd6a71a8f5bdbb p43_b3: ! %l3 = ffffffffffffffff, Mem[00000000660000b8] = 2f58d7b8eace9323 stx %l3,[%i0+0x0b8] ! Mem[00000000660000b8] = ffffffffffffffff p43_label_4: ! Mem[000000006780007c] = 2e54914e, %l5 = 00000000000000c5, %asi = 80 lduwa [%i3+0x07c]%asi,%l5 ! %l5 = 000000002e54914e set p43_b4 ,%o7 fbuge,a p43_far_2_he ! Branch Taken, %fcc0 = 0 ! %l7 = 00000000112a0125, %f18 = 5c413742 cf52bd96, %f16 = d35c5545 589c2f13 fmovrdgez %l7,%f18,%f16 ! Moved : %f16 = 5c413742 cf52bd96 ! Registers modified during the branch to p43_far_2 ! %l3 = 0000000000000079 ! %l5 = 241cb83b38e2d36c ! %ccr = 00 ! %f4 = da74b0f3, %f24 = 33e8f226 fstoi %f4 ,%f24 ! Bypassed p43_b4: ! Mem[0000000066800080] = bd233524 b637fbe7 e4b39203 ef60211f ! Mem[0000000066800090] = b8f9bf81 6c008658 ce7f0f4e afcce381 ! Mem[00000000668000a0] = 628cad6f a783e16b 9a62b7e1 b7bba80e ! Mem[00000000668000b0] = b26a2cdc 7091dce1 46bfa0e7 8e07f24a mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000066800080 ! %fcc0 = 0, %f28 = 4eb1385e 623113d7, %f22 = 273b56dd 3204195b fmovda %fcc0,%f28,%f22 ! Moved, %f22 = 4eb1385e 623113d7 ! %l4 = 1132958e570a45e4, Mem[00000000910001eb] = a0c2b243 stb %l4,[%i6+0x1eb] ! Mem[00000000910001e8] = a0c2b2e4 ble p43_b5 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d28 = 4eb1385e 623113d7, %d22 = 4eb1385e 623113d7 fmovdvs %icc,%f28,%f22 ! Not Moved %f22 = 4eb1385e 623113d7 ! %l6 = 00000000c78a095a, Mem[00000000900000ab] = 5afff873 stb %l6,[%i4+0x0ab] ! Mem[00000000900000a8] = 5afff85a p43_label_5: ! %ccr = 00, %f17 = cf52bd96, %f21 = 46d03739 fmovsn %icc,%f17,%f21 ! Not Moved %f21 = 46d03739 ! %ccr = 00, %d22 = 4eb1385e 623113d7, %d18 = 5c413742 cf52bd96 fmovdn %icc,%f22,%f18 ! Not Moved %f18 = 5c413742 cf52bd96 p43_b5: ! %ccr = 00, %f24 = 33e8f226, %f18 = 5c413742 fmovspos %icc,%f24,%f18 ! Moved %f18 = 33e8f226 ! %ccr = 00, %l0 = eecd6a71a8f5bdbb, %l0 = eecd6a71a8f5bdbb movvs %xcc,%l0,%l0 ! Register Not Moved ! %l7 = 00000000112a0125, Mem[000000009000016b] = b4a3dd12 stb %l7,[%i4+0x16b] ! Mem[0000000090000168] = b4a3dd25 ! Reloading FP registers %f16 to %f31 ! %f16 = 5c413742 cf52bd96 33e8f226 cf52bd96 ! %f20 = d94d994e 46d03739 4eb1385e 623113d7 ! %f24 = 33e8f226 a74f3957 61758b6f aa3bfbca ! %f28 = 4eb1385e 623113d7 b60e8c3e 944545f0 set (p43_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e9025dfb 3ae06824 3a8c0d77 ca06099b ! %f20 = da74b0f3 5dc47dce 2805649f d38f9958 ! %f24 = 7459b77c 4b67502f d66d7563 686b688b ! %f28 = 32bdc165 6b226845 71f46e82 53b3f9f2 ! %ccr = 00, immd = 00000000000003e8, %l3 = 0000000000000079 movvs %icc,0x3e8,%l3 ! Register Not Moved ! %l4 = 1132958e570a45e4, Mem[000000009000012b] = 433a8269, %asi = 80 stba %l4,[%i4+0x12b]%asi ! Mem[0000000090000128] = 433a82e4 ! %ccr = 00, immd = 0000000000000287, %l5 = 241cb83b38e2d36c movn %xcc,0x287,%l5 ! Register Not Moved ! Change Trap Enable Mask to = 0f set p43_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 = 00c7800020 p43_label_6: ! Mem[0000000067800018] = 52f6191a, %l0 = eecd6a71a8f5bdbb lduba [%i3+%o3]0x88,%l0 ! %l0 = 000000000000001a ! Mem[000000009000012b] = 433a82e4, %l4 = 1132958e570a45e4 ldub [%i4+0x12b],%l4 ! %l4 = 00000000000000e4 ! %l5 = 241cb83b38e2d36c, Mem[0000000066800018] = 070ee21c76d97e96 stxa %l5,[%i1+%o3]0x80 ! Mem[0000000066800018] = 241cb83b38e2d36c ! Jump to jmpl_1, %cwp = 0 set p43_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %l7 = 00000000112a0125, %l0 = 000000000000001a movleu %xcc,%l7,%l0 ! Register Not Moved ! Registers modified during the branch to p43_jmpl_1 ! %l0 = 000000000000003b ! %l3 = 000000001f0de4b9 ! %l4 = d462582280f5bedd ! %f6 = 81e3ccaf e7a0bf46 ! Branch On Register, %l7 = 00000000112a0125, skip = 3 brlez,a,pt %l7,p43_b6 ! Branch Not Taken ! %ccr = 00, %f26 = d66d7563, %f4 = 5886006c fmovsne %xcc,%f26,%f4 ! Annulled ! Mem[0000000067000020] = 8c856e3a7abe85ac, %l5 = 241cb83b38e2d36c ldx [%i2+%o4],%l5 ! %l5 = 8c856e3a7abe85ac ! %f12 = e1dc9170, %f18 = 3a8c0d77 fabss %f12,%f18 ! %f18 = 61dc9170 p43_b6: set p43_b7 ,%o7 bn,a,pt %icc,p43_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 p43_label_7: ldda [%i2+%o2]0x80,%l4 ! Annulled ! %l3 = 000000001f0de4b9, %f26 = d66d7563, %f26 = d66d7563 fmovrsz %l3,%f26,%f26 ! Not Moved ! Change Trap Enable Mask to = 06 set p43_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 = 00c30000a0 p43_b7: ! %ccr = 00, %f17 = 3ae06824, %f10 = 0ea8bbb7 fmovscs %icc,%f17,%f10 ! Not Moved %f10 = 0ea8bbb7 ! %f16 = e9025dfb 3ae06824 61dc9170 ca06099b ! %f20 = da74b0f3 5dc47dce 2805649f d38f9958 ! %f24 = 7459b77c 4b67502f d66d7563 686b688b ! %f28 = 32bdc165 6b226845 71f46e82 53b3f9f2 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 00000000660000c0 ! %f0 = e7fb37b6, %f5 = 81bff9b8 fitos %f0 ,%f5 ! %f5 = cdc02643 ! Mem[0000000067800010] = 0e41e500bfea5448, %f4 = 5886006c cdc02643 ldda [%i3+%o2]0x89,%f4 ! %f4 = 0e41e500 bfea5448 ! Mem[0000000066800018] = 6cd3e238 3bb81c24, %l4 = 80f5bedd, %l5 = 7abe85ac ldda [%i1+%o3]0x88,%l4 ! %l4 = 000000003bb81c24 000000006cd3e238 ! %l6 = 00000000c78a095a, %l1 = 2af5a47b79ce197c, %l4 = 000000003bb81c24 tsubcctv %l6,%l1,%l4 ! %l0 = 000000000000005e, Trapped ! %l5 = 000000006cd3e238, %f1 = 243523bd, %f3 = 0392b3e4 fmovrsz %l5,%f1 ,%f3 ! Not Moved p43_label_8: membar #Sync ! Added by membar checker (548) set p43_b8 ,%o7 fble,a p43_far_0_le ! Branch Taken, %fcc0 = 0 ! %l0 = 000000000000005e, %f20 = da74b0f3 5dc47dce, %f28 = 32bdc165 6b226845 fmovrdgez %l0,%f20,%f28 ! Moved : %f28 = da74b0f3 5dc47dce ! Registers modified during the branch to p43_far_0 ! %l0 = 000000002c51c0de ! %l1 = 000000004114c190 ! Mem[0000000067000010] = df6624b4, %l1 = 000000004114c190 ldsba [%i2+%o2]0x81,%l1 ! Bypassed ! %l2 = 6d61d4e6b68fb64a, %l0 = 000000002c51c0de, %l2 = 6d61d4e6b68fb64a orncc %l2,%l0,%l2 ! Bypassed p43_b8: ! Mem[0000000066800018] = 241cb83b, %l4 = 000000003bb81c24 lduwa [%i1+%o3]0x81,%l4 ! %l4 = 00000000241cb83b ! Mem[00000000900000ab] = 5afff85a, %l4 = 00000000241cb83b ldsb [%i4+0x0ab],%l4 ! %l4 = 000000000000005a ! %fcc1 = 0, %f28 = da74b0f3 5dc47dce, %f12 = e1dc9170 dc2c6ab2 fmovdle %fcc1,%f28,%f12 ! Moved, %f12 = da74b0f3 5dc47dce ! %l4 = 000000000000005a, Mem[000000009080002b] = 161cf34b stb %l4,[%i5+0x02b] ! Mem[0000000090800028] = 161cf35a ! Mem[00000000670000b4] = cae2ba9a, %l0 = 000000002c51c0de swap [%i2+0x0b4],%l0 ! %l0 = 00000000cae2ba9a ! %ccr = 00, %f2 = 1f2160ef, %f21 = 5dc47dce fmovscc %icc,%f2 ,%f21 ! Moved %f21 = 1f2160ef p43_label_9: ! Mem[000000009100006b] = 505001e9, %l6 = 00000000c78a095a ldsb [%i6+0x06b],%l6 ! %l6 = ffffffffffffffe9 ! %l2 = 6d61d4e6b68fb64a, %f20 = da74b0f3 1f2160ef, %f2 = 1f2160ef 0392b3e4 fmovrdgez %l2,%f20,%f2 ! Moved : %f2 = da74b0f3 1f2160ef ! Reloading FP registers %f16 to %f31 ! %f16 = e9025dfb 3ae06824 61dc9170 ca06099b ! %f20 = da74b0f3 1f2160ef 2805649f d38f9958 ! %f24 = 7459b77c 4b67502f d66d7563 686b688b ! %f28 = da74b0f3 5dc47dce 71f46e82 53b3f9f2 set (p43_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e9025dfb 3ae06824 3a8c0d77 ca06099b ! %f20 = da74b0f3 5dc47dce 2805649f d38f9958 ! %f24 = 7459b77c 4b67502f d66d7563 686b688b ! %f28 = 32bdc165 6b226845 71f46e82 53b3f9f2 ! %l0 = 00000000cae2ba9a, %l1 = 000000004114c190, %l4 = 000000000000005a orncc %l0,%l1,%l4 ! %l4 = fffffffffeebbeff, %ccr = 88 set p43_b9 ,%o7 fble p43_far_2_he ! Branch Taken, %fcc0 = 0 ! %l2 = 6d61d4e6b68fb64a, %f21 = 5dc47dce, %f0 = e7fb37b6 fmovrsz %l2,%f21,%f0 ! Not Moved ! Registers modified during the branch to p43_far_2 ! %l3 = 0000000000000041 ! %l5 = 6cd3e22e38f6acf8 ! %f24 = e9025dfb 3ae06824 ! %f30 = 2805649f d38f9958 ! %ccr = 00 ! %l2 = 6d61d4e6b68fb64a, %l3 = 0000000000000041, %l0 = 00000000cae2ba9a sub %l2,%l3,%l0 ! Bypassed ! Mem[00000000910001ab] = d6d2c75a, %l7 = 00000000112a0125 ldub [%i6+0x1ab],%l7 ! Bypassed p43_b9: ! Mem[000000009100016b] = 3ee7b25e, %l3 = 0000000000000041 ldub [%i6+0x16b],%l3 ! %l3 = 000000000000005e ! %ccr = 00, %f9 = 6fad8c62, %f28 = 32bdc165 fmovsgu %xcc,%f9 ,%f28 ! Moved %f28 = 6fad8c62 p43_label_10: ! %ccr = 00, %d28 = 6fad8c62 6b226845, %d26 = d66d7563 686b688b fmovdvs %icc,%f28,%f26 ! Not Moved %f26 = d66d7563 686b688b set p43_b10 ,%o7 bn p43_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l0 = cae2ba9a, %l1 = 4114c190, Mem[0000000067000010] = b42466df c3274af2 stda %l0,[%i2+%o2]0x88 ! Mem[0000000067000010] = cae2ba9a 4114c190 ! %f12 = da74b0f3, %f12 = da74b0f3, %f12 = da74b0f3 fmuls %f12,%f12,%f12 ! %f12 = 7569e1c9 p43_b10: ! %l6 = ffffffffffffffe9 sethi %hi(0x75911c00),%l6 ! %l6 = 0000000075911c00 set p43_b11 ,%o7 bn,pt %icc,p43_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l3 = 000000000000005e, Mem[000000009100002b] = 6dd26221 stb %l3,[%i6+0x02b] ! Mem[0000000091000028] = 6dd2625e ! Mem[0000000067800000] = 5f8edb88, %l1 = 000000004114c190 lduha [%i3+%g0]0x81,%l1 ! %l1 = 0000000000005f8e p43_b11: ! Mem[000000009000006b] = 18ff37b5, %l4 = fffffffffeebbeff ldub [%i4+0x06b],%l4 ! %l4 = 00000000000000b5 ! %l7 = 00000000112a0125, Mem[00000000900001ab] = 6c47ff09 stb %l7,[%i4+0x1ab] ! Mem[00000000900001a8] = 6c47ff25 ! 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 00000000cae2ba9a bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000005f8e bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005e bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b5 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 6cd3e22e38f6acf8 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000075911c00 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x6cd3e22e,%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 e7fb37b6 243523bd bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be da74b0f3 1f2160ef bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0e41e500 bfea5448 bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 81e3ccaf e7a0bf46 bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6be183a7 6fad8c62 bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0ea8bbb7 e1b7629a bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7569e1c9 5dc47dce bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4af2078e e7a0bf46 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e9025dfb 3ae06824 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3a8c0d77 ca06099b bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be da74b0f3 5dc47dce bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2805649f d38f9958 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e9025dfb 3ae06824 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6fad8c62 6b226845 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2805649f d38f9958 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x0b8],%g2 ! Expected data = ffffffffffffffff ldx [%i0+0x0b8],%g3 ! Observed data at 00000000660000b8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = e9025dfb3ae06824 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000660000c0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 61dc9170ca06099b ldx [%i0+0x0c8],%g3 ! Observed data at 00000000660000c8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = da74b0f35dc47dce ldx [%i0+0x0d0],%g3 ! Observed data at 00000000660000d0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 2805649fd38f9958 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000660000d8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 7459b77c4b67502f ldx [%i0+0x0e0],%g3 ! Observed data at 00000000660000e0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = d66d7563686b688b ldx [%i0+0x0e8],%g3 ! Observed data at 00000000660000e8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 32bdc1656b226845 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000660000f0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 71f46e8253b3f9f2 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000660000f8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3a8c0d77ca06099b ldx [%i0+0x118],%g3 ! Observed data at 0000000066000118 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x118,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = e2fb594a7cdc6834 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000660001f0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x1f0,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 241cb83b38e2d36c ldx [%i1+0x018],%g3 ! Observed data at 0000000066800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x018,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 9abae2ca90c11441 ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x010,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 731bb8732c51c0de ldx [%i2+0x0b0],%g3 ! Observed data at 00000000670000b0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 6f96095ab060e8b3 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000670000f8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0f8,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 340ce4dbae7f074d ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x008,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 000000e438e2d36c ldx [%i3+0x0c0],%g3 ! Observed data at 00000000678000c0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 5afff85a6d2eb030 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005a00000000 and %g3,%g7,%g3 ! should be 0000005a00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 433a82e43959148a ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = b4a3dd25a56b8b14 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002500000000 and %g3,%g7,%g3 ! should be 0000002500000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 6c47ff25eb53a086 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002500000000 and %g3,%g7,%g3 ! should be 0000002500000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 161cf35a59c5a649 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005a00000000 and %g3,%g7,%g3 ! should be 0000005a00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 71ff75908ac09935 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009000000000 and %g3,%g7,%g3 ! should be 0000009000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 6dd2625efca7e151 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005e00000000 and %g3,%g7,%g3 ! should be 0000005e00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = a0c2b2e47e09b9d9 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = bd3fc5e4d4d0e3f9 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = cb4b08e462fd7d4d ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ! The test for processor 43 has passed p43_passed: ta GOOD_TRAP nop p43_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p43_failed p43_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p43_failed p43_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p43_failed p43_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p43_failed p43_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p43_failed p43_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p43_failed p43_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p43_failed p43_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p43_failed p43_freg_fail: set p43_temp,%g6 ta BAD_TRAP ! The test for processor 43 failed p43_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 43 failed p43_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p43_selfmod_failed: ba p43_failed mov 0xabc,%g1 p43_common_error: or %g0,0xf0b,%g1 ba p43_failed mov %o4,%g3 p43_common_signature_error: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_common_timeout: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p43_failed mov 0x0,%g3 p43_trap1e: fmovdpos %xcc,%f14,%f14 fmovdvc %icc,%f10,%f14 stha %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800008] fmovdl %xcc,%f8,%f0 done p43_trap1o: fmovdpos %xcc,%f14,%f14 fmovdvc %icc,%f10,%f14 stha %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800008] fmovdl %xcc,%f8,%f0 done p43_trap2e: fsubs %f9 ,%f9 ,%f11 done p43_trap2o: fsubs %f9 ,%f9 ,%f11 done p43_trap3e: ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000020] orn %l7,-0x8b8,%l5 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800000] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000028] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000000] stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800008] done p43_trap3o: ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000020] orn %l7,-0x8b8,%l5 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800000] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000028] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000000] stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800008] 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 = a5f6e61c43d5781b ldx [%g1+0x008],%l1 ! %l1 = cb902ad39c61ad37 ldx [%g1+0x010],%l2 ! %l2 = 6d61d4e6b68fb64a ldx [%g1+0x018],%l3 ! %l3 = 01feefaffbf80c34 ldx [%g1+0x020],%l4 ! %l4 = 1132958e570a45e4 ldx [%g1+0x028],%l5 ! %l5 = d958d116ad9978b8 ldx [%g1+0x030],%l6 ! %l6 = 741c10167c27ae63 ldx [%g1+0x038],%l7 ! %l7 = 17603a98a2bf1707 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6559521c c253d175 a8ca3b80 609e1a00 ! %f4 = 2d7f9189 21b91c8c 1286cc3c 8560c850 ! %f8 = 7f14df41 360dfbe5 ec2df1c7 161de234 ! %f12 = bffc29dc 2e803ba6 ec2fffde c6369f7f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 47b6d685 deb7dc1c 798bfc5c 863ea9ca ! %f20 = 6019a072 12fa04b8 eacc5c73 679712b9 ! %f24 = 4cc5be99 5621cff8 11cbd6f8 ccaebc4b ! %f28 = 04593ffe 9839a6b1 e684d769 689b1ad8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 26662784 56a226b4 6c6b7911 700f5aa5 ! %f36 = 758cca94 d29062b1 d0ce8ea6 6219213c ! %f40 = 3b42ed88 8f60093f c4975661 af636054 ! %f44 = f3aa891b 29ecc51d 4ca6a636 d8480233 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb224e70000000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = b224e70000000011 wr %g0,%y ! Clear %y 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 fbu,a,pn %fcc1,p44_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %l6 = 225101c874d724af, imm = fffffffffffffd62, %l7 = cfe2e3a20031cf68 xnor %l6,-0x29e,%l7 ! Annulled ! %l0 = 8e0a5ba2, %l1 = 502a2e1e, Mem[0000000068800018] = 48264b32 c6e51685 stda %l0,[%i1+%o3]0x88 ! Mem[0000000068800018] = 8e0a5ba2 502a2e1e p44_b1: ! Mem[000000009180012c] = 7f4f52e4, %l5 = 0c80803dce5a7584 ldsb [%o0+0x12c],%l5 ! %l5 = 000000000000007f ! %l0 = 36f9a26e8e0a5ba2, Mem[000000009000006c] = 27e9ecb0 stb %l0,[%i4+0x06c] ! Mem[000000009000006c] = a2e9ecb0 ! %ccr = 44, %d22 = eacc5c73 679712b9, %d22 = eacc5c73 679712b9 fmovdg %icc,%f22,%f22 ! Not Moved %f22 = eacc5c73 679712b9 save ! %cwp = 1 ! %ccr = 44, immd = 000000000000010f, %l7 = 5dccd3606ad6a14f mova %icc,0x10f,%l7 ! Moved, %l7 = 000000000000010f ! Mem[000000009080012c] = badf2c75, %l3 = 0e40d8d41a250f10 ldub [%o5+0x12c],%l3 ! %l3 = 00000000000000ba ! %l1 = f5322866a8fd8975, imm = 0000000000000012, %l3 = 00000000000000ba srlx %l1,0x012,%l3 ! %l3 = 00003d4c8a19aa3f p44_label_2: ! %cwp = 1 ! %l3 = 00003d4c8a19aa3f, Mem[0000000068800000] = 8804149b stba %l3,[%o1+%g0]0x88 ! Mem[0000000068800000] = 8804143f ! %ccr = 44, %d30 = e684d769 689b1ad8, %d16 = 47b6d685 deb7dc1c fmovde %icc,%f30,%f16 ! Moved %f16 = e684d769 689b1ad8 ! %l6 = aadd9b9883b6d568, Mem[000000009080016c] = 8ac09935 stb %l6,[%o5+0x16c] ! Mem[000000009080016c] = 68c09935 ! %l0 = 7d55b545b0f3a18b, immed = fffff47d, %y = 00000000 sdivcc %l0,-0xb83,%l5 ! %l5 = fffffffffff0a0ea, %ccr = 88 mov %l0,%y ! %y = b0f3a18b ! %fcc1 = 0, %f6 = 1286cc3c, %f2 = a8ca3b80 fmovsle %fcc1,%f6 ,%f2 ! Moved, %f2 = 1286cc3c ! Mem[0000000069000018] = d77722a1, %l1 = f5322866a8fd8975 lduba [%o2+%i3]0x89,%l1 ! %l1 = 00000000000000a1 ! %l4 = 78153511f1f706be, Mem[0000000068000018] = 5e5aca16 stwa %l4,[%o0+%i3]0x88 ! Mem[0000000068000018] = f1f706be ! Change Floating point rounding to Zero, %fsr = 0000000000 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Mem[000000009180002c] = 2008d127, %l1 = 00000000000000a1 ldub [%i0+0x02c],%l1 ! %l1 = 0000000000000020 ! %l6 = aadd9b9883b6d568, Mem[000000009100006c] = 35767784 stb %l6,[%o6+0x06c] ! Mem[000000009100006c] = 68767784 p44_label_3: ! %cwp = 1 set p44_b2 ,%o7 bpos,a,pt %xcc,p44_near_1_ho ! Branch Not Taken, %ccr = 88, CWP = 1 ! %f14 = ec2fffde, %f14 = ec2fffde c6369f7f fitod %f14,%f14 ! Annulled ! %f0 = 6559521c c253d175, Mem[0000000069800010] = e565bac8 55d888ca stda %f0 ,[%o3+%i2]0x81 ! Mem[0000000069800010] = 6559521c c253d175 ! %f10 = ec2df1c7 161de234, %f14 = ec2fffde c6369f7f, %f0 = 6559521c c253d175 fsubd %f10,%f14,%f0 ! %f0 = 6bf070bd 80c5ea58 ! Mem[00000000688000d2] = 9c8e5d86, %l7 = 000000000000010f, %asi = 80 ldsha [%o1+0x0d2]%asi,%l7 ! %l7 = 0000000000005d86 ! %l0 = 7d55b545b0f3a18b, Mem[0000000068800180] = 10684027071d8bba stx %l0,[%o1+0x180] ! Mem[0000000068800180] = 7d55b545b0f3a18b p44_b2: ! Branch On Register, %l2 = 6f0c2190b6646d5c, skip = 5 brgez,pt %l2,p44_b3 ! Branch Taken ! Mem[00000000918000ac] = 39cc806f, %l1 = 0000000000000020 ldub [%i0+0x0ac],%l1 ! %l1 = 0000000000000039 ! Mem[0000000069000018] = a12277d704700f0a, %f2 = 1286cc3c 609e1a00 ! Bypassed ldda [%o2+%i3]0x80,%f2 ! Change Trap Enable Mask, Bypassed set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 p44_label_4: ! %cwp = 1 ! %ccr = 88, %l6 = aadd9b9883b6d568, %l1 = 0000000000000039 movcs %xcc,%l6,%l1 ! Bypassed ! Mem[00000000900001ac] = eb53a086, %l6 = aadd9b9883b6d568 ldsb [%o4+0x1ac],%l6 ! Bypassed p44_b3: ! Jump to jmpl_3, %cwp = 1 set p44_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %f26 = 11cbd6f8, %f19 = 863ea9ca fstoi %f26,%f19 ! %f19 = 00000000 ! %ccr = 88, %d26 = 11cbd6f8 ccaebc4b, %d18 = 798bfc5c 00000000 fmovdvs %icc,%f26,%f18 ! Not Moved %f18 = 798bfc5c 00000000 ! Mem[0000000068800008] = 08b768ad, %l6 = aadd9b9883b6d568 ldsba [%o1+%i1]0x88,%l6 ! %l6 = ffffffffffffffad ! %ccr = 88, %f20 = 6019a072, %f11 = 161de234 fmovsleu %xcc,%f20,%f11 ! Not Moved %f11 = 161de234 ! %ccr = 88, %d10 = ec2df1c7 161de234, %d12 = bffc29dc 2e803ba6 fmovdvc %icc,%f10,%f12 ! Moved %f12 = ec2df1c7 161de234 ! %fcc1 = 0, %f0 = 6bf070bd, %f20 = 6019a072 fmovsge %fcc1,%f0 ,%f20 ! Moved, %f20 = 6bf070bd ! %l4 = 78153511f1f706be, %l6 = ffffffffffffffad, %l5 = fffffffffff0a0ea subccc %l4,%l6,%l5 ! %l5 = 78153511f1f70711, %ccr = 19 p44_label_5: ! %cwp = 1 set p44_b4 ,%o7 bge,pt %xcc,p44_near_0_ho ! Branch Taken, %ccr = 19, CWP = 1 ! Mem[000000009000016c] = a56b8b14, %l6 = ffffffffffffffad ldsb [%o4+0x16c],%l6 ! %l6 = ffffffffffffffa5 ! Registers modified during the branch to p44_near_0 ! %l6 = 000000000000002f ! %f16 = e684d769, Mem[0000000069000020] = d0a743bb sta %f16,[%o2+%i4]0x89 ! Bypassed ! %fcc0 = 0, %f10 = ec2df1c7 161de234, %f12 = ec2df1c7 161de234 fmovduge %fcc0,%f10,%f12 ! Bypassed ! %l3 = 00003d4c8a19aa3f, immed = fffffa3b, %y = b0f3a18b udiv %l3,-0x5c5,%l1 ! Bypassed mov %l0,%y ! Bypassed p44_b4: set p44_b5 ,%o7 bcs,a,pn %icc,p44_near_3_lo ! Branch Taken, %ccr = 19, skip = 5 ! Mem[000000009000002c] = 622776f0, %l0 = 7d55b545b0f3a18b ldub [%o4+0x02c],%l0 ! %l0 = 0000000000000062 ! Mem[000000009100006c] = 68767784, %l1 = 0000000000000039 ldub [%o6+0x06c],%l1 ! Bypassed ! Mem[00000000908000ec] = f63117d5, %l5 = 78153511f1f70711 ldub [%o5+0x0ec],%l5 ! Bypassed ! %l2 = b6646d5c, %l3 = 8a19aa3f, Mem[00000000690001e0] = e652ffa3 67d72f2e std %l2,[%o2+0x1e0] ! Bypassed p44_label_6: ! %cwp = 1 ! %ccr = 19, %f23 = 679712b9, %f21 = 12fa04b8 fmovsvs %xcc,%f23,%f21 ! Bypassed p44_b5: ! Mem[000000009180012c] = 7f4f52e4, %l1 = 0000000000000039 ldub [%i0+0x12c],%l1 ! %l1 = 000000000000007f ! Invert Register : %l4 = 78153511f1f706be xor %l4,-1,%l4 ! %l4 = 87eacaee0e08f941 ! %l0 = 0000000000000062, Mem[00000000910001ac] = 090c7a96 stb %l0,[%o6+0x1ac] ! Mem[00000000910001ac] = 620c7a96 ! %l0 = 0000000000000062, Mem[00000000908000ec] = f63117d5 stb %l0,[%o5+0x0ec] ! Mem[00000000908000ec] = 623117d5 ! %l6 = 000000000000002f, Mem[000000009080016c] = 68c09935 stb %l6,[%o5+0x16c] ! Mem[000000009080016c] = 2fc09935 ! Mem[000000009100016c] = 15cf0918, %l3 = 00003d4c8a19aa3f ldsb [%o6+0x16c],%l3 ! %l3 = 0000000000000015 ! Mem[0000000069800000] = d63f8219 736d584c, %l6 = 0000002f, %l7 = 00005d86 ldda [%o3+%g0]0x81,%l6 ! %l6 = 00000000d63f8219 00000000736d584c ! %l0 = 0000000000000062, Mem[00000000900000ac] = 6d2eb030 stb %l0,[%o4+0x0ac] ! Mem[00000000900000ac] = 622eb030 ! %f30 = e684d769 689b1ad8, %f28 = 04593ffe 9839a6b1 fcmpd %fcc2,%f30,%f28 ! %fcc2 = 1 p44_label_7: ! %cwp = 1 set p44_b6 ,%o7 fbue p44_far_3_ho ! Branch Taken, %fcc0 = 0 ! %f10 = ec2df1c7 161de234, %f1 = 80c5ea58 fdtoi %f10,%f1 ! %f1 = 80000000 ! Registers modified during the branch to p44_far_3 ! %l0 = ffffffffffffff99 ! %l1 = 00000000e6dab098 ! %f16 = e684d769 11cbd6f8 ! Mem[00000000908001ec] = 66577489, %l6 = 00000000d63f8219 ldub [%o5+0x1ec],%l6 ! Bypassed ! %ccr = 19, %f2 = 1286cc3c, %f5 = 21b91c8c fmovsl %xcc,%f2 ,%f5 ! Bypassed ! %l0 = ffffffffffffff99, Mem[000000009000012c] = 3959148a stb %l0,[%o4+0x12c] ! Bypassed ! Change Trap Enable Mask, Bypassed set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0440000220 p44_b6: ! Mem[00000000908000ec] = 623117d5, %l7 = 00000000736d584c ldstub [%o5+0x0ec],%l7 ! %l7 = 0000000000000062 ! %l0 = ffffffffffffff99, imm = 0000000000000177, %l0 = ffffffffffffff99 and %l0,0x177,%l0 ! %l0 = 0000000000000111 ! Branch On Register, %l3 = 0000000000000015, skip = 2 brgez,pn %l3,p44_b7 ! Branch Taken ! %l0 = 0000000000000111, immed = 0000050a, %y = b0f3a18b mulscc %l0,0x50a,%l5 ! %l5 = 0000000080000592, %ccr = 08, %y = d879d0c5 p44_label_8: ! %cwp = 1 ! %ccr = 08, immd = 000000000000001f, %l0 = 0000000000000111 movpos %xcc,0x01f,%l0 ! Bypassed p44_b7: ! call to call_0, %cwp = 1 call p44_call_0_lo ! Mem[000000009100016c] = 15cf0918, %l2 = 6f0c2190b6646d5c ldsb [%o6+0x16c],%l2 ! %l2 = 0000000000000015 ! Registers modified during the branch to p44_call_0 ! %l5 = 0000000000000084 ! %f2 = 00000000 609e1a00 ! %f10 = 7fffffff ffffffff ! %f14 = ec2df1c7 161de234 ! Mem[000000009000006c] = a2e9ecb0, %l1 = 00000000e6dab098 ldub [%o4+0x06c],%l1 ! %l1 = 00000000000000a2 ! done : should take illegal inst trap, %l0 = 0000000000000111 done ! Illegal inst trap : %l0 = 0000000000000121 ! %ccr = 08, %l6 = 00000000d63f8219, %l4 = 87eacaee0e08f941 movneg %icc,%l6,%l4 ! Moved, %l4 = 00000000d63f8219 ! Mem[000000009000002c] = 622776f0, %l4 = 00000000d63f8219 ldub [%o4+0x02c],%l4 ! %l4 = 0000000000000062 rd %pc,%o7 return %o7+12 ! %cwp = 0 ! Clear Register : %l0 = 36f9a26e8e0a5ba2 clr %l0 ! %l0 = 0000000000000000 ! %f11 = ffffffff, %f2 = 00000000 609e1a00 fstox %f11,%f2 ! %f2 = 80000000 00000000 p44_label_9: ! %ccr = 08, immd = 0000000000000171, %l1 = 0f308900502a2e1e movcs %xcc,0x171,%l1 ! Register Not Moved ! %fcc2 = 1, %f19 = 00000000, %f28 = 04593ffe fmovsu %fcc2,%f19,%f28 ! Not Moved ! %l0 = 0000000000000000, %l0 = 0000000000000000, %l0 = 0000000000000000 xnorcc %l0,%l0,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 ! %ccr = 88, %d18 = 798bfc5c 00000000, %d20 = 6bf070bd 12fa04b8 fmovdneg %icc,%f18,%f20 ! Moved %f20 = 798bfc5c 00000000 ! %f16 = e684d769 11cbd6f8, Mem[0000000069800010] = 1c525965 75d153c2 stda %f16,[%i3+%o2]0x89 ! Mem[0000000069800010] = e684d769 11cbd6f8 ! %l7 = cfe2e3a20031cf68, Mem[000000009100006c] = 68767784 stb %l7,[%i6+0x06c] ! Mem[000000009100006c] = 68767784 ! %l6 = 225101c874d724af, %f15 = 161de234, %f14 = ec2df1c7 fmovrsgz %l6,%f15,%f14 ! Moved : %f14 = 161de234 bleu,a p44_b8 ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[00000000910000ec] = 70f0a39c, %l6 = 225101c874d724af ldsb [%i6+0x0ec],%l6 ! Annulled ! %l0 = ffffffffffffffff, Mem[0000000069800120] = a968a0d480a0cb08 stx %l0,[%i3+0x120] ! Mem[0000000069800120] = ffffffffffffffff p44_label_10: ! %f22 = eacc5c73, %f20 = 798bfc5c 00000000 fstod %f22,%f20 ! %f20 = c5598b8e 60000000 p44_b8: ! Mem[0000000069800018] = 971ea9d979689be8, %f30 = e684d769 689b1ad8 ldda [%i3+%o3]0x89,%f30 ! %f30 = 971ea9d9 79689be8 ! %ccr = 88, %f28 = 04593ffe, %f1 = 80000000 fmovse %icc,%f28,%f1 ! Not Moved %f1 = 80000000 set p44_b9 ,%o7 bl,a,pt %icc,p44_near_3_he ! Branch Taken, %ccr = 88, skip = 5 ! %f10 = 7fffffff ffffffff, %f1 = 80000000 fxtos %f10,%f1 ! %f1 = 5effffff ! Registers modified during the branch to p44_near_3 ! %l0 = 0000000000000059 ! %ccr = 88, %f10 = 7fffffff, %f27 = ccaebc4b fmovscc %icc,%f10,%f27 ! Bypassed ! %l2 = 6ab0df908abd3254, imm = 00000000000002d0, %l2 = 6ab0df908abd3254 xor %l2,0x2d0,%l2 ! Bypassed ! %l6 = 225101c874d724af, immed = 00000b4e, %y = d879d0c5 smul %l6,0xb4e,%l4 ! Bypassed ! %l5 = 000000000000007f, Mem[000000009000002c] = 622776f0 stb %l5,[%i4+0x02c] ! Bypassed p44_b9: set p44_b10 ,%o7 be p44_far_2_le ! Branch Not Taken, %ccr = 88, skip = 0 nop nop p44_b10: nop ! 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 0000000000000059 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007f bne %xcc,p44_reg_l5_fail mov %l5,%g3 ! Check %y register set 0xd879d0c5,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p44_failed mov 0x111,%g1 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6bf070bd 5effffff bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 00000000 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ec2df1c7 161de234 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 161de234 161de234 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e684d769 11cbd6f8 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 798bfc5c 00000000 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c5598b8e 60000000 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 971ea9d9 79689be8 bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x018],%g2 ! Expected data = be06f7f1b553f498 ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 6bf070bd12fa04b8 ldx [%i0+0x038],%g3 ! Observed data at 0000000068000038 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x038,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 38fcb5275c83caa7 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000680000b8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x148],%g2 ! Expected data = aa2e04de9513fb8b ldx [%i0+0x148],%g3 ! Observed data at 0000000068000148 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x148,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000000000005d86 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000680001e8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x1e8,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 3f140488b6764322 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = a25b0a8e1e2e2a50 ldx [%i1+0x018],%g3 ! Observed data at 0000000068800018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x018,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 3ce0a162ffa5df59 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000688000e0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x180],%g2 ! Expected data = 7d55b545b0f3a18b ldx [%i1+0x180],%g3 ! Observed data at 0000000068800180 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x180,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x1c8],%g2 ! Expected data = 68bb98118cf180fe ldx [%i2+0x1c8],%g3 ! Observed data at 00000000690001c8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x1c8,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x010],%g2 ! Expected data = f8d6cb1169d784e6 ldx [%i3+0x010],%g3 ! Observed data at 0000000069800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x010,%g4 ldx [%g1+0x088],%g2 ! Expected data = 12fa04b879e061d4 ldx [%i3+0x088],%g3 ! Observed data at 0000000069800088 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x088,%g4 ldx [%g1+0x120],%g2 ! Expected data = ffffffffffffffff ldx [%i3+0x120],%g3 ! Observed data at 0000000069800120 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 18ff37b5a2e9ecb0 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a2000000 and %g3,%g7,%g3 ! should be 00000000a2000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 5afff85a622eb030 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] 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,0x0a8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 161cf35affc5a649 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = c3b5ff6dff3117d5 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 71ff75902fc09935 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002f000000 and %g3,%g7,%g3 ! should be 000000002f000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 505001e968767784 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000068000000 and %g3,%g7,%g3 ! should be 0000000068000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = d6d2c75a620c7a96 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] 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,0x1a8,%g1 ! Share Bank 3 is clean for thread 44 ! 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: fmovdvs %xcc,%f14,%f0 stha %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800008] fmovsl %icc,%f15,%f11 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069800010] done p44_trap1o: fmovdvs %xcc,%f14,%f0 stha %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800008] fmovsl %icc,%f15,%f11 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069800010] done p44_trap2e: lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000018] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000020] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800018] stha %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800028] done p44_trap2o: lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000018] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000020] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800018] stha %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800028] done p44_trap3e: stwa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800000] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000020] done p44_trap3o: stwa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800000] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000020] done p44_init_memory_pointers: set p44_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p44_local0_start,%i0 set p44_local1_start,%i1 set p44_local2_start,%i2 set p44_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 36f9a26e8e0a5ba2 ldx [%g1+0x008],%l1 ! %l1 = 0f308900502a2e1e ldx [%g1+0x010],%l2 ! %l2 = 6ab0df908abd3254 ldx [%g1+0x018],%l3 ! %l3 = dd2e23ddbd2700ee ldx [%g1+0x020],%l4 ! %l4 = 5771b24490679be4 ldx [%g1+0x028],%l5 ! %l5 = 0c80803dce5a7584 ldx [%g1+0x030],%l6 ! %l6 = 225101c874d724af ldx [%g1+0x038],%l7 ! %l7 = cfe2e3a20031cf68 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 = 7d55b545b0f3a18b ldx [%g1+0x048],%l1 ! %l1 = f5322866a8fd8975 ldx [%g1+0x050],%l2 ! %l2 = 6f0c2190b6646d5c ldx [%g1+0x058],%l3 ! %l3 = 0e40d8d41a250f10 ldx [%g1+0x060],%l4 ! %l4 = 78153511f1f706be ldx [%g1+0x068],%l5 ! %l5 = 97cf99b9e5ce81f8 ldx [%g1+0x070],%l6 ! %l6 = aadd9b9883b6d568 ldx [%g1+0x078],%l7 ! %l7 = 5dccd3606ad6a14f ! Initialize the output register of window 1 set p44_local0_start,%o0 set p44_local1_start,%o1 set p44_local2_start,%o2 set p44_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = d1ea2a27 01ac814a cb6aea69 eab0d0a9 ! %f4 = d3d8b776 ddb5340c 6310520a 99ec560f ! %f8 = 5c26c652 12b27071 b1703545 a516ae66 ! %f12 = a6233cf7 72d8ae71 080d4311 fb6edb2e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b4446066 2b68ef67 12959740 ff58d256 ! %f20 = c35cac7b 77804086 4a248532 def49022 ! %f24 = d3eae7e5 fe9e93c2 f95718fa 9bc430ea ! %f28 = 4e33477a dc7f4d0f a97ae21a 1692e485 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ea8e6cb6 48ecdc4f 034ff35c bb29252d ! %f36 = 0bf8f508 2f7838dd ceb5ac49 b0f07f1e ! %f40 = d8b56bf3 b16efc59 0a665789 cdb466ff ! %f44 = 59aca03f 9bb2206f 2a59bf8c a5bd8459 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdf75d27700000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = df75d27700000047 wr %g0,%y ! Clear %y 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: ! %f19 = ff58d256, %f0 = d1ea2a27, %f25 = fe9e93c2 fsubs %f19,%f0 ,%f25 ! %f25 = ff58d256 ! Mem[00000000908001ed] = 66577489, %l4 = 7a28f07836fc1df4 ldsb [%i5+0x1ed],%l4 ! %l4 = 0000000000000057 ! Mem[00000000918001ad] = 239fe088, %l4 = 0000000000000057 ldub [%o0+0x1ad],%l4 ! %l4 = 000000000000009f ! %ccr = 44, %d18 = 12959740 ff58d256, %d2 = cb6aea69 eab0d0a9 fmovdleu %icc,%f18,%f2 ! Moved %f2 = 12959740 ff58d256 ! %l0 = cc9f4761bd8976cb, Mem[000000006b8001a0] = 357fd8864ffa3f1e stx %l0,[%i3+0x1a0] ! Mem[000000006b8001a0] = cc9f4761bd8976cb ! %fcc0 = 0, %f25 = ff58d256, %f25 = ff58d256 fmovsne %fcc0,%f25,%f25 ! Not Moved ! Mem[000000006b800108] = 76c4e823, %l4 = 000000000000009f ldsh [%i3+0x108],%l4 ! %l4 = 00000000000076c4 ! Mem[000000006a800008] = a77afa0f, %f18 = 12959740 lda [%i1+%o1]0x81,%f18 ! %f18 = a77afa0f ! Mem[000000006b000018] = 62e72f120936f0dc, %l1 = b41ee4048e64e90a ldxa [%i2+%o3]0x89,%l1 ! %l1 = 62e72f120936f0dc set p45_b1 ,%o7 fbule,a p45_far_2_le ! Branch Taken, %fcc0 = 0 p45_label_2: ! %ccr = 44, immd = 00000000000000dd, %l6 = 747a3b05ad835dce mova %icc,0x0dd,%l6 ! Moved, %l6 = 00000000000000dd ! Registers modified during the branch to p45_far_2 ! %l0 = da4765a91b24a39d ! %l3 = 0000000000000000 ! %l6 = 00000000000002d8 ! %l7 = 55dd43c87e7d09f6 ! %f4 = a6233cf7 72d8ae71 ! %ccr = 44 ! %ccr = 44, %f27 = 9bc430ea, %f23 = def49022 fmovse %xcc,%f27,%f23 ! Bypassed ldda [%i1+%o5]0x80,%l2 ! Bypassed p45_b1: ! Jump to jmpl_1, %cwp = 0 set p45_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l3 = 0000000000000000, Mem[000000009080016d] = 2fc09935 stb %l3,[%i5+0x16d] ! Mem[000000009080016c] = 2f009935 ! Registers modified during the branch to p45_jmpl_1 ! %l4 = ffffffffffffffb8 ! %l6 = 000000005c203bb0 ! %l7 = 00000000fea955a7 ! %f18 = 34446066 2b68ef67 ! %fcc0 = 01 ! %ccr = 44, immd = 00000000000002e8, %l6 = 000000005c203bb0 mova %icc,0x2e8,%l6 ! Moved, %l6 = 00000000000002e8 ! %ccr = 44, %d2 = 12959740 ff58d256, %d24 = d3eae7e5 ff58d256 fmovdcs %icc,%f2 ,%f24 ! Not Moved %f24 = d3eae7e5 ff58d256 ! %fcc3 = 0, %f26 = f95718fa 9bc430ea, %f26 = f95718fa 9bc430ea fmovdu %fcc3,%f26,%f26 ! Not Moved ! Mem[00000000910000ed] = 70f0a39c, %l6 = 00000000000002e8 ldub [%i6+0x0ed],%l6 ! %l6 = 00000000000000f0 ! Mem[000000009180012d] = 7f4f52e4, %l4 = ffffffffffffffb8 ldsb [%o0+0x12d],%l4 ! %l4 = 000000000000004f p45_label_3: ! %l7 = 00000000fea955a7, %f10 = b1703545 a516ae66, %f2 = 12959740 ff58d256 fmovrdgz %l7,%f10,%f2 ! Moved : %f2 = b1703545 a516ae66 bvc,a p45_b2 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %l3 = 0000000000000000, %l4 = 000000000000004f movug %fcc0,%l3,%l4 ! Register Not Moved ! %ccr = 44, %d16 = b4446066 2b68ef67, %d28 = 4e33477a dc7f4d0f fmovdvs %icc,%f16,%f28 ! Bypassed ! %fcc0 = 0, %f4 = a6233cf7, %f13 = 72d8ae71 fmovsul %fcc0,%f4 ,%f13 ! Bypassed ! %ccr = 44, %f25 = ff58d256, %f23 = def49022 fmovsa %xcc,%f25,%f23 ! Bypassed p45_b2: bneg p45_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = f64afb1420b8e881, Mem[00000000918000ed] = 62fd7d4d stb %l5,[%o0+0x0ed] ! Mem[00000000918000ec] = 62817d4d ! Mem[000000009100006d] = 68767784, %l2 = 9c18a0e856524b32 ldsb [%i6+0x06d],%l2 ! %l2 = 0000000000000076 ! %fcc3 = 0, %f22 = 4a248532 def49022, %f26 = f95718fa 9bc430ea fmovdl %fcc3,%f22,%f26 ! Not Moved p45_label_4: ! Mem[000000009000006d] = a2e9ecb0, %l5 = f64afb1420b8e881 ldsb [%i4+0x06d],%l5 ! %l5 = ffffffffffffffe9 p45_b3: ! Mem[00000000918000ad] = 39cc806f, %l7 = 00000000fea955a7 ldsb [%o0+0x0ad],%l7 ! %l7 = ffffffffffffffcc ! %ccr = 44, %l0 = da4765a91b24a39d, %l0 = da4765a91b24a39d movle %icc,%l0,%l0 ! Moved, %l0 = da4765a91b24a39d ! Mem[00000000900000ad] = 622eb030, %l6 = 00000000000000f0 ldsb [%i4+0x0ad],%l6 ! %l6 = 000000000000002e set p45_b4 ,%o7 fbne p45_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000006a800008] = 0ffa7aa7, %l2 = 0000000000000076 ldsha [%i1+%o1]0x88,%l2 ! %l2 = 0000000000007aa7 ! Mem[000000006b000000] = 0887a178, %f7 = 99ec560f lda [%i2+%g0]0x81,%f7 ! %f7 = 0887a178 ! %fcc2 = 0, %f12 = a6233cf7 72d8ae71, %f14 = 080d4311 fb6edb2e fmovduge %fcc2,%f12,%f14 ! Moved, %f14 = a6233cf7 72d8ae71 ! %f24 = d3eae7e5, %f10 = b1703545 a516ae66 fstod %f24,%f10 ! %f10 = c27d5cfc a0000000 ! %f12 = a6233cf7 72d8ae71, %f22 = 4a248532 def49022, %f16 = b4446066 2b68ef67 fsubd %f12,%f22,%f16 ! %f16 = ca248532 def49022 p45_b4: p45_label_5: ! %ccr = 44, %f3 = a516ae66, %f14 = a6233cf7 fmovsvs %icc,%f3 ,%f14 ! Not Moved %f14 = a6233cf7 ! Mem[000000006b00002c] = 1fcf31a5, %l2 = 0000000000007aa7 ldsh [%i2+0x02c],%l2 ! %l2 = 0000000000001fcf ! %f11 = a0000000, %f30 = a97ae21a, %f5 = 72d8ae71 fmuls %f11,%f30,%f5 ! %f5 = 09fae21a ! Mem[000000009180016d] = 57d4dd51, %l6 = 000000000000002e ldub [%o0+0x16d],%l6 ! %l6 = 00000000000000d4 ! Mem[000000006b800000] = a19b12c2ae8d58fa, %l6 = 00000000000000d4 ldxa [%i3+%g0]0x89,%l6 ! %l6 = a19b12c2ae8d58fa ! %ccr = 44, %d28 = 4e33477a dc7f4d0f, %d0 = d1ea2a27 01ac814a fmovdneg %icc,%f28,%f0 ! Not Moved %f0 = d1ea2a27 01ac814a ! Mem[000000006b800010] = f35821e5, %l1 = 62e72f120936f0dc lduwa [%i3+%o2]0x81,%l1 ! %l1 = 00000000f35821e5 ! %ccr = 44, %l2 = 0000000000001fcf, %l1 = 00000000f35821e5 movleu %xcc,%l2,%l1 ! Moved, %l1 = 0000000000001fcf ! %fcc3 = 0, %f8 = 5c26c652 12b27071, %f28 = 4e33477a dc7f4d0f fmovdue %fcc3,%f8 ,%f28 ! Moved, %f28 = 5c26c652 12b27071 set p45_b5 ,%o7 fbl,pt %fcc1,p45_near_3_he ! Branch Not Taken, %fcc1 = 0 p45_label_6: ! Mem[000000009000006d] = a2e9ecb0, %l0 = da4765a91b24a39d ldub [%i4+0x06d],%l0 ! %l0 = 00000000000000e9 ! %fcc2 = 0, %f18 = 34446066 2b68ef67, %f6 = 6310520a 0887a178 fmovdne %fcc2,%f18,%f6 ! Not Moved ! Mem[000000006b800128] = 090a0aa922d07bbb, %l4 = 000000000000004f ldx [%i3+0x128],%l4 ! %l4 = 090a0aa922d07bbb ! Mem[000000009080016d] = 2f009935, %l5 = ffffffffffffffe9 ldub [%i5+0x16d],%l5 ! %l5 = 0000000000000000 ! %ccr = 44, %d6 = 6310520a 0887a178, %d28 = 5c26c652 12b27071 fmovdvc %xcc,%f6 ,%f28 ! Moved %f28 = 6310520a 0887a178 p45_b5: ! %l4 = 090a0aa922d07bbb, Mem[000000006a0000c0] = 832f4c80 stw %l4,[%i0+0x0c0] ! Mem[000000006a0000c0] = 22d07bbb ! Change Trap Enable Mask to = 18 set p45_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 = 000c000020 ! Mem[000000006b000010] = 45b888ba d3bca024, %l6 = ae8d58fa, %l7 = ffffffcc ldda [%i2+%o2]0x80,%l6 ! %l6 = 0000000045b888ba 00000000d3bca024 ! %ccr = 44, immd = 00000000000002a3, %l2 = 0000000000001fcf movneg %icc,0x2a3,%l2 ! Register Not Moved ! %l1 = 0000000000001fcf, imm = fffffffffffff0cd, %l2 = 0000000000001fcf orncc %l1,-0xf33,%l2 ! %l2 = 0000000000001fff, %ccr = 00 p45_label_7: ! Mem[000000006a000018] = 97d994f9, %l0 = 00000000000000e9 lduwa [%i0+%o3]0x80,%l0 ! %l0 = 0000000097d994f9 ! Jump to jmpl_3, %cwp = 0 set p45_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f6 = 6310520a 0887a178, %f16 = ca248532 def49022 fmovda %fcc1,%f6 ,%f16 ! Moved, %f16 = 6310520a 0887a178 ! Registers modified during the branch to p45_jmpl_3 ! %f16 = 6310520a 1ffb7101 ! %f22 = a97ae21a 1692e485 ! %f30 = d3eae7e5 ff58d256 ! Randomly selected nop nop ! %ccr = 00, %d16 = 6310520a 1ffb7101, %d2 = b1703545 a516ae66 fmovdge %icc,%f16,%f2 ! Moved %f2 = 6310520a 1ffb7101 ! %ccr = 00, immd = 000000000000033a, %l4 = 090a0aa922d07bbb movleu %icc,0x33a,%l4 ! Register Not Moved set p45_b6 ,%o7 bcc,pn %icc,p45_near_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %f16 = 6310520a 1ffb7101, %f22 = a97ae21a 1692e485, %f2 = 6310520a 1ffb7101 faddd %f16,%f22,%f2 ! %f2 = 6310520a 1ffb7101 ! Registers modified during the branch to p45_near_0 ! %l4 = 0000000000000dde ! %f24 = d3eae7e5 80d7092c ! %fcc3 = 0, %f4 = a6233cf7, %f1 = 01ac814a fmovsu %fcc3,%f4 ,%f1 ! Bypassed p45_b6: set p45_b7 ,%o7 fble,pt %fcc1,p45_near_3_he ! Branch Taken, %fcc1 = 0 p45_label_8: ! %ccr = 00, %d12 = a6233cf7 72d8ae71, %d14 = a6233cf7 72d8ae71 fmovdleu %icc,%f12,%f14 ! Not Moved %f14 = a6233cf7 72d8ae71 ! Registers modified during the branch to p45_near_3 ! %f18 = 34446066 d3eae7e5 ! %l3 = 0000000000000000 sethi %hi(0x17b5f000),%l3 ! Bypassed ! Mem[00000000908001ed] = 66577489, %l0 = 0000000097d994f9 ldub [%i5+0x1ed],%l0 ! Bypassed ! %ccr = 00, %d26 = f95718fa 9bc430ea, %d2 = 6310520a 1ffb7101 fmovdne %xcc,%f26,%f2 ! Bypassed ! %ccr = 00, %f10 = c27d5cfc, %f17 = 1ffb7101 fmovsn %icc,%f10,%f17 ! Bypassed p45_b7: ! %f0 = d1ea2a27 01ac814a 6310520a 1ffb7101 ! %f4 = a6233cf7 09fae21a 6310520a 0887a178 ! %f8 = 5c26c652 12b27071 c27d5cfc a0000000 ! %f12 = a6233cf7 72d8ae71 a6233cf7 72d8ae71 mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000006b0001c0 ! %f18 = 34446066, %f22 = a97ae21a fcmpes %fcc0,%f18,%f22 ! %fcc0 = 2 ! %ccr = 00, %d20 = c35cac7b 77804086, %d28 = 6310520a 0887a178 fmovda %xcc,%f20,%f28 ! Moved %f28 = c35cac7b 77804086 ! Mem[000000009000006d] = a2e9ecb0, %l5 = 0000000000000000 ldub [%i4+0x06d],%l5 ! %l5 = 00000000000000e9 ! %f24 = d3eae7e5 80d7092c, %f26 = f95718fa 9bc430ea, %f24 = d3eae7e5 80d7092c fsubd %f24,%f26,%f24 ! %f24 = 795718fa 9bc430ea p45_label_9: membar #Sync ! Added by membar checker (549) set p45_b8 ,%o7 fble p45_far_1_he ! Branch Not Taken, %fcc0 = 2 ! %ccr = 00, %f16 = 6310520a, %f6 = 6310520a fmovsgu %icc,%f16,%f6 ! Moved %f6 = 6310520a ! Mem[00000000908001ad] = 4ed46f0e, %l3 = 0000000000000000 ldsb [%i5+0x1ad],%l3 ! %l3 = ffffffffffffffd4 ! Set Register : %l3 = ffffffffffffffd4 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Mem[000000006b00004f] = 28c4679e, %l6 = 0000000045b888ba ldstub [%i2+0x04f],%l6 ! %l6 = 000000000000009e p45_b8: ! %ccr = 00, %f29 = 77804086, %f9 = 12b27071 fmovsvs %xcc,%f29,%f9 ! Not Moved %f9 = 12b27071 ! Mem[000000009100002d] = fca7e151, %l0 = 0000000097d994f9 ldub [%i6+0x02d],%l0 ! %l0 = 00000000000000a7 ! Mem[000000006b800028] = 61f30bc1, %l3 = ffffffffffffffff lduha [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000bc1 ! %l2 = 00001fff, %l3 = 00000bc1, Mem[000000006a800098] = 58fc16ad 21efffe8 std %l2,[%i1+0x098] ! Mem[000000006a800098] = 00001fff 00000bc1 ! %l7 = 00000000d3bca024, Mem[000000006b000058] = 9708538cec9449ef stx %l7,[%i2+0x058] ! Mem[000000006b000058] = 00000000d3bca024 p45_label_10: ! %ccr = 00, %l1 = 0000000000001fcf, %l2 = 0000000000001fff movg %xcc,%l1,%l2 ! Moved, %l2 = 0000000000001fcf ! Mem[000000006b800030] = ed702864, %l7 = d3bca024, %l6 = 0000009e add %i3,0x30,%g1 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000ed702864 ! Mem[000000009000006d] = a2e9ecb0, %l0 = 00000000000000a7 ldsb [%i4+0x06d],%l0 ! %l0 = ffffffffffffffe9 bpos p45_b9 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %l2 = 0000000000001fcf, %l5 = 00000000000000e9 movg %icc,%l2,%l5 ! Moved, %l5 = 0000000000001fcf ! Change Trap Enable Mask, Bypassed set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c000820 p45_b9: ! %l1 = 0000000000001fcf sethi %hi(0x2ff4d000),%l1 ! %l1 = 000000002ff4d000 ! call to call_3, %cwp = 0 call p45_call_3_le ! %l3 = 0000000000000bc1, Mem[000000006a800028] = 3a220ab9 stha %l3,[%i1+%o5]0x88 ! Mem[000000006a800028] = 3a220bc1 ! Registers modified during the branch to p45_call_3 ! %l4 = ffffffffffffffff ! %l7 = 000000000000177a ! %f4 = 12b27071 09fae21a ! %f6 = 5c26c652 12b27071 ! %f14 = 6310520a 1ffb7101 ! %ccr = 13 ! %l7 = 000000000000177a, imm = 000000000000001e, %l5 = 0000000000001fcf sra %l7,0x01e,%l5 ! %l5 = 0000000000000000 ! 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 ffffffffffffffe9 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000002ff4d000 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000001fcf bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000bc1 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ed702864 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000177a 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 6310520a 1ffb7101 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 12b27071 09fae21a bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5c26c652 12b27071 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c27d5cfc a0000000 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6310520a 1ffb7101 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6310520a 1ffb7101 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 34446066 d3eae7e5 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a97ae21a 1692e485 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 795718fa 9bc430ea bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c35cac7b 77804086 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d3eae7e5 ff58d256 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = 22d07bbb819c259d ldx [%i0+0x0c0],%g3 ! Observed data at 000000006a0000c0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 005ed6fe969f15c8 ldx [%i0+0x0f8],%g3 ! Observed data at 000000006a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0f8,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 1ffffa0f990171d9 ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = c10b223a0f47a4f3 ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 00001fff00000bc1 ldx [%i1+0x098],%g3 ! Observed data at 000000006a800098 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x098,%g4 ldx [%g1+0x168],%g2 ! Expected data = 803a04d60936f0dc ldx [%i1+0x168],%g3 ! Observed data at 000000006a800168 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x168,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x048],%g2 ! Expected data = 6817756428c467ff ldx [%i2+0x048],%g3 ! Observed data at 000000006b000048 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x048,%g4 ldx [%g1+0x058],%g2 ! Expected data = 00000000d3bca024 ldx [%i2+0x058],%g3 ! Observed data at 000000006b000058 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x058,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 4a81ac01272aead1 ldx [%i2+0x1c0],%g3 ! Observed data at 000000006b0001c0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0171fb1f0a521063 ldx [%i2+0x1c8],%g3 ! Observed data at 000000006b0001c8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 1ae2fa09f73c23a6 ldx [%i2+0x1d0],%g3 ! Observed data at 000000006b0001d0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 78a187080a521063 ldx [%i2+0x1d8],%g3 ! Observed data at 000000006b0001d8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 7170b21252c6265c ldx [%i2+0x1e0],%g3 ! Observed data at 000000006b0001e0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 000000a0fc5c7dc2 ldx [%i2+0x1e8],%g3 ! Observed data at 000000006b0001e8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 71aed872f73c23a6 ldx [%i2+0x1f0],%g3 ! Observed data at 000000006b0001f0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 71aed872f73c23a6 ldx [%i2+0x1f8],%g3 ! Observed data at 000000006b0001f8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1f8,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x1a0],%g2 ! Expected data = cc9f4761bd8976cb ldx [%i3+0x1a0],%g3 ! Observed data at 000000006b8001a0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 45 set share1_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share1: ldx [%g4+0x168],%g2 ! Expected value = 71ff75902f009935 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ! Share Bank 2 is clean for thread 45 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = cb4b08e462817d4d ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000810000 and %g3,%g7,%g3 ! should be 0000000000810000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%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: ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800008] taddcctv %l6,0xadb,%l3 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000010] stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000028] fmovrdlz %l4,%f2 ,%f12 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800018] done p45_trap1o: ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800008] taddcctv %l6,0xadb,%l3 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000010] stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000028] fmovrdlz %l4,%f2 ,%f12 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800018] done p45_trap2e: stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800008] fadds %f2 ,%f11,%f7 stwa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000008] stha %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028] done p45_trap2o: stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800008] fadds %f2 ,%f11,%f7 stwa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000008] stha %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028] done p45_trap3e: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000010] stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000008] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800000] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000000] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000008] sub %l2,-0x201,%l6 done p45_trap3o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000010] stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000008] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800000] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000000] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000008] sub %l2,-0x201,%l6 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 = cc9f4761bd8976cb ldx [%g1+0x008],%l1 ! %l1 = b41ee4048e64e90a ldx [%g1+0x010],%l2 ! %l2 = 9c18a0e856524b32 ldx [%g1+0x018],%l3 ! %l3 = b9a9dcf9f6c5feb9 ldx [%g1+0x020],%l4 ! %l4 = 7a28f07836fc1df4 ldx [%g1+0x028],%l5 ! %l5 = f64afb1420b8e881 ldx [%g1+0x030],%l6 ! %l6 = 747a3b05ad835dce ldx [%g1+0x038],%l7 ! %l7 = 55dd43c87e7d09f6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 78a04f68 6e71395c 715a53eb 0fb23c0c ! %f4 = eccee581 be574ae7 c094494a f106b0b5 ! %f8 = 10db96c2 fd165c90 2c4c9cf7 ded8a6fd ! %f12 = a263de96 8c543381 63193e23 a7146634 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ac68b174 49d49262 3dbbb5c0 502b6604 ! %f20 = a660808b b39db713 76f10e04 fe39ffef ! %f24 = 5d9deaaf 969bced7 b9b0f40b 55b432dd ! %f28 = ae90b157 1954ded6 4396492d 1b3dee47 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 155c673b 6a093c41 bf37fab8 63faf0dd ! %f36 = ac66e611 5374b09a 923f1f98 b13f2cdd ! %f40 = dcf369e8 5b22a66f e64c3a68 1e35ba94 ! %f44 = 9e32966b 54557a3a 8b231655 a574e73a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2f7d175000000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = 2f7d175000000021 wr %g0,%y ! Clear %y 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: ! Mem[000000006c800020] = f0ed0ece, %f14 = 63193e23 lda [%i1+%o4]0x89,%f14 ! %f14 = f0ed0ece ! Mem[000000006d000058] = b3cab99f 094cd1cd, %l2 = 1bb8dde7, %l3 = 52f4c123, %asi = 80 ldda [%i2+0x058]%asi,%l2 ! %l2 = 00000000b3cab99f 00000000094cd1cd ! %l0 = e0d5be724eabcfe5, Mem[000000009100016e] = 15cf0918 stb %l0,[%i6+0x16e] ! Mem[000000009100016c] = 15cfe518 ! %l0 = e0d5be724eabcfe5, %l7 = 6ac0515426bec968, %l2 = 00000000b3cab99f and %l0,%l7,%l2 ! %l2 = 60c0105006aac960 ! %ccr = 44, %d16 = ac68b174 49d49262, %d12 = a263de96 8c543381 fmovdcs %icc,%f16,%f12 ! Not Moved %f12 = a263de96 8c543381 ! %ccr = 44, immd = 00000000000001bc, %l7 = 6ac0515426bec968 movg %xcc,0x1bc,%l7 ! Register Not Moved ! %ccr = 44, immd = 0000000000000173, %l1 = 6a7b87048bcde2c8 movleu %xcc,0x173,%l1 ! Moved, %l1 = 0000000000000173 bcs p46_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = e0d5be724eabcfe5, imm = 0000000000000002, %l4 = 839c6c03dcd3b900 srax %l0,0x002,%l4 ! %l4 = f8356f9c93aaf3f9 ! Mem[000000009100016e] = 15cfe518, %l1 = 0000000000000173 ldsb [%i6+0x16e],%l1 ! %l1 = ffffffffffffffe5 p46_b1: p46_label_2: bne p46_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = f8356f9c93aaf3f9, %f16 = ac68b174 49d49262, %f22 = 76f10e04 fe39ffef fmovrdlz %l4,%f16,%f22 ! Moved : %f22 = ac68b174 49d49262 ! %l2 = 60c0105006aac960, Mem[000000006c000160] = 4b264b99 sth %l2,[%i0+0x160] ! Mem[000000006c000160] = c9604b99 ! %ccr = 44, %l6 = e79fc17058bcf806, %l6 = e79fc17058bcf806 movpos %xcc,%l6,%l6 ! Moved, %l6 = e79fc17058bcf806 p46_b2: set p46_b3 ,%o7 bge,a,pn %icc,p46_near_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f31 = 1b3dee47, %f15 = a7146634 fmovsleu %xcc,%f31,%f15 ! Moved %f15 = 1b3dee47 ! Registers modified during the branch to p46_near_1 ! %l3 = 953faeabd9413bf3 ! %l6 = 000000000000006f ! %ccr = 88 ! %f30 = 4396492d 1b3dee47, %f0 = 78a04f68 6e71395c fcmped %fcc3,%f30,%f0 ! Bypassed ! %ccr = 88, %l7 = 6ac0515426bec968, %l4 = f8356f9c93aaf3f9 movcs %icc,%l7,%l4 ! Bypassed ! %l7 = 6ac0515426bec968, Mem[000000009100006e] = 68767784 stb %l7,[%i6+0x06e] ! Bypassed ! %ccr = 88, %l6 = 000000000000006f, %l7 = 6ac0515426bec968 movpos %xcc,%l6,%l7 ! Bypassed p46_b3: p46_label_3: ! Mem[000000009180012e] = 7f4f52e4, %l0 = e0d5be724eabcfe5 ldsb [%o0+0x12e],%l0 ! %l0 = 0000000000000052 ! %f14 = f0ed0ece 1b3dee47, %f20 = a660808b b39db713 fcmpd %fcc3,%f14,%f20 ! %fcc3 = 1 ! %ccr = 88, %f0 = 78a04f68, %f11 = ded8a6fd fmovsleu %xcc,%f0 ,%f11 ! Not Moved %f11 = ded8a6fd ! %l2 = 60c0105006aac960, Mem[000000009100006e] = 68767784 stb %l2,[%i6+0x06e] ! Mem[000000009100006c] = 68766084 ! %fcc0 = 0, immd = 00000000000002bf, %l0 = 0000000000000052 movuge %fcc0,0x2bf,%l0 ! Moved, %l0 = 00000000000002bf ! Mem[000000009180006e] = d4d0e3f9, %l0 = 00000000000002bf ldub [%o0+0x06e],%l0 ! %l0 = 00000000000000e3 ! %l0 = 00000000000000e3, Mem[000000006d800008] = d19ff079 stwa %l0,[%i3+%o1]0x80 ! Mem[000000006d800008] = 000000e3 ! %fcc1 = 0, %l6 = 000000000000006f, %l5 = 3edd039ffbf50d2b move %fcc1,%l6,%l5 ! Moved, %l5 = 000000000000006f bn,a p46_b4 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l5 = 000000000000006f, Mem[000000009100016e] = 15cfe518 stb %l5,[%i6+0x16e] ! Annulled p46_label_4: ! %f6 = c094494a f106b0b5, %f28 = ae90b157 1954ded6, %f8 = 10db96c2 fd165c90 fsubd %f6 ,%f28,%f8 ! %f8 = c094494a f106b0b5 ! %fcc0 = 0, %f3 = 0fb23c0c, %f25 = 969bced7 fmovsne %fcc0,%f3 ,%f25 ! Not Moved ! %f10 = 2c4c9cf7, %f26 = b9b0f40b fnegs %f10,%f26 ! %f26 = ac4c9cf7 p46_b4: ! Mem[000000009080006e] = c58a4d6d, %l7 = 6ac0515426bec968 ldub [%i5+0x06e],%l7 ! %l7 = 000000000000004d ! %f12 = a263de96 8c543381, %f26 = ac4c9cf7 55b432dd fxtod %f12,%f26 ! %f26 = c3d76708 5a5ceaf3 ! %l5 = 000000000000006f, %l2 = 60c0105006aac960, %l3 = 953faeabd9413bf3 andn %l5,%l2,%l3 ! %l3 = 000000000000000f ! Mem[000000006d000122] = d16b7995, %l6 = 000000000000006f ldsb [%i2+0x122],%l6 ! %l6 = 0000000000000079 set p46_b5 ,%o7 fbue,a,pt %fcc0,p46_near_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000ae] = 622eb030, %l5 = 000000000000006f ldub [%i4+0x0ae],%l5 ! %l5 = 00000000000000b0 ! Registers modified during the branch to p46_near_1 ! %l3 = fffffffffffff2d6 ! %l6 = 00000000000000ff ! %f0 = 78a04f68 f106b0b5 ! %ccr = 88 ! %fcc3 = 1, %f24 = 5d9deaaf 969bced7, %f10 = 2c4c9cf7 ded8a6fd fmovdue %fcc3,%f24,%f10 ! Bypassed p46_label_5: ! %l5 = 00000000000000b0, Mem[000000009080012e] = badf2c75 stb %l5,[%i5+0x12e] ! Bypassed ! %l1 = ffffffffffffffe5, Mem[000000009000012e] = 3959148a stb %l1,[%i4+0x12e] ! Bypassed p46_b5: ! %l1 = ffffffffffffffe5, Mem[000000009180006e] = d4d0e3f9 stb %l1,[%o0+0x06e] ! Mem[000000009180006c] = d4d0e5f9 ! Mem[000000006c000158] = 4b0f3c37069ac3c9, %l2 = 60c0105006aac960, %l2 = 60c0105006aac960 add %i0,0x158,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = 4b0f3c37069ac3c9 ! Mem[00000000908001ae] = 4ed4ff0e, %l3 = fffffffffffff2d6 ldsb [%i5+0x1ae],%l3 ! %l3 = ffffffffffffffff set p46_b6 ,%o7 bpos,a p46_far_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l4 = f8356f9c93aaf3f9, imm = 0000000000000b12, %l5 = 00000000000000b0 orn %l4,0xb12,%l5 ! Annulled ! %l6 = 00000000000000ff, %l4 = f8356f9c93aaf3f9, %l3 = ffffffffffffffff mulx %l6,%l4,%l3 ! %l3 = 3d3a2cf717490507 p46_b6: ! %ccr = 88, %d2 = 715a53eb 0fb23c0c, %d22 = ac68b174 49d49262 fmovdge %icc,%f2 ,%f22 ! Not Moved %f22 = ac68b174 49d49262 ! Mem[000000006c800000] = 8fa3b335, %f11 = ded8a6fd lda [%i1+%g0]0x88,%f11 ! %f11 = 8fa3b335 p46_label_6: ! Mem[000000006c000020] = cb29583e, %l4 = f8356f9c93aaf3f9 ldsba [%i0+%o4]0x89,%l4 ! %l4 = 000000000000003e ! Mem[000000006d000018] = e92b9dcf231c0d71, %f0 = 78a04f68 f106b0b5 ldda [%i2+%o3]0x88,%f0 ! %f0 = e92b9dcf 231c0d71 ! Mem[000000009000016e] = a56b8b14, %l2 = 4b0f3c37069ac3c9 ldub [%i4+0x16e],%l2 ! %l2 = 000000000000008b set p46_b7 ,%o7 bvs,pt %xcc,p46_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l0 = 00000000000000e3, Mem[00000000918001ee] = 0d69a08b stb %l0,[%o0+0x1ee] ! Mem[00000000918001ec] = 0d69e38b ! %fcc2 = 0, %f7 = f106b0b5, %f26 = c3d76708 fmovslg %fcc2,%f7 ,%f26 ! Not Moved ! %f6 = c094494a f106b0b5, %f15 = 1b3dee47 fdtos %f6 ,%f15 ! %f15 = c4a24a58 ! %fcc3 = 1, %f26 = c3d76708 5a5ceaf3, %f24 = 5d9deaaf 969bced7 fmovdug %fcc3,%f26,%f24 ! Not Moved p46_b7: ! %fcc0 = 0, %f9 = f106b0b5, %f3 = 0fb23c0c fmovsg %fcc0,%f9 ,%f3 ! Not Moved ! %l4 = 000000000000003e, Mem[000000009180012e] = 7f4f52e4 stb %l4,[%o0+0x12e] ! Mem[000000009180012c] = 7f4f3ee4 p46_label_7: ! Mem[000000006c000010] = 1b121ed7, %l3 = 3d3a2cf717490507 lduwa [%i0+%o2]0x81,%l3 ! %l3 = 000000001b121ed7 ! %l3 = 000000001b121ed7, Mem[00000000918000ae] = 39cc806f stb %l3,[%o0+0x0ae] ! Mem[00000000918000ac] = 39ccd76f set p46_b8 ,%o7 ble,a p46_far_1_he ! Branch Taken, %ccr = 88, skip = 5 ! %f8 = c094494a f106b0b5, %f28 = ae90b157 1954ded6 fxtod %f8 ,%f28 ! %f28 = c3cfb5db 5a877ca8 ! Registers modified during the branch to p46_far_1 ! %f20 = a660808b a660808b ! %f22 = 3ff00000 00000000 ! %f24 = c3d76708 5a5ceaf3 ! %f28 = a660808b a660808b ! %ccr = 88, %l1 = ffffffffffffffe5, %l4 = 000000000000003e movpos %icc,%l1,%l4 ! Bypassed ldda [%i0+%o1]0x81,%l0 ! Bypassed ! %ccr = 88, %l5 = 00000000000000b0, %l0 = 00000000000000e3 movcs %xcc,%l5,%l0 ! Bypassed ! %ccr = 88, %d0 = e92b9dcf 231c0d71, %d28 = a660808b a660808b fmovdneg %icc,%f0 ,%f28 ! Bypassed p46_b8: ! Mem[000000006c000028] = 7c789fea, %l0 = 00000000000000e3 swapa [%i0+%o5]0x88,%l0 ! %l0 = 000000007c789fea ! Mem[000000006d000010] = fb2f7f50, %l1 = ffffffffffffffe5 lduw [%i2+%o2],%l1 ! %l1 = 00000000fb2f7f50 p46_label_8: ! Mem[000000006c000020] = c60a1af8cb29583e, %f2 = 715a53eb 0fb23c0c ldda [%i0+%o4]0x88,%f2 ! %f2 = c60a1af8 cb29583e set p46_b9 ,%o7 bleu,a,pn %xcc,p46_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Invert Register : %l7 = 000000000000004d xor %l7,-1,%l7 ! Annulled ! Change Trap Enable Mask to = 05 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1002800020 ! Mem[00000000900001ae] = eb53a086, %l1 = 00000000fb2f7f50 ldub [%i4+0x1ae],%l1 ! %l1 = 00000000000000a0 ! %ccr = 88, %d2 = c60a1af8 cb29583e, %d2 = c60a1af8 cb29583e fmovdvc %xcc,%f2 ,%f2 ! Moved %f2 = c60a1af8 cb29583e ! %l0 = 000000007c789fea, Mem[00000000918000ae] = 39ccd76f, %asi = 80 stba %l0,[%o0+0x0ae]%asi ! Mem[00000000918000ac] = 39ccea6f p46_b9: ! Mem[00000000918000ee] = 62817d4d, %l2 = 000000000000008b ldub [%o0+0x0ee],%l2 ! %l2 = 000000000000007d set p46_b10 ,%o7 fbg,pt %fcc3,p46_near_0_he ! Branch Not Taken, %fcc3 = 1 ! Mem[000000006c800020] = f0ed0ece, %l2 = 000000000000007d ldsba [%i1+%o4]0x89,%l2 ! %l2 = ffffffffffffffce p46_label_9: ! Mem[000000006d000028] = f8b6b20b, %l1 = 00000000000000a0 ldstuba [%i2+%o5]0x88,%l1 ! %l1 = 000000000000000b p46_b10: ! Jump to jmpl_3, %cwp = 0 set p46_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 88, immd = 00000000000003b1, %l3 = 000000001b121ed7 movge %xcc,0x3b1,%l3 ! Register Not Moved ! Registers modified during the branch to p46_jmpl_3 ! %l2 = e66a84ca4d5f0373 ! %l3 = 00000000d35781fa ! %l6 = 000000008d6539b5 ! %l4 = 000000000000003e, Mem[00000000910001ee] = 7e09b9d9 stb %l4,[%i6+0x1ee] ! Mem[00000000910001ec] = 7e093ed9 ! %l7 = 000000000000004d, immed = ffffffab, %ccr = 88 movrlez %l7,-0x055,%l4 ! Not Moved, %l4 = 000000000000003e ! Mem[00000000900000ae] = 622eb030, %l0 = 000000007c789fea ldsb [%i4+0x0ae],%l0 ! %l0 = ffffffffffffffb0 ! %f22 = 3ff00000, %f27 = 5a5ceaf3 fstoi %f22,%f27 ! %l0 = ffffffffffffffd1, IEEE Exc, %fsr = 1002800021 ! Mem[000000009100016e] = 15cfe518, %l4 = 000000000000003e ldsb [%i6+0x16e],%l4 ! %l4 = ffffffffffffffe5 ! Mem[00000000910001ae] = 620c7a96, %l0 = ffffffffffffffd1 ldsb [%i6+0x1ae],%l0 ! %l0 = 000000000000007a ! call to call_1, %cwp = 0 call p46_call_1_le p46_label_10: ! %fcc2 = 0, %f16 = ac68b174 49d49262, %f4 = eccee581 be574ae7 fmovdlg %fcc2,%f16,%f4 ! Not Moved ! %f8 = c094494a f106b0b5, %f0 = e92b9dcf 231c0d71 fdtox %f8 ,%f0 ! %l0 = 000000000000009b, IEEE Exc, %fsr = 1002800021 ! %f5 = be574ae7, %f7 = f106b0b5, %f6 = c094494a f106b0b5 fsmuld %f5 ,%f7 ,%f6 ! %f6 = 45fc5174 283154c0 ! %fcc3 = 1, immd = 0000000000000292, %l6 = 000000008d6539b5 movg %fcc3,0x292,%l6 ! Register Not Moved save ! %cwp = 1 ! %l3 = 3ba6942a6839d4d9, Mem[00000000900000ae] = 622eb030 stb %l3,[%o4+0x0ae] ! Mem[00000000900000ac] = 622ed930 ! %f6 = 45fc5174, Mem[000000006d800008] = e3000000 sta %f6 ,[%o3+%i1]0x89 ! Mem[000000006d800008] = 45fc5174 ! %l4 = c36259ba6b838200, Mem[000000009100002e] = fca7e151 stb %l4,[%o6+0x02e] ! Mem[000000009100002c] = fca70051 set p46_b11 ,%o7 fbn p46_far_1_ho ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %f18 = 3dbbb5c0, %f6 = 45fc5174 fmovsgu %xcc,%f18,%f6 ! Moved %f6 = 3dbbb5c0 nop nop p46_b11: nop ! End of Random Code for Thread 46 restore ! %cwp = 0 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 000000000000009b bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000b bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be e66a84ca4d5f0373 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d35781fa bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe5 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b0 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000008d6539b5 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004d bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! 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 e92b9dcf 231c0d71 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c60a1af8 cb29583e bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3dbbb5c0 283154c0 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c094494a f106b0b5 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2c4c9cf7 8fa3b335 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f0ed0ece c4a24a58 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a660808b a660808b bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3ff00000 00000000 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3d76708 5a5ceaf3 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c3d76708 5a5ceaf3 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a660808b a660808b bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x028],%g2 ! Expected data = e3000000d9f1f7eb ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x028,%g4 ldx [%g1+0x160],%g2 ! Expected data = c9604b998426dda0 ldx [%i0+0x160],%g3 ! Observed data at 000000006c000160 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x160,%g4 ! Processor 46, local 1 is clean set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ffb2b6f80d46db1e ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x028,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 7451fc4575d66dad ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 5afff85a622ed930 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d900 and %g3,%g7,%g3 ! should be 000000000000d900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x1a8],%g2 ! Expected value = 51007e3a4ed4ff0e ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 6dd2625efca70051 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 505001e968766084 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006000 and %g3,%g7,%g3 ! should be 0000000000006000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 3ee7b25e15cfe518 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e500 and %g3,%g7,%g3 ! should be 000000000000e500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = a0c2b2e47e093ed9 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003e00 and %g3,%g7,%g3 ! should be 0000000000003e00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share3_start,%o0 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = bd3fc5e4d4d0e5f9 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e500 and %g3,%g7,%g3 ! should be 000000000000e500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = ffec1ea139ccea6f ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ea00 and %g3,%g7,%g3 ! should be 000000000000ea00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = ff72f7a97f4f3ee4 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003e00 and %g3,%g7,%g3 ! should be 0000000000003e00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 45d2ff2d0d69e38b ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e300 and %g3,%g7,%g3 ! should be 000000000000e300 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c800008] done p46_trap1o: ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c800008] done p46_trap2e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800010] done p46_trap2o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800010] done p46_trap3e: ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c800000] andn %l4,%l2,%l0 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800018] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000018] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d000018] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000020] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800010] done p46_trap3o: ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c800000] andn %l4,%l2,%l0 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800018] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000018] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d000018] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000020] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800010] 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 = e0d5be724eabcfe5 ldx [%g1+0x008],%l1 ! %l1 = 6a7b87048bcde2c8 ldx [%g1+0x010],%l2 ! %l2 = 39ea56aa1bb8dde7 ldx [%g1+0x018],%l3 ! %l3 = 9c5ba36a52f4c123 ldx [%g1+0x020],%l4 ! %l4 = 839c6c03dcd3b900 ldx [%g1+0x028],%l5 ! %l5 = 3edd039ffbf50d2b ldx [%g1+0x030],%l6 ! %l6 = e79fc17058bcf806 ldx [%g1+0x038],%l7 ! %l7 = 6ac0515426bec968 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 = 4b24e15a40ad081b ldx [%g1+0x048],%l1 ! %l1 = de983fd07af5b145 ldx [%g1+0x050],%l2 ! %l2 = 80eef46017d7605a ldx [%g1+0x058],%l3 ! %l3 = 3ba6942a6839d4d9 ldx [%g1+0x060],%l4 ! %l4 = c36259ba6b838200 ldx [%g1+0x068],%l5 ! %l5 = 55f41588404ff212 ldx [%g1+0x070],%l6 ! %l6 = f99d97ce99df8f00 ldx [%g1+0x078],%l7 ! %l7 = 15a509cda3a97899 ! Initialize the output register of window 1 set p46_local0_start,%o0 set p46_local1_start,%o1 set p46_local2_start,%o2 set p46_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 20ca048f 90c67ccb b6c5f89e 6a7385c2 ! %f4 = 5dee03d4 401643c8 4ab0df10 3a30a6d2 ! %f8 = 608fd909 d13eedab b560aff3 b493437d ! %f12 = ff0b4dc8 5684a413 97b1deaa a77c4e4d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1c165a94 ae03a5e9 3caf21ab 97c17129 ! %f20 = 6af651d6 53f2829f fdbeb712 9d7246b1 ! %f24 = 9527b0a9 18cd3299 5aa38be9 5920ee36 ! %f28 = 46e84f2d 8d2f9b56 4fca7bc7 89d462d0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ca19f8fb 02aa4c0e e70150c4 07469647 ! %f36 = a042d509 143c9402 fc0a7277 2f4980f7 ! %f40 = e869148f d7232afd bda2acc6 c8a74e69 ! %f44 = 3a2b6bdd 6343f00a d6f6c602 bc649e80 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdd0c076000000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = dd0c076000000013 wr %g0,%y ! Clear %y 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: ! %f8 = 608fd909, %f14 = 97b1deaa a77c4e4d fstox %f8 ,%f14 ! %f14 = 7fffffff ffffffff ! %fcc1 = 0, %l6 = f8cb51b9fedadcd8, %l1 = 3a3607cac2a6167e movue %fcc1,%l6,%l1 ! Moved, %l1 = f8cb51b9fedadcd8 ! %f28 = 46e84f2d, %f22 = fdbeb712 9d7246b1 fstox %f28,%f22 ! %f22 = 00000000 00007427 ! Mem[00000000910001ef] = 7e093ed9, %l4 = a84001effa452dce ldsb [%i6+0x1ef],%l4 ! %l4 = ffffffffffffffd9 ! %l7 = f02b469e029b267d, Mem[000000009180006f] = d4d0e5f9 stb %l7,[%o0+0x06f] ! Mem[000000009180006c] = d4d0e57d ! %fcc3 = 0, %f7 = 3a30a6d2, %f10 = b560aff3 fmovsu %fcc3,%f7 ,%f10 ! Not Moved ! Mem[000000009180012f] = 7f4f3ee4, %l3 = 25ac6956dc413a2f ldub [%o0+0x12f],%l3 ! %l3 = 00000000000000e4 set p47_b1 ,%o7 bcs p47_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = f02b469e029b267d, Mem[00000000908001af] = 4ed4ff0e stb %l7,[%i5+0x1af] ! Mem[00000000908001ac] = 4ed4ff7d ! %ccr = 44, %f24 = 9527b0a9, %f13 = 5684a413 fmovscs %xcc,%f24,%f13 ! Not Moved %f13 = 5684a413 p47_label_2: ! %l0 = f932083208afece9, Mem[00000000910000ef] = 70f0a39c stb %l0,[%i6+0x0ef] ! Mem[00000000910000ec] = 70f0a3e9 ! %l1 = f8cb51b9fedadcd8, Mem[00000000918001ef] = 0d69e38b stb %l1,[%o0+0x1ef] ! Mem[00000000918001ec] = 0d69e3d8 ! Mem[000000009000002f] = 622776f0, %l0 = f932083208afece9 ldub [%i4+0x02f],%l0 ! %l0 = 00000000000000f0 p47_b1: ! %l0 = 00000000000000f0, %l2 = 72d272b232e88395, %l5 = f7cf0a8224a78985 sra %l0,%l2,%l5 ! %l5 = 0000000000000000 ! %l1 = f8cb51b9fedadcd8, %l1 = f8cb51b9fedadcd8, %ccr = 44 movrlz %l1,%l1,%l0 ! Moved, %l0 = f8cb51b9fedadcd8 ! %l7 = f02b469e029b267d, %f23 = 00007427, %f3 = 6a7385c2 fmovrsgz %l7,%f23,%f3 ! Not Moved ! Mem[00000000910001ef] = 7e093ed9, %l4 = ffffffffffffffd9 ldsb [%i6+0x1ef],%l4 ! %l4 = ffffffffffffffd9 ! Reloading FP registers %f0 to %f15 ! %f0 = 20ca048f 90c67ccb b6c5f89e 6a7385c2 ! %f4 = 5dee03d4 401643c8 4ab0df10 3a30a6d2 ! %f8 = 608fd909 d13eedab b560aff3 b493437d ! %f12 = ff0b4dc8 5684a413 7fffffff ffffffff set (p47_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c8ea9ff3 be7a1065 1a56e765 64d2dbd3 ! %f4 = aa608272 ca6c538a 19de2d48 af11fd89 ! %f8 = b1fac591 d5d49930 da8e4a7a 99b5cf2b ! %f12 = c942dab9 707ad79c cba60df0 246f3779 ! %l1 = f8cb51b9fedadcd8, immed = fffffe5d, %ccr = 44 movrgz %l1,-0x1a3,%l4 ! Not Moved, %l4 = ffffffffffffffd9 ! call to call_2, %cwp = 0 call p47_call_2_le p47_label_3: ! %fcc3 = 0, %l4 = ffffffffffffffd9, %l0 = f8cb51b9fedadcd8 movle %fcc3,%l4,%l0 ! Moved, %l0 = ffffffffffffffd9 ! Registers modified during the branch to p47_call_2 ! %l3 = 0000000000000073 ! %l6 = 0000000000f02b46 ! %f6 = b1fac591 d5d49930 ! Mem[000000006e000020] = 6b5c82b6, %f15 = 246f3779 lda [%i0+%o4]0x88,%f15 ! %f15 = 6b5c82b6 set p47_b2 ,%o7 bne,a p47_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l1 = f8cb51b9fedadcd8, %f31 = 89d462d0, %f2 = 1a56e765 fmovrsz %l1,%f31,%f2 ! Annulled ! %f19 = 97c17129, Mem[000000006f800000] = 4f16f3ab sta %f19,[%i3+%g0]0x81 ! Mem[000000006f800000] = 97c17129 ! Mem[000000006e000008] = cb944db07fe57877, %l4 = ffffffffffffffd9 ldxa [%i0+%o1]0x89,%l4 ! %l4 = cb944db07fe57877 ! %l5 = 0000000000000000, %f24 = 9527b0a9, %f16 = 1c165a94 fmovrslez %l5,%f24,%f16 ! Moved : %f16 = 9527b0a9 ! Mem[000000009000006f] = a2e9ecb0, %l0 = ffffffffffffffd9 ldstub [%i4+0x06f],%l0 ! %l0 = 00000000000000b0 p47_b2: ! Mem[000000006f000020] = 2f5d4fed6af763a0, %l6 = 0000000000f02b46 ldxa [%i2+%o4]0x89,%l6 ! %l6 = 2f5d4fed6af763a0 ! Change Floating point rounding to Low, %fsr = 0000000220 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 = 00c0000220 p47_label_4: ! Mem[000000006e000000] = 232a7c06 94ea3dbb 7778e57f b04d94cb ! Mem[000000006e000010] = 34751381 b21522ca d5036b88 ae755e02 ! Mem[000000006e000020] = b6825c6b 0ae0d515 b7f054ab e34a92c0 ! Mem[000000006e000030] = 419f9607 45d40bcf 3d65217f 8c3b39fb ldda [%i0]ASI_BLK_AIUP,%f16 ! Block Load from 000000006e000000 ! %l2 = 72d272b232e88395, Mem[00000000908000af] = 4c81f72c stb %l2,[%i5+0x0af] ! Mem[00000000908000ac] = 4c81f795 ! %fcc3 = 0, %f2 = 1a56e765 64d2dbd3, %f10 = da8e4a7a 99b5cf2b fmovdul %fcc3,%f2 ,%f10 ! Not Moved ! %f7 = d5d49930, %f11 = 99b5cf2b fitos %f7 ,%f11 ! %f11 = ce28ad9c ! %fcc0 = 0, %f5 = ca6c538a, %f12 = c942dab9 fmovsa %fcc0,%f5 ,%f12 ! Moved, %f12 = ca6c538a ! %f13 = 707ad79c, %f6 = b1fac591 d5d49930 fitod %f13,%f6 ! %f6 = 41dc1eb5 e7000000 membar #Sync ! Added by membar checker (550) set p47_b3 ,%o7 fbg,a,pt %fcc0,p47_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l0 = 00000000000000b0, %l0 = 00000000000000b0 movpos %xcc,%l0,%l0 ! Annulled ! %f29 = 45d40bcf, %f10 = da8e4a7a fcmpes %fcc1,%f29,%f10 ! %fcc1 = 2 ! %l0 = 00000000000000b0, %f14 = cba60df0 6b5c82b6, %f4 = aa608272 ca6c538a fmovrdlez %l0,%f14,%f4 ! Not Moved p47_b3: p47_label_5: ! Mem[000000009080006f] = c58a4d6d, %l2 = 72d272b232e88395 ldstub [%i5+0x06f],%l2 ! %l2 = 000000000000006d ! Mem[000000006f000000] = edae6d99, %l6 = 2f5d4fed6af763a0 ldsba [%i2+%g0]0x81,%l6 ! %l6 = ffffffffffffffed ! call to call_2, %cwp = 0 call p47_call_2_he ! %fcc1 = 2, %f23 = ae755e02, %f19 = b04d94cb fmovsule %fcc1,%f23,%f19 ! Not Moved ! Registers modified during the branch to p47_call_2 ! %l6 = 0000000098db37d3 ! %f22 = e34a92c0 ae755e02 ! Change Trap Enable Mask to = 02 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02c1000220 ! %l5 = 0000000000000000, Mem[00000000900001ef] = 2c25dc9a, %asi = 80 stba %l5,[%i4+0x1ef]%asi ! Mem[00000000900001ec] = 2c25dc00 ! %l3 = 0000000000000073, immed = 00000042, %ccr = 44 movrlez %l3,0x042,%l2 ! Not Moved, %l2 = 000000000000006d ! Mem[00000000900000ef] = a272ce98, %l2 = 000000000000006d ldsb [%i4+0x0ef],%l2 ! %l2 = ffffffffffffff98 ! %f30 = 3d65217f 8c3b39fb, %f28 = 419f9607 45d40bcf, %f8 = b1fac591 d5d49930 fsubd %f30,%f28,%f8 ! %f8 = c19f9607 45d40bcf ! Mem[000000006f000018] = 4f400aac, %l5 = 0000000000000000 ldstuba [%i2+%o3]0x89,%l5 ! %l5 = 00000000000000ac p47_label_6: ! Mem[000000006e800008] = b2934d04, %l2 = ffffffffffffff98 swapa [%i1+%o1]0x81,%l2 ! %l2 = 00000000b2934d04 ! Mem[000000006e800000] = c7e04bf0, %l4 = cb944db07fe57877 lduha [%i1+%g0]0x88,%l4 ! %l4 = 0000000000004bf0 ! Mem[000000006e800140] = bb25099c 06118250 e1ac9f3a cde369d5 ! Mem[000000006e800150] = 1a8cf549 fe8fa118 d1c68265 f1f597a6 ! Mem[000000006e800160] = 88433660 7e2f440a 4392cbae 5ed94a85 ! Mem[000000006e800170] = 4612cca3 781115ee 579a5895 3298361d mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000006e800140 ! %l2 = 00000000b2934d04, Mem[000000009080006f] = c58a4dff stb %l2,[%i5+0x06f] ! Mem[000000009080006c] = c58a4d04 ! %f28 = 419f9607 45d40bcf, Mem[000000006f000008] = dca99ee4 6c2b6d93 stda %f28,[%i2+%o1]0x81 ! Mem[000000006f000008] = 419f9607 45d40bcf ! %l1 = f8cb51b9fedadcd8, Mem[000000009100002f] = fca70051 stb %l1,[%i6+0x02f] ! Mem[000000009100002c] = fca700d8 ! Change Trap Enable Mask to = 0d set p47_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 = 02c6800221 ! %l7 = f02b469e029b267d, immed = 00000f36, %y = 00000000 umul %l7,0xf36,%l4 ! %l4 = 00000027a3fb715e, %y = 00000027 ! %l3 = 0000000000000073, %f26 = b7f054ab, %f29 = 45d40bcf fmovrslez %l3,%f26,%f29 ! Not Moved membar #Sync ! Added by membar checker (551) ! call to call_1, %cwp = 0 call p47_call_1_he p47_label_7: ! Mem[000000009180002f] = 2008d127, %l1 = f8cb51b9fedadcd8 ldub [%o0+0x02f],%l1 ! %l1 = 0000000000000027 ! Registers modified during the branch to p47_call_1 ! %f28 = 40ba8179 e0000000 ! %f14 = 579a5895, %f4 = 1a8cf549, %f6 = d1c68265 fadds %f14,%f4 ,%f6 ! %l0 = 00000000000000d1, IEEE Exc, %fsr = 02c6800220 ! %l5 = 00000000000000ac, %f24 = b6825c6b 0ae0d515, %f0 = bb25099c 06118250 fmovrdlez %l5,%f24,%f0 ! Not Moved ! %ccr = 44, %l5 = 00000000000000ac, %l2 = 00000000b2934d04 movvs %xcc,%l5,%l2 ! Register Not Moved ! Mem[000000006f000000] = 4433a1f2996daeed, %f18 = 7778e57f b04d94cb ldda [%i2+%g0]0x88,%f18 ! %f18 = 4433a1f2 996daeed ! %ccr = 44, immd = 0000000000000163, %l4 = 00000027a3fb715e movcc %icc,0x163,%l4 ! Moved, %l4 = 0000000000000163 ! Reloading FP registers %f0 to %f15 ! %f0 = bb25099c 06118250 e1ac9f3a cde369d5 ! %f4 = 1a8cf549 fe8fa118 d1c68265 f1f597a6 ! %f8 = 88433660 7e2f440a 4392cbae 5ed94a85 ! %f12 = 4612cca3 781115ee 579a5895 3298361d set (p47_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ca19f8fb 02aa4c0e e70150c4 07469647 ! %f4 = a042d509 143c9402 fc0a7277 2f4980f7 ! %f8 = e869148f d7232afd bda2acc6 c8a74e69 ! %f12 = 3a2b6bdd 6343f00a d6f6c602 bc649e80 ! Mem[000000009000006f] = a2e9ecff, %l6 = 0000000098db37d3 ldsb [%i4+0x06f],%l6 ! %l6 = ffffffffffffffff set p47_b4 ,%o7 be,a,pn %icc,p47_near_1_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009000006f] = a2e9ecff, %l7 = f02b469e029b267d ldsb [%i4+0x06f],%l7 ! %l7 = ffffffffffffffff ! Registers modified during the branch to p47_near_1 ! %l2 = 000000003bd1e8d8 ! %l4 = ffffffffa516d6c3 ! %l5 = ffffffffa516d083 ! %f0 = ca19f8fb 02aa4c0e ! %f14 = d6f6c602 ce8736c3 p47_label_8: ! %ccr = 44, %l7 = ffffffffffffffff, %l6 = ffffffffffffffff movl %icc,%l7,%l6 ! Bypassed ! %l0 = 00000000000000d1, %f24 = b6825c6b 0ae0d515, %f12 = 3a2b6bdd 6343f00a fmovrdlez %l0,%f24,%f12 ! Bypassed ! %ccr = 44, immd = 000000000000001a, %l4 = ffffffffa516d6c3 movl %xcc,0x01a,%l4 ! Bypassed ! Mem[00000000900000ef] = a272ce98, %l4 = ffffffffa516d6c3 ldsb [%i4+0x0ef],%l4 ! Bypassed p47_b4: ! %ccr = 44, %f3 = 07469647, %f18 = 4433a1f2 fmovsl %xcc,%f3 ,%f18 ! Not Moved %f18 = 4433a1f2 ! %l0 = 00000000000000d1, Mem[000000006e800020] = ed07d65e50068167 stxa %l0,[%i1+%o4]0x80 ! Mem[000000006e800020] = 00000000000000d1 ! %f12 = 3a2b6bdd 6343f00a, %f15 = ce8736c3 fdtoi %f12,%f15 ! %l0 = 00000000000000f2, IEEE Exc, %fsr = 02c6800221 bcc,a p47_b5 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc1 = 2, immd = 00000000000002a4, %l0 = 00000000000000f2 movue %fcc1,0x2a4,%l0 ! Register Not Moved ! %l7 = ffffffffffffffff, Mem[000000006f000018] = 4f400aff stha %l7,[%i2+%o3]0x88 ! Bypassed p47_label_9: ! %ccr = 44, immd = 00000000000000aa, %l0 = 00000000000000f2 move %icc,0x0aa,%l0 ! Bypassed ! %ccr = 44, %f28 = 40ba8179, %f19 = 996daeed fmovsgu %xcc,%f28,%f19 ! Bypassed p47_b5: ! Mem[000000006f000008] = cf0bd445 07969f41, %l0 = 000000f2, %l1 = 00000027 ldda [%i2+%o1]0x88,%l0 ! %l0 = 0000000007969f41 00000000cf0bd445 set p47_b6 ,%o7 fbe,pt %fcc1,p47_near_1_le ! Branch Not Taken, %fcc1 = 2 ! %l6 = ffffffffffffffff, %l1 = 00000000cf0bd445, %l5 = ffffffffa516d083 andn %l6,%l1,%l5 ! %l5 = ffffffff30f42bba ! Mem[000000009100006f] = 68766084, %l1 = 00000000cf0bd445 ldub [%i6+0x06f],%l1 ! %l1 = 0000000000000084 ! %l4 = ffffffffa516d6c3, Mem[000000006e000028] = c0924ae3ab54f0b7 stxa %l4,[%i0+%o5]0x88 ! Mem[000000006e000028] = ffffffffa516d6c3 ! %ccr = 44, %f1 = 02aa4c0e, %f13 = 6343f00a fmovse %xcc,%f1 ,%f13 ! Moved %f13 = 02aa4c0e ! %f22 = e34a92c0, %f21 = b21522ca, %f13 = 02aa4c0e fadds %f22,%f21,%f13 ! %l0 = 0000000007969f62, IEEE Exc, %fsr = 02c6800220 p47_b6: ! Mem[000000006e800018] = b9896b82, %l4 = ffffffffa516d6c3 lduha [%i1+%o3]0x88,%l4 ! %l4 = 0000000000006b82 p47_label_10: ! Mem[00000000910001af] = 620c7a96, %l4 = 0000000000006b82 ldub [%i6+0x1af],%l4 ! %l4 = 0000000000000096 ! %fcc1 = 2, %f10 = bda2acc6 c8a74e69, %f20 = 34751381 b21522ca fmovdul %fcc1,%f10,%f20 ! Not Moved ! Mem[000000006f800020] = 8c740e64, %l7 = ffffffffffffffff lduha [%i3+%o4]0x88,%l7 ! %l7 = 0000000000000e64 ! %fcc2 = 0, %f6 = fc0a7277 2f4980f7, %f6 = fc0a7277 2f4980f7 fmovdul %fcc2,%f6 ,%f6 ! Not Moved ! %l5 = ffffffff30f42bba, immed = 00000755, %y = 00000027 smul %l5,0x755,%l2 ! %l2 = 00000166ee449ac2, %y = 00000166 ! %l1 = 0000000000000084, %f31 = 8c3b39fb, %f8 = e869148f fmovrsz %l1,%f31,%f8 ! Not Moved ! %l6 = ffffffffffffffff, imm = 00000000000005f4, %l3 = 0000000000000073 subc %l6,0x5f4,%l3 ! %l3 = fffffffffffffa0b ! Change Trap Enable Mask to = 0f set p47_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 = 02c7800220 ! %l2 = 00000166ee449ac2, %f23 = ae755e02, %f29 = e0000000 fmovrsgz %l2,%f23,%f29 ! Moved : %f29 = ae755e02 ! Mem[000000006e8001b8] = a3a49b414b8fe631, %l3 = fffffffffffffa0b, %l4 = 0000000000000096 add %i1,0x1b8,%g1 casxa [%g1]0x80,%l3,%l4 ! %l4 = a3a49b414b8fe631 ! 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 0000000007969f62 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000084 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000166ee449ac2 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffa0b bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be a3a49b414b8fe631 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff30f42bba bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000e64 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000166,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p47_failed mov 0x111,%g1 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ca19f8fb 02aa4c0e bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e70150c4 07469647 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a042d509 143c9402 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fc0a7277 2f4980f7 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e869148f d7232afd bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bda2acc6 c8a74e69 bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3a2b6bdd 02aa4c0e bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d6f6c602 ce8736c3 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 232a7c06 94ea3dbb bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4433a1f2 996daeed bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 34751381 b21522ca bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e34a92c0 ae755e02 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b6825c6b 0ae0d515 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b7f054ab e34a92c0 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 40ba8179 ae755e02 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3d65217f 8c3b39fb bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x028],%g2 ! Expected data = c3d616a5ffffffff ldx [%i0+0x028],%g3 ! Observed data at 000000006e000028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x028,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffffff98b5f327a1 ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000000000d1 ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x020,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 419f960745d40bcf ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff0a404f7a89fc45 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = a901b0a96aaba49c ldx [%i2+0x0c8],%g3 ! Observed data at 000000006f0000c8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 00000000419a1e73 ldx [%i2+0x1f0],%g3 ! Observed data at 000000006f0001f0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x1f0,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 97c171294caae1c0 ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 18ff37b5a2e9ecff ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] 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,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 662f2a382c25dc00 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 33a7c0cdc58a4d04 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000004 and %g3,%g7,%g3 ! should be 0000000000000004 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = cb47d1c54c81f795 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000095 and %g3,%g7,%g3 ! should be 0000000000000095 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 51007e3a4ed4ff7d ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007d and %g3,%g7,%g3 ! should be 000000000000007d cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 6dd2625efca700d8 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d8 and %g3,%g7,%g3 ! should be 00000000000000d8 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 1aacccce70f0a3e9 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e9 and %g3,%g7,%g3 ! should be 00000000000000e9 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = bd3fc5e4d4d0e57d ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007d and %g3,%g7,%g3 ! should be 000000000000007d cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 45d2ff2d0d69e3d8 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d8 and %g3,%g7,%g3 ! should be 00000000000000d8 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: tsubcc %l1,%l7,%l0 umul %l2,0xc66,%l0 fmovdvs %xcc,%f8,%f8 done p47_trap1o: tsubcc %l1,%l7,%l0 umul %l2,0xc66,%l0 fmovdvs %xcc,%f8,%f8 done p47_trap2e: fcmpd %fcc1,%f8 ,%f2 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000020] fmovsl %icc,%f7,%f3 fabsd %f14,%f12 fmovdneg %xcc,%f4,%f0 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000028] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800008] done p47_trap2o: fcmpd %fcc1,%f8 ,%f2 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000020] fmovsl %icc,%f7,%f3 fabsd %f14,%f12 fmovdneg %xcc,%f4,%f0 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000028] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800008] done p47_trap3e: ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000020] stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000] and %l5,0x7dc,%l0 addc %l3,-0x73d,%l5 done p47_trap3o: ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000020] stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000] and %l5,0x7dc,%l0 addc %l3,-0x73d,%l5 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 = f932083208afece9 ldx [%g1+0x008],%l1 ! %l1 = 3a3607cac2a6167e ldx [%g1+0x010],%l2 ! %l2 = 72d272b232e88395 ldx [%g1+0x018],%l3 ! %l3 = 25ac6956dc413a2f ldx [%g1+0x020],%l4 ! %l4 = a84001effa452dce ldx [%g1+0x028],%l5 ! %l5 = f7cf0a8224a78985 ldx [%g1+0x030],%l6 ! %l6 = f8cb51b9fedadcd8 ldx [%g1+0x038],%l7 ! %l7 = f02b469e029b267d ! Initialize the output register of window 0 set share3_start,%o0 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 = 397d9b8a cc387cdb 21e8750a 27e72ade ! %f4 = 138a1f03 59e36465 ae360969 987f1c03 ! %f8 = a66bbaf6 f0e0f4d1 5801c38c 6138f728 ! %f12 = 1e9b1612 10d27841 1db068a0 ea598345 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d6423d19 ccdd5139 ab3f8cef d9be7f00 ! %f20 = a272561f c726995e 70fc4b54 f9f00422 ! %f24 = 05103ad4 b2e964db 81cbd550 46b03f66 ! %f28 = 85fc98a7 c7c36584 85f96962 67114fd1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d0a88feb c174625e 5947f0a2 16dc95ed ! %f36 = 8b97f464 81cc556a fbcebf0d c6191f23 ! %f40 = 06fdb7e0 aba47303 09e42a21 83612813 ! %f44 = 46567291 7fbcd1af 7d0ae262 6bc79eee ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x63d7833800000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = 63d7833800000028 wr %g0,%y ! Clear %y 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: set p48_b1 ,%o7 bn,a,pn %xcc,p48_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f13 = 10d27841, %f5 = 59e36465 fmovsvc %xcc,%f13,%f5 ! Annulled ! %ccr = 44, immd = 0000000000000326, %l3 = 08fc9154515563c8 movleu %xcc,0x326,%l3 ! Moved, %l3 = 0000000000000326 ! %l4 = 749194d5fed67efa, Mem[00000000908001b0] = 5385605d stb %l4,[%i5+0x1b0] ! Mem[00000000908001b0] = fa85605d p48_b1: ! %l1 = 1ad7e539f69fd0e4, Mem[0000000071800028] = 4816e6fb stha %l1,[%i3+%o5]0x81 ! Mem[0000000071800028] = d0e4e6fb ! Mem[0000000091800070] = 195fac31, %l6 = c160d67e13d3dcc7 ldsb [%o0+0x070],%l6 ! %l6 = 0000000000000019 ! Branch On Register, %l4 = 749194d5fed67efa, skip = 3 brgz,pt %l4,p48_b2 ! Branch Taken ! Mem[00000000918001f0] = 3c933078, %l5 = a8fbd28a27bbdd64 ldsb [%o0+0x1f0],%l5 ! %l5 = 000000000000003c ! Mem[0000000090800070] = 7267fbff, %l4 = 749194d5fed67efa ldstuba [%i5+0x070]%asi,%l4 ! Bypassed ! %f0 = 397d9b8a cc387cdb 21e8750a 27e72ade ! %f4 = 138a1f03 59e36465 ae360969 987f1c03 ! %f8 = a66bbaf6 f0e0f4d1 5801c38c 6138f728 ! %f12 = 1e9b1612 10d27841 1db068a0 ea598345 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Bypassed membar #Sync p48_b2: p48_label_2: set p48_b3 ,%o7 fbul p48_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f20 = a272561f c726995e, %f10 = 5801c38c 6138f728 fmovdn %fcc1,%f20,%f10 ! Not Moved ! %ccr = 44, immd = 00000000000003e4, %l7 = 46b73b262dada472 movcc %icc,0x3e4,%l7 ! Moved, %l7 = 00000000000003e4 ! %l7 = 00000000000003e4, Mem[0000000091000170] = 422cb5b3 stb %l7,[%i6+0x170] ! Mem[0000000091000170] = e42cb5b3 p48_b3: bg,a p48_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f12 = 1e9b1612 10d27841, %f20 = a272561f c726995e fmovdne %fcc0,%f12,%f20 ! Annulled ! %ccr = 44, %d4 = 138a1f03 59e36465, %d12 = 1e9b1612 10d27841 fmovdneg %icc,%f4 ,%f12 ! Not Moved %f12 = 1e9b1612 10d27841 ! Mem[00000000708001d0] = 7e625e6b92cda13f, %l2 = c970faa6317a71d9 ldx [%i1+0x1d0],%l2 ! %l2 = 7e625e6b92cda13f p48_b4: set p48_b5 ,%o7 bn p48_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %f16 = d6423d19 ccdd5139, %f14 = 1db068a0 ea598345 fmovdlg %fcc2,%f16,%f14 ! Not Moved p48_label_3: ! %f4 = 138a1f03 59e36465, %f19 = d9be7f00 fxtos %f4 ,%f19 ! %f19 = 5d9c50f8 ! Mem[0000000070000008] = 35cf85d0, %f5 = 59e36465 lda [%i0+%o1]0x89,%f5 ! %f5 = 35cf85d0 ! %f8 = a66bbaf6 f0e0f4d1, Mem[0000000071800008] = 0e848a08 59de354d stda %f8 ,[%i3+%o1]0x88 ! Mem[0000000071800008] = a66bbaf6 f0e0f4d1 ! %f10 = 5801c38c 6138f728, %f16 = d6423d19 ccdd5139 fabsd %f10,%f16 ! %f16 = 5801c38c 6138f728 p48_b5: ! %fcc1 = 0, %f8 = a66bbaf6, %f27 = 46b03f66 fmovsg %fcc1,%f8 ,%f27 ! Not Moved ! Mem[00000000710000bc] = 70fc9748, %l2 = 7e625e6b92cda13f lduw [%i2+0x0bc],%l2 ! %l2 = 0000000070fc9748 ! %f0 = 397d9b8a cc387cdb 21e8750a 27e72ade ! %f4 = 138a1f03 35cf85d0 ae360969 987f1c03 ! %f8 = a66bbaf6 f0e0f4d1 5801c38c 6138f728 ! %f12 = 1e9b1612 10d27841 1db068a0 ea598345 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000070800140 ! %ccr = 44, %d18 = ab3f8cef 5d9c50f8, %d30 = 85f96962 67114fd1 fmovdgu %icc,%f18,%f30 ! Not Moved %f30 = 85f96962 67114fd1 set p48_b6 ,%o7 bge p48_far_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 000000000000038f, %l2 = 0000000070fc9748 movle %icc,0x38f,%l2 ! Moved, %l2 = 000000000000038f ! Registers modified during the branch to p48_far_2 ! %l1 = fffffffffffffcdf ! %f24 = 05103ad4 3bd8592d ! %f28 = 05f96962 67114fd1 ! %f30 = 70fc4b54 f9f00422 ! %ccr = 9b p48_label_4: ! %ccr = 9b, immd = 0000000000000098, %l1 = fffffffffffffcdf movl %icc,0x098,%l1 ! Bypassed ! Change Trap Enable Mask, Bypassed set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %ccr = 9b, immd = 0000000000000072, %l2 = 000000000000038f movvc %icc,0x072,%l2 ! Bypassed ! %fcc3 = 0, %f24 = 05103ad4, %f24 = 05103ad4 fmovslg %fcc3,%f24,%f24 ! Bypassed p48_b6: ! %l6 = 0000000000000019, %l1 = fffffffffffffcdf, %y = 00000000 udivcc %l6,%l1,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = ea95fea2 ! %ccr = 44, %f28 = 05f96962, %f26 = 81cbd550 fmovsl %icc,%f28,%f26 ! Not Moved %f26 = 81cbd550 ! Mem[0000000090800130] = 26b462f3, %l2 = 000000000000038f ldsb [%i5+0x130],%l2 ! %l2 = 0000000000000026 ! Mem[0000000071000010] = 47a269f6, %l2 = 0000000000000026 swapa [%i2+%o2]0x80,%l2 ! %l2 = 0000000047a269f6 ! %ccr = 44, %d28 = 05f96962 67114fd1, %d20 = a272561f c726995e fmovdneg %xcc,%f28,%f20 ! Not Moved %f20 = a272561f c726995e ! Mem[0000000071000018] = bcf2071a, %f28 = 05f96962 lda [%i2+%o3]0x89,%f28 ! %f28 = bcf2071a p48_label_5: ! Mem[00000000718001b4] = 032fda42, %l0 = 21607211ea95fea2 lduw [%i3+0x1b4],%l0 ! %l0 = 00000000032fda42 ! %l6 = 0000000000000019, Mem[00000000910001f0] = 5f97fdb6 stb %l6,[%i6+0x1f0] ! Mem[00000000910001f0] = 1997fdb6 bleu p48_b7 ! Branch Taken, %ccr = 44, skip = 5 ! %f26 = 81cbd550 46b03f66, %f22 = 70fc4b54 f9f00422 fxtod %f26,%f22 ! %f22 = c3df8d0a abee53f0 ! %f18 = ab3f8cef 5d9c50f8, %f26 = 81cbd550 46b03f66 fdtox %f18,%f26 ! Bypassed ! Mem[0000000091800130] = d481d612, %l5 = 0000000000000000 ldub [%o0+0x130],%l5 ! Bypassed ! Mem[00000000918000b0] = 953487a2, %l1 = fffffffffffffcdf ldsb [%o0+0x0b0],%l1 ! Bypassed ! %ccr = 44, %d28 = bcf2071a 67114fd1, %d28 = bcf2071a 67114fd1 fmovdge %xcc,%f28,%f28 ! Bypassed p48_b7: ! %ccr = 44, %f25 = 3bd8592d, %f16 = 5801c38c fmovsl %xcc,%f25,%f16 ! Not Moved %f16 = 5801c38c ! Mem[0000000071000008] = 7b11242f0521b244, %l2 = 0000000047a269f6 ldxa [%i2+%o1]0x88,%l2 ! %l2 = 7b11242f0521b244 p48_label_6: ! %ccr = 44, %l7 = 00000000000003e4, %l1 = fffffffffffffcdf move %icc,%l7,%l1 ! Moved, %l1 = 00000000000003e4 ! %l6 = 0000000000000019, imm = 0000000000000027, %l0 = 00000000032fda42 srax %l6,0x027,%l0 ! %l0 = 0000000000000000 ! %fcc2 = 0, %f20 = a272561f c726995e, %f18 = ab3f8cef 5d9c50f8 fmovdg %fcc2,%f20,%f18 ! Not Moved ! %ccr = 44, %d18 = ab3f8cef 5d9c50f8, %d26 = 81cbd550 46b03f66 fmovde %xcc,%f18,%f26 ! Moved %f26 = ab3f8cef 5d9c50f8 ! %f22 = c3df8d0a abee53f0, %f18 = ab3f8cef 5d9c50f8 fnegd %f22,%f18 ! %f18 = 43df8d0a abee53f0 ! Mem[0000000070800018] = d6b69aa2, %l4 = 749194d5fed67efa swapa [%i1+%o3]0x80,%l4 ! %l4 = 00000000d6b69aa2 ! Mem[00000000900001f0] = a1997780, %l4 = 00000000d6b69aa2 ldsb [%i4+0x1f0],%l4 ! %l4 = ffffffffffffffa1 ! %ccr = 44, immd = 00000000000000d4, %l6 = 0000000000000019 movge %icc,0x0d4,%l6 ! Moved, %l6 = 00000000000000d4 ! Change Trap Enable Mask to = 02 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001000020 membar #Sync ! Added by membar checker (552) ! Jump to jmpl_2, %cwp = 0 set p48_jmpl_2_he,%g1 jmpl %g1,%g6 p48_label_7: ! %l2 = 7b11242f0521b244, %f30 = 70fc4b54 f9f00422, %f14 = 1db068a0 ea598345 fmovrdnz %l2,%f30,%f14 ! Moved : %f14 = 70fc4b54 f9f00422 ! Registers modified during the branch to p48_jmpl_2 ! %l1 = 000000000000006a ! %l2 = 00000000000000f4 ! %f24 = 46a26610 3bd8592d ! Reloading FP registers %f0 to %f15 ! %f0 = 397d9b8a cc387cdb 21e8750a 27e72ade ! %f4 = 138a1f03 35cf85d0 ae360969 987f1c03 ! %f8 = a66bbaf6 f0e0f4d1 5801c38c 6138f728 ! %f12 = 1e9b1612 10d27841 70fc4b54 f9f00422 set (p48_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d6423d19 ccdd5139 ab3f8cef d9be7f00 ! %f4 = a272561f c726995e 70fc4b54 f9f00422 ! %f8 = 05103ad4 b2e964db 81cbd550 46b03f66 ! %f12 = 85fc98a7 c7c36584 85f96962 67114fd1 ! Mem[0000000091000030] = 18802292, %l3 = 0000000000000326 ldsb [%i6+0x030],%l3 ! %l3 = 0000000000000018 ! %ccr = 44, immd = 000000000000019e, %l3 = 0000000000000018 movge %icc,0x19e,%l3 ! Moved, %l3 = 000000000000019e ! %l4 = ffffffffffffffa1, %l2 = 00000000000000f4, %l2 = 00000000000000f4 srl %l4,%l2,%l2 ! %l2 = 0000000000000fff set p48_b8 ,%o7 bne,a,pt %xcc,p48_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f3 = d9be7f00, %f10 = 81cbd550 46b03f66 fitod %f3 ,%f10 ! Annulled ! %fcc2 = 0, %f11 = 46b03f66, %f22 = c3df8d0a fmovslg %fcc2,%f11,%f22 ! Not Moved ! %ccr = 44, immd = 0000000000000172, %l6 = 00000000000000d4 movle %xcc,0x172,%l6 ! Moved, %l6 = 0000000000000172 ! %l6 = 0000000000000172, Mem[00000000910001f0] = 1997fdb6 stb %l6,[%i6+0x1f0] ! Mem[00000000910001f0] = 7297fdb6 p48_label_8: ! %ccr = 44, %d0 = d6423d19 ccdd5139, %d20 = a272561f c726995e fmovdl %icc,%f0 ,%f20 ! Not Moved %f20 = a272561f c726995e p48_b8: ! Mem[0000000090000030] = 76d292bd, %l3 = 000000000000019e ldub [%i4+0x030],%l3 ! %l3 = 0000000000000076 ! %f6 = 70fc4b54, %f15 = 67114fd1 fnegs %f6 ,%f15 ! %f15 = f0fc4b54 ! %l3 = 0000000000000076, %f0 = d6423d19 ccdd5139, %f26 = ab3f8cef 5d9c50f8 fmovrdgez %l3,%f0 ,%f26 ! Moved : %f26 = d6423d19 ccdd5139 ! call to call_3, %cwp = 0 call p48_call_3_le ! Mem[0000000070800028] = 8dfa93da, %l2 = 0000000000000fff swapa [%i1+%o5]0x88,%l2 ! %l2 = 000000008dfa93da ! Registers modified during the branch to p48_call_3 ! %l2 = 000000000000e1a2 ! %ccr = 44, immd = 000000000000001e, %l0 = 0000000000000000 movvs %icc,0x01e,%l0 ! Register Not Moved ! Mem[00000000910000b0] = 03cb8d6a, %l4 = ffffffffffffffa1 ldsb [%i6+0x0b0],%l4 ! %l4 = 0000000000000003 bcc,a p48_b9 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000071800148] = ebb515d45c096b7c, %l6 = 0000000000000172 ldx [%i3+0x148],%l6 ! %l6 = ebb515d45c096b7c p48_label_9: ! %l7 = 00000000000003e4, imm = fffffffffffff144, %l4 = 0000000000000003 orn %l7,-0xebc,%l4 ! Bypassed ! %l7 = 00000000000003e4, Mem[0000000090000030] = 76d292bd stb %l7,[%i4+0x030] ! Bypassed ! %f18 = 43df8d0a, %f25 = 3bd8592d fmovs %f18,%f25 ! Bypassed p48_b9: ! Mem[00000000718001c0] = e75b240d bcca4a43 f4011b39 b040fd71 ! Mem[00000000718001d0] = d4ea4dbd 33e8c392 5e327aa9 448e1f11 ! Mem[00000000718001e0] = 3fb9f8b4 1e4c492b f372b6b5 c323aea5 ! Mem[00000000718001f0] = e698d4ec db7957a8 ca77b3e2 a18c1c82 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 00000000718001c0 ! %l5 = 0000000000000000, Mem[0000000070800010] = d8acda61 stba %l5,[%i1+%o2]0x80 ! Mem[0000000070800010] = 00acda61 membar #Sync ! Added by membar checker (553) ! call to call_0, %cwp = 0 call p48_call_0_le ! Mem[0000000070800024] = ef6ca3df, %l3 = 0000000000000076 ldstub [%i1+0x024],%l3 ! %l3 = 00000000000000ef set p48_b10 ,%o7 bn,pn %xcc,p48_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f0 = d6423d19 ccdd5139, %f24 = 2b494c1e b4f8b93f fxtod %f0 ,%f24 ! %f24 = c3c4dee1 73199157 ! Mem[0000000070000000] = dfe6fdea, %l0 = 0000000000000000 swapa [%i0+%g0]0x88,%l0 ! %l0 = 00000000dfe6fdea p48_label_10: ! %l1 = 000000000000006a, Mem[0000000091800170] = 71626ee1 stb %l1,[%o0+0x170] ! Mem[0000000091800170] = 6a626ee1 p48_b10: ! %f0 = d6423d19 ccdd5139, %f24 = c3c4dee1 73199157 fcmped %fcc3,%f0 ,%f24 ! %fcc3 = 1 ! %l2 = 000000000000e1a2, %f2 = ab3f8cef, %f29 = ecd498e6 fmovrsz %l2,%f2 ,%f29 ! Not Moved set p48_b11 ,%o7 fbg,a p48_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 000000000000006a, Mem[0000000090800030] = 1e7031ce stb %l1,[%i5+0x030] ! Annulled ! %l6 = ebb515d45c096b7c, %l6 = ebb515d45c096b7c, %l4 = 0000000000000003 addc %l6,%l6,%l4 ! %l4 = d76a2ba8b812d6f8 p48_b11: ! %fcc2 = 0, %f0 = d6423d19 ccdd5139, %f22 = 111f8e44 a97a325e fmovdu %fcc2,%f0 ,%f22 ! Not Moved ! Jump to jmpl_0, %cwp = 0 set p48_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = 00000000dfe6fdea, %l7 = 00000000000003e4, %l7 = 00000000000003e4 or %l0,%l7,%l7 ! %l7 = 00000000dfe6ffee ! Registers modified during the branch to p48_jmpl_0 ! %l4 = 0000000000000000 ! %f22 = c1d69477 0f400000 ! %ccr = 44 ! %l5 = 0000000000000000, %l3 = 00000000000000ef, %l3 = 00000000000000ef sub %l5,%l3,%l3 ! %l3 = ffffffffffffff11 ! 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 00000000dfe6fdea bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006a bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000e1a2 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff11 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ebb515d45c096b7c bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000dfe6ffee bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xea95fea2,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a272561f c726995e bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 85f96962 f0fc4b54 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 434acabc 0d245be7 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 71fd40b0 391b01f4 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 92c3e833 bd4dead4 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1d69477 0f400000 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3c4dee1 73199157 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a5ae23c3 b5b672f3 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a85779db ecd498e6 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 821c8ca1 e2b377ca bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00000000b537555b ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = 00000172000003e4 ldx [%i0+0x100],%g3 ! Observed data at 0000000070000100 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x100,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 00acda613e877a8f ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = fed67efa9f602731 ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5762e58cff6ca3df ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff0f000052f5f4f8 ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 397d9b8acc387cdb ldx [%i1+0x140],%g3 ! Observed data at 0000000070800140 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 21e8750a27e72ade ldx [%i1+0x148],%g3 ! Observed data at 0000000070800148 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 138a1f0335cf85d0 ldx [%i1+0x150],%g3 ! Observed data at 0000000070800150 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = ae360969987f1c03 ldx [%i1+0x158],%g3 ! Observed data at 0000000070800158 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = a66bbaf6f0e0f4d1 ldx [%i1+0x160],%g3 ! Observed data at 0000000070800160 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 5801c38c6138f728 ldx [%i1+0x168],%g3 ! Observed data at 0000000070800168 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 1e9b161210d27841 ldx [%i1+0x170],%g3 ! Observed data at 0000000070800170 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 1db068a0ea598345 ldx [%i1+0x178],%g3 ! Observed data at 0000000070800178 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x178,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 000000000000006a ldx [%i1+0x1d8],%g3 ! Observed data at 00000000708001d8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1d8,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00000026703fcf0a ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x010,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x008],%g2 ! Expected data = d1f4e0f0f6ba6ba6 ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = d0e4e6fb6cc6291b ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x060],%g3 ! Observed data at 0000000071800060 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x060,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 48 set share1_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share1: ldx [%g4+0x1b0],%g2 ! Expected value = fa85605dced6833d ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fa00000000000000 and %g3,%g7,%g3 ! should be fa00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x170],%g2 ! Expected value = e42cb5b301e66a2e ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e400000000000000 and %g3,%g7,%g3 ! should be e400000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 7297fdb6056510d9 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7200000000000000 and %g3,%g7,%g3 ! should be 7200000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x170],%g2 ! Expected value = 6a626ee1199a9285 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6a00000000000000 and %g3,%g7,%g3 ! should be 6a00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: fmovdle %xcc,%f14,%f14 srlx %l0,0x02f,%l7 stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000020] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800028] taddcctv %l0,%l5,%l2 done p48_trap1o: fmovdle %xcc,%f14,%f14 srlx %l0,0x02f,%l7 stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000020] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800028] taddcctv %l0,%l5,%l2 done p48_trap2e: or %l7,%l2,%l3 fmovs %f12,%f15 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000008] membar #Sync mov 0x100,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028] done p48_trap2o: or %l7,%l2,%l3 fmovs %f12,%f15 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000008] membar #Sync mov 0x100,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028] done p48_trap3e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800000] done p48_trap3o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800000] 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 = 21607211ea95fea2 ldx [%g1+0x008],%l1 ! %l1 = 1ad7e539f69fd0e4 ldx [%g1+0x010],%l2 ! %l2 = c970faa6317a71d9 ldx [%g1+0x018],%l3 ! %l3 = 08fc9154515563c8 ldx [%g1+0x020],%l4 ! %l4 = 749194d5fed67efa ldx [%g1+0x028],%l5 ! %l5 = a8fbd28a27bbdd64 ldx [%g1+0x030],%l6 ! %l6 = c160d67e13d3dcc7 ldx [%g1+0x038],%l7 ! %l7 = 46b73b262dada472 ! Initialize the output register of window 0 set share3_start,%o0 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 = d6663cbb c4f9f317 a76cd94d 3067a495 ! %f4 = 3495769d 54751a3c 07782ee7 3290d8a7 ! %f8 = 762313c0 5f523a19 c0602606 af6440ab ! %f12 = c5c2684b e40ce52b 1dfdebfb c5dca177 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 578bb494 3747c8fd d636d874 749ab3ef ! %f20 = 43bd9db0 d5517f73 bf5ffe98 a1d07127 ! %f24 = 489de0f7 89880016 6de4538c 6c4286e6 ! %f28 = 134bd24e e7696763 50c1ad4d 09fef4c1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1b99ef69 fd909d42 e8812191 9599356e ! %f36 = fd88a71d e98227b9 c29eaadc e7c4e9ee ! %f40 = 218b5401 b3c60172 bbd1ad87 94162b65 ! %f44 = 4e339969 34f066ff 9f140f03 44c22258 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x91daeba70000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = 91daeba70000004e wr %g0,%y ! Clear %y 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 bn,pt %icc,p49_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f16 = 578bb494 3747c8fd, %f14 = 1dfdebfb c5dca177 fmovdule %fcc3,%f16,%f14 ! Moved, %f14 = 578bb494 3747c8fd ! %l5 = acbdfe9fe974b30d, Mem[0000000072800018] = c321de01 stba %l5,[%i1+%o3]0x88 ! Mem[0000000072800018] = c321de0d ! Mem[00000000900000f1] = 11b8f64b, %l7 = 4f06521ab5f00dc6 ldub [%i4+0x0f1],%l7 ! %l7 = 00000000000000b8 p49_b1: ! %l3 = ec565ae2826e9ca3, %l0 = b81bef89a7506c2c, %y = 00000000 smulcc %l3,%l0,%l3 ! %l3 = 2b80190d5d07b004, %ccr = 00, %y = 2b80190d set p49_b2 ,%o7 bn p49_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l7 = 00000000000000b8, %l7 = 00000000000000b8, %y = 2b80190d smul %l7,%l7,%l5 ! %l5 = 0000000000008440, %y = 00000000 ! %fcc2 = 0, %f30 = 50c1ad4d 09fef4c1, %f26 = 6de4538c 6c4286e6 fmovdo %fcc2,%f30,%f26 ! Moved, %f26 = 50c1ad4d 09fef4c1 ! %fcc2 = 0, %l1 = fcad3af6207b894b, %l1 = fcad3af6207b894b movule %fcc2,%l1,%l1 ! Moved, %l1 = fcad3af6207b894b ! %fcc3 = 0, immd = 0000000000000308, %l2 = adfb9b54b3f616e0 movul %fcc3,0x308,%l2 ! Register Not Moved p49_label_2: ! Mem[0000000090800031] = 1e7031ce, %l3 = 2b80190d5d07b004 ldub [%i5+0x031],%l3 ! %l3 = 0000000000000070 p49_b2: set p49_b3 ,%o7 fbul p49_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f0 = d6663cbb, %f13 = e40ce52b fmovsleu %xcc,%f0 ,%f13 ! Not Moved %f13 = e40ce52b ! %fcc2 = 0, %f2 = a76cd94d 3067a495, %f8 = 762313c0 5f523a19 fmovdle %fcc2,%f2 ,%f8 ! Moved, %f8 = a76cd94d 3067a495 ! Change Trap Enable Mask to = 0d set p49_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 = 0006800000 ! Mem[0000000072000018] = 21cdf141, %l6 = e830a9f89204dbbc lduba [%i0+%o3]0x81,%l6 ! %l6 = 0000000000000021 ! Mem[0000000073000020] = dd3074da 9e3efa80, %l6 = 00000021, %l7 = 000000b8 ldd [%i2+%o4],%l6 ! %l6 = 00000000dd3074da 000000009e3efa80 p49_b3: ! Jump to jmpl_0, %cwp = 0 set p49_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l5 = 0000000000008440, %l1 = fcad3af6207b894b, %l7 = 000000009e3efa80 add %l5,%l1,%l7 ! %l7 = fcad3af6207c0d8b ! Registers modified during the branch to p49_jmpl_0 ! %l7 = 0000000000002fd4 set p49_b4 ,%o7 bl,a,pn %icc,p49_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 p49_label_3: ! %fcc0 = 0, %f20 = 43bd9db0, %f30 = 50c1ad4d fmovsle %fcc0,%f20,%f30 ! Annulled ! Mem[0000000090000071] = 056ecaa4, %l0 = b81bef89a7506c2c ldsb [%i4+0x071],%l0 ! %l0 = 000000000000006e ! %l2 = adfb9b54b3f616e0, %f26 = 50c1ad4d 09fef4c1, %f22 = bf5ffe98 a1d07127 fmovrdlez %l2,%f26,%f22 ! Moved : %f22 = 50c1ad4d 09fef4c1 ! %l6 = 00000000dd3074da, Mem[0000000090800031] = 1e7031ce stb %l6,[%i5+0x031] ! Mem[0000000090800030] = 1eda31ce p49_b4: bneg p49_b5 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f26 = 50c1ad4d, %f1 = c4f9f317 fmovse %icc,%f26,%f1 ! Not Moved %f1 = c4f9f317 ! %l3 = 0000000000000070, %l1 = fcad3af6207b894b, %l0 = 000000000000006e udivx %l3,%l1,%l0 ! %l0 = 0000000000000000 ! %l4 = a5dee8dc3dc8db3e, %l6 = 00000000dd3074da, %l1 = fcad3af6207b894b orn %l4,%l6,%l1 ! %l1 = ffffffff3fcfdb3f ! %l3 = 0000000000000070, Mem[0000000090800131] = 26b462f3 stb %l3,[%i5+0x131] ! Mem[0000000090800130] = 267062f3 ! Mem[0000000072000100] = 8e11344c 99a60d49 11443d79 4ade1c59 ! Mem[0000000072000110] = 1b49ed41 440e79d5 31ac8278 22c53387 ! Mem[0000000072000120] = 57937bb1 28107443 f618ecff 1b05480f ! Mem[0000000072000130] = 7e9268aa 07ae7d1e 68697394 e3d8fc70 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000072000100 p49_b5: p49_label_4: ! %ccr = 00, %l7 = 0000000000002fd4, %l4 = a5dee8dc3dc8db3e movl %icc,%l7,%l4 ! Register Not Moved ! Change Trap Enable Mask to = 0e set p49_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 = 0007000000 ! %fcc1 = 0, %f1 = c4f9f317, %f10 = c0602606 fmovsul %fcc1,%f1 ,%f10 ! Not Moved ! Mem[0000000073000020] = da7430dd, %l7 = 0000000000002fd4 swapa [%i2+%o4]0x89,%l7 ! %l7 = 00000000da7430dd ! %l7 = 00000000da7430dd, immd = 0000000000000e5a, %l3 = 0000000000000070 sdivx %l7,0xe5a,%l3 ! %l3 = 00000000000f38bb ! Mem[0000000073800028] = 232888b5, %l5 = 0000000000008440 lduha [%i3+%o5]0x80,%l5 ! %l5 = 0000000000002328 ! %f4 = 3495769d 54751a3c, %f10 = c0602606 fdtos %f4 ,%f10 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 00070000a5 membar #Sync ! Added by membar checker (554) set p49_b6 ,%o7 fbl,a p49_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 00000000da7430dd, Mem[0000000091000131] = 114f8fc0 stb %l7,[%i6+0x131] ! Annulled ! %l4 = a5dee8dc3dc8db3e, Mem[0000000090800031] = 1eda31ce stb %l4,[%i5+0x031] ! Mem[0000000090800030] = 1e3e31ce p49_label_5: ! %fcc2 = 0, %l4 = a5dee8dc3dc8db3e, %l6 = 00000000dd3074da movul %fcc2,%l4,%l6 ! Register Not Moved p49_b6: set p49_b7 ,%o7 fbe,a p49_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001b1] = 603e0843, %l2 = adfb9b54b3f616e0 ldsb [%i4+0x1b1],%l2 ! %l2 = 000000000000003e ! Registers modified during the branch to p49_far_3 ! %l2 = ffffffffffffffde ! Invert Register : %l7 = 00000000da7430dd xor %l7,-1,%l7 ! Bypassed p49_b7: ! %f12 = c5c2684b e40ce52b, %f12 = c5c2684b e40ce52b, %f26 = f618ecff 1b05480f faddd %f12,%f12,%f26 ! %f26 = c5d2684b e40ce52b set p49_b8 ,%o7 fbg,a,pn %fcc0,p49_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d12 = c5c2684b e40ce52b, %d6 = 07782ee7 3290d8a7 fmovdg %xcc,%f12,%f6 ! Annulled ! %l6 = 00000000dd3074da, Mem[0000000072800020] = 655692d4 stwa %l6,[%i1+%o4]0x81 ! Mem[0000000072800020] = dd3074da ! %l4 = 3dc8db3e, %l5 = 00002328, Mem[0000000073000008] = 824944f1 6749bd99 stda %l4,[%i2+%o1]0x81 ! Mem[0000000073000008] = 3dc8db3e 00002328 ! %ccr = 00, %d28 = 7e9268aa 07ae7d1e, %d28 = 7e9268aa 07ae7d1e fmovde %icc,%f28,%f28 ! Not Moved %f28 = 7e9268aa 07ae7d1e p49_b8: p49_label_6: ! %fcc1 = 0, %f18 = 11443d79 4ade1c59, %f4 = 3495769d 54751a3c fmovduge %fcc1,%f18,%f4 ! Moved, %f4 = 11443d79 4ade1c59 ! Mem[00000000900000f1] = 11b8f64b, %l3 = 00000000000f38bb ldsb [%i4+0x0f1],%l3 ! %l3 = ffffffffffffffb8 ! %ccr = 00, %f11 = af6440ab, %f9 = 3067a495 fmovsl %xcc,%f11,%f9 ! Not Moved %f9 = 3067a495 ! Mem[00000000900001b1] = 603e0843, %l7 = 00000000da7430dd ldsb [%i4+0x1b1],%l7 ! %l7 = 000000000000003e ! call to call_0, %cwp = 0 call p49_call_0_le ! %f28 = 7e9268aa 07ae7d1e, %f18 = 11443d79 4ade1c59 fxtod %f28,%f18 ! %f18 = 43dfa49a 2a81eb9f ! Registers modified during the branch to p49_call_0 ! %l7 = 000000000000781a ! Mem[0000000073000008] = 3edbc83d, %l2 = ffffffffffffffde swapa [%i2+%o1]0x88,%l2 ! %l2 = 000000003edbc83d ! %l6 = 00000000dd3074da, Mem[0000000073000018] = af63e7eb0c7e9c3a stxa %l6,[%i2+%o3]0x80 ! Mem[0000000073000018] = 00000000dd3074da ! Change Floating point rounding to Low, %fsr = 00070000a1 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c70000a1 ! Mem[0000000091800071] = 195fac31, %l5 = 0000000000002328 ldub [%o0+0x071],%l5 ! %l5 = 000000000000005f p49_label_7: ! Mem[0000000073800020] = 55633931, %l0 = 0000000000000021 ldsha [%i3+%o4]0x88,%l0 ! %l0 = 0000000000003931 ! %fcc3 = 0, %f26 = c5d2684b e40ce52b, %f30 = 68697394 e3d8fc70 fmovdue %fcc3,%f26,%f30 ! Moved, %f30 = c5d2684b e40ce52b ! %l2 = 000000003edbc83d, Mem[00000000900000f1] = 11b8f64b stb %l2,[%i4+0x0f1] ! Mem[00000000900000f0] = 113df64b set p49_b9 ,%o7 bl,a,pn %xcc,p49_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d8 = a76cd94d 3067a495, %d2 = a76cd94d 3067a495 fmovdvc %xcc,%f8 ,%f2 ! Annulled ! %f24 = 57937bb1 28107443, %f21 = 440e79d5 fdtoi %f24,%f21 ! %f21 = 7fffffff p49_b9: ! Mem[0000000073800160] = e302971ef2a18081, %l5 = 000000000000005f, %asi = 80 ldxa [%i3+0x160]%asi,%l5 ! %l5 = e302971ef2a18081 ! Mem[00000000910001b1] = 12618f52, %l1 = ffffffff3fcfdb3f ldsb [%i6+0x1b1],%l1 ! %l1 = 0000000000000061 set p49_b10 ,%o7 fbg,pn %fcc1,p49_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, %d20 = 1b49ed41 7fffffff, %d16 = 8e11344c 99a60d49 fmovdvs %xcc,%f20,%f16 ! Not Moved %f16 = 8e11344c 99a60d49 p49_label_8: ! Mem[00000000918000b1] = 953487a2, %l6 = 00000000dd3074da ldstub [%o0+0x0b1],%l6 ! %l6 = 0000000000000034 ! Mem[00000000910001b1] = 12618f52, %l1 = 0000000000000061 ldsb [%i6+0x1b1],%l1 ! %l1 = 0000000000000061 p49_b10: ! call to call_1, %cwp = 0 call p49_call_1_le ! %l7 = 000000000000781a, Mem[0000000072800080] = 4295f2b92767862e stx %l7,[%i1+0x080] ! Mem[0000000072800080] = 000000000000781a ! Mem[0000000091800131] = d481d612, %l3 = ffffffffffffffb8 ldub [%o0+0x131],%l3 ! %l3 = 0000000000000081 ! %f20 = 1b49ed41 7fffffff, %f19 = 2a81eb9f fdtoi %f20,%f19 ! %f19 = 00000000 ! %f18 = 43dfa49a 00000000, %f19 = 00000000 fxtos %f18,%f19 ! %f19 = 5e87bf49 ! %l6 = 0000000000000034, %l2 = 000000003edbc83d, %l4 = a5dee8dc3dc8db3e and %l6,%l2,%l4 ! %l4 = 0000000000000034 ! %ccr = 00, %f21 = 7fffffff, %f28 = 7e9268aa fmovscc %icc,%f21,%f28 ! Moved %f28 = 7fffffff ! %ccr = 00, %d20 = 1b49ed41 7fffffff, %d2 = a76cd94d 3067a495 fmovda %icc,%f20,%f2 ! Moved %f2 = 1b49ed41 7fffffff p49_label_9: ! Mem[00000000900001f1] = a1997780, %l6 = 0000000000000034 ldsb [%i4+0x1f1],%l6 ! %l6 = ffffffffffffff99 ! Mem[0000000073000140] = d14a054e 541be78c 9ad607ec 9c81987c ! Mem[0000000073000150] = eb1f01af dd41a485 65f96df7 e954781a ! Mem[0000000073000160] = 2bf7f129 b91544c7 62539d73 dfed71a1 ! Mem[0000000073000170] = cd294c93 fbf069ee 337126bd d29583b8 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000073000140 ! %fcc2 = 0, %f1 = c4f9f317, %f13 = e40ce52b fmovslg %fcc2,%f1 ,%f13 ! Not Moved ! %ccr = 00, %l6 = ffffffffffffff99, %l7 = 000000000000781a movcc %xcc,%l6,%l7 ! Moved, %l7 = ffffffffffffff99 ! %l2 = 000000003edbc83d, immed = 00000c67, %y = 00000000 smul %l2,0xc67,%l0 ! %l0 = 0000030b97d06c8b, %y = 0000030b ! Change Floating point rounding to Near, %fsr = 00c70002a0 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00070002a0 membar #Sync ! Added by membar checker (555) set p49_b11 ,%o7 fbue p49_far_2_le ! Branch Taken, %fcc0 = 0 ! %l7 = ffffffffffffff99, Mem[00000000910001f1] = 7297fdb6 stb %l7,[%i6+0x1f1] ! Mem[00000000910001f0] = 7299fdb6 ! Registers modified during the branch to p49_far_2 ! %l4 = 00000080ffffcc19 ! %l6 = 00000000000000a1 ! %f0 = 3ee8f91f a0000000 ! %f4 = 11443d79 1b49ed41 ! %f10 = 1b49ed41 7fffffff ! %ccr = 08 ! %ccr = 08, %d26 = 62539d73 dfed71a1, %d18 = 9ad607ec 9c81987c fmovdl %xcc,%f26,%f18 ! Bypassed p49_b11: ! %l4 = 00000080ffffcc19, %f29 = fbf069ee, %f12 = c5c2684b fmovrslez %l4,%f29,%f12 ! Not Moved p49_label_10: ! Mem[0000000073800024] = c3fb8a95, %l7 = ffffffffffffff99, %asi = 80 lduha [%i3+0x024]%asi,%l7 ! %l7 = 000000000000c3fb ! %f26 = 62539d73, %f4 = 11443d79 1b49ed41 fstox %f26,%f4 ! %f4 = 7fffffff ffffffff ! Mem[0000000073000000] = 60a25923, %l4 = 00000080ffffcc19 lduba [%i2+%g0]0x80,%l4 ! %l4 = 0000000000000060 set p49_b12 ,%o7 fbge p49_far_2_he ! Branch Taken, %fcc0 = 0 ! %l6 = 00000000000000a1, Mem[0000000090000171] = 85c9ac21 stb %l6,[%i4+0x171] ! Mem[0000000090000170] = 85a1ac21 ! Registers modified during the branch to p49_far_2 ! %l2 = 0000000000000768 ! %l6 = ffffffffffffffd4 ! %f22 = 1b05480f e954781a ! %fcc0 = 02 ldda [%i2+%o5]0x88,%l4 ! Bypassed ! Mem[0000000072000020] = c01af84b75714314, %f6 = 07782ee7 3290d8a7 ! Bypassed ldda [%i0+%o4]0x89,%f6 ! %l0 = 0000030b97d06c8b, Mem[00000000730000dc] = fd06a962 sth %l0,[%i2+0x0dc] ! Bypassed p49_b12: ! %f21 = dd41a485, %f30 = 337126bd, %f18 = 9ad607ec fsubs %f21,%f30,%f18 ! %f18 = dd41a485 set p49_b13 ,%o7 fba,a,pt %fcc2,p49_near_1_le ! Branch Taken, %fcc2 = 2 nop nop p49_b13: ! Registers modified during the branch to p49_near_1 ! %l1 = 0000000000000037 ! %l3 = 000000000000003b ! %f2 = 578bb494 3747c8fd nop ! 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 0000030b97d06c8b bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000037 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000768 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003b bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000060 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be e302971ef2a18081 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd4 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000c3fb bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000080,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p49_failed mov 0x111,%g1 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3ee8f91f a0000000 bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 578bb494 3747c8fd bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a76cd94d 3067a495 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1b49ed41 7fffffff bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 578bb494 3747c8fd bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d14a054e 541be78c bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be dd41a485 9c81987c bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be eb1f01af dd41a485 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1b05480f e954781a bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2bf7f129 b91544c7 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 62539d73 dfed71a1 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cd294c93 fbf069ee bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 337126bd d29583b8 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x0e0],%g2 ! Expected data = 5a65c34b3633ae44 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000720000e0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 00000060f2a18081 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000720001d8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x1d8,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0dde21c364b88bee ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = dd3074dac22e7bb6 ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 32359333f2a18081 ldx [%i1+0x070],%g3 ! Observed data at 0000000072800070 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x070,%g4 ldx [%g1+0x080],%g2 ! Expected data = 000000000000781a ldx [%i1+0x080],%g3 ! Observed data at 0000000072800080 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x080,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x008],%g2 ! Expected data = deffffff00002328 ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000dd3074da ldx [%i2+0x018],%g3 ! Observed data at 0000000073000018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d42f00009e3efa80 ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 000000340000781a ldx [%i2+0x070],%g3 ! Observed data at 0000000073000070 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x070,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x000],%g2 ! Expected data = dd3074da207c0d8b ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x000,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = b380710b957b70bb ldx [%i3+0x0e0],%g3 ! Observed data at 00000000738000e0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 113df64b29e336cf ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003d000000000000 and %g3,%g7,%g3 ! should be 003d000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 85a1ac2101cf30d5 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a1000000000000 and %g3,%g7,%g3 ! should be 00a1000000000000 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 = 1e3e31cea9c8c26c ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003e000000000000 and %g3,%g7,%g3 ! should be 003e000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 267062f31382d9c1 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0070000000000000 and %g3,%g7,%g3 ! should be 0070000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x1f0],%g2 ! Expected value = 7299fdb6056510d9 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0099000000000000 and %g3,%g7,%g3 ! should be 0099000000000000 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 = 95ff87a291a340da 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: lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800018] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000010] fmovsle %icc,%f4,%f15 stxa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800028] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800020] fmovdvs %icc,%f2,%f6 or %l7,0x054,%l5 done p49_trap1o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800018] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000010] fmovsle %icc,%f4,%f15 stxa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800028] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800020] fmovdvs %icc,%f2,%f6 or %l7,0x054,%l5 done p49_trap2e: lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000008] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000028] fmovsl %xcc,%f0,%f1 fmovsge %icc,%f4,%f3 stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800020] done p49_trap2o: lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000008] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000028] fmovsl %xcc,%f0,%f1 fmovsge %icc,%f4,%f3 stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800020] done p49_trap3e: ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000010] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800008] stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800010] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800010] stba %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800018] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000020] done p49_trap3o: ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000010] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800008] stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800010] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800010] stba %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800018] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000020] 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 = b81bef89a7506c2c ldx [%g1+0x008],%l1 ! %l1 = fcad3af6207b894b ldx [%g1+0x010],%l2 ! %l2 = adfb9b54b3f616e0 ldx [%g1+0x018],%l3 ! %l3 = ec565ae2826e9ca3 ldx [%g1+0x020],%l4 ! %l4 = a5dee8dc3dc8db3e ldx [%g1+0x028],%l5 ! %l5 = acbdfe9fe974b30d ldx [%g1+0x030],%l6 ! %l6 = e830a9f89204dbbc ldx [%g1+0x038],%l7 ! %l7 = 4f06521ab5f00dc6 ! Initialize the output register of window 0 set share3_start,%o0 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 = c22412a8 6bc3f31e 635aa357 20185a7e ! %f4 = 461cd55b 53f9bae7 53020eca b479a934 ! %f8 = 5ca6a00d dc1207f6 4356270e 0f241c3e ! %f12 = 69107ad4 648f9a81 61816b00 66e42631 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = edf02698 59a786fc e30a8a40 3be2db80 ! %f20 = cfe78897 006205c2 140f85d8 5f6ad2ff ! %f24 = 271ffb85 e8c7df26 317057fb bb619bc9 ! %f28 = 6ebd6f18 1cdf7772 9dc4f122 ad283540 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 64fe34f2 102764a9 3e854d97 24aaef2e ! %f36 = b2b29c31 744a3ff0 19b78687 d15c092f ! %f40 = 820b8d25 0c1e07ff a4fba07b c7cb76ef ! %f44 = 22c56292 81d2ddeb 1e0c1f04 68045dae ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xae79a1400000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = ae79a1400000000f wr %g0,%y ! Clear %y 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 = db881eab, %l1 = 03253966, Mem[0000000074800010] = c80310d6 dbe5d45d stda %l0,[%i1+%o2]0x88 ! Mem[0000000074800010] = db881eab 03253966 ! %l0 = 74acbdd7db881eab, %l2 = 591e8f624f5296cf, %y = 00000000 udivcc %l0,%l2,%l7 ! %l7 = 0000000000000002, %ccr = 00 mov %l0,%y ! %y = db881eab ! Randomly selected nop nop ! %l5 = 26d05d7c4e0036d2, imm = 000000000000003c, %l3 = e05a783fdfb0c29b srlx %l5,0x03c,%l3 ! %l3 = 0000000000000002 ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 ! %l2 = 591e8f624f5296cf, Mem[0000000090800132] = 267062f3 stb %l2,[%i5+0x132] ! Mem[0000000090800130] = 2670cff3 ! %fcc0 = 0, %f26 = 317057fb, %f8 = 5ca6a00d fmovsug %fcc0,%f26,%f8 ! Not Moved ! call to call_1, %cwp = 0 call p50_call_1_le ! %fcc0 = 0, immd = 00000000000001fa, %l0 = 74acbdd7db881eab movo %fcc0,0x1fa,%l0 ! Moved, %l0 = 00000000000001fa ! Registers modified during the branch to p50_call_1 ! %l0 = 0000000000007f95 ! %l5 = 00000000d03e1ac3 ! %l6 = 0000000000000022 ! %l7 = 0000000000000000 ! %f10 = 648f9a81 0f241c3e ! %f31 = ad283540, %f8 = 5ca6a00d, %f7 = b479a934 fsubs %f31,%f8 ,%f7 ! %f7 = dca6a00e p50_label_2: ! %fcc3 = 0, immd = 0000000000000318, %l5 = 00000000d03e1ac3 movl %fcc3,0x318,%l5 ! Register Not Moved ! %ccr = 00, immd = 00000000000003c0, %l3 = 0000000000000002 move %icc,0x3c0,%l3 ! Register Not Moved ! %l0 = 0000000000007f95, Mem[0000000091000132] = 114f8fc0 stb %l0,[%i6+0x132] ! Mem[0000000091000130] = 114f95c0 ! Mem[0000000091800172] = 6a626ee1, %l6 = 0000000000000022, %asi = 80 ldsba [%o0+0x172]%asi,%l6 ! %l6 = 000000000000006e ! Mem[0000000091800032] = 9e0c2b4f, %l3 = 0000000000000002 ldstub [%o0+0x032],%l3 ! %l3 = 000000000000002b bgu,a p50_b1 ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d8 = 5ca6a00d dc1207f6, %d26 = 317057fb bb619bc9 fmovdneg %icc,%f8 ,%f26 ! Not Moved %f26 = 317057fb bb619bc9 ! %l3 = 000000000000002b, Mem[00000000910001f2] = 7299fdb6 stb %l3,[%i6+0x1f2] ! Bypassed ! %l3 = 000000000000002b, imm = 000000000000098e, %l5 = 00000000d03e1ac3 sub %l3,0x98e,%l5 ! Bypassed ! Randomly selected nop nop p50_label_3: ! %ccr = 00, %f22 = 140f85d8, %f22 = 140f85d8 fmovscc %icc,%f22,%f22 ! Bypassed p50_b1: ! %f0 = c22412a8 6bc3f31e, %f12 = 69107ad4 648f9a81 fdtox %f0 ,%f12 ! %f12 = fffffff5 f6abca1f ! %ccr = 00, %d2 = 635aa357 20185a7e, %d4 = 461cd55b 53f9bae7 fmovdgu %xcc,%f2 ,%f4 ! Moved %f4 = 635aa357 20185a7e ! Mem[0000000074000010] = 7b1514d0, %l3 = 000000000000002b ldstuba [%i0+%o2]0x80,%l3 ! %l3 = 000000000000007b ! Mem[0000000075000010] = 6b187d67, %l4 = bd6c6ade17fd49b8 ldsba [%i2+%o2]0x89,%l4 ! %l4 = 0000000000000067 ! Mem[00000000900000b2] = 98732782, %l6 = 000000000000006e ldstub [%i4+0x0b2],%l6 ! %l6 = 0000000000000027 ! %ccr = 00, immd = 000000000000007b, %l3 = 000000000000007b movgu %icc,0x07b,%l3 ! Moved, %l3 = 000000000000007b ! %l5 = 00000000d03e1ac3, Mem[00000000910001f2] = 7299fdb6 stb %l5,[%i6+0x1f2] ! Mem[00000000910001f0] = 7299c3b6 ! %l4 = 0000000000000067, %l0 = 0000000000007f95, %l0 = 0000000000007f95 udivx %l4,%l0,%l0 ! Div by zero, %l0 = 0000000000000028 ! Mem[00000000910000b2] = 03cb8d6a, %l7 = 0000000000000000 ldsb [%i6+0x0b2],%l7 ! %l7 = ffffffffffffff8d p50_label_4: ! %fcc2 = 0, %f26 = 317057fb, %f1 = 6bc3f31e fmovsul %fcc2,%f26,%f1 ! Not Moved ! %l2 = 591e8f624f5296cf, Mem[0000000075000008] = 748fe1f0 stba %l2,[%i2+%o1]0x80 ! Mem[0000000075000008] = cf8fe1f0 set p50_b2 ,%o7 fbug,a,pn %fcc1,p50_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %l3 = 000000000000007b, immd = fffffffffffff34a, %l0 = 0000000000000000 sdivx %l3,-0xcb6,%l0 ! Annulled ! %fcc1 = 0, %f31 = ad283540, %f27 = bb619bc9 fmovse %fcc1,%f31,%f27 ! Moved, %f27 = ad283540 ! %fcc0 = 0, %f14 = 61816b00 66e42631, %f0 = c22412a8 6bc3f31e fmovdn %fcc0,%f14,%f0 ! Not Moved ! Mem[0000000091000032] = 18802292, %l1 = f25cc2be03253966 ldub [%i6+0x032],%l1 ! %l1 = 0000000000000022 p50_b2: ! Mem[00000000900001f2] = a1997780, %l4 = 0000000000000067 ldub [%i4+0x1f2],%l4 ! %l4 = 0000000000000077 ! %ccr = 00, %f25 = e8c7df26, %f20 = cfe78897 fmovsn %icc,%f25,%f20 ! Not Moved %f20 = cfe78897 ! %l6 = 0000000000000027, immed = fffffc70, %y = db881eab sdiv %l6,-0x390,%l7 ! %l7 = 000000007fffffff mov %l0,%y ! %y = 00000000 p50_label_5: ! %fcc0 = 0, %f18 = e30a8a40, %f6 = 53020eca fmovsug %fcc0,%f18,%f6 ! Not Moved ! Branch On Register, %l7 = 000000007fffffff, skip = 4 brgz,a,pt %l7,p50_b3 ! Branch Taken ! %l4 = 0000000000000077, imm = fffffffffffff33d, %l1 = 0000000000000022 xorcc %l4,-0xcc3,%l1 ! %l1 = fffffffffffff34a, %ccr = 88 ! %f28 = 6ebd6f18 1cdf7772, %f20 = cfe78897 006205c2 fxtod %f28,%f20 ! Bypassed ! Mem[0000000074800018] = 8bd20269, %l6 = 0000000000000027 ldswa [%i1+%o3]0x81,%l6 ! Bypassed ! Mem[0000000091000072] = 3bc85449, %l2 = 591e8f624f5296cf ldub [%i6+0x072],%l2 ! Bypassed p50_b3: ! %ccr = 88, %d16 = edf02698 59a786fc, %d22 = 140f85d8 5f6ad2ff fmovdcc %icc,%f16,%f22 ! Moved %f22 = edf02698 59a786fc ! Mem[0000000075800028] = 88e5e121d1fe1cb4, %f30 = 9dc4f122 ad283540 ldda [%i3+%o5]0x80,%f30 ! %f30 = 88e5e121 d1fe1cb4 ! %ccr = 88, immd = 000000000000026f, %l1 = fffffffffffff34a movpos %icc,0x26f,%l1 ! Register Not Moved ! %fcc3 = 0, immd = 0000000000000345, %l6 = 0000000000000027 movge %fcc3,0x345,%l6 ! Moved, %l6 = 0000000000000345 p50_label_6: ! %fcc2 = 0, %l7 = 000000007fffffff, %l7 = 000000007fffffff movule %fcc2,%l7,%l7 ! Moved, %l7 = 000000007fffffff ! %ccr = 88, %d20 = cfe78897 006205c2, %d18 = e30a8a40 3be2db80 fmovdpos %xcc,%f20,%f18 ! Not Moved %f18 = e30a8a40 3be2db80 ! %l2 = 591e8f624f5296cf, Mem[00000000900001b2] = 603e0843 stb %l2,[%i4+0x1b2] ! Mem[00000000900001b0] = 603ecf43 ! %l7 = 000000007fffffff, %l6 = 0000000000000345, %l3 = 000000000000007b andncc %l7,%l6,%l3 ! %l3 = 000000007ffffcba, %ccr = 00 ! %l6 = 0000000000000345, %f23 = 59a786fc, %f12 = fffffff5 fmovrsgez %l6,%f23,%f12 ! Moved : %f12 = 59a786fc ! Mem[00000000750001c8] = 2e62ff25, %l7 = 000000007fffffff ldsw [%i2+0x1c8],%l7 ! %l7 = 000000002e62ff25 ! %l7 = 000000002e62ff25, Mem[0000000074000028] = c4ddcee3 stba %l7,[%i0+%o5]0x88 ! Mem[0000000074000028] = c4ddce25 ! %l1 = fffffffffffff34a, imm = fffffffffffff0aa, %l2 = 591e8f624f5296cf or %l1,-0xf56,%l2 ! %l2 = fffffffffffff3ea ! %ccr = 00, %f28 = 6ebd6f18, %f3 = 20185a7e fmovsne %icc,%f28,%f3 ! Moved %f3 = 6ebd6f18 ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Illegal inst trap : %l0 = 0000000000000010 p50_label_7: ! Mem[0000000074000028] = 25ceddc4b960e461, %f24 = 271ffb85 e8c7df26 ldda [%i0+%o5]0x80,%f24 ! %f24 = 25ceddc4 b960e461 ! %ccr = 00, %f22 = edf02698, %f31 = d1fe1cb4 fmovsl %xcc,%f22,%f31 ! Not Moved %f31 = d1fe1cb4 ! Mem[0000000074800000] = a76748be, %l1 = fffffffffffff34a ldswa [%i1+%g0]0x81,%l1 ! %l1 = ffffffffa76748be ! %l6 = 0000000000000345, Mem[0000000091000172] = e42cb5b3 stb %l6,[%i6+0x172] ! Mem[0000000091000170] = e42c45b3 ! %fcc1 = 0, %f8 = 5ca6a00d, %f23 = 59a786fc fmovsue %fcc1,%f8 ,%f23 ! Moved, %f23 = 5ca6a00d ! %l2 = fffffffffffff3ea, Mem[0000000075800008] = b26508801a4b1e30 stxa %l2,[%i3+%o1]0x89 ! Mem[0000000075800008] = fffffffffffff3ea ! %l1 = ffffffffa76748be, Mem[0000000090800172] = 7394e9de stb %l1,[%i5+0x172] ! Mem[0000000090800170] = 7394bede ! %ccr = 00, %f5 = 20185a7e, %f15 = 66e42631 fmovscs %xcc,%f5 ,%f15 ! Not Moved %f15 = 66e42631 ! %ccr = 00, %l3 = 000000007ffffcba, %l0 = 0000000000000010 movl %icc,%l3,%l0 ! Register Not Moved ! Mem[0000000091800032] = 9e0cff4f, %l5 = 00000000d03e1ac3 ldub [%o0+0x032],%l5 ! %l5 = 00000000000000ff p50_label_8: ! Change Floating point rounding to Zero, %fsr = 00c0000020 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! Mem[00000000908000b2] = d6e6ff94, %l4 = 0000000000000077 ldsb [%i5+0x0b2],%l4 ! %l4 = ffffffffffffffff ! Change Trap Enable Mask to = 02 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041000020 ! call to call_0, %cwp = 0 call p50_call_0_he ! %l0 = 00000010, %l1 = a76748be, Mem[0000000074000000] = 4ce13f4e fb3b83d5 stda %l0,[%i0+%g0]0x81 ! Mem[0000000074000000] = 00000010 a76748be ! Registers modified during the branch to p50_call_0 ! %l4 = 0000000000008464 ! %f18 = 4065aa95 8464fbf9 ! %l4 = 0000000000008464, %l5 = 00000000000000ff, %ccr = 00 movrlez %l4,%l5,%l6 ! Not Moved, %l6 = 0000000000000345 ! Mem[00000000918001b2] = 01f39db4, %l3 = 000000007ffffcba ldub [%o0+0x1b2],%l3 ! %l3 = 000000000000009d ! Mem[00000000910000b2] = 03cb8d6a, %l7 = 000000002e62ff25 ldsb [%i6+0x0b2],%l7 ! %l7 = ffffffffffffff8d ! %l2 = fffffffffffff3ea, imm = 00000000000004d6, %l4 = 0000000000008464 add %l2,0x4d6,%l4 ! %l4 = fffffffffffff8c0 ! %fcc0 = 0, %f6 = 53020eca, %f19 = 8464fbf9 fmovsu %fcc0,%f6 ,%f19 ! Not Moved p50_label_9: ! Mem[00000000908001b2] = fa85605d, %l0 = 0000000000000010 ldub [%i5+0x1b2],%l0 ! %l0 = 0000000000000060 ! %f10 = 648f9a81, Mem[0000000075800018] = 5759e57d sta %f10,[%i3+%o3]0x81 ! Mem[0000000075800018] = 648f9a81 ! Jump to jmpl_2, %cwp = 0 set p50_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l2 = fffffffffffff3ea, Mem[0000000074800000] = a76748be stha %l2,[%i1+%g0]0x81 ! Mem[0000000074800000] = f3ea48be ! Registers modified during the branch to p50_jmpl_2 ! %l0 = 00000000b3433112 ! %l1 = 00000000ad4f3c1b ! %l6 = 00000000000000ff ! %f28 = 25ceddc4 1cdf7772 ! %ccr = 00 ! %ccr = 00, %f21 = 006205c2, %f12 = 59a786fc fmovsl %icc,%f21,%f12 ! Not Moved %f12 = 59a786fc ! Change Floating point rounding to Near, %fsr = 0041000020 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001000020 ! %l4 = fffffffffffff8c0, Mem[00000000910000f2] = 0751e601 stb %l4,[%i6+0x0f2] ! Mem[00000000910000f0] = 0751c001 ! %ccr = 00, %l1 = 00000000ad4f3c1b, %l3 = 000000000000009d movcc %icc,%l1,%l3 ! Moved, %l3 = 00000000ad4f3c1b ! Branch On Register, %l6 = 00000000000000ff, skip = 4 brgez,a,pn %l6,p50_b4 ! Branch Taken ! %ccr = 00, %f7 = dca6a00e, %f0 = c22412a8 fmovsa %xcc,%f7 ,%f0 ! Moved %f0 = dca6a00e p50_label_10: ! %l2 = fffffffffffff3ea, %l2 = fffffffffffff3ea, %l1 = 00000000ad4f3c1b xnor %l2,%l2,%l1 ! Bypassed ! %ccr = 00, %d4 = 635aa357 20185a7e, %d28 = 25ceddc4 1cdf7772 fmovdl %icc,%f4 ,%f28 ! Bypassed ! Mem[0000000075800010] = f2da5bce2a7c1191, %f18 = 4065aa95 8464fbf9 ! Bypassed ldda [%i3+%o2]0x88,%f18 p50_b4: ! %l1 = 00000000ad4f3c1b, Mem[0000000091800032] = 9e0cff4f stb %l1,[%o0+0x032] ! Mem[0000000091800030] = 9e0c1b4f ! %ccr = 00, %l7 = ffffffffffffff8d, %l5 = 00000000000000ff movn %icc,%l7,%l5 ! Register Not Moved ! %l5 = 00000000000000ff, Mem[00000000910000f2] = 0751c001 stb %l5,[%i6+0x0f2] ! Mem[00000000910000f0] = 0751ff01 ! %f16 = edf02698 59a786fc, %f22 = edf02698 5ca6a00d fxtod %f16,%f22 ! %f22 = c3b20fd9 67a65879 ! Jump to jmpl_0, %cwp = 0 set p50_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f26 = 317057fb ad283540, %f16 = edf02698 59a786fc fnegd %f26,%f16 ! %f16 = b17057fb ad283540 ! Registers modified during the branch to p50_jmpl_0 ! %f20 = bda506a8 00000000 ! %f28 = 41c2e76e e2000000 set p50_b5 ,%o7 fbue,a p50_far_1_he ! Branch Taken, %fcc0 = 0 nop nop p50_b5: ! Registers modified during the branch to p50_far_1 ! %l6 = 00000000dfe02a8d ! %l7 = 000000008f49e93e nop ! End of Random Code for Thread 50 p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000b3433112 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ad4f3c1b bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff3ea bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ad4f3c1b bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff8c0 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000dfe02a8d bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000008f49e93e bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! 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 dca6a00e 6bc3f31e bne %xcc,p50_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 635aa357 6ebd6f18 bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 635aa357 20185a7e bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 53020eca dca6a00e bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 648f9a81 0f241c3e bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 59a786fc f6abca1f bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b17057fb ad283540 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4065aa95 8464fbf9 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bda506a8 00000000 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c3b20fd9 67a65879 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 25ceddc4 b960e461 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 317057fb ad283540 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41c2e76e e2000000 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 88e5e121 d1fe1cb4 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00000010a76748be ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff1514d070125962 ldx [%i0+0x010],%g3 ! Observed data at 0000000074000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 25ceddc4b960e461 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x028,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x000],%g2 ! Expected data = f3ea48be3ff8a5e3 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ab1e88db66392503 ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x010,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x008],%g2 ! Expected data = cf8fe1f00ea261f0 ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x008,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x008],%g2 ! Expected data = eaf3ffffffffffff ldx [%i3+0x008],%g3 ! Observed data at 0000000075800008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 648f9a81798e2d32 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 88e5e121d1fe1cb4 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+0x0b0],%g2 ! Expected value = 9873ff824fa81085 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 603ecf43c1e7a128 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cf0000000000 and %g3,%g7,%g3 ! should be 0000cf0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = d6e6ff945a3c5eb8 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 2670cff31382d9c1 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cf0000000000 and %g3,%g7,%g3 ! should be 0000cf0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 7394beded2d6e1bc ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000be0000000000 and %g3,%g7,%g3 ! should be 0000be0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = 0751ff01c021b760 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 114f95c0009d475f ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000950000000000 and %g3,%g7,%g3 ! should be 0000950000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = e42c45b301e66a2e ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000450000000000 and %g3,%g7,%g3 ! should be 0000450000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 7299c3b6056510d9 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c30000000000 and %g3,%g7,%g3 ! should be 0000c30000000000 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 = 9e0c1b4ffb1d337b ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001b0000000000 and %g3,%g7,%g3 ! should be 00001b0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074000028] stba %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] done p50_trap1o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074000028] stba %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] done p50_trap2e: ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000028] fmovdg %icc,%f8,%f0 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800010] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000020] stxa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074800010] membar #Sync mov 0x1c0,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync done p50_trap2o: ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000028] fmovdg %icc,%f8,%f0 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800010] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000020] stxa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074800010] membar #Sync mov 0x1c0,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync done p50_trap3e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075800020] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800010] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800000] done p50_trap3o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075800020] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800010] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800000] 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 = 74acbdd7db881eab ldx [%g1+0x008],%l1 ! %l1 = f25cc2be03253966 ldx [%g1+0x010],%l2 ! %l2 = 591e8f624f5296cf ldx [%g1+0x018],%l3 ! %l3 = e05a783fdfb0c29b ldx [%g1+0x020],%l4 ! %l4 = bd6c6ade17fd49b8 ldx [%g1+0x028],%l5 ! %l5 = 26d05d7c4e0036d2 ldx [%g1+0x030],%l6 ! %l6 = 53fbf9be18051821 ldx [%g1+0x038],%l7 ! %l7 = 2b33e2b64f1a1c15 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9d4b022d 131cdbec 88718fdc ef4f9281 ! %f4 = 4bd3ae57 19094532 4ad2a1ab 2c639cf6 ! %f8 = ffa12f06 17f8b7ab 1c8231e9 23352ebb ! %f12 = 0a170c37 a5b43e51 9f36d358 a22f2b6b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 77784353 177b67b4 3ba089d1 5b6ca813 ! %f20 = 608e2454 bfd5700c 49173e33 427f646c ! %f24 = e677326a 94aaa0a1 b5c5df93 c0e1d95e ! %f28 = d4235460 1afd8027 9a5f62fd eb88909e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 73a174ab 44c921bf 22814587 c6ff4385 ! %f36 = f3bf5339 f71117fa f16ffd54 dd5a7645 ! %f40 = 5658171e f751a0b2 64bc2324 40c4741b ! %f44 = 3fe2d400 275fec5c a93053d6 908bd32d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd4741c200000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = d4741c200000003f wr %g0,%y ! Clear %y 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: set p51_b1 ,%o7 fbl,a,pt %fcc1,p51_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %fcc1 = 0, %l7 = 84f07c4c49752f2d, %l6 = 186ced0462e419eb movule %fcc1,%l7,%l6 ! Annulled ! Mem[00000000760001b0] = 62e06705355bec83, %l3 = 69c2ade5f453a952, %l1 = 3810c5edf6cd50ac add %i0,0x1b0,%g1 casxa [%g1]0x80,%l3,%l1 ! %l1 = 62e06705355bec83 ! %l7 = 84f07c4c49752f2d, %l2 = dded2a3e4a5bf59d, %l6 = 186ced0462e419eb srl %l7,%l2,%l6 ! %l6 = 0000000000000002 ! %ccr = 44, %f16 = 77784353, %f16 = 77784353 fmovsne %xcc,%f16,%f16 ! Not Moved %f16 = 77784353 ! Mem[00000000910001b3] = 12618f52, %l3 = 69c2ade5f453a952 ldsb [%i6+0x1b3],%l3 ! %l3 = 0000000000000052 p51_b1: ! %ccr = 44, %f6 = 4ad2a1ab, %f10 = 1c8231e9 fmovsvc %icc,%f6 ,%f10 ! Moved %f10 = 4ad2a1ab ! %l4 = f4d8e3d0cc68c5c9, Mem[0000000091000173] = e42c45b3 stb %l4,[%i6+0x173] ! Mem[0000000091000170] = e42c45c9 ! Mem[00000000770001ec] = cdccb652, %l0 = cdd704b7f97a0e2c swap [%i2+0x1ec],%l0 ! %l0 = 00000000cdccb652 ! %ccr = 44, %d24 = e677326a 94aaa0a1, %d26 = b5c5df93 c0e1d95e fmovdge %icc,%f24,%f26 ! Moved %f26 = e677326a 94aaa0a1 p51_label_2: ! %ccr = 44, %l5 = f4514c060d2e7734, %l4 = f4d8e3d0cc68c5c9 movleu %xcc,%l5,%l4 ! Moved, %l4 = f4514c060d2e7734 ! Mem[00000000908001b3] = fa85605d, %l4 = f4514c060d2e7734 ldub [%i5+0x1b3],%l4 ! %l4 = 000000000000005d ! call to call_1, %cwp = 0 call p51_call_1_he ! %ccr = 44, %d24 = e677326a 94aaa0a1, %d18 = 3ba089d1 5b6ca813 fmovde %xcc,%f24,%f18 ! Moved %f18 = e677326a 94aaa0a1 ! Registers modified during the branch to p51_call_1 ! %l2 = ffffffffa69d113e ! %f18 = 38023e71 753881d2 ! %f28 = 77784353 177b67b4 ! %l6 = 00000002, %l7 = 49752f2d, Mem[0000000076800028] = 1f663ec4 ef473cde stda %l6,[%i1+%o5]0x81 ! Mem[0000000076800028] = 00000002 49752f2d ! Mem[0000000077000000] = 3775fe98, %l0 = 00000000cdccb652 lduwa [%i2+%g0]0x88,%l0 ! %l0 = 000000003775fe98 ! Mem[0000000090800033] = 1e3e31ce, %l6 = 0000000000000002 ldsb [%i5+0x033],%l6 ! %l6 = ffffffffffffffce ! Mem[0000000076800010] = 339be5ab, %l3 = 0000000000000052 lduba [%i1+%o2]0x81,%l3 ! %l3 = 0000000000000033 ! %f0 = 9d4b022d 131cdbec 88718fdc ef4f9281 ! %f4 = 4bd3ae57 19094532 4ad2a1ab 2c639cf6 ! %f8 = ffa12f06 17f8b7ab 4ad2a1ab 23352ebb ! %f12 = 0a170c37 a5b43e51 9f36d358 a22f2b6b mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000077800040 ! %f21 = bfd5700c, %f17 = 177b67b4 fmovs %f21,%f17 ! %f17 = bfd5700c p51_label_3: ! Mem[00000000908001b3] = fa85605d, %l6 = ffffffffffffffce ldub [%i5+0x1b3],%l6 ! %l6 = 000000000000005d ! %fcc2 = 0, %f24 = e677326a, %f25 = 94aaa0a1 fmovsue %fcc2,%f24,%f25 ! Moved, %f25 = e677326a ! %ccr = 44, %l6 = 000000000000005d, %l6 = 000000000000005d movvs %icc,%l6,%l6 ! Register Not Moved ! %ccr = 44, %f19 = 753881d2, %f27 = 94aaa0a1 fmovsa %icc,%f19,%f27 ! Moved %f27 = 753881d2 ! Mem[0000000077800008] = 37a7417a, %l3 = 0000000000000033 lduba [%i3+%o1]0x89,%l3 ! %l3 = 000000000000007a ! Change Trap Enable Mask to = 18 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c000000 set p51_b2 ,%o7 bg,a p51_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000091800033] = 9e0c1b4f, %l3 = 000000000000007a ldub [%o0+0x033],%l3 ! Annulled ! %fcc0 = 0, immd = 0000000000000230, %l5 = f4514c060d2e7734 movu %fcc0,0x230,%l5 ! Register Not Moved ! Mem[0000000076000020] = c18173ad c73e76a9, %l0 = 3775fe98, %l1 = 355bec83 ldda [%i0+%o4]0x81,%l0 ! %l0 = 00000000c18173ad 00000000c73e76a9 p51_b2: p51_label_4: ! Change Trap Enable Mask to = 0f set p51_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 = 0007800000 ! %fcc1 = 0, %f20 = 608e2454 bfd5700c, %f30 = 9a5f62fd eb88909e fmovdule %fcc1,%f20,%f30 ! Moved, %f30 = 608e2454 bfd5700c ! %l4 = 000000000000005d, Mem[00000000918001b3] = 01f39db4 stb %l4,[%o0+0x1b3] ! Mem[00000000918001b0] = 01f39d5d ! %l1 = 00000000c73e76a9, %f26 = e677326a 753881d2, %f20 = 608e2454 bfd5700c fmovrdgez %l1,%f26,%f20 ! Moved : %f20 = e677326a 753881d2 ! %ccr = 44, immd = 000000000000028f, %l1 = 00000000c73e76a9 movge %icc,0x28f,%l1 ! Moved, %l1 = 000000000000028f ! Mem[0000000077800010] = bfdd8c79, %l2 = ffffffffa69d113e lduba [%i3+%o2]0x80,%l2 ! %l2 = 00000000000000bf ! %l2 = 00000000000000bf, imm = 0000000000000c02, %l4 = 000000000000005d xnorcc %l2,0xc02,%l4 ! %l4 = fffffffffffff342, %ccr = 88 ! %f31 = bfd5700c, Mem[0000000077800018] = 1cb4f722 sta %f31,[%i3+%o3]0x80 ! Mem[0000000077800018] = bfd5700c ! Mem[00000000908000f3] = 46a36e23, %l0 = 00000000c18173ad ldsb [%i5+0x0f3],%l0 ! %l0 = 0000000000000023 ! %ccr = 88, %d22 = 49173e33 427f646c, %d16 = 77784353 bfd5700c fmovdgu %icc,%f22,%f16 ! Moved %f16 = 49173e33 427f646c p51_label_5: ! %l2 = 00000000000000bf, %l5 = f4514c060d2e7734, %l2 = 00000000000000bf taddcctv %l2,%l5,%l2 ! %l0 = 0000000000000046, Trapped set p51_b3 ,%o7 bge,a,pt %icc,p51_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %l7 = 84f07c4c49752f2d, %l3 = 000000000000007a, %l3 = 000000000000007a tsubcc %l7,%l3,%l3 ! Annulled ! %l3 = 000000000000007a, %f28 = 77784353 177b67b4, %f18 = 38023e71 753881d2 fmovrdlez %l3,%f28,%f18 ! Not Moved ! %f30 = 608e2454 bfd5700c, %f18 = 38023e71 753881d2 fsqrtd %f30,%f18 ! %l0 = 0000000000000067, IEEE Exc, %fsr = 0007800021 ! %ccr = 88, %l2 = 00000000000000bf, %l0 = 0000000000000067 movvc %icc,%l2,%l0 ! Moved, %l0 = 00000000000000bf ! %fcc0 = 0, %f22 = 49173e33 427f646c, %f30 = 608e2454 bfd5700c fmovdule %fcc0,%f22,%f30 ! Moved, %f30 = 49173e33 427f646c p51_b3: ! %f30 = 49173e33 427f646c, %f20 = e677326a 753881d2 fdtox %f30,%f20 ! %f20 = 7fffffff ffffffff ! Mem[0000000076000018] = b04bb809ca36fb02, %f30 = 49173e33 427f646c ldda [%i0+%o3]0x88,%f30 ! %f30 = b04bb809 ca36fb02 ! Mem[0000000091000173] = e42c45c9, %l0 = 00000000000000bf ldsb [%i6+0x173],%l0 ! %l0 = ffffffffffffffc9 p51_label_6: ! Change Floating point rounding to Zero, %fsr = 0007800230 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0047800230 membar #Sync ! Added by membar checker (556) set p51_b4 ,%o7 fble p51_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000076000018] = 02fb36ca, %l4 = fffffffffffff342 swapa [%i0+%o3]0x80,%l4 ! %l4 = 0000000002fb36ca ! Registers modified during the branch to p51_far_2 ! %l2 = 00000000000007af ! %l3 = 0000000000000000 ! %l5 = 00000004c9e14de4 ! %f24 = 427f646c e677326a ! %ccr = 08 ! %ccr = 08, %d22 = 49173e33 427f646c, %d6 = 4ad2a1ab 2c639cf6 fmovdn %xcc,%f22,%f6 ! Bypassed ! %f18 = 38023e71 753881d2, %f28 = 77784353 177b67b4, %f0 = 9d4b022d 131cdbec fmuld %f18,%f28,%f0 ! Bypassed ! Mem[0000000076000000] = 192a8ba0, %f10 = 4ad2a1ab lda [%i0+%g0]0x88,%f10 ! Bypassed p51_b4: set p51_b5 ,%o7 bvs,a,pn %xcc,p51_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %fcc3 = 0, %f30 = b04bb809 ca36fb02, %f18 = 38023e71 753881d2 fmovdule %fcc3,%f30,%f18 ! Annulled ! %ccr = 08, %f31 = ca36fb02, %f3 = ef4f9281 fmovsa %xcc,%f31,%f3 ! Moved %f3 = ca36fb02 ! Mem[0000000090000073] = 056ecaa4, %l0 = ffffffffffffffc9 ldub [%i4+0x073],%l0 ! %l0 = 00000000000000a4 p51_b5: p51_label_7: ! %ccr = 08, %f5 = 19094532, %f30 = b04bb809 fmovsne %icc,%f5 ,%f30 ! Moved %f30 = 19094532 ! %l7 = 84f07c4c49752f2d, Mem[0000000090800133] = 2670cff3 stb %l7,[%i5+0x133] ! Mem[0000000090800130] = 2670cf2d bgu,a p51_b6 ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d4 = 4bd3ae57 19094532, %d0 = 9d4b022d 131cdbec fmovdne %icc,%f4 ,%f0 ! Moved %f0 = 4bd3ae57 19094532 ! %l4 = 0000000002fb36ca, imm = 0000000000000004, %l0 = 00000000000000a4 sll %l4,0x004,%l0 ! Bypassed ! %f0 = 4bd3ae57 19094532, Mem[0000000076000000] = a08b2a19 ff20b9de stda %f0 ,[%i0+%g0]0x81 ! Bypassed ! %l2 = 00000000000007af, Mem[00000000910000b3] = 03cb8d6a stb %l2,[%i6+0x0b3] ! Bypassed ! %fcc1 = 0, %f0 = 4bd3ae57 19094532, %f24 = 427f646c e677326a fmovduge %fcc1,%f0 ,%f24 ! Bypassed p51_b6: ! %ccr = 08, %f12 = 0a170c37, %f0 = 4bd3ae57 fmovsle %xcc,%f12,%f0 ! Not Moved %f0 = 4bd3ae57 ! %fcc3 = 0, %f2 = 88718fdc ca36fb02, %f24 = 427f646c e677326a fmovdg %fcc3,%f2 ,%f24 ! Not Moved p51_label_8: ! %ccr = 08, %d16 = 49173e33 427f646c, %d22 = 49173e33 427f646c fmovdvc %icc,%f16,%f22 ! Moved %f22 = 49173e33 427f646c ! %fcc3 = 0, %f4 = 4bd3ae57 19094532, %f12 = 0a170c37 a5b43e51 fmovdn %fcc3,%f4 ,%f12 ! Not Moved ! %fcc1 = 0, %f28 = 77784353 177b67b4, %f10 = 4ad2a1ab 23352ebb fmovdul %fcc1,%f28,%f10 ! Not Moved ! Jump to jmpl_3, %cwp = 0 set p51_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f11 = 23352ebb, %f8 = ffa12f06, %f21 = ffffffff fadds %f11,%f8 ,%f21 ! %f21 = ffe12f06 ! Registers modified during the branch to p51_jmpl_3 ! %l0 = 00000000000000c5 ! %f4 = 4bd3ae57 88718fdc ! %f8 = 4c53ae57 17f8b7ab set p51_b7 ,%o7 fbuge,a p51_far_1_he ! Branch Taken, %fcc0 = 0 ! %l6 = 000000000000005d, Mem[00000000900001b3] = 603ecf43 stb %l6,[%i4+0x1b3] ! Mem[00000000900001b0] = 603ecf5d ! Registers modified during the branch to p51_far_1 ! %l4 = 00000000000000bd ! %l5 = 000000000000051e ! %ccr = 00 ! %fcc0 = 0, %l1 = 000000000000028f, %l5 = 000000000000051e move %fcc0,%l1,%l5 ! Bypassed ! %f2 = 88718fdc, %f20 = 7fffffff ffe12f06 fitod %f2 ,%f20 ! Bypassed ! Mem[0000000076000000] = 192a8ba0, %l5 = 000000000000051e lduwa [%i0+%g0]0x88,%l5 ! Bypassed p51_b7: p51_label_9: ! Mem[0000000091000033] = 18802292, %l3 = 0000000000000000 ldstub [%i6+0x033],%l3 ! %l3 = 0000000000000092 ! %l1 = 000000000000028f, Mem[00000000760001e4] = 8b91d921 stb %l1,[%i0+0x1e4] ! Mem[00000000760001e4] = 8f91d921 ! Mem[0000000090800073] = 7267fbff, %l4 = 00000000000000bd ldub [%i5+0x073],%l4 ! %l4 = 00000000000000ff set p51_b8 ,%o7 ble,a p51_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l7 = 84f07c4c49752f2d, immed = fffff25c, %y = 00000004 smul %l7,-0xda4,%l2 ! Annulled ! Mem[0000000077000008] = c5849f54, %l3 = 0000000000000092 swapa [%i2+%o1]0x80,%l3 ! %l3 = 00000000c5849f54 ! Mem[00000000900000f3] = 113df64b, %l2 = 00000000000007af ldsb [%i4+0x0f3],%l2 ! %l2 = 000000000000004b p51_b8: ! %fcc2 = 0, %f28 = 77784353, %f10 = 4ad2a1ab fmovse %fcc2,%f28,%f10 ! Moved, %f10 = 77784353 set p51_b9 ,%o7 fbue,pt %fcc3,p51_near_2_le ! Branch Taken, %fcc3 = 0 ! %l4 = 00000000000000ff, Mem[0000000077800018] = bfd5700c, %asi = 80 stwa %l4,[%i3+0x018]%asi ! Mem[0000000077800018] = 000000ff ! Registers modified during the branch to p51_near_2 ! %l1 = 00000000000000a8 p51_label_10: ! %l0 = 00000000000000c5, Mem[0000000091800133] = d481d612 stb %l0,[%o0+0x133] ! Bypassed ! %l7 = 84f07c4c49752f2d, immed = 0000057a, %y = 00000004 udivcc %l7,0x57a,%l5 ! Bypassed mov %l0,%y ! Bypassed p51_b9: ! Mem[0000000076000020] = c18173ad, %l4 = 00000000000000ff lduba [%i0+%o4]0x80,%l4 ! %l4 = 00000000000000c1 ! %l0 = 000000c5, %l1 = 000000a8, Mem[0000000077000010] = 13f9d930 65015646 stda %l0,[%i2+%o2]0x89 ! Mem[0000000077000010] = 000000c5 000000a8 ! %fcc2 = 0, %l6 = 000000000000005d, %l2 = 000000000000004b movle %fcc2,%l6,%l2 ! Moved, %l2 = 000000000000005d ! %l4 = 00000000000000c1, %l7 = 84f07c4c49752f2d, %ccr = 00 movrne %l4,%l7,%l7 ! Moved, %l7 = 84f07c4c49752f2d ! %f12 = 0a170c37, %f29 = 177b67b4 fcmps %fcc0,%f12,%f29 ! %fcc0 = 1 ! %l1 = 00000000000000a8, %l7 = 84f07c4c49752f2d, %l4 = 00000000000000c1 udivx %l1,%l7,%l4 ! %l4 = 0000000000000000 ! %l5 = 000000000000051e, Mem[0000000091800033] = 9e0c1b4f stb %l5,[%o0+0x033] ! Mem[0000000091800030] = 9e0c1b1e ! Jump to jmpl_0, %cwp = 0 set p51_jmpl_0_he,%g1 jmpl %g1,%g6 nop 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 00000000000000c5 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a8 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005d bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c5849f54 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000051e bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005d bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 84f07c4c49752f2d bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000004,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p51_failed mov 0x111,%g1 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4bd3ae57 19094532 bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 88718fdc ca36fb02 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4bd3ae57 88718fdc bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4c53ae57 17f8b7ab bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 77784353 23352ebb bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 49173e33 427f646c bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 38023e71 753881d2 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fffffff ffe12f06 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 49173e33 427f646c bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 427f646c e677326a bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e677326a 753881d2 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 77784353 177b67b4 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 19094532 ca36fb02 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x018],%g2 ! Expected data = fffff34209b84bb0 ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x018,%g4 ldx [%g1+0x160],%g2 ! Expected data = 3107bb8da5b43e51 ldx [%i0+0x160],%g3 ! Observed data at 0000000076000160 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x160,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 85fafb078f91d921 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000760001e0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1e0,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0000000249752f2d ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = 7ef782f6005d3a56 ldx [%i1+0x070],%g3 ! Observed data at 0000000076800070 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x070,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x130],%g3 ! Observed data at 0000000076800130 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x130,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 00000092a69d113e ldx [%i2+0x008],%g3 ! Observed data at 0000000077000008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c5000000a8000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x010,%g4 ldx [%g1+0x048],%g2 ! Expected data = c5dcf273582d877f ldx [%i2+0x048],%g3 ! Observed data at 0000000077000048 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x048,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 89a54d4cf97a0e2c ldx [%i2+0x1e8],%g3 ! Observed data at 00000000770001e8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = a0662ea97cb2ddff ldx [%i2+0x1f8],%g3 ! Observed data at 00000000770001f8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x1f8,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 000000ff65987225 ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 9d4b022d131cdbec ldx [%i3+0x040],%g3 ! Observed data at 0000000077800040 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 88718fdcef4f9281 ldx [%i3+0x048],%g3 ! Observed data at 0000000077800048 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 4bd3ae5719094532 ldx [%i3+0x050],%g3 ! Observed data at 0000000077800050 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 4ad2a1ab2c639cf6 ldx [%i3+0x058],%g3 ! Observed data at 0000000077800058 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = ffa12f0617f8b7ab ldx [%i3+0x060],%g3 ! Observed data at 0000000077800060 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 4ad2a1ab23352ebb ldx [%i3+0x068],%g3 ! Observed data at 0000000077800068 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0a170c37a5b43e51 ldx [%i3+0x070],%g3 ! Observed data at 0000000077800070 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 9f36d358a22f2b6b ldx [%i3+0x078],%g3 ! Observed data at 0000000077800078 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 76d292ffc070b076 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] 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,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 603ecf5dc1e7a128 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005d00000000 and %g3,%g7,%g3 ! should be 0000005d00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 2670cf2d1382d9c1 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002d00000000 and %g3,%g7,%g3 ! should be 0000002d00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 188022ff76921edb ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] 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,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = e42c45c901e66a2e ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c900000000 and %g3,%g7,%g3 ! should be 000000c900000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 9e0c1b1efb1d337b ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001e00000000 and %g3,%g7,%g3 ! should be 0000001e00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 01f39d5d08bf8009 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005d00000000 and %g3,%g7,%g3 ! should be 0000005d00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 ! The test for processor 51 has passed p51_passed: ta GOOD_TRAP nop p51_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p51_failed p51_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p51_failed p51_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p51_failed p51_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p51_failed p51_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p51_failed p51_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p51_failed p51_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p51_failed p51_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p51_failed p51_freg_fail: set p51_temp,%g6 ta BAD_TRAP ! The test for processor 51 failed p51_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 51 failed p51_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p51_selfmod_failed: ba p51_failed mov 0xabc,%g1 p51_common_error: or %g0,0xf13,%g1 ba p51_failed mov %o4,%g3 p51_common_signature_error: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_common_timeout: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p51_failed mov 0x0,%g3 p51_trap1e: stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000000] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000000] srlx %l1,0x006,%l3 stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800028] done p51_trap1o: stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000000] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000000] srlx %l1,0x006,%l3 stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800028] done p51_trap2e: ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800008] fdtos %f2 ,%f7 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000018] fnegs %f15,%f13 fmovde %icc,%f4,%f0 done p51_trap2o: ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800008] fdtos %f2 ,%f7 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000018] fnegs %f15,%f13 fmovde %icc,%f4,%f0 done p51_trap3e: ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800028] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800018] addc %l6,0x270,%l0 orn %l0,%l4,%l4 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000018] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800000] stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800010] done p51_trap3o: ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800028] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800018] addc %l6,0x270,%l0 orn %l0,%l4,%l4 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000018] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800000] stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800010] 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 = cdd704b7f97a0e2c ldx [%g1+0x008],%l1 ! %l1 = 3810c5edf6cd50ac ldx [%g1+0x010],%l2 ! %l2 = dded2a3e4a5bf59d ldx [%g1+0x018],%l3 ! %l3 = 69c2ade5f453a952 ldx [%g1+0x020],%l4 ! %l4 = f4d8e3d0cc68c5c9 ldx [%g1+0x028],%l5 ! %l5 = f4514c060d2e7734 ldx [%g1+0x030],%l6 ! %l6 = 186ced0462e419eb ldx [%g1+0x038],%l7 ! %l7 = 84f07c4c49752f2d ! Initialize the output register of window 0 set share3_start,%o0 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 = 7bfc277f bde41930 001090b6 7ee43797 ! %f4 = c6408f6a a3f206d2 59fd0ae6 d1cf9c4a ! %f8 = 82e04651 b1f7358c 57781608 c6c15323 ! %f12 = 6ae6093a 0930a05d 0750257c f23c2e07 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 211bc5e7 330cbbbb ca37abd7 5ba6ede8 ! %f20 = b76b9a0e 180a7ffc f07d3954 1ea8668b ! %f24 = fa0a83f2 5e4db480 fe0173dc fd1acfa2 ! %f28 = d2034b6d 28bd07c1 60659112 503c8605 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f2092be0 ee9c8c58 500657b3 2fe762f9 ! %f36 = cdd4f8db ecb0d596 601f727c 6fae8d75 ! %f40 = dad20d19 e94bc929 712bc338 c8d7696c ! %f44 = 99fc182a b6f9092f 6b55a716 f84951d7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x98d40fe700000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = 98d40fe700000018 wr %g0,%y ! Clear %y 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: ! %l3 = bbcc3f65fdeb9f74, Mem[00000000910001f4] = 056510d9 stb %l3,[%i6+0x1f4] ! Mem[00000000910001f4] = 746510d9 ! %fcc1 = 0, immd = 000000000000007d, %l0 = 027d8a105e16cca8 mova %fcc1,0x07d,%l0 ! Moved, %l0 = 000000000000007d ! %l1 = ece2ce91ee30bc8b sethi %hi(0x49ed6400),%l1 ! %l1 = 0000000049ed6400 ! %l6 = 6d37266a640e55b3, Mem[0000000091800034] = fb1d337b stb %l6,[%o0+0x034] ! Mem[0000000091800034] = b31d337b ! %l1 = 0000000049ed6400, %f16 = 211bc5e7 330cbbbb, %f12 = 6ae6093a 0930a05d fmovrdlz %l1,%f16,%f12 ! Not Moved set p52_b1 ,%o7 fbo,a,pt %fcc3,p52_near_3_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000078800000] = a8ec6acaf73ff4e0, %f6 = 59fd0ae6 d1cf9c4a ldda [%i1+%g0]0x81,%f6 ! %f6 = a8ec6aca f73ff4e0 ! Registers modified during the branch to p52_near_3 ! %l0 = 0000000000000000 ! %l4 = 0000000000000000 ! %l5 = 00000000000000ed ! %fcc0 = 0, %f30 = 60659112, %f21 = 180a7ffc fmovsuge %fcc0,%f30,%f21 ! Bypassed ! %ccr = 44, %f6 = a8ec6aca, %f6 = a8ec6aca fmovspos %xcc,%f6 ,%f6 ! Bypassed ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Bypassed p52_label_2: ! %l4 = 0000000000000000, imm = 0000000000000fd0, %l5 = 00000000000000ed addccc %l4,0xfd0,%l5 ! Bypassed p52_b1: set p52_b2 ,%o7 bge,a,pt %icc,p52_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = bbcc3f65fdeb9f74, Mem[0000000078800000] = e0f43ff7ca6aeca8 stxa %l3,[%i1+%g0]0x88 ! Mem[0000000078800000] = bbcc3f65fdeb9f74 ! Registers modified during the branch to p52_near_1 ! %f20 = b76b9a0e 60659112 ! %l0 = 0000000000000000, Mem[0000000090800074] = 1bdb1a7e stb %l0,[%i5+0x074] ! Bypassed ! done : should take illegal inst trap, %l0 = 0000000000000000 done ! Bypassed ! %l3 = bbcc3f65fdeb9f74, imm = 0000000000000008, %l4 = 0000000000000000 sllx %l3,0x008,%l4 ! Bypassed p52_b2: ! %ccr = 44, %f10 = 57781608, %f9 = b1f7358c fmovspos %icc,%f10,%f9 ! Moved %f9 = 57781608 set p52_b3 ,%o7 fbe,a p52_far_3_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000049ed6400, Mem[00000000908001f4] = fadb6ad9 stb %l1,[%i5+0x1f4] ! Mem[00000000908001f4] = 00db6ad9 ! Registers modified during the branch to p52_far_3 ! %l1 = fbdb92096a494c90 ! %f20 = ff800000 60659112 ! %ccr = 80 ! %l0 = 0000000000000000, Mem[0000000079800000] = f204677343b32eab stxa %l0,[%i3+%g0]0x80 ! Bypassed p52_label_3: ! %ccr = 80, %d28 = d2034b6d 28bd07c1, %d20 = ff800000 60659112 fmovdpos %xcc,%f28,%f20 ! Bypassed p52_b3: be p52_b4 ! Branch Not Taken, %ccr = 80, skip = 5 ! %l3 = bbcc3f65fdeb9f74, %f6 = a8ec6aca f73ff4e0, %f0 = 7bfc277f bde41930 fmovrdlez %l3,%f6 ,%f0 ! Moved : %f0 = a8ec6aca f73ff4e0 ! Mem[00000000918001f4] = 7d94eaf4, %l1 = fbdb92096a494c90 ldub [%o0+0x1f4],%l1 ! %l1 = 000000000000007d ! Mem[0000000090800074] = 1bdb1a7e, %l3 = bbcc3f65fdeb9f74 ldub [%i5+0x074],%l3 ! %l3 = 000000000000001b ! %l2 = 30c2d41e804869d4, Mem[00000000908001f4] = 00db6ad9 stb %l2,[%i5+0x1f4] ! Mem[00000000908001f4] = d4db6ad9 ! %f4 = c6408f6a a3f206d2, %f5 = a3f206d2 fdtos %f4 ,%f5 ! %f5 = f2047b55 p52_b4: ! %fcc2 = 0, %f2 = 001090b6 7ee43797, %f8 = 82e04651 57781608 fmovdlg %fcc2,%f2 ,%f8 ! Not Moved ! %l3 = 000000000000001b, Mem[00000000900000f4] = 29e336cf stb %l3,[%i4+0x0f4] ! Mem[00000000900000f4] = 1be336cf ! %l4 = 0000000000000000, Mem[00000000918001f4] = 7d94eaf4 stb %l4,[%o0+0x1f4] ! Mem[00000000918001f4] = 0094eaf4 p52_label_4: set p52_b5 ,%o7 fbn p52_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000000000, Mem[0000000090000174] = 01cf30d5 stb %l0,[%i4+0x174] ! Mem[0000000090000174] = 00cf30d5 ! Mem[00000000918000f4] = 26dfd8fa, %l2 = 30c2d41e804869d4 ldub [%o0+0x0f4],%l2 ! %l2 = 0000000000000026 p52_b5: ! %l6 = 6d37266a640e55b3, Mem[0000000090800034] = a9c8c26c stb %l6,[%i5+0x034] ! Mem[0000000090800034] = b3c8c26c ! %ccr = 80, immd = 0000000000000063, %l3 = 000000000000001b movge %xcc,0x063,%l3 ! Register Not Moved ! %l1 = 000000000000007d, imm = 000000000000024a, %l0 = 0000000000000000 sub %l1,0x24a,%l0 ! %l0 = fffffffffffffe33 ! Mem[0000000090800034] = b3c8c26c, %l5 = 00000000000000ed, %asi = 80 ldsba [%i5+0x034]%asi,%l5 ! %l5 = ffffffffffffffb3 ! %ccr = 80, %f17 = 330cbbbb, %f14 = 0750257c fmovsne %icc,%f17,%f14 ! Moved %f14 = 330cbbbb set p52_b6 ,%o7 bcs,a p52_far_3_le ! Branch Not Taken, %ccr = 80, skip = 2 ! %l6 = 6d37266a640e55b3, Mem[0000000091800134] = ff805534 stb %l6,[%o0+0x134] ! Annulled p52_label_5: ! %l4 = 0000000000000000, Mem[0000000079800000] = 736704f2 stha %l4,[%i3+%g0]0x88 ! Mem[0000000079800000] = 73670000 p52_b6: set p52_b7 ,%o7 bgu p52_far_2_he ! Branch Taken, %ccr = 80, skip = 4 ! %l6 = 6d37266a640e55b3, Mem[0000000091800074] = 6a1011f6 stb %l6,[%o0+0x074] ! Mem[0000000091800074] = b31011f6 ! Registers modified during the branch to p52_far_2 ! %l1 = 000000001e4f9e6c ! %l5 = 000000007e04b7f4 ! %f20 = 4374ddbd 00000000 ! Mem[000000007880007c] = d5bd0856, %l5 = 000000007e04b7f4 ldsw [%i1+0x07c],%l5 ! Bypassed ! %ccr = 80, %f25 = 5e4db480, %f24 = fa0a83f2 fmovsle %icc,%f25,%f24 ! Bypassed ! Mem[00000000908001f4] = d4db6ad9, %l3 = 000000000000001b ldsb [%i5+0x1f4],%l3 ! Bypassed p52_b7: ! %l0 = fffffffffffffe33, Mem[0000000078000010] = c5996279 stba %l0,[%i0+%o2]0x88 ! Mem[0000000078000010] = c5996233 set p52_b8 ,%o7 fbue,pt %fcc3,p52_near_3_le ! Branch Taken, %fcc3 = 0 ! Mem[00000000918001b4] = 08bf8009, %l5 = 000000007e04b7f4 ldub [%o0+0x1b4],%l5 ! %l5 = 0000000000000008 ! Registers modified during the branch to p52_near_3 ! %l1 = 000000000000002b ! %l4 = 0000000000000067 ! %f12 = 6ae6093a 57781608 ! %l4 = 0000000000000067, Mem[0000000091800134] = ff805534 stb %l4,[%o0+0x134] ! Bypassed p52_label_6: ! %ccr = 80, %f4 = c6408f6a, %f23 = 1ea8668b fmovsn %xcc,%f4 ,%f23 ! Bypassed ! %l5 = 0000000000000008, %l5 = 0000000000000008, %y = fbdb9209 sdivcc %l5,%l5,%l4 ! Bypassed mov %l0,%y ! Bypassed fmovd %f2 ,%f10 ! Bypassed p52_b8: ! %f8 = 82e04651, %f12 = 6ae6093a fitos %f8 ,%f12 ! %f12 = cefa3f73 ! Change Trap Enable Mask to = 1c set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e000121 ! %l2 = 0000000000000026, %l2 = 0000000000000026, %l5 = 0000000000000008 mulx %l2,%l2,%l5 ! %l5 = 00000000000005a4 ! %l2 = 00000026, %l3 = 0000001b, Mem[0000000079000090] = 3ab1f1af ae8b411a std %l2,[%i2+0x090] ! Mem[0000000079000090] = 00000026 0000001b ! Mem[00000000788001d8] = b0fbc570cd9677a1, %l6 = 6d37266a640e55b3, %l0 = fffffffffffffe33 add %i1,0x1d8,%g1 casxa [%g1]0x80,%l6,%l0 ! %l0 = b0fbc570cd9677a1 ! Mem[00000000908000b4] = 5a3c5eb8, %l7 = 7526947410a4775d ldsb [%i5+0x0b4],%l7 ! %l7 = 000000000000005a ! Clear Register : %l6 = 6d37266a640e55b3 clr %l6 ! %l6 = 0000000000000000 p52_label_7: ! %f23 = 1ea8668b, %f9 = 57781608, %f25 = 5e4db480 fdivs %f23,%f9 ,%f25 ! %f25 = 06adc5c5 ! Mem[0000000079800018] = edd80bf1, %l4 = 0000000000000067 lduwa [%i3+%o3]0x80,%l4 ! %l4 = 00000000edd80bf1 ! Mem[00000000918001b4] = 08bf8009, %l4 = 00000000edd80bf1 ldsb [%o0+0x1b4],%l4 ! %l4 = 0000000000000008 ! Mem[00000000918001f4] = 0094eaf4, %l2 = 0000000000000026 ldub [%o0+0x1f4],%l2 ! %l2 = 0000000000000000 ! %l5 = 00000000000005a4, Mem[0000000091000134] = 009d475f stb %l5,[%i6+0x134] ! Mem[0000000091000134] = a49d475f ! %ccr = 80, %l2 = 0000000000000000, %l3 = 000000000000001b mova %icc,%l2,%l3 ! Moved, %l3 = 0000000000000000 ! %l4 = 0000000000000008, Mem[0000000091800134] = ff805534 stb %l4,[%o0+0x134] ! Mem[0000000091800134] = 08805534 ! Mem[0000000078000000] = 728d85843d713704, %l5 = 00000000000005a4 ldxa [%i0+%g0]0x80,%l5 ! %l5 = 728d85843d713704 ! %l1 = 000000000000002b, %l4 = 0000000000000008, %l6 = 0000000000000000 srlx %l1,%l4,%l6 ! %l6 = 0000000000000000 ! Mem[0000000079000018] = 63b880c4, %l7 = 000000000000005a ldsha [%i2+%o3]0x89,%l7 ! %l7 = ffffffffffff80c4 p52_label_8: ! %l0 = b0fbc570cd9677a1, Mem[0000000090000134] = 5bc69e15 stb %l0,[%i4+0x134] ! Mem[0000000090000134] = a1c69e15 ! %ccr = 80, %l4 = 0000000000000008, %l4 = 0000000000000008 movleu %icc,%l4,%l4 ! Register Not Moved ! %l3 = 0000000000000000, %l4 = 0000000000000008, %y = fbdb9209 umulcc %l3,%l4,%l5 ! %l5 = 0000000000000000, %ccr = 44, %y = 00000000 ! Mem[00000000910001b4] = b3de7981, %l7 = ffffffffffff80c4 ldub [%i6+0x1b4],%l7 ! %l7 = 00000000000000b3 ! Mem[0000000091000034] = 76921edb, %l7 = 00000000000000b3 ldub [%i6+0x034],%l7 ! %l7 = 0000000000000076 ! Mem[00000000918001f4] = 0094eaf4, %l1 = 000000000000002b ldsb [%o0+0x1f4],%l1 ! %l1 = 0000000000000000 ! %ccr = 44, %d0 = a8ec6aca f73ff4e0, %d30 = 60659112 503c8605 fmovda %icc,%f0 ,%f30 ! Moved %f30 = a8ec6aca f73ff4e0 ! %fcc2 = 0, immd = 00000000000000c2, %l6 = 0000000000000000 movule %fcc2,0x0c2,%l6 ! Moved, %l6 = 00000000000000c2 bleu p52_b9 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d22 = f07d3954 1ea8668b, %d22 = f07d3954 1ea8668b fmovdvc %xcc,%f22,%f22 ! Moved %f22 = f07d3954 1ea8668b p52_label_9: ! Mem[0000000091000074] = 6f9ae3f3, %l7 = 0000000000000076 ldub [%i6+0x074],%l7 ! Bypassed ! %fcc0 = 0, immd = 0000000000000395, %l6 = 00000000000000c2 mova %fcc0,0x395,%l6 ! Bypassed p52_b9: ! Mem[0000000091000034] = 76921edb, %l3 = 0000000000000000 ldstub [%i6+0x034],%l3 ! %l3 = 0000000000000076 ! %l3 = 0000000000000076, %l2 = 0000000000000000, %y = 00000000 smulcc %l3,%l2,%l0 ! %l0 = 0000000000000000, %ccr = 44, %y = 00000000 ! Mem[00000000908001b4] = ced6833d, %l0 = 0000000000000000 ldsb [%i5+0x1b4],%l0 ! %l0 = ffffffffffffffce set p52_b10 ,%o7 bcs,a,pt %xcc,p52_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800034] = b3c8c26c, %l4 = 0000000000000008 ldsb [%i5+0x034],%l4 ! Annulled ! %ccr = 44, %f24 = fa0a83f2, %f25 = 06adc5c5 fmovsleu %icc,%f24,%f25 ! Moved %f25 = fa0a83f2 ! %ccr = 44, %f24 = fa0a83f2, %f11 = c6c15323 fmovsgu %icc,%f24,%f11 ! Not Moved %f11 = c6c15323 ! Mem[0000000091800134] = 08805534, %l6 = 00000000000000c2 ldub [%o0+0x134],%l6 ! %l6 = 0000000000000008 p52_b10: p52_label_10: bgu p52_b11 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %f30 = a8ec6aca f73ff4e0, %f20 = 4374ddbd 00000000 fmovda %fcc2,%f30,%f20 ! Moved, %f20 = a8ec6aca f73ff4e0 ! %ccr = 44, %d22 = f07d3954 1ea8668b, %d28 = d2034b6d 28bd07c1 fmovdpos %icc,%f22,%f28 ! Moved %f28 = f07d3954 1ea8668b ! %l2 = 0000000000000000, immed = 000000bd, %ccr = 44 movrlz %l2,0x0bd,%l6 ! Not Moved, %l6 = 0000000000000008 ! Change Trap Enable Mask to = 04 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000120 ! %ccr = 44, %d16 = 211bc5e7 330cbbbb, %d24 = fa0a83f2 fa0a83f2 fmovdge %xcc,%f16,%f24 ! Moved %f24 = 211bc5e7 330cbbbb p52_b11: set p52_b12 ,%o7 bleu p52_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %l1 = 0000000000000000, Mem[00000000918000b4] = 91a340da stb %l1,[%o0+0x0b4] ! Mem[00000000918000b4] = 00a340da ! Registers modified during the branch to p52_far_0 ! %l2 = 0000000000000000 ! %l5 = fffffe1e00005460 ! %f4 = c6408f6a 02e04651 ! %f14 = 001090b6 f23c2e07 ! %ccr = 80 ! Randomly selected nop nop ! Mem[0000000091000074] = 6f9ae3f3, %l4 = 0000000000000008 ldub [%i6+0x074],%l4 ! Bypassed nop p52_b12: ! 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 ffffffffffffffce bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000076 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000008 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffe1e00005460 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000008 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000076 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffe1e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p52_failed mov 0x111,%g1 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a8ec6aca f73ff4e0 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c6408f6a 02e04651 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a8ec6aca f73ff4e0 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 82e04651 57781608 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cefa3f73 57781608 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 001090b6 f23c2e07 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a8ec6aca f73ff4e0 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f07d3954 1ea8668b bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 211bc5e7 330cbbbb bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f07d3954 1ea8668b bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a8ec6aca f73ff4e0 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 336299c53e744ac3 ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x010,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = de80023f0000007d ldx [%i0+0x0a0],%g3 ! Observed data at 00000000780000a0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = a57aee07009807e6 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000780001b0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x1b0,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 749febfd653fccbb ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x000,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x090],%g2 ! Expected data = 000000260000001b ldx [%i2+0x090],%g3 ! Observed data at 0000000079000090 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x090,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 7d616400bdcca3f9 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000790001e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1e8,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000677343b32eab ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 113df64b1be336cf ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001b000000 and %g3,%g7,%g3 ! should be 000000001b000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = f0adca2da1c69e15 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a1000000 and %g3,%g7,%g3 ! should be 00000000a1000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 85a1ac2100cf30d5 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 1e3e31ceb3c8c26c ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b3000000 and %g3,%g7,%g3 ! should be 00000000b3000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 6317b08dd4db6ad9 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d4000000 and %g3,%g7,%g3 ! should be 00000000d4000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 188022ffff921edb ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] 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+0x130],%g2 ! Expected value = 114f95c0a49d475f ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a4000000 and %g3,%g7,%g3 ! should be 00000000a4000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 7299c3b6746510d9 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000074000000 and %g3,%g7,%g3 ! should be 0000000074000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 9e0c1b1eb31d337b ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b3000000 and %g3,%g7,%g3 ! should be 00000000b3000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 195fac31b31011f6 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b3000000 and %g3,%g7,%g3 ! should be 00000000b3000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 95ff87a200a340da ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = d481d61208805534 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000008000000 and %g3,%g7,%g3 ! should be 0000000008000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 3c9330780094eaf4 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,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: fmovsne %xcc,%f10,%f8 fmovscc %icc,%f2,%f4 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800010] stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018] fmovde %xcc,%f6,%f2 mulx %l3,0xbf7,%l2 done p52_trap1o: fmovsne %xcc,%f10,%f8 fmovscc %icc,%f2,%f4 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800010] stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018] fmovde %xcc,%f6,%f2 mulx %l3,0xbf7,%l2 done p52_trap2e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800020] xnorcc %l7,%l7,%l5 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078000018] fmovdgu %icc,%f2,%f8 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800018] done p52_trap2o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800020] xnorcc %l7,%l7,%l5 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078000018] fmovdgu %icc,%f2,%f8 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800018] done p52_trap3e: ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800008] stba %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800010] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800028] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800000] stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800018] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000010] done p52_trap3o: ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800008] stba %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800010] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800028] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800000] stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800018] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000010] 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 = 027d8a105e16cca8 ldx [%g1+0x008],%l1 ! %l1 = ece2ce91ee30bc8b ldx [%g1+0x010],%l2 ! %l2 = 30c2d41e804869d4 ldx [%g1+0x018],%l3 ! %l3 = bbcc3f65fdeb9f74 ldx [%g1+0x020],%l4 ! %l4 = 16c2e39bf93b8b9a ldx [%g1+0x028],%l5 ! %l5 = dd335082152e6325 ldx [%g1+0x030],%l6 ! %l6 = 6d37266a640e55b3 ldx [%g1+0x038],%l7 ! %l7 = 7526947410a4775d ! Initialize the output register of window 0 set share3_start,%o0 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 = 47b54d2a eae88683 30b066ac d82afb25 ! %f4 = d7c002ac a2820d21 411ee34f 33191d87 ! %f8 = 486d42fb 51ae5350 022f72d2 f5f5f77f ! %f12 = a9b45284 0485189d 128c47bf f98c0b25 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b227ee99 ba14f244 ce60ebb5 7bc75d6d ! %f20 = 96016e28 fc17198e e00fd218 089018cb ! %f24 = e1ac882b f97e174b 3479e70e 110837da ! %f28 = 99271fcf ec6b0c1d 986c540b 529fb998 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ac69a8eb 0c478ce9 059f2725 a02b60a1 ! %f36 = dbdadf06 9692cfc5 7b3a5004 f7cb9352 ! %f40 = 5528468c c8c9918e 0d311588 de6f522d ! %f44 = f2d58120 15612846 f6f763ae 5725b8f0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd46aae3000000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = d46aae3000000010 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 11 set p53_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 ! %l6 = d68ae2d7f885507a, Mem[000000007a000010] = fe71a402 stba %l6,[%i0+%o2]0x88 ! Mem[000000007a000010] = fe71a47a ! %l0 = 1dc97153ec089265, Mem[000000007a800000] = 773166cc stba %l0,[%i1+%g0]0x89 ! Mem[000000007a800000] = 77316665 ! %l0 = 1dc97153ec089265, Mem[0000000091800175] = 199a9285 stb %l0,[%o0+0x175] ! Mem[0000000091800174] = 19659285 ! %l1 = e783a15464c20041, Mem[000000007a000000] = 99e784321a6f0bcd stxa %l1,[%i0+%g0]0x80 ! Mem[000000007a000000] = e783a15464c20041 ! %l5 = bb0c757be13458da, %f11 = f5f5f77f, %f23 = 089018cb fmovrsgz %l5,%f11,%f23 ! Not Moved ! Mem[00000000910000f5] = c021b760, %l6 = d68ae2d7f885507a ldub [%i6+0x0f5],%l6 ! %l6 = 0000000000000021 set p53_b1 ,%o7 fbe,a p53_far_3_he ! Branch Taken, %fcc0 = 0 ! %l5 = bb0c757be13458da, %l2 = ac64adb063c728de, %y = 00000000 smul %l5,%l2,%l6 ! %l6 = f3ff4922d8bd1d0c, %y = f3ff4922 ! Registers modified during the branch to p53_far_3 ! %l7 = 000000000000001d ! %f18 = 3479e70e 110837da ! %l7 = 000000000000001d, %l1 = e783a15464c20041, %ccr = 44 movrgez %l7,%l1,%l3 ! Bypassed p53_label_2: ! Mem[000000007b000020] = aab09b3a652ec5ca, %l1 = e783a15464c20041 ldxa [%i2+%o4]0x89,%l1 ! Bypassed p53_b1: ! Mem[000000007a000028] = 703256e1, %l4 = 9433245a8a5a55d4 ldstuba [%i0+%o5]0x80,%l4 ! %l4 = 0000000000000070 ! %l2 = ac64adb063c728de, immed = 0000011e, %ccr = 44 movrgz %l2,0x11e,%l6 ! Not Moved, %l6 = f3ff4922d8bd1d0c ! Mem[000000007b0000d5] = 61684931, %l3 = 400c50923057dfce ldub [%i2+0x0d5],%l3 ! %l3 = 0000000000000068 ! Mem[000000007a800008] = 1260983d, %l1 = e783a15464c20041 ldsha [%i1+%o1]0x80,%l1 ! %l1 = 0000000000001260 ! %l2 = ac64adb063c728de, immed = fffff7c0, %y = f3ff4922 smulcc %l2,-0x840,%l2 ! %l2 = fffffcc8d4eed880, %ccr = 88, %y = fffffcc8 ! Mem[00000000918001f5] = 0094eaf4, %l1 = 0000000000001260 ldub [%o0+0x1f5],%l1 ! %l1 = 0000000000000094 ! %l4 = 0000000000000070, imm = fffffffffffff649, %l5 = bb0c757be13458da xnor %l4,-0x9b7,%l5 ! %l5 = 00000000000009c6 set p53_b2 ,%o7 fbug,pt %fcc3,p53_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %l4 = 00000070, %l5 = 000009c6, Mem[000000007b800000] = 6914ba0b 6324a463 stda %l4,[%i3+%g0]0x89 ! Mem[000000007b800000] = 00000070 000009c6 p53_label_3: ! %ccr = 88, %d26 = 3479e70e 110837da, %d26 = 3479e70e 110837da fmovdn %xcc,%f26,%f26 ! Not Moved %f26 = 3479e70e 110837da p53_b2: ! %f4 = d7c002ac a2820d21, %f18 = 3479e70e 110837da fxtod %f4 ,%f18 ! %l0 = 1dc97153ec089286, IEEE Exc, %fsr = 0008800021 ! Mem[00000000908001f5] = d4db6ad9, %l4 = 0000000000000070 ldub [%i5+0x1f5],%l4 ! %l4 = 00000000000000db ! %ccr = 88, %d18 = 3479e70e 110837da, %d8 = 486d42fb 51ae5350 fmovdl %xcc,%f18,%f8 ! Moved %f8 = 3479e70e 110837da ! Mem[00000000910001b5] = b3de7981, %l5 = 00000000000009c6 ldsb [%i6+0x1b5],%l5 ! %l5 = ffffffffffffffde ! Mem[0000000091800135] = 08805534, %l3 = 0000000000000068 ldsb [%o0+0x135],%l3 ! %l3 = ffffffffffffff80 ! %fcc1 = 0, %l5 = ffffffffffffffde, %l6 = f3ff4922d8bd1d0c movug %fcc1,%l5,%l6 ! Register Not Moved bg p53_b3 ! Branch Not Taken, %ccr = 88, skip = 4 ! %fcc1 = 0, %f30 = 986c540b 529fb998, %f2 = 30b066ac d82afb25 fmovdl %fcc1,%f30,%f2 ! Not Moved ! %l0 = 1dc97153ec089286, imm = 000000000000084c, %l2 = fffffcc8d4eed880 addccc %l0,0x84c,%l2 ! %l2 = 1dc97153ec089ad2, %ccr = 08 p53_label_4: ! %l7 = 000000000000001d, immd = 0000000000000ec7, %l5 = ffffffffffffffde udivx %l7,0xec7,%l5 ! %l5 = 0000000000000000 ! Mem[00000000908001f5] = d4db6ad9, %l4 = 00000000000000db ldub [%i5+0x1f5],%l4 ! %l4 = 00000000000000db p53_b3: ! %l7 = 000000000000001d, %f4 = d7c002ac, %f15 = f98c0b25 fmovrsnz %l7,%f4 ,%f15 ! Moved : %f15 = d7c002ac ! Mem[0000000091800135] = 08805534, %l5 = 0000000000000000 ldub [%o0+0x135],%l5 ! %l5 = 0000000000000080 ! %f18 = 3479e70e 110837da, %f26 = 3479e70e 110837da, %f14 = 128c47bf d7c002ac fsubd %f18,%f26,%f14 ! %f14 = 00000000 00000000 ba,a p53_b4 ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f3 = d82afb25, %f12 = a9b45284 fmovscs %xcc,%f3 ,%f12 ! Annulled ! %ccr = 08, %f27 = 110837da, %f28 = 99271fcf fmovsa %xcc,%f27,%f28 ! Bypassed ! %f12 = a9b45284 0485189d, %f6 = 411ee34f 33191d87 fdtox %f12,%f6 ! Bypassed ! Mem[0000000090800035] = b3c8c26c, %l7 = 000000000000001d ldsb [%i5+0x035],%l7 ! Bypassed p53_label_5: ! %fcc3 = 0, %f14 = 00000000 00000000, %f2 = 30b066ac d82afb25 fmovdne %fcc3,%f14,%f2 ! Bypassed p53_b4: ! %fcc0 = 0, %l7 = 000000000000001d, %l0 = 1dc97153ec089286 movn %fcc0,%l7,%l0 ! Register Not Moved ! %l6 = f3ff4922d8bd1d0c, Mem[00000000918001b5] = 08bf8009 stb %l6,[%o0+0x1b5] ! Mem[00000000918001b4] = 080c8009 ! %fcc3 = 0, %l4 = 00000000000000db, %l3 = ffffffffffffff80 movle %fcc3,%l4,%l3 ! Moved, %l3 = 00000000000000db ! %l0 = 1dc97153ec089286, Mem[000000007b8001a8] = edb52fef50712043 stx %l0,[%i3+0x1a8] ! Mem[000000007b8001a8] = 1dc97153ec089286 ! %l2 = 1dc97153ec089ad2, Mem[000000007a800028] = 248a3549 stwa %l2,[%i1+%o5]0x88 ! Mem[000000007a800028] = ec089ad2 ! Mem[00000000918000f5] = 26dfd8fa, %l2 = 1dc97153ec089ad2 ldstub [%o0+0x0f5],%l2 ! %l2 = 00000000000000df ! %fcc1 = 0, %f0 = 47b54d2a, %f10 = 022f72d2 fmovsug %fcc1,%f0 ,%f10 ! Not Moved ! %l5 = 0000000000000080, Mem[000000007a000010] = 7aa471fe stba %l5,[%i0+%o2]0x80 ! Mem[000000007a000010] = 80a471fe ! %l0 = 1dc97153ec089286, imm = 0000000000000665, %l5 = 0000000000000080 andn %l0,0x665,%l5 ! %l5 = 1dc97153ec089082 p53_label_6: ! Change Trap Enable Mask to = 02 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001000020 ! %f18 = 3479e70e, %f2 = 30b066ac d82afb25 fitod %f18,%f2 ! %f2 = 41ca3cf3 87000000 set p53_b5 ,%o7 bgu,pt %xcc,p53_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %d28 = 99271fcf ec6b0c1d, %d4 = d7c002ac a2820d21 fmovdcs %icc,%f28,%f4 ! Not Moved %f4 = d7c002ac a2820d21 ! Registers modified during the branch to p53_near_2 ! %l0 = 000000000000005b ! Mem[00000000908000b5] = 5a3c5eb8, %l3 = 00000000000000db ldub [%i5+0x0b5],%l3 ! Bypassed ! %ccr = 08, %d28 = 99271fcf ec6b0c1d, %d22 = e00fd218 089018cb fmovde %xcc,%f28,%f22 ! Bypassed ! Change Trap Enable Mask, Bypassed set p53_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 = 0001000020 ! Change Trap Enable Mask, Bypassed 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 = 0001000020 p53_b5: ! %fcc3 = 0, %f30 = 986c540b, %f24 = e1ac882b fmovsl %fcc3,%f30,%f24 ! Not Moved ! Mem[00000000900001f5] = 5d262be7, %l2 = 00000000000000df ldub [%i4+0x1f5],%l2 ! %l2 = 0000000000000026 p53_label_7: ! Mem[0000000090000135] = a1c69e15, %l1 = 0000000000000094 ldsb [%i4+0x135],%l1 ! %l1 = ffffffffffffffc6 ! %fcc3 = 0, immd = 000000000000023a, %l2 = 0000000000000026 movg %fcc3,0x23a,%l2 ! Register Not Moved ! %f8 = 3479e70e 110837da, %f22 = e00fd218 089018cb fxtod %f8 ,%f22 ! %f22 = 43ca3cf3 8708841c ! %l7 = 000000000000001d, Mem[0000000090800175] = d2d6e1bc stb %l7,[%i5+0x175] ! Mem[0000000090800174] = d21de1bc ! %ccr = 08, %d12 = a9b45284 0485189d, %d2 = 41ca3cf3 87000000 fmovde %xcc,%f12,%f2 ! Not Moved %f2 = 41ca3cf3 87000000 ! %l4 = 00000000000000db, %f10 = 022f72d2 f5f5f77f, %f2 = 41ca3cf3 87000000 fmovrdlez %l4,%f10,%f2 ! Not Moved ! %l6 = f3ff4922d8bd1d0c, Mem[000000007a800000] = 7b84fce177316665 stxa %l6,[%i1+%g0]0x89 ! Mem[000000007a800000] = f3ff4922d8bd1d0c set p53_b6 ,%o7 fbo,pt %fcc2,p53_near_0_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000091000135] = a49d475f, %l1 = ffffffffffffffc6 ldub [%i6+0x135],%l1 ! %l1 = 000000000000009d ! Registers modified during the branch to p53_near_0 ! %f2 = 41ca3cf3 00000000 ! %f14 = 00000000 00000000 ! %ccr = 08, immd = 0000000000000052, %l7 = 000000000000001d movcs %xcc,0x052,%l7 ! Bypassed p53_label_8: ! Mem[0000000090800175] = d21de1bc, %l3 = 00000000000000db ldsb [%i5+0x175],%l3 ! Bypassed p53_b6: ! %ccr = 08, %d20 = 96016e28 fc17198e, %d28 = 99271fcf ec6b0c1d fmovdn %xcc,%f20,%f28 ! Not Moved %f28 = 99271fcf ec6b0c1d ! %ccr = 08, %l7 = 000000000000001d, %l0 = 000000000000005b movcc %icc,%l7,%l0 ! Moved, %l0 = 000000000000001d ! %l0 = 000000000000001d, Mem[0000000091000175] = 01e66a2e stb %l0,[%i6+0x175] ! Mem[0000000091000174] = 011d6a2e ! %ccr = 08, %d28 = 99271fcf ec6b0c1d, %d14 = 00000000 00000000 fmovdpos %xcc,%f28,%f14 ! Moved %f14 = 99271fcf ec6b0c1d ! %l6 = f3ff4922d8bd1d0c, %f26 = 3479e70e 110837da, %f10 = 022f72d2 f5f5f77f fmovrdnz %l6,%f26,%f10 ! Moved : %f10 = 3479e70e 110837da ! %fcc1 = 0, immd = 0000000000000338, %l4 = 00000000000000db movul %fcc1,0x338,%l4 ! Register Not Moved ! Mem[000000007a0000c0] = d49317bf 0858f48c efbff665 1092a628 ! Mem[000000007a0000d0] = a34b0125 37211c5c c5ec3207 6fe7d10a ! Mem[000000007a0000e0] = 8bb14350 bbce3cb8 82570a55 f69bf541 ! Mem[000000007a0000f0] = a472a4d9 26486d3c fbf6a9be d9bb18e9 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007a0000c0 ! %fcc3 = 0, %f12 = a9b45284 0485189d, %f4 = d7c002ac a2820d21 fmovdg %fcc3,%f12,%f4 ! Not Moved ! %l5 = 1dc97153ec089082, %l3 = 00000000000000db, %l3 = 00000000000000db xnorcc %l5,%l3,%l3 ! %l3 = e2368eac13f76fa6, %ccr = 80 p53_label_9: ! %f8 = 3479e70e, Mem[000000007b000010] = 5d68eeca sta %f8 ,[%i2+%o2]0x80 ! Mem[000000007b000010] = 3479e70e ! Mem[000000007a8000e8] = b08b5322, %l4 = 00000000000000db lduw [%i1+0x0e8],%l4 ! %l4 = 00000000b08b5322 ! Mem[000000007a800010] = 990849e0, %l0 = 000000000000001d swapa [%i1+%o2]0x80,%l0 ! %l0 = 00000000990849e0 ! %l4 = 00000000b08b5322, Mem[000000007b800018] = b93c2782 stba %l4,[%i3+%o3]0x88 ! Mem[000000007b800018] = b93c2722 ! %ccr = 80, %l2 = 0000000000000026, %l7 = 000000000000001d movleu %xcc,%l2,%l7 ! Register Not Moved ! Mem[0000000090000075] = fb43e24d, %l5 = 1dc97153ec089082 ldsb [%i4+0x075],%l5 ! %l5 = 0000000000000043 ! Mem[0000000090000035] = c070b076, %l4 = 00000000b08b5322 ldstub [%i4+0x035],%l4 ! %l4 = 0000000000000070 ! %ccr = 80, %l7 = 000000000000001d, %l5 = 0000000000000043 movn %icc,%l7,%l5 ! Register Not Moved ! %f11 = 110837da, %f11 = 110837da fmovs %f11,%f11 ! %f11 = 110837da ! %l1 = 000000000000009d, %l6 = f3ff4922d8bd1d0c, %y = fffffcc8 udiv %l1,%l6,%l3 ! %l3 = 00000000ffffffff mov %l0,%y ! %y = 990849e0 p53_label_10: ! Mem[00000000910000f5] = c021b760, %l4 = 0000000000000070 ldsb [%i6+0x0f5],%l4 ! %l4 = 0000000000000021 membar #Sync ! Added by membar checker (557) set p53_b7 ,%o7 fbe p53_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001b5] = c1e7a128, %l2 = 0000000000000026 ldsb [%i4+0x1b5],%l2 ! %l2 = ffffffffffffffe7 ! Registers modified during the branch to p53_far_3 ! %l1 = 0000000037b01a14 ! Mem[00000000900001f5] = 5d262be7, %l5 = 0000000000000043 ldstub [%i4+0x1f5],%l5 ! Bypassed p53_b7: ! %l3 = 00000000ffffffff, Mem[00000000910001b5] = b3de7981 stb %l3,[%i6+0x1b5] ! Mem[00000000910001b4] = b3ff7981 ! Mem[000000007a000100] = 17c1ebf8 b850e9f7 35483b7b 3ca4dd57 ! Mem[000000007a000110] = b2a3fc54 e6e13252 da11dfa9 ce3768dd ! Mem[000000007a000120] = 5f9a79ec 12179a6e 41a8390b 4f805cae ! Mem[000000007a000130] = 8544f98d ee210ba3 89fb4f85 878bac89 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000007a000100 membar #Sync ! Added by membar checker (558) ! call to call_3, %cwp = 0 call p53_call_3_le ! %fcc2 = 0, %f18 = 35483b7b 3ca4dd57, %f26 = 41a8390b 4f805cae fmovdn %fcc2,%f18,%f26 ! Not Moved ! Registers modified during the branch to p53_call_3 ! %l0 = 0000000099084a02 ! %l1 = 00000000000000a3 ! %f6 = 6c6b0c1d 33191d87 ! %f8 = 80000000 110837da ! Reloading FP registers %f16 to %f31 ! %f16 = 17c1ebf8 b850e9f7 35483b7b 3ca4dd57 ! %f20 = b2a3fc54 e6e13252 da11dfa9 ce3768dd ! %f24 = 5f9a79ec 12179a6e 41a8390b 4f805cae ! %f28 = 8544f98d ee210ba3 89fb4f85 878bac89 set (p53_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 47b54d2a eae88683 30b066ac d82afb25 ! %f20 = d7c002ac a2820d21 411ee34f 33191d87 ! %f24 = 486d42fb 51ae5350 022f72d2 f5f5f77f ! %f28 = a9b45284 0485189d 128c47bf f98c0b25 ! Change Trap Enable Mask to = 10 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00080002a1 ! 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 0000000099084a02 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a3 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe7 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ffffffff bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000021 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000043 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be f3ff4922d8bd1d0c bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001d bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x990849e0,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p53_failed mov 0x111,%g1 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41ca3cf3 00000000 bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6c6b0c1d 33191d87 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 110837da bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3479e70e 110837da bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 99271fcf ec6b0c1d bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 47b54d2a eae88683 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 30b066ac d82afb25 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d7c002ac a2820d21 bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 411ee34f 33191d87 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 486d42fb 51ae5350 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 022f72d2 f5f5f77f bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a9b45284 0485189d bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 128c47bf f98c0b25 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e783a15464c20041 ldx [%i0+0x000],%g3 ! Observed data at 000000007a000000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 80a471fe713f8903 ldx [%i0+0x010],%g3 ! Observed data at 000000007a000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff3256e19dc37fa7 ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x028,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0c1dbdd82249fff3 ldx [%i1+0x000],%g3 ! Observed data at 000000007a800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000001d249dab29 ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = d29a08eca0368fb7 ldx [%i1+0x028],%g3 ! Observed data at 000000007a800028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x028,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 2dff85330043378b ldx [%i1+0x1a8],%g3 ! Observed data at 000000007a8001a8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x1a8,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 3479e70ef63d0021 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x010,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 70000000c6090000 ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 22273cb9b63c2a49 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x018,%g4 ldx [%g1+0x108],%g2 ! Expected data = 5f0d7f9c63c728de ldx [%i3+0x108],%g3 ! Observed data at 000000007b800108 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x108,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 1dc97153ec089286 ldx [%i3+0x1a8],%g3 ! Observed data at 000000007b8001a8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 76d292ffc0ffb076 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] 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,0x030,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = 7394beded21de1bc ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001d0000 and %g3,%g7,%g3 ! should be 00000000001d0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x170],%g2 ! Expected value = e42c45c9011d6a2e ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001d0000 and %g3,%g7,%g3 ! should be 00000000001d0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 12618f52b3ff7981 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] 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 share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 95ff87a200ff40da ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] 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,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 771b6f1326ffd8fa ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] 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+0x170],%g2 ! Expected value = 6a626ee119659285 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000650000 and %g3,%g7,%g3 ! should be 0000000000650000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 01f39d5d080c8009 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000c0000 and %g3,%g7,%g3 ! should be 00000000000c0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: fmovsvc %xcc,%f14,%f15 done p53_trap1o: fmovsvc %xcc,%f14,%f15 done p53_trap2e: fmovdcc %icc,%f14,%f14 membar #Sync mov 0x040,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000010] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800028] done p53_trap2o: fmovdcc %icc,%f14,%f14 membar #Sync mov 0x040,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000010] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800028] done p53_trap3e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000008] stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008] stwa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020] orn %l7,%l3,%l3 stba %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800020] done p53_trap3o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000008] stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008] stwa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020] orn %l7,%l3,%l3 stba %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800020] 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 = 1dc97153ec089265 ldx [%g1+0x008],%l1 ! %l1 = e783a15464c20041 ldx [%g1+0x010],%l2 ! %l2 = ac64adb063c728de ldx [%g1+0x018],%l3 ! %l3 = 400c50923057dfce ldx [%g1+0x020],%l4 ! %l4 = 9433245a8a5a55d4 ldx [%g1+0x028],%l5 ! %l5 = bb0c757be13458da ldx [%g1+0x030],%l6 ! %l6 = d68ae2d7f885507a ldx [%g1+0x038],%l7 ! %l7 = 3867d2428db8a44f ! Initialize the output register of window 0 set share3_start,%o0 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 = 2b0a9b2b b66687a4 eda21f00 3c977d72 ! %f4 = 9a30f7e7 657eb39b 857b0b6e a0d3569c ! %f8 = d3af9ee8 64ce90ff a9e8e45f ec436914 ! %f12 = a8ddef6e 23b14514 beec3e67 30c35a5b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b5eca584 d651fa2d 356a64d3 eef04fd0 ! %f20 = 06841266 e1f50185 30bc7226 0a37a0c7 ! %f24 = e25fb428 1b43ae4c da73f50a bae42bcb ! %f28 = e73d48b5 b32912b0 e55ed05f b1a369ce ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c671ffac fc857448 23d7d05b bfdd3c19 ! %f36 = 590dc7e4 5617abd6 9aa7ffa0 8b56b238 ! %f40 = 7ed59704 f7fb72d0 e2321584 face7e47 ! %f44 = 59b17adb db006cf6 a556a6c4 5856c5bd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5cbdf96000000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = 5cbdf96000000031 wr %g0,%y ! Clear %y 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[000000007c0000f2] = 9b5d6f7b, %l3 = 32f79c529ae39f0c ldstub [%i0+0x0f2],%l3 ! %l3 = 000000000000006f ! %f26 = da73f50a, %f18 = 356a64d3 fstoi %f26,%f18 ! %f18 = 80000000 ! Mem[0000000091800036] = b31d337b, %l4 = cc9122a3f8e12019 ldstub [%o0+0x036],%l4 ! %l4 = 0000000000000033 ! %f2 = eda21f00, Mem[000000007d800008] = feb53608 sta %f2 ,[%i3+%o1]0x81 ! Mem[000000007d800008] = eda21f00 ! %l7 = 433bedd6285343d3, imm = 00000000000000d6, %l6 = e386088807ae6a7d xor %l7,0x0d6,%l6 ! %l6 = 433bedd628534305 ! %ccr = 44, %f14 = beec3e67, %f18 = 80000000 fmovsgu %icc,%f14,%f18 ! Not Moved %f18 = 80000000 ! %ccr = 44, %d12 = a8ddef6e 23b14514, %d12 = a8ddef6e 23b14514 fmovdl %icc,%f12,%f12 ! Not Moved %f12 = a8ddef6e 23b14514 ! Mem[00000000910000b6] = f7e88c88, %l5 = ca67f4f27c3cd7fe ldub [%i6+0x0b6],%l5 ! %l5 = 000000000000008c ! %ccr = 44, %d0 = 2b0a9b2b b66687a4, %d12 = a8ddef6e 23b14514 fmovdcs %icc,%f0 ,%f12 ! Not Moved %f12 = a8ddef6e 23b14514 ! %l5 = 000000000000008c, Mem[0000000091000136] = a49d475f stb %l5,[%i6+0x136] ! Mem[0000000091000134] = a49d8c5f p54_label_2: set p54_b1 ,%o7 fbne,a,pn %fcc1,p54_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %fcc1 = 0, %f30 = e55ed05f b1a369ce, %f28 = e73d48b5 b32912b0 fmovde %fcc1,%f30,%f28 ! Annulled ! %fcc0 = 0, %f9 = 64ce90ff, %f19 = eef04fd0 fmovso %fcc0,%f9 ,%f19 ! Moved, %f19 = 64ce90ff ! %ccr = 44, immd = 00000000000001c7, %l7 = 433bedd6285343d3 movneg %xcc,0x1c7,%l7 ! Register Not Moved ! %l1 = a59e0ac45beb39fb, Mem[0000000090000036] = c0ffb076 stb %l1,[%i4+0x036] ! Mem[0000000090000034] = c0fffb76 p54_b1: set p54_b2 ,%o7 ba,pn %xcc,p54_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000076] = fb43e24d, %l2 = 7618a64e6472e245 ldsb [%i4+0x076],%l2 ! %l2 = ffffffffffffffe2 ! Registers modified during the branch to p54_near_1 ! %l0 = 00000000c7a5284d ! %l3 = 0000000000000093 ! Change Trap Enable Mask, Bypassed set p54_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 = 0000000200 p54_b2: ! %l2 = ffffffffffffffe2, Mem[0000000091000036] = ff921edb stb %l2,[%i6+0x036] ! Mem[0000000091000034] = ff92e2db ! %ccr = 44, %d30 = e55ed05f b1a369ce, %d0 = 2b0a9b2b b66687a4 fmovdcs %icc,%f30,%f0 ! Not Moved %f0 = 2b0a9b2b b66687a4 p54_label_3: ! Mem[000000007c800078] = a2af4edf 4ad2ccc0, %l2 = ffffffe2, %l3 = 00000093, %asi = 80 ldda [%i1+0x078]%asi,%l2 ! %l2 = 00000000a2af4edf 000000004ad2ccc0 ! %l1 = a59e0ac45beb39fb, %l4 = 0000000000000033, %ccr = 44 movrlz %l1,%l4,%l6 ! Moved, %l6 = 0000000000000033 ! %l5 = 000000000000008c, %l2 = 00000000a2af4edf, %l4 = 0000000000000033 udivx %l5,%l2,%l4 ! %l4 = 0000000000000000 ! %l7 = 433bedd6285343d3, Mem[00000000908001b6] = ced6833d stb %l7,[%i5+0x1b6] ! Mem[00000000908001b4] = ced6d33d ! %l0 = 00000000c7a5284d, imm = 0000000000000224, %l7 = 433bedd6285343d3 and %l0,0x224,%l7 ! %l7 = 0000000000000004 ! Mem[0000000091800036] = b31dff7b, %l6 = 0000000000000033 ldstub [%o0+0x036],%l6 ! %l6 = 00000000000000ff ! Mem[00000000900001b6] = c1e7a128, %l4 = 0000000000000000 ldub [%i4+0x1b6],%l4 ! %l4 = 00000000000000a1 ! %fcc0 = 0, %f9 = 64ce90ff, %f21 = e1f50185 fmovsa %fcc0,%f9 ,%f21 ! Moved, %f21 = 64ce90ff ! Mem[00000000900001b6] = c1e7a128, %l7 = 0000000000000004 ldub [%i4+0x1b6],%l7 ! %l7 = 00000000000000a1 ! Branch On Register, %l4 = 00000000000000a1, skip = 2 brgez,a,pt %l4,p54_b3 ! Branch Taken p54_label_4: ! Mem[0000000091800136] = 08805534, %l1 = a59e0ac45beb39fb ldub [%o0+0x136],%l1 ! %l1 = 0000000000000055 fabsd %f22,%f12 ! Bypassed p54_b3: ! Mem[000000007c800020] = 1594e77c, %l5 = 000000000000008c lduha [%i1+%o4]0x88,%l5 ! %l5 = 000000000000e77c ! %l6 = 00000000000000ff, Mem[00000000918001f6] = 0094eaf4 stb %l6,[%o0+0x1f6] ! Mem[00000000918001f4] = 0094fff4 ! %fcc0 = 0, %f12 = a8ddef6e, %f14 = beec3e67 fmovsa %fcc0,%f12,%f14 ! Moved, %f14 = a8ddef6e ! %f22 = 30bc7226 0a37a0c7, %f0 = 2b0a9b2b b66687a4 fxtod %f22,%f0 ! %f0 = 43c85e39 13051bd0 set p54_b4 ,%o7 be,a,pn %icc,p54_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, %f26 = da73f50a, %f30 = e55ed05f fmovsle %fcc0,%f26,%f30 ! Moved, %f30 = da73f50a ! Registers modified during the branch to p54_near_0 ! %l0 = 00000000c7a5286f ! %l1 = 0000000000000026 ! %l7 = fffffffffffe3d29 ! %f16 = 80000000 d651fa2d ! %f24 = 06841266 64ce90ff ! Change Trap Enable Mask, Bypassed set p54_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 = 0000000220 p54_b4: ! %l4 = 00000000000000a1, %l4 = 00000000000000a1, %ccr = 44 movrgez %l4,%l4,%l3 ! Moved, %l3 = 00000000000000a1 p54_label_5: ! Mem[0000000090800036] = b3c8c26c, %l6 = 00000000000000ff ldsb [%i5+0x036],%l6 ! %l6 = ffffffffffffffc2 set p54_b5 ,%o7 bg p54_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %f22 = 30bc7226, Mem[000000007d800020] = 7c9cccf6 sta %f22,[%i3+%o4]0x80 ! Mem[000000007d800020] = 30bc7226 ! %l7 = fffffffffffe3d29, Mem[00000000908001f6] = d4db6ad9 stb %l7,[%i5+0x1f6] ! Mem[00000000908001f4] = d4db29d9 p54_b5: ! Mem[00000000910001b6] = b3ff7981, %l6 = ffffffffffffffc2 ldsb [%i6+0x1b6],%l6 ! %l6 = 0000000000000079 ! %f26 = da73f50a bae42bcb, %f10 = a9e8e45f ec436914, %f6 = 857b0b6e a0d3569c fmuld %f26,%f10,%f6 ! %f6 = 446f0c6b 96df9e3e ! %fcc0 = 0, %f22 = 30bc7226 0a37a0c7, %f16 = 80000000 d651fa2d fmovdg %fcc0,%f22,%f16 ! Not Moved ! Mem[0000000090000176] = 00cf30d5, %l1 = 0000000000000026 ldub [%i4+0x176],%l1 ! %l1 = 0000000000000030 ! %l4 = 00000000000000a1, Mem[000000007d800010] = b94fca06 stha %l4,[%i3+%o2]0x89 ! Mem[000000007d800010] = b94f00a1 ! %ccr = 44, %d4 = 9a30f7e7 657eb39b, %d24 = 06841266 64ce90ff fmovdg %xcc,%f4 ,%f24 ! Not Moved %f24 = 06841266 64ce90ff p54_label_6: ! %l6 = 0000000000000079, Mem[000000007d800018] = d6f7a3059bea169b stxa %l6,[%i3+%o3]0x89 ! Mem[000000007d800018] = 0000000000000079 ! %ccr = 44, %d14 = a8ddef6e 30c35a5b, %d4 = 9a30f7e7 657eb39b fmovdvs %xcc,%f14,%f4 ! Not Moved %f4 = 9a30f7e7 657eb39b ! %l2 = 00000000a2af4edf, Mem[000000007c800020] = 7ce79415 stha %l2,[%i1+%o4]0x81 ! Mem[000000007c800020] = 4edf9415 ! %l3 = 00000000000000a1, Mem[0000000090800136] = 1382d9c1 stb %l3,[%i5+0x136] ! Mem[0000000090800134] = 1382a1c1 ! %f16 = 80000000 d651fa2d 80000000 64ce90ff ! %f20 = 06841266 64ce90ff 30bc7226 0a37a0c7 ! %f24 = 06841266 64ce90ff da73f50a bae42bcb ! %f28 = e73d48b5 b32912b0 da73f50a b1a369ce mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Block Store to 000000007c000140 membar #Sync ! Added by membar checker (559) ! Jump to jmpl_1, %cwp = 0 set p54_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000900000b6] = 4fa81085, %l0 = 00000000c7a5286f ldsb [%i4+0x0b6],%l0 ! %l0 = 0000000000000010 ! Registers modified during the branch to p54_jmpl_1 ! %f2 = eda21f00 c3c85e39 ! %l7 = fffffffffffe3d29, Mem[00000000910000b6] = f7e88c88 stb %l7,[%i6+0x0b6] ! Mem[00000000910000b4] = f7e82988 ! %fcc1 = 0, %f0 = 43c85e39 13051bd0, %f20 = 06841266 64ce90ff fmovdl %fcc1,%f0 ,%f20 ! Not Moved ! Mem[000000007c8001ac] = 4b5531c1, %l5 = 000000000000e77c lduw [%i1+0x1ac],%l5 ! %l5 = 000000004b5531c1 p54_label_7: ! %f10 = a9e8e45f ec436914, %f11 = ec436914 fxtos %f10,%f11 ! %f11 = deac2e37 ! %l4 = 00000000000000a1, Mem[000000007d000000] = 123bf0d7 stwa %l4,[%i2+%g0]0x81 ! Mem[000000007d000000] = 000000a1 ! Mem[000000007d800028] = 2bacd3ba, %l5 = 000000004b5531c1 lduha [%i3+%o5]0x81,%l5 ! %l5 = 0000000000002bac ! %fcc1 = 0, %l6 = 0000000000000079, %l4 = 00000000000000a1 movue %fcc1,%l6,%l4 ! Moved, %l4 = 0000000000000079 ! %ccr = 44, %l4 = 0000000000000079, %l2 = 00000000a2af4edf movpos %xcc,%l4,%l2 ! Moved, %l2 = 0000000000000079 ! Mem[000000007d800000] = 3785a59d, %l6 = 0000000000000079 ldstuba [%i3+%g0]0x88,%l6 ! %l6 = 000000000000009d ! Mem[000000007d000020] = 393b155a56ba1443, %l1 = 0000000000000030 ldxa [%i2+%o4]0x81,%l1 ! %l1 = 393b155a56ba1443 ! Mem[0000000091800036] = b31dff7b, %l0 = 0000000000000010 ldsb [%o0+0x036],%l0 ! %l0 = ffffffffffffffff ! Mem[0000000091000076] = 6f9ae3f3, %l7 = fffffffffffe3d29 ldstub [%i6+0x076],%l7 ! %l7 = 00000000000000e3 ! %l5 = 0000000000002bac, Mem[000000007d000010] = 39aed328 stwa %l5,[%i2+%o2]0x80 ! Mem[000000007d000010] = 00002bac p54_label_8: ! Mem[0000000091000076] = 6f9afff3, %l4 = 0000000000000079 ldub [%i6+0x076],%l4 ! %l4 = 00000000000000ff bge,a p54_b6 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000090000136] = a1c69e15, %l3 = 00000000000000a1 ldsb [%i4+0x136],%l3 ! %l3 = ffffffffffffff9e ! %f6 = 446f0c6b 96df9e3e, Mem[000000007c800020] = 4edf9415 921cf75f stda %f6 ,[%i1+%o4]0x80 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 43c85e39 13051bd0 eda21f00 c3c85e39 ! %f4 = 9a30f7e7 657eb39b 446f0c6b 96df9e3e ! %f8 = d3af9ee8 64ce90ff a9e8e45f deac2e37 ! %f12 = a8ddef6e 23b14514 a8ddef6e 30c35a5b set (p54_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l1 = 393b155a56ba1443, Mem[000000007d8001b6] = e8be3228 sth %l1,[%i3+0x1b6] ! Bypassed ! %l6 = 000000000000009d, %l0 = ffffffffffffffff, %y = 00000000 sdivcc %l6,%l0,%l3 ! Bypassed mov %l0,%y ! Bypassed p54_b6: ! %ccr = 44, %f10 = a9e8e45f, %f24 = 06841266 fmovsvs %icc,%f10,%f24 ! Not Moved %f24 = 06841266 set p54_b7 ,%o7 bn,a,pn %xcc,p54_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f25 = 64ce90ff, %f20 = 06841266 fmovsge %xcc,%f25,%f20 ! Annulled p54_label_9: ! %f18 = 80000000 64ce90ff, %f5 = 657eb39b fdtoi %f18,%f5 ! %l0 = 0000000000000021, Unfinished, %fsr = 0000000220 ! %ccr = 44, %f16 = 80000000, %f7 = 96df9e3e fmovsvc %icc,%f16,%f7 ! Moved %f7 = 80000000 p54_b7: set p54_b8 ,%o7 fbue,a p54_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f2 = eda21f00, %f14 = a8ddef6e fmovsvc %xcc,%f2 ,%f14 ! Moved %f14 = eda21f00 ! Registers modified during the branch to p54_far_3 ! %l7 = 000000000000013d ! %f28 = eda21f00 07f43f2b ! %f14 = eda21f00, %f20 = 06841266 fmovs %f14,%f20 ! Bypassed p54_b8: ! Mem[00000000908000b6] = 5a3c5eb8, %l4 = 00000000000000ff ldsb [%i5+0x0b6],%l4 ! %l4 = 000000000000005e ! %ccr = 44, %l3 = ffffffffffffff9e, %l5 = 0000000000002bac movcc %xcc,%l3,%l5 ! Moved, %l5 = ffffffffffffff9e ! %l1 = 393b155a56ba1443 setx 0x6b055137d97f90a6,%g7,%l1 ! %l1 = 6b055137d97f90a6 ! %l1 = 6b055137d97f90a6, %f19 = 64ce90ff, %f13 = 23b14514 fmovrslez %l1,%f19,%f13 ! Not Moved ! Mem[00000000910000b6] = f7e82988, %l2 = 0000000000000079 ldsb [%i6+0x0b6],%l2 ! %l2 = 0000000000000029 p54_label_10: ! %ccr = 44, %l3 = ffffffffffffff9e, %l1 = 6b055137d97f90a6 movcc %icc,%l3,%l1 ! Moved, %l1 = ffffffffffffff9e ! Jump to jmpl_2, %cwp = 0 set p54_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l7 = 000000000000013d, Mem[00000000918000f6] = 26ffd8fa stb %l7,[%o0+0x0f6] ! Mem[00000000918000f4] = 26ff3dfa ! Registers modified during the branch to p54_jmpl_2 ! %l3 = 0000000000000032 ! %l5 = 00000000a4a8aff4 ! %f12 = d3af9ee8 64ce90ff ! %ccr = 99 ! %l2 = 0000000000000029, Mem[00000000908000b6] = 5a3c5eb8 stb %l2,[%i5+0x0b6] ! Mem[00000000908000b4] = 5a3c29b8 ! Mem[0000000091000176] = 011d6a2e, %l5 = 00000000a4a8aff4 ldsb [%i6+0x176],%l5 ! %l5 = 000000000000006a ! Mem[0000000090000176] = 00cf30d5, %l1 = ffffffffffffff9e ldub [%i4+0x176],%l1 ! %l1 = 0000000000000030 ! call to call_2, %cwp = 0 call p54_call_2_le ! %ccr = 99, immd = 00000000000002a5, %l4 = 000000000000005e movl %xcc,0x2a5,%l4 ! Moved, %l4 = 00000000000002a5 ! Registers modified during the branch to p54_call_2 ! %l3 = 000000000000010d ! %l6 = 0000000000000027 ! Mem[000000007c000020] = 0b1d6b89 ec7c6f21, %l4 = 000002a5, %l5 = 0000006a ldda [%i0+%o4]0x81,%l4 ! %l4 = 000000000b1d6b89 00000000ec7c6f21 ! Mem[0000000091800176] = 19659285, %l5 = 00000000ec7c6f21 ldub [%o0+0x176],%l5 ! %l5 = 0000000000000092 ! 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 0000000000000021 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000030 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000029 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000010d bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000b1d6b89 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000092 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000027 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000013d 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 43c85e39 13051bd0 bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be eda21f00 c3c85e39 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 446f0c6b 80000000 bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a9e8e45f deac2e37 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d3af9ee8 64ce90ff bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be eda21f00 30c35a5b bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80000000 d651fa2d bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 64ce90ff bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 06841266 64ce90ff bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 06841266 64ce90ff bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be eda21f00 07f43f2b bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be da73f50a b1a369ce bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 153de3c049f22d8d ldx [%i0+0x010],%g3 ! Observed data at 000000007c000010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x010,%g4 ldx [%g1+0x048],%g2 ! Expected data = d1b500309fd6f58e ldx [%i0+0x048],%g3 ! Observed data at 000000007c000048 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x048,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = a9e8e45fdeac2e37 ldx [%i0+0x0b0],%g3 ! Observed data at 000000007c0000b0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 9b5dff7b7783a8f2 ldx [%i0+0x0f0],%g3 ! Observed data at 000000007c0000f0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x140],%g2 ! Expected data = 80000000d651fa2d ldx [%i0+0x140],%g3 ! Observed data at 000000007c000140 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8000000064ce90ff ldx [%i0+0x148],%g3 ! Observed data at 000000007c000148 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0684126664ce90ff ldx [%i0+0x150],%g3 ! Observed data at 000000007c000150 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 30bc72260a37a0c7 ldx [%i0+0x158],%g3 ! Observed data at 000000007c000158 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0684126664ce90ff ldx [%i0+0x160],%g3 ! Observed data at 000000007c000160 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = da73f50abae42bcb ldx [%i0+0x168],%g3 ! Observed data at 000000007c000168 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = e73d48b5b32912b0 ldx [%i0+0x170],%g3 ! Observed data at 000000007c000170 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = da73f50ab1a369ce ldx [%i0+0x178],%g3 ! Observed data at 000000007c000178 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x178,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ffffff9e6f67ec2b ldx [%i0+0x1b0],%g3 ! Observed data at 000000007c0001b0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x1b0,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x018],%g2 ! Expected data = d668aff49bd69fa4 ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4edf9415921cf75f ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x020,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000a1e7fa4650 ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00002bac0f026572 ldx [%i2+0x010],%g3 ! Observed data at 000000007d000010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x010,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffa58537f2a51c46 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = eda21f0007f43f2b ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a1004fb9757aee52 ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7900000000000000 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 = 30bc7226c8c9d54f ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000000000000079 ldx [%i3+0x070],%g3 ! Observed data at 000000007d800070 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x070,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 00000079a9fd7e70 ldx [%i3+0x0a8],%g3 ! Observed data at 000000007d8000a8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 9350c0761001530c ldx [%i3+0x1b8],%g3 ! Observed data at 000000007d8001b8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 76d292ffc0fffb76 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = d6e6ff945a3c29b8 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002900 and %g3,%g7,%g3 ! should be 0000000000002900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 2670cf2d1382a1c1 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a100 and %g3,%g7,%g3 ! should be 000000000000a100 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = fa85605dced6d33d ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d300 and %g3,%g7,%g3 ! should be 000000000000d300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 6317b08dd4db29d9 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002900 and %g3,%g7,%g3 ! should be 0000000000002900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 188022ffff92e2db ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] 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,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 3bc854496f9afff3 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] 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,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 03cb8d6af7e82988 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002900 and %g3,%g7,%g3 ! should be 0000000000002900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 114f95c0a49d8c5f ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008c00 and %g3,%g7,%g3 ! should be 0000000000008c00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 9e0c1b1eb31dff7b ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 771b6f1326ff3dfa ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003d00 and %g3,%g7,%g3 ! should be 0000000000003d00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 3c9330780094fff4 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] 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 ! 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: fmovspos %xcc,%f15,%f1 fmovdle %xcc,%f14,%f14 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000000] done p54_trap1o: fmovspos %xcc,%f15,%f1 fmovdle %xcc,%f14,%f14 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000000] done p54_trap2e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800020] fstod %f15,%f8 fstod %f3 ,%f6 orcc %l5,%l0,%l4 stxa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008] done p54_trap2o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800020] fstod %f15,%f8 fstod %f3 ,%f6 orcc %l5,%l0,%l4 stxa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008] done p54_trap3e: stwa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] subc %l1,-0x688,%l4 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c800008] stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020] stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800008] done p54_trap3o: stwa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] subc %l1,-0x688,%l4 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c800008] stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020] stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800008] 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 = b787073e0f104b03 ldx [%g1+0x008],%l1 ! %l1 = a59e0ac45beb39fb ldx [%g1+0x010],%l2 ! %l2 = 7618a64e6472e245 ldx [%g1+0x018],%l3 ! %l3 = 32f79c529ae39f0c ldx [%g1+0x020],%l4 ! %l4 = cc9122a3f8e12019 ldx [%g1+0x028],%l5 ! %l5 = ca67f4f27c3cd7fe ldx [%g1+0x030],%l6 ! %l6 = e386088807ae6a7d ldx [%g1+0x038],%l7 ! %l7 = 433bedd6285343d3 ! Initialize the output register of window 0 set share3_start,%o0 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 = a4c566d3 a7a79cc2 9fb7c70f a7b07756 ! %f4 = e8cb1c36 7f09017c b551cbaa a3d2f0bf ! %f8 = 0b3437cb 6afc8c85 648014d0 08aa093c ! %f12 = 3a7657ee 8c05685d d1a32459 0c16ef19 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1fda78fd 9a574cbf ac44f4dd b987f643 ! %f20 = 9a517499 90a4683b bf9e09eb 67bb9d99 ! %f24 = 7641eede c2685efc fc15e46d 899fdf64 ! %f28 = 49f0e024 2fadc32f 259f50b7 fdadccca ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 61278c44 c5ae5a62 74d4b39f 706d2074 ! %f36 = e5a611c4 0fefca5d 32f1238a dd9a35e5 ! %f40 = e0752335 8ef3e698 c183ced9 4d8fe5fd ! %f44 = afe0defd a3fd62db 95d49cd5 7bd9f04a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x12c1cec80000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = 12c1cec80000007c wr %g0,%y ! Clear %y 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: ! Mem[000000007e000028] = ba606f8c, %l4 = 33d159fe611cbd47 lduwa [%i0+%o5]0x88,%l4 ! %l4 = 00000000ba606f8c ! %f28 = 49f0e024, %f3 = a7b07756 fabss %f28,%f3 ! %f3 = 49f0e024 ! Mem[000000007e000008] = e4a80ba1, %l5 = 38bd30d44332c358 swapa [%i0+%o1]0x89,%l5 ! %l5 = 00000000e4a80ba1 ! Mem[000000007e8001de] = da5c2918, %l1 = dda15a88d2060a17 ldsb [%i1+0x1de],%l1 ! %l1 = 0000000000000029 ! Jump to jmpl_2, %cwp = 0 set p55_jmpl_2_he,%g1 jmpl %g1,%g6 ! Clear Register : %l6 = 8fc1894fd4d04534 clr %l6 ! %l6 = 0000000000000000 ! Registers modified during the branch to p55_jmpl_2 ! %f22 = fb4c437b 62eadb27 ! %f19 = b987f643, Mem[000000007f000000] = 9316f596 sta %f19,[%i2+%g0]0x80 ! Mem[000000007f000000] = b987f643 bcs,a p55_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = 0000000000000000, %l6 = 0000000000000000, %l6 = 0000000000000000 orcc %l6,%l6,%l6 ! Annulled ! Mem[000000007f00018a] = 1798363f, %l1 = 0000000000000029, %asi = 80 ldsha [%i2+0x18a]%asi,%l1 ! %l1 = 000000000000363f p55_label_2: ! %fcc1 = 0, %f14 = d1a32459 0c16ef19, %f28 = 49f0e024 2fadc32f fmovdle %fcc1,%f14,%f28 ! Moved, %f28 = d1a32459 0c16ef19 save ! %cwp = 1 ! %l5 = d8423bf0889af894, imm = 000000000000001c, %l0 = 095c4b443649c602 srl %l5,0x01c,%l0 ! %l0 = 0000000000000008 p55_b1: ! Mem[000000007f000018] = 5aecc6ac, %l5 = d8423bf0889af894 lduwa [%o2+%i3]0x88,%l5 ! %l5 = 000000005aecc6ac ! %ccr = 44, %f11 = 08aa093c, %f24 = 7641eede fmovscc %icc,%f11,%f24 ! Moved %f24 = 08aa093c ! Branch On Register, %l6 = 50e7b87e99ba47ea, skip = 4 brlz,a,pn %l6,p55_b2 ! Branch Not Taken ! %ccr = 44, immd = 0000000000000198, %l5 = 000000005aecc6ac movgu %xcc,0x198,%l5 ! Annulled ! %f13 = 8c05685d, %f9 = 6afc8c85 fitos %f13,%f9 ! %f9 = cee7f52f ! Mem[00000000908001f7] = d4db29d9, %l4 = bc622429e43e8feb ldsb [%o5+0x1f7],%l4 ! %l4 = ffffffffffffffd9 ! Mem[00000000908001f7] = d4db29d9, %l6 = 50e7b87e99ba47ea ldsb [%o5+0x1f7],%l6 ! %l6 = ffffffffffffffd9 p55_b2: p55_label_3: ! %cwp = 1 ! Mem[00000000910001f7] = 746510d9, %l6 = ffffffffffffffd9 ldub [%o6+0x1f7],%l6 ! %l6 = 00000000000000d9 ! Mem[0000000091800177] = 19659285, %l3 = e8960ffc4ed1e769 ldsb [%i0+0x177],%l3 ! %l3 = ffffffffffffff85 ! %l7 = 2861330c1951a9b6, imm = 0000000000000cd3, %l6 = 00000000000000d9 andcc %l7,0xcd3,%l6 ! %l6 = 0000000000000892, %ccr = 00 ! %l6 = 0000000000000892, Mem[000000007f000010] = e14b0087 stwa %l6,[%o2+%i2]0x89 ! Mem[000000007f000010] = 00000892 ! %ccr = 00, %d20 = 9a517499 90a4683b, %d10 = 648014d0 08aa093c fmovdcc %icc,%f20,%f10 ! Moved %f10 = 9a517499 90a4683b ! %l2 = 47c85cec7994f0e6, immd = fffffffffffff6f4, %l7 = 2861330c1951a9b6 sdivx %l2,-0x90c,%l7 ! %l7 = fff810c2e1e1c271 ! %fcc0 = 0, %f16 = 1fda78fd, %f16 = 1fda78fd fmovsue %fcc0,%f16,%f16 ! Moved, %f16 = 1fda78fd ! Mem[00000000900001f7] = 5d262be7, %l5 = 000000005aecc6ac ldub [%o4+0x1f7],%l5 ! %l5 = 00000000000000e7 ! %f22 = fb4c437b 62eadb27, %f2 = 9fb7c70f 49f0e024, %f8 = 0b3437cb cee7f52f fsubd %f22,%f2 ,%f8 ! %f8 = fb4c437b 62eadb27 set p55_b3 ,%o7 fbu,a,pn %fcc3,p55_near_0_ho ! Branch Not Taken, %fcc3 = 0 p55_label_4: ! %cwp = 1 ! %ccr = 00, %d26 = fc15e46d 899fdf64, %d0 = a4c566d3 a7a79cc2 fmovdvs %xcc,%f26,%f0 ! Annulled ! Mem[000000007f000028] = e612a406, %l5 = 00000000000000e7 ldsha [%o2+%i5]0x81,%l5 ! %l5 = ffffffffffffe612 p55_b3: ! %fcc3 = 0, %f10 = 9a517499 90a4683b, %f10 = 9a517499 90a4683b fmovdue %fcc3,%f10,%f10 ! Moved, %f10 = 9a517499 90a4683b ! %ccr = 00, immd = 00000000000002a9, %l1 = 7ae7db8a543d5ca5 movpos %icc,0x2a9,%l1 ! Moved, %l1 = 00000000000002a9 ! %l3 = ffffffffffffff85, %f10 = 9a517499 90a4683b, %f30 = 259f50b7 fdadccca fmovrdgz %l3,%f10,%f30 ! Not Moved ! %l3 = ffffffffffffff85, Mem[0000000091800077] = b31011f6 stb %l3,[%i0+0x077] ! Mem[0000000091800074] = b3101185 ! %l1 = 00000000000002a9, Mem[00000000910000b7] = f7e82988 stb %l1,[%o6+0x0b7] ! Mem[00000000910000b4] = f7e829a9 ! Mem[000000007f800010] = b046e9b4, %l5 = ffffffffffffe612 lduba [%o3+%i2]0x81,%l5 ! %l5 = 00000000000000b0 ! %fcc0 = 0, %f6 = b551cbaa a3d2f0bf, %f18 = ac44f4dd b987f643 fmovdg %fcc0,%f6 ,%f18 ! Not Moved ! Change Trap Enable Mask to = 15 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a800020 p55_label_5: ! %cwp = 1 ! Change Trap Enable Mask to = 0e set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000020 set p55_b4 ,%o7 bgu p55_far_2_lo ! Branch Taken, %ccr = 00, skip = 3 ! %fcc1 = 0, %l7 = fff810c2e1e1c271, %l4 = ffffffffffffffd9 movo %fcc1,%l7,%l4 ! Moved, %l4 = fff810c2e1e1c271 ! Registers modified during the branch to p55_far_2 ! %f6 = b551cbaa 7f09017c ! %f8 = d1a32459 62eadb27 ! %f10 = d1a32459 62eadb27 ! %f14 = d1a32459 35320eef ! %f9 = 62eadb27, %f24 = 08aa093c fitos %f9 ,%f24 ! Bypassed ! Mem[000000007f000008] = ac223512, %l2 = 47c85cec7994f0e6 lduha [%o2+%i1]0x81,%l2 ! Bypassed p55_b4: ! Mem[0000000090800037] = b3c8c26c, %l6 = 0000000000000892 ldub [%o5+0x037],%l6 ! %l6 = 000000000000006c ! %l6 = 000000000000006c, Mem[0000000091800037] = b31dff7b stb %l6,[%i0+0x037] ! Mem[0000000091800034] = b31dff6c ! Mem[0000000090000137] = a1c69e15, %l1 = 00000000000002a9 ldsb [%o4+0x137],%l1 ! %l1 = 0000000000000015 ! Change Floating point rounding to Low, %fsr = 0007000021 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c7000021 ! Mem[000000007e800028] = 8223acf5, %l2 = 47c85cec7994f0e6 ldsha [%o1+%i5]0x81,%l2 ! %l2 = ffffffffffff8223 p55_label_6: ! %cwp = 1 ! %l2 = ffff8223, %l3 = ffffff85, Mem[000000007f8001b0] = a0b1de70 7629356d std %l2,[%o3+0x1b0] ! Mem[000000007f8001b0] = ffff8223 ffffff85 ble p55_b5 ! Branch Not Taken, %ccr = 00, skip = 4 ! %f13 = 8c05685d, %f4 = e8cb1c36 7f09017c fitod %f13,%f4 ! %f4 = c1dcfea5 e8c00000 ! Mem[000000007e000008] = 4332c358, %f19 = b987f643 lda [%o0+%i1]0x89,%f19 ! %f19 = 4332c358 ! %fcc1 = 0, %f1 = a7a79cc2, %f14 = d1a32459 fmovsge %fcc1,%f1 ,%f14 ! Moved, %f14 = a7a79cc2 ! Change Floating point rounding to Near, %fsr = 00c7000020 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000020 p55_b5: ! Mem[000000007e800010] = b4285138, %l6 = 000000000000006c lduba [%o1+%i2]0x80,%l6 ! %l6 = 00000000000000b4 ! Jump to jmpl_0, %cwp = 1 set p55_jmpl_0_ho,%g1 jmpl %g1,%g6 ! %ccr = 00, %f20 = 9a517499, %f15 = 35320eef fmovsvc %xcc,%f20,%f15 ! Moved %f15 = 9a517499 ! Registers modified during the branch to p55_jmpl_0 ! %l0 = 000000000000004d ! %l2 = 0000000000005d02 ! %l3 = 00000000000002a0 ! %f26 = cecb5d17 899fdf64 set p55_b6 ,%o7 fbug,a p55_far_1_lo ! Branch Not Taken, %fcc0 = 0 p55_label_7: ! %cwp = 1 ! Mem[000000007f000000] = b987f643, %l6 = 00000000000000b4 ldsba [%o2+%g0]0x81,%l6 ! Annulled ! Mem[0000000091000077] = 6f9afff3, %l5 = 00000000000000b0 ldsb [%o6+0x077],%l5 ! %l5 = fffffffffffffff3 membar #Sync ! Added by membar checker (560) ! Mem[000000007e000000] = af030833 6487e7ff 58c33243 10ee1eae ! Mem[000000007e000010] = 9f85cd1f e9f24991 57885369 b913e18f ! Mem[000000007e000020] = b0feef50 8a3d3a5a 8c6f60ba 85071704 ! Mem[000000007e000030] = 75624ef5 f3fcd819 211e656a 96bece1d ldda [%o0]ASI_BLK_AIUPL,%f0 ! Block Load from 000000007e000000 ! %ccr = 00, %d16 = 1fda78fd 9a574cbf, %d16 = 1fda78fd 9a574cbf fmovde %xcc,%f16,%f16 ! Not Moved %f16 = 1fda78fd 9a574cbf ! %fcc0 = 0, %f30 = 259f50b7, %f27 = 899fdf64 fmovsul %fcc0,%f30,%f27 ! Not Moved p55_b6: ! %l2 = 0000000000005d02, Mem[000000007f000108] = 41f0d47d142c1361 stx %l2,[%o2+0x108] ! Mem[000000007f000108] = 0000000000005d02 ! Mem[00000000900000b7] = 4fa81085, %l1 = 0000000000000015 ldub [%o4+0x0b7],%l1 ! %l1 = 0000000000000085 ! %f27 = 899fdf64, %f31 = fdadccca fmovs %f27,%f31 ! %f31 = 899fdf64 ! %ccr = 00, %f25 = c2685efc, %f31 = 899fdf64 fmovse %xcc,%f25,%f31 ! Not Moved %f31 = 899fdf64 ! Mem[000000007e800020] = 6ebbd1d3 0099e6b9, %l6 = 000000b4, %l7 = e1e1c271 ldda [%o1+%i4]0x89,%l6 ! %l6 = 000000000099e6b9 000000006ebbd1d3 p55_label_8: ! %cwp = 1 ! %f30 = 259f50b7, %f22 = fb4c437b 62eadb27 fstox %f30,%f22 ! %f22 = 00000000 00000000 ! %l3 = 00000000000002a0, Mem[000000007f000018] = 5aecc6ac stha %l3,[%o2+%i3]0x89 ! Mem[000000007f000018] = 5aec02a0 membar #Sync ! Added by membar checker (561) ! call to call_0, %cwp = 1 call p55_call_0_ho ! %ccr = 00, %d18 = ac44f4dd 4332c358, %d16 = 1fda78fd 9a574cbf fmovdgu %icc,%f18,%f16 ! Moved %f16 = ac44f4dd 4332c358 ! Registers modified during the branch to p55_call_0 ! %l1 = 0000000000000002 ! %l3 = 00000000000000f4 ! %l6 = 000000000099e6b9, %l7 = 000000006ebbd1d3, %l5 = fffffffffffffff3 subccc %l6,%l7,%l5 ! %l5 = ffffffff91de14e6, %ccr = 99 ! Mem[00000000900000b7] = 4fa81085, %l1 = 0000000000000002 ldstuba [%o4+0x0b7]%asi,%l1 ! %l1 = 0000000000000085 ! %l1 = 0000000000000085, immed = 000001d8, %y = 00000000 mulscc %l1,0x1d8,%l7 ! %l7 = 0000000080000042, %ccr = 08, %y = 80000000 ! %l4 = fff810c2e1e1c271, Mem[0000000090000037] = c0fffb76 stb %l4,[%o4+0x037] ! Mem[0000000090000034] = c0fffb71 ! %fcc1 = 0, %f26 = cecb5d17, %f5 = 1fcd859f fmovso %fcc1,%f26,%f5 ! Moved, %f5 = cecb5d17 ! %f16 = ac44f4dd 4332c358 ac44f4dd 4332c358 ! %f20 = 9a517499 90a4683b 00000000 00000000 ! %f24 = 08aa093c c2685efc cecb5d17 899fdf64 ! %f28 = d1a32459 0c16ef19 259f50b7 899fdf64 stda %f16,[%o1]ASI_BLK_AIUPL ! Block Store to 000000007e800000 p55_label_9: ! %cwp = 1 membar #Sync ! Added by membar checker (562) set p55_b7 ,%o7 fbue,a,pn %fcc2,p55_near_1_lo ! Branch Taken, %fcc2 = 0 ! %l2 = 0000000000005d02, Mem[00000000908001b7] = ced6d33d stb %l2,[%o5+0x1b7] ! Mem[00000000908001b4] = ced6d302 ! Registers modified during the branch to p55_near_1 ! %l7 = 0000000000000040 ! %f0 = 5a3a3d8a 50effeb0 ! %ccr = 00 ! %l0 = 000000000000004d, Mem[0000000090000137] = a1c69e15 stb %l0,[%o4+0x137] ! Bypassed ! Change Floating point rounding, Bypassed set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000020 ! Reloading FP registers %f0 to %f15 ! %f0 = 5a3a3d8a 50effeb0 ae1eee10 4332c358 ! %f4 = 9149f2e9 cecb5d17 8fe113b9 69538857 ! %f8 = 5a3a3d8a 50effeb0 04170785 ba606f8c ! %f12 = 19d8fcf3 f54e6275 1dcebe96 6a651e21 set (p55_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p55_b7: ! %ccr = 00, %f10 = 04170785, %f13 = f54e6275 fmovsl %xcc,%f10,%f13 ! Not Moved %f13 = f54e6275 ! %f28 = d1a32459, %f7 = 69538857 fstoi %f28,%f7 ! %f7 = 80000000 ! %l2 = 0000000000005d02, %l6 = 000000000099e6b9, %l6 = 000000000099e6b9 xnorcc %l2,%l6,%l6 ! %l6 = ffffffffff664444, %ccr = 88 ! %ccr = 88, immd = 00000000000003bd, %l2 = 0000000000005d02 movneg %icc,0x3bd,%l2 ! Moved, %l2 = 00000000000003bd ! %l1 = 0000000000000085, %l1 = 0000000000000085, %l3 = 00000000000000f4 xorcc %l1,%l1,%l3 ! %l3 = 0000000000000000, %ccr = 44 p55_label_10: ! %cwp = 1 ! Mem[000000007e800008] = 4332c358, %f5 = cecb5d17 lda [%o1+%i1]0x88,%f5 ! %f5 = 4332c358 ! Branch On Register, %l0 = 000000000000004d, skip = 3 brlz,pn %l0,p55_b8 ! Branch Not Taken ! %f15 = 6a651e21, %f18 = ac44f4dd 4332c358 fstox %f15,%f18 ! %f18 = 7fffffff ffffffff ! %ccr = 44, %f8 = 5a3a3d8a, %f11 = ba606f8c fmovscc %icc,%f8 ,%f11 ! Moved %f11 = 5a3a3d8a ! Mem[0000000091000077] = 6f9afff3, %l4 = fff810c2e1e1c271 ldsb [%o6+0x077],%l4 ! %l4 = fffffffffffffff3 p55_b8: ! %l4 = fffffffffffffff3, imm = 0000000000000013, %l1 = 0000000000000085 sll %l4,0x013,%l1 ! %l1 = ffffffffff980000 ! %ccr = 44, %f1 = 50effeb0, %f18 = 7fffffff fmovsl %xcc,%f1 ,%f18 ! Not Moved %f18 = 7fffffff ! %fcc3 = 0, immd = 000000000000003c, %l1 = ffffffffff980000 mova %fcc3,0x03c,%l1 ! Moved, %l1 = 000000000000003c bvc p55_b9 ! Branch Taken, %ccr = 44, skip = 1 ! %ccr = 44, %d0 = 5a3a3d8a 50effeb0, %d4 = 9149f2e9 4332c358 fmovdn %xcc,%f0 ,%f4 ! Not Moved %f4 = 9149f2e9 4332c358 nop nop p55_b9: nop ! End of Random Code for Thread 55 restore ! %cwp = 0 p55_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0dc] ! Set processor 55 done flag ! Check Registers p55_check_registers: set p55_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000363f bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ba606f8c bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x80000000,%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 5a3a3d8a 50effeb0 bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ae1eee10 4332c358 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9149f2e9 4332c358 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8fe113b9 80000000 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5a3a3d8a 50effeb0 bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 04170785 5a3a3d8a bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 19d8fcf3 f54e6275 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1dcebe96 6a651e21 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ac44f4dd 4332c358 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 08aa093c c2685efc bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cecb5d17 899fdf64 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d1a32459 0c16ef19 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 259f50b7 899fdf64 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 58c3324310ee1eae ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x008,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 58c33243ddf444ac ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 58c33243ddf444ac ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3b68a4909974519a ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x018],%g3 ! Observed data at 000000007e800018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fc5e68c23c09aa08 ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 64df9f89175dcbce ldx [%i1+0x028],%g3 ! Observed data at 000000007e800028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 19ef160c5924a3d1 ldx [%i1+0x030],%g3 ! Observed data at 000000007e800030 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 64df9f89b7509f25 ldx [%i1+0x038],%g3 ! Observed data at 000000007e800038 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x038,%g4 ldx [%g1+0x128],%g2 ! Expected data = e9573c0036abd991 ldx [%i1+0x128],%g3 ! Observed data at 000000007e800128 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x128,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b987f643831d8ce9 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 92080000231ce361 ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a002ec5a2f30eafe ldx [%i2+0x018],%g3 ! Observed data at 000000007f000018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x018,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0000000000005d02 ldx [%i2+0x108],%g3 ! Observed data at 000000007f000108 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x108,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x168],%g2 ! Expected data = fffffffffffffff3 ldx [%i3+0x168],%g3 ! Observed data at 000000007f800168 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x168,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ffff8223ffffff85 ldx [%i3+0x1b0],%g3 ! Observed data at 000000007f8001b0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = a6d1a3e3c1ce40f8 ldx [%i3+0x1d0],%g3 ! Observed data at 000000007f8001d0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 76d292ffc0fffb71 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000071 and %g3,%g7,%g3 ! should be 0000000000000071 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 9873ff824fa810ff ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] 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,0x0b0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x1b0],%g2 ! Expected value = fa85605dced6d302 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000002 and %g3,%g7,%g3 ! should be 0000000000000002 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 03cb8d6af7e829a9 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a9 and %g3,%g7,%g3 ! should be 00000000000000a9 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 set share3_start,%o0 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 9e0c1b1eb31dff6c ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006c and %g3,%g7,%g3 ! should be 000000000000006c cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 195fac31b3101185 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] 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,0x070,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 3c9330780094ffff ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 ! The test for processor 55 has passed p55_passed: ta GOOD_TRAP nop p55_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p55_failed p55_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p55_failed p55_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p55_failed p55_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p55_failed p55_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p55_failed p55_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p55_failed p55_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p55_failed p55_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p55_failed p55_freg_fail: set p55_temp,%g6 ta BAD_TRAP ! The test for processor 55 failed p55_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 55 failed p55_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p55_selfmod_failed: ba p55_failed mov 0xabc,%g1 p55_common_error: or %g0,0xf17,%g1 ba p55_failed mov %o4,%g3 p55_common_signature_error: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_common_timeout: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p55_failed mov 0x0,%g3 p55_trap1e: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000028] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800028] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000010] fmovdl %xcc,%f8,%f8 fmovdcc %xcc,%f12,%f8 done p55_trap1o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000028] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800028] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000010] fmovdl %xcc,%f8,%f8 fmovdcc %xcc,%f12,%f8 done p55_trap2e: fnegs %f8 ,%f8 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800028] fmuld %f6 ,%f14,%f12 fmovd %f0 ,%f8 done p55_trap2o: fnegs %f8 ,%f8 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800028] fmuld %f6 ,%f14,%f12 fmovd %f0 ,%f8 done p55_trap3e: ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000018] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000000] stba %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000000] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800008] done p55_trap3o: ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000018] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000000] stba %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000000] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800008] 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 = 270d67ea9476d988 ldx [%g1+0x008],%l1 ! %l1 = dda15a88d2060a17 ldx [%g1+0x010],%l2 ! %l2 = c976d6eb96100be2 ldx [%g1+0x018],%l3 ! %l3 = 51b5d333c6e2be47 ldx [%g1+0x020],%l4 ! %l4 = 33d159fe611cbd47 ldx [%g1+0x028],%l5 ! %l5 = 38bd30d44332c358 ldx [%g1+0x030],%l6 ! %l6 = 8fc1894fd4d04534 ldx [%g1+0x038],%l7 ! %l7 = 9f6758a012caefec 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 = 095c4b443649c602 ldx [%g1+0x048],%l1 ! %l1 = 7ae7db8a543d5ca5 ldx [%g1+0x050],%l2 ! %l2 = 47c85cec7994f0e6 ldx [%g1+0x058],%l3 ! %l3 = e8960ffc4ed1e769 ldx [%g1+0x060],%l4 ! %l4 = bc622429e43e8feb ldx [%g1+0x068],%l5 ! %l5 = d8423bf0889af894 ldx [%g1+0x070],%l6 ! %l6 = 50e7b87e99ba47ea ldx [%g1+0x078],%l7 ! %l7 = 2861330c1951a9b6 ! Initialize the output register of window 1 set p55_local0_start,%o0 set p55_local1_start,%o1 set p55_local2_start,%o2 set p55_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 56 thread_56: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xe0] ! Set the start flag set p56_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p56_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 56 wr %g0,0x4,%fprs ! Make sure fef is 1 set p56_init_freg,%g1 ! %f0 = 9fad2aaf cba7ef22 9f8a7e15 190c2296 ! %f4 = 45126f2f 9597099f 34394cc5 50aeae5b ! %f8 = 6153cc3d ff03b417 eaf7eefd 922668c8 ! %f12 = 9021e0d8 322f24ab 1037c745 6f28a78e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e2c1009c 5201e7d5 df6a9ffa 45d3a4c7 ! %f20 = b09689e6 5f477dd4 6c465658 dc8d0b7d ! %f24 = b432399c c9dad899 e42d9a0e b19d3614 ! %f28 = 090cadc3 2eb4fba2 259e44f6 3d352c1e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d3099881 ff897e04 d64e5aff d2cd4aa5 ! %f36 = eda1c211 1ca39791 b6ee7728 5b7e7d9e ! %f40 = 1fe97723 252fcc1e dcccae79 7abc0f98 ! %f44 = 6882cbd2 0fdc7d25 4d440eab c6285e5a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4edf3a570000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = 4edf3a570000003b wr %g0,%y ! Clear %y 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: ! Branch On Register, %l2 = 8fa8bd0a203c1730, skip = 3 brlez,a,pt %l2,p56_b1 ! Branch Taken ! %l1 = 3465c25d961dd878, Mem[0000000091800038] = 9221ae17 stb %l1,[%o0+0x038] ! Mem[0000000091800038] = 7821ae17 ! %f23 = dc8d0b7d, %f9 = ff03b417, %f19 = 45d3a4c7 fdivs %f23,%f9 ,%f19 ! Bypassed ! %f16 = e2c1009c 5201e7d5, %f22 = 6c465658 dc8d0b7d, %f0 = 9fad2aaf cba7ef22 fdivd %f16,%f22,%f0 ! Bypassed p56_b1: bvc p56_b2 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090000178] = 2f671a88, %l6 = 39992aa8955b68c4 ldsb [%i4+0x178],%l6 ! %l6 = 000000000000002f ! Mem[00000000900001b8] = e312ece0, %l2 = 8fa8bd0a203c1730 ldub [%i4+0x1b8],%l2 ! Bypassed p56_b2: ! %fcc2 = 0, %f22 = 6c465658 dc8d0b7d, %f4 = 45126f2f 9597099f fmovda %fcc2,%f22,%f4 ! Moved, %f4 = 6c465658 dc8d0b7d ! %ccr = 44, immd = 00000000000001c5, %l3 = 33b1927ea8248a7e mova %xcc,0x1c5,%l3 ! Moved, %l3 = 00000000000001c5 set p56_b3 ,%o7 bcs,a p56_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3 p56_label_2: ! Mem[0000000081000018] = 03c9496c, %l3 = 00000000000001c5 lduwa [%i2+%o3]0x88,%l3 ! Annulled ! %ccr = 44, immd = 00000000000002c7, %l7 = 2caf324e64e9c6f7 mova %icc,0x2c7,%l7 ! Moved, %l7 = 00000000000002c7 ! %ccr = 44, %f5 = dc8d0b7d, %f8 = 6153cc3d fmovscs %icc,%f5 ,%f8 ! Not Moved %f8 = 6153cc3d p56_b3: set p56_b4 ,%o7 fbo,pn %fcc2,p56_near_2_le ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %d6 = 34394cc5 50aeae5b, %d28 = 090cadc3 2eb4fba2 fmovdle %icc,%f6 ,%f28 ! Moved %f28 = 34394cc5 50aeae5b ! Registers modified during the branch to p56_near_2 ! %l7 = 00000000000055da ! %ccr = 44, immd = 000000000000003a, %l4 = fee34c3ffb9fdeb5 mova %xcc,0x03a,%l4 ! Bypassed ! %l2 = 8fa8bd0a203c1730, %f26 = e42d9a0e, %f27 = b19d3614 fmovrslz %l2,%f26,%f27 ! Bypassed ! %l1 = 3465c25d961dd878, imm = 0000000000000003, %l4 = fee34c3ffb9fdeb5 sllx %l1,0x003,%l4 ! Bypassed ! %fcc0 = 0, immd = 00000000000002ce, %l4 = fee34c3ffb9fdeb5 movule %fcc0,0x2ce,%l4 ! Bypassed p56_b4: ! %l6 = 000000000000002f, imm = 000000000000001f, %l1 = 3465c25d961dd878 srl %l6,0x01f,%l1 ! %l1 = 0000000000000000 p56_label_3: set p56_b5 ,%o7 fbn,pt %fcc2,p56_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %d24 = b432399c c9dad899, %d4 = 6c465658 dc8d0b7d fmovdpos %xcc,%f24,%f4 ! Moved %f4 = b432399c c9dad899 ! Mem[00000000900000f8] = f9082a88, %l2 = 8fa8bd0a203c1730 ldstub [%i4+0x0f8],%l2 ! %l2 = 00000000000000f9 p56_b5: ! %l5 = 557c3ef082cba5aa, Mem[00000000900001f8] = 54e8b6b5 stb %l5,[%i4+0x1f8] ! Mem[00000000900001f8] = aae8b6b5 ! Mem[0000000080000018] = 06b3fe29, %l3 = 00000000000001c5 ldsba [%i0+%o3]0x89,%l3 ! %l3 = 0000000000000029 ! Mem[0000000080800018] = df4f35d0 c4a25d34, %l6 = 0000002f, %l7 = 000055da ldda [%i1+%o3]0x80,%l6 ! %l6 = 00000000df4f35d0 00000000c4a25d34 ! %ccr = 44, immd = 00000000000000e3, %l2 = 00000000000000f9 movcs %xcc,0x0e3,%l2 ! Register Not Moved ! %ccr = 44, %d10 = eaf7eefd 922668c8, %d6 = 34394cc5 50aeae5b fmovda %icc,%f10,%f6 ! Moved %f6 = eaf7eefd 922668c8 ! %l6 = 00000000df4f35d0, Mem[00000000918000f8] = b5b0c2f5 stb %l6,[%o0+0x0f8] ! Mem[00000000918000f8] = d0b0c2f5 set p56_b6 ,%o7 bn p56_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 p56_label_4: ! %l7 = 00000000c4a25d34, %l0 = 8eff1e3a541aff7f, %l6 = 00000000df4f35d0 sll %l7,%l0,%l6 ! %l6 = 62512e9a00000000 ! Change Floating point rounding to Low, %fsr = 0000000000 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Mem[00000000918000b8] = 6e237e63, %l4 = fee34c3ffb9fdeb5 ldub [%o0+0x0b8],%l4 ! %l4 = 000000000000006e ! Mem[0000000090800178] = bd6efb5c, %l6 = 62512e9a00000000 ldsb [%i5+0x178],%l6 ! %l6 = ffffffffffffffbd p56_b6: ! %ccr = 44, immd = 00000000000002aa, %l6 = ffffffffffffffbd movneg %xcc,0x2aa,%l6 ! Register Not Moved ! %l2 = 00000000000000f9, imm = 000000000000048a, %l2 = 00000000000000f9 or %l2,0x48a,%l2 ! %l2 = 00000000000004fb ! Mem[0000000081000000] = 2c695998f245833c, %f24 = b432399c c9dad899 ldda [%i2+%g0]0x89,%f24 ! %f24 = 2c695998 f245833c ! %fcc3 = 0, %f30 = 259e44f6 3d352c1e, %f14 = 1037c745 6f28a78e fmovdn %fcc3,%f30,%f14 ! Not Moved bcs,a p56_b7 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d24 = 2c695998 f245833c, %d10 = eaf7eefd 922668c8 fmovdvs %xcc,%f24,%f10 ! Annulled p56_label_5: ! %l1 = 0000000000000000, %l3 = 0000000000000029, %l3 = 0000000000000029 and %l1,%l3,%l3 ! %l3 = 0000000000000000 ! %ccr = 44, %f14 = 1037c745, %f23 = dc8d0b7d fmovsa %icc,%f14,%f23 ! Moved %f23 = 1037c745 p56_b7: ! Change Trap Enable Mask to = 19 set p56_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 = 00cc800000 ! Mem[0000000081800020] = 783705b7, %l1 = 0000000000000000 swapa [%i3+%o4]0x88,%l1 ! %l1 = 00000000783705b7 ! %l1 = 00000000783705b7, %f7 = 922668c8, %f26 = e42d9a0e fmovrsgz %l1,%f7 ,%f26 ! Moved : %f26 = 922668c8 set p56_b8 ,%o7 fbul p56_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000138] = f451a1c0, %l6 = ffffffffffffffbd ldub [%i6+0x138],%l6 ! %l6 = 00000000000000f4 ! %f14 = 1037c745, %f27 = b19d3614, %f7 = 922668c8 fadds %f14,%f27,%f7 ! %l0 = 8eff1e3a541affa0, IEEE Exc, %fsr = 00cc800000 ! Mem[000000008100006c] = a5d9ad5d, %l4 = 000000000000006e lduh [%i2+0x06c],%l4 ! %l4 = 000000000000a5d9 ! Mem[00000000900001b8] = e312ece0, %l7 = 00000000c4a25d34 ldsb [%i4+0x1b8],%l7 ! %l7 = ffffffffffffffe3 p56_b8: p56_label_6: ! %ccr = 44, %d22 = 6c465658 1037c745, %d6 = eaf7eefd 922668c8 fmovdle %xcc,%f22,%f6 ! Moved %f6 = 6c465658 1037c745 ! %ccr = 44, %d12 = 9021e0d8 322f24ab, %d24 = 2c695998 f245833c fmovdle %xcc,%f12,%f24 ! Moved %f24 = 9021e0d8 322f24ab ! %l5 = 557c3ef082cba5aa, Mem[00000000908000b8] = 3410fb9a stb %l5,[%i5+0x0b8] ! Mem[00000000908000b8] = aa10fb9a bne,a p56_b9 ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc1 = 0, immd = 0000000000000329, %l2 = 00000000000004fb movul %fcc1,0x329,%l2 ! Annulled ! %l4 = 000000000000a5d9, imm = fffffffffffff0e0, %l4 = 000000000000a5d9 sub %l4,-0xf20,%l4 ! %l4 = 000000000000b4f9 ! Mem[0000000090000038] = 85ee57ea, %l6 = 00000000000000f4 ldsb [%i4+0x038],%l6 ! %l6 = ffffffffffffff85 p56_b9: ! Mem[0000000081800008] = 74c8dfeb, %l7 = ffffffffffffffe3 ldsha [%i3+%o1]0x88,%l7 ! %l7 = ffffffffffffdfeb ! Mem[0000000081000018] = 03c9496c, %l6 = ffffffffffffff85 lduba [%i2+%o3]0x89,%l6 ! %l6 = 000000000000006c ! %l2 = 00000000000004fb, immed = 00000ded, %y = 00000000 udivcc %l2,0xded,%l4 ! %l4 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 541affa0 p56_label_7: ! %l1 = 00000000783705b7, immed = fffff6c8, %l7 = ffffffffffffdfeb taddcctv %l1,-0x938,%l7 ! %l0 = 8eff1e3a541affc3, Trapped ! %l7 = ffffffffffffdfeb, imm = fffffffffffffa4f, %l2 = 00000000000004fb and %l7,-0x5b1,%l2 ! %l2 = ffffffffffffda4b ! %l7 = ffffffffffffdfeb, Mem[0000000080000008] = 62d8a760 stha %l7,[%i0+%o1]0x81 ! Mem[0000000080000008] = dfeba760 ! Mem[0000000081800028] = 182e8718, %l7 = ffffffffffffdfeb lduwa [%i3+%o5]0x89,%l7 ! %l7 = 00000000182e8718 ! %l5 = 557c3ef082cba5aa, immed = 00000488, %y = 541affa0 umul %l5,0x488,%l6 ! %l6 = 00000250aac6aa50, %y = 00000250 ! %f30 = 259e44f6, %f29 = 50aeae5b, %f2 = 9f8a7e15 fsubs %f30,%f29,%f2 ! %l0 = 8eff1e3a541affe4, IEEE Exc, %fsr = 00cc800000 set p56_b10 ,%o7 bge,a p56_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 00000250aac6aa50, Mem[00000000908000f8] = 0b4e5903 stb %l6,[%i5+0x0f8] ! Mem[00000000908000f8] = 504e5903 ! Registers modified during the branch to p56_far_3 ! %l4 = ffffffffffffffde ! %f22 = 259e44f6 1037c745 ! %l6 = 00000250aac6aa50, Mem[0000000090000038] = 85ee57ea stb %l6,[%i4+0x038] ! Bypassed ! Randomly selected nop nop p56_label_8: ! %l7 = 00000000182e8718, Mem[0000000081800130] = f3edb58ad2c662ae stx %l7,[%i3+0x130] ! Bypassed p56_b10: set p56_b11 ,%o7 fblg,a p56_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l1 = 00000000783705b7, %l2 = ffffffffffffda4b movvc %xcc,%l1,%l2 ! Annulled ! Mem[0000000091800138] = fa61402e, %l6 = 00000250aac6aa50 ldub [%o0+0x138],%l6 ! %l6 = 00000000000000fa ! %l0 = 8eff1e3a541affe4, %l6 = 00000000000000fa, %y = 00000250 umul %l0,%l6,%l4 ! %l4 = 00000052225de4a8, %y = 00000052 p56_b11: ! Set Register : %l5 = 557c3ef082cba5aa xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %l2 = ffffffffffffda4b, Mem[00000000918001b8] = 44b11b27 stb %l2,[%o0+0x1b8] ! Mem[00000000918001b8] = 4bb11b27 ! %fcc0 = 0, %l2 = ffffffffffffda4b, %l2 = ffffffffffffda4b movg %fcc0,%l2,%l2 ! Register Not Moved ! %fcc2 = 0, %f7 = 1037c745, %f16 = e2c1009c fmovsge %fcc2,%f7 ,%f16 ! Moved, %f16 = 1037c745 set p56_b12 ,%o7 bl,a p56_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 p56_label_9: ! Mem[000000008080012c] = 96b38229, %l3 = 0000000000000000 ldstub [%i1+0x12c],%l3 ! Annulled ! %fcc2 = 0, %f12 = 9021e0d8, %f2 = 9f8a7e15 fmovsug %fcc2,%f12,%f2 ! Not Moved ! Mem[00000000918000b8] = 6e237e63, %l0 = 8eff1e3a541affe4 ldub [%o0+0x0b8],%l0 ! %l0 = 000000000000006e p56_b12: ! Mem[0000000081800010] = bda5cb9b, %l4 = 00000052225de4a8 ldstuba [%i3+%o2]0x89,%l4 ! %l4 = 000000000000009b ! Reloading FP registers %f0 to %f15 ! %f0 = 9fad2aaf cba7ef22 9f8a7e15 190c2296 ! %f4 = b432399c c9dad899 6c465658 1037c745 ! %f8 = 6153cc3d ff03b417 eaf7eefd 922668c8 ! %f12 = 9021e0d8 322f24ab 1037c745 6f28a78e set (p56_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e2c1009c 5201e7d5 df6a9ffa 45d3a4c7 ! %f4 = b09689e6 5f477dd4 6c465658 dc8d0b7d ! %f8 = b432399c c9dad899 e42d9a0e b19d3614 ! %f12 = 090cadc3 2eb4fba2 259e44f6 3d352c1e ! %f30 = 259e44f6 3d352c1e, %f1 = 5201e7d5 fdtoi %f30,%f1 ! %l0 = 000000000000008f, IEEE Exc, %fsr = 00cc800021 ! Mem[0000000081800000] = b507601f, %l5 = ffffffffffffffff ldstuba [%i3+%g0]0x89,%l5 ! %l5 = 000000000000001f ! Change Floating point rounding to Zero, %fsr = 00cc800021 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004c800021 set p56_b13 ,%o7 fbug,pt %fcc0,p56_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 00000000182e8718, Mem[0000000081800020] = 00000000 stha %l7,[%i3+%o4]0x88 ! Mem[0000000081800020] = 00008718 p56_label_10: ! %f30 = 259e44f6 3d352c1e, %f24 = 9021e0d8 322f24ab fabsd %f30,%f24 ! %f24 = 259e44f6 3d352c1e p56_b13: ! %l0 = 000000000000008f, %l2 = ffffffffffffda4b, %ccr = 44 movrne %l0,%l2,%l6 ! Moved, %l6 = ffffffffffffda4b ! %fcc2 = 0, %f8 = b432399c c9dad899, %f20 = b09689e6 5f477dd4 fmovdo %fcc2,%f8 ,%f20 ! Moved, %f20 = b432399c c9dad899 set p56_b14 ,%o7 fbge,pn %fcc0,p56_near_1_he ! Branch Taken, %fcc0 = 0 ! %l4 = 000000000000009b, Mem[00000000910000b8] = e4ef2d93 stb %l4,[%i6+0x0b8] ! Mem[00000000910000b8] = 9bef2d93 ! Registers modified during the branch to p56_near_1 ! %l0 = 00000000000000b0 ! %f28 = 34394cc5, %f22 = 259e44f6 fcmps %fcc1,%f28,%f22 ! Bypassed p56_b14: ! %ccr = 44, %d4 = b09689e6 5f477dd4, %d0 = e2c1009c 5201e7d5 fmovdleu %xcc,%f4 ,%f0 ! Moved %f0 = b09689e6 5f477dd4 ! Randomly selected nop nop ! %f22 = 259e44f6 1037c745, %f14 = 259e44f6 3d352c1e fxtod %f22,%f14 ! %l0 = 00000000000000d1, IEEE Exc, %fsr = 004c8000a1 set p56_b15 ,%o7 bne,a p56_far_0_le ! Branch Not Taken, %ccr = 44, skip = 0 nop nop p56_b15: nop ! End of Random Code for Thread 56 p56_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e0] ! Set processor 56 done flag ! Check Registers p56_check_registers: set p56_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000d1 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000783705b7 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffda4b bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009b bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001f bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffda4b bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000182e8718 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000052,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p56_failed mov 0x111,%g1 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b09689e6 5f477dd4 bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b09689e6 5f477dd4 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6c465658 dc8d0b7d bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1037c745 5201e7d5 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b432399c c9dad899 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 259e44f6 1037c745 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 259e44f6 3d352c1e bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 922668c8 b19d3614 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 34394cc5 50aeae5b bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x008],%g2 ! Expected data = dfeba76097567aad ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x008,%g4 ! Processor 56, local 1 is clean ! Processor 56, local 2 is clean set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff6007b5cbf70e67 ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffcba5bdc81c448e ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 18870000668e4bed ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = ff082a88506996c9 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+0x1f8],%g2 ! Expected value = aae8b6b55ee536ef ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = aa00000000000000 and %g3,%g7,%g3 ! should be aa00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = aa10fb9a1223127b ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = aa00000000000000 and %g3,%g7,%g3 ! should be aa00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 504e59031fd3d1a4 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5000000000000000 and %g3,%g7,%g3 ! should be 5000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 9bef2d93d5218cbe ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9b00000000000000 and %g3,%g7,%g3 ! should be 9b00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 7821ae179b59e9c8 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7800000000000000 and %g3,%g7,%g3 ! should be 7800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = d0b0c2f53e991524 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d000000000000000 and %g3,%g7,%g3 ! should be d000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 4bb11b27fd698673 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4b00000000000000 and %g3,%g7,%g3 ! should be 4b00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: fnegd %f6 ,%f10 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000018] stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800020] srax %l4,%l1,%l7 fstoi %f6 ,%f11 done p56_trap1o: fnegd %f6 ,%f10 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000018] stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800020] srax %l4,%l1,%l7 fstoi %f6 ,%f11 done p56_trap2e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000020] done p56_trap2o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000020] done p56_trap3e: stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800028] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800018] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000008] done p56_trap3o: stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800028] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800018] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000008] 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 = 8eff1e3a541aff7f ldx [%g1+0x008],%l1 ! %l1 = 3465c25d961dd878 ldx [%g1+0x010],%l2 ! %l2 = 8fa8bd0a203c1730 ldx [%g1+0x018],%l3 ! %l3 = 33b1927ea8248a7e ldx [%g1+0x020],%l4 ! %l4 = fee34c3ffb9fdeb5 ldx [%g1+0x028],%l5 ! %l5 = 557c3ef082cba5aa ldx [%g1+0x030],%l6 ! %l6 = 39992aa8955b68c4 ldx [%g1+0x038],%l7 ! %l7 = 2caf324e64e9c6f7 ! Initialize the output register of window 0 set share3_start,%o0 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 = d440b876 55165387 6cd6b48f 6a38de1d ! %f4 = 6b87372f 68e5a182 ed25e3c6 607d20ab ! %f8 = 4438ea25 72d8e356 26d3fb26 c716085d ! %f12 = b7b17d7e 88ffb49a 254fd6f1 aa048189 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bb93c9f9 f0953949 b9e6fa92 7be2b51d ! %f20 = ceb285a8 8c68b72d a03cd1d4 1371ab31 ! %f24 = 787577b5 c20688e1 810ce32f 7ea2ae26 ! %f28 = fb0dc358 fd3d91c5 6b8e21f7 416ce0f2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 641d4a5e cbee1c38 c9dea821 4b44ebd2 ! %f36 = 768041f6 2a58b498 4ef1a4d8 a510c684 ! %f40 = 7f908471 64895049 62395464 c5781b6d ! %f44 = a7c36710 ade92606 10f05d40 1abee9f7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcfe064af00000064,%g7,%g1 ! %gsr scale = 12, align = 4 wr %g1,%g0,%gsr ! %gsr = cfe064af00000064 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 57 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p57_label_1: ! %l6 = 10247efdeb21fa1f, %l0 = 674ec85c76a7d334, %y = 00000000 sdiv %l6,%l0,%l6 ! %l6 = 0000000000000001 mov %l0,%y ! %y = 76a7d334 set p57_b1 ,%o7 bvc,a,pn %icc,p57_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %l1 = a6ad7157c34c9294, Mem[00000000820000e8] = 633216ad stw %l1,[%i0+0x0e8] ! Mem[00000000820000e8] = c34c9294 ! Registers modified during the branch to p57_near_2 ! %l4 = 00000000ba9d4b0b ! %ccr = 44, %f24 = 787577b5, %f0 = d440b876 fmovse %xcc,%f24,%f0 ! Bypassed p57_b1: set p57_b2 ,%o7 bne,pt %icc,p57_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = 0d2b55b3af130411, %l0 = 674ec85c76a7d334, %l0 = 674ec85c76a7d334 xnor %l3,%l0,%l0 ! %l0 = 959a6210264b28da ! %l2 = a18330c664961dde, %l3 = 0d2b55b3af130411, %l2 = a18330c664961dde xorcc %l2,%l3,%l2 ! %l2 = aca86575cb8519cf, %ccr = 88 ! %ccr = 88, immd = 0000000000000355, %l0 = 959a6210264b28da movgu %icc,0x355,%l0 ! Moved, %l0 = 0000000000000355 ! %ccr = 88, immd = 000000000000025e, %l1 = a6ad7157c34c9294 movn %icc,0x25e,%l1 ! Register Not Moved p57_b2: ! %fcc2 = 0, %f28 = fb0dc358, %f2 = 6cd6b48f fmovsg %fcc2,%f28,%f2 ! Not Moved p57_label_2: ! Mem[0000000091800039] = 7821ae17, %l7 = 4548d1b07f3d77a1 ldsb [%o0+0x039],%l7 ! %l7 = 0000000000000021 ! %l0 = 0000000000000355, Mem[00000000910000b9] = 9bef2d93 stb %l0,[%i6+0x0b9] ! Mem[00000000910000b8] = 9b552d93 ! %fcc2 = 0, %l7 = 0000000000000021, %l4 = 00000000ba9d4b0b movu %fcc2,%l7,%l4 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 0000000000 set p57_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[0000000082000018] = 189bb7c7e91ecf17, %l3 = 0d2b55b3af130411 ldxa [%i0+%o3]0x81,%l3 ! %l3 = 189bb7c7e91ecf17 set p57_b3 ,%o7 fba,a,pn %fcc3,p57_near_3_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000091000139] = f451a1c0, %l3 = 189bb7c7e91ecf17 ldsb [%i6+0x139],%l3 ! Annulled ! Registers modified during the branch to p57_near_3 ! %l6 = ffffffffffffffad ! %l6 = ffffffffffffffad, Mem[00000000918001b9] = 4bb11b27 stb %l6,[%o0+0x1b9] ! Bypassed p57_b3: set p57_b4 ,%o7 fbu,pt %fcc0,p57_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = ffffffffffffffad, Mem[00000000910000f9] = 738f88b0 stb %l6,[%i6+0x0f9] ! Mem[00000000910000f8] = 73ad88b0 p57_label_3: ! Change Floating point rounding to Near, %fsr = 0080000000 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p57_b4: ! Mem[0000000082800018] = d2a7b38a, %l2 = aca86575cb8519cf lduwa [%i1+%o3]0x89,%l2 ! %l2 = 00000000d2a7b38a ! Mem[0000000083000000] = e7ef1b8c, %l0 = 0000000000000355 ldstuba [%i2+%g0]0x88,%l0 ! %l0 = 000000000000008c set p57_b5 ,%o7 bvs,pt %xcc,p57_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000091000139] = f451a1c0, %l5 = 60b82c28a0caae72 ldsb [%i6+0x139],%l5 ! %l5 = 0000000000000051 ! %l1 = a6ad7157c34c9294, Mem[0000000091000179] = 8660ecf1 stb %l1,[%i6+0x179] ! Mem[0000000091000178] = 8694ecf1 ! Mem[00000000918001b9] = 4bb11b27, %l7 = 0000000000000021 ldsb [%o0+0x1b9],%l7 ! %l7 = ffffffffffffffb1 ! Mem[00000000910000f9] = 73ad88b0, %l2 = 00000000d2a7b38a ldsb [%i6+0x0f9],%l2 ! %l2 = ffffffffffffffad p57_b5: ! %fcc2 = 0, %f11 = c716085d, %f21 = 8c68b72d fmovsn %fcc2,%f11,%f21 ! Not Moved ! Mem[0000000083000028] = 37633cf6, %l6 = ffffffffffffffad swapa [%i2+%o5]0x89,%l6 ! %l6 = 0000000037633cf6 p57_label_4: set p57_b6 ,%o7 bcc,a,pn %xcc,p57_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000910000b9] = 9b552d93, %l7 = ffffffffffffffb1 ldub [%i6+0x0b9],%l7 ! %l7 = 0000000000000055 ! Registers modified during the branch to p57_near_2 ! %l4 = 000000009f4bbe0a ! Mem[00000000910000f9] = 73ad88b0, %l1 = a6ad7157c34c9294 ldsb [%i6+0x0f9],%l1 ! Bypassed p57_b6: ! Change Floating point rounding to High, %fsr = 0000000000 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 set p57_b7 ,%o7 fbne p57_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 000000000000008c, %l4 = 000000009f4bbe0a, %l6 = 0000000037633cf6 tsubcctv %l0,%l4,%l6 ! %l0 = 00000000000000af, Trapped ! Mem[00000000918000b9] = 6e237e63, %l6 = 0000000037633cf6 ldsb [%o0+0x0b9],%l6 ! %l6 = 0000000000000023 ! %l0 = 00000000000000af, imm = 00000000000004f9, %l3 = 189bb7c7e91ecf17 xorcc %l0,0x4f9,%l3 ! %l3 = 0000000000000456, %ccr = 00 ! Mem[0000000090000079] = 1b55d29e, %l0 = 00000000000000af ldsb [%i4+0x079],%l0 ! %l0 = 0000000000000055 p57_b7: ! Mem[0000000082800008] = 7a21f7f2, %f10 = 26d3fb26 lda [%i1+%o1]0x89,%f10 ! %f10 = 7a21f7f2 p57_label_5: ! %fcc2 = 0, %f28 = fb0dc358 fd3d91c5, %f22 = a03cd1d4 1371ab31 fmovda %fcc2,%f28,%f22 ! Moved, %f22 = fb0dc358 fd3d91c5 ! Mem[00000000830001e0] = 97e1cd6b, %l1 = a6ad7157c34c9294 swap [%i2+0x1e0],%l1 ! %l1 = 0000000097e1cd6b set p57_b8 ,%o7 fblg,a p57_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000039] = a3c86d88, %l7 = 0000000000000055 ldstub [%i6+0x039],%l7 ! Annulled ! %f17 = f0953949, %f16 = bb93c9f9 f0953949 fitod %f17,%f16 ! %f16 = c1aed58d 6e000000 ! %ccr = 00, %l0 = 0000000000000055, %l5 = 0000000000000051 movne %xcc,%l0,%l5 ! Moved, %l5 = 0000000000000055 ! Mem[000000008300006b] = 05f14588, %l4 = 000000009f4bbe0a ldub [%i2+0x06b],%l4 ! %l4 = 0000000000000088 ! Mem[0000000083000018] = fc818e92 676d72f1, %l0 = 00000055, %l1 = 97e1cd6b ldd [%i2+%o3],%l0 ! %l0 = 00000000fc818e92 00000000676d72f1 p57_b8: ! %l6 = 0000000000000023, Mem[0000000083800020] = 70fafa48 stwa %l6,[%i3+%o4]0x81 ! Mem[0000000083800020] = 00000023 ! Mem[0000000082000028] = 27bb7131, %l2 = ffffffffffffffad ldswa [%i0+%o5]0x89,%l2 ! %l2 = 0000000027bb7131 p57_label_6: set p57_b9 ,%o7 fbe p57_far_3_le ! Branch Taken, %fcc0 = 0 ! %f21 = 8c68b72d, %f22 = fb0dc358 fd3d91c5 fstox %f21,%f22 ! %f22 = 00000000 00000000 ! Registers modified during the branch to p57_far_3 ! %l3 = 00000000e09ae7fc ! %f10 = 7a21f7f2 c716085d, %f10 = 7a21f7f2 fxtos %f10,%f10 ! Bypassed ! %l7 = 0000000000000055, imm = fffffffffffffa26, %l0 = 00000000fc818e92 andcc %l7,-0x5da,%l0 ! Bypassed p57_b9: ! %l3 = 00000000e09ae7fc, Mem[0000000091800139] = fa61402e stb %l3,[%o0+0x139] ! Mem[0000000091800138] = fafc402e ! %l5 = 0000000000000055, Mem[00000000908001b9] = 407b7740 stb %l5,[%i5+0x1b9] ! Mem[00000000908001b8] = 40557740 ! %l5 = 0000000000000055, Mem[00000000900001f9] = aae8b6b5 stb %l5,[%i4+0x1f9] ! Mem[00000000900001f8] = aa55b6b5 ! Mem[0000000090000079] = 1b55d29e, %l0 = 00000000fc818e92 ldsb [%i4+0x079],%l0 ! %l0 = 0000000000000055 set p57_b10 ,%o7 fbule p57_far_0_he ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000000000055, %f4 = 6b87372f 68e5a182, %f24 = 787577b5 c20688e1 fmovrdgz %l0,%f4 ,%f24 ! Moved : %f24 = 6b87372f 68e5a182 ! Registers modified during the branch to p57_far_0 ! %l1 = 473f9f630e51f6b2 ! %f20 = ceb285a8 7f800000 ! %f30 = 6b8e21f7 fb0dc358 p57_label_7: ! Mem[00000000900001f9] = aa55b6b5, %l6 = 0000000000000023 ldsb [%i4+0x1f9],%l6 ! Bypassed p57_b10: ! Mem[0000000091000139] = f451a1c0, %l0 = 0000000000000055 ldsb [%i6+0x139],%l0 ! %l0 = 0000000000000051 set p57_b11 ,%o7 bcs,a p57_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %f7 = 607d20ab, %f23 = 00000000 fitos %f7 ,%f23 ! Annulled ! Mem[00000000918000b9] = 6e237e63, %l4 = 0000000000000088 ldub [%o0+0x0b9],%l4 ! %l4 = 0000000000000023 ! Mem[0000000090800039] = ee923ab5, %l2 = 0000000027bb7131 ldub [%i5+0x039],%l2 ! %l2 = 0000000000000092 ! %ccr = 00, %f31 = fb0dc358, %f18 = b9e6fa92 fmovsle %icc,%f31,%f18 ! Not Moved %f18 = b9e6fa92 ! %fcc0 = 0, %f18 = b9e6fa92, %f16 = c1aed58d fmovsa %fcc0,%f18,%f16 ! Moved, %f16 = b9e6fa92 p57_b11: ! %ccr = 00, immd = 0000000000000128, %l5 = 0000000000000055 movg %icc,0x128,%l5 ! Moved, %l5 = 0000000000000128 ! Mem[0000000082800167] = 12e484cf, %l6 = 0000000000000023 ldsb [%i1+0x167],%l6 ! %l6 = ffffffffffffffcf p57_label_8: ba p57_b12 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000910000f9] = 73ad88b0, %l5 = 0000000000000128 ldsb [%i6+0x0f9],%l5 ! %l5 = ffffffffffffffad ! Change Floating point rounding, Bypassed set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000120 p57_b12: ! %f30 = 6b8e21f7, %f4 = 6b87372f fcmps %fcc3,%f30,%f4 ! %fcc3 = 2 ! Branch On Register, %l7 = 0000000000000055, skip = 3 brlz,a,pt %l7,p57_b13 ! Branch Not Taken ! %ccr = 00, %f3 = 6a38de1d, %f4 = 6b87372f fmovsleu %xcc,%f3 ,%f4 ! Annulled ! %l7 = 0000000000000055, %l6 = ffffffffffffffcf, %l4 = 0000000000000023 xnor %l7,%l6,%l4 ! %l4 = 0000000000000065 ! %fcc3 = 2, %f28 = fb0dc358 fd3d91c5, %f28 = fb0dc358 fd3d91c5 fmovduge %fcc3,%f28,%f28 ! Moved, %f28 = fb0dc358 fd3d91c5 p57_b13: ! %l6 = ffffffffffffffcf, Mem[0000000083800020] = 00000023 stha %l6,[%i3+%o4]0x80 ! Mem[0000000083800020] = ffcf0023 ! Mem[0000000090000079] = 1b55d29e, %l3 = 00000000e09ae7fc ldsb [%i4+0x079],%l3 ! %l3 = 0000000000000055 p57_label_9: ! Mem[0000000091000039] = a3c86d88, %l2 = 0000000000000092 ldub [%i6+0x039],%l2 ! %l2 = 00000000000000c8 ! %ccr = 00, %f3 = 6a38de1d, %f19 = 7be2b51d fmovsneg %icc,%f3 ,%f19 ! Not Moved %f19 = 7be2b51d ! Mem[0000000091800179] = fb46163e, %l0 = 0000000000000051 ldub [%o0+0x179],%l0 ! %l0 = 0000000000000046 ! Mem[0000000090800079] = 4cc02576, %l2 = 00000000000000c8 ldstub [%i5+0x079],%l2 ! %l2 = 00000000000000c0 ! Mem[00000000918001f9] = 0e59d288, %l7 = 0000000000000055 ldub [%o0+0x1f9],%l7 ! %l7 = 0000000000000059 ! %fcc2 = 0, %f6 = ed25e3c6, %f20 = ceb285a8 fmovslg %fcc2,%f6 ,%f20 ! Not Moved ! %l6 = ffffffffffffffcf, %l7 = 0000000000000059, %y = 76a7d334 mulscc %l6,%l7,%l2 ! %l2 = 000000007fffffe7, %ccr = 00, %y = bb53e99a ! %l4 = 00000065, %l5 = ffffffad, Mem[0000000083000020] = b9b49e8c 986ba4c4 stda %l4,[%i2+%o4]0x88 ! Mem[0000000083000020] = 00000065 ffffffad ! %ccr = 00, %l6 = ffffffffffffffcf, %l2 = 000000007fffffe7 movvc %xcc,%l6,%l2 ! Moved, %l2 = ffffffffffffffcf ! Mem[0000000082000018] = c7b79b18, %l7 = 0000000000000059 swapa [%i0+%o3]0x89,%l7 ! %l7 = 00000000c7b79b18 p57_label_10: set p57_b14 ,%o7 fble,a,pt %fcc1,p57_near_1_le ! Branch Taken, %fcc1 = 0 ! Mem[00000000828001ff] = ea93cc5f, %l4 = 0000000000000065 ldub [%i1+0x1ff],%l4 ! %l4 = 000000000000005f ! Registers modified during the branch to p57_near_1 ! %l3 = ffffffffffffffe2 ! %l7 = ffffffffffffffff ! %ccr = 00, %d6 = ed25e3c6 607d20ab, %d18 = b9e6fa92 7be2b51d fmovdne %xcc,%f6 ,%f18 ! Bypassed p57_b14: ! %l4 = 000000000000005f, %l1 = 473f9f630e51f6b2, %l4 = 000000000000005f sdivx %l4,%l1,%l4 ! %l4 = 0000000000000000 ! %f26 = 810ce32f 7ea2ae26, %f28 = fb0dc358 fd3d91c5 fsqrtd %f26,%f28 ! %f28 = 7fffffff ffffffff ! %f4 = 6b87372f, Mem[0000000082800008] = f2f7217a sta %f4 ,[%i1+%o1]0x81 ! Mem[0000000082800008] = 6b87372f ! Reloading FP registers %f16 to %f31 ! %f16 = b9e6fa92 6e000000 b9e6fa92 7be2b51d ! %f20 = ceb285a8 7f800000 00000000 00000000 ! %f24 = 6b87372f 68e5a182 810ce32f 7ea2ae26 ! %f28 = 7fffffff ffffffff 6b8e21f7 fb0dc358 set (p57_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 641d4a5e cbee1c38 c9dea821 4b44ebd2 ! %f20 = 768041f6 2a58b498 4ef1a4d8 a510c684 ! %f24 = 7f908471 64895049 62395464 c5781b6d ! %f28 = a7c36710 ade92606 10f05d40 1abee9f7 ! %l2 = ffffffffffffffcf, immd = fffffffffffff00a, %l3 = ffffffffffffffe2 mulx %l2,-0xff6,%l3 ! %l3 = 0000000000030e16 ! %f28 = a7c36710 ade92606, %f20 = 768041f6 fdtos %f28,%f20 ! %f20 = 80000000 set p57_b15 ,%o7 fbule p57_far_0_le ! Branch Taken, %fcc0 = 0 nop nop p57_b15: ! Registers modified during the branch to p57_far_0 ! %l1 = 00000000000000c8 ! %l2 = 473f9f630e51f141 ! %ccr = 00 nop ! 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 0000000000000046 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c8 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 473f9f630e51f141 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000030e16 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffad bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffcf bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xbb53e99a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p57_failed mov 0x111,%g1 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7a21f7f2 c716085d bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 641d4a5e cbee1c38 bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 2a58b498 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4ef1a4d8 a510c684 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7f908471 64895049 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a7c36710 ade92606 bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 10f05d40 1abee9f7 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 59000000e91ecf17 ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x018,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c34c9294080dd38e ldx [%i0+0x0e8],%g3 ! Observed data at 00000000820000e8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0e8,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 6b87372f33bb4ac2 ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x008,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 98046f003516a1b9 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000828000f8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0f8,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff1befe7ab558047 ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 65000000adffffff ldx [%i2+0x020],%g3 ! Observed data at 0000000083000020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = adffffff9db423a7 ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = 3e4efd23ffff9369 ldx [%i2+0x150],%g3 ! Observed data at 0000000083000150 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x150,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = c34c9294015488d5 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000830001e0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1e0,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ffcf0023d85b8187 ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x020,%g4 ldx [%g1+0x168],%g2 ! Expected data = ba9d4b0bebbf21b2 ldx [%i3+0x168],%g3 ! Observed data at 0000000083800168 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x1f8],%g2 ! Expected value = aa55b6b55ee536ef ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 4cff25761f08ebbe ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] 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+0x1b8],%g2 ! Expected value = 40557740072b3da5 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = a3ff6d88eabe68e8 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+0x0b8],%g2 ! Expected value = 9b552d93d5218cbe ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 73ad88b0b53132da ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ad000000000000 and %g3,%g7,%g3 ! should be 00ad000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 8694ecf17ab2c54c ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0094000000000000 and %g3,%g7,%g3 ! should be 0094000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = fafc402ebfcf8cb3 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fc000000000000 and %g3,%g7,%g3 ! should be 00fc000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%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: tsubcc %l6,%l7,%l3 fitod %f11,%f0 stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000008] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800028] mulx %l0,0x836,%l0 fmovdleu %xcc,%f2,%f2 done p57_trap1o: tsubcc %l6,%l7,%l3 fitod %f11,%f0 stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000008] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800028] mulx %l0,0x836,%l0 fmovdleu %xcc,%f2,%f2 done p57_trap2e: fmovdcc %xcc,%f14,%f0 fmovscc %icc,%f8,%f5 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000008] fmovdpos %xcc,%f8,%f12 fmovrsgez %l5,%f2 ,%f4 membar #Sync mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p57_trap2o: fmovdcc %xcc,%f14,%f0 fmovscc %icc,%f8,%f5 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000008] fmovdpos %xcc,%f8,%f12 fmovrsgez %l5,%f2 ,%f4 membar #Sync mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p57_trap3e: stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000028] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800028] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800010] xor %l2,%l4,%l7 sub %l3,%l6,%l0 stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] done p57_trap3o: stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000028] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800028] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800010] xor %l2,%l4,%l7 sub %l3,%l6,%l0 stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] 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 = 674ec85c76a7d334 ldx [%g1+0x008],%l1 ! %l1 = a6ad7157c34c9294 ldx [%g1+0x010],%l2 ! %l2 = a18330c664961dde ldx [%g1+0x018],%l3 ! %l3 = 0d2b55b3af130411 ldx [%g1+0x020],%l4 ! %l4 = d4ef66909f4bbe0a ldx [%g1+0x028],%l5 ! %l5 = 60b82c28a0caae72 ldx [%g1+0x030],%l6 ! %l6 = 10247efdeb21fa1f ldx [%g1+0x038],%l7 ! %l7 = 4548d1b07f3d77a1 ! Initialize the output register of window 0 set share3_start,%o0 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 = d38641bf b872a7b7 8ae25c5d cb666f61 ! %f4 = 74c512cc a20049f8 d7bdf9b2 91b00a3d ! %f8 = df43f44f 6f538036 d763368c 43dc5ede ! %f12 = cf60549d 9287330c 416b8be5 a6eeca30 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ef7ef756 15e02969 0b651b7d a96b9852 ! %f20 = e8d17b51 2976c0d5 2c394229 64b96dc5 ! %f24 = 3b4b61c0 17221a47 5ac11e62 5b492168 ! %f28 = 86b2a21b 050936cc 23b8b56e a9ec3fe4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = be5f97e4 57cd2bb8 614e0517 a151bd0a ! %f36 = 876c5075 666639ac 418d1e91 f07303b7 ! %f40 = 7fbc716d f63451fd 63a95384 b4665a8f ! %f44 = 1759a079 663e9bc0 e8aff4d8 cf973acb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe09f52680000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = e09f52680000001f wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f6 = d7bdf9b2 91b00a3d, %f8 = df43f44f 6f538036 fmovdn %fcc2,%f6 ,%f8 ! Not Moved ! Mem[0000000084800028] = 48ac64f3, %l6 = 72c0740a5b611a62 ldsba [%i1+%o5]0x80,%l6 ! %l6 = 0000000000000048 set p58_b1 ,%o7 bleu,a p58_far_1_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000840000b0] = 3fb1807c fbe8d928, %l6 = 00000048, %l7 = 3867d010 ldd [%i0+0x0b0],%l6 ! %l6 = 000000003fb1807c 00000000fbe8d928 ! Registers modified during the branch to p58_far_1 ! %l2 = 0000000030dc466f ! %l7 = 0000000000000057 ! %l1 = a64f83ae279bdc65, Mem[00000000918001ba] = 4bb11b27 stb %l1,[%o0+0x1ba] ! Bypassed p58_b1: ! %l7 = 0000000000000057, immd = 0000000000000ae9, %l7 = 0000000000000057 udivx %l7,0xae9,%l7 ! %l7 = 0000000000000000 ! %f28 = 86b2a21b 050936cc, %f3 = cb666f61 fdtoi %f28,%f3 ! %f3 = 00000000 ! %l6 = 000000003fb1807c, Mem[0000000084000020] = ca94be5d stha %l6,[%i0+%o4]0x80 ! Mem[0000000084000020] = 807cbe5d ! %l4 = 9a3833783bebd23b, %l3 = f2b7ca9de47116b2, %l7 = 0000000000000000 srax %l4,%l3,%l7 ! %l7 = ffffffffffffe68e set p58_b2 ,%o7 fble,pn %fcc0,p58_near_3_le ! Branch Taken, %fcc0 = 0 p58_label_2: ! %f18 = 0b651b7d, Mem[0000000085800008] = 8b2437c3 sta %f18,[%i3+%o1]0x89 ! Mem[0000000085800008] = 0b651b7d ! Registers modified during the branch to p58_near_3 ! %l2 = 0000000000002647 ! %ccr = 44, %l1 = a64f83ae279bdc65, %l3 = f2b7ca9de47116b2 movneg %icc,%l1,%l3 ! Bypassed ! %ccr = 44, %d22 = 2c394229 64b96dc5, %d18 = 0b651b7d a96b9852 fmovdge %icc,%f22,%f18 ! Bypassed ! Change Floating point rounding, Bypassed set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! %ccr = 44, %l1 = a64f83ae279bdc65, %l5 = 96e9d7b21f7fdcf5 movg %icc,%l1,%l5 ! Bypassed p58_b2: ! Mem[00000000918001ba] = 4bb11b27, %l2 = 0000000000002647 ldstub [%o0+0x1ba],%l2 ! %l2 = 000000000000001b ! %l4 = 9a3833783bebd23b, %l3 = f2b7ca9de47116b2, %l4 = 9a3833783bebd23b srl %l4,%l3,%l4 ! %l4 = 0000000000000efa ! %fcc1 = 0, %f20 = e8d17b51 2976c0d5, %f16 = ef7ef756 15e02969 fmovdug %fcc1,%f20,%f16 ! Not Moved ! done : should take illegal inst trap, %l0 = a922bb6c6f284a8d done ! Illegal inst trap : %l0 = a922bb6c6f284a9d ! %fcc1 = 0, %f26 = 5ac11e62 5b492168, %f2 = 8ae25c5d 00000000 fmovda %fcc1,%f26,%f2 ! Moved, %f2 = 5ac11e62 5b492168 p58_label_3: set p58_b3 ,%o7 bne p58_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f21 = 2976c0d5, %f25 = 17221a47 fmovscs %icc,%f21,%f25 ! Not Moved %f25 = 17221a47 ! Mem[0000000084000008] = 2a8a829b, %l1 = a64f83ae279bdc65 ldsha [%i0+%o1]0x89,%l1 ! %l1 = ffffffffffff829b ! %l4 = 0000000000000efa, imm = 000000000000003f, %l3 = f2b7ca9de47116b2 srax %l4,0x03f,%l3 ! %l3 = 0000000000000000 ! %l7 = ffffffffffffe68e, immed = 000000c5, %l5 = 96e9d7b21f7fdcf5 tsubcctv %l7,0x0c5,%l5 ! %l0 = a922bb6c6f284ac0, Trapped ! %ccr = 44, %f10 = d763368c, %f21 = 2976c0d5 fmovsvc %icc,%f10,%f21 ! Moved %f21 = d763368c p58_b3: ! %l3 = 0000000000000000, Mem[00000000918000fa] = d0b0c2f5 stb %l3,[%o0+0x0fa] ! Mem[00000000918000f8] = d0b000f5 ! Mem[000000009000007a] = 1b55d29e, %l0 = a922bb6c6f284ac0 ldstub [%i4+0x07a],%l0 ! %l0 = 00000000000000d2 ! %ccr = 44, %d8 = df43f44f 6f538036, %d28 = 86b2a21b 050936cc fmovdpos %xcc,%f8 ,%f28 ! Moved %f28 = df43f44f 6f538036 ! %l3 = 0000000000000000, Mem[000000009180013a] = fafc402e stb %l3,[%o0+0x13a] ! Mem[0000000091800138] = fafc002e p58_label_4: ! %fcc0 = 0, %f14 = 416b8be5 a6eeca30, %f4 = 74c512cc a20049f8 fmovdul %fcc0,%f14,%f4 ! Not Moved ! Mem[00000000858000c9] = c52f4544, %l2 = 000000000000001b ldstub [%i3+0x0c9],%l2 ! %l2 = 000000000000002f ! Mem[00000000900000fa] = ff082a88, %l6 = 000000003fb1807c ldub [%i4+0x0fa],%l6 ! %l6 = 000000000000002a ! Mem[00000000910000fa] = 73ad88b0, %l2 = 000000000000002f ldub [%i6+0x0fa],%l2 ! %l2 = 0000000000000088 ! %ccr = 44, %f4 = 74c512cc, %f7 = 91b00a3d fmovsa %icc,%f4 ,%f7 ! Moved %f7 = 74c512cc ! %l0 = 00000000000000d2, Mem[0000000085000028] = 4d8ba28f stwa %l0,[%i2+%o5]0x81 ! Mem[0000000085000028] = 000000d2 ! Change Floating point rounding to High, %fsr = 0000000020 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %ccr = 44, %l5 = 96e9d7b21f7fdcf5, %l6 = 000000000000002a movleu %xcc,%l5,%l6 ! Moved, %l6 = 96e9d7b21f7fdcf5 ! Mem[00000000908000fa] = 504e5903, %l5 = 96e9d7b21f7fdcf5 ldsb [%i5+0x0fa],%l5 ! %l5 = 0000000000000059 ! Mem[000000009080017a] = bd6efb5c, %l0 = 00000000000000d2 ldstub [%i5+0x17a],%l0 ! %l0 = 00000000000000fb p58_label_5: set p58_b4 ,%o7 ble,pt %xcc,p58_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = ffffffffffffe68e, Mem[00000000908001fa] = 4057abe5 stb %l7,[%i5+0x1fa] ! Mem[00000000908001f8] = 40578ee5 ! Mem[000000009180007a] = 4dbcd83a, %l4 = 0000000000000efa ldub [%o0+0x07a],%l4 ! Bypassed ! Mem[00000000908000fa] = 504e5903, %l0 = 00000000000000fb ldub [%i5+0x0fa],%l0 ! Bypassed p58_b4: ! %ccr = 44, %d8 = df43f44f 6f538036, %d30 = 23b8b56e a9ec3fe4 fmovdpos %icc,%f8 ,%f30 ! Moved %f30 = df43f44f 6f538036 set p58_b5 ,%o7 fbg p58_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f4 = 74c512cc a20049f8, %f8 = df43f44f 6f538036 fdtox %f4 ,%f8 ! %f8 = 7fffffff ffffffff ! %l2 = 0000000000000088, Mem[000000008480006f] = 9c2a548e stb %l2,[%i1+0x06f] ! Mem[000000008480006c] = 9c2a5488 ! %fcc0 = 0, immd = 000000000000038f, %l3 = 0000000000000000 movuge %fcc0,0x38f,%l3 ! Moved, %l3 = 000000000000038f ! %f20 = e8d17b51 d763368c, %f18 = 0b651b7d a96b9852 fcmpd %fcc2,%f20,%f18 ! %fcc2 = 1 p58_label_6: ! %ccr = 44, immd = 0000000000000323, %l3 = 000000000000038f movl %xcc,0x323,%l3 ! Register Not Moved p58_b5: ! %ccr = 44, %l2 = 0000000000000088, %l0 = 00000000000000fb movpos %xcc,%l2,%l0 ! Moved, %l0 = 0000000000000088 ! %fcc3 = 0, %f8 = 7fffffff ffffffff, %f8 = 7fffffff ffffffff fmovdue %fcc3,%f8 ,%f8 ! Moved, %f8 = 7fffffff ffffffff set p58_b6 ,%o7 bl,pn %xcc,p58_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f9 = ffffffff, %f24 = 3b4b61c0 17221a47 fitod %f9 ,%f24 ! %f24 = bff00000 00000000 ! %f30 = df43f44f 6f538036, %f10 = d763368c 43dc5ede fcmped %fcc0,%f30,%f10 ! %fcc0 = 1 p58_b6: ! %ccr = 44, %d14 = 416b8be5 a6eeca30, %d4 = 74c512cc a20049f8 fmovdn %xcc,%f14,%f4 ! Not Moved %f4 = 74c512cc a20049f8 ! Change Floating point rounding to Low, %fsr = 0480000620 set p58_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 = 04c0000620 ! Mem[000000009000007a] = 1b55ff9e, %l1 = ffffffffffff829b ldub [%i4+0x07a],%l1 ! %l1 = 00000000000000ff ! %l6 = 96e9d7b21f7fdcf5, %l2 = 0000000000000088, %y = 00000000 umul %l6,%l2,%l5 ! %l5 = 00000010bbed6228, %y = 00000010 p58_label_7: ! Mem[0000000084800008] = b5d2293a7c5b6db9, %f12 = cf60549d 9287330c ldda [%i1+%o1]0x88,%f12 ! %f12 = b5d2293a 7c5b6db9 ! Change Trap Enable Mask to = 07 set p58_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 = 04c3800620 ! Randomly selected nop nop ! %ccr = 44, %d8 = 7fffffff ffffffff, %d22 = 2c394229 64b96dc5 fmovdle %icc,%f8 ,%f22 ! Moved %f22 = 7fffffff ffffffff ! Branch On Register, %l6 = 96e9d7b21f7fdcf5, skip = 2 brz,pn %l6,p58_b7 ! Branch Not Taken ! %l2 = 0000000000000088, Mem[000000009100013a] = f451a1c0 stb %l2,[%i6+0x13a] ! Mem[0000000091000138] = f45188c0 ! %ccr = 44, %l6 = 96e9d7b21f7fdcf5, %l5 = 00000010bbed6228 movgu %xcc,%l6,%l5 ! Register Not Moved p58_b7: ! %l2 = 0000000000000088, Mem[0000000084000018] = ecb10468 stha %l2,[%i0+%o3]0x81 ! Mem[0000000084000018] = 00880468 ! Mem[000000009100007a] = 4573967d, %l7 = ffffffffffffe68e ldsb [%i6+0x07a],%l7 ! %l7 = ffffffffffffff96 set p58_b8 ,%o7 bg,pn %icc,p58_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4 p58_label_8: ! %l0 = 00000088, %l1 = 000000ff, Mem[0000000084800000] = 65b57e32 f9d3381e stda %l0,[%i1+%g0]0x81 ! Mem[0000000084800000] = 00000088 000000ff ! %fcc1 = 0, %f2 = 5ac11e62, %f26 = 5ac11e62 fmovsge %fcc1,%f2 ,%f26 ! Moved, %f26 = 5ac11e62 ! %l6 = 96e9d7b21f7fdcf5, immed = 00000050, %ccr = 44 movrlz %l6,0x050,%l3 ! Moved, %l3 = 0000000000000050 ! %ccr = 44, immd = 0000000000000039, %l3 = 0000000000000050 movneg %xcc,0x039,%l3 ! Register Not Moved p58_b8: ! Change Floating point rounding to Zero, %fsr = 04c3800620 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0443800620 set p58_b9 ,%o7 bcs,a,pt %xcc,p58_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000085000028] = 000000d2, %l1 = 00000000000000ff lduwa [%i2+%o5]0x81,%l1 ! Annulled ! %l2 = 0000000000000088, %l0 = 0000000000000088, %l4 = 0000000000000efa or %l2,%l0,%l4 ! %l4 = 0000000000000088 p58_b9: ! %l5 = 00000010bbed6228, immed = fffff343, %y = 00000010 sdiv %l5,-0xcbd,%l2 ! %l2 = fffffffffeafb255 mov %l0,%y ! %y = 00000088 ! Mem[00000000850001c2] = 2f26890a, %l7 = ffffffffffffff96 ldstub [%i2+0x1c2],%l7 ! %l7 = 0000000000000089 p58_label_9: ! Mem[000000009180013a] = fafc002e, %l4 = 0000000000000088 ldsb [%o0+0x13a],%l4 ! %l4 = 0000000000000000 ! %l1 = 00000000000000ff, Mem[00000000918000ba] = 6e237e63 stb %l1,[%o0+0x0ba] ! Mem[00000000918000b8] = 6e23ff63 ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l6 = 96e9d7b21f7fdcf5, %f4 = 74c512cc a20049f8, %f22 = 7fffffff ffffffff fmovrdlz %l6,%f4 ,%f22 ! Moved : %f22 = 74c512cc a20049f8 ! Registers modified during the branch to p58_jmpl_2 ! %l1 = 0000000000000020 ! %l5 = 0000000000000000 ! %l7 = 0000000000000016 ! %f20 = e8d17b51 80000000 ! %ccr = 44 ! %ccr = 44, %d26 = 5ac11e62 5b492168, %d14 = 416b8be5 a6eeca30 fmovdpos %xcc,%f26,%f14 ! Moved %f14 = 5ac11e62 5b492168 ! Mem[00000000918001ba] = 4bb1ff27, %l7 = 0000000000000016 ldsb [%o0+0x1ba],%l7 ! %l7 = ffffffffffffffff ! Mem[0000000084000008] = 0164b4e32a8a829b, %l7 = ffffffffffffffff ldxa [%i0+%o1]0x89,%l7 ! %l7 = 0164b4e32a8a829b ! Mem[0000000084800000] = 88000000, %l4 = 0000000000000000 ldsba [%i1+%g0]0x88,%l4 ! %l4 = 0000000000000000 set p58_b10 ,%o7 ble p58_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009100003a] = a3ff6d88, %l4 = 0000000000000000 ldub [%i6+0x03a],%l4 ! %l4 = 000000000000006d ! Registers modified during the branch to p58_far_1 ! %l2 = 0000000030dc466f ! %l7 = 00000000000000ff p58_label_10: ! %fcc2 = 1, %f14 = 5ac11e62, %f24 = bff00000 fmovsug %fcc2,%f14,%f24 ! Bypassed ! Change Floating point rounding, Bypassed set p58_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 = 0443800620 ! %ccr = 44, immd = 000000000000028f, %l0 = 0000000000000088 movneg %icc,0x28f,%l0 ! Bypassed ! %l2 = 0000000030dc466f, imm = 0000000000000ff4, %l7 = 00000000000000ff taddcc %l2,0xff4,%l7 ! Bypassed p58_b10: ! %f14 = 5ac11e62, Mem[0000000084000010] = 5e26bacb sta %f14,[%i0+%o2]0x88 ! Mem[0000000084000010] = 5ac11e62 ! Mem[0000000084800008] = b96d5b7c, %l3 = 0000000000000050 lduha [%i1+%o1]0x81,%l3 ! %l3 = 000000000000b96d ! Set Register : %l0 = 0000000000000088 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Mem[000000008580004c] = 213eeda2, %l1 = 00000020, %l4 = 0000006d add %i3,0x4c,%g1 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000213eeda2 ! %l6 = 96e9d7b21f7fdcf5, %f0 = d38641bf b872a7b7, %f12 = b5d2293a 7c5b6db9 fmovrdz %l6,%f0 ,%f12 ! Not Moved ! %l7 = 00000000000000ff, %l1 = 0000000000000020, %l2 = 0000000030dc466f add %l7,%l1,%l2 ! %l2 = 000000000000011f ! 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 ffffffffffffffff bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000020 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000011f bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000b96d bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000213eeda2 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 96e9d7b21f7fdcf5 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000088,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p58_failed mov 0x111,%g1 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5ac11e62 5b492168 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d7bdf9b2 74c512cc bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b5d2293a 7c5b6db9 bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5ac11e62 5b492168 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e8d17b51 80000000 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 74c512cc a20049f8 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bff00000 00000000 bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5ac11e62 5b492168 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be df43f44f 6f538036 bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be df43f44f 6f538036 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 621ec15a0a3821cb ldx [%i0+0x010],%g3 ! Observed data at 0000000084000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00880468bf8c1c54 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 807cbe5dcc7d7c9c ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x020,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7a2501ffa5f585ec ldx [%i0+0x1f0],%g3 ! Observed data at 00000000840001f0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1f0,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000088000000ff ldx [%i1+0x000],%g3 ! Observed data at 0000000084800000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x000,%g4 ldx [%g1+0x068],%g2 ! Expected data = 6e5d9f239c2a5488 ldx [%i1+0x068],%g3 ! Observed data at 0000000084800068 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x068,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 000000d2ea84c19e ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 2f26ff0a1908d045 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000850001c0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x1c0,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 7d1b650bb5c6be03 ldx [%i3+0x008],%g3 ! Observed data at 0000000085800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x008,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = c5ff45443285da29 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000858000c8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 00888a973aaac592 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000858001d0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = feafb2553390ec61 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000858001f0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 85eeffea68812a6b ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] 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,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 1b55ff9e648d9224 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] 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 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = bd6eff5cf5dd1e61 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 40578ee5033d7322 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008e0000000000 and %g3,%g7,%g3 ! should be 00008e0000000000 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 = f45188c05a6b9f6b ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000880000000000 and %g3,%g7,%g3 ! should be 0000880000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 6e23ff63cbe1a0b5 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] 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,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = d0b000f53e991524 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = fafc002ebfcf8cb3 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 4bb1ff27fd698673 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] 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 ! 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: fmovsl %xcc,%f14,%f15 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084000020] done p58_trap1o: fmovsl %xcc,%f14,%f15 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084000020] done p58_trap2e: fmovdcc %icc,%f10,%f10 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800028] fmovdcs %xcc,%f8,%f6 fmovdle %icc,%f6,%f2 andn %l4,-0x5db,%l7 done p58_trap2o: fmovdcc %icc,%f10,%f10 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800028] fmovdcs %xcc,%f8,%f6 fmovdle %icc,%f6,%f2 andn %l4,-0x5db,%l7 done p58_trap3e: lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000000] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000010] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800028] stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000018] done p58_trap3o: lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000000] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000010] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800028] stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000018] 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 = a922bb6c6f284a8d ldx [%g1+0x008],%l1 ! %l1 = a64f83ae279bdc65 ldx [%g1+0x010],%l2 ! %l2 = 318bf290109ecc6a ldx [%g1+0x018],%l3 ! %l3 = f2b7ca9de47116b2 ldx [%g1+0x020],%l4 ! %l4 = 9a3833783bebd23b ldx [%g1+0x028],%l5 ! %l5 = 96e9d7b21f7fdcf5 ldx [%g1+0x030],%l6 ! %l6 = 72c0740a5b611a62 ldx [%g1+0x038],%l7 ! %l7 = d0e9976a3867d010 ! Initialize the output register of window 0 set share3_start,%o0 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 = 699800f9 7ce6703d a983f450 79b02eed ! %f4 = 396de5ce 0eabc78d cb7241eb ef9f389e ! %f8 = 5bb57d7a 9fe54222 6b3b45c9 325a4be7 ! %f12 = 3e1208dc 8c363d92 faf529e7 8d621031 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d4646e88 6a074b29 afff36fe 73b35a4f ! %f20 = bf59c806 4d84f78c c32792f2 3c30ae77 ! %f24 = 77a28776 cfad6891 0f9cc539 f7d197a0 ! %f28 = be88950a 17e62093 cd8facd1 c52aa231 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bf8090f3 da469a11 c193b950 215072de ! %f36 = 91532d1d 51d1a9c9 06c834d4 a6b0873b ! %f40 = 39541fd9 1d3aede9 2c3034e5 9c0b8468 ! %f44 = da4f7cbc 221ff340 84e2b740 82a60fe6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdfb66baf00000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = dfb66baf00000009 wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 00000000000000c1, %l2 = c5c63afc1fa79845 movl %icc,0x0c1,%l2 ! Register Not Moved ! Change Trap Enable Mask to = 0a set p59_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 ! Change Trap Enable Mask to = 17 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800000 ! Mem[00000000910001fb] = 6b330287, %l5 = 4a9db1759e69cc55 ldub [%i6+0x1fb],%l5 ! %l5 = 0000000000000087 ! Mem[0000000086800018] = ce42819b, %l2 = c5c63afc1fa79845 lduha [%i1+%o3]0x80,%l2 ! %l2 = 000000000000ce42 ! Mem[00000000918001bb] = 4bb1ff27, %l5 = 0000000000000087 ldub [%o0+0x1bb],%l5 ! %l5 = 0000000000000027 ! %l3 = 03ca1b987b577b6a, Mem[000000009100017b] = 8694ecf1 stb %l3,[%i6+0x17b] ! Mem[0000000091000178] = 8694ec6a ! Mem[00000000918001fb] = 0e59d288, %l3 = 03ca1b987b577b6a ldsb [%o0+0x1fb],%l3 ! %l3 = ffffffffffffff88 ! %l5 = 0000000000000027, Mem[00000000910000fb] = 73ad88b0 stb %l5,[%i6+0x0fb] ! Mem[00000000910000f8] = 73ad8827 ! %fcc2 = 0, %f2 = a983f450, %f14 = faf529e7 fmovsg %fcc2,%f2 ,%f14 ! Not Moved p59_label_2: ! Mem[0000000086000000] = 1a7ad653, %l5 = 0000000000000027 ldsba [%i0+%g0]0x80,%l5 ! %l5 = 000000000000001a ! %fcc0 = 0, %l2 = 000000000000ce42, %l1 = 58c237a413a468a9 movu %fcc0,%l2,%l1 ! Register Not Moved set p59_b1 ,%o7 fbne,a,pn %fcc3,p59_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %fcc3 = 0, %f21 = 4d84f78c, %f5 = 0eabc78d fmovso %fcc3,%f21,%f5 ! Annulled ! Mem[000000009100013b] = f45188c0, %l3 = ffffffffffffff88 ldub [%i6+0x13b],%l3 ! %l3 = 00000000000000c0 ! 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 = 000a800000 p59_b1: ! %ccr = 44, %d4 = 396de5ce 0eabc78d, %d24 = 77a28776 cfad6891 fmovdpos %xcc,%f4 ,%f24 ! Moved %f24 = 396de5ce 0eabc78d ! %l3 = 00000000000000c0, %l6 = d363677df595ee6a, %l0 = f14186ec7f559f9e orn %l3,%l6,%l0 ! %l0 = 2c9c98820a6a11d5 ! Mem[000000009000013b] = 726c965d, %l3 = 00000000000000c0 ldsb [%i4+0x13b],%l3 ! %l3 = 000000000000005d ! %f10 = 6b3b45c9 325a4be7, %f14 = faf529e7 8d621031 fnegd %f10,%f14 ! %f14 = eb3b45c9 325a4be7 p59_label_3: ! Change Trap Enable Mask to = 04 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000000 ! Mem[000000009000007b] = 1b55ff9e, %l1 = 58c237a413a468a9 ldstub [%i4+0x07b],%l1 ! %l1 = 000000000000009e ! Mem[0000000087000094] = 81299a55, %l0 = 2c9c98820a6a11d5 ldub [%i2+0x094],%l0 ! %l0 = 0000000000000081 ! %ccr = 44, %d8 = 5bb57d7a 9fe54222, %d24 = 396de5ce 0eabc78d fmovdneg %icc,%f8 ,%f24 ! Not Moved %f24 = 396de5ce 0eabc78d ! Branch On Register, %l4 = 5c78fbabbe670492, skip = 5 brlz,pt %l4,p59_b2 ! Branch Not Taken ! Mem[00000000910000bb] = 9b552d93, %l7 = 11222f5c5954b312 ldub [%i6+0x0bb],%l7 ! %l7 = 0000000000000093 ! %l6 = d363677df595ee6a, immed = ffffffcf, %l5 = 000000000000001a taddcctv %l6,-0x031,%l5 ! %l0 = 00000000000000a4, Trapped ! Mem[0000000086000000] = 1a7ad653 81ced9e4, %l0 = 000000a4, %l1 = 0000009e ldda [%i0+%g0]0x81,%l0 ! %l0 = 000000001a7ad653 0000000081ced9e4 ! Mem[00000000918001bb] = 4bb1ff27, %l2 = 000000000000ce42 ldub [%o0+0x1bb],%l2 ! %l2 = 0000000000000027 ! Mem[0000000086000000] = e4d9ce8153d67a1a, %l4 = 5c78fbabbe670492 ldxa [%i0+%g0]0x88,%l4 ! %l4 = e4d9ce8153d67a1a p59_b2: p59_label_4: ! %ccr = 44, immd = 0000000000000133, %l4 = e4d9ce8153d67a1a movgu %xcc,0x133,%l4 ! Register Not Moved ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f17 = 6a074b29, %f15 = 325a4be7 fmovsug %fcc0,%f17,%f15 ! Not Moved ! Registers modified during the branch to p59_jmpl_2 ! %f4 = 5bb57d7a 9fe54222 ! call to call_0, %cwp = 0 call p59_call_0_he ! %ccr = 44, %f7 = ef9f389e, %f12 = 3e1208dc fmovsa %icc,%f7 ,%f12 ! Moved %f12 = ef9f389e ! Registers modified during the branch to p59_call_0 ! %l3 = e4d9ce815bfefe5b ! %l4 = e4d9ce8153d67a1a, immed = ffffff14, %ccr = 44 movrgz %l4,-0x0ec,%l7 ! Not Moved, %l7 = 0000000000000093 ! Mem[0000000086800008] = 3ba4a5a8, %l1 = 0000000081ced9e4 lduwa [%i1+%o1]0x80,%l1 ! %l1 = 000000003ba4a5a8 bcs p59_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 00000000000000a6, %l3 = e4d9ce815bfefe5b movn %icc,0x0a6,%l3 ! Register Not Moved ! %fcc1 = 0, immd = 00000000000000ce, %l2 = 0000000000000027 movne %fcc1,0x0ce,%l2 ! Register Not Moved p59_b3: p59_label_5: ! Mem[000000009080013b] = c6d3f6a6, %l7 = 0000000000000093 ldub [%i5+0x13b],%l7 ! %l7 = 00000000000000a6 ! %l3 = e4d9ce815bfefe5b, Mem[000000009180003b] = 7821ae17 stb %l3,[%o0+0x03b] ! Mem[0000000091800038] = 7821ae5b set p59_b4 ,%o7 bvs,pn %icc,p59_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000918001fb] = 0e59d288, %l5 = 000000000000001a ldstub [%o0+0x1fb],%l5 ! %l5 = 0000000000000088 ! %ccr = 44, %l5 = 0000000000000088, %l7 = 00000000000000a6 movl %icc,%l5,%l7 ! Register Not Moved p59_b4: ! Mem[000000009080013b] = c6d3f6a6, %l5 = 0000000000000088 ldub [%i5+0x13b],%l5 ! %l5 = 00000000000000a6 ! %f31 = c52aa231, %f23 = 3c30ae77 fnegs %f31,%f23 ! %f23 = 452aa231 ! Mem[000000009080013b] = c6d3f6a6, %l5 = 00000000000000a6 ldub [%i5+0x13b],%l5 ! %l5 = 00000000000000a6 ! Mem[000000009100003b] = a3ff6d88, %l2 = 0000000000000027 ldsb [%i6+0x03b],%l2 ! %l2 = ffffffffffffff88 ! Mem[000000009180017b] = fb46163e, %l2 = ffffffffffffff88 ldub [%o0+0x17b],%l2 ! %l2 = 000000000000003e p59_label_6: set p59_b5 ,%o7 bleu,a p59_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %l5 = 00000000000000a6, Mem[00000000910000fb] = 73ad8827 stb %l5,[%i6+0x0fb] ! Mem[00000000910000f8] = 73ad88a6 ! Registers modified during the branch to p59_far_0 ! %l5 = 0000000000000000 ! %f4 = 5bb57d7a 7bfeb4af ! %f6 = 1c579f65 ef9f389e ! %f12 = 8c363d92 8c363d92 ! %f16 = d4646e88 6a074b29 afff36fe 73b35a4f ! %f20 = bf59c806 4d84f78c c32792f2 452aa231 ! %f24 = 396de5ce 0eabc78d 0f9cc539 f7d197a0 ! %f28 = be88950a 17e62093 cd8facd1 c52aa231 mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Bypassed membar #Sync ! %l0 = 000000001a7ad653, Mem[0000000087800000] = 5b2c90fb stha %l0,[%i3+%g0]0x80 ! Bypassed ! Mem[000000009180017b] = fb46163e, %l0 = 000000001a7ad653 ldub [%o0+0x17b],%l0 ! Bypassed ! %l2 = 000000000000003e, Mem[000000009180003b] = 7821ae5b stb %l2,[%o0+0x03b] ! Bypassed p59_b5: ! %l4 = e4d9ce8153d67a1a, %l6 = d363677df595ee6a, %l7 = 00000000000000a6 xnorcc %l4,%l6,%l7 ! %l7 = c845560359bc6b8f, %ccr = 80 ! %l3 = e4d9ce815bfefe5b, Mem[0000000086000000] = 1a7ad653 stwa %l3,[%i0+%g0]0x80 ! Mem[0000000086000000] = 5bfefe5b ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000009100003b] = a3ff6d88, %l0 = 000000001a7ad653 ldsb [%i6+0x03b],%l0 ! %l0 = ffffffffffffff88 ! Registers modified during the branch to p59_jmpl_2 ! %l0 = 37baa9fca6439743 ! %l4 = ffffffffffff97a8 p59_label_7: ! %f9 = 9fe54222, %f14 = eb3b45c9, %f11 = 325a4be7 fdivs %f9 ,%f14,%f11 ! %l0 = 37baa9fca6439764, IEEE Exc, %fsr = 0002000000 set p59_b6 ,%o7 bcc,a,pn %icc,p59_near_1_le ! Branch Taken, %ccr = 80, skip = 3 ! Mem[000000009180003b] = 7821ae5b, %l3 = e4d9ce815bfefe5b ldsb [%o0+0x03b],%l3 ! %l3 = 000000000000005b ! Registers modified during the branch to p59_near_1 ! %l0 = 000000000000006e ! %l3 = 0000000000000000 ! %l5 = 0000000000000063 ! %f14 = 1c579f65 ef9f389e ! %f4 = 5bb57d7a 7bfeb4af, %f22 = c32792f2 fdtos %f4 ,%f22 ! Bypassed ! %f6 = 1c579f65 ef9f389e, %f24 = 396de5ce 0eabc78d fdtox %f6 ,%f24 ! Bypassed p59_b6: ! Mem[000000009080013b] = c6d3f6a6, %l7 = c845560359bc6b8f ldub [%i5+0x13b],%l7 ! %l7 = 00000000000000a6 ! Mem[00000000868001a7] = 08cb7cff, %l7 = 00000000000000a6 ldstub [%i1+0x1a7],%l7 ! %l7 = 00000000000000ff ! %f17 = 6a074b29, %f10 = 6b3b45c9 325a4be7 fstox %f17,%f10 ! %f10 = 7fffffff ffffffff ! Mem[0000000087800180] = d6efe5e4 0616dedf, %l4 = ffff97a8, %l5 = 00000063 ldd [%i3+0x180],%l4 ! %l4 = 00000000d6efe5e4 000000000616dedf ! %f14 = 1c579f65 ef9f389e, %f8 = 5bb57d7a 9fe54222, %f22 = c32792f2 452aa231 fmuld %f14,%f8 ,%f22 ! %f22 = 381fba78 225cc95c p59_label_8: set p59_b7 ,%o7 fbug p59_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0000000000000000, Mem[00000000910000fb] = 73ad88a6 stb %l3,[%i6+0x0fb] ! Mem[00000000910000f8] = 73ad8800 ! %fcc0 = 0, %f20 = bf59c806 4d84f78c, %f30 = cd8facd1 c52aa231 fmovdne %fcc0,%f20,%f30 ! Not Moved p59_b7: ! %fcc3 = 0, %f6 = 1c579f65 ef9f389e, %f22 = 381fba78 225cc95c fmovdne %fcc3,%f6 ,%f22 ! Not Moved ! %l4 = 00000000d6efe5e4, Mem[00000000910001bb] = b572f3be stb %l4,[%i6+0x1bb] ! Mem[00000000910001b8] = b572f3e4 ! Clear Register : %l2 = 000000000000003e clr %l2 ! %l2 = 0000000000000000 ! Mem[00000000910000bb] = 9b552d93, %l2 = 0000000000000000 ldsb [%i6+0x0bb],%l2 ! %l2 = ffffffffffffff93 set p59_b8 ,%o7 bcc,a,pn %xcc,p59_near_2_le ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[000000009180017b] = fb46163e, %l7 = 00000000000000ff ldsb [%o0+0x17b],%l7 ! %l7 = 000000000000003e ! Registers modified during the branch to p59_near_2 ! %l3 = 6b537c770221199c ! Mem[000000009080007b] = 4cff2576, %l4 = 00000000d6efe5e4 ldub [%i5+0x07b],%l4 ! Bypassed p59_label_9: ! %l7 = 000000000000003e, Mem[0000000087000000] = 6d5c1a7a stha %l7,[%i2+%g0]0x88 ! Bypassed ! Mem[00000000908000fb] = 504e5903, %l2 = ffffffffffffff93 ldsb [%i5+0x0fb],%l2 ! Bypassed ! %l4 = 00000000d6efe5e4, Mem[00000000860001d8] = f90b0b9bc87b87f5 stx %l4,[%i0+0x1d8] ! Bypassed p59_b8: ! %l2 = ffffffffffffff93, %l3 = 6b537c770221199c, %l3 = 6b537c770221199c andncc %l2,%l3,%l3 ! %l3 = 94ac8388fddee603, %ccr = 88 ! %ccr = 88, %f16 = d4646e88, %f26 = 0f9cc539 fmovscs %icc,%f16,%f26 ! Not Moved %f26 = 0f9cc539 ! %fcc3 = 0, %f9 = 9fe54222, %f8 = 5bb57d7a fmovse %fcc3,%f9 ,%f8 ! Moved, %f8 = 9fe54222 ! %ccr = 88, %d0 = 699800f9 7ce6703d, %d14 = 1c579f65 ef9f389e fmovdle %xcc,%f0 ,%f14 ! Moved %f14 = 699800f9 7ce6703d ! %l5 = 000000000616dedf, %f4 = 5bb57d7a 7bfeb4af, %f12 = 8c363d92 8c363d92 fmovrdnz %l5,%f4 ,%f12 ! Moved : %f12 = 5bb57d7a 7bfeb4af ! %ccr = 88, %l1 = 000000003ba4a5a8, %l0 = 000000000000006e movvs %xcc,%l1,%l0 ! Register Not Moved set p59_b9 ,%o7 bge,a,pt %icc,p59_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4 p59_label_10: ! %l2 = ffffffffffffff93, Mem[00000000908000fb] = 504e5903 stb %l2,[%i5+0x0fb] ! Annulled ! %l4 = 00000000d6efe5e4, Mem[000000009000013b] = 726c965d stb %l4,[%i4+0x13b] ! Mem[0000000090000138] = 726c96e4 ! %l3 = 94ac8388fddee603, Mem[000000009080013b] = c6d3f6a6 stb %l3,[%i5+0x13b] ! Mem[0000000090800138] = c6d3f603 ! %l0 = 000000000000006e, Mem[000000009180013b] = fafc002e stb %l0,[%o0+0x13b] ! Mem[0000000091800138] = fafc006e p59_b9: ! Mem[0000000086000008] = 060ab5aa, %l2 = ffffffffffffff93 swapa [%i0+%o1]0x80,%l2 ! %l2 = 00000000060ab5aa ! Mem[0000000087000010] = f50885ca, %l6 = d363677df595ee6a lduba [%i2+%o2]0x89,%l6 ! %l6 = 00000000000000ca ! %l7 = 000000000000003e, %l1 = 000000003ba4a5a8, %l0 = 000000000000006e and %l7,%l1,%l0 ! %l0 = 0000000000000028 ! Mem[0000000086800000] = bd8d39be, %f29 = 17e62093 lda [%i1+%g0]0x81,%f29 ! %f29 = bd8d39be ! Mem[0000000087000010] = f50885ca, %f28 = be88950a lda [%i2+%o2]0x88,%f28 ! %f28 = f50885ca ! %f28 = f50885ca, %f30 = cd8facd1 fcmpes %fcc1,%f28,%f30 ! %fcc1 = 1 ! 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 0000000000000028 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000003ba4a5a8 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000060ab5aa bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 94ac8388fddee603 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000d6efe5e4 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000616dedf bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ca bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003e bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5bb57d7a 7bfeb4af bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1c579f65 ef9f389e bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9fe54222 9fe54222 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5bb57d7a 7bfeb4af bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 699800f9 7ce6703d bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 381fba78 225cc95c bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 396de5ce 0eabc78d bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f50885ca bd8d39be bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 5bfefe5b81ced9e4 ldx [%i0+0x000],%g3 ! Observed data at 0000000086000000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffffff935e218932 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x008,%g4 ldx [%g1+0x170],%g2 ! Expected data = dca8f06b56b369c8 ldx [%i0+0x170],%g3 ! Observed data at 0000000086000170 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x170,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000000081ced9e4 ldx [%i0+0x180],%g3 ! Observed data at 0000000086000180 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x180,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 62115c285bfefe5b ldx [%i0+0x1a0],%g3 ! Observed data at 00000000860001a0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = d363677df595ee6a ldx [%i0+0x1f8],%g3 ! Observed data at 00000000860001f8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1f8,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x1a0],%g2 ! Expected data = a503434008cb7cff ldx [%i1+0x1a0],%g3 ! Observed data at 00000000868001a0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1a0,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x098],%g2 ! Expected data = d4646e886a074b29 ldx [%i2+0x098],%g3 ! Observed data at 0000000087000098 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x098,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x148],%g2 ! Expected data = 7bfeb4afe4ab1660 ldx [%i3+0x148],%g3 ! Observed data at 0000000087800148 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 1b55ffff648d9224 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 726c96e4cad9e610 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = c6d3f603256d01d8 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000300000000 and %g3,%g7,%g3 ! should be 0000000300000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 73ad8800b53132da ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 8694ec6a7ab2c54c ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006a00000000 and %g3,%g7,%g3 ! should be 0000006a00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = b572f3e4cda0f3bd ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 7821ae5b9b59e9c8 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005b00000000 and %g3,%g7,%g3 ! should be 0000005b00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = fafc006ebfcf8cb3 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006e00000000 and %g3,%g7,%g3 ! should be 0000006e00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 0e59d2ffe05cf9b7 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 ! 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: lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800018] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000010] fmovscs %icc,%f9,%f11 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000018] done p59_trap1o: lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800018] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000010] fmovscs %icc,%f9,%f11 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000018] done p59_trap2e: fdivd %f8 ,%f8 ,%f8 stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018] fnegs %f12,%f15 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000010] swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800028] done p59_trap2o: fdivd %f8 ,%f8 ,%f8 stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018] fnegs %f12,%f15 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000010] swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800028] done p59_trap3e: lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000010] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000020] done p59_trap3o: lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000010] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000020] 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 = f14186ec7f559f9e ldx [%g1+0x008],%l1 ! %l1 = 58c237a413a468a9 ldx [%g1+0x010],%l2 ! %l2 = c5c63afc1fa79845 ldx [%g1+0x018],%l3 ! %l3 = 03ca1b987b577b6a ldx [%g1+0x020],%l4 ! %l4 = 5c78fbabbe670492 ldx [%g1+0x028],%l5 ! %l5 = 4a9db1759e69cc55 ldx [%g1+0x030],%l6 ! %l6 = d363677df595ee6a ldx [%g1+0x038],%l7 ! %l7 = 11222f5c5954b312 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7aea5404 8110cb9a 268c3049 4b54d431 ! %f4 = 5dfc7fea 10436738 ae22b0d5 25d951dc ! %f8 = c5735d78 ca16a6f2 8ed87eb5 0c3aaab0 ! %f12 = 8799b7d2 67bd1d0e 616c6824 b091fe81 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7b720d14 f82edbe5 4182a948 276ed4f5 ! %f20 = 7196bf0c 1f7a14d9 b73ebcd1 9fb853e2 ! %f24 = 7071145a a2c87e40 1fc11ca6 3a4f8a71 ! %f28 = e8818a68 bc09b5fc 45f165ae 56958636 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cee88fb8 c3491720 358f3832 957338b3 ! %f36 = 6937ade3 cd83ff60 6944f0e1 0b31c15e ! %f40 = b8e7e037 8432a6ec b39bec70 d8aef756 ! %f44 = 10405e9d a47f1085 112b7d0f c6f0868d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x61fed2b000000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = 61fed2b000000019 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f0 = 7aea5404, %f13 = 67bd1d0e fmovsul %fcc1,%f0 ,%f13 ! Not Moved ! Mem[0000000088800008] = 6812401a, %l0 = ad57426e69528547 ldswa [%i1+%o1]0x88,%l0 ! %l0 = 000000006812401a ! %ccr = 44, %d6 = ae22b0d5 25d951dc, %d16 = 7b720d14 f82edbe5 fmovdn %icc,%f6 ,%f16 ! Not Moved %f16 = 7b720d14 f82edbe5 set p60_b1 ,%o7 fbug,a,pt %fcc1,p60_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %f29 = bc09b5fc, %f21 = 1f7a14d9 fnegs %f29,%f21 ! Annulled ! %ccr = 44, %f28 = e8818a68, %f10 = 8ed87eb5 fmovsvs %xcc,%f28,%f10 ! Not Moved %f10 = 8ed87eb5 p60_b1: ! %fcc3 = 0, %l2 = 707229c67baa6949, %l4 = 6dc955d68af27d31 movlg %fcc3,%l2,%l4 ! Register Not Moved ! call to call_2, %cwp = 0 call p60_call_2_le ! %ccr = 44, %d8 = c5735d78 ca16a6f2, %d4 = 5dfc7fea 10436738 fmovde %icc,%f8 ,%f4 ! Moved %f4 = c5735d78 ca16a6f2 ! Registers modified during the branch to p60_call_2 ! %l7 = 000000000000000d ! %f4 = c5735d78 a9ca484f ! %fcc1 = 0, %l3 = 642d61de720ea682, %l7 = 000000000000000d movne %fcc1,%l3,%l7 ! Register Not Moved p60_label_2: ! call to call_1, %cwp = 0 call p60_call_1_le ! %f13 = 67bd1d0e, %f4 = c5735d78 fstoi %f13,%f4 ! %f4 = 7fffffff ! %ccr = 44, %d30 = 45f165ae 56958636, %d28 = e8818a68 bc09b5fc fmovda %xcc,%f30,%f28 ! Moved %f28 = 45f165ae 56958636 ! Mem[00000000888001a0] = 1d190cc7, %l4 = 6dc955d68af27d31 ldub [%i1+0x1a0],%l4 ! %l4 = 000000000000001d ! %l7 = 000000000000000d, %l1 = cedbd224574f48a0, %l4 = 000000000000001d subc %l7,%l1,%l4 ! %l4 = 31242ddba8b0b76d ! %ccr = 44, %d10 = 8ed87eb5 0c3aaab0, %d26 = 1fc11ca6 3a4f8a71 fmovdn %icc,%f10,%f26 ! Not Moved %f26 = 1fc11ca6 3a4f8a71 set p60_b2 ,%o7 ble,pn %icc,p60_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %f1 = 8110cb9a, %f1 = 8110cb9a fcmps %fcc1,%f1 ,%f1 ! %fcc1 = 0 ! Registers modified during the branch to p60_near_1 ! %f0 = 85af871b d3e60d44 ! %f24 = 7071145a a2c87e40, Mem[0000000089000018] = b1a08733 cf18e81d stda %f24,[%i2+%o3]0x81 ! Bypassed p60_b2: ! Mem[00000000908001bc] = 072b3da5, %l5 = d753ead49e0cb819 ldsb [%i5+0x1bc],%l5 ! %l5 = 0000000000000007 p60_label_3: ! Mem[000000009180017c] = ec47732b, %l3 = 642d61de720ea682 ldsb [%o0+0x17c],%l3 ! %l3 = ffffffffffffffec ! %l4 = 31242ddba8b0b76d, Mem[000000009000007c] = 648d9224 stb %l4,[%i4+0x07c] ! Mem[000000009000007c] = 6d8d9224 ! %l0 = 000000006812401a, Mem[0000000089800000] = abff5b39 stba %l0,[%i3+%g0]0x81 ! Mem[0000000089800000] = 1aff5b39 bge p60_b3 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l6 = 5e988e28707d68bc, %l5 = 0000000000000007 movle %icc,%l6,%l5 ! Moved, %l5 = 5e988e28707d68bc ! %ccr = 44, %f14 = 616c6824, %f25 = a2c87e40 fmovsl %icc,%f14,%f25 ! Bypassed p60_b3: set p60_b4 ,%o7 bg,pt %xcc,p60_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f18 = 4182a948 276ed4f5, %f8 = c5735d78 fdtoi %f18,%f8 ! %f8 = 02552904 ! Mem[0000000088800010] = fbe9ce1a, %l2 = 707229c67baa6949 lduha [%i1+%o2]0x81,%l2 ! %l2 = 000000000000fbe9 ! Mem[0000000089800010] = 24353dce cadc8d79, %l4 = a8b0b76d, %l5 = 707d68bc ldda [%i3+%o2]0x88,%l4 ! %l4 = 00000000cadc8d79 0000000024353dce p60_label_4: ! %l2 = 000000000000fbe9, %l1 = cedbd224574f48a0, %ccr = 44 movrlez %l2,%l1,%l4 ! Not Moved, %l4 = 00000000cadc8d79 p60_b4: ! %l3 = ffffffffffffffec, imm = 0000000000000000, %l0 = 000000006812401a sra %l3,0x000,%l0 ! %l0 = ffffffffffffffec ! %ccr = 44, %d14 = 616c6824 b091fe81, %d16 = 7b720d14 f82edbe5 fmovdn %xcc,%f14,%f16 ! Not Moved %f16 = 7b720d14 f82edbe5 ! Mem[000000009000013c] = cad9e610, %l2 = 000000000000fbe9 ldsb [%i4+0x13c],%l2 ! %l2 = ffffffffffffffca ! %l6 = 707d68bc, %l7 = 0000000d, Mem[0000000088000018] = d70312b9 0352f6e3 stda %l6,[%i0+%o3]0x81 ! Mem[0000000088000018] = 707d68bc 0000000d ! Mem[0000000088800018] = f95a0823, %l1 = cedbd224574f48a0 lduha [%i1+%o3]0x80,%l1 ! %l1 = 000000000000f95a ! %l0 = ffffffffffffffec, %l1 = 000000000000f95a, %y = 00000000 sdivcc %l0,%l1,%l1 ! %l1 = 00000000000106d3, %ccr = 00 mov %l0,%y ! %y = ffffffec ! call to call_2, %cwp = 0 call p60_call_2_le ! %l6 = 5e988e28707d68bc, Mem[00000000918001fc] = e05cf9b7 stb %l6,[%o0+0x1fc] ! Mem[00000000918001fc] = bc5cf9b7 ! Registers modified during the branch to p60_call_2 ! %l7 = 000000000000000d ! %f4 = 7fffffff a9ca484f ! Change Trap Enable Mask to = 1e set p60_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 = 000f000220 p60_label_5: ! Mem[00000000908001bc] = 072b3da5, %l0 = ffffffffffffffec ldub [%i5+0x1bc],%l0 ! %l0 = 0000000000000007 ! %l7 = 000000000000000d, Mem[000000009080013c] = 256d01d8 stb %l7,[%i5+0x13c] ! Mem[000000009080013c] = 0d6d01d8 ! Reloading FP registers %f0 to %f15 ! %f0 = 85af871b d3e60d44 268c3049 4b54d431 ! %f4 = 7fffffff a9ca484f ae22b0d5 25d951dc ! %f8 = 02552904 ca16a6f2 8ed87eb5 0c3aaab0 ! %f12 = 8799b7d2 67bd1d0e 616c6824 b091fe81 set (p60_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 7aea5404 8110cb9a 268c3049 4b54d431 ! %f4 = 5dfc7fea 10436738 ae22b0d5 25d951dc ! %f8 = c5735d78 ca16a6f2 8ed87eb5 0c3aaab0 ! %f12 = 8799b7d2 67bd1d0e 616c6824 b091fe81 ! Mem[000000009180013c] = bfcf8cb3, %l5 = 0000000024353dce ldsb [%o0+0x13c],%l5 ! %l5 = ffffffffffffffbf ! %ccr = 00, %f12 = 8799b7d2, %f4 = 5dfc7fea fmovsge %icc,%f12,%f4 ! Moved %f4 = 8799b7d2 ! Mem[000000009000003c] = 68812a6b, %l6 = 5e988e28707d68bc ldsb [%i4+0x03c],%l6 ! %l6 = 0000000000000068 ! Mem[0000000088800028] = e91b3ced, %l1 = 00000000000106d3 lduha [%i1+%o5]0x80,%l1 ! %l1 = 000000000000e91b ! %l5 = ffffffffffffffbf, %f13 = 67bd1d0e, %f1 = 8110cb9a fmovrsgz %l5,%f13,%f1 ! Not Moved set p60_b5 ,%o7 fba,a,pn %fcc3,p60_near_3_le ! Branch Taken, %fcc3 = 0 ! %f0 = 7aea5404 8110cb9a, Mem[0000000089000000] = d7802372 7cc1428a stda %f0 ,[%i2+%g0]0x81 ! Annulled ! Registers modified during the branch to p60_near_3 ! %l1 = 00000000000000ed ! %f8 = c5735d78 1a02b370 p60_label_6: ! %l5 = ffffffffffffffbf, %l0 = 0000000000000007, %l3 = ffffffffffffffec sll %l5,%l0,%l3 ! Bypassed p60_b5: ! %ccr = 00, %f15 = b091fe81, %f0 = 7aea5404 fmovsa %xcc,%f15,%f0 ! Moved %f0 = b091fe81 set p60_b6 ,%o7 fble,a p60_far_0_he ! Branch Taken, %fcc0 = 0 ! %f2 = 268c3049 4b54d431, %f14 = 616c6824 b091fe81, %f18 = 4182a948 276ed4f5 fdivd %f2 ,%f14,%f18 ! %f18 = 050fc113 de18fbeb ! Registers modified during the branch to p60_far_0 ! %l2 = ffffffffffffffac ! %l4 = 0000000099d12126 ! %l5 = 00000000bc4969c3 ! %l7 = 0000000000000000 ! %f16 = 050fc113 f82edbe5 ! %ccr = 08 ! Reloading FP registers %f0 to %f15 ! %f0 = b091fe81 8110cb9a 268c3049 4b54d431 ! %f4 = 8799b7d2 10436738 ae22b0d5 25d951dc ! %f8 = c5735d78 1a02b370 8ed87eb5 0c3aaab0 ! %f12 = 8799b7d2 67bd1d0e 616c6824 b091fe81 set (p60_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p60_b6: ! %ccr = 08, %d10 = 8ed87eb5 0c3aaab0, %d14 = 616c6824 b091fe81 fmovdge %xcc,%f10,%f14 ! Moved %f14 = 8ed87eb5 0c3aaab0 ! %l5 = 00000000bc4969c3, Mem[000000009100013c] = 5a6b9f6b stb %l5,[%i6+0x13c] ! Mem[000000009100013c] = c36b9f6b set p60_b7 ,%o7 bcs,a,pn %icc,p60_near_1_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %l3 = ffffffffffffffec, Mem[000000009000017c] = f542bd49 stb %l3,[%i4+0x17c] ! Annulled ! %fcc0 = 0, immd = 000000000000028b, %l5 = 00000000bc4969c3 movlg %fcc0,0x28b,%l5 ! Register Not Moved p60_label_7: ! Mem[000000009180003c] = 9b59e9c8, %l1 = 00000000000000ed ldub [%o0+0x03c],%l1 ! %l1 = 000000000000009b ! %fcc2 = 0, %f10 = 8ed87eb5 0c3aaab0, %f26 = 1fc11ca6 3a4f8a71 fmovdue %fcc2,%f10,%f26 ! Moved, %f26 = 8ed87eb5 0c3aaab0 p60_b7: ! %l1 = 000000000000009b, Mem[000000009000007c] = 6d8d9224 stb %l1,[%i4+0x07c] ! Mem[000000009000007c] = 9b8d9224 ! Mem[0000000089800020] = 408d02d2, %l7 = 0000000000000000 ldswa [%i3+%o4]0x88,%l7 ! %l7 = 00000000408d02d2 set p60_b8 ,%o7 bl,pt %xcc,p60_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f2 = 268c3049 4b54d431, Mem[0000000088000008] = 78522145 ebe90a91 stda %f2 ,[%i0+%o1]0x88 ! Mem[0000000088000008] = 268c3049 4b54d431 ! Mem[0000000089800028] = 440de6d3 1b87af85, %l4 = 99d12126, %l5 = bc4969c3 ldda [%i3+%o5]0x89,%l4 ! %l4 = 000000001b87af85 00000000440de6d3 ! %fcc2 = 0, %f3 = 4b54d431, %f19 = de18fbeb fmovse %fcc2,%f3 ,%f19 ! Moved, %f19 = 4b54d431 ! %f30 = 45f165ae 56958636, %f12 = 8799b7d2 67bd1d0e fcmped %fcc1,%f30,%f12 ! %fcc1 = 2 p60_b8: ! %ccr = 08, immd = 0000000000000261, %l4 = 000000001b87af85 movcc %icc,0x261,%l4 ! Moved, %l4 = 0000000000000261 p60_label_8: set p60_b9 ,%o7 fbe,a p60_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000089000000] = d78023727cc1428a, %f4 = 8799b7d2 10436738 ldda [%i2+%g0]0x81,%f4 ! %f4 = d7802372 7cc1428a ! Registers modified during the branch to p60_far_0 ! %l2 = ffffffffffffffac ! %l4 = 0000000099d12126 ! %l5 = 00000000bc4969c3 ! %l7 = 0000000000000000 ! %f16 = 050fc113 f82edbe5 ! %ccr = 08 ! %l4 = 0000000099d12126, %l4 = 0000000099d12126, %y = ffffffec smulcc %l4,%l4,%l2 ! Bypassed ! %fcc0 = 0, %f6 = ae22b0d5 25d951dc, %f12 = 8799b7d2 67bd1d0e fmovdo %fcc0,%f6 ,%f12 ! Bypassed p60_b9: ! Mem[0000000089000008] = 370415b9, %f12 = 8799b7d2 lda [%i2+%o1]0x81,%f12 ! %f12 = 370415b9 set p60_b10 ,%o7 ba,pn %icc,p60_near_3_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000089800018] = 0c2c82f8 c6743409, %l4 = 99d12126, %l5 = bc4969c3 ldda [%i3+%o3]0x89,%l4 ! %l4 = 00000000c6743409 000000000c2c82f8 ! Registers modified during the branch to p60_near_3 ! %f16 = 9fb853e2 f82edbe5 ! %f24 = 00000000 a2c87e40 ! Mem[00000000900001fc] = 5ee536ef, %l7 = 0000000000000000 ldub [%i4+0x1fc],%l7 ! Bypassed ! Mem[000000009180003c] = 9b59e9c8, %l6 = 0000000000000068 ldsb [%o0+0x03c],%l6 ! Bypassed ! %l6 = 0000000000000068, %f22 = b73ebcd1, %f3 = 4b54d431 fmovrsgez %l6,%f22,%f3 ! Bypassed p60_b10: p60_label_9: ! Mem[000000009180003c] = 9b59e9c8, %l2 = ffffffffffffffac ldub [%o0+0x03c],%l2 ! %l2 = 000000000000009b ! %l7 = 0000000000000000 sethi %hi(0x29777000),%l7 ! %l7 = 0000000029777000 set p60_b11 ,%o7 bne,pn %xcc,p60_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l7 = 0000000029777000, %f8 = c5735d78, %f16 = 9fb853e2 fmovrsz %l7,%f8 ,%f16 ! Not Moved ! Registers modified during the branch to p60_near_3 ! %f16 = 9fb853e2 f82edbe5 ! %f24 = 00000000 a2c87e40 ! Change Trap Enable Mask, Bypassed set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 020f000221 ! %l2 = 000000000000009b, Mem[00000000908000bc] = 1223127b stb %l2,[%i5+0x0bc] ! Bypassed ! %l2 = 000000000000009b, imm = fffffffffffff91f, %l3 = ffffffffffffffec orn %l2,-0x6e1,%l3 ! Bypassed p60_b11: ! Mem[00000000888000c0] = bec0917a 85982c97 2c11f385 14009b07 ! Mem[00000000888000d0] = db00b1df c20a7ba6 db153055 308446ac ! Mem[00000000888000e0] = 97995f6e d9ab9124 a23f3ba2 a0a7cbc5 ! Mem[00000000888000f0] = 0735592c 6801cf07 f78a846d afffcb97 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000888000c0 ! Change Floating point rounding to High, %fsr = 020f000221 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 028f000221 ! %ccr = 08, %f22 = b73ebcd1, %f25 = a2c87e40 fmovsvc %xcc,%f22,%f25 ! Moved %f25 = b73ebcd1 p60_label_10: ! %l7 = 0000000029777000, Mem[00000000898001b0] = 7928abed6aa6a1f3 stx %l7,[%i3+0x1b0] ! Mem[00000000898001b0] = 0000000029777000 ! Reloading FP registers %f0 to %f15 ! %f0 = 972c9885 7a91c0be 079b0014 85f3112c ! %f4 = a67b0ac2 dfb100db ac468430 553015db ! %f8 = 2491abd9 6e5f9997 c5cba7a0 a23b3fa2 ! %f12 = 07cf0168 2c593507 97cbffaf 6d848af7 set (p60_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 71f15a97 f218eb28 65cb19a3 cf7deb48 ! %f4 = ea43a447 a8e4005b e864462c a5fbf944 ! %f8 = 6d0524d8 5de50741 bef191ce 49a3e681 ! %f12 = 5b60182a 15c760d6 d18803e2 46f7ae41 ! %f26 = 8ed87eb5 0c3aaab0, %f30 = 45f165ae 56958636 fxtod %f26,%f30 ! %f30 = c3dc49e0 52bcf155 ! Mem[000000009000013c] = cad9e610, %l1 = 000000000000009b ldub [%i4+0x13c],%l1 ! %l1 = 00000000000000ca ! Change Floating point rounding to Zero, %fsr = 028f000221 set p60_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 = 024f000221 ! Change Floating point rounding to High, %fsr = 024f000221 set p60_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 = 028f000221 set p60_b12 ,%o7 fbule p60_far_1_le ! Branch Taken, %fcc0 = 0 ! %l1 = 00000000000000ca, Mem[000000009000013c] = cad9e610 stb %l1,[%i4+0x13c] ! Mem[000000009000013c] = cad9e610 ! Registers modified during the branch to p60_far_1 ! %l0 = 00000000000000f2 ! Mem[0000000088800020] = 2146490b, %l5 = 000000000c2c82f8 ldswa [%i1+%o4]0x81,%l5 ! Bypassed ! %f15 = 46f7ae41, Mem[0000000089800020] = 408d02d2 sta %f15,[%i3+%o4]0x89 ! Bypassed nop p60_b12: ! 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 00000000000000f2 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ca bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000009b bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffec bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000c6743409 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000c2c82f8 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000068 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000029777000 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffec,%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 71f15a97 f218eb28 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 65cb19a3 cf7deb48 bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ea43a447 a8e4005b bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e864462c a5fbf944 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6d0524d8 5de50741 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bef191ce 49a3e681 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5b60182a 15c760d6 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d18803e2 46f7ae41 bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9fb853e2 f82edbe5 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 050fc113 4b54d431 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 b73ebcd1 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8ed87eb5 0c3aaab0 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 45f165ae 56958636 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c3dc49e0 52bcf155 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 31d4544b49308c26 ldx [%i0+0x008],%g3 ! Observed data at 0000000088000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 707d68bc0000000d ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x018,%g4 ! Processor 60, local 1 is clean set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x098],%g2 ! Expected data = 6dc955d68af27d31 ldx [%i2+0x098],%g3 ! Observed data at 0000000089000098 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x098,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 1fff2035a02914f5 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000890000b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0b0,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 1aff5b39208c4112 ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x000,%g4 ldx [%g1+0x048],%g2 ! Expected data = 04fa449c61f85b83 ldx [%i3+0x048],%g3 ! Observed data at 0000000089800048 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x048,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = b807ffa15e678c88 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000898000b8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0000000029777000 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000898001b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 1b55ffff9b8d9224 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009b000000 and %g3,%g7,%g3 ! should be 000000009b000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 726c96e4cad9e610 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ca000000 and %g3,%g7,%g3 ! should be 00000000ca000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = c6d3f6030d6d01d8 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000d000000 and %g3,%g7,%g3 ! should be 000000000d000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = f45188c0c36b9f6b ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c3000000 and %g3,%g7,%g3 ! should be 00000000c3000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x1f8],%g2 ! Expected value = 0e59d2ffbc5cf9b7 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bc000000 and %g3,%g7,%g3 ! should be 00000000bc000000 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: stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800028] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000028] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000020] swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800008] fadds %f3 ,%f13,%f8 done p60_trap1o: stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800028] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000028] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000020] swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800008] fadds %f3 ,%f13,%f8 done p60_trap2e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000020] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000028] fmovdvs %xcc,%f4,%f0 fsqrts %f1 ,%f2 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800028] smulcc %l5,%l0,%l0 stha %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000020] done p60_trap2o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000020] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000028] fmovdvs %xcc,%f4,%f0 fsqrts %f1 ,%f2 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800028] smulcc %l5,%l0,%l0 stha %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000020] done p60_trap3e: stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800010] orn %l5,%l6,%l4 xor %l6,-0x15c,%l3 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000020] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000018] done p60_trap3o: stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800010] orn %l5,%l6,%l4 xor %l6,-0x15c,%l3 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000020] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000018] 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 = ad57426e69528547 ldx [%g1+0x008],%l1 ! %l1 = cedbd224574f48a0 ldx [%g1+0x010],%l2 ! %l2 = 707229c67baa6949 ldx [%g1+0x018],%l3 ! %l3 = 642d61de720ea682 ldx [%g1+0x020],%l4 ! %l4 = 6dc955d68af27d31 ldx [%g1+0x028],%l5 ! %l5 = d753ead49e0cb819 ldx [%g1+0x030],%l6 ! %l6 = 5e988e28707d68bc ldx [%g1+0x038],%l7 ! %l7 = e851eec6ba9e7884 ! Initialize the output register of window 0 set share3_start,%o0 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 = 666fbb11 3be4e8e2 2215a8a4 c00ece5b ! %f4 = b6b29194 555643b4 156f7f70 9aebfc03 ! %f8 = 98ed4e49 8e3c1c31 fb96b49d cd3940c2 ! %f12 = 82a632b8 de787a81 20303fdb 70a8fe73 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ab0bad0c 01702742 f55cc7e1 abe3b29c ! %f20 = 2aabf3d4 986378d5 a2466209 e90aae0c ! %f24 = 80681c5d 5dba8249 5190ccef de5d6502 ! %f28 = 5411de03 39c79562 75905a46 b6455aab ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9e8ac08c 1788ed44 4ce2730b 5ef42f62 ! %f36 = aa3bf331 e5eaebe3 ccd33b4f f97b78cc ! %f40 = 07ed2e0d dd11b067 a68b7400 16669044 ! %f44 = 3f4e1d6d 3ea8f2c1 a799831d 077b0566 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc451b28000000064,%g7,%g1 ! %gsr scale = 12, align = 4 wr %g1,%g0,%gsr ! %gsr = c451b28000000064 wr %g0,%y ! Clear %y 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, %f30 = 75905a46, %f29 = 39c79562 fmovsneg %xcc,%f30,%f29 ! Not Moved %f29 = 39c79562 ! %l6 = c790e4384ea77e22, %l7 = 5ff222163be534ba, %l2 = c575a55e6ec0736e or %l6,%l7,%l2 ! %l2 = dff2e63e7fe77eba ! %f0 = 666fbb11 3be4e8e2 2215a8a4 c00ece5b ! %f4 = b6b29194 555643b4 156f7f70 9aebfc03 ! %f8 = 98ed4e49 8e3c1c31 fb96b49d cd3940c2 ! %f12 = 82a632b8 de787a81 20303fdb 70a8fe73 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 000000008b800080 ! %l4 = 3ecd69aa6cad3495, %f16 = ab0bad0c 01702742, %f24 = 80681c5d 5dba8249 fmovrdgez %l4,%f16,%f24 ! Moved : %f24 = ab0bad0c 01702742 membar #Sync ! Added by membar checker (563) set p61_b1 ,%o7 fbg,a p61_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l2 = dff2e63e7fe77eba, %l5 = 697106be0da1cd10 mova %xcc,%l2,%l5 ! Annulled ! Mem[000000008a8000bc] = 42c31a7a, %l6 = c790e4384ea77e22, %asi = 80 ldswa [%i1+0x0bc]%asi,%l6 ! %l6 = 0000000042c31a7a p61_b1: ! %ccr = 44, %f29 = 39c79562, %f0 = 666fbb11 fmovse %icc,%f29,%f0 ! Moved %f0 = 39c79562 ! Change Floating point rounding to Low, %fsr = 0000000000 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %l3 = 97029915cbd6d189, Mem[00000000908000fd] = 1fd3d1a4 stb %l3,[%i5+0x0fd] ! Mem[00000000908000fc] = 1f89d1a4 p61_label_2: ! Mem[000000009000013d] = cad9e610, %l0 = 8bc60992092436f1 ldub [%i4+0x13d],%l0 ! %l0 = 00000000000000d9 ! %ccr = 44, immd = 0000000000000124, %l6 = 0000000042c31a7a mova %xcc,0x124,%l6 ! Moved, %l6 = 0000000000000124 ! %f29 = 39c79562, %f29 = 39c79562 fitos %f29,%f29 ! %f29 = 4e671e55 ! Mem[000000008a800008] = 472b1978, %f26 = 5190ccef lda [%i1+%o1]0x89,%f26 ! %f26 = 472b1978 ! Mem[000000008b0000d2] = 9ea9030e, %l4 = 3ecd69aa6cad3495 lduh [%i2+0x0d2],%l4 ! %l4 = 000000000000030e ! Mem[000000008a800018] = 7e94ea00, %l1 = 3fed252a6f9bae97 ldswa [%i1+%o3]0x89,%l1 ! %l1 = 000000007e94ea00 set p61_b2 ,%o7 bcc,a,pt %icc,p61_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000918001fd] = bc5cf9b7, %l5 = 697106be0da1cd10 ldsb [%o0+0x1fd],%l5 ! %l5 = 000000000000005c ! Registers modified during the branch to p61_near_1 ! %l5 = 00000000c5105717 ! %f22 = 472b1978 de5d6502 ! %f24 = ab0bad0c f55cc7e1 ! %f28 = 00000000 4e671e55 ! %l2 = dff2e63e7fe77eba, Mem[000000009180003d] = 9b59e9c8 stb %l2,[%o0+0x03d] ! Bypassed ! %l1 = 000000007e94ea00, %l1 = 000000007e94ea00, %y = 00000000 smulcc %l1,%l1,%l2 ! Bypassed p61_b2: p61_label_3: ! Change Trap Enable Mask to = 0e set p61_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 = 00c70000a0 ! %ccr = 44, immd = 000000000000005b, %l0 = 00000000000000d9 movle %icc,0x05b,%l0 ! Moved, %l0 = 000000000000005b ! Mem[00000000900001fd] = 5ee536ef, %l5 = 00000000c5105717 ldsb [%i4+0x1fd],%l5 ! %l5 = ffffffffffffffe5 ! %ccr = 44, immd = 00000000000000e8, %l7 = 5ff222163be534ba movleu %xcc,0x0e8,%l7 ! Moved, %l7 = 00000000000000e8 ! Randomly selected nop nop ! Mem[000000008b000020] = a9748f8b, %l4 = 000000000000030e ldstuba [%i2+%o4]0x89,%l4 ! %l4 = 000000000000008b ! Mem[000000008b8001a4] = b247b05d, %l6 = 0000000000000124 lduh [%i3+0x1a4],%l6 ! %l6 = 000000000000b247 ! %l7 = 00000000000000e8, Mem[00000000918000bd] = cbe1a0b5 stb %l7,[%o0+0x0bd] ! Mem[00000000918000bc] = cbe8a0b5 ! %l2 = dff2e63e7fe77eba, Mem[000000008a800028] = c4159af23f34053b stxa %l2,[%i1+%o5]0x88 ! Mem[000000008a800028] = dff2e63e7fe77eba ! %fcc1 = 0, %f0 = 39c79562, %f12 = 82a632b8 fmovsule %fcc1,%f0 ,%f12 ! Moved, %f12 = 39c79562 p61_label_4: ! Mem[00000000910001fd] = 3a9abe89, %l3 = 97029915cbd6d189 ldub [%i6+0x1fd],%l3 ! %l3 = 000000000000009a ! %l5 = ffffffffffffffe5, %l2 = dff2e63e7fe77eba, %y = 00000000 sdivcc %l5,%l2,%l3 ! %l3 = 0000000000000002, %ccr = 00 mov %l0,%y ! %y = 0000005b ! %ccr = 00, immd = 00000000000003a7, %l7 = 00000000000000e8 movpos %xcc,0x3a7,%l7 ! Moved, %l7 = 00000000000003a7 ! %l7 = 00000000000003a7, Mem[000000009180013d] = bfcf8cb3 stb %l7,[%o0+0x13d] ! Mem[000000009180013c] = bfa78cb3 ! %ccr = 00, immd = 0000000000000243, %l6 = 000000000000b247 movcs %icc,0x243,%l6 ! Register Not Moved ! %l2 = dff2e63e7fe77eba, Mem[000000009180013d] = bfa78cb3 stb %l2,[%o0+0x13d] ! Mem[000000009180013c] = bfba8cb3 ! Jump to jmpl_3, %cwp = 0 set p61_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f9 = 8e3c1c31, %f4 = b6b29194 555643b4 fitod %f9 ,%f4 ! %f4 = c1dc70f8 f3c00000 ! Change Floating point rounding to Zero, %fsr = 00c70000a0 set p61_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 = 00470000a0 set p61_b3 ,%o7 fbul p61_far_1_le ! Branch Not Taken, %fcc0 = 0 p61_label_5: ! %l6 = 000000000000b247, imm = fffffffffffffdb3, %l2 = dff2e63e7fe77eba xnor %l6,-0x24d,%l2 ! %l2 = 000000000000b00b ! Reloading FP registers %f0 to %f15 ! %f0 = 39c79562 3be4e8e2 2215a8a4 c00ece5b ! %f4 = c1dc70f8 f3c00000 156f7f70 9aebfc03 ! %f8 = 98ed4e49 8e3c1c31 fb96b49d cd3940c2 ! %f12 = 39c79562 de787a81 20303fdb 70a8fe73 set (p61_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9e8ac08c 1788ed44 4ce2730b 5ef42f62 ! %f4 = aa3bf331 e5eaebe3 ccd33b4f f97b78cc ! %f8 = 07ed2e0d dd11b067 a68b7400 16669044 ! %f12 = 3f4e1d6d 3ea8f2c1 a799831d 077b0566 ! %l6 = 000000000000b247, Mem[00000000910001fd] = 3a9abe89 stb %l6,[%i6+0x1fd] ! Mem[00000000910001fc] = 3a47be89 ! Mem[000000009080007d] = 1f08ebbe, %l3 = 0000000000000002 ldub [%i5+0x07d],%l3 ! %l3 = 0000000000000008 p61_b3: ! %ccr = 00, %l3 = 0000000000000008, %l4 = 000000000000008b movpos %xcc,%l3,%l4 ! Moved, %l4 = 0000000000000008 ! %l5 = ffffffffffffffe5, immed = 000001d5, %ccr = 00 movrlez %l5,0x1d5,%l1 ! Moved, %l1 = 00000000000001d5 ! Mem[00000000908001fd] = 033d7322, %l0 = 000000000000005b ldub [%i5+0x1fd],%l0 ! %l0 = 000000000000003d ! Mem[000000009000013d] = cad9e610, %l3 = 0000000000000008 ldsb [%i4+0x13d],%l3 ! %l3 = ffffffffffffffd9 set p61_b4 ,%o7 fbg,a,pt %fcc2,p61_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %l3 = ffffffffffffffd9, immed = 000000b5, %ccr = 00 movre %l3,0x0b5,%l5 ! Annulled p61_label_6: ! Mem[000000009080017d] = f5dd1e61, %l1 = 00000000000001d5 ldsb [%i5+0x17d],%l1 ! %l1 = ffffffffffffffdd ! Mem[00000000910001fd] = 3a47be89, %l0 = 000000000000003d ldsb [%i6+0x1fd],%l0 ! %l0 = 0000000000000047 ! %l3 = ffffffffffffffd9, Mem[00000000910000fd] = b53132da stb %l3,[%i6+0x0fd] ! Mem[00000000910000fc] = b5d932da p61_b4: set p61_b5 ,%o7 bcs,a,pt %xcc,p61_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d2 = 4ce2730b 5ef42f62, %d26 = 472b1978 de5d6502 fmovdle %icc,%f2 ,%f26 ! Annulled ! %l1 = ffffffffffffffdd, Mem[000000009100017d] = 7ab2c54c stb %l1,[%i6+0x17d] ! Mem[000000009100017c] = 7addc54c p61_b5: set p61_b6 ,%o7 fba,pt %fcc1,p61_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[00000000900000bd] = 1d312c33, %l5 = ffffffffffffffe5 ldsb [%i4+0x0bd],%l5 ! %l5 = 0000000000000031 ! Registers modified during the branch to p61_near_2 ! %l1 = ffffffffffffffba ! %f0 = 9e8ac08c 077b0566 ! %f2 = 3ea8f2c1 5ef42f62 ! %f6 = 33707fc2 89def840 ! %f14 = aa3bf331 e5eaebe3 ! %ccr = 00, %f25 = f55cc7e1, %f12 = 3f4e1d6d fmovsn %icc,%f25,%f12 ! Bypassed p61_b6: ! %l5 = 0000000000000031, Mem[00000000918001fd] = bc5cf9b7 stb %l5,[%o0+0x1fd] ! Mem[00000000918001fc] = bc31f9b7 p61_label_7: ! Mem[000000008b800100] = fd419ed8 23e8681e 1582a591 9f25fec1 ! Mem[000000008b800110] = 3efc3444 e5741108 c8743973 a48d5e1c ! Mem[000000008b800120] = c88c82e1 70223aa9 9b5b16e7 f0601a75 ! Mem[000000008b800130] = 782c0eb8 0f9de08e b04a0f43 5ee3aa09 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000008b800100 set p61_b7 ,%o7 membar #Sync ! Added by membar checker (564) bcc,pn %xcc,p61_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = 000000000000b247, Mem[00000000918000bd] = cbe8a0b5 stb %l6,[%o0+0x0bd] ! Mem[00000000918000bc] = cb47a0b5 ! Registers modified during the branch to p61_near_1 ! %f12 = dc6c5d0c 3ea8f2c1 ! %ccr = 00, %d24 = c88c82e1 70223aa9, %d24 = c88c82e1 70223aa9 fmovdcs %icc,%f24,%f24 ! Bypassed p61_b7: ! %l7 = 00000000000003a7, Mem[000000009100007d] = f60b4303 stb %l7,[%i6+0x07d] ! Mem[000000009100007c] = f6a74303 ! Reloading FP registers %f0 to %f15 ! %f0 = 9e8ac08c 077b0566 3ea8f2c1 5ef42f62 ! %f4 = aa3bf331 e5eaebe3 33707fc2 89def840 ! %f8 = 07ed2e0d dd11b067 a68b7400 16669044 ! %f12 = dc6c5d0c 3ea8f2c1 aa3bf331 e5eaebe3 set (p61_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9e8ac08c 1788ed44 4ce2730b 5ef42f62 ! %f4 = aa3bf331 e5eaebe3 ccd33b4f f97b78cc ! %f8 = 07ed2e0d dd11b067 a68b7400 16669044 ! %f12 = 3f4e1d6d 3ea8f2c1 a799831d 077b0566 set p61_b8 ,%o7 bn,pt %xcc,p61_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000008b800010] = 369e3c2e, %l2 = 000000000000b00b ldswa [%i3+%o2]0x80,%l2 ! %l2 = 00000000369e3c2e ! %f0 = 9e8ac08c 1788ed44, %f0 = 9e8ac08c fdtoi %f0 ,%f0 ! %f0 = 00000000 ! %fcc0 = 0, %f2 = 4ce2730b, %f11 = 16669044 fmovsu %fcc0,%f2 ,%f11 ! Not Moved p61_b8: p61_label_8: ! %l1 = ffffffffffffffba, Mem[000000009180013d] = bfba8cb3 stb %l1,[%o0+0x13d] ! Mem[000000009180013c] = bfba8cb3 ! call to call_3, %cwp = 0 call p61_call_3_le ! %ccr = 00, immd = 0000000000000267, %l4 = 0000000000000008 movvc %xcc,0x267,%l4 ! Moved, %l4 = 0000000000000267 ! Registers modified during the branch to p61_call_3 ! %l5 = ffffffffc961c3ab ! %ccr = 88 ! Mem[000000009100013d] = c36b9f6b, %l5 = ffffffffc961c3ab ldub [%i6+0x13d],%l5 ! %l5 = 000000000000006b ! Mem[000000009180017d] = ec47732b, %l1 = ffffffffffffffba ldub [%o0+0x17d],%l1 ! %l1 = 0000000000000047 ! %l0 = 0000000000000047, Mem[000000008b800018] = fb9228fc stba %l0,[%i3+%o3]0x81 ! Mem[000000008b800018] = 479228fc set p61_b9 ,%o7 bl p61_far_0_he ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f0 = 00000000, %f30 = b04a0f43 fmovscs %icc,%f0 ,%f30 ! Not Moved %f30 = b04a0f43 ! Registers modified during the branch to p61_far_0 ! %l4 = 0000000006f81157 ! %f27 = f0601a75, %f10 = a68b7400 fcmps %fcc3,%f27,%f10 ! Bypassed p61_b9: ! Mem[00000000910001bd] = cda0f3bd, %l7 = 00000000000003a7 ldsb [%i6+0x1bd],%l7 ! %l7 = ffffffffffffffa0 p61_label_9: ! Mem[000000009180017d] = ec47732b, %l4 = 0000000006f81157 ldstub [%o0+0x17d],%l4 ! %l4 = 0000000000000047 ! %fcc3 = 0, %f25 = 70223aa9, %f18 = 1582a591 fmovsu %fcc3,%f25,%f18 ! Not Moved ! Mem[00000000910000fd] = b5d932da, %l5 = 000000000000006b ldub [%i6+0x0fd],%l5 ! %l5 = 00000000000000d9 ! Reloading FP registers %f16 to %f31 ! %f16 = fd419ed8 23e8681e 1582a591 9f25fec1 ! %f20 = 3efc3444 e5741108 c8743973 a48d5e1c ! %f24 = c88c82e1 70223aa9 9b5b16e7 f0601a75 ! %f28 = 782c0eb8 0f9de08e b04a0f43 5ee3aa09 set (p61_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ab0bad0c 01702742 f55cc7e1 abe3b29c ! %f20 = 2aabf3d4 986378d5 a2466209 e90aae0c ! %f24 = 80681c5d 5dba8249 5190ccef de5d6502 ! %f28 = 5411de03 39c79562 75905a46 b6455aab ! retry : should take illegal inst trap, %l0 = 0000000000000047 retry ! Illegal inst trap : %l0 = 0000000000000057 ! Mem[00000000918001bd] = fd698673, %l0 = 0000000000000057 ldsb [%o0+0x1bd],%l0 ! %l0 = 0000000000000069 ! Mem[000000009080007d] = 1f08ebbe, %l6 = 000000000000b247 ldub [%i5+0x07d],%l6 ! %l6 = 0000000000000008 set p61_b10 ,%o7 bpos,pn %xcc,p61_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 00000000000000a1, %l1 = 0000000000000047 move %icc,0x0a1,%l1 ! Register Not Moved ! %ccr = 88, immd = 0000000000000225, %l4 = 0000000000000047 movgu %icc,0x225,%l4 ! Moved, %l4 = 0000000000000225 p61_b10: p61_label_10: ! Mem[00000000918000bd] = cb47a0b5, %l3 = ffffffffffffffd9 ldub [%o0+0x0bd],%l3 ! %l3 = 0000000000000047 ! Mem[000000008b800028] = 9798dd4c, %l1 = 0000000000000047 lduwa [%i3+%o5]0x89,%l1 ! %l1 = 000000009798dd4c ! %l5 = 00000000000000d9, Mem[000000008a000044] = c0a583bf sth %l5,[%i0+0x044] ! Mem[000000008a000044] = 00d983bf ! %l3 = 0000000000000047, Mem[000000008a8001a8] = a74d898f920d128b stx %l3,[%i1+0x1a8] ! Mem[000000008a8001a8] = 0000000000000047 ! %ccr = 88, %d22 = a2466209 e90aae0c, %d12 = 3f4e1d6d 3ea8f2c1 fmovdpos %icc,%f22,%f12 ! Not Moved %f12 = 3f4e1d6d 3ea8f2c1 ! %f8 = 07ed2e0d dd11b067, %f2 = 4ce2730b 5ef42f62, %f18 = f55cc7e1 abe3b29c fdivd %f8 ,%f2 ,%f18 ! %l0 = 000000000000008a, IEEE Exc, %fsr = 00470000a0 ! %l3 = 0000000000000047, immed = 0000005d, %ccr = 88 movrgez %l3,0x05d,%l1 ! Moved, %l1 = 000000000000005d ! Mem[000000008a800000] = eabe73f6, %f6 = ccd33b4f lda [%i1+%g0]0x81,%f6 ! %f6 = eabe73f6 be p61_b11 ! Branch Not Taken, %ccr = 88, skip = 1 ! %ccr = 88, %f11 = 16669044, %f3 = 5ef42f62 fmovsvc %icc,%f11,%f3 ! Moved %f3 = 16669044 nop nop p61_b11: nop ! End of Random Code for Thread 61 p61_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f4] ! Set processor 61 done flag ! Check Registers p61_check_registers: set p61_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000008a bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005d bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000369e3c2e bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000047 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000225 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d9 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000008 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa0 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000005b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p61_failed mov 0x111,%g1 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 1788ed44 bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4ce2730b 16669044 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be aa3bf331 e5eaebe3 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be eabe73f6 f97b78cc bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3f4e1d6d 3ea8f2c1 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a799831d 077b0566 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ab0bad0c 01702742 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f55cc7e1 abe3b29c bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2aabf3d4 986378d5 bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a2466209 e90aae0c bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80681c5d 5dba8249 bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5190ccef de5d6502 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5411de03 39c79562 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 75905a46 b6455aab bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x040],%g2 ! Expected data = 9964c17000d983bf ldx [%i0+0x040],%g3 ! Observed data at 000000008a000040 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x040,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ba7ee77f3ee6f2df 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 = a944583f00000267 ldx [%i1+0x068],%g3 ! Observed data at 000000008a800068 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x068,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000000047 ldx [%i1+0x1a8],%g3 ! Observed data at 000000008a8001a8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1a8,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff8f74a92e52306e ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 39c79562de787a81 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 = 479228fc23f82d73 ldx [%i3+0x018],%g3 ! Observed data at 000000008b800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x018,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0000005c6622f155 ldx [%i3+0x050],%g3 ! Observed data at 000000008b800050 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x050,%g4 ldx [%g1+0x080],%g2 ! Expected data = 666fbb113be4e8e2 ldx [%i3+0x080],%g3 ! Observed data at 000000008b800080 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 2215a8a4c00ece5b ldx [%i3+0x088],%g3 ! Observed data at 000000008b800088 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = b6b29194555643b4 ldx [%i3+0x090],%g3 ! Observed data at 000000008b800090 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 156f7f709aebfc03 ldx [%i3+0x098],%g3 ! Observed data at 000000008b800098 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 98ed4e498e3c1c31 ldx [%i3+0x0a0],%g3 ! Observed data at 000000008b8000a0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = fb96b49dcd3940c2 ldx [%i3+0x0a8],%g3 ! Observed data at 000000008b8000a8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 82a632b8de787a81 ldx [%i3+0x0b0],%g3 ! Observed data at 000000008b8000b0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 20303fdb70a8fe73 ldx [%i3+0x0b8],%g3 ! Observed data at 000000008b8000b8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 61 set share1_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 504e59031f89d1a4 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000890000 and %g3,%g7,%g3 ! should be 0000000000890000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 4573967df6a74303 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a70000 and %g3,%g7,%g3 ! should be 0000000000a70000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 73ad8800b5d932da ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d90000 and %g3,%g7,%g3 ! should be 0000000000d90000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 8694ec6a7addc54c ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000dd0000 and %g3,%g7,%g3 ! should be 0000000000dd0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 6b3302873a47be89 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000470000 and %g3,%g7,%g3 ! should be 0000000000470000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 6e23ff63cb47a0b5 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000470000 and %g3,%g7,%g3 ! should be 0000000000470000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = fafc006ebfba8cb3 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ba0000 and %g3,%g7,%g3 ! should be 0000000000ba0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = fb46163eecff732b ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 0e59d2ffbc31f9b7 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000310000 and %g3,%g7,%g3 ! should be 0000000000310000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 ! The test for processor 61 has passed p61_passed: ta GOOD_TRAP nop p61_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p61_failed p61_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p61_failed p61_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p61_failed p61_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p61_failed p61_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p61_failed p61_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p61_failed p61_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p61_failed p61_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p61_failed p61_freg_fail: set p61_temp,%g6 ta BAD_TRAP ! The test for processor 61 failed p61_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 61 failed p61_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p61_selfmod_failed: ba p61_failed mov 0xabc,%g1 p61_common_error: or %g0,0xf1d,%g1 ba p61_failed mov %o4,%g3 p61_common_signature_error: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_common_timeout: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p61_failed mov 0x0,%g3 p61_trap1e: fmovsge %xcc,%f1,%f0 done p61_trap1o: fmovsge %xcc,%f1,%f0 done p61_trap2e: membar #Sync mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync fsubs %f11,%f12,%f3 smulcc %l2,0x559,%l5 xorcc %l3,0xb83,%l7 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800020] fmovdcc %xcc,%f0,%f8 done p61_trap2o: membar #Sync mov 0x080,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync fsubs %f11,%f12,%f3 smulcc %l2,0x559,%l5 xorcc %l3,0xb83,%l7 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800020] fmovdcc %xcc,%f0,%f8 done p61_trap3e: ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800010] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800020] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000008] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800000] done p61_trap3o: ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800010] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800020] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000008] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800000] 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 = 8bc60992092436f1 ldx [%g1+0x008],%l1 ! %l1 = 3fed252a6f9bae97 ldx [%g1+0x010],%l2 ! %l2 = c575a55e6ec0736e ldx [%g1+0x018],%l3 ! %l3 = 97029915cbd6d189 ldx [%g1+0x020],%l4 ! %l4 = 3ecd69aa6cad3495 ldx [%g1+0x028],%l5 ! %l5 = 697106be0da1cd10 ldx [%g1+0x030],%l6 ! %l6 = c790e4384ea77e22 ldx [%g1+0x038],%l7 ! %l7 = 5ff222163be534ba ! Initialize the output register of window 0 set share3_start,%o0 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 = 0eec648e bd473788 244ba780 710808f5 ! %f4 = 79fcb7f4 cafc476d 77a1ef0d cd59794f ! %f8 = 87106e2c d1c4b85b aad4d795 fcc68fd2 ! %f12 = 449e04d0 90d0578a 034a7412 b8d3c0bc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e48ae5a4 69ae8459 c6dc1b11 79dbfc53 ! %f20 = bf84afb9 2d3a0a11 b1a96e59 17d190aa ! %f24 = affbd8f1 d0d1ce6e 3ff1dfba 20a9fea7 ! %f28 = 124c514f ed8f1264 7d2bc2ad 01c4f382 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a92fc764 7fd1a915 ef18344a 7669477c ! %f36 = 86e943c8 47d0d64a 6546214e bad4ed07 ! %f40 = 056b20ba f4b8fae5 ed3e7c15 7250d2bf ! %f44 = c78b1f7d f5a01e46 73f20e43 297cb3bb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xff7784b000000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = ff7784b000000046 wr %g0,%y ! Clear %y 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: ! %f6 = 77a1ef0d cd59794f, Mem[000000008d800020] = fe5093c3 9669d42f stda %f6 ,[%i3+%o4]0x89 ! Mem[000000008d800020] = 77a1ef0d cd59794f set p62_b1 ,%o7 bneg,pt %xcc,p62_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f18 = c6dc1b11, %f15 = b8d3c0bc, %f20 = bf84afb9 fsubs %f18,%f15,%f20 ! %f20 = c6dc1b11 ! %l6 = 64f90fe5, %l7 = 0e73a73b, Mem[000000008d800000] = 2b2465c0 cc4780df std %l6,[%i3+%g0] ! Mem[000000008d800000] = 64f90fe5 0e73a73b ! %l1 = ebe33eafdc2c4683, %l4 = ce9616ac148d325f, %l7 = 584ad9a80e73a73b orn %l1,%l4,%l7 ! %l7 = fbebffffff7ecfa3 ! %ccr = 44, %f8 = 87106e2c, %f22 = b1a96e59 fmovspos %icc,%f8 ,%f22 ! Moved %f22 = 87106e2c ! %f11 = fcc68fd2, %f1 = bd473788 fabss %f11,%f1 ! %f1 = 7cc68fd2 p62_b1: set p62_b2 ,%o7 ble,a,pn %icc,p62_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %l1 = ebe33eafdc2c4683, imm = 0000000000000310, %l0 = bd0dd22a6e1a122d xnor %l1,0x310,%l0 ! %l0 = 141cc15023d3ba6c ! Registers modified during the branch to p62_near_0 ! %l3 = 000000000000bdc1 ! %l6 = 5da065a86258462a ! %f24 = affbd8f1 d0d1ce6e, %f28 = 124c514f ed8f1264 fdtox %f24,%f28 ! Bypassed p62_label_2: ! Mem[000000008d000020] = 6176479b, %l4 = ce9616ac148d325f swapa [%i2+%o4]0x81,%l4 ! Bypassed ! %l7 = fbebffffff7ecfa3, Mem[000000008c000000] = 5f0433f1 stwa %l7,[%i0+%g0]0x80 ! Bypassed ! %fcc2 = 0, %f28 = 124c514f ed8f1264, %f4 = 79fcb7f4 cafc476d fmovdne %fcc2,%f28,%f4 ! Bypassed p62_b2: ! %l2 = 04812ba7dbaf6e1e, Mem[00000000910000fe] = b5d932da, %asi = 80 stba %l2,[%i6+0x0fe]%asi ! Mem[00000000910000fc] = b5d91eda ! %l6 = 5da065a86258462a, %l0 = 141cc15023d3ba6c, %l5 = 5da065a86258495f udivx %l6,%l0,%l5 ! %l5 = 0000000000000004 ! Mem[000000008d000018] = aaaf8e11, %l6 = 5da065a86258462a ldstuba [%i2+%o3]0x80,%l6 ! %l6 = 00000000000000aa ! Mem[00000000900000be] = 1d312c33, %l6 = 00000000000000aa ldsb [%i4+0x0be],%l6 ! %l6 = 000000000000002c ! Jump to jmpl_2, %cwp = 0 set p62_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f22 = 87106e2c 17d190aa, Mem[000000008d000018] = 118eafff 135f8cd6 stda %f22,[%i2+%o3]0x88 ! Mem[000000008d000018] = 87106e2c 17d190aa ! Registers modified during the branch to p62_jmpl_2 ! %f28 = c6dc1b11 2d3a0a11 ! Mem[00000000900000fe] = 506996c9, %l1 = ebe33eafdc2c4683 ldub [%i4+0x0fe],%l1 ! %l1 = 0000000000000096 p62_label_3: ! %l3 = 000000000000bdc1, %l6 = 000000000000002c, %l2 = 04812ba7dbaf6e1e sllx %l3,%l6,%l2 ! %l2 = 0bdc100000000000 set p62_b3 ,%o7 fbule,a p62_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f27 = 20a9fea7, %f2 = 244ba780 fmovsle %fcc1,%f27,%f2 ! Moved, %f2 = 20a9fea7 ! Registers modified during the branch to p62_far_2 ! %l0 = 00000000ace1128a ! %l3 = 000000000e73a73b ! %l7 = 000000006fd5d341 ! Mem[00000000918000be] = cb47a0b5, %l7 = 000000006fd5d341 ldsb [%o0+0x0be],%l7 ! Bypassed ! Mem[000000009080017e] = f5dd1e61, %l6 = 000000000000002c ldsb [%i5+0x17e],%l6 ! Bypassed p62_b3: ! Mem[000000008d000000] = 114b5d0e f3b667f9, %l4 = 148d325f, %l5 = 00000004 ldda [%i2+%g0]0x89,%l4 ! %l4 = 00000000f3b667f9 00000000114b5d0e set p62_b4 ,%o7 fbue p62_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000008d800018] = 4c579f9d, %l7 = 000000006fd5d341 swapa [%i3+%o3]0x88,%l7 ! %l7 = 000000004c579f9d ! Registers modified during the branch to p62_far_3 ! %l0 = ffffffffffffff95 ! %l3 = 000000000000001f ! %l6 = 0000000000000004 ! %f0 = 79fcb7f4 cafc476d ! %f10 = 034a7412 b8d3c0bc ! %f14 = cafc476d b8d3c0bc ! %ccr = 00 ! Mem[000000008c800008] = fb3fc52fed316849, %l4 = 00000000f3b667f9 ldxa [%i1+%o1]0x80,%l4 ! Bypassed ! %l5 = 00000000114b5d0e, Mem[00000000900000be] = 1d312c33 stb %l5,[%i4+0x0be] ! Bypassed p62_label_4: ! %l0 = ffffffffffffff95, imm = fffffffffffff55d, %l0 = ffffffffffffff95 orcc %l0,-0xaa3,%l0 ! Bypassed p62_b4: ! %f26 = 3ff1dfba, Mem[000000008c000020] = 079a3317 sta %f26,[%i0+%o4]0x81 ! Mem[000000008c000020] = 3ff1dfba save ! %cwp = 1 set p62_b5 ,%o7 bl,a,pn %icc,p62_near_3_ho ! Branch Not Taken, %ccr = 00, skip = 4 ! %f23 = 17d190aa, %f0 = 79fcb7f4 cafc476d fstox %f23,%f0 ! Annulled ! Mem[00000000910001fe] = 3a47be89, %l7 = 3b66251487e16120 ldub [%o6+0x1fe],%l7 ! %l7 = 00000000000000be ! %l5 = a69acd94568020a2, Mem[000000009180007e] = 2ec85553 stb %l5,[%i0+0x07e] ! Mem[000000009180007c] = 2ec8a253 ! Mem[000000009080017e] = f5dd1e61, %l6 = 072bc055f6aa1049 ldstub [%o5+0x17e],%l6 ! %l6 = 000000000000001e p62_b5: ble p62_b6 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l7 = 00000000000000be, Mem[000000009180013e] = bfba8cb3 stb %l7,[%i0+0x13e] ! Mem[000000009180013c] = bfbabeb3 p62_label_5: ! %cwp = 1 ! %f16 = e48ae5a4 69ae8459 c6dc1b11 79dbfc53 ! %f20 = c6dc1b11 2d3a0a11 87106e2c 17d190aa ! %f24 = affbd8f1 d0d1ce6e 3ff1dfba 20a9fea7 ! %f28 = c6dc1b11 2d3a0a11 7d2bc2ad 01c4f382 mov 0x080,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP ! Block Store to 000000008c000080 ! Mem[000000009080003e] = 9ceb8472, %l7 = 00000000000000be ldub [%o5+0x03e],%l7 ! %l7 = 0000000000000084 p62_b6: ! Mem[000000008d000000] = f3b667f9, %f7 = cd59794f lda [%o2+%g0]0x88,%f7 ! %f7 = f3b667f9 ! %l0 = bfd7f3e849e80079, imm = fffffffffffffaef, %l7 = 0000000000000084 xorcc %l0,-0x511,%l7 ! %l7 = 40280c17b617fa96, %ccr = 08 ! Mem[00000000908001fe] = 033d7322, %l7 = 40280c17b617fa96 ldub [%o5+0x1fe],%l7 ! %l7 = 0000000000000073 set p62_b7 ,%o7 bvc,pn %icc,p62_near_2_lo ! Branch Taken, %ccr = 08, skip = 4 ! Mem[00000000918000fe] = 3e991524, %l0 = bfd7f3e849e80079 ldsb [%i0+0x0fe],%l0 ! %l0 = 0000000000000015 ! Registers modified during the branch to p62_near_2 ! %l5 = 0000000000008529 ! %f2 = 20a9fea7 80000000 ! Mem[00000000900001be] = ce7c42dd, %l4 = 13bbf158be1ab673 ldsb [%o4+0x1be],%l4 ! Bypassed ! %ccr = 08, immd = 0000000000000140, %l7 = 0000000000000073 movne %xcc,0x140,%l7 ! Bypassed ! %ccr = 08, immd = 0000000000000223, %l6 = 000000000000001e movl %icc,0x223,%l6 ! Bypassed p62_b7: p62_label_6: ! %cwp = 1 ! %l7 = 0000000000000073, imm = 00000000000005f2, %l0 = 0000000000000015 taddcc %l7,0x5f2,%l0 ! %l0 = 0000000000000665, %ccr = 02 ! %l3 = 68836452238acd4e, Mem[000000009100007e] = f6a74303 stb %l3,[%o6+0x07e] ! Mem[000000009100007c] = f6a74e03 ! %l4 = 13bbf158be1ab673, Mem[00000000918001fe] = bc31f9b7 stb %l4,[%i0+0x1fe] ! Mem[00000000918001fc] = bc3173b7 ! %l7 = 0000000000000073, %f2 = 20a9fea7, %f8 = 87106e2c fmovrslz %l7,%f2 ,%f8 ! Not Moved ! Mem[000000008c000018] = 47ed5dd2, %l3 = 68836452238acd4e ldsba [%o0+%i3]0x89,%l3 ! %l3 = ffffffffffffffd2 ! Change Trap Enable Mask to = 15 set p62_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 = 000a8000a0 be p62_b8 ! Branch Not Taken, %ccr = 02, skip = 5 ! %ccr = 02, %f1 = cafc476d, %f15 = b8d3c0bc fmovse %icc,%f1 ,%f15 ! Not Moved %f15 = b8d3c0bc ! %fcc1 = 0, %f0 = 79fcb7f4 cafc476d, %f12 = 449e04d0 90d0578a fmovda %fcc1,%f0 ,%f12 ! Moved, %f12 = 79fcb7f4 cafc476d ! %l6 = 000000000000001e, Mem[000000008d000028] = dda57893 stwa %l6,[%o2+%i5]0x81 ! Mem[000000008d000028] = 0000001e p62_label_7: ! %cwp = 1 ! Mem[000000008c000100] = e11a121d 0b0b4af2 58de9cb7 07c437cd ! Mem[000000008c000110] = b9b21da4 a155a1f2 7e90a181 a28dd176 ! Mem[000000008c000120] = 3a6b4e06 38ecb354 36ce9d32 bf27afb5 ! Mem[000000008c000130] = 999eb13a 321c1502 a9f8d25f 53d56ba1 mov 0x100,%g1 ldda [%o0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000008c000100 ! %l0 = 0000000000000665, imm = 0000000000000b3a, %l3 = ffffffffffffffd2 andncc %l0,0xb3a,%l3 ! %l3 = 0000000000000445, %ccr = 00 p62_b8: ! %ccr = 00, %f18 = c6dc1b11, %f27 = 20a9fea7 fmovscs %icc,%f18,%f27 ! Not Moved %f27 = 20a9fea7 ! %ccr = 00, %d30 = 7d2bc2ad 01c4f382, %d20 = c6dc1b11 2d3a0a11 fmovdleu %icc,%f30,%f20 ! Not Moved %f20 = c6dc1b11 2d3a0a11 ! %l1 = e585762f97d61125, Mem[000000008d800020] = 77a1ef0dcd59794f stxa %l1,[%o3+%i4]0x88 ! Mem[000000008d800020] = e585762f97d61125 ! Mem[000000009080017e] = f5ddff61, %l1 = e585762f97d61125 ldub [%o5+0x17e],%l1 ! %l1 = 00000000000000ff ! %l0 = 0000000000000665, %l6 = 000000000000001e, %l6 = 000000000000001e addc %l0,%l6,%l6 ! %l6 = 0000000000000683 ! %ccr = 00, %f16 = e48ae5a4, %f24 = affbd8f1 fmovsa %icc,%f16,%f24 ! Moved %f24 = e48ae5a4 ! Mem[000000009000003e] = 68812a6b, %l2 = 044f3ff83863d4e5 ldsb [%o4+0x03e],%l2 ! %l2 = 000000000000002a ! Mem[000000008c800010] = 0bc4bde1, %l7 = 0000000000000073 ldstuba [%o1+%i2]0x88,%l7 ! %l7 = 00000000000000e1 p62_label_8: ! %cwp = 1 ! Mem[000000009180017e] = ecff732b, %l1 = 00000000000000ff ldstub [%i0+0x17e],%l1 ! %l1 = 0000000000000073 ! %l2 = 000000000000002a, Mem[000000008d800020] = 2511d6972f7685e5 stxa %l2,[%o3+%i4]0x80 ! Mem[000000008d800020] = 000000000000002a ! %l1 = 0000000000000073, %f30 = 7d2bc2ad 01c4f382, %f18 = c6dc1b11 79dbfc53 fmovrdgez %l1,%f30,%f18 ! Moved : %f18 = 7d2bc2ad 01c4f382 ! %ccr = 00, %d24 = e48ae5a4 d0d1ce6e, %d18 = 7d2bc2ad 01c4f382 fmovde %icc,%f24,%f18 ! Not Moved %f18 = 7d2bc2ad 01c4f382 ! Mem[000000009100007e] = f6a74e03, %l5 = 0000000000008529 ldsb [%o6+0x07e],%l5 ! %l5 = 000000000000004e ! Mem[000000008d000018] = 17d190aa, %l5 = 000000000000004e swapa [%o2+%i3]0x88,%l5 ! %l5 = 0000000017d190aa ! Mem[000000008c8001b8] = 44061560, %l0 = 0000000000000665 ldsh [%o1+0x1b8],%l0 ! %l0 = 0000000000004406 ! Mem[000000009100007e] = f6a74e03, %l3 = 0000000000000445 ldsb [%o6+0x07e],%l3 ! %l3 = 000000000000004e membar #Sync ! Added by membar checker (565) ! Branch On Register, %l6 = 0000000000000683, skip = 3 brnz,pt %l6,p62_b9 ! Branch Taken ! %fcc1 = 0, immd = 00000000000000d1, %l2 = 000000000000002a movge %fcc1,0x0d1,%l2 ! Moved, %l2 = 00000000000000d1 p62_label_9: ! %cwp = 1 ! %l1 = 0000000000000073, Mem[000000009100017e] = 7addc54c stb %l1,[%o6+0x17e] ! Bypassed ! Mem[00000000910001be] = cda0f3bd, %l1 = 0000000000000073 ldsb [%o6+0x1be],%l1 ! Bypassed p62_b9: ! %l0 = 0000000000004406, %f1 = 1d121ae1, %f9 = 064e6b3a fmovrslez %l0,%f1 ,%f9 ! Not Moved ! Clear Register : %l2 = 00000000000000d1 clr %l2 ! %l2 = 0000000000000000 ! %l3 = 000000000000004e, Mem[000000008c800000] = c17c0ae8 stwa %l3,[%o1+%g0]0x89 ! Mem[000000008c800000] = 0000004e ! %l4 = 13bbf158be1ab673, %l0 = 0000000000004406, %y = 00000000 mulscc %l4,%l0,%l5 ! %l5 = 000000005f0d5b39, %ccr = 00, %y = 80000000 ! Reloading FP registers %f16 to %f31 ! %f16 = e48ae5a4 69ae8459 7d2bc2ad 01c4f382 ! %f20 = c6dc1b11 2d3a0a11 87106e2c 17d190aa ! %f24 = e48ae5a4 d0d1ce6e 3ff1dfba 20a9fea7 ! %f28 = c6dc1b11 2d3a0a11 7d2bc2ad 01c4f382 set (p62_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a92fc764 7fd1a915 ef18344a 7669477c ! %f20 = 86e943c8 47d0d64a 6546214e bad4ed07 ! %f24 = 056b20ba f4b8fae5 ed3e7c15 7250d2bf ! %f28 = c78b1f7d f5a01e46 73f20e43 297cb3bb ! Mem[000000008d0001b0] = 8af3897db18df76d, %l3 = 000000000000004e ldx [%o2+0x1b0],%l3 ! %l3 = 8af3897db18df76d set p62_b10 ,%o7 bneg,a p62_far_0_ho ! Branch Not Taken, %ccr = 00, skip = 2 ! %l6 = 0000000000000683, Mem[000000009000003e] = 68812a6b stb %l6,[%o4+0x03e] ! Annulled p62_label_10: ! %cwp = 1 ! %l7 = 00000000000000e1, Mem[000000008c800142] = 3bc2d80e stb %l7,[%o1+0x142] ! Mem[000000008c800140] = 3bc2e10e p62_b10: ! Mem[000000009100017e] = 7addc54c, %l2 = 0000000000000000 ldub [%o6+0x17e],%l2 ! %l2 = 00000000000000c5 ! %ccr = 00, %d8 = 54b3ec38 064e6b3a, %d4 = f2a155a1 a41db2b9 fmovdpos %icc,%f8 ,%f4 ! Moved %f4 = 54b3ec38 064e6b3a ! Mem[00000000900001fe] = 5ee536ef, %l1 = 0000000000000073 ldsb [%o4+0x1fe],%l1 ! %l1 = 0000000000000036 ! %ccr = 00, immd = 0000000000000374, %l6 = 0000000000000683 movvc %icc,0x374,%l6 ! Moved, %l6 = 0000000000000374 ! Jump to jmpl_1, %cwp = 1 set p62_jmpl_1_lo,%g1 jmpl %g1,%g6 ! %ccr = 00, immd = 000000000000019c, %l0 = 0000000000004406 movge %icc,0x19c,%l0 ! Moved, %l0 = 000000000000019c ! Registers modified during the branch to p62_jmpl_1 ! %l0 = 00000000000001bd ! %l4 = ffffffffffe4d6e0 ! %l5 = 00000000b91a2a82 bn,a p62_b11 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l7 = 00000000000000e1, Mem[000000009080007e] = 1f08ebbe stb %l7,[%o5+0x07e] ! Annulled ! %ccr = 00, %d8 = 54b3ec38 064e6b3a, %d4 = 54b3ec38 064e6b3a fmovdpos %xcc,%f8 ,%f4 ! Moved %f4 = 54b3ec38 064e6b3a nop p62_b11: ! End of Random Code for Thread 62 restore ! %cwp = 0 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 ffffffffffffff95 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000096 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0bdc100000000000 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001f bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f3b667f9 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000114b5d0e bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000004 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004c579f9d bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p62_failed mov 0x111,%g1 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f24a0b0b 1d121ae1 bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cd37c407 b79cde58 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 54b3ec38 064e6b3a bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 76d18da2 81a1907e bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 54b3ec38 064e6b3a bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b5af27bf 329dce36 bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 02151c32 3ab19e99 bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a16bd553 5fd2f8a9 bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ef18344a 7669477c bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 86e943c8 47d0d64a bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6546214e bad4ed07 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 056b20ba f4b8fae5 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c78b1f7d f5a01e46 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 3ff1dfba14dd9415 ldx [%i0+0x020],%g3 ! Observed data at 000000008c000020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 63bc7c1823d3ba6c ldx [%i0+0x040],%g3 ! Observed data at 000000008c000040 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x040,%g4 ldx [%g1+0x080],%g2 ! Expected data = e48ae5a469ae8459 ldx [%i0+0x080],%g3 ! Observed data at 000000008c000080 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = c6dc1b1179dbfc53 ldx [%i0+0x088],%g3 ! Observed data at 000000008c000088 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = c6dc1b112d3a0a11 ldx [%i0+0x090],%g3 ! Observed data at 000000008c000090 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 87106e2c17d190aa ldx [%i0+0x098],%g3 ! Observed data at 000000008c000098 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = affbd8f1d0d1ce6e ldx [%i0+0x0a0],%g3 ! Observed data at 000000008c0000a0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 3ff1dfba20a9fea7 ldx [%i0+0x0a8],%g3 ! Observed data at 000000008c0000a8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = c6dc1b112d3a0a11 ldx [%i0+0x0b0],%g3 ! Observed data at 000000008c0000b0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 7d2bc2ad01c4f382 ldx [%i0+0x0b8],%g3 ! Observed data at 000000008c0000b8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0b8,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 4e0000004f1c18ea ldx [%i1+0x000],%g3 ! Observed data at 000000008c800000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffbdc40b1483e5b1 ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x010,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 000000c5b18df76d ldx [%i1+0x0c8],%g3 ! Observed data at 000000008c8000c8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ff7ecfa324b3888a ldx [%i1+0x0e8],%g3 ! Observed data at 000000008c8000e8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 3bc2e10ed9171c5d ldx [%i1+0x140],%g3 ! Observed data at 000000008c800140 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x140,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 4e0000002c6e1087 ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000001e9942c2c7 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x028,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 64f90fe50e73a73b ldx [%i3+0x000],%g3 ! Observed data at 000000008d800000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 41d3d56f871431b5 ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000000000002a ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x020,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 62 set share1_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = bd6eff5cf5ddff61 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] 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,0x178,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 4573967df6a74e03 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004e00 and %g3,%g7,%g3 ! should be 0000000000004e00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 73ad8800b5d91eda ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001e00 and %g3,%g7,%g3 ! should be 0000000000001e00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 set share3_start,%o0 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 4dbcd83a2ec8a253 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a200 and %g3,%g7,%g3 ! should be 000000000000a200 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = fafc006ebfbabeb3 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000be00 and %g3,%g7,%g3 ! should be 000000000000be00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = fb46163eecffff2b ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] 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,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 0e59d2ffbc3173b7 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007300 and %g3,%g7,%g3 ! should be 0000000000007300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%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: membar #Sync mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000000] stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000028] done p62_trap1o: membar #Sync mov 0x080,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000000] stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000028] done p62_trap2e: ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000010] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000018] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c000018] stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800028] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000010] done p62_trap2o: ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000010] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000018] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c000018] stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800028] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000010] done p62_trap3e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800020] stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800018] done p62_trap3o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800020] stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800018] 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 = bd0dd22a6e1a122d ldx [%g1+0x008],%l1 ! %l1 = ebe33eafdc2c4683 ldx [%g1+0x010],%l2 ! %l2 = 04812ba7dbaf6e1e ldx [%g1+0x018],%l3 ! %l3 = 1e943a33d3387960 ldx [%g1+0x020],%l4 ! %l4 = ce9616ac148d325f ldx [%g1+0x028],%l5 ! %l5 = 5da065a86258495f ldx [%g1+0x030],%l6 ! %l6 = 412cd63e64f90fe5 ldx [%g1+0x038],%l7 ! %l7 = 584ad9a80e73a73b 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 = bfd7f3e849e80079 ldx [%g1+0x048],%l1 ! %l1 = e585762f97d61125 ldx [%g1+0x050],%l2 ! %l2 = 044f3ff83863d4e5 ldx [%g1+0x058],%l3 ! %l3 = 68836452238acd4e ldx [%g1+0x060],%l4 ! %l4 = 13bbf158be1ab673 ldx [%g1+0x068],%l5 ! %l5 = a69acd94568020a2 ldx [%g1+0x070],%l6 ! %l6 = 072bc055f6aa1049 ldx [%g1+0x078],%l7 ! %l7 = 3b66251487e16120 ! Initialize the output register of window 1 set p62_local0_start,%o0 set p62_local1_start,%o1 set p62_local2_start,%o2 set p62_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 0f994d5b 149dddf9 dc1dfd64 b9403f15 ! %f4 = b772f045 9b011242 2646eea2 3b3b081e ! %f8 = f8dad6f2 36aa9338 33ba2339 66818c7f ! %f12 = cd7948d2 e26902ff 836412d9 a097b485 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c3957416 8dd9e889 79bb9ea8 318e8566 ! %f20 = abe532b6 1b809162 35fc54c0 343a1c5b ! %f24 = dcf6e93c 4941508c 9cd68a85 dcba0130 ! %f28 = 349c915a f940cc91 428c479a 3c2d91e8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = da0f93f5 b575116b 5bd1b3af 1f8aadab ! %f36 = fba4ed7a a45b33fe 9b856c0d 6a4eb32c ! %f40 = c5cce6ec 52a0059e f7ca4604 81a68a68 ! %f44 = faa30d5d b8308e12 9183f36f b140aa08 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x093d573700000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = 093d573700000068 wr %g0,%y ! Clear %y 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: ! %l6 = 7e62ccd6daa845e3, Mem[000000009180017f] = ecffff2b stb %l6,[%o0+0x17f] ! Mem[000000009180017c] = ecffffe3 ! %ccr = 44, %l7 = a0c76b463b56d06c, %l0 = 1d3be7b44e8261a4 movl %icc,%l7,%l0 ! Register Not Moved ! Mem[000000008e000028] = eb1326b2, %l4 = 3c5bfd8e05c64070 lduha [%i0+%o5]0x80,%l4 ! %l4 = 000000000000eb13 ! %l2 = 8166dad2d096b8e9, Mem[00000000900001ff] = 5ee536ef stb %l2,[%i4+0x1ff] ! Mem[00000000900001fc] = 5ee536e9 ! %fcc2 = 0, %l6 = 7e62ccd6daa845e3, %l6 = 7e62ccd6daa845e3 movne %fcc2,%l6,%l6 ! Register Not Moved ! Change Trap Enable Mask to = 13 set p63_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 = 0009800000 set p63_b1 ,%o7 bpos,pt %xcc,p63_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 0000000000000127, %l0 = 1d3be7b44e8261a4 movg %xcc,0x127,%l0 ! Register Not Moved ! Registers modified during the branch to p63_near_3 ! %l0 = 0006212c214ff378 ! %l0 = 0006212c214ff378, Mem[000000008e000000] = b349edf5 stba %l0,[%i0+%g0]0x88 ! Bypassed ! Mem[000000008e0001ec] = fca8e498, %l2 = 8166dad2d096b8e9 ldsh [%i0+0x1ec],%l2 ! Bypassed p63_label_2: ! Mem[000000008e0000c0] = 06d316b6 3495284e 9fd97de2 e47c54fa ! Mem[000000008e0000d0] = c9a02d17 ac31a6f0 98f124de 182c1857 ! Mem[000000008e0000e0] = 83decf85 b6b03ae5 27abaf5d d84811d8 ! Mem[000000008e0000f0] = ad6ebf5a e7697c8e fa33f9cb 22182fc9 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (566) p63_b1: ! Change Floating point rounding to High, %fsr = 0009800000 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 = 0089800000 ! Jump to jmpl_3, %cwp = 0 set p63_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d6 = 2646eea2 3b3b081e, %d16 = c3957416 8dd9e889 fmovdvc %xcc,%f6 ,%f16 ! Moved %f16 = 2646eea2 3b3b081e ! Registers modified during the branch to p63_jmpl_3 ! %l2 = 000000000001c620 ! %l4 = 000000000000e310 ! %l5 = 000000003f85e395 ! %ccr = 00 ! %l1 = f044f07e8a3cf5b0, Mem[00000000900001ff] = 5ee536e9 stb %l1,[%i4+0x1ff] ! Mem[00000000900001fc] = 5ee536b0 ! %l4 = 000000000000e310, Mem[000000008e000018] = a249607c stba %l4,[%i0+%o3]0x80 ! Mem[000000008e000018] = 1049607c ! %l6 = daa845e3, %l7 = 3b56d06c, Mem[000000008f800118] = e0e3a5bd e1f00f9b std %l6,[%i3+0x118] ! Mem[000000008f800118] = daa845e3 3b56d06c ! %l0 = 0006212c214ff378, Mem[000000008e000020] = 1d4f5f9f stha %l0,[%i0+%o4]0x80 ! Mem[000000008e000020] = f3785f9f set p63_b2 ,%o7 bneg,a p63_far_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, immd = 0000000000000033, %l7 = a0c76b463b56d06c movlg %fcc1,0x033,%l7 ! Annulled p63_label_3: ! Mem[000000008f800028] = 0aa64ba8 941ef071, %l6 = daa845e3, %l7 = 3b56d06c ldda [%i3+%o5]0x81,%l6 ! %l6 = 000000000aa64ba8 00000000941ef071 p63_b2: ! %ccr = 00, %d2 = dc1dfd64 b9403f15, %d26 = 9cd68a85 dcba0130 fmovda %xcc,%f2 ,%f26 ! Moved %f26 = dc1dfd64 b9403f15 ! %ccr = 00, immd = 0000000000000371, %l0 = 0006212c214ff378 movgu %xcc,0x371,%l0 ! Moved, %l0 = 0000000000000371 ! %f18 = 79bb9ea8 318e8566, Mem[000000008f000028] = cee6b679 10c990e5 stda %f18,[%i2+%o5]0x88 ! Mem[000000008f000028] = 79bb9ea8 318e8566 ! Clear Register : %l6 = 000000000aa64ba8 clr %l6 ! %l6 = 0000000000000000 ! Mem[000000009080017f] = f5ddff61, %l7 = 00000000941ef071 ldub [%i5+0x17f],%l7 ! %l7 = 0000000000000061 ! Branch On Register, %l2 = 000000000001c620, skip = 4 brlez,pn %l2,p63_b3 ! Branch Not Taken ! Mem[00000000908001bf] = 072b3da5, %l2 = 000000000001c620 ldub [%i5+0x1bf],%l2 ! %l2 = 00000000000000a5 ! %ccr = 00, %d6 = 2646eea2 3b3b081e, %d16 = 2646eea2 3b3b081e fmovdn %icc,%f6 ,%f16 ! Not Moved %f16 = 2646eea2 3b3b081e ! %ccr = 00, %d4 = b772f045 9b011242, %d18 = 79bb9ea8 318e8566 fmovdleu %icc,%f4 ,%f18 ! Not Moved %f18 = 79bb9ea8 318e8566 p63_label_4: ! Mem[00000000918000ff] = 3e991524, %l0 = 0000000000000371 ldsb [%o0+0x0ff],%l0 ! %l0 = 0000000000000024 p63_b3: ! %fcc3 = 0, %f25 = 4941508c, %f11 = 66818c7f fmovsn %fcc3,%f25,%f11 ! Not Moved ! %f22 = 35fc54c0, %f16 = 2646eea2 3b3b081e fstod %f22,%f16 ! %f16 = 3ebf8a98 00000000 ! %f15 = a097b485, Mem[000000008f000084] = 84ac097e sta %f15,[%i2+0x084]%asi ! Mem[000000008f000084] = a097b485 ! %fcc1 = 0, immd = 00000000000003cd, %l3 = a6920525fa86c885 movge %fcc1,0x3cd,%l3 ! Moved, %l3 = 00000000000003cd ! %l0 = 0000000000000024, Mem[00000000910001bf] = cda0f3bd stb %l0,[%i6+0x1bf] ! Mem[00000000910001bc] = cda0f324 set p63_b4 ,%o7 bneg,a,pn %icc,p63_near_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000908001bf] = 072b3da5, %l6 = 0000000000000000 ldsb [%i5+0x1bf],%l6 ! Annulled ! Change Trap Enable Mask to = 09 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0084800000 ! Invert Register : %l3 = 00000000000003cd xor %l3,-1,%l3 ! %l3 = fffffffffffffc32 p63_b4: p63_label_5: set p63_b5 ,%o7 fbne,a p63_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000000, %l1 = f044f07e8a3cf5b0, %ccr = 00 movrgz %l6,%l1,%l4 ! Annulled ! %f29 = f940cc91, %f3 = b9403f15 fitos %f29,%f3 ! %l0 = 0000000000000045, IEEE Exc, %fsr = 0084800021 p63_b5: ! %fcc1 = 0, %f2 = dc1dfd64, %f25 = 4941508c fmovsue %fcc1,%f2 ,%f25 ! Moved, %f25 = dc1dfd64 ! %l7 = 0000000000000061, %l0 = 0000000000000045, %l7 = 0000000000000061 add %l7,%l0,%l7 ! %l7 = 00000000000000a6 ! %l1 = f044f07e8a3cf5b0, imm = 00000000000002a8, %l4 = 000000000000e310 taddcc %l1,0x2a8,%l4 ! %l4 = f044f07e8a3cf858, %ccr = 88 ! Change Trap Enable Mask to = 11 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0088800020 ! %l4 = f044f07e8a3cf858, immed = 000006fe, %y = 00000000 smulcc %l4,0x6fe,%l7 ! %l7 = fffffcc896507750, %ccr = 88, %y = fffffcc8 set p63_b6 ,%o7 bvc,a,pt %xcc,p63_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000008e800010] = 22bce4d7d1fbaab4, %l7 = fffffcc896507750 ldxa [%i1+%o2]0x88,%l7 ! %l7 = 22bce4d7d1fbaab4 ! Registers modified during the branch to p63_near_3 ! %l0 = 0000000000000066 ! %f8 = f8dad6f2 36aa9338 ! %f10 = 33ba2339 836412d9 p63_label_6: ! %f15 = a097b485, Mem[000000008e000018] = 7c604910 sta %f15,[%i0+%o3]0x88 ! Bypassed ! Mem[000000009000007f] = 9b8d9224, %l3 = fffffffffffffc32 ldsb [%i4+0x07f],%l3 ! Bypassed fmovd %f24,%f2 ! Bypassed p63_b6: set p63_b7 ,%o7 fbu,a p63_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %d30 = 428c479a 3c2d91e8, %d28 = 349c915a f940cc91 fmovda %icc,%f30,%f28 ! Annulled ! %ccr = 88, %f12 = cd7948d2, %f22 = 35fc54c0 fmovsvc %icc,%f12,%f22 ! Moved %f22 = cd7948d2 ! %f13 = e26902ff, %f20 = abe532b6 1b809162 fitod %f13,%f20 ! %f20 = c1bd96fd 01000000 ! %l5 = 000000003f85e395, Mem[000000009000007f] = 9b8d9224 stb %l5,[%i4+0x07f] ! Mem[000000009000007c] = 9b8d9295 ! %l2 = 00000000000000a5, Mem[000000009000013f] = cad9e610 stb %l2,[%i4+0x13f] ! Mem[000000009000013c] = cad9e6a5 p63_b7: ! %l6 = 0000000000000000 setx 0x78be156025996122,%g7,%l6 ! %l6 = 78be156025996122 p63_label_7: ! %l2 = 00000000000000a5, Mem[00000000910000ff] = b5d91eda stb %l2,[%i6+0x0ff] ! Mem[00000000910000fc] = b5d91ea5 ! %l4 = f044f07e8a3cf858, Mem[000000009000013f] = cad9e6a5 stb %l4,[%i4+0x13f] ! Mem[000000009000013c] = cad9e658 ! %l5 = 000000003f85e395, Mem[000000008e000000] = f5ed49b3 stwa %l5,[%i0+%g0]0x80 ! Mem[000000008e000000] = 3f85e395 set p63_b8 ,%o7 fbg,a,pn %fcc0,p63_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %l5 = 000000003f85e395, %l7 = 22bce4d7d1fbaab4 movvs %icc,%l5,%l7 ! Annulled ! %ccr = 88, immd = 00000000000000fe, %l1 = f044f07e8a3cf5b0 movn %icc,0x0fe,%l1 ! Register Not Moved ! Mem[000000009080003f] = 9ceb8472, %l6 = 78be156025996122 ldsb [%i5+0x03f],%l6 ! %l6 = 0000000000000072 ! Mem[000000009080013f] = 0d6d01d8, %l4 = f044f07e8a3cf858 ldub [%i5+0x13f],%l4 ! %l4 = 00000000000000d8 p63_b8: ! Mem[00000000918000ff] = 3e991524, %l7 = 22bce4d7d1fbaab4 ldub [%o0+0x0ff],%l7 ! %l7 = 0000000000000024 ! %f0 = 0f994d5b 149dddf9 dc1dfd64 b9403f15 ! %f4 = b772f045 9b011242 2646eea2 3b3b081e ! %f8 = f8dad6f2 36aa9338 33ba2339 836412d9 ! %f12 = cd7948d2 e26902ff 836412d9 a097b485 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000008f000100 p63_label_8: set p63_b9 ,%o7 bne,pt %icc,p63_near_0_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %f22 = cd7948d2, %f19 = 318e8566 fmovsleu %xcc,%f22,%f19 ! Not Moved %f19 = 318e8566 ! Registers modified during the branch to p63_near_0 ! %f24 = dcf6e93c dc1dfd64 ! %f30 = cd7948d2 343a1c5b ! %fcc0 = 01 ! %l0 = 0000000000000066, Mem[000000009000003f] = 68812a6b stb %l0,[%i4+0x03f] ! Bypassed ! %ccr = 88, %d22 = cd7948d2 343a1c5b, %d22 = cd7948d2 343a1c5b fmovdne %icc,%f22,%f22 ! Bypassed ! %fcc2 = 0, %f22 = cd7948d2, %f27 = b9403f15 fmovse %fcc2,%f22,%f27 ! Bypassed p63_b9: membar #Sync ! Added by membar checker (567) set p63_b10 ,%o7 fbge p63_far_2_he ! Branch Taken, %fcc0 = 0 ! %f30 = cd7948d2 343a1c5b, %f10 = 33ba2339 836412d9 fmovd %f30,%f10 ! %f10 = cd7948d2 343a1c5b ! Registers modified during the branch to p63_far_2 ! %f20 = 4beaf11b 9abfa7d3 ! Mem[000000008e000018] = 1049607c, %l4 = 00000000000000d8 lduba [%i0+%o3]0x81,%l4 ! Bypassed ! %l1 = f044f07e8a3cf5b0, Mem[00000000918001ff] = bc3173b7 stb %l1,[%o0+0x1ff] ! Bypassed ! %l7 = 0000000000000024, %l5 = 000000003f85e395, %ccr = 88 movrgez %l7,%l5,%l4 ! Bypassed p63_b10: p63_label_9: ! %ccr = 88, %f14 = 836412d9, %f21 = 9abfa7d3 fmovsle %xcc,%f14,%f21 ! Moved %f21 = 836412d9 ! %l2 = 00000000000000a5, Mem[00000000908001ff] = 033d7322, %asi = 80 stba %l2,[%i5+0x1ff]%asi ! Mem[00000000908001fc] = 033d73a5 ! Mem[00000000900001ff] = 5ee536b0, %l3 = fffffffffffffc32 ldsb [%i4+0x1ff],%l3 ! %l3 = ffffffffffffffb0 ! %f10 = cd7948d2 343a1c5b, Mem[000000008f000168] = ccdcce65 a640447c std %f10,[%i2+0x168] ! Mem[000000008f000168] = cd7948d2 343a1c5b ! Mem[00000000910000ff] = b5d91ea5, %l1 = f044f07e8a3cf5b0 ldsb [%i6+0x0ff],%l1 ! %l1 = ffffffffffffffa5 ! Mem[000000008f000180] = a8ca3e5b 92c36657 4a070d27 925d58af ! Mem[000000008f000190] = 0186e775 21d20d64 2e5d8332 a7a1ee78 ! Mem[000000008f0001a0] = 98e402be 6272aa05 0eb318fd 4199952d ! Mem[000000008f0001b0] = 4f1f4254 f2e6f6a9 011f5925 348c0c52 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000008f000180 ! Mem[00000000910000ff] = b5d91ea5, %l5 = 000000003f85e395 ldub [%i6+0x0ff],%l5 ! %l5 = 00000000000000a5 ! %l4 = 00000000000000d8, %l1 = ffffffffffffffa5, %l6 = 0000000000000072 sra %l4,%l1,%l6 ! %l6 = 0000000000000006 ! %l5 = 00000000000000a5, immd = 000000000000099c, %l0 = 0000000000000066 sdivx %l5,0x99c,%l0 ! %l0 = 0000000000000000 ! %ccr = 88, %f14 = 836412d9, %f11 = 343a1c5b fmovsl %xcc,%f14,%f11 ! Moved %f11 = 836412d9 p63_label_10: ! Mem[00000000910001bf] = cda0f324, %l0 = 0000000000000000 ldsb [%i6+0x1bf],%l0 ! %l0 = 0000000000000024 ! %l6 = 0000000000000006, imm = fffffffffffff513, %l1 = ffffffffffffffa5 tsubcc %l6,-0xaed,%l1 ! %l1 = 0000000000000af3, %ccr = 13 ! %l7 = 0000000000000024, Mem[000000008f800008] = ce73107c stha %l7,[%i3+%o1]0x89 ! Mem[000000008f800008] = ce730024 ! Mem[000000008f000010] = a937708a, %l1 = 0000000000000af3 ldsba [%i2+%o2]0x89,%l1 ! %l1 = ffffffffffffff8a ! Mem[000000008f800010] = 2d1d6283, %l5 = 00000000000000a5 ldsha [%i3+%o2]0x88,%l5 ! %l5 = 0000000000006283 ! Mem[00000000900001bf] = ce7c42dd, %l4 = 00000000000000d8 ldsb [%i4+0x1bf],%l4 ! %l4 = ffffffffffffffdd ! Mem[000000008f000018] = 4a6b9b56, %l0 = 0000000000000024 lduha [%i2+%o3]0x89,%l0 ! %l0 = 0000000000009b56 ! %ccr = 13, %f10 = cd7948d2, %f0 = 0f994d5b fmovsle %xcc,%f10,%f0 ! Not Moved %f0 = 0f994d5b ! %l6 = 0000000000000006, Mem[000000008f000028] = 318e8566 stwa %l6,[%i2+%o5]0x89 ! Mem[000000008f000028] = 00000006 set p63_b11 ,%o7 membar #Sync ! Added by membar checker (568) bvs,a,pn %xcc,p63_near_1_le ! Branch Not Taken, %ccr = 13, CWP = 0 nop nop p63_b11: nop ! End of Random Code for Thread 63 p63_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0fc] ! Set processor 63 done flag ! Check Registers p63_check_registers: set p63_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000009b56 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff8a bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a5 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb0 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffdd bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000006283 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000006 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000024 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffcc8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p63_failed mov 0x111,%g1 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f8dad6f2 36aa9338 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cd7948d2 836412d9 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5766c392 5b3ecaa8 bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be af585d92 270d074a bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 640dd221 75e78601 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 78eea1a7 32835d2e bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 05aa7262 be02e498 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2d959941 fd18b30e bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a9f6e6f2 54421f4f bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 520c8c34 25591f01 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3f85e3954e3fbd4a ldx [%i0+0x000],%g3 ! Observed data at 000000008e000000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1049607ce426fbda ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f3785f9f5b8c9b82 ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 8847cb39104dcda5 ldx [%i0+0x100],%g3 ! Observed data at 000000008e000100 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x100,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x158],%g2 ! Expected data = 892fce7a8a3cf5b0 ldx [%i1+0x158],%g3 ! Observed data at 000000008e800158 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x158,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0000eb131761ed73 ldx [%i1+0x1a8],%g3 ! Observed data at 000000008e8001a8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x1a8,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 09b2b0149774d16d ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 06000000a89ebb79 ldx [%i2+0x028],%g3 ! Observed data at 000000008f000028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = c94153b9a097b485 ldx [%i2+0x080],%g3 ! Observed data at 000000008f000080 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x080,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0f994d5b149dddf9 ldx [%i2+0x100],%g3 ! Observed data at 000000008f000100 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = dc1dfd64b9403f15 ldx [%i2+0x108],%g3 ! Observed data at 000000008f000108 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = b772f0459b011242 ldx [%i2+0x110],%g3 ! Observed data at 000000008f000110 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 2646eea23b3b081e ldx [%i2+0x118],%g3 ! Observed data at 000000008f000118 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = f8dad6f236aa9338 ldx [%i2+0x120],%g3 ! Observed data at 000000008f000120 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 33ba2339836412d9 ldx [%i2+0x128],%g3 ! Observed data at 000000008f000128 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = cd7948d2e26902ff ldx [%i2+0x130],%g3 ! Observed data at 000000008f000130 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 836412d9a097b485 ldx [%i2+0x138],%g3 ! Observed data at 000000008f000138 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x138,%g4 ldx [%g1+0x168],%g2 ! Expected data = cd7948d2343a1c5b ldx [%i2+0x168],%g3 ! Observed data at 000000008f000168 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x168,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 240073ce0c774bf0 ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x008,%g4 ldx [%g1+0x118],%g2 ! Expected data = daa845e33b56d06c ldx [%i3+0x118],%g3 ! Observed data at 000000008f800118 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x118,%g4 ldx [%g1+0x130],%g2 ! Expected data = 9332fbe8f940cc91 ldx [%i3+0x130],%g3 ! Observed data at 000000008f800130 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 1b55ffff9b8d9295 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000095 and %g3,%g7,%g3 ! should be 0000000000000095 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 726c96e4cad9e658 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = aa55b6b55ee536b0 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b0 and %g3,%g7,%g3 ! should be 00000000000000b0 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x1f8],%g2 ! Expected value = 40578ee5033d73a5 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a5 and %g3,%g7,%g3 ! should be 00000000000000a5 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 73ad8800b5d91ea5 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a5 and %g3,%g7,%g3 ! should be 00000000000000a5 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = b572f3e4cda0f324 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000024 and %g3,%g7,%g3 ! should be 0000000000000024 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x178],%g2 ! Expected value = fb46163eecffffe3 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e3 and %g3,%g7,%g3 ! should be 00000000000000e3 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%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: fmovsl %xcc,%f11,%f1 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010] stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000008] fnegd %f8 ,%f8 done p63_trap1o: fmovsl %xcc,%f11,%f1 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010] stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000008] fnegd %f8 ,%f8 done p63_trap2e: stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008] sll %l0,%l0,%l0 done p63_trap2o: stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008] sll %l0,%l0,%l0 done p63_trap3e: ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000028] done p63_trap3o: ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000028] 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 = 1d3be7b44e8261a4 ldx [%g1+0x008],%l1 ! %l1 = f044f07e8a3cf5b0 ldx [%g1+0x010],%l2 ! %l2 = 8166dad2d096b8e9 ldx [%g1+0x018],%l3 ! %l3 = a6920525fa86c885 ldx [%g1+0x020],%l4 ! %l4 = 3c5bfd8e05c64070 ldx [%g1+0x028],%l5 ! %l5 = 5c30043e1761ed73 ldx [%g1+0x030],%l6 ! %l6 = 7e62ccd6daa845e3 ldx [%g1+0x038],%l7 ! %l7 = a0c76b463b56d06c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop user_text_end: .seg "text" .align 0x2000 .global p0_near_0_le,p0_near_0_he .global p0_near_0_lo,p0_near_0_ho .global p1_near_0_le,p1_near_0_he .global p1_near_0_lo,p1_near_0_ho .global p2_near_0_le,p2_near_0_he .global p2_near_0_lo,p2_near_0_ho .global p3_near_0_le,p3_near_0_he .global p3_near_0_lo,p3_near_0_ho .global p4_near_0_le,p4_near_0_he .global p4_near_0_lo,p4_near_0_ho .global p5_near_0_le,p5_near_0_he .global p5_near_0_lo,p5_near_0_ho .global p6_near_0_le,p6_near_0_he .global p6_near_0_lo,p6_near_0_ho .global p7_near_0_le,p7_near_0_he .global p7_near_0_lo,p7_near_0_ho .global p8_near_0_le,p8_near_0_he .global p8_near_0_lo,p8_near_0_ho .global p9_near_0_le,p9_near_0_he .global p9_near_0_lo,p9_near_0_ho .global p10_near_0_le,p10_near_0_he .global p10_near_0_lo,p10_near_0_ho .global p11_near_0_le,p11_near_0_he .global p11_near_0_lo,p11_near_0_ho .global p12_near_0_le,p12_near_0_he .global p12_near_0_lo,p12_near_0_ho .global p13_near_0_le,p13_near_0_he .global p13_near_0_lo,p13_near_0_ho .global p14_near_0_le,p14_near_0_he .global p14_near_0_lo,p14_near_0_ho .global p15_near_0_le,p15_near_0_he .global p15_near_0_lo,p15_near_0_ho .global p16_near_0_le,p16_near_0_he .global p16_near_0_lo,p16_near_0_ho .global p17_near_0_le,p17_near_0_he .global p17_near_0_lo,p17_near_0_ho .global p18_near_0_le,p18_near_0_he .global p18_near_0_lo,p18_near_0_ho .global p19_near_0_le,p19_near_0_he .global p19_near_0_lo,p19_near_0_ho .global p20_near_0_le,p20_near_0_he .global p20_near_0_lo,p20_near_0_ho .global p21_near_0_le,p21_near_0_he .global p21_near_0_lo,p21_near_0_ho .global p22_near_0_le,p22_near_0_he .global p22_near_0_lo,p22_near_0_ho .global p23_near_0_le,p23_near_0_he .global p23_near_0_lo,p23_near_0_ho .global p24_near_0_le,p24_near_0_he .global p24_near_0_lo,p24_near_0_ho .global p25_near_0_le,p25_near_0_he .global p25_near_0_lo,p25_near_0_ho .global p26_near_0_le,p26_near_0_he .global p26_near_0_lo,p26_near_0_ho .global p27_near_0_le,p27_near_0_he .global p27_near_0_lo,p27_near_0_ho .global p28_near_0_le,p28_near_0_he .global p28_near_0_lo,p28_near_0_ho .global p29_near_0_le,p29_near_0_he .global p29_near_0_lo,p29_near_0_ho .global p30_near_0_le,p30_near_0_he .global p30_near_0_lo,p30_near_0_ho .global p31_near_0_le,p31_near_0_he .global p31_near_0_lo,p31_near_0_ho .global p32_near_0_le,p32_near_0_he .global p32_near_0_lo,p32_near_0_ho .global p33_near_0_le,p33_near_0_he .global p33_near_0_lo,p33_near_0_ho .global p34_near_0_le,p34_near_0_he .global p34_near_0_lo,p34_near_0_ho .global p35_near_0_le,p35_near_0_he .global p35_near_0_lo,p35_near_0_ho .global p36_near_0_le,p36_near_0_he .global p36_near_0_lo,p36_near_0_ho .global p37_near_0_le,p37_near_0_he .global p37_near_0_lo,p37_near_0_ho .global p38_near_0_le,p38_near_0_he .global p38_near_0_lo,p38_near_0_ho .global p39_near_0_le,p39_near_0_he .global p39_near_0_lo,p39_near_0_ho .global p40_near_0_le,p40_near_0_he .global p40_near_0_lo,p40_near_0_ho .global p41_near_0_le,p41_near_0_he .global p41_near_0_lo,p41_near_0_ho .global p42_near_0_le,p42_near_0_he .global p42_near_0_lo,p42_near_0_ho .global p43_near_0_le,p43_near_0_he .global p43_near_0_lo,p43_near_0_ho .global p44_near_0_le,p44_near_0_he .global p44_near_0_lo,p44_near_0_ho .global p45_near_0_le,p45_near_0_he .global p45_near_0_lo,p45_near_0_ho .global p46_near_0_le,p46_near_0_he .global p46_near_0_lo,p46_near_0_ho .global p47_near_0_le,p47_near_0_he .global p47_near_0_lo,p47_near_0_ho .global p48_near_0_le,p48_near_0_he .global p48_near_0_lo,p48_near_0_ho .global p49_near_0_le,p49_near_0_he .global p49_near_0_lo,p49_near_0_ho .global p50_near_0_le,p50_near_0_he .global p50_near_0_lo,p50_near_0_ho .global p51_near_0_le,p51_near_0_he .global p51_near_0_lo,p51_near_0_ho .global p52_near_0_le,p52_near_0_he .global p52_near_0_lo,p52_near_0_ho .global p53_near_0_le,p53_near_0_he .global p53_near_0_lo,p53_near_0_ho .global p54_near_0_le,p54_near_0_he .global p54_near_0_lo,p54_near_0_ho .global p55_near_0_le,p55_near_0_he .global p55_near_0_lo,p55_near_0_ho .global p56_near_0_le,p56_near_0_he .global p56_near_0_lo,p56_near_0_ho .global p57_near_0_le,p57_near_0_he .global p57_near_0_lo,p57_near_0_ho .global p58_near_0_le,p58_near_0_he .global p58_near_0_lo,p58_near_0_ho .global p59_near_0_le,p59_near_0_he .global p59_near_0_lo,p59_near_0_ho .global p60_near_0_le,p60_near_0_he .global p60_near_0_lo,p60_near_0_ho .global p61_near_0_le,p61_near_0_he .global p61_near_0_lo,p61_near_0_ho .global p62_near_0_le,p62_near_0_he .global p62_near_0_lo,p62_near_0_ho .global p63_near_0_le,p63_near_0_he .global p63_near_0_lo,p63_near_0_ho .global near0_b2b_l,near0_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near0_start: p0_near_0_le: fsubd %f4 ,%f6 ,%f12 be,a near1_b2b_l ldsw [%i2+0x130],%l4 ! Mem[0000000011000130] sra %l5,%l6,%l0 nop jmpl %o7,%g0 fmovsgu %xcc,%f7,%f9 p0_near_0_he: fmovsa %xcc,%f18,%f28 nop jmpl %o7,%g0 nop p0_near_0_lo: fsubd %f4 ,%f6 ,%f12 be,a near1_b2b_l ldsw [%o2+0x130],%l4 ! Mem[0000000011000130] sra %l5,%l6,%l0 nop jmpl %o7,%g0 fmovsgu %xcc,%f7,%f9 p0_near_0_ho: fmovsa %xcc,%f18,%f28 nop jmpl %o7,%g0 nop p1_near_0_le: fmovse %icc,%f14,%f15 fmovdpos %icc,%f10,%f14 sth %l4,[%i2+0x144] ! Mem[0000000013000144] fmovrsz %l7,%f5 ,%f6 ldsh [%i3+0x058],%l2 ! Mem[0000000013800058] jmpl %o7,%g0 ldsw [%i2+0x0dc],%l6 ! Mem[00000000130000dc] p1_near_0_he: subc %l2,0xe47,%l0 nop jmpl %o7,%g0 nop p1_near_0_lo: fmovse %icc,%f14,%f15 fmovdpos %icc,%f10,%f14 sth %l4,[%o2+0x144] ! Mem[0000000013000144] fmovrsz %l7,%f5 ,%f6 ldsh [%o3+0x058],%l2 ! Mem[0000000013800058] jmpl %o7,%g0 ldsw [%o2+0x0dc],%l6 ! Mem[00000000130000dc] p1_near_0_ho: subc %l2,0xe47,%l0 nop jmpl %o7,%g0 nop p2_near_0_le: fba,a far3_b2b_l nop fbug,a near2_b2b_l nop fmovsleu %icc,%f13,%f15 jmpl %o7,%g0 swap [%i0+0x048],%l1 ! Mem[0000000014000048] p2_near_0_he: fmovrslez %l1,%f16,%f24 fmovsneg %xcc,%f19,%f21 nop sth %l0,[%i0+0x086] ! Mem[0000000014000086] stx %l7,[%i2+0x158] ! Mem[0000000015000158] jmpl %o7,%g0 nop p2_near_0_lo: fba,a far3_b2b_l nop fbug,a near2_b2b_l nop fmovsleu %icc,%f13,%f15 jmpl %o7,%g0 swap [%o0+0x048],%l1 ! Mem[0000000014000048] p2_near_0_ho: fmovrslez %l1,%f16,%f24 fmovsneg %xcc,%f19,%f21 nop sth %l0,[%o0+0x086] ! Mem[0000000014000086] stx %l7,[%o2+0x158] ! Mem[0000000015000158] jmpl %o7,%g0 nop p3_near_0_le: stb %l1,[%i3+0x0b4] ! Mem[00000000178000b4] swap [%i0+0x038],%l5 ! Mem[0000000016000038] lduh [%i0+0x198],%l7 ! Mem[0000000016000198] ldsh [%i3+0x074],%l7 ! Mem[0000000017800074] fmovspos %icc,%f0,%f11 jmpl %o7,%g0 lduw [%i2+0x0f4],%l6 ! Mem[00000000170000f4] p3_near_0_he: nop andncc %l0,%l1,%l0 jmpl %o7,%g0 fstod %f19,%f18 p3_near_0_lo: stb %l1,[%o3+0x0b4] ! Mem[00000000178000b4] swap [%o0+0x038],%l5 ! Mem[0000000016000038] lduh [%o0+0x198],%l7 ! Mem[0000000016000198] ldsh [%o3+0x074],%l7 ! Mem[0000000017800074] fmovspos %icc,%f0,%f11 jmpl %o7,%g0 lduw [%o2+0x0f4],%l6 ! Mem[00000000170000f4] p3_near_0_ho: nop andncc %l0,%l1,%l0 jmpl %o7,%g0 fstod %f19,%f18 p4_near_0_le: ldstub [%o0+0x004],%l4 ! Mem[0000000091800004] fdtos %f8 ,%f11 fcmps %fcc0,%f8 ,%f15 lduh [%i3+0x1dc],%l0 ! Mem[00000000198001dc] fmovdl %xcc,%f8,%f4 jmpl %o7,%g0 smulcc %l4,-0x571,%l1 p4_near_0_he: fmovdl %xcc,%f18,%f20 fmovdneg %icc,%f26,%f28 swap [%i2+0x184],%l2 ! Mem[0000000019000184] sth %l5,[%i0+0x196] ! Mem[0000000018000196] nop addccc %l2,0xee6,%l6 jmpl %o7,%g0 fmovdleu %xcc,%f18,%f28 p4_near_0_lo: ldstub [%i0+0x004],%l4 ! Mem[0000000091800004] fdtos %f8 ,%f11 fcmps %fcc0,%f8 ,%f15 lduh [%o3+0x1dc],%l0 ! Mem[00000000198001dc] fmovdl %xcc,%f8,%f4 jmpl %o7,%g0 smulcc %l4,-0x571,%l1 p4_near_0_ho: fmovdl %xcc,%f18,%f20 fmovdneg %icc,%f26,%f28 swap [%o2+0x184],%l2 ! Mem[0000000019000184] sth %l5,[%o0+0x196] ! Mem[0000000018000196] nop addccc %l2,0xee6,%l6 jmpl %o7,%g0 fmovdleu %xcc,%f18,%f28 p5_near_0_le: nop fsqrtd %f4 ,%f4 stx %l7,[%i2+0x100] ! Mem[000000001b000100] st %f9 ,[%i0+0x020] ! Mem[000000001a000020] ldstub [%i6+0x085],%l0 ! Mem[0000000091000085] jmpl %o7,%g0 fmovdne %icc,%f14,%f12 p5_near_0_he: ldsw [%i3+0x16c],%l4 ! Mem[000000001b80016c] jmpl %o7,%g0 std %f18,[%i1+0x0f0] ! Mem[000000001a8000f0] p5_near_0_lo: nop fsqrtd %f4 ,%f4 stx %l7,[%o2+0x100] ! Mem[000000001b000100] st %f9 ,[%o0+0x020] ! Mem[000000001a000020] ldstub [%o6+0x085],%l0 ! Mem[0000000091000085] jmpl %o7,%g0 fmovdne %icc,%f14,%f12 p5_near_0_ho: ldsw [%o3+0x16c],%l4 ! Mem[000000001b80016c] jmpl %o7,%g0 std %f18,[%o1+0x0f0] ! Mem[000000001a8000f0] p6_near_0_le: fcmpd %fcc1,%f14,%f14 bl far3_b2b_l nop stx %l6,[%i3+0x030] ! Mem[000000001d800030] stx %l3,[%i3+0x1a0] ! Mem[000000001d8001a0] jmpl %o7,%g0 fmovsneg %icc,%f12,%f15 p6_near_0_he: fmovrdnz %l3,%f20,%f20 fmovdcs %icc,%f28,%f24 ldsw [%i2+0x020],%l0 ! Mem[000000001d000020] fmovrsnz %l2,%f30,%f19 fmovdn %xcc,%f18,%f18 jmpl %o7,%g0 ldd [%i2+0x020],%f26 ! Mem[000000001d000020] p6_near_0_lo: fcmpd %fcc1,%f14,%f14 bl far3_b2b_l nop stx %l6,[%o3+0x030] ! Mem[000000001d800030] stx %l3,[%o3+0x1a0] ! Mem[000000001d8001a0] jmpl %o7,%g0 fmovsneg %icc,%f12,%f15 p6_near_0_ho: fmovrdnz %l3,%f20,%f20 fmovdcs %icc,%f28,%f24 ldsw [%o2+0x020],%l0 ! Mem[000000001d000020] fmovrsnz %l2,%f30,%f19 fmovdn %xcc,%f18,%f18 jmpl %o7,%g0 ldd [%o2+0x020],%f26 ! Mem[000000001d000020] p7_near_0_le: nop bgu,a far3_b2b_l ldsb [%i3+0x006],%l7 ! Mem[000000001f800006] fmuld %f12,%f8 ,%f10 ldsh [%i3+0x142],%l2 ! Mem[000000001f800142] jmpl %o7,%g0 nop p7_near_0_he: umul %l5,%l5,%l4 ldx [%i0+0x100],%l5 ! Mem[000000001e000100] lduh [%i2+0x0cc],%l0 ! Mem[000000001f0000cc] lduw [%i1+0x1a4],%l3 ! Mem[000000001e8001a4] fmovsne %icc,%f29,%f22 fmovdpos %xcc,%f18,%f16 ldd [%i2+0x190],%l6 ! Mem[000000001f000190] jmpl %o7,%g0 ldsb [%i2+0x143],%l5 ! Mem[000000001f000143] p7_near_0_lo: nop bgu,a far3_b2b_l ldsb [%o3+0x006],%l7 ! Mem[000000001f800006] fmuld %f12,%f8 ,%f10 ldsh [%o3+0x142],%l2 ! Mem[000000001f800142] jmpl %o7,%g0 nop p7_near_0_ho: umul %l5,%l5,%l4 ldx [%o0+0x100],%l5 ! Mem[000000001e000100] lduh [%o2+0x0cc],%l0 ! Mem[000000001f0000cc] lduw [%o1+0x1a4],%l3 ! Mem[000000001e8001a4] fmovsne %icc,%f29,%f22 fmovdpos %xcc,%f18,%f16 ldd [%o2+0x190],%l6 ! Mem[000000001f000190] jmpl %o7,%g0 ldsb [%o2+0x143],%l5 ! Mem[000000001f000143] p8_near_0_le: stb %l3,[%i0+0x124] ! Mem[0000000020000124] fmovdcs %xcc,%f10,%f6 std %f6 ,[%i1+0x178] ! Mem[0000000020800178] ld [%i2+0x168],%f11 ! Mem[0000000021000168] ld [%i2+0x04c],%f12 ! Mem[000000002100004c] jmpl %o7,%g0 fmovdg %xcc,%f0,%f6 p8_near_0_he: fmovrdnz %l5,%f26,%f16 nop bcs far2_b2b_h xor %l4,-0xc34,%l3 jmpl %o7,%g0 fmovs %f22,%f24 p8_near_0_lo: stb %l3,[%o0+0x124] ! Mem[0000000020000124] fmovdcs %xcc,%f10,%f6 std %f6 ,[%o1+0x178] ! Mem[0000000020800178] ld [%o2+0x168],%f11 ! Mem[0000000021000168] ld [%o2+0x04c],%f12 ! Mem[000000002100004c] jmpl %o7,%g0 fmovdg %xcc,%f0,%f6 p8_near_0_ho: fmovrdnz %l5,%f26,%f16 nop bcs far2_b2b_h xor %l4,-0xc34,%l3 jmpl %o7,%g0 fmovs %f22,%f24 p9_near_0_le: ldstub [%i5+0x0c9],%l0 ! Mem[00000000908000c9] ldub [%i1+0x10d],%l3 ! Mem[000000002280010d] fnegd %f4 ,%f6 ldx [%i2+0x118],%l1 ! Mem[0000000023000118] lduh [%i2+0x110],%l4 ! Mem[0000000023000110] jmpl %o7,%g0 fmovdleu %icc,%f12,%f8 p9_near_0_he: fmovsge %xcc,%f23,%f31 jmpl %o7,%g0 umul %l4,%l1,%l3 p9_near_0_lo: ldstub [%o5+0x0c9],%l0 ! Mem[00000000908000c9] ldub [%o1+0x10d],%l3 ! Mem[000000002280010d] fnegd %f4 ,%f6 ldx [%o2+0x118],%l1 ! Mem[0000000023000118] lduh [%o2+0x110],%l4 ! Mem[0000000023000110] jmpl %o7,%g0 fmovdleu %icc,%f12,%f8 p9_near_0_ho: fmovsge %xcc,%f23,%f31 jmpl %o7,%g0 umul %l4,%l1,%l3 p10_near_0_le: fmovsn %icc,%f1,%f0 ldsw [%i2+0x1b4],%l6 ! Mem[00000000250001b4] fmovdn %xcc,%f4,%f14 smulcc %l2,-0xd28,%l3 fmovdcs %icc,%f8,%f2 jmpl %o7,%g0 fitod %f1 ,%f12 p10_near_0_he: st %f17,[%i1+0x0c4] ! Mem[00000000248000c4] jmpl %o7,%g0 ldub [%i3+0x132],%l2 ! Mem[0000000025800132] p10_near_0_lo: fmovsn %icc,%f1,%f0 ldsw [%o2+0x1b4],%l6 ! Mem[00000000250001b4] fmovdn %xcc,%f4,%f14 smulcc %l2,-0xd28,%l3 fmovdcs %icc,%f8,%f2 jmpl %o7,%g0 fitod %f1 ,%f12 p10_near_0_ho: st %f17,[%o1+0x0c4] ! Mem[00000000248000c4] jmpl %o7,%g0 ldub [%o3+0x132],%l2 ! Mem[0000000025800132] p11_near_0_le: fdivs %f14,%f15,%f1 fmovsgu %xcc,%f11,%f1 swap [%i1+0x19c],%l1 ! Mem[000000002680019c] smul %l1,%l6,%l1 ldx [%i2+0x1c8],%l3 ! Mem[00000000270001c8] jmpl %o7,%g0 nop p11_near_0_he: jmpl %o7,%g0 fmovda %xcc,%f20,%f30 jmpl %o7,%g0 nop p11_near_0_lo: fdivs %f14,%f15,%f1 fmovsgu %xcc,%f11,%f1 swap [%o1+0x19c],%l1 ! Mem[000000002680019c] smul %l1,%l6,%l1 ldx [%o2+0x1c8],%l3 ! Mem[00000000270001c8] jmpl %o7,%g0 nop p11_near_0_ho: jmpl %o7,%g0 fmovda %xcc,%f20,%f30 jmpl %o7,%g0 nop p12_near_0_le: stb %l4,[%i2+0x115] ! Mem[0000000029000115] stb %l5,[%i2+0x016] ! Mem[0000000029000016] lduw [%i0+0x0a0],%l7 ! Mem[00000000280000a0] sth %l2,[%i2+0x136] ! Mem[0000000029000136] ldstub [%i5+0x08c],%l5 ! Mem[000000009080008c] jmpl %o7,%g0 nop p12_near_0_he: ldsw [%i2+0x034],%l7 ! Mem[0000000029000034] jmpl %o7,%g0 ldx [%i2+0x0b0],%l6 ! Mem[00000000290000b0] p12_near_0_lo: stb %l4,[%o2+0x115] ! Mem[0000000029000115] stb %l5,[%o2+0x016] ! Mem[0000000029000016] lduw [%o0+0x0a0],%l7 ! Mem[00000000280000a0] sth %l2,[%o2+0x136] ! Mem[0000000029000136] ldstub [%o5+0x08c],%l5 ! Mem[000000009080008c] jmpl %o7,%g0 nop p12_near_0_ho: ldsw [%o2+0x034],%l7 ! Mem[0000000029000034] jmpl %o7,%g0 ldx [%o2+0x0b0],%l6 ! Mem[00000000290000b0] p13_near_0_le: std %f14,[%i2+0x140] ! Mem[000000002b000140] xnor %l3,-0xe73,%l2 fnegd %f2 ,%f10 nop nop jmpl %o7,%g0 fdtos %f14,%f12 p13_near_0_he: stb %l0,[%i2+0x07e] ! Mem[000000002b00007e] jmpl %o7,%g0 stw %l6,[%i3+0x008] ! Mem[000000002b800008] p13_near_0_lo: std %f14,[%o2+0x140] ! Mem[000000002b000140] xnor %l3,-0xe73,%l2 fnegd %f2 ,%f10 nop nop jmpl %o7,%g0 fdtos %f14,%f12 p13_near_0_ho: stb %l0,[%o2+0x07e] ! Mem[000000002b00007e] jmpl %o7,%g0 stw %l6,[%o3+0x008] ! Mem[000000002b800008] p14_near_0_le: swap [%i2+0x170],%l0 ! Mem[000000002d000170] fmovsleu %xcc,%f5,%f6 st %f14,[%i2+0x014] ! Mem[000000002d000014] fmovdle %xcc,%f0,%f4 ldd [%i3+0x138],%l2 ! Mem[000000002d800138] jmpl %o7,%g0 lduw [%i0+0x0e4],%l3 ! Mem[000000002c0000e4] p14_near_0_he: andcc %l7,%l4,%l5 nop stb %l1,[%i1+0x0fd] ! Mem[000000002c8000fd] std %l4,[%i0+0x0c8] ! Mem[000000002c0000c8] jmpl %o7,%g0 fmovsgu %xcc,%f23,%f20 p14_near_0_lo: swap [%o2+0x170],%l0 ! Mem[000000002d000170] fmovsleu %xcc,%f5,%f6 st %f14,[%o2+0x014] ! Mem[000000002d000014] fmovdle %xcc,%f0,%f4 ldd [%o3+0x138],%l2 ! Mem[000000002d800138] jmpl %o7,%g0 lduw [%o0+0x0e4],%l3 ! Mem[000000002c0000e4] p14_near_0_ho: andcc %l7,%l4,%l5 nop stb %l1,[%o1+0x0fd] ! Mem[000000002c8000fd] std %l4,[%o0+0x0c8] ! Mem[000000002c0000c8] jmpl %o7,%g0 fmovsgu %xcc,%f23,%f20 p15_near_0_le: nop ldd [%i1+0x170],%l0 ! Mem[000000002e800170] ble,a near0_b2b_l fmovdcs %xcc,%f10,%f4 ldx [%i3+0x170],%l0 ! Mem[000000002f800170] jmpl %o7,%g0 fmovsne %xcc,%f12,%f12 p15_near_0_he: nop sth %l0,[%i0+0x0f6] ! Mem[000000002e0000f6] jmpl %o7,%g0 ldsh [%i3+0x184],%l2 ! Mem[000000002f800184] p15_near_0_lo: nop ldd [%o1+0x170],%l0 ! Mem[000000002e800170] ble,a near0_b2b_l fmovdcs %xcc,%f10,%f4 ldx [%o3+0x170],%l0 ! Mem[000000002f800170] jmpl %o7,%g0 fmovsne %xcc,%f12,%f12 p15_near_0_ho: nop sth %l0,[%o0+0x0f6] ! Mem[000000002e0000f6] jmpl %o7,%g0 ldsh [%o3+0x184],%l2 ! Mem[000000002f800184] p16_near_0_le: fnegs %f14,%f15 fdivd %f10,%f14,%f14 ldub [%i0+0x1fc],%l6 ! Mem[00000000300001fc] xor %l4,%l3,%l2 fmovd %f8 ,%f10 jmpl %o7,%g0 fmovsne %icc,%f14,%f2 p16_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_near_0_lo: fnegs %f14,%f15 fdivd %f10,%f14,%f14 ldub [%o0+0x1fc],%l6 ! Mem[00000000300001fc] xor %l4,%l3,%l2 fmovd %f8 ,%f10 jmpl %o7,%g0 fmovsne %icc,%f14,%f2 p16_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_near_0_le: bcs far2_b2b_l add %l2,%l3,%l4 ldstub [%i4+0x151],%l0 ! Mem[0000000090000151] fmovda %xcc,%f10,%f10 nop jmpl %o7,%g0 ldd [%i1+0x068],%f0 ! Mem[0000000032800068] p17_near_0_he: fmovdvs %xcc,%f16,%f16 stx %l1,[%i3+0x1a8] ! Mem[00000000338001a8] addccc %l3,0xe0f,%l7 jmpl %o7,%g0 ldsh [%i3+0x1e4],%l1 ! Mem[00000000338001e4] p17_near_0_lo: bcs far2_b2b_l add %l2,%l3,%l4 ldstub [%o4+0x151],%l0 ! Mem[0000000090000151] fmovda %xcc,%f10,%f10 nop jmpl %o7,%g0 ldd [%o1+0x068],%f0 ! Mem[0000000032800068] p17_near_0_ho: fmovdvs %xcc,%f16,%f16 stx %l1,[%o3+0x1a8] ! Mem[00000000338001a8] addccc %l3,0xe0f,%l7 jmpl %o7,%g0 ldsh [%o3+0x1e4],%l1 ! Mem[00000000338001e4] p18_near_0_le: fmuld %f0 ,%f6 ,%f10 std %l4,[%i1+0x0a8] ! Mem[00000000348000a8] fmovsvc %xcc,%f6,%f6 srl %l6,0x01d,%l7 ldub [%i1+0x064],%l1 ! Mem[0000000034800064] jmpl %o7,%g0 fmovrdz %l2,%f10,%f14 p18_near_0_he: nop sth %l7,[%i0+0x1de] ! Mem[00000000340001de] ld [%i0+0x0c8],%f17 ! Mem[00000000340000c8] fmovsgu %xcc,%f27,%f18 fstod %f19,%f20 jmpl %o7,%g0 orcc %l7,%l2,%l7 p18_near_0_lo: fmuld %f0 ,%f6 ,%f10 std %l4,[%o1+0x0a8] ! Mem[00000000348000a8] fmovsvc %xcc,%f6,%f6 srl %l6,0x01d,%l7 ldub [%o1+0x064],%l1 ! Mem[0000000034800064] jmpl %o7,%g0 fmovrdz %l2,%f10,%f14 p18_near_0_ho: nop sth %l7,[%o0+0x1de] ! Mem[00000000340001de] ld [%o0+0x0c8],%f17 ! Mem[00000000340000c8] fmovsgu %xcc,%f27,%f18 fstod %f19,%f20 jmpl %o7,%g0 orcc %l7,%l2,%l7 p19_near_0_le: ldd [%i3+0x0b8],%l4 ! Mem[00000000378000b8] xorcc %l0,%l1,%l4 swap [%i3+0x1e0],%l6 ! Mem[00000000378001e0] nop fmuls %f1 ,%f1 ,%f10 jmpl %o7,%g0 ldub [%i3+0x091],%l6 ! Mem[0000000037800091] p19_near_0_he: addcc %l1,%l7,%l7 lduw [%i1+0x110],%l7 ! Mem[0000000036800110] jmpl %o7,%g0 ldsb [%i3+0x17a],%l4 ! Mem[000000003780017a] p19_near_0_lo: ldd [%o3+0x0b8],%l4 ! Mem[00000000378000b8] xorcc %l0,%l1,%l4 swap [%o3+0x1e0],%l6 ! Mem[00000000378001e0] nop fmuls %f1 ,%f1 ,%f10 jmpl %o7,%g0 ldub [%o3+0x091],%l6 ! Mem[0000000037800091] p19_near_0_ho: addcc %l1,%l7,%l7 lduw [%o1+0x110],%l7 ! Mem[0000000036800110] jmpl %o7,%g0 ldsb [%o3+0x17a],%l4 ! Mem[000000003780017a] p20_near_0_le: ldd [%i3+0x0a8],%l0 ! Mem[00000000398000a8] bcs near0_b2b_l lduw [%i2+0x184],%l5 ! Mem[0000000039000184] ldsb [%i2+0x1c7],%l3 ! Mem[00000000390001c7] ldstub [%o0+0x014],%l5 ! Mem[0000000091800014] jmpl %o7,%g0 nop p20_near_0_he: ldsw [%i0+0x038],%l6 ! Mem[0000000038000038] jmpl %o7,%g0 stw %l4,[%i1+0x17c] ! Mem[000000003880017c] p20_near_0_lo: ldd [%o3+0x0a8],%l0 ! Mem[00000000398000a8] bcs near0_b2b_l lduw [%o2+0x184],%l5 ! Mem[0000000039000184] ldsb [%o2+0x1c7],%l3 ! Mem[00000000390001c7] ldstub [%i0+0x014],%l5 ! Mem[0000000091800014] jmpl %o7,%g0 nop p20_near_0_ho: ldsw [%o0+0x038],%l6 ! Mem[0000000038000038] jmpl %o7,%g0 stw %l4,[%o1+0x17c] ! Mem[000000003880017c] p21_near_0_le: mulx %l6,%l1,%l7 ldx [%i1+0x1b8],%l0 ! Mem[000000003a8001b8] ldub [%i1+0x07b],%l2 ! Mem[000000003a80007b] fbue near2_b2b_l nop jmpl %o7,%g0 nop p21_near_0_he: ldsb [%i1+0x168],%l5 ! Mem[000000003a800168] ldd [%i2+0x028],%f26 ! Mem[000000003b000028] fmovde %xcc,%f20,%f20 sth %l4,[%i3+0x07e] ! Mem[000000003b80007e] stx %l4,[%i0+0x078] ! Mem[000000003a000078] fmovrsnz %l7,%f25,%f17 jmpl %o7,%g0 fmovsg %xcc,%f21,%f16 p21_near_0_lo: mulx %l6,%l1,%l7 ldx [%o1+0x1b8],%l0 ! Mem[000000003a8001b8] ldub [%o1+0x07b],%l2 ! Mem[000000003a80007b] fbue near2_b2b_l nop jmpl %o7,%g0 nop p21_near_0_ho: ldsb [%o1+0x168],%l5 ! Mem[000000003a800168] ldd [%o2+0x028],%f26 ! Mem[000000003b000028] fmovde %xcc,%f20,%f20 sth %l4,[%o3+0x07e] ! Mem[000000003b80007e] stx %l4,[%o0+0x078] ! Mem[000000003a000078] fmovrsnz %l7,%f25,%f17 jmpl %o7,%g0 fmovsg %xcc,%f21,%f16 p22_near_0_le: bg,a far2_b2b_l orcc %l3,%l6,%l7 fstoi %f1 ,%f0 orn %l2,%l6,%l0 lduw [%i2+0x1e8],%l4 ! Mem[000000003d0001e8] jmpl %o7,%g0 stb %l4,[%i0+0x009] ! Mem[000000003c000009] p22_near_0_he: fmovsleu %icc,%f31,%f22 ldd [%i2+0x1f8],%f20 ! Mem[000000003d0001f8] bleu near2_b2b_h st %f28,[%i2+0x140] ! Mem[000000003d000140] jmpl %o7,%g0 fmovsl %xcc,%f29,%f18 p22_near_0_lo: bg,a far2_b2b_l orcc %l3,%l6,%l7 fstoi %f1 ,%f0 orn %l2,%l6,%l0 lduw [%o2+0x1e8],%l4 ! Mem[000000003d0001e8] jmpl %o7,%g0 stb %l4,[%o0+0x009] ! Mem[000000003c000009] p22_near_0_ho: fmovsleu %icc,%f31,%f22 ldd [%o2+0x1f8],%f20 ! Mem[000000003d0001f8] bleu near2_b2b_h st %f28,[%o2+0x140] ! Mem[000000003d000140] jmpl %o7,%g0 fmovsl %xcc,%f29,%f18 p23_near_0_le: fmovdneg %icc,%f10,%f10 fmovdge %xcc,%f14,%f10 lduh [%i2+0x070],%l3 ! Mem[000000003f000070] ldub [%i2+0x11d],%l7 ! Mem[000000003f00011d] andcc %l6,%l3,%l3 jmpl %o7,%g0 nop p23_near_0_he: ldd [%i0+0x038],%f26 ! Mem[000000003e000038] nop fmovse %xcc,%f31,%f26 udivx %l2,-0x170,%l7 fmovdgu %xcc,%f28,%f18 jmpl %o7,%g0 stb %l2,[%i2+0x157] ! Mem[000000003f000157] p23_near_0_lo: fmovdneg %icc,%f10,%f10 fmovdge %xcc,%f14,%f10 lduh [%o2+0x070],%l3 ! Mem[000000003f000070] ldub [%o2+0x11d],%l7 ! Mem[000000003f00011d] andcc %l6,%l3,%l3 jmpl %o7,%g0 nop p23_near_0_ho: ldd [%o0+0x038],%f26 ! Mem[000000003e000038] nop fmovse %xcc,%f31,%f26 udivx %l2,-0x170,%l7 fmovdgu %xcc,%f28,%f18 jmpl %o7,%g0 stb %l2,[%o2+0x157] ! Mem[000000003f000157] p24_near_0_le: ldx [%i2+0x0b8],%l4 ! Mem[00000000410000b8] fsqrts %f11,%f0 ld [%i1+0x11c],%f4 ! Mem[000000004080011c] fmovsvc %icc,%f12,%f7 fnegd %f10,%f10 jmpl %o7,%g0 fsubd %f6 ,%f6 ,%f4 p24_near_0_he: xor %l7,0xc6e,%l3 addcc %l7,-0x49a,%l1 ldub [%i3+0x028],%l2 ! Mem[0000000041800028] fmovdvs %xcc,%f18,%f26 nop ldx [%i0+0x000],%l3 ! Mem[0000000040000000] nop jmpl %o7,%g0 fitos %f30,%f23 p24_near_0_lo: ldx [%o2+0x0b8],%l4 ! Mem[00000000410000b8] fsqrts %f11,%f0 ld [%o1+0x11c],%f4 ! Mem[000000004080011c] fmovsvc %icc,%f12,%f7 fnegd %f10,%f10 jmpl %o7,%g0 fsubd %f6 ,%f6 ,%f4 p24_near_0_ho: xor %l7,0xc6e,%l3 addcc %l7,-0x49a,%l1 ldub [%o3+0x028],%l2 ! Mem[0000000041800028] fmovdvs %xcc,%f18,%f26 nop ldx [%o0+0x000],%l3 ! Mem[0000000040000000] nop jmpl %o7,%g0 fitos %f30,%f23 p25_near_0_le: fitod %f14,%f14 fmovsge %icc,%f11,%f15 fstod %f1 ,%f8 fmovscs %xcc,%f15,%f11 ldd [%i3+0x190],%f2 ! Mem[0000000043800190] jmpl %o7,%g0 nop p25_near_0_he: fabss %f24,%f26 ldub [%i0+0x05f],%l6 ! Mem[000000004200005f] jmpl %o7,%g0 nop p25_near_0_lo: fitod %f14,%f14 fmovsge %icc,%f11,%f15 fstod %f1 ,%f8 fmovscs %xcc,%f15,%f11 ldd [%o3+0x190],%f2 ! Mem[0000000043800190] jmpl %o7,%g0 nop p25_near_0_ho: fabss %f24,%f26 ldub [%o0+0x05f],%l6 ! Mem[000000004200005f] jmpl %o7,%g0 nop p26_near_0_le: umulcc %l6,%l1,%l7 st %f1 ,[%i3+0x124] ! Mem[0000000045800124] fmovspos %icc,%f15,%f9 ldub [%i1+0x125],%l2 ! Mem[0000000044800125] ldsb [%i0+0x127],%l6 ! Mem[0000000044000127] jmpl %o7,%g0 stb %l6,[%i0+0x1fa] ! Mem[00000000440001fa] p26_near_0_he: nop jmpl %o7,%g0 nop p26_near_0_lo: umulcc %l6,%l1,%l7 st %f1 ,[%o3+0x124] ! Mem[0000000045800124] fmovspos %icc,%f15,%f9 ldub [%o1+0x125],%l2 ! Mem[0000000044800125] ldsb [%o0+0x127],%l6 ! Mem[0000000044000127] jmpl %o7,%g0 stb %l6,[%o0+0x1fa] ! Mem[00000000440001fa] p26_near_0_ho: nop jmpl %o7,%g0 nop p27_near_0_le: fbge,a far2_b2b_l stb %l5,[%i3+0x10a] ! Mem[000000004780010a] nop addccc %l0,-0xe75,%l6 fmovsneg %xcc,%f6,%f2 jmpl %o7,%g0 nop p27_near_0_he: smul %l6,-0xe37,%l0 fmovsvs %xcc,%f31,%f27 fmovdvc %xcc,%f18,%f26 fitod %f30,%f26 jmpl %o7,%g0 fnegs %f22,%f26 p27_near_0_lo: fbge,a far2_b2b_l stb %l5,[%o3+0x10a] ! Mem[000000004780010a] nop addccc %l0,-0xe75,%l6 fmovsneg %xcc,%f6,%f2 jmpl %o7,%g0 nop p27_near_0_ho: smul %l6,-0xe37,%l0 fmovsvs %xcc,%f31,%f27 fmovdvc %xcc,%f18,%f26 fitod %f30,%f26 jmpl %o7,%g0 fnegs %f22,%f26 p28_near_0_le: ble far2_b2b_l nop sdivx %l4,-0xa73,%l6 stb %l2,[%i3+0x00c] ! Mem[000000004980000c] nop jmpl %o7,%g0 stw %l7,[%i3+0x0f8] ! Mem[00000000498000f8] p28_near_0_he: stx %l0,[%i2+0x000] ! Mem[0000000049000000] fmovrdgez %l2,%f30,%f18 stb %l6,[%i0+0x115] ! Mem[0000000048000115] jmpl %o7,%g0 nop p28_near_0_lo: ble far2_b2b_l nop sdivx %l4,-0xa73,%l6 stb %l2,[%o3+0x00c] ! Mem[000000004980000c] nop jmpl %o7,%g0 stw %l7,[%o3+0x0f8] ! Mem[00000000498000f8] p28_near_0_ho: stx %l0,[%o2+0x000] ! Mem[0000000049000000] fmovrdgez %l2,%f30,%f18 stb %l6,[%o0+0x115] ! Mem[0000000048000115] jmpl %o7,%g0 nop p29_near_0_le: lduw [%i1+0x0e0],%l2 ! Mem[000000004a8000e0] nop fmovsle %icc,%f2,%f6 xnorcc %l4,0x84b,%l7 nop jmpl %o7,%g0 std %l2,[%i1+0x088] ! Mem[000000004a800088] p29_near_0_he: bn,a far2_b2b_h fmovrslz %l0,%f23,%f18 jmpl %o7,%g0 lduw [%i2+0x11c],%l6 ! Mem[000000004b00011c] p29_near_0_lo: lduw [%o1+0x0e0],%l2 ! Mem[000000004a8000e0] nop fmovsle %icc,%f2,%f6 xnorcc %l4,0x84b,%l7 nop jmpl %o7,%g0 std %l2,[%o1+0x088] ! Mem[000000004a800088] p29_near_0_ho: bn,a far2_b2b_h fmovrslz %l0,%f23,%f18 jmpl %o7,%g0 lduw [%o2+0x11c],%l6 ! Mem[000000004b00011c] p30_near_0_le: ldsh [%i3+0x18a],%l6 ! Mem[000000004d80018a] lduh [%i0+0x04a],%l1 ! Mem[000000004c00004a] fmovs %f9 ,%f6 addcc %l4,%l7,%l7 nop jmpl %o7,%g0 fmovrdlez %l7,%f0 ,%f0 p30_near_0_he: subc %l4,%l0,%l7 jmpl %o7,%g0 taddcctv %l0,0xf95,%l1 p30_near_0_lo: ldsh [%o3+0x18a],%l6 ! Mem[000000004d80018a] lduh [%o0+0x04a],%l1 ! Mem[000000004c00004a] fmovs %f9 ,%f6 addcc %l4,%l7,%l7 nop jmpl %o7,%g0 fmovrdlez %l7,%f0 ,%f0 p30_near_0_ho: subc %l4,%l0,%l7 jmpl %o7,%g0 taddcctv %l0,0xf95,%l1 p31_near_0_le: fmovspos %xcc,%f15,%f1 add %l7,0x7eb,%l6 bl far2_b2b_l tsubcc %l2,-0x92c,%l4 nop jmpl %o7,%g0 ldsb [%i3+0x040],%l6 ! Mem[000000004f800040] p31_near_0_he: ldsb [%i0+0x152],%l1 ! Mem[000000004e000152] fmovsle %icc,%f16,%f18 fstoi %f23,%f18 fsubd %f30,%f20,%f30 stx %l4,[%i1+0x1e0] ! Mem[000000004e8001e0] jmpl %o7,%g0 ldsh [%i2+0x0f4],%l3 ! Mem[000000004f0000f4] p31_near_0_lo: fmovspos %xcc,%f15,%f1 add %l7,0x7eb,%l6 bl far2_b2b_l tsubcc %l2,-0x92c,%l4 nop jmpl %o7,%g0 ldsb [%o3+0x040],%l6 ! Mem[000000004f800040] p31_near_0_ho: ldsb [%o0+0x152],%l1 ! Mem[000000004e000152] fmovsle %icc,%f16,%f18 fstoi %f23,%f18 fsubd %f30,%f20,%f30 stx %l4,[%o1+0x1e0] ! Mem[000000004e8001e0] jmpl %o7,%g0 ldsh [%o2+0x0f4],%l3 ! Mem[000000004f0000f4] p32_near_0_le: or %l6,%l1,%l7 sth %l2,[%i2+0x054] ! Mem[0000000051000054] ldd [%i3+0x0d0],%l6 ! Mem[00000000518000d0] nop lduw [%i3+0x12c],%l5 ! Mem[000000005180012c] jmpl %o7,%g0 swap [%i0+0x148],%l3 ! Mem[0000000050000148] p32_near_0_he: srlx %l2,0x035,%l1 ldd [%i2+0x1a8],%f28 ! Mem[00000000510001a8] nop fmovd %f24,%f22 ldsb [%i3+0x1f0],%l6 ! Mem[00000000518001f0] jmpl %o7,%g0 nop p32_near_0_lo: or %l6,%l1,%l7 sth %l2,[%o2+0x054] ! Mem[0000000051000054] ldd [%o3+0x0d0],%l6 ! Mem[00000000518000d0] nop lduw [%o3+0x12c],%l5 ! Mem[000000005180012c] jmpl %o7,%g0 swap [%o0+0x148],%l3 ! Mem[0000000050000148] p32_near_0_ho: srlx %l2,0x035,%l1 ldd [%o2+0x1a8],%f28 ! Mem[00000000510001a8] nop fmovd %f24,%f22 ldsb [%o3+0x1f0],%l6 ! Mem[00000000518001f0] jmpl %o7,%g0 nop p33_near_0_le: fmovrdgz %l6,%f14,%f0 fitos %f15,%f14 fmovsge %xcc,%f1,%f0 ldstub [%i3+0x09f],%l7 ! Mem[000000005380009f] addccc %l6,-0x830,%l3 jmpl %o7,%g0 std %f4 ,[%i0+0x0e8] ! Mem[00000000520000e8] p33_near_0_he: ba far2_b2b_h fmovdg %icc,%f16,%f20 fdivd %f30,%f28,%f28 jmpl %o7,%g0 stw %l3,[%i2+0x094] ! Mem[0000000053000094] p33_near_0_lo: fmovrdgz %l6,%f14,%f0 fitos %f15,%f14 fmovsge %xcc,%f1,%f0 ldstub [%o3+0x09f],%l7 ! Mem[000000005380009f] addccc %l6,-0x830,%l3 jmpl %o7,%g0 std %f4 ,[%o0+0x0e8] ! Mem[00000000520000e8] p33_near_0_ho: ba far2_b2b_h fmovdg %icc,%f16,%f20 fdivd %f30,%f28,%f28 jmpl %o7,%g0 stw %l3,[%o2+0x094] ! Mem[0000000053000094] p34_near_0_le: bge,a far3_b2b_l ldx [%i0+0x028],%l1 ! Mem[0000000054000028] fmovrsnz %l4,%f14,%f2 fadds %f3 ,%f7 ,%f0 ldsh [%i3+0x1e8],%l3 ! Mem[00000000558001e8] jmpl %o7,%g0 stb %l4,[%i0+0x0e2] ! Mem[00000000540000e2] p34_near_0_he: fmovrdgez %l6,%f16,%f26 jmpl %o7,%g0 fmovspos %xcc,%f18,%f30 p34_near_0_lo: bge,a far3_b2b_l ldx [%o0+0x028],%l1 ! Mem[0000000054000028] fmovrsnz %l4,%f14,%f2 fadds %f3 ,%f7 ,%f0 ldsh [%o3+0x1e8],%l3 ! Mem[00000000558001e8] jmpl %o7,%g0 stb %l4,[%o0+0x0e2] ! Mem[00000000540000e2] p34_near_0_ho: fmovrdgez %l6,%f16,%f26 jmpl %o7,%g0 fmovspos %xcc,%f18,%f30 p35_near_0_le: ldsh [%i1+0x0d2],%l1 ! Mem[00000000568000d2] ldub [%i0+0x1bf],%l6 ! Mem[00000000560001bf] bn,a near0_b2b_l tsubcctv %l6,%l7,%l1 ldd [%i2+0x050],%f8 ! Mem[0000000057000050] jmpl %o7,%g0 stx %l7,[%i0+0x0b0] ! Mem[00000000560000b0] p35_near_0_he: ldub [%i2+0x1a1],%l7 ! Mem[00000000570001a1] fmovsgu %xcc,%f22,%f25 ldub [%i2+0x0d3],%l7 ! Mem[00000000570000d3] fsqrtd %f28,%f18 fdtoi %f22,%f16 fmovscc %xcc,%f19,%f25 jmpl %o7,%g0 fdivd %f30,%f26,%f30 p35_near_0_lo: ldsh [%o1+0x0d2],%l1 ! Mem[00000000568000d2] ldub [%o0+0x1bf],%l6 ! Mem[00000000560001bf] bn,a near0_b2b_l tsubcctv %l6,%l7,%l1 ldd [%o2+0x050],%f8 ! Mem[0000000057000050] jmpl %o7,%g0 stx %l7,[%o0+0x0b0] ! Mem[00000000560000b0] p35_near_0_ho: ldub [%o2+0x1a1],%l7 ! Mem[00000000570001a1] fmovsgu %xcc,%f22,%f25 ldub [%o2+0x0d3],%l7 ! Mem[00000000570000d3] fsqrtd %f28,%f18 fdtoi %f22,%f16 fmovscc %xcc,%f19,%f25 jmpl %o7,%g0 fdivd %f30,%f26,%f30 p36_near_0_le: subccc %l5,%l1,%l1 nop fsubd %f10,%f2 ,%f6 nop fmovscs %xcc,%f15,%f13 jmpl %o7,%g0 lduh [%i0+0x0b4],%l4 ! Mem[00000000580000b4] p36_near_0_he: taddcctv %l4,%l6,%l4 nop jmpl %o7,%g0 fmovse %icc,%f28,%f29 p36_near_0_lo: subccc %l5,%l1,%l1 nop fsubd %f10,%f2 ,%f6 nop fmovscs %xcc,%f15,%f13 jmpl %o7,%g0 lduh [%o0+0x0b4],%l4 ! Mem[00000000580000b4] p36_near_0_ho: taddcctv %l4,%l6,%l4 nop jmpl %o7,%g0 fmovse %icc,%f28,%f29 p37_near_0_le: ldsw [%i0+0x1c8],%l2 ! Mem[000000005a0001c8] ldstub [%o0+0x1a5],%l6 ! Mem[00000000918001a5] bge far3_b2b_l addccc %l6,0x9aa,%l7 fmovsvs %icc,%f8,%f11 jmpl %o7,%g0 ldstub [%o0+0x0a5],%l0 ! Mem[00000000918000a5] p37_near_0_he: fmovdleu %icc,%f26,%f30 sth %l7,[%i1+0x194] ! Mem[000000005a800194] fmovdcc %icc,%f28,%f22 fmovrdgez %l3,%f20,%f20 ldub [%i2+0x0ae],%l5 ! Mem[000000005b0000ae] jmpl %o7,%g0 ldsb [%i1+0x081],%l5 ! Mem[000000005a800081] p37_near_0_lo: ldsw [%o0+0x1c8],%l2 ! Mem[000000005a0001c8] ldstub [%i0+0x1a5],%l6 ! Mem[00000000918001a5] bge far3_b2b_l addccc %l6,0x9aa,%l7 fmovsvs %icc,%f8,%f11 jmpl %o7,%g0 ldstub [%i0+0x0a5],%l0 ! Mem[00000000918000a5] p37_near_0_ho: fmovdleu %icc,%f26,%f30 sth %l7,[%o1+0x194] ! Mem[000000005a800194] fmovdcc %icc,%f28,%f22 fmovrdgez %l3,%f20,%f20 ldub [%o2+0x0ae],%l5 ! Mem[000000005b0000ae] jmpl %o7,%g0 ldsb [%o1+0x081],%l5 ! Mem[000000005a800081] p38_near_0_le: fmovrsnz %l6,%f15,%f1 fmovsleu %icc,%f15,%f14 fmovsn %icc,%f1,%f0 fmovdvs %xcc,%f10,%f10 fmovrdnz %l0,%f0 ,%f2 jmpl %o7,%g0 nop p38_near_0_he: nop jmpl %o7,%g0 fmovsgu %icc,%f27,%f30 p38_near_0_lo: fmovrsnz %l6,%f15,%f1 fmovsleu %icc,%f15,%f14 fmovsn %icc,%f1,%f0 fmovdvs %xcc,%f10,%f10 fmovrdnz %l0,%f0 ,%f2 jmpl %o7,%g0 nop p38_near_0_ho: nop jmpl %o7,%g0 fmovsgu %icc,%f27,%f30 p39_near_0_le: lduh [%i0+0x186],%l2 ! Mem[000000005e000186] nop fnegd %f6 ,%f12 swap [%i1+0x04c],%l4 ! Mem[000000005e80004c] ldsb [%i3+0x1a2],%l5 ! Mem[000000005f8001a2] jmpl %o7,%g0 ldsb [%i0+0x167],%l2 ! Mem[000000005e000167] p39_near_0_he: ldd [%i0+0x188],%l4 ! Mem[000000005e000188] nop swap [%i0+0x0c0],%l5 ! Mem[000000005e0000c0] ba near1_b2b_h fmuld %f16,%f24,%f22 ldub [%i1+0x108],%l0 ! Mem[000000005e800108] fmovdleu %xcc,%f28,%f16 jmpl %o7,%g0 fmovdcs %xcc,%f28,%f26 p39_near_0_lo: lduh [%o0+0x186],%l2 ! Mem[000000005e000186] nop fnegd %f6 ,%f12 swap [%o1+0x04c],%l4 ! Mem[000000005e80004c] ldsb [%o3+0x1a2],%l5 ! Mem[000000005f8001a2] jmpl %o7,%g0 ldsb [%o0+0x167],%l2 ! Mem[000000005e000167] p39_near_0_ho: ldd [%o0+0x188],%l4 ! Mem[000000005e000188] nop swap [%o0+0x0c0],%l5 ! Mem[000000005e0000c0] ba near1_b2b_h fmuld %f16,%f24,%f22 ldub [%o1+0x108],%l0 ! Mem[000000005e800108] fmovdleu %xcc,%f28,%f16 jmpl %o7,%g0 fmovdcs %xcc,%f28,%f26 p40_near_0_le: lduh [%i3+0x18a],%l6 ! Mem[000000006180018a] ld [%i3+0x0c0],%f4 ! Mem[00000000618000c0] lduh [%i3+0x1f2],%l1 ! Mem[00000000618001f2] nop fmovsgu %icc,%f9,%f0 jmpl %o7,%g0 nop p40_near_0_he: fmovrsgez %l2,%f21,%f31 nop sdivx %l2,%l1,%l7 ldstub [%i2+0x16d],%l7 ! Mem[000000006100016d] jmpl %o7,%g0 fitos %f25,%f20 p40_near_0_lo: lduh [%o3+0x18a],%l6 ! Mem[000000006180018a] ld [%o3+0x0c0],%f4 ! Mem[00000000618000c0] lduh [%o3+0x1f2],%l1 ! Mem[00000000618001f2] nop fmovsgu %icc,%f9,%f0 jmpl %o7,%g0 nop p40_near_0_ho: fmovrsgez %l2,%f21,%f31 nop sdivx %l2,%l1,%l7 ldstub [%o2+0x16d],%l7 ! Mem[000000006100016d] jmpl %o7,%g0 fitos %f25,%f20 p41_near_0_le: fstod %f6 ,%f2 fbule near0_b2b_l nop st %f7 ,[%i1+0x1e8] ! Mem[00000000628001e8] nop jmpl %o7,%g0 srl %l5,0x01e,%l6 p41_near_0_he: fmovspos %icc,%f31,%f27 bne,a near0_b2b_h tsubcctv %l3,-0x9d7,%l6 fnegd %f26,%f28 ldsw [%i0+0x1fc],%l5 ! Mem[00000000620001fc] stw %l1,[%i3+0x0fc] ! Mem[00000000638000fc] fabsd %f20,%f18 jmpl %o7,%g0 nop p41_near_0_lo: fstod %f6 ,%f2 fbule near0_b2b_l nop st %f7 ,[%o1+0x1e8] ! Mem[00000000628001e8] nop jmpl %o7,%g0 srl %l5,0x01e,%l6 p41_near_0_ho: fmovspos %icc,%f31,%f27 bne,a near0_b2b_h tsubcctv %l3,-0x9d7,%l6 fnegd %f26,%f28 ldsw [%o0+0x1fc],%l5 ! Mem[00000000620001fc] stw %l1,[%o3+0x0fc] ! Mem[00000000638000fc] fabsd %f20,%f18 jmpl %o7,%g0 nop p42_near_0_le: ldx [%i1+0x058],%l7 ! Mem[0000000064800058] subccc %l6,%l6,%l1 lduw [%i0+0x004],%l5 ! Mem[0000000064000004] fbne,a far3_b2b_l nop jmpl %o7,%g0 nop p42_near_0_he: jmpl %o7,%g0 fmovda %icc,%f26,%f24 jmpl %o7,%g0 nop p42_near_0_lo: ldx [%o1+0x058],%l7 ! Mem[0000000064800058] subccc %l6,%l6,%l1 lduw [%o0+0x004],%l5 ! Mem[0000000064000004] fbne,a far3_b2b_l nop jmpl %o7,%g0 nop p42_near_0_ho: jmpl %o7,%g0 fmovda %icc,%f26,%f24 jmpl %o7,%g0 nop p43_near_0_le: fmovdpos %xcc,%f14,%f14 fmovdvc %icc,%f10,%f14 sth %l5,[%i1+0x08a] ! Mem[000000006680008a] ldub [%i3+0x16e],%l4 ! Mem[000000006780016e] fmovsg %icc,%f4,%f8 jmpl %o7,%g0 ldd [%i1+0x068],%l2 ! Mem[0000000066800068] p43_near_0_he: swap [%i1+0x11c],%l3 ! Mem[000000006680011c] srax %l4,0x035,%l4 std %l0,[%i2+0x048] ! Mem[0000000067000048] ldsh [%i1+0x128],%l3 ! Mem[0000000066800128] jmpl %o7,%g0 fmovrsgez %l2,%f25,%f19 p43_near_0_lo: fmovdpos %xcc,%f14,%f14 fmovdvc %icc,%f10,%f14 sth %l5,[%o1+0x08a] ! Mem[000000006680008a] ldub [%o3+0x16e],%l4 ! Mem[000000006780016e] fmovsg %icc,%f4,%f8 jmpl %o7,%g0 ldd [%o1+0x068],%l2 ! Mem[0000000066800068] p43_near_0_ho: swap [%o1+0x11c],%l3 ! Mem[000000006680011c] srax %l4,0x035,%l4 std %l0,[%o2+0x048] ! Mem[0000000067000048] ldsh [%o1+0x128],%l3 ! Mem[0000000066800128] jmpl %o7,%g0 fmovrsgez %l2,%f25,%f19 p44_near_0_le: fmovdvs %xcc,%f14,%f0 nop fmovrdnz %l1,%f12,%f8 fmovde %icc,%f10,%f0 smulcc %l1,%l6,%l1 jmpl %o7,%g0 fmovspos %icc,%f8,%f6 p44_near_0_he: st %f21,[%i3+0x088] ! Mem[0000000069800088] sth %l6,[%i1+0x0e4] ! Mem[00000000688000e4] stb %l0,[%i0+0x14f] ! Mem[000000006800014f] nop jmpl %o7,%g0 ldub [%i0+0x1dc],%l6 ! Mem[00000000680001dc] p44_near_0_lo: fmovdvs %xcc,%f14,%f0 nop fmovrdnz %l1,%f12,%f8 fmovde %icc,%f10,%f0 smulcc %l1,%l6,%l1 jmpl %o7,%g0 fmovspos %icc,%f8,%f6 p44_near_0_ho: st %f21,[%o3+0x088] ! Mem[0000000069800088] sth %l6,[%o1+0x0e4] ! Mem[00000000688000e4] stb %l0,[%o0+0x14f] ! Mem[000000006800014f] nop jmpl %o7,%g0 ldub [%o0+0x1dc],%l6 ! Mem[00000000680001dc] p45_near_0_le: ldsb [%i1+0x004],%l3 ! Mem[000000006a800004] nop ldub [%i3+0x117],%l0 ! Mem[000000006b800117] st %f13,[%i2+0x170] ! Mem[000000006b000170] fdtos %f12,%f4 jmpl %o7,%g0 ldx [%i1+0x190],%l1 ! Mem[000000006a800190] p45_near_0_he: ld [%i3+0x190],%f25 ! Mem[000000006b800190] sub %l5,-0xdde,%l4 nop fbug far1_b2b_h ld [%i0+0x094],%f25 ! Mem[000000006a000094] jmpl %o7,%g0 nop p45_near_0_lo: ldsb [%o1+0x004],%l3 ! Mem[000000006a800004] nop ldub [%o3+0x117],%l0 ! Mem[000000006b800117] st %f13,[%o2+0x170] ! Mem[000000006b000170] fdtos %f12,%f4 jmpl %o7,%g0 ldx [%o1+0x190],%l1 ! Mem[000000006a800190] p45_near_0_ho: ld [%o3+0x190],%f25 ! Mem[000000006b800190] sub %l5,-0xdde,%l4 nop fbug far1_b2b_h ld [%o0+0x094],%f25 ! Mem[000000006a000094] jmpl %o7,%g0 nop p46_near_0_le: ldd [%i1+0x190],%f4 ! Mem[000000006c800190] ldx [%i2+0x1c8],%l5 ! Mem[000000006d0001c8] fsqrts %f6 ,%f11 ldstub [%i4+0x06e],%l3 ! Mem[000000009000006e] ldub [%i0+0x0e0],%l1 ! Mem[000000006c0000e0] jmpl %o7,%g0 nop p46_near_0_he: fmovse %icc,%f30,%f22 ble,a near1_b2b_h fsubs %f28,%f22,%f24 nop ldx [%i2+0x120],%l0 ! Mem[000000006d000120] fmovdgu %icc,%f28,%f30 ldd [%i3+0x040],%l4 ! Mem[000000006d800040] jmpl %o7,%g0 stb %l7,[%i0+0x0d9] ! Mem[000000006c0000d9] p46_near_0_lo: ldd [%o1+0x190],%f4 ! Mem[000000006c800190] ldx [%o2+0x1c8],%l5 ! Mem[000000006d0001c8] fsqrts %f6 ,%f11 ldstub [%o4+0x06e],%l3 ! Mem[000000009000006e] ldub [%o0+0x0e0],%l1 ! Mem[000000006c0000e0] jmpl %o7,%g0 nop p46_near_0_ho: fmovse %icc,%f30,%f22 ble,a near1_b2b_h fsubs %f28,%f22,%f24 nop ldx [%o2+0x120],%l0 ! Mem[000000006d000120] fmovdgu %icc,%f28,%f30 ldd [%o3+0x040],%l4 ! Mem[000000006d800040] jmpl %o7,%g0 stb %l7,[%o0+0x0d9] ! Mem[000000006c0000d9] p47_near_0_le: nop orncc %l5,0x808,%l4 fmovsle %xcc,%f14,%f10 taddcctv %l4,0x56b,%l4 ldsb [%i2+0x1d2],%l4 ! Mem[000000006f0001d2] jmpl %o7,%g0 fnegs %f15,%f7 p47_near_0_he: stx %l0,[%i3+0x1c8] ! Mem[000000006f8001c8] fmovdge %xcc,%f30,%f24 ld [%i3+0x0c8],%f20 ! Mem[000000006f8000c8] nop jmpl %o7,%g0 fmovsl %xcc,%f23,%f25 p47_near_0_lo: nop orncc %l5,0x808,%l4 fmovsle %xcc,%f14,%f10 taddcctv %l4,0x56b,%l4 ldsb [%o2+0x1d2],%l4 ! Mem[000000006f0001d2] jmpl %o7,%g0 fnegs %f15,%f7 p47_near_0_ho: stx %l0,[%o3+0x1c8] ! Mem[000000006f8001c8] fmovdge %xcc,%f30,%f24 ld [%o3+0x0c8],%f20 ! Mem[000000006f8000c8] nop jmpl %o7,%g0 fmovsl %xcc,%f23,%f25 p48_near_0_le: fmovdle %xcc,%f14,%f14 bneg near3_b2b_l std %l4,[%i2+0x080] ! Mem[0000000071000080] ldsw [%i3+0x1f8],%l5 ! Mem[00000000718001f8] fmovrdlz %l3,%f14,%f8 jmpl %o7,%g0 fmovdg %xcc,%f4,%f6 p48_near_0_he: xor %l5,%l4,%l1 ldsb [%i2+0x0f9],%l4 ! Mem[00000000710000f9] ldsw [%i3+0x134],%l2 ! Mem[0000000071800134] bgu,a near2_b2b_h nop ldx [%i1+0x178],%l2 ! Mem[0000000070800178] ldub [%i2+0x176],%l3 ! Mem[0000000071000176] jmpl %o7,%g0 fmovsn %icc,%f26,%f30 p48_near_0_lo: fmovdle %xcc,%f14,%f14 bneg near3_b2b_l std %l4,[%o2+0x080] ! Mem[0000000071000080] ldsw [%o3+0x1f8],%l5 ! Mem[00000000718001f8] fmovrdlz %l3,%f14,%f8 jmpl %o7,%g0 fmovdg %xcc,%f4,%f6 p48_near_0_ho: xor %l5,%l4,%l1 ldsb [%o2+0x0f9],%l4 ! Mem[00000000710000f9] ldsw [%o3+0x134],%l2 ! Mem[0000000071800134] bgu,a near2_b2b_h nop ldx [%o1+0x178],%l2 ! Mem[0000000070800178] ldub [%o2+0x176],%l3 ! Mem[0000000071000176] jmpl %o7,%g0 fmovsn %icc,%f26,%f30 p49_near_0_le: ldub [%i0+0x0ea],%l6 ! Mem[00000000720000ea] fmovdvc %xcc,%f2,%f4 fmovscs %xcc,%f9,%f11 nop fmovrslz %l0,%f9 ,%f10 jmpl %o7,%g0 tsubcctv %l7,-0xc6d,%l6 p49_near_0_he: fmovsne %xcc,%f22,%f27 swap [%i1+0x084],%l1 ! Mem[0000000072800084] nop fmovdpos %icc,%f18,%f30 nop fmovscc %xcc,%f30,%f31 jmpl %o7,%g0 stb %l2,[%i1+0x106] ! Mem[0000000072800106] p49_near_0_lo: ldub [%o0+0x0ea],%l6 ! Mem[00000000720000ea] fmovdvc %xcc,%f2,%f4 fmovscs %xcc,%f9,%f11 nop fmovrslz %l0,%f9 ,%f10 jmpl %o7,%g0 tsubcctv %l7,-0xc6d,%l6 p49_near_0_ho: fmovsne %xcc,%f22,%f27 swap [%o1+0x084],%l1 ! Mem[0000000072800084] nop fmovdpos %icc,%f18,%f30 nop fmovscc %xcc,%f30,%f31 jmpl %o7,%g0 stb %l2,[%o1+0x106] ! Mem[0000000072800106] p50_near_0_le: ldsb [%i3+0x195],%l3 ! Mem[0000000075800195] sth %l0,[%i1+0x100] ! Mem[0000000074800100] fdtos %f4 ,%f7 ble near1_b2b_l xor %l0,0x484,%l4 jmpl %o7,%g0 st %f11,[%i2+0x174] ! Mem[0000000075000174] p50_near_0_he: nop fmovdcs %icc,%f18,%f16 nop andn %l6,-0x159,%l7 fmovscc %xcc,%f27,%f25 ldx [%i2+0x030],%l3 ! Mem[0000000075000030] std %l4,[%i3+0x178] ! Mem[0000000075800178] jmpl %o7,%g0 ldd [%i1+0x190],%l6 ! Mem[0000000074800190] p50_near_0_lo: ldsb [%o3+0x195],%l3 ! Mem[0000000075800195] sth %l0,[%o1+0x100] ! Mem[0000000074800100] fdtos %f4 ,%f7 ble near1_b2b_l xor %l0,0x484,%l4 jmpl %o7,%g0 st %f11,[%o2+0x174] ! Mem[0000000075000174] p50_near_0_ho: nop fmovdcs %icc,%f18,%f16 nop andn %l6,-0x159,%l7 fmovscc %xcc,%f27,%f25 ldx [%o2+0x030],%l3 ! Mem[0000000075000030] std %l4,[%o3+0x178] ! Mem[0000000075800178] jmpl %o7,%g0 ldd [%o1+0x190],%l6 ! Mem[0000000074800190] p51_near_0_le: nop ldx [%i1+0x1f8],%l7 ! Mem[00000000768001f8] ldsw [%i2+0x18c],%l5 ! Mem[000000007700018c] swap [%i2+0x0ec],%l6 ! Mem[00000000770000ec] ldstub [%i5+0x133],%l6 ! Mem[0000000090800133] jmpl %o7,%g0 xorcc %l5,%l1,%l7 p51_near_0_he: fmovsg %xcc,%f20,%f28 ldsb [%i3+0x183],%l4 ! Mem[0000000077800183] fmovsneg %icc,%f30,%f28 sth %l5,[%i1+0x000] ! Mem[0000000076800000] fmovdpos %icc,%f16,%f20 jmpl %o7,%g0 fmovsl %xcc,%f22,%f23 p51_near_0_lo: nop ldx [%o1+0x1f8],%l7 ! Mem[00000000768001f8] ldsw [%o2+0x18c],%l5 ! Mem[000000007700018c] swap [%o2+0x0ec],%l6 ! Mem[00000000770000ec] ldstub [%o5+0x133],%l6 ! Mem[0000000090800133] jmpl %o7,%g0 xorcc %l5,%l1,%l7 p51_near_0_ho: fmovsg %xcc,%f20,%f28 ldsb [%o3+0x183],%l4 ! Mem[0000000077800183] fmovsneg %icc,%f30,%f28 sth %l5,[%o1+0x000] ! Mem[0000000076800000] fmovdpos %icc,%f16,%f20 jmpl %o7,%g0 fmovsl %xcc,%f22,%f23 p52_near_0_le: fnegd %f14,%f12 nop and %l6,-0xd8c,%l4 ldsw [%i0+0x000],%l4 ! Mem[0000000078000000] fmovsg %xcc,%f3,%f11 jmpl %o7,%g0 fsqrtd %f12,%f14 p52_near_0_he: std %l4,[%i2+0x0a0] ! Mem[00000000790000a0] jmpl %o7,%g0 fdivd %f20,%f22,%f28 p52_near_0_lo: fnegd %f14,%f12 nop and %l6,-0xd8c,%l4 ldsw [%o0+0x000],%l4 ! Mem[0000000078000000] fmovsg %xcc,%f3,%f11 jmpl %o7,%g0 fsqrtd %f12,%f14 p52_near_0_ho: std %l4,[%o2+0x0a0] ! Mem[00000000790000a0] jmpl %o7,%g0 fdivd %f20,%f22,%f28 p53_near_0_le: fmovsvc %xcc,%f14,%f15 nop ble far2_b2b_l nop ldd [%i2+0x088],%l6 ! Mem[000000007b000088] jmpl %o7,%g0 st %f15,[%i0+0x1a0] ! Mem[000000007a0001a0] p53_near_0_he: nop fabss %f24,%f23 taddcc %l5,%l3,%l4 fmovsneg %xcc,%f18,%f22 jmpl %o7,%g0 fdtoi %f24,%f24 p53_near_0_lo: fmovsvc %xcc,%f14,%f15 nop ble far2_b2b_l nop ldd [%o2+0x088],%l6 ! Mem[000000007b000088] jmpl %o7,%g0 st %f15,[%o0+0x1a0] ! Mem[000000007a0001a0] p53_near_0_ho: nop fabss %f24,%f23 taddcc %l5,%l3,%l4 fmovsneg %xcc,%f18,%f22 jmpl %o7,%g0 fdtoi %f24,%f24 p54_near_0_le: fmovspos %xcc,%f15,%f1 fmovdle %xcc,%f14,%f14 nop nop nop jmpl %o7,%g0 ldd [%i2+0x078],%l0 ! Mem[000000007d000078] p54_near_0_he: stb %l3,[%i3+0x1ba] ! Mem[000000007d8001ba] fba far3_b2b_h ldsb [%i1+0x1f3],%l1 ! Mem[000000007c8001f3] nop nop std %l2,[%i3+0x050] ! Mem[000000007d800050] nop jmpl %o7,%g0 fmovdvs %xcc,%f18,%f22 p54_near_0_lo: fmovspos %xcc,%f15,%f1 fmovdle %xcc,%f14,%f14 nop nop nop jmpl %o7,%g0 ldd [%o2+0x078],%l0 ! Mem[000000007d000078] p54_near_0_ho: stb %l3,[%o3+0x1ba] ! Mem[000000007d8001ba] fba far3_b2b_h ldsb [%o1+0x1f3],%l1 ! Mem[000000007c8001f3] nop nop std %l2,[%o3+0x050] ! Mem[000000007d800050] nop jmpl %o7,%g0 fmovdvs %xcc,%f18,%f22 p55_near_0_le: ldub [%i2+0x0ef],%l0 ! Mem[000000007f0000ef] fstoi %f1 ,%f12 stb %l0,[%i0+0x084] ! Mem[000000007e000084] lduw [%i2+0x18c],%l0 ! Mem[000000007f00018c] fmovrsz %l5,%f14,%f11 jmpl %o7,%g0 ldstub [%o0+0x1b7],%l6 ! Mem[00000000918001b7] p55_near_0_he: fmovsge %xcc,%f17,%f31 fbo,a far2_b2b_h fmovd %f24,%f20 fmovdg %icc,%f28,%f22 jmpl %o7,%g0 fcmpd %fcc1,%f16,%f24 p55_near_0_lo: ldub [%o2+0x0ef],%l0 ! Mem[000000007f0000ef] fstoi %f1 ,%f12 stb %l0,[%o0+0x084] ! Mem[000000007e000084] lduw [%o2+0x18c],%l0 ! Mem[000000007f00018c] fmovrsz %l5,%f14,%f11 jmpl %o7,%g0 ldstub [%i0+0x1b7],%l6 ! Mem[00000000918001b7] p55_near_0_ho: fmovsge %xcc,%f17,%f31 fbo,a far2_b2b_h fmovd %f24,%f20 fmovdg %icc,%f28,%f22 jmpl %o7,%g0 fcmpd %fcc1,%f16,%f24 p56_near_0_le: st %f6 ,[%i3+0x1f0] ! Mem[00000000818001f0] fmovspos %xcc,%f3,%f5 bvs near1_b2b_l fmovsvc %xcc,%f13,%f6 sth %l6,[%i1+0x014] ! Mem[0000000080800014] jmpl %o7,%g0 swap [%i2+0x024],%l4 ! Mem[0000000081000024] p56_near_0_he: ldd [%i0+0x080],%l4 ! Mem[0000000080000080] jmpl %o7,%g0 stx %l7,[%i2+0x190] ! Mem[0000000081000190] p56_near_0_lo: st %f6 ,[%o3+0x1f0] ! Mem[00000000818001f0] fmovspos %xcc,%f3,%f5 bvs near1_b2b_l fmovsvc %xcc,%f13,%f6 sth %l6,[%o1+0x014] ! Mem[0000000080800014] jmpl %o7,%g0 swap [%o2+0x024],%l4 ! Mem[0000000081000024] p56_near_0_ho: ldd [%o0+0x080],%l4 ! Mem[0000000080000080] jmpl %o7,%g0 stx %l7,[%o2+0x190] ! Mem[0000000081000190] p57_near_0_le: nop nop ldx [%i3+0x118],%l0 ! Mem[0000000083800118] fdtoi %f4 ,%f3 fsqrts %f14,%f7 jmpl %o7,%g0 fmovscc %icc,%f5,%f5 p57_near_0_he: ldsh [%i2+0x13c],%l5 ! Mem[000000008300013c] lduh [%i2+0x01a],%l3 ! Mem[000000008300001a] ldsb [%i3+0x1d8],%l0 ! Mem[00000000838001d8] stb %l5,[%i0+0x1db] ! Mem[00000000820001db] tsubcctv %l3,-0x13a,%l2 fmovdcs %icc,%f20,%f20 jmpl %o7,%g0 lduh [%i3+0x10a],%l0 ! Mem[000000008380010a] p57_near_0_lo: nop nop ldx [%o3+0x118],%l0 ! Mem[0000000083800118] fdtoi %f4 ,%f3 fsqrts %f14,%f7 jmpl %o7,%g0 fmovscc %icc,%f5,%f5 p57_near_0_ho: ldsh [%o2+0x13c],%l5 ! Mem[000000008300013c] lduh [%o2+0x01a],%l3 ! Mem[000000008300001a] ldsb [%o3+0x1d8],%l0 ! Mem[00000000838001d8] stb %l5,[%o0+0x1db] ! Mem[00000000820001db] tsubcctv %l3,-0x13a,%l2 fmovdcs %icc,%f20,%f20 jmpl %o7,%g0 lduh [%o3+0x10a],%l0 ! Mem[000000008380010a] p58_near_0_le: fmovsl %xcc,%f14,%f15 ldsw [%i0+0x040],%l1 ! Mem[0000000084000040] swap [%i2+0x1d8],%l0 ! Mem[00000000850001d8] and %l6,%l2,%l7 ldstub [%i6+0x0ba],%l1 ! Mem[00000000910000ba] jmpl %o7,%g0 ldsh [%i3+0x18e],%l7 ! Mem[000000008580018e] p58_near_0_he: ldsb [%i1+0x19e],%l2 ! Mem[000000008480019e] jmpl %o7,%g0 ldstub [%i0+0x0eb],%l6 ! Mem[00000000840000eb] p58_near_0_lo: fmovsl %xcc,%f14,%f15 ldsw [%o0+0x040],%l1 ! Mem[0000000084000040] swap [%o2+0x1d8],%l0 ! Mem[00000000850001d8] and %l6,%l2,%l7 ldstub [%o6+0x0ba],%l1 ! Mem[00000000910000ba] jmpl %o7,%g0 ldsh [%o3+0x18e],%l7 ! Mem[000000008580018e] p58_near_0_ho: ldsb [%o1+0x19e],%l2 ! Mem[000000008480019e] jmpl %o7,%g0 ldstub [%o0+0x0eb],%l6 ! Mem[00000000840000eb] p59_near_0_le: nop ldsw [%i3+0x1e4],%l4 ! Mem[00000000878001e4] fcmpd %fcc3,%f2 ,%f12 fmovdpos %icc,%f4,%f0 umul %l7,%l0,%l5 jmpl %o7,%g0 udivx %l2,%l4,%l5 p59_near_0_he: nop lduw [%i2+0x184],%l0 ! Mem[0000000087000184] nop ldsb [%i2+0x1c4],%l2 ! Mem[00000000870001c4] jmpl %o7,%g0 ld [%i1+0x154],%f21 ! Mem[0000000086800154] p59_near_0_lo: nop ldsw [%o3+0x1e4],%l4 ! Mem[00000000878001e4] fcmpd %fcc3,%f2 ,%f12 fmovdpos %icc,%f4,%f0 umul %l7,%l0,%l5 jmpl %o7,%g0 udivx %l2,%l4,%l5 p59_near_0_ho: nop lduw [%o2+0x184],%l0 ! Mem[0000000087000184] nop ldsb [%o2+0x1c4],%l2 ! Mem[00000000870001c4] jmpl %o7,%g0 ld [%o1+0x154],%f21 ! Mem[0000000086800154] p60_near_0_le: std %l0,[%i1+0x080] ! Mem[0000000088800080] udivx %l4,-0x8db,%l7 nop ldsb [%i0+0x0cd],%l6 ! Mem[00000000880000cd] ldsh [%i1+0x036],%l6 ! Mem[0000000088800036] jmpl %o7,%g0 fmovsa %icc,%f6,%f3 p60_near_0_he: swap [%i0+0x080],%l5 ! Mem[0000000088000080] fabsd %f22,%f30 jmpl %o7,%g0 ldstub [%o0+0x13c],%l4 ! Mem[000000009180013c] p60_near_0_lo: std %l0,[%o1+0x080] ! Mem[0000000088800080] udivx %l4,-0x8db,%l7 nop ldsb [%o0+0x0cd],%l6 ! Mem[00000000880000cd] ldsh [%o1+0x036],%l6 ! Mem[0000000088800036] jmpl %o7,%g0 fmovsa %icc,%f6,%f3 p60_near_0_ho: swap [%o0+0x080],%l5 ! Mem[0000000088000080] fabsd %f22,%f30 jmpl %o7,%g0 ldstub [%i0+0x13c],%l4 ! Mem[000000009180013c] p61_near_0_le: fbe,a near1_b2b_l fnegs %f6 ,%f13 fmovsl %icc,%f15,%f15 fmovdvc %xcc,%f4,%f10 addccc %l1,%l1,%l0 jmpl %o7,%g0 umul %l4,0x762,%l6 p61_near_0_he: fabsd %f22,%f16 nop nop fmovsgu %xcc,%f23,%f26 jmpl %o7,%g0 addccc %l0,0x0f4,%l2 p61_near_0_lo: fbe,a near1_b2b_l fnegs %f6 ,%f13 fmovsl %icc,%f15,%f15 fmovdvc %xcc,%f4,%f10 addccc %l1,%l1,%l0 jmpl %o7,%g0 umul %l4,0x762,%l6 p61_near_0_ho: fabsd %f22,%f16 nop nop fmovsgu %xcc,%f23,%f26 jmpl %o7,%g0 addccc %l0,0x0f4,%l2 p62_near_0_le: sub %l5,-0xf58,%l6 ldstub [%i6+0x1fe],%l5 ! Mem[00000000910001fe] ldx [%i1+0x1b8],%l0 ! Mem[000000008c8001b8] ldx [%i2+0x0f0],%l5 ! Mem[000000008d0000f0] sth %l7,[%i2+0x050] ! Mem[000000008d000050] jmpl %o7,%g0 nop p62_near_0_he: nop addc %l5,-0x335,%l6 lduh [%i2+0x026],%l3 ! Mem[000000008d000026] jmpl %o7,%g0 nop p62_near_0_lo: sub %l5,-0xf58,%l6 ldstub [%o6+0x1fe],%l5 ! Mem[00000000910001fe] ldx [%o1+0x1b8],%l0 ! Mem[000000008c8001b8] ldx [%o2+0x0f0],%l5 ! Mem[000000008d0000f0] sth %l7,[%o2+0x050] ! Mem[000000008d000050] jmpl %o7,%g0 nop p62_near_0_ho: nop addc %l5,-0x335,%l6 lduh [%o2+0x026],%l3 ! Mem[000000008d000026] jmpl %o7,%g0 nop p63_near_0_le: stb %l6,[%i2+0x0a9] ! Mem[000000008f0000a9] ba,a near1_b2b_l ld [%i3+0x138],%f12 ! Mem[000000008f800138] fmovsn %icc,%f14,%f4 taddcc %l6,-0xa60,%l6 jmpl %o7,%g0 std %l4,[%i2+0x1c8] ! Mem[000000008f0001c8] p63_near_0_he: nop fmovrdlez %l3,%f22,%f30 jmpl %o7,%g0 fcmpd %fcc1,%f24,%f24 p63_near_0_lo: stb %l6,[%o2+0x0a9] ! Mem[000000008f0000a9] ba,a near1_b2b_l ld [%o3+0x138],%f12 ! Mem[000000008f800138] fmovsn %icc,%f14,%f4 taddcc %l6,-0xa60,%l6 jmpl %o7,%g0 std %l4,[%o2+0x1c8] ! Mem[000000008f0001c8] p63_near_0_ho: nop fmovrdlez %l3,%f22,%f30 jmpl %o7,%g0 fcmpd %fcc1,%f24,%f24 near0_b2b_h: srl %l1,0x018,%l3 fmovsg %xcc,%f17,%f24 fmovdneg %icc,%f16,%f24 jmpl %o7,%g0 umulcc %l6,%l5,%l5 near0_b2b_l: fmovdcs %icc,%f10,%f12 fmovsvc %xcc,%f3,%f1 fmovdgu %icc,%f0,%f10 jmpl %o7,%g0 fmovse %icc,%f9,%f1 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: stb %l1,[%i3+0x000] ! Mem[0000000011800000] ble far2_b2b_l fmovdne %icc,%f10,%f8 bcc,a far2_b2b_l fmovdgu %icc,%f4,%f4 bne,a far0_b2b_l ld [%i2+0x0d0],%f5 ! Mem[00000000110000d0] jmpl %o7,%g0 mulx %l2,%l5,%l3 p0_near_1_he: lduh [%i2+0x048],%l1 ! Mem[0000000011000048] nop nop nop nop fitos %f26,%f17 jmpl %o7,%g0 fmovda %icc,%f16,%f28 p0_near_1_lo: stb %l1,[%o3+0x000] ! Mem[0000000011800000] ble far2_b2b_l fmovdne %icc,%f10,%f8 bcc,a far2_b2b_l fmovdgu %icc,%f4,%f4 bne,a far0_b2b_l ld [%o2+0x0d0],%f5 ! Mem[00000000110000d0] jmpl %o7,%g0 mulx %l2,%l5,%l3 p0_near_1_ho: lduh [%o2+0x048],%l1 ! Mem[0000000011000048] nop nop nop nop fitos %f26,%f17 jmpl %o7,%g0 fmovda %icc,%f16,%f28 p1_near_1_le: swap [%i2+0x110],%l2 ! Mem[0000000013000110] nop fdtoi %f0 ,%f5 sth %l6,[%i3+0x014] ! Mem[0000000013800014] ldstub [%i4+0x141],%l6 ! Mem[0000000090000141] sdivx %l5,%l0,%l3 jmpl %o7,%g0 ldstub [%i6+0x101],%l4 ! Mem[0000000091000101] p1_near_1_he: sdivx %l4,-0xf0e,%l0 sll %l7,%l2,%l2 stb %l0,[%i2+0x0b3] ! Mem[00000000130000b3] jmpl %o7,%g0 lduw [%i1+0x0fc],%l4 ! Mem[00000000128000fc] p1_near_1_lo: swap [%o2+0x110],%l2 ! Mem[0000000013000110] nop fdtoi %f0 ,%f5 sth %l6,[%o3+0x014] ! Mem[0000000013800014] ldstub [%o4+0x141],%l6 ! Mem[0000000090000141] sdivx %l5,%l0,%l3 jmpl %o7,%g0 ldstub [%o6+0x101],%l4 ! Mem[0000000091000101] p1_near_1_ho: sdivx %l4,-0xf0e,%l0 sll %l7,%l2,%l2 stb %l0,[%o2+0x0b3] ! Mem[00000000130000b3] jmpl %o7,%g0 lduw [%o1+0x0fc],%l4 ! Mem[00000000128000fc] p2_near_1_le: ldx [%i2+0x1d0],%l6 ! Mem[00000000150001d0] jmpl %o7,%g0 tsubcc %l5,-0xecf,%l2 p2_near_1_he: fsubd %f22,%f28,%f20 fmovrslz %l0,%f19,%f27 jmpl %o7,%g0 stw %l4,[%i2+0x0b0] ! Mem[00000000150000b0] p2_near_1_lo: ldx [%o2+0x1d0],%l6 ! Mem[00000000150001d0] jmpl %o7,%g0 tsubcc %l5,-0xecf,%l2 p2_near_1_ho: fsubd %f22,%f28,%f20 fmovrslz %l0,%f19,%f27 jmpl %o7,%g0 stw %l4,[%o2+0x0b0] ! Mem[00000000150000b0] p3_near_1_le: ldsh [%i0+0x0e4],%l3 ! Mem[00000000160000e4] ldstub [%i5+0x003],%l6 ! Mem[0000000090800003] taddcc %l6,-0x947,%l4 jmpl %o7,%g0 ldsb [%i0+0x0c8],%l0 ! Mem[00000000160000c8] p3_near_1_he: udivx %l0,%l5,%l6 lduh [%i2+0x1e8],%l6 ! Mem[00000000170001e8] nop ldsb [%i1+0x1ed],%l1 ! Mem[00000000168001ed] lduw [%i2+0x1f4],%l6 ! Mem[00000000170001f4] lduh [%i3+0x072],%l1 ! Mem[0000000017800072] nop jmpl %o7,%g0 ldsh [%i0+0x0ca],%l3 ! Mem[00000000160000ca] p3_near_1_lo: ldsh [%o0+0x0e4],%l3 ! Mem[00000000160000e4] ldstub [%o5+0x003],%l6 ! Mem[0000000090800003] taddcc %l6,-0x947,%l4 jmpl %o7,%g0 ldsb [%o0+0x0c8],%l0 ! Mem[00000000160000c8] p3_near_1_ho: udivx %l0,%l5,%l6 lduh [%o2+0x1e8],%l6 ! Mem[00000000170001e8] nop ldsb [%o1+0x1ed],%l1 ! Mem[00000000168001ed] lduw [%o2+0x1f4],%l6 ! Mem[00000000170001f4] lduh [%o3+0x072],%l1 ! Mem[0000000017800072] nop jmpl %o7,%g0 ldsh [%o0+0x0ca],%l3 ! Mem[00000000160000ca] p4_near_1_le: jmpl %o7,%g0 st %f13,[%i0+0x188] ! Mem[0000000018000188] jmpl %o7,%g0 nop p4_near_1_he: and %l3,%l7,%l6 fstod %f21,%f28 ldub [%i1+0x031],%l6 ! Mem[0000000018800031] fmovdvs %icc,%f18,%f20 fbo near3_b2b_h fmovsne %icc,%f21,%f21 jmpl %o7,%g0 nop p4_near_1_lo: jmpl %o7,%g0 st %f13,[%o0+0x188] ! Mem[0000000018000188] jmpl %o7,%g0 nop p4_near_1_ho: and %l3,%l7,%l6 fstod %f21,%f28 ldub [%o1+0x031],%l6 ! Mem[0000000018800031] fmovdvs %icc,%f18,%f20 fbo near3_b2b_h fmovsne %icc,%f21,%f21 jmpl %o7,%g0 nop p5_near_1_le: xor %l5,0xa13,%l0 fmovspos %xcc,%f14,%f15 fmovdpos %xcc,%f6,%f8 swap [%i3+0x008],%l3 ! Mem[000000001b800008] nop nop sth %l2,[%i1+0x1d0] ! Mem[000000001a8001d0] jmpl %o7,%g0 ldd [%i2+0x148],%l2 ! Mem[000000001b000148] p5_near_1_he: nop bne far0_b2b_h fmovdge %xcc,%f18,%f30 jmpl %o7,%g0 nop p5_near_1_lo: xor %l5,0xa13,%l0 fmovspos %xcc,%f14,%f15 fmovdpos %xcc,%f6,%f8 swap [%o3+0x008],%l3 ! Mem[000000001b800008] nop nop sth %l2,[%o1+0x1d0] ! Mem[000000001a8001d0] jmpl %o7,%g0 ldd [%o2+0x148],%l2 ! Mem[000000001b000148] p5_near_1_ho: nop bne far0_b2b_h fmovdge %xcc,%f18,%f30 jmpl %o7,%g0 nop p6_near_1_le: stx %l7,[%i2+0x038] ! Mem[000000001d000038] fmovrdz %l3,%f2 ,%f10 nop stw %l5,[%i1+0x1a4] ! Mem[000000001c8001a4] std %f10,[%i0+0x0d8] ! Mem[000000001c0000d8] ldsb [%i2+0x1b9],%l6 ! Mem[000000001d0001b9] ldd [%i1+0x0c0],%f0 ! Mem[000000001c8000c0] jmpl %o7,%g0 fabsd %f0 ,%f12 p6_near_1_he: swap [%i0+0x1c8],%l4 ! Mem[000000001c0001c8] bneg,a far2_b2b_h fmovsvs %xcc,%f24,%f19 jmpl %o7,%g0 ldd [%i1+0x098],%l2 ! Mem[000000001c800098] p6_near_1_lo: stx %l7,[%o2+0x038] ! Mem[000000001d000038] fmovrdz %l3,%f2 ,%f10 nop stw %l5,[%o1+0x1a4] ! Mem[000000001c8001a4] std %f10,[%o0+0x0d8] ! Mem[000000001c0000d8] ldsb [%o2+0x1b9],%l6 ! Mem[000000001d0001b9] ldd [%o1+0x0c0],%f0 ! Mem[000000001c8000c0] jmpl %o7,%g0 fabsd %f0 ,%f12 p6_near_1_ho: swap [%o0+0x1c8],%l4 ! Mem[000000001c0001c8] bneg,a far2_b2b_h fmovsvs %xcc,%f24,%f19 jmpl %o7,%g0 ldd [%o1+0x098],%l2 ! Mem[000000001c800098] p7_near_1_le: xorcc %l5,0x06f,%l1 ldub [%i1+0x131],%l6 ! Mem[000000001e800131] jmpl %o7,%g0 ldsb [%i3+0x1d2],%l3 ! Mem[000000001f8001d2] p7_near_1_he: jmpl %o7,%g0 fmovda %xcc,%f22,%f30 jmpl %o7,%g0 nop p7_near_1_lo: xorcc %l5,0x06f,%l1 ldub [%o1+0x131],%l6 ! Mem[000000001e800131] jmpl %o7,%g0 ldsb [%o3+0x1d2],%l3 ! Mem[000000001f8001d2] p7_near_1_ho: jmpl %o7,%g0 fmovda %xcc,%f22,%f30 jmpl %o7,%g0 nop p8_near_1_le: fmovdne %xcc,%f10,%f14 fmovsvc %icc,%f8,%f15 nop nop andncc %l3,0x69e,%l2 stb %l2,[%i1+0x032] ! Mem[0000000020800032] stx %l3,[%i3+0x0e0] ! Mem[00000000218000e0] jmpl %o7,%g0 fmovdl %xcc,%f2,%f8 p8_near_1_he: fmuld %f30,%f20,%f26 jmpl %o7,%g0 stw %l3,[%i3+0x038] ! Mem[0000000021800038] p8_near_1_lo: fmovdne %xcc,%f10,%f14 fmovsvc %icc,%f8,%f15 nop nop andncc %l3,0x69e,%l2 stb %l2,[%o1+0x032] ! Mem[0000000020800032] stx %l3,[%o3+0x0e0] ! Mem[00000000218000e0] jmpl %o7,%g0 fmovdl %xcc,%f2,%f8 p8_near_1_ho: fmuld %f30,%f20,%f26 jmpl %o7,%g0 stw %l3,[%o3+0x038] ! Mem[0000000021800038] p9_near_1_le: bneg far1_b2b_l fmovdn %icc,%f10,%f4 fmovsa %icc,%f15,%f14 nop ld [%i3+0x08c],%f12 ! Mem[000000002380008c] nop jmpl %o7,%g0 nop p9_near_1_he: fdtos %f30,%f25 nop nop fmovsne %icc,%f22,%f22 bvs,a far3_b2b_h st %f16,[%i3+0x084] ! Mem[0000000023800084] jmpl %o7,%g0 fstod %f20,%f30 p9_near_1_lo: bneg far1_b2b_l fmovdn %icc,%f10,%f4 fmovsa %icc,%f15,%f14 nop ld [%o3+0x08c],%f12 ! Mem[000000002380008c] nop jmpl %o7,%g0 nop p9_near_1_ho: fdtos %f30,%f25 nop nop fmovsne %icc,%f22,%f22 bvs,a far3_b2b_h st %f16,[%o3+0x084] ! Mem[0000000023800084] jmpl %o7,%g0 fstod %f20,%f30 p10_near_1_le: std %f12,[%i2+0x040] ! Mem[0000000025000040] nop fmovdl %icc,%f12,%f8 fbue near3_b2b_l fmovscc %icc,%f0,%f15 jmpl %o7,%g0 fmovd %f6 ,%f4 p10_near_1_he: ldsb [%i1+0x1c4],%l2 ! Mem[00000000248001c4] fmovsn %icc,%f21,%f16 fmovrsgez %l5,%f27,%f16 nop fmovdvs %xcc,%f20,%f16 fstoi %f29,%f18 jmpl %o7,%g0 fmovse %icc,%f31,%f23 p10_near_1_lo: std %f12,[%o2+0x040] ! Mem[0000000025000040] nop fmovdl %icc,%f12,%f8 fbue near3_b2b_l fmovscc %icc,%f0,%f15 jmpl %o7,%g0 fmovd %f6 ,%f4 p10_near_1_ho: ldsb [%o1+0x1c4],%l2 ! Mem[00000000248001c4] fmovsn %icc,%f21,%f16 fmovrsgez %l5,%f27,%f16 nop fmovdvs %xcc,%f20,%f16 fstoi %f29,%f18 jmpl %o7,%g0 fmovse %icc,%f31,%f23 p11_near_1_le: addcc %l7,0x4b2,%l1 fmovdpos %icc,%f14,%f10 ldstub [%i6+0x1cb],%l7 ! Mem[00000000910001cb] fmovsvs %xcc,%f12,%f5 fmovdg %icc,%f14,%f2 ldd [%i2+0x008],%l6 ! Mem[0000000027000008] jmpl %o7,%g0 fdtos %f2 ,%f15 p11_near_1_he: ldstub [%i1+0x040],%l3 ! Mem[0000000026800040] stw %l4,[%i0+0x168] ! Mem[0000000026000168] nop fsqrtd %f26,%f20 jmpl %o7,%g0 fmovdpos %xcc,%f18,%f30 p11_near_1_lo: addcc %l7,0x4b2,%l1 fmovdpos %icc,%f14,%f10 ldstub [%o6+0x1cb],%l7 ! Mem[00000000910001cb] fmovsvs %xcc,%f12,%f5 fmovdg %icc,%f14,%f2 ldd [%o2+0x008],%l6 ! Mem[0000000027000008] jmpl %o7,%g0 fdtos %f2 ,%f15 p11_near_1_ho: ldstub [%o1+0x040],%l3 ! Mem[0000000026800040] stw %l4,[%o0+0x168] ! Mem[0000000026000168] nop fsqrtd %f26,%f20 jmpl %o7,%g0 fmovdpos %xcc,%f18,%f30 p12_near_1_le: nop bcc near0_b2b_l nop jmpl %o7,%g0 fmovsgu %icc,%f3,%f6 p12_near_1_he: be far0_b2b_h sth %l6,[%i1+0x080] ! Mem[0000000028800080] nop nop jmpl %o7,%g0 ldsh [%i1+0x098],%l0 ! Mem[0000000028800098] p12_near_1_lo: nop bcc near0_b2b_l nop jmpl %o7,%g0 fmovsgu %icc,%f3,%f6 p12_near_1_ho: be far0_b2b_h sth %l6,[%o1+0x080] ! Mem[0000000028800080] nop nop jmpl %o7,%g0 ldsh [%o1+0x098],%l0 ! Mem[0000000028800098] p13_near_1_le: bl,a near2_b2b_l fmuls %f5 ,%f6 ,%f6 fmovrdlz %l2,%f0 ,%f14 jmpl %o7,%g0 fdivs %f3 ,%f12,%f5 p13_near_1_he: fmovrslez %l3,%f17,%f31 lduw [%i1+0x1c0],%l2 ! Mem[000000002a8001c0] jmpl %o7,%g0 lduw [%i3+0x02c],%l3 ! Mem[000000002b80002c] p13_near_1_lo: bl,a near2_b2b_l fmuls %f5 ,%f6 ,%f6 fmovrdlz %l2,%f0 ,%f14 jmpl %o7,%g0 fdivs %f3 ,%f12,%f5 p13_near_1_ho: fmovrslez %l3,%f17,%f31 lduw [%o1+0x1c0],%l2 ! Mem[000000002a8001c0] jmpl %o7,%g0 lduw [%o3+0x02c],%l3 ! Mem[000000002b80002c] p14_near_1_le: stb %l4,[%i3+0x0a6] ! Mem[000000002d8000a6] fble near1_b2b_l ldsb [%i1+0x09f],%l0 ! Mem[000000002c80009f] stw %l1,[%i3+0x154] ! Mem[000000002d800154] fmovrdlz %l2,%f8 ,%f2 fmovdleu %xcc,%f0,%f4 stw %l6,[%i0+0x1ec] ! Mem[000000002c0001ec] jmpl %o7,%g0 stx %l6,[%i1+0x018] ! Mem[000000002c800018] p14_near_1_he: ldsb [%i0+0x037],%l6 ! Mem[000000002c000037] andncc %l5,-0x268,%l1 fmovsle %xcc,%f24,%f24 fmovs %f17,%f23 fmovdn %xcc,%f18,%f24 nop jmpl %o7,%g0 ldsh [%i3+0x0b4],%l4 ! Mem[000000002d8000b4] p14_near_1_lo: stb %l4,[%o3+0x0a6] ! Mem[000000002d8000a6] fble near1_b2b_l ldsb [%o1+0x09f],%l0 ! Mem[000000002c80009f] stw %l1,[%o3+0x154] ! Mem[000000002d800154] fmovrdlz %l2,%f8 ,%f2 fmovdleu %xcc,%f0,%f4 stw %l6,[%o0+0x1ec] ! Mem[000000002c0001ec] jmpl %o7,%g0 stx %l6,[%o1+0x018] ! Mem[000000002c800018] p14_near_1_ho: ldsb [%o0+0x037],%l6 ! Mem[000000002c000037] andncc %l5,-0x268,%l1 fmovsle %xcc,%f24,%f24 fmovs %f17,%f23 fmovdn %xcc,%f18,%f24 nop jmpl %o7,%g0 ldsh [%o3+0x0b4],%l4 ! Mem[000000002d8000b4] p15_near_1_le: ldstub [%i6+0x00f],%l4 ! Mem[000000009100000f] fmovdcs %xcc,%f6,%f10 jmpl %o7,%g0 fmovsvc %xcc,%f10,%f8 p15_near_1_he: ldd [%i1+0x048],%f28 ! Mem[000000002e800048] std %l6,[%i1+0x178] ! Mem[000000002e800178] ldx [%i1+0x1f0],%l7 ! Mem[000000002e8001f0] jmpl %o7,%g0 fmovscs %icc,%f28,%f22 p15_near_1_lo: ldstub [%o6+0x00f],%l4 ! Mem[000000009100000f] fmovdcs %xcc,%f6,%f10 jmpl %o7,%g0 fmovsvc %xcc,%f10,%f8 p15_near_1_ho: ldd [%o1+0x048],%f28 ! Mem[000000002e800048] std %l6,[%o1+0x178] ! Mem[000000002e800178] ldx [%o1+0x1f0],%l7 ! Mem[000000002e8001f0] jmpl %o7,%g0 fmovscs %icc,%f28,%f22 p16_near_1_le: fmovsa %icc,%f10,%f10 jmpl %o7,%g0 fmovdge %icc,%f8,%f6 p16_near_1_he: swap [%i2+0x104],%l3 ! Mem[0000000031000104] bcc,a far0_b2b_h fmovdvs %xcc,%f24,%f18 fmovdgu %xcc,%f26,%f30 stb %l1,[%i1+0x1c1] ! Mem[00000000308001c1] sdivx %l1,0xa06,%l7 nop jmpl %o7,%g0 ldsh [%i0+0x170],%l1 ! Mem[0000000030000170] p16_near_1_lo: fmovsa %icc,%f10,%f10 jmpl %o7,%g0 fmovdge %icc,%f8,%f6 p16_near_1_ho: swap [%o2+0x104],%l3 ! Mem[0000000031000104] bcc,a far0_b2b_h fmovdvs %xcc,%f24,%f18 fmovdgu %xcc,%f26,%f30 stb %l1,[%o1+0x1c1] ! Mem[00000000308001c1] sdivx %l1,0xa06,%l7 nop jmpl %o7,%g0 ldsh [%o0+0x170],%l1 ! Mem[0000000030000170] p17_near_1_le: jmpl %o7,%g0 lduw [%i1+0x0bc],%l2 ! Mem[00000000328000bc] jmpl %o7,%g0 nop p17_near_1_he: jmpl %o7,%g0 fdivd %f16,%f30,%f18 jmpl %o7,%g0 nop p17_near_1_lo: jmpl %o7,%g0 lduw [%o1+0x0bc],%l2 ! Mem[00000000328000bc] jmpl %o7,%g0 nop p17_near_1_ho: jmpl %o7,%g0 fdivd %f16,%f30,%f18 jmpl %o7,%g0 nop p18_near_1_le: bpos,a far2_b2b_l nop ldstub [%i0+0x165],%l2 ! Mem[0000000034000165] nop lduw [%i2+0x074],%l6 ! Mem[0000000035000074] jmpl %o7,%g0 nop p18_near_1_he: tsubcctv %l1,-0x79f,%l7 stx %l5,[%i2+0x1f8] ! Mem[00000000350001f8] jmpl %o7,%g0 andn %l7,0xc60,%l1 p18_near_1_lo: bpos,a far2_b2b_l nop ldstub [%o0+0x165],%l2 ! Mem[0000000034000165] nop lduw [%o2+0x074],%l6 ! Mem[0000000035000074] jmpl %o7,%g0 nop p18_near_1_ho: tsubcctv %l1,-0x79f,%l7 stx %l5,[%o2+0x1f8] ! Mem[00000000350001f8] jmpl %o7,%g0 andn %l7,0xc60,%l1 p19_near_1_le: srl %l0,%l2,%l3 fstoi %f8 ,%f8 fnegd %f12,%f4 jmpl %o7,%g0 fmovdne %icc,%f10,%f12 p19_near_1_he: sdivx %l4,%l3,%l0 jmpl %o7,%g0 ldstub [%i5+0x193],%l5 ! Mem[0000000090800193] p19_near_1_lo: srl %l0,%l2,%l3 fstoi %f8 ,%f8 fnegd %f12,%f4 jmpl %o7,%g0 fmovdne %icc,%f10,%f12 p19_near_1_ho: sdivx %l4,%l3,%l0 jmpl %o7,%g0 ldstub [%o5+0x193],%l5 ! Mem[0000000090800193] p20_near_1_le: fbe far3_b2b_l ldub [%i1+0x09c],%l6 ! Mem[000000003880009c] fmovde %icc,%f8,%f0 fmovde %xcc,%f10,%f6 orcc %l2,-0x172,%l4 jmpl %o7,%g0 fmovdcc %icc,%f6,%f10 p20_near_1_he: jmpl %o7,%g0 fmovrsnz %l3,%f23,%f31 jmpl %o7,%g0 nop p20_near_1_lo: fbe far3_b2b_l ldub [%o1+0x09c],%l6 ! Mem[000000003880009c] fmovde %icc,%f8,%f0 fmovde %xcc,%f10,%f6 orcc %l2,-0x172,%l4 jmpl %o7,%g0 fmovdcc %icc,%f6,%f10 p20_near_1_ho: jmpl %o7,%g0 fmovrsnz %l3,%f23,%f31 jmpl %o7,%g0 nop p21_near_1_le: ba,a near1_b2b_l ldsw [%i3+0x0c0],%l3 ! Mem[000000003b8000c0] bleu,a far0_b2b_l fmovrdlez %l5,%f6 ,%f4 stb %l1,[%i0+0x02c] ! Mem[000000003a00002c] jmpl %o7,%g0 stw %l5,[%i2+0x1ec] ! Mem[000000003b0001ec] p21_near_1_he: jmpl %o7,%g0 fmovde %icc,%f16,%f30 jmpl %o7,%g0 nop p21_near_1_lo: ba,a near1_b2b_l ldsw [%o3+0x0c0],%l3 ! Mem[000000003b8000c0] bleu,a far0_b2b_l fmovrdlez %l5,%f6 ,%f4 stb %l1,[%o0+0x02c] ! Mem[000000003a00002c] jmpl %o7,%g0 stw %l5,[%o2+0x1ec] ! Mem[000000003b0001ec] p21_near_1_ho: jmpl %o7,%g0 fmovde %icc,%f16,%f30 jmpl %o7,%g0 nop p22_near_1_le: nop jmpl %o7,%g0 nop p22_near_1_he: fmovsge %xcc,%f21,%f20 ldub [%i2+0x0c0],%l7 ! Mem[000000003d0000c0] lduw [%i0+0x0ec],%l2 ! Mem[000000003c0000ec] nop ldsh [%i2+0x18e],%l2 ! Mem[000000003d00018e] jmpl %o7,%g0 fmovdleu %icc,%f20,%f28 p22_near_1_lo: nop jmpl %o7,%g0 nop p22_near_1_ho: fmovsge %xcc,%f21,%f20 ldub [%o2+0x0c0],%l7 ! Mem[000000003d0000c0] lduw [%o0+0x0ec],%l2 ! Mem[000000003c0000ec] nop ldsh [%o2+0x18e],%l2 ! Mem[000000003d00018e] jmpl %o7,%g0 fmovdleu %icc,%f20,%f28 p23_near_1_le: sra %l2,0x01f,%l1 ldx [%i3+0x160],%l1 ! Mem[000000003f800160] bneg near0_b2b_l fmovsneg %icc,%f15,%f0 nop jmpl %o7,%g0 fmuls %f4 ,%f10,%f13 p23_near_1_he: sra %l1,%l1,%l4 jmpl %o7,%g0 lduw [%i0+0x168],%l2 ! Mem[000000003e000168] p23_near_1_lo: sra %l2,0x01f,%l1 ldx [%o3+0x160],%l1 ! Mem[000000003f800160] bneg near0_b2b_l fmovsneg %icc,%f15,%f0 nop jmpl %o7,%g0 fmuls %f4 ,%f10,%f13 p23_near_1_ho: sra %l1,%l1,%l4 jmpl %o7,%g0 lduw [%o0+0x168],%l2 ! Mem[000000003e000168] p24_near_1_le: xor %l7,%l3,%l4 srl %l5,%l2,%l3 fble,a near3_b2b_l udivx %l2,%l1,%l4 nop ldsb [%i3+0x0ed],%l6 ! Mem[00000000418000ed] nop jmpl %o7,%g0 std %l6,[%i1+0x160] ! Mem[0000000040800160] p24_near_1_he: jmpl %o7,%g0 fmovdleu %xcc,%f18,%f26 jmpl %o7,%g0 nop p24_near_1_lo: xor %l7,%l3,%l4 srl %l5,%l2,%l3 fble,a near3_b2b_l udivx %l2,%l1,%l4 nop ldsb [%o3+0x0ed],%l6 ! Mem[00000000418000ed] nop jmpl %o7,%g0 std %l6,[%o1+0x160] ! Mem[0000000040800160] p24_near_1_ho: jmpl %o7,%g0 fmovdleu %xcc,%f18,%f26 jmpl %o7,%g0 nop p25_near_1_le: nop fmovsvs %icc,%f11,%f5 nop fstoi %f4 ,%f11 nop jmpl %o7,%g0 fmovrdz %l0,%f8 ,%f0 p25_near_1_he: nop bpos,a far1_b2b_h fdtoi %f24,%f21 ldstub [%i6+0x159],%l5 ! Mem[0000000091000159] ldub [%i3+0x03c],%l1 ! Mem[000000004380003c] jmpl %o7,%g0 sll %l3,0x008,%l3 p25_near_1_lo: nop fmovsvs %icc,%f11,%f5 nop fstoi %f4 ,%f11 nop jmpl %o7,%g0 fmovrdz %l0,%f8 ,%f0 p25_near_1_ho: nop bpos,a far1_b2b_h fdtoi %f24,%f21 ldstub [%o6+0x159],%l5 ! Mem[0000000091000159] ldub [%o3+0x03c],%l1 ! Mem[000000004380003c] jmpl %o7,%g0 sll %l3,0x008,%l3 p26_near_1_le: fdivs %f14,%f12,%f13 fadds %f4 ,%f8 ,%f2 fmovdne %xcc,%f0,%f14 fmovdcc %xcc,%f2,%f12 bleu,a far1_b2b_l sth %l7,[%i2+0x18e] ! Mem[000000004500018e] jmpl %o7,%g0 fmovsge %xcc,%f15,%f15 p26_near_1_he: nop fdtoi %f28,%f28 jmpl %o7,%g0 ldx [%i0+0x140],%l1 ! Mem[0000000044000140] p26_near_1_lo: fdivs %f14,%f12,%f13 fadds %f4 ,%f8 ,%f2 fmovdne %xcc,%f0,%f14 fmovdcc %xcc,%f2,%f12 bleu,a far1_b2b_l sth %l7,[%o2+0x18e] ! Mem[000000004500018e] jmpl %o7,%g0 fmovsge %xcc,%f15,%f15 p26_near_1_ho: nop fdtoi %f28,%f28 jmpl %o7,%g0 ldx [%o0+0x140],%l1 ! Mem[0000000044000140] p27_near_1_le: fitos %f8 ,%f8 ldub [%i1+0x1cb],%l3 ! Mem[00000000468001cb] fbul,a near1_b2b_l fadds %f12,%f5 ,%f0 nop jmpl %o7,%g0 fmovdcc %xcc,%f14,%f6 p27_near_1_he: fmuld %f30,%f26,%f22 bgu far2_b2b_h ldsh [%i1+0x120],%l3 ! Mem[0000000046800120] fdtoi %f22,%f22 addcc %l2,-0xfce,%l0 jmpl %o7,%g0 lduw [%i2+0x064],%l2 ! Mem[0000000047000064] p27_near_1_lo: fitos %f8 ,%f8 ldub [%o1+0x1cb],%l3 ! Mem[00000000468001cb] fbul,a near1_b2b_l fadds %f12,%f5 ,%f0 nop jmpl %o7,%g0 fmovdcc %xcc,%f14,%f6 p27_near_1_ho: fmuld %f30,%f26,%f22 bgu far2_b2b_h ldsh [%o1+0x120],%l3 ! Mem[0000000046800120] fdtoi %f22,%f22 addcc %l2,-0xfce,%l0 jmpl %o7,%g0 lduw [%o2+0x064],%l2 ! Mem[0000000047000064] p28_near_1_le: ldsw [%i3+0x0d4],%l6 ! Mem[00000000498000d4] stb %l6,[%i1+0x0f3] ! Mem[00000000488000f3] ldx [%i3+0x010],%l6 ! Mem[0000000049800010] stb %l5,[%i1+0x14a] ! Mem[000000004880014a] ldstub [%i5+0x05c],%l6 ! Mem[000000009080005c] jmpl %o7,%g0 stb %l6,[%i3+0x157] ! Mem[0000000049800157] p28_near_1_he: fmovdneg %icc,%f22,%f30 jmpl %o7,%g0 fnegd %f30,%f26 p28_near_1_lo: ldsw [%o3+0x0d4],%l6 ! Mem[00000000498000d4] stb %l6,[%o1+0x0f3] ! Mem[00000000488000f3] ldx [%o3+0x010],%l6 ! Mem[0000000049800010] stb %l5,[%o1+0x14a] ! Mem[000000004880014a] ldstub [%o5+0x05c],%l6 ! Mem[000000009080005c] jmpl %o7,%g0 stb %l6,[%o3+0x157] ! Mem[0000000049800157] p28_near_1_ho: fmovdneg %icc,%f22,%f30 jmpl %o7,%g0 fnegd %f30,%f26 p29_near_1_le: jmpl %o7,%g0 fmovdvc %icc,%f2,%f10 jmpl %o7,%g0 nop p29_near_1_he: stx %l3,[%i3+0x0a8] ! Mem[000000004b8000a8] jmpl %o7,%g0 nop p29_near_1_lo: jmpl %o7,%g0 fmovdvc %icc,%f2,%f10 jmpl %o7,%g0 nop p29_near_1_ho: stx %l3,[%o3+0x0a8] ! Mem[000000004b8000a8] jmpl %o7,%g0 nop p30_near_1_le: orn %l6,%l5,%l6 std %f6 ,[%i2+0x190] ! Mem[000000004d000190] nop fmovdneg %icc,%f2,%f6 stw %l7,[%i0+0x024] ! Mem[000000004c000024] jmpl %o7,%g0 nop p30_near_1_he: fmovsgu %xcc,%f27,%f21 fdtos %f24,%f28 nop jmpl %o7,%g0 or %l1,-0x3a2,%l4 p30_near_1_lo: orn %l6,%l5,%l6 std %f6 ,[%o2+0x190] ! Mem[000000004d000190] nop fmovdneg %icc,%f2,%f6 stw %l7,[%o0+0x024] ! Mem[000000004c000024] jmpl %o7,%g0 nop p30_near_1_ho: fmovsgu %xcc,%f27,%f21 fdtos %f24,%f28 nop jmpl %o7,%g0 or %l1,-0x3a2,%l4 p31_near_1_le: udivx %l6,%l2,%l4 xnor %l1,-0xc42,%l7 ba near0_b2b_l fmovsneg %xcc,%f8,%f13 nop bpos far0_b2b_l nop jmpl %o7,%g0 nop p31_near_1_he: fbl,a far0_b2b_h std %l4,[%i2+0x040] ! Mem[000000004f000040] ldsb [%i0+0x1fd],%l0 ! Mem[000000004e0001fd] nop jmpl %o7,%g0 swap [%i2+0x118],%l4 ! Mem[000000004f000118] p31_near_1_lo: udivx %l6,%l2,%l4 xnor %l1,-0xc42,%l7 ba near0_b2b_l fmovsneg %xcc,%f8,%f13 nop bpos far0_b2b_l nop jmpl %o7,%g0 nop p31_near_1_ho: fbl,a far0_b2b_h std %l4,[%o2+0x040] ! Mem[000000004f000040] ldsb [%o0+0x1fd],%l0 ! Mem[000000004e0001fd] nop jmpl %o7,%g0 swap [%o2+0x118],%l4 ! Mem[000000004f000118] p32_near_1_le: ldsw [%i1+0x0fc],%l6 ! Mem[00000000508000fc] stb %l2,[%i1+0x135] ! Mem[0000000050800135] fmovsn %icc,%f0,%f1 nop ldd [%i0+0x078],%f12 ! Mem[0000000050000078] swap [%i0+0x064],%l5 ! Mem[0000000050000064] jmpl %o7,%g0 umul %l6,%l3,%l3 p32_near_1_he: udivx %l4,-0x59d,%l6 fmovsneg %xcc,%f24,%f16 jmpl %o7,%g0 stx %l7,[%i2+0x078] ! Mem[0000000051000078] p32_near_1_lo: ldsw [%o1+0x0fc],%l6 ! Mem[00000000508000fc] stb %l2,[%o1+0x135] ! Mem[0000000050800135] fmovsn %icc,%f0,%f1 nop ldd [%o0+0x078],%f12 ! Mem[0000000050000078] swap [%o0+0x064],%l5 ! Mem[0000000050000064] jmpl %o7,%g0 umul %l6,%l3,%l3 p32_near_1_ho: udivx %l4,-0x59d,%l6 fmovsneg %xcc,%f24,%f16 jmpl %o7,%g0 stx %l7,[%o2+0x078] ! Mem[0000000051000078] p33_near_1_le: ldsh [%i1+0x100],%l7 ! Mem[0000000052800100] nop sub %l5,%l5,%l3 srax %l1,%l4,%l6 fmovsvs %xcc,%f4,%f1 std %l4,[%i2+0x038] ! Mem[0000000053000038] jmpl %o7,%g0 lduw [%i0+0x128],%l4 ! Mem[0000000052000128] p33_near_1_he: fmovdne %icc,%f28,%f26 subccc %l7,%l0,%l0 jmpl %o7,%g0 fmovde %icc,%f26,%f16 p33_near_1_lo: ldsh [%o1+0x100],%l7 ! Mem[0000000052800100] nop sub %l5,%l5,%l3 srax %l1,%l4,%l6 fmovsvs %xcc,%f4,%f1 std %l4,[%o2+0x038] ! Mem[0000000053000038] jmpl %o7,%g0 lduw [%o0+0x128],%l4 ! Mem[0000000052000128] p33_near_1_ho: fmovdne %icc,%f28,%f26 subccc %l7,%l0,%l0 jmpl %o7,%g0 fmovde %icc,%f26,%f16 p34_near_1_le: fmovscc %icc,%f6,%f3 fmovsleu %icc,%f12,%f2 jmpl %o7,%g0 ldstub [%i4+0x162],%l0 ! Mem[0000000090000162] p34_near_1_he: orcc %l1,%l1,%l5 sllx %l3,%l2,%l2 fblg near3_b2b_h std %f20,[%i1+0x110] ! Mem[0000000054800110] fmovdle %icc,%f22,%f18 swap [%i0+0x144],%l3 ! Mem[0000000054000144] smulcc %l6,0x9db,%l5 jmpl %o7,%g0 stw %l2,[%i3+0x1f0] ! Mem[00000000558001f0] p34_near_1_lo: fmovscc %icc,%f6,%f3 fmovsleu %icc,%f12,%f2 jmpl %o7,%g0 ldstub [%o4+0x162],%l0 ! Mem[0000000090000162] p34_near_1_ho: orcc %l1,%l1,%l5 sllx %l3,%l2,%l2 fblg near3_b2b_h std %f20,[%o1+0x110] ! Mem[0000000054800110] fmovdle %icc,%f22,%f18 swap [%o0+0x144],%l3 ! Mem[0000000054000144] smulcc %l6,0x9db,%l5 jmpl %o7,%g0 stw %l2,[%o3+0x1f0] ! Mem[00000000558001f0] p35_near_1_le: stb %l7,[%i0+0x004] ! Mem[0000000056000004] ldsw [%i0+0x04c],%l7 ! Mem[000000005600004c] fmovspos %icc,%f11,%f0 ldsh [%i3+0x16c],%l0 ! Mem[000000005780016c] nop jmpl %o7,%g0 fmovdpos %xcc,%f4,%f14 p35_near_1_he: nop fmovsvs %icc,%f31,%f16 ldsw [%i2+0x1fc],%l0 ! Mem[00000000570001fc] fmovrdlez %l1,%f26,%f16 fmovdgu %icc,%f18,%f24 ldstub [%i2+0x175],%l4 ! Mem[0000000057000175] ldub [%i3+0x011],%l7 ! Mem[0000000057800011] jmpl %o7,%g0 ldd [%i0+0x1d8],%l4 ! Mem[00000000560001d8] p35_near_1_lo: stb %l7,[%o0+0x004] ! Mem[0000000056000004] ldsw [%o0+0x04c],%l7 ! Mem[000000005600004c] fmovspos %icc,%f11,%f0 ldsh [%o3+0x16c],%l0 ! Mem[000000005780016c] nop jmpl %o7,%g0 fmovdpos %xcc,%f4,%f14 p35_near_1_ho: nop fmovsvs %icc,%f31,%f16 ldsw [%o2+0x1fc],%l0 ! Mem[00000000570001fc] fmovrdlez %l1,%f26,%f16 fmovdgu %icc,%f18,%f24 ldstub [%o2+0x175],%l4 ! Mem[0000000057000175] ldub [%o3+0x011],%l7 ! Mem[0000000057800011] jmpl %o7,%g0 ldd [%o0+0x1d8],%l4 ! Mem[00000000560001d8] p36_near_1_le: fmovsa %xcc,%f9,%f4 ldd [%i3+0x0f8],%f8 ! Mem[00000000598000f8] lduh [%i0+0x0ee],%l1 ! Mem[00000000580000ee] stb %l1,[%i1+0x0ef] ! Mem[00000000588000ef] nop jmpl %o7,%g0 lduw [%i0+0x158],%l2 ! Mem[0000000058000158] p36_near_1_he: ba,a near0_b2b_h nop bcc,a near3_b2b_h nop stb %l2,[%i1+0x025] ! Mem[0000000058800025] jmpl %o7,%g0 fmovrsz %l3,%f18,%f19 p36_near_1_lo: fmovsa %xcc,%f9,%f4 ldd [%o3+0x0f8],%f8 ! Mem[00000000598000f8] lduh [%o0+0x0ee],%l1 ! Mem[00000000580000ee] stb %l1,[%o1+0x0ef] ! Mem[00000000588000ef] nop jmpl %o7,%g0 lduw [%o0+0x158],%l2 ! Mem[0000000058000158] p36_near_1_ho: ba,a near0_b2b_h nop bcc,a near3_b2b_h nop stb %l2,[%o1+0x025] ! Mem[0000000058800025] jmpl %o7,%g0 fmovrsz %l3,%f18,%f19 p37_near_1_le: std %l0,[%i3+0x048] ! Mem[000000005b800048] nop ldstub [%i2+0x0de],%l0 ! Mem[000000005b0000de] jmpl %o7,%g0 std %l4,[%i3+0x000] ! Mem[000000005b800000] p37_near_1_he: fmovdne %xcc,%f22,%f16 srlx %l5,0x007,%l4 fitod %f22,%f18 jmpl %o7,%g0 srl %l5,0x01a,%l3 p37_near_1_lo: std %l0,[%o3+0x048] ! Mem[000000005b800048] nop ldstub [%o2+0x0de],%l0 ! Mem[000000005b0000de] jmpl %o7,%g0 std %l4,[%o3+0x000] ! Mem[000000005b800000] p37_near_1_ho: fmovdne %xcc,%f22,%f16 srlx %l5,0x007,%l4 fitod %f22,%f18 jmpl %o7,%g0 srl %l5,0x01a,%l3 p38_near_1_le: sth %l7,[%i2+0x168] ! Mem[000000005d000168] ldsb [%i2+0x0b3],%l2 ! Mem[000000005d0000b3] lduw [%i2+0x1d8],%l3 ! Mem[000000005d0001d8] fstod %f15,%f0 stb %l0,[%i2+0x024] ! Mem[000000005d000024] stx %l6,[%i0+0x0e8] ! Mem[000000005c0000e8] jmpl %o7,%g0 stb %l3,[%i0+0x0cd] ! Mem[000000005c0000cd] p38_near_1_he: ldub [%i0+0x0e9],%l5 ! Mem[000000005c0000e9] fmovspos %xcc,%f19,%f30 fmovdne %xcc,%f26,%f30 nop stx %l1,[%i2+0x100] ! Mem[000000005d000100] jmpl %o7,%g0 ldsh [%i0+0x08e],%l2 ! Mem[000000005c00008e] p38_near_1_lo: sth %l7,[%o2+0x168] ! Mem[000000005d000168] ldsb [%o2+0x0b3],%l2 ! Mem[000000005d0000b3] lduw [%o2+0x1d8],%l3 ! Mem[000000005d0001d8] fstod %f15,%f0 stb %l0,[%o2+0x024] ! Mem[000000005d000024] stx %l6,[%o0+0x0e8] ! Mem[000000005c0000e8] jmpl %o7,%g0 stb %l3,[%o0+0x0cd] ! Mem[000000005c0000cd] p38_near_1_ho: ldub [%o0+0x0e9],%l5 ! Mem[000000005c0000e9] fmovspos %xcc,%f19,%f30 fmovdne %xcc,%f26,%f30 nop stx %l1,[%o2+0x100] ! Mem[000000005d000100] jmpl %o7,%g0 ldsh [%o0+0x08e],%l2 ! Mem[000000005c00008e] p39_near_1_le: stb %l7,[%i1+0x0eb] ! Mem[000000005e8000eb] lduh [%i1+0x098],%l4 ! Mem[000000005e800098] fmovse %icc,%f14,%f14 fadds %f15,%f1 ,%f2 ldx [%i0+0x068],%l0 ! Mem[000000005e000068] nop fdtos %f4 ,%f12 jmpl %o7,%g0 fmovsvs %icc,%f1,%f1 p39_near_1_he: stx %l4,[%i1+0x1e8] ! Mem[000000005e8001e8] jmpl %o7,%g0 sth %l4,[%i0+0x01c] ! Mem[000000005e00001c] p39_near_1_lo: stb %l7,[%o1+0x0eb] ! Mem[000000005e8000eb] lduh [%o1+0x098],%l4 ! Mem[000000005e800098] fmovse %icc,%f14,%f14 fadds %f15,%f1 ,%f2 ldx [%o0+0x068],%l0 ! Mem[000000005e000068] nop fdtos %f4 ,%f12 jmpl %o7,%g0 fmovsvs %icc,%f1,%f1 p39_near_1_ho: stx %l4,[%o1+0x1e8] ! Mem[000000005e8001e8] jmpl %o7,%g0 sth %l4,[%o0+0x01c] ! Mem[000000005e00001c] p40_near_1_le: stb %l3,[%i1+0x143] ! Mem[0000000060800143] std %l4,[%i2+0x0e8] ! Mem[00000000610000e8] udivx %l3,0xfa0,%l1 jmpl %o7,%g0 fmovrslz %l4,%f4 ,%f6 p40_near_1_he: stx %l5,[%i1+0x148] ! Mem[0000000060800148] fbue far3_b2b_h swap [%i0+0x174],%l3 ! Mem[0000000060000174] jmpl %o7,%g0 std %f20,[%i0+0x110] ! Mem[0000000060000110] p40_near_1_lo: stb %l3,[%o1+0x143] ! Mem[0000000060800143] std %l4,[%o2+0x0e8] ! Mem[00000000610000e8] udivx %l3,0xfa0,%l1 jmpl %o7,%g0 fmovrslz %l4,%f4 ,%f6 p40_near_1_ho: stx %l5,[%o1+0x148] ! Mem[0000000060800148] fbue far3_b2b_h swap [%o0+0x174],%l3 ! Mem[0000000060000174] jmpl %o7,%g0 std %f20,[%o0+0x110] ! Mem[0000000060000110] p41_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_1_he: ldub [%i0+0x141],%l7 ! Mem[0000000062000141] jmpl %o7,%g0 nop p41_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_1_ho: ldub [%o0+0x141],%l7 ! Mem[0000000062000141] jmpl %o7,%g0 nop p42_near_1_le: lduh [%i2+0x044],%l7 ! Mem[0000000065000044] fmovsge %icc,%f5,%f1 stb %l1,[%i0+0x12f] ! Mem[000000006400012f] addccc %l3,%l5,%l1 fmovdcs %icc,%f2,%f8 jmpl %o7,%g0 fnegs %f13,%f10 p42_near_1_he: bg,a near1_b2b_h ldub [%i3+0x047],%l2 ! Mem[0000000065800047] std %l2,[%i2+0x0d8] ! Mem[00000000650000d8] fitod %f22,%f24 nop jmpl %o7,%g0 addc %l2,%l0,%l7 p42_near_1_lo: lduh [%o2+0x044],%l7 ! Mem[0000000065000044] fmovsge %icc,%f5,%f1 stb %l1,[%o0+0x12f] ! Mem[000000006400012f] addccc %l3,%l5,%l1 fmovdcs %icc,%f2,%f8 jmpl %o7,%g0 fnegs %f13,%f10 p42_near_1_ho: bg,a near1_b2b_h ldub [%o3+0x047],%l2 ! Mem[0000000065800047] std %l2,[%o2+0x0d8] ! Mem[00000000650000d8] fitod %f22,%f24 nop jmpl %o7,%g0 addc %l2,%l0,%l7 p43_near_1_le: ldx [%i0+0x138],%l3 ! Mem[0000000066000138] jmpl %o7,%g0 fmovrsnz %l6,%f12,%f13 p43_near_1_he: fabsd %f30,%f26 jmpl %o7,%g0 ldstub [%i0+0x1b1],%l0 ! Mem[00000000660001b1] p43_near_1_lo: ldx [%o0+0x138],%l3 ! Mem[0000000066000138] jmpl %o7,%g0 fmovrsnz %l6,%f12,%f13 p43_near_1_ho: fabsd %f30,%f26 jmpl %o7,%g0 ldstub [%o0+0x1b1],%l0 ! Mem[00000000660001b1] p44_near_1_le: jmpl %o7,%g0 fmovsn %icc,%f3,%f6 jmpl %o7,%g0 nop p44_near_1_he: stb %l7,[%i2+0x176] ! Mem[0000000069000176] bleu,a near1_b2b_h stb %l0,[%i1+0x07c] ! Mem[000000006880007c] ldstub [%i5+0x0ac],%l0 ! Mem[00000000908000ac] ldd [%i0+0x0f0],%l0 ! Mem[00000000680000f0] jmpl %o7,%g0 udivx %l4,%l2,%l1 p44_near_1_lo: jmpl %o7,%g0 fmovsn %icc,%f3,%f6 jmpl %o7,%g0 nop p44_near_1_ho: stb %l7,[%o2+0x176] ! Mem[0000000069000176] bleu,a near1_b2b_h stb %l0,[%o1+0x07c] ! Mem[000000006880007c] ldstub [%o5+0x0ac],%l0 ! Mem[00000000908000ac] ldd [%o0+0x0f0],%l0 ! Mem[00000000680000f0] jmpl %o7,%g0 udivx %l4,%l2,%l1 p45_near_1_le: fmovsvs %xcc,%f2,%f13 std %l4,[%i0+0x188] ! Mem[000000006a000188] fmovdleu %icc,%f10,%f10 fdivs %f9 ,%f5 ,%f1 ldd [%i0+0x1a8],%f0 ! Mem[000000006a0001a8] jmpl %o7,%g0 lduh [%i3+0x0ac],%l2 ! Mem[000000006b8000ac] p45_near_1_he: jmpl %o7,%g0 fmovdgu %icc,%f22,%f18 jmpl %o7,%g0 nop p45_near_1_lo: fmovsvs %xcc,%f2,%f13 std %l4,[%o0+0x188] ! Mem[000000006a000188] fmovdleu %icc,%f10,%f10 fdivs %f9 ,%f5 ,%f1 ldd [%o0+0x1a8],%f0 ! Mem[000000006a0001a8] jmpl %o7,%g0 lduh [%o3+0x0ac],%l2 ! Mem[000000006b8000ac] p45_near_1_ho: jmpl %o7,%g0 fmovdgu %icc,%f22,%f18 jmpl %o7,%g0 nop p46_near_1_le: fmovsneg %xcc,%f9,%f1 nop xorcc %l7,-0xd65,%l3 ldstub [%i5+0x1ae],%l6 ! Mem[00000000908001ae] jmpl %o7,%g0 fmovscs %icc,%f9,%f0 p46_near_1_he: bgu,a near1_b2b_h swap [%i1+0x094],%l3 ! Mem[000000006c800094] jmpl %o7,%g0 fmovdpos %icc,%f18,%f28 p46_near_1_lo: fmovsneg %xcc,%f9,%f1 nop xorcc %l7,-0xd65,%l3 ldstub [%o5+0x1ae],%l6 ! Mem[00000000908001ae] jmpl %o7,%g0 fmovscs %icc,%f9,%f0 p46_near_1_ho: bgu,a near1_b2b_h swap [%o1+0x094],%l3 ! Mem[000000006c800094] jmpl %o7,%g0 fmovdpos %icc,%f18,%f28 p47_near_1_le: ldsw [%i3+0x174],%l4 ! Mem[000000006f800174] bne far0_b2b_l ldsw [%i1+0x0a8],%l2 ! Mem[000000006e8000a8] nop andn %l4,0xf68,%l5 fitos %f15,%f15 jmpl %o7,%g0 fmovdle %xcc,%f0,%f0 p47_near_1_he: fmovdne %xcc,%f24,%f22 lduw [%i2+0x1f4],%l6 ! Mem[000000006f0001f4] ldsh [%i3+0x138],%l2 ! Mem[000000006f800138] fdtos %f30,%f18 jmpl %o7,%g0 ldstub [%o0+0x02f],%l4 ! Mem[000000009180002f] p47_near_1_lo: ldsw [%o3+0x174],%l4 ! Mem[000000006f800174] bne far0_b2b_l ldsw [%o1+0x0a8],%l2 ! Mem[000000006e8000a8] nop andn %l4,0xf68,%l5 fitos %f15,%f15 jmpl %o7,%g0 fmovdle %xcc,%f0,%f0 p47_near_1_ho: fmovdne %xcc,%f24,%f22 lduw [%o2+0x1f4],%l6 ! Mem[000000006f0001f4] ldsh [%o3+0x138],%l2 ! Mem[000000006f800138] fdtos %f30,%f18 jmpl %o7,%g0 ldstub [%i0+0x02f],%l4 ! Mem[000000009180002f] p48_near_1_le: nop fmovrdlez %l6,%f4 ,%f6 ldsw [%i1+0x11c],%l6 ! Mem[000000007080011c] fcmpd %fcc2,%f4 ,%f14 mulx %l7,%l3,%l6 ldub [%i1+0x1c5],%l7 ! Mem[00000000708001c5] jmpl %o7,%g0 tsubcctv %l0,0xe3c,%l7 p48_near_1_he: std %l0,[%i3+0x0a0] ! Mem[00000000718000a0] ldsw [%i0+0x090],%l0 ! Mem[0000000070000090] jmpl %o7,%g0 nop p48_near_1_lo: nop fmovrdlez %l6,%f4 ,%f6 ldsw [%o1+0x11c],%l6 ! Mem[000000007080011c] fcmpd %fcc2,%f4 ,%f14 mulx %l7,%l3,%l6 ldub [%o1+0x1c5],%l7 ! Mem[00000000708001c5] jmpl %o7,%g0 tsubcctv %l0,0xe3c,%l7 p48_near_1_ho: std %l0,[%o3+0x0a0] ! Mem[00000000718000a0] ldsw [%o0+0x090],%l0 ! Mem[0000000070000090] jmpl %o7,%g0 nop p49_near_1_le: fmovdneg %icc,%f14,%f2 nop ldub [%i2+0x188],%l3 ! Mem[0000000073000188] jmpl %o7,%g0 ldub [%i3+0x0b6],%l1 ! Mem[00000000738000b6] p49_near_1_he: fmovdl %xcc,%f26,%f28 ble far3_b2b_h fmovsl %xcc,%f18,%f26 ldd [%i0+0x080],%l4 ! Mem[0000000072000080] fitos %f28,%f24 lduw [%i3+0x114],%l7 ! Mem[0000000073800114] taddcc %l7,%l1,%l4 jmpl %o7,%g0 ld [%i0+0x190],%f21 ! Mem[0000000072000190] p49_near_1_lo: fmovdneg %icc,%f14,%f2 nop ldub [%o2+0x188],%l3 ! Mem[0000000073000188] jmpl %o7,%g0 ldub [%o3+0x0b6],%l1 ! Mem[00000000738000b6] p49_near_1_ho: fmovdl %xcc,%f26,%f28 ble far3_b2b_h fmovsl %xcc,%f18,%f26 ldd [%o0+0x080],%l4 ! Mem[0000000072000080] fitos %f28,%f24 lduw [%o3+0x114],%l7 ! Mem[0000000073800114] taddcc %l7,%l1,%l4 jmpl %o7,%g0 ld [%o0+0x190],%f21 ! Mem[0000000072000190] p50_near_1_le: jmpl %o7,%g0 ldub [%i1+0x088],%l4 ! Mem[0000000074800088] jmpl %o7,%g0 nop p50_near_1_he: andn %l6,-0x77c,%l7 ldx [%i3+0x070],%l5 ! Mem[0000000075800070] ldstub [%o0+0x1f2],%l0 ! Mem[00000000918001f2] jmpl %o7,%g0 fmovda %xcc,%f16,%f16 p50_near_1_lo: jmpl %o7,%g0 ldub [%o1+0x088],%l4 ! Mem[0000000074800088] jmpl %o7,%g0 nop p50_near_1_ho: andn %l6,-0x77c,%l7 ldx [%o3+0x070],%l5 ! Mem[0000000075800070] ldstub [%i0+0x1f2],%l0 ! Mem[00000000918001f2] jmpl %o7,%g0 fmovda %xcc,%f16,%f16 p51_near_1_le: nop fstoi %f0 ,%f2 nop jmpl %o7,%g0 ldd [%i2+0x1d0],%f12 ! Mem[00000000770001d0] p51_near_1_he: jmpl %o7,%g0 sth %l3,[%i2+0x15e] ! Mem[000000007700015e] jmpl %o7,%g0 nop p51_near_1_lo: nop fstoi %f0 ,%f2 nop jmpl %o7,%g0 ldd [%o2+0x1d0],%f12 ! Mem[00000000770001d0] p51_near_1_ho: jmpl %o7,%g0 sth %l3,[%o2+0x15e] ! Mem[000000007700015e] jmpl %o7,%g0 nop p52_near_1_le: ldsb [%i1+0x0af],%l3 ! Mem[00000000788000af] fmovsne %icc,%f10,%f11 fmovdge %xcc,%f10,%f6 bl,a near1_b2b_l sth %l1,[%i1+0x0f6] ! Mem[00000000788000f6] sth %l6,[%i0+0x14a] ! Mem[000000007800014a] jmpl %o7,%g0 fmovrdnz %l5,%f8 ,%f0 p52_near_1_he: jmpl %o7,%g0 fmovse %icc,%f30,%f21 jmpl %o7,%g0 nop p52_near_1_lo: ldsb [%o1+0x0af],%l3 ! Mem[00000000788000af] fmovsne %icc,%f10,%f11 fmovdge %xcc,%f10,%f6 bl,a near1_b2b_l sth %l1,[%o1+0x0f6] ! Mem[00000000788000f6] sth %l6,[%o0+0x14a] ! Mem[000000007800014a] jmpl %o7,%g0 fmovrdnz %l5,%f8 ,%f0 p52_near_1_ho: jmpl %o7,%g0 fmovse %icc,%f30,%f21 jmpl %o7,%g0 nop p53_near_1_le: stb %l5,[%i1+0x1e0] ! Mem[000000007a8001e0] bne,a far0_b2b_l stx %l2,[%i1+0x0d0] ! Mem[000000007a8000d0] jmpl %o7,%g0 ldub [%i0+0x0e6],%l2 ! Mem[000000007a0000e6] p53_near_1_he: fmovdvc %icc,%f24,%f20 jmpl %o7,%g0 nop p53_near_1_lo: stb %l5,[%o1+0x1e0] ! Mem[000000007a8001e0] bne,a far0_b2b_l stx %l2,[%o1+0x0d0] ! Mem[000000007a8000d0] jmpl %o7,%g0 ldub [%o0+0x0e6],%l2 ! Mem[000000007a0000e6] p53_near_1_ho: fmovdvc %icc,%f24,%f20 jmpl %o7,%g0 nop p54_near_1_le: ldub [%i0+0x16d],%l3 ! Mem[000000007c00016d] jmpl %o7,%g0 lduw [%i0+0x180],%l0 ! Mem[000000007c000180] p54_near_1_he: ldsb [%i0+0x0a3],%l1 ! Mem[000000007c0000a3] bleu,a far0_b2b_h fmovrslz %l2,%f22,%f22 jmpl %o7,%g0 nop p54_near_1_lo: ldub [%o0+0x16d],%l3 ! Mem[000000007c00016d] jmpl %o7,%g0 lduw [%o0+0x180],%l0 ! Mem[000000007c000180] p54_near_1_ho: ldsb [%o0+0x0a3],%l1 ! Mem[000000007c0000a3] bleu,a far0_b2b_h fmovrslz %l2,%f22,%f22 jmpl %o7,%g0 nop p55_near_1_le: andcc %l3,%l7,%l7 stb %l7,[%i3+0x1d6] ! Mem[000000007f8001d6] fmovdge %icc,%f8,%f0 jmpl %o7,%g0 nop p55_near_1_he: swap [%i1+0x154],%l1 ! Mem[000000007e800154] std %l2,[%i0+0x068] ! Mem[000000007e000068] fbug,a near2_b2b_h stb %l0,[%i1+0x08f] ! Mem[000000007e80008f] jmpl %o7,%g0 nop p55_near_1_lo: andcc %l3,%l7,%l7 stb %l7,[%o3+0x1d6] ! Mem[000000007f8001d6] fmovdge %icc,%f8,%f0 jmpl %o7,%g0 nop p55_near_1_ho: swap [%o1+0x154],%l1 ! Mem[000000007e800154] std %l2,[%o0+0x068] ! Mem[000000007e000068] fbug,a near2_b2b_h stb %l0,[%o1+0x08f] ! Mem[000000007e80008f] jmpl %o7,%g0 nop p56_near_1_le: swap [%i0+0x138],%l2 ! Mem[0000000080000138] jmpl %o7,%g0 ldsw [%i0+0x198],%l2 ! Mem[0000000080000198] p56_near_1_he: fdtos %f24,%f28 jmpl %o7,%g0 fmovdl %icc,%f18,%f22 p56_near_1_lo: swap [%o0+0x138],%l2 ! Mem[0000000080000138] jmpl %o7,%g0 ldsw [%o0+0x198],%l2 ! Mem[0000000080000198] p56_near_1_ho: fdtos %f24,%f28 jmpl %o7,%g0 fmovdl %icc,%f18,%f22 p57_near_1_le: srax %l5,0x02e,%l7 ldsb [%i0+0x0cc],%l3 ! Mem[00000000820000cc] jmpl %o7,%g0 sth %l7,[%i2+0x154] ! Mem[0000000083000154] p57_near_1_he: bcs far1_b2b_h fcmps %fcc3,%f24,%f16 jmpl %o7,%g0 nop p57_near_1_lo: srax %l5,0x02e,%l7 ldsb [%o0+0x0cc],%l3 ! Mem[00000000820000cc] jmpl %o7,%g0 sth %l7,[%o2+0x154] ! Mem[0000000083000154] p57_near_1_ho: bcs far1_b2b_h fcmps %fcc3,%f24,%f16 jmpl %o7,%g0 nop p58_near_1_le: bg,a far2_b2b_l nop bneg,a near1_b2b_l sth %l1,[%i3+0x0e2] ! Mem[00000000858000e2] jmpl %o7,%g0 sth %l2,[%i3+0x1d0] ! Mem[00000000858001d0] p58_near_1_he: bleu near2_b2b_h ldstub [%i5+0x03a],%l6 ! Mem[000000009080003a] fmovsg %icc,%f20,%f31 fstod %f31,%f18 ld [%i1+0x198],%f31 ! Mem[0000000084800198] jmpl %o7,%g0 ldx [%i1+0x190],%l3 ! Mem[0000000084800190] p58_near_1_lo: bg,a far2_b2b_l nop bneg,a near1_b2b_l sth %l1,[%o3+0x0e2] ! Mem[00000000858000e2] jmpl %o7,%g0 sth %l2,[%o3+0x1d0] ! Mem[00000000858001d0] p58_near_1_ho: bleu near2_b2b_h ldstub [%o5+0x03a],%l6 ! Mem[000000009080003a] fmovsg %icc,%f20,%f31 fstod %f31,%f18 ld [%o1+0x198],%f31 ! Mem[0000000084800198] jmpl %o7,%g0 ldx [%o1+0x190],%l3 ! Mem[0000000084800190] p59_near_1_le: stb %l1,[%i0+0x171] ! Mem[0000000086000171] fmovdg %icc,%f6,%f14 ldsb [%i2+0x09a],%l0 ! Mem[000000008700009a] ldub [%i1+0x0e0],%l5 ! Mem[00000000868000e0] jmpl %o7,%g0 srax %l2,%l6,%l3 p59_near_1_he: stx %l4,[%i3+0x0d0] ! Mem[00000000878000d0] fmovrsnz %l7,%f26,%f22 jmpl %o7,%g0 andncc %l4,%l1,%l1 p59_near_1_lo: stb %l1,[%o0+0x171] ! Mem[0000000086000171] fmovdg %icc,%f6,%f14 ldsb [%o2+0x09a],%l0 ! Mem[000000008700009a] ldub [%o1+0x0e0],%l5 ! Mem[00000000868000e0] jmpl %o7,%g0 srax %l2,%l6,%l3 p59_near_1_ho: stx %l4,[%o3+0x0d0] ! Mem[00000000878000d0] fmovrsnz %l7,%f26,%f22 jmpl %o7,%g0 andncc %l4,%l1,%l1 p60_near_1_le: fmovsgu %xcc,%f10,%f6 jmpl %o7,%g0 ldd [%i3+0x028],%f0 ! Mem[0000000089800028] p60_near_1_he: sllx %l3,0x03a,%l5 tsubcc %l3,%l7,%l0 jmpl %o7,%g0 fmovdvs %icc,%f30,%f22 p60_near_1_lo: fmovsgu %xcc,%f10,%f6 jmpl %o7,%g0 ldd [%o3+0x028],%f0 ! Mem[0000000089800028] p60_near_1_ho: sllx %l3,0x03a,%l5 tsubcc %l3,%l7,%l0 jmpl %o7,%g0 fmovdvs %icc,%f30,%f22 p61_near_1_le: jmpl %o7,%g0 ld [%i1+0x154],%f12 ! Mem[000000008a800154] jmpl %o7,%g0 nop p61_near_1_he: fdtos %f20,%f28 fmovrsnz %l7,%f18,%f25 swap [%i3+0x050],%l5 ! Mem[000000008b800050] fmovdpos %xcc,%f26,%f22 jmpl %o7,%g0 nop p61_near_1_lo: jmpl %o7,%g0 ld [%o1+0x154],%f12 ! Mem[000000008a800154] jmpl %o7,%g0 nop p61_near_1_ho: fdtos %f20,%f28 fmovrsnz %l7,%f18,%f25 swap [%o3+0x050],%l5 ! Mem[000000008b800050] fmovdpos %xcc,%f26,%f22 jmpl %o7,%g0 nop p62_near_1_le: tsubcctv %l1,%l7,%l6 nop jmpl %o7,%g0 sth %l4,[%i2+0x036] ! Mem[000000008d000036] p62_near_1_he: nop fmovsle %icc,%f31,%f18 nop nop jmpl %o7,%g0 fmovdvs %icc,%f26,%f26 p62_near_1_lo: tsubcctv %l1,%l7,%l6 nop jmpl %o7,%g0 sth %l4,[%o2+0x036] ! Mem[000000008d000036] p62_near_1_ho: nop fmovsle %icc,%f31,%f18 nop nop jmpl %o7,%g0 fmovdvs %icc,%f26,%f26 p63_near_1_le: orn %l7,%l7,%l3 stw %l3,[%i1+0x078] ! Mem[000000008e800078] nop ldsh [%i0+0x058],%l2 ! Mem[000000008e000058] ldd [%i2+0x010],%f8 ! Mem[000000008f000010] ldsw [%i1+0x0cc],%l5 ! Mem[000000008e8000cc] swap [%i2+0x190],%l0 ! Mem[000000008f000190] jmpl %o7,%g0 taddcc %l6,-0xf7a,%l4 p63_near_1_he: stb %l4,[%i1+0x0e5] ! Mem[000000008e8000e5] fnegs %f16,%f18 srax %l2,0x014,%l7 nop fdivs %f18,%f25,%f16 jmpl %o7,%g0 xor %l5,0x1f0,%l1 p63_near_1_lo: orn %l7,%l7,%l3 stw %l3,[%o1+0x078] ! Mem[000000008e800078] nop ldsh [%o0+0x058],%l2 ! Mem[000000008e000058] ldd [%o2+0x010],%f8 ! Mem[000000008f000010] ldsw [%o1+0x0cc],%l5 ! Mem[000000008e8000cc] swap [%o2+0x190],%l0 ! Mem[000000008f000190] jmpl %o7,%g0 taddcc %l6,-0xf7a,%l4 p63_near_1_ho: stb %l4,[%o1+0x0e5] ! Mem[000000008e8000e5] fnegs %f16,%f18 srax %l2,0x014,%l7 nop fdivs %f18,%f25,%f16 jmpl %o7,%g0 xor %l5,0x1f0,%l1 near1_b2b_h: fnegd %f30,%f28 fmovsgu %xcc,%f31,%f20 jmpl %o7,%g0 fmovdvs %icc,%f22,%f30 near1_b2b_l: fmovsa %xcc,%f6,%f4 xnorcc %l3,-0xbb0,%l5 jmpl %o7,%g0 fdivd %f2 ,%f8 ,%f10 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: fmovde %icc,%f8,%f4 jmpl %o7,%g0 andcc %l1,0x6f8,%l1 p0_near_2_he: orn %l5,%l3,%l5 ldsb [%i0+0x1a8],%l3 ! Mem[00000000100001a8] swap [%i1+0x170],%l6 ! Mem[0000000010800170] nop jmpl %o7,%g0 nop p0_near_2_lo: fmovde %icc,%f8,%f4 jmpl %o7,%g0 andcc %l1,0x6f8,%l1 p0_near_2_ho: orn %l5,%l3,%l5 ldsb [%o0+0x1a8],%l3 ! Mem[00000000100001a8] swap [%o1+0x170],%l6 ! Mem[0000000010800170] nop jmpl %o7,%g0 nop p1_near_2_le: swap [%i1+0x1b4],%l0 ! Mem[00000000128001b4] fmovsle %icc,%f6,%f7 jmpl %o7,%g0 nop p1_near_2_he: std %l6,[%i3+0x008] ! Mem[0000000013800008] fdtos %f22,%f29 ldd [%i0+0x1a8],%l2 ! Mem[00000000120001a8] fmovdge %icc,%f22,%f28 ldsw [%i1+0x1e0],%l7 ! Mem[00000000128001e0] jmpl %o7,%g0 andn %l7,0x081,%l2 p1_near_2_lo: swap [%o1+0x1b4],%l0 ! Mem[00000000128001b4] fmovsle %icc,%f6,%f7 jmpl %o7,%g0 nop p1_near_2_ho: std %l6,[%o3+0x008] ! Mem[0000000013800008] fdtos %f22,%f29 ldd [%o0+0x1a8],%l2 ! Mem[00000000120001a8] fmovdge %icc,%f22,%f28 ldsw [%o1+0x1e0],%l7 ! Mem[00000000128001e0] jmpl %o7,%g0 andn %l7,0x081,%l2 p2_near_2_le: bl,a far3_b2b_l lduw [%i2+0x194],%l0 ! Mem[0000000015000194] nop jmpl %o7,%g0 ldstub [%i6+0x082],%l3 ! Mem[0000000091000082] p2_near_2_he: sth %l1,[%i1+0x168] ! Mem[0000000014800168] nop jmpl %o7,%g0 stb %l3,[%i1+0x1d7] ! Mem[00000000148001d7] p2_near_2_lo: bl,a far3_b2b_l lduw [%o2+0x194],%l0 ! Mem[0000000015000194] nop jmpl %o7,%g0 ldstub [%o6+0x082],%l3 ! Mem[0000000091000082] p2_near_2_ho: sth %l1,[%o1+0x168] ! Mem[0000000014800168] nop jmpl %o7,%g0 stb %l3,[%o1+0x1d7] ! Mem[00000000148001d7] p3_near_2_le: stb %l1,[%i1+0x174] ! Mem[0000000016800174] nop std %f4 ,[%i0+0x000] ! Mem[0000000016000000] fmovsn %icc,%f6,%f7 ldx [%i3+0x1d0],%l4 ! Mem[00000000178001d0] jmpl %o7,%g0 ld [%i1+0x0cc],%f7 ! Mem[00000000168000cc] p3_near_2_he: jmpl %o7,%g0 fmovdvc %icc,%f30,%f30 jmpl %o7,%g0 nop p3_near_2_lo: stb %l1,[%o1+0x174] ! Mem[0000000016800174] nop std %f4 ,[%o0+0x000] ! Mem[0000000016000000] fmovsn %icc,%f6,%f7 ldx [%o3+0x1d0],%l4 ! Mem[00000000178001d0] jmpl %o7,%g0 ld [%o1+0x0cc],%f7 ! Mem[00000000168000cc] p3_near_2_ho: jmpl %o7,%g0 fmovdvc %icc,%f30,%f30 jmpl %o7,%g0 nop p4_near_2_le: ldsb [%i2+0x0d6],%l4 ! Mem[00000000190000d6] jmpl %o7,%g0 fmovdg %icc,%f14,%f0 p4_near_2_he: jmpl %o7,%g0 ldsw [%i3+0x04c],%l5 ! Mem[000000001980004c] jmpl %o7,%g0 nop p4_near_2_lo: ldsb [%o2+0x0d6],%l4 ! Mem[00000000190000d6] jmpl %o7,%g0 fmovdg %icc,%f14,%f0 p4_near_2_ho: jmpl %o7,%g0 ldsw [%o3+0x04c],%l5 ! Mem[000000001980004c] jmpl %o7,%g0 nop p5_near_2_le: nop jmpl %o7,%g0 sll %l7,0x01f,%l0 p5_near_2_he: xnorcc %l0,0x7cf,%l4 srlx %l1,%l5,%l0 ldsh [%i0+0x1ca],%l2 ! Mem[000000001a0001ca] bne near2_b2b_h fmovdge %icc,%f22,%f28 std %l2,[%i1+0x0b0] ! Mem[000000001a8000b0] jmpl %o7,%g0 add %l0,-0x2d4,%l0 p5_near_2_lo: nop jmpl %o7,%g0 sll %l7,0x01f,%l0 p5_near_2_ho: xnorcc %l0,0x7cf,%l4 srlx %l1,%l5,%l0 ldsh [%o0+0x1ca],%l2 ! Mem[000000001a0001ca] bne near2_b2b_h fmovdge %icc,%f22,%f28 std %l2,[%o1+0x0b0] ! Mem[000000001a8000b0] jmpl %o7,%g0 add %l0,-0x2d4,%l0 p6_near_2_le: jmpl %o7,%g0 ldd [%i3+0x0d8],%f6 ! Mem[000000001d8000d8] jmpl %o7,%g0 nop p6_near_2_he: nop faddd %f16,%f26,%f22 fbule far3_b2b_h stx %l0,[%i3+0x0a0] ! Mem[000000001d8000a0] nop jmpl %o7,%g0 fmovdg %xcc,%f22,%f16 p6_near_2_lo: jmpl %o7,%g0 ldd [%o3+0x0d8],%f6 ! Mem[000000001d8000d8] jmpl %o7,%g0 nop p6_near_2_ho: nop faddd %f16,%f26,%f22 fbule far3_b2b_h stx %l0,[%o3+0x0a0] ! Mem[000000001d8000a0] nop jmpl %o7,%g0 fmovdg %xcc,%f22,%f16 p7_near_2_le: jmpl %o7,%g0 fmovsne %xcc,%f12,%f3 jmpl %o7,%g0 nop p7_near_2_he: nop nop nop sllx %l3,0x003,%l2 addcc %l0,-0xd96,%l4 stx %l7,[%i2+0x020] ! Mem[000000001f000020] ldsh [%i1+0x122],%l5 ! Mem[000000001e800122] jmpl %o7,%g0 and %l0,-0x1e2,%l3 p7_near_2_lo: jmpl %o7,%g0 fmovsne %xcc,%f12,%f3 jmpl %o7,%g0 nop p7_near_2_ho: nop nop nop sllx %l3,0x003,%l2 addcc %l0,-0xd96,%l4 stx %l7,[%o2+0x020] ! Mem[000000001f000020] ldsh [%o1+0x122],%l5 ! Mem[000000001e800122] jmpl %o7,%g0 and %l0,-0x1e2,%l3 p8_near_2_le: ldx [%i0+0x0a8],%l6 ! Mem[00000000200000a8] fmovdcs %xcc,%f14,%f0 jmpl %o7,%g0 ldd [%i0+0x0d8],%f8 ! Mem[00000000200000d8] p8_near_2_he: fnegd %f18,%f18 ldsh [%i1+0x11c],%l5 ! Mem[000000002080011c] lduh [%i1+0x0c4],%l7 ! Mem[00000000208000c4] fnegs %f17,%f29 fmovscc %icc,%f22,%f18 jmpl %o7,%g0 orn %l5,0xd8e,%l6 p8_near_2_lo: ldx [%o0+0x0a8],%l6 ! Mem[00000000200000a8] fmovdcs %xcc,%f14,%f0 jmpl %o7,%g0 ldd [%o0+0x0d8],%f8 ! Mem[00000000200000d8] p8_near_2_ho: fnegd %f18,%f18 ldsh [%o1+0x11c],%l5 ! Mem[000000002080011c] lduh [%o1+0x0c4],%l7 ! Mem[00000000208000c4] fnegs %f17,%f29 fmovscc %icc,%f22,%f18 jmpl %o7,%g0 orn %l5,0xd8e,%l6 p9_near_2_le: stb %l5,[%i1+0x11d] ! Mem[000000002280011d] jmpl %o7,%g0 fmovrslez %l2,%f5 ,%f7 p9_near_2_he: faddd %f30,%f20,%f28 jmpl %o7,%g0 nop p9_near_2_lo: stb %l5,[%o1+0x11d] ! Mem[000000002280011d] jmpl %o7,%g0 fmovrslez %l2,%f5 ,%f7 p9_near_2_ho: faddd %f30,%f20,%f28 jmpl %o7,%g0 nop p10_near_2_le: jmpl %o7,%g0 ldsb [%i3+0x194],%l2 ! Mem[0000000025800194] jmpl %o7,%g0 nop p10_near_2_he: nop fmovsg %icc,%f24,%f29 ldub [%i2+0x173],%l0 ! Mem[0000000025000173] jmpl %o7,%g0 xorcc %l4,%l1,%l7 p10_near_2_lo: jmpl %o7,%g0 ldsb [%o3+0x194],%l2 ! Mem[0000000025800194] jmpl %o7,%g0 nop p10_near_2_ho: nop fmovsg %icc,%f24,%f29 ldub [%o2+0x173],%l0 ! Mem[0000000025000173] jmpl %o7,%g0 xorcc %l4,%l1,%l7 p11_near_2_le: jmpl %o7,%g0 ldsb [%i0+0x006],%l5 ! Mem[0000000026000006] jmpl %o7,%g0 nop p11_near_2_he: sth %l5,[%i3+0x024] ! Mem[0000000027800024] fmovsa %xcc,%f16,%f24 fstod %f31,%f20 fitos %f22,%f20 fmovdne %xcc,%f26,%f18 fmovdgu %icc,%f24,%f24 jmpl %o7,%g0 fmovrsz %l1,%f17,%f18 p11_near_2_lo: jmpl %o7,%g0 ldsb [%o0+0x006],%l5 ! Mem[0000000026000006] jmpl %o7,%g0 nop p11_near_2_ho: sth %l5,[%o3+0x024] ! Mem[0000000027800024] fmovsa %xcc,%f16,%f24 fstod %f31,%f20 fitos %f22,%f20 fmovdne %xcc,%f26,%f18 fmovdgu %icc,%f24,%f24 jmpl %o7,%g0 fmovrsz %l1,%f17,%f18 p12_near_2_le: srl %l7,%l4,%l1 nop sth %l5,[%i1+0x124] ! Mem[0000000028800124] orn %l5,0xa74,%l3 jmpl %o7,%g0 nop p12_near_2_he: ldsw [%i2+0x108],%l5 ! Mem[0000000029000108] jmpl %o7,%g0 stw %l2,[%i2+0x0b0] ! Mem[00000000290000b0] p12_near_2_lo: srl %l7,%l4,%l1 nop sth %l5,[%o1+0x124] ! Mem[0000000028800124] orn %l5,0xa74,%l3 jmpl %o7,%g0 nop p12_near_2_ho: ldsw [%o2+0x108],%l5 ! Mem[0000000029000108] jmpl %o7,%g0 stw %l2,[%o2+0x0b0] ! Mem[00000000290000b0] p13_near_2_le: ble near3_b2b_l nop sth %l1,[%i2+0x00c] ! Mem[000000002b00000c] jmpl %o7,%g0 nop p13_near_2_he: lduw [%i0+0x030],%l1 ! Mem[000000002a000030] nop fmovdneg %icc,%f26,%f30 stb %l4,[%i1+0x17b] ! Mem[000000002a80017b] fdtoi %f16,%f30 fmovdvc %icc,%f22,%f16 jmpl %o7,%g0 stw %l3,[%i0+0x114] ! Mem[000000002a000114] p13_near_2_lo: ble near3_b2b_l nop sth %l1,[%o2+0x00c] ! Mem[000000002b00000c] jmpl %o7,%g0 nop p13_near_2_ho: lduw [%o0+0x030],%l1 ! Mem[000000002a000030] nop fmovdneg %icc,%f26,%f30 stb %l4,[%o1+0x17b] ! Mem[000000002a80017b] fdtoi %f16,%f30 fmovdvc %icc,%f22,%f16 jmpl %o7,%g0 stw %l3,[%o0+0x114] ! Mem[000000002a000114] p14_near_2_le: ldub [%i1+0x022],%l0 ! Mem[000000002c800022] jmpl %o7,%g0 addccc %l7,-0x904,%l7 p14_near_2_he: sth %l7,[%i1+0x098] ! Mem[000000002c800098] fmuld %f20,%f18,%f28 ldstub [%o0+0x14e],%l5 ! Mem[000000009180014e] jmpl %o7,%g0 fsqrts %f20,%f30 p14_near_2_lo: ldub [%o1+0x022],%l0 ! Mem[000000002c800022] jmpl %o7,%g0 addccc %l7,-0x904,%l7 p14_near_2_ho: sth %l7,[%o1+0x098] ! Mem[000000002c800098] fmuld %f20,%f18,%f28 ldstub [%i0+0x14e],%l5 ! Mem[000000009180014e] jmpl %o7,%g0 fsqrts %f20,%f30 p15_near_2_le: stw %l5,[%i1+0x188] ! Mem[000000002e800188] ldub [%i1+0x1ee],%l4 ! Mem[000000002e8001ee] ldx [%i2+0x0b0],%l0 ! Mem[000000002f0000b0] jmpl %o7,%g0 ldsb [%i0+0x170],%l3 ! Mem[000000002e000170] p15_near_2_he: fmovsle %xcc,%f17,%f23 nop jmpl %o7,%g0 sub %l4,%l2,%l5 p15_near_2_lo: stw %l5,[%o1+0x188] ! Mem[000000002e800188] ldub [%o1+0x1ee],%l4 ! Mem[000000002e8001ee] ldx [%o2+0x0b0],%l0 ! Mem[000000002f0000b0] jmpl %o7,%g0 ldsb [%o0+0x170],%l3 ! Mem[000000002e000170] p15_near_2_ho: fmovsle %xcc,%f17,%f23 nop jmpl %o7,%g0 sub %l4,%l2,%l5 p16_near_2_le: fadds %f10,%f13,%f0 st %f8 ,[%i3+0x028] ! Mem[0000000031800028] stb %l4,[%i3+0x1ea] ! Mem[00000000318001ea] jmpl %o7,%g0 st %f4 ,[%i2+0x07c] ! Mem[000000003100007c] p16_near_2_he: bvc far2_b2b_h nop nop jmpl %o7,%g0 fmovsleu %icc,%f18,%f28 p16_near_2_lo: fadds %f10,%f13,%f0 st %f8 ,[%o3+0x028] ! Mem[0000000031800028] stb %l4,[%o3+0x1ea] ! Mem[00000000318001ea] jmpl %o7,%g0 st %f4 ,[%o2+0x07c] ! Mem[000000003100007c] p16_near_2_ho: bvc far2_b2b_h nop nop jmpl %o7,%g0 fmovsleu %icc,%f18,%f28 p17_near_2_le: ldx [%i2+0x038],%l3 ! Mem[0000000033000038] ldsh [%i1+0x0fa],%l7 ! Mem[00000000328000fa] jmpl %o7,%g0 ldub [%i1+0x06f],%l5 ! Mem[000000003280006f] p17_near_2_he: fble far2_b2b_h fstod %f24,%f22 fmovsge %icc,%f27,%f30 st %f25,[%i2+0x018] ! Mem[0000000033000018] lduh [%i0+0x050],%l6 ! Mem[0000000032000050] jmpl %o7,%g0 nop p17_near_2_lo: ldx [%o2+0x038],%l3 ! Mem[0000000033000038] ldsh [%o1+0x0fa],%l7 ! Mem[00000000328000fa] jmpl %o7,%g0 ldub [%o1+0x06f],%l5 ! Mem[000000003280006f] p17_near_2_ho: fble far2_b2b_h fstod %f24,%f22 fmovsge %icc,%f27,%f30 st %f25,[%o2+0x018] ! Mem[0000000033000018] lduh [%o0+0x050],%l6 ! Mem[0000000032000050] jmpl %o7,%g0 nop p18_near_2_le: jmpl %o7,%g0 ldsw [%i1+0x154],%l4 ! Mem[0000000034800154] jmpl %o7,%g0 nop p18_near_2_he: ldd [%i0+0x118],%f30 ! Mem[0000000034000118] nop bvs near3_b2b_h andcc %l6,%l7,%l4 fmovsleu %icc,%f30,%f23 jmpl %o7,%g0 nop p18_near_2_lo: jmpl %o7,%g0 ldsw [%o1+0x154],%l4 ! Mem[0000000034800154] jmpl %o7,%g0 nop p18_near_2_ho: ldd [%o0+0x118],%f30 ! Mem[0000000034000118] nop bvs near3_b2b_h andcc %l6,%l7,%l4 fmovsleu %icc,%f30,%f23 jmpl %o7,%g0 nop p19_near_2_le: orcc %l2,0xc8c,%l6 st %f13,[%i1+0x0e0] ! Mem[00000000368000e0] nop nop lduw [%i1+0x134],%l2 ! Mem[0000000036800134] std %l0,[%i1+0x070] ! Mem[0000000036800070] jmpl %o7,%g0 ldsw [%i2+0x130],%l0 ! Mem[0000000037000130] p19_near_2_he: stb %l1,[%i1+0x123] ! Mem[0000000036800123] fmovrsnz %l2,%f16,%f22 nop fmuls %f26,%f21,%f16 jmpl %o7,%g0 ldsw [%i0+0x1c8],%l3 ! Mem[00000000360001c8] p19_near_2_lo: orcc %l2,0xc8c,%l6 st %f13,[%o1+0x0e0] ! Mem[00000000368000e0] nop nop lduw [%o1+0x134],%l2 ! Mem[0000000036800134] std %l0,[%o1+0x070] ! Mem[0000000036800070] jmpl %o7,%g0 ldsw [%o2+0x130],%l0 ! Mem[0000000037000130] p19_near_2_ho: stb %l1,[%o1+0x123] ! Mem[0000000036800123] fmovrsnz %l2,%f16,%f22 nop fmuls %f26,%f21,%f16 jmpl %o7,%g0 ldsw [%o0+0x1c8],%l3 ! Mem[00000000360001c8] p20_near_2_le: fmovscs %icc,%f14,%f15 nop fbne near0_b2b_l stb %l6,[%i3+0x14a] ! Mem[000000003980014a] add %l5,-0xf13,%l5 ba near1_b2b_l addccc %l0,-0x2e4,%l6 jmpl %o7,%g0 stb %l2,[%i2+0x1b3] ! Mem[00000000390001b3] p20_near_2_he: fmovdgu %xcc,%f22,%f24 nop nop ldsw [%i1+0x138],%l3 ! Mem[0000000038800138] jmpl %o7,%g0 fmovdcc %xcc,%f18,%f16 p20_near_2_lo: fmovscs %icc,%f14,%f15 nop fbne near0_b2b_l stb %l6,[%o3+0x14a] ! Mem[000000003980014a] add %l5,-0xf13,%l5 ba near1_b2b_l addccc %l0,-0x2e4,%l6 jmpl %o7,%g0 stb %l2,[%o2+0x1b3] ! Mem[00000000390001b3] p20_near_2_ho: fmovdgu %xcc,%f22,%f24 nop nop ldsw [%o1+0x138],%l3 ! Mem[0000000038800138] jmpl %o7,%g0 fmovdcc %xcc,%f18,%f16 p21_near_2_le: ldsw [%i0+0x0a4],%l1 ! Mem[000000003a0000a4] fbue far3_b2b_l tsubcctv %l7,%l6,%l5 ldub [%i3+0x007],%l4 ! Mem[000000003b800007] ble near0_b2b_l nop andncc %l7,0xf5a,%l5 jmpl %o7,%g0 ldsh [%i2+0x036],%l0 ! Mem[000000003b000036] p21_near_2_he: nop fmovsne %icc,%f20,%f25 mulx %l1,-0x28a,%l3 jmpl %o7,%g0 faddd %f24,%f30,%f26 p21_near_2_lo: ldsw [%o0+0x0a4],%l1 ! Mem[000000003a0000a4] fbue far3_b2b_l tsubcctv %l7,%l6,%l5 ldub [%o3+0x007],%l4 ! Mem[000000003b800007] ble near0_b2b_l nop andncc %l7,0xf5a,%l5 jmpl %o7,%g0 ldsh [%o2+0x036],%l0 ! Mem[000000003b000036] p21_near_2_ho: nop fmovsne %icc,%f20,%f25 mulx %l1,-0x28a,%l3 jmpl %o7,%g0 faddd %f24,%f30,%f26 p22_near_2_le: ba far0_b2b_l nop jmpl %o7,%g0 stx %l2,[%i0+0x150] ! Mem[000000003c000150] p22_near_2_he: xnorcc %l3,%l1,%l5 stb %l2,[%i2+0x057] ! Mem[000000003d000057] fmovdcs %icc,%f24,%f22 lduh [%i3+0x08e],%l3 ! Mem[000000003d80008e] umul %l3,-0x88c,%l2 jmpl %o7,%g0 sra %l2,%l4,%l6 p22_near_2_lo: ba far0_b2b_l nop jmpl %o7,%g0 stx %l2,[%o0+0x150] ! Mem[000000003c000150] p22_near_2_ho: xnorcc %l3,%l1,%l5 stb %l2,[%o2+0x057] ! Mem[000000003d000057] fmovdcs %icc,%f24,%f22 lduh [%o3+0x08e],%l3 ! Mem[000000003d80008e] umul %l3,-0x88c,%l2 jmpl %o7,%g0 sra %l2,%l4,%l6 p23_near_2_le: and %l1,-0x9d5,%l6 ldstub [%i4+0x017],%l6 ! Mem[0000000090000017] swap [%i1+0x198],%l3 ! Mem[000000003e800198] stw %l0,[%i3+0x0f8] ! Mem[000000003f8000f8] fmovspos %icc,%f15,%f12 jmpl %o7,%g0 nop p23_near_2_he: stw %l4,[%i0+0x05c] ! Mem[000000003e00005c] fitod %f17,%f20 fmovdg %icc,%f16,%f16 nop std %l0,[%i2+0x008] ! Mem[000000003f000008] jmpl %o7,%g0 fmovdcs %xcc,%f28,%f20 p23_near_2_lo: and %l1,-0x9d5,%l6 ldstub [%o4+0x017],%l6 ! Mem[0000000090000017] swap [%o1+0x198],%l3 ! Mem[000000003e800198] stw %l0,[%o3+0x0f8] ! Mem[000000003f8000f8] fmovspos %icc,%f15,%f12 jmpl %o7,%g0 nop p23_near_2_ho: stw %l4,[%o0+0x05c] ! Mem[000000003e00005c] fitod %f17,%f20 fmovdg %icc,%f16,%f16 nop std %l0,[%o2+0x008] ! Mem[000000003f000008] jmpl %o7,%g0 fmovdcs %xcc,%f28,%f20 p24_near_2_le: fmovscs %icc,%f12,%f5 ldd [%i3+0x008],%l4 ! Mem[0000000041800008] ldsb [%i1+0x07a],%l0 ! Mem[000000004080007a] swap [%i0+0x114],%l7 ! Mem[0000000040000114] orncc %l4,%l6,%l1 std %l2,[%i0+0x190] ! Mem[0000000040000190] jmpl %o7,%g0 fabss %f13,%f8 p24_near_2_he: ldsh [%i2+0x1da],%l7 ! Mem[00000000410001da] nop stb %l3,[%i3+0x0b0] ! Mem[00000000418000b0] stx %l3,[%i2+0x158] ! Mem[0000000041000158] jmpl %o7,%g0 fdivs %f26,%f29,%f27 p24_near_2_lo: fmovscs %icc,%f12,%f5 ldd [%o3+0x008],%l4 ! Mem[0000000041800008] ldsb [%o1+0x07a],%l0 ! Mem[000000004080007a] swap [%o0+0x114],%l7 ! Mem[0000000040000114] orncc %l4,%l6,%l1 std %l2,[%o0+0x190] ! Mem[0000000040000190] jmpl %o7,%g0 fabss %f13,%f8 p24_near_2_ho: ldsh [%o2+0x1da],%l7 ! Mem[00000000410001da] nop stb %l3,[%o3+0x0b0] ! Mem[00000000418000b0] stx %l3,[%o2+0x158] ! Mem[0000000041000158] jmpl %o7,%g0 fdivs %f26,%f29,%f27 p25_near_2_le: fmovsgu %icc,%f14,%f1 fdtoi %f4 ,%f1 ldub [%i2+0x1b9],%l1 ! Mem[00000000430001b9] fmovrsz %l6,%f5 ,%f0 fmovsleu %xcc,%f10,%f11 jmpl %o7,%g0 std %f8 ,[%i2+0x050] ! Mem[0000000043000050] p25_near_2_he: nop fdtoi %f16,%f30 nop bcc,a far0_b2b_h fmovdgu %xcc,%f22,%f24 ldstub [%i5+0x099],%l4 ! Mem[0000000090800099] jmpl %o7,%g0 swap [%i2+0x090],%l0 ! Mem[0000000043000090] p25_near_2_lo: fmovsgu %icc,%f14,%f1 fdtoi %f4 ,%f1 ldub [%o2+0x1b9],%l1 ! Mem[00000000430001b9] fmovrsz %l6,%f5 ,%f0 fmovsleu %xcc,%f10,%f11 jmpl %o7,%g0 std %f8 ,[%o2+0x050] ! Mem[0000000043000050] p25_near_2_ho: nop fdtoi %f16,%f30 nop bcc,a far0_b2b_h fmovdgu %xcc,%f22,%f24 ldstub [%o5+0x099],%l4 ! Mem[0000000090800099] jmpl %o7,%g0 swap [%o2+0x090],%l0 ! Mem[0000000043000090] p26_near_2_le: fbul,a far1_b2b_l nop swap [%i2+0x14c],%l5 ! Mem[000000004500014c] stb %l7,[%i3+0x0cf] ! Mem[00000000458000cf] srl %l4,%l1,%l5 nop jmpl %o7,%g0 fdtos %f2 ,%f9 p26_near_2_he: fmovscs %icc,%f25,%f19 fmovsne %xcc,%f17,%f28 sth %l7,[%i0+0x078] ! Mem[0000000044000078] nop ldsb [%i3+0x14f],%l6 ! Mem[000000004580014f] stw %l4,[%i0+0x14c] ! Mem[000000004400014c] jmpl %o7,%g0 fstod %f30,%f18 p26_near_2_lo: fbul,a far1_b2b_l nop swap [%o2+0x14c],%l5 ! Mem[000000004500014c] stb %l7,[%o3+0x0cf] ! Mem[00000000458000cf] srl %l4,%l1,%l5 nop jmpl %o7,%g0 fdtos %f2 ,%f9 p26_near_2_ho: fmovscs %icc,%f25,%f19 fmovsne %xcc,%f17,%f28 sth %l7,[%o0+0x078] ! Mem[0000000044000078] nop ldsb [%o3+0x14f],%l6 ! Mem[000000004580014f] stw %l4,[%o0+0x14c] ! Mem[000000004400014c] jmpl %o7,%g0 fstod %f30,%f18 p27_near_2_le: nop jmpl %o7,%g0 fmovrsz %l7,%f0 ,%f9 p27_near_2_he: fdivs %f29,%f20,%f27 bl,a far1_b2b_h subc %l4,-0xfc2,%l7 fbu far0_b2b_h nop ldstub [%i4+0x1db],%l7 ! Mem[00000000900001db] jmpl %o7,%g0 fmovrdgz %l3,%f18,%f30 p27_near_2_lo: nop jmpl %o7,%g0 fmovrsz %l7,%f0 ,%f9 p27_near_2_ho: fdivs %f29,%f20,%f27 bl,a far1_b2b_h subc %l4,-0xfc2,%l7 fbu far0_b2b_h nop ldstub [%o4+0x1db],%l7 ! Mem[00000000900001db] jmpl %o7,%g0 fmovrdgz %l3,%f18,%f30 p28_near_2_le: nop fmovrsnz %l3,%f7 ,%f4 ldd [%i0+0x068],%l0 ! Mem[0000000048000068] jmpl %o7,%g0 ldsb [%i0+0x0a4],%l5 ! Mem[00000000480000a4] p28_near_2_he: stw %l1,[%i3+0x104] ! Mem[0000000049800104] ble,a near2_b2b_h sth %l7,[%i3+0x072] ! Mem[0000000049800072] fmovrsz %l1,%f18,%f30 bcs near3_b2b_h ldsh [%i1+0x176],%l3 ! Mem[0000000048800176] jmpl %o7,%g0 fmovdvs %icc,%f28,%f28 p28_near_2_lo: nop fmovrsnz %l3,%f7 ,%f4 ldd [%o0+0x068],%l0 ! Mem[0000000048000068] jmpl %o7,%g0 ldsb [%o0+0x0a4],%l5 ! Mem[00000000480000a4] p28_near_2_ho: stw %l1,[%o3+0x104] ! Mem[0000000049800104] ble,a near2_b2b_h sth %l7,[%o3+0x072] ! Mem[0000000049800072] fmovrsz %l1,%f18,%f30 bcs near3_b2b_h ldsh [%o1+0x176],%l3 ! Mem[0000000048800176] jmpl %o7,%g0 fmovdvs %icc,%f28,%f28 p29_near_2_le: lduh [%i2+0x126],%l0 ! Mem[000000004b000126] ld [%i2+0x1c4],%f14 ! Mem[000000004b0001c4] fsubs %f8 ,%f0 ,%f5 ldstub [%i4+0x15d],%l7 ! Mem[000000009000015d] fcmpd %fcc0,%f2 ,%f0 jmpl %o7,%g0 stw %l2,[%i2+0x1c0] ! Mem[000000004b0001c0] p29_near_2_he: stx %l6,[%i0+0x0a0] ! Mem[000000004a0000a0] nop ldd [%i0+0x1b8],%l6 ! Mem[000000004a0001b8] lduh [%i3+0x02c],%l3 ! Mem[000000004b80002c] orn %l1,-0x435,%l7 fmovsl %icc,%f25,%f23 jmpl %o7,%g0 lduw [%i2+0x17c],%l3 ! Mem[000000004b00017c] p29_near_2_lo: lduh [%o2+0x126],%l0 ! Mem[000000004b000126] ld [%o2+0x1c4],%f14 ! Mem[000000004b0001c4] fsubs %f8 ,%f0 ,%f5 ldstub [%o4+0x15d],%l7 ! Mem[000000009000015d] fcmpd %fcc0,%f2 ,%f0 jmpl %o7,%g0 stw %l2,[%o2+0x1c0] ! Mem[000000004b0001c0] p29_near_2_ho: stx %l6,[%o0+0x0a0] ! Mem[000000004a0000a0] nop ldd [%o0+0x1b8],%l6 ! Mem[000000004a0001b8] lduh [%o3+0x02c],%l3 ! Mem[000000004b80002c] orn %l1,-0x435,%l7 fmovsl %icc,%f25,%f23 jmpl %o7,%g0 lduw [%o2+0x17c],%l3 ! Mem[000000004b00017c] p30_near_2_le: stb %l7,[%i2+0x005] ! Mem[000000004d000005] nop fdtoi %f8 ,%f5 ldd [%i1+0x020],%l0 ! Mem[000000004c800020] stb %l2,[%i3+0x00e] ! Mem[000000004d80000e] nop jmpl %o7,%g0 fmovscc %icc,%f11,%f7 p30_near_2_he: fmovrsgez %l1,%f31,%f28 stb %l6,[%i1+0x09a] ! Mem[000000004c80009a] fmovsge %icc,%f31,%f16 ba far3_b2b_h sth %l0,[%i1+0x11c] ! Mem[000000004c80011c] jmpl %o7,%g0 fmovsge %xcc,%f30,%f30 p30_near_2_lo: stb %l7,[%o2+0x005] ! Mem[000000004d000005] nop fdtoi %f8 ,%f5 ldd [%o1+0x020],%l0 ! Mem[000000004c800020] stb %l2,[%o3+0x00e] ! Mem[000000004d80000e] nop jmpl %o7,%g0 fmovscc %icc,%f11,%f7 p30_near_2_ho: fmovrsgez %l1,%f31,%f28 stb %l6,[%o1+0x09a] ! Mem[000000004c80009a] fmovsge %icc,%f31,%f16 ba far3_b2b_h sth %l0,[%o1+0x11c] ! Mem[000000004c80011c] jmpl %o7,%g0 fmovsge %xcc,%f30,%f30 p31_near_2_le: jmpl %o7,%g0 fmovdleu %icc,%f2,%f14 jmpl %o7,%g0 nop p31_near_2_he: ldub [%i1+0x084],%l2 ! Mem[000000004e800084] jmpl %o7,%g0 stw %l1,[%i2+0x1c8] ! Mem[000000004f0001c8] p31_near_2_lo: jmpl %o7,%g0 fmovdleu %icc,%f2,%f14 jmpl %o7,%g0 nop p31_near_2_ho: ldub [%o1+0x084],%l2 ! Mem[000000004e800084] jmpl %o7,%g0 stw %l1,[%o2+0x1c8] ! Mem[000000004f0001c8] p32_near_2_le: bneg,a near3_b2b_l fmovdcs %xcc,%f14,%f12 ldsh [%i0+0x0c6],%l7 ! Mem[00000000500000c6] jmpl %o7,%g0 lduw [%i3+0x0ac],%l4 ! Mem[00000000518000ac] p32_near_2_he: nop ldsh [%i2+0x16a],%l7 ! Mem[000000005100016a] ldsb [%i1+0x090],%l5 ! Mem[0000000050800090] jmpl %o7,%g0 ldub [%i2+0x029],%l6 ! Mem[0000000051000029] p32_near_2_lo: bneg,a near3_b2b_l fmovdcs %xcc,%f14,%f12 ldsh [%o0+0x0c6],%l7 ! Mem[00000000500000c6] jmpl %o7,%g0 lduw [%o3+0x0ac],%l4 ! Mem[00000000518000ac] p32_near_2_ho: nop ldsh [%o2+0x16a],%l7 ! Mem[000000005100016a] ldsb [%o1+0x090],%l5 ! Mem[0000000050800090] jmpl %o7,%g0 ldub [%o2+0x029],%l6 ! Mem[0000000051000029] p33_near_2_le: andn %l6,0xe1e,%l4 std %l6,[%i1+0x0e8] ! Mem[00000000528000e8] bgu,a near2_b2b_l xor %l3,%l7,%l3 jmpl %o7,%g0 ldsw [%i3+0x1b4],%l3 ! Mem[00000000538001b4] p33_near_2_he: nop tsubcc %l0,-0x559,%l3 fmovsgu %xcc,%f19,%f21 orncc %l6,%l2,%l3 jmpl %o7,%g0 sth %l7,[%i3+0x06c] ! Mem[000000005380006c] p33_near_2_lo: andn %l6,0xe1e,%l4 std %l6,[%o1+0x0e8] ! Mem[00000000528000e8] bgu,a near2_b2b_l xor %l3,%l7,%l3 jmpl %o7,%g0 ldsw [%o3+0x1b4],%l3 ! Mem[00000000538001b4] p33_near_2_ho: nop tsubcc %l0,-0x559,%l3 fmovsgu %xcc,%f19,%f21 orncc %l6,%l2,%l3 jmpl %o7,%g0 sth %l7,[%o3+0x06c] ! Mem[000000005380006c] p34_near_2_le: lduh [%i2+0x13c],%l6 ! Mem[000000005500013c] lduw [%i3+0x004],%l1 ! Mem[0000000055800004] jmpl %o7,%g0 fmovdn %xcc,%f6,%f14 p34_near_2_he: bpos,a far1_b2b_h fmovdne %icc,%f28,%f28 fmovsgu %icc,%f16,%f20 and %l1,%l5,%l5 ldub [%i3+0x099],%l5 ! Mem[0000000055800099] nop fmovsle %xcc,%f17,%f23 jmpl %o7,%g0 nop p34_near_2_lo: lduh [%o2+0x13c],%l6 ! Mem[000000005500013c] lduw [%o3+0x004],%l1 ! Mem[0000000055800004] jmpl %o7,%g0 fmovdn %xcc,%f6,%f14 p34_near_2_ho: bpos,a far1_b2b_h fmovdne %icc,%f28,%f28 fmovsgu %icc,%f16,%f20 and %l1,%l5,%l5 ldub [%o3+0x099],%l5 ! Mem[0000000055800099] nop fmovsle %xcc,%f17,%f23 jmpl %o7,%g0 nop p35_near_2_le: fmovdge %icc,%f10,%f4 nop fmovsl %xcc,%f8,%f4 ldub [%i0+0x1fc],%l3 ! Mem[00000000560001fc] fadds %f0 ,%f0 ,%f0 jmpl %o7,%g0 fmovdcs %xcc,%f2,%f12 p35_near_2_he: fmovdn %xcc,%f22,%f18 jmpl %o7,%g0 ldstub [%i5+0x063],%l0 ! Mem[0000000090800063] p35_near_2_lo: fmovdge %icc,%f10,%f4 nop fmovsl %xcc,%f8,%f4 ldub [%o0+0x1fc],%l3 ! Mem[00000000560001fc] fadds %f0 ,%f0 ,%f0 jmpl %o7,%g0 fmovdcs %xcc,%f2,%f12 p35_near_2_ho: fmovdn %xcc,%f22,%f18 jmpl %o7,%g0 ldstub [%o5+0x063],%l0 ! Mem[0000000090800063] p36_near_2_le: bg near1_b2b_l fmovdpos %icc,%f0,%f10 fmovdvc %icc,%f0,%f2 jmpl %o7,%g0 lduw [%i3+0x100],%l7 ! Mem[0000000059800100] p36_near_2_he: stb %l3,[%i2+0x00c] ! Mem[000000005900000c] ldub [%i3+0x16b],%l6 ! Mem[000000005980016b] fdivd %f24,%f18,%f20 ldstub [%i5+0x124],%l2 ! Mem[0000000090800124] fbl far3_b2b_h fmovsge %icc,%f29,%f25 fdivs %f18,%f23,%f21 jmpl %o7,%g0 umul %l7,%l4,%l4 p36_near_2_lo: bg near1_b2b_l fmovdpos %icc,%f0,%f10 fmovdvc %icc,%f0,%f2 jmpl %o7,%g0 lduw [%o3+0x100],%l7 ! Mem[0000000059800100] p36_near_2_ho: stb %l3,[%o2+0x00c] ! Mem[000000005900000c] ldub [%o3+0x16b],%l6 ! Mem[000000005980016b] fdivd %f24,%f18,%f20 ldstub [%o5+0x124],%l2 ! Mem[0000000090800124] fbl far3_b2b_h fmovsge %icc,%f29,%f25 fdivs %f18,%f23,%f21 jmpl %o7,%g0 umul %l7,%l4,%l4 p37_near_2_le: fsqrts %f7 ,%f14 jmpl %o7,%g0 ldstub [%o0+0x1a5],%l2 ! Mem[00000000918001a5] p37_near_2_he: sth %l6,[%i0+0x182] ! Mem[000000005a000182] fcmps %fcc2,%f26,%f18 jmpl %o7,%g0 fabsd %f24,%f22 p37_near_2_lo: fsqrts %f7 ,%f14 jmpl %o7,%g0 ldstub [%i0+0x1a5],%l2 ! Mem[00000000918001a5] p37_near_2_ho: sth %l6,[%o0+0x182] ! Mem[000000005a000182] fcmps %fcc2,%f26,%f18 jmpl %o7,%g0 fabsd %f24,%f22 p38_near_2_le: nop fitos %f9 ,%f4 std %f8 ,[%i2+0x030] ! Mem[000000005d000030] fmovrslz %l2,%f13,%f12 jmpl %o7,%g0 st %f5 ,[%i1+0x000] ! Mem[000000005c800000] p38_near_2_he: jmpl %o7,%g0 swap [%i1+0x134],%l1 ! Mem[000000005c800134] jmpl %o7,%g0 nop p38_near_2_lo: nop fitos %f9 ,%f4 std %f8 ,[%o2+0x030] ! Mem[000000005d000030] fmovrslz %l2,%f13,%f12 jmpl %o7,%g0 st %f5 ,[%o1+0x000] ! Mem[000000005c800000] p38_near_2_ho: jmpl %o7,%g0 swap [%o1+0x134],%l1 ! Mem[000000005c800134] jmpl %o7,%g0 nop p39_near_2_le: jmpl %o7,%g0 fmovsge %xcc,%f8,%f13 jmpl %o7,%g0 nop p39_near_2_he: fmovdgu %xcc,%f16,%f18 andcc %l4,%l6,%l6 jmpl %o7,%g0 fmovsn %icc,%f21,%f27 p39_near_2_lo: jmpl %o7,%g0 fmovsge %xcc,%f8,%f13 jmpl %o7,%g0 nop p39_near_2_ho: fmovdgu %xcc,%f16,%f18 andcc %l4,%l6,%l6 jmpl %o7,%g0 fmovsn %icc,%f21,%f27 p40_near_2_le: fstoi %f4 ,%f14 lduw [%i3+0x198],%l5 ! Mem[0000000061800198] faddd %f10,%f12,%f0 stb %l2,[%i0+0x0e2] ! Mem[00000000600000e2] jmpl %o7,%g0 fnegs %f15,%f0 p40_near_2_he: jmpl %o7,%g0 lduw [%i1+0x048],%l4 ! Mem[0000000060800048] jmpl %o7,%g0 nop p40_near_2_lo: fstoi %f4 ,%f14 lduw [%o3+0x198],%l5 ! Mem[0000000061800198] faddd %f10,%f12,%f0 stb %l2,[%o0+0x0e2] ! Mem[00000000600000e2] jmpl %o7,%g0 fnegs %f15,%f0 p40_near_2_ho: jmpl %o7,%g0 lduw [%o1+0x048],%l4 ! Mem[0000000060800048] jmpl %o7,%g0 nop p41_near_2_le: fbn far2_b2b_l nop andncc %l1,-0xd21,%l6 fdtoi %f8 ,%f11 jmpl %o7,%g0 nop p41_near_2_he: fmovse %icc,%f30,%f24 jmpl %o7,%g0 stx %l1,[%i1+0x100] ! Mem[0000000062800100] p41_near_2_lo: fbn far2_b2b_l nop andncc %l1,-0xd21,%l6 fdtoi %f8 ,%f11 jmpl %o7,%g0 nop p41_near_2_ho: fmovse %icc,%f30,%f24 jmpl %o7,%g0 stx %l1,[%o1+0x100] ! Mem[0000000062800100] p42_near_2_le: nop nop smulcc %l5,%l7,%l4 nop std %l6,[%i3+0x138] ! Mem[0000000065800138] stb %l3,[%i0+0x147] ! Mem[0000000064000147] sth %l4,[%i1+0x0ec] ! Mem[00000000648000ec] jmpl %o7,%g0 fmovdne %icc,%f12,%f10 p42_near_2_he: jmpl %o7,%g0 std %l4,[%i0+0x0c8] ! Mem[00000000640000c8] jmpl %o7,%g0 nop p42_near_2_lo: nop nop smulcc %l5,%l7,%l4 nop std %l6,[%o3+0x138] ! Mem[0000000065800138] stb %l3,[%o0+0x147] ! Mem[0000000064000147] sth %l4,[%o1+0x0ec] ! Mem[00000000648000ec] jmpl %o7,%g0 fmovdne %icc,%f12,%f10 p42_near_2_ho: jmpl %o7,%g0 std %l4,[%o0+0x0c8] ! Mem[00000000640000c8] jmpl %o7,%g0 nop p43_near_2_le: jmpl %o7,%g0 fmovdle %xcc,%f12,%f14 jmpl %o7,%g0 nop p43_near_2_he: stb %l6,[%i0+0x1e7] ! Mem[00000000660001e7] fbu far0_b2b_h ldx [%i0+0x1d0],%l0 ! Mem[00000000660001d0] sth %l2,[%i3+0x08e] ! Mem[000000006780008e] orn %l6,%l0,%l5 jmpl %o7,%g0 ldd [%i3+0x120],%l2 ! Mem[0000000067800120] p43_near_2_lo: jmpl %o7,%g0 fmovdle %xcc,%f12,%f14 jmpl %o7,%g0 nop p43_near_2_ho: stb %l6,[%o0+0x1e7] ! Mem[00000000660001e7] fbu far0_b2b_h ldx [%o0+0x1d0],%l0 ! Mem[00000000660001d0] sth %l2,[%o3+0x08e] ! Mem[000000006780008e] orn %l6,%l0,%l5 jmpl %o7,%g0 ldd [%o3+0x120],%l2 ! Mem[0000000067800120] p44_near_2_le: nop lduw [%i3+0x094],%l1 ! Mem[0000000069800094] jmpl %o7,%g0 fitod %f5 ,%f14 p44_near_2_he: jmpl %o7,%g0 fmovsn %icc,%f28,%f29 jmpl %o7,%g0 nop p44_near_2_lo: nop lduw [%o3+0x094],%l1 ! Mem[0000000069800094] jmpl %o7,%g0 fitod %f5 ,%f14 p44_near_2_ho: jmpl %o7,%g0 fmovsn %icc,%f28,%f29 jmpl %o7,%g0 nop p45_near_2_le: fmovdg %xcc,%f4,%f6 jmpl %o7,%g0 fmovsn %icc,%f13,%f14 p45_near_2_he: nop stb %l4,[%i0+0x18a] ! Mem[000000006a00018a] nop jmpl %o7,%g0 fitos %f19,%f22 p45_near_2_lo: fmovdg %xcc,%f4,%f6 jmpl %o7,%g0 fmovsn %icc,%f13,%f14 p45_near_2_ho: nop stb %l4,[%o0+0x18a] ! Mem[000000006a00018a] nop jmpl %o7,%g0 fitos %f19,%f22 p46_near_2_le: fmovsleu %xcc,%f2,%f1 jmpl %o7,%g0 fmuld %f14,%f6 ,%f2 p46_near_2_he: jmpl %o7,%g0 ldd [%i2+0x100],%l0 ! Mem[000000006d000100] jmpl %o7,%g0 nop p46_near_2_lo: fmovsleu %xcc,%f2,%f1 jmpl %o7,%g0 fmuld %f14,%f6 ,%f2 p46_near_2_ho: jmpl %o7,%g0 ldd [%o2+0x100],%l0 ! Mem[000000006d000100] jmpl %o7,%g0 nop p47_near_2_le: faddd %f0 ,%f2 ,%f4 jmpl %o7,%g0 fmovrdnz %l3,%f14,%f8 p47_near_2_he: ba,a far1_b2b_h ldx [%i1+0x188],%l0 ! Mem[000000006e800188] jmpl %o7,%g0 taddcc %l3,%l0,%l5 p47_near_2_lo: faddd %f0 ,%f2 ,%f4 jmpl %o7,%g0 fmovrdnz %l3,%f14,%f8 p47_near_2_ho: ba,a far1_b2b_h ldx [%o1+0x188],%l0 ! Mem[000000006e800188] jmpl %o7,%g0 taddcc %l3,%l0,%l5 p48_near_2_le: fcmpd %fcc1,%f12,%f4 jmpl %o7,%g0 ldd [%i1+0x050],%l4 ! Mem[0000000070800050] p48_near_2_he: ldd [%i2+0x0a0],%f28 ! Mem[00000000710000a0] jmpl %o7,%g0 fdtoi %f16,%f23 p48_near_2_lo: fcmpd %fcc1,%f12,%f4 jmpl %o7,%g0 ldd [%o1+0x050],%l4 ! Mem[0000000070800050] p48_near_2_ho: ldd [%o2+0x0a0],%f28 ! Mem[00000000710000a0] jmpl %o7,%g0 fdtoi %f16,%f23 p49_near_2_le: fstod %f15,%f8 jmpl %o7,%g0 nop p49_near_2_he: lduw [%i1+0x158],%l1 ! Mem[0000000072800158] nop stb %l2,[%i2+0x17c] ! Mem[000000007300017c] st %f31,[%i1+0x068] ! Mem[0000000072800068] ldd [%i1+0x1c0],%l2 ! Mem[00000000728001c0] stw %l1,[%i2+0x0f0] ! Mem[00000000730000f0] jmpl %o7,%g0 ldsh [%i1+0x14a],%l7 ! Mem[000000007280014a] p49_near_2_lo: fstod %f15,%f8 jmpl %o7,%g0 nop p49_near_2_ho: lduw [%o1+0x158],%l1 ! Mem[0000000072800158] nop stb %l2,[%o2+0x17c] ! Mem[000000007300017c] st %f31,[%o1+0x068] ! Mem[0000000072800068] ldd [%o1+0x1c0],%l2 ! Mem[00000000728001c0] stw %l1,[%o2+0x0f0] ! Mem[00000000730000f0] jmpl %o7,%g0 ldsh [%o1+0x14a],%l7 ! Mem[000000007280014a] p50_near_2_le: xorcc %l3,0x6f2,%l0 fmovsleu %icc,%f8,%f14 fdivd %f6 ,%f12,%f8 fmovdle %xcc,%f0,%f2 jmpl %o7,%g0 nop p50_near_2_he: umul %l2,0x92e,%l7 bvs,a near2_b2b_h nop stb %l3,[%i1+0x180] ! Mem[0000000074800180] jmpl %o7,%g0 nop p50_near_2_lo: xorcc %l3,0x6f2,%l0 fmovsleu %icc,%f8,%f14 fdivd %f6 ,%f12,%f8 fmovdle %xcc,%f0,%f2 jmpl %o7,%g0 nop p50_near_2_ho: umul %l2,0x92e,%l7 bvs,a near2_b2b_h nop stb %l3,[%o1+0x180] ! Mem[0000000074800180] jmpl %o7,%g0 nop p51_near_2_le: sth %l6,[%i1+0x074] ! Mem[0000000076800074] ldstub [%i2+0x1ff],%l1 ! Mem[00000000770001ff] jmpl %o7,%g0 stb %l7,[%i2+0x04d] ! Mem[000000007700004d] p51_near_2_he: fmuls %f26,%f29,%f19 jmpl %o7,%g0 std %f24,[%i2+0x080] ! Mem[0000000077000080] p51_near_2_lo: sth %l6,[%o1+0x074] ! Mem[0000000076800074] ldstub [%o2+0x1ff],%l1 ! Mem[00000000770001ff] jmpl %o7,%g0 stb %l7,[%o2+0x04d] ! Mem[000000007700004d] p51_near_2_ho: fmuls %f26,%f29,%f19 jmpl %o7,%g0 std %f24,[%o2+0x080] ! Mem[0000000077000080] p52_near_2_le: bcc near1_b2b_l fmovrdz %l3,%f6 ,%f12 stw %l7,[%i3+0x150] ! Mem[0000000079800150] jmpl %o7,%g0 ldsb [%i0+0x03e],%l4 ! Mem[000000007800003e] p52_near_2_he: nop swap [%i2+0x064],%l0 ! Mem[0000000079000064] bcc,a far1_b2b_h nop jmpl %o7,%g0 ldstub [%i4+0x034],%l5 ! Mem[0000000090000034] p52_near_2_lo: bcc near1_b2b_l fmovrdz %l3,%f6 ,%f12 stw %l7,[%o3+0x150] ! Mem[0000000079800150] jmpl %o7,%g0 ldsb [%o0+0x03e],%l4 ! Mem[000000007800003e] p52_near_2_ho: nop swap [%o2+0x064],%l0 ! Mem[0000000079000064] bcc,a far1_b2b_h nop jmpl %o7,%g0 ldstub [%o4+0x034],%l5 ! Mem[0000000090000034] p53_near_2_le: fnegd %f14,%f0 ldstub [%i5+0x135],%l0 ! Mem[0000000090800135] nop fmovsl %xcc,%f5,%f11 jmpl %o7,%g0 ldsw [%i3+0x094],%l6 ! Mem[000000007b800094] p53_near_2_he: bvs far0_b2b_h ldsb [%i2+0x1a1],%l0 ! Mem[000000007b0001a1] nop jmpl %o7,%g0 fmovdleu %icc,%f22,%f28 p53_near_2_lo: fnegd %f14,%f0 ldstub [%o5+0x135],%l0 ! Mem[0000000090800135] nop fmovsl %xcc,%f5,%f11 jmpl %o7,%g0 ldsw [%o3+0x094],%l6 ! Mem[000000007b800094] p53_near_2_ho: bvs far0_b2b_h ldsb [%o2+0x1a1],%l0 ! Mem[000000007b0001a1] nop jmpl %o7,%g0 fmovdleu %icc,%f22,%f28 p54_near_2_le: ldd [%i3+0x0d0],%f14 ! Mem[000000007d8000d0] fmovsle %xcc,%f6,%f6 jmpl %o7,%g0 subc %l2,%l3,%l1 p54_near_2_he: fmovrdlz %l7,%f28,%f16 fmovdcs %icc,%f22,%f18 jmpl %o7,%g0 nop p54_near_2_lo: ldd [%o3+0x0d0],%f14 ! Mem[000000007d8000d0] fmovsle %xcc,%f6,%f6 jmpl %o7,%g0 subc %l2,%l3,%l1 p54_near_2_ho: fmovrdlz %l7,%f28,%f16 fmovdcs %icc,%f22,%f18 jmpl %o7,%g0 nop p55_near_2_le: jmpl %o7,%g0 fdivd %f8 ,%f10,%f12 jmpl %o7,%g0 nop p55_near_2_he: ldd [%i3+0x090],%l0 ! Mem[000000007f800090] nop udivx %l6,-0xe5d,%l7 jmpl %o7,%g0 lduw [%i2+0x03c],%l6 ! Mem[000000007f00003c] p55_near_2_lo: jmpl %o7,%g0 fdivd %f8 ,%f10,%f12 jmpl %o7,%g0 nop p55_near_2_ho: ldd [%o3+0x090],%l0 ! Mem[000000007f800090] nop udivx %l6,-0xe5d,%l7 jmpl %o7,%g0 lduw [%o2+0x03c],%l6 ! Mem[000000007f00003c] p56_near_2_le: jmpl %o7,%g0 lduh [%i0+0x0bc],%l7 ! Mem[00000000800000bc] jmpl %o7,%g0 nop p56_near_2_he: fmovscc %xcc,%f19,%f30 fdivd %f22,%f20,%f26 stx %l4,[%i3+0x030] ! Mem[0000000081800030] ldx [%i1+0x078],%l0 ! Mem[0000000080800078] fmovrslz %l2,%f16,%f26 jmpl %o7,%g0 fmovdcc %icc,%f22,%f18 p56_near_2_lo: jmpl %o7,%g0 lduh [%o0+0x0bc],%l7 ! Mem[00000000800000bc] jmpl %o7,%g0 nop p56_near_2_ho: fmovscc %xcc,%f19,%f30 fdivd %f22,%f20,%f26 stx %l4,[%o3+0x030] ! Mem[0000000081800030] ldx [%o1+0x078],%l0 ! Mem[0000000080800078] fmovrslz %l2,%f16,%f26 jmpl %o7,%g0 fmovdcc %icc,%f22,%f18 p57_near_2_le: ld [%i0+0x10c],%f2 ! Mem[000000008200010c] jmpl %o7,%g0 fnegs %f5 ,%f6 p57_near_2_he: jmpl %o7,%g0 swap [%i3+0x168],%l4 ! Mem[0000000083800168] jmpl %o7,%g0 nop p57_near_2_lo: ld [%o0+0x10c],%f2 ! Mem[000000008200010c] jmpl %o7,%g0 fnegs %f5 ,%f6 p57_near_2_ho: jmpl %o7,%g0 swap [%o3+0x168],%l4 ! Mem[0000000083800168] jmpl %o7,%g0 nop p58_near_2_le: jmpl %o7,%g0 swap [%i1+0x0ac],%l5 ! Mem[00000000848000ac] jmpl %o7,%g0 nop p58_near_2_he: be near1_b2b_h orncc %l3,0x47d,%l5 stx %l4,[%i0+0x108] ! Mem[0000000084000108] jmpl %o7,%g0 fmovsvs %icc,%f16,%f28 p58_near_2_lo: jmpl %o7,%g0 swap [%o1+0x0ac],%l5 ! Mem[00000000848000ac] jmpl %o7,%g0 nop p58_near_2_ho: be near1_b2b_h orncc %l3,0x47d,%l5 stx %l4,[%o0+0x108] ! Mem[0000000084000108] jmpl %o7,%g0 fmovsvs %icc,%f16,%f28 p59_near_2_le: fmovse %xcc,%f9,%f11 jmpl %o7,%g0 ldx [%i0+0x1e8],%l3 ! Mem[00000000860001e8] p59_near_2_he: ldx [%i1+0x150],%l3 ! Mem[0000000086800150] nop nop sth %l7,[%i2+0x02a] ! Mem[000000008700002a] fmovdcs %xcc,%f24,%f24 jmpl %o7,%g0 nop p59_near_2_lo: fmovse %xcc,%f9,%f11 jmpl %o7,%g0 ldx [%o0+0x1e8],%l3 ! Mem[00000000860001e8] p59_near_2_ho: ldx [%o1+0x150],%l3 ! Mem[0000000086800150] nop nop sth %l7,[%o2+0x02a] ! Mem[000000008700002a] fmovdcs %xcc,%f24,%f24 jmpl %o7,%g0 nop p60_near_2_le: fnegs %f7 ,%f1 nop bvc,a near3_b2b_l tsubcctv %l7,0xea3,%l2 nop fstod %f5 ,%f10 nop jmpl %o7,%g0 stw %l3,[%i3+0x0ec] ! Mem[00000000898000ec] p60_near_2_he: fcmps %fcc1,%f29,%f26 nop jmpl %o7,%g0 fmovdvc %xcc,%f22,%f18 p60_near_2_lo: fnegs %f7 ,%f1 nop bvc,a near3_b2b_l tsubcctv %l7,0xea3,%l2 nop fstod %f5 ,%f10 nop jmpl %o7,%g0 stw %l3,[%o3+0x0ec] ! Mem[00000000898000ec] p60_near_2_ho: fcmps %fcc1,%f29,%f26 nop jmpl %o7,%g0 fmovdvc %xcc,%f22,%f18 p61_near_2_le: nop bge near3_b2b_l nop fmovde %xcc,%f0,%f6 lduh [%i1+0x02e],%l0 ! Mem[000000008a80002e] fmovscc %icc,%f9,%f10 jmpl %o7,%g0 addc %l3,-0x985,%l1 p61_near_2_he: fmovrsgz %l6,%f29,%f20 fmovdcc %icc,%f18,%f30 nop fsubd %f24,%f26,%f20 ldsb [%i3+0x003],%l2 ! Mem[000000008b800003] ldd [%i1+0x190],%f20 ! Mem[000000008a800190] fdivs %f16,%f20,%f26 jmpl %o7,%g0 stx %l5,[%i3+0x0f0] ! Mem[000000008b8000f0] p61_near_2_lo: nop bge near3_b2b_l nop fmovde %xcc,%f0,%f6 lduh [%o1+0x02e],%l0 ! Mem[000000008a80002e] fmovscc %icc,%f9,%f10 jmpl %o7,%g0 addc %l3,-0x985,%l1 p61_near_2_ho: fmovrsgz %l6,%f29,%f20 fmovdcc %icc,%f18,%f30 nop fsubd %f24,%f26,%f20 ldsb [%o3+0x003],%l2 ! Mem[000000008b800003] ldd [%o1+0x190],%f20 ! Mem[000000008a800190] fdivs %f16,%f20,%f26 jmpl %o7,%g0 stx %l5,[%o3+0x0f0] ! Mem[000000008b8000f0] p62_near_2_le: lduh [%i2+0x0d4],%l5 ! Mem[000000008d0000d4] bl far2_b2b_l fmovdcs %xcc,%f6,%f6 fbu,a near2_b2b_l lduh [%i3+0x068],%l3 ! Mem[000000008d800068] swap [%i3+0x0b0],%l4 ! Mem[000000008d8000b0] stw %l2,[%i2+0x1b4] ! Mem[000000008d0001b4] jmpl %o7,%g0 ldd [%i3+0x178],%l0 ! Mem[000000008d800178] p62_near_2_he: ldsb [%i0+0x1e0],%l4 ! Mem[000000008c0001e0] fdtoi %f30,%f31 fmovdleu %icc,%f26,%f26 ldd [%i1+0x000],%l0 ! Mem[000000008c800000] fmovdgu %xcc,%f20,%f18 std %l2,[%i3+0x0e8] ! Mem[000000008d8000e8] fmovdneg %xcc,%f22,%f30 jmpl %o7,%g0 stb %l5,[%i1+0x020] ! Mem[000000008c800020] p62_near_2_lo: lduh [%o2+0x0d4],%l5 ! Mem[000000008d0000d4] bl far2_b2b_l fmovdcs %xcc,%f6,%f6 fbu,a near2_b2b_l lduh [%o3+0x068],%l3 ! Mem[000000008d800068] swap [%o3+0x0b0],%l4 ! Mem[000000008d8000b0] stw %l2,[%o2+0x1b4] ! Mem[000000008d0001b4] jmpl %o7,%g0 ldd [%o3+0x178],%l0 ! Mem[000000008d800178] p62_near_2_ho: ldsb [%o0+0x1e0],%l4 ! Mem[000000008c0001e0] fdtoi %f30,%f31 fmovdleu %icc,%f26,%f26 ldd [%o1+0x000],%l0 ! Mem[000000008c800000] fmovdgu %xcc,%f20,%f18 std %l2,[%o3+0x0e8] ! Mem[000000008d8000e8] fmovdneg %xcc,%f22,%f30 jmpl %o7,%g0 stb %l5,[%o1+0x020] ! Mem[000000008c800020] p63_near_2_le: std %f2 ,[%i0+0x050] ! Mem[000000008e000050] nop bgu,a far3_b2b_l nop fmovsle %xcc,%f13,%f5 jmpl %o7,%g0 ldsb [%i0+0x033],%l2 ! Mem[000000008e000033] p63_near_2_he: nop jmpl %o7,%g0 ldd [%i0+0x168],%l2 ! Mem[000000008e000168] p63_near_2_lo: std %f2 ,[%o0+0x050] ! Mem[000000008e000050] nop bgu,a far3_b2b_l nop fmovsle %xcc,%f13,%f5 jmpl %o7,%g0 ldsb [%o0+0x033],%l2 ! Mem[000000008e000033] p63_near_2_ho: nop jmpl %o7,%g0 ldd [%o0+0x168],%l2 ! Mem[000000008e000168] near2_b2b_h: xnor %l7,%l0,%l0 jmpl %o7,%g0 fmovsle %icc,%f21,%f19 near2_b2b_l: fmovdgu %icc,%f8,%f8 jmpl %o7,%g0 fdivs %f7 ,%f3 ,%f9 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: stx %l4,[%i2+0x1f0] ! Mem[00000000110001f0] stw %l1,[%i3+0x1b0] ! Mem[00000000118001b0] nop swap [%i2+0x034],%l1 ! Mem[0000000011000034] nop nop jmpl %o7,%g0 fmovrslez %l3,%f6 ,%f12 p0_near_3_he: lduh [%i0+0x19c],%l4 ! Mem[000000001000019c] ldsh [%i1+0x18a],%l7 ! Mem[000000001080018a] nop jmpl %o7,%g0 fmovsvc %icc,%f18,%f18 p0_near_3_lo: stx %l4,[%o2+0x1f0] ! Mem[00000000110001f0] stw %l1,[%o3+0x1b0] ! Mem[00000000118001b0] nop swap [%o2+0x034],%l1 ! Mem[0000000011000034] nop nop jmpl %o7,%g0 fmovrslez %l3,%f6 ,%f12 p0_near_3_ho: lduh [%o0+0x19c],%l4 ! Mem[000000001000019c] ldsh [%o1+0x18a],%l7 ! Mem[000000001080018a] nop jmpl %o7,%g0 fmovsvc %icc,%f18,%f18 p1_near_3_le: ldx [%i1+0x098],%l3 ! Mem[0000000012800098] fmovsn %icc,%f10,%f7 faddd %f8 ,%f6 ,%f6 fmovscc %icc,%f11,%f15 ldub [%i0+0x1e6],%l5 ! Mem[00000000120001e6] bcc near0_b2b_l lduh [%i2+0x1ae],%l1 ! Mem[00000000130001ae] jmpl %o7,%g0 ldsh [%i3+0x0bc],%l6 ! Mem[00000000138000bc] p1_near_3_he: fmovsa %icc,%f19,%f19 nop ldub [%i1+0x0b7],%l5 ! Mem[00000000128000b7] stx %l5,[%i2+0x060] ! Mem[0000000013000060] taddcc %l7,-0x1e6,%l7 ldsb [%i2+0x07b],%l5 ! Mem[000000001300007b] jmpl %o7,%g0 lduh [%i0+0x1b0],%l0 ! Mem[00000000120001b0] p1_near_3_lo: ldx [%o1+0x098],%l3 ! Mem[0000000012800098] fmovsn %icc,%f10,%f7 faddd %f8 ,%f6 ,%f6 fmovscc %icc,%f11,%f15 ldub [%o0+0x1e6],%l5 ! Mem[00000000120001e6] bcc near0_b2b_l lduh [%o2+0x1ae],%l1 ! Mem[00000000130001ae] jmpl %o7,%g0 ldsh [%o3+0x0bc],%l6 ! Mem[00000000138000bc] p1_near_3_ho: fmovsa %icc,%f19,%f19 nop ldub [%o1+0x0b7],%l5 ! Mem[00000000128000b7] stx %l5,[%o2+0x060] ! Mem[0000000013000060] taddcc %l7,-0x1e6,%l7 ldsb [%o2+0x07b],%l5 ! Mem[000000001300007b] jmpl %o7,%g0 lduh [%o0+0x1b0],%l0 ! Mem[00000000120001b0] p2_near_3_le: nop swap [%i1+0x150],%l4 ! Mem[0000000014800150] jmpl %o7,%g0 nop p2_near_3_he: fmovdcs %xcc,%f24,%f26 fdtoi %f22,%f20 stw %l0,[%i2+0x1cc] ! Mem[00000000150001cc] jmpl %o7,%g0 fmovdn %xcc,%f30,%f30 p2_near_3_lo: nop swap [%o1+0x150],%l4 ! Mem[0000000014800150] jmpl %o7,%g0 nop p2_near_3_ho: fmovdcs %xcc,%f24,%f26 fdtoi %f22,%f20 stw %l0,[%o2+0x1cc] ! Mem[00000000150001cc] jmpl %o7,%g0 fmovdn %xcc,%f30,%f30 p3_near_3_le: ldx [%i3+0x038],%l1 ! Mem[0000000017800038] nop fmovs %f10,%f10 stx %l7,[%i3+0x1e8] ! Mem[00000000178001e8] ldsh [%i1+0x1aa],%l4 ! Mem[00000000168001aa] jmpl %o7,%g0 ldsb [%i2+0x05c],%l4 ! Mem[000000001700005c] p3_near_3_he: ldsh [%i1+0x114],%l4 ! Mem[0000000016800114] nop fmovde %xcc,%f24,%f30 stw %l4,[%i1+0x15c] ! Mem[000000001680015c] ldsh [%i2+0x00e],%l1 ! Mem[000000001700000e] andcc %l1,%l1,%l0 jmpl %o7,%g0 nop p3_near_3_lo: ldx [%o3+0x038],%l1 ! Mem[0000000017800038] nop fmovs %f10,%f10 stx %l7,[%o3+0x1e8] ! Mem[00000000178001e8] ldsh [%o1+0x1aa],%l4 ! Mem[00000000168001aa] jmpl %o7,%g0 ldsb [%o2+0x05c],%l4 ! Mem[000000001700005c] p3_near_3_ho: ldsh [%o1+0x114],%l4 ! Mem[0000000016800114] nop fmovde %xcc,%f24,%f30 stw %l4,[%o1+0x15c] ! Mem[000000001680015c] ldsh [%o2+0x00e],%l1 ! Mem[000000001700000e] andcc %l1,%l1,%l0 jmpl %o7,%g0 nop p4_near_3_le: bge,a far0_b2b_l ldd [%i1+0x030],%l0 ! Mem[0000000018800030] nop nop jmpl %o7,%g0 udivx %l3,%l4,%l4 p4_near_3_he: fmovdn %xcc,%f22,%f16 jmpl %o7,%g0 fmovscc %xcc,%f23,%f30 p4_near_3_lo: bge,a far0_b2b_l ldd [%o1+0x030],%l0 ! Mem[0000000018800030] nop nop jmpl %o7,%g0 udivx %l3,%l4,%l4 p4_near_3_ho: fmovdn %xcc,%f22,%f16 jmpl %o7,%g0 fmovscc %xcc,%f23,%f30 p5_near_3_le: sth %l1,[%i1+0x1ae] ! Mem[000000001a8001ae] jmpl %o7,%g0 nop p5_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_near_3_lo: sth %l1,[%o1+0x1ae] ! Mem[000000001a8001ae] jmpl %o7,%g0 nop p5_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_3_le: taddcc %l2,0xec7,%l5 ba,a near0_b2b_l ldd [%i3+0x0d0],%f12 ! Mem[000000001d8000d0] bg near0_b2b_l nop jmpl %o7,%g0 fadds %f12,%f9 ,%f12 p6_near_3_he: nop ldub [%i1+0x0b8],%l1 ! Mem[000000001c8000b8] fsubd %f26,%f24,%f16 bl near3_b2b_h fmovrsgz %l7,%f27,%f30 fmovsvc %xcc,%f24,%f30 jmpl %o7,%g0 fabss %f30,%f22 p6_near_3_lo: taddcc %l2,0xec7,%l5 ba,a near0_b2b_l ldd [%o3+0x0d0],%f12 ! Mem[000000001d8000d0] bg near0_b2b_l nop jmpl %o7,%g0 fadds %f12,%f9 ,%f12 p6_near_3_ho: nop ldub [%o1+0x0b8],%l1 ! Mem[000000001c8000b8] fsubd %f26,%f24,%f16 bl near3_b2b_h fmovrsgz %l7,%f27,%f30 fmovsvc %xcc,%f24,%f30 jmpl %o7,%g0 fabss %f30,%f22 p7_near_3_le: bvs far0_b2b_l nop nop nop addccc %l4,-0xf16,%l4 jmpl %o7,%g0 nop p7_near_3_he: bge,a near1_b2b_h orn %l0,-0x7b4,%l1 fitos %f27,%f22 stx %l4,[%i0+0x1a8] ! Mem[000000001e0001a8] fnegd %f18,%f24 bvc,a far3_b2b_h ldsb [%i3+0x05d],%l0 ! Mem[000000001f80005d] jmpl %o7,%g0 fadds %f21,%f26,%f20 p7_near_3_lo: bvs far0_b2b_l nop nop nop addccc %l4,-0xf16,%l4 jmpl %o7,%g0 nop p7_near_3_ho: bge,a near1_b2b_h orn %l0,-0x7b4,%l1 fitos %f27,%f22 stx %l4,[%o0+0x1a8] ! Mem[000000001e0001a8] fnegd %f18,%f24 bvc,a far3_b2b_h ldsb [%o3+0x05d],%l0 ! Mem[000000001f80005d] jmpl %o7,%g0 fadds %f21,%f26,%f20 p8_near_3_le: ldstub [%i4+0x008],%l0 ! Mem[0000000090000008] nop ldstub [%i5+0x0c8],%l6 ! Mem[00000000908000c8] swap [%i3+0x0a0],%l7 ! Mem[00000000218000a0] jmpl %o7,%g0 swap [%i0+0x1ec],%l5 ! Mem[00000000200001ec] p8_near_3_he: ldsw [%i3+0x19c],%l0 ! Mem[000000002180019c] fmovdpos %xcc,%f20,%f26 udivx %l3,%l3,%l0 fmovdge %icc,%f24,%f18 fmovscs %xcc,%f29,%f29 jmpl %o7,%g0 srlx %l5,%l3,%l5 p8_near_3_lo: ldstub [%o4+0x008],%l0 ! Mem[0000000090000008] nop ldstub [%o5+0x0c8],%l6 ! Mem[00000000908000c8] swap [%o3+0x0a0],%l7 ! Mem[00000000218000a0] jmpl %o7,%g0 swap [%o0+0x1ec],%l5 ! Mem[00000000200001ec] p8_near_3_ho: ldsw [%o3+0x19c],%l0 ! Mem[000000002180019c] fmovdpos %xcc,%f20,%f26 udivx %l3,%l3,%l0 fmovdge %icc,%f24,%f18 fmovscs %xcc,%f29,%f29 jmpl %o7,%g0 srlx %l5,%l3,%l5 p9_near_3_le: ldx [%i1+0x158],%l6 ! Mem[0000000022800158] jmpl %o7,%g0 fmovdn %xcc,%f8,%f10 p9_near_3_he: nop bn far3_b2b_h stb %l3,[%i2+0x13b] ! Mem[000000002300013b] fmovdn %xcc,%f30,%f22 fmovdvc %icc,%f26,%f16 jmpl %o7,%g0 ldd [%i0+0x140],%f16 ! Mem[0000000022000140] p9_near_3_lo: ldx [%o1+0x158],%l6 ! Mem[0000000022800158] jmpl %o7,%g0 fmovdn %xcc,%f8,%f10 p9_near_3_ho: nop bn far3_b2b_h stb %l3,[%o2+0x13b] ! Mem[000000002300013b] fmovdn %xcc,%f30,%f22 fmovdvc %icc,%f26,%f16 jmpl %o7,%g0 ldd [%o0+0x140],%f16 ! Mem[0000000022000140] p10_near_3_le: fmovsl %icc,%f12,%f7 fmovrdgez %l7,%f2 ,%f6 smulcc %l2,-0xb3c,%l3 sll %l2,0x011,%l4 ldsh [%i2+0x0ee],%l7 ! Mem[00000000250000ee] fmovdl %xcc,%f4,%f12 std %f4 ,[%i1+0x0c0] ! Mem[00000000248000c0] jmpl %o7,%g0 ldx [%i3+0x198],%l3 ! Mem[0000000025800198] p10_near_3_he: subc %l6,%l2,%l3 fmovsneg %icc,%f20,%f24 nop fnegs %f22,%f17 fmovdn %xcc,%f26,%f26 jmpl %o7,%g0 stw %l5,[%i0+0x084] ! Mem[0000000024000084] p10_near_3_lo: fmovsl %icc,%f12,%f7 fmovrdgez %l7,%f2 ,%f6 smulcc %l2,-0xb3c,%l3 sll %l2,0x011,%l4 ldsh [%o2+0x0ee],%l7 ! Mem[00000000250000ee] fmovdl %xcc,%f4,%f12 std %f4 ,[%o1+0x0c0] ! Mem[00000000248000c0] jmpl %o7,%g0 ldx [%o3+0x198],%l3 ! Mem[0000000025800198] p10_near_3_ho: subc %l6,%l2,%l3 fmovsneg %icc,%f20,%f24 nop fnegs %f22,%f17 fmovdn %xcc,%f26,%f26 jmpl %o7,%g0 stw %l5,[%o0+0x084] ! Mem[0000000024000084] p11_near_3_le: fmovse %xcc,%f14,%f12 jmpl %o7,%g0 nop p11_near_3_he: fsqrtd %f16,%f20 fmovdpos %icc,%f28,%f22 nop subccc %l0,%l4,%l0 ldsw [%i1+0x1cc],%l0 ! Mem[00000000268001cc] jmpl %o7,%g0 fmovdg %icc,%f24,%f24 p11_near_3_lo: fmovse %xcc,%f14,%f12 jmpl %o7,%g0 nop p11_near_3_ho: fsqrtd %f16,%f20 fmovdpos %icc,%f28,%f22 nop subccc %l0,%l4,%l0 ldsw [%o1+0x1cc],%l0 ! Mem[00000000268001cc] jmpl %o7,%g0 fmovdg %icc,%f24,%f24 p12_near_3_le: nop taddcctv %l2,%l5,%l3 std %f4 ,[%i0+0x0e0] ! Mem[00000000280000e0] jmpl %o7,%g0 xnorcc %l5,0xe53,%l4 p12_near_3_he: std %f18,[%i0+0x1a0] ! Mem[00000000280001a0] nop addcc %l6,%l2,%l2 nop fmovsle %xcc,%f20,%f24 nop nop jmpl %o7,%g0 fmovde %icc,%f22,%f18 p12_near_3_lo: nop taddcctv %l2,%l5,%l3 std %f4 ,[%o0+0x0e0] ! Mem[00000000280000e0] jmpl %o7,%g0 xnorcc %l5,0xe53,%l4 p12_near_3_ho: std %f18,[%o0+0x1a0] ! Mem[00000000280001a0] nop addcc %l6,%l2,%l2 nop fmovsle %xcc,%f20,%f24 nop nop jmpl %o7,%g0 fmovde %icc,%f22,%f18 p13_near_3_le: fnegs %f5 ,%f12 fitod %f1 ,%f12 andn %l7,%l1,%l7 jmpl %o7,%g0 std %l2,[%i0+0x0e8] ! Mem[000000002a0000e8] p13_near_3_he: jmpl %o7,%g0 fabsd %f24,%f26 jmpl %o7,%g0 nop p13_near_3_lo: fnegs %f5 ,%f12 fitod %f1 ,%f12 andn %l7,%l1,%l7 jmpl %o7,%g0 std %l2,[%o0+0x0e8] ! Mem[000000002a0000e8] p13_near_3_ho: jmpl %o7,%g0 fabsd %f24,%f26 jmpl %o7,%g0 nop p14_near_3_le: addc %l3,-0xdaa,%l5 ldsh [%i2+0x0d6],%l3 ! Mem[000000002d0000d6] fmovrsgez %l0,%f1 ,%f15 ldstub [%i5+0x14e],%l6 ! Mem[000000009080014e] fcmps %fcc0,%f8 ,%f3 st %f8 ,[%i3+0x034] ! Mem[000000002d800034] jmpl %o7,%g0 stw %l6,[%i3+0x14c] ! Mem[000000002d80014c] p14_near_3_he: nop ldx [%i3+0x0d0],%l6 ! Mem[000000002d8000d0] ldub [%i0+0x01b],%l6 ! Mem[000000002c00001b] nop lduw [%i2+0x124],%l4 ! Mem[000000002d000124] nop jmpl %o7,%g0 fmovsgu %icc,%f27,%f28 p14_near_3_lo: addc %l3,-0xdaa,%l5 ldsh [%o2+0x0d6],%l3 ! Mem[000000002d0000d6] fmovrsgez %l0,%f1 ,%f15 ldstub [%o5+0x14e],%l6 ! Mem[000000009080014e] fcmps %fcc0,%f8 ,%f3 st %f8 ,[%o3+0x034] ! Mem[000000002d800034] jmpl %o7,%g0 stw %l6,[%o3+0x14c] ! Mem[000000002d80014c] p14_near_3_ho: nop ldx [%o3+0x0d0],%l6 ! Mem[000000002d8000d0] ldub [%o0+0x01b],%l6 ! Mem[000000002c00001b] nop lduw [%o2+0x124],%l4 ! Mem[000000002d000124] nop jmpl %o7,%g0 fmovsgu %icc,%f27,%f28 p15_near_3_le: add %l3,%l4,%l4 fmovsge %icc,%f7,%f0 jmpl %o7,%g0 fmovrdlz %l0,%f8 ,%f6 p15_near_3_he: fmovsl %xcc,%f19,%f24 ldsb [%i3+0x1da],%l0 ! Mem[000000002f8001da] nop fmovdge %icc,%f30,%f24 nop jmpl %o7,%g0 ldsb [%i1+0x01e],%l6 ! Mem[000000002e80001e] p15_near_3_lo: add %l3,%l4,%l4 fmovsge %icc,%f7,%f0 jmpl %o7,%g0 fmovrdlz %l0,%f8 ,%f6 p15_near_3_ho: fmovsl %xcc,%f19,%f24 ldsb [%o3+0x1da],%l0 ! Mem[000000002f8001da] nop fmovdge %icc,%f30,%f24 nop jmpl %o7,%g0 ldsb [%o1+0x01e],%l6 ! Mem[000000002e80001e] p16_near_3_le: fmovsge %icc,%f15,%f13 ldub [%i3+0x14b],%l7 ! Mem[000000003180014b] nop jmpl %o7,%g0 stb %l5,[%i2+0x02e] ! Mem[000000003100002e] p16_near_3_he: jmpl %o7,%g0 sllx %l7,%l5,%l4 jmpl %o7,%g0 nop p16_near_3_lo: fmovsge %icc,%f15,%f13 ldub [%o3+0x14b],%l7 ! Mem[000000003180014b] nop jmpl %o7,%g0 stb %l5,[%o2+0x02e] ! Mem[000000003100002e] p16_near_3_ho: jmpl %o7,%g0 sllx %l7,%l5,%l4 jmpl %o7,%g0 nop p17_near_3_le: fmovsne %icc,%f15,%f11 ldsw [%i2+0x1cc],%l2 ! Mem[00000000330001cc] fdtos %f8 ,%f3 jmpl %o7,%g0 ld [%i2+0x1bc],%f13 ! Mem[00000000330001bc] p17_near_3_he: nop stw %l6,[%i3+0x148] ! Mem[0000000033800148] xnorcc %l5,%l2,%l3 sth %l3,[%i1+0x154] ! Mem[0000000032800154] fmovse %xcc,%f17,%f28 jmpl %o7,%g0 nop p17_near_3_lo: fmovsne %icc,%f15,%f11 ldsw [%o2+0x1cc],%l2 ! Mem[00000000330001cc] fdtos %f8 ,%f3 jmpl %o7,%g0 ld [%o2+0x1bc],%f13 ! Mem[00000000330001bc] p17_near_3_ho: nop stw %l6,[%o3+0x148] ! Mem[0000000033800148] xnorcc %l5,%l2,%l3 sth %l3,[%o1+0x154] ! Mem[0000000032800154] fmovse %xcc,%f17,%f28 jmpl %o7,%g0 nop p18_near_3_le: nop ldstub [%i4+0x152],%l2 ! Mem[0000000090000152] ldub [%i0+0x1ba],%l0 ! Mem[00000000340001ba] std %f6 ,[%i1+0x0e8] ! Mem[00000000348000e8] stx %l1,[%i1+0x098] ! Mem[0000000034800098] fstoi %f13,%f5 jmpl %o7,%g0 ld [%i0+0x108],%f2 ! Mem[0000000034000108] p18_near_3_he: jmpl %o7,%g0 ldstub [%o0+0x0d2],%l4 ! Mem[00000000918000d2] jmpl %o7,%g0 nop p18_near_3_lo: nop ldstub [%o4+0x152],%l2 ! Mem[0000000090000152] ldub [%o0+0x1ba],%l0 ! Mem[00000000340001ba] std %f6 ,[%o1+0x0e8] ! Mem[00000000348000e8] stx %l1,[%o1+0x098] ! Mem[0000000034800098] fstoi %f13,%f5 jmpl %o7,%g0 ld [%o0+0x108],%f2 ! Mem[0000000034000108] p18_near_3_ho: jmpl %o7,%g0 ldstub [%i0+0x0d2],%l4 ! Mem[00000000918000d2] jmpl %o7,%g0 nop p19_near_3_le: fsubd %f2 ,%f0 ,%f0 ldsh [%i3+0x1be],%l3 ! Mem[00000000378001be] jmpl %o7,%g0 nop p19_near_3_he: stx %l5,[%i3+0x118] ! Mem[0000000037800118] nop jmpl %o7,%g0 fmovsg %xcc,%f16,%f27 p19_near_3_lo: fsubd %f2 ,%f0 ,%f0 ldsh [%o3+0x1be],%l3 ! Mem[00000000378001be] jmpl %o7,%g0 nop p19_near_3_ho: stx %l5,[%o3+0x118] ! Mem[0000000037800118] nop jmpl %o7,%g0 fmovsg %xcc,%f16,%f27 p20_near_3_le: stw %l3,[%i0+0x0a0] ! Mem[00000000380000a0] nop jmpl %o7,%g0 fitos %f5 ,%f15 p20_near_3_he: ldsh [%i1+0x0f4],%l0 ! Mem[00000000388000f4] std %l6,[%i2+0x158] ! Mem[0000000039000158] nop taddcc %l7,%l5,%l0 jmpl %o7,%g0 stb %l2,[%i2+0x0a3] ! Mem[00000000390000a3] p20_near_3_lo: stw %l3,[%o0+0x0a0] ! Mem[00000000380000a0] nop jmpl %o7,%g0 fitos %f5 ,%f15 p20_near_3_ho: ldsh [%o1+0x0f4],%l0 ! Mem[00000000388000f4] std %l6,[%o2+0x158] ! Mem[0000000039000158] nop taddcc %l7,%l5,%l0 jmpl %o7,%g0 stb %l2,[%o2+0x0a3] ! Mem[00000000390000a3] p21_near_3_le: nop swap [%i1+0x098],%l4 ! Mem[000000003a800098] fmovsl %xcc,%f10,%f7 fmovscs %icc,%f9,%f5 stw %l1,[%i2+0x0e4] ! Mem[000000003b0000e4] jmpl %o7,%g0 std %l2,[%i0+0x168] ! Mem[000000003a000168] p21_near_3_he: stb %l2,[%i2+0x1ae] ! Mem[000000003b0001ae] ldx [%i0+0x0d0],%l3 ! Mem[000000003a0000d0] ldstub [%i4+0x055],%l5 ! Mem[0000000090000055] stb %l1,[%i3+0x179] ! Mem[000000003b800179] nop jmpl %o7,%g0 fmovdleu %icc,%f18,%f26 p21_near_3_lo: nop swap [%o1+0x098],%l4 ! Mem[000000003a800098] fmovsl %xcc,%f10,%f7 fmovscs %icc,%f9,%f5 stw %l1,[%o2+0x0e4] ! Mem[000000003b0000e4] jmpl %o7,%g0 std %l2,[%o0+0x168] ! Mem[000000003a000168] p21_near_3_ho: stb %l2,[%o2+0x1ae] ! Mem[000000003b0001ae] ldx [%o0+0x0d0],%l3 ! Mem[000000003a0000d0] ldstub [%o4+0x055],%l5 ! Mem[0000000090000055] stb %l1,[%o3+0x179] ! Mem[000000003b800179] nop jmpl %o7,%g0 fmovdleu %icc,%f18,%f26 p22_near_3_le: std %l2,[%i1+0x1a8] ! Mem[000000003c8001a8] lduh [%i3+0x03c],%l5 ! Mem[000000003d80003c] std %l0,[%i0+0x148] ! Mem[000000003c000148] fmovdge %xcc,%f14,%f4 std %f2 ,[%i3+0x0e8] ! Mem[000000003d8000e8] fbge,a near3_b2b_l fmuls %f13,%f9 ,%f6 jmpl %o7,%g0 fmovsl %xcc,%f10,%f3 p22_near_3_he: bleu near1_b2b_h stb %l6,[%i2+0x1f5] ! Mem[000000003d0001f5] ldx [%i3+0x138],%l2 ! Mem[000000003d800138] ldsh [%i1+0x068],%l1 ! Mem[000000003c800068] jmpl %o7,%g0 fmovsl %icc,%f24,%f21 p22_near_3_lo: std %l2,[%o1+0x1a8] ! Mem[000000003c8001a8] lduh [%o3+0x03c],%l5 ! Mem[000000003d80003c] std %l0,[%o0+0x148] ! Mem[000000003c000148] fmovdge %xcc,%f14,%f4 std %f2 ,[%o3+0x0e8] ! Mem[000000003d8000e8] fbge,a near3_b2b_l fmuls %f13,%f9 ,%f6 jmpl %o7,%g0 fmovsl %xcc,%f10,%f3 p22_near_3_ho: bleu near1_b2b_h stb %l6,[%o2+0x1f5] ! Mem[000000003d0001f5] ldx [%o3+0x138],%l2 ! Mem[000000003d800138] ldsh [%o1+0x068],%l1 ! Mem[000000003c800068] jmpl %o7,%g0 fmovsl %icc,%f24,%f21 p23_near_3_le: stx %l4,[%i1+0x068] ! Mem[000000003e800068] addc %l1,0x7a6,%l3 fmovsne %icc,%f14,%f14 lduh [%i1+0x00c],%l4 ! Mem[000000003e80000c] ldd [%i1+0x130],%l2 ! Mem[000000003e800130] fmovdle %xcc,%f8,%f4 jmpl %o7,%g0 nop p23_near_3_he: fmovdcs %xcc,%f22,%f18 bvc far1_b2b_h swap [%i2+0x1cc],%l3 ! Mem[000000003f0001cc] fmovdge %xcc,%f22,%f20 stx %l4,[%i1+0x1b8] ! Mem[000000003e8001b8] jmpl %o7,%g0 fmovdle %icc,%f28,%f26 p23_near_3_lo: stx %l4,[%o1+0x068] ! Mem[000000003e800068] addc %l1,0x7a6,%l3 fmovsne %icc,%f14,%f14 lduh [%o1+0x00c],%l4 ! Mem[000000003e80000c] ldd [%o1+0x130],%l2 ! Mem[000000003e800130] fmovdle %xcc,%f8,%f4 jmpl %o7,%g0 nop p23_near_3_ho: fmovdcs %xcc,%f22,%f18 bvc far1_b2b_h swap [%o2+0x1cc],%l3 ! Mem[000000003f0001cc] fmovdge %xcc,%f22,%f20 stx %l4,[%o1+0x1b8] ! Mem[000000003e8001b8] jmpl %o7,%g0 fmovdle %icc,%f28,%f26 p24_near_3_le: fmovspos %xcc,%f6,%f8 jmpl %o7,%g0 nop p24_near_3_he: nop nop ldstub [%i0+0x109],%l2 ! Mem[0000000040000109] nop bpos,a far3_b2b_h fmovsn %xcc,%f26,%f29 jmpl %o7,%g0 stw %l4,[%i1+0x19c] ! Mem[000000004080019c] p24_near_3_lo: fmovspos %xcc,%f6,%f8 jmpl %o7,%g0 nop p24_near_3_ho: nop nop ldstub [%o0+0x109],%l2 ! Mem[0000000040000109] nop bpos,a far3_b2b_h fmovsn %xcc,%f26,%f29 jmpl %o7,%g0 stw %l4,[%o1+0x19c] ! Mem[000000004080019c] p25_near_3_le: st %f7 ,[%i3+0x064] ! Mem[0000000043800064] nop and %l4,0xc8c,%l0 fmovsn %icc,%f6,%f9 nop jmpl %o7,%g0 nop p25_near_3_he: bge,a far0_b2b_h ldsh [%i0+0x002],%l3 ! Mem[0000000042000002] smulcc %l0,%l2,%l5 nop bg,a far2_b2b_h subc %l7,%l7,%l7 jmpl %o7,%g0 ldsw [%i3+0x148],%l3 ! Mem[0000000043800148] p25_near_3_lo: st %f7 ,[%o3+0x064] ! Mem[0000000043800064] nop and %l4,0xc8c,%l0 fmovsn %icc,%f6,%f9 nop jmpl %o7,%g0 nop p25_near_3_ho: bge,a far0_b2b_h ldsh [%o0+0x002],%l3 ! Mem[0000000042000002] smulcc %l0,%l2,%l5 nop bg,a far2_b2b_h subc %l7,%l7,%l7 jmpl %o7,%g0 ldsw [%o3+0x148],%l3 ! Mem[0000000043800148] p26_near_3_le: stx %l1,[%i0+0x0a0] ! Mem[00000000440000a0] stw %l2,[%i1+0x164] ! Mem[0000000044800164] stb %l1,[%i1+0x04c] ! Mem[000000004480004c] nop jmpl %o7,%g0 fmovrsnz %l1,%f13,%f0 p26_near_3_he: nop stx %l4,[%i2+0x1e8] ! Mem[00000000450001e8] xnor %l6,%l1,%l1 jmpl %o7,%g0 fcmpd %fcc1,%f16,%f16 p26_near_3_lo: stx %l1,[%o0+0x0a0] ! Mem[00000000440000a0] stw %l2,[%o1+0x164] ! Mem[0000000044800164] stb %l1,[%o1+0x04c] ! Mem[000000004480004c] nop jmpl %o7,%g0 fmovrsnz %l1,%f13,%f0 p26_near_3_ho: nop stx %l4,[%o2+0x1e8] ! Mem[00000000450001e8] xnor %l6,%l1,%l1 jmpl %o7,%g0 fcmpd %fcc1,%f16,%f16 p27_near_3_le: fmovsle %icc,%f12,%f6 jmpl %o7,%g0 ldd [%i0+0x1b8],%l2 ! Mem[00000000460001b8] p27_near_3_he: taddcctv %l6,0x865,%l6 fmovrdgez %l5,%f22,%f24 fmovscs %xcc,%f16,%f21 jmpl %o7,%g0 fsubd %f24,%f24,%f24 p27_near_3_lo: fmovsle %icc,%f12,%f6 jmpl %o7,%g0 ldd [%o0+0x1b8],%l2 ! Mem[00000000460001b8] p27_near_3_ho: taddcctv %l6,0x865,%l6 fmovrdgez %l5,%f22,%f24 fmovscs %xcc,%f16,%f21 jmpl %o7,%g0 fsubd %f24,%f24,%f24 p28_near_3_le: fmuls %f13,%f13,%f10 fbge far0_b2b_l fmovdcs %xcc,%f8,%f12 fmovrdnz %l4,%f4 ,%f4 fbge,a far2_b2b_l nop jmpl %o7,%g0 std %l4,[%i0+0x068] ! Mem[0000000048000068] p28_near_3_he: fmovse %icc,%f28,%f31 ldsw [%i1+0x014],%l3 ! Mem[0000000048800014] jmpl %o7,%g0 fmovsvs %xcc,%f20,%f31 p28_near_3_lo: fmuls %f13,%f13,%f10 fbge far0_b2b_l fmovdcs %xcc,%f8,%f12 fmovrdnz %l4,%f4 ,%f4 fbge,a far2_b2b_l nop jmpl %o7,%g0 std %l4,[%o0+0x068] ! Mem[0000000048000068] p28_near_3_ho: fmovse %icc,%f28,%f31 ldsw [%o1+0x014],%l3 ! Mem[0000000048800014] jmpl %o7,%g0 fmovsvs %xcc,%f20,%f31 p29_near_3_le: fabsd %f2 ,%f2 fmovsvs %xcc,%f14,%f6 sllx %l5,0x016,%l3 ldsb [%i0+0x0f3],%l3 ! Mem[000000004a0000f3] ldx [%i0+0x090],%l1 ! Mem[000000004a000090] jmpl %o7,%g0 ldx [%i1+0x008],%l4 ! Mem[000000004a800008] p29_near_3_he: nop fmovrsgz %l1,%f16,%f18 fmovdneg %icc,%f16,%f30 fmovsleu %xcc,%f17,%f31 fmovdgu %icc,%f30,%f20 fitos %f26,%f20 fmovsn %xcc,%f26,%f24 jmpl %o7,%g0 stx %l0,[%i3+0x0a0] ! Mem[000000004b8000a0] p29_near_3_lo: fabsd %f2 ,%f2 fmovsvs %xcc,%f14,%f6 sllx %l5,0x016,%l3 ldsb [%o0+0x0f3],%l3 ! Mem[000000004a0000f3] ldx [%o0+0x090],%l1 ! Mem[000000004a000090] jmpl %o7,%g0 ldx [%o1+0x008],%l4 ! Mem[000000004a800008] p29_near_3_ho: nop fmovrsgz %l1,%f16,%f18 fmovdneg %icc,%f16,%f30 fmovsleu %xcc,%f17,%f31 fmovdgu %icc,%f30,%f20 fitos %f26,%f20 fmovsn %xcc,%f26,%f24 jmpl %o7,%g0 stx %l0,[%o3+0x0a0] ! Mem[000000004b8000a0] p30_near_3_le: srax %l4,%l6,%l5 ldd [%i1+0x0d0],%l4 ! Mem[000000004c8000d0] orncc %l3,-0xa8d,%l5 fmovdgu %xcc,%f8,%f10 jmpl %o7,%g0 sth %l7,[%i1+0x15a] ! Mem[000000004c80015a] p30_near_3_he: nop nop jmpl %o7,%g0 fadds %f22,%f18,%f20 p30_near_3_lo: srax %l4,%l6,%l5 ldd [%o1+0x0d0],%l4 ! Mem[000000004c8000d0] orncc %l3,-0xa8d,%l5 fmovdgu %xcc,%f8,%f10 jmpl %o7,%g0 sth %l7,[%o1+0x15a] ! Mem[000000004c80015a] p30_near_3_ho: nop nop jmpl %o7,%g0 fadds %f22,%f18,%f20 p31_near_3_le: ldx [%i1+0x0c0],%l2 ! Mem[000000004e8000c0] sth %l2,[%i3+0x040] ! Mem[000000004f800040] fbn near3_b2b_l fmovrsgez %l0,%f3 ,%f2 lduh [%i3+0x034],%l1 ! Mem[000000004f800034] fmovdl %icc,%f14,%f6 ldsw [%i0+0x1a4],%l3 ! Mem[000000004e0001a4] jmpl %o7,%g0 nop p31_near_3_he: andn %l1,-0x836,%l0 bl far1_b2b_h fitod %f21,%f30 stx %l4,[%i2+0x000] ! Mem[000000004f000000] stx %l2,[%i1+0x0c8] ! Mem[000000004e8000c8] jmpl %o7,%g0 fmovd %f28,%f16 p31_near_3_lo: ldx [%o1+0x0c0],%l2 ! Mem[000000004e8000c0] sth %l2,[%o3+0x040] ! Mem[000000004f800040] fbn near3_b2b_l fmovrsgez %l0,%f3 ,%f2 lduh [%o3+0x034],%l1 ! Mem[000000004f800034] fmovdl %icc,%f14,%f6 ldsw [%o0+0x1a4],%l3 ! Mem[000000004e0001a4] jmpl %o7,%g0 nop p31_near_3_ho: andn %l1,-0x836,%l0 bl far1_b2b_h fitod %f21,%f30 stx %l4,[%o2+0x000] ! Mem[000000004f000000] stx %l2,[%o1+0x0c8] ! Mem[000000004e8000c8] jmpl %o7,%g0 fmovd %f28,%f16 p32_near_3_le: tsubcc %l4,%l0,%l4 ldsw [%i0+0x170],%l7 ! Mem[0000000050000170] jmpl %o7,%g0 nop p32_near_3_he: bpos,a far0_b2b_h nop srl %l1,%l1,%l5 nop fmovsvs %icc,%f18,%f19 jmpl %o7,%g0 fmovrslz %l1,%f18,%f21 p32_near_3_lo: tsubcc %l4,%l0,%l4 ldsw [%o0+0x170],%l7 ! Mem[0000000050000170] jmpl %o7,%g0 nop p32_near_3_ho: bpos,a far0_b2b_h nop srl %l1,%l1,%l5 nop fmovsvs %icc,%f18,%f19 jmpl %o7,%g0 fmovrslz %l1,%f18,%f21 p33_near_3_le: jmpl %o7,%g0 fmovdle %xcc,%f2,%f6 jmpl %o7,%g0 nop p33_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_near_3_lo: jmpl %o7,%g0 fmovdle %xcc,%f2,%f6 jmpl %o7,%g0 nop p33_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_near_3_le: nop fmovdvs %icc,%f12,%f12 stw %l0,[%i0+0x030] ! Mem[0000000054000030] fmovdl %xcc,%f2,%f4 jmpl %o7,%g0 swap [%i0+0x144],%l6 ! Mem[0000000054000144] p34_near_3_he: fitod %f30,%f16 umul %l2,%l0,%l2 jmpl %o7,%g0 nop p34_near_3_lo: nop fmovdvs %icc,%f12,%f12 stw %l0,[%o0+0x030] ! Mem[0000000054000030] fmovdl %xcc,%f2,%f4 jmpl %o7,%g0 swap [%o0+0x144],%l6 ! Mem[0000000054000144] p34_near_3_ho: fitod %f30,%f16 umul %l2,%l0,%l2 jmpl %o7,%g0 nop p35_near_3_le: ldsb [%i3+0x12b],%l3 ! Mem[000000005780012b] fmovspos %xcc,%f0,%f14 jmpl %o7,%g0 nop p35_near_3_he: ldsb [%i3+0x050],%l6 ! Mem[0000000057800050] fmovdne %icc,%f20,%f28 jmpl %o7,%g0 ldstub [%o0+0x1a3],%l0 ! Mem[00000000918001a3] p35_near_3_lo: ldsb [%o3+0x12b],%l3 ! Mem[000000005780012b] fmovspos %xcc,%f0,%f14 jmpl %o7,%g0 nop p35_near_3_ho: ldsb [%o3+0x050],%l6 ! Mem[0000000057800050] fmovdne %icc,%f20,%f28 jmpl %o7,%g0 ldstub [%i0+0x1a3],%l0 ! Mem[00000000918001a3] p36_near_3_le: fmovsvs %xcc,%f7,%f2 fdtoi %f12,%f6 jmpl %o7,%g0 fmovsge %icc,%f5,%f4 p36_near_3_he: ldsb [%i0+0x04c],%l5 ! Mem[000000005800004c] fmovsa %xcc,%f23,%f24 stb %l7,[%i2+0x114] ! Mem[0000000059000114] fmovdge %icc,%f22,%f20 fmovse %icc,%f17,%f28 jmpl %o7,%g0 fmovrdgz %l2,%f22,%f24 p36_near_3_lo: fmovsvs %xcc,%f7,%f2 fdtoi %f12,%f6 jmpl %o7,%g0 fmovsge %icc,%f5,%f4 p36_near_3_ho: ldsb [%o0+0x04c],%l5 ! Mem[000000005800004c] fmovsa %xcc,%f23,%f24 stb %l7,[%o2+0x114] ! Mem[0000000059000114] fmovdge %icc,%f22,%f20 fmovse %icc,%f17,%f28 jmpl %o7,%g0 fmovrdgz %l2,%f22,%f24 p37_near_3_le: jmpl %o7,%g0 stx %l6,[%i1+0x1a0] ! Mem[000000005a8001a0] jmpl %o7,%g0 nop p37_near_3_he: jmpl %o7,%g0 fmovscs %icc,%f20,%f29 jmpl %o7,%g0 nop p37_near_3_lo: jmpl %o7,%g0 stx %l6,[%o1+0x1a0] ! Mem[000000005a8001a0] jmpl %o7,%g0 nop p37_near_3_ho: jmpl %o7,%g0 fmovscs %icc,%f20,%f29 jmpl %o7,%g0 nop p38_near_3_le: jmpl %o7,%g0 stw %l0,[%i2+0x04c] ! Mem[000000005d00004c] jmpl %o7,%g0 nop p38_near_3_he: jmpl %o7,%g0 fmovde %xcc,%f22,%f26 jmpl %o7,%g0 nop p38_near_3_lo: jmpl %o7,%g0 stw %l0,[%o2+0x04c] ! Mem[000000005d00004c] jmpl %o7,%g0 nop p38_near_3_ho: jmpl %o7,%g0 fmovde %xcc,%f22,%f26 jmpl %o7,%g0 nop p39_near_3_le: nop xnorcc %l3,0x026,%l0 ldsw [%i2+0x180],%l2 ! Mem[000000005f000180] fmovse %icc,%f11,%f12 jmpl %o7,%g0 ldd [%i3+0x0b0],%l0 ! Mem[000000005f8000b0] p39_near_3_he: ldub [%i0+0x164],%l2 ! Mem[000000005e000164] fmovdne %icc,%f22,%f24 smulcc %l4,-0x133,%l4 ldsb [%i2+0x0c0],%l2 ! Mem[000000005f0000c0] jmpl %o7,%g0 stw %l6,[%i3+0x1d0] ! Mem[000000005f8001d0] p39_near_3_lo: nop xnorcc %l3,0x026,%l0 ldsw [%o2+0x180],%l2 ! Mem[000000005f000180] fmovse %icc,%f11,%f12 jmpl %o7,%g0 ldd [%o3+0x0b0],%l0 ! Mem[000000005f8000b0] p39_near_3_ho: ldub [%o0+0x164],%l2 ! Mem[000000005e000164] fmovdne %icc,%f22,%f24 smulcc %l4,-0x133,%l4 ldsb [%o2+0x0c0],%l2 ! Mem[000000005f0000c0] jmpl %o7,%g0 stw %l6,[%o3+0x1d0] ! Mem[000000005f8001d0] p40_near_3_le: nop fmovsneg %icc,%f15,%f12 nop fabss %f12,%f9 fabss %f7 ,%f3 jmpl %o7,%g0 fmovsg %icc,%f9,%f10 p40_near_3_he: xnor %l1,0xc01,%l2 ldx [%i3+0x0b0],%l7 ! Mem[00000000618000b0] fmuls %f20,%f16,%f19 jmpl %o7,%g0 fmovsleu %icc,%f21,%f30 p40_near_3_lo: nop fmovsneg %icc,%f15,%f12 nop fabss %f12,%f9 fabss %f7 ,%f3 jmpl %o7,%g0 fmovsg %icc,%f9,%f10 p40_near_3_ho: xnor %l1,0xc01,%l2 ldx [%o3+0x0b0],%l7 ! Mem[00000000618000b0] fmuls %f20,%f16,%f19 jmpl %o7,%g0 fmovsleu %icc,%f21,%f30 p41_near_3_le: lduw [%i2+0x030],%l4 ! Mem[0000000063000030] nop xnor %l5,%l6,%l7 andcc %l3,-0x5c7,%l5 lduw [%i0+0x1c8],%l6 ! Mem[00000000620001c8] jmpl %o7,%g0 fmovsne %icc,%f12,%f1 p41_near_3_he: fmovda %icc,%f18,%f28 jmpl %o7,%g0 stb %l3,[%i3+0x054] ! Mem[0000000063800054] p41_near_3_lo: lduw [%o2+0x030],%l4 ! Mem[0000000063000030] nop xnor %l5,%l6,%l7 andcc %l3,-0x5c7,%l5 lduw [%o0+0x1c8],%l6 ! Mem[00000000620001c8] jmpl %o7,%g0 fmovsne %icc,%f12,%f1 p41_near_3_ho: fmovda %icc,%f18,%f28 jmpl %o7,%g0 stb %l3,[%o3+0x054] ! Mem[0000000063800054] p42_near_3_le: subccc %l1,0xc2d,%l2 fmovda %icc,%f6,%f14 bneg near2_b2b_l ldd [%i2+0x0c0],%l0 ! Mem[00000000650000c0] jmpl %o7,%g0 fmuld %f6 ,%f12,%f6 p42_near_3_he: jmpl %o7,%g0 ldd [%i2+0x090],%l2 ! Mem[0000000065000090] jmpl %o7,%g0 nop p42_near_3_lo: subccc %l1,0xc2d,%l2 fmovda %icc,%f6,%f14 bneg near2_b2b_l ldd [%o2+0x0c0],%l0 ! Mem[00000000650000c0] jmpl %o7,%g0 fmuld %f6 ,%f12,%f6 p42_near_3_ho: jmpl %o7,%g0 ldd [%o2+0x090],%l2 ! Mem[0000000065000090] jmpl %o7,%g0 nop p43_near_3_le: jmpl %o7,%g0 fdtoi %f4 ,%f2 jmpl %o7,%g0 nop p43_near_3_he: ldsh [%i1+0x10c],%l3 ! Mem[000000006680010c] tsubcctv %l2,-0x13d,%l1 fmovrdnz %l2,%f20,%f24 jmpl %o7,%g0 fdtoi %f22,%f17 p43_near_3_lo: jmpl %o7,%g0 fdtoi %f4 ,%f2 jmpl %o7,%g0 nop p43_near_3_ho: ldsh [%o1+0x10c],%l3 ! Mem[000000006680010c] tsubcctv %l2,-0x13d,%l1 fmovrdnz %l2,%f20,%f24 jmpl %o7,%g0 fdtoi %f22,%f17 p44_near_3_le: stx %l7,[%i0+0x1e8] ! Mem[00000000680001e8] jmpl %o7,%g0 nop p44_near_3_he: jmpl %o7,%g0 ldstub [%i5+0x02c],%l0 ! Mem[000000009080002c] jmpl %o7,%g0 nop p44_near_3_lo: stx %l7,[%o0+0x1e8] ! Mem[00000000680001e8] jmpl %o7,%g0 nop p44_near_3_ho: jmpl %o7,%g0 ldstub [%o5+0x02c],%l0 ! Mem[000000009080002c] jmpl %o7,%g0 nop p45_near_3_le: fmovdleu %icc,%f12,%f2 ldx [%i1+0x198],%l3 ! Mem[000000006a800198] fmovspos %xcc,%f3,%f11 jmpl %o7,%g0 ldx [%i1+0x170],%l6 ! Mem[000000006a800170] p45_near_3_he: fmovsa %icc,%f24,%f19 sth %l2,[%i1+0x008] ! Mem[000000006a800008] jmpl %o7,%g0 nop p45_near_3_lo: fmovdleu %icc,%f12,%f2 ldx [%o1+0x198],%l3 ! Mem[000000006a800198] fmovspos %xcc,%f3,%f11 jmpl %o7,%g0 ldx [%o1+0x170],%l6 ! Mem[000000006a800170] p45_near_3_ho: fmovsa %icc,%f24,%f19 sth %l2,[%o1+0x008] ! Mem[000000006a800008] jmpl %o7,%g0 nop p46_near_3_le: fbl far0_b2b_l fnegd %f6 ,%f12 fmovs %f9 ,%f13 fba,a far1_b2b_l sth %l7,[%i1+0x112] ! Mem[000000006c800112] nop sth %l3,[%i0+0x048] ! Mem[000000006c000048] jmpl %o7,%g0 nop p46_near_3_he: ldstub [%o0+0x12e],%l1 ! Mem[000000009180012e] ba far2_b2b_h ldsh [%i0+0x076],%l5 ! Mem[000000006c000076] fmovdcs %icc,%f20,%f28 jmpl %o7,%g0 nop p46_near_3_lo: fbl far0_b2b_l fnegd %f6 ,%f12 fmovs %f9 ,%f13 fba,a far1_b2b_l sth %l7,[%o1+0x112] ! Mem[000000006c800112] nop sth %l3,[%o0+0x048] ! Mem[000000006c000048] jmpl %o7,%g0 nop p46_near_3_ho: ldstub [%i0+0x12e],%l1 ! Mem[000000009180012e] ba far2_b2b_h ldsh [%o0+0x076],%l5 ! Mem[000000006c000076] fmovdcs %icc,%f20,%f28 jmpl %o7,%g0 nop p47_near_3_le: fmovdpos %xcc,%f10,%f14 fmovse %xcc,%f11,%f9 fmovse %icc,%f3,%f8 fitod %f8 ,%f12 jmpl %o7,%g0 fnegd %f8 ,%f0 p47_near_3_he: swap [%i3+0x1ec],%l0 ! Mem[000000006f8001ec] st %f30,[%i1+0x104] ! Mem[000000006e800104] fmovsl %icc,%f16,%f22 jmpl %o7,%g0 ldx [%i2+0x1f0],%l2 ! Mem[000000006f0001f0] p47_near_3_lo: fmovdpos %xcc,%f10,%f14 fmovse %xcc,%f11,%f9 fmovse %icc,%f3,%f8 fitod %f8 ,%f12 jmpl %o7,%g0 fnegd %f8 ,%f0 p47_near_3_ho: swap [%o3+0x1ec],%l0 ! Mem[000000006f8001ec] st %f30,[%o1+0x104] ! Mem[000000006e800104] fmovsl %icc,%f16,%f22 jmpl %o7,%g0 ldx [%o2+0x1f0],%l2 ! Mem[000000006f0001f0] p48_near_3_le: fmovdn %icc,%f12,%f4 ldsh [%i0+0x19a],%l2 ! Mem[000000007000019a] jmpl %o7,%g0 fmovspos %icc,%f0,%f15 p48_near_3_he: lduh [%i1+0x04c],%l4 ! Mem[000000007080004c] bneg,a far3_b2b_h stw %l0,[%i1+0x128] ! Mem[0000000070800128] jmpl %o7,%g0 andncc %l1,%l5,%l6 p48_near_3_lo: fmovdn %icc,%f12,%f4 ldsh [%o0+0x19a],%l2 ! Mem[000000007000019a] jmpl %o7,%g0 fmovspos %icc,%f0,%f15 p48_near_3_ho: lduh [%o1+0x04c],%l4 ! Mem[000000007080004c] bneg,a far3_b2b_h stw %l0,[%o1+0x128] ! Mem[0000000070800128] jmpl %o7,%g0 andncc %l1,%l5,%l6 p49_near_3_le: fmovsvs %xcc,%f14,%f7 swap [%i0+0x144],%l0 ! Mem[0000000072000144] bl,a near0_b2b_l swap [%i0+0x178],%l2 ! Mem[0000000072000178] nop jmpl %o7,%g0 stb %l4,[%i2+0x0f8] ! Mem[00000000730000f8] p49_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_near_3_lo: fmovsvs %xcc,%f14,%f7 swap [%o0+0x144],%l0 ! Mem[0000000072000144] bl,a near0_b2b_l swap [%o0+0x178],%l2 ! Mem[0000000072000178] nop jmpl %o7,%g0 stb %l4,[%o2+0x0f8] ! Mem[00000000730000f8] p49_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_3_le: bg,a near3_b2b_l ldsh [%i2+0x0f2],%l2 ! Mem[00000000750000f2] fdtos %f0 ,%f8 fbl,a far2_b2b_l fnegs %f13,%f10 add %l4,%l7,%l7 jmpl %o7,%g0 stb %l2,[%i2+0x0f6] ! Mem[00000000750000f6] p50_near_3_he: fitod %f26,%f20 jmpl %o7,%g0 std %l4,[%i1+0x000] ! Mem[0000000074800000] p50_near_3_lo: bg,a near3_b2b_l ldsh [%o2+0x0f2],%l2 ! Mem[00000000750000f2] fdtos %f0 ,%f8 fbl,a far2_b2b_l fnegs %f13,%f10 add %l4,%l7,%l7 jmpl %o7,%g0 stb %l2,[%o2+0x0f6] ! Mem[00000000750000f6] p50_near_3_ho: fitod %f26,%f20 jmpl %o7,%g0 std %l4,[%o1+0x000] ! Mem[0000000074800000] p51_near_3_le: be far3_b2b_l ldub [%i0+0x077],%l0 ! Mem[0000000076000077] stw %l5,[%i2+0x000] ! Mem[0000000077000000] stw %l5,[%i3+0x044] ! Mem[0000000077800044] swap [%i0+0x18c],%l6 ! Mem[000000007600018c] fmovdcs %xcc,%f12,%f8 andncc %l6,-0x08b,%l7 jmpl %o7,%g0 fmovrdgez %l1,%f8 ,%f8 p51_near_3_he: fmovsge %icc,%f26,%f29 ba near2_b2b_h taddcc %l0,0xefd,%l7 std %l0,[%i3+0x140] ! Mem[0000000077800140] fsubd %f28,%f16,%f22 nop addcc %l0,0xce5,%l5 jmpl %o7,%g0 fmovrdlez %l3,%f24,%f24 p51_near_3_lo: be far3_b2b_l ldub [%o0+0x077],%l0 ! Mem[0000000076000077] stw %l5,[%o2+0x000] ! Mem[0000000077000000] stw %l5,[%o3+0x044] ! Mem[0000000077800044] swap [%o0+0x18c],%l6 ! Mem[000000007600018c] fmovdcs %xcc,%f12,%f8 andncc %l6,-0x08b,%l7 jmpl %o7,%g0 fmovrdgez %l1,%f8 ,%f8 p51_near_3_ho: fmovsge %icc,%f26,%f29 ba near2_b2b_h taddcc %l0,0xefd,%l7 std %l0,[%o3+0x140] ! Mem[0000000077800140] fsubd %f28,%f16,%f22 nop addcc %l0,0xce5,%l5 jmpl %o7,%g0 fmovrdlez %l3,%f24,%f24 p52_near_3_le: nop ldsb [%i1+0x12a],%l4 ! Mem[000000007880012a] fmovsgu %icc,%f10,%f13 nop jmpl %o7,%g0 ldub [%i1+0x10a],%l1 ! Mem[000000007880010a] p52_near_3_he: sth %l1,[%i2+0x1ea] ! Mem[00000000790001ea] ldstub [%o0+0x134],%l5 ! Mem[0000000091800134] srlx %l5,0x016,%l4 jmpl %o7,%g0 smul %l4,-0x11a,%l0 p52_near_3_lo: nop ldsb [%o1+0x12a],%l4 ! Mem[000000007880012a] fmovsgu %icc,%f10,%f13 nop jmpl %o7,%g0 ldub [%o1+0x10a],%l1 ! Mem[000000007880010a] p52_near_3_ho: sth %l1,[%o2+0x1ea] ! Mem[00000000790001ea] ldstub [%i0+0x134],%l5 ! Mem[0000000091800134] srlx %l5,0x016,%l4 jmpl %o7,%g0 smul %l4,-0x11a,%l0 p53_near_3_le: lduh [%i2+0x1ba],%l0 ! Mem[000000007b0001ba] jmpl %o7,%g0 fmovsneg %icc,%f13,%f4 p53_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_3_lo: lduh [%o2+0x1ba],%l0 ! Mem[000000007b0001ba] jmpl %o7,%g0 fmovsneg %icc,%f13,%f4 p53_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_near_3_le: fble near0_b2b_l fitos %f12,%f4 jmpl %o7,%g0 addcc %l7,%l7,%l0 p54_near_3_he: fmovrsz %l5,%f24,%f25 stb %l7,[%i3+0x07d] ! Mem[000000007d80007d] sdivx %l5,%l1,%l4 subccc %l0,%l7,%l6 tsubcctv %l0,0xd21,%l4 nop umulcc %l1,0xec1,%l5 jmpl %o7,%g0 mulx %l2,0x7ec,%l4 p54_near_3_lo: fble near0_b2b_l fitos %f12,%f4 jmpl %o7,%g0 addcc %l7,%l7,%l0 p54_near_3_ho: fmovrsz %l5,%f24,%f25 stb %l7,[%o3+0x07d] ! Mem[000000007d80007d] sdivx %l5,%l1,%l4 subccc %l0,%l7,%l6 tsubcctv %l0,0xd21,%l4 nop umulcc %l1,0xec1,%l5 jmpl %o7,%g0 mulx %l2,0x7ec,%l4 p55_near_3_le: nop ldsb [%i2+0x140],%l5 ! Mem[000000007f000140] swap [%i3+0x05c],%l1 ! Mem[000000007f80005c] fmovscs %icc,%f15,%f0 fmuld %f14,%f14,%f6 taddcc %l2,-0x6cf,%l5 mulx %l7,0xc9c,%l0 jmpl %o7,%g0 fmovsleu %xcc,%f1,%f1 p55_near_3_he: jmpl %o7,%g0 ldsw [%i0+0x18c],%l7 ! Mem[000000007e00018c] jmpl %o7,%g0 nop p55_near_3_lo: nop ldsb [%o2+0x140],%l5 ! Mem[000000007f000140] swap [%o3+0x05c],%l1 ! Mem[000000007f80005c] fmovscs %icc,%f15,%f0 fmuld %f14,%f14,%f6 taddcc %l2,-0x6cf,%l5 mulx %l7,0xc9c,%l0 jmpl %o7,%g0 fmovsleu %xcc,%f1,%f1 p55_near_3_ho: jmpl %o7,%g0 ldsw [%o0+0x18c],%l7 ! Mem[000000007e00018c] jmpl %o7,%g0 nop p56_near_3_le: fbe far1_b2b_l ldsw [%i1+0x0fc],%l5 ! Mem[00000000808000fc] jmpl %o7,%g0 fmovdpos %xcc,%f4,%f6 p56_near_3_he: orcc %l4,%l2,%l7 sth %l1,[%i1+0x012] ! Mem[0000000080800012] stb %l3,[%i0+0x0b6] ! Mem[00000000800000b6] fitod %f22,%f16 jmpl %o7,%g0 ld [%i2+0x034],%f23 ! Mem[0000000081000034] p56_near_3_lo: fbe far1_b2b_l ldsw [%o1+0x0fc],%l5 ! Mem[00000000808000fc] jmpl %o7,%g0 fmovdpos %xcc,%f4,%f6 p56_near_3_ho: orcc %l4,%l2,%l7 sth %l1,[%o1+0x012] ! Mem[0000000080800012] stb %l3,[%o0+0x0b6] ! Mem[00000000800000b6] fitod %f22,%f16 jmpl %o7,%g0 ld [%o2+0x034],%f23 ! Mem[0000000081000034] p57_near_3_le: fmovrdlez %l7,%f8 ,%f14 nop jmpl %o7,%g0 ldsb [%i2+0x076],%l6 ! Mem[0000000083000076] p57_near_3_he: fmovsge %xcc,%f27,%f28 subc %l3,%l6,%l5 fstoi %f25,%f29 ldub [%i3+0x11b],%l0 ! Mem[000000008380011b] jmpl %o7,%g0 fmovdcc %xcc,%f30,%f26 p57_near_3_lo: fmovrdlez %l7,%f8 ,%f14 nop jmpl %o7,%g0 ldsb [%o2+0x076],%l6 ! Mem[0000000083000076] p57_near_3_ho: fmovsge %xcc,%f27,%f28 subc %l3,%l6,%l5 fstoi %f25,%f29 ldub [%o3+0x11b],%l0 ! Mem[000000008380011b] jmpl %o7,%g0 fmovdcc %xcc,%f30,%f26 p58_near_3_le: ldsh [%i2+0x108],%l2 ! Mem[0000000085000108] fbul,a far1_b2b_l fmovdle %xcc,%f6,%f2 nop jmpl %o7,%g0 fmovdcs %xcc,%f10,%f14 p58_near_3_he: jmpl %o7,%g0 xorcc %l6,%l4,%l0 jmpl %o7,%g0 nop p58_near_3_lo: ldsh [%o2+0x108],%l2 ! Mem[0000000085000108] fbul,a far1_b2b_l fmovdle %xcc,%f6,%f2 nop jmpl %o7,%g0 fmovdcs %xcc,%f10,%f14 p58_near_3_ho: jmpl %o7,%g0 xorcc %l6,%l4,%l0 jmpl %o7,%g0 nop p59_near_3_le: ldstub [%i6+0x0fb],%l0 ! Mem[00000000910000fb] sth %l7,[%i1+0x164] ! Mem[0000000086800164] ldsh [%i0+0x0e6],%l4 ! Mem[00000000860000e6] be far2_b2b_l nop jmpl %o7,%g0 ldsb [%i0+0x17f],%l7 ! Mem[000000008600017f] p59_near_3_he: add %l1,-0xdda,%l7 nop fmovspos %icc,%f17,%f17 fmovdg %xcc,%f30,%f18 ldsh [%i0+0x142],%l4 ! Mem[0000000086000142] jmpl %o7,%g0 fmovsvs %icc,%f18,%f27 p59_near_3_lo: ldstub [%o6+0x0fb],%l0 ! Mem[00000000910000fb] sth %l7,[%o1+0x164] ! Mem[0000000086800164] ldsh [%o0+0x0e6],%l4 ! Mem[00000000860000e6] be far2_b2b_l nop jmpl %o7,%g0 ldsb [%o0+0x17f],%l7 ! Mem[000000008600017f] p59_near_3_ho: add %l1,-0xdda,%l7 nop fmovspos %icc,%f17,%f17 fmovdg %xcc,%f30,%f18 ldsh [%o0+0x142],%l4 ! Mem[0000000086000142] jmpl %o7,%g0 fmovsvs %icc,%f18,%f27 p60_near_3_le: fbue,a near2_b2b_l ldstub [%i3+0x0ba],%l1 ! Mem[00000000898000ba] fmovdgu %icc,%f14,%f6 jmpl %o7,%g0 lduh [%i1+0x080],%l0 ! Mem[0000000088800080] p60_near_3_he: fmovrsgz %l1,%f23,%f16 fblg,a near1_b2b_h lduw [%i3+0x1c8],%l2 ! Mem[00000000898001c8] stb %l5,[%i3+0x04d] ! Mem[000000008980004d] jmpl %o7,%g0 fdtoi %f18,%f24 p60_near_3_lo: fbue,a near2_b2b_l ldstub [%o3+0x0ba],%l1 ! Mem[00000000898000ba] fmovdgu %icc,%f14,%f6 jmpl %o7,%g0 lduh [%o1+0x080],%l0 ! Mem[0000000088800080] p60_near_3_ho: fmovrsgz %l1,%f23,%f16 fblg,a near1_b2b_h lduw [%o3+0x1c8],%l2 ! Mem[00000000898001c8] stb %l5,[%o3+0x04d] ! Mem[000000008980004d] jmpl %o7,%g0 fdtoi %f18,%f24 p61_near_3_le: tsubcctv %l1,-0x0d5,%l0 swap [%i1+0x074],%l3 ! Mem[000000008a800074] jmpl %o7,%g0 fmovdvs %xcc,%f6,%f12 p61_near_3_he: xnorcc %l4,%l7,%l7 jmpl %o7,%g0 fitod %f25,%f26 p61_near_3_lo: tsubcctv %l1,-0x0d5,%l0 swap [%o1+0x074],%l3 ! Mem[000000008a800074] jmpl %o7,%g0 fmovdvs %xcc,%f6,%f12 p61_near_3_ho: xnorcc %l4,%l7,%l7 jmpl %o7,%g0 fitod %f25,%f26 p62_near_3_le: be,a near2_b2b_l swap [%i2+0x050],%l1 ! Mem[000000008d000050] fstod %f15,%f8 jmpl %o7,%g0 ldd [%i0+0x110],%l4 ! Mem[000000008c000110] p62_near_3_he: fmovrsgez %l1,%f22,%f16 bl,a near3_b2b_h ldsb [%i2+0x164],%l4 ! Mem[000000008d000164] ldd [%i3+0x158],%l0 ! Mem[000000008d800158] jmpl %o7,%g0 fstod %f18,%f28 p62_near_3_lo: be,a near2_b2b_l swap [%o2+0x050],%l1 ! Mem[000000008d000050] fstod %f15,%f8 jmpl %o7,%g0 ldd [%o0+0x110],%l4 ! Mem[000000008c000110] p62_near_3_ho: fmovrsgez %l1,%f22,%f16 bl,a near3_b2b_h ldsb [%o2+0x164],%l4 ! Mem[000000008d000164] ldd [%o3+0x158],%l0 ! Mem[000000008d800158] jmpl %o7,%g0 fstod %f18,%f28 p63_near_3_le: nop bne near2_b2b_l fmovscc %icc,%f14,%f11 nop ldd [%i2+0x050],%l4 ! Mem[000000008f000050] stw %l6,[%i3+0x0b4] ! Mem[000000008f8000b4] jmpl %o7,%g0 nop p63_near_3_he: stb %l1,[%i2+0x00a] ! Mem[000000008f00000a] jmpl %o7,%g0 sdivx %l3,-0xe97,%l0 p63_near_3_lo: nop bne near2_b2b_l fmovscc %icc,%f14,%f11 nop ldd [%o2+0x050],%l4 ! Mem[000000008f000050] stw %l6,[%o3+0x0b4] ! Mem[000000008f8000b4] jmpl %o7,%g0 nop p63_near_3_ho: stb %l1,[%o2+0x00a] ! Mem[000000008f00000a] jmpl %o7,%g0 sdivx %l3,-0xe97,%l0 near3_b2b_h: fmovsleu %xcc,%f27,%f29 udivx %l4,%l0,%l1 srax %l4,0x034,%l4 addcc %l0,%l7,%l1 taddcc %l3,%l2,%l5 fsqrts %f23,%f19 jmpl %o7,%g0 andn %l3,%l4,%l1 near3_b2b_l: fmuld %f10,%f6 ,%f6 fmovdle %xcc,%f12,%f10 fmovsa %xcc,%f13,%f2 fmovsl %xcc,%f14,%f13 fmovsne %icc,%f15,%f1 fmovdge %xcc,%f4,%f14 jmpl %o7,%g0 addc %l1,%l1,%l1 user_near3_end: .seg "text" .align 0x2000 .global p0_far_0_le,p0_far_0_he .global p0_far_0_lo,p0_far_0_ho .global p1_far_0_le,p1_far_0_he .global p1_far_0_lo,p1_far_0_ho .global p2_far_0_le,p2_far_0_he .global p2_far_0_lo,p2_far_0_ho .global p3_far_0_le,p3_far_0_he .global p3_far_0_lo,p3_far_0_ho .global p4_far_0_le,p4_far_0_he .global p4_far_0_lo,p4_far_0_ho .global p5_far_0_le,p5_far_0_he .global p5_far_0_lo,p5_far_0_ho .global p6_far_0_le,p6_far_0_he .global p6_far_0_lo,p6_far_0_ho .global p7_far_0_le,p7_far_0_he .global p7_far_0_lo,p7_far_0_ho .global p8_far_0_le,p8_far_0_he .global p8_far_0_lo,p8_far_0_ho .global p9_far_0_le,p9_far_0_he .global p9_far_0_lo,p9_far_0_ho .global p10_far_0_le,p10_far_0_he .global p10_far_0_lo,p10_far_0_ho .global p11_far_0_le,p11_far_0_he .global p11_far_0_lo,p11_far_0_ho .global p12_far_0_le,p12_far_0_he .global p12_far_0_lo,p12_far_0_ho .global p13_far_0_le,p13_far_0_he .global p13_far_0_lo,p13_far_0_ho .global p14_far_0_le,p14_far_0_he .global p14_far_0_lo,p14_far_0_ho .global p15_far_0_le,p15_far_0_he .global p15_far_0_lo,p15_far_0_ho .global p16_far_0_le,p16_far_0_he .global p16_far_0_lo,p16_far_0_ho .global p17_far_0_le,p17_far_0_he .global p17_far_0_lo,p17_far_0_ho .global p18_far_0_le,p18_far_0_he .global p18_far_0_lo,p18_far_0_ho .global p19_far_0_le,p19_far_0_he .global p19_far_0_lo,p19_far_0_ho .global p20_far_0_le,p20_far_0_he .global p20_far_0_lo,p20_far_0_ho .global p21_far_0_le,p21_far_0_he .global p21_far_0_lo,p21_far_0_ho .global p22_far_0_le,p22_far_0_he .global p22_far_0_lo,p22_far_0_ho .global p23_far_0_le,p23_far_0_he .global p23_far_0_lo,p23_far_0_ho .global p24_far_0_le,p24_far_0_he .global p24_far_0_lo,p24_far_0_ho .global p25_far_0_le,p25_far_0_he .global p25_far_0_lo,p25_far_0_ho .global p26_far_0_le,p26_far_0_he .global p26_far_0_lo,p26_far_0_ho .global p27_far_0_le,p27_far_0_he .global p27_far_0_lo,p27_far_0_ho .global p28_far_0_le,p28_far_0_he .global p28_far_0_lo,p28_far_0_ho .global p29_far_0_le,p29_far_0_he .global p29_far_0_lo,p29_far_0_ho .global p30_far_0_le,p30_far_0_he .global p30_far_0_lo,p30_far_0_ho .global p31_far_0_le,p31_far_0_he .global p31_far_0_lo,p31_far_0_ho .global p32_far_0_le,p32_far_0_he .global p32_far_0_lo,p32_far_0_ho .global p33_far_0_le,p33_far_0_he .global p33_far_0_lo,p33_far_0_ho .global p34_far_0_le,p34_far_0_he .global p34_far_0_lo,p34_far_0_ho .global p35_far_0_le,p35_far_0_he .global p35_far_0_lo,p35_far_0_ho .global p36_far_0_le,p36_far_0_he .global p36_far_0_lo,p36_far_0_ho .global p37_far_0_le,p37_far_0_he .global p37_far_0_lo,p37_far_0_ho .global p38_far_0_le,p38_far_0_he .global p38_far_0_lo,p38_far_0_ho .global p39_far_0_le,p39_far_0_he .global p39_far_0_lo,p39_far_0_ho .global p40_far_0_le,p40_far_0_he .global p40_far_0_lo,p40_far_0_ho .global p41_far_0_le,p41_far_0_he .global p41_far_0_lo,p41_far_0_ho .global p42_far_0_le,p42_far_0_he .global p42_far_0_lo,p42_far_0_ho .global p43_far_0_le,p43_far_0_he .global p43_far_0_lo,p43_far_0_ho .global p44_far_0_le,p44_far_0_he .global p44_far_0_lo,p44_far_0_ho .global p45_far_0_le,p45_far_0_he .global p45_far_0_lo,p45_far_0_ho .global p46_far_0_le,p46_far_0_he .global p46_far_0_lo,p46_far_0_ho .global p47_far_0_le,p47_far_0_he .global p47_far_0_lo,p47_far_0_ho .global p48_far_0_le,p48_far_0_he .global p48_far_0_lo,p48_far_0_ho .global p49_far_0_le,p49_far_0_he .global p49_far_0_lo,p49_far_0_ho .global p50_far_0_le,p50_far_0_he .global p50_far_0_lo,p50_far_0_ho .global p51_far_0_le,p51_far_0_he .global p51_far_0_lo,p51_far_0_ho .global p52_far_0_le,p52_far_0_he .global p52_far_0_lo,p52_far_0_ho .global p53_far_0_le,p53_far_0_he .global p53_far_0_lo,p53_far_0_ho .global p54_far_0_le,p54_far_0_he .global p54_far_0_lo,p54_far_0_ho .global p55_far_0_le,p55_far_0_he .global p55_far_0_lo,p55_far_0_ho .global p56_far_0_le,p56_far_0_he .global p56_far_0_lo,p56_far_0_ho .global p57_far_0_le,p57_far_0_he .global p57_far_0_lo,p57_far_0_ho .global p58_far_0_le,p58_far_0_he .global p58_far_0_lo,p58_far_0_ho .global p59_far_0_le,p59_far_0_he .global p59_far_0_lo,p59_far_0_ho .global p60_far_0_le,p60_far_0_he .global p60_far_0_lo,p60_far_0_ho .global p61_far_0_le,p61_far_0_he .global p61_far_0_lo,p61_far_0_ho .global p62_far_0_le,p62_far_0_he .global p62_far_0_lo,p62_far_0_ho .global p63_far_0_le,p63_far_0_he .global p63_far_0_lo,p63_far_0_ho .global far0_b2b_l,far0_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far0_start: p0_far_0_le: nop lduh [%i2+0x1da],%l2 ! Mem[00000000110001da] orncc %l0,%l2,%l7 taddcctv %l4,0x817,%l7 jmpl %o7,%g0 lduw [%i3+0x11c],%l6 ! Mem[000000001180011c] p0_far_0_he: jmpl %o7,%g0 fmovsvc %xcc,%f31,%f23 jmpl %o7,%g0 nop p0_far_0_lo: nop lduh [%o2+0x1da],%l2 ! Mem[00000000110001da] orncc %l0,%l2,%l7 taddcctv %l4,0x817,%l7 jmpl %o7,%g0 lduw [%o3+0x11c],%l6 ! Mem[000000001180011c] p0_far_0_ho: jmpl %o7,%g0 fmovsvc %xcc,%f31,%f23 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_0_le: fmovdle %xcc,%f8,%f10 sth %l1,[%i1+0x14e] ! Mem[000000001280014e] sth %l0,[%i3+0x1d6] ! Mem[00000000138001d6] ldub [%i2+0x0ec],%l6 ! Mem[00000000130000ec] jmpl %o7,%g0 ldub [%i3+0x0c6],%l1 ! Mem[00000000138000c6] p1_far_0_he: fmovse %xcc,%f24,%f28 stb %l1,[%i0+0x1a6] ! Mem[00000000120001a6] fmovdpos %icc,%f20,%f30 nop jmpl %o7,%g0 fmovrdlz %l0,%f26,%f22 p1_far_0_lo: fmovdle %xcc,%f8,%f10 sth %l1,[%o1+0x14e] ! Mem[000000001280014e] sth %l0,[%o3+0x1d6] ! Mem[00000000138001d6] ldub [%o2+0x0ec],%l6 ! Mem[00000000130000ec] jmpl %o7,%g0 ldub [%o3+0x0c6],%l1 ! Mem[00000000138000c6] p1_far_0_ho: fmovse %xcc,%f24,%f28 stb %l1,[%o0+0x1a6] ! Mem[00000000120001a6] fmovdpos %icc,%f20,%f30 nop jmpl %o7,%g0 fmovrdlz %l0,%f26,%f22 p2_far_0_le: nop xorcc %l3,-0xb87,%l4 nop fmovde %xcc,%f2,%f2 jmpl %o7,%g0 nop p2_far_0_he: nop jmpl %o7,%g0 ldub [%i2+0x02c],%l6 ! Mem[000000001500002c] p2_far_0_lo: nop xorcc %l3,-0xb87,%l4 nop fmovde %xcc,%f2,%f2 jmpl %o7,%g0 nop p2_far_0_ho: nop jmpl %o7,%g0 ldub [%o2+0x02c],%l6 ! Mem[000000001500002c] p3_far_0_le: ldsb [%i1+0x1f9],%l3 ! Mem[00000000168001f9] nop fcmpd %fcc2,%f4 ,%f8 ldsh [%i1+0x1d6],%l3 ! Mem[00000000168001d6] jmpl %o7,%g0 nop p3_far_0_he: fmovdneg %icc,%f20,%f24 jmpl %o7,%g0 lduw [%i3+0x080],%l4 ! Mem[0000000017800080] p3_far_0_lo: ldsb [%o1+0x1f9],%l3 ! Mem[00000000168001f9] nop fcmpd %fcc2,%f4 ,%f8 ldsh [%o1+0x1d6],%l3 ! Mem[00000000168001d6] jmpl %o7,%g0 nop p3_far_0_ho: fmovdneg %icc,%f20,%f24 jmpl %o7,%g0 lduw [%o3+0x080],%l4 ! Mem[0000000017800080] p4_far_0_le: nop ld [%i3+0x1f0],%f6 ! Mem[00000000198001f0] ldub [%i1+0x023],%l0 ! Mem[0000000018800023] fmovsg %icc,%f14,%f4 jmpl %o7,%g0 lduw [%i3+0x198],%l4 ! Mem[0000000019800198] p4_far_0_he: lduw [%i2+0x15c],%l0 ! Mem[000000001900015c] stw %l6,[%i2+0x170] ! Mem[0000000019000170] fmovsvs %xcc,%f21,%f19 jmpl %o7,%g0 fitod %f16,%f20 p4_far_0_lo: nop ld [%o3+0x1f0],%f6 ! Mem[00000000198001f0] ldub [%o1+0x023],%l0 ! Mem[0000000018800023] fmovsg %icc,%f14,%f4 jmpl %o7,%g0 lduw [%o3+0x198],%l4 ! Mem[0000000019800198] p4_far_0_ho: lduw [%o2+0x15c],%l0 ! Mem[000000001900015c] stw %l6,[%o2+0x170] ! Mem[0000000019000170] fmovsvs %xcc,%f21,%f19 jmpl %o7,%g0 fitod %f16,%f20 p5_far_0_le: swap [%i2+0x1d0],%l6 ! Mem[000000001b0001d0] stx %l3,[%i1+0x1b8] ! Mem[000000001a8001b8] stb %l5,[%i1+0x066] ! Mem[000000001a800066] ldsb [%i0+0x0fd],%l3 ! Mem[000000001a0000fd] jmpl %o7,%g0 smulcc %l2,%l4,%l1 p5_far_0_he: ldstub [%i6+0x085],%l4 ! Mem[0000000091000085] jmpl %o7,%g0 ldstub [%i6+0x0c5],%l5 ! Mem[00000000910000c5] p5_far_0_lo: swap [%o2+0x1d0],%l6 ! Mem[000000001b0001d0] stx %l3,[%o1+0x1b8] ! Mem[000000001a8001b8] stb %l5,[%o1+0x066] ! Mem[000000001a800066] ldsb [%o0+0x0fd],%l3 ! Mem[000000001a0000fd] jmpl %o7,%g0 smulcc %l2,%l4,%l1 p5_far_0_ho: ldstub [%o6+0x085],%l4 ! Mem[0000000091000085] jmpl %o7,%g0 ldstub [%o6+0x0c5],%l5 ! Mem[00000000910000c5] p6_far_0_le: fmovsvc %xcc,%f9,%f10 fbg near3_b2b_l fabsd %f4 ,%f2 ldd [%i3+0x198],%l0 ! Mem[000000001d800198] jmpl %o7,%g0 fmovscs %icc,%f2,%f1 p6_far_0_he: nop jmpl %o7,%g0 swap [%i1+0x018],%l2 ! Mem[000000001c800018] p6_far_0_lo: fmovsvc %xcc,%f9,%f10 fbg near3_b2b_l fabsd %f4 ,%f2 ldd [%o3+0x198],%l0 ! Mem[000000001d800198] jmpl %o7,%g0 fmovscs %icc,%f2,%f1 p6_far_0_ho: nop jmpl %o7,%g0 swap [%o1+0x018],%l2 ! Mem[000000001c800018] p7_far_0_le: fbne far1_b2b_l nop fmovdn %xcc,%f8,%f8 lduh [%i2+0x0b8],%l3 ! Mem[000000001f0000b8] jmpl %o7,%g0 fitos %f15,%f1 p7_far_0_he: fmovdgu %icc,%f30,%f24 bn,a far1_b2b_h lduw [%i3+0x0c4],%l4 ! Mem[000000001f8000c4] fbn far3_b2b_h fitos %f27,%f21 bn near2_b2b_h ldd [%i0+0x158],%l2 ! Mem[000000001e000158] jmpl %o7,%g0 stw %l4,[%i2+0x1ec] ! Mem[000000001f0001ec] p7_far_0_lo: fbne far1_b2b_l nop fmovdn %xcc,%f8,%f8 lduh [%o2+0x0b8],%l3 ! Mem[000000001f0000b8] jmpl %o7,%g0 fitos %f15,%f1 p7_far_0_ho: fmovdgu %icc,%f30,%f24 bn,a far1_b2b_h lduw [%o3+0x0c4],%l4 ! Mem[000000001f8000c4] fbn far3_b2b_h fitos %f27,%f21 bn near2_b2b_h ldd [%o0+0x158],%l2 ! Mem[000000001e000158] jmpl %o7,%g0 stw %l4,[%o2+0x1ec] ! Mem[000000001f0001ec] p8_far_0_le: ldub [%i1+0x0bb],%l2 ! Mem[00000000208000bb] ldx [%i2+0x010],%l7 ! Mem[0000000021000010] fbne,a far0_b2b_l sth %l1,[%i1+0x060] ! Mem[0000000020800060] jmpl %o7,%g0 nop p8_far_0_he: nop ldsw [%i3+0x07c],%l3 ! Mem[000000002180007c] jmpl %o7,%g0 ld [%i1+0x1d4],%f26 ! Mem[00000000208001d4] p8_far_0_lo: ldub [%o1+0x0bb],%l2 ! Mem[00000000208000bb] ldx [%o2+0x010],%l7 ! Mem[0000000021000010] fbne,a far0_b2b_l sth %l1,[%o1+0x060] ! Mem[0000000020800060] jmpl %o7,%g0 nop p8_far_0_ho: nop ldsw [%o3+0x07c],%l3 ! Mem[000000002180007c] jmpl %o7,%g0 ld [%o1+0x1d4],%f26 ! Mem[00000000208001d4] p9_far_0_le: st %f12,[%i3+0x168] ! Mem[0000000023800168] nop st %f7 ,[%i1+0x06c] ! Mem[000000002280006c] ldsb [%i1+0x165],%l7 ! Mem[0000000022800165] jmpl %o7,%g0 fmovdg %icc,%f8,%f8 p9_far_0_he: nop ldstub [%o0+0x0c9],%l1 ! Mem[00000000918000c9] jmpl %o7,%g0 fmovrdnz %l5,%f22,%f30 p9_far_0_lo: st %f12,[%o3+0x168] ! Mem[0000000023800168] nop st %f7 ,[%o1+0x06c] ! Mem[000000002280006c] ldsb [%o1+0x165],%l7 ! Mem[0000000022800165] jmpl %o7,%g0 fmovdg %icc,%f8,%f8 p9_far_0_ho: nop ldstub [%i0+0x0c9],%l1 ! Mem[00000000918000c9] jmpl %o7,%g0 fmovrdnz %l5,%f22,%f30 p10_far_0_le: fmovsleu %xcc,%f7,%f12 nop fcmpd %fcc0,%f10,%f2 srlx %l4,0x022,%l7 jmpl %o7,%g0 sll %l5,0x01e,%l4 p10_far_0_he: nop nop jmpl %o7,%g0 stx %l5,[%i3+0x030] ! Mem[0000000025800030] p10_far_0_lo: fmovsleu %xcc,%f7,%f12 nop fcmpd %fcc0,%f10,%f2 srlx %l4,0x022,%l7 jmpl %o7,%g0 sll %l5,0x01e,%l4 p10_far_0_ho: nop nop jmpl %o7,%g0 stx %l5,[%o3+0x030] ! Mem[0000000025800030] p11_far_0_le: fmovsl %xcc,%f9,%f10 lduw [%i1+0x134],%l2 ! Mem[0000000026800134] fbug far2_b2b_l subc %l5,%l4,%l3 jmpl %o7,%g0 ldd [%i2+0x0f8],%l4 ! Mem[00000000270000f8] p11_far_0_he: fmovsvs %icc,%f29,%f31 jmpl %o7,%g0 fmovsl %xcc,%f16,%f21 p11_far_0_lo: fmovsl %xcc,%f9,%f10 lduw [%o1+0x134],%l2 ! Mem[0000000026800134] fbug far2_b2b_l subc %l5,%l4,%l3 jmpl %o7,%g0 ldd [%o2+0x0f8],%l4 ! Mem[00000000270000f8] p11_far_0_ho: fmovsvs %icc,%f29,%f31 jmpl %o7,%g0 fmovsl %xcc,%f16,%f21 p12_far_0_le: sth %l0,[%i2+0x18a] ! Mem[000000002900018a] ldd [%i2+0x0c0],%l4 ! Mem[00000000290000c0] nop ldsw [%i2+0x110],%l4 ! Mem[0000000029000110] jmpl %o7,%g0 stw %l6,[%i0+0x1f0] ! Mem[00000000280001f0] p12_far_0_he: fmovsge %xcc,%f20,%f26 orn %l3,%l0,%l3 smul %l7,%l7,%l4 nop jmpl %o7,%g0 fmovdvs %xcc,%f18,%f24 p12_far_0_lo: sth %l0,[%o2+0x18a] ! Mem[000000002900018a] ldd [%o2+0x0c0],%l4 ! Mem[00000000290000c0] nop ldsw [%o2+0x110],%l4 ! Mem[0000000029000110] jmpl %o7,%g0 stw %l6,[%o0+0x1f0] ! Mem[00000000280001f0] p12_far_0_ho: fmovsge %xcc,%f20,%f26 orn %l3,%l0,%l3 smul %l7,%l7,%l4 nop jmpl %o7,%g0 fmovdvs %xcc,%f18,%f24 p13_far_0_le: std %l2,[%i3+0x1d8] ! Mem[000000002b8001d8] fmovsle %xcc,%f1,%f7 fmovscs %icc,%f6,%f4 nop jmpl %o7,%g0 fitod %f15,%f4 p13_far_0_he: bpos,a near1_b2b_h ldx [%i0+0x0a8],%l5 ! Mem[000000002a0000a8] nop ldd [%i3+0x0c0],%f18 ! Mem[000000002b8000c0] std %f22,[%i2+0x1b0] ! Mem[000000002b0001b0] jmpl %o7,%g0 std %l4,[%i2+0x130] ! Mem[000000002b000130] p13_far_0_lo: std %l2,[%o3+0x1d8] ! Mem[000000002b8001d8] fmovsle %xcc,%f1,%f7 fmovscs %icc,%f6,%f4 nop jmpl %o7,%g0 fitod %f15,%f4 p13_far_0_ho: bpos,a near1_b2b_h ldx [%o0+0x0a8],%l5 ! Mem[000000002a0000a8] nop ldd [%o3+0x0c0],%f18 ! Mem[000000002b8000c0] std %f22,[%o2+0x1b0] ! Mem[000000002b0001b0] jmpl %o7,%g0 std %l4,[%o2+0x130] ! Mem[000000002b000130] p14_far_0_le: smul %l2,%l3,%l4 ldx [%i0+0x0a8],%l1 ! Mem[000000002c0000a8] nop fmovsleu %xcc,%f4,%f14 jmpl %o7,%g0 faddd %f10,%f14,%f12 p14_far_0_he: ba,a far2_b2b_h fmovscs %xcc,%f20,%f21 fadds %f27,%f26,%f23 jmpl %o7,%g0 std %f24,[%i0+0x048] ! Mem[000000002c000048] p14_far_0_lo: smul %l2,%l3,%l4 ldx [%o0+0x0a8],%l1 ! Mem[000000002c0000a8] nop fmovsleu %xcc,%f4,%f14 jmpl %o7,%g0 faddd %f10,%f14,%f12 p14_far_0_ho: ba,a far2_b2b_h fmovscs %xcc,%f20,%f21 fadds %f27,%f26,%f23 jmpl %o7,%g0 std %f24,[%o0+0x048] ! Mem[000000002c000048] p15_far_0_le: fdtos %f14,%f6 fmovdleu %xcc,%f14,%f6 bvs far3_b2b_l ldstub [%o0+0x18f],%l6 ! Mem[000000009180018f] jmpl %o7,%g0 ldsb [%i2+0x1ae],%l4 ! Mem[000000002f0001ae] p15_far_0_he: nop swap [%i3+0x114],%l6 ! Mem[000000002f800114] ldd [%i2+0x110],%l6 ! Mem[000000002f000110] fmovrsgz %l4,%f21,%f28 jmpl %o7,%g0 fsqrts %f31,%f31 p15_far_0_lo: fdtos %f14,%f6 fmovdleu %xcc,%f14,%f6 bvs far3_b2b_l ldstub [%i0+0x18f],%l6 ! Mem[000000009180018f] jmpl %o7,%g0 ldsb [%o2+0x1ae],%l4 ! Mem[000000002f0001ae] p15_far_0_ho: nop swap [%o3+0x114],%l6 ! Mem[000000002f800114] ldd [%o2+0x110],%l6 ! Mem[000000002f000110] fmovrsgz %l4,%f21,%f28 jmpl %o7,%g0 fsqrts %f31,%f31 p16_far_0_le: fmovsa %xcc,%f9,%f10 nop fmovdne %icc,%f10,%f2 ldstub [%o0+0x010],%l5 ! Mem[0000000091800010] jmpl %o7,%g0 fmovsn %xcc,%f4,%f2 p16_far_0_he: fstoi %f19,%f21 fmovsle %icc,%f26,%f31 tsubcc %l7,%l4,%l7 ldub [%i1+0x069],%l2 ! Mem[0000000030800069] jmpl %o7,%g0 ldsh [%i1+0x1ba],%l1 ! Mem[00000000308001ba] p16_far_0_lo: fmovsa %xcc,%f9,%f10 nop fmovdne %icc,%f10,%f2 ldstub [%i0+0x010],%l5 ! Mem[0000000091800010] jmpl %o7,%g0 fmovsn %xcc,%f4,%f2 p16_far_0_ho: fstoi %f19,%f21 fmovsle %icc,%f26,%f31 tsubcc %l7,%l4,%l7 ldub [%o1+0x069],%l2 ! Mem[0000000030800069] jmpl %o7,%g0 ldsh [%o1+0x1ba],%l1 ! Mem[00000000308001ba] p17_far_0_le: fmovsg %icc,%f10,%f12 nop st %f1 ,[%i2+0x1f8] ! Mem[00000000330001f8] nop jmpl %o7,%g0 andcc %l1,%l6,%l6 p17_far_0_he: fmovrdnz %l6,%f28,%f16 ldd [%i2+0x108],%l0 ! Mem[0000000033000108] fmovdneg %xcc,%f22,%f16 jmpl %o7,%g0 fmovdg %icc,%f28,%f30 p17_far_0_lo: fmovsg %icc,%f10,%f12 nop st %f1 ,[%o2+0x1f8] ! Mem[00000000330001f8] nop jmpl %o7,%g0 andcc %l1,%l6,%l6 p17_far_0_ho: fmovrdnz %l6,%f28,%f16 ldd [%o2+0x108],%l0 ! Mem[0000000033000108] fmovdneg %xcc,%f22,%f16 jmpl %o7,%g0 fmovdg %icc,%f28,%f30 p18_far_0_le: nop bgu,a near0_b2b_l fabss %f12,%f9 fitod %f10,%f12 jmpl %o7,%g0 nop p18_far_0_he: ldsh [%i1+0x018],%l7 ! Mem[0000000034800018] jmpl %o7,%g0 nop p18_far_0_lo: nop bgu,a near0_b2b_l fabss %f12,%f9 fitod %f10,%f12 jmpl %o7,%g0 nop p18_far_0_ho: ldsh [%o1+0x018],%l7 ! Mem[0000000034800018] jmpl %o7,%g0 nop p19_far_0_le: ldx [%i3+0x1f0],%l0 ! Mem[00000000378001f0] bl far1_b2b_l sth %l2,[%i2+0x0da] ! Mem[00000000370000da] fnegs %f4 ,%f12 jmpl %o7,%g0 stb %l7,[%i2+0x096] ! Mem[0000000037000096] p19_far_0_he: nop ldstub [%o0+0x0d3],%l5 ! Mem[00000000918000d3] jmpl %o7,%g0 fmovsl %xcc,%f17,%f18 p19_far_0_lo: ldx [%o3+0x1f0],%l0 ! Mem[00000000378001f0] bl far1_b2b_l sth %l2,[%o2+0x0da] ! Mem[00000000370000da] fnegs %f4 ,%f12 jmpl %o7,%g0 stb %l7,[%o2+0x096] ! Mem[0000000037000096] p19_far_0_ho: nop ldstub [%i0+0x0d3],%l5 ! Mem[00000000918000d3] jmpl %o7,%g0 fmovsl %xcc,%f17,%f18 p20_far_0_le: fmovscc %xcc,%f7,%f12 ldsb [%i0+0x083],%l7 ! Mem[0000000038000083] nop nop jmpl %o7,%g0 lduw [%i1+0x1f8],%l1 ! Mem[00000000388001f8] p20_far_0_he: ldstub [%o0+0x054],%l6 ! Mem[0000000091800054] fbu far1_b2b_h fitod %f16,%f30 fmovdge %xcc,%f16,%f24 fmovde %icc,%f16,%f24 lduh [%i0+0x13a],%l0 ! Mem[000000003800013a] jmpl %o7,%g0 stx %l5,[%i1+0x070] ! Mem[0000000038800070] p20_far_0_lo: fmovscc %xcc,%f7,%f12 ldsb [%o0+0x083],%l7 ! Mem[0000000038000083] nop nop jmpl %o7,%g0 lduw [%o1+0x1f8],%l1 ! Mem[00000000388001f8] p20_far_0_ho: ldstub [%i0+0x054],%l6 ! Mem[0000000091800054] fbu far1_b2b_h fitod %f16,%f30 fmovdge %xcc,%f16,%f24 fmovde %icc,%f16,%f24 lduh [%o0+0x13a],%l0 ! Mem[000000003800013a] jmpl %o7,%g0 stx %l5,[%o1+0x070] ! Mem[0000000038800070] p21_far_0_le: fmovdleu %icc,%f8,%f10 bn,a far2_b2b_l fmovdcs %xcc,%f4,%f0 stb %l2,[%i2+0x0fc] ! Mem[000000003b0000fc] jmpl %o7,%g0 ldub [%i0+0x07c],%l2 ! Mem[000000003a00007c] p21_far_0_he: stb %l6,[%i2+0x026] ! Mem[000000003b000026] srlx %l0,%l3,%l6 ldsh [%i1+0x048],%l6 ! Mem[000000003a800048] fmovscs %icc,%f26,%f27 jmpl %o7,%g0 nop p21_far_0_lo: fmovdleu %icc,%f8,%f10 bn,a far2_b2b_l fmovdcs %xcc,%f4,%f0 stb %l2,[%o2+0x0fc] ! Mem[000000003b0000fc] jmpl %o7,%g0 ldub [%o0+0x07c],%l2 ! Mem[000000003a00007c] p21_far_0_ho: stb %l6,[%o2+0x026] ! Mem[000000003b000026] srlx %l0,%l3,%l6 ldsh [%o1+0x048],%l6 ! Mem[000000003a800048] fmovscs %icc,%f26,%f27 jmpl %o7,%g0 nop p22_far_0_le: nop orcc %l4,%l0,%l1 ldstub [%i5+0x196],%l1 ! Mem[0000000090800196] fsqrtd %f10,%f6 jmpl %o7,%g0 fmovrsgez %l5,%f11,%f15 p22_far_0_he: fstod %f20,%f24 ldstub [%i6+0x196],%l4 ! Mem[0000000091000196] nop swap [%i0+0x180],%l5 ! Mem[000000003c000180] bpos far2_b2b_h nop xorcc %l7,-0x4fd,%l2 jmpl %o7,%g0 lduw [%i2+0x024],%l0 ! Mem[000000003d000024] p22_far_0_lo: nop orcc %l4,%l0,%l1 ldstub [%o5+0x196],%l1 ! Mem[0000000090800196] fsqrtd %f10,%f6 jmpl %o7,%g0 fmovrsgez %l5,%f11,%f15 p22_far_0_ho: fstod %f20,%f24 ldstub [%o6+0x196],%l4 ! Mem[0000000091000196] nop swap [%o0+0x180],%l5 ! Mem[000000003c000180] bpos far2_b2b_h nop xorcc %l7,-0x4fd,%l2 jmpl %o7,%g0 lduw [%o2+0x024],%l0 ! Mem[000000003d000024] p23_far_0_le: stx %l3,[%i2+0x1d8] ! Mem[000000003f0001d8] nop lduh [%i0+0x190],%l4 ! Mem[000000003e000190] stb %l6,[%i2+0x159] ! Mem[000000003f000159] jmpl %o7,%g0 fdivd %f12,%f6 ,%f12 p23_far_0_he: fmovdcc %xcc,%f26,%f24 ldsw [%i2+0x178],%l3 ! Mem[000000003f000178] fmovrdgez %l3,%f22,%f20 fmovsg %xcc,%f31,%f28 sth %l0,[%i1+0x1f6] ! Mem[000000003e8001f6] fmovdcc %icc,%f30,%f30 jmpl %o7,%g0 nop p23_far_0_lo: stx %l3,[%o2+0x1d8] ! Mem[000000003f0001d8] nop lduh [%o0+0x190],%l4 ! Mem[000000003e000190] stb %l6,[%o2+0x159] ! Mem[000000003f000159] jmpl %o7,%g0 fdivd %f12,%f6 ,%f12 p23_far_0_ho: fmovdcc %xcc,%f26,%f24 ldsw [%o2+0x178],%l3 ! Mem[000000003f000178] fmovrdgez %l3,%f22,%f20 fmovsg %xcc,%f31,%f28 sth %l0,[%o1+0x1f6] ! Mem[000000003e8001f6] fmovdcc %icc,%f30,%f30 jmpl %o7,%g0 nop p24_far_0_le: andcc %l2,%l3,%l4 ldsw [%i0+0x19c],%l1 ! Mem[000000004000019c] std %l4,[%i0+0x180] ! Mem[0000000040000180] nop jmpl %o7,%g0 std %f6 ,[%i3+0x128] ! Mem[0000000041800128] p24_far_0_he: fmovdneg %icc,%f24,%f20 ldd [%i0+0x070],%l6 ! Mem[0000000040000070] tsubcctv %l1,0x1dd,%l2 fcmpd %fcc0,%f24,%f30 jmpl %o7,%g0 stw %l1,[%i3+0x130] ! Mem[0000000041800130] p24_far_0_lo: andcc %l2,%l3,%l4 ldsw [%o0+0x19c],%l1 ! Mem[000000004000019c] std %l4,[%o0+0x180] ! Mem[0000000040000180] nop jmpl %o7,%g0 std %f6 ,[%o3+0x128] ! Mem[0000000041800128] p24_far_0_ho: fmovdneg %icc,%f24,%f20 ldd [%o0+0x070],%l6 ! Mem[0000000040000070] tsubcctv %l1,0x1dd,%l2 fcmpd %fcc0,%f24,%f30 jmpl %o7,%g0 stw %l1,[%o3+0x130] ! Mem[0000000041800130] p25_far_0_le: nop ldx [%i3+0x188],%l4 ! Mem[0000000043800188] fnegd %f10,%f8 nop jmpl %o7,%g0 fmovdpos %icc,%f0,%f6 p25_far_0_he: stx %l7,[%i2+0x028] ! Mem[0000000043000028] std %l2,[%i2+0x098] ! Mem[0000000043000098] jmpl %o7,%g0 nop p25_far_0_lo: nop ldx [%o3+0x188],%l4 ! Mem[0000000043800188] fnegd %f10,%f8 nop jmpl %o7,%g0 fmovdpos %icc,%f0,%f6 p25_far_0_ho: stx %l7,[%o2+0x028] ! Mem[0000000043000028] std %l2,[%o2+0x098] ! Mem[0000000043000098] jmpl %o7,%g0 nop p26_far_0_le: fmovde %icc,%f8,%f10 ldsb [%i1+0x0e7],%l1 ! Mem[00000000448000e7] fbuge near2_b2b_l fmovspos %icc,%f1,%f14 jmpl %o7,%g0 ldub [%i3+0x108],%l1 ! Mem[0000000045800108] p26_far_0_he: jmpl %o7,%g0 sll %l3,%l7,%l3 jmpl %o7,%g0 nop p26_far_0_lo: fmovde %icc,%f8,%f10 ldsb [%o1+0x0e7],%l1 ! Mem[00000000448000e7] fbuge near2_b2b_l fmovspos %icc,%f1,%f14 jmpl %o7,%g0 ldub [%o3+0x108],%l1 ! Mem[0000000045800108] p26_far_0_ho: jmpl %o7,%g0 sll %l3,%l7,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_0_le: fadds %f10,%f12,%f3 sth %l4,[%i3+0x162] ! Mem[0000000047800162] bpos far0_b2b_l mulx %l5,-0x3a1,%l0 jmpl %o7,%g0 ldsw [%i2+0x084],%l2 ! Mem[0000000047000084] p27_far_0_he: ldsw [%i2+0x1c8],%l3 ! Mem[00000000470001c8] stx %l5,[%i0+0x158] ! Mem[0000000046000158] ldsb [%i2+0x1ca],%l0 ! Mem[00000000470001ca] jmpl %o7,%g0 nop p27_far_0_lo: fadds %f10,%f12,%f3 sth %l4,[%o3+0x162] ! Mem[0000000047800162] bpos far0_b2b_l mulx %l5,-0x3a1,%l0 jmpl %o7,%g0 ldsw [%o2+0x084],%l2 ! Mem[0000000047000084] p27_far_0_ho: ldsw [%o2+0x1c8],%l3 ! Mem[00000000470001c8] stx %l5,[%o0+0x158] ! Mem[0000000046000158] ldsb [%o2+0x1ca],%l0 ! Mem[00000000470001ca] jmpl %o7,%g0 nop p28_far_0_le: nop nop ldub [%i2+0x078],%l5 ! Mem[0000000049000078] nop jmpl %o7,%g0 fmovsle %icc,%f2,%f12 p28_far_0_he: std %l4,[%i1+0x0e0] ! Mem[00000000488000e0] nop jmpl %o7,%g0 lduh [%i0+0x0e0],%l1 ! Mem[00000000480000e0] p28_far_0_lo: nop nop ldub [%o2+0x078],%l5 ! Mem[0000000049000078] nop jmpl %o7,%g0 fmovsle %icc,%f2,%f12 p28_far_0_ho: std %l4,[%o1+0x0e0] ! Mem[00000000488000e0] nop jmpl %o7,%g0 lduh [%o0+0x0e0],%l1 ! Mem[00000000480000e0] p29_far_0_le: nop fmovsne %xcc,%f0,%f14 ldsb [%i3+0x1df],%l5 ! Mem[000000004b8001df] fmovdcs %icc,%f14,%f10 jmpl %o7,%g0 fmovda %icc,%f12,%f10 p29_far_0_he: std %f24,[%i2+0x0d0] ! Mem[000000004b0000d0] nop fmovdneg %icc,%f22,%f18 nop st %f26,[%i1+0x12c] ! Mem[000000004a80012c] nop sra %l1,%l2,%l5 jmpl %o7,%g0 sdivx %l1,%l7,%l1 p29_far_0_lo: nop fmovsne %xcc,%f0,%f14 ldsb [%o3+0x1df],%l5 ! Mem[000000004b8001df] fmovdcs %icc,%f14,%f10 jmpl %o7,%g0 fmovda %icc,%f12,%f10 p29_far_0_ho: std %f24,[%o2+0x0d0] ! Mem[000000004b0000d0] nop fmovdneg %icc,%f22,%f18 nop st %f26,[%o1+0x12c] ! Mem[000000004a80012c] nop sra %l1,%l2,%l5 jmpl %o7,%g0 sdivx %l1,%l7,%l1 p30_far_0_le: ldub [%i3+0x02f],%l6 ! Mem[000000004d80002f] fmovdle %xcc,%f0,%f14 fmovsle %xcc,%f7,%f1 fnegs %f0 ,%f3 jmpl %o7,%g0 fnegd %f10,%f6 p30_far_0_he: swap [%i1+0x0c4],%l3 ! Mem[000000004c8000c4] nop fmovsl %icc,%f18,%f16 fdivs %f25,%f29,%f16 nop ldsh [%i0+0x1f8],%l1 ! Mem[000000004c0001f8] jmpl %o7,%g0 nop p30_far_0_lo: ldub [%o3+0x02f],%l6 ! Mem[000000004d80002f] fmovdle %xcc,%f0,%f14 fmovsle %xcc,%f7,%f1 fnegs %f0 ,%f3 jmpl %o7,%g0 fnegd %f10,%f6 p30_far_0_ho: swap [%o1+0x0c4],%l3 ! Mem[000000004c8000c4] nop fmovsl %icc,%f18,%f16 fdivs %f25,%f29,%f16 nop ldsh [%o0+0x1f8],%l1 ! Mem[000000004c0001f8] jmpl %o7,%g0 nop p31_far_0_le: fmovscs %icc,%f9,%f10 sth %l6,[%i3+0x126] ! Mem[000000004f800126] ldstub [%i6+0x05f],%l3 ! Mem[000000009100005f] fmovdg %xcc,%f2,%f14 jmpl %o7,%g0 ld [%i0+0x094],%f11 ! Mem[000000004e000094] p31_far_0_he: ldd [%i1+0x070],%l2 ! Mem[000000004e800070] fmovsl %icc,%f24,%f26 bge,a near0_b2b_h xor %l6,%l1,%l3 stb %l2,[%i2+0x1a8] ! Mem[000000004f0001a8] nop jmpl %o7,%g0 fmovsge %icc,%f29,%f30 p31_far_0_lo: fmovscs %icc,%f9,%f10 sth %l6,[%o3+0x126] ! Mem[000000004f800126] ldstub [%o6+0x05f],%l3 ! Mem[000000009100005f] fmovdg %xcc,%f2,%f14 jmpl %o7,%g0 ld [%o0+0x094],%f11 ! Mem[000000004e000094] p31_far_0_ho: ldd [%o1+0x070],%l2 ! Mem[000000004e800070] fmovsl %icc,%f24,%f26 bge,a near0_b2b_h xor %l6,%l1,%l3 stb %l2,[%o2+0x1a8] ! Mem[000000004f0001a8] nop jmpl %o7,%g0 fmovsge %icc,%f29,%f30 p32_far_0_le: fbe near2_b2b_l fmovdl %xcc,%f10,%f2 stb %l1,[%i2+0x1ec] ! Mem[00000000510001ec] nop jmpl %o7,%g0 stb %l0,[%i1+0x1ba] ! Mem[00000000508001ba] p32_far_0_he: jmpl %o7,%g0 fitod %f23,%f16 jmpl %o7,%g0 nop p32_far_0_lo: fbe near2_b2b_l fmovdl %xcc,%f10,%f2 stb %l1,[%o2+0x1ec] ! Mem[00000000510001ec] nop jmpl %o7,%g0 stb %l0,[%o1+0x1ba] ! Mem[00000000508001ba] p32_far_0_ho: jmpl %o7,%g0 fitod %f23,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_0_le: nop bg far2_b2b_l fdivd %f6 ,%f12,%f12 mulx %l1,-0x935,%l0 jmpl %o7,%g0 fmovsleu %icc,%f8,%f3 p33_far_0_he: fmovsg %icc,%f18,%f23 swap [%i2+0x0d8],%l0 ! Mem[00000000530000d8] fmovsa %xcc,%f29,%f21 jmpl %o7,%g0 xorcc %l0,%l6,%l7 p33_far_0_lo: nop bg far2_b2b_l fdivd %f6 ,%f12,%f12 mulx %l1,-0x935,%l0 jmpl %o7,%g0 fmovsleu %icc,%f8,%f3 p33_far_0_ho: fmovsg %icc,%f18,%f23 swap [%o2+0x0d8],%l0 ! Mem[00000000530000d8] fmovsa %xcc,%f29,%f21 jmpl %o7,%g0 xorcc %l0,%l6,%l7 p34_far_0_le: nop fstoi %f0 ,%f14 fmovrslz %l6,%f13,%f0 nop jmpl %o7,%g0 fitod %f14,%f2 p34_far_0_he: fmovsle %icc,%f20,%f16 bpos near3_b2b_h sllx %l4,%l5,%l0 fmovdg %icc,%f26,%f26 jmpl %o7,%g0 fdivs %f21,%f18,%f28 p34_far_0_lo: nop fstoi %f0 ,%f14 fmovrslz %l6,%f13,%f0 nop jmpl %o7,%g0 fitod %f14,%f2 p34_far_0_ho: fmovsle %icc,%f20,%f16 bpos near3_b2b_h sllx %l4,%l5,%l0 fmovdg %icc,%f26,%f26 jmpl %o7,%g0 fdivs %f21,%f18,%f28 p35_far_0_le: fmovsleu %xcc,%f12,%f0 sth %l2,[%i3+0x0b4] ! Mem[00000000578000b4] bleu far0_b2b_l stx %l1,[%i2+0x0c8] ! Mem[00000000570000c8] jmpl %o7,%g0 std %l6,[%i2+0x0c0] ! Mem[00000000570000c0] p35_far_0_he: ble near2_b2b_h fstod %f31,%f18 fmovsg %icc,%f27,%f17 nop bl far0_b2b_h fmovscs %xcc,%f31,%f18 jmpl %o7,%g0 ldstub [%i6+0x123],%l7 ! Mem[0000000091000123] p35_far_0_lo: fmovsleu %xcc,%f12,%f0 sth %l2,[%o3+0x0b4] ! Mem[00000000578000b4] bleu far0_b2b_l stx %l1,[%o2+0x0c8] ! Mem[00000000570000c8] jmpl %o7,%g0 std %l6,[%o2+0x0c0] ! Mem[00000000570000c0] p35_far_0_ho: ble near2_b2b_h fstod %f31,%f18 fmovsg %icc,%f27,%f17 nop bl far0_b2b_h fmovscs %xcc,%f31,%f18 jmpl %o7,%g0 ldstub [%o6+0x123],%l7 ! Mem[0000000091000123] p36_far_0_le: fmovdvc %xcc,%f6,%f4 bvs,a far2_b2b_l ldsb [%i3+0x1b0],%l3 ! Mem[00000000598001b0] swap [%i1+0x1c4],%l3 ! Mem[00000000588001c4] jmpl %o7,%g0 addcc %l5,0xab2,%l0 p36_far_0_he: fmovsvc %xcc,%f16,%f31 jmpl %o7,%g0 ldx [%i1+0x0d0],%l2 ! Mem[00000000588000d0] p36_far_0_lo: fmovdvc %xcc,%f6,%f4 bvs,a far2_b2b_l ldsb [%o3+0x1b0],%l3 ! Mem[00000000598001b0] swap [%o1+0x1c4],%l3 ! Mem[00000000588001c4] jmpl %o7,%g0 addcc %l5,0xab2,%l0 p36_far_0_ho: fmovsvc %xcc,%f16,%f31 jmpl %o7,%g0 ldx [%o1+0x0d0],%l2 ! Mem[00000000588000d0] p37_far_0_le: fabss %f9 ,%f10 fmovrsgz %l3,%f8 ,%f5 nop nop jmpl %o7,%g0 nop p37_far_0_he: addccc %l6,%l6,%l4 ldx [%i3+0x1e8],%l0 ! Mem[000000005b8001e8] fmovrsgez %l7,%f28,%f17 nop nop jmpl %o7,%g0 fmovdne %xcc,%f18,%f18 p37_far_0_lo: fabss %f9 ,%f10 fmovrsgz %l3,%f8 ,%f5 nop nop jmpl %o7,%g0 nop p37_far_0_ho: addccc %l6,%l6,%l4 ldx [%o3+0x1e8],%l0 ! Mem[000000005b8001e8] fmovrsgez %l7,%f28,%f17 nop nop jmpl %o7,%g0 fmovdne %xcc,%f18,%f18 p38_far_0_le: bcc near1_b2b_l swap [%i1+0x178],%l4 ! Mem[000000005c800178] stx %l6,[%i3+0x0e0] ! Mem[000000005d8000e0] nop jmpl %o7,%g0 fitos %f0 ,%f6 p38_far_0_he: nop nop ldsb [%i1+0x174],%l6 ! Mem[000000005c800174] jmpl %o7,%g0 fmovsle %icc,%f23,%f30 p38_far_0_lo: bcc near1_b2b_l swap [%o1+0x178],%l4 ! Mem[000000005c800178] stx %l6,[%o3+0x0e0] ! Mem[000000005d8000e0] nop jmpl %o7,%g0 fitos %f0 ,%f6 p38_far_0_ho: nop nop ldsb [%o1+0x174],%l6 ! Mem[000000005c800174] jmpl %o7,%g0 fmovsle %icc,%f23,%f30 p39_far_0_le: nop stb %l3,[%i2+0x074] ! Mem[000000005f000074] smul %l0,%l7,%l5 std %f0 ,[%i3+0x1d0] ! Mem[000000005f8001d0] jmpl %o7,%g0 swap [%i2+0x004],%l5 ! Mem[000000005f000004] p39_far_0_he: fmovrslez %l6,%f19,%f24 jmpl %o7,%g0 fdtoi %f20,%f30 p39_far_0_lo: nop stb %l3,[%o2+0x074] ! Mem[000000005f000074] smul %l0,%l7,%l5 std %f0 ,[%o3+0x1d0] ! Mem[000000005f8001d0] jmpl %o7,%g0 swap [%o2+0x004],%l5 ! Mem[000000005f000004] p39_far_0_ho: fmovrslez %l6,%f19,%f24 jmpl %o7,%g0 fdtoi %f20,%f30 p40_far_0_le: nop srl %l6,0x01b,%l0 subccc %l0,0x535,%l6 stw %l2,[%i2+0x014] ! Mem[0000000061000014] jmpl %o7,%g0 lduw [%i0+0x07c],%l1 ! Mem[000000006000007c] p40_far_0_he: jmpl %o7,%g0 stb %l2,[%i2+0x155] ! Mem[0000000061000155] jmpl %o7,%g0 nop p40_far_0_lo: nop srl %l6,0x01b,%l0 subccc %l0,0x535,%l6 stw %l2,[%o2+0x014] ! Mem[0000000061000014] jmpl %o7,%g0 lduw [%o0+0x07c],%l1 ! Mem[000000006000007c] p40_far_0_ho: jmpl %o7,%g0 stb %l2,[%o2+0x155] ! Mem[0000000061000155] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_0_le: nop fmovsg %xcc,%f0,%f4 and %l5,0xb09,%l5 ldd [%i0+0x0c0],%l6 ! Mem[00000000620000c0] jmpl %o7,%g0 nop p41_far_0_he: jmpl %o7,%g0 xnor %l7,0x348,%l6 jmpl %o7,%g0 nop p41_far_0_lo: nop fmovsg %xcc,%f0,%f4 and %l5,0xb09,%l5 ldd [%o0+0x0c0],%l6 ! Mem[00000000620000c0] jmpl %o7,%g0 nop p41_far_0_ho: jmpl %o7,%g0 xnor %l7,0x348,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_0_le: ldx [%i3+0x068],%l0 ! Mem[0000000065800068] fcmps %fcc3,%f12,%f13 bvs near2_b2b_l fmovda %icc,%f4,%f8 jmpl %o7,%g0 nop p42_far_0_he: fbne,a far2_b2b_h ldub [%i3+0x169],%l1 ! Mem[0000000065800169] nop swap [%i3+0x068],%l2 ! Mem[0000000065800068] sll %l0,0x01e,%l2 lduh [%i1+0x1d6],%l1 ! Mem[00000000648001d6] jmpl %o7,%g0 ldsb [%i0+0x16d],%l6 ! Mem[000000006400016d] p42_far_0_lo: ldx [%o3+0x068],%l0 ! Mem[0000000065800068] fcmps %fcc3,%f12,%f13 bvs near2_b2b_l fmovda %icc,%f4,%f8 jmpl %o7,%g0 nop p42_far_0_ho: fbne,a far2_b2b_h ldub [%o3+0x169],%l1 ! Mem[0000000065800169] nop swap [%o3+0x068],%l2 ! Mem[0000000065800068] sll %l0,0x01e,%l2 lduh [%o1+0x1d6],%l1 ! Mem[00000000648001d6] jmpl %o7,%g0 ldsb [%o0+0x16d],%l6 ! Mem[000000006400016d] p43_far_0_le: be,a near1_b2b_l nop sth %l6,[%i2+0x0fa] ! Mem[00000000670000fa] ldd [%i2+0x178],%l0 ! Mem[0000000067000178] jmpl %o7,%g0 stb %l2,[%i0+0x1f3] ! Mem[00000000660001f3] p43_far_0_he: nop fstod %f19,%f20 fdtos %f24,%f20 fmovrslez %l2,%f21,%f28 fmovdneg %xcc,%f28,%f22 jmpl %o7,%g0 nop p43_far_0_lo: be,a near1_b2b_l nop sth %l6,[%o2+0x0fa] ! Mem[00000000670000fa] ldd [%o2+0x178],%l0 ! Mem[0000000067000178] jmpl %o7,%g0 stb %l2,[%o0+0x1f3] ! Mem[00000000660001f3] p43_far_0_ho: nop fstod %f19,%f20 fdtos %f24,%f20 fmovrslez %l2,%f21,%f28 fmovdneg %xcc,%f28,%f22 jmpl %o7,%g0 nop p44_far_0_le: fmovrdlez %l2,%f12,%f2 bvc far0_b2b_l ldstub [%i6+0x0ac],%l5 ! Mem[00000000910000ac] fmovsleu %icc,%f12,%f9 jmpl %o7,%g0 nop p44_far_0_he: fmovsgu %xcc,%f21,%f20 xor %l6,0xf00,%l2 fdtos %f22,%f20 ldd [%i0+0x020],%l6 ! Mem[0000000068000020] jmpl %o7,%g0 ldsb [%i2+0x0a0],%l6 ! Mem[00000000690000a0] p44_far_0_lo: fmovrdlez %l2,%f12,%f2 bvc far0_b2b_l ldstub [%o6+0x0ac],%l5 ! Mem[00000000910000ac] fmovsleu %icc,%f12,%f9 jmpl %o7,%g0 nop p44_far_0_ho: fmovsgu %xcc,%f21,%f20 xor %l6,0xf00,%l2 fdtos %f22,%f20 ldd [%o0+0x020],%l6 ! Mem[0000000068000020] jmpl %o7,%g0 ldsb [%o2+0x0a0],%l6 ! Mem[00000000690000a0] p45_far_0_le: nop std %l2,[%i0+0x0e0] ! Mem[000000006a0000e0] sth %l5,[%i2+0x19c] ! Mem[000000006b00019c] fmovdpos %icc,%f4,%f8 jmpl %o7,%g0 ldstub [%o0+0x02d],%l2 ! Mem[000000009180002d] p45_far_0_he: fnegs %f26,%f17 ldsb [%i0+0x17f],%l7 ! Mem[000000006a00017f] andncc %l4,%l4,%l1 ld [%i1+0x0a4],%f29 ! Mem[000000006a8000a4] jmpl %o7,%g0 srlx %l5,0x014,%l6 p45_far_0_lo: nop std %l2,[%o0+0x0e0] ! Mem[000000006a0000e0] sth %l5,[%o2+0x19c] ! Mem[000000006b00019c] fmovdpos %icc,%f4,%f8 jmpl %o7,%g0 ldstub [%i0+0x02d],%l2 ! Mem[000000009180002d] p45_far_0_ho: fnegs %f26,%f17 ldsb [%o0+0x17f],%l7 ! Mem[000000006a00017f] andncc %l4,%l4,%l1 ld [%o1+0x0a4],%f29 ! Mem[000000006a8000a4] jmpl %o7,%g0 srlx %l5,0x014,%l6 p46_far_0_le: nop srlx %l1,%l7,%l0 fbu,a near3_b2b_l ldsh [%i3+0x1b8],%l0 ! Mem[000000006d8001b8] jmpl %o7,%g0 ldub [%i2+0x132],%l3 ! Mem[000000006d000132] p46_far_0_he: fmovd %f30,%f26 fmovdgu %icc,%f18,%f18 swap [%i0+0x028],%l7 ! Mem[000000006c000028] udivx %l0,%l6,%l2 lduw [%i1+0x1fc],%l0 ! Mem[000000006c8001fc] nop jmpl %o7,%g0 swap [%i3+0x1f8],%l2 ! Mem[000000006d8001f8] p46_far_0_lo: nop srlx %l1,%l7,%l0 fbu,a near3_b2b_l ldsh [%o3+0x1b8],%l0 ! Mem[000000006d8001b8] jmpl %o7,%g0 ldub [%o2+0x132],%l3 ! Mem[000000006d000132] p46_far_0_ho: fmovd %f30,%f26 fmovdgu %icc,%f18,%f18 swap [%o0+0x028],%l7 ! Mem[000000006c000028] udivx %l0,%l6,%l2 lduw [%o1+0x1fc],%l0 ! Mem[000000006c8001fc] nop jmpl %o7,%g0 swap [%o3+0x1f8],%l2 ! Mem[000000006d8001f8] p47_far_0_le: smul %l1,%l4,%l2 fmovrdlz %l3,%f2 ,%f8 fcmps %fcc2,%f12,%f6 fsqrtd %f8 ,%f4 jmpl %o7,%g0 nop p47_far_0_he: ld [%i2+0x1e0],%f31 ! Mem[000000006f0001e0] swap [%i1+0x128],%l5 ! Mem[000000006e800128] lduh [%i2+0x0e6],%l3 ! Mem[000000006f0000e6] swap [%i1+0x020],%l6 ! Mem[000000006e800020] fmovsg %xcc,%f22,%f22 lduw [%i1+0x028],%l7 ! Mem[000000006e800028] stx %l7,[%i2+0x120] ! Mem[000000006f000120] jmpl %o7,%g0 nop p47_far_0_lo: smul %l1,%l4,%l2 fmovrdlz %l3,%f2 ,%f8 fcmps %fcc2,%f12,%f6 fsqrtd %f8 ,%f4 jmpl %o7,%g0 nop p47_far_0_ho: ld [%o2+0x1e0],%f31 ! Mem[000000006f0001e0] swap [%o1+0x128],%l5 ! Mem[000000006e800128] lduh [%o2+0x0e6],%l3 ! Mem[000000006f0000e6] swap [%o1+0x020],%l6 ! Mem[000000006e800020] fmovsg %xcc,%f22,%f22 lduw [%o1+0x028],%l7 ! Mem[000000006e800028] stx %l7,[%o2+0x120] ! Mem[000000006f000120] jmpl %o7,%g0 nop p48_far_0_le: fbule,a far2_b2b_l ldstub [%i0+0x117],%l3 ! Mem[0000000070000117] fmovscs %icc,%f3,%f1 fmovdleu %icc,%f6,%f10 jmpl %o7,%g0 fmovsne %xcc,%f3,%f3 p48_far_0_he: fbule,a near1_b2b_h nop std %l2,[%i0+0x128] ! Mem[0000000070000128] fadds %f29,%f29,%f23 ld [%i3+0x138],%f17 ! Mem[0000000071800138] bvc near1_b2b_h fitos %f17,%f29 jmpl %o7,%g0 addc %l4,-0x411,%l3 p48_far_0_lo: fbule,a far2_b2b_l ldstub [%o0+0x117],%l3 ! Mem[0000000070000117] fmovscs %icc,%f3,%f1 fmovdleu %icc,%f6,%f10 jmpl %o7,%g0 fmovsne %xcc,%f3,%f3 p48_far_0_ho: fbule,a near1_b2b_h nop std %l2,[%o0+0x128] ! Mem[0000000070000128] fadds %f29,%f29,%f23 ld [%o3+0x138],%f17 ! Mem[0000000071800138] bvc near1_b2b_h fitos %f17,%f29 jmpl %o7,%g0 addc %l4,-0x411,%l3 p49_far_0_le: fmovsne %icc,%f12,%f3 nop fble far0_b2b_l ldub [%i2+0x0cf],%l1 ! Mem[00000000730000cf] jmpl %o7,%g0 fmovrsz %l6,%f11,%f12 p49_far_0_he: nop jmpl %o7,%g0 fmovrslz %l6,%f19,%f26 p49_far_0_lo: fmovsne %icc,%f12,%f3 nop fble far0_b2b_l ldub [%o2+0x0cf],%l1 ! Mem[00000000730000cf] jmpl %o7,%g0 fmovrsz %l6,%f11,%f12 p49_far_0_ho: nop jmpl %o7,%g0 fmovrslz %l6,%f19,%f26 p50_far_0_le: ldx [%i3+0x0d8],%l3 ! Mem[00000000758000d8] fmovdleu %icc,%f12,%f6 add %l5,%l6,%l4 fmovrsgz %l5,%f11,%f8 jmpl %o7,%g0 nop p50_far_0_he: jmpl %o7,%g0 std %l6,[%i0+0x038] ! Mem[0000000074000038] jmpl %o7,%g0 nop p50_far_0_lo: ldx [%o3+0x0d8],%l3 ! Mem[00000000758000d8] fmovdleu %icc,%f12,%f6 add %l5,%l6,%l4 fmovrsgz %l5,%f11,%f8 jmpl %o7,%g0 nop p50_far_0_ho: jmpl %o7,%g0 std %l6,[%o0+0x038] ! Mem[0000000074000038] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_0_le: fstod %f9 ,%f10 ldd [%i1+0x090],%l4 ! Mem[0000000076800090] fmovspos %icc,%f3,%f14 st %f7 ,[%i3+0x1a8] ! Mem[00000000778001a8] jmpl %o7,%g0 fmovsleu %icc,%f0,%f11 p51_far_0_he: orncc %l1,0x832,%l1 fmovrsnz %l7,%f22,%f21 ldub [%i1+0x0ad],%l3 ! Mem[00000000768000ad] udivx %l4,0x462,%l5 fmovsvs %xcc,%f18,%f21 nop jmpl %o7,%g0 fmovsl %xcc,%f23,%f19 p51_far_0_lo: fstod %f9 ,%f10 ldd [%o1+0x090],%l4 ! Mem[0000000076800090] fmovspos %icc,%f3,%f14 st %f7 ,[%o3+0x1a8] ! Mem[00000000778001a8] jmpl %o7,%g0 fmovsleu %icc,%f0,%f11 p51_far_0_ho: orncc %l1,0x832,%l1 fmovrsnz %l7,%f22,%f21 ldub [%o1+0x0ad],%l3 ! Mem[00000000768000ad] udivx %l4,0x462,%l5 fmovsvs %xcc,%f18,%f21 nop jmpl %o7,%g0 fmovsl %xcc,%f23,%f19 p52_far_0_le: sll %l1,%l4,%l2 umulcc %l0,-0x1b0,%l5 fmovsvc %xcc,%f2,%f14 fabss %f8 ,%f5 jmpl %o7,%g0 fmovdl %icc,%f14,%f6 p52_far_0_he: bvc near0_b2b_h srax %l6,%l3,%l6 nop ldd [%i3+0x188],%l0 ! Mem[0000000079800188] jmpl %o7,%g0 fmovsg %icc,%f21,%f31 p52_far_0_lo: sll %l1,%l4,%l2 umulcc %l0,-0x1b0,%l5 fmovsvc %xcc,%f2,%f14 fabss %f8 ,%f5 jmpl %o7,%g0 fmovdl %icc,%f14,%f6 p52_far_0_ho: bvc near0_b2b_h srax %l6,%l3,%l6 nop ldd [%o3+0x188],%l0 ! Mem[0000000079800188] jmpl %o7,%g0 fmovsg %icc,%f21,%f31 p53_far_0_le: nop fitod %f1 ,%f4 ldsb [%i1+0x0f7],%l6 ! Mem[000000007a8000f7] fcmpd %fcc0,%f4 ,%f10 jmpl %o7,%g0 nop p53_far_0_he: subccc %l3,%l4,%l1 ldstub [%o0+0x175],%l2 ! Mem[0000000091800175] ldstub [%i5+0x175],%l6 ! Mem[0000000090800175] jmpl %o7,%g0 lduw [%i2+0x174],%l4 ! Mem[000000007b000174] p53_far_0_lo: nop fitod %f1 ,%f4 ldsb [%o1+0x0f7],%l6 ! Mem[000000007a8000f7] fcmpd %fcc0,%f4 ,%f10 jmpl %o7,%g0 nop p53_far_0_ho: subccc %l3,%l4,%l1 ldstub [%i0+0x175],%l2 ! Mem[0000000091800175] ldstub [%o5+0x175],%l6 ! Mem[0000000090800175] jmpl %o7,%g0 lduw [%o2+0x174],%l4 ! Mem[000000007b000174] p54_far_0_le: fmovdg %xcc,%f10,%f12 fbne near3_b2b_l smulcc %l7,0x3b6,%l4 sth %l0,[%i2+0x006] ! Mem[000000007d000006] jmpl %o7,%g0 nop p54_far_0_he: nop fmovdpos %xcc,%f24,%f16 lduw [%i2+0x1d8],%l0 ! Mem[000000007d0001d8] nop ldsb [%i2+0x095],%l7 ! Mem[000000007d000095] jmpl %o7,%g0 ldstub [%i5+0x0f6],%l6 ! Mem[00000000908000f6] p54_far_0_lo: fmovdg %xcc,%f10,%f12 fbne near3_b2b_l smulcc %l7,0x3b6,%l4 sth %l0,[%o2+0x006] ! Mem[000000007d000006] jmpl %o7,%g0 nop p54_far_0_ho: nop fmovdpos %xcc,%f24,%f16 lduw [%o2+0x1d8],%l0 ! Mem[000000007d0001d8] nop ldsb [%o2+0x095],%l7 ! Mem[000000007d000095] jmpl %o7,%g0 ldstub [%o5+0x0f6],%l6 ! Mem[00000000908000f6] p55_far_0_le: nop xnor %l3,%l1,%l4 std %l6,[%i2+0x028] ! Mem[000000007f000028] stw %l1,[%i3+0x170] ! Mem[000000007f800170] jmpl %o7,%g0 nop p55_far_0_he: nop ldstub [%i1+0x15f],%l1 ! Mem[000000007e80015f] fitod %f17,%f22 ldsh [%i1+0x046],%l6 ! Mem[000000007e800046] jmpl %o7,%g0 stw %l2,[%i1+0x0f0] ! Mem[000000007e8000f0] p55_far_0_lo: nop xnor %l3,%l1,%l4 std %l6,[%o2+0x028] ! Mem[000000007f000028] stw %l1,[%o3+0x170] ! Mem[000000007f800170] jmpl %o7,%g0 nop p55_far_0_ho: nop ldstub [%o1+0x15f],%l1 ! Mem[000000007e80015f] fitod %f17,%f22 ldsh [%o1+0x046],%l6 ! Mem[000000007e800046] jmpl %o7,%g0 stw %l2,[%o1+0x0f0] ! Mem[000000007e8000f0] p56_far_0_le: nop fmovsge %icc,%f3,%f2 taddcctv %l3,%l3,%l2 fstoi %f6 ,%f8 jmpl %o7,%g0 ldstub [%i0+0x076],%l4 ! Mem[0000000080000076] p56_far_0_he: ld [%i1+0x1a8],%f22 ! Mem[00000000808001a8] jmpl %o7,%g0 fmovdvs %icc,%f30,%f20 p56_far_0_lo: nop fmovsge %icc,%f3,%f2 taddcctv %l3,%l3,%l2 fstoi %f6 ,%f8 jmpl %o7,%g0 ldstub [%o0+0x076],%l4 ! Mem[0000000080000076] p56_far_0_ho: ld [%o1+0x1a8],%f22 ! Mem[00000000808001a8] jmpl %o7,%g0 fmovdvs %icc,%f30,%f20 p57_far_0_le: xnorcc %l1,-0x7f4,%l2 nop nop stb %l4,[%i1+0x0fb] ! Mem[00000000828000fb] jmpl %o7,%g0 ldstub [%i6+0x039],%l1 ! Mem[0000000091000039] p57_far_0_he: fdtos %f30,%f21 ldx [%i3+0x098],%l1 ! Mem[0000000083800098] fmovsgu %xcc,%f28,%f31 nop fmovscs %xcc,%f27,%f25 jmpl %o7,%g0 fmovdcs %icc,%f16,%f18 p57_far_0_lo: xnorcc %l1,-0x7f4,%l2 nop nop stb %l4,[%o1+0x0fb] ! Mem[00000000828000fb] jmpl %o7,%g0 ldstub [%o6+0x039],%l1 ! Mem[0000000091000039] p57_far_0_ho: fdtos %f30,%f21 ldx [%o3+0x098],%l1 ! Mem[0000000083800098] fmovsgu %xcc,%f28,%f31 nop fmovscs %xcc,%f27,%f25 jmpl %o7,%g0 fmovdcs %icc,%f16,%f18 p58_far_0_le: bvc near1_b2b_l sll %l4,0x002,%l6 fba,a near0_b2b_l ldsb [%i2+0x1a0],%l1 ! Mem[00000000850001a0] jmpl %o7,%g0 fmovse %xcc,%f5,%f13 p58_far_0_he: andncc %l2,%l2,%l1 stb %l7,[%i2+0x025] ! Mem[0000000085000025] nop swap [%i0+0x0ac],%l5 ! Mem[00000000840000ac] fmovsn %xcc,%f22,%f20 fstod %f24,%f16 fmovrdz %l4,%f26,%f22 jmpl %o7,%g0 xnorcc %l2,0x857,%l1 p58_far_0_lo: bvc near1_b2b_l sll %l4,0x002,%l6 fba,a near0_b2b_l ldsb [%o2+0x1a0],%l1 ! Mem[00000000850001a0] jmpl %o7,%g0 fmovse %xcc,%f5,%f13 p58_far_0_ho: andncc %l2,%l2,%l1 stb %l7,[%o2+0x025] ! Mem[0000000085000025] nop swap [%o0+0x0ac],%l5 ! Mem[00000000840000ac] fmovsn %xcc,%f22,%f20 fstod %f24,%f16 fmovrdz %l4,%f26,%f22 jmpl %o7,%g0 xnorcc %l2,0x857,%l1 p59_far_0_le: ld [%i1+0x058],%f6 ! Mem[0000000086800058] srl %l7,0x014,%l5 ld [%i3+0x010],%f5 ! Mem[0000000087800010] ld [%i3+0x148],%f5 ! Mem[0000000087800148] jmpl %o7,%g0 fmovscc %xcc,%f13,%f12 p59_far_0_he: fmovrsz %l4,%f25,%f24 fstod %f25,%f22 sth %l7,[%i0+0x14c] ! Mem[000000008600014c] andn %l7,0x994,%l6 ldstub [%o0+0x07b],%l1 ! Mem[000000009180007b] fmovdleu %icc,%f30,%f28 ldsb [%i2+0x1ec],%l6 ! Mem[00000000870001ec] jmpl %o7,%g0 ldx [%i2+0x160],%l4 ! Mem[0000000087000160] p59_far_0_lo: ld [%o1+0x058],%f6 ! Mem[0000000086800058] srl %l7,0x014,%l5 ld [%o3+0x010],%f5 ! Mem[0000000087800010] ld [%o3+0x148],%f5 ! Mem[0000000087800148] jmpl %o7,%g0 fmovscc %xcc,%f13,%f12 p59_far_0_ho: fmovrsz %l4,%f25,%f24 fstod %f25,%f22 sth %l7,[%o0+0x14c] ! Mem[000000008600014c] andn %l7,0x994,%l6 ldstub [%i0+0x07b],%l1 ! Mem[000000009180007b] fmovdleu %icc,%f30,%f28 ldsb [%o2+0x1ec],%l6 ! Mem[00000000870001ec] jmpl %o7,%g0 ldx [%o2+0x160],%l4 ! Mem[0000000087000160] p60_far_0_le: nop tsubcctv %l6,%l3,%l0 nop fmovdl %icc,%f0,%f2 jmpl %o7,%g0 ldd [%i0+0x0c0],%l0 ! Mem[00000000880000c0] p60_far_0_he: ldsb [%i1+0x0df],%l2 ! Mem[00000000888000df] fmovsg %xcc,%f18,%f16 fmovdle %xcc,%f24,%f30 ldd [%i0+0x0d8],%l4 ! Mem[00000000880000d8] addcc %l4,%l7,%l7 fmovsleu %xcc,%f18,%f31 jmpl %o7,%g0 andn %l1,%l1,%l7 p60_far_0_lo: nop tsubcctv %l6,%l3,%l0 nop fmovdl %icc,%f0,%f2 jmpl %o7,%g0 ldd [%o0+0x0c0],%l0 ! Mem[00000000880000c0] p60_far_0_ho: ldsb [%o1+0x0df],%l2 ! Mem[00000000888000df] fmovsg %xcc,%f18,%f16 fmovdle %xcc,%f24,%f30 ldd [%o0+0x0d8],%l4 ! Mem[00000000880000d8] addcc %l4,%l7,%l7 fmovsleu %xcc,%f18,%f31 jmpl %o7,%g0 andn %l1,%l1,%l7 p61_far_0_le: nop nop swap [%i1+0x118],%l1 ! Mem[000000008a800118] nop jmpl %o7,%g0 fmovsneg %icc,%f11,%f5 p61_far_0_he: jmpl %o7,%g0 swap [%i1+0x06c],%l4 ! Mem[000000008a80006c] jmpl %o7,%g0 nop p61_far_0_lo: nop nop swap [%o1+0x118],%l1 ! Mem[000000008a800118] nop jmpl %o7,%g0 fmovsneg %icc,%f11,%f5 p61_far_0_ho: jmpl %o7,%g0 swap [%o1+0x06c],%l4 ! Mem[000000008a80006c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_0_le: nop fstoi %f4 ,%f2 ldsb [%i3+0x0b2],%l3 ! Mem[000000008d8000b2] fmovdne %xcc,%f6,%f6 jmpl %o7,%g0 swap [%i3+0x128],%l3 ! Mem[000000008d800128] p62_far_0_he: fmovsvs %icc,%f29,%f20 lduh [%i1+0x17c],%l2 ! Mem[000000008c80017c] fmovsvs %icc,%f18,%f24 lduh [%i2+0x056],%l6 ! Mem[000000008d000056] jmpl %o7,%g0 udivx %l1,%l3,%l5 p62_far_0_lo: nop fstoi %f4 ,%f2 ldsb [%o3+0x0b2],%l3 ! Mem[000000008d8000b2] fmovdne %xcc,%f6,%f6 jmpl %o7,%g0 swap [%o3+0x128],%l3 ! Mem[000000008d800128] p62_far_0_ho: fmovsvs %icc,%f29,%f20 lduh [%o1+0x17c],%l2 ! Mem[000000008c80017c] fmovsvs %icc,%f18,%f24 lduh [%o2+0x056],%l6 ! Mem[000000008d000056] jmpl %o7,%g0 udivx %l1,%l3,%l5 p63_far_0_le: bl near1_b2b_l subccc %l3,%l0,%l3 nop ldd [%i1+0x168],%f10 ! Mem[000000008e800168] jmpl %o7,%g0 orcc %l2,0x94a,%l6 p63_far_0_he: stx %l4,[%i0+0x098] ! Mem[000000008e000098] swap [%i1+0x0a0],%l6 ! Mem[000000008e8000a0] nop fmovspos %xcc,%f24,%f29 jmpl %o7,%g0 nop p63_far_0_lo: bl near1_b2b_l subccc %l3,%l0,%l3 nop ldd [%o1+0x168],%f10 ! Mem[000000008e800168] jmpl %o7,%g0 orcc %l2,0x94a,%l6 p63_far_0_ho: stx %l4,[%o0+0x098] ! Mem[000000008e000098] swap [%o1+0x0a0],%l6 ! Mem[000000008e8000a0] nop fmovspos %xcc,%f24,%f29 jmpl %o7,%g0 nop far0_b2b_h: fmovdvs %xcc,%f24,%f22 fmovsne %icc,%f20,%f21 fmovdgu %icc,%f20,%f28 jmpl %o7,%g0 fdivd %f16,%f16,%f22 far0_b2b_l: xorcc %l0,%l6,%l1 fmovdpos %xcc,%f0,%f4 fsubs %f5 ,%f0 ,%f5 jmpl %o7,%g0 fmovdcc %xcc,%f6,%f8 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: jmpl %o7,%g0 ldsw [%i1+0x064],%l6 ! Mem[0000000010800064] jmpl %o7,%g0 nop p0_far_1_he: jmpl %o7,%g0 std %l6,[%i3+0x020] ! Mem[0000000011800020] jmpl %o7,%g0 nop p0_far_1_lo: jmpl %o7,%g0 ldsw [%o1+0x064],%l6 ! Mem[0000000010800064] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_1_ho: jmpl %o7,%g0 std %l6,[%o3+0x020] ! Mem[0000000011800020] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_1_le: jmpl %o7,%g0 fsubd %f10,%f8 ,%f12 jmpl %o7,%g0 nop p1_far_1_he: fmovdcs %xcc,%f20,%f20 std %f20,[%i1+0x148] ! Mem[0000000012800148] sth %l5,[%i1+0x1de] ! Mem[00000000128001de] bge near0_b2b_h fsubd %f18,%f26,%f20 nop jmpl %o7,%g0 swap [%i0+0x00c],%l3 ! Mem[000000001200000c] p1_far_1_lo: jmpl %o7,%g0 fsubd %f10,%f8 ,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_1_ho: fmovdcs %xcc,%f20,%f20 std %f20,[%o1+0x148] ! Mem[0000000012800148] sth %l5,[%o1+0x1de] ! Mem[00000000128001de] bge near0_b2b_h fsubd %f18,%f26,%f20 nop jmpl %o7,%g0 swap [%o0+0x00c],%l3 ! Mem[000000001200000c] p2_far_1_le: jmpl %o7,%g0 srlx %l7,0x035,%l1 jmpl %o7,%g0 nop p2_far_1_he: fmovrdlz %l4,%f26,%f24 ldsw [%i0+0x1b8],%l2 ! Mem[00000000140001b8] jmpl %o7,%g0 swap [%i0+0x11c],%l2 ! Mem[000000001400011c] p2_far_1_lo: jmpl %o7,%g0 srlx %l7,0x035,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_1_ho: fmovrdlz %l4,%f26,%f24 ldsw [%o0+0x1b8],%l2 ! Mem[00000000140001b8] jmpl %o7,%g0 swap [%o0+0x11c],%l2 ! Mem[000000001400011c] p3_far_1_le: fmovdpos %icc,%f4,%f12 add %l5,%l0,%l1 stw %l5,[%i0+0x168] ! Mem[0000000016000168] fmovsneg %icc,%f4,%f11 bg far1_b2b_l ldsb [%i3+0x09b],%l0 ! Mem[000000001780009b] jmpl %o7,%g0 sub %l3,%l7,%l4 p3_far_1_he: ldsb [%i1+0x076],%l6 ! Mem[0000000016800076] lduw [%i0+0x064],%l6 ! Mem[0000000016000064] std %f30,[%i1+0x0c8] ! Mem[00000000168000c8] bpos,a far1_b2b_h fmovsg %icc,%f24,%f17 jmpl %o7,%g0 nop p3_far_1_lo: fmovdpos %icc,%f4,%f12 add %l5,%l0,%l1 stw %l5,[%o0+0x168] ! Mem[0000000016000168] fmovsneg %icc,%f4,%f11 bg far1_b2b_l ldsb [%o3+0x09b],%l0 ! Mem[000000001780009b] jmpl %o7,%g0 sub %l3,%l7,%l4 p3_far_1_ho: ldsb [%o1+0x076],%l6 ! Mem[0000000016800076] lduw [%o0+0x064],%l6 ! Mem[0000000016000064] std %f30,[%o1+0x0c8] ! Mem[00000000168000c8] bpos,a far1_b2b_h fmovsg %icc,%f24,%f17 jmpl %o7,%g0 nop p4_far_1_le: ldx [%i1+0x0d0],%l5 ! Mem[00000000188000d0] nop stw %l7,[%i0+0x010] ! Mem[0000000018000010] fmovdge %icc,%f12,%f2 be,a near2_b2b_l lduh [%i3+0x138],%l1 ! Mem[0000000019800138] nop jmpl %o7,%g0 ldstub [%i6+0x0c4],%l4 ! Mem[00000000910000c4] p4_far_1_he: ldx [%i3+0x1b0],%l3 ! Mem[00000000198001b0] or %l3,%l6,%l3 fmovsge %xcc,%f25,%f30 jmpl %o7,%g0 sth %l2,[%i3+0x154] ! Mem[0000000019800154] p4_far_1_lo: ldx [%o1+0x0d0],%l5 ! Mem[00000000188000d0] nop stw %l7,[%o0+0x010] ! Mem[0000000018000010] fmovdge %icc,%f12,%f2 be,a near2_b2b_l lduh [%o3+0x138],%l1 ! Mem[0000000019800138] nop jmpl %o7,%g0 ldstub [%o6+0x0c4],%l4 ! Mem[00000000910000c4] p4_far_1_ho: ldx [%o3+0x1b0],%l3 ! Mem[00000000198001b0] or %l3,%l6,%l3 fmovsge %xcc,%f25,%f30 jmpl %o7,%g0 sth %l2,[%o3+0x154] ! Mem[0000000019800154] p5_far_1_le: be near2_b2b_l tsubcctv %l0,-0xd8e,%l3 ldsb [%i2+0x177],%l2 ! Mem[000000001b000177] sth %l1,[%i2+0x152] ! Mem[000000001b000152] bg,a far3_b2b_l ldub [%i3+0x0ac],%l7 ! Mem[000000001b8000ac] fmovdle %xcc,%f12,%f4 jmpl %o7,%g0 nop p5_far_1_he: fmovse %xcc,%f17,%f18 ldx [%i1+0x000],%l0 ! Mem[000000001a800000] fnegs %f19,%f19 nop jmpl %o7,%g0 stw %l6,[%i1+0x0c0] ! Mem[000000001a8000c0] p5_far_1_lo: be near2_b2b_l tsubcctv %l0,-0xd8e,%l3 ldsb [%o2+0x177],%l2 ! Mem[000000001b000177] sth %l1,[%o2+0x152] ! Mem[000000001b000152] bg,a far3_b2b_l ldub [%o3+0x0ac],%l7 ! Mem[000000001b8000ac] fmovdle %xcc,%f12,%f4 jmpl %o7,%g0 nop p5_far_1_ho: fmovse %xcc,%f17,%f18 ldx [%o1+0x000],%l0 ! Mem[000000001a800000] fnegs %f19,%f19 nop jmpl %o7,%g0 stw %l6,[%o1+0x0c0] ! Mem[000000001a8000c0] p6_far_1_le: fmovdcs %xcc,%f8,%f2 ldub [%i1+0x1a2],%l3 ! Mem[000000001c8001a2] stb %l6,[%i0+0x119] ! Mem[000000001c000119] ldx [%i0+0x050],%l5 ! Mem[000000001c000050] jmpl %o7,%g0 fdtos %f14,%f4 p6_far_1_he: ldsh [%i2+0x1fe],%l6 ! Mem[000000001d0001fe] fsubd %f16,%f22,%f26 nop sub %l0,-0xf58,%l3 ldd [%i0+0x0c0],%l6 ! Mem[000000001c0000c0] fmovdvs %xcc,%f20,%f20 jmpl %o7,%g0 nop p6_far_1_lo: fmovdcs %xcc,%f8,%f2 ldub [%o1+0x1a2],%l3 ! Mem[000000001c8001a2] stb %l6,[%o0+0x119] ! Mem[000000001c000119] ldx [%o0+0x050],%l5 ! Mem[000000001c000050] jmpl %o7,%g0 fdtos %f14,%f4 p6_far_1_ho: ldsh [%o2+0x1fe],%l6 ! Mem[000000001d0001fe] fsubd %f16,%f22,%f26 nop sub %l0,-0xf58,%l3 ldd [%o0+0x0c0],%l6 ! Mem[000000001c0000c0] fmovdvs %xcc,%f20,%f20 jmpl %o7,%g0 nop p7_far_1_le: bgu near0_b2b_l stx %l0,[%i1+0x040] ! Mem[000000001e800040] tsubcctv %l1,%l6,%l3 ldub [%i3+0x1da],%l6 ! Mem[000000001f8001da] ldd [%i0+0x138],%l4 ! Mem[000000001e000138] jmpl %o7,%g0 ldstub [%i4+0x187],%l2 ! Mem[0000000090000187] p7_far_1_he: fstoi %f19,%f19 nop fabss %f20,%f18 stb %l5,[%i1+0x075] ! Mem[000000001e800075] jmpl %o7,%g0 ldsh [%i1+0x01e],%l0 ! Mem[000000001e80001e] p7_far_1_lo: bgu near0_b2b_l stx %l0,[%o1+0x040] ! Mem[000000001e800040] tsubcctv %l1,%l6,%l3 ldub [%o3+0x1da],%l6 ! Mem[000000001f8001da] ldd [%o0+0x138],%l4 ! Mem[000000001e000138] jmpl %o7,%g0 ldstub [%o4+0x187],%l2 ! Mem[0000000090000187] p7_far_1_ho: fstoi %f19,%f19 nop fabss %f20,%f18 stb %l5,[%o1+0x075] ! Mem[000000001e800075] jmpl %o7,%g0 ldsh [%o1+0x01e],%l0 ! Mem[000000001e80001e] p8_far_1_le: fmovsge %icc,%f10,%f6 stw %l0,[%i1+0x1fc] ! Mem[00000000208001fc] jmpl %o7,%g0 fitos %f4 ,%f7 p8_far_1_he: nop jmpl %o7,%g0 andn %l7,-0x405,%l6 p8_far_1_lo: fmovsge %icc,%f10,%f6 stw %l0,[%o1+0x1fc] ! Mem[00000000208001fc] jmpl %o7,%g0 fitos %f4 ,%f7 p8_far_1_ho: nop jmpl %o7,%g0 andn %l7,-0x405,%l6 p9_far_1_le: st %f6 ,[%i1+0x148] ! Mem[0000000022800148] fbo far1_b2b_l fmovdvc %icc,%f4,%f8 fbg,a near1_b2b_l ldsw [%i0+0x1c8],%l2 ! Mem[00000000220001c8] jmpl %o7,%g0 ldstub [%i4+0x109],%l7 ! Mem[0000000090000109] p9_far_1_he: nop fmovrsz %l4,%f24,%f31 nop fitos %f28,%f22 ld [%i2+0x0a4],%f21 ! Mem[00000000230000a4] taddcc %l5,0xfa9,%l1 jmpl %o7,%g0 fstod %f28,%f16 p9_far_1_lo: st %f6 ,[%o1+0x148] ! Mem[0000000022800148] fbo far1_b2b_l fmovdvc %icc,%f4,%f8 fbg,a near1_b2b_l ldsw [%o0+0x1c8],%l2 ! Mem[00000000220001c8] jmpl %o7,%g0 ldstub [%o4+0x109],%l7 ! Mem[0000000090000109] p9_far_1_ho: nop fmovrsz %l4,%f24,%f31 nop fitos %f28,%f22 ld [%o2+0x0a4],%f21 ! Mem[00000000230000a4] taddcc %l5,0xfa9,%l1 jmpl %o7,%g0 fstod %f28,%f16 p10_far_1_le: fmovdleu %xcc,%f8,%f6 fmovdleu %xcc,%f14,%f4 jmpl %o7,%g0 fmovsneg %icc,%f11,%f11 p10_far_1_he: stw %l3,[%i1+0x038] ! Mem[0000000024800038] bleu near2_b2b_h fcmpd %fcc2,%f20,%f30 fmovsge %icc,%f16,%f26 fdtoi %f18,%f23 jmpl %o7,%g0 std %f20,[%i2+0x058] ! Mem[0000000025000058] p10_far_1_lo: fmovdleu %xcc,%f8,%f6 fmovdleu %xcc,%f14,%f4 jmpl %o7,%g0 fmovsneg %icc,%f11,%f11 p10_far_1_ho: stw %l3,[%o1+0x038] ! Mem[0000000024800038] bleu near2_b2b_h fcmpd %fcc2,%f20,%f30 fmovsge %icc,%f16,%f26 fdtoi %f18,%f23 jmpl %o7,%g0 std %f20,[%o2+0x058] ! Mem[0000000025000058] p11_far_1_le: fmovrslz %l0,%f2 ,%f2 nop nop addccc %l5,0x674,%l5 lduw [%i2+0x1bc],%l0 ! Mem[00000000270001bc] fcmpd %fcc3,%f12,%f6 nop jmpl %o7,%g0 xnorcc %l0,%l5,%l7 p11_far_1_he: ldsb [%i3+0x180],%l3 ! Mem[0000000027800180] stw %l2,[%i0+0x0e4] ! Mem[00000000260000e4] fmuld %f18,%f30,%f16 fmovdneg %icc,%f26,%f20 fmovdcc %xcc,%f24,%f18 ldub [%i2+0x03b],%l2 ! Mem[000000002700003b] fabss %f22,%f31 jmpl %o7,%g0 fmovs %f20,%f26 p11_far_1_lo: fmovrslz %l0,%f2 ,%f2 nop nop addccc %l5,0x674,%l5 lduw [%o2+0x1bc],%l0 ! Mem[00000000270001bc] fcmpd %fcc3,%f12,%f6 nop jmpl %o7,%g0 xnorcc %l0,%l5,%l7 p11_far_1_ho: ldsb [%o3+0x180],%l3 ! Mem[0000000027800180] stw %l2,[%o0+0x0e4] ! Mem[00000000260000e4] fmuld %f18,%f30,%f16 fmovdneg %icc,%f26,%f20 fmovdcc %xcc,%f24,%f18 ldub [%o2+0x03b],%l2 ! Mem[000000002700003b] fabss %f22,%f31 jmpl %o7,%g0 fmovs %f20,%f26 p12_far_1_le: nop fstod %f3 ,%f8 fmovse %xcc,%f13,%f13 jmpl %o7,%g0 mulx %l7,%l3,%l0 p12_far_1_he: stw %l2,[%i1+0x094] ! Mem[0000000028800094] nop xor %l3,0x13d,%l7 fmovd %f26,%f18 fmovsvs %icc,%f20,%f29 jmpl %o7,%g0 fmovrsz %l0,%f18,%f26 p12_far_1_lo: nop fstod %f3 ,%f8 fmovse %xcc,%f13,%f13 jmpl %o7,%g0 mulx %l7,%l3,%l0 p12_far_1_ho: stw %l2,[%o1+0x094] ! Mem[0000000028800094] nop xor %l3,0x13d,%l7 fmovd %f26,%f18 fmovsvs %icc,%f20,%f29 jmpl %o7,%g0 fmovrsz %l0,%f18,%f26 p13_far_1_le: jmpl %o7,%g0 ld [%i2+0x004],%f5 ! Mem[000000002b000004] jmpl %o7,%g0 nop p13_far_1_he: nop ldub [%i0+0x020],%l1 ! Mem[000000002a000020] nop taddcctv %l5,%l5,%l1 jmpl %o7,%g0 fmovrdnz %l4,%f22,%f20 p13_far_1_lo: jmpl %o7,%g0 ld [%o2+0x004],%f5 ! Mem[000000002b000004] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_1_ho: nop ldub [%o0+0x020],%l1 ! Mem[000000002a000020] nop taddcctv %l5,%l5,%l1 jmpl %o7,%g0 fmovrdnz %l4,%f22,%f20 p14_far_1_le: bneg,a far1_b2b_l umul %l0,%l7,%l4 ldstub [%i5+0x14e],%l5 ! Mem[000000009080014e] fmovsg %icc,%f4,%f13 jmpl %o7,%g0 ldd [%i0+0x150],%l0 ! Mem[000000002c000150] p14_far_1_he: ldub [%i1+0x063],%l4 ! Mem[000000002c800063] nop fmovsvs %icc,%f31,%f25 fmovsa %xcc,%f28,%f16 jmpl %o7,%g0 nop p14_far_1_lo: bneg,a far1_b2b_l umul %l0,%l7,%l4 ldstub [%o5+0x14e],%l5 ! Mem[000000009080014e] fmovsg %icc,%f4,%f13 jmpl %o7,%g0 ldd [%o0+0x150],%l0 ! Mem[000000002c000150] p14_far_1_ho: ldub [%o1+0x063],%l4 ! Mem[000000002c800063] nop fmovsvs %icc,%f31,%f25 fmovsa %xcc,%f28,%f16 jmpl %o7,%g0 nop p15_far_1_le: fdtoi %f0 ,%f14 nop fmovdpos %icc,%f8,%f14 bneg far3_b2b_l sra %l7,%l1,%l3 addccc %l3,0x36b,%l4 ldsw [%i3+0x0f0],%l7 ! Mem[000000002f8000f0] jmpl %o7,%g0 fmovdvc %icc,%f8,%f6 p15_far_1_he: swap [%i3+0x02c],%l2 ! Mem[000000002f80002c] fmovdcs %icc,%f24,%f16 fabss %f18,%f21 jmpl %o7,%g0 fmovdle %icc,%f26,%f28 p15_far_1_lo: fdtoi %f0 ,%f14 nop fmovdpos %icc,%f8,%f14 bneg far3_b2b_l sra %l7,%l1,%l3 addccc %l3,0x36b,%l4 ldsw [%o3+0x0f0],%l7 ! Mem[000000002f8000f0] jmpl %o7,%g0 fmovdvc %icc,%f8,%f6 p15_far_1_ho: swap [%o3+0x02c],%l2 ! Mem[000000002f80002c] fmovdcs %icc,%f24,%f16 fabss %f18,%f21 jmpl %o7,%g0 fmovdle %icc,%f26,%f28 p16_far_1_le: fadds %f12,%f8 ,%f6 jmpl %o7,%g0 nop p16_far_1_he: stx %l1,[%i0+0x110] ! Mem[0000000030000110] jmpl %o7,%g0 fdtoi %f18,%f26 p16_far_1_lo: fadds %f12,%f8 ,%f6 jmpl %o7,%g0 nop p16_far_1_ho: stx %l1,[%o0+0x110] ! Mem[0000000030000110] jmpl %o7,%g0 fdtoi %f18,%f26 p17_far_1_le: fba,a near1_b2b_l fmovsvs %xcc,%f7,%f0 fmuls %f1 ,%f9 ,%f11 nop fmovdge %icc,%f12,%f14 fmovsvc %icc,%f1,%f6 ldsh [%i3+0x028],%l7 ! Mem[0000000033800028] jmpl %o7,%g0 fmovdle %xcc,%f2,%f6 p17_far_1_he: ldsw [%i2+0x128],%l4 ! Mem[0000000033000128] fmovdgu %xcc,%f28,%f20 srl %l5,0x009,%l2 xor %l5,0xe4c,%l4 jmpl %o7,%g0 std %l0,[%i3+0x0c0] ! Mem[00000000338000c0] p17_far_1_lo: fba,a near1_b2b_l fmovsvs %xcc,%f7,%f0 fmuls %f1 ,%f9 ,%f11 nop fmovdge %icc,%f12,%f14 fmovsvc %icc,%f1,%f6 ldsh [%o3+0x028],%l7 ! Mem[0000000033800028] jmpl %o7,%g0 fmovdle %xcc,%f2,%f6 p17_far_1_ho: ldsw [%o2+0x128],%l4 ! Mem[0000000033000128] fmovdgu %xcc,%f28,%f20 srl %l5,0x009,%l2 xor %l5,0xe4c,%l4 jmpl %o7,%g0 std %l0,[%o3+0x0c0] ! Mem[00000000338000c0] p18_far_1_le: nop stb %l2,[%i2+0x1b0] ! Mem[00000000350001b0] ldub [%i2+0x179],%l5 ! Mem[0000000035000179] bpos,a far2_b2b_l nop std %l2,[%i0+0x030] ! Mem[0000000034000030] fmovsn %icc,%f8,%f10 jmpl %o7,%g0 ldd [%i3+0x010],%l2 ! Mem[0000000035800010] p18_far_1_he: nop jmpl %o7,%g0 fmovrdz %l4,%f18,%f26 p18_far_1_lo: nop stb %l2,[%o2+0x1b0] ! Mem[00000000350001b0] ldub [%o2+0x179],%l5 ! Mem[0000000035000179] bpos,a far2_b2b_l nop std %l2,[%o0+0x030] ! Mem[0000000034000030] fmovsn %icc,%f8,%f10 jmpl %o7,%g0 ldd [%o3+0x010],%l2 ! Mem[0000000035800010] p18_far_1_ho: nop jmpl %o7,%g0 fmovrdz %l4,%f18,%f26 p19_far_1_le: fabss %f12,%f9 ldsw [%i1+0x094],%l4 ! Mem[0000000036800094] jmpl %o7,%g0 fmovsge %xcc,%f13,%f5 p19_far_1_he: nop stb %l1,[%i1+0x0d7] ! Mem[00000000368000d7] lduw [%i3+0x06c],%l5 ! Mem[000000003780006c] nop jmpl %o7,%g0 nop p19_far_1_lo: fabss %f12,%f9 ldsw [%o1+0x094],%l4 ! Mem[0000000036800094] jmpl %o7,%g0 fmovsge %xcc,%f13,%f5 p19_far_1_ho: nop stb %l1,[%o1+0x0d7] ! Mem[00000000368000d7] lduw [%o3+0x06c],%l5 ! Mem[000000003780006c] nop jmpl %o7,%g0 nop p20_far_1_le: fmovdgu %xcc,%f10,%f8 fmovdn %xcc,%f0,%f2 jmpl %o7,%g0 fabsd %f8 ,%f8 p20_far_1_he: std %l6,[%i2+0x078] ! Mem[0000000039000078] fmovdvc %icc,%f22,%f22 nop fmovsle %icc,%f23,%f20 ldsh [%i2+0x090],%l3 ! Mem[0000000039000090] fitod %f20,%f26 jmpl %o7,%g0 fmovse %icc,%f16,%f29 p20_far_1_lo: fmovdgu %xcc,%f10,%f8 fmovdn %xcc,%f0,%f2 jmpl %o7,%g0 fabsd %f8 ,%f8 p20_far_1_ho: std %l6,[%o2+0x078] ! Mem[0000000039000078] fmovdvc %icc,%f22,%f22 nop fmovsle %icc,%f23,%f20 ldsh [%o2+0x090],%l3 ! Mem[0000000039000090] fitod %f20,%f26 jmpl %o7,%g0 fmovse %icc,%f16,%f29 p21_far_1_le: jmpl %o7,%g0 fmovdge %xcc,%f8,%f6 jmpl %o7,%g0 nop p21_far_1_he: ld [%i3+0x1d8],%f22 ! Mem[000000003b8001d8] swap [%i3+0x1c4],%l6 ! Mem[000000003b8001c4] nop fnegd %f28,%f28 stb %l7,[%i3+0x053] ! Mem[000000003b800053] fmovsleu %xcc,%f19,%f29 jmpl %o7,%g0 fdivs %f23,%f29,%f25 p21_far_1_lo: jmpl %o7,%g0 fmovdge %xcc,%f8,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_1_ho: ld [%o3+0x1d8],%f22 ! Mem[000000003b8001d8] swap [%o3+0x1c4],%l6 ! Mem[000000003b8001c4] nop fnegd %f28,%f28 stb %l7,[%o3+0x053] ! Mem[000000003b800053] fmovsleu %xcc,%f19,%f29 jmpl %o7,%g0 fdivs %f23,%f29,%f25 p22_far_1_le: jmpl %o7,%g0 orncc %l5,0x15b,%l1 jmpl %o7,%g0 nop p22_far_1_he: nop nop nop jmpl %o7,%g0 stb %l4,[%i2+0x07b] ! Mem[000000003d00007b] p22_far_1_lo: jmpl %o7,%g0 orncc %l5,0x15b,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_1_ho: nop nop nop jmpl %o7,%g0 stb %l4,[%o2+0x07b] ! Mem[000000003d00007b] p23_far_1_le: fmovde %xcc,%f2,%f2 std %l4,[%i1+0x188] ! Mem[000000003e800188] nop nop swap [%i0+0x0d4],%l3 ! Mem[000000003e0000d4] lduw [%i1+0x0d0],%l2 ! Mem[000000003e8000d0] jmpl %o7,%g0 udivx %l3,%l0,%l2 p23_far_1_he: fmovsne %xcc,%f17,%f21 fmovdpos %xcc,%f26,%f18 nop lduw [%i0+0x014],%l3 ! Mem[000000003e000014] stb %l1,[%i3+0x161] ! Mem[000000003f800161] jmpl %o7,%g0 sth %l2,[%i1+0x1e2] ! Mem[000000003e8001e2] p23_far_1_lo: fmovde %xcc,%f2,%f2 std %l4,[%o1+0x188] ! Mem[000000003e800188] nop nop swap [%o0+0x0d4],%l3 ! Mem[000000003e0000d4] lduw [%o1+0x0d0],%l2 ! Mem[000000003e8000d0] jmpl %o7,%g0 udivx %l3,%l0,%l2 p23_far_1_ho: fmovsne %xcc,%f17,%f21 fmovdpos %xcc,%f26,%f18 nop lduw [%o0+0x014],%l3 ! Mem[000000003e000014] stb %l1,[%o3+0x161] ! Mem[000000003f800161] jmpl %o7,%g0 sth %l2,[%o1+0x1e2] ! Mem[000000003e8001e2] p24_far_1_le: fmovdcs %xcc,%f10,%f10 nop andcc %l1,0xab7,%l2 jmpl %o7,%g0 lduw [%i1+0x12c],%l5 ! Mem[000000004080012c] p24_far_1_he: nop sth %l6,[%i1+0x0bc] ! Mem[00000000408000bc] bvs near3_b2b_h fmovdg %icc,%f24,%f30 jmpl %o7,%g0 sth %l5,[%i3+0x192] ! Mem[0000000041800192] p24_far_1_lo: fmovdcs %xcc,%f10,%f10 nop andcc %l1,0xab7,%l2 jmpl %o7,%g0 lduw [%o1+0x12c],%l5 ! Mem[000000004080012c] p24_far_1_ho: nop sth %l6,[%o1+0x0bc] ! Mem[00000000408000bc] bvs near3_b2b_h fmovdg %icc,%f24,%f30 jmpl %o7,%g0 sth %l5,[%o3+0x192] ! Mem[0000000041800192] p25_far_1_le: nop bpos,a near0_b2b_l stw %l0,[%i2+0x06c] ! Mem[000000004300006c] fmovrdgz %l3,%f2 ,%f8 jmpl %o7,%g0 orn %l7,%l5,%l6 p25_far_1_he: ldstub [%i6+0x1d9],%l5 ! Mem[00000000910001d9] std %f30,[%i1+0x1b8] ! Mem[00000000428001b8] nop nop fsqrts %f31,%f28 jmpl %o7,%g0 nop p25_far_1_lo: nop bpos,a near0_b2b_l stw %l0,[%o2+0x06c] ! Mem[000000004300006c] fmovrdgz %l3,%f2 ,%f8 jmpl %o7,%g0 orn %l7,%l5,%l6 p25_far_1_ho: ldstub [%o6+0x1d9],%l5 ! Mem[00000000910001d9] std %f30,[%o1+0x1b8] ! Mem[00000000428001b8] nop nop fsqrts %f31,%f28 jmpl %o7,%g0 nop p26_far_1_le: ldstub [%i1+0x143],%l5 ! Mem[0000000044800143] ldsh [%i1+0x0ee],%l6 ! Mem[00000000448000ee] ldsw [%i3+0x084],%l4 ! Mem[0000000045800084] nop nop fmovscs %icc,%f5,%f15 jmpl %o7,%g0 fmovdpos %icc,%f2,%f8 p26_far_1_he: nop fmovdne %icc,%f26,%f22 jmpl %o7,%g0 sth %l5,[%i3+0x1a8] ! Mem[00000000458001a8] p26_far_1_lo: ldstub [%o1+0x143],%l5 ! Mem[0000000044800143] ldsh [%o1+0x0ee],%l6 ! Mem[00000000448000ee] ldsw [%o3+0x084],%l4 ! Mem[0000000045800084] nop nop fmovscs %icc,%f5,%f15 jmpl %o7,%g0 fmovdpos %icc,%f2,%f8 p26_far_1_ho: nop fmovdne %icc,%f26,%f22 jmpl %o7,%g0 sth %l5,[%o3+0x1a8] ! Mem[00000000458001a8] p27_far_1_le: ldub [%i1+0x004],%l2 ! Mem[0000000046800004] fmovsle %icc,%f13,%f5 jmpl %o7,%g0 fmovdvs %xcc,%f8,%f0 p27_far_1_he: fble far2_b2b_h fmovdneg %icc,%f18,%f16 std %l0,[%i3+0x0a0] ! Mem[00000000478000a0] stw %l2,[%i0+0x104] ! Mem[0000000046000104] fstod %f30,%f16 bvs near3_b2b_h lduw [%i2+0x1cc],%l3 ! Mem[00000000470001cc] jmpl %o7,%g0 xnor %l2,-0x0c3,%l7 p27_far_1_lo: ldub [%o1+0x004],%l2 ! Mem[0000000046800004] fmovsle %icc,%f13,%f5 jmpl %o7,%g0 fmovdvs %xcc,%f8,%f0 p27_far_1_ho: fble far2_b2b_h fmovdneg %icc,%f18,%f16 std %l0,[%o3+0x0a0] ! Mem[00000000478000a0] stw %l2,[%o0+0x104] ! Mem[0000000046000104] fstod %f30,%f16 bvs near3_b2b_h lduw [%o2+0x1cc],%l3 ! Mem[00000000470001cc] jmpl %o7,%g0 xnor %l2,-0x0c3,%l7 p28_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_he: sth %l3,[%i2+0x1e0] ! Mem[00000000490001e0] fsqrts %f21,%f28 bge far2_b2b_h ldsh [%i0+0x146],%l4 ! Mem[0000000048000146] fmovrdlez %l0,%f26,%f16 jmpl %o7,%g0 fdtoi %f18,%f23 p28_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_ho: sth %l3,[%o2+0x1e0] ! Mem[00000000490001e0] fsqrts %f21,%f28 bge far2_b2b_h ldsh [%o0+0x146],%l4 ! Mem[0000000048000146] fmovrdlez %l0,%f26,%f16 jmpl %o7,%g0 fdtoi %f18,%f23 p29_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_he: fsqrts %f31,%f20 stb %l7,[%i0+0x013] ! Mem[000000004a000013] stx %l7,[%i0+0x110] ! Mem[000000004a000110] nop fmovsa %icc,%f22,%f23 lduw [%i3+0x128],%l2 ! Mem[000000004b800128] jmpl %o7,%g0 fmovdg %xcc,%f20,%f16 p29_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_ho: fsqrts %f31,%f20 stb %l7,[%o0+0x013] ! Mem[000000004a000013] stx %l7,[%o0+0x110] ! Mem[000000004a000110] nop fmovsa %icc,%f22,%f23 lduw [%o3+0x128],%l2 ! Mem[000000004b800128] jmpl %o7,%g0 fmovdg %xcc,%f20,%f16 p30_far_1_le: fmovsne %xcc,%f9,%f1 fitos %f7 ,%f7 srax %l6,0x02f,%l4 stb %l2,[%i3+0x0ca] ! Mem[000000004d8000ca] fsqrts %f12,%f4 stw %l7,[%i1+0x018] ! Mem[000000004c800018] nop jmpl %o7,%g0 fmovdvc %icc,%f6,%f6 p30_far_1_he: fbul near0_b2b_h sth %l7,[%i2+0x1d8] ! Mem[000000004d0001d8] fmovda %icc,%f24,%f16 fbug,a near2_b2b_h ldd [%i1+0x0f8],%f18 ! Mem[000000004c8000f8] std %f24,[%i0+0x188] ! Mem[000000004c000188] jmpl %o7,%g0 stb %l6,[%i2+0x102] ! Mem[000000004d000102] p30_far_1_lo: fmovsne %xcc,%f9,%f1 fitos %f7 ,%f7 srax %l6,0x02f,%l4 stb %l2,[%o3+0x0ca] ! Mem[000000004d8000ca] fsqrts %f12,%f4 stw %l7,[%o1+0x018] ! Mem[000000004c800018] nop jmpl %o7,%g0 fmovdvc %icc,%f6,%f6 p30_far_1_ho: fbul near0_b2b_h sth %l7,[%o2+0x1d8] ! Mem[000000004d0001d8] fmovda %icc,%f24,%f16 fbug,a near2_b2b_h ldd [%o1+0x0f8],%f18 ! Mem[000000004c8000f8] std %f24,[%o0+0x188] ! Mem[000000004c000188] jmpl %o7,%g0 stb %l6,[%o2+0x102] ! Mem[000000004d000102] p31_far_1_le: fabss %f1 ,%f5 bn near1_b2b_l nop fbg far1_b2b_l lduw [%i2+0x098],%l4 ! Mem[000000004f000098] nop ldd [%i3+0x090],%l4 ! Mem[000000004f800090] jmpl %o7,%g0 nop p31_far_1_he: ldub [%i0+0x00b],%l4 ! Mem[000000004e00000b] fmovda %icc,%f20,%f30 fmovrsgez %l4,%f19,%f20 ldsh [%i3+0x110],%l1 ! Mem[000000004f800110] jmpl %o7,%g0 udivx %l3,%l5,%l4 p31_far_1_lo: fabss %f1 ,%f5 bn near1_b2b_l nop fbg far1_b2b_l lduw [%o2+0x098],%l4 ! Mem[000000004f000098] nop ldd [%o3+0x090],%l4 ! Mem[000000004f800090] jmpl %o7,%g0 nop p31_far_1_ho: ldub [%o0+0x00b],%l4 ! Mem[000000004e00000b] fmovda %icc,%f20,%f30 fmovrsgez %l4,%f19,%f20 ldsh [%o3+0x110],%l1 ! Mem[000000004f800110] jmpl %o7,%g0 udivx %l3,%l5,%l4 p32_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_1_he: nop fmovdgu %icc,%f22,%f18 fmovdcs %xcc,%f22,%f16 fmovsgu %icc,%f22,%f19 jmpl %o7,%g0 fsubd %f26,%f28,%f24 p32_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_1_ho: nop fmovdgu %icc,%f22,%f18 fmovdcs %xcc,%f22,%f16 fmovsgu %icc,%f22,%f19 jmpl %o7,%g0 fsubd %f26,%f28,%f24 p33_far_1_le: sth %l5,[%i3+0x0e0] ! Mem[00000000538000e0] andcc %l6,%l3,%l5 bcs,a near3_b2b_l fstod %f13,%f8 jmpl %o7,%g0 ldsh [%i1+0x15a],%l1 ! Mem[000000005280015a] p33_far_1_he: smulcc %l6,%l1,%l5 nop fbo far3_b2b_h ldx [%i3+0x000],%l5 ! Mem[0000000053800000] nop ld [%i1+0x050],%f26 ! Mem[0000000052800050] ldub [%i0+0x1b2],%l3 ! Mem[00000000520001b2] jmpl %o7,%g0 ldsh [%i0+0x1a8],%l7 ! Mem[00000000520001a8] p33_far_1_lo: sth %l5,[%o3+0x0e0] ! Mem[00000000538000e0] andcc %l6,%l3,%l5 bcs,a near3_b2b_l fstod %f13,%f8 jmpl %o7,%g0 ldsh [%o1+0x15a],%l1 ! Mem[000000005280015a] p33_far_1_ho: smulcc %l6,%l1,%l5 nop fbo far3_b2b_h ldx [%o3+0x000],%l5 ! Mem[0000000053800000] nop ld [%o1+0x050],%f26 ! Mem[0000000052800050] ldub [%o0+0x1b2],%l3 ! Mem[00000000520001b2] jmpl %o7,%g0 ldsh [%o0+0x1a8],%l7 ! Mem[00000000520001a8] p34_far_1_le: fmovsge %icc,%f13,%f3 fmovsa %icc,%f2,%f11 lduh [%i1+0x102],%l0 ! Mem[0000000054800102] jmpl %o7,%g0 ldstub [%i0+0x018],%l2 ! Mem[0000000054000018] p34_far_1_he: jmpl %o7,%g0 ldub [%i0+0x0c2],%l7 ! Mem[00000000540000c2] jmpl %o7,%g0 nop p34_far_1_lo: fmovsge %icc,%f13,%f3 fmovsa %icc,%f2,%f11 lduh [%o1+0x102],%l0 ! Mem[0000000054800102] jmpl %o7,%g0 ldstub [%o0+0x018],%l2 ! Mem[0000000054000018] p34_far_1_ho: jmpl %o7,%g0 ldub [%o0+0x0c2],%l7 ! Mem[00000000540000c2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_1_le: st %f15,[%i0+0x008] ! Mem[0000000056000008] andncc %l2,0x5bd,%l3 nop jmpl %o7,%g0 fstoi %f0 ,%f3 p35_far_1_he: stx %l6,[%i3+0x1d8] ! Mem[00000000578001d8] sra %l7,0x00c,%l6 nop jmpl %o7,%g0 nop p35_far_1_lo: st %f15,[%o0+0x008] ! Mem[0000000056000008] andncc %l2,0x5bd,%l3 nop jmpl %o7,%g0 fstoi %f0 ,%f3 p35_far_1_ho: stx %l6,[%o3+0x1d8] ! Mem[00000000578001d8] sra %l7,0x00c,%l6 nop jmpl %o7,%g0 nop p36_far_1_le: fmovsl %xcc,%f0,%f8 jmpl %o7,%g0 fsqrtd %f0 ,%f14 p36_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_1_lo: fmovsl %xcc,%f0,%f8 jmpl %o7,%g0 fsqrtd %f0 ,%f14 p36_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_he: ldsw [%i1+0x03c],%l2 ! Mem[000000005a80003c] jmpl %o7,%g0 fcmpd %fcc1,%f18,%f30 p37_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_ho: ldsw [%o1+0x03c],%l2 ! Mem[000000005a80003c] jmpl %o7,%g0 fcmpd %fcc1,%f18,%f30 p38_far_1_le: fmovsge %icc,%f9,%f13 ba far1_b2b_l nop jmpl %o7,%g0 sth %l4,[%i0+0x08e] ! Mem[000000005c00008e] p38_far_1_he: nop fstod %f18,%f18 ldstub [%i4+0x0e6],%l0 ! Mem[00000000900000e6] jmpl %o7,%g0 ldsb [%i1+0x021],%l3 ! Mem[000000005c800021] p38_far_1_lo: fmovsge %icc,%f9,%f13 ba far1_b2b_l nop jmpl %o7,%g0 sth %l4,[%o0+0x08e] ! Mem[000000005c00008e] p38_far_1_ho: nop fstod %f18,%f18 ldstub [%o4+0x0e6],%l0 ! Mem[00000000900000e6] jmpl %o7,%g0 ldsb [%o1+0x021],%l3 ! Mem[000000005c800021] p39_far_1_le: fdtos %f10,%f12 ldd [%i1+0x130],%l0 ! Mem[000000005e800130] nop fbug near3_b2b_l nop orn %l0,-0x973,%l0 jmpl %o7,%g0 ldsb [%i3+0x14a],%l4 ! Mem[000000005f80014a] p39_far_1_he: addcc %l1,%l7,%l1 jmpl %o7,%g0 ldd [%i0+0x0a0],%f26 ! Mem[000000005e0000a0] p39_far_1_lo: fdtos %f10,%f12 ldd [%o1+0x130],%l0 ! Mem[000000005e800130] nop fbug near3_b2b_l nop orn %l0,-0x973,%l0 jmpl %o7,%g0 ldsb [%o3+0x14a],%l4 ! Mem[000000005f80014a] p39_far_1_ho: addcc %l1,%l7,%l1 jmpl %o7,%g0 ldd [%o0+0x0a0],%f26 ! Mem[000000005e0000a0] p40_far_1_le: st %f1 ,[%i3+0x108] ! Mem[0000000061800108] fmovrdz %l3,%f6 ,%f0 fcmps %fcc1,%f11,%f9 ldsw [%i3+0x188],%l7 ! Mem[0000000061800188] fbuge,a near3_b2b_l fmovspos %xcc,%f4,%f7 jmpl %o7,%g0 fmovsl %xcc,%f15,%f10 p40_far_1_he: xnorcc %l0,0xe1e,%l7 jmpl %o7,%g0 ldstub [%i4+0x068],%l4 ! Mem[0000000090000068] p40_far_1_lo: st %f1 ,[%o3+0x108] ! Mem[0000000061800108] fmovrdz %l3,%f6 ,%f0 fcmps %fcc1,%f11,%f9 ldsw [%o3+0x188],%l7 ! Mem[0000000061800188] fbuge,a near3_b2b_l fmovspos %xcc,%f4,%f7 jmpl %o7,%g0 fmovsl %xcc,%f15,%f10 p40_far_1_ho: xnorcc %l0,0xe1e,%l7 jmpl %o7,%g0 ldstub [%o4+0x068],%l4 ! Mem[0000000090000068] p41_far_1_le: stw %l4,[%i3+0x184] ! Mem[0000000063800184] bcs,a near0_b2b_l addc %l2,%l1,%l7 stb %l3,[%i2+0x084] ! Mem[0000000063000084] nop andcc %l0,%l4,%l5 fmovsn %xcc,%f4,%f4 jmpl %o7,%g0 nop p41_far_1_he: ldd [%i1+0x060],%f24 ! Mem[0000000062800060] ldsw [%i2+0x188],%l1 ! Mem[0000000063000188] jmpl %o7,%g0 fmovdneg %icc,%f26,%f30 p41_far_1_lo: stw %l4,[%o3+0x184] ! Mem[0000000063800184] bcs,a near0_b2b_l addc %l2,%l1,%l7 stb %l3,[%o2+0x084] ! Mem[0000000063000084] nop andcc %l0,%l4,%l5 fmovsn %xcc,%f4,%f4 jmpl %o7,%g0 nop p41_far_1_ho: ldd [%o1+0x060],%f24 ! Mem[0000000062800060] ldsw [%o2+0x188],%l1 ! Mem[0000000063000188] jmpl %o7,%g0 fmovdneg %icc,%f26,%f30 p42_far_1_le: nop faddd %f12,%f4 ,%f8 nop jmpl %o7,%g0 ldsb [%i0+0x039],%l1 ! Mem[0000000064000039] p42_far_1_he: lduw [%i1+0x148],%l5 ! Mem[0000000064800148] jmpl %o7,%g0 fmovdn %icc,%f30,%f26 p42_far_1_lo: nop faddd %f12,%f4 ,%f8 nop jmpl %o7,%g0 ldsb [%o0+0x039],%l1 ! Mem[0000000064000039] p42_far_1_ho: lduw [%o1+0x148],%l5 ! Mem[0000000064800148] jmpl %o7,%g0 fmovdn %icc,%f30,%f26 p43_far_1_le: fmovrslez %l6,%f6 ,%f1 lduh [%i0+0x16a],%l7 ! Mem[000000006600016a] nop nop jmpl %o7,%g0 nop p43_far_1_he: jmpl %o7,%g0 ldub [%i3+0x0e8],%l4 ! Mem[00000000678000e8] jmpl %o7,%g0 nop p43_far_1_lo: fmovrslez %l6,%f6 ,%f1 lduh [%o0+0x16a],%l7 ! Mem[000000006600016a] nop nop jmpl %o7,%g0 nop p43_far_1_ho: jmpl %o7,%g0 ldub [%o3+0x0e8],%l4 ! Mem[00000000678000e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_le: fmovdgu %xcc,%f10,%f0 fmovsgu %icc,%f11,%f1 ldsb [%i0+0x1e3],%l5 ! Mem[00000000680001e3] ldsb [%i2+0x156],%l4 ! Mem[0000000069000156] lduh [%i3+0x0d4],%l3 ! Mem[00000000698000d4] jmpl %o7,%g0 std %l0,[%i1+0x1e0] ! Mem[00000000688001e0] p44_far_1_he: ldub [%i2+0x0b6],%l5 ! Mem[00000000690000b6] fstoi %f26,%f26 nop jmpl %o7,%g0 ldsb [%i1+0x0db],%l3 ! Mem[00000000688000db] p44_far_1_lo: fmovdgu %xcc,%f10,%f0 fmovsgu %icc,%f11,%f1 ldsb [%o0+0x1e3],%l5 ! Mem[00000000680001e3] ldsb [%o2+0x156],%l4 ! Mem[0000000069000156] lduh [%o3+0x0d4],%l3 ! Mem[00000000698000d4] jmpl %o7,%g0 std %l0,[%o1+0x1e0] ! Mem[00000000688001e0] p44_far_1_ho: ldub [%o2+0x0b6],%l5 ! Mem[00000000690000b6] fstoi %f26,%f26 nop jmpl %o7,%g0 ldsb [%o1+0x0db],%l3 ! Mem[00000000688000db] p45_far_1_le: swap [%i3+0x178],%l4 ! Mem[000000006b800178] std %l6,[%i1+0x0d0] ! Mem[000000006a8000d0] jmpl %o7,%g0 nop p45_far_1_he: swap [%i0+0x0c4],%l0 ! Mem[000000006a0000c4] sra %l0,%l1,%l6 nop jmpl %o7,%g0 ldstub [%o0+0x0ed],%l0 ! Mem[00000000918000ed] p45_far_1_lo: swap [%o3+0x178],%l4 ! Mem[000000006b800178] std %l6,[%o1+0x0d0] ! Mem[000000006a8000d0] jmpl %o7,%g0 nop p45_far_1_ho: swap [%o0+0x0c4],%l0 ! Mem[000000006a0000c4] sra %l0,%l1,%l6 nop jmpl %o7,%g0 ldstub [%i0+0x0ed],%l0 ! Mem[00000000918000ed] p46_far_1_le: fmovsneg %xcc,%f11,%f8 fnegs %f0 ,%f9 bge,a far3_b2b_l fmovrdgez %l2,%f10,%f0 fmovdvs %icc,%f6,%f4 jmpl %o7,%g0 fmovse %icc,%f0,%f4 p46_far_1_he: ba far0_b2b_h fmovdle %icc,%f26,%f24 fmovse %xcc,%f20,%f28 orn %l2,-0x6c9,%l1 jmpl %o7,%g0 nop p46_far_1_lo: fmovsneg %xcc,%f11,%f8 fnegs %f0 ,%f9 bge,a far3_b2b_l fmovrdgez %l2,%f10,%f0 fmovdvs %icc,%f6,%f4 jmpl %o7,%g0 fmovse %icc,%f0,%f4 p46_far_1_ho: ba far0_b2b_h fmovdle %icc,%f26,%f24 fmovse %xcc,%f20,%f28 orn %l2,-0x6c9,%l1 jmpl %o7,%g0 nop p47_far_1_le: be far0_b2b_l ldub [%i0+0x07f],%l4 ! Mem[000000006e00007f] ldx [%i2+0x0c8],%l5 ! Mem[000000006f0000c8] jmpl %o7,%g0 nop p47_far_1_he: fmovrsgez %l4,%f28,%f28 stx %l0,[%i3+0x008] ! Mem[000000006f800008] nop nop bg,a near1_b2b_h st %f16,[%i2+0x050] ! Mem[000000006f000050] jmpl %o7,%g0 fmovscc %xcc,%f16,%f16 p47_far_1_lo: be far0_b2b_l ldub [%o0+0x07f],%l4 ! Mem[000000006e00007f] ldx [%o2+0x0c8],%l5 ! Mem[000000006f0000c8] jmpl %o7,%g0 nop p47_far_1_ho: fmovrsgez %l4,%f28,%f28 stx %l0,[%o3+0x008] ! Mem[000000006f800008] nop nop bg,a near1_b2b_h st %f16,[%o2+0x050] ! Mem[000000006f000050] jmpl %o7,%g0 fmovscc %xcc,%f16,%f16 p48_far_1_le: fdtos %f0 ,%f9 fmovdvc %xcc,%f14,%f14 fsubd %f2 ,%f8 ,%f0 nop sra %l6,0x006,%l7 jmpl %o7,%g0 fmovsge %icc,%f5,%f1 p48_far_1_he: ldstub [%i6+0x030],%l7 ! Mem[0000000091000030] fabss %f16,%f27 jmpl %o7,%g0 stx %l6,[%i2+0x1e8] ! Mem[00000000710001e8] p48_far_1_lo: fdtos %f0 ,%f9 fmovdvc %xcc,%f14,%f14 fsubd %f2 ,%f8 ,%f0 nop sra %l6,0x006,%l7 jmpl %o7,%g0 fmovsge %icc,%f5,%f1 p48_far_1_ho: ldstub [%o6+0x030],%l7 ! Mem[0000000091000030] fabss %f16,%f27 jmpl %o7,%g0 stx %l6,[%o2+0x1e8] ! Mem[00000000710001e8] p49_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_1_he: nop jmpl %o7,%g0 fdtos %f28,%f25 p49_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_1_ho: nop jmpl %o7,%g0 fdtos %f28,%f25 p50_far_1_le: nop nop ldx [%i3+0x178],%l1 ! Mem[0000000075800178] ldub [%i1+0x105],%l6 ! Mem[0000000074800105] fmovsle %xcc,%f10,%f8 jmpl %o7,%g0 fmovspos %xcc,%f0,%f4 p50_far_1_he: jmpl %o7,%g0 ldd [%i2+0x040],%l6 ! Mem[0000000075000040] jmpl %o7,%g0 nop p50_far_1_lo: nop nop ldx [%o3+0x178],%l1 ! Mem[0000000075800178] ldub [%o1+0x105],%l6 ! Mem[0000000074800105] fmovsle %xcc,%f10,%f8 jmpl %o7,%g0 fmovspos %xcc,%f0,%f4 p50_far_1_ho: jmpl %o7,%g0 ldd [%o2+0x040],%l6 ! Mem[0000000075000040] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_le: stb %l5,[%i3+0x176] ! Mem[0000000077800176] nop fbu,a far1_b2b_l ldd [%i3+0x010],%f0 ! Mem[0000000077800010] fmovrslez %l6,%f15,%f6 jmpl %o7,%g0 nop p51_far_1_he: fmovscs %xcc,%f23,%f26 addcc %l1,%l1,%l5 ldstub [%i4+0x033],%l4 ! Mem[0000000090000033] jmpl %o7,%g0 nop p51_far_1_lo: stb %l5,[%o3+0x176] ! Mem[0000000077800176] nop fbu,a far1_b2b_l ldd [%o3+0x010],%f0 ! Mem[0000000077800010] fmovrslez %l6,%f15,%f6 jmpl %o7,%g0 nop p51_far_1_ho: fmovscs %xcc,%f23,%f26 addcc %l1,%l1,%l5 ldstub [%o4+0x033],%l4 ! Mem[0000000090000033] jmpl %o7,%g0 nop p52_far_1_le: bg,a near3_b2b_l fmovsl %icc,%f5,%f2 fmovrsgez %l6,%f12,%f5 sth %l2,[%i0+0x03c] ! Mem[000000007800003c] nop lduh [%i0+0x0f8],%l0 ! Mem[00000000780000f8] jmpl %o7,%g0 fmovsvc %icc,%f2,%f13 p52_far_1_he: lduw [%i2+0x118],%l6 ! Mem[0000000079000118] ldub [%i0+0x001],%l2 ! Mem[0000000078000001] nop nop jmpl %o7,%g0 fmovsvs %xcc,%f31,%f26 p52_far_1_lo: bg,a near3_b2b_l fmovsl %icc,%f5,%f2 fmovrsgez %l6,%f12,%f5 sth %l2,[%o0+0x03c] ! Mem[000000007800003c] nop lduh [%o0+0x0f8],%l0 ! Mem[00000000780000f8] jmpl %o7,%g0 fmovsvc %icc,%f2,%f13 p52_far_1_ho: lduw [%o2+0x118],%l6 ! Mem[0000000079000118] ldub [%o0+0x001],%l2 ! Mem[0000000078000001] nop nop jmpl %o7,%g0 fmovsvs %xcc,%f31,%f26 p53_far_1_le: orcc %l0,-0x0f1,%l7 ldd [%i1+0x1a0],%f8 ! Mem[000000007a8001a0] jmpl %o7,%g0 stw %l0,[%i3+0x0e8] ! Mem[000000007b8000e8] p53_far_1_he: sth %l3,[%i3+0x168] ! Mem[000000007b800168] stx %l6,[%i1+0x038] ! Mem[000000007a800038] fmovscs %xcc,%f21,%f28 fbule near1_b2b_h or %l0,%l2,%l2 fmovsvs %icc,%f18,%f20 fmovde %icc,%f16,%f28 jmpl %o7,%g0 ldx [%i0+0x000],%l1 ! Mem[000000007a000000] p53_far_1_lo: orcc %l0,-0x0f1,%l7 ldd [%o1+0x1a0],%f8 ! Mem[000000007a8001a0] jmpl %o7,%g0 stw %l0,[%o3+0x0e8] ! Mem[000000007b8000e8] p53_far_1_ho: sth %l3,[%o3+0x168] ! Mem[000000007b800168] stx %l6,[%o1+0x038] ! Mem[000000007a800038] fmovscs %xcc,%f21,%f28 fbule near1_b2b_h or %l0,%l2,%l2 fmovsvs %icc,%f18,%f20 fmovde %icc,%f16,%f28 jmpl %o7,%g0 ldx [%o0+0x000],%l1 ! Mem[000000007a000000] p54_far_1_le: jmpl %o7,%g0 fdtoi %f6 ,%f9 jmpl %o7,%g0 nop p54_far_1_he: nop nop fmovsl %xcc,%f22,%f22 sth %l7,[%i1+0x116] ! Mem[000000007c800116] umulcc %l7,-0x316,%l7 jmpl %o7,%g0 fmovdleu %xcc,%f16,%f16 p54_far_1_lo: jmpl %o7,%g0 fdtoi %f6 ,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_1_ho: nop nop fmovsl %xcc,%f22,%f22 sth %l7,[%o1+0x116] ! Mem[000000007c800116] umulcc %l7,-0x316,%l7 jmpl %o7,%g0 fmovdleu %xcc,%f16,%f16 p55_far_1_le: stb %l2,[%i1+0x11a] ! Mem[000000007e80011a] nop ldsb [%i0+0x1c7],%l3 ! Mem[000000007e0001c7] ldsb [%i0+0x080],%l3 ! Mem[000000007e000080] stb %l3,[%i3+0x122] ! Mem[000000007f800122] nop lduh [%i2+0x038],%l7 ! Mem[000000007f000038] jmpl %o7,%g0 swap [%i3+0x16c],%l4 ! Mem[000000007f80016c] p55_far_1_he: bvc,a far1_b2b_h nop jmpl %o7,%g0 nop p55_far_1_lo: stb %l2,[%o1+0x11a] ! Mem[000000007e80011a] nop ldsb [%o0+0x1c7],%l3 ! Mem[000000007e0001c7] ldsb [%o0+0x080],%l3 ! Mem[000000007e000080] stb %l3,[%o3+0x122] ! Mem[000000007f800122] nop lduh [%o2+0x038],%l7 ! Mem[000000007f000038] jmpl %o7,%g0 swap [%o3+0x16c],%l4 ! Mem[000000007f80016c] p55_far_1_ho: bvc,a far1_b2b_h nop jmpl %o7,%g0 nop p56_far_1_le: fsubs %f1 ,%f12,%f10 bleu near2_b2b_l faddd %f14,%f6 ,%f2 jmpl %o7,%g0 stx %l0,[%i2+0x078] ! Mem[0000000081000078] p56_far_1_he: ldub [%i1+0x0f4],%l4 ! Mem[00000000808000f4] fbule,a near2_b2b_h nop lduw [%i1+0x1f4],%l1 ! Mem[00000000808001f4] ldsw [%i0+0x1f4],%l2 ! Mem[00000000800001f4] fmovsvc %xcc,%f20,%f26 jmpl %o7,%g0 nop p56_far_1_lo: fsubs %f1 ,%f12,%f10 bleu near2_b2b_l faddd %f14,%f6 ,%f2 jmpl %o7,%g0 stx %l0,[%o2+0x078] ! Mem[0000000081000078] p56_far_1_ho: ldub [%o1+0x0f4],%l4 ! Mem[00000000808000f4] fbule,a near2_b2b_h nop lduw [%o1+0x1f4],%l1 ! Mem[00000000808001f4] ldsw [%o0+0x1f4],%l2 ! Mem[00000000800001f4] fmovsvc %xcc,%f20,%f26 jmpl %o7,%g0 nop p57_far_1_le: fmovdn %xcc,%f6,%f6 fitos %f7 ,%f8 fmovdge %xcc,%f2,%f6 ldub [%i2+0x100],%l5 ! Mem[0000000083000100] nop fmovdpos %icc,%f2,%f8 nop jmpl %o7,%g0 fitos %f15,%f1 p57_far_1_he: ldsb [%i0+0x10f],%l7 ! Mem[000000008200010f] fitod %f29,%f16 ldsb [%i3+0x1e7],%l7 ! Mem[00000000838001e7] addccc %l2,0xfaa,%l6 stx %l6,[%i3+0x108] ! Mem[0000000083800108] jmpl %o7,%g0 ldub [%i3+0x012],%l6 ! Mem[0000000083800012] p57_far_1_lo: fmovdn %xcc,%f6,%f6 fitos %f7 ,%f8 fmovdge %xcc,%f2,%f6 ldub [%o2+0x100],%l5 ! Mem[0000000083000100] nop fmovdpos %icc,%f2,%f8 nop jmpl %o7,%g0 fitos %f15,%f1 p57_far_1_ho: ldsb [%o0+0x10f],%l7 ! Mem[000000008200010f] fitod %f29,%f16 ldsb [%o3+0x1e7],%l7 ! Mem[00000000838001e7] addccc %l2,0xfaa,%l6 stx %l6,[%o3+0x108] ! Mem[0000000083800108] jmpl %o7,%g0 ldub [%o3+0x012],%l6 ! Mem[0000000083800012] p58_far_1_le: jmpl %o7,%g0 ldub [%i1+0x04d],%l6 ! Mem[000000008480004d] jmpl %o7,%g0 nop p58_far_1_he: stw %l2,[%i3+0x1f0] ! Mem[00000000858001f0] nop fmovsn %xcc,%f27,%f18 ldub [%i1+0x182],%l7 ! Mem[0000000084800182] fmovsgu %icc,%f23,%f27 ldstub [%i4+0x03a],%l7 ! Mem[000000009000003a] ldsw [%i2+0x0e4],%l2 ! Mem[00000000850000e4] jmpl %o7,%g0 nop p58_far_1_lo: jmpl %o7,%g0 ldub [%o1+0x04d],%l6 ! Mem[000000008480004d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_1_ho: stw %l2,[%o3+0x1f0] ! Mem[00000000858001f0] nop fmovsn %xcc,%f27,%f18 ldub [%o1+0x182],%l7 ! Mem[0000000084800182] fmovsgu %icc,%f23,%f27 ldstub [%o4+0x03a],%l7 ! Mem[000000009000003a] ldsw [%o2+0x0e4],%l2 ! Mem[00000000850000e4] jmpl %o7,%g0 nop p59_far_1_le: nop fmovd %f10,%f10 bvs far1_b2b_l srlx %l1,0x03a,%l5 fmovdne %icc,%f8,%f12 srl %l4,%l0,%l4 jmpl %o7,%g0 nop p59_far_1_he: lduh [%i2+0x014],%l5 ! Mem[0000000087000014] swap [%i3+0x0a0],%l2 ! Mem[00000000878000a0] jmpl %o7,%g0 ldx [%i2+0x030],%l7 ! Mem[0000000087000030] p59_far_1_lo: nop fmovd %f10,%f10 bvs far1_b2b_l srlx %l1,0x03a,%l5 fmovdne %icc,%f8,%f12 srl %l4,%l0,%l4 jmpl %o7,%g0 nop p59_far_1_ho: lduh [%o2+0x014],%l5 ! Mem[0000000087000014] swap [%o3+0x0a0],%l2 ! Mem[00000000878000a0] jmpl %o7,%g0 ldx [%o2+0x030],%l7 ! Mem[0000000087000030] p60_far_1_le: jmpl %o7,%g0 ldstub [%i2+0x0b1],%l0 ! Mem[00000000890000b1] jmpl %o7,%g0 nop p60_far_1_he: fmovrsnz %l7,%f22,%f23 bpos,a far3_b2b_h xnorcc %l4,%l3,%l5 jmpl %o7,%g0 fmovrslez %l2,%f19,%f29 p60_far_1_lo: jmpl %o7,%g0 ldstub [%o2+0x0b1],%l0 ! Mem[00000000890000b1] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_1_ho: fmovrsnz %l7,%f22,%f23 bpos,a far3_b2b_h xnorcc %l4,%l3,%l5 jmpl %o7,%g0 fmovrslez %l2,%f19,%f29 p61_far_1_le: srax %l1,0x030,%l1 nop ldd [%i0+0x1e8],%l0 ! Mem[000000008a0001e8] lduh [%i0+0x0dc],%l1 ! Mem[000000008a0000dc] fmovdle %icc,%f8,%f0 jmpl %o7,%g0 fmovrsz %l2,%f10,%f15 p61_far_1_he: fcmpd %fcc0,%f22,%f30 ldub [%i2+0x0bc],%l3 ! Mem[000000008b0000bc] fmovdg %icc,%f18,%f22 ldx [%i0+0x170],%l2 ! Mem[000000008a000170] bneg,a far0_b2b_h ldub [%i3+0x0f2],%l1 ! Mem[000000008b8000f2] jmpl %o7,%g0 fstoi %f19,%f29 p61_far_1_lo: srax %l1,0x030,%l1 nop ldd [%o0+0x1e8],%l0 ! Mem[000000008a0001e8] lduh [%o0+0x0dc],%l1 ! Mem[000000008a0000dc] fmovdle %icc,%f8,%f0 jmpl %o7,%g0 fmovrsz %l2,%f10,%f15 p61_far_1_ho: fcmpd %fcc0,%f22,%f30 ldub [%o2+0x0bc],%l3 ! Mem[000000008b0000bc] fmovdg %icc,%f18,%f22 ldx [%o0+0x170],%l2 ! Mem[000000008a000170] bneg,a far0_b2b_h ldub [%o3+0x0f2],%l1 ! Mem[000000008b8000f2] jmpl %o7,%g0 fstoi %f19,%f29 p62_far_1_le: taddcc %l2,0xbb9,%l2 fmovsneg %icc,%f3,%f8 fmuls %f10,%f3 ,%f7 swap [%i2+0x0fc],%l4 ! Mem[000000008d0000fc] ldstub [%i4+0x0be],%l6 ! Mem[00000000900000be] lduh [%i2+0x1de],%l0 ! Mem[000000008d0001de] fmovrdgez %l4,%f4 ,%f10 jmpl %o7,%g0 fitod %f0 ,%f6 p62_far_1_he: ldsh [%i2+0x0b6],%l4 ! Mem[000000008d0000b6] nop stw %l3,[%i3+0x15c] ! Mem[000000008d80015c] jmpl %o7,%g0 fstoi %f22,%f24 p62_far_1_lo: taddcc %l2,0xbb9,%l2 fmovsneg %icc,%f3,%f8 fmuls %f10,%f3 ,%f7 swap [%o2+0x0fc],%l4 ! Mem[000000008d0000fc] ldstub [%o4+0x0be],%l6 ! Mem[00000000900000be] lduh [%o2+0x1de],%l0 ! Mem[000000008d0001de] fmovrdgez %l4,%f4 ,%f10 jmpl %o7,%g0 fitod %f0 ,%f6 p62_far_1_ho: ldsh [%o2+0x0b6],%l4 ! Mem[000000008d0000b6] nop stw %l3,[%o3+0x15c] ! Mem[000000008d80015c] jmpl %o7,%g0 fstoi %f22,%f24 p63_far_1_le: fmovdvs %icc,%f0,%f12 and %l3,%l5,%l1 nop ldsw [%i0+0x1b8],%l5 ! Mem[000000008e0001b8] nop jmpl %o7,%g0 sdivx %l0,-0x3b0,%l3 p63_far_1_he: fbl far0_b2b_h nop jmpl %o7,%g0 st %f20,[%i2+0x0f0] ! Mem[000000008f0000f0] p63_far_1_lo: fmovdvs %icc,%f0,%f12 and %l3,%l5,%l1 nop ldsw [%o0+0x1b8],%l5 ! Mem[000000008e0001b8] nop jmpl %o7,%g0 sdivx %l0,-0x3b0,%l3 p63_far_1_ho: fbl far0_b2b_h nop jmpl %o7,%g0 st %f20,[%o2+0x0f0] ! Mem[000000008f0000f0] far1_b2b_h: fmovdcc %xcc,%f30,%f20 udivx %l3,0x59b,%l2 fmovdcs %xcc,%f30,%f28 fmovdgu %icc,%f24,%f16 fadds %f30,%f23,%f16 sra %l2,%l4,%l6 jmpl %o7,%g0 fsubs %f25,%f27,%f31 far1_b2b_l: fstod %f15,%f0 fmovdg %icc,%f2,%f10 fmovrdlz %l2,%f14,%f2 fmovsle %icc,%f14,%f12 umulcc %l3,%l7,%l4 fmovsneg %icc,%f2,%f5 jmpl %o7,%g0 fmovscs %icc,%f14,%f9 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: fbge far3_b2b_l fmovsvc %xcc,%f8,%f0 jmpl %o7,%g0 fmovrdnz %l0,%f12,%f12 p0_far_2_he: stx %l6,[%i1+0x1f0] ! Mem[00000000108001f0] stb %l2,[%i1+0x0ae] ! Mem[00000000108000ae] fmovspos %xcc,%f31,%f20 fblg,a near0_b2b_h nop ldub [%i1+0x10b],%l6 ! Mem[000000001080010b] jmpl %o7,%g0 fmovde %xcc,%f26,%f26 p0_far_2_lo: fbge far3_b2b_l fmovsvc %xcc,%f8,%f0 jmpl %o7,%g0 fmovrdnz %l0,%f12,%f12 p0_far_2_ho: stx %l6,[%o1+0x1f0] ! Mem[00000000108001f0] stb %l2,[%o1+0x0ae] ! Mem[00000000108000ae] fmovspos %xcc,%f31,%f20 fblg,a near0_b2b_h nop ldub [%o1+0x10b],%l6 ! Mem[000000001080010b] jmpl %o7,%g0 fmovde %xcc,%f26,%f26 p1_far_2_le: lduh [%i1+0x1e0],%l2 ! Mem[00000000128001e0] fmovdle %icc,%f0,%f2 jmpl %o7,%g0 nop p1_far_2_he: st %f21,[%i1+0x070] ! Mem[0000000012800070] ldsb [%i3+0x0d4],%l1 ! Mem[00000000138000d4] stw %l6,[%i1+0x060] ! Mem[0000000012800060] lduw [%i0+0x104],%l5 ! Mem[0000000012000104] jmpl %o7,%g0 nop p1_far_2_lo: lduh [%o1+0x1e0],%l2 ! Mem[00000000128001e0] fmovdle %icc,%f0,%f2 jmpl %o7,%g0 nop p1_far_2_ho: st %f21,[%o1+0x070] ! Mem[0000000012800070] ldsb [%o3+0x0d4],%l1 ! Mem[00000000138000d4] stw %l6,[%o1+0x060] ! Mem[0000000012800060] lduw [%o0+0x104],%l5 ! Mem[0000000012000104] jmpl %o7,%g0 nop p2_far_2_le: fdtos %f6 ,%f1 swap [%i0+0x148],%l6 ! Mem[0000000014000148] fmovsgu %xcc,%f4,%f4 jmpl %o7,%g0 fmovrdnz %l3,%f14,%f12 p2_far_2_he: nop fmovdleu %icc,%f30,%f26 jmpl %o7,%g0 ldub [%i2+0x032],%l1 ! Mem[0000000015000032] p2_far_2_lo: fdtos %f6 ,%f1 swap [%o0+0x148],%l6 ! Mem[0000000014000148] fmovsgu %xcc,%f4,%f4 jmpl %o7,%g0 fmovrdnz %l3,%f14,%f12 p2_far_2_ho: nop fmovdleu %icc,%f30,%f26 jmpl %o7,%g0 ldub [%o2+0x032],%l1 ! Mem[0000000015000032] p3_far_2_le: nop nop nop jmpl %o7,%g0 stb %l0,[%i3+0x192] ! Mem[0000000017800192] p3_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_lo: nop nop nop jmpl %o7,%g0 stb %l0,[%o3+0x192] ! Mem[0000000017800192] p3_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_le: xnor %l2,-0xd2e,%l5 ldub [%i2+0x1f1],%l3 ! Mem[00000000190001f1] fmovsvs %xcc,%f1,%f7 fitod %f7 ,%f14 fmovdneg %xcc,%f2,%f14 fmovspos %xcc,%f1,%f1 jmpl %o7,%g0 stb %l1,[%i2+0x086] ! Mem[0000000019000086] p4_far_2_he: addcc %l5,%l1,%l1 stw %l3,[%i3+0x134] ! Mem[0000000019800134] jmpl %o7,%g0 ldstub [%i2+0x17f],%l0 ! Mem[000000001900017f] p4_far_2_lo: xnor %l2,-0xd2e,%l5 ldub [%o2+0x1f1],%l3 ! Mem[00000000190001f1] fmovsvs %xcc,%f1,%f7 fitod %f7 ,%f14 fmovdneg %xcc,%f2,%f14 fmovspos %xcc,%f1,%f1 jmpl %o7,%g0 stb %l1,[%o2+0x086] ! Mem[0000000019000086] p4_far_2_ho: addcc %l5,%l1,%l1 stw %l3,[%o3+0x134] ! Mem[0000000019800134] jmpl %o7,%g0 ldstub [%o2+0x17f],%l0 ! Mem[000000001900017f] p5_far_2_le: sllx %l7,%l2,%l2 ldsb [%i1+0x025],%l7 ! Mem[000000001a800025] fmovsle %icc,%f0,%f12 jmpl %o7,%g0 ldsw [%i1+0x1b0],%l0 ! Mem[000000001a8001b0] p5_far_2_he: nop std %l2,[%i2+0x1e8] ! Mem[000000001b0001e8] ldub [%i3+0x1f2],%l0 ! Mem[000000001b8001f2] swap [%i3+0x1b8],%l2 ! Mem[000000001b8001b8] fmovdpos %xcc,%f24,%f18 and %l0,-0xdf5,%l6 nop jmpl %o7,%g0 nop p5_far_2_lo: sllx %l7,%l2,%l2 ldsb [%o1+0x025],%l7 ! Mem[000000001a800025] fmovsle %icc,%f0,%f12 jmpl %o7,%g0 ldsw [%o1+0x1b0],%l0 ! Mem[000000001a8001b0] p5_far_2_ho: nop std %l2,[%o2+0x1e8] ! Mem[000000001b0001e8] ldub [%o3+0x1f2],%l0 ! Mem[000000001b8001f2] swap [%o3+0x1b8],%l2 ! Mem[000000001b8001b8] fmovdpos %xcc,%f24,%f18 and %l0,-0xdf5,%l6 nop jmpl %o7,%g0 nop p6_far_2_le: stb %l2,[%i3+0x1ed] ! Mem[000000001d8001ed] fmovsneg %xcc,%f13,%f15 nop fmovsge %xcc,%f14,%f1 lduw [%i3+0x0a4],%l2 ! Mem[000000001d8000a4] nop jmpl %o7,%g0 stw %l1,[%i1+0x0d4] ! Mem[000000001c8000d4] p6_far_2_he: fmovdne %icc,%f20,%f30 nop subc %l5,0x2ac,%l3 jmpl %o7,%g0 fmovs %f27,%f25 p6_far_2_lo: stb %l2,[%o3+0x1ed] ! Mem[000000001d8001ed] fmovsneg %xcc,%f13,%f15 nop fmovsge %xcc,%f14,%f1 lduw [%o3+0x0a4],%l2 ! Mem[000000001d8000a4] nop jmpl %o7,%g0 stw %l1,[%o1+0x0d4] ! Mem[000000001c8000d4] p6_far_2_ho: fmovdne %icc,%f20,%f30 nop subc %l5,0x2ac,%l3 jmpl %o7,%g0 fmovs %f27,%f25 p7_far_2_le: jmpl %o7,%g0 ldstub [%i4+0x147],%l1 ! Mem[0000000090000147] jmpl %o7,%g0 nop p7_far_2_he: fsqrts %f28,%f30 bne,a far2_b2b_h fitod %f26,%f16 sth %l1,[%i1+0x070] ! Mem[000000001e800070] fmovdg %xcc,%f30,%f20 nop jmpl %o7,%g0 fmovs %f27,%f29 p7_far_2_lo: jmpl %o7,%g0 ldstub [%o4+0x147],%l1 ! Mem[0000000090000147] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_2_ho: fsqrts %f28,%f30 bne,a far2_b2b_h fitod %f26,%f16 sth %l1,[%o1+0x070] ! Mem[000000001e800070] fmovdg %xcc,%f30,%f20 nop jmpl %o7,%g0 fmovs %f27,%f29 p8_far_2_le: nop stx %l0,[%i2+0x018] ! Mem[0000000021000018] fmovs %f12,%f14 jmpl %o7,%g0 fmovsneg %icc,%f7,%f5 p8_far_2_he: nop fmovsg %xcc,%f18,%f28 fba far2_b2b_h ldx [%i0+0x0d8],%l5 ! Mem[00000000200000d8] fbl near2_b2b_h nop jmpl %o7,%g0 ldsw [%i1+0x13c],%l3 ! Mem[000000002080013c] p8_far_2_lo: nop stx %l0,[%o2+0x018] ! Mem[0000000021000018] fmovs %f12,%f14 jmpl %o7,%g0 fmovsneg %icc,%f7,%f5 p8_far_2_ho: nop fmovsg %xcc,%f18,%f28 fba far2_b2b_h ldx [%o0+0x0d8],%l5 ! Mem[00000000200000d8] fbl near2_b2b_h nop jmpl %o7,%g0 ldsw [%o1+0x13c],%l3 ! Mem[000000002080013c] p9_far_2_le: nop jmpl %o7,%g0 stb %l1,[%i1+0x134] ! Mem[0000000022800134] p9_far_2_he: nop nop addccc %l4,-0x9f4,%l1 nop jmpl %o7,%g0 st %f26,[%i1+0x194] ! Mem[0000000022800194] p9_far_2_lo: nop jmpl %o7,%g0 stb %l1,[%o1+0x134] ! Mem[0000000022800134] p9_far_2_ho: nop nop addccc %l4,-0x9f4,%l1 nop jmpl %o7,%g0 st %f26,[%o1+0x194] ! Mem[0000000022800194] p10_far_2_le: fmovdleu %xcc,%f12,%f0 stw %l7,[%i1+0x16c] ! Mem[000000002480016c] jmpl %o7,%g0 sth %l6,[%i1+0x050] ! Mem[0000000024800050] p10_far_2_he: ldstub [%i0+0x143],%l2 ! Mem[0000000024000143] bge near3_b2b_h fmovsa %xcc,%f27,%f23 jmpl %o7,%g0 nop p10_far_2_lo: fmovdleu %xcc,%f12,%f0 stw %l7,[%o1+0x16c] ! Mem[000000002480016c] jmpl %o7,%g0 sth %l6,[%o1+0x050] ! Mem[0000000024800050] p10_far_2_ho: ldstub [%o0+0x143],%l2 ! Mem[0000000024000143] bge near3_b2b_h fmovsa %xcc,%f27,%f23 jmpl %o7,%g0 nop p11_far_2_le: fmovdcc %xcc,%f12,%f8 jmpl %o7,%g0 fcmpd %fcc0,%f10,%f6 p11_far_2_he: jmpl %o7,%g0 fitos %f19,%f20 jmpl %o7,%g0 nop p11_far_2_lo: fmovdcc %xcc,%f12,%f8 jmpl %o7,%g0 fcmpd %fcc0,%f10,%f6 p11_far_2_ho: jmpl %o7,%g0 fitos %f19,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_2_le: nop ldsb [%i3+0x123],%l7 ! Mem[0000000029800123] ldsb [%i1+0x112],%l4 ! Mem[0000000028800112] taddcc %l7,%l0,%l2 stx %l6,[%i2+0x1c8] ! Mem[00000000290001c8] nop jmpl %o7,%g0 ldd [%i0+0x0e8],%f10 ! Mem[00000000280000e8] p12_far_2_he: nop ldsb [%i3+0x1da],%l1 ! Mem[00000000298001da] ldx [%i0+0x050],%l6 ! Mem[0000000028000050] fmovdge %xcc,%f26,%f16 nop jmpl %o7,%g0 addccc %l2,0x9ba,%l4 p12_far_2_lo: nop ldsb [%o3+0x123],%l7 ! Mem[0000000029800123] ldsb [%o1+0x112],%l4 ! Mem[0000000028800112] taddcc %l7,%l0,%l2 stx %l6,[%o2+0x1c8] ! Mem[00000000290001c8] nop jmpl %o7,%g0 ldd [%o0+0x0e8],%f10 ! Mem[00000000280000e8] p12_far_2_ho: nop ldsb [%o3+0x1da],%l1 ! Mem[00000000298001da] ldx [%o0+0x050],%l6 ! Mem[0000000028000050] fmovdge %xcc,%f26,%f16 nop jmpl %o7,%g0 addccc %l2,0x9ba,%l4 p13_far_2_le: tsubcc %l5,-0x435,%l7 fmovdl %icc,%f0,%f14 bl near2_b2b_l orn %l7,%l5,%l1 fmovdleu %icc,%f2,%f8 ldub [%i0+0x1f5],%l5 ! Mem[000000002a0001f5] std %f12,[%i2+0x010] ! Mem[000000002b000010] jmpl %o7,%g0 ldsh [%i2+0x0b0],%l6 ! Mem[000000002b0000b0] p13_far_2_he: fmovsvs %xcc,%f25,%f27 fmovdl %xcc,%f18,%f18 sdivx %l0,%l7,%l3 jmpl %o7,%g0 st %f23,[%i3+0x1a8] ! Mem[000000002b8001a8] p13_far_2_lo: tsubcc %l5,-0x435,%l7 fmovdl %icc,%f0,%f14 bl near2_b2b_l orn %l7,%l5,%l1 fmovdleu %icc,%f2,%f8 ldub [%o0+0x1f5],%l5 ! Mem[000000002a0001f5] std %f12,[%o2+0x010] ! Mem[000000002b000010] jmpl %o7,%g0 ldsh [%o2+0x0b0],%l6 ! Mem[000000002b0000b0] p13_far_2_ho: fmovsvs %xcc,%f25,%f27 fmovdl %xcc,%f18,%f18 sdivx %l0,%l7,%l3 jmpl %o7,%g0 st %f23,[%o3+0x1a8] ! Mem[000000002b8001a8] p14_far_2_le: tsubcc %l7,%l7,%l7 taddcc %l6,%l1,%l7 jmpl %o7,%g0 nop p14_far_2_he: jmpl %o7,%g0 ldsb [%i3+0x011],%l1 ! Mem[000000002d800011] jmpl %o7,%g0 nop p14_far_2_lo: tsubcc %l7,%l7,%l7 taddcc %l6,%l1,%l7 jmpl %o7,%g0 nop p14_far_2_ho: jmpl %o7,%g0 ldsb [%o3+0x011],%l1 ! Mem[000000002d800011] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_2_le: fmovsn %icc,%f4,%f9 fmovdge %icc,%f14,%f8 nop bcs far0_b2b_l nop jmpl %o7,%g0 fmovdge %icc,%f4,%f2 p15_far_2_he: bvs near1_b2b_h std %l4,[%i3+0x0b8] ! Mem[000000002f8000b8] fsqrts %f21,%f22 nop stb %l1,[%i2+0x044] ! Mem[000000002f000044] nop jmpl %o7,%g0 andn %l1,%l4,%l6 p15_far_2_lo: fmovsn %icc,%f4,%f9 fmovdge %icc,%f14,%f8 nop bcs far0_b2b_l nop jmpl %o7,%g0 fmovdge %icc,%f4,%f2 p15_far_2_ho: bvs near1_b2b_h std %l4,[%o3+0x0b8] ! Mem[000000002f8000b8] fsqrts %f21,%f22 nop stb %l1,[%o2+0x044] ! Mem[000000002f000044] nop jmpl %o7,%g0 andn %l1,%l4,%l6 p16_far_2_le: fmovsl %icc,%f6,%f9 ldsb [%i0+0x0e5],%l7 ! Mem[00000000300000e5] jmpl %o7,%g0 ldsb [%i3+0x049],%l1 ! Mem[0000000031800049] p16_far_2_he: jmpl %o7,%g0 ldd [%i2+0x128],%l6 ! Mem[0000000031000128] jmpl %o7,%g0 nop p16_far_2_lo: fmovsl %icc,%f6,%f9 ldsb [%o0+0x0e5],%l7 ! Mem[00000000300000e5] jmpl %o7,%g0 ldsb [%o3+0x049],%l1 ! Mem[0000000031800049] p16_far_2_ho: jmpl %o7,%g0 ldd [%o2+0x128],%l6 ! Mem[0000000031000128] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_2_le: umul %l3,%l6,%l2 nop fmovscs %xcc,%f9,%f15 fstoi %f4 ,%f3 stx %l3,[%i0+0x0a0] ! Mem[00000000320000a0] sth %l0,[%i0+0x066] ! Mem[0000000032000066] jmpl %o7,%g0 nop p17_far_2_he: fmovsneg %xcc,%f25,%f31 ldd [%i1+0x0a0],%l0 ! Mem[00000000328000a0] fmovrdlz %l4,%f18,%f26 fstoi %f23,%f28 fmovsvs %icc,%f27,%f24 jmpl %o7,%g0 nop p17_far_2_lo: umul %l3,%l6,%l2 nop fmovscs %xcc,%f9,%f15 fstoi %f4 ,%f3 stx %l3,[%o0+0x0a0] ! Mem[00000000320000a0] sth %l0,[%o0+0x066] ! Mem[0000000032000066] jmpl %o7,%g0 nop p17_far_2_ho: fmovsneg %xcc,%f25,%f31 ldd [%o1+0x0a0],%l0 ! Mem[00000000328000a0] fmovrdlz %l4,%f18,%f26 fstoi %f23,%f28 fmovsvs %icc,%f27,%f24 jmpl %o7,%g0 nop p18_far_2_le: or %l7,-0x1e4,%l6 fitos %f9 ,%f2 fmovsleu %icc,%f1,%f4 jmpl %o7,%g0 swap [%i1+0x03c],%l3 ! Mem[000000003480003c] p18_far_2_he: fmovrdz %l5,%f22,%f28 swap [%i1+0x1d0],%l1 ! Mem[00000000348001d0] fsqrts %f26,%f30 nop sll %l5,0x00b,%l0 ldx [%i2+0x1d8],%l1 ! Mem[00000000350001d8] ldsb [%i0+0x118],%l2 ! Mem[0000000034000118] jmpl %o7,%g0 ldsw [%i3+0x1f4],%l1 ! Mem[00000000358001f4] p18_far_2_lo: or %l7,-0x1e4,%l6 fitos %f9 ,%f2 fmovsleu %icc,%f1,%f4 jmpl %o7,%g0 swap [%o1+0x03c],%l3 ! Mem[000000003480003c] p18_far_2_ho: fmovrdz %l5,%f22,%f28 swap [%o1+0x1d0],%l1 ! Mem[00000000348001d0] fsqrts %f26,%f30 nop sll %l5,0x00b,%l0 ldx [%o2+0x1d8],%l1 ! Mem[00000000350001d8] ldsb [%o0+0x118],%l2 ! Mem[0000000034000118] jmpl %o7,%g0 ldsw [%o3+0x1f4],%l1 ! Mem[00000000358001f4] p19_far_2_le: fmovdg %icc,%f14,%f12 ble,a near3_b2b_l ldstub [%i6+0x113],%l4 ! Mem[0000000091000113] jmpl %o7,%g0 sth %l7,[%i2+0x148] ! Mem[0000000037000148] p19_far_2_he: jmpl %o7,%g0 fmovsg %xcc,%f18,%f22 jmpl %o7,%g0 nop p19_far_2_lo: fmovdg %icc,%f14,%f12 ble,a near3_b2b_l ldstub [%o6+0x113],%l4 ! Mem[0000000091000113] jmpl %o7,%g0 sth %l7,[%o2+0x148] ! Mem[0000000037000148] p19_far_2_ho: jmpl %o7,%g0 fmovsg %xcc,%f18,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_2_le: bneg near0_b2b_l ldx [%i1+0x038],%l3 ! Mem[0000000038800038] fstod %f0 ,%f10 fmovdne %xcc,%f6,%f8 fmovsneg %icc,%f4,%f0 jmpl %o7,%g0 ldsb [%i1+0x18f],%l7 ! Mem[000000003880018f] p20_far_2_he: nop ldd [%i3+0x160],%l2 ! Mem[0000000039800160] std %l0,[%i0+0x0f8] ! Mem[00000000380000f8] fbu,a near0_b2b_h ldsw [%i2+0x018],%l2 ! Mem[0000000039000018] fmovsneg %icc,%f26,%f29 jmpl %o7,%g0 st %f26,[%i1+0x018] ! Mem[0000000038800018] p20_far_2_lo: bneg near0_b2b_l ldx [%o1+0x038],%l3 ! Mem[0000000038800038] fstod %f0 ,%f10 fmovdne %xcc,%f6,%f8 fmovsneg %icc,%f4,%f0 jmpl %o7,%g0 ldsb [%o1+0x18f],%l7 ! Mem[000000003880018f] p20_far_2_ho: nop ldd [%o3+0x160],%l2 ! Mem[0000000039800160] std %l0,[%o0+0x0f8] ! Mem[00000000380000f8] fbu,a near0_b2b_h ldsw [%o2+0x018],%l2 ! Mem[0000000039000018] fmovsneg %icc,%f26,%f29 jmpl %o7,%g0 st %f26,[%o1+0x018] ! Mem[0000000038800018] p21_far_2_le: addcc %l5,0xbcd,%l6 jmpl %o7,%g0 xorcc %l1,-0xa40,%l6 p21_far_2_he: nop fnegd %f22,%f22 jmpl %o7,%g0 stb %l0,[%i1+0x1a8] ! Mem[000000003a8001a8] p21_far_2_lo: addcc %l5,0xbcd,%l6 jmpl %o7,%g0 xorcc %l1,-0xa40,%l6 p21_far_2_ho: nop fnegd %f22,%f22 jmpl %o7,%g0 stb %l0,[%o1+0x1a8] ! Mem[000000003a8001a8] p22_far_2_le: jmpl %o7,%g0 fmovsle %icc,%f11,%f14 jmpl %o7,%g0 nop p22_far_2_he: bl,a far0_b2b_h fmovdle %xcc,%f28,%f28 nop nop bne far3_b2b_h fmovsl %xcc,%f18,%f25 fstoi %f21,%f18 jmpl %o7,%g0 fmovdge %xcc,%f26,%f28 p22_far_2_lo: jmpl %o7,%g0 fmovsle %icc,%f11,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_2_ho: bl,a far0_b2b_h fmovdle %xcc,%f28,%f28 nop nop bne far3_b2b_h fmovsl %xcc,%f18,%f25 fstoi %f21,%f18 jmpl %o7,%g0 fmovdge %xcc,%f26,%f28 p23_far_2_le: st %f0 ,[%i1+0x1e8] ! Mem[000000003e8001e8] jmpl %o7,%g0 nop p23_far_2_he: be,a far2_b2b_h fmovdn %xcc,%f24,%f16 fitos %f16,%f27 fmovse %xcc,%f26,%f24 jmpl %o7,%g0 fmovsa %xcc,%f18,%f26 p23_far_2_lo: st %f0 ,[%o1+0x1e8] ! Mem[000000003e8001e8] jmpl %o7,%g0 nop p23_far_2_ho: be,a far2_b2b_h fmovdn %xcc,%f24,%f16 fitos %f16,%f27 fmovse %xcc,%f26,%f24 jmpl %o7,%g0 fmovsa %xcc,%f18,%f26 p24_far_2_le: nop jmpl %o7,%g0 fitod %f8 ,%f4 p24_far_2_he: fmovspos %icc,%f19,%f17 xnor %l3,0xdfa,%l7 fmovdn %xcc,%f30,%f18 sra %l2,0x00f,%l7 ldsb [%i1+0x16a],%l0 ! Mem[000000004080016a] jmpl %o7,%g0 nop p24_far_2_lo: nop jmpl %o7,%g0 fitod %f8 ,%f4 p24_far_2_ho: fmovspos %icc,%f19,%f17 xnor %l3,0xdfa,%l7 fmovdn %xcc,%f30,%f18 sra %l2,0x00f,%l7 ldsb [%o1+0x16a],%l0 ! Mem[000000004080016a] jmpl %o7,%g0 nop p25_far_2_le: bpos near3_b2b_l ldd [%i2+0x168],%l4 ! Mem[0000000043000168] lduw [%i2+0x130],%l3 ! Mem[0000000043000130] ldub [%i1+0x070],%l1 ! Mem[0000000042800070] jmpl %o7,%g0 fmovsl %icc,%f1,%f8 p25_far_2_he: fmovdn %xcc,%f28,%f30 ld [%i2+0x004],%f16 ! Mem[0000000043000004] jmpl %o7,%g0 fmovs %f18,%f23 p25_far_2_lo: bpos near3_b2b_l ldd [%o2+0x168],%l4 ! Mem[0000000043000168] lduw [%o2+0x130],%l3 ! Mem[0000000043000130] ldub [%o1+0x070],%l1 ! Mem[0000000042800070] jmpl %o7,%g0 fmovsl %icc,%f1,%f8 p25_far_2_ho: fmovdn %xcc,%f28,%f30 ld [%o2+0x004],%f16 ! Mem[0000000043000004] jmpl %o7,%g0 fmovs %f18,%f23 p26_far_2_le: nop jmpl %o7,%g0 lduh [%i0+0x150],%l3 ! Mem[0000000044000150] p26_far_2_he: fmovsgu %xcc,%f19,%f16 fmovse %icc,%f27,%f23 fmovsne %icc,%f30,%f29 ldd [%i3+0x070],%l6 ! Mem[0000000045800070] ldx [%i0+0x0f8],%l4 ! Mem[00000000440000f8] ld [%i0+0x064],%f28 ! Mem[0000000044000064] jmpl %o7,%g0 xnorcc %l5,%l7,%l0 p26_far_2_lo: nop jmpl %o7,%g0 lduh [%o0+0x150],%l3 ! Mem[0000000044000150] p26_far_2_ho: fmovsgu %xcc,%f19,%f16 fmovse %icc,%f27,%f23 fmovsne %icc,%f30,%f29 ldd [%o3+0x070],%l6 ! Mem[0000000045800070] ldx [%o0+0x0f8],%l4 ! Mem[00000000440000f8] ld [%o0+0x064],%f28 ! Mem[0000000044000064] jmpl %o7,%g0 xnorcc %l5,%l7,%l0 p27_far_2_le: andn %l6,%l7,%l5 ldd [%i3+0x170],%l6 ! Mem[0000000047800170] ldsw [%i2+0x040],%l4 ! Mem[0000000047000040] nop fmovsa %icc,%f4,%f1 fmovrsgez %l1,%f10,%f14 st %f11,[%i0+0x0f0] ! Mem[00000000460000f0] jmpl %o7,%g0 nop p27_far_2_he: fitod %f30,%f20 fmovrdz %l1,%f22,%f30 jmpl %o7,%g0 lduh [%i0+0x0ce],%l1 ! Mem[00000000460000ce] p27_far_2_lo: andn %l6,%l7,%l5 ldd [%o3+0x170],%l6 ! Mem[0000000047800170] ldsw [%o2+0x040],%l4 ! Mem[0000000047000040] nop fmovsa %icc,%f4,%f1 fmovrsgez %l1,%f10,%f14 st %f11,[%o0+0x0f0] ! Mem[00000000460000f0] jmpl %o7,%g0 nop p27_far_2_ho: fitod %f30,%f20 fmovrdz %l1,%f22,%f30 jmpl %o7,%g0 lduh [%o0+0x0ce],%l1 ! Mem[00000000460000ce] p28_far_2_le: std %l4,[%i3+0x038] ! Mem[0000000049800038] jmpl %o7,%g0 nop p28_far_2_he: bleu,a far1_b2b_h udivx %l7,0xf7d,%l6 lduh [%i3+0x164],%l0 ! Mem[0000000049800164] nop fmovsl %xcc,%f21,%f20 ldd [%i2+0x090],%l2 ! Mem[0000000049000090] ldsw [%i0+0x0bc],%l2 ! Mem[00000000480000bc] jmpl %o7,%g0 sth %l1,[%i0+0x1a4] ! Mem[00000000480001a4] p28_far_2_lo: std %l4,[%o3+0x038] ! Mem[0000000049800038] jmpl %o7,%g0 nop p28_far_2_ho: bleu,a far1_b2b_h udivx %l7,0xf7d,%l6 lduh [%o3+0x164],%l0 ! Mem[0000000049800164] nop fmovsl %xcc,%f21,%f20 ldd [%o2+0x090],%l2 ! Mem[0000000049000090] ldsw [%o0+0x0bc],%l2 ! Mem[00000000480000bc] jmpl %o7,%g0 sth %l1,[%o0+0x1a4] ! Mem[00000000480001a4] p29_far_2_le: fmovdn %xcc,%f4,%f4 fstod %f9 ,%f4 ba,a near0_b2b_l nop faddd %f4 ,%f2 ,%f4 fmovdle %xcc,%f12,%f0 lduw [%i0+0x178],%l0 ! Mem[000000004a000178] jmpl %o7,%g0 lduw [%i1+0x0e8],%l6 ! Mem[000000004a8000e8] p29_far_2_he: fmovsneg %xcc,%f18,%f16 bn far1_b2b_h orn %l7,%l3,%l5 jmpl %o7,%g0 lduh [%i1+0x1a6],%l3 ! Mem[000000004a8001a6] p29_far_2_lo: fmovdn %xcc,%f4,%f4 fstod %f9 ,%f4 ba,a near0_b2b_l nop faddd %f4 ,%f2 ,%f4 fmovdle %xcc,%f12,%f0 lduw [%o0+0x178],%l0 ! Mem[000000004a000178] jmpl %o7,%g0 lduw [%o1+0x0e8],%l6 ! Mem[000000004a8000e8] p29_far_2_ho: fmovsneg %xcc,%f18,%f16 bn far1_b2b_h orn %l7,%l3,%l5 jmpl %o7,%g0 lduh [%o1+0x1a6],%l3 ! Mem[000000004a8001a6] p30_far_2_le: fmovscs %xcc,%f4,%f6 swap [%i1+0x040],%l2 ! Mem[000000004c800040] stb %l6,[%i3+0x019] ! Mem[000000004d800019] ldsw [%i3+0x160],%l6 ! Mem[000000004d800160] fmovrdnz %l1,%f10,%f12 jmpl %o7,%g0 ld [%i0+0x07c],%f0 ! Mem[000000004c00007c] p30_far_2_he: ldsh [%i0+0x036],%l1 ! Mem[000000004c000036] ld [%i1+0x138],%f28 ! Mem[000000004c800138] stb %l1,[%i1+0x18e] ! Mem[000000004c80018e] ldstub [%i1+0x1da],%l5 ! Mem[000000004c8001da] jmpl %o7,%g0 stw %l4,[%i2+0x058] ! Mem[000000004d000058] p30_far_2_lo: fmovscs %xcc,%f4,%f6 swap [%o1+0x040],%l2 ! Mem[000000004c800040] stb %l6,[%o3+0x019] ! Mem[000000004d800019] ldsw [%o3+0x160],%l6 ! Mem[000000004d800160] fmovrdnz %l1,%f10,%f12 jmpl %o7,%g0 ld [%o0+0x07c],%f0 ! Mem[000000004c00007c] p30_far_2_ho: ldsh [%o0+0x036],%l1 ! Mem[000000004c000036] ld [%o1+0x138],%f28 ! Mem[000000004c800138] stb %l1,[%o1+0x18e] ! Mem[000000004c80018e] ldstub [%o1+0x1da],%l5 ! Mem[000000004c8001da] jmpl %o7,%g0 stw %l4,[%o2+0x058] ! Mem[000000004d000058] p31_far_2_le: bne far3_b2b_l subccc %l4,-0x735,%l0 udivx %l5,-0xe9c,%l7 fmovd %f6 ,%f4 nop jmpl %o7,%g0 lduw [%i3+0x138],%l7 ! Mem[000000004f800138] p31_far_2_he: fmovdn %icc,%f22,%f16 ldsb [%i0+0x1fb],%l0 ! Mem[000000004e0001fb] stw %l4,[%i3+0x110] ! Mem[000000004f800110] smul %l6,-0x58a,%l1 jmpl %o7,%g0 nop p31_far_2_lo: bne far3_b2b_l subccc %l4,-0x735,%l0 udivx %l5,-0xe9c,%l7 fmovd %f6 ,%f4 nop jmpl %o7,%g0 lduw [%o3+0x138],%l7 ! Mem[000000004f800138] p31_far_2_ho: fmovdn %icc,%f22,%f16 ldsb [%o0+0x1fb],%l0 ! Mem[000000004e0001fb] stw %l4,[%o3+0x110] ! Mem[000000004f800110] smul %l6,-0x58a,%l1 jmpl %o7,%g0 nop p32_far_2_le: nop jmpl %o7,%g0 nop p32_far_2_he: bgu far2_b2b_h fmovdpos %icc,%f22,%f24 fsqrtd %f22,%f22 jmpl %o7,%g0 fmovdpos %icc,%f28,%f16 p32_far_2_lo: nop jmpl %o7,%g0 nop p32_far_2_ho: bgu far2_b2b_h fmovdpos %icc,%f22,%f24 fsqrtd %f22,%f22 jmpl %o7,%g0 fmovdpos %icc,%f28,%f16 p33_far_2_le: jmpl %o7,%g0 ldsw [%i3+0x160],%l2 ! Mem[0000000053800160] jmpl %o7,%g0 nop p33_far_2_he: nop swap [%i3+0x1c0],%l1 ! Mem[00000000538001c0] jmpl %o7,%g0 fmovdcc %icc,%f20,%f30 p33_far_2_lo: jmpl %o7,%g0 ldsw [%o3+0x160],%l2 ! Mem[0000000053800160] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_2_ho: nop swap [%o3+0x1c0],%l1 ! Mem[00000000538001c0] jmpl %o7,%g0 fmovdcc %icc,%f20,%f30 p34_far_2_le: smul %l4,0x1d4,%l3 fmuls %f15,%f4 ,%f8 nop jmpl %o7,%g0 umul %l5,0xa6c,%l7 p34_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_2_lo: smul %l4,0x1d4,%l3 fmuls %f15,%f4 ,%f8 nop jmpl %o7,%g0 umul %l5,0xa6c,%l7 p34_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_2_le: nop ldx [%i0+0x1b0],%l5 ! Mem[00000000560001b0] jmpl %o7,%g0 fmovde %xcc,%f10,%f14 p35_far_2_he: ldd [%i3+0x168],%f26 ! Mem[0000000057800168] ldd [%i0+0x158],%l2 ! Mem[0000000056000158] fmovsge %icc,%f22,%f20 jmpl %o7,%g0 fmovsvc %xcc,%f26,%f20 p35_far_2_lo: nop ldx [%o0+0x1b0],%l5 ! Mem[00000000560001b0] jmpl %o7,%g0 fmovde %xcc,%f10,%f14 p35_far_2_ho: ldd [%o3+0x168],%f26 ! Mem[0000000057800168] ldd [%o0+0x158],%l2 ! Mem[0000000056000158] fmovsge %icc,%f22,%f20 jmpl %o7,%g0 fmovsvc %xcc,%f26,%f20 p36_far_2_le: fnegs %f0 ,%f2 nop jmpl %o7,%g0 ld [%i1+0x0fc],%f13 ! Mem[00000000588000fc] p36_far_2_he: nop std %l2,[%i2+0x1b8] ! Mem[00000000590001b8] bgu near1_b2b_h mulx %l1,%l7,%l6 fmovrdnz %l7,%f20,%f30 jmpl %o7,%g0 ldsb [%i0+0x1a3],%l0 ! Mem[00000000580001a3] p36_far_2_lo: fnegs %f0 ,%f2 nop jmpl %o7,%g0 ld [%o1+0x0fc],%f13 ! Mem[00000000588000fc] p36_far_2_ho: nop std %l2,[%o2+0x1b8] ! Mem[00000000590001b8] bgu near1_b2b_h mulx %l1,%l7,%l6 fmovrdnz %l7,%f20,%f30 jmpl %o7,%g0 ldsb [%o0+0x1a3],%l0 ! Mem[00000000580001a3] p37_far_2_le: jmpl %o7,%g0 std %f14,[%i3+0x100] ! Mem[000000005b800100] jmpl %o7,%g0 nop p37_far_2_he: lduh [%i1+0x058],%l6 ! Mem[000000005a800058] ldub [%i0+0x1ac],%l7 ! Mem[000000005a0001ac] ldx [%i0+0x1b0],%l0 ! Mem[000000005a0001b0] jmpl %o7,%g0 nop p37_far_2_lo: jmpl %o7,%g0 std %f14,[%o3+0x100] ! Mem[000000005b800100] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_2_ho: lduh [%o1+0x058],%l6 ! Mem[000000005a800058] ldub [%o0+0x1ac],%l7 ! Mem[000000005a0001ac] ldx [%o0+0x1b0],%l0 ! Mem[000000005a0001b0] jmpl %o7,%g0 nop p38_far_2_le: fbe,a far2_b2b_l fnegd %f10,%f8 nop nop jmpl %o7,%g0 ldd [%i2+0x080],%l4 ! Mem[000000005d000080] p38_far_2_he: jmpl %o7,%g0 st %f28,[%i0+0x104] ! Mem[000000005c000104] jmpl %o7,%g0 nop p38_far_2_lo: fbe,a far2_b2b_l fnegd %f10,%f8 nop nop jmpl %o7,%g0 ldd [%o2+0x080],%l4 ! Mem[000000005d000080] p38_far_2_ho: jmpl %o7,%g0 st %f28,[%o0+0x104] ! Mem[000000005c000104] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_le: lduh [%i0+0x026],%l6 ! Mem[000000005e000026] fmovdle %xcc,%f4,%f6 fmovsg %xcc,%f2,%f1 jmpl %o7,%g0 fmuld %f4 ,%f2 ,%f6 p39_far_2_he: nop fmovrdlz %l3,%f20,%f28 ldsw [%i0+0x074],%l4 ! Mem[000000005e000074] ldsw [%i3+0x14c],%l3 ! Mem[000000005f80014c] fabss %f27,%f18 nop jmpl %o7,%g0 srlx %l2,%l7,%l6 p39_far_2_lo: lduh [%o0+0x026],%l6 ! Mem[000000005e000026] fmovdle %xcc,%f4,%f6 fmovsg %xcc,%f2,%f1 jmpl %o7,%g0 fmuld %f4 ,%f2 ,%f6 p39_far_2_ho: nop fmovrdlz %l3,%f20,%f28 ldsw [%o0+0x074],%l4 ! Mem[000000005e000074] ldsw [%o3+0x14c],%l3 ! Mem[000000005f80014c] fabss %f27,%f18 nop jmpl %o7,%g0 srlx %l2,%l7,%l6 p40_far_2_le: fmovsleu %icc,%f2,%f5 nop nop sth %l1,[%i0+0x1ea] ! Mem[00000000600001ea] fadds %f7 ,%f5 ,%f4 st %f7 ,[%i0+0x088] ! Mem[0000000060000088] fsubs %f4 ,%f8 ,%f5 jmpl %o7,%g0 ldub [%i0+0x11e],%l1 ! Mem[000000006000011e] p40_far_2_he: fmovdge %icc,%f18,%f18 addcc %l7,%l2,%l5 ldsb [%i3+0x08d],%l3 ! Mem[000000006180008d] jmpl %o7,%g0 fmovspos %icc,%f22,%f19 p40_far_2_lo: fmovsleu %icc,%f2,%f5 nop nop sth %l1,[%o0+0x1ea] ! Mem[00000000600001ea] fadds %f7 ,%f5 ,%f4 st %f7 ,[%o0+0x088] ! Mem[0000000060000088] fsubs %f4 ,%f8 ,%f5 jmpl %o7,%g0 ldub [%o0+0x11e],%l1 ! Mem[000000006000011e] p40_far_2_ho: fmovdge %icc,%f18,%f18 addcc %l7,%l2,%l5 ldsb [%o3+0x08d],%l3 ! Mem[000000006180008d] jmpl %o7,%g0 fmovspos %icc,%f22,%f19 p41_far_2_le: ldstub [%i5+0x169],%l0 ! Mem[0000000090800169] ldsb [%i2+0x0f6],%l4 ! Mem[00000000630000f6] nop ldd [%i2+0x100],%l0 ! Mem[0000000063000100] fmovde %icc,%f2,%f2 fmovsge %xcc,%f10,%f0 jmpl %o7,%g0 ldub [%i0+0x021],%l5 ! Mem[0000000062000021] p41_far_2_he: jmpl %o7,%g0 fitod %f16,%f22 jmpl %o7,%g0 nop p41_far_2_lo: ldstub [%o5+0x169],%l0 ! Mem[0000000090800169] ldsb [%o2+0x0f6],%l4 ! Mem[00000000630000f6] nop ldd [%o2+0x100],%l0 ! Mem[0000000063000100] fmovde %icc,%f2,%f2 fmovsge %xcc,%f10,%f0 jmpl %o7,%g0 ldub [%o0+0x021],%l5 ! Mem[0000000062000021] p41_far_2_ho: jmpl %o7,%g0 fitod %f16,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_2_le: add %l6,0x654,%l5 orn %l3,-0xdc6,%l5 nop jmpl %o7,%g0 fmovsa %xcc,%f9,%f7 p42_far_2_he: fbug near2_b2b_h fmovdcc %icc,%f22,%f26 fbule,a near2_b2b_h nop smulcc %l7,%l1,%l1 jmpl %o7,%g0 sll %l1,%l7,%l1 p42_far_2_lo: add %l6,0x654,%l5 orn %l3,-0xdc6,%l5 nop jmpl %o7,%g0 fmovsa %xcc,%f9,%f7 p42_far_2_ho: fbug near2_b2b_h fmovdcc %icc,%f22,%f26 fbule,a near2_b2b_h nop smulcc %l7,%l1,%l1 jmpl %o7,%g0 sll %l1,%l7,%l1 p43_far_2_le: ldsh [%i1+0x1f2],%l4 ! Mem[00000000668001f2] jmpl %o7,%g0 ldsh [%i3+0x0a8],%l5 ! Mem[00000000678000a8] p43_far_2_he: std %f18,[%i0+0x118] ! Mem[0000000066000118] fbe,a near0_b2b_h fmovdgu %xcc,%f22,%f30 fdivs %f16,%f17,%f30 nop jmpl %o7,%g0 std %l2,[%i1+0x038] ! Mem[0000000066800038] p43_far_2_lo: ldsh [%o1+0x1f2],%l4 ! Mem[00000000668001f2] jmpl %o7,%g0 ldsh [%o3+0x0a8],%l5 ! Mem[00000000678000a8] p43_far_2_ho: std %f18,[%o0+0x118] ! Mem[0000000066000118] fbe,a near0_b2b_h fmovdgu %xcc,%f22,%f30 fdivs %f16,%f17,%f30 nop jmpl %o7,%g0 std %l2,[%o1+0x038] ! Mem[0000000066800038] p44_far_2_le: fmovsneg %icc,%f5,%f9 fmovdvc %icc,%f4,%f10 fmovs %f8 ,%f5 lduw [%i0+0x13c],%l1 ! Mem[000000006800013c] fmovsge %icc,%f3,%f3 jmpl %o7,%g0 stx %l2,[%i1+0x180] ! Mem[0000000068800180] p44_far_2_he: fmovscs %xcc,%f17,%f24 ldsw [%i1+0x0a8],%l5 ! Mem[00000000688000a8] bl near3_b2b_h lduw [%i2+0x170],%l1 ! Mem[0000000069000170] fmovsa %xcc,%f19,%f22 jmpl %o7,%g0 fmovsa %icc,%f27,%f16 p44_far_2_lo: fmovsneg %icc,%f5,%f9 fmovdvc %icc,%f4,%f10 fmovs %f8 ,%f5 lduw [%o0+0x13c],%l1 ! Mem[000000006800013c] fmovsge %icc,%f3,%f3 jmpl %o7,%g0 stx %l2,[%o1+0x180] ! Mem[0000000068800180] p44_far_2_ho: fmovscs %xcc,%f17,%f24 ldsw [%o1+0x0a8],%l5 ! Mem[00000000688000a8] bl near3_b2b_h lduw [%o2+0x170],%l1 ! Mem[0000000069000170] fmovsa %xcc,%f19,%f22 jmpl %o7,%g0 fmovsa %icc,%f27,%f16 p45_far_2_le: fmovdcc %xcc,%f12,%f4 sra %l4,0x01d,%l3 xnor %l3,-0x2d9,%l6 stw %l1,[%i1+0x16c] ! Mem[000000006a80016c] tsubcctv %l2,%l3,%l7 ldx [%i2+0x178],%l0 ! Mem[000000006b000178] nop jmpl %o7,%g0 nop p45_far_2_he: bvc,a far2_b2b_h sth %l2,[%i0+0x064] ! Mem[000000006a000064] jmpl %o7,%g0 ldsb [%i1+0x1c3],%l1 ! Mem[000000006a8001c3] p45_far_2_lo: fmovdcc %xcc,%f12,%f4 sra %l4,0x01d,%l3 xnor %l3,-0x2d9,%l6 stw %l1,[%o1+0x16c] ! Mem[000000006a80016c] tsubcctv %l2,%l3,%l7 ldx [%o2+0x178],%l0 ! Mem[000000006b000178] nop jmpl %o7,%g0 nop p45_far_2_ho: bvc,a far2_b2b_h sth %l2,[%o0+0x064] ! Mem[000000006a000064] jmpl %o7,%g0 ldsb [%o1+0x1c3],%l1 ! Mem[000000006a8001c3] p46_far_2_le: jmpl %o7,%g0 ldd [%i1+0x1b0],%f4 ! Mem[000000006c8001b0] jmpl %o7,%g0 nop p46_far_2_he: ldstub [%o0+0x1ee],%l5 ! Mem[00000000918001ee] fbg,a far0_b2b_h fmovsne %xcc,%f28,%f23 fsqrtd %f28,%f16 jmpl %o7,%g0 ldsw [%i0+0x100],%l0 ! Mem[000000006c000100] p46_far_2_lo: jmpl %o7,%g0 ldd [%o1+0x1b0],%f4 ! Mem[000000006c8001b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_2_ho: ldstub [%i0+0x1ee],%l5 ! Mem[00000000918001ee] fbg,a far0_b2b_h fmovsne %xcc,%f28,%f23 fsqrtd %f28,%f16 jmpl %o7,%g0 ldsw [%o0+0x100],%l0 ! Mem[000000006c000100] p47_far_2_le: stb %l4,[%i3+0x1c2] ! Mem[000000006f8001c2] smulcc %l3,%l2,%l4 jmpl %o7,%g0 swap [%i2+0x17c],%l5 ! Mem[000000006f00017c] p47_far_2_he: lduw [%i0+0x0fc],%l2 ! Mem[000000006e0000fc] fmovsge %xcc,%f23,%f23 mulx %l2,%l1,%l6 nop jmpl %o7,%g0 andcc %l3,-0x476,%l7 p47_far_2_lo: stb %l4,[%o3+0x1c2] ! Mem[000000006f8001c2] smulcc %l3,%l2,%l4 jmpl %o7,%g0 swap [%o2+0x17c],%l5 ! Mem[000000006f00017c] p47_far_2_ho: lduw [%o0+0x0fc],%l2 ! Mem[000000006e0000fc] fmovsge %xcc,%f23,%f23 mulx %l2,%l1,%l6 nop jmpl %o7,%g0 andcc %l3,-0x476,%l7 p48_far_2_le: nop nop nop jmpl %o7,%g0 sth %l7,[%i2+0x19a] ! Mem[000000007100019a] p48_far_2_he: fdivs %f19,%f17,%f25 tsubcc %l2,0x6b0,%l1 fmovdn %xcc,%f24,%f26 bcs near1_b2b_h fmovscc %icc,%f17,%f29 ldx [%i1+0x088],%l4 ! Mem[0000000070800088] stb %l1,[%i1+0x00d] ! Mem[000000007080000d] jmpl %o7,%g0 nop p48_far_2_lo: nop nop nop jmpl %o7,%g0 sth %l7,[%o2+0x19a] ! Mem[000000007100019a] p48_far_2_ho: fdivs %f19,%f17,%f25 tsubcc %l2,0x6b0,%l1 fmovdn %xcc,%f24,%f26 bcs near1_b2b_h fmovscc %icc,%f17,%f29 ldx [%o1+0x088],%l4 ! Mem[0000000070800088] stb %l1,[%o1+0x00d] ! Mem[000000007080000d] jmpl %o7,%g0 nop p49_far_2_le: bne,a far1_b2b_l ldub [%i3+0x12b],%l6 ! Mem[000000007380012b] jmpl %o7,%g0 ldstub [%i5+0x1b1],%l2 ! Mem[00000000908001b1] p49_far_2_he: sub %l3,-0x6e7,%l2 nop std %l4,[%i0+0x1d8] ! Mem[00000000720001d8] ld [%i0+0x12c],%f22 ! Mem[000000007200012c] stw %l5,[%i1+0x074] ! Mem[0000000072800074] ldsb [%i2+0x1d9],%l6 ! Mem[00000000730001d9] jmpl %o7,%g0 fcmps %fcc2,%f24,%f22 p49_far_2_lo: bne,a far1_b2b_l ldub [%o3+0x12b],%l6 ! Mem[000000007380012b] jmpl %o7,%g0 ldstub [%o5+0x1b1],%l2 ! Mem[00000000908001b1] p49_far_2_ho: sub %l3,-0x6e7,%l2 nop std %l4,[%o0+0x1d8] ! Mem[00000000720001d8] ld [%o0+0x12c],%f22 ! Mem[000000007200012c] stw %l5,[%o1+0x074] ! Mem[0000000072800074] ldsb [%o2+0x1d9],%l6 ! Mem[00000000730001d9] jmpl %o7,%g0 fcmps %fcc2,%f24,%f22 p50_far_2_le: fmovsg %xcc,%f3,%f3 std %l4,[%i2+0x168] ! Mem[0000000075000168] smulcc %l7,0xe04,%l0 bl far2_b2b_l umul %l7,%l7,%l0 jmpl %o7,%g0 std %l2,[%i1+0x158] ! Mem[0000000074800158] p50_far_2_he: ldsw [%i2+0x078],%l3 ! Mem[0000000075000078] fmovsvs %xcc,%f22,%f24 ldd [%i1+0x1a0],%l4 ! Mem[00000000748001a0] srl %l5,0x009,%l2 lduw [%i1+0x058],%l1 ! Mem[0000000074800058] lduw [%i0+0x0b0],%l3 ! Mem[00000000740000b0] jmpl %o7,%g0 ldd [%i3+0x0d8],%l4 ! Mem[00000000758000d8] p50_far_2_lo: fmovsg %xcc,%f3,%f3 std %l4,[%o2+0x168] ! Mem[0000000075000168] smulcc %l7,0xe04,%l0 bl far2_b2b_l umul %l7,%l7,%l0 jmpl %o7,%g0 std %l2,[%o1+0x158] ! Mem[0000000074800158] p50_far_2_ho: ldsw [%o2+0x078],%l3 ! Mem[0000000075000078] fmovsvs %xcc,%f22,%f24 ldd [%o1+0x1a0],%l4 ! Mem[00000000748001a0] srl %l5,0x009,%l2 lduw [%o1+0x058],%l1 ! Mem[0000000074800058] lduw [%o0+0x0b0],%l3 ! Mem[00000000740000b0] jmpl %o7,%g0 ldd [%o3+0x0d8],%l4 ! Mem[00000000758000d8] p51_far_2_le: std %f8 ,[%i2+0x0a0] ! Mem[00000000770000a0] bcs far1_b2b_l ldsw [%i0+0x134],%l0 ! Mem[0000000076000134] jmpl %o7,%g0 nop p51_far_2_he: nop orncc %l1,-0x7aa,%l2 fba near0_b2b_h nop fadds %f26,%f21,%f18 jmpl %o7,%g0 ldub [%i2+0x032],%l7 ! Mem[0000000077000032] p51_far_2_lo: std %f8 ,[%o2+0x0a0] ! Mem[00000000770000a0] bcs far1_b2b_l ldsw [%o0+0x134],%l0 ! Mem[0000000076000134] jmpl %o7,%g0 nop p51_far_2_ho: nop orncc %l1,-0x7aa,%l2 fba near0_b2b_h nop fadds %f26,%f21,%f18 jmpl %o7,%g0 ldub [%o2+0x032],%l7 ! Mem[0000000077000032] p52_far_2_le: fmovdvc %icc,%f10,%f2 jmpl %o7,%g0 fmovsl %xcc,%f6,%f15 p52_far_2_he: swap [%i0+0x0a4],%l1 ! Mem[00000000780000a4] fstod %f19,%f20 jmpl %o7,%g0 lduw [%i0+0x074],%l5 ! Mem[0000000078000074] p52_far_2_lo: fmovdvc %icc,%f10,%f2 jmpl %o7,%g0 fmovsl %xcc,%f6,%f15 p52_far_2_ho: swap [%o0+0x0a4],%l1 ! Mem[00000000780000a4] fstod %f19,%f20 jmpl %o7,%g0 lduw [%o0+0x074],%l5 ! Mem[0000000078000074] p53_far_2_le: bgu near1_b2b_l ldsh [%i0+0x0be],%l1 ! Mem[000000007a0000be] bcc far0_b2b_l fmovsneg %icc,%f7,%f6 stx %l3,[%i1+0x068] ! Mem[000000007a800068] ldsb [%i1+0x157],%l7 ! Mem[000000007a800157] fmovdl %icc,%f2,%f0 jmpl %o7,%g0 ldd [%i2+0x1d8],%l6 ! Mem[000000007b0001d8] p53_far_2_he: stb %l7,[%i2+0x033] ! Mem[000000007b000033] ldsh [%i3+0x06e],%l4 ! Mem[000000007b80006e] fmovsg %xcc,%f31,%f30 jmpl %o7,%g0 fmovdg %xcc,%f24,%f22 p53_far_2_lo: bgu near1_b2b_l ldsh [%o0+0x0be],%l1 ! Mem[000000007a0000be] bcc far0_b2b_l fmovsneg %icc,%f7,%f6 stx %l3,[%o1+0x068] ! Mem[000000007a800068] ldsb [%o1+0x157],%l7 ! Mem[000000007a800157] fmovdl %icc,%f2,%f0 jmpl %o7,%g0 ldd [%o2+0x1d8],%l6 ! Mem[000000007b0001d8] p53_far_2_ho: stb %l7,[%o2+0x033] ! Mem[000000007b000033] ldsh [%o3+0x06e],%l4 ! Mem[000000007b80006e] fmovsg %xcc,%f31,%f30 jmpl %o7,%g0 fmovdg %xcc,%f24,%f22 p54_far_2_le: std %f4 ,[%i0+0x0a0] ! Mem[000000007c0000a0] ldsh [%i3+0x182],%l0 ! Mem[000000007d800182] jmpl %o7,%g0 fsqrts %f7 ,%f2 p54_far_2_he: std %f24,[%i0+0x138] ! Mem[000000007c000138] swap [%i3+0x1c0],%l4 ! Mem[000000007d8001c0] jmpl %o7,%g0 ldx [%i1+0x0f8],%l1 ! Mem[000000007c8000f8] p54_far_2_lo: std %f4 ,[%o0+0x0a0] ! Mem[000000007c0000a0] ldsh [%o3+0x182],%l0 ! Mem[000000007d800182] jmpl %o7,%g0 fsqrts %f7 ,%f2 p54_far_2_ho: std %f24,[%o0+0x138] ! Mem[000000007c000138] swap [%o3+0x1c0],%l4 ! Mem[000000007d8001c0] jmpl %o7,%g0 ldx [%o1+0x0f8],%l1 ! Mem[000000007c8000f8] p55_far_2_le: nop ld [%i2+0x19c],%f15 ! Mem[000000007f00019c] fmovrsgz %l7,%f12,%f7 fmovsgu %icc,%f14,%f8 nop fmovsgu %icc,%f5,%f7 jmpl %o7,%g0 fsubd %f8 ,%f0 ,%f10 p55_far_2_he: nop fmovsvc %xcc,%f31,%f24 fmovrsgez %l5,%f30,%f21 fbn,a far2_b2b_h orcc %l5,%l3,%l0 jmpl %o7,%g0 fmovsgu %xcc,%f31,%f27 p55_far_2_lo: nop ld [%o2+0x19c],%f15 ! Mem[000000007f00019c] fmovrsgz %l7,%f12,%f7 fmovsgu %icc,%f14,%f8 nop fmovsgu %icc,%f5,%f7 jmpl %o7,%g0 fsubd %f8 ,%f0 ,%f10 p55_far_2_ho: nop fmovsvc %xcc,%f31,%f24 fmovrsgez %l5,%f30,%f21 fbn,a far2_b2b_h orcc %l5,%l3,%l0 jmpl %o7,%g0 fmovsgu %xcc,%f31,%f27 p56_far_2_le: lduh [%i1+0x140],%l1 ! Mem[0000000080800140] fbge,a near3_b2b_l and %l0,%l0,%l0 jmpl %o7,%g0 ldstub [%i6+0x178],%l5 ! Mem[0000000091000178] p56_far_2_he: stb %l3,[%i1+0x150] ! Mem[0000000080800150] ld [%i0+0x12c],%f27 ! Mem[000000008000012c] bneg near2_b2b_h ldx [%i2+0x000],%l5 ! Mem[0000000081000000] jmpl %o7,%g0 std %f18,[%i0+0x1d8] ! Mem[00000000800001d8] p56_far_2_lo: lduh [%o1+0x140],%l1 ! Mem[0000000080800140] fbge,a near3_b2b_l and %l0,%l0,%l0 jmpl %o7,%g0 ldstub [%o6+0x178],%l5 ! Mem[0000000091000178] p56_far_2_ho: stb %l3,[%o1+0x150] ! Mem[0000000080800150] ld [%o0+0x12c],%f27 ! Mem[000000008000012c] bneg near2_b2b_h ldx [%o2+0x000],%l5 ! Mem[0000000081000000] jmpl %o7,%g0 std %f18,[%o0+0x1d8] ! Mem[00000000800001d8] p57_far_2_le: nop fmovdn %icc,%f6,%f14 nop fbuge,a far0_b2b_l sth %l6,[%i0+0x05a] ! Mem[000000008200005a] fbue,a far1_b2b_l nop jmpl %o7,%g0 sth %l0,[%i0+0x146] ! Mem[0000000082000146] p57_far_2_he: fnegs %f17,%f30 nop bneg,a far2_b2b_h fmovrdnz %l4,%f26,%f18 fcmps %fcc3,%f30,%f19 fba,a far2_b2b_h mulx %l2,0xfbb,%l7 jmpl %o7,%g0 fmovdpos %xcc,%f28,%f30 p57_far_2_lo: nop fmovdn %icc,%f6,%f14 nop fbuge,a far0_b2b_l sth %l6,[%o0+0x05a] ! Mem[000000008200005a] fbue,a far1_b2b_l nop jmpl %o7,%g0 sth %l0,[%o0+0x146] ! Mem[0000000082000146] p57_far_2_ho: fnegs %f17,%f30 nop bneg,a far2_b2b_h fmovrdnz %l4,%f26,%f18 fcmps %fcc3,%f30,%f19 fba,a far2_b2b_h mulx %l2,0xfbb,%l7 jmpl %o7,%g0 fmovdpos %xcc,%f28,%f30 p58_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_2_he: jmpl %o7,%g0 lduh [%i0+0x094],%l7 ! Mem[0000000084000094] jmpl %o7,%g0 nop p58_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_2_ho: jmpl %o7,%g0 lduh [%o0+0x094],%l7 ! Mem[0000000084000094] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_2_le: bcs far0_b2b_l fmovdneg %xcc,%f10,%f10 stb %l6,[%i0+0x18a] ! Mem[000000008600018a] jmpl %o7,%g0 ldsb [%i0+0x0b9],%l2 ! Mem[00000000860000b9] p59_far_2_he: jmpl %o7,%g0 fitos %f17,%f31 jmpl %o7,%g0 nop p59_far_2_lo: bcs far0_b2b_l fmovdneg %xcc,%f10,%f10 stb %l6,[%o0+0x18a] ! Mem[000000008600018a] jmpl %o7,%g0 ldsb [%o0+0x0b9],%l2 ! Mem[00000000860000b9] p59_far_2_ho: jmpl %o7,%g0 fitos %f17,%f31 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_2_le: fmovsvc %icc,%f15,%f2 fmovsleu %xcc,%f10,%f13 ldub [%i0+0x071],%l7 ! Mem[0000000088000071] fmovdvc %xcc,%f10,%f0 umulcc %l0,%l2,%l4 fsqrtd %f10,%f4 jmpl %o7,%g0 fmovsgu %xcc,%f6,%f11 p60_far_2_he: fmovrdlez %l5,%f26,%f18 lduh [%i0+0x1e8],%l1 ! Mem[00000000880001e8] fmovdn %icc,%f28,%f22 jmpl %o7,%g0 nop p60_far_2_lo: fmovsvc %icc,%f15,%f2 fmovsleu %xcc,%f10,%f13 ldub [%o0+0x071],%l7 ! Mem[0000000088000071] fmovdvc %xcc,%f10,%f0 umulcc %l0,%l2,%l4 fsqrtd %f10,%f4 jmpl %o7,%g0 fmovsgu %xcc,%f6,%f11 p60_far_2_ho: fmovrdlez %l5,%f26,%f18 lduh [%o0+0x1e8],%l1 ! Mem[00000000880001e8] fmovdn %icc,%f28,%f22 jmpl %o7,%g0 nop p61_far_2_le: fmovsle %icc,%f14,%f15 stb %l7,[%i0+0x06b] ! Mem[000000008a00006b] fmovscs %icc,%f1,%f5 nop nop lduw [%i0+0x10c],%l6 ! Mem[000000008a00010c] jmpl %o7,%g0 stx %l1,[%i0+0x008] ! Mem[000000008a000008] p61_far_2_he: orn %l7,-0x2bb,%l4 jmpl %o7,%g0 fmovrsnz %l0,%f26,%f17 p61_far_2_lo: fmovsle %icc,%f14,%f15 stb %l7,[%o0+0x06b] ! Mem[000000008a00006b] fmovscs %icc,%f1,%f5 nop nop lduw [%o0+0x10c],%l6 ! Mem[000000008a00010c] jmpl %o7,%g0 stx %l1,[%o0+0x008] ! Mem[000000008a000008] p61_far_2_ho: orn %l7,-0x2bb,%l4 jmpl %o7,%g0 fmovrsnz %l0,%f26,%f17 p62_far_2_le: ldsh [%i3+0x010],%l7 ! Mem[000000008d800010] lduh [%i1+0x15a],%l7 ! Mem[000000008c80015a] sll %l1,%l3,%l5 jmpl %o7,%g0 xnorcc %l2,0x2af,%l5 p62_far_2_he: lduw [%i3+0x004],%l3 ! Mem[000000008d800004] swap [%i1+0x0e8],%l7 ! Mem[000000008c8000e8] fmovrslz %l7,%f30,%f30 jmpl %o7,%g0 swap [%i0+0x044],%l0 ! Mem[000000008c000044] p62_far_2_lo: ldsh [%o3+0x010],%l7 ! Mem[000000008d800010] lduh [%o1+0x15a],%l7 ! Mem[000000008c80015a] sll %l1,%l3,%l5 jmpl %o7,%g0 xnorcc %l2,0x2af,%l5 p62_far_2_ho: lduw [%o3+0x004],%l3 ! Mem[000000008d800004] swap [%o1+0x0e8],%l7 ! Mem[000000008c8000e8] fmovrslz %l7,%f30,%f30 jmpl %o7,%g0 swap [%o0+0x044],%l0 ! Mem[000000008c000044] p63_far_2_le: lduh [%i1+0x1da],%l4 ! Mem[000000008e8001da] stw %l2,[%i1+0x104] ! Mem[000000008e800104] nop nop stx %l0,[%i0+0x120] ! Mem[000000008e000120] taddcc %l7,-0x665,%l3 jmpl %o7,%g0 nop p63_far_2_he: ldd [%i2+0x078],%f20 ! Mem[000000008f000078] nop stb %l2,[%i0+0x107] ! Mem[000000008e000107] fbg,a far3_b2b_h ldd [%i2+0x058],%l0 ! Mem[000000008f000058] jmpl %o7,%g0 stw %l1,[%i1+0x15c] ! Mem[000000008e80015c] p63_far_2_lo: lduh [%o1+0x1da],%l4 ! Mem[000000008e8001da] stw %l2,[%o1+0x104] ! Mem[000000008e800104] nop nop stx %l0,[%o0+0x120] ! Mem[000000008e000120] taddcc %l7,-0x665,%l3 jmpl %o7,%g0 nop p63_far_2_ho: ldd [%o2+0x078],%f20 ! Mem[000000008f000078] nop stb %l2,[%o0+0x107] ! Mem[000000008e000107] fbg,a far3_b2b_h ldd [%o2+0x058],%l0 ! Mem[000000008f000058] jmpl %o7,%g0 stw %l1,[%o1+0x15c] ! Mem[000000008e80015c] far2_b2b_h: fmovdgu %xcc,%f24,%f30 fmovsvs %icc,%f24,%f21 jmpl %o7,%g0 fmovdneg %xcc,%f18,%f30 far2_b2b_l: nop fdtos %f8 ,%f3 jmpl %o7,%g0 fmovsvs %icc,%f1,%f11 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: fcmps %fcc0,%f8 ,%f14 std %l4,[%i1+0x010] ! Mem[0000000010800010] fmovdpos %xcc,%f2,%f0 ldsh [%i1+0x0da],%l3 ! Mem[00000000108000da] fmovde %xcc,%f14,%f6 jmpl %o7,%g0 ldsb [%i2+0x136],%l7 ! Mem[0000000011000136] p0_far_3_he: nop andcc %l4,0x213,%l3 jmpl %o7,%g0 fmovdpos %xcc,%f18,%f26 p0_far_3_lo: fcmps %fcc0,%f8 ,%f14 std %l4,[%o1+0x010] ! Mem[0000000010800010] fmovdpos %xcc,%f2,%f0 ldsh [%o1+0x0da],%l3 ! Mem[00000000108000da] fmovde %xcc,%f14,%f6 jmpl %o7,%g0 ldsb [%o2+0x136],%l7 ! Mem[0000000011000136] p0_far_3_ho: nop andcc %l4,0x213,%l3 jmpl %o7,%g0 fmovdpos %xcc,%f18,%f26 p1_far_3_le: nop stx %l7,[%i0+0x058] ! Mem[0000000012000058] jmpl %o7,%g0 fmovrsgez %l3,%f12,%f14 p1_far_3_he: jmpl %o7,%g0 addccc %l3,%l0,%l3 jmpl %o7,%g0 nop p1_far_3_lo: nop stx %l7,[%o0+0x058] ! Mem[0000000012000058] jmpl %o7,%g0 fmovrsgez %l3,%f12,%f14 p1_far_3_ho: jmpl %o7,%g0 addccc %l3,%l0,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_3_le: nop ldub [%i1+0x17d],%l4 ! Mem[000000001480017d] ba,a near0_b2b_l taddcc %l6,0x5ae,%l1 lduh [%i2+0x08a],%l6 ! Mem[000000001500008a] fmovrsgez %l4,%f15,%f14 jmpl %o7,%g0 swap [%i1+0x0e4],%l4 ! Mem[00000000148000e4] p2_far_3_he: ldd [%i1+0x180],%f30 ! Mem[0000000014800180] ldstub [%i5+0x082],%l3 ! Mem[0000000090800082] bneg,a far2_b2b_h or %l3,0x0ab,%l0 fmovsn %xcc,%f30,%f16 bvc near0_b2b_h ld [%i0+0x098],%f20 ! Mem[0000000014000098] jmpl %o7,%g0 ldd [%i2+0x050],%l4 ! Mem[0000000015000050] p2_far_3_lo: nop ldub [%o1+0x17d],%l4 ! Mem[000000001480017d] ba,a near0_b2b_l taddcc %l6,0x5ae,%l1 lduh [%o2+0x08a],%l6 ! Mem[000000001500008a] fmovrsgez %l4,%f15,%f14 jmpl %o7,%g0 swap [%o1+0x0e4],%l4 ! Mem[00000000148000e4] p2_far_3_ho: ldd [%o1+0x180],%f30 ! Mem[0000000014800180] ldstub [%o5+0x082],%l3 ! Mem[0000000090800082] bneg,a far2_b2b_h or %l3,0x0ab,%l0 fmovsn %xcc,%f30,%f16 bvc near0_b2b_h ld [%o0+0x098],%f20 ! Mem[0000000014000098] jmpl %o7,%g0 ldd [%o2+0x050],%l4 ! Mem[0000000015000050] p3_far_3_le: fble far1_b2b_l ldx [%i3+0x0c8],%l0 ! Mem[00000000178000c8] sth %l6,[%i0+0x19c] ! Mem[000000001600019c] nop ldstub [%i6+0x183],%l0 ! Mem[0000000091000183] std %f14,[%i2+0x100] ! Mem[0000000017000100] jmpl %o7,%g0 fmovsvs %icc,%f8,%f9 p3_far_3_he: fmovsn %xcc,%f30,%f17 fmovdl %xcc,%f30,%f26 smul %l0,%l2,%l0 smulcc %l0,-0x4b9,%l3 fmovsg %xcc,%f28,%f22 nop nop jmpl %o7,%g0 lduw [%i3+0x170],%l0 ! Mem[0000000017800170] p3_far_3_lo: fble far1_b2b_l ldx [%o3+0x0c8],%l0 ! Mem[00000000178000c8] sth %l6,[%o0+0x19c] ! Mem[000000001600019c] nop ldstub [%o6+0x183],%l0 ! Mem[0000000091000183] std %f14,[%o2+0x100] ! Mem[0000000017000100] jmpl %o7,%g0 fmovsvs %icc,%f8,%f9 p3_far_3_ho: fmovsn %xcc,%f30,%f17 fmovdl %xcc,%f30,%f26 smul %l0,%l2,%l0 smulcc %l0,-0x4b9,%l3 fmovsg %xcc,%f28,%f22 nop nop jmpl %o7,%g0 lduw [%o3+0x170],%l0 ! Mem[0000000017800170] p4_far_3_le: nop jmpl %o7,%g0 fmovde %xcc,%f2,%f6 p4_far_3_he: fmovda %icc,%f22,%f20 nop jmpl %o7,%g0 orncc %l2,%l0,%l4 p4_far_3_lo: nop jmpl %o7,%g0 fmovde %xcc,%f2,%f6 p4_far_3_ho: fmovda %icc,%f22,%f20 nop jmpl %o7,%g0 orncc %l2,%l0,%l4 p5_far_3_le: udivx %l7,%l0,%l3 std %l4,[%i1+0x028] ! Mem[000000001a800028] ldstub [%i4+0x045],%l6 ! Mem[0000000090000045] std %f4 ,[%i3+0x188] ! Mem[000000001b800188] jmpl %o7,%g0 umulcc %l5,0xd31,%l4 p5_far_3_he: ldub [%i2+0x109],%l5 ! Mem[000000001b000109] jmpl %o7,%g0 andcc %l7,%l6,%l5 p5_far_3_lo: udivx %l7,%l0,%l3 std %l4,[%o1+0x028] ! Mem[000000001a800028] ldstub [%o4+0x045],%l6 ! Mem[0000000090000045] std %f4 ,[%o3+0x188] ! Mem[000000001b800188] jmpl %o7,%g0 umulcc %l5,0xd31,%l4 p5_far_3_ho: ldub [%o2+0x109],%l5 ! Mem[000000001b000109] jmpl %o7,%g0 andcc %l7,%l6,%l5 p6_far_3_le: fsqrts %f3 ,%f10 stw %l7,[%i1+0x0a4] ! Mem[000000001c8000a4] stw %l1,[%i0+0x100] ! Mem[000000001c000100] fmovrdgz %l7,%f2 ,%f10 jmpl %o7,%g0 fmovdne %icc,%f14,%f14 p6_far_3_he: jmpl %o7,%g0 fmovdcs %xcc,%f20,%f18 jmpl %o7,%g0 nop p6_far_3_lo: fsqrts %f3 ,%f10 stw %l7,[%o1+0x0a4] ! Mem[000000001c8000a4] stw %l1,[%o0+0x100] ! Mem[000000001c000100] fmovrdgz %l7,%f2 ,%f10 jmpl %o7,%g0 fmovdne %icc,%f14,%f14 p6_far_3_ho: jmpl %o7,%g0 fmovdcs %xcc,%f20,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_3_le: bvc,a near1_b2b_l fmovdneg %icc,%f2,%f8 fbne near0_b2b_l fmovscs %icc,%f14,%f7 jmpl %o7,%g0 fmovsl %xcc,%f15,%f3 p7_far_3_he: lduh [%i2+0x134],%l5 ! Mem[000000001f000134] jmpl %o7,%g0 lduh [%i2+0x104],%l6 ! Mem[000000001f000104] p7_far_3_lo: bvc,a near1_b2b_l fmovdneg %icc,%f2,%f8 fbne near0_b2b_l fmovscs %icc,%f14,%f7 jmpl %o7,%g0 fmovsl %xcc,%f15,%f3 p7_far_3_ho: lduh [%o2+0x134],%l5 ! Mem[000000001f000134] jmpl %o7,%g0 lduh [%o2+0x104],%l6 ! Mem[000000001f000104] p8_far_3_le: nop jmpl %o7,%g0 nop p8_far_3_he: fmovrsgz %l0,%f18,%f28 ba,a far3_b2b_h ldsh [%i2+0x1da],%l3 ! Mem[00000000210001da] fmovdcc %icc,%f20,%f30 stx %l4,[%i1+0x138] ! Mem[0000000020800138] jmpl %o7,%g0 tsubcc %l0,0x89d,%l6 p8_far_3_lo: nop jmpl %o7,%g0 nop p8_far_3_ho: fmovrsgz %l0,%f18,%f28 ba,a far3_b2b_h ldsh [%o2+0x1da],%l3 ! Mem[00000000210001da] fmovdcc %icc,%f20,%f30 stx %l4,[%o1+0x138] ! Mem[0000000020800138] jmpl %o7,%g0 tsubcc %l0,0x89d,%l6 p9_far_3_le: bge,a near2_b2b_l ldd [%i1+0x130],%l4 ! Mem[0000000022800130] fbo,a far1_b2b_l fmovde %icc,%f0,%f2 fmovsvc %icc,%f15,%f15 jmpl %o7,%g0 std %f4 ,[%i3+0x1d0] ! Mem[00000000238001d0] p9_far_3_he: fmovdcc %icc,%f24,%f16 std %l2,[%i2+0x008] ! Mem[0000000023000008] jmpl %o7,%g0 std %l4,[%i2+0x1b0] ! Mem[00000000230001b0] p9_far_3_lo: bge,a near2_b2b_l ldd [%o1+0x130],%l4 ! Mem[0000000022800130] fbo,a far1_b2b_l fmovde %icc,%f0,%f2 fmovsvc %icc,%f15,%f15 jmpl %o7,%g0 std %f4 ,[%o3+0x1d0] ! Mem[00000000238001d0] p9_far_3_ho: fmovdcc %icc,%f24,%f16 std %l2,[%o2+0x008] ! Mem[0000000023000008] jmpl %o7,%g0 std %l4,[%o2+0x1b0] ! Mem[00000000230001b0] p10_far_3_le: fbue,a far1_b2b_l lduw [%i1+0x1b4],%l2 ! Mem[00000000248001b4] sdivx %l7,-0xf12,%l7 nop ldd [%i3+0x0a0],%l0 ! Mem[00000000258000a0] jmpl %o7,%g0 ldub [%i2+0x038],%l3 ! Mem[0000000025000038] p10_far_3_he: jmpl %o7,%g0 ldstub [%i5+0x10a],%l5 ! Mem[000000009080010a] jmpl %o7,%g0 nop p10_far_3_lo: fbue,a far1_b2b_l lduw [%o1+0x1b4],%l2 ! Mem[00000000248001b4] sdivx %l7,-0xf12,%l7 nop ldd [%o3+0x0a0],%l0 ! Mem[00000000258000a0] jmpl %o7,%g0 ldub [%o2+0x038],%l3 ! Mem[0000000025000038] p10_far_3_ho: jmpl %o7,%g0 ldstub [%o5+0x10a],%l5 ! Mem[000000009080010a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_3_le: fmovsg %icc,%f7,%f4 smul %l3,0xd05,%l4 nop fmovspos %xcc,%f12,%f7 bneg far2_b2b_l fitos %f11,%f2 fmovsneg %xcc,%f1,%f2 jmpl %o7,%g0 addc %l1,%l3,%l2 p11_far_3_he: nop nop fbe,a far0_b2b_h nop std %l0,[%i1+0x0c8] ! Mem[00000000268000c8] jmpl %o7,%g0 nop p11_far_3_lo: fmovsg %icc,%f7,%f4 smul %l3,0xd05,%l4 nop fmovspos %xcc,%f12,%f7 bneg far2_b2b_l fitos %f11,%f2 fmovsneg %xcc,%f1,%f2 jmpl %o7,%g0 addc %l1,%l3,%l2 p11_far_3_ho: nop nop fbe,a far0_b2b_h nop std %l0,[%o1+0x0c8] ! Mem[00000000268000c8] jmpl %o7,%g0 nop p12_far_3_le: fmovsl %icc,%f7,%f12 bl far0_b2b_l tsubcc %l5,0x093,%l5 nop fdtos %f10,%f10 stb %l7,[%i0+0x1a6] ! Mem[00000000280001a6] ldd [%i0+0x0d8],%l4 ! Mem[00000000280000d8] jmpl %o7,%g0 ldub [%i0+0x1b7],%l7 ! Mem[00000000280001b7] p12_far_3_he: jmpl %o7,%g0 std %f24,[%i2+0x090] ! Mem[0000000029000090] jmpl %o7,%g0 nop p12_far_3_lo: fmovsl %icc,%f7,%f12 bl far0_b2b_l tsubcc %l5,0x093,%l5 nop fdtos %f10,%f10 stb %l7,[%o0+0x1a6] ! Mem[00000000280001a6] ldd [%o0+0x0d8],%l4 ! Mem[00000000280000d8] jmpl %o7,%g0 ldub [%o0+0x1b7],%l7 ! Mem[00000000280001b7] p12_far_3_ho: jmpl %o7,%g0 std %f24,[%o2+0x090] ! Mem[0000000029000090] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_3_le: fmovde %xcc,%f6,%f0 fmuls %f4 ,%f13,%f10 bl near1_b2b_l xorcc %l2,-0x6cf,%l7 fmovdcs %xcc,%f4,%f14 fsubs %f2 ,%f15,%f7 jmpl %o7,%g0 ldx [%i1+0x100],%l0 ! Mem[000000002a800100] p13_far_3_he: stb %l7,[%i1+0x1ec] ! Mem[000000002a8001ec] fitod %f26,%f22 nop ldd [%i3+0x100],%l6 ! Mem[000000002b800100] lduw [%i1+0x0b0],%l2 ! Mem[000000002a8000b0] jmpl %o7,%g0 sllx %l5,0x004,%l4 p13_far_3_lo: fmovde %xcc,%f6,%f0 fmuls %f4 ,%f13,%f10 bl near1_b2b_l xorcc %l2,-0x6cf,%l7 fmovdcs %xcc,%f4,%f14 fsubs %f2 ,%f15,%f7 jmpl %o7,%g0 ldx [%o1+0x100],%l0 ! Mem[000000002a800100] p13_far_3_ho: stb %l7,[%o1+0x1ec] ! Mem[000000002a8001ec] fitod %f26,%f22 nop ldd [%o3+0x100],%l6 ! Mem[000000002b800100] lduw [%o1+0x0b0],%l2 ! Mem[000000002a8000b0] jmpl %o7,%g0 sllx %l5,0x004,%l4 p14_far_3_le: fdivd %f4 ,%f2 ,%f10 ldstub [%i3+0x123],%l3 ! Mem[000000002d800123] fmovrsnz %l7,%f8 ,%f1 ldsb [%i0+0x0af],%l2 ! Mem[000000002c0000af] jmpl %o7,%g0 stb %l6,[%i0+0x1c6] ! Mem[000000002c0001c6] p14_far_3_he: ldstub [%i6+0x14e],%l3 ! Mem[000000009100014e] fmovrdgez %l4,%f26,%f26 ldstub [%i5+0x14e],%l0 ! Mem[000000009080014e] nop jmpl %o7,%g0 stb %l4,[%i2+0x12e] ! Mem[000000002d00012e] p14_far_3_lo: fdivd %f4 ,%f2 ,%f10 ldstub [%o3+0x123],%l3 ! Mem[000000002d800123] fmovrsnz %l7,%f8 ,%f1 ldsb [%o0+0x0af],%l2 ! Mem[000000002c0000af] jmpl %o7,%g0 stb %l6,[%o0+0x1c6] ! Mem[000000002c0001c6] p14_far_3_ho: ldstub [%o6+0x14e],%l3 ! Mem[000000009100014e] fmovrdgez %l4,%f26,%f26 ldstub [%o5+0x14e],%l0 ! Mem[000000009080014e] nop jmpl %o7,%g0 stb %l4,[%o2+0x12e] ! Mem[000000002d00012e] p15_far_3_le: fbe,a far3_b2b_l ldsw [%i1+0x0d8],%l6 ! Mem[000000002e8000d8] nop orn %l2,%l0,%l4 jmpl %o7,%g0 ldub [%i2+0x094],%l6 ! Mem[000000002f000094] p15_far_3_he: ba near2_b2b_h fmovrsz %l1,%f25,%f28 jmpl %o7,%g0 fmovsge %xcc,%f26,%f26 p15_far_3_lo: fbe,a far3_b2b_l ldsw [%o1+0x0d8],%l6 ! Mem[000000002e8000d8] nop orn %l2,%l0,%l4 jmpl %o7,%g0 ldub [%o2+0x094],%l6 ! Mem[000000002f000094] p15_far_3_ho: ba near2_b2b_h fmovrsz %l1,%f25,%f28 jmpl %o7,%g0 fmovsge %xcc,%f26,%f26 p16_far_3_le: bneg,a near3_b2b_l nop lduw [%i0+0x194],%l0 ! Mem[0000000030000194] nop ldx [%i2+0x170],%l5 ! Mem[0000000031000170] jmpl %o7,%g0 fmovdl %xcc,%f6,%f14 p16_far_3_he: fmovdge %xcc,%f18,%f20 jmpl %o7,%g0 fmovdneg %xcc,%f28,%f16 p16_far_3_lo: bneg,a near3_b2b_l nop lduw [%o0+0x194],%l0 ! Mem[0000000030000194] nop ldx [%o2+0x170],%l5 ! Mem[0000000031000170] jmpl %o7,%g0 fmovdl %xcc,%f6,%f14 p16_far_3_ho: fmovdge %xcc,%f18,%f20 jmpl %o7,%g0 fmovdneg %xcc,%f28,%f16 p17_far_3_le: fmovdvc %icc,%f6,%f2 fmovdle %icc,%f8,%f6 bneg,a near1_b2b_l ldd [%i1+0x1f0],%l4 ! Mem[00000000328001f0] nop jmpl %o7,%g0 nop p17_far_3_he: fmovsl %icc,%f21,%f20 bn,a far1_b2b_h fmovdge %xcc,%f28,%f24 ldsw [%i0+0x0ac],%l4 ! Mem[00000000320000ac] nop fmovsne %xcc,%f25,%f26 stb %l3,[%i2+0x184] ! Mem[0000000033000184] jmpl %o7,%g0 taddcc %l0,-0x47e,%l0 p17_far_3_lo: fmovdvc %icc,%f6,%f2 fmovdle %icc,%f8,%f6 bneg,a near1_b2b_l ldd [%o1+0x1f0],%l4 ! Mem[00000000328001f0] nop jmpl %o7,%g0 nop p17_far_3_ho: fmovsl %icc,%f21,%f20 bn,a far1_b2b_h fmovdge %xcc,%f28,%f24 ldsw [%o0+0x0ac],%l4 ! Mem[00000000320000ac] nop fmovsne %xcc,%f25,%f26 stb %l3,[%o2+0x184] ! Mem[0000000033000184] jmpl %o7,%g0 taddcc %l0,-0x47e,%l0 p18_far_3_le: bvs,a near0_b2b_l ldub [%i3+0x184],%l2 ! Mem[0000000035800184] bn,a far0_b2b_l fmovdge %icc,%f14,%f14 nop jmpl %o7,%g0 sth %l7,[%i2+0x1f4] ! Mem[00000000350001f4] p18_far_3_he: ldstub [%i5+0x112],%l6 ! Mem[0000000090800112] ldsb [%i1+0x010],%l4 ! Mem[0000000034800010] jmpl %o7,%g0 fdtoi %f24,%f26 p18_far_3_lo: bvs,a near0_b2b_l ldub [%o3+0x184],%l2 ! Mem[0000000035800184] bn,a far0_b2b_l fmovdge %icc,%f14,%f14 nop jmpl %o7,%g0 sth %l7,[%o2+0x1f4] ! Mem[00000000350001f4] p18_far_3_ho: ldstub [%o5+0x112],%l6 ! Mem[0000000090800112] ldsb [%o1+0x010],%l4 ! Mem[0000000034800010] jmpl %o7,%g0 fdtoi %f24,%f26 p19_far_3_le: bvc near1_b2b_l fmovscs %xcc,%f13,%f1 bl near2_b2b_l nop nop std %l4,[%i0+0x148] ! Mem[0000000036000148] jmpl %o7,%g0 ldx [%i2+0x0b0],%l5 ! Mem[00000000370000b0] p19_far_3_he: fmovrdlz %l4,%f26,%f30 stx %l3,[%i3+0x170] ! Mem[0000000037800170] nop lduh [%i2+0x1e6],%l2 ! Mem[00000000370001e6] jmpl %o7,%g0 fmovdcc %xcc,%f24,%f24 p19_far_3_lo: bvc near1_b2b_l fmovscs %xcc,%f13,%f1 bl near2_b2b_l nop nop std %l4,[%o0+0x148] ! Mem[0000000036000148] jmpl %o7,%g0 ldx [%o2+0x0b0],%l5 ! Mem[00000000370000b0] p19_far_3_ho: fmovrdlz %l4,%f26,%f30 stx %l3,[%o3+0x170] ! Mem[0000000037800170] nop lduh [%o2+0x1e6],%l2 ! Mem[00000000370001e6] jmpl %o7,%g0 fmovdcc %xcc,%f24,%f24 p20_far_3_le: ldx [%i1+0x1d0],%l5 ! Mem[00000000388001d0] nop nop fsubs %f4 ,%f13,%f12 fmovrslez %l0,%f12,%f3 fmovrsgez %l0,%f5 ,%f7 jmpl %o7,%g0 ldsb [%i3+0x1a9],%l2 ! Mem[00000000398001a9] p20_far_3_he: stw %l5,[%i1+0x0d8] ! Mem[00000000388000d8] lduh [%i1+0x0ea],%l6 ! Mem[00000000388000ea] stw %l1,[%i0+0x1dc] ! Mem[00000000380001dc] fmovrdz %l7,%f28,%f26 fdtos %f22,%f31 ldub [%i3+0x177],%l3 ! Mem[0000000039800177] jmpl %o7,%g0 ldstub [%i6+0x194],%l3 ! Mem[0000000091000194] p20_far_3_lo: ldx [%o1+0x1d0],%l5 ! Mem[00000000388001d0] nop nop fsubs %f4 ,%f13,%f12 fmovrslez %l0,%f12,%f3 fmovrsgez %l0,%f5 ,%f7 jmpl %o7,%g0 ldsb [%o3+0x1a9],%l2 ! Mem[00000000398001a9] p20_far_3_ho: stw %l5,[%o1+0x0d8] ! Mem[00000000388000d8] lduh [%o1+0x0ea],%l6 ! Mem[00000000388000ea] stw %l1,[%o0+0x1dc] ! Mem[00000000380001dc] fmovrdz %l7,%f28,%f26 fdtos %f22,%f31 ldub [%o3+0x177],%l3 ! Mem[0000000039800177] jmpl %o7,%g0 ldstub [%o6+0x194],%l3 ! Mem[0000000091000194] p21_far_3_le: fmovrslez %l7,%f13,%f10 jmpl %o7,%g0 nop p21_far_3_he: ba,a far3_b2b_h nop lduw [%i2+0x0c4],%l0 ! Mem[000000003b0000c4] jmpl %o7,%g0 stx %l1,[%i1+0x100] ! Mem[000000003a800100] p21_far_3_lo: fmovrslez %l7,%f13,%f10 jmpl %o7,%g0 nop p21_far_3_ho: ba,a far3_b2b_h nop lduw [%o2+0x0c4],%l0 ! Mem[000000003b0000c4] jmpl %o7,%g0 stx %l1,[%o1+0x100] ! Mem[000000003a800100] p22_far_3_le: swap [%i2+0x064],%l7 ! Mem[000000003d000064] ldub [%i0+0x0c0],%l6 ! Mem[000000003c0000c0] jmpl %o7,%g0 fmovsl %icc,%f3,%f9 p22_far_3_he: nop stb %l3,[%i2+0x1fc] ! Mem[000000003d0001fc] jmpl %o7,%g0 fmovsgu %xcc,%f19,%f24 p22_far_3_lo: swap [%o2+0x064],%l7 ! Mem[000000003d000064] ldub [%o0+0x0c0],%l6 ! Mem[000000003c0000c0] jmpl %o7,%g0 fmovsl %icc,%f3,%f9 p22_far_3_ho: nop stb %l3,[%o2+0x1fc] ! Mem[000000003d0001fc] jmpl %o7,%g0 fmovsgu %xcc,%f19,%f24 p23_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_3_he: nop stx %l5,[%i2+0x150] ! Mem[000000003f000150] ldd [%i1+0x080],%l2 ! Mem[000000003e800080] nop stw %l4,[%i0+0x130] ! Mem[000000003e000130] ld [%i2+0x02c],%f19 ! Mem[000000003f00002c] fmovdneg %xcc,%f28,%f26 jmpl %o7,%g0 std %l6,[%i1+0x008] ! Mem[000000003e800008] p23_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_3_ho: nop stx %l5,[%o2+0x150] ! Mem[000000003f000150] ldd [%o1+0x080],%l2 ! Mem[000000003e800080] nop stw %l4,[%o0+0x130] ! Mem[000000003e000130] ld [%o2+0x02c],%f19 ! Mem[000000003f00002c] fmovdneg %xcc,%f28,%f26 jmpl %o7,%g0 std %l6,[%o1+0x008] ! Mem[000000003e800008] p24_far_3_le: swap [%i2+0x0f4],%l1 ! Mem[00000000410000f4] swap [%i0+0x1f4],%l1 ! Mem[00000000400001f4] sth %l2,[%i3+0x0a4] ! Mem[00000000418000a4] nop jmpl %o7,%g0 fmovdpos %icc,%f2,%f4 p24_far_3_he: ldx [%i1+0x0f8],%l0 ! Mem[00000000408000f8] smulcc %l3,-0xf61,%l0 ldstub [%i0+0x0c3],%l7 ! Mem[00000000400000c3] sllx %l7,0x016,%l7 ldsh [%i2+0x1a6],%l3 ! Mem[00000000410001a6] jmpl %o7,%g0 andcc %l1,0x5f4,%l7 p24_far_3_lo: swap [%o2+0x0f4],%l1 ! Mem[00000000410000f4] swap [%o0+0x1f4],%l1 ! Mem[00000000400001f4] sth %l2,[%o3+0x0a4] ! Mem[00000000418000a4] nop jmpl %o7,%g0 fmovdpos %icc,%f2,%f4 p24_far_3_ho: ldx [%o1+0x0f8],%l0 ! Mem[00000000408000f8] smulcc %l3,-0xf61,%l0 ldstub [%o0+0x0c3],%l7 ! Mem[00000000400000c3] sllx %l7,0x016,%l7 ldsh [%o2+0x1a6],%l3 ! Mem[00000000410001a6] jmpl %o7,%g0 andcc %l1,0x5f4,%l7 p25_far_3_le: lduw [%i2+0x010],%l0 ! Mem[0000000043000010] xnor %l4,0x020,%l7 lduw [%i0+0x074],%l3 ! Mem[0000000042000074] ldd [%i0+0x020],%l6 ! Mem[0000000042000020] nop fmovrdz %l4,%f2 ,%f2 jmpl %o7,%g0 fmovsne %xcc,%f1,%f10 p25_far_3_he: ble near1_b2b_h taddcc %l1,%l6,%l5 ldub [%i0+0x01b],%l2 ! Mem[000000004200001b] ldub [%i1+0x0b2],%l5 ! Mem[00000000428000b2] ldsh [%i1+0x0b2],%l3 ! Mem[00000000428000b2] fmovdneg %icc,%f28,%f24 jmpl %o7,%g0 fmovrsnz %l3,%f17,%f30 p25_far_3_lo: lduw [%o2+0x010],%l0 ! Mem[0000000043000010] xnor %l4,0x020,%l7 lduw [%o0+0x074],%l3 ! Mem[0000000042000074] ldd [%o0+0x020],%l6 ! Mem[0000000042000020] nop fmovrdz %l4,%f2 ,%f2 jmpl %o7,%g0 fmovsne %xcc,%f1,%f10 p25_far_3_ho: ble near1_b2b_h taddcc %l1,%l6,%l5 ldub [%o0+0x01b],%l2 ! Mem[000000004200001b] ldub [%o1+0x0b2],%l5 ! Mem[00000000428000b2] ldsh [%o1+0x0b2],%l3 ! Mem[00000000428000b2] fmovdneg %icc,%f28,%f24 jmpl %o7,%g0 fmovrsnz %l3,%f17,%f30 p26_far_3_le: fmovsn %xcc,%f5,%f13 ldsh [%i2+0x13e],%l6 ! Mem[000000004500013e] jmpl %o7,%g0 ldsb [%i2+0x13a],%l1 ! Mem[000000004500013a] p26_far_3_he: ldd [%i3+0x108],%l6 ! Mem[0000000045800108] fabss %f28,%f29 sll %l5,%l5,%l0 jmpl %o7,%g0 fmovsle %xcc,%f20,%f23 p26_far_3_lo: fmovsn %xcc,%f5,%f13 ldsh [%o2+0x13e],%l6 ! Mem[000000004500013e] jmpl %o7,%g0 ldsb [%o2+0x13a],%l1 ! Mem[000000004500013a] p26_far_3_ho: ldd [%o3+0x108],%l6 ! Mem[0000000045800108] fabss %f28,%f29 sll %l5,%l5,%l0 jmpl %o7,%g0 fmovsle %xcc,%f20,%f23 p27_far_3_le: lduh [%i2+0x1e2],%l2 ! Mem[00000000470001e2] jmpl %o7,%g0 fsqrts %f12,%f3 p27_far_3_he: fmuls %f20,%f21,%f26 fmovrdlez %l5,%f18,%f22 lduw [%i2+0x164],%l4 ! Mem[0000000047000164] udivx %l6,%l3,%l5 ldsb [%i1+0x176],%l0 ! Mem[0000000046800176] nop jmpl %o7,%g0 stb %l7,[%i1+0x1d2] ! Mem[00000000468001d2] p27_far_3_lo: lduh [%o2+0x1e2],%l2 ! Mem[00000000470001e2] jmpl %o7,%g0 fsqrts %f12,%f3 p27_far_3_ho: fmuls %f20,%f21,%f26 fmovrdlez %l5,%f18,%f22 lduw [%o2+0x164],%l4 ! Mem[0000000047000164] udivx %l6,%l3,%l5 ldsb [%o1+0x176],%l0 ! Mem[0000000046800176] nop jmpl %o7,%g0 stb %l7,[%o1+0x1d2] ! Mem[00000000468001d2] p28_far_3_le: lduh [%i0+0x16c],%l7 ! Mem[000000004800016c] fmovsa %xcc,%f11,%f6 fmovdvs %icc,%f10,%f4 fmovscs %xcc,%f13,%f0 fmovdpos %icc,%f2,%f10 jmpl %o7,%g0 ldstub [%i1+0x017],%l4 ! Mem[0000000048800017] p28_far_3_he: jmpl %o7,%g0 fmovsa %icc,%f29,%f20 jmpl %o7,%g0 nop p28_far_3_lo: lduh [%o0+0x16c],%l7 ! Mem[000000004800016c] fmovsa %xcc,%f11,%f6 fmovdvs %icc,%f10,%f4 fmovscs %xcc,%f13,%f0 fmovdpos %icc,%f2,%f10 jmpl %o7,%g0 ldstub [%o1+0x017],%l4 ! Mem[0000000048800017] p28_far_3_ho: jmpl %o7,%g0 fmovsa %icc,%f29,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_3_le: jmpl %o7,%g0 ldub [%i0+0x1c4],%l6 ! Mem[000000004a0001c4] jmpl %o7,%g0 nop p29_far_3_he: stb %l5,[%i2+0x108] ! Mem[000000004b000108] ldx [%i3+0x050],%l2 ! Mem[000000004b800050] nop smulcc %l4,0x0cd,%l4 jmpl %o7,%g0 umulcc %l4,-0x18c,%l0 p29_far_3_lo: jmpl %o7,%g0 ldub [%o0+0x1c4],%l6 ! Mem[000000004a0001c4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_3_ho: stb %l5,[%o2+0x108] ! Mem[000000004b000108] ldx [%o3+0x050],%l2 ! Mem[000000004b800050] nop smulcc %l4,0x0cd,%l4 jmpl %o7,%g0 umulcc %l4,-0x18c,%l0 p30_far_3_le: ble far1_b2b_l fmovdvs %icc,%f8,%f2 tsubcc %l3,%l3,%l1 jmpl %o7,%g0 nop p30_far_3_he: sra %l0,0x00e,%l0 stb %l4,[%i2+0x0db] ! Mem[000000004d0000db] nop nop jmpl %o7,%g0 ldstub [%o0+0x11e],%l7 ! Mem[000000009180011e] p30_far_3_lo: ble far1_b2b_l fmovdvs %icc,%f8,%f2 tsubcc %l3,%l3,%l1 jmpl %o7,%g0 nop p30_far_3_ho: sra %l0,0x00e,%l0 stb %l4,[%o2+0x0db] ! Mem[000000004d0000db] nop nop jmpl %o7,%g0 ldstub [%i0+0x11e],%l7 ! Mem[000000009180011e] p31_far_3_le: fmovsvs %icc,%f1,%f10 nop std %l2,[%i2+0x078] ! Mem[000000004f000078] nop nop jmpl %o7,%g0 ldsb [%i1+0x087],%l6 ! Mem[000000004e800087] p31_far_3_he: nop xorcc %l3,0xeec,%l0 ldx [%i0+0x078],%l6 ! Mem[000000004e000078] fmovdneg %icc,%f20,%f26 jmpl %o7,%g0 swap [%i1+0x110],%l5 ! Mem[000000004e800110] p31_far_3_lo: fmovsvs %icc,%f1,%f10 nop std %l2,[%o2+0x078] ! Mem[000000004f000078] nop nop jmpl %o7,%g0 ldsb [%o1+0x087],%l6 ! Mem[000000004e800087] p31_far_3_ho: nop xorcc %l3,0xeec,%l0 ldx [%o0+0x078],%l6 ! Mem[000000004e000078] fmovdneg %icc,%f20,%f26 jmpl %o7,%g0 swap [%o1+0x110],%l5 ! Mem[000000004e800110] p32_far_3_le: addcc %l1,0x6ae,%l5 fmovsneg %xcc,%f7,%f10 nop fcmpd %fcc1,%f10,%f10 swap [%i1+0x058],%l3 ! Mem[0000000050800058] jmpl %o7,%g0 fmovsl %icc,%f0,%f13 p32_far_3_he: fmovdgu %icc,%f28,%f22 fmovrdgz %l4,%f26,%f22 bcc,a near1_b2b_h nop sllx %l4,0x020,%l0 std %l6,[%i0+0x178] ! Mem[0000000050000178] jmpl %o7,%g0 fmovsvs %icc,%f30,%f19 p32_far_3_lo: addcc %l1,0x6ae,%l5 fmovsneg %xcc,%f7,%f10 nop fcmpd %fcc1,%f10,%f10 swap [%o1+0x058],%l3 ! Mem[0000000050800058] jmpl %o7,%g0 fmovsl %icc,%f0,%f13 p32_far_3_ho: fmovdgu %icc,%f28,%f22 fmovrdgz %l4,%f26,%f22 bcc,a near1_b2b_h nop sllx %l4,0x020,%l0 std %l6,[%o0+0x178] ! Mem[0000000050000178] jmpl %o7,%g0 fmovsvs %icc,%f30,%f19 p33_far_3_le: sth %l7,[%i1+0x096] ! Mem[0000000052800096] nop nop ld [%i3+0x0f8],%f7 ! Mem[00000000538000f8] sll %l6,0x006,%l4 jmpl %o7,%g0 fmovsn %xcc,%f3,%f9 p33_far_3_he: fnegs %f21,%f17 nop jmpl %o7,%g0 sllx %l7,0x025,%l4 p33_far_3_lo: sth %l7,[%o1+0x096] ! Mem[0000000052800096] nop nop ld [%o3+0x0f8],%f7 ! Mem[00000000538000f8] sll %l6,0x006,%l4 jmpl %o7,%g0 fmovsn %xcc,%f3,%f9 p33_far_3_ho: fnegs %f21,%f17 nop jmpl %o7,%g0 sllx %l7,0x025,%l4 p34_far_3_le: fmovdg %icc,%f0,%f0 lduw [%i1+0x14c],%l5 ! Mem[000000005480014c] nop std %l2,[%i1+0x0e0] ! Mem[00000000548000e0] bpos,a near1_b2b_l fmovsge %xcc,%f15,%f4 jmpl %o7,%g0 nop p34_far_3_he: nop ldx [%i2+0x0e8],%l7 ! Mem[00000000550000e8] nop nop jmpl %o7,%g0 stb %l1,[%i2+0x1f5] ! Mem[00000000550001f5] p34_far_3_lo: fmovdg %icc,%f0,%f0 lduw [%o1+0x14c],%l5 ! Mem[000000005480014c] nop std %l2,[%o1+0x0e0] ! Mem[00000000548000e0] bpos,a near1_b2b_l fmovsge %xcc,%f15,%f4 jmpl %o7,%g0 nop p34_far_3_ho: nop ldx [%o2+0x0e8],%l7 ! Mem[00000000550000e8] nop nop jmpl %o7,%g0 stb %l1,[%o2+0x1f5] ! Mem[00000000550001f5] p35_far_3_le: jmpl %o7,%g0 std %l4,[%i2+0x1f0] ! Mem[00000000570001f0] jmpl %o7,%g0 nop p35_far_3_he: nop jmpl %o7,%g0 nop p35_far_3_lo: jmpl %o7,%g0 std %l4,[%o2+0x1f0] ! Mem[00000000570001f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_3_ho: nop jmpl %o7,%g0 nop p36_far_3_le: jmpl %o7,%g0 ldstub [%i5+0x1e4],%l5 ! Mem[00000000908001e4] jmpl %o7,%g0 nop p36_far_3_he: nop ldstub [%i6+0x064],%l7 ! Mem[0000000091000064] ldsb [%i3+0x18b],%l0 ! Mem[000000005980018b] fmovsleu %xcc,%f28,%f22 sub %l4,-0x679,%l5 jmpl %o7,%g0 fmovdvs %xcc,%f26,%f30 p36_far_3_lo: jmpl %o7,%g0 ldstub [%o5+0x1e4],%l5 ! Mem[00000000908001e4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_3_ho: nop ldstub [%o6+0x064],%l7 ! Mem[0000000091000064] ldsb [%o3+0x18b],%l0 ! Mem[000000005980018b] fmovsleu %xcc,%f28,%f22 sub %l4,-0x679,%l5 jmpl %o7,%g0 fmovdvs %xcc,%f26,%f30 p37_far_3_le: jmpl %o7,%g0 stb %l5,[%i3+0x19c] ! Mem[000000005b80019c] jmpl %o7,%g0 nop p37_far_3_he: nop swap [%i2+0x198],%l4 ! Mem[000000005b000198] ld [%i2+0x128],%f19 ! Mem[000000005b000128] stb %l1,[%i1+0x138] ! Mem[000000005a800138] jmpl %o7,%g0 nop p37_far_3_lo: jmpl %o7,%g0 stb %l5,[%o3+0x19c] ! Mem[000000005b80019c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_3_ho: nop swap [%o2+0x198],%l4 ! Mem[000000005b000198] ld [%o2+0x128],%f19 ! Mem[000000005b000128] stb %l1,[%o1+0x138] ! Mem[000000005a800138] jmpl %o7,%g0 nop p38_far_3_le: ldub [%i0+0x018],%l5 ! Mem[000000005c000018] fcmps %fcc0,%f8 ,%f1 jmpl %o7,%g0 fmovsg %icc,%f10,%f12 p38_far_3_he: sllx %l0,%l5,%l2 jmpl %o7,%g0 lduh [%i2+0x1c6],%l6 ! Mem[000000005d0001c6] p38_far_3_lo: ldub [%o0+0x018],%l5 ! Mem[000000005c000018] fcmps %fcc0,%f8 ,%f1 jmpl %o7,%g0 fmovsg %icc,%f10,%f12 p38_far_3_ho: sllx %l0,%l5,%l2 jmpl %o7,%g0 lduh [%o2+0x1c6],%l6 ! Mem[000000005d0001c6] p39_far_3_le: bcs,a near1_b2b_l fmovrslz %l4,%f7 ,%f15 fmovdne %icc,%f4,%f12 ldstub [%i6+0x1e7],%l3 ! Mem[00000000910001e7] nop jmpl %o7,%g0 lduh [%i0+0x020],%l6 ! Mem[000000005e000020] p39_far_3_he: bn,a near3_b2b_h add %l4,-0xba7,%l1 fmovsne %xcc,%f27,%f20 nop jmpl %o7,%g0 fmovscc %icc,%f24,%f19 p39_far_3_lo: bcs,a near1_b2b_l fmovrslz %l4,%f7 ,%f15 fmovdne %icc,%f4,%f12 ldstub [%o6+0x1e7],%l3 ! Mem[00000000910001e7] nop jmpl %o7,%g0 lduh [%o0+0x020],%l6 ! Mem[000000005e000020] p39_far_3_ho: bn,a near3_b2b_h add %l4,-0xba7,%l1 fmovsne %xcc,%f27,%f20 nop jmpl %o7,%g0 fmovscc %icc,%f24,%f19 p40_far_3_le: fmovrdz %l2,%f0 ,%f14 fmovsl %icc,%f10,%f8 nop ldd [%i1+0x190],%l0 ! Mem[0000000060800190] swap [%i2+0x19c],%l0 ! Mem[000000006100019c] ldd [%i0+0x1b0],%l2 ! Mem[00000000600001b0] lduw [%i2+0x1e0],%l7 ! Mem[00000000610001e0] jmpl %o7,%g0 nop p40_far_3_he: nop bl near2_b2b_h lduh [%i2+0x07c],%l6 ! Mem[000000006100007c] nop jmpl %o7,%g0 ldub [%i0+0x1b1],%l0 ! Mem[00000000600001b1] p40_far_3_lo: fmovrdz %l2,%f0 ,%f14 fmovsl %icc,%f10,%f8 nop ldd [%o1+0x190],%l0 ! Mem[0000000060800190] swap [%o2+0x19c],%l0 ! Mem[000000006100019c] ldd [%o0+0x1b0],%l2 ! Mem[00000000600001b0] lduw [%o2+0x1e0],%l7 ! Mem[00000000610001e0] jmpl %o7,%g0 nop p40_far_3_ho: nop bl near2_b2b_h lduh [%o2+0x07c],%l6 ! Mem[000000006100007c] nop jmpl %o7,%g0 ldub [%o0+0x1b1],%l0 ! Mem[00000000600001b1] p41_far_3_le: fmovdne %icc,%f8,%f12 ld [%i1+0x1b4],%f7 ! Mem[00000000628001b4] sdivx %l3,-0x41e,%l6 sll %l0,%l1,%l3 fmovrdlez %l2,%f8 ,%f0 nop nop jmpl %o7,%g0 lduh [%i0+0x0f8],%l1 ! Mem[00000000620000f8] p41_far_3_he: umulcc %l7,0x46e,%l3 sll %l4,%l0,%l7 ldsw [%i2+0x0b4],%l1 ! Mem[00000000630000b4] fmovdgu %icc,%f22,%f22 orncc %l1,0x2ac,%l3 jmpl %o7,%g0 ldx [%i3+0x140],%l5 ! Mem[0000000063800140] p41_far_3_lo: fmovdne %icc,%f8,%f12 ld [%o1+0x1b4],%f7 ! Mem[00000000628001b4] sdivx %l3,-0x41e,%l6 sll %l0,%l1,%l3 fmovrdlez %l2,%f8 ,%f0 nop nop jmpl %o7,%g0 lduh [%o0+0x0f8],%l1 ! Mem[00000000620000f8] p41_far_3_ho: umulcc %l7,0x46e,%l3 sll %l4,%l0,%l7 ldsw [%o2+0x0b4],%l1 ! Mem[00000000630000b4] fmovdgu %icc,%f22,%f22 orncc %l1,0x2ac,%l3 jmpl %o7,%g0 ldx [%o3+0x140],%l5 ! Mem[0000000063800140] p42_far_3_le: fmovrdlz %l7,%f6 ,%f2 fitod %f7 ,%f14 jmpl %o7,%g0 fmovdn %icc,%f14,%f0 p42_far_3_he: ldsb [%i0+0x018],%l0 ! Mem[0000000064000018] ldsb [%i1+0x05a],%l0 ! Mem[000000006480005a] fmovdne %icc,%f30,%f16 jmpl %o7,%g0 nop p42_far_3_lo: fmovrdlz %l7,%f6 ,%f2 fitod %f7 ,%f14 jmpl %o7,%g0 fmovdn %icc,%f14,%f0 p42_far_3_ho: ldsb [%o0+0x018],%l0 ! Mem[0000000064000018] ldsb [%o1+0x05a],%l0 ! Mem[000000006480005a] fmovdne %icc,%f30,%f16 jmpl %o7,%g0 nop p43_far_3_le: fstoi %f3 ,%f15 fmovsneg %icc,%f15,%f13 fmovsge %icc,%f3,%f10 ldx [%i1+0x188],%l6 ! Mem[0000000066800188] jmpl %o7,%g0 fmovdcs %icc,%f8,%f6 p43_far_3_he: ldstub [%i5+0x06b],%l6 ! Mem[000000009080006b] nop nop jmpl %o7,%g0 nop p43_far_3_lo: fstoi %f3 ,%f15 fmovsneg %icc,%f15,%f13 fmovsge %icc,%f3,%f10 ldx [%o1+0x188],%l6 ! Mem[0000000066800188] jmpl %o7,%g0 fmovdcs %icc,%f8,%f6 p43_far_3_ho: ldstub [%o5+0x06b],%l6 ! Mem[000000009080006b] nop nop jmpl %o7,%g0 nop p44_far_3_le: fmovsvs %icc,%f1,%f10 nop sth %l5,[%i2+0x09e] ! Mem[000000006900009e] fcmps %fcc3,%f11,%f3 jmpl %o7,%g0 fmovdn %xcc,%f12,%f8 p44_far_3_he: sll %l7,%l4,%l1 bge near1_b2b_h ldsw [%i3+0x124],%l0 ! Mem[0000000069800124] fmovspos %icc,%f22,%f30 fmovsa %xcc,%f26,%f17 ldsb [%i3+0x0c9],%l0 ! Mem[00000000698000c9] std %f20,[%i0+0x038] ! Mem[0000000068000038] jmpl %o7,%g0 stb %l2,[%i0+0x0bc] ! Mem[00000000680000bc] p44_far_3_lo: fmovsvs %icc,%f1,%f10 nop sth %l5,[%o2+0x09e] ! Mem[000000006900009e] fcmps %fcc3,%f11,%f3 jmpl %o7,%g0 fmovdn %xcc,%f12,%f8 p44_far_3_ho: sll %l7,%l4,%l1 bge near1_b2b_h ldsw [%o3+0x124],%l0 ! Mem[0000000069800124] fmovspos %icc,%f22,%f30 fmovsa %xcc,%f26,%f17 ldsb [%o3+0x0c9],%l0 ! Mem[00000000698000c9] std %f20,[%o0+0x038] ! Mem[0000000068000038] jmpl %o7,%g0 stb %l2,[%o0+0x0bc] ! Mem[00000000680000bc] p45_far_3_le: sth %l7,[%i0+0x0fe] ! Mem[000000006a0000fe] fmovdl %xcc,%f0,%f10 st %f8 ,[%i0+0x1fc] ! Mem[000000006a0001fc] jmpl %o7,%g0 fcmps %fcc0,%f11,%f2 p45_far_3_he: ldub [%i2+0x048],%l0 ! Mem[000000006b000048] andncc %l0,%l6,%l5 jmpl %o7,%g0 ldsh [%i0+0x08e],%l4 ! Mem[000000006a00008e] p45_far_3_lo: sth %l7,[%o0+0x0fe] ! Mem[000000006a0000fe] fmovdl %xcc,%f0,%f10 st %f8 ,[%o0+0x1fc] ! Mem[000000006a0001fc] jmpl %o7,%g0 fcmps %fcc0,%f11,%f2 p45_far_3_ho: ldub [%o2+0x048],%l0 ! Mem[000000006b000048] andncc %l0,%l6,%l5 jmpl %o7,%g0 ldsh [%o0+0x08e],%l4 ! Mem[000000006a00008e] p46_far_3_le: stx %l3,[%i3+0x078] ! Mem[000000006d800078] jmpl %o7,%g0 ldsb [%i2+0x17d],%l0 ! Mem[000000006d00017d] p46_far_3_he: ldx [%i3+0x1c0],%l7 ! Mem[000000006d8001c0] fmovsge %icc,%f23,%f29 fmuls %f18,%f21,%f21 ldd [%i2+0x188],%l4 ! Mem[000000006d000188] fmovsg %xcc,%f26,%f23 jmpl %o7,%g0 ldub [%i2+0x0e4],%l1 ! Mem[000000006d0000e4] p46_far_3_lo: stx %l3,[%o3+0x078] ! Mem[000000006d800078] jmpl %o7,%g0 ldsb [%o2+0x17d],%l0 ! Mem[000000006d00017d] p46_far_3_ho: ldx [%o3+0x1c0],%l7 ! Mem[000000006d8001c0] fmovsge %icc,%f23,%f29 fmuls %f18,%f21,%f21 ldd [%o2+0x188],%l4 ! Mem[000000006d000188] fmovsg %xcc,%f26,%f23 jmpl %o7,%g0 ldub [%o2+0x0e4],%l1 ! Mem[000000006d0000e4] p47_far_3_le: addccc %l7,%l4,%l2 swap [%i3+0x120],%l3 ! Mem[000000006f800120] ba far0_b2b_l andncc %l0,-0xe5e,%l5 ldub [%i2+0x020],%l3 ! Mem[000000006f000020] fitod %f8 ,%f4 jmpl %o7,%g0 ldsw [%i1+0x188],%l6 ! Mem[000000006e800188] p47_far_3_he: add %l2,0x0ff,%l4 lduw [%i3+0x048],%l1 ! Mem[000000006f800048] fmovdcc %icc,%f26,%f16 addcc %l2,-0xa73,%l3 jmpl %o7,%g0 nop p47_far_3_lo: addccc %l7,%l4,%l2 swap [%o3+0x120],%l3 ! Mem[000000006f800120] ba far0_b2b_l andncc %l0,-0xe5e,%l5 ldub [%o2+0x020],%l3 ! Mem[000000006f000020] fitod %f8 ,%f4 jmpl %o7,%g0 ldsw [%o1+0x188],%l6 ! Mem[000000006e800188] p47_far_3_ho: add %l2,0x0ff,%l4 lduw [%o3+0x048],%l1 ! Mem[000000006f800048] fmovdcc %icc,%f26,%f16 addcc %l2,-0xa73,%l3 jmpl %o7,%g0 nop p48_far_3_le: nop fmovsleu %icc,%f15,%f15 fbge far1_b2b_l subc %l3,0x831,%l2 sdivx %l6,%l7,%l3 fabsd %f0 ,%f10 jmpl %o7,%g0 fstoi %f8 ,%f10 p48_far_3_he: nop nop jmpl %o7,%g0 taddcc %l3,%l2,%l7 p48_far_3_lo: nop fmovsleu %icc,%f15,%f15 fbge far1_b2b_l subc %l3,0x831,%l2 sdivx %l6,%l7,%l3 fabsd %f0 ,%f10 jmpl %o7,%g0 fstoi %f8 ,%f10 p48_far_3_ho: nop nop jmpl %o7,%g0 taddcc %l3,%l2,%l7 p49_far_3_le: addc %l0,%l0,%l6 fmovrdlez %l4,%f12,%f12 stx %l5,[%i2+0x140] ! Mem[0000000073000140] fmovdvc %xcc,%f12,%f4 jmpl %o7,%g0 nop p49_far_3_he: jmpl %o7,%g0 ldsb [%i0+0x0dc],%l2 ! Mem[00000000720000dc] jmpl %o7,%g0 nop p49_far_3_lo: addc %l0,%l0,%l6 fmovrdlez %l4,%f12,%f12 stx %l5,[%o2+0x140] ! Mem[0000000073000140] fmovdvc %xcc,%f12,%f4 jmpl %o7,%g0 nop p49_far_3_ho: jmpl %o7,%g0 ldsb [%o0+0x0dc],%l2 ! Mem[00000000720000dc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_3_le: fmovda %xcc,%f2,%f6 nop nop ldsh [%i0+0x132],%l0 ! Mem[0000000074000132] jmpl %o7,%g0 nop p50_far_3_he: ldstub [%o0+0x172],%l5 ! Mem[0000000091800172] lduw [%i3+0x074],%l1 ! Mem[0000000075800074] lduw [%i2+0x1bc],%l7 ! Mem[00000000750001bc] jmpl %o7,%g0 fdtoi %f20,%f22 p50_far_3_lo: fmovda %xcc,%f2,%f6 nop nop ldsh [%o0+0x132],%l0 ! Mem[0000000074000132] jmpl %o7,%g0 nop p50_far_3_ho: ldstub [%i0+0x172],%l5 ! Mem[0000000091800172] lduw [%o3+0x074],%l1 ! Mem[0000000075800074] lduw [%o2+0x1bc],%l7 ! Mem[00000000750001bc] jmpl %o7,%g0 fdtoi %f20,%f22 p51_far_3_le: ldub [%i2+0x1b1],%l3 ! Mem[00000000770001b1] ldd [%i0+0x120],%f4 ! Mem[0000000076000120] ldstub [%i4+0x133],%l6 ! Mem[0000000090000133] jmpl %o7,%g0 ldub [%i0+0x1fe],%l4 ! Mem[00000000760001fe] p51_far_3_he: ldub [%i0+0x14e],%l1 ! Mem[000000007600014e] nop jmpl %o7,%g0 fmovdcc %icc,%f16,%f28 p51_far_3_lo: ldub [%o2+0x1b1],%l3 ! Mem[00000000770001b1] ldd [%o0+0x120],%f4 ! Mem[0000000076000120] ldstub [%o4+0x133],%l6 ! Mem[0000000090000133] jmpl %o7,%g0 ldub [%o0+0x1fe],%l4 ! Mem[00000000760001fe] p51_far_3_ho: ldub [%o0+0x14e],%l1 ! Mem[000000007600014e] nop jmpl %o7,%g0 fmovdcc %icc,%f16,%f28 p52_far_3_le: lduw [%i2+0x120],%l6 ! Mem[0000000079000120] stb %l4,[%i1+0x175] ! Mem[0000000078800175] bgu,a far3_b2b_l fmovde %xcc,%f10,%f6 jmpl %o7,%g0 sth %l3,[%i2+0x01c] ! Mem[000000007900001c] p52_far_3_he: fmovdne %icc,%f16,%f28 stb %l4,[%i0+0x1b4] ! Mem[00000000780001b4] fdtos %f22,%f20 fmovsg %xcc,%f23,%f19 jmpl %o7,%g0 umulcc %l3,%l3,%l1 p52_far_3_lo: lduw [%o2+0x120],%l6 ! Mem[0000000079000120] stb %l4,[%o1+0x175] ! Mem[0000000078800175] bgu,a far3_b2b_l fmovde %xcc,%f10,%f6 jmpl %o7,%g0 sth %l3,[%o2+0x01c] ! Mem[000000007900001c] p52_far_3_ho: fmovdne %icc,%f16,%f28 stb %l4,[%o0+0x1b4] ! Mem[00000000780001b4] fdtos %f22,%f20 fmovsg %xcc,%f23,%f19 jmpl %o7,%g0 umulcc %l3,%l3,%l1 p53_far_3_le: lduw [%i0+0x090],%l1 ! Mem[000000007a000090] sth %l5,[%i1+0x1ac] ! Mem[000000007a8001ac] nop jmpl %o7,%g0 nop p53_far_3_he: stw %l2,[%i3+0x10c] ! Mem[000000007b80010c] fmovsge %xcc,%f18,%f18 fmovdl %xcc,%f28,%f24 fmovdl %xcc,%f20,%f22 fmovsneg %xcc,%f19,%f27 ldub [%i1+0x0e1],%l7 ! Mem[000000007a8000e1] jmpl %o7,%g0 fmovdpos %icc,%f26,%f18 p53_far_3_lo: lduw [%o0+0x090],%l1 ! Mem[000000007a000090] sth %l5,[%o1+0x1ac] ! Mem[000000007a8001ac] nop jmpl %o7,%g0 nop p53_far_3_ho: stw %l2,[%o3+0x10c] ! Mem[000000007b80010c] fmovsge %xcc,%f18,%f18 fmovdl %xcc,%f28,%f24 fmovdl %xcc,%f20,%f22 fmovsneg %xcc,%f19,%f27 ldub [%o1+0x0e1],%l7 ! Mem[000000007a8000e1] jmpl %o7,%g0 fmovdpos %icc,%f26,%f18 p54_far_3_le: stx %l0,[%i2+0x0a8] ! Mem[000000007d0000a8] jmpl %o7,%g0 fmovrsgz %l2,%f15,%f0 p54_far_3_he: nop nop stw %l2,[%i3+0x0a8] ! Mem[000000007d8000a8] xnor %l3,0x15c,%l7 ldd [%i3+0x008],%f28 ! Mem[000000007d800008] jmpl %o7,%g0 stx %l2,[%i3+0x070] ! Mem[000000007d800070] p54_far_3_lo: stx %l0,[%o2+0x0a8] ! Mem[000000007d0000a8] jmpl %o7,%g0 fmovrsgz %l2,%f15,%f0 p54_far_3_ho: nop nop stw %l2,[%o3+0x0a8] ! Mem[000000007d8000a8] xnor %l3,0x15c,%l7 ldd [%o3+0x008],%f28 ! Mem[000000007d800008] jmpl %o7,%g0 stx %l2,[%o3+0x070] ! Mem[000000007d800070] p55_far_3_le: jmpl %o7,%g0 fmovdleu %xcc,%f14,%f2 jmpl %o7,%g0 nop p55_far_3_he: stw %l1,[%i1+0x110] ! Mem[000000007e800110] ldsb [%i0+0x019],%l6 ! Mem[000000007e000019] bpos,a near3_b2b_h fsubd %f16,%f18,%f28 ldsb [%i2+0x01d],%l4 ! Mem[000000007f00001d] ldsb [%i1+0x0e1],%l2 ! Mem[000000007e8000e1] ldsh [%i0+0x118],%l1 ! Mem[000000007e000118] jmpl %o7,%g0 lduh [%i2+0x00e],%l7 ! Mem[000000007f00000e] p55_far_3_lo: jmpl %o7,%g0 fmovdleu %xcc,%f14,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_ho: stw %l1,[%o1+0x110] ! Mem[000000007e800110] ldsb [%o0+0x019],%l6 ! Mem[000000007e000019] bpos,a near3_b2b_h fsubd %f16,%f18,%f28 ldsb [%o2+0x01d],%l4 ! Mem[000000007f00001d] ldsb [%o1+0x0e1],%l2 ! Mem[000000007e8000e1] ldsh [%o0+0x118],%l1 ! Mem[000000007e000118] jmpl %o7,%g0 lduh [%o2+0x00e],%l7 ! Mem[000000007f00000e] p56_far_3_le: nop ldub [%i2+0x060],%l2 ! Mem[0000000081000060] bvc,a far0_b2b_l swap [%i2+0x060],%l2 ! Mem[0000000081000060] bvs,a far3_b2b_l stb %l5,[%i0+0x03c] ! Mem[000000008000003c] jmpl %o7,%g0 nop p56_far_3_he: ldsb [%i2+0x1ce],%l4 ! Mem[00000000810001ce] jmpl %o7,%g0 fmovs %f30,%f22 p56_far_3_lo: nop ldub [%o2+0x060],%l2 ! Mem[0000000081000060] bvc,a far0_b2b_l swap [%o2+0x060],%l2 ! Mem[0000000081000060] bvs,a far3_b2b_l stb %l5,[%o0+0x03c] ! Mem[000000008000003c] jmpl %o7,%g0 nop p56_far_3_ho: ldsb [%o2+0x1ce],%l4 ! Mem[00000000810001ce] jmpl %o7,%g0 fmovs %f30,%f22 p57_far_3_le: jmpl %o7,%g0 lduw [%i3+0x034],%l3 ! Mem[0000000083800034] jmpl %o7,%g0 nop p57_far_3_he: nop addc %l2,-0x7c9,%l2 bpos near3_b2b_h ldx [%i2+0x110],%l3 ! Mem[0000000083000110] ldd [%i2+0x1e0],%l4 ! Mem[00000000830001e0] ldstub [%i2+0x1a8],%l6 ! Mem[00000000830001a8] jmpl %o7,%g0 fmovda %xcc,%f26,%f24 p57_far_3_lo: jmpl %o7,%g0 lduw [%o3+0x034],%l3 ! Mem[0000000083800034] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_3_ho: nop addc %l2,-0x7c9,%l2 bpos near3_b2b_h ldx [%o2+0x110],%l3 ! Mem[0000000083000110] ldd [%o2+0x1e0],%l4 ! Mem[00000000830001e0] ldstub [%o2+0x1a8],%l6 ! Mem[00000000830001a8] jmpl %o7,%g0 fmovda %xcc,%f26,%f24 p58_far_3_le: bpos near3_b2b_l nop fmovsg %xcc,%f2,%f10 std %l2,[%i1+0x080] ! Mem[0000000084800080] ldsh [%i3+0x198],%l4 ! Mem[0000000085800198] jmpl %o7,%g0 nop p58_far_3_he: swap [%i3+0x014],%l5 ! Mem[0000000085800014] fmovscc %icc,%f24,%f20 lduh [%i3+0x17c],%l6 ! Mem[000000008580017c] fmovdge %xcc,%f26,%f28 fmovd %f18,%f20 jmpl %o7,%g0 fmovrdz %l2,%f18,%f24 p58_far_3_lo: bpos near3_b2b_l nop fmovsg %xcc,%f2,%f10 std %l2,[%o1+0x080] ! Mem[0000000084800080] ldsh [%o3+0x198],%l4 ! Mem[0000000085800198] jmpl %o7,%g0 nop p58_far_3_ho: swap [%o3+0x014],%l5 ! Mem[0000000085800014] fmovscc %icc,%f24,%f20 lduh [%o3+0x17c],%l6 ! Mem[000000008580017c] fmovdge %xcc,%f26,%f28 fmovd %f18,%f20 jmpl %o7,%g0 fmovrdz %l2,%f18,%f24 p59_far_3_le: ldsw [%i0+0x124],%l4 ! Mem[0000000086000124] fmovdleu %icc,%f10,%f10 nop tsubcctv %l3,0xead,%l0 fmovdle %icc,%f10,%f14 jmpl %o7,%g0 stb %l1,[%i2+0x16a] ! Mem[000000008700016a] p59_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_3_lo: ldsw [%o0+0x124],%l4 ! Mem[0000000086000124] fmovdleu %icc,%f10,%f10 nop tsubcctv %l3,0xead,%l0 fmovdle %icc,%f10,%f14 jmpl %o7,%g0 stb %l1,[%o2+0x16a] ! Mem[000000008700016a] p59_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_3_le: fmuls %f15,%f10,%f13 nop fmovsne %xcc,%f4,%f14 jmpl %o7,%g0 stb %l6,[%i3+0x102] ! Mem[0000000089800102] p60_far_3_he: fba,a near2_b2b_h sll %l7,0x01c,%l4 bneg far1_b2b_h stb %l3,[%i2+0x045] ! Mem[0000000089000045] stb %l7,[%i1+0x0cf] ! Mem[00000000888000cf] jmpl %o7,%g0 nop p60_far_3_lo: fmuls %f15,%f10,%f13 nop fmovsne %xcc,%f4,%f14 jmpl %o7,%g0 stb %l6,[%o3+0x102] ! Mem[0000000089800102] p60_far_3_ho: fba,a near2_b2b_h sll %l7,0x01c,%l4 bneg far1_b2b_h stb %l3,[%o2+0x045] ! Mem[0000000089000045] stb %l7,[%o1+0x0cf] ! Mem[00000000888000cf] jmpl %o7,%g0 nop p61_far_3_le: nop stx %l3,[%i1+0x1d0] ! Mem[000000008a8001d0] fdtoi %f12,%f7 ldub [%i0+0x1ea],%l4 ! Mem[000000008a0001ea] nop jmpl %o7,%g0 fmovdcs %xcc,%f6,%f2 p61_far_3_he: smulcc %l7,-0x644,%l7 stb %l4,[%i3+0x0fa] ! Mem[000000008b8000fa] ldx [%i1+0x1b8],%l5 ! Mem[000000008a8001b8] stb %l0,[%i3+0x171] ! Mem[000000008b800171] jmpl %o7,%g0 std %l6,[%i2+0x078] ! Mem[000000008b000078] p61_far_3_lo: nop stx %l3,[%o1+0x1d0] ! Mem[000000008a8001d0] fdtoi %f12,%f7 ldub [%o0+0x1ea],%l4 ! Mem[000000008a0001ea] nop jmpl %o7,%g0 fmovdcs %xcc,%f6,%f2 p61_far_3_ho: smulcc %l7,-0x644,%l7 stb %l4,[%o3+0x0fa] ! Mem[000000008b8000fa] ldx [%o1+0x1b8],%l5 ! Mem[000000008a8001b8] stb %l0,[%o3+0x171] ! Mem[000000008b800171] jmpl %o7,%g0 std %l6,[%o2+0x078] ! Mem[000000008b000078] p62_far_3_le: fmovdleu %xcc,%f4,%f0 ldsb [%i3+0x1d0],%l0 ! Mem[000000008d8001d0] fmovdle %xcc,%f14,%f10 fmovspos %xcc,%f1,%f14 nop ldub [%i1+0x0ce],%l3 ! Mem[000000008c8000ce] jmpl %o7,%g0 andcc %l3,-0x65c,%l6 p62_far_3_he: fmovsge %xcc,%f18,%f25 fmovdleu %icc,%f24,%f24 ldub [%i3+0x00e],%l5 ! Mem[000000008d80000e] jmpl %o7,%g0 nop p62_far_3_lo: fmovdleu %xcc,%f4,%f0 ldsb [%o3+0x1d0],%l0 ! Mem[000000008d8001d0] fmovdle %xcc,%f14,%f10 fmovspos %xcc,%f1,%f14 nop ldub [%o1+0x0ce],%l3 ! Mem[000000008c8000ce] jmpl %o7,%g0 andcc %l3,-0x65c,%l6 p62_far_3_ho: fmovsge %xcc,%f18,%f25 fmovdleu %icc,%f24,%f24 ldub [%o3+0x00e],%l5 ! Mem[000000008d80000e] jmpl %o7,%g0 nop p63_far_3_le: ldub [%i1+0x0d8],%l3 ! Mem[000000008e8000d8] jmpl %o7,%g0 st %f0 ,[%i3+0x164] ! Mem[000000008f800164] p63_far_3_he: nop nop ldsw [%i1+0x1c0],%l3 ! Mem[000000008e8001c0] stw %l7,[%i0+0x144] ! Mem[000000008e000144] stw %l4,[%i0+0x048] ! Mem[000000008e000048] st %f31,[%i1+0x04c] ! Mem[000000008e80004c] jmpl %o7,%g0 ldsh [%i2+0x18e],%l6 ! Mem[000000008f00018e] p63_far_3_lo: ldub [%o1+0x0d8],%l3 ! Mem[000000008e8000d8] jmpl %o7,%g0 st %f0 ,[%o3+0x164] ! Mem[000000008f800164] p63_far_3_ho: nop nop ldsw [%o1+0x1c0],%l3 ! Mem[000000008e8001c0] stw %l7,[%o0+0x144] ! Mem[000000008e000144] stw %l4,[%o0+0x048] ! Mem[000000008e000048] st %f31,[%o1+0x04c] ! Mem[000000008e80004c] jmpl %o7,%g0 ldsh [%o2+0x18e],%l6 ! Mem[000000008f00018e] far3_b2b_h: fdtoi %f24,%f16 sra %l0,%l0,%l7 fmuld %f24,%f16,%f18 jmpl %o7,%g0 fmovdle %icc,%f20,%f24 far3_b2b_l: fmovsge %icc,%f3,%f0 fmovdcc %xcc,%f10,%f6 fmovsg %icc,%f9,%f3 jmpl %o7,%g0 fmovrsgez %l4,%f9 ,%f6 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: fmovde %xcc,%f14,%f0 nop stx %l2,[%i3+0x0d8] ! Mem[00000000118000d8] lduh [%i2+0x1c4],%l2 ! Mem[00000000110001c4] nop jmpl %g6+8,%g0 swap [%i1+0x0f8],%l6 ! Mem[00000000108000f8] p0_call_0_le: stw %l7,[%i3+0x064] ! Mem[0000000011800064] fitod %f7 ,%f10 nop retl fmovdvc %icc,%f10,%f6 p0_jmpl_0_lo: fmovde %xcc,%f14,%f0 nop stx %l2,[%o3+0x0d8] ! Mem[00000000118000d8] lduh [%o2+0x1c4],%l2 ! Mem[00000000110001c4] nop jmpl %g6+8,%g0 swap [%o1+0x0f8],%l6 ! Mem[00000000108000f8] p0_call_0_lo: stw %l7,[%o3+0x064] ! Mem[0000000011800064] fitod %f7 ,%f10 nop retl fmovdvc %icc,%f10,%f6 p0_jmpl_0_he: ldsh [%i1+0x00e],%l2 ! Mem[000000001080000e] nop ldd [%i0+0x1c8],%f20 ! Mem[00000000100001c8] jmpl %g6+8,%g0 std %l2,[%i1+0x1c8] ! Mem[00000000108001c8] p0_call_0_he: fmovrsz %l0,%f31,%f17 retl nop p0_jmpl_0_ho: ldsh [%o1+0x00e],%l2 ! Mem[000000001080000e] nop ldd [%o0+0x1c8],%f20 ! Mem[00000000100001c8] jmpl %g6+8,%g0 std %l2,[%o1+0x1c8] ! Mem[00000000108001c8] p0_call_0_ho: fmovrsz %l0,%f31,%f17 retl nop p1_jmpl_0_le: ldstub [%i4+0x001],%l4 ! Mem[0000000090000001] fmovdgu %icc,%f8,%f10 fdtos %f2 ,%f13 stx %l7,[%i1+0x180] ! Mem[0000000012800180] fmovdl %icc,%f6,%f14 jmpl %g6+8,%g0 fmovde %xcc,%f4,%f4 p1_call_0_le: retl fcmps %fcc2,%f15,%f1 p1_jmpl_0_lo: ldstub [%o4+0x001],%l4 ! Mem[0000000090000001] fmovdgu %icc,%f8,%f10 fdtos %f2 ,%f13 stx %l7,[%o1+0x180] ! Mem[0000000012800180] fmovdl %icc,%f6,%f14 jmpl %g6+8,%g0 fmovde %xcc,%f4,%f4 p1_call_0_lo: retl fcmps %fcc2,%f15,%f1 p1_jmpl_0_he: ldub [%i3+0x045],%l5 ! Mem[0000000013800045] fmovsa %icc,%f23,%f26 ldx [%i2+0x158],%l5 ! Mem[0000000013000158] jmpl %g6+8,%g0 fmovd %f16,%f26 p1_call_0_he: retl lduh [%i3+0x19e],%l2 ! Mem[000000001380019e] p1_jmpl_0_ho: ldub [%o3+0x045],%l5 ! Mem[0000000013800045] fmovsa %icc,%f23,%f26 ldx [%o2+0x158],%l5 ! Mem[0000000013000158] jmpl %g6+8,%g0 fmovd %f16,%f26 p1_call_0_ho: retl lduh [%o3+0x19e],%l2 ! Mem[000000001380019e] p2_jmpl_0_le: ldx [%i2+0x1a8],%l6 ! Mem[00000000150001a8] ldsb [%i2+0x014],%l3 ! Mem[0000000015000014] ldx [%i1+0x1b0],%l7 ! Mem[00000000148001b0] nop fmovdcc %xcc,%f4,%f2 jmpl %g6+8,%g0 nop p2_call_0_le: retl lduh [%i1+0x13a],%l0 ! Mem[000000001480013a] p2_jmpl_0_lo: ldx [%o2+0x1a8],%l6 ! Mem[00000000150001a8] ldsb [%o2+0x014],%l3 ! Mem[0000000015000014] ldx [%o1+0x1b0],%l7 ! Mem[00000000148001b0] nop fmovdcc %xcc,%f4,%f2 jmpl %g6+8,%g0 nop p2_call_0_lo: retl lduh [%o1+0x13a],%l0 ! Mem[000000001480013a] p2_jmpl_0_he: xorcc %l1,%l7,%l1 jmpl %g6+8,%g0 fstoi %f20,%f20 p2_call_0_he: ldsw [%i0+0x020],%l1 ! Mem[0000000014000020] retl stw %l5,[%i1+0x098] ! Mem[0000000014800098] p2_jmpl_0_ho: xorcc %l1,%l7,%l1 jmpl %g6+8,%g0 fstoi %f20,%f20 p2_call_0_ho: ldsw [%o0+0x020],%l1 ! Mem[0000000014000020] retl stw %l5,[%o1+0x098] ! Mem[0000000014800098] p3_jmpl_0_le: nop nop andcc %l6,%l6,%l5 std %l4,[%i0+0x028] ! Mem[0000000016000028] fmovrdz %l4,%f12,%f2 jmpl %g6+8,%g0 umul %l0,%l1,%l5 p3_call_0_le: fabsd %f10,%f0 fitos %f3 ,%f14 fmovdcc %xcc,%f4,%f10 nop retl fmovsne %xcc,%f15,%f1 p3_jmpl_0_lo: nop nop andcc %l6,%l6,%l5 std %l4,[%o0+0x028] ! Mem[0000000016000028] fmovrdz %l4,%f12,%f2 jmpl %g6+8,%g0 umul %l0,%l1,%l5 p3_call_0_lo: fabsd %f10,%f0 fitos %f3 ,%f14 fmovdcc %xcc,%f4,%f10 nop retl fmovsne %xcc,%f15,%f1 p3_jmpl_0_he: fitos %f23,%f28 ldub [%i0+0x042],%l0 ! Mem[0000000016000042] jmpl %g6+8,%g0 ldstub [%i6+0x103],%l5 ! Mem[0000000091000103] p3_call_0_he: stx %l3,[%i1+0x048] ! Mem[0000000016800048] ldsh [%i2+0x10c],%l4 ! Mem[000000001700010c] ldsb [%i1+0x156],%l5 ! Mem[0000000016800156] ldsw [%i0+0x124],%l6 ! Mem[0000000016000124] ld [%i3+0x138],%f19 ! Mem[0000000017800138] nop retl nop p3_jmpl_0_ho: fitos %f23,%f28 ldub [%o0+0x042],%l0 ! Mem[0000000016000042] jmpl %g6+8,%g0 ldstub [%o6+0x103],%l5 ! Mem[0000000091000103] p3_call_0_ho: stx %l3,[%o1+0x048] ! Mem[0000000016800048] ldsh [%o2+0x10c],%l4 ! Mem[000000001700010c] ldsb [%o1+0x156],%l5 ! Mem[0000000016800156] ldsw [%o0+0x124],%l6 ! Mem[0000000016000124] ld [%o3+0x138],%f19 ! Mem[0000000017800138] nop retl nop p4_jmpl_0_le: ldub [%i1+0x1bb],%l1 ! Mem[00000000188001bb] fmuld %f14,%f10,%f10 fmovdcs %icc,%f8,%f0 nop nop jmpl %g6+8,%g0 fmovsl %icc,%f14,%f9 p4_call_0_le: fmovrdlz %l7,%f4 ,%f6 nop nop fmovsvc %xcc,%f9,%f13 retl fmovdgu %icc,%f14,%f2 p4_jmpl_0_lo: ldub [%o1+0x1bb],%l1 ! Mem[00000000188001bb] fmuld %f14,%f10,%f10 fmovdcs %icc,%f8,%f0 nop nop jmpl %g6+8,%g0 fmovsl %icc,%f14,%f9 p4_call_0_lo: fmovrdlz %l7,%f4 ,%f6 nop nop fmovsvc %xcc,%f9,%f13 retl fmovdgu %icc,%f14,%f2 p4_jmpl_0_he: ldsb [%i3+0x1ed],%l3 ! Mem[00000000198001ed] fmovrsgz %l2,%f22,%f27 fmovs %f21,%f31 fmovsgu %icc,%f31,%f18 fmovsvs %xcc,%f21,%f28 fmovs %f17,%f18 nop jmpl %g6+8,%g0 umul %l2,%l4,%l4 p4_call_0_he: faddd %f26,%f24,%f18 faddd %f22,%f18,%f16 fmovdl %xcc,%f20,%f18 mulx %l2,%l6,%l7 nop fmovsge %xcc,%f22,%f21 ldx [%i2+0x1e8],%l0 ! Mem[00000000190001e8] retl sth %l1,[%i1+0x0a4] ! Mem[00000000188000a4] p4_jmpl_0_ho: ldsb [%o3+0x1ed],%l3 ! Mem[00000000198001ed] fmovrsgz %l2,%f22,%f27 fmovs %f21,%f31 fmovsgu %icc,%f31,%f18 fmovsvs %xcc,%f21,%f28 fmovs %f17,%f18 nop jmpl %g6+8,%g0 umul %l2,%l4,%l4 p4_call_0_ho: faddd %f26,%f24,%f18 faddd %f22,%f18,%f16 fmovdl %xcc,%f20,%f18 mulx %l2,%l6,%l7 nop fmovsge %xcc,%f22,%f21 ldx [%o2+0x1e8],%l0 ! Mem[00000000190001e8] retl sth %l1,[%o1+0x0a4] ! Mem[00000000188000a4] p5_jmpl_0_le: and %l6,%l1,%l7 nop ldsh [%i0+0x028],%l3 ! Mem[000000001a000028] ldsb [%i3+0x022],%l4 ! Mem[000000001b800022] umul %l2,-0x8aa,%l6 jmpl %g6+8,%g0 ldsh [%i3+0x028],%l7 ! Mem[000000001b800028] p5_call_0_le: andn %l0,0xcc1,%l6 fmovsvc %xcc,%f5,%f8 ldd [%i0+0x088],%l6 ! Mem[000000001a000088] fmovdvc %icc,%f0,%f0 retl stx %l4,[%i1+0x130] ! Mem[000000001a800130] p5_jmpl_0_lo: and %l6,%l1,%l7 nop ldsh [%o0+0x028],%l3 ! Mem[000000001a000028] ldsb [%o3+0x022],%l4 ! Mem[000000001b800022] umul %l2,-0x8aa,%l6 jmpl %g6+8,%g0 ldsh [%o3+0x028],%l7 ! Mem[000000001b800028] p5_call_0_lo: andn %l0,0xcc1,%l6 fmovsvc %xcc,%f5,%f8 ldd [%o0+0x088],%l6 ! Mem[000000001a000088] fmovdvc %icc,%f0,%f0 retl stx %l4,[%o1+0x130] ! Mem[000000001a800130] p5_jmpl_0_he: fmovrdz %l6,%f22,%f22 stw %l5,[%i2+0x0f8] ! Mem[000000001b0000f8] jmpl %g6+8,%g0 ldub [%i0+0x007],%l0 ! Mem[000000001a000007] p5_call_0_he: fmovrdz %l5,%f22,%f30 retl fmovsge %icc,%f21,%f31 p5_jmpl_0_ho: fmovrdz %l6,%f22,%f22 stw %l5,[%o2+0x0f8] ! Mem[000000001b0000f8] jmpl %g6+8,%g0 ldub [%o0+0x007],%l0 ! Mem[000000001a000007] p5_call_0_ho: fmovrdz %l5,%f22,%f30 retl fmovsge %icc,%f21,%f31 p6_jmpl_0_le: fmovrdnz %l6,%f14,%f0 fmovsvs %icc,%f15,%f14 std %l0,[%i0+0x048] ! Mem[000000001c000048] ldsb [%i3+0x0f4],%l7 ! Mem[000000001d8000f4] and %l4,%l0,%l5 jmpl %g6+8,%g0 ldstub [%o0+0x086],%l0 ! Mem[0000000091800086] p6_call_0_le: retl fmovdvs %icc,%f10,%f10 p6_jmpl_0_lo: fmovrdnz %l6,%f14,%f0 fmovsvs %icc,%f15,%f14 std %l0,[%o0+0x048] ! Mem[000000001c000048] ldsb [%o3+0x0f4],%l7 ! Mem[000000001d8000f4] and %l4,%l0,%l5 jmpl %g6+8,%g0 ldstub [%i0+0x086],%l0 ! Mem[0000000091800086] p6_call_0_lo: retl fmovdvs %icc,%f10,%f10 p6_jmpl_0_he: lduw [%i1+0x074],%l4 ! Mem[000000001c800074] nop ld [%i3+0x198],%f19 ! Mem[000000001d800198] stw %l7,[%i3+0x144] ! Mem[000000001d800144] st %f26,[%i1+0x0a8] ! Mem[000000001c8000a8] jmpl %g6+8,%g0 stw %l4,[%i2+0x0b0] ! Mem[000000001d0000b0] p6_call_0_he: stb %l7,[%i2+0x020] ! Mem[000000001d000020] ld [%i0+0x004],%f19 ! Mem[000000001c000004] orncc %l6,0x8cd,%l1 retl fmovdne %icc,%f18,%f18 p6_jmpl_0_ho: lduw [%o1+0x074],%l4 ! Mem[000000001c800074] nop ld [%o3+0x198],%f19 ! Mem[000000001d800198] stw %l7,[%o3+0x144] ! Mem[000000001d800144] st %f26,[%o1+0x0a8] ! Mem[000000001c8000a8] jmpl %g6+8,%g0 stw %l4,[%o2+0x0b0] ! Mem[000000001d0000b0] p6_call_0_ho: stb %l7,[%o2+0x020] ! Mem[000000001d000020] ld [%o0+0x004],%f19 ! Mem[000000001c000004] orncc %l6,0x8cd,%l1 retl fmovdne %icc,%f18,%f18 p7_jmpl_0_le: lduh [%i1+0x1e4],%l0 ! Mem[000000001e8001e4] ldsw [%i3+0x108],%l7 ! Mem[000000001f800108] swap [%i3+0x180],%l7 ! Mem[000000001f800180] nop fmovscc %icc,%f4,%f0 jmpl %g6+8,%g0 fmovrsnz %l1,%f13,%f8 p7_call_0_le: fmovse %icc,%f1,%f0 fitos %f9 ,%f5 srlx %l7,0x032,%l2 retl andn %l3,-0x6f6,%l7 p7_jmpl_0_lo: lduh [%o1+0x1e4],%l0 ! Mem[000000001e8001e4] ldsw [%o3+0x108],%l7 ! Mem[000000001f800108] swap [%o3+0x180],%l7 ! Mem[000000001f800180] nop fmovscc %icc,%f4,%f0 jmpl %g6+8,%g0 fmovrsnz %l1,%f13,%f8 p7_call_0_lo: fmovse %icc,%f1,%f0 fitos %f9 ,%f5 srlx %l7,0x032,%l2 retl andn %l3,-0x6f6,%l7 p7_jmpl_0_he: ldsh [%i3+0x1c8],%l3 ! Mem[000000001f8001c8] jmpl %g6+8,%g0 ldstub [%o0+0x147],%l6 ! Mem[0000000091800147] p7_call_0_he: fmovdn %icc,%f28,%f28 fitod %f21,%f28 nop fmovsle %icc,%f31,%f22 retl fmovrslz %l2,%f26,%f28 p7_jmpl_0_ho: ldsh [%o3+0x1c8],%l3 ! Mem[000000001f8001c8] jmpl %g6+8,%g0 ldstub [%i0+0x147],%l6 ! Mem[0000000091800147] p7_call_0_ho: fmovdn %icc,%f28,%f28 fitod %f21,%f28 nop fmovsle %icc,%f31,%f22 retl fmovrslz %l2,%f26,%f28 p8_jmpl_0_le: ldsh [%i1+0x0e2],%l1 ! Mem[00000000208000e2] nop fmovsgu %icc,%f4,%f6 nop fmovrdgz %l2,%f14,%f2 jmpl %g6+8,%g0 fmovrsgz %l4,%f3 ,%f13 p8_call_0_le: ldsb [%i0+0x01c],%l2 ! Mem[000000002000001c] umulcc %l3,%l1,%l5 nop ldx [%i2+0x010],%l0 ! Mem[0000000021000010] ldstub [%o0+0x008],%l0 ! Mem[0000000091800008] stx %l6,[%i2+0x000] ! Mem[0000000021000000] retl nop p8_jmpl_0_lo: ldsh [%o1+0x0e2],%l1 ! Mem[00000000208000e2] nop fmovsgu %icc,%f4,%f6 nop fmovrdgz %l2,%f14,%f2 jmpl %g6+8,%g0 fmovrsgz %l4,%f3 ,%f13 p8_call_0_lo: ldsb [%o0+0x01c],%l2 ! Mem[000000002000001c] umulcc %l3,%l1,%l5 nop ldx [%o2+0x010],%l0 ! Mem[0000000021000010] ldstub [%i0+0x008],%l0 ! Mem[0000000091800008] stx %l6,[%o2+0x000] ! Mem[0000000021000000] retl nop p8_jmpl_0_he: stx %l5,[%i3+0x168] ! Mem[0000000021800168] sdivx %l1,-0x0b1,%l3 stb %l5,[%i3+0x051] ! Mem[0000000021800051] nop sth %l2,[%i0+0x128] ! Mem[0000000020000128] or %l0,%l6,%l6 jmpl %g6+8,%g0 stb %l0,[%i0+0x07f] ! Mem[000000002000007f] p8_call_0_he: fmovdl %icc,%f20,%f30 fmovspos %icc,%f17,%f18 addc %l2,0xb74,%l7 nop stb %l5,[%i2+0x185] ! Mem[0000000021000185] ldsw [%i2+0x1e8],%l4 ! Mem[00000000210001e8] retl ld [%i1+0x0dc],%f28 ! Mem[00000000208000dc] p8_jmpl_0_ho: stx %l5,[%o3+0x168] ! Mem[0000000021800168] sdivx %l1,-0x0b1,%l3 stb %l5,[%o3+0x051] ! Mem[0000000021800051] nop sth %l2,[%o0+0x128] ! Mem[0000000020000128] or %l0,%l6,%l6 jmpl %g6+8,%g0 stb %l0,[%o0+0x07f] ! Mem[000000002000007f] p8_call_0_ho: fmovdl %icc,%f20,%f30 fmovspos %icc,%f17,%f18 addc %l2,0xb74,%l7 nop stb %l5,[%o2+0x185] ! Mem[0000000021000185] ldsw [%o2+0x1e8],%l4 ! Mem[00000000210001e8] retl ld [%o1+0x0dc],%f28 ! Mem[00000000208000dc] p9_jmpl_0_le: ldstub [%i4+0x049],%l4 ! Mem[0000000090000049] srax %l7,%l2,%l5 fmovsneg %xcc,%f10,%f4 lduw [%i0+0x0e4],%l7 ! Mem[00000000220000e4] fmovsleu %xcc,%f6,%f1 jmpl %g6+8,%g0 nop p9_call_0_le: ldsw [%i0+0x0c8],%l3 ! Mem[00000000220000c8] nop lduh [%i2+0x006],%l0 ! Mem[0000000023000006] stb %l3,[%i1+0x155] ! Mem[0000000022800155] fmovdvs %icc,%f8,%f4 retl nop p9_jmpl_0_lo: ldstub [%o4+0x049],%l4 ! Mem[0000000090000049] srax %l7,%l2,%l5 fmovsneg %xcc,%f10,%f4 lduw [%o0+0x0e4],%l7 ! Mem[00000000220000e4] fmovsleu %xcc,%f6,%f1 jmpl %g6+8,%g0 nop p9_call_0_lo: ldsw [%o0+0x0c8],%l3 ! Mem[00000000220000c8] nop lduh [%o2+0x006],%l0 ! Mem[0000000023000006] stb %l3,[%o1+0x155] ! Mem[0000000022800155] fmovdvs %icc,%f8,%f4 retl nop p9_jmpl_0_he: stb %l1,[%i1+0x0c8] ! Mem[00000000228000c8] stw %l5,[%i1+0x068] ! Mem[0000000022800068] subccc %l4,%l4,%l6 ldx [%i2+0x0c0],%l4 ! Mem[00000000230000c0] nop fmovdleu %xcc,%f18,%f24 fmovrdz %l2,%f26,%f18 jmpl %g6+8,%g0 fsubs %f20,%f24,%f31 p9_call_0_he: faddd %f26,%f28,%f30 fmovsvc %icc,%f25,%f31 nop retl fmovsn %icc,%f18,%f29 p9_jmpl_0_ho: stb %l1,[%o1+0x0c8] ! Mem[00000000228000c8] stw %l5,[%o1+0x068] ! Mem[0000000022800068] subccc %l4,%l4,%l6 ldx [%o2+0x0c0],%l4 ! Mem[00000000230000c0] nop fmovdleu %xcc,%f18,%f24 fmovrdz %l2,%f26,%f18 jmpl %g6+8,%g0 fsubs %f20,%f24,%f31 p9_call_0_ho: faddd %f26,%f28,%f30 fmovsvc %icc,%f25,%f31 nop retl fmovsn %icc,%f18,%f29 p10_jmpl_0_le: fmovdl %xcc,%f4,%f4 fmovdn %xcc,%f0,%f12 ldub [%i1+0x18e],%l1 ! Mem[000000002480018e] stw %l0,[%i3+0x0f4] ! Mem[00000000258000f4] ldub [%i1+0x0a6],%l5 ! Mem[00000000248000a6] jmpl %g6+8,%g0 nop p10_call_0_le: swap [%i2+0x184],%l3 ! Mem[0000000025000184] fmovsgu %icc,%f3,%f3 nop fmovdleu %xcc,%f8,%f4 nop retl nop p10_jmpl_0_lo: fmovdl %xcc,%f4,%f4 fmovdn %xcc,%f0,%f12 ldub [%o1+0x18e],%l1 ! Mem[000000002480018e] stw %l0,[%o3+0x0f4] ! Mem[00000000258000f4] ldub [%o1+0x0a6],%l5 ! Mem[00000000248000a6] jmpl %g6+8,%g0 nop p10_call_0_lo: swap [%o2+0x184],%l3 ! Mem[0000000025000184] fmovsgu %icc,%f3,%f3 nop fmovdleu %xcc,%f8,%f4 nop retl nop p10_jmpl_0_he: lduh [%i1+0x1e6],%l3 ! Mem[00000000248001e6] nop lduw [%i2+0x0e4],%l6 ! Mem[00000000250000e4] fcmpd %fcc1,%f26,%f20 fmovrdgz %l5,%f24,%f18 sllx %l1,0x017,%l7 jmpl %g6+8,%g0 nop p10_call_0_he: nop faddd %f28,%f22,%f16 std %l4,[%i0+0x0c8] ! Mem[00000000240000c8] retl ldstub [%i4+0x00a],%l7 ! Mem[000000009000000a] p10_jmpl_0_ho: lduh [%o1+0x1e6],%l3 ! Mem[00000000248001e6] nop lduw [%o2+0x0e4],%l6 ! Mem[00000000250000e4] fcmpd %fcc1,%f26,%f20 fmovrdgz %l5,%f24,%f18 sllx %l1,0x017,%l7 jmpl %g6+8,%g0 nop p10_call_0_ho: nop faddd %f28,%f22,%f16 std %l4,[%o0+0x0c8] ! Mem[00000000240000c8] retl ldstub [%o4+0x00a],%l7 ! Mem[000000009000000a] p11_jmpl_0_le: fmovrslz %l6,%f15,%f1 ldsw [%i2+0x008],%l3 ! Mem[0000000027000008] fsqrtd %f14,%f12 ldsb [%i1+0x00a],%l6 ! Mem[000000002680000a] nop jmpl %g6+8,%g0 ldx [%i1+0x0f0],%l3 ! Mem[00000000268000f0] p11_call_0_le: ldd [%i2+0x080],%l6 ! Mem[0000000027000080] nop ld [%i1+0x1b8],%f3 ! Mem[00000000268001b8] retl fdtoi %f2 ,%f1 p11_jmpl_0_lo: fmovrslz %l6,%f15,%f1 ldsw [%o2+0x008],%l3 ! Mem[0000000027000008] fsqrtd %f14,%f12 ldsb [%o1+0x00a],%l6 ! Mem[000000002680000a] nop jmpl %g6+8,%g0 ldx [%o1+0x0f0],%l3 ! Mem[00000000268000f0] p11_call_0_lo: ldd [%o2+0x080],%l6 ! Mem[0000000027000080] nop ld [%o1+0x1b8],%f3 ! Mem[00000000268001b8] retl fdtoi %f2 ,%f1 p11_jmpl_0_he: stb %l5,[%i2+0x02b] ! Mem[000000002700002b] fmovdcs %icc,%f26,%f28 std %l6,[%i1+0x0e0] ! Mem[00000000268000e0] nop nop sdivx %l3,%l3,%l4 stb %l0,[%i1+0x017] ! Mem[0000000026800017] jmpl %g6+8,%g0 and %l1,0x301,%l7 p11_call_0_he: ldd [%i1+0x0b8],%f26 ! Mem[00000000268000b8] stb %l6,[%i3+0x116] ! Mem[0000000027800116] lduh [%i3+0x100],%l6 ! Mem[0000000027800100] retl stx %l1,[%i0+0x150] ! Mem[0000000026000150] p11_jmpl_0_ho: stb %l5,[%o2+0x02b] ! Mem[000000002700002b] fmovdcs %icc,%f26,%f28 std %l6,[%o1+0x0e0] ! Mem[00000000268000e0] nop nop sdivx %l3,%l3,%l4 stb %l0,[%o1+0x017] ! Mem[0000000026800017] jmpl %g6+8,%g0 and %l1,0x301,%l7 p11_call_0_ho: ldd [%o1+0x0b8],%f26 ! Mem[00000000268000b8] stb %l6,[%o3+0x116] ! Mem[0000000027800116] lduh [%o3+0x100],%l6 ! Mem[0000000027800100] retl stx %l1,[%o0+0x150] ! Mem[0000000026000150] p12_jmpl_0_le: ldstub [%i0+0x0ef],%l3 ! Mem[00000000280000ef] lduh [%i0+0x0c4],%l2 ! Mem[00000000280000c4] ldsw [%i2+0x1e8],%l3 ! Mem[00000000290001e8] umulcc %l1,%l7,%l0 ldsh [%i2+0x0e4],%l3 ! Mem[00000000290000e4] jmpl %g6+8,%g0 umulcc %l2,0xf12,%l0 p12_call_0_le: fmovrdz %l6,%f8 ,%f10 ldub [%i1+0x0a0],%l7 ! Mem[00000000288000a0] andncc %l2,%l1,%l6 fmovrdz %l6,%f10,%f2 retl fmovrslez %l4,%f4 ,%f8 p12_jmpl_0_lo: ldstub [%o0+0x0ef],%l3 ! Mem[00000000280000ef] lduh [%o0+0x0c4],%l2 ! Mem[00000000280000c4] ldsw [%o2+0x1e8],%l3 ! Mem[00000000290001e8] umulcc %l1,%l7,%l0 ldsh [%o2+0x0e4],%l3 ! Mem[00000000290000e4] jmpl %g6+8,%g0 umulcc %l2,0xf12,%l0 p12_call_0_lo: fmovrdz %l6,%f8 ,%f10 ldub [%o1+0x0a0],%l7 ! Mem[00000000288000a0] andncc %l2,%l1,%l6 fmovrdz %l6,%f10,%f2 retl fmovrslez %l4,%f4 ,%f8 p12_jmpl_0_he: nop ldd [%i2+0x0d8],%l2 ! Mem[00000000290000d8] stx %l3,[%i1+0x108] ! Mem[0000000028800108] std %l0,[%i2+0x158] ! Mem[0000000029000158] jmpl %g6+8,%g0 ldub [%i1+0x05d],%l5 ! Mem[000000002880005d] p12_call_0_he: ldd [%i1+0x100],%l0 ! Mem[0000000028800100] stx %l7,[%i2+0x1d0] ! Mem[00000000290001d0] fmovsvs %xcc,%f20,%f28 stb %l6,[%i0+0x0d2] ! Mem[00000000280000d2] retl ldub [%i3+0x19a],%l4 ! Mem[000000002980019a] p12_jmpl_0_ho: nop ldd [%o2+0x0d8],%l2 ! Mem[00000000290000d8] stx %l3,[%o1+0x108] ! Mem[0000000028800108] std %l0,[%o2+0x158] ! Mem[0000000029000158] jmpl %g6+8,%g0 ldub [%o1+0x05d],%l5 ! Mem[000000002880005d] p12_call_0_ho: ldd [%o1+0x100],%l0 ! Mem[0000000028800100] stx %l7,[%o2+0x1d0] ! Mem[00000000290001d0] fmovsvs %xcc,%f20,%f28 stb %l6,[%o0+0x0d2] ! Mem[00000000280000d2] retl ldub [%o3+0x19a],%l4 ! Mem[000000002980019a] p13_jmpl_0_le: lduh [%i0+0x182],%l6 ! Mem[000000002a000182] ldsw [%i0+0x058],%l3 ! Mem[000000002a000058] fsubs %f2 ,%f12,%f3 st %f11,[%i0+0x048] ! Mem[000000002a000048] fmovdcs %xcc,%f6,%f14 jmpl %g6+8,%g0 andncc %l2,%l7,%l4 p13_call_0_le: fmovsvc %xcc,%f5,%f0 retl ldstub [%i4+0x14d],%l3 ! Mem[000000009000014d] p13_jmpl_0_lo: lduh [%o0+0x182],%l6 ! Mem[000000002a000182] ldsw [%o0+0x058],%l3 ! Mem[000000002a000058] fsubs %f2 ,%f12,%f3 st %f11,[%o0+0x048] ! Mem[000000002a000048] fmovdcs %xcc,%f6,%f14 jmpl %g6+8,%g0 andncc %l2,%l7,%l4 p13_call_0_lo: fmovsvc %xcc,%f5,%f0 retl ldstub [%o4+0x14d],%l3 ! Mem[000000009000014d] p13_jmpl_0_he: stx %l5,[%i0+0x0c8] ! Mem[000000002a0000c8] fmovsl %icc,%f27,%f22 lduw [%i2+0x158],%l4 ! Mem[000000002b000158] fsubs %f22,%f16,%f26 ldub [%i0+0x167],%l3 ! Mem[000000002a000167] jmpl %g6+8,%g0 faddd %f22,%f20,%f18 p13_call_0_he: fdtos %f24,%f31 fmovsle %icc,%f20,%f29 nop umul %l4,-0xace,%l1 lduh [%i2+0x0f0],%l3 ! Mem[000000002b0000f0] sub %l2,%l3,%l4 retl nop p13_jmpl_0_ho: stx %l5,[%o0+0x0c8] ! Mem[000000002a0000c8] fmovsl %icc,%f27,%f22 lduw [%o2+0x158],%l4 ! Mem[000000002b000158] fsubs %f22,%f16,%f26 ldub [%o0+0x167],%l3 ! Mem[000000002a000167] jmpl %g6+8,%g0 faddd %f22,%f20,%f18 p13_call_0_ho: fdtos %f24,%f31 fmovsle %icc,%f20,%f29 nop umul %l4,-0xace,%l1 lduh [%o2+0x0f0],%l3 ! Mem[000000002b0000f0] sub %l2,%l3,%l4 retl nop p14_jmpl_0_le: ldstub [%o0+0x04e],%l5 ! Mem[000000009180004e] ldx [%i3+0x148],%l5 ! Mem[000000002d800148] nop subccc %l7,-0xcbb,%l1 nop jmpl %g6+8,%g0 nop p14_call_0_le: ldsb [%i2+0x065],%l4 ! Mem[000000002d000065] ldstub [%i4+0x18e],%l2 ! Mem[000000009000018e] stw %l5,[%i3+0x110] ! Mem[000000002d800110] std %l2,[%i0+0x0d0] ! Mem[000000002c0000d0] nop ldub [%i3+0x173],%l1 ! Mem[000000002d800173] retl nop p14_jmpl_0_lo: ldstub [%i0+0x04e],%l5 ! Mem[000000009180004e] ldx [%o3+0x148],%l5 ! Mem[000000002d800148] nop subccc %l7,-0xcbb,%l1 nop jmpl %g6+8,%g0 nop p14_call_0_lo: ldsb [%o2+0x065],%l4 ! Mem[000000002d000065] ldstub [%o4+0x18e],%l2 ! Mem[000000009000018e] stw %l5,[%o3+0x110] ! Mem[000000002d800110] std %l2,[%o0+0x0d0] ! Mem[000000002c0000d0] nop ldub [%o3+0x173],%l1 ! Mem[000000002d800173] retl nop p14_jmpl_0_he: std %f22,[%i0+0x138] ! Mem[000000002c000138] ldd [%i0+0x120],%l0 ! Mem[000000002c000120] nop jmpl %g6+8,%g0 stw %l7,[%i0+0x0d8] ! Mem[000000002c0000d8] p14_call_0_he: retl fmovdvs %xcc,%f20,%f26 p14_jmpl_0_ho: std %f22,[%o0+0x138] ! Mem[000000002c000138] ldd [%o0+0x120],%l0 ! Mem[000000002c000120] nop jmpl %g6+8,%g0 stw %l7,[%o0+0x0d8] ! Mem[000000002c0000d8] p14_call_0_ho: retl fmovdvs %xcc,%f20,%f26 p15_jmpl_0_le: fmovsneg %xcc,%f15,%f9 ldub [%i2+0x132],%l7 ! Mem[000000002f000132] sth %l1,[%i2+0x12a] ! Mem[000000002f00012a] ldd [%i0+0x1d8],%f6 ! Mem[000000002e0001d8] fcmpd %fcc0,%f2 ,%f6 jmpl %g6+8,%g0 ldsb [%i1+0x039],%l4 ! Mem[000000002e800039] p15_call_0_le: nop umulcc %l6,0xb0d,%l6 fdivs %f7 ,%f7 ,%f10 lduh [%i2+0x1ce],%l6 ! Mem[000000002f0001ce] ldub [%i3+0x131],%l7 ! Mem[000000002f800131] nop retl fmovsvc %xcc,%f5,%f14 p15_jmpl_0_lo: fmovsneg %xcc,%f15,%f9 ldub [%o2+0x132],%l7 ! Mem[000000002f000132] sth %l1,[%o2+0x12a] ! Mem[000000002f00012a] ldd [%o0+0x1d8],%f6 ! Mem[000000002e0001d8] fcmpd %fcc0,%f2 ,%f6 jmpl %g6+8,%g0 ldsb [%o1+0x039],%l4 ! Mem[000000002e800039] p15_call_0_lo: nop umulcc %l6,0xb0d,%l6 fdivs %f7 ,%f7 ,%f10 lduh [%o2+0x1ce],%l6 ! Mem[000000002f0001ce] ldub [%o3+0x131],%l7 ! Mem[000000002f800131] nop retl fmovsvc %xcc,%f5,%f14 p15_jmpl_0_he: ldub [%i0+0x188],%l4 ! Mem[000000002e000188] fdivd %f16,%f24,%f28 nop ldd [%i1+0x108],%f30 ! Mem[000000002e800108] nop ldub [%i0+0x1a5],%l6 ! Mem[000000002e0001a5] nop jmpl %g6+8,%g0 nop p15_call_0_he: ldsw [%i2+0x054],%l5 ! Mem[000000002f000054] ldsw [%i0+0x10c],%l7 ! Mem[000000002e00010c] retl fmovsleu %icc,%f20,%f21 p15_jmpl_0_ho: ldub [%o0+0x188],%l4 ! Mem[000000002e000188] fdivd %f16,%f24,%f28 nop ldd [%o1+0x108],%f30 ! Mem[000000002e800108] nop ldub [%o0+0x1a5],%l6 ! Mem[000000002e0001a5] nop jmpl %g6+8,%g0 nop p15_call_0_ho: ldsw [%o2+0x054],%l5 ! Mem[000000002f000054] ldsw [%o0+0x10c],%l7 ! Mem[000000002e00010c] retl fmovsleu %icc,%f20,%f21 p16_jmpl_0_le: fmovdcs %xcc,%f14,%f14 st %f3 ,[%i0+0x1b0] ! Mem[00000000300001b0] fmovsn %xcc,%f15,%f1 ldd [%i1+0x020],%l0 ! Mem[0000000030800020] fstoi %f12,%f13 jmpl %g6+8,%g0 stb %l5,[%i0+0x0f3] ! Mem[00000000300000f3] p16_call_0_le: retl fmovdgu %icc,%f14,%f4 p16_jmpl_0_lo: fmovdcs %xcc,%f14,%f14 st %f3 ,[%o0+0x1b0] ! Mem[00000000300001b0] fmovsn %xcc,%f15,%f1 ldd [%o1+0x020],%l0 ! Mem[0000000030800020] fstoi %f12,%f13 jmpl %g6+8,%g0 stb %l5,[%o0+0x0f3] ! Mem[00000000300000f3] p16_call_0_lo: retl fmovdgu %icc,%f14,%f4 p16_jmpl_0_he: nop fmovsge %icc,%f21,%f20 stw %l6,[%i0+0x0d4] ! Mem[00000000300000d4] nop ldx [%i0+0x098],%l6 ! Mem[0000000030000098] stw %l3,[%i2+0x194] ! Mem[0000000031000194] stx %l7,[%i3+0x120] ! Mem[0000000031800120] jmpl %g6+8,%g0 fitos %f25,%f28 p16_call_0_he: sth %l2,[%i3+0x1de] ! Mem[00000000318001de] nop swap [%i0+0x0bc],%l1 ! Mem[00000000300000bc] ldub [%i2+0x18f],%l6 ! Mem[000000003100018f] xnor %l5,-0x89a,%l7 fdivs %f26,%f18,%f28 retl std %f30,[%i1+0x048] ! Mem[0000000030800048] p16_jmpl_0_ho: nop fmovsge %icc,%f21,%f20 stw %l6,[%o0+0x0d4] ! Mem[00000000300000d4] nop ldx [%o0+0x098],%l6 ! Mem[0000000030000098] stw %l3,[%o2+0x194] ! Mem[0000000031000194] stx %l7,[%o3+0x120] ! Mem[0000000031800120] jmpl %g6+8,%g0 fitos %f25,%f28 p16_call_0_ho: sth %l2,[%o3+0x1de] ! Mem[00000000318001de] nop swap [%o0+0x0bc],%l1 ! Mem[00000000300000bc] ldub [%o2+0x18f],%l6 ! Mem[000000003100018f] xnor %l5,-0x89a,%l7 fdivs %f26,%f18,%f28 retl std %f30,[%o1+0x048] ! Mem[0000000030800048] p17_jmpl_0_le: nop fsqrts %f2 ,%f15 fmovdcc %xcc,%f10,%f10 st %f7 ,[%i3+0x1c8] ! Mem[00000000338001c8] nop jmpl %g6+8,%g0 ldd [%i3+0x180],%l0 ! Mem[0000000033800180] p17_call_0_le: fmovsle %icc,%f6,%f9 swap [%i2+0x068],%l3 ! Mem[0000000033000068] fmuld %f10,%f10,%f8 stb %l3,[%i2+0x07a] ! Mem[000000003300007a] retl fdtos %f14,%f6 p17_jmpl_0_lo: nop fsqrts %f2 ,%f15 fmovdcc %xcc,%f10,%f10 st %f7 ,[%o3+0x1c8] ! Mem[00000000338001c8] nop jmpl %g6+8,%g0 ldd [%o3+0x180],%l0 ! Mem[0000000033800180] p17_call_0_lo: fmovsle %icc,%f6,%f9 swap [%o2+0x068],%l3 ! Mem[0000000033000068] fmuld %f10,%f10,%f8 stb %l3,[%o2+0x07a] ! Mem[000000003300007a] retl fdtos %f14,%f6 p17_jmpl_0_he: nop fmovdcc %icc,%f16,%f30 nop jmpl %g6+8,%g0 fabss %f28,%f25 p17_call_0_he: xor %l3,-0x87b,%l5 retl stx %l3,[%i2+0x030] ! Mem[0000000033000030] p17_jmpl_0_ho: nop fmovdcc %icc,%f16,%f30 nop jmpl %g6+8,%g0 fabss %f28,%f25 p17_call_0_ho: xor %l3,-0x87b,%l5 retl stx %l3,[%o2+0x030] ! Mem[0000000033000030] p18_jmpl_0_le: ldsb [%i2+0x0c8],%l1 ! Mem[00000000350000c8] stx %l4,[%i3+0x040] ! Mem[0000000035800040] fmovdl %xcc,%f10,%f8 fmovsleu %icc,%f1,%f7 ldsh [%i0+0x1fa],%l7 ! Mem[00000000340001fa] jmpl %g6+8,%g0 std %l0,[%i1+0x070] ! Mem[0000000034800070] p18_call_0_le: fsubs %f8 ,%f15,%f14 nop retl std %f10,[%i3+0x168] ! Mem[0000000035800168] p18_jmpl_0_lo: ldsb [%o2+0x0c8],%l1 ! Mem[00000000350000c8] stx %l4,[%o3+0x040] ! Mem[0000000035800040] fmovdl %xcc,%f10,%f8 fmovsleu %icc,%f1,%f7 ldsh [%o0+0x1fa],%l7 ! Mem[00000000340001fa] jmpl %g6+8,%g0 std %l0,[%o1+0x070] ! Mem[0000000034800070] p18_call_0_lo: fsubs %f8 ,%f15,%f14 nop retl std %f10,[%o3+0x168] ! Mem[0000000035800168] p18_jmpl_0_he: fmovrdz %l0,%f30,%f20 fmovdpos %icc,%f18,%f18 fmovdvs %xcc,%f18,%f26 stw %l7,[%i2+0x0f4] ! Mem[00000000350000f4] st %f18,[%i1+0x090] ! Mem[0000000034800090] ldx [%i2+0x060],%l3 ! Mem[0000000035000060] ldsw [%i1+0x1a4],%l1 ! Mem[00000000348001a4] jmpl %g6+8,%g0 fabsd %f20,%f16 p18_call_0_he: addc %l6,-0x53f,%l3 subccc %l5,0x0cc,%l6 or %l0,%l0,%l7 retl fmovsvc %icc,%f24,%f22 p18_jmpl_0_ho: fmovrdz %l0,%f30,%f20 fmovdpos %icc,%f18,%f18 fmovdvs %xcc,%f18,%f26 stw %l7,[%o2+0x0f4] ! Mem[00000000350000f4] st %f18,[%o1+0x090] ! Mem[0000000034800090] ldx [%o2+0x060],%l3 ! Mem[0000000035000060] ldsw [%o1+0x1a4],%l1 ! Mem[00000000348001a4] jmpl %g6+8,%g0 fabsd %f20,%f16 p18_call_0_ho: addc %l6,-0x53f,%l3 subccc %l5,0x0cc,%l6 or %l0,%l0,%l7 retl fmovsvc %icc,%f24,%f22 p19_jmpl_0_le: ld [%i3+0x1f0],%f6 ! Mem[00000000378001f0] swap [%i3+0x018],%l3 ! Mem[0000000037800018] fmovdg %xcc,%f2,%f14 fmovsa %xcc,%f12,%f15 ldstub [%i6+0x013],%l1 ! Mem[0000000091000013] jmpl %g6+8,%g0 lduh [%i2+0x13a],%l1 ! Mem[000000003700013a] p19_call_0_le: retl ldub [%i0+0x0d5],%l2 ! Mem[00000000360000d5] p19_jmpl_0_lo: ld [%o3+0x1f0],%f6 ! Mem[00000000378001f0] swap [%o3+0x018],%l3 ! Mem[0000000037800018] fmovdg %xcc,%f2,%f14 fmovsa %xcc,%f12,%f15 ldstub [%o6+0x013],%l1 ! Mem[0000000091000013] jmpl %g6+8,%g0 lduh [%o2+0x13a],%l1 ! Mem[000000003700013a] p19_call_0_lo: retl ldub [%o0+0x0d5],%l2 ! Mem[00000000360000d5] p19_jmpl_0_he: fmovdleu %icc,%f16,%f30 nop fmovspos %xcc,%f18,%f17 fmovrslez %l2,%f16,%f18 nop jmpl %g6+8,%g0 ldsh [%i1+0x0ca],%l0 ! Mem[00000000368000ca] p19_call_0_he: ldsw [%i3+0x1d0],%l6 ! Mem[00000000378001d0] fmovdneg %icc,%f18,%f30 lduw [%i2+0x1a4],%l5 ! Mem[00000000370001a4] nop nop fdtos %f24,%f19 retl fmovdge %xcc,%f30,%f18 p19_jmpl_0_ho: fmovdleu %icc,%f16,%f30 nop fmovspos %xcc,%f18,%f17 fmovrslez %l2,%f16,%f18 nop jmpl %g6+8,%g0 ldsh [%o1+0x0ca],%l0 ! Mem[00000000368000ca] p19_call_0_ho: ldsw [%o3+0x1d0],%l6 ! Mem[00000000378001d0] fmovdneg %icc,%f18,%f30 lduw [%o2+0x1a4],%l5 ! Mem[00000000370001a4] nop nop fdtos %f24,%f19 retl fmovdge %xcc,%f30,%f18 p20_jmpl_0_le: nop ldub [%i1+0x09a],%l2 ! Mem[000000003880009a] nop ldsw [%i1+0x170],%l3 ! Mem[0000000038800170] ldsb [%i2+0x02a],%l5 ! Mem[000000003900002a] jmpl %g6+8,%g0 fmovdvc %icc,%f6,%f14 p20_call_0_le: nop stx %l5,[%i0+0x018] ! Mem[0000000038000018] retl and %l1,%l0,%l5 p20_jmpl_0_lo: nop ldub [%o1+0x09a],%l2 ! Mem[000000003880009a] nop ldsw [%o1+0x170],%l3 ! Mem[0000000038800170] ldsb [%o2+0x02a],%l5 ! Mem[000000003900002a] jmpl %g6+8,%g0 fmovdvc %icc,%f6,%f14 p20_call_0_lo: nop stx %l5,[%o0+0x018] ! Mem[0000000038000018] retl and %l1,%l0,%l5 p20_jmpl_0_he: and %l1,0x425,%l6 ld [%i2+0x014],%f22 ! Mem[0000000039000014] nop stb %l0,[%i3+0x153] ! Mem[0000000039800153] fmovsl %xcc,%f24,%f21 fmovsge %xcc,%f31,%f26 jmpl %g6+8,%g0 smul %l5,%l6,%l6 p20_call_0_he: orcc %l1,%l4,%l4 stb %l2,[%i1+0x19c] ! Mem[000000003880019c] retl fdtos %f30,%f29 p20_jmpl_0_ho: and %l1,0x425,%l6 ld [%o2+0x014],%f22 ! Mem[0000000039000014] nop stb %l0,[%o3+0x153] ! Mem[0000000039800153] fmovsl %xcc,%f24,%f21 fmovsge %xcc,%f31,%f26 jmpl %g6+8,%g0 smul %l5,%l6,%l6 p20_call_0_ho: orcc %l1,%l4,%l4 stb %l2,[%o1+0x19c] ! Mem[000000003880019c] retl fdtos %f30,%f29 p21_jmpl_0_le: fmovdg %xcc,%f14,%f14 fmovsa %xcc,%f15,%f14 tsubcctv %l7,-0x6d5,%l7 smulcc %l1,0x374,%l5 nop jmpl %g6+8,%g0 umul %l0,0xaf6,%l6 p21_call_0_le: fmovsvs %icc,%f6,%f6 retl smul %l4,0xa05,%l0 p21_jmpl_0_lo: fmovdg %xcc,%f14,%f14 fmovsa %xcc,%f15,%f14 tsubcctv %l7,-0x6d5,%l7 smulcc %l1,0x374,%l5 nop jmpl %g6+8,%g0 umul %l0,0xaf6,%l6 p21_call_0_lo: fmovsvs %icc,%f6,%f6 retl smul %l4,0xa05,%l0 p21_jmpl_0_he: stb %l0,[%i0+0x1a6] ! Mem[000000003a0001a6] ldsh [%i1+0x114],%l5 ! Mem[000000003a800114] jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f16 p21_call_0_he: fmovsn %icc,%f29,%f27 fdtos %f28,%f25 fmovscc %icc,%f22,%f30 addcc %l7,%l4,%l5 fmovdneg %xcc,%f22,%f16 fitos %f18,%f27 retl nop p21_jmpl_0_ho: stb %l0,[%o0+0x1a6] ! Mem[000000003a0001a6] ldsh [%o1+0x114],%l5 ! Mem[000000003a800114] jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f16 p21_call_0_ho: fmovsn %icc,%f29,%f27 fdtos %f28,%f25 fmovscc %icc,%f22,%f30 addcc %l7,%l4,%l5 fmovdneg %xcc,%f22,%f16 fitos %f18,%f27 retl nop p22_jmpl_0_le: nop faddd %f8 ,%f0 ,%f14 stb %l5,[%i2+0x0e9] ! Mem[000000003d0000e9] ldd [%i1+0x118],%f4 ! Mem[000000003c800118] lduh [%i3+0x17a],%l6 ! Mem[000000003d80017a] jmpl %g6+8,%g0 andn %l3,0x349,%l5 p22_call_0_le: lduh [%i2+0x168],%l6 ! Mem[000000003d000168] lduh [%i1+0x1e2],%l1 ! Mem[000000003c8001e2] umul %l7,%l7,%l2 fmovsleu %xcc,%f4,%f8 fmovrslez %l4,%f11,%f1 fmovsle %icc,%f9,%f2 retl stb %l2,[%i3+0x01a] ! Mem[000000003d80001a] p22_jmpl_0_lo: nop faddd %f8 ,%f0 ,%f14 stb %l5,[%o2+0x0e9] ! Mem[000000003d0000e9] ldd [%o1+0x118],%f4 ! Mem[000000003c800118] lduh [%o3+0x17a],%l6 ! Mem[000000003d80017a] jmpl %g6+8,%g0 andn %l3,0x349,%l5 p22_call_0_lo: lduh [%o2+0x168],%l6 ! Mem[000000003d000168] lduh [%o1+0x1e2],%l1 ! Mem[000000003c8001e2] umul %l7,%l7,%l2 fmovsleu %xcc,%f4,%f8 fmovrslez %l4,%f11,%f1 fmovsle %icc,%f9,%f2 retl stb %l2,[%o3+0x01a] ! Mem[000000003d80001a] p22_jmpl_0_he: nop ldsh [%i2+0x022],%l7 ! Mem[000000003d000022] fmovdpos %icc,%f28,%f26 jmpl %g6+8,%g0 stb %l5,[%i2+0x1b4] ! Mem[000000003d0001b4] p22_call_0_he: ldub [%i1+0x1dd],%l5 ! Mem[000000003c8001dd] fdtoi %f30,%f17 andcc %l6,-0x7b9,%l4 fdtos %f20,%f30 retl stw %l6,[%i0+0x0d0] ! Mem[000000003c0000d0] p22_jmpl_0_ho: nop ldsh [%o2+0x022],%l7 ! Mem[000000003d000022] fmovdpos %icc,%f28,%f26 jmpl %g6+8,%g0 stb %l5,[%o2+0x1b4] ! Mem[000000003d0001b4] p22_call_0_ho: ldub [%o1+0x1dd],%l5 ! Mem[000000003c8001dd] fdtoi %f30,%f17 andcc %l6,-0x7b9,%l4 fdtos %f20,%f30 retl stw %l6,[%o0+0x0d0] ! Mem[000000003c0000d0] p23_jmpl_0_le: ldub [%i1+0x1cc],%l5 ! Mem[000000003e8001cc] srax %l0,0x001,%l7 nop ldstub [%i5+0x1d7],%l4 ! Mem[00000000908001d7] ldstub [%i5+0x097],%l0 ! Mem[0000000090800097] jmpl %g6+8,%g0 fstod %f10,%f14 p23_call_0_le: fmovdleu %xcc,%f10,%f12 nop lduh [%i2+0x034],%l3 ! Mem[000000003f000034] ldsw [%i2+0x020],%l0 ! Mem[000000003f000020] nop ldstub [%i4+0x0d7],%l5 ! Mem[00000000900000d7] retl fmovrsnz %l5,%f14,%f3 p23_jmpl_0_lo: ldub [%o1+0x1cc],%l5 ! Mem[000000003e8001cc] srax %l0,0x001,%l7 nop ldstub [%o5+0x1d7],%l4 ! Mem[00000000908001d7] ldstub [%o5+0x097],%l0 ! Mem[0000000090800097] jmpl %g6+8,%g0 fstod %f10,%f14 p23_call_0_lo: fmovdleu %xcc,%f10,%f12 nop lduh [%o2+0x034],%l3 ! Mem[000000003f000034] ldsw [%o2+0x020],%l0 ! Mem[000000003f000020] nop ldstub [%o4+0x0d7],%l5 ! Mem[00000000900000d7] retl fmovrsnz %l5,%f14,%f3 p23_jmpl_0_he: stb %l4,[%i3+0x163] ! Mem[000000003f800163] stb %l0,[%i2+0x153] ! Mem[000000003f000153] fmovsg %icc,%f21,%f29 orncc %l7,%l7,%l3 std %l2,[%i3+0x1f8] ! Mem[000000003f8001f8] fmovdne %xcc,%f18,%f16 fmovsgu %icc,%f21,%f26 jmpl %g6+8,%g0 ldub [%i3+0x0ff],%l5 ! Mem[000000003f8000ff] p23_call_0_he: udivx %l2,%l2,%l5 std %f28,[%i1+0x198] ! Mem[000000003e800198] fdtoi %f24,%f27 fmovdpos %icc,%f22,%f30 retl ldx [%i0+0x170],%l1 ! Mem[000000003e000170] p23_jmpl_0_ho: stb %l4,[%o3+0x163] ! Mem[000000003f800163] stb %l0,[%o2+0x153] ! Mem[000000003f000153] fmovsg %icc,%f21,%f29 orncc %l7,%l7,%l3 std %l2,[%o3+0x1f8] ! Mem[000000003f8001f8] fmovdne %xcc,%f18,%f16 fmovsgu %icc,%f21,%f26 jmpl %g6+8,%g0 ldub [%o3+0x0ff],%l5 ! Mem[000000003f8000ff] p23_call_0_ho: udivx %l2,%l2,%l5 std %f28,[%o1+0x198] ! Mem[000000003e800198] fdtoi %f24,%f27 fmovdpos %icc,%f22,%f30 retl ldx [%o0+0x170],%l1 ! Mem[000000003e000170] p24_jmpl_0_le: std %f6 ,[%i1+0x1f0] ! Mem[00000000408001f0] fabsd %f6 ,%f6 fmovsleu %icc,%f12,%f12 lduh [%i1+0x092],%l2 ! Mem[0000000040800092] nop jmpl %g6+8,%g0 stw %l1,[%i3+0x09c] ! Mem[000000004180009c] p24_call_0_le: fmovspos %icc,%f12,%f7 or %l2,%l7,%l6 fmovdg %icc,%f2,%f4 fitod %f1 ,%f0 nop retl ldstub [%o0+0x1d8],%l5 ! Mem[00000000918001d8] p24_jmpl_0_lo: std %f6 ,[%o1+0x1f0] ! Mem[00000000408001f0] fabsd %f6 ,%f6 fmovsleu %icc,%f12,%f12 lduh [%o1+0x092],%l2 ! Mem[0000000040800092] nop jmpl %g6+8,%g0 stw %l1,[%o3+0x09c] ! Mem[000000004180009c] p24_call_0_lo: fmovspos %icc,%f12,%f7 or %l2,%l7,%l6 fmovdg %icc,%f2,%f4 fitod %f1 ,%f0 nop retl ldstub [%i0+0x1d8],%l5 ! Mem[00000000918001d8] p24_jmpl_0_he: jmpl %g6+8,%g0 ld [%i1+0x160],%f21 ! Mem[0000000040800160] p24_call_0_he: fmovsle %xcc,%f23,%f20 retl fmovsle %icc,%f18,%f31 p24_jmpl_0_ho: jmpl %g6+8,%g0 ld [%o1+0x160],%f21 ! Mem[0000000040800160] p24_call_0_ho: fmovsle %xcc,%f23,%f20 retl fmovsle %icc,%f18,%f31 p25_jmpl_0_le: stw %l4,[%i0+0x170] ! Mem[0000000042000170] fmovscs %xcc,%f4,%f11 fdtos %f12,%f15 fdtos %f14,%f5 std %l4,[%i0+0x0a0] ! Mem[00000000420000a0] jmpl %g6+8,%g0 fmovdleu %icc,%f4,%f6 p25_call_0_le: nop nop fdivd %f6 ,%f12,%f4 fmovd %f14,%f14 ldd [%i1+0x018],%l0 ! Mem[0000000042800018] retl ldstub [%i4+0x159],%l5 ! Mem[0000000090000159] p25_jmpl_0_lo: stw %l4,[%o0+0x170] ! Mem[0000000042000170] fmovscs %xcc,%f4,%f11 fdtos %f12,%f15 fdtos %f14,%f5 std %l4,[%o0+0x0a0] ! Mem[00000000420000a0] jmpl %g6+8,%g0 fmovdleu %icc,%f4,%f6 p25_call_0_lo: nop nop fdivd %f6 ,%f12,%f4 fmovd %f14,%f14 ldd [%o1+0x018],%l0 ! Mem[0000000042800018] retl ldstub [%o4+0x159],%l5 ! Mem[0000000090000159] p25_jmpl_0_he: lduh [%i3+0x058],%l6 ! Mem[0000000043800058] jmpl %g6+8,%g0 ldub [%i1+0x0c2],%l5 ! Mem[00000000428000c2] p25_call_0_he: ldstub [%i6+0x019],%l3 ! Mem[0000000091000019] fdivs %f20,%f20,%f21 std %f26,[%i2+0x180] ! Mem[0000000043000180] ldx [%i3+0x1c0],%l4 ! Mem[00000000438001c0] retl stw %l2,[%i0+0x1ec] ! Mem[00000000420001ec] p25_jmpl_0_ho: lduh [%o3+0x058],%l6 ! Mem[0000000043800058] jmpl %g6+8,%g0 ldub [%o1+0x0c2],%l5 ! Mem[00000000428000c2] p25_call_0_ho: ldstub [%o6+0x019],%l3 ! Mem[0000000091000019] fdivs %f20,%f20,%f21 std %f26,[%o2+0x180] ! Mem[0000000043000180] ldx [%o3+0x1c0],%l4 ! Mem[00000000438001c0] retl stw %l2,[%o0+0x1ec] ! Mem[00000000420001ec] p26_jmpl_0_le: fmovsneg %xcc,%f14,%f15 nop fmovdvc %icc,%f10,%f14 fmovdcs %xcc,%f6,%f8 ldsb [%i2+0x1ca],%l6 ! Mem[00000000450001ca] jmpl %g6+8,%g0 fmovrdlez %l5,%f0 ,%f4 p26_call_0_le: nop retl nop p26_jmpl_0_lo: fmovsneg %xcc,%f14,%f15 nop fmovdvc %icc,%f10,%f14 fmovdcs %xcc,%f6,%f8 ldsb [%o2+0x1ca],%l6 ! Mem[00000000450001ca] jmpl %g6+8,%g0 fmovrdlez %l5,%f0 ,%f4 p26_call_0_lo: nop retl nop p26_jmpl_0_he: ldsb [%i2+0x115],%l6 ! Mem[0000000045000115] lduw [%i1+0x070],%l7 ! Mem[0000000044800070] ldsh [%i2+0x138],%l7 ! Mem[0000000045000138] nop fmovsgu %icc,%f21,%f21 ldsh [%i3+0x080],%l5 ! Mem[0000000045800080] taddcctv %l7,%l6,%l6 jmpl %g6+8,%g0 fmovde %xcc,%f16,%f16 p26_call_0_he: fsubs %f26,%f22,%f20 fmovsge %icc,%f31,%f23 fmovscc %icc,%f27,%f23 ldsb [%i0+0x12e],%l2 ! Mem[000000004400012e] retl andcc %l7,0x577,%l4 p26_jmpl_0_ho: ldsb [%o2+0x115],%l6 ! Mem[0000000045000115] lduw [%o1+0x070],%l7 ! Mem[0000000044800070] ldsh [%o2+0x138],%l7 ! Mem[0000000045000138] nop fmovsgu %icc,%f21,%f21 ldsh [%o3+0x080],%l5 ! Mem[0000000045800080] taddcctv %l7,%l6,%l6 jmpl %g6+8,%g0 fmovde %xcc,%f16,%f16 p26_call_0_ho: fsubs %f26,%f22,%f20 fmovsge %icc,%f31,%f23 fmovscc %icc,%f27,%f23 ldsb [%o0+0x12e],%l2 ! Mem[000000004400012e] retl andcc %l7,0x577,%l4 p27_jmpl_0_le: fstod %f11,%f10 stb %l1,[%i1+0x144] ! Mem[0000000046800144] swap [%i0+0x1fc],%l4 ! Mem[00000000460001fc] std %l6,[%i3+0x118] ! Mem[0000000047800118] fitod %f9 ,%f4 jmpl %g6+8,%g0 ldx [%i2+0x1e0],%l4 ! Mem[00000000470001e0] p27_call_0_le: ldsw [%i0+0x088],%l3 ! Mem[0000000046000088] andncc %l4,%l5,%l0 fmovscc %xcc,%f13,%f13 fmovsvc %xcc,%f6,%f0 fmovdleu %xcc,%f0,%f2 retl umulcc %l7,%l2,%l0 p27_jmpl_0_lo: fstod %f11,%f10 stb %l1,[%o1+0x144] ! Mem[0000000046800144] swap [%o0+0x1fc],%l4 ! Mem[00000000460001fc] std %l6,[%o3+0x118] ! Mem[0000000047800118] fitod %f9 ,%f4 jmpl %g6+8,%g0 ldx [%o2+0x1e0],%l4 ! Mem[00000000470001e0] p27_call_0_lo: ldsw [%o0+0x088],%l3 ! Mem[0000000046000088] andncc %l4,%l5,%l0 fmovscc %xcc,%f13,%f13 fmovsvc %xcc,%f6,%f0 fmovdleu %xcc,%f0,%f2 retl umulcc %l7,%l2,%l0 p27_jmpl_0_he: fmovsleu %xcc,%f27,%f25 ldsb [%i2+0x053],%l2 ! Mem[0000000047000053] fmovde %icc,%f20,%f22 st %f31,[%i1+0x074] ! Mem[0000000046800074] fmovde %xcc,%f20,%f16 jmpl %g6+8,%g0 fmovse %icc,%f22,%f20 p27_call_0_he: fmovrdlz %l1,%f26,%f30 ldstub [%i6+0x05b],%l5 ! Mem[000000009100005b] nop retl nop p27_jmpl_0_ho: fmovsleu %xcc,%f27,%f25 ldsb [%o2+0x053],%l2 ! Mem[0000000047000053] fmovde %icc,%f20,%f22 st %f31,[%o1+0x074] ! Mem[0000000046800074] fmovde %xcc,%f20,%f16 jmpl %g6+8,%g0 fmovse %icc,%f22,%f20 p27_call_0_ho: fmovrdlz %l1,%f26,%f30 ldstub [%o6+0x05b],%l5 ! Mem[000000009100005b] nop retl nop p28_jmpl_0_le: ldub [%i2+0x164],%l2 ! Mem[0000000049000164] std %f8 ,[%i3+0x090] ! Mem[0000000049800090] nop fmovsgu %xcc,%f5,%f10 stx %l7,[%i1+0x148] ! Mem[0000000048800148] jmpl %g6+8,%g0 ldub [%i1+0x052],%l6 ! Mem[0000000048800052] p28_call_0_le: fmovsgu %icc,%f5,%f3 nop stb %l2,[%i0+0x1b7] ! Mem[00000000480001b7] ldstub [%i4+0x1dc],%l7 ! Mem[00000000900001dc] andn %l3,-0xfa1,%l2 ldsh [%i1+0x094],%l0 ! Mem[0000000048800094] retl fmovrslez %l5,%f4 ,%f6 p28_jmpl_0_lo: ldub [%o2+0x164],%l2 ! Mem[0000000049000164] std %f8 ,[%o3+0x090] ! Mem[0000000049800090] nop fmovsgu %xcc,%f5,%f10 stx %l7,[%o1+0x148] ! Mem[0000000048800148] jmpl %g6+8,%g0 ldub [%o1+0x052],%l6 ! Mem[0000000048800052] p28_call_0_lo: fmovsgu %icc,%f5,%f3 nop stb %l2,[%o0+0x1b7] ! Mem[00000000480001b7] ldstub [%o4+0x1dc],%l7 ! Mem[00000000900001dc] andn %l3,-0xfa1,%l2 ldsh [%o1+0x094],%l0 ! Mem[0000000048800094] retl fmovrslez %l5,%f4 ,%f6 p28_jmpl_0_he: fmovsleu %xcc,%f19,%f30 fstod %f26,%f30 jmpl %g6+8,%g0 nop p28_call_0_he: nop fmovdl %xcc,%f24,%f20 tsubcc %l4,-0xce4,%l6 ldub [%i3+0x0bf],%l2 ! Mem[00000000498000bf] ldx [%i0+0x0c8],%l3 ! Mem[00000000480000c8] fmovsleu %icc,%f21,%f31 retl nop p28_jmpl_0_ho: fmovsleu %xcc,%f19,%f30 fstod %f26,%f30 jmpl %g6+8,%g0 nop p28_call_0_ho: nop fmovdl %xcc,%f24,%f20 tsubcc %l4,-0xce4,%l6 ldub [%o3+0x0bf],%l2 ! Mem[00000000498000bf] ldx [%o0+0x0c8],%l3 ! Mem[00000000480000c8] fmovsleu %icc,%f21,%f31 retl nop p29_jmpl_0_le: st %f7 ,[%i2+0x14c] ! Mem[000000004b00014c] nop fmovdcc %icc,%f4,%f4 ldub [%i0+0x035],%l2 ! Mem[000000004a000035] fmovsne %xcc,%f12,%f13 jmpl %g6+8,%g0 ldsb [%i2+0x0c5],%l0 ! Mem[000000004b0000c5] p29_call_0_le: fdtos %f4 ,%f1 fmovdg %xcc,%f14,%f14 fdivs %f11,%f12,%f15 ldstub [%i6+0x11d],%l7 ! Mem[000000009100011d] stb %l2,[%i0+0x165] ! Mem[000000004a000165] ldsb [%i1+0x148],%l5 ! Mem[000000004a800148] lduw [%i1+0x13c],%l0 ! Mem[000000004a80013c] retl fmovsl %xcc,%f5,%f10 p29_jmpl_0_lo: st %f7 ,[%o2+0x14c] ! Mem[000000004b00014c] nop fmovdcc %icc,%f4,%f4 ldub [%o0+0x035],%l2 ! Mem[000000004a000035] fmovsne %xcc,%f12,%f13 jmpl %g6+8,%g0 ldsb [%o2+0x0c5],%l0 ! Mem[000000004b0000c5] p29_call_0_lo: fdtos %f4 ,%f1 fmovdg %xcc,%f14,%f14 fdivs %f11,%f12,%f15 ldstub [%o6+0x11d],%l7 ! Mem[000000009100011d] stb %l2,[%o0+0x165] ! Mem[000000004a000165] ldsb [%o1+0x148],%l5 ! Mem[000000004a800148] lduw [%o1+0x13c],%l0 ! Mem[000000004a80013c] retl fmovsl %xcc,%f5,%f10 p29_jmpl_0_he: fdivd %f16,%f26,%f24 fstod %f24,%f22 std %l2,[%i3+0x0d8] ! Mem[000000004b8000d8] fmovdleu %xcc,%f18,%f26 jmpl %g6+8,%g0 andncc %l7,-0x61c,%l0 p29_call_0_he: nop fmovdpos %icc,%f28,%f30 fmovrdgez %l5,%f24,%f18 stb %l4,[%i2+0x045] ! Mem[000000004b000045] ldd [%i3+0x140],%f18 ! Mem[000000004b800140] fitod %f31,%f18 retl swap [%i1+0x164],%l6 ! Mem[000000004a800164] p29_jmpl_0_ho: fdivd %f16,%f26,%f24 fstod %f24,%f22 std %l2,[%o3+0x0d8] ! Mem[000000004b8000d8] fmovdleu %xcc,%f18,%f26 jmpl %g6+8,%g0 andncc %l7,-0x61c,%l0 p29_call_0_ho: nop fmovdpos %icc,%f28,%f30 fmovrdgez %l5,%f24,%f18 stb %l4,[%o2+0x045] ! Mem[000000004b000045] ldd [%o3+0x140],%f18 ! Mem[000000004b800140] fitod %f31,%f18 retl swap [%o1+0x164],%l6 ! Mem[000000004a800164] p30_jmpl_0_le: fsqrtd %f2 ,%f12 fmovdcs %xcc,%f2,%f4 fmovrdgz %l3,%f0 ,%f12 fmovdle %xcc,%f12,%f4 ldd [%i0+0x068],%l0 ! Mem[000000004c000068] jmpl %g6+8,%g0 fmovrsgz %l5,%f8 ,%f2 p30_call_0_le: ldsw [%i1+0x1fc],%l7 ! Mem[000000004c8001fc] retl fmovda %xcc,%f2,%f10 p30_jmpl_0_lo: fsqrtd %f2 ,%f12 fmovdcs %xcc,%f2,%f4 fmovrdgz %l3,%f0 ,%f12 fmovdle %xcc,%f12,%f4 ldd [%o0+0x068],%l0 ! Mem[000000004c000068] jmpl %g6+8,%g0 fmovrsgz %l5,%f8 ,%f2 p30_call_0_lo: ldsw [%o1+0x1fc],%l7 ! Mem[000000004c8001fc] retl fmovda %xcc,%f2,%f10 p30_jmpl_0_he: nop ldstub [%i6+0x15e],%l3 ! Mem[000000009100015e] nop st %f28,[%i0+0x058] ! Mem[000000004c000058] ldsb [%i3+0x05e],%l4 ! Mem[000000004d80005e] ldsb [%i3+0x1ae],%l4 ! Mem[000000004d8001ae] jmpl %g6+8,%g0 fmovse %icc,%f24,%f23 p30_call_0_he: lduh [%i3+0x12a],%l5 ! Mem[000000004d80012a] fsubs %f31,%f29,%f24 fmovdleu %icc,%f22,%f28 fmovdge %icc,%f20,%f30 retl stw %l2,[%i1+0x038] ! Mem[000000004c800038] p30_jmpl_0_ho: nop ldstub [%o6+0x15e],%l3 ! Mem[000000009100015e] nop st %f28,[%o0+0x058] ! Mem[000000004c000058] ldsb [%o3+0x05e],%l4 ! Mem[000000004d80005e] ldsb [%o3+0x1ae],%l4 ! Mem[000000004d8001ae] jmpl %g6+8,%g0 fmovse %icc,%f24,%f23 p30_call_0_ho: lduh [%o3+0x12a],%l5 ! Mem[000000004d80012a] fsubs %f31,%f29,%f24 fmovdleu %icc,%f22,%f28 fmovdge %icc,%f20,%f30 retl stw %l2,[%o1+0x038] ! Mem[000000004c800038] p31_jmpl_0_le: fmovsge %xcc,%f14,%f15 nop orncc %l0,%l0,%l4 std %l4,[%i2+0x0f0] ! Mem[000000004f0000f0] fmovdl %icc,%f6,%f10 jmpl %g6+8,%g0 stx %l3,[%i2+0x1c0] ! Mem[000000004f0001c0] p31_call_0_le: ldsb [%i3+0x19f],%l5 ! Mem[000000004f80019f] fmuls %f15,%f5 ,%f5 ldd [%i3+0x108],%l0 ! Mem[000000004f800108] retl ldsb [%i2+0x055],%l7 ! Mem[000000004f000055] p31_jmpl_0_lo: fmovsge %xcc,%f14,%f15 nop orncc %l0,%l0,%l4 std %l4,[%o2+0x0f0] ! Mem[000000004f0000f0] fmovdl %icc,%f6,%f10 jmpl %g6+8,%g0 stx %l3,[%o2+0x1c0] ! Mem[000000004f0001c0] p31_call_0_lo: ldsb [%o3+0x19f],%l5 ! Mem[000000004f80019f] fmuls %f15,%f5 ,%f5 ldd [%o3+0x108],%l0 ! Mem[000000004f800108] retl ldsb [%o2+0x055],%l7 ! Mem[000000004f000055] p31_jmpl_0_he: stx %l4,[%i3+0x198] ! Mem[000000004f800198] fmovspos %xcc,%f30,%f28 fmovda %icc,%f16,%f28 jmpl %g6+8,%g0 nop p31_call_0_he: std %l0,[%i1+0x118] ! Mem[000000004e800118] fmovdle %xcc,%f24,%f18 sth %l4,[%i3+0x108] ! Mem[000000004f800108] ldsb [%i0+0x090],%l3 ! Mem[000000004e000090] stx %l6,[%i1+0x198] ! Mem[000000004e800198] fmovdne %xcc,%f20,%f22 retl nop p31_jmpl_0_ho: stx %l4,[%o3+0x198] ! Mem[000000004f800198] fmovspos %xcc,%f30,%f28 fmovda %icc,%f16,%f28 jmpl %g6+8,%g0 nop p31_call_0_ho: std %l0,[%o1+0x118] ! Mem[000000004e800118] fmovdle %xcc,%f24,%f18 sth %l4,[%o3+0x108] ! Mem[000000004f800108] ldsb [%o0+0x090],%l3 ! Mem[000000004e000090] stx %l6,[%o1+0x198] ! Mem[000000004e800198] fmovdne %xcc,%f20,%f22 retl nop p32_jmpl_0_le: std %f4 ,[%i0+0x088] ! Mem[0000000050000088] stb %l4,[%i1+0x0fa] ! Mem[00000000508000fa] nop fmovdne %icc,%f0,%f2 lduh [%i0+0x080],%l0 ! Mem[0000000050000080] jmpl %g6+8,%g0 fmovrslz %l4,%f5 ,%f11 p32_call_0_le: fadds %f8 ,%f6 ,%f0 nop retl sra %l3,%l1,%l4 p32_jmpl_0_lo: std %f4 ,[%o0+0x088] ! Mem[0000000050000088] stb %l4,[%o1+0x0fa] ! Mem[00000000508000fa] nop fmovdne %icc,%f0,%f2 lduh [%o0+0x080],%l0 ! Mem[0000000050000080] jmpl %g6+8,%g0 fmovrslz %l4,%f5 ,%f11 p32_call_0_lo: fadds %f8 ,%f6 ,%f0 nop retl sra %l3,%l1,%l4 p32_jmpl_0_he: ldstub [%i6+0x1a0],%l3 ! Mem[00000000910001a0] lduh [%i0+0x1e4],%l5 ! Mem[00000000500001e4] fmovdg %icc,%f16,%f16 ldstub [%o0+0x060],%l7 ! Mem[0000000091800060] xnor %l5,-0x577,%l3 jmpl %g6+8,%g0 fmovde %xcc,%f28,%f20 p32_call_0_he: ldstub [%i4+0x1e0],%l4 ! Mem[00000000900001e0] retl ldsw [%i0+0x014],%l7 ! Mem[0000000050000014] p32_jmpl_0_ho: ldstub [%o6+0x1a0],%l3 ! Mem[00000000910001a0] lduh [%o0+0x1e4],%l5 ! Mem[00000000500001e4] fmovdg %icc,%f16,%f16 ldstub [%i0+0x060],%l7 ! Mem[0000000091800060] xnor %l5,-0x577,%l3 jmpl %g6+8,%g0 fmovde %xcc,%f28,%f20 p32_call_0_ho: ldstub [%o4+0x1e0],%l4 ! Mem[00000000900001e0] retl ldsw [%o0+0x014],%l7 ! Mem[0000000050000014] p33_jmpl_0_le: std %l4,[%i1+0x1a0] ! Mem[00000000528001a0] fmovsa %xcc,%f1,%f14 ldsw [%i2+0x010],%l5 ! Mem[0000000053000010] fmovdgu %xcc,%f0,%f10 addccc %l5,%l1,%l0 jmpl %g6+8,%g0 sth %l7,[%i3+0x136] ! Mem[0000000053800136] p33_call_0_le: ldub [%i3+0x0f9],%l1 ! Mem[00000000538000f9] fmovrslz %l2,%f8 ,%f10 retl fmovrslz %l4,%f15,%f13 p33_jmpl_0_lo: std %l4,[%o1+0x1a0] ! Mem[00000000528001a0] fmovsa %xcc,%f1,%f14 ldsw [%o2+0x010],%l5 ! Mem[0000000053000010] fmovdgu %xcc,%f0,%f10 addccc %l5,%l1,%l0 jmpl %g6+8,%g0 sth %l7,[%o3+0x136] ! Mem[0000000053800136] p33_call_0_lo: ldub [%o3+0x0f9],%l1 ! Mem[00000000538000f9] fmovrslz %l2,%f8 ,%f10 retl fmovrslz %l4,%f15,%f13 p33_jmpl_0_he: ldd [%i0+0x078],%l6 ! Mem[0000000052000078] jmpl %g6+8,%g0 fmovspos %xcc,%f30,%f30 p33_call_0_he: fdtoi %f18,%f25 ldx [%i2+0x170],%l3 ! Mem[0000000053000170] lduw [%i2+0x0c0],%l4 ! Mem[00000000530000c0] swap [%i2+0x090],%l5 ! Mem[0000000053000090] fmuld %f26,%f24,%f22 ldsh [%i3+0x020],%l3 ! Mem[0000000053800020] ldub [%i3+0x15a],%l4 ! Mem[000000005380015a] retl ldsh [%i3+0x15e],%l5 ! Mem[000000005380015e] p33_jmpl_0_ho: ldd [%o0+0x078],%l6 ! Mem[0000000052000078] jmpl %g6+8,%g0 fmovspos %xcc,%f30,%f30 p33_call_0_ho: fdtoi %f18,%f25 ldx [%o2+0x170],%l3 ! Mem[0000000053000170] lduw [%o2+0x0c0],%l4 ! Mem[00000000530000c0] swap [%o2+0x090],%l5 ! Mem[0000000053000090] fmuld %f26,%f24,%f22 ldsh [%o3+0x020],%l3 ! Mem[0000000053800020] ldub [%o3+0x15a],%l4 ! Mem[000000005380015a] retl ldsh [%o3+0x15e],%l5 ! Mem[000000005380015e] p34_jmpl_0_le: sll %l1,0x00b,%l6 nop ldub [%i2+0x0f1],%l5 ! Mem[00000000550000f1] ldd [%i1+0x048],%f6 ! Mem[0000000054800048] ldx [%i1+0x1e0],%l3 ! Mem[00000000548001e0] jmpl %g6+8,%g0 fmovrdlez %l4,%f0 ,%f8 p34_call_0_le: nop lduw [%i1+0x154],%l4 ! Mem[0000000054800154] ld [%i1+0x0c8],%f4 ! Mem[00000000548000c8] ldd [%i0+0x028],%l6 ! Mem[0000000054000028] nop nop retl lduw [%i1+0x0c8],%l3 ! Mem[00000000548000c8] p34_jmpl_0_lo: sll %l1,0x00b,%l6 nop ldub [%o2+0x0f1],%l5 ! Mem[00000000550000f1] ldd [%o1+0x048],%f6 ! Mem[0000000054800048] ldx [%o1+0x1e0],%l3 ! Mem[00000000548001e0] jmpl %g6+8,%g0 fmovrdlez %l4,%f0 ,%f8 p34_call_0_lo: nop lduw [%o1+0x154],%l4 ! Mem[0000000054800154] ld [%o1+0x0c8],%f4 ! Mem[00000000548000c8] ldd [%o0+0x028],%l6 ! Mem[0000000054000028] nop nop retl lduw [%o1+0x0c8],%l3 ! Mem[00000000548000c8] p34_jmpl_0_he: jmpl %g6+8,%g0 swap [%i1+0x1b0],%l2 ! Mem[00000000548001b0] p34_call_0_he: ldsh [%i2+0x0e8],%l5 ! Mem[00000000550000e8] sth %l5,[%i0+0x066] ! Mem[0000000054000066] subc %l3,-0xd4b,%l3 smulcc %l1,%l3,%l5 lduw [%i1+0x16c],%l5 ! Mem[000000005480016c] retl fmovsle %xcc,%f20,%f24 p34_jmpl_0_ho: jmpl %g6+8,%g0 swap [%o1+0x1b0],%l2 ! Mem[00000000548001b0] p34_call_0_ho: ldsh [%o2+0x0e8],%l5 ! Mem[00000000550000e8] sth %l5,[%o0+0x066] ! Mem[0000000054000066] subc %l3,-0xd4b,%l3 smulcc %l1,%l3,%l5 lduw [%o1+0x16c],%l5 ! Mem[000000005480016c] retl fmovsle %xcc,%f20,%f24 p35_jmpl_0_le: add %l7,0xc5b,%l5 smul %l5,-0xa13,%l1 fmovrsgz %l7,%f10,%f7 fmovsgu %xcc,%f15,%f12 stb %l3,[%i2+0x0cd] ! Mem[00000000570000cd] jmpl %g6+8,%g0 sth %l3,[%i0+0x042] ! Mem[0000000056000042] p35_call_0_le: retl or %l4,0x165,%l2 p35_jmpl_0_lo: add %l7,0xc5b,%l5 smul %l5,-0xa13,%l1 fmovrsgz %l7,%f10,%f7 fmovsgu %xcc,%f15,%f12 stb %l3,[%o2+0x0cd] ! Mem[00000000570000cd] jmpl %g6+8,%g0 sth %l3,[%o0+0x042] ! Mem[0000000056000042] p35_call_0_lo: retl or %l4,0x165,%l2 p35_jmpl_0_he: fdtos %f24,%f22 ldsw [%i2+0x0e0],%l4 ! Mem[00000000570000e0] nop udivx %l2,-0xc46,%l2 ldx [%i2+0x070],%l1 ! Mem[0000000057000070] nop fdtos %f24,%f22 jmpl %g6+8,%g0 nop p35_call_0_he: ldsb [%i2+0x114],%l7 ! Mem[0000000057000114] nop nop retl ldx [%i1+0x078],%l1 ! Mem[0000000056800078] p35_jmpl_0_ho: fdtos %f24,%f22 ldsw [%o2+0x0e0],%l4 ! Mem[00000000570000e0] nop udivx %l2,-0xc46,%l2 ldx [%o2+0x070],%l1 ! Mem[0000000057000070] nop fdtos %f24,%f22 jmpl %g6+8,%g0 nop p35_call_0_ho: ldsb [%o2+0x114],%l7 ! Mem[0000000057000114] nop nop retl ldx [%o1+0x078],%l1 ! Mem[0000000056800078] p36_jmpl_0_le: fmovdvs %icc,%f14,%f14 fmovdn %xcc,%f14,%f14 fmovdcc %icc,%f12,%f8 ldsh [%i3+0x1d8],%l6 ! Mem[00000000598001d8] orn %l3,-0x885,%l5 jmpl %g6+8,%g0 ldsb [%i3+0x06b],%l4 ! Mem[000000005980006b] p36_call_0_le: fdtoi %f10,%f4 ldsw [%i3+0x094],%l0 ! Mem[0000000059800094] nop retl fmovdn %icc,%f2,%f2 p36_jmpl_0_lo: fmovdvs %icc,%f14,%f14 fmovdn %xcc,%f14,%f14 fmovdcc %icc,%f12,%f8 ldsh [%o3+0x1d8],%l6 ! Mem[00000000598001d8] orn %l3,-0x885,%l5 jmpl %g6+8,%g0 ldsb [%o3+0x06b],%l4 ! Mem[000000005980006b] p36_call_0_lo: fdtoi %f10,%f4 ldsw [%o3+0x094],%l0 ! Mem[0000000059800094] nop retl fmovdn %icc,%f2,%f2 p36_jmpl_0_he: fmovdneg %icc,%f20,%f24 ldstub [%i5+0x124],%l5 ! Mem[0000000090800124] ldstub [%i4+0x124],%l5 ! Mem[0000000090000124] jmpl %g6+8,%g0 fmovsvc %icc,%f25,%f18 p36_call_0_he: fabss %f21,%f19 retl subc %l7,%l7,%l2 p36_jmpl_0_ho: fmovdneg %icc,%f20,%f24 ldstub [%o5+0x124],%l5 ! Mem[0000000090800124] ldstub [%o4+0x124],%l5 ! Mem[0000000090000124] jmpl %g6+8,%g0 fmovsvc %icc,%f25,%f18 p36_call_0_ho: fabss %f21,%f19 retl subc %l7,%l7,%l2 p37_jmpl_0_le: nop stx %l1,[%i1+0x188] ! Mem[000000005a800188] ldx [%i2+0x048],%l1 ! Mem[000000005b000048] ldd [%i3+0x160],%f4 ! Mem[000000005b800160] nop jmpl %g6+8,%g0 fmovrdz %l6,%f12,%f2 p37_call_0_le: ldsb [%i3+0x080],%l2 ! Mem[000000005b800080] lduh [%i2+0x1c6],%l7 ! Mem[000000005b0001c6] ldx [%i2+0x0b0],%l3 ! Mem[000000005b0000b0] fitos %f14,%f14 retl nop p37_jmpl_0_lo: nop stx %l1,[%o1+0x188] ! Mem[000000005a800188] ldx [%o2+0x048],%l1 ! Mem[000000005b000048] ldd [%o3+0x160],%f4 ! Mem[000000005b800160] nop jmpl %g6+8,%g0 fmovrdz %l6,%f12,%f2 p37_call_0_lo: ldsb [%o3+0x080],%l2 ! Mem[000000005b800080] lduh [%o2+0x1c6],%l7 ! Mem[000000005b0001c6] ldx [%o2+0x0b0],%l3 ! Mem[000000005b0000b0] fitos %f14,%f14 retl nop p37_jmpl_0_he: nop ldstub [%i6+0x1a5],%l4 ! Mem[00000000910001a5] ldub [%i3+0x092],%l7 ! Mem[000000005b800092] fmovrdz %l7,%f30,%f18 orncc %l0,%l1,%l0 nop fmuld %f16,%f30,%f24 jmpl %g6+8,%g0 ldsb [%i1+0x1d0],%l1 ! Mem[000000005a8001d0] p37_call_0_he: retl nop p37_jmpl_0_ho: nop ldstub [%o6+0x1a5],%l4 ! Mem[00000000910001a5] ldub [%o3+0x092],%l7 ! Mem[000000005b800092] fmovrdz %l7,%f30,%f18 orncc %l0,%l1,%l0 nop fmuld %f16,%f30,%f24 jmpl %g6+8,%g0 ldsb [%o1+0x1d0],%l1 ! Mem[000000005a8001d0] p37_call_0_ho: retl nop p38_jmpl_0_le: nop nop fnegs %f11,%f1 fmovsle %xcc,%f13,%f7 fitos %f7 ,%f6 jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f4 p38_call_0_le: nop ldstub [%i5+0x1a6],%l5 ! Mem[00000000908001a6] nop nop retl ldub [%i2+0x005],%l4 ! Mem[000000005d000005] p38_jmpl_0_lo: nop nop fnegs %f11,%f1 fmovsle %xcc,%f13,%f7 fitos %f7 ,%f6 jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f4 p38_call_0_lo: nop ldstub [%o5+0x1a6],%l5 ! Mem[00000000908001a6] nop nop retl ldub [%o2+0x005],%l4 ! Mem[000000005d000005] p38_jmpl_0_he: ldsh [%i3+0x0a0],%l4 ! Mem[000000005d8000a0] nop jmpl %g6+8,%g0 ldsb [%i0+0x0da],%l7 ! Mem[000000005c0000da] p38_call_0_he: std %f26,[%i1+0x0c0] ! Mem[000000005c8000c0] retl stb %l2,[%i0+0x1dd] ! Mem[000000005c0001dd] p38_jmpl_0_ho: ldsh [%o3+0x0a0],%l4 ! Mem[000000005d8000a0] nop jmpl %g6+8,%g0 ldsb [%o0+0x0da],%l7 ! Mem[000000005c0000da] p38_call_0_ho: std %f26,[%o1+0x0c0] ! Mem[000000005c8000c0] retl stb %l2,[%o0+0x1dd] ! Mem[000000005c0001dd] p39_jmpl_0_le: sth %l0,[%i2+0x0b4] ! Mem[000000005f0000b4] fmovse %xcc,%f7,%f5 fmovrdlz %l1,%f10,%f2 ldsb [%i2+0x0ff],%l0 ! Mem[000000005f0000ff] ldx [%i2+0x1e0],%l1 ! Mem[000000005f0001e0] jmpl %g6+8,%g0 nop p39_call_0_le: retl ldsw [%i2+0x12c],%l2 ! Mem[000000005f00012c] p39_jmpl_0_lo: sth %l0,[%o2+0x0b4] ! Mem[000000005f0000b4] fmovse %xcc,%f7,%f5 fmovrdlz %l1,%f10,%f2 ldsb [%o2+0x0ff],%l0 ! Mem[000000005f0000ff] ldx [%o2+0x1e0],%l1 ! Mem[000000005f0001e0] jmpl %g6+8,%g0 nop p39_call_0_lo: retl ldsw [%o2+0x12c],%l2 ! Mem[000000005f00012c] p39_jmpl_0_he: stb %l1,[%i0+0x15f] ! Mem[000000005e00015f] fdtos %f22,%f24 fmovsl %xcc,%f18,%f20 fmovdne %xcc,%f26,%f26 taddcc %l7,%l0,%l4 nop ldsb [%i3+0x02c],%l4 ! Mem[000000005f80002c] jmpl %g6+8,%g0 ldd [%i1+0x158],%l4 ! Mem[000000005e800158] p39_call_0_he: nop fstod %f16,%f16 sth %l3,[%i0+0x188] ! Mem[000000005e000188] retl fmovdn %icc,%f18,%f22 p39_jmpl_0_ho: stb %l1,[%o0+0x15f] ! Mem[000000005e00015f] fdtos %f22,%f24 fmovsl %xcc,%f18,%f20 fmovdne %xcc,%f26,%f26 taddcc %l7,%l0,%l4 nop ldsb [%o3+0x02c],%l4 ! Mem[000000005f80002c] jmpl %g6+8,%g0 ldd [%o1+0x158],%l4 ! Mem[000000005e800158] p39_call_0_ho: nop fstod %f16,%f16 sth %l3,[%o0+0x188] ! Mem[000000005e000188] retl fmovdn %icc,%f18,%f22 p40_jmpl_0_le: nop fmovrdgez %l3,%f4 ,%f8 fmuls %f11,%f2 ,%f0 sllx %l7,%l4,%l5 ldsw [%i2+0x068],%l0 ! Mem[0000000061000068] jmpl %g6+8,%g0 std %f8 ,[%i2+0x068] ! Mem[0000000061000068] p40_call_0_le: nop ldsh [%i0+0x102],%l0 ! Mem[0000000060000102] nop fmovrdnz %l6,%f4 ,%f12 nop ldsw [%i0+0x108],%l6 ! Mem[0000000060000108] nop retl nop p40_jmpl_0_lo: nop fmovrdgez %l3,%f4 ,%f8 fmuls %f11,%f2 ,%f0 sllx %l7,%l4,%l5 ldsw [%o2+0x068],%l0 ! Mem[0000000061000068] jmpl %g6+8,%g0 std %f8 ,[%o2+0x068] ! Mem[0000000061000068] p40_call_0_lo: nop ldsh [%o0+0x102],%l0 ! Mem[0000000060000102] nop fmovrdnz %l6,%f4 ,%f12 nop ldsw [%o0+0x108],%l6 ! Mem[0000000060000108] nop retl nop p40_jmpl_0_he: ldsb [%i0+0x190],%l6 ! Mem[0000000060000190] stb %l4,[%i2+0x048] ! Mem[0000000061000048] jmpl %g6+8,%g0 ldub [%i2+0x156],%l0 ! Mem[0000000061000156] p40_call_0_he: sth %l0,[%i0+0x0bc] ! Mem[00000000600000bc] orcc %l5,%l1,%l1 retl nop p40_jmpl_0_ho: ldsb [%o0+0x190],%l6 ! Mem[0000000060000190] stb %l4,[%o2+0x048] ! Mem[0000000061000048] jmpl %g6+8,%g0 ldub [%o2+0x156],%l0 ! Mem[0000000061000156] p40_call_0_ho: sth %l0,[%o0+0x0bc] ! Mem[00000000600000bc] orcc %l5,%l1,%l1 retl nop p41_jmpl_0_le: fmovsa %xcc,%f13,%f0 nop lduw [%i1+0x0e0],%l1 ! Mem[00000000628000e0] ldsb [%i3+0x0b1],%l5 ! Mem[00000000638000b1] fmovsleu %xcc,%f6,%f8 jmpl %g6+8,%g0 ldub [%i1+0x0de],%l5 ! Mem[00000000628000de] p41_call_0_le: srl %l5,0x005,%l5 ldsw [%i2+0x15c],%l5 ! Mem[000000006300015c] fmovscs %xcc,%f8,%f11 st %f4 ,[%i1+0x0f0] ! Mem[00000000628000f0] stw %l1,[%i0+0x020] ! Mem[0000000062000020] nop ldsh [%i1+0x06e],%l6 ! Mem[000000006280006e] retl andn %l4,0x1d4,%l5 p41_jmpl_0_lo: fmovsa %xcc,%f13,%f0 nop lduw [%o1+0x0e0],%l1 ! Mem[00000000628000e0] ldsb [%o3+0x0b1],%l5 ! Mem[00000000638000b1] fmovsleu %xcc,%f6,%f8 jmpl %g6+8,%g0 ldub [%o1+0x0de],%l5 ! Mem[00000000628000de] p41_call_0_lo: srl %l5,0x005,%l5 ldsw [%o2+0x15c],%l5 ! Mem[000000006300015c] fmovscs %xcc,%f8,%f11 st %f4 ,[%o1+0x0f0] ! Mem[00000000628000f0] stw %l1,[%o0+0x020] ! Mem[0000000062000020] nop ldsh [%o1+0x06e],%l6 ! Mem[000000006280006e] retl andn %l4,0x1d4,%l5 p41_jmpl_0_he: nop sth %l1,[%i0+0x064] ! Mem[0000000062000064] fmovsleu %icc,%f30,%f21 sth %l7,[%i2+0x19a] ! Mem[000000006300019a] fmovdl %xcc,%f22,%f24 jmpl %g6+8,%g0 nop p41_call_0_he: nop retl stw %l5,[%i0+0x080] ! Mem[0000000062000080] p41_jmpl_0_ho: nop sth %l1,[%o0+0x064] ! Mem[0000000062000064] fmovsleu %icc,%f30,%f21 sth %l7,[%o2+0x19a] ! Mem[000000006300019a] fmovdl %xcc,%f22,%f24 jmpl %g6+8,%g0 nop p41_call_0_ho: nop retl stw %l5,[%o0+0x080] ! Mem[0000000062000080] p42_jmpl_0_le: fmovsa %icc,%f14,%f15 smulcc %l6,0x98b,%l3 stx %l5,[%i0+0x148] ! Mem[0000000064000148] and %l6,-0xc12,%l6 fdivs %f8 ,%f2 ,%f5 jmpl %g6+8,%g0 fmovdcs %icc,%f6,%f2 p42_call_0_le: subc %l3,0x907,%l6 fmovdne %icc,%f12,%f10 retl stx %l1,[%i3+0x130] ! Mem[0000000065800130] p42_jmpl_0_lo: fmovsa %icc,%f14,%f15 smulcc %l6,0x98b,%l3 stx %l5,[%o0+0x148] ! Mem[0000000064000148] and %l6,-0xc12,%l6 fdivs %f8 ,%f2 ,%f5 jmpl %g6+8,%g0 fmovdcs %icc,%f6,%f2 p42_call_0_lo: subc %l3,0x907,%l6 fmovdne %icc,%f12,%f10 retl stx %l1,[%o3+0x130] ! Mem[0000000065800130] p42_jmpl_0_he: fadds %f23,%f19,%f30 jmpl %g6+8,%g0 fmovdcs %icc,%f20,%f26 p42_call_0_he: retl swap [%i3+0x078],%l1 ! Mem[0000000065800078] p42_jmpl_0_ho: fadds %f23,%f19,%f30 jmpl %g6+8,%g0 fmovdcs %icc,%f20,%f26 p42_call_0_ho: retl swap [%o3+0x078],%l1 ! Mem[0000000065800078] p43_jmpl_0_le: fmovspos %icc,%f15,%f1 ldd [%i1+0x070],%l6 ! Mem[0000000066800070] ldsb [%i1+0x018],%l0 ! Mem[0000000066800018] fmovsne %xcc,%f4,%f3 nop jmpl %g6+8,%g0 fmovs %f3 ,%f9 p43_call_0_le: ldstub [%i6+0x02b],%l3 ! Mem[000000009100002b] nop lduh [%i1+0x050],%l5 ! Mem[0000000066800050] fitos %f10,%f15 fstoi %f5 ,%f14 ldsw [%i2+0x118],%l6 ! Mem[0000000067000118] retl ldsw [%i0+0x104],%l0 ! Mem[0000000066000104] p43_jmpl_0_lo: fmovspos %icc,%f15,%f1 ldd [%o1+0x070],%l6 ! Mem[0000000066800070] ldsb [%o1+0x018],%l0 ! Mem[0000000066800018] fmovsne %xcc,%f4,%f3 nop jmpl %g6+8,%g0 fmovs %f3 ,%f9 p43_call_0_lo: ldstub [%o6+0x02b],%l3 ! Mem[000000009100002b] nop lduh [%o1+0x050],%l5 ! Mem[0000000066800050] fitos %f10,%f15 fstoi %f5 ,%f14 ldsw [%o2+0x118],%l6 ! Mem[0000000067000118] retl ldsw [%o0+0x104],%l0 ! Mem[0000000066000104] p43_jmpl_0_he: fmovrdlez %l7,%f16,%f28 ldsh [%i0+0x068],%l1 ! Mem[0000000066000068] ldstub [%i4+0x0eb],%l1 ! Mem[00000000900000eb] jmpl %g6+8,%g0 fitod %f26,%f20 p43_call_0_he: nop fmovdcs %icc,%f22,%f26 fmovsl %icc,%f31,%f24 nop retl ldstub [%i5+0x1eb],%l1 ! Mem[00000000908001eb] p43_jmpl_0_ho: fmovrdlez %l7,%f16,%f28 ldsh [%o0+0x068],%l1 ! Mem[0000000066000068] ldstub [%o4+0x0eb],%l1 ! Mem[00000000900000eb] jmpl %g6+8,%g0 fitod %f26,%f20 p43_call_0_ho: nop fmovdcs %icc,%f22,%f26 fmovsl %icc,%f31,%f24 nop retl ldstub [%o5+0x1eb],%l1 ! Mem[00000000908001eb] p44_jmpl_0_le: stb %l4,[%i2+0x071] ! Mem[0000000069000071] fmovdne %icc,%f10,%f12 xor %l0,%l1,%l5 nop fmovdvc %xcc,%f4,%f6 jmpl %g6+8,%g0 addc %l0,-0x58d,%l5 p44_call_0_le: stb %l1,[%i2+0x1ca] ! Mem[00000000690001ca] nop fsqrtd %f10,%f10 fmovdvc %icc,%f12,%f14 fstoi %f2 ,%f2 retl ldub [%i2+0x19b],%l5 ! Mem[000000006900019b] p44_jmpl_0_lo: stb %l4,[%o2+0x071] ! Mem[0000000069000071] fmovdne %icc,%f10,%f12 xor %l0,%l1,%l5 nop fmovdvc %xcc,%f4,%f6 jmpl %g6+8,%g0 addc %l0,-0x58d,%l5 p44_call_0_lo: stb %l1,[%o2+0x1ca] ! Mem[00000000690001ca] nop fsqrtd %f10,%f10 fmovdvc %icc,%f12,%f14 fstoi %f2 ,%f2 retl ldub [%o2+0x19b],%l5 ! Mem[000000006900019b] p44_jmpl_0_he: nop std %f30,[%i3+0x090] ! Mem[0000000069800090] jmpl %g6+8,%g0 ldx [%i3+0x100],%l7 ! Mem[0000000069800100] p44_call_0_he: nop stx %l6,[%i2+0x050] ! Mem[0000000069000050] fitos %f26,%f20 retl sth %l2,[%i2+0x188] ! Mem[0000000069000188] p44_jmpl_0_ho: nop std %f30,[%o3+0x090] ! Mem[0000000069800090] jmpl %g6+8,%g0 ldx [%o3+0x100],%l7 ! Mem[0000000069800100] p44_call_0_ho: nop stx %l6,[%o2+0x050] ! Mem[0000000069000050] fitos %f26,%f20 retl sth %l2,[%o2+0x188] ! Mem[0000000069000188] p45_jmpl_0_le: ldstub [%o0+0x12d],%l6 ! Mem[000000009180012d] andncc %l0,%l6,%l4 or %l4,%l5,%l5 nop nop jmpl %g6+8,%g0 ldub [%i2+0x1ef],%l0 ! Mem[000000006b0001ef] p45_call_0_le: ldsh [%i0+0x004],%l4 ! Mem[000000006a000004] xorcc %l2,0x7a1,%l5 retl sll %l1,%l4,%l3 p45_jmpl_0_lo: ldstub [%i0+0x12d],%l6 ! Mem[000000009180012d] andncc %l0,%l6,%l4 or %l4,%l5,%l5 nop nop jmpl %g6+8,%g0 ldub [%o2+0x1ef],%l0 ! Mem[000000006b0001ef] p45_call_0_lo: ldsh [%o0+0x004],%l4 ! Mem[000000006a000004] xorcc %l2,0x7a1,%l5 retl sll %l1,%l4,%l3 p45_jmpl_0_he: nop ldsb [%i1+0x05f],%l4 ! Mem[000000006a80005f] sub %l1,%l6,%l6 stw %l1,[%i0+0x128] ! Mem[000000006a000128] stb %l7,[%i2+0x0a2] ! Mem[000000006b0000a2] andn %l1,%l0,%l4 jmpl %g6+8,%g0 stb %l0,[%i1+0x0b8] ! Mem[000000006a8000b8] p45_call_0_he: fmovsvs %xcc,%f22,%f30 fdivs %f16,%f21,%f18 retl ldub [%i2+0x1d8],%l3 ! Mem[000000006b0001d8] p45_jmpl_0_ho: nop ldsb [%o1+0x05f],%l4 ! Mem[000000006a80005f] sub %l1,%l6,%l6 stw %l1,[%o0+0x128] ! Mem[000000006a000128] stb %l7,[%o2+0x0a2] ! Mem[000000006b0000a2] andn %l1,%l0,%l4 jmpl %g6+8,%g0 stb %l0,[%o1+0x0b8] ! Mem[000000006a8000b8] p45_call_0_ho: fmovsvs %xcc,%f22,%f30 fdivs %f16,%f21,%f18 retl ldub [%o2+0x1d8],%l3 ! Mem[000000006b0001d8] p46_jmpl_0_le: ldub [%i0+0x05e],%l0 ! Mem[000000006c00005e] srlx %l5,%l2,%l0 fsqrts %f15,%f11 fmovrdz %l7,%f8 ,%f4 nop jmpl %g6+8,%g0 fmovrsgez %l0,%f12,%f4 p46_call_0_le: ldstub [%i6+0x0ae],%l4 ! Mem[00000000910000ae] fnegs %f2 ,%f13 srlx %l7,0x019,%l2 nop retl nop p46_jmpl_0_lo: ldub [%o0+0x05e],%l0 ! Mem[000000006c00005e] srlx %l5,%l2,%l0 fsqrts %f15,%f11 fmovrdz %l7,%f8 ,%f4 nop jmpl %g6+8,%g0 fmovrsgez %l0,%f12,%f4 p46_call_0_lo: ldstub [%o6+0x0ae],%l4 ! Mem[00000000910000ae] fnegs %f2 ,%f13 srlx %l7,0x019,%l2 nop retl nop p46_jmpl_0_he: stb %l1,[%i0+0x028] ! Mem[000000006c000028] stb %l1,[%i3+0x15b] ! Mem[000000006d80015b] fmovsgu %icc,%f20,%f26 xnor %l7,-0x33a,%l4 stb %l1,[%i2+0x069] ! Mem[000000006d000069] jmpl %g6+8,%g0 sdivx %l5,%l0,%l4 p46_call_0_he: nop retl andcc %l3,0x11e,%l6 p46_jmpl_0_ho: stb %l1,[%o0+0x028] ! Mem[000000006c000028] stb %l1,[%o3+0x15b] ! Mem[000000006d80015b] fmovsgu %icc,%f20,%f26 xnor %l7,-0x33a,%l4 stb %l1,[%o2+0x069] ! Mem[000000006d000069] jmpl %g6+8,%g0 sdivx %l5,%l0,%l4 p46_call_0_ho: nop retl andcc %l3,0x11e,%l6 p47_jmpl_0_le: fmuld %f14,%f14,%f0 fmovda %icc,%f10,%f14 fmovdcc %icc,%f8,%f8 nop fstod %f7 ,%f14 jmpl %g6+8,%g0 ldd [%i2+0x118],%f4 ! Mem[000000006f000118] p47_call_0_le: nop stb %l4,[%i2+0x0c3] ! Mem[000000006f0000c3] fmovdge %xcc,%f8,%f10 retl nop p47_jmpl_0_lo: fmuld %f14,%f14,%f0 fmovda %icc,%f10,%f14 fmovdcc %icc,%f8,%f8 nop fstod %f7 ,%f14 jmpl %g6+8,%g0 ldd [%o2+0x118],%f4 ! Mem[000000006f000118] p47_call_0_lo: nop stb %l4,[%o2+0x0c3] ! Mem[000000006f0000c3] fmovdge %xcc,%f8,%f10 retl nop p47_jmpl_0_he: fmovdpos %xcc,%f30,%f28 nop fmovde %xcc,%f28,%f22 subc %l6,%l0,%l4 ldd [%i0+0x120],%f22 ! Mem[000000006e000120] ldd [%i3+0x168],%f20 ! Mem[000000006f800168] fmovdcs %xcc,%f18,%f28 jmpl %g6+8,%g0 stw %l4,[%i1+0x0dc] ! Mem[000000006e8000dc] p47_call_0_he: fmovsleu %xcc,%f27,%f16 retl nop p47_jmpl_0_ho: fmovdpos %xcc,%f30,%f28 nop fmovde %xcc,%f28,%f22 subc %l6,%l0,%l4 ldd [%o0+0x120],%f22 ! Mem[000000006e000120] ldd [%o3+0x168],%f20 ! Mem[000000006f800168] fmovdcs %xcc,%f18,%f28 jmpl %g6+8,%g0 stw %l4,[%o1+0x0dc] ! Mem[000000006e8000dc] p47_call_0_ho: fmovsleu %xcc,%f27,%f16 retl nop p48_jmpl_0_le: nop nop orcc %l6,0xc34,%l1 nop std %l2,[%i1+0x0b8] ! Mem[00000000708000b8] jmpl %g6+8,%g0 nop p48_call_0_le: retl nop p48_jmpl_0_lo: nop nop orcc %l6,0xc34,%l1 nop std %l2,[%o1+0x0b8] ! Mem[00000000708000b8] jmpl %g6+8,%g0 nop p48_call_0_lo: retl nop p48_jmpl_0_he: stx %l5,[%i3+0x060] ! Mem[0000000071800060] fitod %f26,%f22 subccc %l3,%l3,%l4 jmpl %g6+8,%g0 nop p48_call_0_he: fmovrsgez %l2,%f23,%f28 ldstub [%i5+0x1b0],%l1 ! Mem[00000000908001b0] fmovspos %xcc,%f22,%f26 fmovsa %icc,%f21,%f25 retl fmovspos %xcc,%f17,%f21 p48_jmpl_0_ho: stx %l5,[%o3+0x060] ! Mem[0000000071800060] fitod %f26,%f22 subccc %l3,%l3,%l4 jmpl %g6+8,%g0 nop p48_call_0_ho: fmovrsgez %l2,%f23,%f28 ldstub [%o5+0x1b0],%l1 ! Mem[00000000908001b0] fmovspos %xcc,%f22,%f26 fmovsa %icc,%f21,%f25 retl fmovspos %xcc,%f17,%f21 p49_jmpl_0_le: stb %l1,[%i0+0x0e3] ! Mem[00000000720000e3] stb %l3,[%i3+0x0e6] ! Mem[00000000738000e6] std %l6,[%i3+0x000] ! Mem[0000000073800000] fmovdcs %xcc,%f8,%f6 lduw [%i2+0x190],%l7 ! Mem[0000000073000190] jmpl %g6+8,%g0 lduh [%i2+0x0d8],%l7 ! Mem[00000000730000d8] p49_call_0_le: retl lduh [%i2+0x15e],%l7 ! Mem[000000007300015e] p49_jmpl_0_lo: stb %l1,[%o0+0x0e3] ! Mem[00000000720000e3] stb %l3,[%o3+0x0e6] ! Mem[00000000738000e6] std %l6,[%o3+0x000] ! Mem[0000000073800000] fmovdcs %xcc,%f8,%f6 lduw [%o2+0x190],%l7 ! Mem[0000000073000190] jmpl %g6+8,%g0 lduh [%o2+0x0d8],%l7 ! Mem[00000000730000d8] p49_call_0_lo: retl lduh [%o2+0x15e],%l7 ! Mem[000000007300015e] p49_jmpl_0_he: jmpl %g6+8,%g0 smul %l3,%l6,%l2 p49_call_0_he: retl and %l4,%l3,%l1 p49_jmpl_0_ho: jmpl %g6+8,%g0 smul %l3,%l6,%l2 p49_call_0_ho: retl and %l4,%l3,%l1 p50_jmpl_0_le: swap [%i1+0x170],%l1 ! Mem[0000000074800170] ldstub [%i6+0x1b2],%l7 ! Mem[00000000910001b2] stx %l0,[%i0+0x0b8] ! Mem[00000000740000b8] fmovsleu %icc,%f8,%f10 fmuls %f15,%f13,%f12 jmpl %g6+8,%g0 fmovrslz %l0,%f4 ,%f14 p50_call_0_le: nop fmovrdgz %l6,%f4 ,%f8 fsqrtd %f4 ,%f4 fmovdleu %icc,%f10,%f10 fmovrsgz %l7,%f13,%f6 retl nop p50_jmpl_0_lo: swap [%o1+0x170],%l1 ! Mem[0000000074800170] ldstub [%o6+0x1b2],%l7 ! Mem[00000000910001b2] stx %l0,[%o0+0x0b8] ! Mem[00000000740000b8] fmovsleu %icc,%f8,%f10 fmuls %f15,%f13,%f12 jmpl %g6+8,%g0 fmovrslz %l0,%f4 ,%f14 p50_call_0_lo: nop fmovrdgz %l6,%f4 ,%f8 fsqrtd %f4 ,%f4 fmovdleu %icc,%f10,%f10 fmovrsgz %l7,%f13,%f6 retl nop p50_jmpl_0_he: fstod %f27,%f20 jmpl %g6+8,%g0 fitod %f24,%f28 p50_call_0_he: lduh [%i2+0x004],%l4 ! Mem[0000000075000004] ldd [%i2+0x000],%f18 ! Mem[0000000075000000] nop retl nop p50_jmpl_0_ho: fstod %f27,%f20 jmpl %g6+8,%g0 fitod %f24,%f28 p50_call_0_ho: lduh [%o2+0x004],%l4 ! Mem[0000000075000004] ldd [%o2+0x000],%f18 ! Mem[0000000075000000] nop retl nop p51_jmpl_0_le: ldsb [%i2+0x03c],%l2 ! Mem[000000007700003c] ldstub [%i5+0x033],%l0 ! Mem[0000000090800033] ldstub [%o0+0x173],%l2 ! Mem[0000000091800173] fmovdcs %icc,%f10,%f6 fmovdle %icc,%f8,%f0 jmpl %g6+8,%g0 stb %l5,[%i0+0x084] ! Mem[0000000076000084] p51_call_0_le: retl fadds %f1 ,%f7 ,%f15 p51_jmpl_0_lo: ldsb [%o2+0x03c],%l2 ! Mem[000000007700003c] ldstub [%o5+0x033],%l0 ! Mem[0000000090800033] ldstub [%i0+0x173],%l2 ! Mem[0000000091800173] fmovdcs %icc,%f10,%f6 fmovdle %icc,%f8,%f0 jmpl %g6+8,%g0 stb %l5,[%o0+0x084] ! Mem[0000000076000084] p51_call_0_lo: retl fadds %f1 ,%f7 ,%f15 p51_jmpl_0_he: jmpl %g6+8,%g0 nop p51_call_0_he: retl nop p51_jmpl_0_ho: jmpl %g6+8,%g0 nop p51_call_0_ho: retl nop p52_jmpl_0_le: fsubs %f14,%f15,%f1 stb %l5,[%i0+0x03b] ! Mem[000000007800003b] nop fmovsgu %xcc,%f2,%f12 swap [%i2+0x1c4],%l2 ! Mem[00000000790001c4] jmpl %g6+8,%g0 xorcc %l1,%l5,%l0 p52_call_0_le: ldsh [%i2+0x078],%l6 ! Mem[0000000079000078] ldsw [%i3+0x1a0],%l6 ! Mem[00000000798001a0] fmovdg %icc,%f4,%f2 fmovsneg %xcc,%f5,%f7 retl nop p52_jmpl_0_lo: fsubs %f14,%f15,%f1 stb %l5,[%o0+0x03b] ! Mem[000000007800003b] nop fmovsgu %xcc,%f2,%f12 swap [%o2+0x1c4],%l2 ! Mem[00000000790001c4] jmpl %g6+8,%g0 xorcc %l1,%l5,%l0 p52_call_0_lo: ldsh [%o2+0x078],%l6 ! Mem[0000000079000078] ldsw [%o3+0x1a0],%l6 ! Mem[00000000798001a0] fmovdg %icc,%f4,%f2 fmovsneg %xcc,%f5,%f7 retl nop p52_jmpl_0_he: ldstub [%i6+0x134],%l4 ! Mem[0000000091000134] fmovsge %icc,%f23,%f25 jmpl %g6+8,%g0 nop p52_call_0_he: fmovsvc %icc,%f30,%f21 retl fmovsleu %icc,%f21,%f23 p52_jmpl_0_ho: ldstub [%o6+0x134],%l4 ! Mem[0000000091000134] fmovsge %icc,%f23,%f25 jmpl %g6+8,%g0 nop p52_call_0_ho: fmovsvc %icc,%f30,%f21 retl fmovsleu %icc,%f21,%f23 p53_jmpl_0_le: fmuld %f14,%f0 ,%f6 nop lduw [%i1+0x1b8],%l1 ! Mem[000000007a8001b8] srl %l6,%l4,%l6 fmovs %f0 ,%f9 jmpl %g6+8,%g0 ldd [%i0+0x198],%l6 ! Mem[000000007a000198] p53_call_0_le: retl lduh [%i3+0x1ba],%l6 ! Mem[000000007b8001ba] p53_jmpl_0_lo: fmuld %f14,%f0 ,%f6 nop lduw [%o1+0x1b8],%l1 ! Mem[000000007a8001b8] srl %l6,%l4,%l6 fmovs %f0 ,%f9 jmpl %g6+8,%g0 ldd [%o0+0x198],%l6 ! Mem[000000007a000198] p53_call_0_lo: retl lduh [%o3+0x1ba],%l6 ! Mem[000000007b8001ba] p53_jmpl_0_he: ldstub [%i4+0x175],%l6 ! Mem[0000000090000175] ld [%i1+0x060],%f29 ! Mem[000000007a800060] ldd [%i1+0x0b8],%l2 ! Mem[000000007a8000b8] srlx %l0,0x01b,%l0 fmovsg %icc,%f22,%f29 jmpl %g6+8,%g0 stw %l3,[%i1+0x094] ! Mem[000000007a800094] p53_call_0_he: sth %l7,[%i2+0x05e] ! Mem[000000007b00005e] lduw [%i1+0x1a8],%l1 ! Mem[000000007a8001a8] retl ldsw [%i0+0x1a0],%l7 ! Mem[000000007a0001a0] p53_jmpl_0_ho: ldstub [%o4+0x175],%l6 ! Mem[0000000090000175] ld [%o1+0x060],%f29 ! Mem[000000007a800060] ldd [%o1+0x0b8],%l2 ! Mem[000000007a8000b8] srlx %l0,0x01b,%l0 fmovsg %icc,%f22,%f29 jmpl %g6+8,%g0 stw %l3,[%o1+0x094] ! Mem[000000007a800094] p53_call_0_ho: sth %l7,[%o2+0x05e] ! Mem[000000007b00005e] lduw [%o1+0x1a8],%l1 ! Mem[000000007a8001a8] retl ldsw [%o0+0x1a0],%l7 ! Mem[000000007a0001a0] p54_jmpl_0_le: fmovsneg %xcc,%f15,%f11 sllx %l0,0x002,%l1 nop faddd %f10,%f10,%f2 stb %l6,[%i2+0x172] ! Mem[000000007d000172] jmpl %g6+8,%g0 xnorcc %l2,-0x5e1,%l5 p54_call_0_le: fitod %f13,%f0 umulcc %l6,%l5,%l2 srl %l0,0x001,%l4 fmovs %f15,%f4 fmovsle %icc,%f15,%f7 fmovsvc %xcc,%f1,%f10 retl umul %l4,0x86c,%l3 p54_jmpl_0_lo: fmovsneg %xcc,%f15,%f11 sllx %l0,0x002,%l1 nop faddd %f10,%f10,%f2 stb %l6,[%o2+0x172] ! Mem[000000007d000172] jmpl %g6+8,%g0 xnorcc %l2,-0x5e1,%l5 p54_call_0_lo: fitod %f13,%f0 umulcc %l6,%l5,%l2 srl %l0,0x001,%l4 fmovs %f15,%f4 fmovsle %icc,%f15,%f7 fmovsvc %xcc,%f1,%f10 retl umul %l4,0x86c,%l3 p54_jmpl_0_he: fdivs %f20,%f21,%f22 fmovdg %xcc,%f18,%f22 sth %l3,[%i2+0x17a] ! Mem[000000007d00017a] fmovdg %xcc,%f26,%f26 jmpl %g6+8,%g0 fmovde %xcc,%f18,%f24 p54_call_0_he: fmovrslz %l2,%f30,%f27 fmovda %xcc,%f30,%f16 or %l2,%l6,%l4 st %f17,[%i3+0x044] ! Mem[000000007d800044] fdtoi %f24,%f24 retl fmovse %icc,%f24,%f22 p54_jmpl_0_ho: fdivs %f20,%f21,%f22 fmovdg %xcc,%f18,%f22 sth %l3,[%o2+0x17a] ! Mem[000000007d00017a] fmovdg %xcc,%f26,%f26 jmpl %g6+8,%g0 fmovde %xcc,%f18,%f24 p54_call_0_ho: fmovrslz %l2,%f30,%f27 fmovda %xcc,%f30,%f16 or %l2,%l6,%l4 st %f17,[%o3+0x044] ! Mem[000000007d800044] fdtoi %f24,%f24 retl fmovse %icc,%f24,%f22 p55_jmpl_0_le: nop fmovsneg %xcc,%f9,%f0 nop fmovda %icc,%f4,%f12 fmovdcc %xcc,%f12,%f10 jmpl %g6+8,%g0 nop p55_call_0_le: orcc %l0,0x2ca,%l6 swap [%i1+0x1c0],%l1 ! Mem[000000007e8001c0] retl ldd [%i2+0x120],%f0 ! Mem[000000007f000120] p55_jmpl_0_lo: nop fmovsneg %xcc,%f9,%f0 nop fmovda %icc,%f4,%f12 fmovdcc %xcc,%f12,%f10 jmpl %g6+8,%g0 nop p55_call_0_lo: orcc %l0,0x2ca,%l6 swap [%o1+0x1c0],%l1 ! Mem[000000007e8001c0] retl ldd [%o2+0x120],%f0 ! Mem[000000007f000120] p55_jmpl_0_he: fitos %f20,%f26 ldub [%i3+0x006],%l0 ! Mem[000000007f800006] nop sllx %l1,%l3,%l3 nop jmpl %g6+8,%g0 ldsh [%i1+0x094],%l2 ! Mem[000000007e800094] p55_call_0_he: nop ldstub [%o0+0x1f7],%l3 ! Mem[00000000918001f7] stx %l5,[%i3+0x168] ! Mem[000000007f800168] fmovsleu %xcc,%f19,%f29 fmovsvs %icc,%f28,%f21 retl srlx %l2,%l0,%l1 p55_jmpl_0_ho: fitos %f20,%f26 ldub [%o3+0x006],%l0 ! Mem[000000007f800006] nop sllx %l1,%l3,%l3 nop jmpl %g6+8,%g0 ldsh [%o1+0x094],%l2 ! Mem[000000007e800094] p55_call_0_ho: nop ldstub [%i0+0x1f7],%l3 ! Mem[00000000918001f7] stx %l5,[%o3+0x168] ! Mem[000000007f800168] fmovsleu %xcc,%f19,%f29 fmovsvs %icc,%f28,%f21 retl srlx %l2,%l0,%l1 p56_jmpl_0_le: ldsw [%i2+0x034],%l5 ! Mem[0000000081000034] ldstub [%i6+0x1f8],%l0 ! Mem[00000000910001f8] sth %l2,[%i3+0x0d8] ! Mem[00000000818000d8] stb %l5,[%i2+0x06b] ! Mem[000000008100006b] swap [%i2+0x190],%l2 ! Mem[0000000081000190] jmpl %g6+8,%g0 fstoi %f5 ,%f1 p56_call_0_le: nop retl stw %l2,[%i2+0x1bc] ! Mem[00000000810001bc] p56_jmpl_0_lo: ldsw [%o2+0x034],%l5 ! Mem[0000000081000034] ldstub [%o6+0x1f8],%l0 ! Mem[00000000910001f8] sth %l2,[%o3+0x0d8] ! Mem[00000000818000d8] stb %l5,[%o2+0x06b] ! Mem[000000008100006b] swap [%o2+0x190],%l2 ! Mem[0000000081000190] jmpl %g6+8,%g0 fstoi %f5 ,%f1 p56_call_0_lo: nop retl stw %l2,[%o2+0x1bc] ! Mem[00000000810001bc] p56_jmpl_0_he: lduw [%i2+0x034],%l2 ! Mem[0000000081000034] nop udivx %l1,%l0,%l6 nop fmovda %xcc,%f16,%f28 jmpl %g6+8,%g0 fmovrsgz %l5,%f31,%f25 p56_call_0_he: st %f31,[%i0+0x1d8] ! Mem[00000000800001d8] fmovdn %icc,%f20,%f16 retl ldsh [%i2+0x1e2],%l0 ! Mem[00000000810001e2] p56_jmpl_0_ho: lduw [%o2+0x034],%l2 ! Mem[0000000081000034] nop udivx %l1,%l0,%l6 nop fmovda %xcc,%f16,%f28 jmpl %g6+8,%g0 fmovrsgz %l5,%f31,%f25 p56_call_0_ho: st %f31,[%o0+0x1d8] ! Mem[00000000800001d8] fmovdn %icc,%f20,%f16 retl ldsh [%o2+0x1e2],%l0 ! Mem[00000000810001e2] p57_jmpl_0_le: fmovs %f14,%f15 stb %l5,[%i0+0x120] ! Mem[0000000082000120] nop stb %l0,[%i0+0x04c] ! Mem[000000008200004c] ldub [%i2+0x132],%l3 ! Mem[0000000083000132] jmpl %g6+8,%g0 fmovsn %icc,%f12,%f14 p57_call_0_le: retl ldstub [%i4+0x139],%l0 ! Mem[0000000090000139] p57_jmpl_0_lo: fmovs %f14,%f15 stb %l5,[%o0+0x120] ! Mem[0000000082000120] nop stb %l0,[%o0+0x04c] ! Mem[000000008200004c] ldub [%o2+0x132],%l3 ! Mem[0000000083000132] jmpl %g6+8,%g0 fmovsn %icc,%f12,%f14 p57_call_0_lo: retl ldstub [%o4+0x139],%l0 ! Mem[0000000090000139] p57_jmpl_0_he: ldd [%i2+0x088],%f28 ! Mem[0000000083000088] fsubd %f20,%f16,%f22 sll %l5,0x00e,%l0 nop lduw [%i2+0x018],%l3 ! Mem[0000000083000018] jmpl %g6+8,%g0 fmovdne %icc,%f24,%f30 p57_call_0_he: sth %l7,[%i0+0x1a2] ! Mem[00000000820001a2] fmovrsgz %l7,%f16,%f29 fmovrsgez %l7,%f26,%f20 ldsb [%i0+0x033],%l5 ! Mem[0000000082000033] fmovscs %icc,%f20,%f17 umul %l4,0x5ab,%l4 fitos %f19,%f22 retl fmovdge %xcc,%f22,%f20 p57_jmpl_0_ho: ldd [%o2+0x088],%f28 ! Mem[0000000083000088] fsubd %f20,%f16,%f22 sll %l5,0x00e,%l0 nop lduw [%o2+0x018],%l3 ! Mem[0000000083000018] jmpl %g6+8,%g0 fmovdne %icc,%f24,%f30 p57_call_0_ho: sth %l7,[%o0+0x1a2] ! Mem[00000000820001a2] fmovrsgz %l7,%f16,%f29 fmovrsgez %l7,%f26,%f20 ldsb [%o0+0x033],%l5 ! Mem[0000000082000033] fmovscs %icc,%f20,%f17 umul %l4,0x5ab,%l4 fitos %f19,%f22 retl fmovdge %xcc,%f22,%f20 p58_jmpl_0_le: ldstub [%o0+0x0ba],%l2 ! Mem[00000000918000ba] fmovda %xcc,%f2,%f12 srax %l1,%l6,%l1 ldstub [%i4+0x17a],%l7 ! Mem[000000009000017a] nop jmpl %g6+8,%g0 fmovrdnz %l1,%f6 ,%f10 p58_call_0_le: nop fmovscs %icc,%f2,%f4 fmovdpos %icc,%f6,%f8 and %l2,0x575,%l4 std %l4,[%i3+0x010] ! Mem[0000000085800010] retl stb %l0,[%i1+0x097] ! Mem[0000000084800097] p58_jmpl_0_lo: ldstub [%i0+0x0ba],%l2 ! Mem[00000000918000ba] fmovda %xcc,%f2,%f12 srax %l1,%l6,%l1 ldstub [%o4+0x17a],%l7 ! Mem[000000009000017a] nop jmpl %g6+8,%g0 fmovrdnz %l1,%f6 ,%f10 p58_call_0_lo: nop fmovscs %icc,%f2,%f4 fmovdpos %icc,%f6,%f8 and %l2,0x575,%l4 std %l4,[%o3+0x010] ! Mem[0000000085800010] retl stb %l0,[%o1+0x097] ! Mem[0000000084800097] p58_jmpl_0_he: nop swap [%i1+0x170],%l4 ! Mem[0000000084800170] fmovrsgez %l1,%f19,%f25 nop fsqrts %f22,%f19 jmpl %g6+8,%g0 ldsh [%i2+0x168],%l7 ! Mem[0000000085000168] p58_call_0_he: stw %l6,[%i0+0x1d0] ! Mem[00000000840001d0] fmovrsgz %l2,%f27,%f28 nop fmovscs %icc,%f19,%f17 ldd [%i0+0x1b0],%l0 ! Mem[00000000840001b0] retl fmovdvs %xcc,%f26,%f30 p58_jmpl_0_ho: nop swap [%o1+0x170],%l4 ! Mem[0000000084800170] fmovrsgez %l1,%f19,%f25 nop fsqrts %f22,%f19 jmpl %g6+8,%g0 ldsh [%o2+0x168],%l7 ! Mem[0000000085000168] p58_call_0_ho: stw %l6,[%o0+0x1d0] ! Mem[00000000840001d0] fmovrsgz %l2,%f27,%f28 nop fmovscs %icc,%f19,%f17 ldd [%o0+0x1b0],%l0 ! Mem[00000000840001b0] retl fmovdvs %xcc,%f26,%f30 p59_jmpl_0_le: ldx [%i2+0x198],%l0 ! Mem[0000000087000198] fmovdn %xcc,%f8,%f0 sll %l5,%l4,%l5 fmovsa %icc,%f15,%f2 addc %l2,%l6,%l1 jmpl %g6+8,%g0 nop p59_call_0_le: fmovsl %xcc,%f12,%f6 sth %l5,[%i0+0x00e] ! Mem[000000008600000e] nop fmovdvc %icc,%f10,%f6 nop retl ldsh [%i1+0x0c0],%l4 ! Mem[00000000868000c0] p59_jmpl_0_lo: ldx [%o2+0x198],%l0 ! Mem[0000000087000198] fmovdn %xcc,%f8,%f0 sll %l5,%l4,%l5 fmovsa %icc,%f15,%f2 addc %l2,%l6,%l1 jmpl %g6+8,%g0 nop p59_call_0_lo: fmovsl %xcc,%f12,%f6 sth %l5,[%o0+0x00e] ! Mem[000000008600000e] nop fmovdvc %icc,%f10,%f6 nop retl ldsh [%o1+0x0c0],%l4 ! Mem[00000000868000c0] p59_jmpl_0_he: jmpl %g6+8,%g0 ld [%i2+0x008],%f28 ! Mem[0000000087000008] p59_call_0_he: stx %l1,[%i0+0x180] ! Mem[0000000086000180] nop fmovrsgz %l6,%f27,%f21 nop nop std %f16,[%i2+0x098] ! Mem[0000000087000098] or %l0,%l4,%l3 retl stw %l3,[%i0+0x1a4] ! Mem[00000000860001a4] p59_jmpl_0_ho: jmpl %g6+8,%g0 ld [%o2+0x008],%f28 ! Mem[0000000087000008] p59_call_0_ho: stx %l1,[%o0+0x180] ! Mem[0000000086000180] nop fmovrsgz %l6,%f27,%f21 nop nop std %f16,[%o2+0x098] ! Mem[0000000087000098] or %l0,%l4,%l3 retl stw %l3,[%o0+0x1a4] ! Mem[00000000860001a4] p60_jmpl_0_le: nop subc %l5,%l0,%l4 orn %l2,%l1,%l7 fmovsa %xcc,%f9,%f4 fmovrdnz %l5,%f4 ,%f8 jmpl %g6+8,%g0 std %f12,[%i1+0x0f0] ! Mem[00000000888000f0] p60_call_0_le: std %l4,[%i0+0x138] ! Mem[0000000088000138] umul %l2,-0x488,%l2 nop xnorcc %l7,%l0,%l3 nop retl srl %l0,%l5,%l6 p60_jmpl_0_lo: nop subc %l5,%l0,%l4 orn %l2,%l1,%l7 fmovsa %xcc,%f9,%f4 fmovrdnz %l5,%f4 ,%f8 jmpl %g6+8,%g0 std %f12,[%o1+0x0f0] ! Mem[00000000888000f0] p60_call_0_lo: std %l4,[%o0+0x138] ! Mem[0000000088000138] umul %l2,-0x488,%l2 nop xnorcc %l7,%l0,%l3 nop retl srl %l0,%l5,%l6 p60_jmpl_0_he: ldd [%i2+0x178],%l2 ! Mem[0000000089000178] jmpl %g6+8,%g0 ldx [%i3+0x130],%l2 ! Mem[0000000089800130] p60_call_0_he: nop fmovdleu %icc,%f22,%f30 retl sth %l0,[%i1+0x12c] ! Mem[000000008880012c] p60_jmpl_0_ho: ldd [%o2+0x178],%l2 ! Mem[0000000089000178] jmpl %g6+8,%g0 ldx [%o3+0x130],%l2 ! Mem[0000000089800130] p60_call_0_ho: nop fmovdleu %icc,%f22,%f30 retl sth %l0,[%o1+0x12c] ! Mem[000000008880012c] p61_jmpl_0_le: fdtoi %f14,%f15 fmuls %f11,%f15,%f14 sll %l0,%l7,%l7 fmovdne %icc,%f8,%f6 fmovsn %icc,%f11,%f12 jmpl %g6+8,%g0 sth %l1,[%i3+0x0b2] ! Mem[000000008b8000b2] p61_call_0_le: retl nop p61_jmpl_0_lo: fdtoi %f14,%f15 fmuls %f11,%f15,%f14 sll %l0,%l7,%l7 fmovdne %icc,%f8,%f6 fmovsn %icc,%f11,%f12 jmpl %g6+8,%g0 sth %l1,[%o3+0x0b2] ! Mem[000000008b8000b2] p61_call_0_lo: retl nop p61_jmpl_0_he: orncc %l2,%l0,%l2 umulcc %l3,-0x783,%l5 fmovdle %icc,%f26,%f30 ldd [%i1+0x0a0],%l4 ! Mem[000000008a8000a0] jmpl %g6+8,%g0 fmovdne %icc,%f26,%f22 p61_call_0_he: umul %l3,%l2,%l3 stx %l1,[%i1+0x198] ! Mem[000000008a800198] sth %l2,[%i0+0x03e] ! Mem[000000008a00003e] fmovrdlz %l3,%f18,%f28 retl fmovsvs %icc,%f18,%f27 p61_jmpl_0_ho: orncc %l2,%l0,%l2 umulcc %l3,-0x783,%l5 fmovdle %icc,%f26,%f30 ldd [%o1+0x0a0],%l4 ! Mem[000000008a8000a0] jmpl %g6+8,%g0 fmovdne %icc,%f26,%f22 p61_call_0_ho: umul %l3,%l2,%l3 stx %l1,[%o1+0x198] ! Mem[000000008a800198] sth %l2,[%o0+0x03e] ! Mem[000000008a00003e] fmovrdlz %l3,%f18,%f28 retl fmovsvs %icc,%f18,%f27 p62_jmpl_0_le: ldd [%i2+0x170],%f12 ! Mem[000000008d000170] st %f15,[%i1+0x178] ! Mem[000000008c800178] sth %l4,[%i1+0x0f2] ! Mem[000000008c8000f2] xor %l5,0x3b4,%l3 fmovsg %icc,%f4,%f13 jmpl %g6+8,%g0 ld [%i3+0x08c],%f11 ! Mem[000000008d80008c] p62_call_0_le: fitod %f13,%f2 nop fmovdg %icc,%f6,%f8 fmovrdz %l6,%f14,%f14 fmovsa %icc,%f13,%f1 lduw [%i1+0x12c],%l1 ! Mem[000000008c80012c] retl lduw [%i2+0x19c],%l2 ! Mem[000000008d00019c] p62_jmpl_0_lo: ldd [%o2+0x170],%f12 ! Mem[000000008d000170] st %f15,[%o1+0x178] ! Mem[000000008c800178] sth %l4,[%o1+0x0f2] ! Mem[000000008c8000f2] xor %l5,0x3b4,%l3 fmovsg %icc,%f4,%f13 jmpl %g6+8,%g0 ld [%o3+0x08c],%f11 ! Mem[000000008d80008c] p62_call_0_lo: fitod %f13,%f2 nop fmovdg %icc,%f6,%f8 fmovrdz %l6,%f14,%f14 fmovsa %icc,%f13,%f1 lduw [%o1+0x12c],%l1 ! Mem[000000008c80012c] retl lduw [%o2+0x19c],%l2 ! Mem[000000008d00019c] p62_jmpl_0_he: fnegs %f31,%f27 lduw [%i1+0x0d0],%l5 ! Mem[000000008c8000d0] jmpl %g6+8,%g0 stw %l3,[%i3+0x09c] ! Mem[000000008d80009c] p62_call_0_he: nop ldstub [%i6+0x0be],%l2 ! Mem[00000000910000be] retl ldsb [%i2+0x036],%l1 ! Mem[000000008d000036] p62_jmpl_0_ho: fnegs %f31,%f27 lduw [%o1+0x0d0],%l5 ! Mem[000000008c8000d0] jmpl %g6+8,%g0 stw %l3,[%o3+0x09c] ! Mem[000000008d80009c] p62_call_0_ho: nop ldstub [%o6+0x0be],%l2 ! Mem[00000000910000be] retl ldsb [%o2+0x036],%l1 ! Mem[000000008d000036] p63_jmpl_0_le: mulx %l7,0x696,%l1 fsubs %f14,%f11,%f11 stx %l6,[%i0+0x0f0] ! Mem[000000008e0000f0] nop stx %l2,[%i2+0x128] ! Mem[000000008f000128] jmpl %g6+8,%g0 orcc %l2,%l5,%l0 p63_call_0_le: fmovrdlez %l1,%f10,%f6 fmovsleu %xcc,%f1,%f13 andncc %l5,-0x298,%l1 swap [%i3+0x098],%l3 ! Mem[000000008f800098] retl nop p63_jmpl_0_lo: mulx %l7,0x696,%l1 fsubs %f14,%f11,%f11 stx %l6,[%o0+0x0f0] ! Mem[000000008e0000f0] nop stx %l2,[%o2+0x128] ! Mem[000000008f000128] jmpl %g6+8,%g0 orcc %l2,%l5,%l0 p63_call_0_lo: fmovrdlez %l1,%f10,%f6 fmovsleu %xcc,%f1,%f13 andncc %l5,-0x298,%l1 swap [%o3+0x098],%l3 ! Mem[000000008f800098] retl nop p63_jmpl_0_he: nop nop nop fmovsl %xcc,%f24,%f18 fitos %f31,%f28 fnegd %f20,%f30 add %l5,0x88e,%l4 jmpl %g6+8,%g0 stb %l6,[%i0+0x1bd] ! Mem[000000008e0001bd] p63_call_0_he: sth %l3,[%i2+0x134] ! Mem[000000008f000134] ldsb [%i1+0x000],%l7 ! Mem[000000008e800000] nop fmovrdlez %l7,%f22,%f16 lduw [%i1+0x18c],%l7 ! Mem[000000008e80018c] fmovsn %xcc,%f16,%f17 nop retl fdtoi %f18,%f20 p63_jmpl_0_ho: nop nop nop fmovsl %xcc,%f24,%f18 fitos %f31,%f28 fnegd %f20,%f30 add %l5,0x88e,%l4 jmpl %g6+8,%g0 stb %l6,[%o0+0x1bd] ! Mem[000000008e0001bd] p63_call_0_ho: sth %l3,[%o2+0x134] ! Mem[000000008f000134] ldsb [%o1+0x000],%l7 ! Mem[000000008e800000] nop fmovrdlez %l7,%f22,%f16 lduw [%o1+0x18c],%l7 ! Mem[000000008e80018c] fmovsn %xcc,%f16,%f17 nop retl fdtoi %f18,%f20 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: fmovda %xcc,%f10,%f6 andncc %l7,-0x2b8,%l0 fmovdvs %icc,%f0,%f2 jmpl %g6+8,%g0 ldd [%i2+0x1c0],%l4 ! Mem[00000000110001c0] p0_call_1_le: fmovsgu %xcc,%f7,%f4 std %f6 ,[%i1+0x078] ! Mem[0000000010800078] ldd [%i2+0x198],%l0 ! Mem[0000000011000198] retl std %f10,[%i0+0x198] ! Mem[0000000010000198] p0_jmpl_1_lo: fmovda %xcc,%f10,%f6 andncc %l7,-0x2b8,%l0 fmovdvs %icc,%f0,%f2 jmpl %g6+8,%g0 ldd [%o2+0x1c0],%l4 ! Mem[00000000110001c0] p0_call_1_lo: fmovsgu %xcc,%f7,%f4 std %f6 ,[%o1+0x078] ! Mem[0000000010800078] ldd [%o2+0x198],%l0 ! Mem[0000000011000198] retl std %f10,[%o0+0x198] ! Mem[0000000010000198] p0_jmpl_1_he: jmpl %g6+8,%g0 fmovdleu %xcc,%f24,%f26 p0_call_1_he: fmovsa %xcc,%f21,%f27 ldstub [%i4+0x140],%l6 ! Mem[0000000090000140] taddcc %l1,%l6,%l3 orn %l5,%l6,%l7 umul %l4,-0xf88,%l4 retl taddcctv %l5,0x98f,%l1 p0_jmpl_1_ho: jmpl %g6+8,%g0 fmovdleu %xcc,%f24,%f26 p0_call_1_ho: fmovsa %xcc,%f21,%f27 ldstub [%o4+0x140],%l6 ! Mem[0000000090000140] taddcc %l1,%l6,%l3 orn %l5,%l6,%l7 umul %l4,-0xf88,%l4 retl taddcctv %l5,0x98f,%l1 p1_jmpl_1_le: fmovdge %icc,%f14,%f12 ldsw [%i0+0x1c8],%l2 ! Mem[00000000120001c8] xnor %l2,%l5,%l1 fmovdne %xcc,%f8,%f12 ldstub [%o0+0x001],%l4 ! Mem[0000000091800001] jmpl %g6+8,%g0 fmovrsnz %l4,%f6 ,%f1 p1_call_1_le: lduw [%i0+0x188],%l0 ! Mem[0000000012000188] ldsb [%i3+0x19e],%l7 ! Mem[000000001380019e] fmovsvc %xcc,%f5,%f2 ldsw [%i1+0x000],%l1 ! Mem[0000000012800000] or %l6,-0xcbf,%l0 ldd [%i1+0x0d8],%l4 ! Mem[00000000128000d8] retl fdivs %f7 ,%f7 ,%f4 p1_jmpl_1_lo: fmovdge %icc,%f14,%f12 ldsw [%o0+0x1c8],%l2 ! Mem[00000000120001c8] xnor %l2,%l5,%l1 fmovdne %xcc,%f8,%f12 ldstub [%i0+0x001],%l4 ! Mem[0000000091800001] jmpl %g6+8,%g0 fmovrsnz %l4,%f6 ,%f1 p1_call_1_lo: lduw [%o0+0x188],%l0 ! Mem[0000000012000188] ldsb [%o3+0x19e],%l7 ! Mem[000000001380019e] fmovsvc %xcc,%f5,%f2 ldsw [%o1+0x000],%l1 ! Mem[0000000012800000] or %l6,-0xcbf,%l0 ldd [%o1+0x0d8],%l4 ! Mem[00000000128000d8] retl fdivs %f7 ,%f7 ,%f4 p1_jmpl_1_he: fmovsge %icc,%f31,%f17 nop fnegs %f31,%f29 ldsh [%i2+0x116],%l0 ! Mem[0000000013000116] fmovde %icc,%f24,%f22 ldd [%i0+0x0d0],%l4 ! Mem[00000000120000d0] jmpl %g6+8,%g0 ldsw [%i3+0x074],%l7 ! Mem[0000000013800074] p1_call_1_he: nop ldsw [%i1+0x12c],%l0 ! Mem[000000001280012c] fsubs %f20,%f17,%f27 std %f16,[%i3+0x1f0] ! Mem[00000000138001f0] nop andcc %l7,%l7,%l1 std %f20,[%i2+0x0d0] ! Mem[00000000130000d0] retl fdtoi %f28,%f19 p1_jmpl_1_ho: fmovsge %icc,%f31,%f17 nop fnegs %f31,%f29 ldsh [%o2+0x116],%l0 ! Mem[0000000013000116] fmovde %icc,%f24,%f22 ldd [%o0+0x0d0],%l4 ! Mem[00000000120000d0] jmpl %g6+8,%g0 ldsw [%o3+0x074],%l7 ! Mem[0000000013800074] p1_call_1_ho: nop ldsw [%o1+0x12c],%l0 ! Mem[000000001280012c] fsubs %f20,%f17,%f27 std %f16,[%o3+0x1f0] ! Mem[00000000138001f0] nop andcc %l7,%l7,%l1 std %f20,[%o2+0x0d0] ! Mem[00000000130000d0] retl fdtoi %f28,%f19 p2_jmpl_1_le: ldstub [%o0+0x002],%l7 ! Mem[0000000091800002] jmpl %g6+8,%g0 fmovscs %xcc,%f0,%f14 p2_call_1_le: fmovsgu %xcc,%f11,%f5 nop retl fmovsge %icc,%f4,%f0 p2_jmpl_1_lo: ldstub [%i0+0x002],%l7 ! Mem[0000000091800002] jmpl %g6+8,%g0 fmovscs %xcc,%f0,%f14 p2_call_1_lo: fmovsgu %xcc,%f11,%f5 nop retl fmovsge %icc,%f4,%f0 p2_jmpl_1_he: addccc %l4,%l1,%l2 stx %l5,[%i1+0x0a8] ! Mem[00000000148000a8] ldub [%i1+0x0fc],%l4 ! Mem[00000000148000fc] ldsb [%i0+0x146],%l1 ! Mem[0000000014000146] jmpl %g6+8,%g0 stx %l5,[%i1+0x040] ! Mem[0000000014800040] p2_call_1_he: fmovsg %xcc,%f28,%f26 fmovrdnz %l3,%f16,%f22 fmovrdz %l0,%f22,%f28 stb %l6,[%i0+0x192] ! Mem[0000000014000192] fdtoi %f22,%f28 fmovdvs %icc,%f28,%f18 fmovrdgez %l5,%f16,%f18 retl fmovsvc %xcc,%f26,%f28 p2_jmpl_1_ho: addccc %l4,%l1,%l2 stx %l5,[%o1+0x0a8] ! Mem[00000000148000a8] ldub [%o1+0x0fc],%l4 ! Mem[00000000148000fc] ldsb [%o0+0x146],%l1 ! Mem[0000000014000146] jmpl %g6+8,%g0 stx %l5,[%o1+0x040] ! Mem[0000000014800040] p2_call_1_ho: fmovsg %xcc,%f28,%f26 fmovrdnz %l3,%f16,%f22 fmovrdz %l0,%f22,%f28 stb %l6,[%o0+0x192] ! Mem[0000000014000192] fdtoi %f22,%f28 fmovdvs %icc,%f28,%f18 fmovrdgez %l5,%f16,%f18 retl fmovsvc %xcc,%f26,%f28 p3_jmpl_1_le: ldsh [%i2+0x056],%l6 ! Mem[0000000017000056] jmpl %g6+8,%g0 fmuld %f4 ,%f8 ,%f10 p3_call_1_le: nop fmuls %f10,%f0 ,%f9 swap [%i0+0x09c],%l1 ! Mem[000000001600009c] lduh [%i2+0x022],%l7 ! Mem[0000000017000022] retl ldd [%i0+0x0a8],%l0 ! Mem[00000000160000a8] p3_jmpl_1_lo: ldsh [%o2+0x056],%l6 ! Mem[0000000017000056] jmpl %g6+8,%g0 fmuld %f4 ,%f8 ,%f10 p3_call_1_lo: nop fmuls %f10,%f0 ,%f9 swap [%o0+0x09c],%l1 ! Mem[000000001600009c] lduh [%o2+0x022],%l7 ! Mem[0000000017000022] retl ldd [%o0+0x0a8],%l0 ! Mem[00000000160000a8] p3_jmpl_1_he: ld [%i2+0x124],%f24 ! Mem[0000000017000124] stx %l0,[%i0+0x0e8] ! Mem[00000000160000e8] nop nop nop subccc %l3,%l4,%l6 jmpl %g6+8,%g0 fmovsa %xcc,%f28,%f31 p3_call_1_he: ldx [%i1+0x078],%l2 ! Mem[0000000016800078] nop nop nop nop fmovda %xcc,%f16,%f30 ldd [%i1+0x198],%l2 ! Mem[0000000016800198] retl lduh [%i1+0x18e],%l6 ! Mem[000000001680018e] p3_jmpl_1_ho: ld [%o2+0x124],%f24 ! Mem[0000000017000124] stx %l0,[%o0+0x0e8] ! Mem[00000000160000e8] nop nop nop subccc %l3,%l4,%l6 jmpl %g6+8,%g0 fmovsa %xcc,%f28,%f31 p3_call_1_ho: ldx [%o1+0x078],%l2 ! Mem[0000000016800078] nop nop nop nop fmovda %xcc,%f16,%f30 ldd [%o1+0x198],%l2 ! Mem[0000000016800198] retl lduh [%o1+0x18e],%l6 ! Mem[000000001680018e] p4_jmpl_1_le: xnorcc %l0,-0xf8b,%l7 ldstub [%i6+0x004],%l6 ! Mem[0000000091000004] fmovdpos %xcc,%f2,%f6 fmovscc %icc,%f11,%f15 ldx [%i2+0x108],%l7 ! Mem[0000000019000108] ldub [%i0+0x079],%l4 ! Mem[0000000018000079] nop jmpl %g6+8,%g0 ldsh [%i2+0x10c],%l4 ! Mem[000000001900010c] p4_call_1_le: fmovscc %xcc,%f2,%f14 retl fmovrslez %l2,%f8 ,%f3 p4_jmpl_1_lo: xnorcc %l0,-0xf8b,%l7 ldstub [%o6+0x004],%l6 ! Mem[0000000091000004] fmovdpos %xcc,%f2,%f6 fmovscc %icc,%f11,%f15 ldx [%o2+0x108],%l7 ! Mem[0000000019000108] ldub [%o0+0x079],%l4 ! Mem[0000000018000079] nop jmpl %g6+8,%g0 ldsh [%o2+0x10c],%l4 ! Mem[000000001900010c] p4_call_1_lo: fmovscc %xcc,%f2,%f14 retl fmovrslez %l2,%f8 ,%f3 p4_jmpl_1_he: ldx [%i0+0x020],%l1 ! Mem[0000000018000020] nop nop stx %l0,[%i3+0x048] ! Mem[0000000019800048] jmpl %g6+8,%g0 ldub [%i3+0x1d9],%l5 ! Mem[00000000198001d9] p4_call_1_he: fmovsvc %icc,%f24,%f17 std %f28,[%i3+0x158] ! Mem[0000000019800158] retl nop p4_jmpl_1_ho: ldx [%o0+0x020],%l1 ! Mem[0000000018000020] nop nop stx %l0,[%o3+0x048] ! Mem[0000000019800048] jmpl %g6+8,%g0 ldub [%o3+0x1d9],%l5 ! Mem[00000000198001d9] p4_call_1_ho: fmovsvc %icc,%f24,%f17 std %f28,[%o3+0x158] ! Mem[0000000019800158] retl nop p5_jmpl_1_le: lduw [%i1+0x194],%l2 ! Mem[000000001a800194] jmpl %g6+8,%g0 and %l0,0xb0e,%l0 p5_call_1_le: ldsh [%i2+0x04c],%l5 ! Mem[000000001b00004c] nop std %f2 ,[%i1+0x108] ! Mem[000000001a800108] ldstub [%o0+0x185],%l0 ! Mem[0000000091800185] fmovsvs %xcc,%f13,%f11 fstod %f14,%f12 retl sth %l5,[%i3+0x10e] ! Mem[000000001b80010e] p5_jmpl_1_lo: lduw [%o1+0x194],%l2 ! Mem[000000001a800194] jmpl %g6+8,%g0 and %l0,0xb0e,%l0 p5_call_1_lo: ldsh [%o2+0x04c],%l5 ! Mem[000000001b00004c] nop std %f2 ,[%o1+0x108] ! Mem[000000001a800108] ldstub [%i0+0x185],%l0 ! Mem[0000000091800185] fmovsvs %xcc,%f13,%f11 fstod %f14,%f12 retl sth %l5,[%o3+0x10e] ! Mem[000000001b80010e] p5_jmpl_1_he: ldsh [%i1+0x120],%l2 ! Mem[000000001a800120] ldd [%i2+0x108],%f24 ! Mem[000000001b000108] fmovd %f30,%f20 stb %l3,[%i3+0x032] ! Mem[000000001b800032] swap [%i2+0x1e8],%l0 ! Mem[000000001b0001e8] ldx [%i0+0x1b0],%l1 ! Mem[000000001a0001b0] jmpl %g6+8,%g0 ldub [%i0+0x04b],%l6 ! Mem[000000001a00004b] p5_call_1_he: retl ldub [%i2+0x18d],%l7 ! Mem[000000001b00018d] p5_jmpl_1_ho: ldsh [%o1+0x120],%l2 ! Mem[000000001a800120] ldd [%o2+0x108],%f24 ! Mem[000000001b000108] fmovd %f30,%f20 stb %l3,[%o3+0x032] ! Mem[000000001b800032] swap [%o2+0x1e8],%l0 ! Mem[000000001b0001e8] ldx [%o0+0x1b0],%l1 ! Mem[000000001a0001b0] jmpl %g6+8,%g0 ldub [%o0+0x04b],%l6 ! Mem[000000001a00004b] p5_call_1_ho: retl ldub [%o2+0x18d],%l7 ! Mem[000000001b00018d] p6_jmpl_1_le: nop xor %l4,-0x0eb,%l7 fmovse %icc,%f15,%f0 lduh [%i0+0x1c2],%l5 ! Mem[000000001c0001c2] jmpl %g6+8,%g0 ldsw [%i1+0x00c],%l2 ! Mem[000000001c80000c] p6_call_1_le: retl std %f12,[%i3+0x138] ! Mem[000000001d800138] p6_jmpl_1_lo: nop xor %l4,-0x0eb,%l7 fmovse %icc,%f15,%f0 lduh [%o0+0x1c2],%l5 ! Mem[000000001c0001c2] jmpl %g6+8,%g0 ldsw [%o1+0x00c],%l2 ! Mem[000000001c80000c] p6_call_1_lo: retl std %f12,[%o3+0x138] ! Mem[000000001d800138] p6_jmpl_1_he: std %l6,[%i1+0x1b0] ! Mem[000000001c8001b0] fmovsn %xcc,%f24,%f30 jmpl %g6+8,%g0 fmovspos %icc,%f17,%f31 p6_call_1_he: fmovse %xcc,%f23,%f16 nop tsubcc %l4,%l2,%l3 retl fmovdge %icc,%f22,%f20 p6_jmpl_1_ho: std %l6,[%o1+0x1b0] ! Mem[000000001c8001b0] fmovsn %xcc,%f24,%f30 jmpl %g6+8,%g0 fmovspos %icc,%f17,%f31 p6_call_1_ho: fmovse %xcc,%f23,%f16 nop tsubcc %l4,%l2,%l3 retl fmovdge %icc,%f22,%f20 p7_jmpl_1_le: nop stx %l3,[%i3+0x1e0] ! Mem[000000001f8001e0] jmpl %g6+8,%g0 nop p7_call_1_le: stw %l5,[%i1+0x020] ! Mem[000000001e800020] fstoi %f14,%f8 fsubs %f10,%f5 ,%f11 fitod %f4 ,%f12 retl fdtos %f12,%f3 p7_jmpl_1_lo: nop stx %l3,[%o3+0x1e0] ! Mem[000000001f8001e0] jmpl %g6+8,%g0 nop p7_call_1_lo: stw %l5,[%o1+0x020] ! Mem[000000001e800020] fstoi %f14,%f8 fsubs %f10,%f5 ,%f11 fitod %f4 ,%f12 retl fdtos %f12,%f3 p7_jmpl_1_he: nop ldx [%i0+0x0d8],%l4 ! Mem[000000001e0000d8] fdivd %f28,%f18,%f20 ldsh [%i2+0x144],%l5 ! Mem[000000001f000144] st %f28,[%i1+0x0ac] ! Mem[000000001e8000ac] jmpl %g6+8,%g0 fmovsgu %icc,%f31,%f22 p7_call_1_he: fmovdg %xcc,%f24,%f24 retl stx %l3,[%i0+0x040] ! Mem[000000001e000040] p7_jmpl_1_ho: nop ldx [%o0+0x0d8],%l4 ! Mem[000000001e0000d8] fdivd %f28,%f18,%f20 ldsh [%o2+0x144],%l5 ! Mem[000000001f000144] st %f28,[%o1+0x0ac] ! Mem[000000001e8000ac] jmpl %g6+8,%g0 fmovsgu %icc,%f31,%f22 p7_call_1_ho: fmovdg %xcc,%f24,%f24 retl stx %l3,[%o0+0x040] ! Mem[000000001e000040] p8_jmpl_1_le: ldd [%i1+0x110],%f8 ! Mem[0000000020800110] swap [%i0+0x0b8],%l3 ! Mem[00000000200000b8] ldsw [%i0+0x0a0],%l1 ! Mem[00000000200000a0] fsubd %f0 ,%f8 ,%f4 jmpl %g6+8,%g0 swap [%i1+0x0e8],%l2 ! Mem[00000000208000e8] p8_call_1_le: nop ldstub [%i6+0x048],%l0 ! Mem[0000000091000048] ldstub [%i4+0x0c8],%l6 ! Mem[00000000900000c8] retl swap [%i2+0x064],%l5 ! Mem[0000000021000064] p8_jmpl_1_lo: ldd [%o1+0x110],%f8 ! Mem[0000000020800110] swap [%o0+0x0b8],%l3 ! Mem[00000000200000b8] ldsw [%o0+0x0a0],%l1 ! Mem[00000000200000a0] fsubd %f0 ,%f8 ,%f4 jmpl %g6+8,%g0 swap [%o1+0x0e8],%l2 ! Mem[00000000208000e8] p8_call_1_lo: nop ldstub [%o6+0x048],%l0 ! Mem[0000000091000048] ldstub [%o4+0x0c8],%l6 ! Mem[00000000900000c8] retl swap [%o2+0x064],%l5 ! Mem[0000000021000064] p8_jmpl_1_he: nop jmpl %g6+8,%g0 stx %l0,[%i0+0x160] ! Mem[0000000020000160] p8_call_1_he: ldd [%i3+0x128],%l6 ! Mem[0000000021800128] retl nop p8_jmpl_1_ho: nop jmpl %g6+8,%g0 stx %l0,[%o0+0x160] ! Mem[0000000020000160] p8_call_1_ho: ldd [%o3+0x128],%l6 ! Mem[0000000021800128] retl nop p9_jmpl_1_le: taddcc %l5,%l6,%l0 nop fmovs %f11,%f13 ldub [%i0+0x0eb],%l6 ! Mem[00000000220000eb] ldsb [%i1+0x15f],%l3 ! Mem[000000002280015f] fmovdge %icc,%f4,%f0 ldstub [%i6+0x109],%l2 ! Mem[0000000091000109] jmpl %g6+8,%g0 stw %l5,[%i3+0x124] ! Mem[0000000023800124] p9_call_1_le: sth %l2,[%i2+0x144] ! Mem[0000000023000144] ldstub [%o0+0x089],%l4 ! Mem[0000000091800089] nop stx %l1,[%i0+0x0c8] ! Mem[00000000220000c8] fitod %f12,%f4 retl fmovdvs %icc,%f8,%f8 p9_jmpl_1_lo: taddcc %l5,%l6,%l0 nop fmovs %f11,%f13 ldub [%o0+0x0eb],%l6 ! Mem[00000000220000eb] ldsb [%o1+0x15f],%l3 ! Mem[000000002280015f] fmovdge %icc,%f4,%f0 ldstub [%o6+0x109],%l2 ! Mem[0000000091000109] jmpl %g6+8,%g0 stw %l5,[%o3+0x124] ! Mem[0000000023800124] p9_call_1_lo: sth %l2,[%o2+0x144] ! Mem[0000000023000144] ldstub [%i0+0x089],%l4 ! Mem[0000000091800089] nop stx %l1,[%o0+0x0c8] ! Mem[00000000220000c8] fitod %f12,%f4 retl fmovdvs %icc,%f8,%f8 p9_jmpl_1_he: jmpl %g6+8,%g0 ldd [%i0+0x130],%l6 ! Mem[0000000022000130] p9_call_1_he: nop andcc %l1,%l0,%l4 umulcc %l3,-0xc34,%l0 retl std %f30,[%i1+0x008] ! Mem[0000000022800008] p9_jmpl_1_ho: jmpl %g6+8,%g0 ldd [%o0+0x130],%l6 ! Mem[0000000022000130] p9_call_1_ho: nop andcc %l1,%l0,%l4 umulcc %l3,-0xc34,%l0 retl std %f30,[%o1+0x008] ! Mem[0000000022800008] p10_jmpl_1_le: udivx %l4,%l5,%l0 fmovd %f14,%f0 stw %l0,[%i0+0x0d8] ! Mem[00000000240000d8] ldsw [%i0+0x0d0],%l0 ! Mem[00000000240000d0] nop stx %l6,[%i2+0x1b8] ! Mem[00000000250001b8] jmpl %g6+8,%g0 lduh [%i2+0x1b8],%l4 ! Mem[00000000250001b8] p10_call_1_le: ldub [%i1+0x04f],%l2 ! Mem[000000002480004f] std %l2,[%i2+0x050] ! Mem[0000000025000050] stb %l3,[%i2+0x169] ! Mem[0000000025000169] nop std %f8 ,[%i1+0x150] ! Mem[0000000024800150] st %f4 ,[%i1+0x184] ! Mem[0000000024800184] retl std %l4,[%i2+0x138] ! Mem[0000000025000138] p10_jmpl_1_lo: udivx %l4,%l5,%l0 fmovd %f14,%f0 stw %l0,[%o0+0x0d8] ! Mem[00000000240000d8] ldsw [%o0+0x0d0],%l0 ! Mem[00000000240000d0] nop stx %l6,[%o2+0x1b8] ! Mem[00000000250001b8] jmpl %g6+8,%g0 lduh [%o2+0x1b8],%l4 ! Mem[00000000250001b8] p10_call_1_lo: ldub [%o1+0x04f],%l2 ! Mem[000000002480004f] std %l2,[%o2+0x050] ! Mem[0000000025000050] stb %l3,[%o2+0x169] ! Mem[0000000025000169] nop std %f8 ,[%o1+0x150] ! Mem[0000000024800150] st %f4 ,[%o1+0x184] ! Mem[0000000024800184] retl std %l4,[%o2+0x138] ! Mem[0000000025000138] p10_jmpl_1_he: xnor %l6,%l7,%l7 jmpl %g6+8,%g0 nop p10_call_1_he: fmovda %xcc,%f16,%f16 st %f31,[%i1+0x10c] ! Mem[000000002480010c] stx %l6,[%i2+0x048] ! Mem[0000000025000048] fmovdvs %xcc,%f26,%f26 nop st %f23,[%i2+0x0d4] ! Mem[00000000250000d4] nop retl faddd %f18,%f30,%f30 p10_jmpl_1_ho: xnor %l6,%l7,%l7 jmpl %g6+8,%g0 nop p10_call_1_ho: fmovda %xcc,%f16,%f16 st %f31,[%o1+0x10c] ! Mem[000000002480010c] stx %l6,[%o2+0x048] ! Mem[0000000025000048] fmovdvs %xcc,%f26,%f26 nop st %f23,[%o2+0x0d4] ! Mem[00000000250000d4] nop retl faddd %f18,%f30,%f30 p11_jmpl_1_le: addccc %l3,-0xba7,%l4 nop ldx [%i3+0x1b8],%l0 ! Mem[00000000278001b8] nop std %f14,[%i1+0x168] ! Mem[0000000026800168] jmpl %g6+8,%g0 fdivd %f8 ,%f8 ,%f8 p11_call_1_le: nop nop ldsh [%i3+0x012],%l6 ! Mem[0000000027800012] retl fmovsge %xcc,%f9,%f7 p11_jmpl_1_lo: addccc %l3,-0xba7,%l4 nop ldx [%o3+0x1b8],%l0 ! Mem[00000000278001b8] nop std %f14,[%o1+0x168] ! Mem[0000000026800168] jmpl %g6+8,%g0 fdivd %f8 ,%f8 ,%f8 p11_call_1_lo: nop nop ldsh [%o3+0x012],%l6 ! Mem[0000000027800012] retl fmovsge %xcc,%f9,%f7 p11_jmpl_1_he: ldstub [%i4+0x00b],%l4 ! Mem[000000009000000b] stx %l0,[%i2+0x178] ! Mem[0000000027000178] nop swap [%i1+0x15c],%l1 ! Mem[000000002680015c] taddcc %l1,%l3,%l7 fmuld %f26,%f22,%f28 fmovda %xcc,%f22,%f28 jmpl %g6+8,%g0 nop p11_call_1_he: fmovde %xcc,%f22,%f22 ldsb [%i1+0x0d2],%l0 ! Mem[00000000268000d2] fmovse %xcc,%f17,%f30 retl ldub [%i2+0x180],%l2 ! Mem[0000000027000180] p11_jmpl_1_ho: ldstub [%o4+0x00b],%l4 ! Mem[000000009000000b] stx %l0,[%o2+0x178] ! Mem[0000000027000178] nop swap [%o1+0x15c],%l1 ! Mem[000000002680015c] taddcc %l1,%l3,%l7 fmuld %f26,%f22,%f28 fmovda %xcc,%f22,%f28 jmpl %g6+8,%g0 nop p11_call_1_ho: fmovde %xcc,%f22,%f22 ldsb [%o1+0x0d2],%l0 ! Mem[00000000268000d2] fmovse %xcc,%f17,%f30 retl ldub [%o2+0x180],%l2 ! Mem[0000000027000180] p12_jmpl_1_le: jmpl %g6+8,%g0 lduh [%i0+0x11c],%l6 ! Mem[000000002800011c] p12_call_1_le: ldstub [%i4+0x18c],%l6 ! Mem[000000009000018c] smul %l1,0x3b6,%l1 fmovsneg %icc,%f1,%f15 add %l2,%l5,%l4 fmovrdgz %l4,%f2 ,%f2 ldstub [%i5+0x08c],%l1 ! Mem[000000009080008c] retl nop p12_jmpl_1_lo: jmpl %g6+8,%g0 lduh [%o0+0x11c],%l6 ! Mem[000000002800011c] p12_call_1_lo: ldstub [%o4+0x18c],%l6 ! Mem[000000009000018c] smul %l1,0x3b6,%l1 fmovsneg %icc,%f1,%f15 add %l2,%l5,%l4 fmovrdgz %l4,%f2 ,%f2 ldstub [%o5+0x08c],%l1 ! Mem[000000009080008c] retl nop p12_jmpl_1_he: fmovdle %xcc,%f30,%f24 fdtoi %f22,%f16 fmovdge %xcc,%f18,%f16 fmovdn %xcc,%f22,%f30 ldsw [%i3+0x184],%l7 ! Mem[0000000029800184] jmpl %g6+8,%g0 ldsw [%i1+0x19c],%l3 ! Mem[000000002880019c] p12_call_1_he: addccc %l3,%l5,%l5 std %f24,[%i3+0x128] ! Mem[0000000029800128] nop sth %l6,[%i3+0x090] ! Mem[0000000029800090] nop retl fnegs %f26,%f29 p12_jmpl_1_ho: fmovdle %xcc,%f30,%f24 fdtoi %f22,%f16 fmovdge %xcc,%f18,%f16 fmovdn %xcc,%f22,%f30 ldsw [%o3+0x184],%l7 ! Mem[0000000029800184] jmpl %g6+8,%g0 ldsw [%o1+0x19c],%l3 ! Mem[000000002880019c] p12_call_1_ho: addccc %l3,%l5,%l5 std %f24,[%o3+0x128] ! Mem[0000000029800128] nop sth %l6,[%o3+0x090] ! Mem[0000000029800090] nop retl fnegs %f26,%f29 p13_jmpl_1_le: ldsb [%i2+0x14a],%l1 ! Mem[000000002b00014a] fmovdle %xcc,%f14,%f6 fmovde %icc,%f8,%f8 fmovsleu %icc,%f0,%f7 fmovdne %xcc,%f10,%f2 lduh [%i1+0x042],%l4 ! Mem[000000002a800042] jmpl %g6+8,%g0 nop p13_call_1_le: nop retl fmovdcc %icc,%f10,%f8 p13_jmpl_1_lo: ldsb [%o2+0x14a],%l1 ! Mem[000000002b00014a] fmovdle %xcc,%f14,%f6 fmovde %icc,%f8,%f8 fmovsleu %icc,%f0,%f7 fmovdne %xcc,%f10,%f2 lduh [%o1+0x042],%l4 ! Mem[000000002a800042] jmpl %g6+8,%g0 nop p13_call_1_lo: nop retl fmovdcc %icc,%f10,%f8 p13_jmpl_1_he: fmovdne %xcc,%f24,%f18 fmovdneg %icc,%f28,%f22 lduw [%i2+0x050],%l0 ! Mem[000000002b000050] fmovdne %icc,%f20,%f18 jmpl %g6+8,%g0 nop p13_call_1_he: nop st %f19,[%i3+0x1e4] ! Mem[000000002b8001e4] retl fmovsge %xcc,%f26,%f19 p13_jmpl_1_ho: fmovdne %xcc,%f24,%f18 fmovdneg %icc,%f28,%f22 lduw [%o2+0x050],%l0 ! Mem[000000002b000050] fmovdne %icc,%f20,%f18 jmpl %g6+8,%g0 nop p13_call_1_ho: nop st %f19,[%o3+0x1e4] ! Mem[000000002b8001e4] retl fmovsge %xcc,%f26,%f19 p14_jmpl_1_le: lduh [%i2+0x134],%l7 ! Mem[000000002d000134] nop std %f4 ,[%i2+0x018] ! Mem[000000002d000018] fcmps %fcc1,%f4 ,%f3 jmpl %g6+8,%g0 nop p14_call_1_le: retl fmovdvs %icc,%f4,%f10 p14_jmpl_1_lo: lduh [%o2+0x134],%l7 ! Mem[000000002d000134] nop std %f4 ,[%o2+0x018] ! Mem[000000002d000018] fcmps %fcc1,%f4 ,%f3 jmpl %g6+8,%g0 nop p14_call_1_lo: retl fmovdvs %icc,%f4,%f10 p14_jmpl_1_he: fmuls %f18,%f24,%f25 ld [%i2+0x17c],%f31 ! Mem[000000002d00017c] sth %l7,[%i3+0x0c8] ! Mem[000000002d8000c8] jmpl %g6+8,%g0 stb %l6,[%i1+0x10d] ! Mem[000000002c80010d] p14_call_1_he: ldsh [%i0+0x1c6],%l6 ! Mem[000000002c0001c6] retl taddcctv %l4,0xa1a,%l6 p14_jmpl_1_ho: fmuls %f18,%f24,%f25 ld [%o2+0x17c],%f31 ! Mem[000000002d00017c] sth %l7,[%o3+0x0c8] ! Mem[000000002d8000c8] jmpl %g6+8,%g0 stb %l6,[%o1+0x10d] ! Mem[000000002c80010d] p14_call_1_ho: ldsh [%o0+0x1c6],%l6 ! Mem[000000002c0001c6] retl taddcctv %l4,0xa1a,%l6 p15_jmpl_1_le: stb %l3,[%i1+0x1b7] ! Mem[000000002e8001b7] nop xnorcc %l4,0xf78,%l5 ldstub [%i4+0x1cf],%l7 ! Mem[00000000900001cf] jmpl %g6+8,%g0 addcc %l1,%l5,%l3 p15_call_1_le: std %l6,[%i3+0x0f8] ! Mem[000000002f8000f8] retl fmovrdgz %l1,%f6 ,%f10 p15_jmpl_1_lo: stb %l3,[%o1+0x1b7] ! Mem[000000002e8001b7] nop xnorcc %l4,0xf78,%l5 ldstub [%o4+0x1cf],%l7 ! Mem[00000000900001cf] jmpl %g6+8,%g0 addcc %l1,%l5,%l3 p15_call_1_lo: std %l6,[%o3+0x0f8] ! Mem[000000002f8000f8] retl fmovrdgz %l1,%f6 ,%f10 p15_jmpl_1_he: jmpl %g6+8,%g0 addccc %l7,-0xce1,%l2 p15_call_1_he: fsubd %f30,%f30,%f24 retl ldsw [%i0+0x144],%l7 ! Mem[000000002e000144] p15_jmpl_1_ho: jmpl %g6+8,%g0 addccc %l7,-0xce1,%l2 p15_call_1_ho: fsubd %f30,%f30,%f24 retl ldsw [%o0+0x144],%l7 ! Mem[000000002e000144] p16_jmpl_1_le: fmovsleu %xcc,%f8,%f6 std %l0,[%i1+0x180] ! Mem[0000000030800180] ldd [%i3+0x008],%l4 ! Mem[0000000031800008] fmovrslez %l6,%f5 ,%f15 sth %l2,[%i0+0x1b2] ! Mem[00000000300001b2] fmovsgu %xcc,%f4,%f1 jmpl %g6+8,%g0 ldub [%i1+0x1c8],%l0 ! Mem[00000000308001c8] p16_call_1_le: retl std %l2,[%i2+0x118] ! Mem[0000000031000118] p16_jmpl_1_lo: fmovsleu %xcc,%f8,%f6 std %l0,[%o1+0x180] ! Mem[0000000030800180] ldd [%o3+0x008],%l4 ! Mem[0000000031800008] fmovrslez %l6,%f5 ,%f15 sth %l2,[%o0+0x1b2] ! Mem[00000000300001b2] fmovsgu %xcc,%f4,%f1 jmpl %g6+8,%g0 ldub [%o1+0x1c8],%l0 ! Mem[00000000308001c8] p16_call_1_lo: retl std %l2,[%o2+0x118] ! Mem[0000000031000118] p16_jmpl_1_he: sllx %l5,%l6,%l0 stx %l7,[%i0+0x110] ! Mem[0000000030000110] ldsw [%i1+0x0a0],%l2 ! Mem[00000000308000a0] ldub [%i1+0x025],%l4 ! Mem[0000000030800025] jmpl %g6+8,%g0 nop p16_call_1_he: fmovrsz %l6,%f30,%f30 nop nop ld [%i2+0x098],%f23 ! Mem[0000000031000098] orcc %l4,-0x3a2,%l3 retl lduh [%i3+0x066],%l6 ! Mem[0000000031800066] p16_jmpl_1_ho: sllx %l5,%l6,%l0 stx %l7,[%o0+0x110] ! Mem[0000000030000110] ldsw [%o1+0x0a0],%l2 ! Mem[00000000308000a0] ldub [%o1+0x025],%l4 ! Mem[0000000030800025] jmpl %g6+8,%g0 nop p16_call_1_ho: fmovrsz %l6,%f30,%f30 nop nop ld [%o2+0x098],%f23 ! Mem[0000000031000098] orcc %l4,-0x3a2,%l3 retl lduh [%o3+0x066],%l6 ! Mem[0000000031800066] p17_jmpl_1_le: xnorcc %l2,-0x211,%l5 stb %l5,[%i2+0x0a7] ! Mem[00000000330000a7] fmovscc %xcc,%f12,%f12 sth %l1,[%i3+0x1e2] ! Mem[00000000338001e2] nop fmovdneg %xcc,%f6,%f4 std %l0,[%i3+0x080] ! Mem[0000000033800080] jmpl %g6+8,%g0 nop p17_call_1_le: fsqrts %f15,%f2 retl nop p17_jmpl_1_lo: xnorcc %l2,-0x211,%l5 stb %l5,[%o2+0x0a7] ! Mem[00000000330000a7] fmovscc %xcc,%f12,%f12 sth %l1,[%o3+0x1e2] ! Mem[00000000338001e2] nop fmovdneg %xcc,%f6,%f4 std %l0,[%o3+0x080] ! Mem[0000000033800080] jmpl %g6+8,%g0 nop p17_call_1_lo: fsqrts %f15,%f2 retl nop p17_jmpl_1_he: fmovdcc %icc,%f28,%f18 lduh [%i2+0x1cc],%l5 ! Mem[00000000330001cc] ldstub [%i4+0x011],%l6 ! Mem[0000000090000011] nop nop nop ldsh [%i0+0x130],%l0 ! Mem[0000000032000130] jmpl %g6+8,%g0 sth %l1,[%i0+0x006] ! Mem[0000000032000006] p17_call_1_he: fmovscc %icc,%f19,%f19 fmovrdlz %l7,%f30,%f22 ldub [%i0+0x16a],%l1 ! Mem[000000003200016a] fmovdpos %xcc,%f26,%f28 nop std %l4,[%i1+0x080] ! Mem[0000000032800080] retl fmovrsnz %l6,%f20,%f23 p17_jmpl_1_ho: fmovdcc %icc,%f28,%f18 lduh [%o2+0x1cc],%l5 ! Mem[00000000330001cc] ldstub [%o4+0x011],%l6 ! Mem[0000000090000011] nop nop nop ldsh [%o0+0x130],%l0 ! Mem[0000000032000130] jmpl %g6+8,%g0 sth %l1,[%o0+0x006] ! Mem[0000000032000006] p17_call_1_ho: fmovscc %icc,%f19,%f19 fmovrdlz %l7,%f30,%f22 ldub [%o0+0x16a],%l1 ! Mem[000000003200016a] fmovdpos %xcc,%f26,%f28 nop std %l4,[%o1+0x080] ! Mem[0000000032800080] retl fmovrsnz %l6,%f20,%f23 p18_jmpl_1_le: stb %l1,[%i3+0x11f] ! Mem[000000003580011f] jmpl %g6+8,%g0 orncc %l6,%l4,%l5 p18_call_1_le: retl swap [%i3+0x1f0],%l6 ! Mem[00000000358001f0] p18_jmpl_1_lo: stb %l1,[%o3+0x11f] ! Mem[000000003580011f] jmpl %g6+8,%g0 orncc %l6,%l4,%l5 p18_call_1_lo: retl swap [%o3+0x1f0],%l6 ! Mem[00000000358001f0] p18_jmpl_1_he: fmovrdlez %l0,%f18,%f28 jmpl %g6+8,%g0 mulx %l1,%l5,%l1 p18_call_1_he: andncc %l6,%l3,%l6 retl fmovse %xcc,%f26,%f30 p18_jmpl_1_ho: fmovrdlez %l0,%f18,%f28 jmpl %g6+8,%g0 mulx %l1,%l5,%l1 p18_call_1_ho: andncc %l6,%l3,%l6 retl fmovse %xcc,%f26,%f30 p19_jmpl_1_le: ldd [%i3+0x060],%f10 ! Mem[0000000037800060] jmpl %g6+8,%g0 nop p19_call_1_le: retl fnegs %f2 ,%f15 p19_jmpl_1_lo: ldd [%o3+0x060],%f10 ! Mem[0000000037800060] jmpl %g6+8,%g0 nop p19_call_1_lo: retl fnegs %f2 ,%f15 p19_jmpl_1_he: fmovrdgez %l1,%f18,%f28 udivx %l7,-0xcd3,%l3 std %f16,[%i1+0x160] ! Mem[0000000036800160] stb %l5,[%i2+0x1db] ! Mem[00000000370001db] fmovspos %xcc,%f20,%f20 jmpl %g6+8,%g0 srlx %l1,%l3,%l0 p19_call_1_he: retl nop p19_jmpl_1_ho: fmovrdgez %l1,%f18,%f28 udivx %l7,-0xcd3,%l3 std %f16,[%o1+0x160] ! Mem[0000000036800160] stb %l5,[%o2+0x1db] ! Mem[00000000370001db] fmovspos %xcc,%f20,%f20 jmpl %g6+8,%g0 srlx %l1,%l3,%l0 p19_call_1_ho: retl nop p20_jmpl_1_le: ldx [%i2+0x190],%l2 ! Mem[0000000039000190] ldsb [%i3+0x0cf],%l5 ! Mem[00000000398000cf] fmovsgu %icc,%f1,%f5 jmpl %g6+8,%g0 nop p20_call_1_le: ldub [%i3+0x0b2],%l1 ! Mem[00000000398000b2] fmovspos %xcc,%f1,%f4 fmovsvs %icc,%f11,%f9 retl nop p20_jmpl_1_lo: ldx [%o2+0x190],%l2 ! Mem[0000000039000190] ldsb [%o3+0x0cf],%l5 ! Mem[00000000398000cf] fmovsgu %icc,%f1,%f5 jmpl %g6+8,%g0 nop p20_call_1_lo: ldub [%o3+0x0b2],%l1 ! Mem[00000000398000b2] fmovspos %xcc,%f1,%f4 fmovsvs %icc,%f11,%f9 retl nop p20_jmpl_1_he: fsqrtd %f22,%f22 ldstub [%i5+0x0d4],%l5 ! Mem[00000000908000d4] nop stw %l6,[%i0+0x0a4] ! Mem[00000000380000a4] ldd [%i3+0x098],%l0 ! Mem[0000000039800098] nop jmpl %g6+8,%g0 sth %l1,[%i3+0x146] ! Mem[0000000039800146] p20_call_1_he: ldx [%i1+0x168],%l2 ! Mem[0000000038800168] stx %l6,[%i3+0x170] ! Mem[0000000039800170] ldsb [%i3+0x008],%l7 ! Mem[0000000039800008] fmovdn %xcc,%f26,%f30 fmovdcs %icc,%f22,%f26 fmovdvc %xcc,%f30,%f16 retl ldstub [%o0+0x1d4],%l1 ! Mem[00000000918001d4] p20_jmpl_1_ho: fsqrtd %f22,%f22 ldstub [%o5+0x0d4],%l5 ! Mem[00000000908000d4] nop stw %l6,[%o0+0x0a4] ! Mem[00000000380000a4] ldd [%o3+0x098],%l0 ! Mem[0000000039800098] nop jmpl %g6+8,%g0 sth %l1,[%o3+0x146] ! Mem[0000000039800146] p20_call_1_ho: ldx [%o1+0x168],%l2 ! Mem[0000000038800168] stx %l6,[%o3+0x170] ! Mem[0000000039800170] ldsb [%o3+0x008],%l7 ! Mem[0000000039800008] fmovdn %xcc,%f26,%f30 fmovdcs %icc,%f22,%f26 fmovdvc %xcc,%f30,%f16 retl ldstub [%i0+0x1d4],%l1 ! Mem[00000000918001d4] p21_jmpl_1_le: nop nop fitod %f13,%f8 fmovsvc %icc,%f4,%f6 jmpl %g6+8,%g0 fmovrdgez %l6,%f14,%f12 p21_call_1_le: swap [%i3+0x060],%l0 ! Mem[000000003b800060] nop nop xnorcc %l4,%l5,%l5 nop ldsh [%i2+0x0b4],%l4 ! Mem[000000003b0000b4] std %f2 ,[%i1+0x080] ! Mem[000000003a800080] retl nop p21_jmpl_1_lo: nop nop fitod %f13,%f8 fmovsvc %icc,%f4,%f6 jmpl %g6+8,%g0 fmovrdgez %l6,%f14,%f12 p21_call_1_lo: swap [%o3+0x060],%l0 ! Mem[000000003b800060] nop nop xnorcc %l4,%l5,%l5 nop ldsh [%o2+0x0b4],%l4 ! Mem[000000003b0000b4] std %f2 ,[%o1+0x080] ! Mem[000000003a800080] retl nop p21_jmpl_1_he: nop lduw [%i1+0x0bc],%l5 ! Mem[000000003a8000bc] fmovdn %xcc,%f20,%f24 swap [%i3+0x014],%l7 ! Mem[000000003b800014] std %l4,[%i1+0x018] ! Mem[000000003a800018] ldub [%i3+0x078],%l4 ! Mem[000000003b800078] jmpl %g6+8,%g0 stb %l3,[%i2+0x1af] ! Mem[000000003b0001af] p21_call_1_he: nop fmovdneg %icc,%f20,%f28 ldd [%i2+0x080],%l6 ! Mem[000000003b000080] std %l6,[%i1+0x018] ! Mem[000000003a800018] ldd [%i0+0x0f8],%l4 ! Mem[000000003a0000f8] addccc %l2,-0x121,%l4 retl nop p21_jmpl_1_ho: nop lduw [%o1+0x0bc],%l5 ! Mem[000000003a8000bc] fmovdn %xcc,%f20,%f24 swap [%o3+0x014],%l7 ! Mem[000000003b800014] std %l4,[%o1+0x018] ! Mem[000000003a800018] ldub [%o3+0x078],%l4 ! Mem[000000003b800078] jmpl %g6+8,%g0 stb %l3,[%o2+0x1af] ! Mem[000000003b0001af] p21_call_1_ho: nop fmovdneg %icc,%f20,%f28 ldd [%o2+0x080],%l6 ! Mem[000000003b000080] std %l6,[%o1+0x018] ! Mem[000000003a800018] ldd [%o0+0x0f8],%l4 ! Mem[000000003a0000f8] addccc %l2,-0x121,%l4 retl nop p22_jmpl_1_le: nop nop nop fmovsne %icc,%f3,%f7 nop jmpl %g6+8,%g0 fmovsneg %xcc,%f4,%f3 p22_call_1_le: nop nop stw %l0,[%i2+0x0d8] ! Mem[000000003d0000d8] sll %l6,%l1,%l5 nop or %l5,%l1,%l6 std %f4 ,[%i0+0x178] ! Mem[000000003c000178] retl std %l6,[%i0+0x190] ! Mem[000000003c000190] p22_jmpl_1_lo: nop nop nop fmovsne %icc,%f3,%f7 nop jmpl %g6+8,%g0 fmovsneg %xcc,%f4,%f3 p22_call_1_lo: nop nop stw %l0,[%o2+0x0d8] ! Mem[000000003d0000d8] sll %l6,%l1,%l5 nop or %l5,%l1,%l6 std %f4 ,[%o0+0x178] ! Mem[000000003c000178] retl std %l6,[%o0+0x190] ! Mem[000000003c000190] p22_jmpl_1_he: fmovdl %xcc,%f16,%f30 fmovspos %xcc,%f21,%f25 nop ldsb [%i0+0x009],%l0 ! Mem[000000003c000009] jmpl %g6+8,%g0 nop p22_call_1_he: retl ldsb [%i1+0x175],%l6 ! Mem[000000003c800175] p22_jmpl_1_ho: fmovdl %xcc,%f16,%f30 fmovspos %xcc,%f21,%f25 nop ldsb [%o0+0x009],%l0 ! Mem[000000003c000009] jmpl %g6+8,%g0 nop p22_call_1_ho: retl ldsb [%o1+0x175],%l6 ! Mem[000000003c800175] p23_jmpl_1_le: subc %l1,%l6,%l1 fmovsneg %icc,%f2,%f15 ldsh [%i1+0x0ce],%l0 ! Mem[000000003e8000ce] fmovsg %xcc,%f0,%f15 nop jmpl %g6+8,%g0 nop p23_call_1_le: nop fmuld %f8 ,%f6 ,%f12 taddcctv %l4,%l4,%l6 retl addcc %l2,%l5,%l4 p23_jmpl_1_lo: subc %l1,%l6,%l1 fmovsneg %icc,%f2,%f15 ldsh [%o1+0x0ce],%l0 ! Mem[000000003e8000ce] fmovsg %xcc,%f0,%f15 nop jmpl %g6+8,%g0 nop p23_call_1_lo: nop fmuld %f8 ,%f6 ,%f12 taddcctv %l4,%l4,%l6 retl addcc %l2,%l5,%l4 p23_jmpl_1_he: andn %l1,0xe2c,%l6 std %f20,[%i2+0x108] ! Mem[000000003f000108] fmovdvc %icc,%f22,%f22 ldstub [%i5+0x0d7],%l1 ! Mem[00000000908000d7] nop sllx %l0,0x03b,%l2 jmpl %g6+8,%g0 std %l6,[%i0+0x190] ! Mem[000000003e000190] p23_call_1_he: retl fmovrdlz %l5,%f30,%f30 p23_jmpl_1_ho: andn %l1,0xe2c,%l6 std %f20,[%o2+0x108] ! Mem[000000003f000108] fmovdvc %icc,%f22,%f22 ldstub [%o5+0x0d7],%l1 ! Mem[00000000908000d7] nop sllx %l0,0x03b,%l2 jmpl %g6+8,%g0 std %l6,[%o0+0x190] ! Mem[000000003e000190] p23_call_1_ho: retl fmovrdlz %l5,%f30,%f30 p24_jmpl_1_le: ldsb [%i0+0x0ce],%l0 ! Mem[00000000400000ce] ldstub [%i0+0x038],%l2 ! Mem[0000000040000038] ldsh [%i2+0x0c8],%l1 ! Mem[00000000410000c8] stb %l7,[%i2+0x01b] ! Mem[000000004100001b] fmovsleu %icc,%f8,%f9 jmpl %g6+8,%g0 nop p24_call_1_le: fmovse %icc,%f15,%f7 fmovrsnz %l5,%f11,%f12 ldsh [%i2+0x08a],%l7 ! Mem[000000004100008a] nop ldx [%i0+0x0f8],%l2 ! Mem[00000000400000f8] nop retl srlx %l4,%l2,%l7 p24_jmpl_1_lo: ldsb [%o0+0x0ce],%l0 ! Mem[00000000400000ce] ldstub [%o0+0x038],%l2 ! Mem[0000000040000038] ldsh [%o2+0x0c8],%l1 ! Mem[00000000410000c8] stb %l7,[%o2+0x01b] ! Mem[000000004100001b] fmovsleu %icc,%f8,%f9 jmpl %g6+8,%g0 nop p24_call_1_lo: fmovse %icc,%f15,%f7 fmovrsnz %l5,%f11,%f12 ldsh [%o2+0x08a],%l7 ! Mem[000000004100008a] nop ldx [%o0+0x0f8],%l2 ! Mem[00000000400000f8] nop retl srlx %l4,%l2,%l7 p24_jmpl_1_he: fmovscc %xcc,%f22,%f19 ldub [%i3+0x15b],%l0 ! Mem[000000004180015b] fmovdcs %xcc,%f22,%f24 fnegs %f17,%f20 fmovdvs %xcc,%f16,%f28 fmovscs %xcc,%f26,%f21 ldub [%i0+0x0f1],%l0 ! Mem[00000000400000f1] jmpl %g6+8,%g0 nop p24_call_1_he: fmovspos %icc,%f28,%f31 stw %l6,[%i1+0x170] ! Mem[0000000040800170] fmovdn %icc,%f30,%f26 ldsh [%i1+0x076],%l5 ! Mem[0000000040800076] fmovsne %xcc,%f26,%f16 retl fmovdle %xcc,%f22,%f22 p24_jmpl_1_ho: fmovscc %xcc,%f22,%f19 ldub [%o3+0x15b],%l0 ! Mem[000000004180015b] fmovdcs %xcc,%f22,%f24 fnegs %f17,%f20 fmovdvs %xcc,%f16,%f28 fmovscs %xcc,%f26,%f21 ldub [%o0+0x0f1],%l0 ! Mem[00000000400000f1] jmpl %g6+8,%g0 nop p24_call_1_ho: fmovspos %icc,%f28,%f31 stw %l6,[%o1+0x170] ! Mem[0000000040800170] fmovdn %icc,%f30,%f26 ldsh [%o1+0x076],%l5 ! Mem[0000000040800076] fmovsne %xcc,%f26,%f16 retl fmovdle %xcc,%f22,%f22 p25_jmpl_1_le: ld [%i0+0x13c],%f8 ! Mem[000000004200013c] ldstub [%i5+0x019],%l5 ! Mem[0000000090800019] ldd [%i3+0x0f8],%l0 ! Mem[00000000438000f8] nop ldd [%i3+0x078],%f6 ! Mem[0000000043800078] jmpl %g6+8,%g0 fmovdgu %icc,%f4,%f0 p25_call_1_le: ldsw [%i3+0x078],%l3 ! Mem[0000000043800078] std %f12,[%i0+0x120] ! Mem[0000000042000120] nop ldsh [%i2+0x03c],%l2 ! Mem[000000004300003c] ldub [%i1+0x0fb],%l6 ! Mem[00000000428000fb] addc %l4,-0xcd1,%l3 retl nop p25_jmpl_1_lo: ld [%o0+0x13c],%f8 ! Mem[000000004200013c] ldstub [%o5+0x019],%l5 ! Mem[0000000090800019] ldd [%o3+0x0f8],%l0 ! Mem[00000000438000f8] nop ldd [%o3+0x078],%f6 ! Mem[0000000043800078] jmpl %g6+8,%g0 fmovdgu %icc,%f4,%f0 p25_call_1_lo: ldsw [%o3+0x078],%l3 ! Mem[0000000043800078] std %f12,[%o0+0x120] ! Mem[0000000042000120] nop ldsh [%o2+0x03c],%l2 ! Mem[000000004300003c] ldub [%o1+0x0fb],%l6 ! Mem[00000000428000fb] addc %l4,-0xcd1,%l3 retl nop p25_jmpl_1_he: ldsb [%i3+0x125],%l6 ! Mem[0000000043800125] subc %l1,-0xca7,%l6 ldsh [%i1+0x104],%l2 ! Mem[0000000042800104] fmovse %icc,%f18,%f31 stb %l6,[%i2+0x07f] ! Mem[000000004300007f] jmpl %g6+8,%g0 swap [%i2+0x050],%l7 ! Mem[0000000043000050] p25_call_1_he: fmovrslz %l3,%f20,%f23 stw %l1,[%i0+0x19c] ! Mem[000000004200019c] fitod %f19,%f28 fmovsvc %icc,%f23,%f18 retl fdtoi %f20,%f24 p25_jmpl_1_ho: ldsb [%o3+0x125],%l6 ! Mem[0000000043800125] subc %l1,-0xca7,%l6 ldsh [%o1+0x104],%l2 ! Mem[0000000042800104] fmovse %icc,%f18,%f31 stb %l6,[%o2+0x07f] ! Mem[000000004300007f] jmpl %g6+8,%g0 swap [%o2+0x050],%l7 ! Mem[0000000043000050] p25_call_1_ho: fmovrslz %l3,%f20,%f23 stw %l1,[%o0+0x19c] ! Mem[000000004200019c] fitod %f19,%f28 fmovsvc %icc,%f23,%f18 retl fdtoi %f20,%f24 p26_jmpl_1_le: ldub [%i2+0x038],%l7 ! Mem[0000000045000038] umul %l6,0x4fd,%l3 andncc %l6,0x076,%l3 ldsb [%i1+0x056],%l0 ! Mem[0000000044800056] ldx [%i3+0x1c0],%l1 ! Mem[00000000458001c0] jmpl %g6+8,%g0 fmovse %xcc,%f15,%f0 p26_call_1_le: retl fnegs %f11,%f13 p26_jmpl_1_lo: ldub [%o2+0x038],%l7 ! Mem[0000000045000038] umul %l6,0x4fd,%l3 andncc %l6,0x076,%l3 ldsb [%o1+0x056],%l0 ! Mem[0000000044800056] ldx [%o3+0x1c0],%l1 ! Mem[00000000458001c0] jmpl %g6+8,%g0 fmovse %xcc,%f15,%f0 p26_call_1_lo: retl fnegs %f11,%f13 p26_jmpl_1_he: jmpl %g6+8,%g0 stb %l5,[%i2+0x154] ! Mem[0000000045000154] p26_call_1_he: retl stb %l3,[%i0+0x1d8] ! Mem[00000000440001d8] p26_jmpl_1_ho: jmpl %g6+8,%g0 stb %l5,[%o2+0x154] ! Mem[0000000045000154] p26_call_1_ho: retl stb %l3,[%o0+0x1d8] ! Mem[00000000440001d8] p27_jmpl_1_le: nop jmpl %g6+8,%g0 ldsh [%i2+0x0cc],%l5 ! Mem[00000000470000cc] p27_call_1_le: retl umul %l6,%l6,%l6 p27_jmpl_1_lo: nop jmpl %g6+8,%g0 ldsh [%o2+0x0cc],%l5 ! Mem[00000000470000cc] p27_call_1_lo: retl umul %l6,%l6,%l6 p27_jmpl_1_he: stx %l0,[%i2+0x108] ! Mem[0000000047000108] nop fmovscs %icc,%f31,%f22 jmpl %g6+8,%g0 ldstub [%i3+0x126],%l0 ! Mem[0000000047800126] p27_call_1_he: nop nop fstod %f16,%f20 lduw [%i3+0x0c4],%l2 ! Mem[00000000478000c4] ldd [%i1+0x1e0],%l6 ! Mem[00000000468001e0] nop lduw [%i0+0x09c],%l5 ! Mem[000000004600009c] retl sth %l1,[%i3+0x116] ! Mem[0000000047800116] p27_jmpl_1_ho: stx %l0,[%o2+0x108] ! Mem[0000000047000108] nop fmovscs %icc,%f31,%f22 jmpl %g6+8,%g0 ldstub [%o3+0x126],%l0 ! Mem[0000000047800126] p27_call_1_ho: nop nop fstod %f16,%f20 lduw [%o3+0x0c4],%l2 ! Mem[00000000478000c4] ldd [%o1+0x1e0],%l6 ! Mem[00000000468001e0] nop lduw [%o0+0x09c],%l5 ! Mem[000000004600009c] retl sth %l1,[%o3+0x116] ! Mem[0000000047800116] p28_jmpl_1_le: nop ldsb [%i2+0x1d0],%l7 ! Mem[00000000490001d0] jmpl %g6+8,%g0 ld [%i3+0x0dc],%f0 ! Mem[00000000498000dc] p28_call_1_le: lduh [%i0+0x1b8],%l6 ! Mem[00000000480001b8] stw %l0,[%i3+0x1e8] ! Mem[00000000498001e8] ldsh [%i2+0x19a],%l6 ! Mem[000000004900019a] addcc %l3,0x6b5,%l3 ldsh [%i1+0x02a],%l0 ! Mem[000000004880002a] std %l0,[%i1+0x040] ! Mem[0000000048800040] sllx %l3,0x036,%l3 retl ldub [%i2+0x19d],%l6 ! Mem[000000004900019d] p28_jmpl_1_lo: nop ldsb [%o2+0x1d0],%l7 ! Mem[00000000490001d0] jmpl %g6+8,%g0 ld [%o3+0x0dc],%f0 ! Mem[00000000498000dc] p28_call_1_lo: lduh [%o0+0x1b8],%l6 ! Mem[00000000480001b8] stw %l0,[%o3+0x1e8] ! Mem[00000000498001e8] ldsh [%o2+0x19a],%l6 ! Mem[000000004900019a] addcc %l3,0x6b5,%l3 ldsh [%o1+0x02a],%l0 ! Mem[000000004880002a] std %l0,[%o1+0x040] ! Mem[0000000048800040] sllx %l3,0x036,%l3 retl ldub [%o2+0x19d],%l6 ! Mem[000000004900019d] p28_jmpl_1_he: fmovdleu %xcc,%f16,%f20 fsqrtd %f30,%f18 fmovspos %icc,%f21,%f24 fmovsneg %icc,%f19,%f30 jmpl %g6+8,%g0 stb %l4,[%i0+0x182] ! Mem[0000000048000182] p28_call_1_he: retl fdivd %f20,%f18,%f16 p28_jmpl_1_ho: fmovdleu %xcc,%f16,%f20 fsqrtd %f30,%f18 fmovspos %icc,%f21,%f24 fmovsneg %icc,%f19,%f30 jmpl %g6+8,%g0 stb %l4,[%o0+0x182] ! Mem[0000000048000182] p28_call_1_ho: retl fdivd %f20,%f18,%f16 p29_jmpl_1_le: lduh [%i2+0x010],%l0 ! Mem[000000004b000010] jmpl %g6+8,%g0 st %f12,[%i3+0x178] ! Mem[000000004b800178] p29_call_1_le: fcmpd %fcc1,%f10,%f2 lduh [%i0+0x1a8],%l0 ! Mem[000000004a0001a8] fmovdvs %xcc,%f4,%f2 ldd [%i3+0x038],%f6 ! Mem[000000004b800038] retl nop p29_jmpl_1_lo: lduh [%o2+0x010],%l0 ! Mem[000000004b000010] jmpl %g6+8,%g0 st %f12,[%o3+0x178] ! Mem[000000004b800178] p29_call_1_lo: fcmpd %fcc1,%f10,%f2 lduh [%o0+0x1a8],%l0 ! Mem[000000004a0001a8] fmovdvs %xcc,%f4,%f2 ldd [%o3+0x038],%f6 ! Mem[000000004b800038] retl nop p29_jmpl_1_he: fstod %f26,%f16 sth %l0,[%i3+0x08a] ! Mem[000000004b80008a] taddcc %l1,-0xe82,%l3 nop lduh [%i3+0x146],%l0 ! Mem[000000004b800146] jmpl %g6+8,%g0 fitod %f29,%f26 p29_call_1_he: fstoi %f29,%f31 nop nop sth %l5,[%i1+0x012] ! Mem[000000004a800012] fmovse %icc,%f27,%f25 swap [%i3+0x0a8],%l2 ! Mem[000000004b8000a8] nop retl nop p29_jmpl_1_ho: fstod %f26,%f16 sth %l0,[%o3+0x08a] ! Mem[000000004b80008a] taddcc %l1,-0xe82,%l3 nop lduh [%o3+0x146],%l0 ! Mem[000000004b800146] jmpl %g6+8,%g0 fitod %f29,%f26 p29_call_1_ho: fstoi %f29,%f31 nop nop sth %l5,[%o1+0x012] ! Mem[000000004a800012] fmovse %icc,%f27,%f25 swap [%o3+0x0a8],%l2 ! Mem[000000004b8000a8] nop retl nop p30_jmpl_1_le: orncc %l4,%l0,%l6 jmpl %g6+8,%g0 nop p30_call_1_le: orncc %l6,0xdba,%l2 ldsb [%i0+0x0ed],%l5 ! Mem[000000004c0000ed] retl fmovsn %xcc,%f14,%f14 p30_jmpl_1_lo: orncc %l4,%l0,%l6 jmpl %g6+8,%g0 nop p30_call_1_lo: orncc %l6,0xdba,%l2 ldsb [%o0+0x0ed],%l5 ! Mem[000000004c0000ed] retl fmovsn %xcc,%f14,%f14 p30_jmpl_1_he: sth %l0,[%i0+0x04e] ! Mem[000000004c00004e] nop fsqrtd %f18,%f20 jmpl %g6+8,%g0 ldx [%i0+0x058],%l3 ! Mem[000000004c000058] p30_call_1_he: nop nop fcmps %fcc3,%f22,%f21 fmovsle %xcc,%f19,%f25 retl nop p30_jmpl_1_ho: sth %l0,[%o0+0x04e] ! Mem[000000004c00004e] nop fsqrtd %f18,%f20 jmpl %g6+8,%g0 ldx [%o0+0x058],%l3 ! Mem[000000004c000058] p30_call_1_ho: nop nop fcmps %fcc3,%f22,%f21 fmovsle %xcc,%f19,%f25 retl nop p31_jmpl_1_le: fmovrslez %l2,%f6 ,%f12 ldsh [%i1+0x164],%l1 ! Mem[000000004e800164] ldx [%i3+0x140],%l3 ! Mem[000000004f800140] ld [%i3+0x12c],%f4 ! Mem[000000004f80012c] jmpl %g6+8,%g0 udivx %l0,0x3ac,%l2 p31_call_1_le: nop retl stx %l2,[%i0+0x168] ! Mem[000000004e000168] p31_jmpl_1_lo: fmovrslez %l2,%f6 ,%f12 ldsh [%o1+0x164],%l1 ! Mem[000000004e800164] ldx [%o3+0x140],%l3 ! Mem[000000004f800140] ld [%o3+0x12c],%f4 ! Mem[000000004f80012c] jmpl %g6+8,%g0 udivx %l0,0x3ac,%l2 p31_call_1_lo: nop retl stx %l2,[%o0+0x168] ! Mem[000000004e000168] p31_jmpl_1_he: nop jmpl %g6+8,%g0 fmovsneg %xcc,%f31,%f25 p31_call_1_he: ldsw [%i0+0x1dc],%l3 ! Mem[000000004e0001dc] umulcc %l5,%l1,%l3 nop fmovdneg %xcc,%f20,%f28 std %l0,[%i3+0x020] ! Mem[000000004f800020] nop retl fmovdneg %xcc,%f20,%f22 p31_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovsneg %xcc,%f31,%f25 p31_call_1_ho: ldsw [%o0+0x1dc],%l3 ! Mem[000000004e0001dc] umulcc %l5,%l1,%l3 nop fmovdneg %xcc,%f20,%f28 std %l0,[%o3+0x020] ! Mem[000000004f800020] nop retl fmovdneg %xcc,%f20,%f22 p32_jmpl_1_le: jmpl %g6+8,%g0 sth %l7,[%i2+0x138] ! Mem[0000000051000138] p32_call_1_le: ldub [%i3+0x1a2],%l5 ! Mem[00000000518001a2] fstoi %f14,%f15 fmovdn %icc,%f14,%f8 fstoi %f15,%f1 udivx %l7,-0x7a4,%l0 ldstub [%i1+0x1b6],%l4 ! Mem[00000000508001b6] fmovsg %xcc,%f12,%f13 retl xnorcc %l2,%l4,%l0 p32_jmpl_1_lo: jmpl %g6+8,%g0 sth %l7,[%o2+0x138] ! Mem[0000000051000138] p32_call_1_lo: ldub [%o3+0x1a2],%l5 ! Mem[00000000518001a2] fstoi %f14,%f15 fmovdn %icc,%f14,%f8 fstoi %f15,%f1 udivx %l7,-0x7a4,%l0 ldstub [%o1+0x1b6],%l4 ! Mem[00000000508001b6] fmovsg %xcc,%f12,%f13 retl xnorcc %l2,%l4,%l0 p32_jmpl_1_he: ldstub [%i4+0x020],%l4 ! Mem[0000000090000020] nop ldub [%i3+0x02c],%l0 ! Mem[000000005180002c] stx %l6,[%i2+0x148] ! Mem[0000000051000148] ldub [%i1+0x0b1],%l7 ! Mem[00000000508000b1] fmovrslez %l7,%f23,%f24 jmpl %g6+8,%g0 nop p32_call_1_he: fmovdcs %icc,%f28,%f22 fdtos %f20,%f21 fmovsne %icc,%f25,%f19 retl stw %l6,[%i2+0x0fc] ! Mem[00000000510000fc] p32_jmpl_1_ho: ldstub [%o4+0x020],%l4 ! Mem[0000000090000020] nop ldub [%o3+0x02c],%l0 ! Mem[000000005180002c] stx %l6,[%o2+0x148] ! Mem[0000000051000148] ldub [%o1+0x0b1],%l7 ! Mem[00000000508000b1] fmovrslez %l7,%f23,%f24 jmpl %g6+8,%g0 nop p32_call_1_ho: fmovdcs %icc,%f28,%f22 fdtos %f20,%f21 fmovsne %icc,%f25,%f19 retl stw %l6,[%o2+0x0fc] ! Mem[00000000510000fc] p33_jmpl_1_le: stb %l7,[%i2+0x12c] ! Mem[000000005300012c] lduw [%i2+0x0fc],%l2 ! Mem[00000000530000fc] fadds %f15,%f5 ,%f7 std %l2,[%i2+0x0b0] ! Mem[00000000530000b0] fmovdg %icc,%f8,%f2 fdtoi %f8 ,%f8 jmpl %g6+8,%g0 ldub [%i2+0x158],%l5 ! Mem[0000000053000158] p33_call_1_le: nop fmovdn %xcc,%f2,%f8 st %f7 ,[%i0+0x038] ! Mem[0000000052000038] fmovdg %icc,%f8,%f8 stx %l0,[%i0+0x178] ! Mem[0000000052000178] retl nop p33_jmpl_1_lo: stb %l7,[%o2+0x12c] ! Mem[000000005300012c] lduw [%o2+0x0fc],%l2 ! Mem[00000000530000fc] fadds %f15,%f5 ,%f7 std %l2,[%o2+0x0b0] ! Mem[00000000530000b0] fmovdg %icc,%f8,%f2 fdtoi %f8 ,%f8 jmpl %g6+8,%g0 ldub [%o2+0x158],%l5 ! Mem[0000000053000158] p33_call_1_lo: nop fmovdn %xcc,%f2,%f8 st %f7 ,[%o0+0x038] ! Mem[0000000052000038] fmovdg %icc,%f8,%f8 stx %l0,[%o0+0x178] ! Mem[0000000052000178] retl nop p33_jmpl_1_he: fabsd %f18,%f26 ldsb [%i3+0x06c],%l6 ! Mem[000000005380006c] nop stw %l0,[%i3+0x01c] ! Mem[000000005380001c] jmpl %g6+8,%g0 stw %l7,[%i2+0x048] ! Mem[0000000053000048] p33_call_1_he: fmovdcc %icc,%f28,%f26 lduw [%i0+0x018],%l7 ! Mem[0000000052000018] ldsh [%i0+0x1b8],%l1 ! Mem[00000000520001b8] nop fmovsne %xcc,%f18,%f30 retl ldub [%i2+0x134],%l7 ! Mem[0000000053000134] p33_jmpl_1_ho: fabsd %f18,%f26 ldsb [%o3+0x06c],%l6 ! Mem[000000005380006c] nop stw %l0,[%o3+0x01c] ! Mem[000000005380001c] jmpl %g6+8,%g0 stw %l7,[%o2+0x048] ! Mem[0000000053000048] p33_call_1_ho: fmovdcc %icc,%f28,%f26 lduw [%o0+0x018],%l7 ! Mem[0000000052000018] ldsh [%o0+0x1b8],%l1 ! Mem[00000000520001b8] nop fmovsne %xcc,%f18,%f30 retl ldub [%o2+0x134],%l7 ! Mem[0000000053000134] p34_jmpl_1_le: jmpl %g6+8,%g0 xnor %l5,%l5,%l1 p34_call_1_le: retl stx %l6,[%i1+0x090] ! Mem[0000000054800090] p34_jmpl_1_lo: jmpl %g6+8,%g0 xnor %l5,%l5,%l1 p34_call_1_lo: retl stx %l6,[%o1+0x090] ! Mem[0000000054800090] p34_jmpl_1_he: sub %l6,0xf05,%l1 stb %l5,[%i0+0x0fc] ! Mem[00000000540000fc] fmovdcs %xcc,%f18,%f20 jmpl %g6+8,%g0 std %l4,[%i0+0x0e0] ! Mem[00000000540000e0] p34_call_1_he: ldstub [%o0+0x1e2],%l3 ! Mem[00000000918001e2] ldub [%i2+0x162],%l0 ! Mem[0000000055000162] retl faddd %f20,%f22,%f18 p34_jmpl_1_ho: sub %l6,0xf05,%l1 stb %l5,[%o0+0x0fc] ! Mem[00000000540000fc] fmovdcs %xcc,%f18,%f20 jmpl %g6+8,%g0 std %l4,[%o0+0x0e0] ! Mem[00000000540000e0] p34_call_1_ho: ldstub [%i0+0x1e2],%l3 ! Mem[00000000918001e2] ldub [%o2+0x162],%l0 ! Mem[0000000055000162] retl faddd %f20,%f22,%f18 p35_jmpl_1_le: nop ldsw [%i1+0x138],%l2 ! Mem[0000000056800138] stw %l1,[%i3+0x098] ! Mem[0000000057800098] fmovdpos %xcc,%f6,%f6 jmpl %g6+8,%g0 nop p35_call_1_le: ldx [%i2+0x168],%l3 ! Mem[0000000057000168] retl fdivs %f11,%f9 ,%f0 p35_jmpl_1_lo: nop ldsw [%o1+0x138],%l2 ! Mem[0000000056800138] stw %l1,[%o3+0x098] ! Mem[0000000057800098] fmovdpos %xcc,%f6,%f6 jmpl %g6+8,%g0 nop p35_call_1_lo: ldx [%o2+0x168],%l3 ! Mem[0000000057000168] retl fdivs %f11,%f9 ,%f0 p35_jmpl_1_he: fdtos %f28,%f28 nop ldsw [%i1+0x134],%l4 ! Mem[0000000056800134] fmovdn %xcc,%f30,%f24 fsqrts %f22,%f27 fstod %f30,%f22 srlx %l1,%l7,%l1 jmpl %g6+8,%g0 nop p35_call_1_he: ldsb [%i3+0x0bc],%l1 ! Mem[00000000578000bc] std %f18,[%i1+0x1f8] ! Mem[00000000568001f8] ldsb [%i0+0x00f],%l5 ! Mem[000000005600000f] ldstub [%i4+0x123],%l7 ! Mem[0000000090000123] fmovrdnz %l0,%f18,%f30 stw %l3,[%i3+0x06c] ! Mem[000000005780006c] retl fmovscc %icc,%f18,%f18 p35_jmpl_1_ho: fdtos %f28,%f28 nop ldsw [%o1+0x134],%l4 ! Mem[0000000056800134] fmovdn %xcc,%f30,%f24 fsqrts %f22,%f27 fstod %f30,%f22 srlx %l1,%l7,%l1 jmpl %g6+8,%g0 nop p35_call_1_ho: ldsb [%o3+0x0bc],%l1 ! Mem[00000000578000bc] std %f18,[%o1+0x1f8] ! Mem[00000000568001f8] ldsb [%o0+0x00f],%l5 ! Mem[000000005600000f] ldstub [%o4+0x123],%l7 ! Mem[0000000090000123] fmovrdnz %l0,%f18,%f30 stw %l3,[%o3+0x06c] ! Mem[000000005780006c] retl fmovscc %icc,%f18,%f18 p36_jmpl_1_le: jmpl %g6+8,%g0 subc %l3,%l0,%l5 p36_call_1_le: fnegs %f11,%f14 retl nop p36_jmpl_1_lo: jmpl %g6+8,%g0 subc %l3,%l0,%l5 p36_call_1_lo: fnegs %f11,%f14 retl nop p36_jmpl_1_he: xorcc %l2,-0xf84,%l0 fmovscs %icc,%f30,%f20 std %l6,[%i0+0x130] ! Mem[0000000058000130] jmpl %g6+8,%g0 lduw [%i3+0x110],%l3 ! Mem[0000000059800110] p36_call_1_he: retl stw %l5,[%i1+0x0a4] ! Mem[00000000588000a4] p36_jmpl_1_ho: xorcc %l2,-0xf84,%l0 fmovscs %icc,%f30,%f20 std %l6,[%o0+0x130] ! Mem[0000000058000130] jmpl %g6+8,%g0 lduw [%o3+0x110],%l3 ! Mem[0000000059800110] p36_call_1_ho: retl stw %l5,[%o1+0x0a4] ! Mem[00000000588000a4] p37_jmpl_1_le: jmpl %g6+8,%g0 umul %l0,%l0,%l1 p37_call_1_le: stw %l3,[%i0+0x044] ! Mem[000000005a000044] retl fmovdvs %xcc,%f2,%f10 p37_jmpl_1_lo: jmpl %g6+8,%g0 umul %l0,%l0,%l1 p37_call_1_lo: stw %l3,[%o0+0x044] ! Mem[000000005a000044] retl fmovdvs %xcc,%f2,%f10 p37_jmpl_1_he: nop fmovsvs %xcc,%f21,%f19 ldsb [%i3+0x193],%l0 ! Mem[000000005b800193] ldstub [%o0+0x1e5],%l6 ! Mem[00000000918001e5] sth %l3,[%i3+0x112] ! Mem[000000005b800112] jmpl %g6+8,%g0 nop p37_call_1_he: stw %l4,[%i3+0x080] ! Mem[000000005b800080] retl stw %l1,[%i3+0x044] ! Mem[000000005b800044] p37_jmpl_1_ho: nop fmovsvs %xcc,%f21,%f19 ldsb [%o3+0x193],%l0 ! Mem[000000005b800193] ldstub [%i0+0x1e5],%l6 ! Mem[00000000918001e5] sth %l3,[%o3+0x112] ! Mem[000000005b800112] jmpl %g6+8,%g0 nop p37_call_1_ho: stw %l4,[%o3+0x080] ! Mem[000000005b800080] retl stw %l1,[%o3+0x044] ! Mem[000000005b800044] p38_jmpl_1_le: nop jmpl %g6+8,%g0 fmovda %xcc,%f2,%f4 p38_call_1_le: fitos %f13,%f3 ldx [%i3+0x058],%l5 ! Mem[000000005d800058] lduw [%i2+0x12c],%l4 ! Mem[000000005d00012c] stb %l4,[%i0+0x036] ! Mem[000000005c000036] lduh [%i2+0x1ba],%l3 ! Mem[000000005d0001ba] ld [%i2+0x1c0],%f11 ! Mem[000000005d0001c0] stb %l0,[%i3+0x0d9] ! Mem[000000005d8000d9] retl nop p38_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovda %xcc,%f2,%f4 p38_call_1_lo: fitos %f13,%f3 ldx [%o3+0x058],%l5 ! Mem[000000005d800058] lduw [%o2+0x12c],%l4 ! Mem[000000005d00012c] stb %l4,[%o0+0x036] ! Mem[000000005c000036] lduh [%o2+0x1ba],%l3 ! Mem[000000005d0001ba] ld [%o2+0x1c0],%f11 ! Mem[000000005d0001c0] stb %l0,[%o3+0x0d9] ! Mem[000000005d8000d9] retl nop p38_jmpl_1_he: jmpl %g6+8,%g0 fsubs %f26,%f16,%f16 p38_call_1_he: fnegs %f18,%f19 nop fmovrsnz %l5,%f20,%f22 nop fmovdgu %xcc,%f16,%f16 fnegd %f20,%f30 retl tsubcctv %l3,%l1,%l2 p38_jmpl_1_ho: jmpl %g6+8,%g0 fsubs %f26,%f16,%f16 p38_call_1_ho: fnegs %f18,%f19 nop fmovrsnz %l5,%f20,%f22 nop fmovdgu %xcc,%f16,%f16 fnegd %f20,%f30 retl tsubcctv %l3,%l1,%l2 p39_jmpl_1_le: fadds %f1 ,%f10,%f7 stw %l3,[%i1+0x144] ! Mem[000000005e800144] nop sth %l7,[%i1+0x06e] ! Mem[000000005e80006e] nop nop lduw [%i2+0x038],%l7 ! Mem[000000005f000038] jmpl %g6+8,%g0 ldsb [%i2+0x1bd],%l3 ! Mem[000000005f0001bd] p39_call_1_le: sth %l2,[%i1+0x114] ! Mem[000000005e800114] fmuld %f12,%f4 ,%f4 orncc %l7,0xa7c,%l7 or %l7,0x65c,%l7 nop retl fmovsn %xcc,%f5,%f14 p39_jmpl_1_lo: fadds %f1 ,%f10,%f7 stw %l3,[%o1+0x144] ! Mem[000000005e800144] nop sth %l7,[%o1+0x06e] ! Mem[000000005e80006e] nop nop lduw [%o2+0x038],%l7 ! Mem[000000005f000038] jmpl %g6+8,%g0 ldsb [%o2+0x1bd],%l3 ! Mem[000000005f0001bd] p39_call_1_lo: sth %l2,[%o1+0x114] ! Mem[000000005e800114] fmuld %f12,%f4 ,%f4 orncc %l7,0xa7c,%l7 or %l7,0x65c,%l7 nop retl fmovsn %xcc,%f5,%f14 p39_jmpl_1_he: fmovdg %icc,%f24,%f22 xor %l1,-0xf9b,%l1 jmpl %g6+8,%g0 ldstub [%o0+0x067],%l3 ! Mem[0000000091800067] p39_call_1_he: faddd %f24,%f26,%f28 ldub [%i3+0x030],%l2 ! Mem[000000005f800030] fmovrdgez %l2,%f20,%f16 retl ldub [%i3+0x009],%l6 ! Mem[000000005f800009] p39_jmpl_1_ho: fmovdg %icc,%f24,%f22 xor %l1,-0xf9b,%l1 jmpl %g6+8,%g0 ldstub [%i0+0x067],%l3 ! Mem[0000000091800067] p39_call_1_ho: faddd %f24,%f26,%f28 ldub [%o3+0x030],%l2 ! Mem[000000005f800030] fmovrdgez %l2,%f20,%f16 retl ldub [%o3+0x009],%l6 ! Mem[000000005f800009] p40_jmpl_1_le: jmpl %g6+8,%g0 stw %l5,[%i3+0x0b4] ! Mem[00000000618000b4] p40_call_1_le: swap [%i2+0x02c],%l3 ! Mem[000000006100002c] sra %l1,0x01a,%l7 retl ldsh [%i0+0x072],%l3 ! Mem[0000000060000072] p40_jmpl_1_lo: jmpl %g6+8,%g0 stw %l5,[%o3+0x0b4] ! Mem[00000000618000b4] p40_call_1_lo: swap [%o2+0x02c],%l3 ! Mem[000000006100002c] sra %l1,0x01a,%l7 retl ldsh [%o0+0x072],%l3 ! Mem[0000000060000072] p40_jmpl_1_he: fmovdl %icc,%f16,%f20 lduh [%i3+0x0a2],%l0 ! Mem[00000000618000a2] fcmpd %fcc0,%f28,%f18 ldsb [%i1+0x0de],%l5 ! Mem[00000000608000de] fmovse %xcc,%f23,%f22 jmpl %g6+8,%g0 fstod %f31,%f20 p40_call_1_he: retl fmovrslez %l4,%f29,%f24 p40_jmpl_1_ho: fmovdl %icc,%f16,%f20 lduh [%o3+0x0a2],%l0 ! Mem[00000000618000a2] fcmpd %fcc0,%f28,%f18 ldsb [%o1+0x0de],%l5 ! Mem[00000000608000de] fmovse %xcc,%f23,%f22 jmpl %g6+8,%g0 fstod %f31,%f20 p40_call_1_ho: retl fmovrslez %l4,%f29,%f24 p41_jmpl_1_le: lduw [%i3+0x12c],%l1 ! Mem[000000006380012c] nop tsubcc %l6,%l0,%l3 stx %l0,[%i3+0x078] ! Mem[0000000063800078] jmpl %g6+8,%g0 stw %l3,[%i2+0x08c] ! Mem[000000006300008c] p41_call_1_le: lduw [%i2+0x1b4],%l6 ! Mem[00000000630001b4] fmovdcc %icc,%f8,%f4 ldx [%i1+0x0d8],%l1 ! Mem[00000000628000d8] ldd [%i2+0x1a0],%f6 ! Mem[00000000630001a0] retl sllx %l3,0x03e,%l7 p41_jmpl_1_lo: lduw [%o3+0x12c],%l1 ! Mem[000000006380012c] nop tsubcc %l6,%l0,%l3 stx %l0,[%o3+0x078] ! Mem[0000000063800078] jmpl %g6+8,%g0 stw %l3,[%o2+0x08c] ! Mem[000000006300008c] p41_call_1_lo: lduw [%o2+0x1b4],%l6 ! Mem[00000000630001b4] fmovdcc %icc,%f8,%f4 ldx [%o1+0x0d8],%l1 ! Mem[00000000628000d8] ldd [%o2+0x1a0],%f6 ! Mem[00000000630001a0] retl sllx %l3,0x03e,%l7 p41_jmpl_1_he: jmpl %g6+8,%g0 and %l5,%l3,%l0 p41_call_1_he: ldsb [%i2+0x0e0],%l5 ! Mem[00000000630000e0] addccc %l7,0x6da,%l1 tsubcc %l0,%l4,%l2 retl stb %l5,[%i1+0x07d] ! Mem[000000006280007d] p41_jmpl_1_ho: jmpl %g6+8,%g0 and %l5,%l3,%l0 p41_call_1_ho: ldsb [%o2+0x0e0],%l5 ! Mem[00000000630000e0] addccc %l7,0x6da,%l1 tsubcc %l0,%l4,%l2 retl stb %l5,[%o1+0x07d] ! Mem[000000006280007d] p42_jmpl_1_le: jmpl %g6+8,%g0 nop p42_call_1_le: sdivx %l7,0x442,%l6 fmovdleu %icc,%f8,%f8 nop retl fmovrdz %l2,%f14,%f8 p42_jmpl_1_lo: jmpl %g6+8,%g0 nop p42_call_1_lo: sdivx %l7,0x442,%l6 fmovdleu %icc,%f8,%f8 nop retl fmovrdz %l2,%f14,%f8 p42_jmpl_1_he: fmovdpos %xcc,%f18,%f26 stb %l6,[%i2+0x0bd] ! Mem[00000000650000bd] nop fmovrsgez %l1,%f19,%f29 lduw [%i2+0x154],%l5 ! Mem[0000000065000154] jmpl %g6+8,%g0 fmovdl %icc,%f24,%f16 p42_call_1_he: fmovdle %xcc,%f22,%f26 orn %l3,%l0,%l0 retl fmovdne %icc,%f16,%f22 p42_jmpl_1_ho: fmovdpos %xcc,%f18,%f26 stb %l6,[%o2+0x0bd] ! Mem[00000000650000bd] nop fmovrsgez %l1,%f19,%f29 lduw [%o2+0x154],%l5 ! Mem[0000000065000154] jmpl %g6+8,%g0 fmovdl %icc,%f24,%f16 p42_call_1_ho: fmovdle %xcc,%f22,%f26 orn %l3,%l0,%l0 retl fmovdne %icc,%f16,%f22 p43_jmpl_1_le: fdtos %f2 ,%f1 fmovsg %icc,%f15,%f7 nop std %l4,[%i3+0x0c0] ! Mem[00000000678000c0] lduw [%i2+0x1ac],%l3 ! Mem[00000000670001ac] jmpl %g6+8,%g0 ldx [%i0+0x0c0],%l4 ! Mem[00000000660000c0] p43_call_1_le: retl std %l2,[%i2+0x020] ! Mem[0000000067000020] p43_jmpl_1_lo: fdtos %f2 ,%f1 fmovsg %icc,%f15,%f7 nop std %l4,[%o3+0x0c0] ! Mem[00000000678000c0] lduw [%o2+0x1ac],%l3 ! Mem[00000000670001ac] jmpl %g6+8,%g0 ldx [%o0+0x0c0],%l4 ! Mem[00000000660000c0] p43_call_1_lo: retl std %l2,[%o2+0x020] ! Mem[0000000067000020] p43_jmpl_1_he: nop lduh [%i0+0x0f6],%l6 ! Mem[00000000660000f6] jmpl %g6+8,%g0 fmovrdgez %l2,%f24,%f28 p43_call_1_he: nop retl std %f18,[%i1+0x080] ! Mem[0000000066800080] p43_jmpl_1_ho: nop lduh [%o0+0x0f6],%l6 ! Mem[00000000660000f6] jmpl %g6+8,%g0 fmovrdgez %l2,%f24,%f28 p43_call_1_ho: nop retl std %f18,[%o1+0x080] ! Mem[0000000066800080] p44_jmpl_1_le: ldsh [%i2+0x136],%l2 ! Mem[0000000069000136] fdivd %f0 ,%f0 ,%f8 stb %l7,[%i2+0x1a9] ! Mem[00000000690001a9] fstoi %f2 ,%f5 ld [%i0+0x0e4],%f15 ! Mem[00000000680000e4] fmovsle %xcc,%f15,%f3 stb %l0,[%i0+0x043] ! Mem[0000000068000043] jmpl %g6+8,%g0 ldx [%i1+0x010],%l1 ! Mem[0000000068800010] p44_call_1_le: fmovsvs %icc,%f10,%f3 ldstub [%i5+0x1ec],%l3 ! Mem[00000000908001ec] ldub [%i2+0x103],%l6 ! Mem[0000000069000103] retl stb %l2,[%i3+0x1e1] ! Mem[00000000698001e1] p44_jmpl_1_lo: ldsh [%o2+0x136],%l2 ! Mem[0000000069000136] fdivd %f0 ,%f0 ,%f8 stb %l7,[%o2+0x1a9] ! Mem[00000000690001a9] fstoi %f2 ,%f5 ld [%o0+0x0e4],%f15 ! Mem[00000000680000e4] fmovsle %xcc,%f15,%f3 stb %l0,[%o0+0x043] ! Mem[0000000068000043] jmpl %g6+8,%g0 ldx [%o1+0x010],%l1 ! Mem[0000000068800010] p44_call_1_lo: fmovsvs %icc,%f10,%f3 ldstub [%o5+0x1ec],%l3 ! Mem[00000000908001ec] ldub [%o2+0x103],%l6 ! Mem[0000000069000103] retl stb %l2,[%o3+0x1e1] ! Mem[00000000698001e1] p44_jmpl_1_he: ldsb [%i0+0x092],%l2 ! Mem[0000000068000092] nop nop fmovdpos %icc,%f20,%f28 fdtos %f28,%f20 jmpl %g6+8,%g0 ldsb [%i3+0x031],%l0 ! Mem[0000000069800031] p44_call_1_he: fmovsg %xcc,%f21,%f21 subccc %l5,0x75a,%l6 xnor %l0,%l0,%l1 retl stb %l5,[%i0+0x133] ! Mem[0000000068000133] p44_jmpl_1_ho: ldsb [%o0+0x092],%l2 ! Mem[0000000068000092] nop nop fmovdpos %icc,%f20,%f28 fdtos %f28,%f20 jmpl %g6+8,%g0 ldsb [%o3+0x031],%l0 ! Mem[0000000069800031] p44_call_1_ho: fmovsg %xcc,%f21,%f21 subccc %l5,0x75a,%l6 xnor %l0,%l0,%l1 retl stb %l5,[%o0+0x133] ! Mem[0000000068000133] p45_jmpl_1_le: fmovdle %icc,%f6,%f0 swap [%i0+0x110],%l0 ! Mem[000000006a000110] std %f8 ,[%i1+0x110] ! Mem[000000006a800110] ldsw [%i1+0x134],%l3 ! Mem[000000006a800134] fmovdneg %xcc,%f0,%f12 fmovsleu %icc,%f11,%f0 fmovdcc %xcc,%f6,%f10 jmpl %g6+8,%g0 fabss %f8 ,%f8 p45_call_1_le: retl nop p45_jmpl_1_lo: fmovdle %icc,%f6,%f0 swap [%o0+0x110],%l0 ! Mem[000000006a000110] std %f8 ,[%o1+0x110] ! Mem[000000006a800110] ldsw [%o1+0x134],%l3 ! Mem[000000006a800134] fmovdneg %xcc,%f0,%f12 fmovsleu %icc,%f11,%f0 fmovdcc %xcc,%f6,%f10 jmpl %g6+8,%g0 fabss %f8 ,%f8 p45_call_1_lo: retl nop p45_jmpl_1_he: fnegd %f16,%f18 fcmpd %fcc1,%f18,%f18 ldd [%i1+0x148],%l6 ! Mem[000000006a800148] jmpl %g6+8,%g0 ldsb [%i3+0x159],%l4 ! Mem[000000006b800159] p45_call_1_he: nop stb %l2,[%i0+0x1f9] ! Mem[000000006a0001f9] fmovsleu %xcc,%f29,%f28 fmovsvs %xcc,%f23,%f27 nop retl ldx [%i2+0x0c0],%l4 ! Mem[000000006b0000c0] p45_jmpl_1_ho: fnegd %f16,%f18 fcmpd %fcc1,%f18,%f18 ldd [%o1+0x148],%l6 ! Mem[000000006a800148] jmpl %g6+8,%g0 ldsb [%o3+0x159],%l4 ! Mem[000000006b800159] p45_call_1_ho: nop stb %l2,[%o0+0x1f9] ! Mem[000000006a0001f9] fmovsleu %xcc,%f29,%f28 fmovsvs %xcc,%f23,%f27 nop retl ldx [%o2+0x0c0],%l4 ! Mem[000000006b0000c0] p46_jmpl_1_le: ldstub [%i5+0x02e],%l0 ! Mem[000000009080002e] nop orcc %l1,%l2,%l2 jmpl %g6+8,%g0 nop p46_call_1_le: retl nop p46_jmpl_1_lo: ldstub [%o5+0x02e],%l0 ! Mem[000000009080002e] nop orcc %l1,%l2,%l2 jmpl %g6+8,%g0 nop p46_call_1_lo: retl nop p46_jmpl_1_he: jmpl %g6+8,%g0 fmovsle %xcc,%f23,%f30 p46_call_1_he: nop fmovdle %icc,%f20,%f28 stx %l3,[%i2+0x160] ! Mem[000000006d000160] fmovrsz %l7,%f22,%f19 fmovdcc %icc,%f28,%f26 nop retl lduw [%i3+0x0b4],%l4 ! Mem[000000006d8000b4] p46_jmpl_1_ho: jmpl %g6+8,%g0 fmovsle %xcc,%f23,%f30 p46_call_1_ho: nop fmovdle %icc,%f20,%f28 stx %l3,[%o2+0x160] ! Mem[000000006d000160] fmovrsz %l7,%f22,%f19 fmovdcc %icc,%f28,%f26 nop retl lduw [%o3+0x0b4],%l4 ! Mem[000000006d8000b4] p47_jmpl_1_le: lduw [%i0+0x068],%l2 ! Mem[000000006e000068] ldstub [%i6+0x16f],%l4 ! Mem[000000009100016f] nop nop nop nop fmovdcc %icc,%f14,%f6 jmpl %g6+8,%g0 fmovrsgez %l4,%f3 ,%f4 p47_call_1_le: std %l2,[%i0+0x028] ! Mem[000000006e000028] fmovdpos %xcc,%f14,%f2 fdivd %f6 ,%f8 ,%f12 std %l2,[%i1+0x0a0] ! Mem[000000006e8000a0] ldub [%i0+0x0c2],%l5 ! Mem[000000006e0000c2] retl ldd [%i1+0x030],%l2 ! Mem[000000006e800030] p47_jmpl_1_lo: lduw [%o0+0x068],%l2 ! Mem[000000006e000068] ldstub [%o6+0x16f],%l4 ! Mem[000000009100016f] nop nop nop nop fmovdcc %icc,%f14,%f6 jmpl %g6+8,%g0 fmovrsgez %l4,%f3 ,%f4 p47_call_1_lo: std %l2,[%o0+0x028] ! Mem[000000006e000028] fmovdpos %xcc,%f14,%f2 fdivd %f6 ,%f8 ,%f12 std %l2,[%o1+0x0a0] ! Mem[000000006e8000a0] ldub [%o0+0x0c2],%l5 ! Mem[000000006e0000c2] retl ldd [%o1+0x030],%l2 ! Mem[000000006e800030] p47_jmpl_1_he: tsubcctv %l0,%l0,%l6 srl %l1,%l4,%l5 ld [%i0+0x044],%f26 ! Mem[000000006e000044] ldx [%i0+0x158],%l6 ! Mem[000000006e000158] jmpl %g6+8,%g0 fmovrslez %l3,%f26,%f25 p47_call_1_he: stb %l0,[%i2+0x0ca] ! Mem[000000006f0000ca] retl fstod %f29,%f28 p47_jmpl_1_ho: tsubcctv %l0,%l0,%l6 srl %l1,%l4,%l5 ld [%o0+0x044],%f26 ! Mem[000000006e000044] ldx [%o0+0x158],%l6 ! Mem[000000006e000158] jmpl %g6+8,%g0 fmovrslez %l3,%f26,%f25 p47_call_1_ho: stb %l0,[%o2+0x0ca] ! Mem[000000006f0000ca] retl fstod %f29,%f28 p48_jmpl_1_le: stw %l7,[%i0+0x028] ! Mem[0000000070000028] fmovsg %xcc,%f8,%f10 sth %l5,[%i3+0x06c] ! Mem[000000007180006c] fmovsneg %icc,%f7,%f1 jmpl %g6+8,%g0 fmovsvc %xcc,%f15,%f14 p48_call_1_le: retl faddd %f0 ,%f12,%f12 p48_jmpl_1_lo: stw %l7,[%o0+0x028] ! Mem[0000000070000028] fmovsg %xcc,%f8,%f10 sth %l5,[%o3+0x06c] ! Mem[000000007180006c] fmovsneg %icc,%f7,%f1 jmpl %g6+8,%g0 fmovsvc %xcc,%f15,%f14 p48_call_1_lo: retl faddd %f0 ,%f12,%f12 p48_jmpl_1_he: stb %l5,[%i1+0x1c2] ! Mem[00000000708001c2] swap [%i1+0x180],%l4 ! Mem[0000000070800180] nop fmovsle %xcc,%f16,%f19 fmovsge %xcc,%f28,%f27 fadds %f22,%f30,%f27 fmovdne %xcc,%f18,%f28 jmpl %g6+8,%g0 nop p48_call_1_he: ldsh [%i3+0x15c],%l7 ! Mem[000000007180015c] lduw [%i2+0x1d4],%l4 ! Mem[00000000710001d4] std %l0,[%i2+0x060] ! Mem[0000000071000060] retl fsqrts %f26,%f19 p48_jmpl_1_ho: stb %l5,[%o1+0x1c2] ! Mem[00000000708001c2] swap [%o1+0x180],%l4 ! Mem[0000000070800180] nop fmovsle %xcc,%f16,%f19 fmovsge %xcc,%f28,%f27 fadds %f22,%f30,%f27 fmovdne %xcc,%f18,%f28 jmpl %g6+8,%g0 nop p48_call_1_ho: ldsh [%o3+0x15c],%l7 ! Mem[000000007180015c] lduw [%o2+0x1d4],%l4 ! Mem[00000000710001d4] std %l0,[%o2+0x060] ! Mem[0000000071000060] retl fsqrts %f26,%f19 p49_jmpl_1_le: ldd [%i1+0x1b8],%f14 ! Mem[00000000728001b8] xnorcc %l7,-0xe2d,%l4 jmpl %g6+8,%g0 nop p49_call_1_le: retl std %l6,[%i2+0x070] ! Mem[0000000073000070] p49_jmpl_1_lo: ldd [%o1+0x1b8],%f14 ! Mem[00000000728001b8] xnorcc %l7,-0xe2d,%l4 jmpl %g6+8,%g0 nop p49_call_1_lo: retl std %l6,[%o2+0x070] ! Mem[0000000073000070] p49_jmpl_1_he: jmpl %g6+8,%g0 sra %l2,%l7,%l6 p49_call_1_he: nop fsubd %f20,%f22,%f16 nop retl nop p49_jmpl_1_ho: jmpl %g6+8,%g0 sra %l2,%l7,%l6 p49_call_1_ho: nop fsubd %f20,%f22,%f16 nop retl nop p50_jmpl_1_le: umul %l5,-0x1aa,%l5 nop addccc %l4,0x09b,%l1 addccc %l4,%l6,%l5 std %f8 ,[%i0+0x178] ! Mem[0000000074000178] stb %l3,[%i1+0x1e2] ! Mem[00000000748001e2] fmovsneg %icc,%f8,%f12 jmpl %g6+8,%g0 sra %l6,%l7,%l5 p50_call_1_le: stb %l6,[%i3+0x02b] ! Mem[000000007580002b] lduw [%i3+0x190],%l5 ! Mem[0000000075800190] ldstub [%i5+0x0b2],%l6 ! Mem[00000000908000b2] fadds %f6 ,%f13,%f10 fmovse %icc,%f12,%f2 nop srax %l5,%l1,%l7 retl lduh [%i3+0x0e2],%l0 ! Mem[00000000758000e2] p50_jmpl_1_lo: umul %l5,-0x1aa,%l5 nop addccc %l4,0x09b,%l1 addccc %l4,%l6,%l5 std %f8 ,[%o0+0x178] ! Mem[0000000074000178] stb %l3,[%o1+0x1e2] ! Mem[00000000748001e2] fmovsneg %icc,%f8,%f12 jmpl %g6+8,%g0 sra %l6,%l7,%l5 p50_call_1_lo: stb %l6,[%o3+0x02b] ! Mem[000000007580002b] lduw [%o3+0x190],%l5 ! Mem[0000000075800190] ldstub [%o5+0x0b2],%l6 ! Mem[00000000908000b2] fadds %f6 ,%f13,%f10 fmovse %icc,%f12,%f2 nop srax %l5,%l1,%l7 retl lduh [%o3+0x0e2],%l0 ! Mem[00000000758000e2] p50_jmpl_1_he: taddcctv %l5,%l6,%l2 sdivx %l1,%l2,%l5 nop ldsb [%i3+0x0b8],%l5 ! Mem[00000000758000b8] fmovrsgez %l0,%f18,%f30 fmovd %f30,%f22 nop jmpl %g6+8,%g0 ldsb [%i1+0x052],%l6 ! Mem[0000000074800052] p50_call_1_he: fmovrdgez %l1,%f16,%f26 smulcc %l2,0x924,%l0 addc %l5,%l6,%l3 retl fmovdcs %icc,%f26,%f30 p50_jmpl_1_ho: taddcctv %l5,%l6,%l2 sdivx %l1,%l2,%l5 nop ldsb [%o3+0x0b8],%l5 ! Mem[00000000758000b8] fmovrsgez %l0,%f18,%f30 fmovd %f30,%f22 nop jmpl %g6+8,%g0 ldsb [%o1+0x052],%l6 ! Mem[0000000074800052] p50_call_1_ho: fmovrdgez %l1,%f16,%f26 smulcc %l2,0x924,%l0 addc %l5,%l6,%l3 retl fmovdcs %icc,%f26,%f30 p51_jmpl_1_le: smulcc %l6,0x8fd,%l1 ld [%i1+0x1a4],%f13 ! Mem[00000000768001a4] fmovd %f2 ,%f0 stb %l5,[%i2+0x0c5] ! Mem[00000000770000c5] nop jmpl %g6+8,%g0 nop p51_call_1_le: fmovsneg %xcc,%f6,%f0 lduh [%i2+0x0dc],%l7 ! Mem[00000000770000dc] retl stb %l5,[%i0+0x156] ! Mem[0000000076000156] p51_jmpl_1_lo: smulcc %l6,0x8fd,%l1 ld [%o1+0x1a4],%f13 ! Mem[00000000768001a4] fmovd %f2 ,%f0 stb %l5,[%o2+0x0c5] ! Mem[00000000770000c5] nop jmpl %g6+8,%g0 nop p51_call_1_lo: fmovsneg %xcc,%f6,%f0 lduh [%o2+0x0dc],%l7 ! Mem[00000000770000dc] retl stb %l5,[%o0+0x156] ! Mem[0000000076000156] p51_jmpl_1_he: jmpl %g6+8,%g0 ldx [%i1+0x0d0],%l5 ! Mem[00000000768000d0] p51_call_1_he: nop ldd [%i1+0x190],%f18 ! Mem[0000000076800190] fmovdcc %icc,%f16,%f28 nop retl ldsw [%i2+0x00c],%l2 ! Mem[000000007700000c] p51_jmpl_1_ho: jmpl %g6+8,%g0 ldx [%o1+0x0d0],%l5 ! Mem[00000000768000d0] p51_call_1_ho: nop ldd [%o1+0x190],%f18 ! Mem[0000000076800190] fmovdcc %icc,%f16,%f28 nop retl ldsw [%o2+0x00c],%l2 ! Mem[000000007700000c] p52_jmpl_1_le: nop nop nop ldub [%i1+0x058],%l4 ! Mem[0000000078800058] fmovsne %icc,%f5,%f1 jmpl %g6+8,%g0 ldstub [%i6+0x074],%l7 ! Mem[0000000091000074] p52_call_1_le: fmovdge %icc,%f4,%f0 fstoi %f11,%f15 ldub [%i0+0x1a9],%l6 ! Mem[00000000780001a9] fmovdle %xcc,%f2,%f6 retl subc %l3,-0xdc2,%l2 p52_jmpl_1_lo: nop nop nop ldub [%o1+0x058],%l4 ! Mem[0000000078800058] fmovsne %icc,%f5,%f1 jmpl %g6+8,%g0 ldstub [%o6+0x074],%l7 ! Mem[0000000091000074] p52_call_1_lo: fmovdge %icc,%f4,%f0 fstoi %f11,%f15 ldub [%o0+0x1a9],%l6 ! Mem[00000000780001a9] fmovdle %xcc,%f2,%f6 retl subc %l3,-0xdc2,%l2 p52_jmpl_1_he: ldub [%i1+0x16f],%l6 ! Mem[000000007880016f] fnegs %f22,%f23 std %f28,[%i0+0x110] ! Mem[0000000078000110] ldsw [%i1+0x040],%l1 ! Mem[0000000078800040] sth %l7,[%i1+0x1b6] ! Mem[00000000788001b6] ld [%i3+0x15c],%f19 ! Mem[000000007980015c] jmpl %g6+8,%g0 fitos %f27,%f29 p52_call_1_he: xnor %l6,%l4,%l1 fmovspos %xcc,%f28,%f17 fmovsgu %xcc,%f21,%f25 fmovscs %icc,%f27,%f27 fitos %f16,%f22 stb %l1,[%i3+0x141] ! Mem[0000000079800141] stb %l6,[%i1+0x03c] ! Mem[000000007880003c] retl nop p52_jmpl_1_ho: ldub [%o1+0x16f],%l6 ! Mem[000000007880016f] fnegs %f22,%f23 std %f28,[%o0+0x110] ! Mem[0000000078000110] ldsw [%o1+0x040],%l1 ! Mem[0000000078800040] sth %l7,[%o1+0x1b6] ! Mem[00000000788001b6] ld [%o3+0x15c],%f19 ! Mem[000000007980015c] jmpl %g6+8,%g0 fitos %f27,%f29 p52_call_1_ho: xnor %l6,%l4,%l1 fmovspos %xcc,%f28,%f17 fmovsgu %xcc,%f21,%f25 fmovscs %icc,%f27,%f27 fitos %f16,%f22 stb %l1,[%o3+0x141] ! Mem[0000000079800141] stb %l6,[%o1+0x03c] ! Mem[000000007880003c] retl nop p53_jmpl_1_le: sth %l5,[%i2+0x10e] ! Mem[000000007b00010e] udivx %l4,-0xc2f,%l1 and %l2,%l7,%l2 fmovdpos %icc,%f8,%f10 jmpl %g6+8,%g0 nop p53_call_1_le: nop fmuls %f10,%f6 ,%f8 lduh [%i2+0x0de],%l4 ! Mem[000000007b0000de] ldd [%i1+0x170],%l0 ! Mem[000000007a800170] fmovdpos %icc,%f0,%f2 ldsb [%i3+0x150],%l7 ! Mem[000000007b800150] retl nop p53_jmpl_1_lo: sth %l5,[%o2+0x10e] ! Mem[000000007b00010e] udivx %l4,-0xc2f,%l1 and %l2,%l7,%l2 fmovdpos %icc,%f8,%f10 jmpl %g6+8,%g0 nop p53_call_1_lo: nop fmuls %f10,%f6 ,%f8 lduh [%o2+0x0de],%l4 ! Mem[000000007b0000de] ldd [%o1+0x170],%l0 ! Mem[000000007a800170] fmovdpos %icc,%f0,%f2 ldsb [%o3+0x150],%l7 ! Mem[000000007b800150] retl nop p53_jmpl_1_he: nop fmovde %xcc,%f24,%f24 lduh [%i2+0x0e0],%l1 ! Mem[000000007b0000e0] stb %l6,[%i3+0x0da] ! Mem[000000007b8000da] fmovrsz %l5,%f19,%f27 jmpl %g6+8,%g0 fmovdne %xcc,%f26,%f28 p53_call_1_he: retl srlx %l6,0x00c,%l0 p53_jmpl_1_ho: nop fmovde %xcc,%f24,%f24 lduh [%o2+0x0e0],%l1 ! Mem[000000007b0000e0] stb %l6,[%o3+0x0da] ! Mem[000000007b8000da] fmovrsz %l5,%f19,%f27 jmpl %g6+8,%g0 fmovdne %xcc,%f26,%f28 p53_call_1_ho: retl srlx %l6,0x00c,%l0 p54_jmpl_1_le: jmpl %g6+8,%g0 fnegs %f0 ,%f3 p54_call_1_le: fmovsa %icc,%f9,%f3 ldd [%i0+0x048],%l4 ! Mem[000000007c000048] fsqrts %f9 ,%f15 retl andn %l3,%l1,%l2 p54_jmpl_1_lo: jmpl %g6+8,%g0 fnegs %f0 ,%f3 p54_call_1_lo: fmovsa %icc,%f9,%f3 ldd [%o0+0x048],%l4 ! Mem[000000007c000048] fsqrts %f9 ,%f15 retl andn %l3,%l1,%l2 p54_jmpl_1_he: stx %l0,[%i3+0x0d0] ! Mem[000000007d8000d0] nop fmovsneg %icc,%f19,%f18 subccc %l6,0x13b,%l3 nop jmpl %g6+8,%g0 andn %l6,0x1fa,%l2 p54_call_1_he: retl nop p54_jmpl_1_ho: stx %l0,[%o3+0x0d0] ! Mem[000000007d8000d0] nop fmovsneg %icc,%f19,%f18 subccc %l6,0x13b,%l3 nop jmpl %g6+8,%g0 andn %l6,0x1fa,%l2 p54_call_1_ho: retl nop p55_jmpl_1_le: tsubcctv %l2,-0xcd7,%l0 nop jmpl %g6+8,%g0 nop p55_call_1_le: fmovs %f13,%f6 fmovdg %xcc,%f0,%f10 retl lduw [%i0+0x120],%l0 ! Mem[000000007e000120] p55_jmpl_1_lo: tsubcctv %l2,-0xcd7,%l0 nop jmpl %g6+8,%g0 nop p55_call_1_lo: fmovs %f13,%f6 fmovdg %xcc,%f0,%f10 retl lduw [%o0+0x120],%l0 ! Mem[000000007e000120] p55_jmpl_1_he: stw %l2,[%i1+0x154] ! Mem[000000007e800154] nop lduh [%i1+0x054],%l3 ! Mem[000000007e800054] jmpl %g6+8,%g0 nop p55_call_1_he: ldd [%i3+0x090],%l6 ! Mem[000000007f800090] fmovdcs %icc,%f28,%f22 srl %l7,%l4,%l1 fabsd %f30,%f18 ldsb [%i3+0x0b0],%l1 ! Mem[000000007f8000b0] ldd [%i1+0x098],%l0 ! Mem[000000007e800098] fmovsgu %icc,%f29,%f25 retl ldx [%i0+0x040],%l6 ! Mem[000000007e000040] p55_jmpl_1_ho: stw %l2,[%o1+0x154] ! Mem[000000007e800154] nop lduh [%o1+0x054],%l3 ! Mem[000000007e800054] jmpl %g6+8,%g0 nop p55_call_1_ho: ldd [%o3+0x090],%l6 ! Mem[000000007f800090] fmovdcs %icc,%f28,%f22 srl %l7,%l4,%l1 fabsd %f30,%f18 ldsb [%o3+0x0b0],%l1 ! Mem[000000007f8000b0] ldd [%o1+0x098],%l0 ! Mem[000000007e800098] fmovsgu %icc,%f29,%f25 retl ldx [%o0+0x040],%l6 ! Mem[000000007e000040] p56_jmpl_1_le: xor %l3,%l4,%l4 fitos %f9 ,%f15 nop jmpl %g6+8,%g0 ldsb [%i2+0x17f],%l1 ! Mem[000000008100017f] p56_call_1_le: fsubs %f0 ,%f1 ,%f14 retl mulx %l5,%l6,%l2 p56_jmpl_1_lo: xor %l3,%l4,%l4 fitos %f9 ,%f15 nop jmpl %g6+8,%g0 ldsb [%o2+0x17f],%l1 ! Mem[000000008100017f] p56_call_1_lo: fsubs %f0 ,%f1 ,%f14 retl mulx %l5,%l6,%l2 p56_jmpl_1_he: ldsb [%i0+0x137],%l2 ! Mem[0000000080000137] jmpl %g6+8,%g0 ldd [%i3+0x180],%l2 ! Mem[0000000081800180] p56_call_1_he: fmovdne %icc,%f18,%f18 ldsh [%i0+0x080],%l5 ! Mem[0000000080000080] ldx [%i3+0x040],%l6 ! Mem[0000000081800040] stb %l2,[%i2+0x0cf] ! Mem[00000000810000cf] stb %l5,[%i3+0x175] ! Mem[0000000081800175] ldd [%i2+0x050],%f24 ! Mem[0000000081000050] nop retl ldd [%i1+0x0e0],%f20 ! Mem[00000000808000e0] p56_jmpl_1_ho: ldsb [%o0+0x137],%l2 ! Mem[0000000080000137] jmpl %g6+8,%g0 ldd [%o3+0x180],%l2 ! Mem[0000000081800180] p56_call_1_ho: fmovdne %icc,%f18,%f18 ldsh [%o0+0x080],%l5 ! Mem[0000000080000080] ldx [%o3+0x040],%l6 ! Mem[0000000081800040] stb %l2,[%o2+0x0cf] ! Mem[00000000810000cf] stb %l5,[%o3+0x175] ! Mem[0000000081800175] ldd [%o2+0x050],%f24 ! Mem[0000000081000050] nop retl ldd [%o1+0x0e0],%f20 ! Mem[00000000808000e0] p57_jmpl_1_le: nop swap [%i1+0x0cc],%l4 ! Mem[00000000828000cc] fmovdg %icc,%f2,%f0 fmovdpos %icc,%f10,%f14 nop nop fitos %f2 ,%f15 jmpl %g6+8,%g0 ldub [%i2+0x1b8],%l4 ! Mem[00000000830001b8] p57_call_1_le: lduh [%i0+0x044],%l0 ! Mem[0000000082000044] stx %l5,[%i0+0x158] ! Mem[0000000082000158] nop fmovsa %xcc,%f4,%f3 std %l4,[%i1+0x0b0] ! Mem[00000000828000b0] retl fsubd %f2 ,%f14,%f10 p57_jmpl_1_lo: nop swap [%o1+0x0cc],%l4 ! Mem[00000000828000cc] fmovdg %icc,%f2,%f0 fmovdpos %icc,%f10,%f14 nop nop fitos %f2 ,%f15 jmpl %g6+8,%g0 ldub [%o2+0x1b8],%l4 ! Mem[00000000830001b8] p57_call_1_lo: lduh [%o0+0x044],%l0 ! Mem[0000000082000044] stx %l5,[%o0+0x158] ! Mem[0000000082000158] nop fmovsa %xcc,%f4,%f3 std %l4,[%o1+0x0b0] ! Mem[00000000828000b0] retl fsubd %f2 ,%f14,%f10 p57_jmpl_1_he: sth %l1,[%i3+0x1ce] ! Mem[00000000838001ce] nop stw %l4,[%i0+0x150] ! Mem[0000000082000150] jmpl %g6+8,%g0 ldd [%i0+0x010],%f22 ! Mem[0000000082000010] p57_call_1_he: ldd [%i3+0x1d8],%f22 ! Mem[00000000838001d8] fmovrdz %l1,%f26,%f28 nop retl ldsw [%i1+0x064],%l6 ! Mem[0000000082800064] p57_jmpl_1_ho: sth %l1,[%o3+0x1ce] ! Mem[00000000838001ce] nop stw %l4,[%o0+0x150] ! Mem[0000000082000150] jmpl %g6+8,%g0 ldd [%o0+0x010],%f22 ! Mem[0000000082000010] p57_call_1_ho: ldd [%o3+0x1d8],%f22 ! Mem[00000000838001d8] fmovrdz %l1,%f26,%f28 nop retl ldsw [%o1+0x064],%l6 ! Mem[0000000082800064] p58_jmpl_1_le: fmovdn %icc,%f6,%f12 stb %l2,[%i2+0x153] ! Mem[0000000085000153] nop jmpl %g6+8,%g0 nop p58_call_1_le: retl ldd [%i0+0x0c0],%l0 ! Mem[00000000840000c0] p58_jmpl_1_lo: fmovdn %icc,%f6,%f12 stb %l2,[%o2+0x153] ! Mem[0000000085000153] nop jmpl %g6+8,%g0 nop p58_call_1_lo: retl ldd [%o0+0x0c0],%l0 ! Mem[00000000840000c0] p58_jmpl_1_he: fmovrdgez %l2,%f28,%f24 ldd [%i3+0x0e8],%l6 ! Mem[00000000858000e8] jmpl %g6+8,%g0 ldx [%i3+0x1a8],%l3 ! Mem[00000000858001a8] p58_call_1_he: xorcc %l3,%l7,%l6 nop retl ldstub [%o0+0x07a],%l4 ! Mem[000000009180007a] p58_jmpl_1_ho: fmovrdgez %l2,%f28,%f24 ldd [%o3+0x0e8],%l6 ! Mem[00000000858000e8] jmpl %g6+8,%g0 ldx [%o3+0x1a8],%l3 ! Mem[00000000858001a8] p58_call_1_ho: xorcc %l3,%l7,%l6 nop retl ldstub [%i0+0x07a],%l4 ! Mem[000000009180007a] p59_jmpl_1_le: jmpl %g6+8,%g0 st %f14,[%i2+0x1e4] ! Mem[00000000870001e4] p59_call_1_le: ldd [%i3+0x0a8],%l2 ! Mem[00000000878000a8] nop retl std %f14,[%i3+0x0f0] ! Mem[00000000878000f0] p59_jmpl_1_lo: jmpl %g6+8,%g0 st %f14,[%o2+0x1e4] ! Mem[00000000870001e4] p59_call_1_lo: ldd [%o3+0x0a8],%l2 ! Mem[00000000878000a8] nop retl std %f14,[%o3+0x0f0] ! Mem[00000000878000f0] p59_jmpl_1_he: ldstub [%i2+0x1dc],%l2 ! Mem[00000000870001dc] nop ldsb [%i3+0x129],%l6 ! Mem[0000000087800129] fstoi %f25,%f16 jmpl %g6+8,%g0 nop p59_call_1_he: fmovscc %icc,%f23,%f26 fmovda %xcc,%f22,%f22 fmovse %xcc,%f27,%f29 stw %l1,[%i0+0x1d0] ! Mem[00000000860001d0] udivx %l2,%l0,%l2 std %l2,[%i3+0x120] ! Mem[0000000087800120] retl stx %l0,[%i2+0x068] ! Mem[0000000087000068] p59_jmpl_1_ho: ldstub [%o2+0x1dc],%l2 ! Mem[00000000870001dc] nop ldsb [%o3+0x129],%l6 ! Mem[0000000087800129] fstoi %f25,%f16 jmpl %g6+8,%g0 nop p59_call_1_ho: fmovscc %icc,%f23,%f26 fmovda %xcc,%f22,%f22 fmovse %xcc,%f27,%f29 stw %l1,[%o0+0x1d0] ! Mem[00000000860001d0] udivx %l2,%l0,%l2 std %l2,[%o3+0x120] ! Mem[0000000087800120] retl stx %l0,[%o2+0x068] ! Mem[0000000087000068] p60_jmpl_1_le: fmovsvs %icc,%f14,%f6 fmovdpos %icc,%f6,%f2 lduw [%i3+0x104],%l0 ! Mem[0000000089800104] ldsh [%i3+0x01c],%l6 ! Mem[000000008980001c] fmovdn %icc,%f12,%f0 fitos %f1 ,%f4 jmpl %g6+8,%g0 umul %l2,-0x2eb,%l2 p60_call_1_le: retl stx %l4,[%i2+0x098] ! Mem[0000000089000098] p60_jmpl_1_lo: fmovsvs %icc,%f14,%f6 fmovdpos %icc,%f6,%f2 lduw [%o3+0x104],%l0 ! Mem[0000000089800104] ldsh [%o3+0x01c],%l6 ! Mem[000000008980001c] fmovdn %icc,%f12,%f0 fitos %f1 ,%f4 jmpl %g6+8,%g0 umul %l2,-0x2eb,%l2 p60_call_1_lo: retl stx %l4,[%o2+0x098] ! Mem[0000000089000098] p60_jmpl_1_he: fsqrtd %f18,%f20 fmovdvs %xcc,%f18,%f16 nop jmpl %g6+8,%g0 fmovda %icc,%f30,%f18 p60_call_1_he: nop ldsb [%i1+0x037],%l5 ! Mem[0000000088800037] st %f16,[%i3+0x0fc] ! Mem[00000000898000fc] fmovsneg %icc,%f21,%f28 nop add %l4,%l7,%l2 fmovda %icc,%f30,%f20 retl fdivd %f28,%f22,%f18 p60_jmpl_1_ho: fsqrtd %f18,%f20 fmovdvs %xcc,%f18,%f16 nop jmpl %g6+8,%g0 fmovda %icc,%f30,%f18 p60_call_1_ho: nop ldsb [%o1+0x037],%l5 ! Mem[0000000088800037] st %f16,[%o3+0x0fc] ! Mem[00000000898000fc] fmovsneg %icc,%f21,%f28 nop add %l4,%l7,%l2 fmovda %icc,%f30,%f20 retl fdivd %f28,%f22,%f18 p61_jmpl_1_le: lduw [%i0+0x1f8],%l4 ! Mem[000000008a0001f8] fcmps %fcc2,%f4 ,%f15 stb %l0,[%i0+0x1b2] ! Mem[000000008a0001b2] st %f3 ,[%i2+0x198] ! Mem[000000008b000198] fstoi %f3 ,%f13 swap [%i0+0x084],%l5 ! Mem[000000008a000084] fmuls %f10,%f10,%f13 jmpl %g6+8,%g0 lduw [%i3+0x1ac],%l7 ! Mem[000000008b8001ac] p61_call_1_le: ldsh [%i1+0x130],%l2 ! Mem[000000008a800130] fmovdvc %xcc,%f0,%f14 stb %l5,[%i2+0x079] ! Mem[000000008b000079] subc %l1,0x4ba,%l3 nop ldx [%i1+0x160],%l0 ! Mem[000000008a800160] retl fdivd %f10,%f10,%f2 p61_jmpl_1_lo: lduw [%o0+0x1f8],%l4 ! Mem[000000008a0001f8] fcmps %fcc2,%f4 ,%f15 stb %l0,[%o0+0x1b2] ! Mem[000000008a0001b2] st %f3 ,[%o2+0x198] ! Mem[000000008b000198] fstoi %f3 ,%f13 swap [%o0+0x084],%l5 ! Mem[000000008a000084] fmuls %f10,%f10,%f13 jmpl %g6+8,%g0 lduw [%o3+0x1ac],%l7 ! Mem[000000008b8001ac] p61_call_1_lo: ldsh [%o1+0x130],%l2 ! Mem[000000008a800130] fmovdvc %xcc,%f0,%f14 stb %l5,[%o2+0x079] ! Mem[000000008b000079] subc %l1,0x4ba,%l3 nop ldx [%o1+0x160],%l0 ! Mem[000000008a800160] retl fdivd %f10,%f10,%f2 p61_jmpl_1_he: nop ld [%i2+0x1ec],%f19 ! Mem[000000008b0001ec] nop fmovdcc %xcc,%f26,%f22 std %f24,[%i2+0x0c0] ! Mem[000000008b0000c0] nop jmpl %g6+8,%g0 fmovdneg %xcc,%f18,%f20 p61_call_1_he: retl stx %l3,[%i0+0x008] ! Mem[000000008a000008] p61_jmpl_1_ho: nop ld [%o2+0x1ec],%f19 ! Mem[000000008b0001ec] nop fmovdcc %xcc,%f26,%f22 std %f24,[%o2+0x0c0] ! Mem[000000008b0000c0] nop jmpl %g6+8,%g0 fmovdneg %xcc,%f18,%f20 p61_call_1_ho: retl stx %l3,[%o0+0x008] ! Mem[000000008a000008] p62_jmpl_1_le: ldsw [%i0+0x084],%l4 ! Mem[000000008c000084] fmovrdlez %l6,%f14,%f10 ldd [%i1+0x0e0],%l4 ! Mem[000000008c8000e0] fdtos %f2 ,%f8 fmovsvs %icc,%f12,%f12 mulx %l0,-0xfa0,%l4 fmovdleu %icc,%f8,%f12 jmpl %g6+8,%g0 std %l2,[%i1+0x0c8] ! Mem[000000008c8000c8] p62_call_1_le: std %l0,[%i0+0x000] ! Mem[000000008c000000] retl stw %l4,[%i0+0x020] ! Mem[000000008c000020] p62_jmpl_1_lo: ldsw [%o0+0x084],%l4 ! Mem[000000008c000084] fmovrdlez %l6,%f14,%f10 ldd [%o1+0x0e0],%l4 ! Mem[000000008c8000e0] fdtos %f2 ,%f8 fmovsvs %icc,%f12,%f12 mulx %l0,-0xfa0,%l4 fmovdleu %icc,%f8,%f12 jmpl %g6+8,%g0 std %l2,[%o1+0x0c8] ! Mem[000000008c8000c8] p62_call_1_lo: std %l0,[%o0+0x000] ! Mem[000000008c000000] retl stw %l4,[%o0+0x020] ! Mem[000000008c000020] p62_jmpl_1_he: nop nop smulcc %l0,%l1,%l7 fsqrts %f21,%f18 jmpl %g6+8,%g0 fmovdgu %icc,%f24,%f20 p62_call_1_he: fmovsne %icc,%f30,%f21 ldsh [%i3+0x14a],%l1 ! Mem[000000008d80014a] ldsh [%i1+0x1ea],%l3 ! Mem[000000008c8001ea] fmovdvc %icc,%f24,%f16 fmovdvc %xcc,%f26,%f28 ldd [%i3+0x098],%f26 ! Mem[000000008d800098] nop retl orcc %l7,0x3d6,%l0 p62_jmpl_1_ho: nop nop smulcc %l0,%l1,%l7 fsqrts %f21,%f18 jmpl %g6+8,%g0 fmovdgu %icc,%f24,%f20 p62_call_1_ho: fmovsne %icc,%f30,%f21 ldsh [%o3+0x14a],%l1 ! Mem[000000008d80014a] ldsh [%o1+0x1ea],%l3 ! Mem[000000008c8001ea] fmovdvc %icc,%f24,%f16 fmovdvc %xcc,%f26,%f28 ldd [%o3+0x098],%f26 ! Mem[000000008d800098] nop retl orcc %l7,0x3d6,%l0 p63_jmpl_1_le: fmovde %xcc,%f6,%f14 jmpl %g6+8,%g0 fitod %f8 ,%f4 p63_call_1_le: ldd [%i1+0x128],%l0 ! Mem[000000008e800128] retl andn %l2,%l6,%l2 p63_jmpl_1_lo: fmovde %xcc,%f6,%f14 jmpl %g6+8,%g0 fitod %f8 ,%f4 p63_call_1_lo: ldd [%o1+0x128],%l0 ! Mem[000000008e800128] retl andn %l2,%l6,%l2 p63_jmpl_1_he: ldd [%i0+0x1f0],%f28 ! Mem[000000008e0001f0] ldx [%i3+0x0c8],%l6 ! Mem[000000008f8000c8] jmpl %g6+8,%g0 nop p63_call_1_he: fmovspos %icc,%f21,%f29 retl fmovrsnz %l1,%f26,%f25 p63_jmpl_1_ho: ldd [%o0+0x1f0],%f28 ! Mem[000000008e0001f0] ldx [%o3+0x0c8],%l6 ! Mem[000000008f8000c8] jmpl %g6+8,%g0 nop p63_call_1_ho: fmovspos %icc,%f21,%f29 retl fmovrsnz %l1,%f26,%f25 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: sdivx %l5,-0xeb7,%l0 addcc %l5,0x410,%l4 fdivs %f1 ,%f1 ,%f9 nop stb %l4,[%i2+0x0ee] ! Mem[00000000110000ee] fmovdleu %icc,%f12,%f12 swap [%i1+0x0d8],%l7 ! Mem[00000000108000d8] jmpl %g6+8,%g0 nop p0_call_2_le: srl %l7,%l3,%l2 ldub [%i0+0x07b],%l2 ! Mem[000000001000007b] fsubs %f15,%f3 ,%f5 retl nop p0_jmpl_2_lo: sdivx %l5,-0xeb7,%l0 addcc %l5,0x410,%l4 fdivs %f1 ,%f1 ,%f9 nop stb %l4,[%o2+0x0ee] ! Mem[00000000110000ee] fmovdleu %icc,%f12,%f12 swap [%o1+0x0d8],%l7 ! Mem[00000000108000d8] jmpl %g6+8,%g0 nop p0_call_2_lo: srl %l7,%l3,%l2 ldub [%o0+0x07b],%l2 ! Mem[000000001000007b] fsubs %f15,%f3 ,%f5 retl nop p0_jmpl_2_he: smulcc %l1,%l5,%l5 ldsw [%i2+0x138],%l1 ! Mem[0000000011000138] orncc %l6,-0x652,%l7 jmpl %g6+8,%g0 stx %l3,[%i3+0x0b0] ! Mem[00000000118000b0] p0_call_2_he: ldsb [%i2+0x00e],%l2 ! Mem[000000001100000e] orncc %l0,-0xec7,%l7 fmovda %icc,%f18,%f16 retl stw %l3,[%i0+0x18c] ! Mem[000000001000018c] p0_jmpl_2_ho: smulcc %l1,%l5,%l5 ldsw [%o2+0x138],%l1 ! Mem[0000000011000138] orncc %l6,-0x652,%l7 jmpl %g6+8,%g0 stx %l3,[%o3+0x0b0] ! Mem[00000000118000b0] p0_call_2_ho: ldsb [%o2+0x00e],%l2 ! Mem[000000001100000e] orncc %l0,-0xec7,%l7 fmovda %icc,%f18,%f16 retl stw %l3,[%o0+0x18c] ! Mem[000000001000018c] p1_jmpl_2_le: swap [%i2+0x1d0],%l2 ! Mem[00000000130001d0] fmovdle %xcc,%f6,%f12 lduw [%i2+0x1b0],%l2 ! Mem[00000000130001b0] ldsh [%i0+0x14a],%l4 ! Mem[000000001200014a] stb %l0,[%i1+0x1a4] ! Mem[00000000128001a4] stb %l7,[%i2+0x128] ! Mem[0000000013000128] stb %l7,[%i2+0x076] ! Mem[0000000013000076] jmpl %g6+8,%g0 lduh [%i3+0x1bc],%l3 ! Mem[00000000138001bc] p1_call_2_le: lduh [%i2+0x192],%l1 ! Mem[0000000013000192] fmovdneg %icc,%f0,%f8 nop fmovsa %xcc,%f7,%f10 sth %l1,[%i1+0x102] ! Mem[0000000012800102] retl fmovscs %xcc,%f13,%f4 p1_jmpl_2_lo: swap [%o2+0x1d0],%l2 ! Mem[00000000130001d0] fmovdle %xcc,%f6,%f12 lduw [%o2+0x1b0],%l2 ! Mem[00000000130001b0] ldsh [%o0+0x14a],%l4 ! Mem[000000001200014a] stb %l0,[%o1+0x1a4] ! Mem[00000000128001a4] stb %l7,[%o2+0x128] ! Mem[0000000013000128] stb %l7,[%o2+0x076] ! Mem[0000000013000076] jmpl %g6+8,%g0 lduh [%o3+0x1bc],%l3 ! Mem[00000000138001bc] p1_call_2_lo: lduh [%o2+0x192],%l1 ! Mem[0000000013000192] fmovdneg %icc,%f0,%f8 nop fmovsa %xcc,%f7,%f10 sth %l1,[%o1+0x102] ! Mem[0000000012800102] retl fmovscs %xcc,%f13,%f4 p1_jmpl_2_he: st %f18,[%i3+0x038] ! Mem[0000000013800038] nop nop nop lduw [%i3+0x1a4],%l4 ! Mem[00000000138001a4] ldub [%i0+0x090],%l0 ! Mem[0000000012000090] jmpl %g6+8,%g0 fmovsn %icc,%f18,%f18 p1_call_2_he: ldsw [%i0+0x0b8],%l3 ! Mem[00000000120000b8] subccc %l3,%l2,%l1 smulcc %l2,-0xae7,%l0 ldstub [%i4+0x181],%l4 ! Mem[0000000090000181] fmuld %f20,%f20,%f20 ldsb [%i3+0x0c3],%l2 ! Mem[00000000138000c3] retl ldsb [%i0+0x19b],%l4 ! Mem[000000001200019b] p1_jmpl_2_ho: st %f18,[%o3+0x038] ! Mem[0000000013800038] nop nop nop lduw [%o3+0x1a4],%l4 ! Mem[00000000138001a4] ldub [%o0+0x090],%l0 ! Mem[0000000012000090] jmpl %g6+8,%g0 fmovsn %icc,%f18,%f18 p1_call_2_ho: ldsw [%o0+0x0b8],%l3 ! Mem[00000000120000b8] subccc %l3,%l2,%l1 smulcc %l2,-0xae7,%l0 ldstub [%o4+0x181],%l4 ! Mem[0000000090000181] fmuld %f20,%f20,%f20 ldsb [%o3+0x0c3],%l2 ! Mem[00000000138000c3] retl ldsb [%o0+0x19b],%l4 ! Mem[000000001200019b] p2_jmpl_2_le: fmovda %icc,%f0,%f0 jmpl %g6+8,%g0 stx %l5,[%i2+0x018] ! Mem[0000000015000018] p2_call_2_le: ldstub [%o0+0x042],%l2 ! Mem[0000000091800042] ldsh [%i1+0x112],%l4 ! Mem[0000000014800112] fnegd %f4 ,%f10 stb %l3,[%i0+0x171] ! Mem[0000000014000171] nop fmovdn %icc,%f6,%f12 nop retl nop p2_jmpl_2_lo: fmovda %icc,%f0,%f0 jmpl %g6+8,%g0 stx %l5,[%o2+0x018] ! Mem[0000000015000018] p2_call_2_lo: ldstub [%i0+0x042],%l2 ! Mem[0000000091800042] ldsh [%o1+0x112],%l4 ! Mem[0000000014800112] fnegd %f4 ,%f10 stb %l3,[%o0+0x171] ! Mem[0000000014000171] nop fmovdn %icc,%f6,%f12 nop retl nop p2_jmpl_2_he: fsqrts %f16,%f30 andn %l6,-0xe0e,%l7 taddcc %l5,%l2,%l1 sth %l0,[%i2+0x078] ! Mem[0000000015000078] jmpl %g6+8,%g0 nop p2_call_2_he: nop ldsh [%i1+0x0d2],%l0 ! Mem[00000000148000d2] nop fmovda %xcc,%f26,%f22 nop lduw [%i3+0x008],%l1 ! Mem[0000000015800008] retl ldstub [%i5+0x142],%l7 ! Mem[0000000090800142] p2_jmpl_2_ho: fsqrts %f16,%f30 andn %l6,-0xe0e,%l7 taddcc %l5,%l2,%l1 sth %l0,[%o2+0x078] ! Mem[0000000015000078] jmpl %g6+8,%g0 nop p2_call_2_ho: nop ldsh [%o1+0x0d2],%l0 ! Mem[00000000148000d2] nop fmovda %xcc,%f26,%f22 nop lduw [%o3+0x008],%l1 ! Mem[0000000015800008] retl ldstub [%o5+0x142],%l7 ! Mem[0000000090800142] p3_jmpl_2_le: ldsh [%i1+0x0a0],%l1 ! Mem[00000000168000a0] jmpl %g6+8,%g0 fmovsleu %icc,%f6,%f1 p3_call_2_le: fmovrdnz %l6,%f14,%f14 retl ldd [%i3+0x1a0],%l6 ! Mem[00000000178001a0] p3_jmpl_2_lo: ldsh [%o1+0x0a0],%l1 ! Mem[00000000168000a0] jmpl %g6+8,%g0 fmovsleu %icc,%f6,%f1 p3_call_2_lo: fmovrdnz %l6,%f14,%f14 retl ldd [%o3+0x1a0],%l6 ! Mem[00000000178001a0] p3_jmpl_2_he: fmovdcc %xcc,%f26,%f16 fmovdpos %xcc,%f20,%f16 fmovdvc %icc,%f30,%f22 stb %l2,[%i0+0x053] ! Mem[0000000016000053] ldstub [%i2+0x13b],%l3 ! Mem[000000001700013b] fabss %f24,%f20 nop jmpl %g6+8,%g0 sllx %l2,0x02a,%l3 p3_call_2_he: nop fsqrts %f27,%f20 stx %l3,[%i3+0x158] ! Mem[0000000017800158] ldsw [%i2+0x0f4],%l4 ! Mem[00000000170000f4] retl ldx [%i1+0x018],%l2 ! Mem[0000000016800018] p3_jmpl_2_ho: fmovdcc %xcc,%f26,%f16 fmovdpos %xcc,%f20,%f16 fmovdvc %icc,%f30,%f22 stb %l2,[%o0+0x053] ! Mem[0000000016000053] ldstub [%o2+0x13b],%l3 ! Mem[000000001700013b] fabss %f24,%f20 nop jmpl %g6+8,%g0 sllx %l2,0x02a,%l3 p3_call_2_ho: nop fsqrts %f27,%f20 stx %l3,[%o3+0x158] ! Mem[0000000017800158] ldsw [%o2+0x0f4],%l4 ! Mem[00000000170000f4] retl ldx [%o1+0x018],%l2 ! Mem[0000000016800018] p4_jmpl_2_le: nop fmovdg %icc,%f4,%f8 nop fmovrdlez %l2,%f10,%f6 nop fmovsle %icc,%f13,%f6 jmpl %g6+8,%g0 std %f12,[%i0+0x138] ! Mem[0000000018000138] p4_call_2_le: fmovsa %icc,%f7,%f15 lduh [%i1+0x0e6],%l1 ! Mem[00000000188000e6] fmovs %f13,%f5 fmovdle %xcc,%f0,%f8 nop retl swap [%i2+0x1f0],%l6 ! Mem[00000000190001f0] p4_jmpl_2_lo: nop fmovdg %icc,%f4,%f8 nop fmovrdlez %l2,%f10,%f6 nop fmovsle %icc,%f13,%f6 jmpl %g6+8,%g0 std %f12,[%o0+0x138] ! Mem[0000000018000138] p4_call_2_lo: fmovsa %icc,%f7,%f15 lduh [%o1+0x0e6],%l1 ! Mem[00000000188000e6] fmovs %f13,%f5 fmovdle %xcc,%f0,%f8 nop retl swap [%o2+0x1f0],%l6 ! Mem[00000000190001f0] p4_jmpl_2_he: faddd %f24,%f28,%f28 fmovsvs %xcc,%f25,%f31 tsubcctv %l6,%l7,%l5 stw %l4,[%i1+0x174] ! Mem[0000000018800174] jmpl %g6+8,%g0 nop p4_call_2_he: fmovsneg %icc,%f18,%f17 nop fstod %f24,%f22 retl nop p4_jmpl_2_ho: faddd %f24,%f28,%f28 fmovsvs %xcc,%f25,%f31 tsubcctv %l6,%l7,%l5 stw %l4,[%o1+0x174] ! Mem[0000000018800174] jmpl %g6+8,%g0 nop p4_call_2_ho: fmovsneg %icc,%f18,%f17 nop fstod %f24,%f22 retl nop p5_jmpl_2_le: ldsh [%i3+0x064],%l3 ! Mem[000000001b800064] lduw [%i2+0x01c],%l3 ! Mem[000000001b00001c] xorcc %l2,-0x411,%l4 swap [%i0+0x0f0],%l6 ! Mem[000000001a0000f0] nop stb %l4,[%i2+0x02a] ! Mem[000000001b00002a] jmpl %g6+8,%g0 ldsh [%i2+0x1e2],%l6 ! Mem[000000001b0001e2] p5_call_2_le: lduh [%i2+0x0f8],%l4 ! Mem[000000001b0000f8] nop fmovdle %xcc,%f4,%f10 retl fmovscc %icc,%f9,%f12 p5_jmpl_2_lo: ldsh [%o3+0x064],%l3 ! Mem[000000001b800064] lduw [%o2+0x01c],%l3 ! Mem[000000001b00001c] xorcc %l2,-0x411,%l4 swap [%o0+0x0f0],%l6 ! Mem[000000001a0000f0] nop stb %l4,[%o2+0x02a] ! Mem[000000001b00002a] jmpl %g6+8,%g0 ldsh [%o2+0x1e2],%l6 ! Mem[000000001b0001e2] p5_call_2_lo: lduh [%o2+0x0f8],%l4 ! Mem[000000001b0000f8] nop fmovdle %xcc,%f4,%f10 retl fmovscc %icc,%f9,%f12 p5_jmpl_2_he: jmpl %g6+8,%g0 fitos %f30,%f24 p5_call_2_he: xnorcc %l5,%l7,%l5 subc %l2,-0x4ff,%l5 nop stx %l3,[%i0+0x1e0] ! Mem[000000001a0001e0] nop retl lduw [%i1+0x1b0],%l1 ! Mem[000000001a8001b0] p5_jmpl_2_ho: jmpl %g6+8,%g0 fitos %f30,%f24 p5_call_2_ho: xnorcc %l5,%l7,%l5 subc %l2,-0x4ff,%l5 nop stx %l3,[%o0+0x1e0] ! Mem[000000001a0001e0] nop retl lduw [%o1+0x1b0],%l1 ! Mem[000000001a8001b0] p6_jmpl_2_le: nop nop srax %l1,%l7,%l5 jmpl %g6+8,%g0 stx %l6,[%i3+0x198] ! Mem[000000001d800198] p6_call_2_le: retl nop p6_jmpl_2_lo: nop nop srax %l1,%l7,%l5 jmpl %g6+8,%g0 stx %l6,[%o3+0x198] ! Mem[000000001d800198] p6_call_2_lo: retl nop p6_jmpl_2_he: ldub [%i2+0x046],%l6 ! Mem[000000001d000046] nop sth %l5,[%i1+0x166] ! Mem[000000001c800166] nop jmpl %g6+8,%g0 addccc %l3,%l1,%l0 p6_call_2_he: stb %l0,[%i1+0x16d] ! Mem[000000001c80016d] fmovrdgz %l1,%f16,%f26 sll %l3,%l3,%l5 fmovdn %icc,%f26,%f24 retl fdtoi %f22,%f24 p6_jmpl_2_ho: ldub [%o2+0x046],%l6 ! Mem[000000001d000046] nop sth %l5,[%o1+0x166] ! Mem[000000001c800166] nop jmpl %g6+8,%g0 addccc %l3,%l1,%l0 p6_call_2_ho: stb %l0,[%o1+0x16d] ! Mem[000000001c80016d] fmovrdgz %l1,%f16,%f26 sll %l3,%l3,%l5 fmovdn %icc,%f26,%f24 retl fdtoi %f22,%f24 p7_jmpl_2_le: jmpl %g6+8,%g0 stx %l3,[%i0+0x1a8] ! Mem[000000001e0001a8] p7_call_2_le: fmovd %f4 ,%f8 stw %l0,[%i0+0x094] ! Mem[000000001e000094] fmovdg %xcc,%f12,%f2 retl fdtoi %f0 ,%f9 p7_jmpl_2_lo: jmpl %g6+8,%g0 stx %l3,[%o0+0x1a8] ! Mem[000000001e0001a8] p7_call_2_lo: fmovd %f4 ,%f8 stw %l0,[%o0+0x094] ! Mem[000000001e000094] fmovdg %xcc,%f12,%f2 retl fdtoi %f0 ,%f9 p7_jmpl_2_he: sth %l2,[%i0+0x07e] ! Mem[000000001e00007e] stx %l5,[%i0+0x148] ! Mem[000000001e000148] faddd %f30,%f28,%f16 or %l1,%l6,%l3 nop jmpl %g6+8,%g0 fitos %f30,%f28 p7_call_2_he: fmovsg %xcc,%f30,%f20 fitod %f21,%f18 ldd [%i1+0x038],%l2 ! Mem[000000001e800038] ldx [%i1+0x0a8],%l2 ! Mem[000000001e8000a8] fcmpd %fcc1,%f24,%f22 ld [%i3+0x0c4],%f27 ! Mem[000000001f8000c4] nop retl ldsb [%i3+0x1ab],%l3 ! Mem[000000001f8001ab] p7_jmpl_2_ho: sth %l2,[%o0+0x07e] ! Mem[000000001e00007e] stx %l5,[%o0+0x148] ! Mem[000000001e000148] faddd %f30,%f28,%f16 or %l1,%l6,%l3 nop jmpl %g6+8,%g0 fitos %f30,%f28 p7_call_2_ho: fmovsg %xcc,%f30,%f20 fitod %f21,%f18 ldd [%o1+0x038],%l2 ! Mem[000000001e800038] ldx [%o1+0x0a8],%l2 ! Mem[000000001e8000a8] fcmpd %fcc1,%f24,%f22 ld [%o3+0x0c4],%f27 ! Mem[000000001f8000c4] nop retl ldsb [%o3+0x1ab],%l3 ! Mem[000000001f8001ab] p8_jmpl_2_le: nop fmovrdgez %l1,%f2 ,%f12 jmpl %g6+8,%g0 fmovdne %icc,%f12,%f2 p8_call_2_le: fmovrsz %l4,%f6 ,%f13 fabsd %f8 ,%f8 fmovdcc %icc,%f6,%f4 nop ldstub [%i5+0x0c8],%l1 ! Mem[00000000908000c8] nop nop retl fmovsle %icc,%f15,%f13 p8_jmpl_2_lo: nop fmovrdgez %l1,%f2 ,%f12 jmpl %g6+8,%g0 fmovdne %icc,%f12,%f2 p8_call_2_lo: fmovrsz %l4,%f6 ,%f13 fabsd %f8 ,%f8 fmovdcc %icc,%f6,%f4 nop ldstub [%o5+0x0c8],%l1 ! Mem[00000000908000c8] nop nop retl fmovsle %icc,%f15,%f13 p8_jmpl_2_he: sth %l7,[%i3+0x0e8] ! Mem[00000000218000e8] ldd [%i2+0x0d0],%l2 ! Mem[00000000210000d0] lduw [%i3+0x034],%l6 ! Mem[0000000021800034] fmovdn %xcc,%f22,%f20 fitos %f25,%f16 ldx [%i2+0x050],%l6 ! Mem[0000000021000050] jmpl %g6+8,%g0 fsubs %f25,%f31,%f24 p8_call_2_he: fdtos %f16,%f31 sdivx %l0,%l7,%l3 fmovsg %icc,%f23,%f23 retl nop p8_jmpl_2_ho: sth %l7,[%o3+0x0e8] ! Mem[00000000218000e8] ldd [%o2+0x0d0],%l2 ! Mem[00000000210000d0] lduw [%o3+0x034],%l6 ! Mem[0000000021800034] fmovdn %xcc,%f22,%f20 fitos %f25,%f16 ldx [%o2+0x050],%l6 ! Mem[0000000021000050] jmpl %g6+8,%g0 fsubs %f25,%f31,%f24 p8_call_2_ho: fdtos %f16,%f31 sdivx %l0,%l7,%l3 fmovsg %icc,%f23,%f23 retl nop p9_jmpl_2_le: jmpl %g6+8,%g0 nop p9_call_2_le: fmovdne %icc,%f14,%f4 retl lduh [%i1+0x03a],%l6 ! Mem[000000002280003a] p9_jmpl_2_lo: jmpl %g6+8,%g0 nop p9_call_2_lo: fmovdne %icc,%f14,%f4 retl lduh [%o1+0x03a],%l6 ! Mem[000000002280003a] p9_jmpl_2_he: fmovrslz %l0,%f16,%f31 sth %l2,[%i3+0x0fa] ! Mem[00000000238000fa] fdtoi %f28,%f27 nop fsubd %f18,%f28,%f20 umulcc %l1,%l3,%l6 orcc %l7,%l5,%l7 jmpl %g6+8,%g0 stx %l5,[%i1+0x0f8] ! Mem[00000000228000f8] p9_call_2_he: lduh [%i0+0x100],%l5 ! Mem[0000000022000100] fitos %f18,%f23 fmovsa %xcc,%f22,%f22 ldd [%i1+0x1b8],%l6 ! Mem[00000000228001b8] stb %l2,[%i1+0x1c9] ! Mem[00000000228001c9] fmovdneg %xcc,%f24,%f22 retl fmovsgu %xcc,%f25,%f26 p9_jmpl_2_ho: fmovrslz %l0,%f16,%f31 sth %l2,[%o3+0x0fa] ! Mem[00000000238000fa] fdtoi %f28,%f27 nop fsubd %f18,%f28,%f20 umulcc %l1,%l3,%l6 orcc %l7,%l5,%l7 jmpl %g6+8,%g0 stx %l5,[%o1+0x0f8] ! Mem[00000000228000f8] p9_call_2_ho: lduh [%o0+0x100],%l5 ! Mem[0000000022000100] fitos %f18,%f23 fmovsa %xcc,%f22,%f22 ldd [%o1+0x1b8],%l6 ! Mem[00000000228001b8] stb %l2,[%o1+0x1c9] ! Mem[00000000228001c9] fmovdneg %xcc,%f24,%f22 retl fmovsgu %xcc,%f25,%f26 p10_jmpl_2_le: nop fmovde %xcc,%f14,%f14 jmpl %g6+8,%g0 ld [%i0+0x0f0],%f12 ! Mem[00000000240000f0] p10_call_2_le: stx %l7,[%i1+0x1d8] ! Mem[00000000248001d8] fmovdgu %xcc,%f2,%f2 ldstub [%i0+0x1d7],%l4 ! Mem[00000000240001d7] fmovdne %xcc,%f2,%f6 retl stw %l0,[%i3+0x170] ! Mem[0000000025800170] p10_jmpl_2_lo: nop fmovde %xcc,%f14,%f14 jmpl %g6+8,%g0 ld [%o0+0x0f0],%f12 ! Mem[00000000240000f0] p10_call_2_lo: stx %l7,[%o1+0x1d8] ! Mem[00000000248001d8] fmovdgu %xcc,%f2,%f2 ldstub [%o0+0x1d7],%l4 ! Mem[00000000240001d7] fmovdne %xcc,%f2,%f6 retl stw %l0,[%o3+0x170] ! Mem[0000000025800170] p10_jmpl_2_he: jmpl %g6+8,%g0 ldsh [%i3+0x1d6],%l5 ! Mem[00000000258001d6] p10_call_2_he: stw %l2,[%i3+0x0c4] ! Mem[00000000258000c4] fmovdl %icc,%f30,%f16 ldsb [%i0+0x1ea],%l6 ! Mem[00000000240001ea] nop ldsb [%i0+0x1c7],%l5 ! Mem[00000000240001c7] retl fmovrsnz %l0,%f19,%f22 p10_jmpl_2_ho: jmpl %g6+8,%g0 ldsh [%o3+0x1d6],%l5 ! Mem[00000000258001d6] p10_call_2_ho: stw %l2,[%o3+0x0c4] ! Mem[00000000258000c4] fmovdl %icc,%f30,%f16 ldsb [%o0+0x1ea],%l6 ! Mem[00000000240001ea] nop ldsb [%o0+0x1c7],%l5 ! Mem[00000000240001c7] retl fmovrsnz %l0,%f19,%f22 p11_jmpl_2_le: sub %l7,%l3,%l3 add %l6,-0x9c9,%l4 jmpl %g6+8,%g0 stx %l5,[%i3+0x1a0] ! Mem[00000000278001a0] p11_call_2_le: subc %l5,%l6,%l6 fmovdpos %xcc,%f10,%f14 sllx %l3,0x02b,%l6 lduw [%i0+0x194],%l4 ! Mem[0000000026000194] fsqrts %f11,%f9 fdivd %f6 ,%f4 ,%f10 retl xorcc %l2,-0x9cd,%l5 p11_jmpl_2_lo: sub %l7,%l3,%l3 add %l6,-0x9c9,%l4 jmpl %g6+8,%g0 stx %l5,[%o3+0x1a0] ! Mem[00000000278001a0] p11_call_2_lo: subc %l5,%l6,%l6 fmovdpos %xcc,%f10,%f14 sllx %l3,0x02b,%l6 lduw [%o0+0x194],%l4 ! Mem[0000000026000194] fsqrts %f11,%f9 fdivd %f6 ,%f4 ,%f10 retl xorcc %l2,-0x9cd,%l5 p11_jmpl_2_he: jmpl %g6+8,%g0 ldsb [%i1+0x0cf],%l5 ! Mem[00000000268000cf] p11_call_2_he: ldx [%i2+0x198],%l7 ! Mem[0000000027000198] stw %l3,[%i0+0x048] ! Mem[0000000026000048] retl stw %l7,[%i0+0x0ec] ! Mem[00000000260000ec] p11_jmpl_2_ho: jmpl %g6+8,%g0 ldsb [%o1+0x0cf],%l5 ! Mem[00000000268000cf] p11_call_2_ho: ldx [%o2+0x198],%l7 ! Mem[0000000027000198] stw %l3,[%o0+0x048] ! Mem[0000000026000048] retl stw %l7,[%o0+0x0ec] ! Mem[00000000260000ec] p12_jmpl_2_le: fmovdle %icc,%f6,%f6 swap [%i3+0x004],%l7 ! Mem[0000000029800004] jmpl %g6+8,%g0 stb %l7,[%i3+0x006] ! Mem[0000000029800006] p12_call_2_le: retl stx %l3,[%i1+0x0f0] ! Mem[00000000288000f0] p12_jmpl_2_lo: fmovdle %icc,%f6,%f6 swap [%o3+0x004],%l7 ! Mem[0000000029800004] jmpl %g6+8,%g0 stb %l7,[%o3+0x006] ! Mem[0000000029800006] p12_call_2_lo: retl stx %l3,[%o1+0x0f0] ! Mem[00000000288000f0] p12_jmpl_2_he: or %l0,-0xc4e,%l0 swap [%i1+0x154],%l0 ! Mem[0000000028800154] umulcc %l3,0xa8c,%l5 ldsw [%i0+0x118],%l7 ! Mem[0000000028000118] fsqrtd %f30,%f22 stw %l0,[%i2+0x128] ! Mem[0000000029000128] jmpl %g6+8,%g0 fmovdvs %xcc,%f24,%f22 p12_call_2_he: retl ldd [%i1+0x070],%l4 ! Mem[0000000028800070] p12_jmpl_2_ho: or %l0,-0xc4e,%l0 swap [%o1+0x154],%l0 ! Mem[0000000028800154] umulcc %l3,0xa8c,%l5 ldsw [%o0+0x118],%l7 ! Mem[0000000028000118] fsqrtd %f30,%f22 stw %l0,[%o2+0x128] ! Mem[0000000029000128] jmpl %g6+8,%g0 fmovdvs %xcc,%f24,%f22 p12_call_2_ho: retl ldd [%o1+0x070],%l4 ! Mem[0000000028800070] p13_jmpl_2_le: fmovrsz %l5,%f11,%f8 st %f0 ,[%i1+0x1bc] ! Mem[000000002a8001bc] fmovrdgz %l0,%f10,%f8 fmovsa %xcc,%f8,%f8 lduw [%i3+0x078],%l3 ! Mem[000000002b800078] nop fmovdvc %icc,%f2,%f10 jmpl %g6+8,%g0 lduh [%i3+0x0bc],%l2 ! Mem[000000002b8000bc] p13_call_2_le: nop retl nop p13_jmpl_2_lo: fmovrsz %l5,%f11,%f8 st %f0 ,[%o1+0x1bc] ! Mem[000000002a8001bc] fmovrdgz %l0,%f10,%f8 fmovsa %xcc,%f8,%f8 lduw [%o3+0x078],%l3 ! Mem[000000002b800078] nop fmovdvc %icc,%f2,%f10 jmpl %g6+8,%g0 lduh [%o3+0x0bc],%l2 ! Mem[000000002b8000bc] p13_call_2_lo: nop retl nop p13_jmpl_2_he: fmovrsnz %l4,%f16,%f16 fitod %f23,%f24 fmovdgu %xcc,%f28,%f22 nop jmpl %g6+8,%g0 nop p13_call_2_he: ldsw [%i3+0x044],%l3 ! Mem[000000002b800044] ldsh [%i0+0x18c],%l1 ! Mem[000000002a00018c] nop smul %l0,%l3,%l7 fmovdgu %xcc,%f22,%f26 sth %l4,[%i1+0x1da] ! Mem[000000002a8001da] lduh [%i2+0x0f0],%l5 ! Mem[000000002b0000f0] retl xnorcc %l2,-0x64b,%l2 p13_jmpl_2_ho: fmovrsnz %l4,%f16,%f16 fitod %f23,%f24 fmovdgu %xcc,%f28,%f22 nop jmpl %g6+8,%g0 nop p13_call_2_ho: ldsw [%o3+0x044],%l3 ! Mem[000000002b800044] ldsh [%o0+0x18c],%l1 ! Mem[000000002a00018c] nop smul %l0,%l3,%l7 fmovdgu %xcc,%f22,%f26 sth %l4,[%o1+0x1da] ! Mem[000000002a8001da] lduh [%o2+0x0f0],%l5 ! Mem[000000002b0000f0] retl xnorcc %l2,-0x64b,%l2 p14_jmpl_2_le: ldd [%i1+0x000],%l2 ! Mem[000000002c800000] fmovsgu %xcc,%f2,%f3 nop ldsh [%i3+0x11e],%l0 ! Mem[000000002d80011e] ldub [%i2+0x179],%l5 ! Mem[000000002d000179] ldub [%i0+0x058],%l0 ! Mem[000000002c000058] ldsb [%i0+0x1ce],%l0 ! Mem[000000002c0001ce] jmpl %g6+8,%g0 fmovdg %icc,%f10,%f10 p14_call_2_le: nop fmovsne %xcc,%f3,%f14 nop retl ldd [%i2+0x170],%l4 ! Mem[000000002d000170] p14_jmpl_2_lo: ldd [%o1+0x000],%l2 ! Mem[000000002c800000] fmovsgu %xcc,%f2,%f3 nop ldsh [%o3+0x11e],%l0 ! Mem[000000002d80011e] ldub [%o2+0x179],%l5 ! Mem[000000002d000179] ldub [%o0+0x058],%l0 ! Mem[000000002c000058] ldsb [%o0+0x1ce],%l0 ! Mem[000000002c0001ce] jmpl %g6+8,%g0 fmovdg %icc,%f10,%f10 p14_call_2_lo: nop fmovsne %xcc,%f3,%f14 nop retl ldd [%o2+0x170],%l4 ! Mem[000000002d000170] p14_jmpl_2_he: tsubcctv %l3,%l1,%l7 jmpl %g6+8,%g0 ld [%i2+0x038],%f30 ! Mem[000000002d000038] p14_call_2_he: stw %l5,[%i1+0x010] ! Mem[000000002c800010] tsubcc %l2,-0x5ff,%l3 fstoi %f16,%f25 st %f20,[%i3+0x114] ! Mem[000000002d800114] stx %l1,[%i3+0x1e8] ! Mem[000000002d8001e8] retl std %f26,[%i3+0x108] ! Mem[000000002d800108] p14_jmpl_2_ho: tsubcctv %l3,%l1,%l7 jmpl %g6+8,%g0 ld [%o2+0x038],%f30 ! Mem[000000002d000038] p14_call_2_ho: stw %l5,[%o1+0x010] ! Mem[000000002c800010] tsubcc %l2,-0x5ff,%l3 fstoi %f16,%f25 st %f20,[%o3+0x114] ! Mem[000000002d800114] stx %l1,[%o3+0x1e8] ! Mem[000000002d8001e8] retl std %f26,[%o3+0x108] ! Mem[000000002d800108] p15_jmpl_2_le: fmovs %f4 ,%f1 jmpl %g6+8,%g0 fdtos %f0 ,%f12 p15_call_2_le: ldub [%i2+0x081],%l1 ! Mem[000000002f000081] retl add %l7,-0x897,%l6 p15_jmpl_2_lo: fmovs %f4 ,%f1 jmpl %g6+8,%g0 fdtos %f0 ,%f12 p15_call_2_lo: ldub [%o2+0x081],%l1 ! Mem[000000002f000081] retl add %l7,-0x897,%l6 p15_jmpl_2_he: nop addccc %l3,%l4,%l1 swap [%i0+0x1b4],%l1 ! Mem[000000002e0001b4] fmovdle %icc,%f18,%f20 nop nop nop jmpl %g6+8,%g0 fmovsle %icc,%f21,%f18 p15_call_2_he: retl fmuls %f31,%f25,%f24 p15_jmpl_2_ho: nop addccc %l3,%l4,%l1 swap [%o0+0x1b4],%l1 ! Mem[000000002e0001b4] fmovdle %icc,%f18,%f20 nop nop nop jmpl %g6+8,%g0 fmovsle %icc,%f21,%f18 p15_call_2_ho: retl fmuls %f31,%f25,%f24 p16_jmpl_2_le: fstoi %f4 ,%f1 fmovdle %icc,%f2,%f0 jmpl %g6+8,%g0 ldsh [%i1+0x136],%l5 ! Mem[0000000030800136] p16_call_2_le: nop fmovspos %icc,%f7,%f11 nop nop lduh [%i0+0x10a],%l1 ! Mem[000000003000010a] retl sll %l6,%l3,%l1 p16_jmpl_2_lo: fstoi %f4 ,%f1 fmovdle %icc,%f2,%f0 jmpl %g6+8,%g0 ldsh [%o1+0x136],%l5 ! Mem[0000000030800136] p16_call_2_lo: nop fmovspos %icc,%f7,%f11 nop nop lduh [%o0+0x10a],%l1 ! Mem[000000003000010a] retl sll %l6,%l3,%l1 p16_jmpl_2_he: fmovse %xcc,%f19,%f23 nop ldd [%i1+0x1f0],%l6 ! Mem[00000000308001f0] mulx %l1,0x085,%l6 jmpl %g6+8,%g0 sth %l4,[%i0+0x002] ! Mem[0000000030000002] p16_call_2_he: nop fstoi %f23,%f21 or %l6,-0x8fa,%l2 fmovdle %icc,%f24,%f22 retl fmovdpos %xcc,%f24,%f18 p16_jmpl_2_ho: fmovse %xcc,%f19,%f23 nop ldd [%o1+0x1f0],%l6 ! Mem[00000000308001f0] mulx %l1,0x085,%l6 jmpl %g6+8,%g0 sth %l4,[%o0+0x002] ! Mem[0000000030000002] p16_call_2_ho: nop fstoi %f23,%f21 or %l6,-0x8fa,%l2 fmovdle %icc,%f24,%f22 retl fmovdpos %xcc,%f24,%f18 p17_jmpl_2_le: nop sth %l5,[%i2+0x072] ! Mem[0000000033000072] ldstub [%i3+0x0cc],%l1 ! Mem[00000000338000cc] ldsw [%i0+0x000],%l5 ! Mem[0000000032000000] jmpl %g6+8,%g0 or %l5,%l1,%l7 p17_call_2_le: stw %l5,[%i0+0x0f8] ! Mem[00000000320000f8] nop retl nop p17_jmpl_2_lo: nop sth %l5,[%o2+0x072] ! Mem[0000000033000072] ldstub [%o3+0x0cc],%l1 ! Mem[00000000338000cc] ldsw [%o0+0x000],%l5 ! Mem[0000000032000000] jmpl %g6+8,%g0 or %l5,%l1,%l7 p17_call_2_lo: stw %l5,[%o0+0x0f8] ! Mem[00000000320000f8] nop retl nop p17_jmpl_2_he: jmpl %g6+8,%g0 lduw [%i2+0x0d0],%l2 ! Mem[00000000330000d0] p17_call_2_he: stw %l2,[%i0+0x034] ! Mem[0000000032000034] retl ldstub [%i4+0x1d1],%l1 ! Mem[00000000900001d1] p17_jmpl_2_ho: jmpl %g6+8,%g0 lduw [%o2+0x0d0],%l2 ! Mem[00000000330000d0] p17_call_2_ho: stw %l2,[%o0+0x034] ! Mem[0000000032000034] retl ldstub [%o4+0x1d1],%l1 ! Mem[00000000900001d1] p18_jmpl_2_le: fmovdg %icc,%f14,%f8 taddcc %l6,0x7d0,%l7 fdtos %f12,%f10 ldd [%i2+0x158],%l4 ! Mem[0000000035000158] fmovsl %icc,%f10,%f15 jmpl %g6+8,%g0 std %f2 ,[%i3+0x040] ! Mem[0000000035800040] p18_call_2_le: fmovsge %xcc,%f2,%f3 srax %l1,0x007,%l7 fmovsleu %icc,%f9,%f10 fmovdge %xcc,%f6,%f12 srl %l0,%l1,%l0 retl fmovdvc %xcc,%f0,%f2 p18_jmpl_2_lo: fmovdg %icc,%f14,%f8 taddcc %l6,0x7d0,%l7 fdtos %f12,%f10 ldd [%o2+0x158],%l4 ! Mem[0000000035000158] fmovsl %icc,%f10,%f15 jmpl %g6+8,%g0 std %f2 ,[%o3+0x040] ! Mem[0000000035800040] p18_call_2_lo: fmovsge %xcc,%f2,%f3 srax %l1,0x007,%l7 fmovsleu %icc,%f9,%f10 fmovdge %xcc,%f6,%f12 srl %l0,%l1,%l0 retl fmovdvc %xcc,%f0,%f2 p18_jmpl_2_he: fmovrslz %l3,%f31,%f27 fmovsvs %xcc,%f20,%f16 sdivx %l3,0x36b,%l7 jmpl %g6+8,%g0 subc %l1,%l3,%l6 p18_call_2_he: nop nop fdivs %f28,%f27,%f21 ldstub [%i1+0x0ee],%l4 ! Mem[00000000348000ee] retl nop p18_jmpl_2_ho: fmovrslz %l3,%f31,%f27 fmovsvs %xcc,%f20,%f16 sdivx %l3,0x36b,%l7 jmpl %g6+8,%g0 subc %l1,%l3,%l6 p18_call_2_ho: nop nop fdivs %f28,%f27,%f21 ldstub [%o1+0x0ee],%l4 ! Mem[00000000348000ee] retl nop p19_jmpl_2_le: st %f1 ,[%i3+0x1f4] ! Mem[00000000378001f4] fmovrsnz %l6,%f0 ,%f9 nop stw %l3,[%i2+0x0e4] ! Mem[00000000370000e4] nop subc %l6,%l0,%l1 jmpl %g6+8,%g0 fmovrsnz %l4,%f2 ,%f9 p19_call_2_le: std %f10,[%i2+0x0c8] ! Mem[00000000370000c8] ldsb [%i2+0x0f7],%l4 ! Mem[00000000370000f7] fmovscs %xcc,%f8,%f10 fmovdge %xcc,%f8,%f6 nop taddcc %l2,%l2,%l4 smulcc %l2,0x95b,%l3 retl fmovda %xcc,%f4,%f2 p19_jmpl_2_lo: st %f1 ,[%o3+0x1f4] ! Mem[00000000378001f4] fmovrsnz %l6,%f0 ,%f9 nop stw %l3,[%o2+0x0e4] ! Mem[00000000370000e4] nop subc %l6,%l0,%l1 jmpl %g6+8,%g0 fmovrsnz %l4,%f2 ,%f9 p19_call_2_lo: std %f10,[%o2+0x0c8] ! Mem[00000000370000c8] ldsb [%o2+0x0f7],%l4 ! Mem[00000000370000f7] fmovscs %xcc,%f8,%f10 fmovdge %xcc,%f8,%f6 nop taddcc %l2,%l2,%l4 smulcc %l2,0x95b,%l3 retl fmovda %xcc,%f4,%f2 p19_jmpl_2_he: sub %l7,0x7c3,%l7 lduh [%i0+0x0b6],%l5 ! Mem[00000000360000b6] fmovdvs %xcc,%f24,%f30 jmpl %g6+8,%g0 std %l2,[%i3+0x1c0] ! Mem[00000000378001c0] p19_call_2_he: fmovdgu %icc,%f20,%f16 ldsb [%i3+0x03a],%l0 ! Mem[000000003780003a] ldsw [%i1+0x0cc],%l6 ! Mem[00000000368000cc] fmovsa %xcc,%f29,%f25 retl nop p19_jmpl_2_ho: sub %l7,0x7c3,%l7 lduh [%o0+0x0b6],%l5 ! Mem[00000000360000b6] fmovdvs %xcc,%f24,%f30 jmpl %g6+8,%g0 std %l2,[%o3+0x1c0] ! Mem[00000000378001c0] p19_call_2_ho: fmovdgu %icc,%f20,%f16 ldsb [%o3+0x03a],%l0 ! Mem[000000003780003a] ldsw [%o1+0x0cc],%l6 ! Mem[00000000368000cc] fmovsa %xcc,%f29,%f25 retl nop p20_jmpl_2_le: swap [%i1+0x074],%l6 ! Mem[0000000038800074] ldub [%i0+0x04b],%l1 ! Mem[000000003800004b] sra %l6,0x008,%l6 umulcc %l5,%l2,%l0 jmpl %g6+8,%g0 st %f0 ,[%i2+0x064] ! Mem[0000000039000064] p20_call_2_le: nop std %l0,[%i3+0x0e0] ! Mem[00000000398000e0] stw %l7,[%i0+0x048] ! Mem[0000000038000048] nop xnor %l4,-0xba5,%l7 nop st %f6 ,[%i2+0x1b4] ! Mem[00000000390001b4] retl ldd [%i3+0x168],%f6 ! Mem[0000000039800168] p20_jmpl_2_lo: swap [%o1+0x074],%l6 ! Mem[0000000038800074] ldub [%o0+0x04b],%l1 ! Mem[000000003800004b] sra %l6,0x008,%l6 umulcc %l5,%l2,%l0 jmpl %g6+8,%g0 st %f0 ,[%o2+0x064] ! Mem[0000000039000064] p20_call_2_lo: nop std %l0,[%o3+0x0e0] ! Mem[00000000398000e0] stw %l7,[%o0+0x048] ! Mem[0000000038000048] nop xnor %l4,-0xba5,%l7 nop st %f6 ,[%o2+0x1b4] ! Mem[00000000390001b4] retl ldd [%o3+0x168],%f6 ! Mem[0000000039800168] p20_jmpl_2_he: ldub [%i0+0x081],%l2 ! Mem[0000000038000081] fmovdleu %icc,%f20,%f28 nop std %l4,[%i2+0x170] ! Mem[0000000039000170] stb %l1,[%i3+0x075] ! Mem[0000000039800075] fmovdg %icc,%f18,%f18 jmpl %g6+8,%g0 ldd [%i2+0x1d0],%l0 ! Mem[00000000390001d0] p20_call_2_he: nop fmovde %icc,%f18,%f16 mulx %l2,%l3,%l5 faddd %f18,%f18,%f22 fabss %f24,%f28 fmovdpos %xcc,%f30,%f24 lduh [%i1+0x13a],%l0 ! Mem[000000003880013a] retl lduh [%i0+0x1e8],%l4 ! Mem[00000000380001e8] p20_jmpl_2_ho: ldub [%o0+0x081],%l2 ! Mem[0000000038000081] fmovdleu %icc,%f20,%f28 nop std %l4,[%o2+0x170] ! Mem[0000000039000170] stb %l1,[%o3+0x075] ! Mem[0000000039800075] fmovdg %icc,%f18,%f18 jmpl %g6+8,%g0 ldd [%o2+0x1d0],%l0 ! Mem[00000000390001d0] p20_call_2_ho: nop fmovde %icc,%f18,%f16 mulx %l2,%l3,%l5 faddd %f18,%f18,%f22 fabss %f24,%f28 fmovdpos %xcc,%f30,%f24 lduh [%o1+0x13a],%l0 ! Mem[000000003880013a] retl lduh [%o0+0x1e8],%l4 ! Mem[00000000380001e8] p21_jmpl_2_le: fmovrslz %l6,%f14,%f8 fstod %f6 ,%f4 ldstub [%i6+0x055],%l0 ! Mem[0000000091000055] jmpl %g6+8,%g0 fmovdpos %icc,%f0,%f8 p21_call_2_le: ldsw [%i0+0x088],%l7 ! Mem[000000003a000088] retl fdtoi %f2 ,%f15 p21_jmpl_2_lo: fmovrslz %l6,%f14,%f8 fstod %f6 ,%f4 ldstub [%o6+0x055],%l0 ! Mem[0000000091000055] jmpl %g6+8,%g0 fmovdpos %icc,%f0,%f8 p21_call_2_lo: ldsw [%o0+0x088],%l7 ! Mem[000000003a000088] retl fdtoi %f2 ,%f15 p21_jmpl_2_he: jmpl %g6+8,%g0 ldd [%i1+0x110],%f20 ! Mem[000000003a800110] p21_call_2_he: ldstub [%i4+0x155],%l6 ! Mem[0000000090000155] fdtos %f30,%f27 fmovdle %icc,%f30,%f28 retl ldstub [%i4+0x015],%l4 ! Mem[0000000090000015] p21_jmpl_2_ho: jmpl %g6+8,%g0 ldd [%o1+0x110],%f20 ! Mem[000000003a800110] p21_call_2_ho: ldstub [%o4+0x155],%l6 ! Mem[0000000090000155] fdtos %f30,%f27 fmovdle %icc,%f30,%f28 retl ldstub [%o4+0x015],%l4 ! Mem[0000000090000015] p22_jmpl_2_le: stw %l3,[%i2+0x10c] ! Mem[000000003d00010c] ldub [%i2+0x1ad],%l6 ! Mem[000000003d0001ad] sth %l1,[%i2+0x00a] ! Mem[000000003d00000a] ldub [%i1+0x182],%l1 ! Mem[000000003c800182] fstod %f7 ,%f14 fmovde %xcc,%f0,%f2 smul %l2,-0x1a2,%l2 jmpl %g6+8,%g0 nop p22_call_2_le: fmuld %f14,%f8 ,%f6 fmovrdlez %l1,%f2 ,%f2 nop lduw [%i0+0x040],%l3 ! Mem[000000003c000040] swap [%i1+0x1b0],%l7 ! Mem[000000003c8001b0] fmovdneg %xcc,%f6,%f14 stb %l7,[%i0+0x120] ! Mem[000000003c000120] retl fdivs %f7 ,%f11,%f1 p22_jmpl_2_lo: stw %l3,[%o2+0x10c] ! Mem[000000003d00010c] ldub [%o2+0x1ad],%l6 ! Mem[000000003d0001ad] sth %l1,[%o2+0x00a] ! Mem[000000003d00000a] ldub [%o1+0x182],%l1 ! Mem[000000003c800182] fstod %f7 ,%f14 fmovde %xcc,%f0,%f2 smul %l2,-0x1a2,%l2 jmpl %g6+8,%g0 nop p22_call_2_lo: fmuld %f14,%f8 ,%f6 fmovrdlez %l1,%f2 ,%f2 nop lduw [%o0+0x040],%l3 ! Mem[000000003c000040] swap [%o1+0x1b0],%l7 ! Mem[000000003c8001b0] fmovdneg %xcc,%f6,%f14 stb %l7,[%o0+0x120] ! Mem[000000003c000120] retl fdivs %f7 ,%f11,%f1 p22_jmpl_2_he: stw %l2,[%i1+0x05c] ! Mem[000000003c80005c] nop jmpl %g6+8,%g0 fmovsg %xcc,%f27,%f28 p22_call_2_he: fdtoi %f22,%f25 fmovdn %xcc,%f16,%f20 stb %l0,[%i1+0x1eb] ! Mem[000000003c8001eb] sth %l0,[%i3+0x1a0] ! Mem[000000003d8001a0] fmovdvc %icc,%f18,%f24 ldx [%i3+0x1c8],%l3 ! Mem[000000003d8001c8] retl sth %l2,[%i0+0x002] ! Mem[000000003c000002] p22_jmpl_2_ho: stw %l2,[%o1+0x05c] ! Mem[000000003c80005c] nop jmpl %g6+8,%g0 fmovsg %xcc,%f27,%f28 p22_call_2_ho: fdtoi %f22,%f25 fmovdn %xcc,%f16,%f20 stb %l0,[%o1+0x1eb] ! Mem[000000003c8001eb] sth %l0,[%o3+0x1a0] ! Mem[000000003d8001a0] fmovdvc %icc,%f18,%f24 ldx [%o3+0x1c8],%l3 ! Mem[000000003d8001c8] retl sth %l2,[%o0+0x002] ! Mem[000000003c000002] p23_jmpl_2_le: jmpl %g6+8,%g0 swap [%i0+0x1b0],%l0 ! Mem[000000003e0001b0] p23_call_2_le: retl sth %l5,[%i2+0x15e] ! Mem[000000003f00015e] p23_jmpl_2_lo: jmpl %g6+8,%g0 swap [%o0+0x1b0],%l0 ! Mem[000000003e0001b0] p23_call_2_lo: retl sth %l5,[%o2+0x15e] ! Mem[000000003f00015e] p23_jmpl_2_he: ldub [%i2+0x19c],%l4 ! Mem[000000003f00019c] ldsb [%i2+0x0a3],%l4 ! Mem[000000003f0000a3] nop fmovdpos %xcc,%f16,%f22 jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f20 p23_call_2_he: tsubcctv %l2,-0xb0c,%l7 ldd [%i0+0x1c8],%l4 ! Mem[000000003e0001c8] nop fmovsge %xcc,%f26,%f18 srl %l4,%l1,%l6 std %f16,[%i0+0x120] ! Mem[000000003e000120] retl fdtos %f22,%f16 p23_jmpl_2_ho: ldub [%o2+0x19c],%l4 ! Mem[000000003f00019c] ldsb [%o2+0x0a3],%l4 ! Mem[000000003f0000a3] nop fmovdpos %xcc,%f16,%f22 jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f20 p23_call_2_ho: tsubcctv %l2,-0xb0c,%l7 ldd [%o0+0x1c8],%l4 ! Mem[000000003e0001c8] nop fmovsge %xcc,%f26,%f18 srl %l4,%l1,%l6 std %f16,[%o0+0x120] ! Mem[000000003e000120] retl fdtos %f22,%f16 p24_jmpl_2_le: jmpl %g6+8,%g0 ldstub [%o0+0x098],%l5 ! Mem[0000000091800098] p24_call_2_le: ldstub [%i5+0x1d8],%l3 ! Mem[00000000908001d8] fmovrsgez %l4,%f8 ,%f12 subccc %l7,%l5,%l7 st %f3 ,[%i0+0x0b0] ! Mem[00000000400000b0] stx %l4,[%i1+0x1d8] ! Mem[00000000408001d8] retl fmovdn %icc,%f2,%f10 p24_jmpl_2_lo: jmpl %g6+8,%g0 ldstub [%i0+0x098],%l5 ! Mem[0000000091800098] p24_call_2_lo: ldstub [%o5+0x1d8],%l3 ! Mem[00000000908001d8] fmovrsgez %l4,%f8 ,%f12 subccc %l7,%l5,%l7 st %f3 ,[%o0+0x0b0] ! Mem[00000000400000b0] stx %l4,[%o1+0x1d8] ! Mem[00000000408001d8] retl fmovdn %icc,%f2,%f10 p24_jmpl_2_he: udivx %l3,%l6,%l1 ld [%i3+0x178],%f29 ! Mem[0000000041800178] fmovrdgez %l1,%f24,%f18 jmpl %g6+8,%g0 stw %l6,[%i1+0x1d4] ! Mem[00000000408001d4] p24_call_2_he: fmovsn %icc,%f31,%f25 fsqrtd %f30,%f22 fmovda %xcc,%f26,%f28 ldx [%i1+0x0d0],%l6 ! Mem[00000000408000d0] retl nop p24_jmpl_2_ho: udivx %l3,%l6,%l1 ld [%o3+0x178],%f29 ! Mem[0000000041800178] fmovrdgez %l1,%f24,%f18 jmpl %g6+8,%g0 stw %l6,[%o1+0x1d4] ! Mem[00000000408001d4] p24_call_2_ho: fmovsn %icc,%f31,%f25 fsqrtd %f30,%f22 fmovda %xcc,%f26,%f28 ldx [%o1+0x0d0],%l6 ! Mem[00000000408000d0] retl nop p25_jmpl_2_le: lduw [%i2+0x150],%l3 ! Mem[0000000043000150] nop nop nop umulcc %l6,-0xfed,%l1 jmpl %g6+8,%g0 fdtos %f14,%f5 p25_call_2_le: fmovscs %xcc,%f4,%f11 fmovrdgez %l0,%f4 ,%f6 ldx [%i0+0x008],%l1 ! Mem[0000000042000008] ldsb [%i2+0x060],%l1 ! Mem[0000000043000060] retl fmovrsgez %l4,%f1 ,%f5 p25_jmpl_2_lo: lduw [%o2+0x150],%l3 ! Mem[0000000043000150] nop nop nop umulcc %l6,-0xfed,%l1 jmpl %g6+8,%g0 fdtos %f14,%f5 p25_call_2_lo: fmovscs %xcc,%f4,%f11 fmovrdgez %l0,%f4 ,%f6 ldx [%o0+0x008],%l1 ! Mem[0000000042000008] ldsb [%o2+0x060],%l1 ! Mem[0000000043000060] retl fmovrsgez %l4,%f1 ,%f5 p25_jmpl_2_he: std %l6,[%i2+0x198] ! Mem[0000000043000198] fdtoi %f16,%f28 fmovdneg %xcc,%f26,%f20 swap [%i0+0x074],%l5 ! Mem[0000000042000074] fmovsvs %xcc,%f16,%f20 lduw [%i3+0x06c],%l4 ! Mem[000000004380006c] jmpl %g6+8,%g0 fmovsgu %xcc,%f25,%f31 p25_call_2_he: nop ldd [%i1+0x010],%f24 ! Mem[0000000042800010] retl nop p25_jmpl_2_ho: std %l6,[%o2+0x198] ! Mem[0000000043000198] fdtoi %f16,%f28 fmovdneg %xcc,%f26,%f20 swap [%o0+0x074],%l5 ! Mem[0000000042000074] fmovsvs %xcc,%f16,%f20 lduw [%o3+0x06c],%l4 ! Mem[000000004380006c] jmpl %g6+8,%g0 fmovsgu %xcc,%f25,%f31 p25_call_2_ho: nop ldd [%o1+0x010],%f24 ! Mem[0000000042800010] retl nop p26_jmpl_2_le: stx %l6,[%i0+0x000] ! Mem[0000000044000000] jmpl %g6+8,%g0 stb %l5,[%i1+0x0a4] ! Mem[00000000448000a4] p26_call_2_le: retl udivx %l0,%l2,%l2 p26_jmpl_2_lo: stx %l6,[%o0+0x000] ! Mem[0000000044000000] jmpl %g6+8,%g0 stb %l5,[%o1+0x0a4] ! Mem[00000000448000a4] p26_call_2_lo: retl udivx %l0,%l2,%l2 p26_jmpl_2_he: nop jmpl %g6+8,%g0 stx %l2,[%i3+0x100] ! Mem[0000000045800100] p26_call_2_he: nop nop retl fdtoi %f22,%f25 p26_jmpl_2_ho: nop jmpl %g6+8,%g0 stx %l2,[%o3+0x100] ! Mem[0000000045800100] p26_call_2_ho: nop nop retl fdtoi %f22,%f25 p27_jmpl_2_le: udivx %l3,%l7,%l3 fmovsg %xcc,%f5,%f1 fmovdpos %icc,%f8,%f6 ldsw [%i1+0x150],%l1 ! Mem[0000000046800150] jmpl %g6+8,%g0 ldsw [%i1+0x194],%l1 ! Mem[0000000046800194] p27_call_2_le: fmovsne %icc,%f14,%f0 fdivd %f8 ,%f8 ,%f4 fmovrdlez %l5,%f4 ,%f4 retl nop p27_jmpl_2_lo: udivx %l3,%l7,%l3 fmovsg %xcc,%f5,%f1 fmovdpos %icc,%f8,%f6 ldsw [%o1+0x150],%l1 ! Mem[0000000046800150] jmpl %g6+8,%g0 ldsw [%o1+0x194],%l1 ! Mem[0000000046800194] p27_call_2_lo: fmovsne %icc,%f14,%f0 fdivd %f8 ,%f8 ,%f4 fmovrdlez %l5,%f4 ,%f4 retl nop p27_jmpl_2_he: std %f24,[%i0+0x0d0] ! Mem[00000000460000d0] jmpl %g6+8,%g0 nop p27_call_2_he: fmovdg %icc,%f16,%f24 st %f19,[%i2+0x0e4] ! Mem[00000000470000e4] sth %l5,[%i1+0x034] ! Mem[0000000046800034] ldd [%i2+0x1b8],%f20 ! Mem[00000000470001b8] retl nop p27_jmpl_2_ho: std %f24,[%o0+0x0d0] ! Mem[00000000460000d0] jmpl %g6+8,%g0 nop p27_call_2_ho: fmovdg %icc,%f16,%f24 st %f19,[%o2+0x0e4] ! Mem[00000000470000e4] sth %l5,[%o1+0x034] ! Mem[0000000046800034] ldd [%o2+0x1b8],%f20 ! Mem[00000000470001b8] retl nop p28_jmpl_2_le: nop fstoi %f8 ,%f12 lduw [%i1+0x194],%l2 ! Mem[0000000048800194] fmovdge %xcc,%f8,%f2 jmpl %g6+8,%g0 fmovdg %xcc,%f0,%f8 p28_call_2_le: retl nop p28_jmpl_2_lo: nop fstoi %f8 ,%f12 lduw [%o1+0x194],%l2 ! Mem[0000000048800194] fmovdge %xcc,%f8,%f2 jmpl %g6+8,%g0 fmovdg %xcc,%f0,%f8 p28_call_2_lo: retl nop p28_jmpl_2_he: std %l0,[%i0+0x0e0] ! Mem[00000000480000e0] jmpl %g6+8,%g0 swap [%i2+0x0ec],%l5 ! Mem[00000000490000ec] p28_call_2_he: retl nop p28_jmpl_2_ho: std %l0,[%o0+0x0e0] ! Mem[00000000480000e0] jmpl %g6+8,%g0 swap [%o2+0x0ec],%l5 ! Mem[00000000490000ec] p28_call_2_ho: retl nop p29_jmpl_2_le: addccc %l0,-0x232,%l7 fitod %f13,%f4 taddcctv %l5,%l5,%l4 jmpl %g6+8,%g0 lduw [%i1+0x1b0],%l3 ! Mem[000000004a8001b0] p29_call_2_le: nop fmovdg %xcc,%f14,%f2 xnor %l2,-0x950,%l4 fdtos %f10,%f9 stb %l3,[%i3+0x1e9] ! Mem[000000004b8001e9] stx %l3,[%i3+0x140] ! Mem[000000004b800140] retl ldsw [%i2+0x1c8],%l7 ! Mem[000000004b0001c8] p29_jmpl_2_lo: addccc %l0,-0x232,%l7 fitod %f13,%f4 taddcctv %l5,%l5,%l4 jmpl %g6+8,%g0 lduw [%o1+0x1b0],%l3 ! Mem[000000004a8001b0] p29_call_2_lo: nop fmovdg %xcc,%f14,%f2 xnor %l2,-0x950,%l4 fdtos %f10,%f9 stb %l3,[%o3+0x1e9] ! Mem[000000004b8001e9] stx %l3,[%o3+0x140] ! Mem[000000004b800140] retl ldsw [%o2+0x1c8],%l7 ! Mem[000000004b0001c8] p29_jmpl_2_he: fmovdge %xcc,%f18,%f22 fmovrdlz %l4,%f30,%f24 nop jmpl %g6+8,%g0 swap [%i0+0x180],%l1 ! Mem[000000004a000180] p29_call_2_he: std %l6,[%i1+0x160] ! Mem[000000004a800160] fmovsne %xcc,%f27,%f31 lduh [%i3+0x014],%l4 ! Mem[000000004b800014] fdtoi %f20,%f24 retl orn %l0,%l5,%l6 p29_jmpl_2_ho: fmovdge %xcc,%f18,%f22 fmovrdlz %l4,%f30,%f24 nop jmpl %g6+8,%g0 swap [%o0+0x180],%l1 ! Mem[000000004a000180] p29_call_2_ho: std %l6,[%o1+0x160] ! Mem[000000004a800160] fmovsne %xcc,%f27,%f31 lduh [%o3+0x014],%l4 ! Mem[000000004b800014] fdtoi %f20,%f24 retl orn %l0,%l5,%l6 p30_jmpl_2_le: jmpl %g6+8,%g0 lduh [%i0+0x002],%l1 ! Mem[000000004c000002] p30_call_2_le: taddcctv %l5,%l3,%l0 nop std %f4 ,[%i2+0x100] ! Mem[000000004d000100] fdtoi %f2 ,%f11 nop lduw [%i3+0x138],%l2 ! Mem[000000004d800138] nop retl ldstub [%o0+0x09e],%l1 ! Mem[000000009180009e] p30_jmpl_2_lo: jmpl %g6+8,%g0 lduh [%o0+0x002],%l1 ! Mem[000000004c000002] p30_call_2_lo: taddcctv %l5,%l3,%l0 nop std %f4 ,[%o2+0x100] ! Mem[000000004d000100] fdtoi %f2 ,%f11 nop lduw [%o3+0x138],%l2 ! Mem[000000004d800138] nop retl ldstub [%i0+0x09e],%l1 ! Mem[000000009180009e] p30_jmpl_2_he: std %l0,[%i2+0x090] ! Mem[000000004d000090] ldub [%i0+0x1e6],%l2 ! Mem[000000004c0001e6] jmpl %g6+8,%g0 fstod %f23,%f24 p30_call_2_he: retl fmovsvs %xcc,%f21,%f24 p30_jmpl_2_ho: std %l0,[%o2+0x090] ! Mem[000000004d000090] ldub [%o0+0x1e6],%l2 ! Mem[000000004c0001e6] jmpl %g6+8,%g0 fstod %f23,%f24 p30_call_2_ho: retl fmovsvs %xcc,%f21,%f24 p31_jmpl_2_le: jmpl %g6+8,%g0 ldsh [%i3+0x002],%l6 ! Mem[000000004f800002] p31_call_2_le: retl std %f6 ,[%i2+0x1d8] ! Mem[000000004f0001d8] p31_jmpl_2_lo: jmpl %g6+8,%g0 ldsh [%o3+0x002],%l6 ! Mem[000000004f800002] p31_call_2_lo: retl std %f6 ,[%o2+0x1d8] ! Mem[000000004f0001d8] p31_jmpl_2_he: fmovscc %icc,%f25,%f19 std %l4,[%i0+0x1c0] ! Mem[000000004e0001c0] ldstub [%o0+0x1df],%l7 ! Mem[00000000918001df] nop orn %l4,0x60f,%l4 andn %l7,0x471,%l5 jmpl %g6+8,%g0 stw %l1,[%i0+0x1f0] ! Mem[000000004e0001f0] p31_call_2_he: fmovdleu %icc,%f26,%f26 fmovde %xcc,%f28,%f20 fmovdg %icc,%f24,%f24 fmovdge %xcc,%f18,%f20 fmovsne %xcc,%f20,%f20 fmuld %f16,%f26,%f16 ldsb [%i2+0x0cc],%l0 ! Mem[000000004f0000cc] retl nop p31_jmpl_2_ho: fmovscc %icc,%f25,%f19 std %l4,[%o0+0x1c0] ! Mem[000000004e0001c0] ldstub [%i0+0x1df],%l7 ! Mem[00000000918001df] nop orn %l4,0x60f,%l4 andn %l7,0x471,%l5 jmpl %g6+8,%g0 stw %l1,[%o0+0x1f0] ! Mem[000000004e0001f0] p31_call_2_ho: fmovdleu %icc,%f26,%f26 fmovde %xcc,%f28,%f20 fmovdg %icc,%f24,%f24 fmovdge %xcc,%f18,%f20 fmovsne %xcc,%f20,%f20 fmuld %f16,%f26,%f16 ldsb [%o2+0x0cc],%l0 ! Mem[000000004f0000cc] retl nop p32_jmpl_2_le: fmovsn %icc,%f11,%f13 nop fmovdn %icc,%f6,%f8 sth %l7,[%i3+0x1fa] ! Mem[00000000518001fa] lduh [%i2+0x106],%l5 ! Mem[0000000051000106] fmovsgu %icc,%f1,%f9 ldx [%i1+0x1b8],%l1 ! Mem[00000000508001b8] jmpl %g6+8,%g0 nop p32_call_2_le: xnorcc %l1,-0x625,%l2 fmovsleu %icc,%f15,%f3 lduh [%i1+0x0cc],%l7 ! Mem[00000000508000cc] fmovsl %icc,%f7,%f6 udivx %l2,%l3,%l6 fmovrdz %l6,%f14,%f10 nop retl nop p32_jmpl_2_lo: fmovsn %icc,%f11,%f13 nop fmovdn %icc,%f6,%f8 sth %l7,[%o3+0x1fa] ! Mem[00000000518001fa] lduh [%o2+0x106],%l5 ! Mem[0000000051000106] fmovsgu %icc,%f1,%f9 ldx [%o1+0x1b8],%l1 ! Mem[00000000508001b8] jmpl %g6+8,%g0 nop p32_call_2_lo: xnorcc %l1,-0x625,%l2 fmovsleu %icc,%f15,%f3 lduh [%o1+0x0cc],%l7 ! Mem[00000000508000cc] fmovsl %icc,%f7,%f6 udivx %l2,%l3,%l6 fmovrdz %l6,%f14,%f10 nop retl nop p32_jmpl_2_he: jmpl %g6+8,%g0 nop p32_call_2_he: stx %l3,[%i1+0x030] ! Mem[0000000050800030] nop fmovsne %xcc,%f20,%f30 fmovdleu %xcc,%f24,%f24 ldd [%i3+0x138],%l2 ! Mem[0000000051800138] ldstub [%i2+0x189],%l4 ! Mem[0000000051000189] retl fmovdne %xcc,%f22,%f26 p32_jmpl_2_ho: jmpl %g6+8,%g0 nop p32_call_2_ho: stx %l3,[%o1+0x030] ! Mem[0000000050800030] nop fmovsne %xcc,%f20,%f30 fmovdleu %xcc,%f24,%f24 ldd [%o3+0x138],%l2 ! Mem[0000000051800138] ldstub [%o2+0x189],%l4 ! Mem[0000000051000189] retl fmovdne %xcc,%f22,%f26 p33_jmpl_2_le: ldub [%i2+0x03d],%l5 ! Mem[000000005300003d] fabsd %f8 ,%f0 ldsw [%i0+0x1c0],%l1 ! Mem[00000000520001c0] std %f10,[%i0+0x148] ! Mem[0000000052000148] stb %l1,[%i1+0x178] ! Mem[0000000052800178] jmpl %g6+8,%g0 sll %l0,%l7,%l4 p33_call_2_le: retl lduw [%i1+0x168],%l4 ! Mem[0000000052800168] p33_jmpl_2_lo: ldub [%o2+0x03d],%l5 ! Mem[000000005300003d] fabsd %f8 ,%f0 ldsw [%o0+0x1c0],%l1 ! Mem[00000000520001c0] std %f10,[%o0+0x148] ! Mem[0000000052000148] stb %l1,[%o1+0x178] ! Mem[0000000052800178] jmpl %g6+8,%g0 sll %l0,%l7,%l4 p33_call_2_lo: retl lduw [%o1+0x168],%l4 ! Mem[0000000052800168] p33_jmpl_2_he: nop jmpl %g6+8,%g0 sth %l2,[%i1+0x178] ! Mem[0000000052800178] p33_call_2_he: st %f20,[%i1+0x03c] ! Mem[000000005280003c] ldsh [%i3+0x1ca],%l4 ! Mem[00000000538001ca] stw %l1,[%i1+0x0e0] ! Mem[00000000528000e0] nop retl xnorcc %l2,%l1,%l7 p33_jmpl_2_ho: nop jmpl %g6+8,%g0 sth %l2,[%o1+0x178] ! Mem[0000000052800178] p33_call_2_ho: st %f20,[%o1+0x03c] ! Mem[000000005280003c] ldsh [%o3+0x1ca],%l4 ! Mem[00000000538001ca] stw %l1,[%o1+0x0e0] ! Mem[00000000528000e0] nop retl xnorcc %l2,%l1,%l7 p34_jmpl_2_le: sllx %l3,0x00f,%l5 jmpl %g6+8,%g0 or %l6,%l6,%l0 p34_call_2_le: retl stx %l4,[%i2+0x198] ! Mem[0000000055000198] p34_jmpl_2_lo: sllx %l3,0x00f,%l5 jmpl %g6+8,%g0 or %l6,%l6,%l0 p34_call_2_lo: retl stx %l4,[%o2+0x198] ! Mem[0000000055000198] p34_jmpl_2_he: smulcc %l1,-0xdcd,%l4 jmpl %g6+8,%g0 nop p34_call_2_he: taddcctv %l3,%l6,%l2 fmovrdlz %l0,%f18,%f28 xorcc %l2,0x96d,%l4 retl nop p34_jmpl_2_ho: smulcc %l1,-0xdcd,%l4 jmpl %g6+8,%g0 nop p34_call_2_ho: taddcctv %l3,%l6,%l2 fmovrdlz %l0,%f18,%f28 xorcc %l2,0x96d,%l4 retl nop p35_jmpl_2_le: ldstub [%i6+0x163],%l3 ! Mem[0000000091000163] fmovsge %icc,%f6,%f3 jmpl %g6+8,%g0 fmovdgu %xcc,%f6,%f10 p35_call_2_le: retl nop p35_jmpl_2_lo: ldstub [%o6+0x163],%l3 ! Mem[0000000091000163] fmovsge %icc,%f6,%f3 jmpl %g6+8,%g0 fmovdgu %xcc,%f6,%f10 p35_call_2_lo: retl nop p35_jmpl_2_he: sth %l1,[%i3+0x1f6] ! Mem[00000000578001f6] sth %l2,[%i2+0x048] ! Mem[0000000057000048] fmovsa %xcc,%f22,%f18 orn %l0,%l2,%l7 ldsb [%i3+0x186],%l0 ! Mem[0000000057800186] st %f28,[%i2+0x16c] ! Mem[000000005700016c] ld [%i3+0x1dc],%f31 ! Mem[00000000578001dc] jmpl %g6+8,%g0 subccc %l1,%l3,%l5 p35_call_2_he: fcmpd %fcc0,%f24,%f18 ldsb [%i1+0x15b],%l4 ! Mem[000000005680015b] retl fmovdvc %xcc,%f30,%f28 p35_jmpl_2_ho: sth %l1,[%o3+0x1f6] ! Mem[00000000578001f6] sth %l2,[%o2+0x048] ! Mem[0000000057000048] fmovsa %xcc,%f22,%f18 orn %l0,%l2,%l7 ldsb [%o3+0x186],%l0 ! Mem[0000000057800186] st %f28,[%o2+0x16c] ! Mem[000000005700016c] ld [%o3+0x1dc],%f31 ! Mem[00000000578001dc] jmpl %g6+8,%g0 subccc %l1,%l3,%l5 p35_call_2_ho: fcmpd %fcc0,%f24,%f18 ldsb [%o1+0x15b],%l4 ! Mem[000000005680015b] retl fmovdvc %xcc,%f30,%f28 p36_jmpl_2_le: sra %l7,0x014,%l1 xor %l4,-0x9b7,%l4 ldsb [%i0+0x187],%l4 ! Mem[0000000058000187] fmovsg %xcc,%f8,%f7 fmovdge %xcc,%f8,%f14 jmpl %g6+8,%g0 orncc %l4,%l0,%l2 p36_call_2_le: nop or %l6,%l7,%l4 nop retl fmovsvs %icc,%f4,%f15 p36_jmpl_2_lo: sra %l7,0x014,%l1 xor %l4,-0x9b7,%l4 ldsb [%o0+0x187],%l4 ! Mem[0000000058000187] fmovsg %xcc,%f8,%f7 fmovdge %xcc,%f8,%f14 jmpl %g6+8,%g0 orncc %l4,%l0,%l2 p36_call_2_lo: nop or %l6,%l7,%l4 nop retl fmovsvs %icc,%f4,%f15 p36_jmpl_2_he: fmovde %icc,%f24,%f22 fmovdvs %xcc,%f30,%f30 nop ldub [%i0+0x13b],%l4 ! Mem[000000005800013b] fabsd %f18,%f28 jmpl %g6+8,%g0 mulx %l1,%l1,%l5 p36_call_2_he: nop ldd [%i3+0x030],%l6 ! Mem[0000000059800030] retl fmovsvc %xcc,%f17,%f24 p36_jmpl_2_ho: fmovde %icc,%f24,%f22 fmovdvs %xcc,%f30,%f30 nop ldub [%o0+0x13b],%l4 ! Mem[000000005800013b] fabsd %f18,%f28 jmpl %g6+8,%g0 mulx %l1,%l1,%l5 p36_call_2_ho: nop ldd [%o3+0x030],%l6 ! Mem[0000000059800030] retl fmovsvc %xcc,%f17,%f24 p37_jmpl_2_le: nop nop st %f4 ,[%i0+0x1bc] ! Mem[000000005a0001bc] nop jmpl %g6+8,%g0 ldsw [%i2+0x188],%l0 ! Mem[000000005b000188] p37_call_2_le: fmovsg %icc,%f1,%f12 fmovdl %xcc,%f6,%f4 ldsb [%i1+0x1bf],%l6 ! Mem[000000005a8001bf] andn %l4,0xa92,%l0 fnegs %f1 ,%f9 sth %l1,[%i1+0x006] ! Mem[000000005a800006] taddcctv %l3,%l1,%l4 retl fmovdpos %icc,%f2,%f14 p37_jmpl_2_lo: nop nop st %f4 ,[%o0+0x1bc] ! Mem[000000005a0001bc] nop jmpl %g6+8,%g0 ldsw [%o2+0x188],%l0 ! Mem[000000005b000188] p37_call_2_lo: fmovsg %icc,%f1,%f12 fmovdl %xcc,%f6,%f4 ldsb [%o1+0x1bf],%l6 ! Mem[000000005a8001bf] andn %l4,0xa92,%l0 fnegs %f1 ,%f9 sth %l1,[%o1+0x006] ! Mem[000000005a800006] taddcctv %l3,%l1,%l4 retl fmovdpos %icc,%f2,%f14 p37_jmpl_2_he: ldsw [%i0+0x190],%l4 ! Mem[000000005a000190] nop lduh [%i0+0x008],%l2 ! Mem[000000005a000008] jmpl %g6+8,%g0 fmovsneg %xcc,%f24,%f18 p37_call_2_he: nop nop retl nop p37_jmpl_2_ho: ldsw [%o0+0x190],%l4 ! Mem[000000005a000190] nop lduh [%o0+0x008],%l2 ! Mem[000000005a000008] jmpl %g6+8,%g0 fmovsneg %xcc,%f24,%f18 p37_call_2_ho: nop nop retl nop p38_jmpl_2_le: stw %l0,[%i0+0x1d0] ! Mem[000000005c0001d0] and %l3,-0xdee,%l5 stw %l6,[%i0+0x164] ! Mem[000000005c000164] stb %l2,[%i2+0x10d] ! Mem[000000005d00010d] jmpl %g6+8,%g0 fmovdvc %xcc,%f2,%f0 p38_call_2_le: ld [%i2+0x174],%f9 ! Mem[000000005d000174] ldub [%i3+0x110],%l4 ! Mem[000000005d800110] ldub [%i3+0x02c],%l7 ! Mem[000000005d80002c] or %l3,%l3,%l3 stw %l0,[%i2+0x05c] ! Mem[000000005d00005c] st %f11,[%i1+0x100] ! Mem[000000005c800100] retl tsubcc %l3,%l5,%l7 p38_jmpl_2_lo: stw %l0,[%o0+0x1d0] ! Mem[000000005c0001d0] and %l3,-0xdee,%l5 stw %l6,[%o0+0x164] ! Mem[000000005c000164] stb %l2,[%o2+0x10d] ! Mem[000000005d00010d] jmpl %g6+8,%g0 fmovdvc %xcc,%f2,%f0 p38_call_2_lo: ld [%o2+0x174],%f9 ! Mem[000000005d000174] ldub [%o3+0x110],%l4 ! Mem[000000005d800110] ldub [%o3+0x02c],%l7 ! Mem[000000005d80002c] or %l3,%l3,%l3 stw %l0,[%o2+0x05c] ! Mem[000000005d00005c] st %f11,[%o1+0x100] ! Mem[000000005c800100] retl tsubcc %l3,%l5,%l7 p38_jmpl_2_he: nop ldd [%i3+0x038],%f30 ! Mem[000000005d800038] sth %l4,[%i3+0x0a6] ! Mem[000000005d8000a6] jmpl %g6+8,%g0 ldsb [%i0+0x1a4],%l7 ! Mem[000000005c0001a4] p38_call_2_he: nop ldx [%i1+0x0d8],%l4 ! Mem[000000005c8000d8] nop nop nop fcmps %fcc2,%f23,%f22 retl ldsw [%i3+0x05c],%l2 ! Mem[000000005d80005c] p38_jmpl_2_ho: nop ldd [%o3+0x038],%f30 ! Mem[000000005d800038] sth %l4,[%o3+0x0a6] ! Mem[000000005d8000a6] jmpl %g6+8,%g0 ldsb [%o0+0x1a4],%l7 ! Mem[000000005c0001a4] p38_call_2_ho: nop ldx [%o1+0x0d8],%l4 ! Mem[000000005c8000d8] nop nop nop fcmps %fcc2,%f23,%f22 retl ldsw [%o3+0x05c],%l2 ! Mem[000000005d80005c] p39_jmpl_2_le: udivx %l1,%l1,%l4 std %l6,[%i3+0x0b0] ! Mem[000000005f8000b0] fitos %f0 ,%f4 nop fmovsle %icc,%f10,%f14 sub %l4,0x9fe,%l0 jmpl %g6+8,%g0 fmovsl %xcc,%f3,%f12 p39_call_2_le: ldx [%i2+0x190],%l3 ! Mem[000000005f000190] fmovsne %icc,%f10,%f7 retl xor %l7,%l0,%l3 p39_jmpl_2_lo: udivx %l1,%l1,%l4 std %l6,[%o3+0x0b0] ! Mem[000000005f8000b0] fitos %f0 ,%f4 nop fmovsle %icc,%f10,%f14 sub %l4,0x9fe,%l0 jmpl %g6+8,%g0 fmovsl %xcc,%f3,%f12 p39_call_2_lo: ldx [%o2+0x190],%l3 ! Mem[000000005f000190] fmovsne %icc,%f10,%f7 retl xor %l7,%l0,%l3 p39_jmpl_2_he: and %l6,-0x564,%l0 stx %l7,[%i1+0x190] ! Mem[000000005e800190] tsubcctv %l2,0x054,%l5 jmpl %g6+8,%g0 nop p39_call_2_he: sth %l6,[%i2+0x15a] ! Mem[000000005f00015a] retl ldsb [%i0+0x0eb],%l6 ! Mem[000000005e0000eb] p39_jmpl_2_ho: and %l6,-0x564,%l0 stx %l7,[%o1+0x190] ! Mem[000000005e800190] tsubcctv %l2,0x054,%l5 jmpl %g6+8,%g0 nop p39_call_2_ho: sth %l6,[%o2+0x15a] ! Mem[000000005f00015a] retl ldsb [%o0+0x0eb],%l6 ! Mem[000000005e0000eb] p40_jmpl_2_le: nop mulx %l7,%l2,%l3 nop fmovsa %xcc,%f11,%f13 fmovdgu %icc,%f4,%f8 jmpl %g6+8,%g0 ldstub [%i1+0x092],%l1 ! Mem[0000000060800092] p40_call_2_le: stw %l0,[%i1+0x014] ! Mem[0000000060800014] retl sdivx %l1,0xecf,%l2 p40_jmpl_2_lo: nop mulx %l7,%l2,%l3 nop fmovsa %xcc,%f11,%f13 fmovdgu %icc,%f4,%f8 jmpl %g6+8,%g0 ldstub [%o1+0x092],%l1 ! Mem[0000000060800092] p40_call_2_lo: stw %l0,[%o1+0x014] ! Mem[0000000060800014] retl sdivx %l1,0xecf,%l2 p40_jmpl_2_he: fsubs %f19,%f18,%f21 addc %l7,%l2,%l1 nop nop nop fmovsvc %icc,%f23,%f27 fmovsvs %icc,%f30,%f31 jmpl %g6+8,%g0 ldstub [%i0+0x117],%l7 ! Mem[0000000060000117] p40_call_2_he: fmovdle %xcc,%f30,%f24 retl fmovsvc %icc,%f25,%f18 p40_jmpl_2_ho: fsubs %f19,%f18,%f21 addc %l7,%l2,%l1 nop nop nop fmovsvc %icc,%f23,%f27 fmovsvs %icc,%f30,%f31 jmpl %g6+8,%g0 ldstub [%o0+0x117],%l7 ! Mem[0000000060000117] p40_call_2_ho: fmovdle %xcc,%f30,%f24 retl fmovsvc %icc,%f25,%f18 p41_jmpl_2_le: fmovdne %icc,%f2,%f14 nop nop stb %l1,[%i1+0x17e] ! Mem[000000006280017e] nop ldd [%i3+0x110],%l6 ! Mem[0000000063800110] jmpl %g6+8,%g0 nop p41_call_2_le: ldsh [%i1+0x054],%l0 ! Mem[0000000062800054] st %f13,[%i0+0x040] ! Mem[0000000062000040] fstod %f6 ,%f6 lduh [%i3+0x1fc],%l0 ! Mem[00000000638001fc] lduh [%i0+0x0ca],%l1 ! Mem[00000000620000ca] fadds %f10,%f6 ,%f7 nop retl nop p41_jmpl_2_lo: fmovdne %icc,%f2,%f14 nop nop stb %l1,[%o1+0x17e] ! Mem[000000006280017e] nop ldd [%o3+0x110],%l6 ! Mem[0000000063800110] jmpl %g6+8,%g0 nop p41_call_2_lo: ldsh [%o1+0x054],%l0 ! Mem[0000000062800054] st %f13,[%o0+0x040] ! Mem[0000000062000040] fstod %f6 ,%f6 lduh [%o3+0x1fc],%l0 ! Mem[00000000638001fc] lduh [%o0+0x0ca],%l1 ! Mem[00000000620000ca] fadds %f10,%f6 ,%f7 nop retl nop p41_jmpl_2_he: ldsw [%i0+0x0d4],%l5 ! Mem[00000000620000d4] fmovdvc %icc,%f26,%f30 jmpl %g6+8,%g0 fmovsgu %xcc,%f21,%f21 p41_call_2_he: fmovdpos %icc,%f28,%f30 fmovdne %icc,%f22,%f16 ldstub [%i5+0x0a9],%l2 ! Mem[00000000908000a9] retl fmovsneg %xcc,%f25,%f29 p41_jmpl_2_ho: ldsw [%o0+0x0d4],%l5 ! Mem[00000000620000d4] fmovdvc %icc,%f26,%f30 jmpl %g6+8,%g0 fmovsgu %xcc,%f21,%f21 p41_call_2_ho: fmovdpos %icc,%f28,%f30 fmovdne %icc,%f22,%f16 ldstub [%o5+0x0a9],%l2 ! Mem[00000000908000a9] retl fmovsneg %xcc,%f25,%f29 p42_jmpl_2_le: andn %l6,0xa0a,%l4 swap [%i1+0x1a8],%l2 ! Mem[00000000648001a8] fmovscs %xcc,%f0,%f15 ldsb [%i1+0x06d],%l0 ! Mem[000000006480006d] andcc %l0,-0x15e,%l4 ld [%i3+0x08c],%f13 ! Mem[000000006580008c] jmpl %g6+8,%g0 fmovrslez %l3,%f15,%f13 p42_call_2_le: retl ldsb [%i2+0x03b],%l3 ! Mem[000000006500003b] p42_jmpl_2_lo: andn %l6,0xa0a,%l4 swap [%o1+0x1a8],%l2 ! Mem[00000000648001a8] fmovscs %xcc,%f0,%f15 ldsb [%o1+0x06d],%l0 ! Mem[000000006480006d] andcc %l0,-0x15e,%l4 ld [%o3+0x08c],%f13 ! Mem[000000006580008c] jmpl %g6+8,%g0 fmovrslez %l3,%f15,%f13 p42_call_2_lo: retl ldsb [%o2+0x03b],%l3 ! Mem[000000006500003b] p42_jmpl_2_he: fdivd %f18,%f26,%f18 fmovdgu %icc,%f28,%f20 ldub [%i1+0x1d4],%l6 ! Mem[00000000648001d4] nop jmpl %g6+8,%g0 ldub [%i0+0x0a8],%l2 ! Mem[00000000640000a8] p42_call_2_he: fsubd %f20,%f24,%f16 fmovsvc %icc,%f23,%f24 stb %l1,[%i1+0x147] ! Mem[0000000064800147] retl fmovrsgz %l7,%f27,%f21 p42_jmpl_2_ho: fdivd %f18,%f26,%f18 fmovdgu %icc,%f28,%f20 ldub [%o1+0x1d4],%l6 ! Mem[00000000648001d4] nop jmpl %g6+8,%g0 ldub [%o0+0x0a8],%l2 ! Mem[00000000640000a8] p42_call_2_ho: fsubd %f20,%f24,%f16 fmovsvc %icc,%f23,%f24 stb %l1,[%o1+0x147] ! Mem[0000000064800147] retl fmovrsgz %l7,%f27,%f21 p43_jmpl_2_le: ldd [%i1+0x018],%l0 ! Mem[0000000066800018] fmovde %xcc,%f14,%f8 ldub [%i3+0x07e],%l3 ! Mem[000000006780007e] xor %l2,0xb84,%l0 fmovrsnz %l1,%f3 ,%f13 std %l2,[%i2+0x0b8] ! Mem[00000000670000b8] fdtos %f10,%f1 jmpl %g6+8,%g0 stb %l5,[%i0+0x199] ! Mem[0000000066000199] p43_call_2_le: retl stx %l1,[%i2+0x078] ! Mem[0000000067000078] p43_jmpl_2_lo: ldd [%o1+0x018],%l0 ! Mem[0000000066800018] fmovde %xcc,%f14,%f8 ldub [%o3+0x07e],%l3 ! Mem[000000006780007e] xor %l2,0xb84,%l0 fmovrsnz %l1,%f3 ,%f13 std %l2,[%o2+0x0b8] ! Mem[00000000670000b8] fdtos %f10,%f1 jmpl %g6+8,%g0 stb %l5,[%o0+0x199] ! Mem[0000000066000199] p43_call_2_lo: retl stx %l1,[%o2+0x078] ! Mem[0000000067000078] p43_jmpl_2_he: ldsb [%i1+0x01f],%l0 ! Mem[000000006680001f] andn %l6,-0x183,%l5 lduh [%i0+0x190],%l2 ! Mem[0000000066000190] nop ld [%i1+0x00c],%f29 ! Mem[000000006680000c] nop jmpl %g6+8,%g0 nop p43_call_2_he: fstoi %f16,%f29 fmovdge %icc,%f28,%f22 swap [%i0+0x018],%l3 ! Mem[0000000066000018] retl fmovscc %xcc,%f20,%f26 p43_jmpl_2_ho: ldsb [%o1+0x01f],%l0 ! Mem[000000006680001f] andn %l6,-0x183,%l5 lduh [%o0+0x190],%l2 ! Mem[0000000066000190] nop ld [%o1+0x00c],%f29 ! Mem[000000006680000c] nop jmpl %g6+8,%g0 nop p43_call_2_ho: fstoi %f16,%f29 fmovdge %icc,%f28,%f22 swap [%o0+0x018],%l3 ! Mem[0000000066000018] retl fmovscc %xcc,%f20,%f26 p44_jmpl_2_le: st %f13,[%i2+0x1f8] ! Mem[00000000690001f8] ldx [%i3+0x060],%l4 ! Mem[0000000069800060] ldx [%i1+0x0c8],%l3 ! Mem[00000000688000c8] jmpl %g6+8,%g0 fmovrsgz %l2,%f15,%f0 p44_call_2_le: fmovsg %icc,%f9,%f6 fmovsa %icc,%f10,%f2 fmovsn %icc,%f0,%f12 fmovdneg %xcc,%f4,%f10 fmovscs %icc,%f5,%f5 fmovdcs %xcc,%f4,%f4 std %f8 ,[%i3+0x080] ! Mem[0000000069800080] retl add %l6,%l7,%l6 p44_jmpl_2_lo: st %f13,[%o2+0x1f8] ! Mem[00000000690001f8] ldx [%o3+0x060],%l4 ! Mem[0000000069800060] ldx [%o1+0x0c8],%l3 ! Mem[00000000688000c8] jmpl %g6+8,%g0 fmovrsgz %l2,%f15,%f0 p44_call_2_lo: fmovsg %icc,%f9,%f6 fmovsa %icc,%f10,%f2 fmovsn %icc,%f0,%f12 fmovdneg %xcc,%f4,%f10 fmovscs %icc,%f5,%f5 fmovdcs %xcc,%f4,%f4 std %f8 ,[%o3+0x080] ! Mem[0000000069800080] retl add %l6,%l7,%l6 p44_jmpl_2_he: nop ldstub [%i4+0x1ec],%l7 ! Mem[00000000900001ec] jmpl %g6+8,%g0 nop p44_call_2_he: retl fmovdleu %xcc,%f26,%f16 p44_jmpl_2_ho: nop ldstub [%o4+0x1ec],%l7 ! Mem[00000000900001ec] jmpl %g6+8,%g0 nop p44_call_2_ho: retl fmovdleu %xcc,%f26,%f16 p45_jmpl_2_le: nop orcc %l5,0x233,%l1 fmovsle %icc,%f10,%f12 jmpl %g6+8,%g0 ldub [%i2+0x040],%l4 ! Mem[000000006b000040] p45_call_2_le: lduh [%i0+0x112],%l0 ! Mem[000000006a000112] retl stw %l4,[%i1+0x100] ! Mem[000000006a800100] p45_jmpl_2_lo: nop orcc %l5,0x233,%l1 fmovsle %icc,%f10,%f12 jmpl %g6+8,%g0 ldub [%o2+0x040],%l4 ! Mem[000000006b000040] p45_call_2_lo: lduh [%o0+0x112],%l0 ! Mem[000000006a000112] retl stw %l4,[%o1+0x100] ! Mem[000000006a800100] p45_jmpl_2_he: stx %l6,[%i2+0x050] ! Mem[000000006b000050] nop jmpl %g6+8,%g0 fmovsgu %icc,%f23,%f30 p45_call_2_he: nop fmovrslez %l2,%f23,%f27 retl stx %l0,[%i2+0x118] ! Mem[000000006b000118] p45_jmpl_2_ho: stx %l6,[%o2+0x050] ! Mem[000000006b000050] nop jmpl %g6+8,%g0 fmovsgu %icc,%f23,%f30 p45_call_2_ho: nop fmovrslez %l2,%f23,%f27 retl stx %l0,[%o2+0x118] ! Mem[000000006b000118] p46_jmpl_2_le: faddd %f2 ,%f10,%f2 jmpl %g6+8,%g0 ldub [%i3+0x13d],%l1 ! Mem[000000006d80013d] p46_call_2_le: sth %l0,[%i1+0x032] ! Mem[000000006c800032] retl nop p46_jmpl_2_lo: faddd %f2 ,%f10,%f2 jmpl %g6+8,%g0 ldub [%o3+0x13d],%l1 ! Mem[000000006d80013d] p46_call_2_lo: sth %l0,[%o1+0x032] ! Mem[000000006c800032] retl nop p46_jmpl_2_he: mulx %l3,-0xb1e,%l1 lduh [%i2+0x03e],%l5 ! Mem[000000006d00003e] jmpl %g6+8,%g0 stb %l2,[%i0+0x155] ! Mem[000000006c000155] p46_call_2_he: ld [%i3+0x0ac],%f29 ! Mem[000000006d8000ac] fmovsvs %icc,%f17,%f23 fmovdg %icc,%f16,%f16 retl st %f16,[%i3+0x154] ! Mem[000000006d800154] p46_jmpl_2_ho: mulx %l3,-0xb1e,%l1 lduh [%o2+0x03e],%l5 ! Mem[000000006d00003e] jmpl %g6+8,%g0 stb %l2,[%o0+0x155] ! Mem[000000006c000155] p46_call_2_ho: ld [%o3+0x0ac],%f29 ! Mem[000000006d8000ac] fmovsvs %icc,%f17,%f23 fmovdg %icc,%f16,%f16 retl st %f16,[%o3+0x154] ! Mem[000000006d800154] p47_jmpl_2_le: jmpl %g6+8,%g0 fmovsa %xcc,%f0,%f13 p47_call_2_le: fmovrdlz %l1,%f12,%f6 ldub [%i3+0x063],%l3 ! Mem[000000006f800063] fmovdpos %xcc,%f8,%f6 srlx %l7,0x028,%l6 ldub [%i2+0x03a],%l3 ! Mem[000000006f00003a] nop retl stw %l5,[%i2+0x1f0] ! Mem[000000006f0001f0] p47_jmpl_2_lo: jmpl %g6+8,%g0 fmovsa %xcc,%f0,%f13 p47_call_2_lo: fmovrdlz %l1,%f12,%f6 ldub [%o3+0x063],%l3 ! Mem[000000006f800063] fmovdpos %xcc,%f8,%f6 srlx %l7,0x028,%l6 ldub [%o2+0x03a],%l3 ! Mem[000000006f00003a] nop retl stw %l5,[%o2+0x1f0] ! Mem[000000006f0001f0] p47_jmpl_2_he: udivx %l3,0x180,%l7 stb %l5,[%i0+0x0d8] ! Mem[000000006e0000d8] jmpl %g6+8,%g0 nop p47_call_2_he: fmovspos %xcc,%f16,%f22 nop lduw [%i0+0x094],%l6 ! Mem[000000006e000094] nop fmovsvc %xcc,%f27,%f22 retl nop p47_jmpl_2_ho: udivx %l3,0x180,%l7 stb %l5,[%o0+0x0d8] ! Mem[000000006e0000d8] jmpl %g6+8,%g0 nop p47_call_2_ho: fmovspos %xcc,%f16,%f22 nop lduw [%o0+0x094],%l6 ! Mem[000000006e000094] nop fmovsvc %xcc,%f27,%f22 retl nop p48_jmpl_2_le: jmpl %g6+8,%g0 ldstub [%i4+0x1f0],%l1 ! Mem[00000000900001f0] p48_call_2_le: fmovsge %icc,%f10,%f4 retl fmovscs %xcc,%f10,%f7 p48_jmpl_2_lo: jmpl %g6+8,%g0 ldstub [%o4+0x1f0],%l1 ! Mem[00000000900001f0] p48_call_2_lo: fmovsge %icc,%f10,%f4 retl fmovscs %xcc,%f10,%f7 p48_jmpl_2_he: fmovsneg %xcc,%f31,%f24 ld [%i2+0x040],%f24 ! Mem[0000000071000040] ldub [%i3+0x009],%l2 ! Mem[0000000071800009] jmpl %g6+8,%g0 ldub [%i1+0x0ce],%l1 ! Mem[00000000708000ce] p48_call_2_he: fmovrdgez %l0,%f22,%f30 sdivx %l6,0xfb1,%l5 ldsw [%i0+0x190],%l3 ! Mem[0000000070000190] retl ldsh [%i0+0x046],%l2 ! Mem[0000000070000046] p48_jmpl_2_ho: fmovsneg %xcc,%f31,%f24 ld [%o2+0x040],%f24 ! Mem[0000000071000040] ldub [%o3+0x009],%l2 ! Mem[0000000071800009] jmpl %g6+8,%g0 ldub [%o1+0x0ce],%l1 ! Mem[00000000708000ce] p48_call_2_ho: fmovrdgez %l0,%f22,%f30 sdivx %l6,0xfb1,%l5 ldsw [%o0+0x190],%l3 ! Mem[0000000070000190] retl ldsh [%o0+0x046],%l2 ! Mem[0000000070000046] p49_jmpl_2_le: ldstub [%i4+0x0f1],%l5 ! Mem[00000000900000f1] nop lduh [%i3+0x062],%l2 ! Mem[0000000073800062] nop or %l2,-0xd69,%l6 nop jmpl %g6+8,%g0 ldd [%i1+0x0c8],%l6 ! Mem[00000000728000c8] p49_call_2_le: tsubcc %l0,%l1,%l4 fmovsneg %xcc,%f4,%f12 lduh [%i2+0x11a],%l7 ! Mem[000000007300011a] ld [%i0+0x1b4],%f7 ! Mem[00000000720001b4] fmovsne %icc,%f3,%f2 retl ldx [%i1+0x088],%l0 ! Mem[0000000072800088] p49_jmpl_2_lo: ldstub [%o4+0x0f1],%l5 ! Mem[00000000900000f1] nop lduh [%o3+0x062],%l2 ! Mem[0000000073800062] nop or %l2,-0xd69,%l6 nop jmpl %g6+8,%g0 ldd [%o1+0x0c8],%l6 ! Mem[00000000728000c8] p49_call_2_lo: tsubcc %l0,%l1,%l4 fmovsneg %xcc,%f4,%f12 lduh [%o2+0x11a],%l7 ! Mem[000000007300011a] ld [%o0+0x1b4],%f7 ! Mem[00000000720001b4] fmovsne %icc,%f3,%f2 retl ldx [%o1+0x088],%l0 ! Mem[0000000072800088] p49_jmpl_2_he: fstoi %f21,%f29 andncc %l0,%l7,%l1 nop jmpl %g6+8,%g0 nop p49_call_2_he: retl swap [%i0+0x1a4],%l5 ! Mem[00000000720001a4] p49_jmpl_2_ho: fstoi %f21,%f29 andncc %l0,%l7,%l1 nop jmpl %g6+8,%g0 nop p49_call_2_ho: retl swap [%o0+0x1a4],%l5 ! Mem[00000000720001a4] p50_jmpl_2_le: fabsd %f0 ,%f12 fmovrdnz %l6,%f14,%f0 st %f12,[%i3+0x1b8] ! Mem[00000000758001b8] ldub [%i3+0x17d],%l5 ! Mem[000000007580017d] fmovdl %icc,%f10,%f12 stb %l5,[%i0+0x183] ! Mem[0000000074000183] jmpl %g6+8,%g0 nop p50_call_2_le: fmovsvc %icc,%f6,%f6 ldx [%i3+0x098],%l6 ! Mem[0000000075800098] std %f0 ,[%i2+0x078] ! Mem[0000000075000078] fmovrslz %l4,%f3 ,%f7 swap [%i3+0x000],%l3 ! Mem[0000000075800000] retl nop p50_jmpl_2_lo: fabsd %f0 ,%f12 fmovrdnz %l6,%f14,%f0 st %f12,[%o3+0x1b8] ! Mem[00000000758001b8] ldub [%o3+0x17d],%l5 ! Mem[000000007580017d] fmovdl %icc,%f10,%f12 stb %l5,[%o0+0x183] ! Mem[0000000074000183] jmpl %g6+8,%g0 nop p50_call_2_lo: fmovsvc %icc,%f6,%f6 ldx [%o3+0x098],%l6 ! Mem[0000000075800098] std %f0 ,[%o2+0x078] ! Mem[0000000075000078] fmovrslz %l4,%f3 ,%f7 swap [%o3+0x000],%l3 ! Mem[0000000075800000] retl nop p50_jmpl_2_he: ldsb [%i1+0x163],%l6 ! Mem[0000000074800163] fmovsne %icc,%f24,%f28 ldd [%i1+0x0c0],%l0 ! Mem[00000000748000c0] xorcc %l6,%l5,%l6 jmpl %g6+8,%g0 fmovsneg %icc,%f24,%f24 p50_call_2_he: retl stb %l5,[%i2+0x0b1] ! Mem[00000000750000b1] p50_jmpl_2_ho: ldsb [%o1+0x163],%l6 ! Mem[0000000074800163] fmovsne %icc,%f24,%f28 ldd [%o1+0x0c0],%l0 ! Mem[00000000748000c0] xorcc %l6,%l5,%l6 jmpl %g6+8,%g0 fmovsneg %icc,%f24,%f24 p50_call_2_ho: retl stb %l5,[%o2+0x0b1] ! Mem[00000000750000b1] p51_jmpl_2_le: ldsh [%i2+0x100],%l5 ! Mem[0000000077000100] jmpl %g6+8,%g0 fmovdle %xcc,%f14,%f2 p51_call_2_le: nop sllx %l5,%l2,%l0 nop nop nop retl fmovsn %icc,%f15,%f7 p51_jmpl_2_lo: ldsh [%o2+0x100],%l5 ! Mem[0000000077000100] jmpl %g6+8,%g0 fmovdle %xcc,%f14,%f2 p51_call_2_lo: nop sllx %l5,%l2,%l0 nop nop nop retl fmovsn %icc,%f15,%f7 p51_jmpl_2_he: fsqrtd %f26,%f16 nop fmovdcs %xcc,%f28,%f16 jmpl %g6+8,%g0 fmovdn %xcc,%f26,%f20 p51_call_2_he: nop ldsw [%i1+0x15c],%l3 ! Mem[000000007680015c] nop fmovdneg %icc,%f24,%f16 orncc %l6,-0x68e,%l3 fmovsl %xcc,%f30,%f28 swap [%i2+0x134],%l3 ! Mem[0000000077000134] retl swap [%i0+0x1f4],%l1 ! Mem[00000000760001f4] p51_jmpl_2_ho: fsqrtd %f26,%f16 nop fmovdcs %xcc,%f28,%f16 jmpl %g6+8,%g0 fmovdn %xcc,%f26,%f20 p51_call_2_ho: nop ldsw [%o1+0x15c],%l3 ! Mem[000000007680015c] nop fmovdneg %icc,%f24,%f16 orncc %l6,-0x68e,%l3 fmovsl %xcc,%f30,%f28 swap [%o2+0x134],%l3 ! Mem[0000000077000134] retl swap [%o0+0x1f4],%l1 ! Mem[00000000760001f4] p52_jmpl_2_le: tsubcctv %l0,%l7,%l2 nop swap [%i2+0x1b8],%l6 ! Mem[00000000790001b8] swap [%i2+0x19c],%l1 ! Mem[000000007900019c] fmovdge %xcc,%f2,%f0 fmovdgu %icc,%f0,%f4 fmovdg %icc,%f2,%f10 jmpl %g6+8,%g0 sra %l4,%l2,%l1 p52_call_2_le: nop nop nop std %f10,[%i3+0x028] ! Mem[0000000079800028] std %l2,[%i3+0x0d8] ! Mem[00000000798000d8] retl fmovsl %xcc,%f7,%f2 p52_jmpl_2_lo: tsubcctv %l0,%l7,%l2 nop swap [%o2+0x1b8],%l6 ! Mem[00000000790001b8] swap [%o2+0x19c],%l1 ! Mem[000000007900019c] fmovdge %xcc,%f2,%f0 fmovdgu %icc,%f0,%f4 fmovdg %icc,%f2,%f10 jmpl %g6+8,%g0 sra %l4,%l2,%l1 p52_call_2_lo: nop nop nop std %f10,[%o3+0x028] ! Mem[0000000079800028] std %l2,[%o3+0x0d8] ! Mem[00000000798000d8] retl fmovsl %xcc,%f7,%f2 p52_jmpl_2_he: nop fmovsvc %icc,%f27,%f18 st %f18,[%i2+0x0d8] ! Mem[00000000790000d8] subccc %l3,0xaab,%l4 nop fdtoi %f30,%f21 fmovsgu %xcc,%f29,%f29 jmpl %g6+8,%g0 ldd [%i3+0x0c0],%l2 ! Mem[00000000798000c0] p52_call_2_he: umulcc %l4,%l7,%l0 fmovdvs %icc,%f18,%f16 fmovse %xcc,%f19,%f30 retl fadds %f20,%f18,%f25 p52_jmpl_2_ho: nop fmovsvc %icc,%f27,%f18 st %f18,[%o2+0x0d8] ! Mem[00000000790000d8] subccc %l3,0xaab,%l4 nop fdtoi %f30,%f21 fmovsgu %xcc,%f29,%f29 jmpl %g6+8,%g0 ldd [%o3+0x0c0],%l2 ! Mem[00000000798000c0] p52_call_2_ho: umulcc %l4,%l7,%l0 fmovdvs %icc,%f18,%f16 fmovse %xcc,%f19,%f30 retl fadds %f20,%f18,%f25 p53_jmpl_2_le: ldd [%i0+0x110],%l2 ! Mem[000000007a000110] ldsh [%i1+0x052],%l2 ! Mem[000000007a800052] nop smulcc %l2,%l5,%l0 fmovsne %icc,%f11,%f3 nop lduh [%i1+0x01c],%l1 ! Mem[000000007a80001c] jmpl %g6+8,%g0 std %l0,[%i0+0x1e8] ! Mem[000000007a0001e8] p53_call_2_le: fmovdcs %icc,%f2,%f2 ldd [%i3+0x1b0],%l6 ! Mem[000000007b8001b0] fmovsvc %icc,%f3,%f8 fmuls %f11,%f3 ,%f10 nop retl stb %l1,[%i0+0x1b8] ! Mem[000000007a0001b8] p53_jmpl_2_lo: ldd [%o0+0x110],%l2 ! Mem[000000007a000110] ldsh [%o1+0x052],%l2 ! Mem[000000007a800052] nop smulcc %l2,%l5,%l0 fmovsne %icc,%f11,%f3 nop lduh [%o1+0x01c],%l1 ! Mem[000000007a80001c] jmpl %g6+8,%g0 std %l0,[%o0+0x1e8] ! Mem[000000007a0001e8] p53_call_2_lo: fmovdcs %icc,%f2,%f2 ldd [%o3+0x1b0],%l6 ! Mem[000000007b8001b0] fmovsvc %icc,%f3,%f8 fmuls %f11,%f3 ,%f10 nop retl stb %l1,[%o0+0x1b8] ! Mem[000000007a0001b8] p53_jmpl_2_he: fmovda %icc,%f24,%f18 fmovrsnz %l5,%f20,%f30 fmovrdz %l7,%f26,%f30 nop ldsw [%i0+0x078],%l3 ! Mem[000000007a000078] fmovdneg %icc,%f30,%f26 xor %l0,-0xc1f,%l3 jmpl %g6+8,%g0 lduh [%i3+0x024],%l0 ! Mem[000000007b800024] p53_call_2_he: nop umulcc %l7,0x6da,%l7 nop nop ldx [%i3+0x1a8],%l7 ! Mem[000000007b8001a8] orn %l4,%l4,%l2 retl fdtos %f20,%f23 p53_jmpl_2_ho: fmovda %icc,%f24,%f18 fmovrsnz %l5,%f20,%f30 fmovrdz %l7,%f26,%f30 nop ldsw [%o0+0x078],%l3 ! Mem[000000007a000078] fmovdneg %icc,%f30,%f26 xor %l0,-0xc1f,%l3 jmpl %g6+8,%g0 lduh [%o3+0x024],%l0 ! Mem[000000007b800024] p53_call_2_ho: nop umulcc %l7,0x6da,%l7 nop nop ldx [%o3+0x1a8],%l7 ! Mem[000000007b8001a8] orn %l4,%l4,%l2 retl fdtos %f20,%f23 p54_jmpl_2_le: subccc %l2,0xb44,%l3 faddd %f8 ,%f10,%f12 swap [%i0+0x1b0],%l5 ! Mem[000000007c0001b0] ldub [%i2+0x0bc],%l3 ! Mem[000000007d0000bc] sth %l5,[%i1+0x01a] ! Mem[000000007c80001a] nop jmpl %g6+8,%g0 fmovdgu %icc,%f8,%f0 p54_call_2_le: std %f10,[%i0+0x0b0] ! Mem[000000007c0000b0] sth %l1,[%i0+0x04a] ! Mem[000000007c00004a] nop srax %l6,0x002,%l6 stb %l7,[%i0+0x011] ! Mem[000000007c000011] retl andn %l7,%l1,%l3 p54_jmpl_2_lo: subccc %l2,0xb44,%l3 faddd %f8 ,%f10,%f12 swap [%o0+0x1b0],%l5 ! Mem[000000007c0001b0] ldub [%o2+0x0bc],%l3 ! Mem[000000007d0000bc] sth %l5,[%o1+0x01a] ! Mem[000000007c80001a] nop jmpl %g6+8,%g0 fmovdgu %icc,%f8,%f0 p54_call_2_lo: std %f10,[%o0+0x0b0] ! Mem[000000007c0000b0] sth %l1,[%o0+0x04a] ! Mem[000000007c00004a] nop srax %l6,0x002,%l6 stb %l7,[%o0+0x011] ! Mem[000000007c000011] retl andn %l7,%l1,%l3 p54_jmpl_2_he: sth %l7,[%i3+0x14a] ! Mem[000000007d80014a] sub %l2,0x83e,%l6 ldsb [%i2+0x020],%l4 ! Mem[000000007d000020] jmpl %g6+8,%g0 ldx [%i0+0x060],%l4 ! Mem[000000007c000060] p54_call_2_he: add %l4,0x9b4,%l3 nop nop stw %l2,[%i0+0x160] ! Mem[000000007c000160] nop retl fmovdvs %icc,%f26,%f24 p54_jmpl_2_ho: sth %l7,[%o3+0x14a] ! Mem[000000007d80014a] sub %l2,0x83e,%l6 ldsb [%o2+0x020],%l4 ! Mem[000000007d000020] jmpl %g6+8,%g0 ldx [%o0+0x060],%l4 ! Mem[000000007c000060] p54_call_2_ho: add %l4,0x9b4,%l3 nop nop stw %l2,[%o0+0x160] ! Mem[000000007c000160] nop retl fmovdvs %icc,%f26,%f24 p55_jmpl_2_le: fdivd %f2 ,%f2 ,%f14 ld [%i3+0x044],%f12 ! Mem[000000007f800044] fmovdvs %icc,%f14,%f6 ldd [%i0+0x080],%l6 ! Mem[000000007e000080] nop jmpl %g6+8,%g0 addcc %l1,-0x7f0,%l0 p55_call_2_le: lduh [%i2+0x074],%l0 ! Mem[000000007f000074] fmovrsgez %l5,%f6 ,%f15 retl ldsb [%i3+0x16e],%l1 ! Mem[000000007f80016e] p55_jmpl_2_lo: fdivd %f2 ,%f2 ,%f14 ld [%o3+0x044],%f12 ! Mem[000000007f800044] fmovdvs %icc,%f14,%f6 ldd [%o0+0x080],%l6 ! Mem[000000007e000080] nop jmpl %g6+8,%g0 addcc %l1,-0x7f0,%l0 p55_call_2_lo: lduh [%o2+0x074],%l0 ! Mem[000000007f000074] fmovrsgez %l5,%f6 ,%f15 retl ldsb [%o3+0x16e],%l1 ! Mem[000000007f80016e] p55_jmpl_2_he: stb %l6,[%i1+0x12b] ! Mem[000000007e80012b] fmovdn %xcc,%f28,%f16 jmpl %g6+8,%g0 ldd [%i1+0x138],%f22 ! Mem[000000007e800138] p55_call_2_he: fmovrdlz %l1,%f24,%f16 retl stw %l0,[%i3+0x06c] ! Mem[000000007f80006c] p55_jmpl_2_ho: stb %l6,[%o1+0x12b] ! Mem[000000007e80012b] fmovdn %xcc,%f28,%f16 jmpl %g6+8,%g0 ldd [%o1+0x138],%f22 ! Mem[000000007e800138] p55_call_2_ho: fmovrdlz %l1,%f24,%f16 retl stw %l0,[%o3+0x06c] ! Mem[000000007f80006c] p56_jmpl_2_le: faddd %f2 ,%f14,%f8 nop nop jmpl %g6+8,%g0 sth %l0,[%i2+0x0f4] ! Mem[00000000810000f4] p56_call_2_le: nop ldsb [%i1+0x15a],%l7 ! Mem[000000008080015a] ldub [%i0+0x0d5],%l4 ! Mem[00000000800000d5] stb %l0,[%i0+0x1c4] ! Mem[00000000800001c4] nop fmovdne %icc,%f2,%f2 retl fnegd %f4 ,%f12 p56_jmpl_2_lo: faddd %f2 ,%f14,%f8 nop nop jmpl %g6+8,%g0 sth %l0,[%o2+0x0f4] ! Mem[00000000810000f4] p56_call_2_lo: nop ldsb [%o1+0x15a],%l7 ! Mem[000000008080015a] ldub [%o0+0x0d5],%l4 ! Mem[00000000800000d5] stb %l0,[%o0+0x1c4] ! Mem[00000000800001c4] nop fmovdne %icc,%f2,%f2 retl fnegd %f4 ,%f12 p56_jmpl_2_he: sra %l1,%l3,%l7 swap [%i0+0x1f8],%l4 ! Mem[00000000800001f8] ldd [%i0+0x0a8],%l0 ! Mem[00000000800000a8] swap [%i1+0x0f0],%l2 ! Mem[00000000808000f0] jmpl %g6+8,%g0 ldx [%i3+0x070],%l6 ! Mem[0000000081800070] p56_call_2_he: fmovda %icc,%f20,%f16 nop smul %l0,0x3dd,%l2 retl sub %l0,0x22b,%l5 p56_jmpl_2_ho: sra %l1,%l3,%l7 swap [%o0+0x1f8],%l4 ! Mem[00000000800001f8] ldd [%o0+0x0a8],%l0 ! Mem[00000000800000a8] swap [%o1+0x0f0],%l2 ! Mem[00000000808000f0] jmpl %g6+8,%g0 ldx [%o3+0x070],%l6 ! Mem[0000000081800070] p56_call_2_ho: fmovda %icc,%f20,%f16 nop smul %l0,0x3dd,%l2 retl sub %l0,0x22b,%l5 p57_jmpl_2_le: stx %l1,[%i0+0x010] ! Mem[0000000082000010] fitos %f5 ,%f11 xnor %l0,%l5,%l0 fmovrsgz %l6,%f9 ,%f11 ldstub [%i6+0x1f9],%l1 ! Mem[00000000910001f9] fsqrtd %f14,%f2 jmpl %g6+8,%g0 ldstub [%i5+0x039],%l1 ! Mem[0000000090800039] p57_call_2_le: orn %l1,0x2a4,%l5 lduh [%i1+0x0ee],%l3 ! Mem[00000000828000ee] lduw [%i2+0x0dc],%l1 ! Mem[00000000830000dc] ldsb [%i0+0x18d],%l4 ! Mem[000000008200018d] lduw [%i3+0x168],%l7 ! Mem[0000000083800168] st %f8 ,[%i0+0x0c4] ! Mem[00000000820000c4] fsqrtd %f10,%f8 retl lduw [%i1+0x1ec],%l3 ! Mem[00000000828001ec] p57_jmpl_2_lo: stx %l1,[%o0+0x010] ! Mem[0000000082000010] fitos %f5 ,%f11 xnor %l0,%l5,%l0 fmovrsgz %l6,%f9 ,%f11 ldstub [%o6+0x1f9],%l1 ! Mem[00000000910001f9] fsqrtd %f14,%f2 jmpl %g6+8,%g0 ldstub [%o5+0x039],%l1 ! Mem[0000000090800039] p57_call_2_lo: orn %l1,0x2a4,%l5 lduh [%o1+0x0ee],%l3 ! Mem[00000000828000ee] lduw [%o2+0x0dc],%l1 ! Mem[00000000830000dc] ldsb [%o0+0x18d],%l4 ! Mem[000000008200018d] lduw [%o3+0x168],%l7 ! Mem[0000000083800168] st %f8 ,[%o0+0x0c4] ! Mem[00000000820000c4] fsqrtd %f10,%f8 retl lduw [%o1+0x1ec],%l3 ! Mem[00000000828001ec] p57_jmpl_2_he: ldsh [%i2+0x154],%l1 ! Mem[0000000083000154] jmpl %g6+8,%g0 nop p57_call_2_he: ldub [%i0+0x13d],%l2 ! Mem[000000008200013d] nop nop retl fitos %f30,%f30 p57_jmpl_2_ho: ldsh [%o2+0x154],%l1 ! Mem[0000000083000154] jmpl %g6+8,%g0 nop p57_call_2_ho: ldub [%o0+0x13d],%l2 ! Mem[000000008200013d] nop nop retl fitos %f30,%f30 p58_jmpl_2_le: fmovdge %icc,%f6,%f14 jmpl %g6+8,%g0 fmovdne %xcc,%f12,%f8 p58_call_2_le: fmovde %icc,%f0,%f0 nop stw %l6,[%i1+0x0f0] ! Mem[00000000848000f0] st %f2 ,[%i3+0x1f0] ! Mem[00000000858001f0] nop stb %l6,[%i2+0x0aa] ! Mem[00000000850000aa] orn %l0,-0x03b,%l0 retl ldstub [%i3+0x163],%l6 ! Mem[0000000085800163] p58_jmpl_2_lo: fmovdge %icc,%f6,%f14 jmpl %g6+8,%g0 fmovdne %xcc,%f12,%f8 p58_call_2_lo: fmovde %icc,%f0,%f0 nop stw %l6,[%o1+0x0f0] ! Mem[00000000848000f0] st %f2 ,[%o3+0x1f0] ! Mem[00000000858001f0] nop stb %l6,[%o2+0x0aa] ! Mem[00000000850000aa] orn %l0,-0x03b,%l0 retl ldstub [%o3+0x163],%l6 ! Mem[0000000085800163] p58_jmpl_2_he: nop ldstub [%i0+0x1f3],%l1 ! Mem[00000000840001f3] andcc %l2,%l4,%l5 fdtoi %f30,%f21 jmpl %g6+8,%g0 ldsb [%i3+0x194],%l7 ! Mem[0000000085800194] p58_call_2_he: nop nop fmovrslez %l7,%f29,%f29 fmovrdgz %l5,%f30,%f22 fmovrdlz %l2,%f28,%f24 retl nop p58_jmpl_2_ho: nop ldstub [%o0+0x1f3],%l1 ! Mem[00000000840001f3] andcc %l2,%l4,%l5 fdtoi %f30,%f21 jmpl %g6+8,%g0 ldsb [%o3+0x194],%l7 ! Mem[0000000085800194] p58_call_2_ho: nop nop fmovrslez %l7,%f29,%f29 fmovrdgz %l5,%f30,%f22 fmovrdlz %l2,%f28,%f24 retl nop p59_jmpl_2_le: fmovdcc %icc,%f8,%f4 nop jmpl %g6+8,%g0 stb %l1,[%i3+0x14c] ! Mem[000000008780014c] p59_call_2_le: ldx [%i0+0x108],%l4 ! Mem[0000000086000108] nop retl fmovscc %xcc,%f6,%f12 p59_jmpl_2_lo: fmovdcc %icc,%f8,%f4 nop jmpl %g6+8,%g0 stb %l1,[%o3+0x14c] ! Mem[000000008780014c] p59_call_2_lo: ldx [%o0+0x108],%l4 ! Mem[0000000086000108] nop retl fmovscc %xcc,%f6,%f12 p59_jmpl_2_he: xor %l7,-0x334,%l0 fmovsle %icc,%f23,%f18 ldsh [%i1+0x012],%l4 ! Mem[0000000086800012] jmpl %g6+8,%g0 stx %l6,[%i0+0x1f8] ! Mem[00000000860001f8] p59_call_2_he: srlx %l7,%l3,%l6 ldsb [%i2+0x058],%l3 ! Mem[0000000087000058] ldsb [%i0+0x086],%l5 ! Mem[0000000086000086] nop stb %l7,[%i2+0x1fe] ! Mem[00000000870001fe] retl ldsw [%i0+0x020],%l7 ! Mem[0000000086000020] p59_jmpl_2_ho: xor %l7,-0x334,%l0 fmovsle %icc,%f23,%f18 ldsh [%o1+0x012],%l4 ! Mem[0000000086800012] jmpl %g6+8,%g0 stx %l6,[%o0+0x1f8] ! Mem[00000000860001f8] p59_call_2_ho: srlx %l7,%l3,%l6 ldsb [%o2+0x058],%l3 ! Mem[0000000087000058] ldsb [%o0+0x086],%l5 ! Mem[0000000086000086] nop stb %l7,[%o2+0x1fe] ! Mem[00000000870001fe] retl ldsw [%o0+0x020],%l7 ! Mem[0000000086000020] p60_jmpl_2_le: fmovsge %xcc,%f1,%f4 nop nop fmovrsz %l5,%f14,%f5 jmpl %g6+8,%g0 mulx %l5,%l4,%l5 p60_call_2_le: ld [%i3+0x1f0],%f5 ! Mem[00000000898001f0] retl ldub [%i2+0x097],%l7 ! Mem[0000000089000097] p60_jmpl_2_lo: fmovsge %xcc,%f1,%f4 nop nop fmovrsz %l5,%f14,%f5 jmpl %g6+8,%g0 mulx %l5,%l4,%l5 p60_call_2_lo: ld [%o3+0x1f0],%f5 ! Mem[00000000898001f0] retl ldub [%o2+0x097],%l7 ! Mem[0000000089000097] p60_jmpl_2_he: smulcc %l0,-0x89f,%l3 fabsd %f26,%f26 and %l3,%l5,%l2 fmovse %xcc,%f31,%f19 stb %l3,[%i3+0x189] ! Mem[0000000089800189] std %f28,[%i2+0x048] ! Mem[0000000089000048] fmovdgu %xcc,%f28,%f28 jmpl %g6+8,%g0 stb %l6,[%i2+0x1ee] ! Mem[00000000890001ee] p60_call_2_he: nop nop st %f29,[%i2+0x028] ! Mem[0000000089000028] ldub [%i0+0x1c8],%l6 ! Mem[00000000880001c8] ldstub [%i6+0x0fc],%l1 ! Mem[00000000910000fc] std %l4,[%i2+0x028] ! Mem[0000000089000028] nop retl sth %l3,[%i1+0x05a] ! Mem[000000008880005a] p60_jmpl_2_ho: smulcc %l0,-0x89f,%l3 fabsd %f26,%f26 and %l3,%l5,%l2 fmovse %xcc,%f31,%f19 stb %l3,[%o3+0x189] ! Mem[0000000089800189] std %f28,[%o2+0x048] ! Mem[0000000089000048] fmovdgu %xcc,%f28,%f28 jmpl %g6+8,%g0 stb %l6,[%o2+0x1ee] ! Mem[00000000890001ee] p60_call_2_ho: nop nop st %f29,[%o2+0x028] ! Mem[0000000089000028] ldub [%o0+0x1c8],%l6 ! Mem[00000000880001c8] ldstub [%o6+0x0fc],%l1 ! Mem[00000000910000fc] std %l4,[%o2+0x028] ! Mem[0000000089000028] nop retl sth %l3,[%o1+0x05a] ! Mem[000000008880005a] p61_jmpl_2_le: jmpl %g6+8,%g0 nop p61_call_2_le: fmovsneg %xcc,%f15,%f8 fmovscs %icc,%f11,%f8 ldub [%i2+0x1b7],%l7 ! Mem[000000008b0001b7] subccc %l3,0xb73,%l6 retl fmovdn %xcc,%f4,%f14 p61_jmpl_2_lo: jmpl %g6+8,%g0 nop p61_call_2_lo: fmovsneg %xcc,%f15,%f8 fmovscs %icc,%f11,%f8 ldub [%o2+0x1b7],%l7 ! Mem[000000008b0001b7] subccc %l3,0xb73,%l6 retl fmovdn %xcc,%f4,%f14 p61_jmpl_2_he: std %l6,[%i3+0x120] ! Mem[000000008b800120] ldx [%i3+0x030],%l3 ! Mem[000000008b800030] ldd [%i3+0x1e8],%l0 ! Mem[000000008b8001e8] fdtos %f24,%f27 jmpl %g6+8,%g0 fmovse %xcc,%f18,%f20 p61_call_2_he: sth %l3,[%i1+0x010] ! Mem[000000008a800010] nop faddd %f18,%f30,%f18 ldx [%i0+0x168],%l0 ! Mem[000000008a000168] fdtoi %f30,%f20 ldsw [%i0+0x05c],%l0 ! Mem[000000008a00005c] fmovrdlez %l7,%f22,%f16 retl faddd %f30,%f28,%f28 p61_jmpl_2_ho: std %l6,[%o3+0x120] ! Mem[000000008b800120] ldx [%o3+0x030],%l3 ! Mem[000000008b800030] ldd [%o3+0x1e8],%l0 ! Mem[000000008b8001e8] fdtos %f24,%f27 jmpl %g6+8,%g0 fmovse %xcc,%f18,%f20 p61_call_2_ho: sth %l3,[%o1+0x010] ! Mem[000000008a800010] nop faddd %f18,%f30,%f18 ldx [%o0+0x168],%l0 ! Mem[000000008a000168] fdtoi %f30,%f20 ldsw [%o0+0x05c],%l0 ! Mem[000000008a00005c] fmovrdlez %l7,%f22,%f16 retl faddd %f30,%f28,%f28 p62_jmpl_2_le: fmovdn %xcc,%f0,%f12 jmpl %g6+8,%g0 ldsh [%i1+0x1a4],%l4 ! Mem[000000008c8001a4] p62_call_2_le: std %f0 ,[%i0+0x108] ! Mem[000000008c000108] std %l2,[%i0+0x108] ! Mem[000000008c000108] nop fmovsg %icc,%f0,%f0 retl umul %l1,-0x2f3,%l4 p62_jmpl_2_lo: fmovdn %xcc,%f0,%f12 jmpl %g6+8,%g0 ldsh [%o1+0x1a4],%l4 ! Mem[000000008c8001a4] p62_call_2_lo: std %f0 ,[%o0+0x108] ! Mem[000000008c000108] std %l2,[%o0+0x108] ! Mem[000000008c000108] nop fmovsg %icc,%f0,%f0 retl umul %l1,-0x2f3,%l4 p62_jmpl_2_he: fsubd %f20,%f26,%f28 nop jmpl %g6+8,%g0 nop p62_call_2_he: retl ldd [%i0+0x110],%f20 ! Mem[000000008c000110] p62_jmpl_2_ho: fsubd %f20,%f26,%f28 nop jmpl %g6+8,%g0 nop p62_call_2_ho: retl ldd [%o0+0x110],%f20 ! Mem[000000008c000110] p63_jmpl_2_le: stb %l3,[%i1+0x188] ! Mem[000000008e800188] fmovsgu %xcc,%f11,%f5 stb %l4,[%i0+0x1c0] ! Mem[000000008e0001c0] nop jmpl %g6+8,%g0 stw %l5,[%i0+0x17c] ! Mem[000000008e00017c] p63_call_2_le: lduh [%i3+0x146],%l7 ! Mem[000000008f800146] retl mulx %l1,-0x166,%l0 p63_jmpl_2_lo: stb %l3,[%o1+0x188] ! Mem[000000008e800188] fmovsgu %xcc,%f11,%f5 stb %l4,[%o0+0x1c0] ! Mem[000000008e0001c0] nop jmpl %g6+8,%g0 stw %l5,[%o0+0x17c] ! Mem[000000008e00017c] p63_call_2_lo: lduh [%o3+0x146],%l7 ! Mem[000000008f800146] retl mulx %l1,-0x166,%l0 p63_jmpl_2_he: nop fmovde %xcc,%f24,%f26 ldd [%i0+0x1e0],%l4 ! Mem[000000008e0001e0] jmpl %g6+8,%g0 std %l4,[%i0+0x0e0] ! Mem[000000008e0000e0] p63_call_2_he: nop ldub [%i0+0x0ef],%l5 ! Mem[000000008e0000ef] ldsh [%i3+0x12c],%l3 ! Mem[000000008f80012c] std %l4,[%i1+0x130] ! Mem[000000008e800130] stb %l4,[%i0+0x06d] ! Mem[000000008e00006d] retl stw %l5,[%i3+0x168] ! Mem[000000008f800168] p63_jmpl_2_ho: nop fmovde %xcc,%f24,%f26 ldd [%o0+0x1e0],%l4 ! Mem[000000008e0001e0] jmpl %g6+8,%g0 std %l4,[%o0+0x0e0] ! Mem[000000008e0000e0] p63_call_2_ho: nop ldub [%o0+0x0ef],%l5 ! Mem[000000008e0000ef] ldsh [%o3+0x12c],%l3 ! Mem[000000008f80012c] std %l4,[%o1+0x130] ! Mem[000000008e800130] stb %l4,[%o0+0x06d] ! Mem[000000008e00006d] retl stw %l5,[%o3+0x168] ! Mem[000000008f800168] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: nop fmovsn %icc,%f5,%f2 fitos %f8 ,%f4 fmovrdlez %l0,%f0 ,%f6 sth %l3,[%i1+0x160] ! Mem[0000000010800160] jmpl %g6+8,%g0 fitod %f11,%f4 p0_call_3_le: lduw [%i2+0x050],%l1 ! Mem[0000000011000050] retl ldx [%i2+0x0f8],%l3 ! Mem[00000000110000f8] p0_jmpl_3_lo: nop fmovsn %icc,%f5,%f2 fitos %f8 ,%f4 fmovrdlez %l0,%f0 ,%f6 sth %l3,[%o1+0x160] ! Mem[0000000010800160] jmpl %g6+8,%g0 fitod %f11,%f4 p0_call_3_lo: lduw [%o2+0x050],%l1 ! Mem[0000000011000050] retl ldx [%o2+0x0f8],%l3 ! Mem[00000000110000f8] p0_jmpl_3_he: fmovdge %xcc,%f18,%f26 nop sub %l7,-0xeae,%l7 std %f18,[%i3+0x1b8] ! Mem[00000000118001b8] tsubcc %l2,%l5,%l3 stb %l3,[%i2+0x11b] ! Mem[000000001100011b] fdtos %f16,%f23 jmpl %g6+8,%g0 lduh [%i1+0x174],%l5 ! Mem[0000000010800174] p0_call_3_he: fmovse %icc,%f29,%f26 fmovdgu %xcc,%f30,%f22 nop stx %l1,[%i0+0x120] ! Mem[0000000010000120] fitod %f30,%f24 nop retl andn %l5,0x94e,%l7 p0_jmpl_3_ho: fmovdge %xcc,%f18,%f26 nop sub %l7,-0xeae,%l7 std %f18,[%o3+0x1b8] ! Mem[00000000118001b8] tsubcc %l2,%l5,%l3 stb %l3,[%o2+0x11b] ! Mem[000000001100011b] fdtos %f16,%f23 jmpl %g6+8,%g0 lduh [%o1+0x174],%l5 ! Mem[0000000010800174] p0_call_3_ho: fmovse %icc,%f29,%f26 fmovdgu %xcc,%f30,%f22 nop stx %l1,[%o0+0x120] ! Mem[0000000010000120] fitod %f30,%f24 nop retl andn %l5,0x94e,%l7 p1_jmpl_3_le: jmpl %g6+8,%g0 fdtos %f2 ,%f15 p1_call_3_le: srlx %l1,0x014,%l0 nop fabss %f15,%f9 fmovdvs %xcc,%f0,%f6 ldsw [%i3+0x100],%l4 ! Mem[0000000013800100] retl sth %l6,[%i3+0x184] ! Mem[0000000013800184] p1_jmpl_3_lo: jmpl %g6+8,%g0 fdtos %f2 ,%f15 p1_call_3_lo: srlx %l1,0x014,%l0 nop fabss %f15,%f9 fmovdvs %xcc,%f0,%f6 ldsw [%o3+0x100],%l4 ! Mem[0000000013800100] retl sth %l6,[%o3+0x184] ! Mem[0000000013800184] p1_jmpl_3_he: swap [%i3+0x0ac],%l1 ! Mem[00000000138000ac] swap [%i1+0x018],%l2 ! Mem[0000000012800018] fmovsneg %icc,%f24,%f22 jmpl %g6+8,%g0 nop p1_call_3_he: nop fmovrsnz %l7,%f27,%f25 ldd [%i1+0x038],%l4 ! Mem[0000000012800038] srl %l6,%l2,%l1 ldsb [%i3+0x017],%l7 ! Mem[0000000013800017] fmovsg %icc,%f21,%f23 ld [%i0+0x00c],%f28 ! Mem[000000001200000c] retl fmovdgu %xcc,%f20,%f20 p1_jmpl_3_ho: swap [%o3+0x0ac],%l1 ! Mem[00000000138000ac] swap [%o1+0x018],%l2 ! Mem[0000000012800018] fmovsneg %icc,%f24,%f22 jmpl %g6+8,%g0 nop p1_call_3_ho: nop fmovrsnz %l7,%f27,%f25 ldd [%o1+0x038],%l4 ! Mem[0000000012800038] srl %l6,%l2,%l1 ldsb [%o3+0x017],%l7 ! Mem[0000000013800017] fmovsg %icc,%f21,%f23 ld [%o0+0x00c],%f28 ! Mem[000000001200000c] retl fmovdgu %xcc,%f20,%f20 p2_jmpl_3_le: ldstub [%i4+0x082],%l3 ! Mem[0000000090000082] xorcc %l4,-0x4d8,%l5 ldstub [%i4+0x1c2],%l1 ! Mem[00000000900001c2] jmpl %g6+8,%g0 fdtoi %f14,%f5 p2_call_3_le: taddcctv %l3,-0x05c,%l1 ldsb [%i3+0x068],%l0 ! Mem[0000000015800068] fdtos %f0 ,%f4 ldstub [%i5+0x102],%l4 ! Mem[0000000090800102] retl stb %l1,[%i0+0x0ef] ! Mem[00000000140000ef] p2_jmpl_3_lo: ldstub [%o4+0x082],%l3 ! Mem[0000000090000082] xorcc %l4,-0x4d8,%l5 ldstub [%o4+0x1c2],%l1 ! Mem[00000000900001c2] jmpl %g6+8,%g0 fdtoi %f14,%f5 p2_call_3_lo: taddcctv %l3,-0x05c,%l1 ldsb [%o3+0x068],%l0 ! Mem[0000000015800068] fdtos %f0 ,%f4 ldstub [%o5+0x102],%l4 ! Mem[0000000090800102] retl stb %l1,[%o0+0x0ef] ! Mem[00000000140000ef] p2_jmpl_3_he: nop fmovda %xcc,%f18,%f28 jmpl %g6+8,%g0 sth %l1,[%i3+0x04c] ! Mem[000000001580004c] p2_call_3_he: ldub [%i2+0x1d3],%l0 ! Mem[00000000150001d3] ldub [%i2+0x1b6],%l3 ! Mem[00000000150001b6] ldx [%i2+0x0f8],%l5 ! Mem[00000000150000f8] nop nop xnorcc %l6,%l2,%l1 nop retl nop p2_jmpl_3_ho: nop fmovda %xcc,%f18,%f28 jmpl %g6+8,%g0 sth %l1,[%o3+0x04c] ! Mem[000000001580004c] p2_call_3_ho: ldub [%o2+0x1d3],%l0 ! Mem[00000000150001d3] ldub [%o2+0x1b6],%l3 ! Mem[00000000150001b6] ldx [%o2+0x0f8],%l5 ! Mem[00000000150000f8] nop nop xnorcc %l6,%l2,%l1 nop retl nop p3_jmpl_3_le: nop sllx %l3,%l4,%l2 fmovsleu %icc,%f1,%f7 xnor %l7,0xce6,%l7 mulx %l1,%l4,%l7 stw %l3,[%i3+0x18c] ! Mem[000000001780018c] jmpl %g6+8,%g0 fmovsl %icc,%f0,%f2 p3_call_3_le: nop nop stb %l3,[%i1+0x1fb] ! Mem[00000000168001fb] nop retl stx %l5,[%i3+0x000] ! Mem[0000000017800000] p3_jmpl_3_lo: nop sllx %l3,%l4,%l2 fmovsleu %icc,%f1,%f7 xnor %l7,0xce6,%l7 mulx %l1,%l4,%l7 stw %l3,[%o3+0x18c] ! Mem[000000001780018c] jmpl %g6+8,%g0 fmovsl %icc,%f0,%f2 p3_call_3_lo: nop nop stb %l3,[%o1+0x1fb] ! Mem[00000000168001fb] nop retl stx %l5,[%o3+0x000] ! Mem[0000000017800000] p3_jmpl_3_he: nop add %l7,0x8e0,%l4 std %f28,[%i1+0x1a8] ! Mem[00000000168001a8] ldsb [%i3+0x102],%l2 ! Mem[0000000017800102] smulcc %l6,-0xbee,%l7 lduw [%i1+0x078],%l3 ! Mem[0000000016800078] jmpl %g6+8,%g0 ldub [%i0+0x1f6],%l7 ! Mem[00000000160001f6] p3_call_3_he: stb %l0,[%i2+0x1d1] ! Mem[00000000170001d1] retl nop p3_jmpl_3_ho: nop add %l7,0x8e0,%l4 std %f28,[%o1+0x1a8] ! Mem[00000000168001a8] ldsb [%o3+0x102],%l2 ! Mem[0000000017800102] smulcc %l6,-0xbee,%l7 lduw [%o1+0x078],%l3 ! Mem[0000000016800078] jmpl %g6+8,%g0 ldub [%o0+0x1f6],%l7 ! Mem[00000000160001f6] p3_call_3_ho: stb %l0,[%o2+0x1d1] ! Mem[00000000170001d1] retl nop p4_jmpl_3_le: stb %l7,[%i0+0x104] ! Mem[0000000018000104] nop swap [%i1+0x080],%l0 ! Mem[0000000018800080] nop nop jmpl %g6+8,%g0 nop p4_call_3_le: umul %l7,%l7,%l6 nop lduw [%i2+0x15c],%l7 ! Mem[000000001900015c] retl fmovdvc %icc,%f8,%f10 p4_jmpl_3_lo: stb %l7,[%o0+0x104] ! Mem[0000000018000104] nop swap [%o1+0x080],%l0 ! Mem[0000000018800080] nop nop jmpl %g6+8,%g0 nop p4_call_3_lo: umul %l7,%l7,%l6 nop lduw [%o2+0x15c],%l7 ! Mem[000000001900015c] retl fmovdvc %icc,%f8,%f10 p4_jmpl_3_he: jmpl %g6+8,%g0 nop p4_call_3_he: ldsh [%i3+0x016],%l7 ! Mem[0000000019800016] retl fmovda %icc,%f28,%f26 p4_jmpl_3_ho: jmpl %g6+8,%g0 nop p4_call_3_ho: ldsh [%o3+0x016],%l7 ! Mem[0000000019800016] retl fmovda %icc,%f28,%f26 p5_jmpl_3_le: nop jmpl %g6+8,%g0 ldsb [%i1+0x05d],%l2 ! Mem[000000001a80005d] p5_call_3_le: lduh [%i2+0x124],%l1 ! Mem[000000001b000124] ldstub [%i5+0x045],%l4 ! Mem[0000000090800045] ldsh [%i3+0x1a4],%l5 ! Mem[000000001b8001a4] ldx [%i0+0x110],%l6 ! Mem[000000001a000110] nop retl nop p5_jmpl_3_lo: nop jmpl %g6+8,%g0 ldsb [%o1+0x05d],%l2 ! Mem[000000001a80005d] p5_call_3_lo: lduh [%o2+0x124],%l1 ! Mem[000000001b000124] ldstub [%o5+0x045],%l4 ! Mem[0000000090800045] ldsh [%o3+0x1a4],%l5 ! Mem[000000001b8001a4] ldx [%o0+0x110],%l6 ! Mem[000000001a000110] nop retl nop p5_jmpl_3_he: nop stw %l2,[%i3+0x130] ! Mem[000000001b800130] nop nop fmovdn %xcc,%f30,%f28 std %l0,[%i2+0x080] ! Mem[000000001b000080] ldd [%i2+0x108],%f22 ! Mem[000000001b000108] jmpl %g6+8,%g0 fmovrsgz %l6,%f26,%f17 p5_call_3_he: retl fmovdneg %xcc,%f22,%f20 p5_jmpl_3_ho: nop stw %l2,[%o3+0x130] ! Mem[000000001b800130] nop nop fmovdn %xcc,%f30,%f28 std %l0,[%o2+0x080] ! Mem[000000001b000080] ldd [%o2+0x108],%f22 ! Mem[000000001b000108] jmpl %g6+8,%g0 fmovrsgz %l6,%f26,%f17 p5_call_3_ho: retl fmovdneg %xcc,%f22,%f20 p6_jmpl_3_le: fmovda %icc,%f8,%f12 fmovrsgz %l7,%f6 ,%f4 fnegd %f14,%f14 fmovrdnz %l7,%f10,%f6 fmovsl %xcc,%f8,%f10 jmpl %g6+8,%g0 fmovsge %xcc,%f7,%f6 p6_call_3_le: st %f0 ,[%i0+0x1b4] ! Mem[000000001c0001b4] std %l6,[%i2+0x148] ! Mem[000000001d000148] std %l6,[%i2+0x0c0] ! Mem[000000001d0000c0] stx %l2,[%i0+0x120] ! Mem[000000001c000120] lduh [%i1+0x052],%l3 ! Mem[000000001c800052] fmovsleu %icc,%f6,%f4 retl nop p6_jmpl_3_lo: fmovda %icc,%f8,%f12 fmovrsgz %l7,%f6 ,%f4 fnegd %f14,%f14 fmovrdnz %l7,%f10,%f6 fmovsl %xcc,%f8,%f10 jmpl %g6+8,%g0 fmovsge %xcc,%f7,%f6 p6_call_3_lo: st %f0 ,[%o0+0x1b4] ! Mem[000000001c0001b4] std %l6,[%o2+0x148] ! Mem[000000001d000148] std %l6,[%o2+0x0c0] ! Mem[000000001d0000c0] stx %l2,[%o0+0x120] ! Mem[000000001c000120] lduh [%o1+0x052],%l3 ! Mem[000000001c800052] fmovsleu %icc,%f6,%f4 retl nop p6_jmpl_3_he: ldsh [%i3+0x01a],%l4 ! Mem[000000001d80001a] jmpl %g6+8,%g0 std %l2,[%i0+0x0c0] ! Mem[000000001c0000c0] p6_call_3_he: and %l1,0x72b,%l2 lduw [%i0+0x1a8],%l5 ! Mem[000000001c0001a8] fcmpd %fcc2,%f22,%f26 fmovdge %xcc,%f22,%f24 st %f17,[%i2+0x08c] ! Mem[000000001d00008c] ldstub [%i5+0x0c6],%l0 ! Mem[00000000908000c6] nop retl ldub [%i3+0x0b6],%l6 ! Mem[000000001d8000b6] p6_jmpl_3_ho: ldsh [%o3+0x01a],%l4 ! Mem[000000001d80001a] jmpl %g6+8,%g0 std %l2,[%o0+0x0c0] ! Mem[000000001c0000c0] p6_call_3_ho: and %l1,0x72b,%l2 lduw [%o0+0x1a8],%l5 ! Mem[000000001c0001a8] fcmpd %fcc2,%f22,%f26 fmovdge %xcc,%f22,%f24 st %f17,[%o2+0x08c] ! Mem[000000001d00008c] ldstub [%o5+0x0c6],%l0 ! Mem[00000000908000c6] nop retl ldub [%o3+0x0b6],%l6 ! Mem[000000001d8000b6] p7_jmpl_3_le: stb %l4,[%i0+0x182] ! Mem[000000001e000182] sth %l0,[%i3+0x1a8] ! Mem[000000001f8001a8] jmpl %g6+8,%g0 stw %l4,[%i1+0x190] ! Mem[000000001e800190] p7_call_3_le: retl orn %l7,-0x09c,%l5 p7_jmpl_3_lo: stb %l4,[%o0+0x182] ! Mem[000000001e000182] sth %l0,[%o3+0x1a8] ! Mem[000000001f8001a8] jmpl %g6+8,%g0 stw %l4,[%o1+0x190] ! Mem[000000001e800190] p7_call_3_lo: retl orn %l7,-0x09c,%l5 p7_jmpl_3_he: fdtos %f22,%f17 nop fmovsle %xcc,%f29,%f29 fmovdpos %icc,%f22,%f16 nop lduw [%i3+0x0f0],%l4 ! Mem[000000001f8000f0] jmpl %g6+8,%g0 fmovscs %icc,%f17,%f21 p7_call_3_he: andncc %l3,0x75c,%l5 nop fmovsn %xcc,%f29,%f29 fmovdne %icc,%f26,%f24 ldsb [%i2+0x0cd],%l3 ! Mem[000000001f0000cd] retl sth %l7,[%i0+0x168] ! Mem[000000001e000168] p7_jmpl_3_ho: fdtos %f22,%f17 nop fmovsle %xcc,%f29,%f29 fmovdpos %icc,%f22,%f16 nop lduw [%o3+0x0f0],%l4 ! Mem[000000001f8000f0] jmpl %g6+8,%g0 fmovscs %icc,%f17,%f21 p7_call_3_ho: andncc %l3,0x75c,%l5 nop fmovsn %xcc,%f29,%f29 fmovdne %icc,%f26,%f24 ldsb [%o2+0x0cd],%l3 ! Mem[000000001f0000cd] retl sth %l7,[%o0+0x168] ! Mem[000000001e000168] p8_jmpl_3_le: fmovd %f0 ,%f12 nop fdivd %f14,%f10,%f6 sth %l3,[%i2+0x0e6] ! Mem[00000000210000e6] and %l7,0xbe1,%l2 sra %l4,0x01f,%l5 fdivd %f10,%f14,%f10 jmpl %g6+8,%g0 ldsh [%i3+0x1c4],%l6 ! Mem[00000000218001c4] p8_call_3_le: fmovde %icc,%f0,%f8 nop xor %l4,-0xf1b,%l0 retl mulx %l3,%l0,%l2 p8_jmpl_3_lo: fmovd %f0 ,%f12 nop fdivd %f14,%f10,%f6 sth %l3,[%o2+0x0e6] ! Mem[00000000210000e6] and %l7,0xbe1,%l2 sra %l4,0x01f,%l5 fdivd %f10,%f14,%f10 jmpl %g6+8,%g0 ldsh [%o3+0x1c4],%l6 ! Mem[00000000218001c4] p8_call_3_lo: fmovde %icc,%f0,%f8 nop xor %l4,-0xf1b,%l0 retl mulx %l3,%l0,%l2 p8_jmpl_3_he: ldub [%i3+0x049],%l5 ! Mem[0000000021800049] stb %l2,[%i3+0x08b] ! Mem[000000002180008b] stw %l4,[%i2+0x1c0] ! Mem[00000000210001c0] nop nop jmpl %g6+8,%g0 fmovdleu %icc,%f16,%f26 p8_call_3_he: nop fitos %f31,%f22 andn %l2,0x8ba,%l5 ldd [%i0+0x110],%l4 ! Mem[0000000020000110] retl ldsh [%i1+0x0b0],%l4 ! Mem[00000000208000b0] p8_jmpl_3_ho: ldub [%o3+0x049],%l5 ! Mem[0000000021800049] stb %l2,[%o3+0x08b] ! Mem[000000002180008b] stw %l4,[%o2+0x1c0] ! Mem[00000000210001c0] nop nop jmpl %g6+8,%g0 fmovdleu %icc,%f16,%f26 p8_call_3_ho: nop fitos %f31,%f22 andn %l2,0x8ba,%l5 ldd [%o0+0x110],%l4 ! Mem[0000000020000110] retl ldsh [%o1+0x0b0],%l4 ! Mem[00000000208000b0] p9_jmpl_3_le: fitos %f12,%f6 fsubd %f2 ,%f10,%f14 fmovsneg %xcc,%f11,%f4 nop fmovscc %xcc,%f6,%f5 ldx [%i2+0x130],%l4 ! Mem[0000000023000130] sra %l5,0x007,%l4 jmpl %g6+8,%g0 nop p9_call_3_le: fmovrslz %l5,%f12,%f5 nop fmovsl %icc,%f3,%f0 retl addc %l2,0xc0f,%l1 p9_jmpl_3_lo: fitos %f12,%f6 fsubd %f2 ,%f10,%f14 fmovsneg %xcc,%f11,%f4 nop fmovscc %xcc,%f6,%f5 ldx [%o2+0x130],%l4 ! Mem[0000000023000130] sra %l5,0x007,%l4 jmpl %g6+8,%g0 nop p9_call_3_lo: fmovrslz %l5,%f12,%f5 nop fmovsl %icc,%f3,%f0 retl addc %l2,0xc0f,%l1 p9_jmpl_3_he: stx %l5,[%i2+0x0c8] ! Mem[00000000230000c8] taddcc %l0,%l7,%l3 sll %l4,%l1,%l5 ldstub [%o0+0x109],%l2 ! Mem[0000000091800109] sra %l0,%l3,%l5 jmpl %g6+8,%g0 nop p9_call_3_he: nop fstoi %f17,%f29 stw %l6,[%i2+0x190] ! Mem[0000000023000190] fmovdvs %xcc,%f26,%f24 sllx %l2,%l2,%l7 retl ldstub [%i6+0x189],%l3 ! Mem[0000000091000189] p9_jmpl_3_ho: stx %l5,[%o2+0x0c8] ! Mem[00000000230000c8] taddcc %l0,%l7,%l3 sll %l4,%l1,%l5 ldstub [%i0+0x109],%l2 ! Mem[0000000091800109] sra %l0,%l3,%l5 jmpl %g6+8,%g0 nop p9_call_3_ho: nop fstoi %f17,%f29 stw %l6,[%o2+0x190] ! Mem[0000000023000190] fmovdvs %xcc,%f26,%f24 sllx %l2,%l2,%l7 retl ldstub [%o6+0x189],%l3 ! Mem[0000000091000189] p10_jmpl_3_le: sdivx %l7,%l4,%l3 nop jmpl %g6+8,%g0 ldstub [%i6+0x1ca],%l5 ! Mem[00000000910001ca] p10_call_3_le: stb %l4,[%i3+0x168] ! Mem[0000000025800168] ld [%i3+0x0dc],%f15 ! Mem[00000000258000dc] addcc %l5,%l2,%l1 fmovrdgez %l7,%f6 ,%f4 retl ldsw [%i1+0x044],%l6 ! Mem[0000000024800044] p10_jmpl_3_lo: sdivx %l7,%l4,%l3 nop jmpl %g6+8,%g0 ldstub [%o6+0x1ca],%l5 ! Mem[00000000910001ca] p10_call_3_lo: stb %l4,[%o3+0x168] ! Mem[0000000025800168] ld [%o3+0x0dc],%f15 ! Mem[00000000258000dc] addcc %l5,%l2,%l1 fmovrdgez %l7,%f6 ,%f4 retl ldsw [%o1+0x044],%l6 ! Mem[0000000024800044] p10_jmpl_3_he: nop fstod %f18,%f28 stb %l7,[%i2+0x178] ! Mem[0000000025000178] nop taddcctv %l0,0xd8b,%l6 nop sth %l0,[%i1+0x0f6] ! Mem[00000000248000f6] jmpl %g6+8,%g0 ldsb [%i0+0x135],%l0 ! Mem[0000000024000135] p10_call_3_he: fmovsvs %icc,%f22,%f27 lduh [%i3+0x126],%l6 ! Mem[0000000025800126] fmovrsz %l1,%f25,%f22 fmovsneg %xcc,%f20,%f27 ldsh [%i1+0x00e],%l0 ! Mem[000000002480000e] fmovsge %xcc,%f24,%f26 retl fmovrsgz %l5,%f25,%f30 p10_jmpl_3_ho: nop fstod %f18,%f28 stb %l7,[%o2+0x178] ! Mem[0000000025000178] nop taddcctv %l0,0xd8b,%l6 nop sth %l0,[%o1+0x0f6] ! Mem[00000000248000f6] jmpl %g6+8,%g0 ldsb [%o0+0x135],%l0 ! Mem[0000000024000135] p10_call_3_ho: fmovsvs %icc,%f22,%f27 lduh [%o3+0x126],%l6 ! Mem[0000000025800126] fmovrsz %l1,%f25,%f22 fmovsneg %xcc,%f20,%f27 ldsh [%o1+0x00e],%l0 ! Mem[000000002480000e] fmovsge %xcc,%f24,%f26 retl fmovrsgz %l5,%f25,%f30 p11_jmpl_3_le: stw %l0,[%i0+0x060] ! Mem[0000000026000060] taddcctv %l2,-0x0ec,%l1 orcc %l2,0x488,%l4 jmpl %g6+8,%g0 fmovdcc %icc,%f6,%f10 p11_call_3_le: fmovsne %xcc,%f15,%f8 lduh [%i2+0x0e2],%l4 ! Mem[00000000270000e2] std %l2,[%i1+0x1e0] ! Mem[00000000268001e0] sll %l5,0x005,%l7 fcmpd %fcc3,%f12,%f12 retl ldstub [%i3+0x1c8],%l3 ! Mem[00000000278001c8] p11_jmpl_3_lo: stw %l0,[%o0+0x060] ! Mem[0000000026000060] taddcctv %l2,-0x0ec,%l1 orcc %l2,0x488,%l4 jmpl %g6+8,%g0 fmovdcc %icc,%f6,%f10 p11_call_3_lo: fmovsne %xcc,%f15,%f8 lduh [%o2+0x0e2],%l4 ! Mem[00000000270000e2] std %l2,[%o1+0x1e0] ! Mem[00000000268001e0] sll %l5,0x005,%l7 fcmpd %fcc3,%f12,%f12 retl ldstub [%o3+0x1c8],%l3 ! Mem[00000000278001c8] p11_jmpl_3_he: addccc %l4,0xa00,%l1 nop fmovdleu %xcc,%f24,%f26 ldx [%i3+0x188],%l2 ! Mem[0000000027800188] lduh [%i3+0x1fa],%l1 ! Mem[00000000278001fa] fmovdge %xcc,%f22,%f20 jmpl %g6+8,%g0 fmovsleu %icc,%f26,%f25 p11_call_3_he: lduh [%i1+0x068],%l3 ! Mem[0000000026800068] ldsb [%i3+0x164],%l4 ! Mem[0000000027800164] fsqrtd %f16,%f30 sth %l5,[%i1+0x178] ! Mem[0000000026800178] fmovsl %icc,%f23,%f20 fdivs %f17,%f31,%f17 retl sth %l4,[%i2+0x016] ! Mem[0000000027000016] p11_jmpl_3_ho: addccc %l4,0xa00,%l1 nop fmovdleu %xcc,%f24,%f26 ldx [%o3+0x188],%l2 ! Mem[0000000027800188] lduh [%o3+0x1fa],%l1 ! Mem[00000000278001fa] fmovdge %xcc,%f22,%f20 jmpl %g6+8,%g0 fmovsleu %icc,%f26,%f25 p11_call_3_ho: lduh [%o1+0x068],%l3 ! Mem[0000000026800068] ldsb [%o3+0x164],%l4 ! Mem[0000000027800164] fsqrtd %f16,%f30 sth %l5,[%o1+0x178] ! Mem[0000000026800178] fmovsl %icc,%f23,%f20 fdivs %f17,%f31,%f17 retl sth %l4,[%o2+0x016] ! Mem[0000000027000016] p12_jmpl_3_le: fsqrts %f11,%f13 swap [%i1+0x16c],%l2 ! Mem[000000002880016c] stb %l0,[%i1+0x028] ! Mem[0000000028800028] ldsw [%i3+0x1a0],%l2 ! Mem[00000000298001a0] jmpl %g6+8,%g0 ldsw [%i0+0x0ac],%l7 ! Mem[00000000280000ac] p12_call_3_le: fmovsle %icc,%f12,%f8 fdtoi %f4 ,%f0 ldd [%i0+0x140],%f2 ! Mem[0000000028000140] retl fmovsneg %xcc,%f3,%f4 p12_jmpl_3_lo: fsqrts %f11,%f13 swap [%o1+0x16c],%l2 ! Mem[000000002880016c] stb %l0,[%o1+0x028] ! Mem[0000000028800028] ldsw [%o3+0x1a0],%l2 ! Mem[00000000298001a0] jmpl %g6+8,%g0 ldsw [%o0+0x0ac],%l7 ! Mem[00000000280000ac] p12_call_3_lo: fmovsle %icc,%f12,%f8 fdtoi %f4 ,%f0 ldd [%o0+0x140],%f2 ! Mem[0000000028000140] retl fmovsneg %xcc,%f3,%f4 p12_jmpl_3_he: lduh [%i0+0x0b6],%l0 ! Mem[00000000280000b6] fmovsvc %xcc,%f27,%f26 jmpl %g6+8,%g0 fdtoi %f22,%f23 p12_call_3_he: retl stb %l0,[%i3+0x17c] ! Mem[000000002980017c] p12_jmpl_3_ho: lduh [%o0+0x0b6],%l0 ! Mem[00000000280000b6] fmovsvc %xcc,%f27,%f26 jmpl %g6+8,%g0 fdtoi %f22,%f23 p12_call_3_ho: retl stb %l0,[%o3+0x17c] ! Mem[000000002980017c] p13_jmpl_3_le: stb %l5,[%i2+0x060] ! Mem[000000002b000060] nop lduw [%i0+0x0a8],%l3 ! Mem[000000002a0000a8] nop nop jmpl %g6+8,%g0 fmovsa %icc,%f7,%f4 p13_call_3_le: fmovsa %icc,%f14,%f6 std %l0,[%i0+0x020] ! Mem[000000002a000020] retl stx %l0,[%i1+0x128] ! Mem[000000002a800128] p13_jmpl_3_lo: stb %l5,[%o2+0x060] ! Mem[000000002b000060] nop lduw [%o0+0x0a8],%l3 ! Mem[000000002a0000a8] nop nop jmpl %g6+8,%g0 fmovsa %icc,%f7,%f4 p13_call_3_lo: fmovsa %icc,%f14,%f6 std %l0,[%o0+0x020] ! Mem[000000002a000020] retl stx %l0,[%o1+0x128] ! Mem[000000002a800128] p13_jmpl_3_he: jmpl %g6+8,%g0 sth %l1,[%i0+0x1cc] ! Mem[000000002a0001cc] p13_call_3_he: ldsb [%i0+0x168],%l0 ! Mem[000000002a000168] fmovrdz %l3,%f30,%f18 fmovsvs %icc,%f25,%f25 fstoi %f23,%f20 retl fitod %f16,%f26 p13_jmpl_3_ho: jmpl %g6+8,%g0 sth %l1,[%o0+0x1cc] ! Mem[000000002a0001cc] p13_call_3_ho: ldsb [%o0+0x168],%l0 ! Mem[000000002a000168] fmovrdz %l3,%f30,%f18 fmovsvs %icc,%f25,%f25 fstoi %f23,%f20 retl fitod %f16,%f26 p14_jmpl_3_le: ldstub [%i4+0x08e],%l0 ! Mem[000000009000008e] jmpl %g6+8,%g0 fmovdn %xcc,%f4,%f6 p14_call_3_le: ldstub [%o0+0x10e],%l6 ! Mem[000000009180010e] nop fmovdvs %icc,%f10,%f8 fmovsle %xcc,%f10,%f6 nop tsubcc %l0,%l3,%l6 retl ldd [%i1+0x0d0],%l4 ! Mem[000000002c8000d0] p14_jmpl_3_lo: ldstub [%o4+0x08e],%l0 ! Mem[000000009000008e] jmpl %g6+8,%g0 fmovdn %xcc,%f4,%f6 p14_call_3_lo: ldstub [%i0+0x10e],%l6 ! Mem[000000009180010e] nop fmovdvs %icc,%f10,%f8 fmovsle %xcc,%f10,%f6 nop tsubcc %l0,%l3,%l6 retl ldd [%o1+0x0d0],%l4 ! Mem[000000002c8000d0] p14_jmpl_3_he: ldsb [%i2+0x1e8],%l1 ! Mem[000000002d0001e8] jmpl %g6+8,%g0 xnor %l5,0x8f3,%l6 p14_call_3_he: fstod %f25,%f20 std %l2,[%i0+0x0d8] ! Mem[000000002c0000d8] taddcc %l1,%l5,%l0 sth %l1,[%i2+0x1ea] ! Mem[000000002d0001ea] st %f22,[%i3+0x144] ! Mem[000000002d800144] fsqrts %f30,%f29 fmovsa %icc,%f26,%f16 retl fdtos %f28,%f30 p14_jmpl_3_ho: ldsb [%o2+0x1e8],%l1 ! Mem[000000002d0001e8] jmpl %g6+8,%g0 xnor %l5,0x8f3,%l6 p14_call_3_ho: fstod %f25,%f20 std %l2,[%o0+0x0d8] ! Mem[000000002c0000d8] taddcc %l1,%l5,%l0 sth %l1,[%o2+0x1ea] ! Mem[000000002d0001ea] st %f22,[%o3+0x144] ! Mem[000000002d800144] fsqrts %f30,%f29 fmovsa %icc,%f26,%f16 retl fdtos %f28,%f30 p15_jmpl_3_le: fmovdl %xcc,%f6,%f8 srl %l7,0x01b,%l7 nop ldsw [%i2+0x05c],%l5 ! Mem[000000002f00005c] fmovdle %icc,%f6,%f8 stw %l3,[%i2+0x0cc] ! Mem[000000002f0000cc] nop jmpl %g6+8,%g0 fmovdvc %icc,%f4,%f12 p15_call_3_le: fmovdcs %xcc,%f12,%f12 fabss %f15,%f7 retl fdivd %f8 ,%f6 ,%f0 p15_jmpl_3_lo: fmovdl %xcc,%f6,%f8 srl %l7,0x01b,%l7 nop ldsw [%o2+0x05c],%l5 ! Mem[000000002f00005c] fmovdle %icc,%f6,%f8 stw %l3,[%o2+0x0cc] ! Mem[000000002f0000cc] nop jmpl %g6+8,%g0 fmovdvc %icc,%f4,%f12 p15_call_3_lo: fmovdcs %xcc,%f12,%f12 fabss %f15,%f7 retl fdivd %f8 ,%f6 ,%f0 p15_jmpl_3_he: fmovdpos %xcc,%f20,%f30 fmovdge %xcc,%f22,%f18 sth %l3,[%i2+0x1de] ! Mem[000000002f0001de] sra %l2,0x005,%l7 fmovdle %xcc,%f20,%f26 stb %l2,[%i1+0x0c8] ! Mem[000000002e8000c8] fmovrdlz %l3,%f18,%f30 jmpl %g6+8,%g0 fmovsvs %xcc,%f19,%f23 p15_call_3_he: ldsw [%i1+0x01c],%l1 ! Mem[000000002e80001c] ldd [%i3+0x088],%l6 ! Mem[000000002f800088] retl fmovdge %icc,%f16,%f20 p15_jmpl_3_ho: fmovdpos %xcc,%f20,%f30 fmovdge %xcc,%f22,%f18 sth %l3,[%o2+0x1de] ! Mem[000000002f0001de] sra %l2,0x005,%l7 fmovdle %xcc,%f20,%f26 stb %l2,[%o1+0x0c8] ! Mem[000000002e8000c8] fmovrdlz %l3,%f18,%f30 jmpl %g6+8,%g0 fmovsvs %xcc,%f19,%f23 p15_call_3_ho: ldsw [%o1+0x01c],%l1 ! Mem[000000002e80001c] ldd [%o3+0x088],%l6 ! Mem[000000002f800088] retl fmovdge %icc,%f16,%f20 p16_jmpl_3_le: stw %l2,[%i3+0x098] ! Mem[0000000031800098] xnorcc %l5,%l1,%l0 fmovse %xcc,%f12,%f9 nop jmpl %g6+8,%g0 ldsb [%i0+0x184],%l7 ! Mem[0000000030000184] p16_call_3_le: retl ldsb [%i1+0x00f],%l3 ! Mem[000000003080000f] p16_jmpl_3_lo: stw %l2,[%o3+0x098] ! Mem[0000000031800098] xnorcc %l5,%l1,%l0 fmovse %xcc,%f12,%f9 nop jmpl %g6+8,%g0 ldsb [%o0+0x184],%l7 ! Mem[0000000030000184] p16_call_3_lo: retl ldsb [%o1+0x00f],%l3 ! Mem[000000003080000f] p16_jmpl_3_he: jmpl %g6+8,%g0 ldsw [%i3+0x164],%l1 ! Mem[0000000031800164] p16_call_3_he: fmovdn %icc,%f30,%f22 fmovda %icc,%f18,%f20 ldx [%i0+0x0d0],%l7 ! Mem[00000000300000d0] retl std %l2,[%i1+0x0c0] ! Mem[00000000308000c0] p16_jmpl_3_ho: jmpl %g6+8,%g0 ldsw [%o3+0x164],%l1 ! Mem[0000000031800164] p16_call_3_ho: fmovdn %icc,%f30,%f22 fmovda %icc,%f18,%f20 ldx [%o0+0x0d0],%l7 ! Mem[00000000300000d0] retl std %l2,[%o1+0x0c0] ! Mem[00000000308000c0] p17_jmpl_3_le: nop fmovsgu %icc,%f11,%f14 ldub [%i2+0x0d3],%l1 ! Mem[00000000330000d3] fmovsle %xcc,%f12,%f13 sub %l2,0x65f,%l4 add %l4,0xdc9,%l2 jmpl %g6+8,%g0 nop p17_call_3_le: fmovrdz %l3,%f8 ,%f10 stb %l0,[%i2+0x11b] ! Mem[000000003300011b] fmovsa %icc,%f3,%f6 fmovrdlez %l7,%f6 ,%f4 fmovsge %xcc,%f15,%f9 fmovscc %xcc,%f7,%f8 addc %l1,%l6,%l0 retl ldstub [%i6+0x1d1],%l2 ! Mem[00000000910001d1] p17_jmpl_3_lo: nop fmovsgu %icc,%f11,%f14 ldub [%o2+0x0d3],%l1 ! Mem[00000000330000d3] fmovsle %xcc,%f12,%f13 sub %l2,0x65f,%l4 add %l4,0xdc9,%l2 jmpl %g6+8,%g0 nop p17_call_3_lo: fmovrdz %l3,%f8 ,%f10 stb %l0,[%o2+0x11b] ! Mem[000000003300011b] fmovsa %icc,%f3,%f6 fmovrdlez %l7,%f6 ,%f4 fmovsge %xcc,%f15,%f9 fmovscc %xcc,%f7,%f8 addc %l1,%l6,%l0 retl ldstub [%o6+0x1d1],%l2 ! Mem[00000000910001d1] p17_jmpl_3_he: stx %l2,[%i3+0x080] ! Mem[0000000033800080] or %l2,%l0,%l3 fmovdgu %xcc,%f28,%f30 addc %l3,-0xd82,%l7 ldstub [%o0+0x191],%l1 ! Mem[0000000091800191] jmpl %g6+8,%g0 nop p17_call_3_he: st %f24,[%i3+0x1b8] ! Mem[00000000338001b8] stw %l7,[%i1+0x014] ! Mem[0000000032800014] fmovdge %xcc,%f26,%f30 fnegs %f27,%f19 ldub [%i0+0x161],%l6 ! Mem[0000000032000161] fmovdneg %xcc,%f28,%f20 retl fmovdvc %xcc,%f28,%f24 p17_jmpl_3_ho: stx %l2,[%o3+0x080] ! Mem[0000000033800080] or %l2,%l0,%l3 fmovdgu %xcc,%f28,%f30 addc %l3,-0xd82,%l7 ldstub [%i0+0x191],%l1 ! Mem[0000000091800191] jmpl %g6+8,%g0 nop p17_call_3_ho: st %f24,[%o3+0x1b8] ! Mem[00000000338001b8] stw %l7,[%o1+0x014] ! Mem[0000000032800014] fmovdge %xcc,%f26,%f30 fnegs %f27,%f19 ldub [%o0+0x161],%l6 ! Mem[0000000032000161] fmovdneg %xcc,%f28,%f20 retl fmovdvc %xcc,%f28,%f24 p18_jmpl_3_le: jmpl %g6+8,%g0 nop p18_call_3_le: fmovrslez %l1,%f1 ,%f11 fmovrdlz %l0,%f8 ,%f10 ldd [%i1+0x140],%l6 ! Mem[0000000034800140] lduw [%i1+0x1f4],%l6 ! Mem[00000000348001f4] fmovrdlz %l2,%f8 ,%f14 ldstub [%i6+0x012],%l4 ! Mem[0000000091000012] retl nop p18_jmpl_3_lo: jmpl %g6+8,%g0 nop p18_call_3_lo: fmovrslez %l1,%f1 ,%f11 fmovrdlz %l0,%f8 ,%f10 ldd [%o1+0x140],%l6 ! Mem[0000000034800140] lduw [%o1+0x1f4],%l6 ! Mem[00000000348001f4] fmovrdlz %l2,%f8 ,%f14 ldstub [%o6+0x012],%l4 ! Mem[0000000091000012] retl nop p18_jmpl_3_he: jmpl %g6+8,%g0 fmovs %f17,%f26 p18_call_3_he: tsubcc %l2,%l5,%l6 nop fmovrdz %l1,%f20,%f26 retl nop p18_jmpl_3_ho: jmpl %g6+8,%g0 fmovs %f17,%f26 p18_call_3_ho: tsubcc %l2,%l5,%l6 nop fmovrdz %l1,%f20,%f26 retl nop p19_jmpl_3_le: ldd [%i1+0x088],%f0 ! Mem[0000000036800088] nop ldsb [%i1+0x1ef],%l4 ! Mem[00000000368001ef] fmovse %xcc,%f2,%f9 fdtoi %f8 ,%f10 jmpl %g6+8,%g0 lduw [%i1+0x1d8],%l2 ! Mem[00000000368001d8] p19_call_3_le: nop fmovdge %xcc,%f2,%f4 retl fsubs %f12,%f7 ,%f7 p19_jmpl_3_lo: ldd [%o1+0x088],%f0 ! Mem[0000000036800088] nop ldsb [%o1+0x1ef],%l4 ! Mem[00000000368001ef] fmovse %xcc,%f2,%f9 fdtoi %f8 ,%f10 jmpl %g6+8,%g0 lduw [%o1+0x1d8],%l2 ! Mem[00000000368001d8] p19_call_3_lo: nop fmovdge %xcc,%f2,%f4 retl fsubs %f12,%f7 ,%f7 p19_jmpl_3_he: jmpl %g6+8,%g0 nop p19_call_3_he: taddcc %l3,-0x511,%l0 nop retl taddcctv %l3,-0xc31,%l2 p19_jmpl_3_ho: jmpl %g6+8,%g0 nop p19_call_3_ho: taddcc %l3,-0x511,%l0 nop retl taddcctv %l3,-0xc31,%l2 p20_jmpl_3_le: fdtos %f6 ,%f13 nop xnor %l4,-0x5cb,%l5 nop nop nop ld [%i2+0x05c],%f0 ! Mem[000000003900005c] jmpl %g6+8,%g0 ldd [%i1+0x140],%l4 ! Mem[0000000038800140] p20_call_3_le: sth %l5,[%i0+0x094] ! Mem[0000000038000094] retl fmovscs %xcc,%f7,%f1 p20_jmpl_3_lo: fdtos %f6 ,%f13 nop xnor %l4,-0x5cb,%l5 nop nop nop ld [%o2+0x05c],%f0 ! Mem[000000003900005c] jmpl %g6+8,%g0 ldd [%o1+0x140],%l4 ! Mem[0000000038800140] p20_call_3_lo: sth %l5,[%o0+0x094] ! Mem[0000000038000094] retl fmovscs %xcc,%f7,%f1 p20_jmpl_3_he: jmpl %g6+8,%g0 fmovrdnz %l4,%f26,%f20 p20_call_3_he: fmovsneg %icc,%f19,%f24 ldsb [%i0+0x1c8],%l7 ! Mem[00000000380001c8] retl ldsw [%i0+0x0e0],%l1 ! Mem[00000000380000e0] p20_jmpl_3_ho: jmpl %g6+8,%g0 fmovrdnz %l4,%f26,%f20 p20_call_3_ho: fmovsneg %icc,%f19,%f24 ldsb [%o0+0x1c8],%l7 ! Mem[00000000380001c8] retl ldsw [%o0+0x0e0],%l1 ! Mem[00000000380000e0] p21_jmpl_3_le: stb %l3,[%i0+0x194] ! Mem[000000003a000194] fmovdcc %icc,%f4,%f12 and %l2,%l3,%l6 fmovrslez %l6,%f5 ,%f4 jmpl %g6+8,%g0 std %l2,[%i2+0x188] ! Mem[000000003b000188] p21_call_3_le: stb %l2,[%i1+0x034] ! Mem[000000003a800034] umul %l6,%l5,%l5 stb %l5,[%i2+0x021] ! Mem[000000003b000021] nop std %l0,[%i1+0x058] ! Mem[000000003a800058] nop retl nop p21_jmpl_3_lo: stb %l3,[%o0+0x194] ! Mem[000000003a000194] fmovdcc %icc,%f4,%f12 and %l2,%l3,%l6 fmovrslez %l6,%f5 ,%f4 jmpl %g6+8,%g0 std %l2,[%o2+0x188] ! Mem[000000003b000188] p21_call_3_lo: stb %l2,[%o1+0x034] ! Mem[000000003a800034] umul %l6,%l5,%l5 stb %l5,[%o2+0x021] ! Mem[000000003b000021] nop std %l0,[%o1+0x058] ! Mem[000000003a800058] nop retl nop p21_jmpl_3_he: nop fmovdn %icc,%f22,%f28 nop nop fstoi %f18,%f16 xnor %l4,%l4,%l3 jmpl %g6+8,%g0 nop p21_call_3_he: ldstub [%i3+0x173],%l0 ! Mem[000000003b800173] sth %l1,[%i0+0x14e] ! Mem[000000003a00014e] nop nop stb %l6,[%i2+0x1ba] ! Mem[000000003b0001ba] stw %l1,[%i3+0x154] ! Mem[000000003b800154] swap [%i2+0x088],%l1 ! Mem[000000003b000088] retl nop p21_jmpl_3_ho: nop fmovdn %icc,%f22,%f28 nop nop fstoi %f18,%f16 xnor %l4,%l4,%l3 jmpl %g6+8,%g0 nop p21_call_3_ho: ldstub [%o3+0x173],%l0 ! Mem[000000003b800173] sth %l1,[%o0+0x14e] ! Mem[000000003a00014e] nop nop stb %l6,[%o2+0x1ba] ! Mem[000000003b0001ba] stw %l1,[%o3+0x154] ! Mem[000000003b800154] swap [%o2+0x088],%l1 ! Mem[000000003b000088] retl nop p22_jmpl_3_le: lduw [%i1+0x0c4],%l2 ! Mem[000000003c8000c4] jmpl %g6+8,%g0 fmovspos %xcc,%f11,%f3 p22_call_3_le: fmovscc %icc,%f11,%f6 fmovscc %icc,%f8,%f7 nop nop retl nop p22_jmpl_3_lo: lduw [%o1+0x0c4],%l2 ! Mem[000000003c8000c4] jmpl %g6+8,%g0 fmovspos %xcc,%f11,%f3 p22_call_3_lo: fmovscc %icc,%f11,%f6 fmovscc %icc,%f8,%f7 nop nop retl nop p22_jmpl_3_he: nop addcc %l5,-0x5f9,%l3 nop jmpl %g6+8,%g0 ldsh [%i3+0x026],%l6 ! Mem[000000003d800026] p22_call_3_he: fmovsleu %xcc,%f19,%f24 nop retl nop p22_jmpl_3_ho: nop addcc %l5,-0x5f9,%l3 nop jmpl %g6+8,%g0 ldsh [%o3+0x026],%l6 ! Mem[000000003d800026] p22_call_3_ho: fmovsleu %xcc,%f19,%f24 nop retl nop p23_jmpl_3_le: jmpl %g6+8,%g0 fstod %f5 ,%f2 p23_call_3_le: andncc %l3,-0x488,%l3 retl nop p23_jmpl_3_lo: jmpl %g6+8,%g0 fstod %f5 ,%f2 p23_call_3_lo: andncc %l3,-0x488,%l3 retl nop p23_jmpl_3_he: andn %l5,%l5,%l3 lduw [%i2+0x0dc],%l4 ! Mem[000000003f0000dc] fmovse %icc,%f30,%f21 srl %l2,0x009,%l7 fmovrslz %l4,%f22,%f24 fmovdl %xcc,%f30,%f26 jmpl %g6+8,%g0 fmovsge %icc,%f28,%f25 p23_call_3_he: ldsb [%i1+0x06f],%l6 ! Mem[000000003e80006f] fmovsg %icc,%f28,%f24 retl fmovdneg %xcc,%f30,%f22 p23_jmpl_3_ho: andn %l5,%l5,%l3 lduw [%o2+0x0dc],%l4 ! Mem[000000003f0000dc] fmovse %icc,%f30,%f21 srl %l2,0x009,%l7 fmovrslz %l4,%f22,%f24 fmovdl %xcc,%f30,%f26 jmpl %g6+8,%g0 fmovsge %icc,%f28,%f25 p23_call_3_ho: ldsb [%o1+0x06f],%l6 ! Mem[000000003e80006f] fmovsg %icc,%f28,%f24 retl fmovdneg %xcc,%f30,%f22 p24_jmpl_3_le: fmovsne %icc,%f3,%f11 jmpl %g6+8,%g0 ldsh [%i1+0x192],%l4 ! Mem[0000000040800192] p24_call_3_le: nop retl lduh [%i3+0x0d6],%l7 ! Mem[00000000418000d6] p24_jmpl_3_lo: fmovsne %icc,%f3,%f11 jmpl %g6+8,%g0 ldsh [%o1+0x192],%l4 ! Mem[0000000040800192] p24_call_3_lo: nop retl lduh [%o3+0x0d6],%l7 ! Mem[00000000418000d6] p24_jmpl_3_he: ldsh [%i2+0x0a2],%l6 ! Mem[00000000410000a2] addc %l1,-0x396,%l6 fmovscs %xcc,%f29,%f30 jmpl %g6+8,%g0 ldsw [%i3+0x0d8],%l0 ! Mem[00000000418000d8] p24_call_3_he: retl sth %l6,[%i3+0x1fe] ! Mem[00000000418001fe] p24_jmpl_3_ho: ldsh [%o2+0x0a2],%l6 ! Mem[00000000410000a2] addc %l1,-0x396,%l6 fmovscs %xcc,%f29,%f30 jmpl %g6+8,%g0 ldsw [%o3+0x0d8],%l0 ! Mem[00000000418000d8] p24_call_3_ho: retl sth %l6,[%o3+0x1fe] ! Mem[00000000418001fe] p25_jmpl_3_le: nop fmovd %f2 ,%f0 fmovsleu %icc,%f5,%f15 andcc %l5,%l2,%l6 nop fnegd %f0 ,%f4 jmpl %g6+8,%g0 faddd %f2 ,%f0 ,%f12 p25_call_3_le: stx %l4,[%i0+0x108] ! Mem[0000000042000108] tsubcctv %l4,%l3,%l4 retl fmovrdnz %l0,%f6 ,%f4 p25_jmpl_3_lo: nop fmovd %f2 ,%f0 fmovsleu %icc,%f5,%f15 andcc %l5,%l2,%l6 nop fnegd %f0 ,%f4 jmpl %g6+8,%g0 faddd %f2 ,%f0 ,%f12 p25_call_3_lo: stx %l4,[%o0+0x108] ! Mem[0000000042000108] tsubcctv %l4,%l3,%l4 retl fmovrdnz %l0,%f6 ,%f4 p25_jmpl_3_he: jmpl %g6+8,%g0 std %l6,[%i0+0x138] ! Mem[0000000042000138] p25_call_3_he: stx %l4,[%i1+0x1b0] ! Mem[00000000428001b0] nop retl nop p25_jmpl_3_ho: jmpl %g6+8,%g0 std %l6,[%o0+0x138] ! Mem[0000000042000138] p25_call_3_ho: stx %l4,[%o1+0x1b0] ! Mem[00000000428001b0] nop retl nop p26_jmpl_3_le: fmovdgu %icc,%f0,%f0 or %l6,%l3,%l7 fmovde %xcc,%f0,%f10 fmovsl %icc,%f13,%f10 stb %l1,[%i3+0x14a] ! Mem[000000004580014a] nop lduw [%i3+0x0d8],%l3 ! Mem[00000000458000d8] jmpl %g6+8,%g0 lduw [%i0+0x11c],%l6 ! Mem[000000004400011c] p26_call_3_le: lduw [%i3+0x110],%l7 ! Mem[0000000045800110] fmovdg %icc,%f2,%f10 retl ldstub [%i6+0x19a],%l3 ! Mem[000000009100019a] p26_jmpl_3_lo: fmovdgu %icc,%f0,%f0 or %l6,%l3,%l7 fmovde %xcc,%f0,%f10 fmovsl %icc,%f13,%f10 stb %l1,[%o3+0x14a] ! Mem[000000004580014a] nop lduw [%o3+0x0d8],%l3 ! Mem[00000000458000d8] jmpl %g6+8,%g0 lduw [%o0+0x11c],%l6 ! Mem[000000004400011c] p26_call_3_lo: lduw [%o3+0x110],%l7 ! Mem[0000000045800110] fmovdg %icc,%f2,%f10 retl ldstub [%o6+0x19a],%l3 ! Mem[000000009100019a] p26_jmpl_3_he: jmpl %g6+8,%g0 ldsw [%i3+0x158],%l0 ! Mem[0000000045800158] p26_call_3_he: std %l6,[%i2+0x148] ! Mem[0000000045000148] fmovsn %xcc,%f29,%f18 fmovsvs %icc,%f24,%f16 fmovsa %icc,%f28,%f24 ldstub [%i1+0x1b4],%l1 ! Mem[00000000448001b4] nop retl fmovd %f26,%f26 p26_jmpl_3_ho: jmpl %g6+8,%g0 ldsw [%o3+0x158],%l0 ! Mem[0000000045800158] p26_call_3_ho: std %l6,[%o2+0x148] ! Mem[0000000045000148] fmovsn %xcc,%f29,%f18 fmovsvs %icc,%f24,%f16 fmovsa %icc,%f28,%f24 ldstub [%o1+0x1b4],%l1 ! Mem[00000000448001b4] nop retl fmovd %f26,%f26 p27_jmpl_3_le: jmpl %g6+8,%g0 taddcc %l2,-0x865,%l1 p27_call_3_le: ldstub [%i6+0x11b],%l1 ! Mem[000000009100011b] stb %l2,[%i1+0x063] ! Mem[0000000046800063] nop fstoi %f6 ,%f4 fmovsvc %xcc,%f4,%f15 retl fmovscs %icc,%f9,%f4 p27_jmpl_3_lo: jmpl %g6+8,%g0 taddcc %l2,-0x865,%l1 p27_call_3_lo: ldstub [%o6+0x11b],%l1 ! Mem[000000009100011b] stb %l2,[%o1+0x063] ! Mem[0000000046800063] nop fstoi %f6 ,%f4 fmovsvc %xcc,%f4,%f15 retl fmovscs %icc,%f9,%f4 p27_jmpl_3_he: nop stx %l6,[%i0+0x158] ! Mem[0000000046000158] ldx [%i3+0x1a8],%l1 ! Mem[00000000478001a8] nop fmovdvs %xcc,%f24,%f16 jmpl %g6+8,%g0 stw %l5,[%i0+0x01c] ! Mem[000000004600001c] p27_call_3_he: nop retl stw %l2,[%i2+0x190] ! Mem[0000000047000190] p27_jmpl_3_ho: nop stx %l6,[%o0+0x158] ! Mem[0000000046000158] ldx [%o3+0x1a8],%l1 ! Mem[00000000478001a8] nop fmovdvs %xcc,%f24,%f16 jmpl %g6+8,%g0 stw %l5,[%o0+0x01c] ! Mem[000000004600001c] p27_call_3_ho: nop retl stw %l2,[%o2+0x190] ! Mem[0000000047000190] p28_jmpl_3_le: ldsb [%i0+0x133],%l3 ! Mem[0000000048000133] ld [%i2+0x078],%f14 ! Mem[0000000049000078] jmpl %g6+8,%g0 stb %l0,[%i2+0x174] ! Mem[0000000049000174] p28_call_3_le: ldx [%i2+0x0b0],%l7 ! Mem[00000000490000b0] swap [%i1+0x010],%l2 ! Mem[0000000048800010] retl fmovde %icc,%f4,%f2 p28_jmpl_3_lo: ldsb [%o0+0x133],%l3 ! Mem[0000000048000133] ld [%o2+0x078],%f14 ! Mem[0000000049000078] jmpl %g6+8,%g0 stb %l0,[%o2+0x174] ! Mem[0000000049000174] p28_call_3_lo: ldx [%o2+0x0b0],%l7 ! Mem[00000000490000b0] swap [%o1+0x010],%l2 ! Mem[0000000048800010] retl fmovde %icc,%f4,%f2 p28_jmpl_3_he: swap [%i2+0x0ac],%l4 ! Mem[00000000490000ac] nop ldd [%i3+0x1b0],%f28 ! Mem[00000000498001b0] taddcc %l0,%l7,%l2 jmpl %g6+8,%g0 sll %l6,0x015,%l6 p28_call_3_he: ldsh [%i3+0x1be],%l7 ! Mem[00000000498001be] addc %l2,0x73f,%l2 fmovsge %xcc,%f29,%f29 retl taddcc %l5,%l5,%l5 p28_jmpl_3_ho: swap [%o2+0x0ac],%l4 ! Mem[00000000490000ac] nop ldd [%o3+0x1b0],%f28 ! Mem[00000000498001b0] taddcc %l0,%l7,%l2 jmpl %g6+8,%g0 sll %l6,0x015,%l6 p28_call_3_ho: ldsh [%o3+0x1be],%l7 ! Mem[00000000498001be] addc %l2,0x73f,%l2 fmovsge %xcc,%f29,%f29 retl taddcc %l5,%l5,%l5 p29_jmpl_3_le: ldstub [%o0+0x19d],%l3 ! Mem[000000009180019d] ldsh [%i2+0x0d6],%l6 ! Mem[000000004b0000d6] ldsb [%i1+0x1af],%l6 ! Mem[000000004a8001af] jmpl %g6+8,%g0 fmovsg %xcc,%f14,%f10 p29_call_3_le: fsqrts %f9 ,%f6 fmovde %icc,%f12,%f0 std %l4,[%i1+0x068] ! Mem[000000004a800068] andn %l7,0x5a9,%l0 sra %l1,%l5,%l1 sra %l0,%l2,%l3 nop retl fmovsn %xcc,%f2,%f9 p29_jmpl_3_lo: ldstub [%i0+0x19d],%l3 ! Mem[000000009180019d] ldsh [%o2+0x0d6],%l6 ! Mem[000000004b0000d6] ldsb [%o1+0x1af],%l6 ! Mem[000000004a8001af] jmpl %g6+8,%g0 fmovsg %xcc,%f14,%f10 p29_call_3_lo: fsqrts %f9 ,%f6 fmovde %icc,%f12,%f0 std %l4,[%o1+0x068] ! Mem[000000004a800068] andn %l7,0x5a9,%l0 sra %l1,%l5,%l1 sra %l0,%l2,%l3 nop retl fmovsn %xcc,%f2,%f9 p29_jmpl_3_he: fnegs %f16,%f27 fmovsn %xcc,%f18,%f31 nop swap [%i1+0x0e0],%l6 ! Mem[000000004a8000e0] jmpl %g6+8,%g0 nop p29_call_3_he: ldd [%i3+0x1f0],%l6 ! Mem[000000004b8001f0] swap [%i1+0x164],%l3 ! Mem[000000004a800164] std %l2,[%i0+0x1e8] ! Mem[000000004a0001e8] retl fitos %f29,%f23 p29_jmpl_3_ho: fnegs %f16,%f27 fmovsn %xcc,%f18,%f31 nop swap [%o1+0x0e0],%l6 ! Mem[000000004a8000e0] jmpl %g6+8,%g0 nop p29_call_3_ho: ldd [%o3+0x1f0],%l6 ! Mem[000000004b8001f0] swap [%o1+0x164],%l3 ! Mem[000000004a800164] std %l2,[%o0+0x1e8] ! Mem[000000004a0001e8] retl fitos %f29,%f23 p30_jmpl_3_le: nop fmovsa %icc,%f6,%f3 umul %l4,0x949,%l5 andncc %l7,%l1,%l2 fmovsn %icc,%f14,%f0 jmpl %g6+8,%g0 tsubcc %l6,-0x605,%l0 p30_call_3_le: fmovsa %xcc,%f11,%f7 stb %l2,[%i2+0x0fe] ! Mem[000000004d0000fe] nop fcmpd %fcc1,%f8 ,%f6 fitos %f11,%f7 sub %l3,-0x965,%l6 retl lduh [%i1+0x068],%l4 ! Mem[000000004c800068] p30_jmpl_3_lo: nop fmovsa %icc,%f6,%f3 umul %l4,0x949,%l5 andncc %l7,%l1,%l2 fmovsn %icc,%f14,%f0 jmpl %g6+8,%g0 tsubcc %l6,-0x605,%l0 p30_call_3_lo: fmovsa %xcc,%f11,%f7 stb %l2,[%o2+0x0fe] ! Mem[000000004d0000fe] nop fcmpd %fcc1,%f8 ,%f6 fitos %f11,%f7 sub %l3,-0x965,%l6 retl lduh [%o1+0x068],%l4 ! Mem[000000004c800068] p30_jmpl_3_he: fmovrsgz %l7,%f28,%f20 fmovdle %icc,%f30,%f22 fmovsne %icc,%f19,%f24 jmpl %g6+8,%g0 ldsw [%i2+0x09c],%l1 ! Mem[000000004d00009c] p30_call_3_he: fdtos %f24,%f16 fmovrsz %l4,%f27,%f26 ldx [%i1+0x100],%l2 ! Mem[000000004c800100] retl nop p30_jmpl_3_ho: fmovrsgz %l7,%f28,%f20 fmovdle %icc,%f30,%f22 fmovsne %icc,%f19,%f24 jmpl %g6+8,%g0 ldsw [%o2+0x09c],%l1 ! Mem[000000004d00009c] p30_call_3_ho: fdtos %f24,%f16 fmovrsz %l4,%f27,%f26 ldx [%o1+0x100],%l2 ! Mem[000000004c800100] retl nop p31_jmpl_3_le: nop std %l2,[%i1+0x008] ! Mem[000000004e800008] st %f6 ,[%i2+0x098] ! Mem[000000004f000098] nop jmpl %g6+8,%g0 nop p31_call_3_le: nop stx %l6,[%i0+0x0a8] ! Mem[000000004e0000a8] swap [%i1+0x134],%l6 ! Mem[000000004e800134] fmovdle %xcc,%f2,%f4 nop nop fmovse %xcc,%f3,%f14 retl nop p31_jmpl_3_lo: nop std %l2,[%o1+0x008] ! Mem[000000004e800008] st %f6 ,[%o2+0x098] ! Mem[000000004f000098] nop jmpl %g6+8,%g0 nop p31_call_3_lo: nop stx %l6,[%o0+0x0a8] ! Mem[000000004e0000a8] swap [%o1+0x134],%l6 ! Mem[000000004e800134] fmovdle %xcc,%f2,%f4 nop nop fmovse %xcc,%f3,%f14 retl nop p31_jmpl_3_he: jmpl %g6+8,%g0 ldsb [%i3+0x07e],%l6 ! Mem[000000004f80007e] p31_call_3_he: fmovdg %icc,%f20,%f26 retl lduw [%i1+0x1cc],%l5 ! Mem[000000004e8001cc] p31_jmpl_3_ho: jmpl %g6+8,%g0 ldsb [%o3+0x07e],%l6 ! Mem[000000004f80007e] p31_call_3_ho: fmovdg %icc,%f20,%f26 retl lduw [%o1+0x1cc],%l5 ! Mem[000000004e8001cc] p32_jmpl_3_le: jmpl %g6+8,%g0 nop p32_call_3_le: nop retl fmovrsz %l6,%f0 ,%f2 p32_jmpl_3_lo: jmpl %g6+8,%g0 nop p32_call_3_lo: nop retl fmovrsz %l6,%f0 ,%f2 p32_jmpl_3_he: andcc %l0,%l3,%l4 ldstub [%i5+0x160],%l1 ! Mem[0000000090800160] ldub [%i0+0x14a],%l6 ! Mem[000000005000014a] orn %l3,0x52a,%l5 stx %l6,[%i2+0x0d8] ! Mem[00000000510000d8] jmpl %g6+8,%g0 ldub [%i2+0x100],%l6 ! Mem[0000000051000100] p32_call_3_he: swap [%i2+0x094],%l3 ! Mem[0000000051000094] swap [%i2+0x004],%l1 ! Mem[0000000051000004] nop lduw [%i0+0x1e4],%l0 ! Mem[00000000500001e4] nop fmovsg %xcc,%f22,%f31 retl nop p32_jmpl_3_ho: andcc %l0,%l3,%l4 ldstub [%o5+0x160],%l1 ! Mem[0000000090800160] ldub [%o0+0x14a],%l6 ! Mem[000000005000014a] orn %l3,0x52a,%l5 stx %l6,[%o2+0x0d8] ! Mem[00000000510000d8] jmpl %g6+8,%g0 ldub [%o2+0x100],%l6 ! Mem[0000000051000100] p32_call_3_ho: swap [%o2+0x094],%l3 ! Mem[0000000051000094] swap [%o2+0x004],%l1 ! Mem[0000000051000004] nop lduw [%o0+0x1e4],%l0 ! Mem[00000000500001e4] nop fmovsg %xcc,%f22,%f31 retl nop p33_jmpl_3_le: jmpl %g6+8,%g0 ldx [%i1+0x020],%l2 ! Mem[0000000052800020] p33_call_3_le: stx %l7,[%i1+0x158] ! Mem[0000000052800158] sra %l2,%l0,%l3 fmovsne %icc,%f5,%f9 ldub [%i3+0x0da],%l6 ! Mem[00000000538000da] or %l2,%l3,%l3 fdtos %f4 ,%f9 std %l2,[%i0+0x0b8] ! Mem[00000000520000b8] retl nop p33_jmpl_3_lo: jmpl %g6+8,%g0 ldx [%o1+0x020],%l2 ! Mem[0000000052800020] p33_call_3_lo: stx %l7,[%o1+0x158] ! Mem[0000000052800158] sra %l2,%l0,%l3 fmovsne %icc,%f5,%f9 ldub [%o3+0x0da],%l6 ! Mem[00000000538000da] or %l2,%l3,%l3 fdtos %f4 ,%f9 std %l2,[%o0+0x0b8] ! Mem[00000000520000b8] retl nop p33_jmpl_3_he: nop faddd %f18,%f28,%f18 fmovrslz %l7,%f25,%f26 fmovdl %xcc,%f30,%f20 jmpl %g6+8,%g0 ld [%i1+0x160],%f25 ! Mem[0000000052800160] p33_call_3_he: stw %l0,[%i2+0x1d0] ! Mem[00000000530001d0] ldstub [%i6+0x121],%l6 ! Mem[0000000091000121] addccc %l1,%l0,%l6 fmovscs %xcc,%f19,%f19 retl fmovdcc %xcc,%f18,%f16 p33_jmpl_3_ho: nop faddd %f18,%f28,%f18 fmovrslz %l7,%f25,%f26 fmovdl %xcc,%f30,%f20 jmpl %g6+8,%g0 ld [%o1+0x160],%f25 ! Mem[0000000052800160] p33_call_3_ho: stw %l0,[%o2+0x1d0] ! Mem[00000000530001d0] ldstub [%o6+0x121],%l6 ! Mem[0000000091000121] addccc %l1,%l0,%l6 fmovscs %xcc,%f19,%f19 retl fmovdcc %xcc,%f18,%f16 p34_jmpl_3_le: sllx %l3,%l3,%l0 fmovsneg %xcc,%f2,%f8 fmovsa %icc,%f7,%f13 ld [%i3+0x08c],%f2 ! Mem[000000005580008c] ldsb [%i2+0x00f],%l7 ! Mem[000000005500000f] jmpl %g6+8,%g0 ldsb [%i3+0x0d2],%l5 ! Mem[00000000558000d2] p34_call_3_le: faddd %f0 ,%f8 ,%f14 stb %l2,[%i0+0x0d8] ! Mem[00000000540000d8] retl fmovsle %icc,%f3,%f10 p34_jmpl_3_lo: sllx %l3,%l3,%l0 fmovsneg %xcc,%f2,%f8 fmovsa %icc,%f7,%f13 ld [%o3+0x08c],%f2 ! Mem[000000005580008c] ldsb [%o2+0x00f],%l7 ! Mem[000000005500000f] jmpl %g6+8,%g0 ldsb [%o3+0x0d2],%l5 ! Mem[00000000558000d2] p34_call_3_lo: faddd %f0 ,%f8 ,%f14 stb %l2,[%o0+0x0d8] ! Mem[00000000540000d8] retl fmovsle %icc,%f3,%f10 p34_jmpl_3_he: fitod %f23,%f18 fmovdgu %xcc,%f24,%f28 fmovdvc %icc,%f30,%f26 jmpl %g6+8,%g0 nop p34_call_3_he: retl ldstub [%i6+0x1a2],%l3 ! Mem[00000000910001a2] p34_jmpl_3_ho: fitod %f23,%f18 fmovdgu %xcc,%f24,%f28 fmovdvc %icc,%f30,%f26 jmpl %g6+8,%g0 nop p34_call_3_ho: retl ldstub [%o6+0x1a2],%l3 ! Mem[00000000910001a2] p35_jmpl_3_le: fsqrtd %f14,%f12 ldd [%i0+0x100],%l4 ! Mem[0000000056000100] swap [%i2+0x0b8],%l3 ! Mem[00000000570000b8] sth %l0,[%i1+0x1cc] ! Mem[00000000568001cc] jmpl %g6+8,%g0 fdivs %f4 ,%f2 ,%f10 p35_call_3_le: nop ld [%i0+0x090],%f3 ! Mem[0000000056000090] ldd [%i2+0x060],%l2 ! Mem[0000000057000060] retl std %l6,[%i1+0x090] ! Mem[0000000056800090] p35_jmpl_3_lo: fsqrtd %f14,%f12 ldd [%o0+0x100],%l4 ! Mem[0000000056000100] swap [%o2+0x0b8],%l3 ! Mem[00000000570000b8] sth %l0,[%o1+0x1cc] ! Mem[00000000568001cc] jmpl %g6+8,%g0 fdivs %f4 ,%f2 ,%f10 p35_call_3_lo: nop ld [%o0+0x090],%f3 ! Mem[0000000056000090] ldd [%o2+0x060],%l2 ! Mem[0000000057000060] retl std %l6,[%o1+0x090] ! Mem[0000000056800090] p35_jmpl_3_he: nop jmpl %g6+8,%g0 ldsw [%i3+0x0d4],%l1 ! Mem[00000000578000d4] p35_call_3_he: nop ldd [%i1+0x090],%l0 ! Mem[0000000056800090] nop nop retl fmovrdlz %l0,%f16,%f26 p35_jmpl_3_ho: nop jmpl %g6+8,%g0 ldsw [%o3+0x0d4],%l1 ! Mem[00000000578000d4] p35_call_3_ho: nop ldd [%o1+0x090],%l0 ! Mem[0000000056800090] nop nop retl fmovrdlz %l0,%f16,%f26 p36_jmpl_3_le: fmovsneg %xcc,%f14,%f8 sth %l7,[%i2+0x1c0] ! Mem[00000000590001c0] stx %l4,[%i0+0x150] ! Mem[0000000058000150] ld [%i3+0x170],%f7 ! Mem[0000000059800170] stx %l7,[%i0+0x120] ! Mem[0000000058000120] nop jmpl %g6+8,%g0 std %f14,[%i0+0x1a0] ! Mem[00000000580001a0] p36_call_3_le: fitod %f12,%f0 nop std %l0,[%i3+0x1d8] ! Mem[00000000598001d8] fmovdvs %xcc,%f10,%f4 faddd %f2 ,%f14,%f2 retl fmovdleu %xcc,%f8,%f0 p36_jmpl_3_lo: fmovsneg %xcc,%f14,%f8 sth %l7,[%o2+0x1c0] ! Mem[00000000590001c0] stx %l4,[%o0+0x150] ! Mem[0000000058000150] ld [%o3+0x170],%f7 ! Mem[0000000059800170] stx %l7,[%o0+0x120] ! Mem[0000000058000120] nop jmpl %g6+8,%g0 std %f14,[%o0+0x1a0] ! Mem[00000000580001a0] p36_call_3_lo: fitod %f12,%f0 nop std %l0,[%o3+0x1d8] ! Mem[00000000598001d8] fmovdvs %xcc,%f10,%f4 faddd %f2 ,%f14,%f2 retl fmovdleu %xcc,%f8,%f0 p36_jmpl_3_he: ldd [%i3+0x1a0],%l6 ! Mem[00000000598001a0] fmovdle %xcc,%f18,%f28 faddd %f30,%f16,%f24 jmpl %g6+8,%g0 smul %l3,%l7,%l5 p36_call_3_he: retl xnor %l0,%l2,%l2 p36_jmpl_3_ho: ldd [%o3+0x1a0],%l6 ! Mem[00000000598001a0] fmovdle %xcc,%f18,%f28 faddd %f30,%f16,%f24 jmpl %g6+8,%g0 smul %l3,%l7,%l5 p36_call_3_ho: retl xnor %l0,%l2,%l2 p37_jmpl_3_le: fmovsgu %xcc,%f13,%f10 jmpl %g6+8,%g0 smulcc %l7,0x39b,%l6 p37_call_3_le: fmovsa %xcc,%f15,%f9 retl nop p37_jmpl_3_lo: fmovsgu %xcc,%f13,%f10 jmpl %g6+8,%g0 smulcc %l7,0x39b,%l6 p37_call_3_lo: fmovsa %xcc,%f15,%f9 retl nop p37_jmpl_3_he: jmpl %g6+8,%g0 sll %l7,%l5,%l4 p37_call_3_he: nop std %f18,[%i2+0x1a0] ! Mem[000000005b0001a0] fcmpd %fcc3,%f28,%f22 nop fmovdcs %xcc,%f30,%f24 std %l2,[%i2+0x180] ! Mem[000000005b000180] ldd [%i2+0x0e8],%l6 ! Mem[000000005b0000e8] retl andncc %l3,%l5,%l4 p37_jmpl_3_ho: jmpl %g6+8,%g0 sll %l7,%l5,%l4 p37_call_3_ho: nop std %f18,[%o2+0x1a0] ! Mem[000000005b0001a0] fcmpd %fcc3,%f28,%f22 nop fmovdcs %xcc,%f30,%f24 std %l2,[%o2+0x180] ! Mem[000000005b000180] ldd [%o2+0x0e8],%l6 ! Mem[000000005b0000e8] retl andncc %l3,%l5,%l4 p38_jmpl_3_le: addccc %l2,%l3,%l7 stx %l5,[%i2+0x0b8] ! Mem[000000005d0000b8] st %f10,[%i3+0x194] ! Mem[000000005d800194] fmovsle %icc,%f11,%f10 jmpl %g6+8,%g0 nop p38_call_3_le: ldd [%i1+0x1f8],%l4 ! Mem[000000005c8001f8] sth %l1,[%i3+0x042] ! Mem[000000005d800042] ldsw [%i1+0x0e8],%l1 ! Mem[000000005c8000e8] fmovrslz %l1,%f8 ,%f8 ldstub [%i6+0x066],%l7 ! Mem[0000000091000066] lduh [%i1+0x132],%l7 ! Mem[000000005c800132] retl nop p38_jmpl_3_lo: addccc %l2,%l3,%l7 stx %l5,[%o2+0x0b8] ! Mem[000000005d0000b8] st %f10,[%o3+0x194] ! Mem[000000005d800194] fmovsle %icc,%f11,%f10 jmpl %g6+8,%g0 nop p38_call_3_lo: ldd [%o1+0x1f8],%l4 ! Mem[000000005c8001f8] sth %l1,[%o3+0x042] ! Mem[000000005d800042] ldsw [%o1+0x0e8],%l1 ! Mem[000000005c8000e8] fmovrslz %l1,%f8 ,%f8 ldstub [%o6+0x066],%l7 ! Mem[0000000091000066] lduh [%o1+0x132],%l7 ! Mem[000000005c800132] retl nop p38_jmpl_3_he: jmpl %g6+8,%g0 nop p38_call_3_he: lduw [%i0+0x1fc],%l3 ! Mem[000000005c0001fc] nop retl sth %l6,[%i3+0x01a] ! Mem[000000005d80001a] p38_jmpl_3_ho: jmpl %g6+8,%g0 nop p38_call_3_ho: lduw [%o0+0x1fc],%l3 ! Mem[000000005c0001fc] nop retl sth %l6,[%o3+0x01a] ! Mem[000000005d80001a] p39_jmpl_3_le: stw %l0,[%i1+0x1c4] ! Mem[000000005e8001c4] ldstub [%i1+0x19d],%l1 ! Mem[000000005e80019d] fmuld %f14,%f12,%f12 fmovdvs %xcc,%f10,%f2 fmovdge %xcc,%f0,%f10 swap [%i1+0x148],%l5 ! Mem[000000005e800148] fmovrslz %l5,%f12,%f14 jmpl %g6+8,%g0 fmovdl %xcc,%f14,%f14 p39_call_3_le: ldsb [%i3+0x04d],%l4 ! Mem[000000005f80004d] orcc %l7,0xb55,%l0 ldub [%i1+0x17b],%l2 ! Mem[000000005e80017b] nop std %f10,[%i0+0x058] ! Mem[000000005e000058] nop addc %l6,%l2,%l5 retl ldsb [%i1+0x140],%l7 ! Mem[000000005e800140] p39_jmpl_3_lo: stw %l0,[%o1+0x1c4] ! Mem[000000005e8001c4] ldstub [%o1+0x19d],%l1 ! Mem[000000005e80019d] fmuld %f14,%f12,%f12 fmovdvs %xcc,%f10,%f2 fmovdge %xcc,%f0,%f10 swap [%o1+0x148],%l5 ! Mem[000000005e800148] fmovrslz %l5,%f12,%f14 jmpl %g6+8,%g0 fmovdl %xcc,%f14,%f14 p39_call_3_lo: ldsb [%o3+0x04d],%l4 ! Mem[000000005f80004d] orcc %l7,0xb55,%l0 ldub [%o1+0x17b],%l2 ! Mem[000000005e80017b] nop std %f10,[%o0+0x058] ! Mem[000000005e000058] nop addc %l6,%l2,%l5 retl ldsb [%o1+0x140],%l7 ! Mem[000000005e800140] p39_jmpl_3_he: fmovsl %xcc,%f20,%f29 ldstub [%i5+0x027],%l1 ! Mem[0000000090800027] fmovsne %icc,%f18,%f31 add %l5,%l2,%l0 fmovdvc %icc,%f20,%f22 ldsb [%i1+0x0f6],%l0 ! Mem[000000005e8000f6] nop jmpl %g6+8,%g0 nop p39_call_3_he: std %l2,[%i0+0x0f8] ! Mem[000000005e0000f8] std %l0,[%i1+0x098] ! Mem[000000005e800098] nop retl std %f24,[%i0+0x1e0] ! Mem[000000005e0001e0] p39_jmpl_3_ho: fmovsl %xcc,%f20,%f29 ldstub [%o5+0x027],%l1 ! Mem[0000000090800027] fmovsne %icc,%f18,%f31 add %l5,%l2,%l0 fmovdvc %icc,%f20,%f22 ldsb [%o1+0x0f6],%l0 ! Mem[000000005e8000f6] nop jmpl %g6+8,%g0 nop p39_call_3_ho: std %l2,[%o0+0x0f8] ! Mem[000000005e0000f8] std %l0,[%o1+0x098] ! Mem[000000005e800098] nop retl std %f24,[%o0+0x1e0] ! Mem[000000005e0001e0] p40_jmpl_3_le: fmovrsgz %l6,%f2 ,%f14 ldstub [%i4+0x1a8],%l5 ! Mem[00000000900001a8] ldd [%i2+0x138],%l2 ! Mem[0000000061000138] ldstub [%i4+0x068],%l5 ! Mem[0000000090000068] ldub [%i1+0x0f2],%l3 ! Mem[00000000608000f2] ldsb [%i1+0x100],%l7 ! Mem[0000000060800100] jmpl %g6+8,%g0 ld [%i1+0x134],%f7 ! Mem[0000000060800134] p40_call_3_le: ldd [%i2+0x1f0],%f8 ! Mem[00000000610001f0] taddcc %l4,%l0,%l4 ldstub [%i0+0x005],%l3 ! Mem[0000000060000005] xnor %l3,-0xeb4,%l0 retl fmovrslz %l2,%f15,%f5 p40_jmpl_3_lo: fmovrsgz %l6,%f2 ,%f14 ldstub [%o4+0x1a8],%l5 ! Mem[00000000900001a8] ldd [%o2+0x138],%l2 ! Mem[0000000061000138] ldstub [%o4+0x068],%l5 ! Mem[0000000090000068] ldub [%o1+0x0f2],%l3 ! Mem[00000000608000f2] ldsb [%o1+0x100],%l7 ! Mem[0000000060800100] jmpl %g6+8,%g0 ld [%o1+0x134],%f7 ! Mem[0000000060800134] p40_call_3_lo: ldd [%o2+0x1f0],%f8 ! Mem[00000000610001f0] taddcc %l4,%l0,%l4 ldstub [%o0+0x005],%l3 ! Mem[0000000060000005] xnor %l3,-0xeb4,%l0 retl fmovrslz %l2,%f15,%f5 p40_jmpl_3_he: ldx [%i1+0x160],%l6 ! Mem[0000000060800160] st %f20,[%i0+0x074] ! Mem[0000000060000074] nop jmpl %g6+8,%g0 orn %l0,-0xe04,%l2 p40_call_3_he: retl sth %l5,[%i3+0x054] ! Mem[0000000061800054] p40_jmpl_3_ho: ldx [%o1+0x160],%l6 ! Mem[0000000060800160] st %f20,[%o0+0x074] ! Mem[0000000060000074] nop jmpl %g6+8,%g0 orn %l0,-0xe04,%l2 p40_call_3_ho: retl sth %l5,[%o3+0x054] ! Mem[0000000061800054] p41_jmpl_3_le: ldub [%i3+0x005],%l0 ! Mem[0000000063800005] nop fstod %f8 ,%f0 fmovdleu %icc,%f6,%f4 jmpl %g6+8,%g0 ldsw [%i1+0x1ac],%l5 ! Mem[00000000628001ac] p41_call_3_le: ldsh [%i1+0x180],%l7 ! Mem[0000000062800180] nop retl sth %l1,[%i0+0x1f0] ! Mem[00000000620001f0] p41_jmpl_3_lo: ldub [%o3+0x005],%l0 ! Mem[0000000063800005] nop fstod %f8 ,%f0 fmovdleu %icc,%f6,%f4 jmpl %g6+8,%g0 ldsw [%o1+0x1ac],%l5 ! Mem[00000000628001ac] p41_call_3_lo: ldsh [%o1+0x180],%l7 ! Mem[0000000062800180] nop retl sth %l1,[%o0+0x1f0] ! Mem[00000000620001f0] p41_jmpl_3_he: jmpl %g6+8,%g0 fmovsleu %xcc,%f17,%f25 p41_call_3_he: umulcc %l2,-0xd19,%l4 sll %l1,%l5,%l0 ldsb [%i1+0x199],%l1 ! Mem[0000000062800199] fdtoi %f18,%f22 retl ldub [%i0+0x09f],%l4 ! Mem[000000006200009f] p41_jmpl_3_ho: jmpl %g6+8,%g0 fmovsleu %xcc,%f17,%f25 p41_call_3_ho: umulcc %l2,-0xd19,%l4 sll %l1,%l5,%l0 ldsb [%o1+0x199],%l1 ! Mem[0000000062800199] fdtoi %f18,%f22 retl ldub [%o0+0x09f],%l4 ! Mem[000000006200009f] p42_jmpl_3_le: stb %l7,[%i2+0x1aa] ! Mem[00000000650001aa] jmpl %g6+8,%g0 stw %l5,[%i3+0x19c] ! Mem[000000006580019c] p42_call_3_le: retl fadds %f3 ,%f9 ,%f15 p42_jmpl_3_lo: stb %l7,[%o2+0x1aa] ! Mem[00000000650001aa] jmpl %g6+8,%g0 stw %l5,[%o3+0x19c] ! Mem[000000006580019c] p42_call_3_lo: retl fadds %f3 ,%f9 ,%f15 p42_jmpl_3_he: stb %l5,[%i3+0x1de] ! Mem[00000000658001de] fmovdvs %icc,%f26,%f18 jmpl %g6+8,%g0 ldub [%i2+0x18a],%l5 ! Mem[000000006500018a] p42_call_3_he: xnor %l1,%l2,%l5 stb %l2,[%i0+0x16b] ! Mem[000000006400016b] fnegs %f25,%f27 fmovrsnz %l5,%f29,%f21 sdivx %l6,-0x1f3,%l7 retl lduw [%i2+0x00c],%l2 ! Mem[000000006500000c] p42_jmpl_3_ho: stb %l5,[%o3+0x1de] ! Mem[00000000658001de] fmovdvs %icc,%f26,%f18 jmpl %g6+8,%g0 ldub [%o2+0x18a],%l5 ! Mem[000000006500018a] p42_call_3_ho: xnor %l1,%l2,%l5 stb %l2,[%o0+0x16b] ! Mem[000000006400016b] fnegs %f25,%f27 fmovrsnz %l5,%f29,%f21 sdivx %l6,-0x1f3,%l7 retl lduw [%o2+0x00c],%l2 ! Mem[000000006500000c] p43_jmpl_3_le: fmovsne %xcc,%f10,%f0 ldub [%i0+0x026],%l4 ! Mem[0000000066000026] nop jmpl %g6+8,%g0 st %f8 ,[%i0+0x0ec] ! Mem[00000000660000ec] p43_call_3_le: stx %l5,[%i1+0x040] ! Mem[0000000066800040] retl ldx [%i0+0x110],%l5 ! Mem[0000000066000110] p43_jmpl_3_lo: fmovsne %xcc,%f10,%f0 ldub [%o0+0x026],%l4 ! Mem[0000000066000026] nop jmpl %g6+8,%g0 st %f8 ,[%o0+0x0ec] ! Mem[00000000660000ec] p43_call_3_lo: stx %l5,[%o1+0x040] ! Mem[0000000066800040] retl ldx [%o0+0x110],%l5 ! Mem[0000000066000110] p43_jmpl_3_he: taddcctv %l0,%l4,%l2 ldsb [%i3+0x11f],%l1 ! Mem[000000006780011f] std %f30,[%i0+0x140] ! Mem[0000000066000140] lduw [%i2+0x0a0],%l7 ! Mem[00000000670000a0] fsqrts %f29,%f26 jmpl %g6+8,%g0 nop p43_call_3_he: std %l2,[%i1+0x198] ! Mem[0000000066800198] retl fmovdge %xcc,%f26,%f20 p43_jmpl_3_ho: taddcctv %l0,%l4,%l2 ldsb [%o3+0x11f],%l1 ! Mem[000000006780011f] std %f30,[%o0+0x140] ! Mem[0000000066000140] lduw [%o2+0x0a0],%l7 ! Mem[00000000670000a0] fsqrts %f29,%f26 jmpl %g6+8,%g0 nop p43_call_3_ho: std %l2,[%o1+0x198] ! Mem[0000000066800198] retl fmovdge %xcc,%f26,%f20 p44_jmpl_3_le: jmpl %g6+8,%g0 nop p44_call_3_le: retl nop p44_jmpl_3_lo: jmpl %g6+8,%g0 nop p44_call_3_lo: retl nop p44_jmpl_3_he: fstod %f17,%f16 fmovsgu %xcc,%f29,%f20 jmpl %g6+8,%g0 ldx [%i1+0x000],%l6 ! Mem[0000000068800000] p44_call_3_he: fmovsleu %xcc,%f29,%f21 swap [%i0+0x024],%l1 ! Mem[0000000068000024] retl fabsd %f16,%f20 p44_jmpl_3_ho: fstod %f17,%f16 fmovsgu %xcc,%f29,%f20 jmpl %g6+8,%g0 ldx [%o1+0x000],%l6 ! Mem[0000000068800000] p44_call_3_ho: fmovsleu %xcc,%f29,%f21 swap [%o0+0x024],%l1 ! Mem[0000000068000024] retl fabsd %f16,%f20 p45_jmpl_3_le: fmovsleu %xcc,%f3,%f2 jmpl %g6+8,%g0 nop p45_call_3_le: fmovdcc %icc,%f8,%f6 nop srax %l0,0x033,%l4 nop fsubd %f2 ,%f6 ,%f14 fmovrsgz %l7,%f9 ,%f4 taddcc %l5,-0x855,%l7 retl nop p45_jmpl_3_lo: fmovsleu %xcc,%f3,%f2 jmpl %g6+8,%g0 nop p45_call_3_lo: fmovdcc %icc,%f8,%f6 nop srax %l0,0x033,%l4 nop fsubd %f2 ,%f6 ,%f14 fmovrsgz %l7,%f9 ,%f4 taddcc %l5,-0x855,%l7 retl nop p45_jmpl_3_he: fmovdne %icc,%f30,%f22 ld [%i0+0x034],%f17 ! Mem[000000006a000034] nop fmovse %xcc,%f31,%f24 fmovse %icc,%f24,%f24 stb %l5,[%i0+0x0f8] ! Mem[000000006a0000f8] fmovsle %xcc,%f23,%f18 jmpl %g6+8,%g0 fmovd %f24,%f30 p45_call_3_he: ldub [%i1+0x021],%l7 ! Mem[000000006a800021] nop retl fmovdne %icc,%f28,%f20 p45_jmpl_3_ho: fmovdne %icc,%f30,%f22 ld [%o0+0x034],%f17 ! Mem[000000006a000034] nop fmovse %xcc,%f31,%f24 fmovse %icc,%f24,%f24 stb %l5,[%o0+0x0f8] ! Mem[000000006a0000f8] fmovsle %xcc,%f23,%f18 jmpl %g6+8,%g0 fmovd %f24,%f30 p45_call_3_ho: ldub [%o1+0x021],%l7 ! Mem[000000006a800021] nop retl fmovdne %icc,%f28,%f20 p46_jmpl_3_le: smul %l0,%l1,%l7 ldsh [%i3+0x1d6],%l6 ! Mem[000000006d8001d6] fsqrtd %f14,%f8 jmpl %g6+8,%g0 stb %l4,[%i2+0x0b8] ! Mem[000000006d0000b8] p46_call_3_le: fitod %f5 ,%f12 nop stb %l6,[%i3+0x110] ! Mem[000000006d800110] nop retl swap [%i1+0x174],%l5 ! Mem[000000006c800174] p46_jmpl_3_lo: smul %l0,%l1,%l7 ldsh [%o3+0x1d6],%l6 ! Mem[000000006d8001d6] fsqrtd %f14,%f8 jmpl %g6+8,%g0 stb %l4,[%o2+0x0b8] ! Mem[000000006d0000b8] p46_call_3_lo: fitod %f5 ,%f12 nop stb %l6,[%o3+0x110] ! Mem[000000006d800110] nop retl swap [%o1+0x174],%l5 ! Mem[000000006c800174] p46_jmpl_3_he: ldd [%i1+0x0d0],%l2 ! Mem[000000006c8000d0] fmovsvs %icc,%f19,%f19 fmovsg %xcc,%f29,%f23 nop ldx [%i2+0x128],%l2 ! Mem[000000006d000128] jmpl %g6+8,%g0 lduw [%i0+0x0cc],%l6 ! Mem[000000006c0000cc] p46_call_3_he: stw %l0,[%i2+0x168] ! Mem[000000006d000168] sth %l1,[%i1+0x07e] ! Mem[000000006c80007e] fmovd %f22,%f26 stw %l2,[%i0+0x030] ! Mem[000000006c000030] fmovda %xcc,%f26,%f24 fmovdleu %xcc,%f30,%f30 retl fmovdgu %xcc,%f30,%f24 p46_jmpl_3_ho: ldd [%o1+0x0d0],%l2 ! Mem[000000006c8000d0] fmovsvs %icc,%f19,%f19 fmovsg %xcc,%f29,%f23 nop ldx [%o2+0x128],%l2 ! Mem[000000006d000128] jmpl %g6+8,%g0 lduw [%o0+0x0cc],%l6 ! Mem[000000006c0000cc] p46_call_3_ho: stw %l0,[%o2+0x168] ! Mem[000000006d000168] sth %l1,[%o1+0x07e] ! Mem[000000006c80007e] fmovd %f22,%f26 stw %l2,[%o0+0x030] ! Mem[000000006c000030] fmovda %xcc,%f26,%f24 fmovdleu %xcc,%f30,%f30 retl fmovdgu %xcc,%f30,%f24 p47_jmpl_3_le: jmpl %g6+8,%g0 nop p47_call_3_le: fcmps %fcc1,%f11,%f4 retl fdivd %f4 ,%f12,%f10 p47_jmpl_3_lo: jmpl %g6+8,%g0 nop p47_call_3_lo: fcmps %fcc1,%f11,%f4 retl fdivd %f4 ,%f12,%f10 p47_jmpl_3_he: jmpl %g6+8,%g0 ldsh [%i3+0x096],%l2 ! Mem[000000006f800096] p47_call_3_he: fsqrtd %f30,%f24 stw %l2,[%i0+0x1e0] ! Mem[000000006e0001e0] stb %l4,[%i1+0x0cb] ! Mem[000000006e8000cb] nop retl swap [%i3+0x060],%l7 ! Mem[000000006f800060] p47_jmpl_3_ho: jmpl %g6+8,%g0 ldsh [%o3+0x096],%l2 ! Mem[000000006f800096] p47_call_3_ho: fsqrtd %f30,%f24 stw %l2,[%o0+0x1e0] ! Mem[000000006e0001e0] stb %l4,[%o1+0x0cb] ! Mem[000000006e8000cb] nop retl swap [%o3+0x060],%l7 ! Mem[000000006f800060] p48_jmpl_3_le: ldsw [%i1+0x14c],%l6 ! Mem[000000007080014c] ldx [%i0+0x0b8],%l1 ! Mem[00000000700000b8] stx %l3,[%i3+0x158] ! Mem[0000000071800158] ldub [%i2+0x02f],%l7 ! Mem[000000007100002f] std %l6,[%i2+0x190] ! Mem[0000000071000190] std %l2,[%i0+0x078] ! Mem[0000000070000078] fsqrtd %f2 ,%f4 jmpl %g6+8,%g0 ldsb [%i2+0x015],%l7 ! Mem[0000000071000015] p48_call_3_le: stx %l1,[%i1+0x1d8] ! Mem[00000000708001d8] nop nop lduh [%i0+0x106],%l2 ! Mem[0000000070000106] nop retl std %l6,[%i0+0x100] ! Mem[0000000070000100] p48_jmpl_3_lo: ldsw [%o1+0x14c],%l6 ! Mem[000000007080014c] ldx [%o0+0x0b8],%l1 ! Mem[00000000700000b8] stx %l3,[%o3+0x158] ! Mem[0000000071800158] ldub [%o2+0x02f],%l7 ! Mem[000000007100002f] std %l6,[%o2+0x190] ! Mem[0000000071000190] std %l2,[%o0+0x078] ! Mem[0000000070000078] fsqrtd %f2 ,%f4 jmpl %g6+8,%g0 ldsb [%o2+0x015],%l7 ! Mem[0000000071000015] p48_call_3_lo: stx %l1,[%o1+0x1d8] ! Mem[00000000708001d8] nop nop lduh [%o0+0x106],%l2 ! Mem[0000000070000106] nop retl std %l6,[%o0+0x100] ! Mem[0000000070000100] p48_jmpl_3_he: ldsh [%i1+0x18e],%l6 ! Mem[000000007080018e] nop srl %l7,%l5,%l1 nop nop lduh [%i1+0x174],%l0 ! Mem[0000000070800174] ldx [%i0+0x0e8],%l7 ! Mem[00000000700000e8] jmpl %g6+8,%g0 fmovdge %icc,%f24,%f30 p48_call_3_he: fmovdge %icc,%f22,%f24 nop fmovsvc %icc,%f18,%f29 nop fsubs %f29,%f23,%f20 retl fmovsg %icc,%f20,%f20 p48_jmpl_3_ho: ldsh [%o1+0x18e],%l6 ! Mem[000000007080018e] nop srl %l7,%l5,%l1 nop nop lduh [%o1+0x174],%l0 ! Mem[0000000070800174] ldx [%o0+0x0e8],%l7 ! Mem[00000000700000e8] jmpl %g6+8,%g0 fmovdge %icc,%f24,%f30 p48_call_3_ho: fmovdge %icc,%f22,%f24 nop fmovsvc %icc,%f18,%f29 nop fsubs %f29,%f23,%f20 retl fmovsg %icc,%f20,%f20 p49_jmpl_3_le: addc %l2,0x0d2,%l5 fmovdn %xcc,%f6,%f2 std %l4,[%i3+0x138] ! Mem[0000000073800138] udivx %l0,0xa70,%l3 fmovdvs %icc,%f4,%f2 stb %l5,[%i1+0x064] ! Mem[0000000072800064] jmpl %g6+8,%g0 sll %l1,0x014,%l7 p49_call_3_le: fmovdg %xcc,%f6,%f2 subc %l2,%l0,%l5 fsqrts %f1 ,%f1 lduw [%i3+0x048],%l7 ! Mem[0000000073800048] retl nop p49_jmpl_3_lo: addc %l2,0x0d2,%l5 fmovdn %xcc,%f6,%f2 std %l4,[%o3+0x138] ! Mem[0000000073800138] udivx %l0,0xa70,%l3 fmovdvs %icc,%f4,%f2 stb %l5,[%o1+0x064] ! Mem[0000000072800064] jmpl %g6+8,%g0 sll %l1,0x014,%l7 p49_call_3_lo: fmovdg %xcc,%f6,%f2 subc %l2,%l0,%l5 fsqrts %f1 ,%f1 lduw [%o3+0x048],%l7 ! Mem[0000000073800048] retl nop p49_jmpl_3_he: fmovrsgez %l5,%f26,%f24 stb %l3,[%i2+0x02d] ! Mem[000000007300002d] fcmps %fcc1,%f22,%f30 jmpl %g6+8,%g0 ldd [%i1+0x160],%l6 ! Mem[0000000072800160] p49_call_3_he: retl ldd [%i2+0x018],%l6 ! Mem[0000000073000018] p49_jmpl_3_ho: fmovrsgez %l5,%f26,%f24 stb %l3,[%o2+0x02d] ! Mem[000000007300002d] fcmps %fcc1,%f22,%f30 jmpl %g6+8,%g0 ldd [%o1+0x160],%l6 ! Mem[0000000072800160] p49_call_3_ho: retl ldd [%o2+0x018],%l6 ! Mem[0000000073000018] p50_jmpl_3_le: ldstub [%i1+0x148],%l2 ! Mem[0000000074800148] lduh [%i0+0x056],%l1 ! Mem[0000000074000056] sth %l4,[%i1+0x150] ! Mem[0000000074800150] ldstub [%o0+0x172],%l6 ! Mem[0000000091800172] jmpl %g6+8,%g0 fmovrdgez %l3,%f12,%f8 p50_call_3_le: stx %l7,[%i2+0x1a0] ! Mem[00000000750001a0] ldd [%i0+0x160],%l0 ! Mem[0000000074000160] fmovrslez %l3,%f9 ,%f6 andn %l0,0x4d9,%l1 addcc %l2,%l2,%l5 retl lduh [%i3+0x01a],%l6 ! Mem[000000007580001a] p50_jmpl_3_lo: ldstub [%o1+0x148],%l2 ! Mem[0000000074800148] lduh [%o0+0x056],%l1 ! Mem[0000000074000056] sth %l4,[%o1+0x150] ! Mem[0000000074800150] ldstub [%i0+0x172],%l6 ! Mem[0000000091800172] jmpl %g6+8,%g0 fmovrdgez %l3,%f12,%f8 p50_call_3_lo: stx %l7,[%o2+0x1a0] ! Mem[00000000750001a0] ldd [%o0+0x160],%l0 ! Mem[0000000074000160] fmovrslez %l3,%f9 ,%f6 andn %l0,0x4d9,%l1 addcc %l2,%l2,%l5 retl lduh [%o3+0x01a],%l6 ! Mem[000000007580001a] p50_jmpl_3_he: jmpl %g6+8,%g0 ldub [%i1+0x1d8],%l3 ! Mem[00000000748001d8] p50_call_3_he: fmovdcs %icc,%f30,%f30 nop retl nop p50_jmpl_3_ho: jmpl %g6+8,%g0 ldub [%o1+0x1d8],%l3 ! Mem[00000000748001d8] p50_call_3_ho: fmovdcs %icc,%f30,%f30 nop retl nop p51_jmpl_3_le: fdtos %f14,%f3 fmovsgu %xcc,%f2,%f5 stx %l3,[%i1+0x130] ! Mem[0000000076800130] nop fadds %f0 ,%f4 ,%f8 st %f13,[%i0+0x164] ! Mem[0000000076000164] jmpl %g6+8,%g0 fmovse %xcc,%f2,%f5 p51_call_3_le: fstoi %f10,%f11 nop ldub [%i2+0x023],%l3 ! Mem[0000000077000023] retl fmovdpos %icc,%f0,%f12 p51_jmpl_3_lo: fdtos %f14,%f3 fmovsgu %xcc,%f2,%f5 stx %l3,[%o1+0x130] ! Mem[0000000076800130] nop fadds %f0 ,%f4 ,%f8 st %f13,[%o0+0x164] ! Mem[0000000076000164] jmpl %g6+8,%g0 fmovse %xcc,%f2,%f5 p51_call_3_lo: fstoi %f10,%f11 nop ldub [%o2+0x023],%l3 ! Mem[0000000077000023] retl fmovdpos %icc,%f0,%f12 p51_jmpl_3_he: ldd [%i0+0x1f8],%f30 ! Mem[00000000760001f8] nop fmovspos %icc,%f25,%f31 nop jmpl %g6+8,%g0 fmovscc %xcc,%f31,%f25 p51_call_3_he: ldstub [%i5+0x1f3],%l3 ! Mem[00000000908001f3] retl fmovdl %xcc,%f16,%f18 p51_jmpl_3_ho: ldd [%o0+0x1f8],%f30 ! Mem[00000000760001f8] nop fmovspos %icc,%f25,%f31 nop jmpl %g6+8,%g0 fmovscc %xcc,%f31,%f25 p51_call_3_ho: ldstub [%o5+0x1f3],%l3 ! Mem[00000000908001f3] retl fmovdl %xcc,%f16,%f18 p52_jmpl_3_le: nop lduw [%i0+0x144],%l6 ! Mem[0000000078000144] fmovsneg %icc,%f4,%f5 jmpl %g6+8,%g0 nop p52_call_3_le: retl fmovsneg %xcc,%f6,%f1 p52_jmpl_3_lo: nop lduw [%o0+0x144],%l6 ! Mem[0000000078000144] fmovsneg %icc,%f4,%f5 jmpl %g6+8,%g0 nop p52_call_3_lo: retl fmovsneg %xcc,%f6,%f1 p52_jmpl_3_he: ldx [%i1+0x188],%l1 ! Mem[0000000078800188] ldd [%i1+0x120],%l0 ! Mem[0000000078800120] nop swap [%i2+0x14c],%l3 ! Mem[000000007900014c] jmpl %g6+8,%g0 ldstub [%i5+0x074],%l2 ! Mem[0000000090800074] p52_call_3_he: fmovdn %xcc,%f26,%f24 nop xorcc %l1,%l7,%l1 fmovdcc %xcc,%f22,%f22 fmovrdz %l5,%f22,%f26 st %f22,[%i2+0x098] ! Mem[0000000079000098] fstod %f28,%f20 retl sth %l0,[%i0+0x07e] ! Mem[000000007800007e] p52_jmpl_3_ho: ldx [%o1+0x188],%l1 ! Mem[0000000078800188] ldd [%o1+0x120],%l0 ! Mem[0000000078800120] nop swap [%o2+0x14c],%l3 ! Mem[000000007900014c] jmpl %g6+8,%g0 ldstub [%o5+0x074],%l2 ! Mem[0000000090800074] p52_call_3_ho: fmovdn %xcc,%f26,%f24 nop xorcc %l1,%l7,%l1 fmovdcc %xcc,%f22,%f22 fmovrdz %l5,%f22,%f26 st %f22,[%o2+0x098] ! Mem[0000000079000098] fstod %f28,%f20 retl sth %l0,[%o0+0x07e] ! Mem[000000007800007e] p53_jmpl_3_le: orncc %l1,0xa31,%l6 swap [%i3+0x0ac],%l5 ! Mem[000000007b8000ac] fabsd %f2 ,%f8 nop ldsw [%i2+0x0d8],%l1 ! Mem[000000007b0000d8] fmovdcc %icc,%f2,%f4 jmpl %g6+8,%g0 ldsw [%i0+0x02c],%l3 ! Mem[000000007a00002c] p53_call_3_le: fmovde %xcc,%f14,%f12 ldstub [%o0+0x0b5],%l1 ! Mem[00000000918000b5] fdtoi %f4 ,%f8 fmovdl %icc,%f10,%f8 nop fsubs %f9 ,%f15,%f6 retl fdivd %f8 ,%f10,%f6 p53_jmpl_3_lo: orncc %l1,0xa31,%l6 swap [%o3+0x0ac],%l5 ! Mem[000000007b8000ac] fabsd %f2 ,%f8 nop ldsw [%o2+0x0d8],%l1 ! Mem[000000007b0000d8] fmovdcc %icc,%f2,%f4 jmpl %g6+8,%g0 ldsw [%o0+0x02c],%l3 ! Mem[000000007a00002c] p53_call_3_lo: fmovde %xcc,%f14,%f12 ldstub [%i0+0x0b5],%l1 ! Mem[00000000918000b5] fdtoi %f4 ,%f8 fmovdl %icc,%f10,%f8 nop fsubs %f9 ,%f15,%f6 retl fdivd %f8 ,%f10,%f6 p53_jmpl_3_he: fmovdg %xcc,%f26,%f18 swap [%i2+0x130],%l6 ! Mem[000000007b000130] fmovdn %icc,%f20,%f16 swap [%i1+0x040],%l0 ! Mem[000000007a800040] jmpl %g6+8,%g0 fmovsle %icc,%f28,%f17 p53_call_3_he: nop smul %l1,0x342,%l5 fmovdleu %icc,%f26,%f18 retl fitod %f30,%f20 p53_jmpl_3_ho: fmovdg %xcc,%f26,%f18 swap [%o2+0x130],%l6 ! Mem[000000007b000130] fmovdn %icc,%f20,%f16 swap [%o1+0x040],%l0 ! Mem[000000007a800040] jmpl %g6+8,%g0 fmovsle %icc,%f28,%f17 p53_call_3_ho: nop smul %l1,0x342,%l5 fmovdleu %icc,%f26,%f18 retl fitod %f30,%f20 p54_jmpl_3_le: ldstub [%o0+0x176],%l1 ! Mem[0000000091800176] jmpl %g6+8,%g0 and %l0,%l3,%l4 p54_call_3_le: fmovse %xcc,%f2,%f1 ldsb [%i1+0x096],%l4 ! Mem[000000007c800096] ldsw [%i2+0x14c],%l2 ! Mem[000000007d00014c] fmovdg %xcc,%f12,%f4 std %l6,[%i1+0x0b0] ! Mem[000000007c8000b0] fmuld %f0 ,%f4 ,%f10 retl ldsh [%i1+0x05e],%l7 ! Mem[000000007c80005e] p54_jmpl_3_lo: ldstub [%i0+0x176],%l1 ! Mem[0000000091800176] jmpl %g6+8,%g0 and %l0,%l3,%l4 p54_call_3_lo: fmovse %xcc,%f2,%f1 ldsb [%o1+0x096],%l4 ! Mem[000000007c800096] ldsw [%o2+0x14c],%l2 ! Mem[000000007d00014c] fmovdg %xcc,%f12,%f4 std %l6,[%o1+0x0b0] ! Mem[000000007c8000b0] fmuld %f0 ,%f4 ,%f10 retl ldsh [%o1+0x05e],%l7 ! Mem[000000007c80005e] p54_jmpl_3_he: nop jmpl %g6+8,%g0 fmovde %icc,%f26,%f30 p54_call_3_he: lduw [%i0+0x034],%l7 ! Mem[000000007c000034] nop tsubcc %l4,%l2,%l3 fmovdvc %icc,%f26,%f28 fmovdcs %icc,%f22,%f20 lduh [%i1+0x148],%l0 ! Mem[000000007c800148] retl lduw [%i1+0x0ac],%l7 ! Mem[000000007c8000ac] p54_jmpl_3_ho: nop jmpl %g6+8,%g0 fmovde %icc,%f26,%f30 p54_call_3_ho: lduw [%o0+0x034],%l7 ! Mem[000000007c000034] nop tsubcc %l4,%l2,%l3 fmovdvc %icc,%f26,%f28 fmovdcs %icc,%f22,%f20 lduh [%o1+0x148],%l0 ! Mem[000000007c800148] retl lduw [%o1+0x0ac],%l7 ! Mem[000000007c8000ac] p55_jmpl_3_le: ldd [%i2+0x160],%l0 ! Mem[000000007f000160] jmpl %g6+8,%g0 fmovsa %xcc,%f12,%f14 p55_call_3_le: sth %l1,[%i2+0x158] ! Mem[000000007f000158] fmovdg %icc,%f6,%f12 fmovdn %xcc,%f0,%f8 nop fsubd %f12,%f8 ,%f10 fmovscc %icc,%f5,%f15 stx %l6,[%i0+0x108] ! Mem[000000007e000108] retl swap [%i1+0x198],%l2 ! Mem[000000007e800198] p55_jmpl_3_lo: ldd [%o2+0x160],%l0 ! Mem[000000007f000160] jmpl %g6+8,%g0 fmovsa %xcc,%f12,%f14 p55_call_3_lo: sth %l1,[%o2+0x158] ! Mem[000000007f000158] fmovdg %icc,%f6,%f12 fmovdn %xcc,%f0,%f8 nop fsubd %f12,%f8 ,%f10 fmovscc %icc,%f5,%f15 stx %l6,[%o0+0x108] ! Mem[000000007e000108] retl swap [%o1+0x198],%l2 ! Mem[000000007e800198] p55_jmpl_3_he: ldub [%i3+0x1c6],%l5 ! Mem[000000007f8001c6] fmovrdz %l3,%f22,%f16 ldsb [%i3+0x165],%l3 ! Mem[000000007f800165] nop ldsw [%i0+0x1e0],%l5 ! Mem[000000007e0001e0] jmpl %g6+8,%g0 lduh [%i2+0x1c2],%l1 ! Mem[000000007f0001c2] p55_call_3_he: ldsb [%i3+0x12e],%l4 ! Mem[000000007f80012e] fmovde %xcc,%f22,%f24 retl fmovdg %icc,%f16,%f24 p55_jmpl_3_ho: ldub [%o3+0x1c6],%l5 ! Mem[000000007f8001c6] fmovrdz %l3,%f22,%f16 ldsb [%o3+0x165],%l3 ! Mem[000000007f800165] nop ldsw [%o0+0x1e0],%l5 ! Mem[000000007e0001e0] jmpl %g6+8,%g0 lduh [%o2+0x1c2],%l1 ! Mem[000000007f0001c2] p55_call_3_ho: ldsb [%o3+0x12e],%l4 ! Mem[000000007f80012e] fmovde %xcc,%f22,%f24 retl fmovdg %icc,%f16,%f24 p56_jmpl_3_le: fmovsne %xcc,%f2,%f8 fdivd %f2 ,%f10,%f2 ldub [%i0+0x09d],%l7 ! Mem[000000008000009d] tsubcc %l4,0x0b4,%l4 fmovdg %icc,%f2,%f12 lduh [%i0+0x018],%l3 ! Mem[0000000080000018] jmpl %g6+8,%g0 tsubcc %l7,%l1,%l3 p56_call_3_le: stb %l6,[%i2+0x018] ! Mem[0000000081000018] fnegd %f10,%f0 srax %l4,0x038,%l5 fmovsg %icc,%f1,%f2 fmovsa %xcc,%f6,%f1 fmovrslez %l1,%f0 ,%f0 retl fmovdge %xcc,%f12,%f4 p56_jmpl_3_lo: fmovsne %xcc,%f2,%f8 fdivd %f2 ,%f10,%f2 ldub [%o0+0x09d],%l7 ! Mem[000000008000009d] tsubcc %l4,0x0b4,%l4 fmovdg %icc,%f2,%f12 lduh [%o0+0x018],%l3 ! Mem[0000000080000018] jmpl %g6+8,%g0 tsubcc %l7,%l1,%l3 p56_call_3_lo: stb %l6,[%o2+0x018] ! Mem[0000000081000018] fnegd %f10,%f0 srax %l4,0x038,%l5 fmovsg %icc,%f1,%f2 fmovsa %xcc,%f6,%f1 fmovrslez %l1,%f0 ,%f0 retl fmovdge %xcc,%f12,%f4 p56_jmpl_3_he: stw %l1,[%i3+0x068] ! Mem[0000000081800068] smulcc %l3,-0x256,%l4 fmovrdz %l0,%f20,%f20 jmpl %g6+8,%g0 taddcc %l6,-0x079,%l4 p56_call_3_he: std %f20,[%i3+0x160] ! Mem[0000000081800160] retl nop p56_jmpl_3_ho: stw %l1,[%o3+0x068] ! Mem[0000000081800068] smulcc %l3,-0x256,%l4 fmovrdz %l0,%f20,%f20 jmpl %g6+8,%g0 taddcc %l6,-0x079,%l4 p56_call_3_ho: std %f20,[%o3+0x160] ! Mem[0000000081800160] retl nop p57_jmpl_3_le: stb %l0,[%i3+0x1a4] ! Mem[00000000838001a4] swap [%i2+0x194],%l6 ! Mem[0000000083000194] nop umul %l5,%l1,%l6 stb %l3,[%i1+0x037] ! Mem[0000000082800037] lduh [%i0+0x05e],%l4 ! Mem[000000008200005e] ld [%i1+0x1c8],%f10 ! Mem[00000000828001c8] jmpl %g6+8,%g0 lduh [%i1+0x018],%l0 ! Mem[0000000082800018] p57_call_3_le: fmovdge %icc,%f12,%f2 ldstub [%i6+0x039],%l1 ! Mem[0000000091000039] ldub [%i0+0x017],%l7 ! Mem[0000000082000017] retl stb %l5,[%i1+0x0a8] ! Mem[00000000828000a8] p57_jmpl_3_lo: stb %l0,[%o3+0x1a4] ! Mem[00000000838001a4] swap [%o2+0x194],%l6 ! Mem[0000000083000194] nop umul %l5,%l1,%l6 stb %l3,[%o1+0x037] ! Mem[0000000082800037] lduh [%o0+0x05e],%l4 ! Mem[000000008200005e] ld [%o1+0x1c8],%f10 ! Mem[00000000828001c8] jmpl %g6+8,%g0 lduh [%o1+0x018],%l0 ! Mem[0000000082800018] p57_call_3_lo: fmovdge %icc,%f12,%f2 ldstub [%o6+0x039],%l1 ! Mem[0000000091000039] ldub [%o0+0x017],%l7 ! Mem[0000000082000017] retl stb %l5,[%o1+0x0a8] ! Mem[00000000828000a8] p57_jmpl_3_he: jmpl %g6+8,%g0 fstod %f29,%f18 p57_call_3_he: nop retl ldsw [%i0+0x118],%l0 ! Mem[0000000082000118] p57_jmpl_3_ho: jmpl %g6+8,%g0 fstod %f29,%f18 p57_call_3_ho: nop retl ldsw [%o0+0x118],%l0 ! Mem[0000000082000118] p58_jmpl_3_le: fmovsg %icc,%f3,%f5 fmovsa %icc,%f6,%f10 ldd [%i3+0x0d8],%f12 ! Mem[00000000858000d8] jmpl %g6+8,%g0 nop p58_call_3_le: swap [%i0+0x10c],%l3 ! Mem[000000008400010c] srax %l4,0x028,%l3 retl fdtos %f8 ,%f14 p58_jmpl_3_lo: fmovsg %icc,%f3,%f5 fmovsa %icc,%f6,%f10 ldd [%o3+0x0d8],%f12 ! Mem[00000000858000d8] jmpl %g6+8,%g0 nop p58_call_3_lo: swap [%o0+0x10c],%l3 ! Mem[000000008400010c] srax %l4,0x028,%l3 retl fdtos %f8 ,%f14 p58_jmpl_3_he: jmpl %g6+8,%g0 stb %l0,[%i0+0x02a] ! Mem[000000008400002a] p58_call_3_he: fmuls %f17,%f28,%f24 ldsh [%i0+0x01a],%l6 ! Mem[000000008400001a] fdtoi %f18,%f28 nop subccc %l2,%l7,%l6 retl nop p58_jmpl_3_ho: jmpl %g6+8,%g0 stb %l0,[%o0+0x02a] ! Mem[000000008400002a] p58_call_3_ho: fmuls %f17,%f28,%f24 ldsh [%o0+0x01a],%l6 ! Mem[000000008400001a] fdtoi %f18,%f28 nop subccc %l2,%l7,%l6 retl nop p59_jmpl_3_le: xorcc %l7,%l5,%l5 std %f8 ,[%i1+0x0d0] ! Mem[00000000868000d0] jmpl %g6+8,%g0 std %f8 ,[%i2+0x080] ! Mem[0000000087000080] p59_call_3_le: ld [%i0+0x080],%f1 ! Mem[0000000086000080] nop fmovsn %icc,%f3,%f14 ldx [%i1+0x078],%l7 ! Mem[0000000086800078] nop nop retl ldsh [%i0+0x124],%l0 ! Mem[0000000086000124] p59_jmpl_3_lo: xorcc %l7,%l5,%l5 std %f8 ,[%o1+0x0d0] ! Mem[00000000868000d0] jmpl %g6+8,%g0 std %f8 ,[%o2+0x080] ! Mem[0000000087000080] p59_call_3_lo: ld [%o0+0x080],%f1 ! Mem[0000000086000080] nop fmovsn %icc,%f3,%f14 ldx [%o1+0x078],%l7 ! Mem[0000000086800078] nop nop retl ldsh [%o0+0x124],%l0 ! Mem[0000000086000124] p59_jmpl_3_he: sth %l6,[%i2+0x122] ! Mem[0000000087000122] nop fmovdle %icc,%f18,%f22 jmpl %g6+8,%g0 ld [%i0+0x08c],%f27 ! Mem[000000008600008c] p59_call_3_he: retl andcc %l2,0x52a,%l6 p59_jmpl_3_ho: sth %l6,[%o2+0x122] ! Mem[0000000087000122] nop fmovdle %icc,%f18,%f22 jmpl %g6+8,%g0 ld [%o0+0x08c],%f27 ! Mem[000000008600008c] p59_call_3_ho: retl andcc %l2,0x52a,%l6 p60_jmpl_3_le: nop jmpl %g6+8,%g0 nop p60_call_3_le: fmovdge %xcc,%f4,%f14 ldub [%i3+0x16c],%l6 ! Mem[000000008980016c] swap [%i2+0x12c],%l1 ! Mem[000000008900012c] stx %l2,[%i3+0x0c8] ! Mem[00000000898000c8] retl ldsh [%i3+0x0e2],%l0 ! Mem[00000000898000e2] p60_jmpl_3_lo: nop jmpl %g6+8,%g0 nop p60_call_3_lo: fmovdge %xcc,%f4,%f14 ldub [%o3+0x16c],%l6 ! Mem[000000008980016c] swap [%o2+0x12c],%l1 ! Mem[000000008900012c] stx %l2,[%o3+0x0c8] ! Mem[00000000898000c8] retl ldsh [%o3+0x0e2],%l0 ! Mem[00000000898000e2] p60_jmpl_3_he: stw %l0,[%i2+0x15c] ! Mem[000000008900015c] std %l6,[%i2+0x120] ! Mem[0000000089000120] nop ldx [%i0+0x168],%l0 ! Mem[0000000088000168] jmpl %g6+8,%g0 orcc %l0,%l1,%l1 p60_call_3_he: nop ldd [%i1+0x0c8],%l6 ! Mem[00000000888000c8] ldd [%i3+0x0c8],%l4 ! Mem[00000000898000c8] fmovrslez %l1,%f28,%f29 stw %l0,[%i3+0x0a0] ! Mem[00000000898000a0] retl lduh [%i0+0x128],%l3 ! Mem[0000000088000128] p60_jmpl_3_ho: stw %l0,[%o2+0x15c] ! Mem[000000008900015c] std %l6,[%o2+0x120] ! Mem[0000000089000120] nop ldx [%o0+0x168],%l0 ! Mem[0000000088000168] jmpl %g6+8,%g0 orcc %l0,%l1,%l1 p60_call_3_ho: nop ldd [%o1+0x0c8],%l6 ! Mem[00000000888000c8] ldd [%o3+0x0c8],%l4 ! Mem[00000000898000c8] fmovrslez %l1,%f28,%f29 stw %l0,[%o3+0x0a0] ! Mem[00000000898000a0] retl lduh [%o0+0x128],%l3 ! Mem[0000000088000128] p61_jmpl_3_le: nop jmpl %g6+8,%g0 std %f12,[%i2+0x050] ! Mem[000000008b000050] p61_call_3_le: subccc %l3,%l2,%l5 retl nop p61_jmpl_3_lo: nop jmpl %g6+8,%g0 std %f12,[%o2+0x050] ! Mem[000000008b000050] p61_call_3_lo: subccc %l3,%l2,%l5 retl nop p61_jmpl_3_he: nop ldsb [%i1+0x180],%l3 ! Mem[000000008a800180] nop swap [%i2+0x050],%l4 ! Mem[000000008b000050] jmpl %g6+8,%g0 fmovsvs %icc,%f28,%f30 p61_call_3_he: retl ldub [%i0+0x113],%l7 ! Mem[000000008a000113] p61_jmpl_3_ho: nop ldsb [%o1+0x180],%l3 ! Mem[000000008a800180] nop swap [%o2+0x050],%l4 ! Mem[000000008b000050] jmpl %g6+8,%g0 fmovsvs %icc,%f28,%f30 p61_call_3_ho: retl ldub [%o0+0x113],%l7 ! Mem[000000008a000113] p62_jmpl_3_le: ldub [%i2+0x1f5],%l1 ! Mem[000000008d0001f5] jmpl %g6+8,%g0 nop p62_call_3_le: std %l0,[%i3+0x118] ! Mem[000000008d800118] fmovrsgez %l6,%f5 ,%f8 nop nop retl stx %l5,[%i0+0x000] ! Mem[000000008c000000] p62_jmpl_3_lo: ldub [%o2+0x1f5],%l1 ! Mem[000000008d0001f5] jmpl %g6+8,%g0 nop p62_call_3_lo: std %l0,[%o3+0x118] ! Mem[000000008d800118] fmovrsgez %l6,%f5 ,%f8 nop nop retl stx %l5,[%o0+0x000] ! Mem[000000008c000000] p62_jmpl_3_he: stx %l7,[%i0+0x040] ! Mem[000000008c000040] nop jmpl %g6+8,%g0 fmovsleu %xcc,%f31,%f24 p62_call_3_he: ld [%i0+0x1fc],%f23 ! Mem[000000008c0001fc] st %f22,[%i0+0x188] ! Mem[000000008c000188] fmovdgu %xcc,%f18,%f16 fmovdg %icc,%f16,%f28 retl or %l7,%l1,%l4 p62_jmpl_3_ho: stx %l7,[%o0+0x040] ! Mem[000000008c000040] nop jmpl %g6+8,%g0 fmovsleu %xcc,%f31,%f24 p62_call_3_ho: ld [%o0+0x1fc],%f23 ! Mem[000000008c0001fc] st %f22,[%o0+0x188] ! Mem[000000008c000188] fmovdgu %xcc,%f18,%f16 fmovdg %icc,%f16,%f28 retl or %l7,%l1,%l4 p63_jmpl_3_le: jmpl %g6+8,%g0 umul %l2,-0x3c7,%l7 p63_call_3_le: retl fmovdleu %icc,%f8,%f6 p63_jmpl_3_lo: jmpl %g6+8,%g0 umul %l2,-0x3c7,%l7 p63_call_3_lo: retl fmovdleu %icc,%f8,%f6 p63_jmpl_3_he: st %f29,[%i3+0x134] ! Mem[000000008f800134] std %l4,[%i1+0x1a8] ! Mem[000000008e8001a8] lduw [%i0+0x1d8],%l5 ! Mem[000000008e0001d8] and %l4,%l0,%l4 nop nop jmpl %g6+8,%g0 addcc %l4,%l4,%l2 p63_call_3_he: nop fmovd %f24,%f30 fstoi %f16,%f25 ldd [%i0+0x0f0],%l4 ! Mem[000000008e0000f0] fmovdne %xcc,%f18,%f18 nop fmovdvc %xcc,%f18,%f16 retl fmovdneg %icc,%f26,%f26 p63_jmpl_3_ho: st %f29,[%o3+0x134] ! Mem[000000008f800134] std %l4,[%o1+0x1a8] ! Mem[000000008e8001a8] lduw [%o0+0x1d8],%l5 ! Mem[000000008e0001d8] and %l4,%l0,%l4 nop nop jmpl %g6+8,%g0 addcc %l4,%l4,%l2 p63_call_3_ho: nop fmovd %f24,%f30 fstoi %f16,%f25 ldd [%o0+0x0f0],%l4 ! Mem[000000008e0000f0] fmovdne %xcc,%f18,%f18 nop fmovdvc %xcc,%f18,%f16 retl fmovdneg %icc,%f26,%f26 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,1,1,1,1,1,1,1 .word 2,1,1,1,1,1,1,2 .word 1,2,1,1,1,2,1,1 .word 2,1,1,1,2,1,1,2 .word 1,1,2,2,1,1,1,1 .word 1,1,2,1,2,1,2,1 .word 1,1,1,1,1,1,1,2 .word 1,1,1,1,1,1,2,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0x60998d9a,0x03f881cb ! Init value for %l0 .word 0x1eced13c,0xab298281 ! Init value for %l1 .word 0xdcac4f6c,0x109690ff ! Init value for %l2 .word 0x4ec3c61c,0x29c32ebb ! Init value for %l3 .word 0xea9cc622,0xcef9ffdf ! Init value for %l4 .word 0x5edaeade,0x49f64e2a ! Init value for %l5 .word 0x50bf3950,0x49e69198 ! Init value for %l6 .word 0x4267c702,0xb3f397a4 ! Init value for %l7 .align 64 p0_init_freg: .word 0x9ef81bf6,0x1e377024 ! Init value for %f0 .word 0x0778c806,0xf9342873 ! Init value for %f2 .word 0x632e06b2,0x1c7160cd ! Init value for %f4 .word 0x5900187f,0x0e4954f8 ! Init value for %f6 .word 0x1651cece,0x67b3aabd ! Init value for %f8 .word 0xf886f44c,0xaf529121 ! Init value for %f10 .word 0x48de0f85,0x08179c49 ! Init value for %f12 .word 0x73dbbeac,0x57eea2c7 ! Init value for %f14 .word 0xa2e44606,0x8b1c0907 ! Init value for %f16 .word 0x47b4798e,0xa5cf412e ! Init value for %f18 .word 0x35f43db7,0xba3a80b3 ! Init value for %f20 .word 0xf44f672d,0x6679c6f4 ! Init value for %f22 .word 0xdb358907,0xaf147c63 ! Init value for %f24 .word 0x93c41319,0xa1cb7450 ! Init value for %f26 .word 0xbe7b6f5c,0x53c7b59d ! Init value for %f28 .word 0xcc542bcb,0x75320ecb ! Init value for %f30 .word 0xb3c08130,0x0b239d9e ! Init value for %f32 .word 0xd2a6144c,0xa7ca1c7f ! Init value for %f34 .word 0x23a45c48,0xac124359 ! Init value for %f36 .word 0x90c8e6fe,0x84e5fcd1 ! Init value for %f38 .word 0x8791211e,0xf93a675a ! Init value for %f40 .word 0x03b35cf8,0x2c71c056 ! Init value for %f42 .word 0x82680863,0x12cc72dd ! Init value for %f44 .word 0x397e46b7,0xf82563a0 ! Init value for %f46 .word 0xc3c5b0da,0x89451206 .word 0x5b79c40b,0x3a6c5609 .word 0x1a4bdbf8,0x58da1768 .word 0xc8eb8690,0x622fff9c .word 0x491e65cd,0x49004f66 .word 0xb7a50580,0x3a34b77b .word 0x63a3fe0f,0x50434292 .word 0x73aaac21,0x200216cf 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,0x7c7d928e ! %l0 .word 0x00000000,0x00000071 ! %l1 .word 0x00000000,0x00000071 ! %l2 .word 0x00000000,0x228d4a4b ! %l3 .word 0xffffffff,0xffffffdb ! %l4 .word 0x00000000,0x0000bf36 ! %l5 .word 0x00000000,0x0000000b ! %l6 .word 0xffffffff,0xfffffff6 ! %l7 p0_expected_fp_regs: .word 0x0778c806,0xaf147c63 ! %f0 .word 0xf886f44c,0xff800000 ! %f2 .word 0x632e06b2,0x1c7160cd ! %f4 .word 0xcee9c7ee,0x0e4954f8 ! %f6 .word 0x47b4798e,0x5e57d0f7 ! %f8 .word 0xf886f44c,0xaf529121 ! %f10 .word 0x00000000,0x08179c49 ! %f12 .word 0xf886f44c,0xaf529121 ! %f14 .word 0xaf147c63,0x8b1c0907 ! %f16 .word 0x47b4798e,0x5e57d0f7 ! %f18 .word 0xf886f44c,0xba3a80b3 ! %f20 .word 0xb6e99423,0xc925d8c0 ! %f22 .word 0xdb358907,0xb6e99423 ! %f24 .word 0xaaa9f18e,0xba3a80b3 ! %f26 .word 0xbe7b6f5c,0x53c7b59d ! %f28 .word 0xcc542bcb,0x75320ecb ! %f30 .word 0x00000000,0x0b8009a0 ! %fsr p0_local0_expect: .word 0x026d6136,0xb4592477,0x4e44bab3,0xf186515b ! PA = 0000000010000000 .word 0x2bae8c6f,0x6d600954,0x733ed187,0x0fd50a80 ! PA = 0000000010000010 .word 0xb5bc2b8b,0x75733e23,0x00000000,0x00000031 ! PA = 0000000010000020 .word 0x494f58bb,0x66ae5c4e,0x76d565da,0x6b81173e ! PA = 0000000010000030 .word 0x06dcb10d,0x7df80e6d,0x6bc3bf20,0xa7ffbf0e ! PA = 0000000010000040 .word 0x4d91377a,0x27b19a1f,0x22bd6a5c,0xa113ba22 ! PA = 0000000010000050 .word 0x3a1e5a49,0xf1ec9c9f,0x27c95b4e,0x7642dd16 ! PA = 0000000010000060 .word 0x8f543791,0xcad54537,0xc7a9a054,0x2346a4bd ! PA = 0000000010000070 .word 0xb28a132b,0x931a1821,0xbd0c6612,0x17ea3efc ! PA = 0000000010000080 .word 0x867d0d32,0x96bcdd8f,0xe070305b,0x35332676 ! PA = 0000000010000090 .word 0xad7b5df7,0x15d903a2,0x2edce565,0x333e794e ! PA = 00000000100000a0 .word 0x0a6df57d,0xd66a13e3,0x710d6a7b,0x73c1e672 ! PA = 00000000100000b0 .word 0x229accea,0xcd622712,0xf1fc04c3,0x9c640509 ! PA = 00000000100000c0 .word 0x9469b88a,0x1fb7d584,0x9aedc8ca,0x726ca7e9 ! PA = 00000000100000d0 .word 0x47bd3bb0,0x6dec3e87,0xc9368f63,0x65aa576c ! PA = 00000000100000e0 .word 0x00759a3b,0x7e7f3732,0xd181d4af,0x90d5d97c ! PA = 00000000100000f0 .word 0xd2983e39,0xf18e93b6,0x25bb8b9d,0x3e5ce3d2 ! PA = 0000000010000100 .word 0xdd12da38,0x15683ccc,0xb0aa9dd0,0x3de26383 ! PA = 0000000010000110 .word 0xb2265c60,0xd6c08b36,0x511403c0,0x699637c5 ! PA = 0000000010000120 .word 0xfa821632,0xa6a43d31,0xc8184fbc,0x7b0227fb ! PA = 0000000010000130 .word 0xcb22afbc,0xbe441332,0x52323890,0x825fd301 ! PA = 0000000010000140 .word 0x9e51f2fa,0x7ae2c42a,0xc28cfd03,0xd035fb6b ! PA = 0000000010000150 .word 0x8cd17898,0xdd5ec6e8,0x7b3aea63,0xed4f7913 ! PA = 0000000010000160 .word 0xbccf2e04,0x54d386f7,0xe7c51a12,0x3bc8ceb6 ! PA = 0000000010000170 .word 0x94d55043,0xb53c4588,0xe39df52c,0x76970abc ! PA = 0000000010000180 .word 0x52128d58,0x6c491811,0x3f249794,0xbb2d19ff ! PA = 0000000010000190 .word 0xaae0253d,0x13956485,0x5709bb94,0x2e166796 ! PA = 00000000100001a0 .word 0x955d22bd,0xd99541da,0x1050fa1f,0x369f2d1e ! PA = 00000000100001b0 .word 0x05686339,0xb4ee6215,0xae7bdf10,0xc8d1602c ! PA = 00000000100001c0 .word 0x17c68db8,0x4fda4484,0xf0522bd9,0xb1c8ded9 ! PA = 00000000100001d0 .word 0x93d9b02b,0xdecc4b16,0x2ecf7bd8,0xf4b46b38 ! PA = 00000000100001e0 .word 0x975ff279,0x1dfcf7e5,0x67aa67a3,0x817f923a ! PA = 00000000100001f0 p0_local1_expect: .word 0x0e799fe9,0x381ea4e1,0x1775c741,0x70d68cc2 ! PA = 0000000010800000 .word 0x00000071,0x0000bf36,0x9998024a,0xdae5fef9 ! PA = 0000000010800010 .word 0xa8ebfe9e,0x0c545d94,0x4a927d7c,0xe16aa3ec ! PA = 0000000010800020 .word 0x1d4113bf,0xc78f774e,0x5f3154f4,0xf35c371e ! PA = 0000000010800030 .word 0xa9dd1759,0x12297537,0x2f07914d,0x1cfa32f4 ! PA = 0000000010800040 .word 0xb9522820,0xac6f60bb,0x104e6879,0x58cbacff ! PA = 0000000010800050 .word 0xa769e825,0x2047936e,0xf5b1f061,0x212cf037 ! PA = 0000000010800060 .word 0xfa2c2c2b,0x4fa7b723,0x61298f4f,0xa23515dd ! PA = 0000000010800070 .word 0x1fb7fe41,0xe31ba422,0x56f92c2e,0x6c6a89e7 ! PA = 0000000010800080 .word 0x7155dd90,0xc1239679,0xcd991d77,0x76ae8c02 ! PA = 0000000010800090 .word 0x9e36c50d,0x31f7883e,0x75c33c8b,0x41cb3e2e ! PA = 00000000108000a0 .word 0x53610c5b,0x9f5c9076,0x653a47d3,0x1fdf0a92 ! PA = 00000000108000b0 .word 0x58bd2907,0x14aaa183,0x21a5cd2b,0xab67fb05 ! PA = 00000000108000c0 .word 0xdf3eb6ed,0x110d25c6,0x81e31197,0x80f17001 ! PA = 00000000108000d0 .word 0x4c2362b8,0x19d34992,0xdd9bd094,0xb38594da ! PA = 00000000108000e0 .word 0xf0ba1972,0x152f90da,0x87714303,0x9f75ea7a ! PA = 00000000108000f0 .word 0xe56d5a22,0xa1e4ef20,0xf66ad4e8,0x5e181709 ! PA = 0000000010800100 .word 0x54fd51e4,0xd651d5b9,0x6283c9b7,0xa1fa2b40 ! PA = 0000000010800110 .word 0x0a269699,0x50851ad3,0x2f2e54b3,0xc81c28be ! PA = 0000000010800120 .word 0x27fbc01d,0xbfe415eb,0x995e1fc5,0xe0182f0b ! PA = 0000000010800130 .word 0xd1b78123,0x142d7315,0x0b81eb91,0x920e5e00 ! PA = 0000000010800140 .word 0xa0d8f96e,0x63b6fdb0,0xab4ce7d4,0x61a789b5 ! PA = 0000000010800150 .word 0xd523eca3,0x9c9ab4bb,0x173f3716,0xae21f47c ! PA = 0000000010800160 .word 0x49e69198,0xdfcafe34,0xed0dc3ed,0x5edd127f ! PA = 0000000010800170 .word 0xae4d0d0b,0x8985975b,0xcca239b2,0xecc60751 ! PA = 0000000010800180 .word 0x55d171b5,0xebff9086,0x4143d472,0x9c344656 ! PA = 0000000010800190 .word 0x59409e04,0x4e636a8b,0x6d66aeeb,0xcd82a02f ! PA = 00000000108001a0 .word 0x6d0765d0,0xbdc0cad5,0x820b64e3,0x184068ce ! PA = 00000000108001b0 .word 0x1a7919a8,0x391dc16a,0xa9def885,0x568b13fb ! PA = 00000000108001c0 .word 0x1fc7447c,0x2408ea83,0x5a1b985c,0x56ab41c3 ! PA = 00000000108001d0 .word 0x2f39528b,0xee71595c,0x57f5b937,0xf75c7514 ! PA = 00000000108001e0 .word 0x4913e6ae,0xd28b74e4,0x4c22ad5d,0xef46999f ! PA = 00000000108001f0 p0_local2_expect: .word 0xc4b1109c,0x837243a0,0x1afd1884,0xfd52961b ! PA = 0000000011000000 .word 0xf1b0347c,0x4d0063af,0xe6f278f7,0x1638da59 ! PA = 0000000011000010 .word 0xee135362,0xd7e7407a,0xb754f5c0,0x0e1680e0 ! PA = 0000000011000020 .word 0x960f1398,0xeca36ae1,0x61e35057,0x98c311db ! PA = 0000000011000030 .word 0xaf7e74a9,0x4e467854,0xd0a882b6,0xa1033aaf ! PA = 0000000011000040 .word 0x74ecda8d,0x394f7e0a,0x68fab391,0x062a0be7 ! PA = 0000000011000050 .word 0x98345499,0xf85ab0cc,0x9eb5ead0,0x565e6289 ! PA = 0000000011000060 .word 0x92fe5df1,0x1acb64dd,0x9e271169,0x1e345c1b ! PA = 0000000011000070 .word 0x6bead653,0xda35e341,0xb8ecf7de,0x3b6a697b ! PA = 0000000011000080 .word 0x3b7e10ce,0x5627a44f,0x5428834a,0xc4023833 ! PA = 0000000011000090 .word 0xb0554a58,0xfbbd801d,0xa5c158cc,0x12d13f10 ! PA = 00000000110000a0 .word 0xdaaf0350,0x6224f365,0xba887686,0x91dcf88c ! PA = 00000000110000b0 .word 0xc89db74f,0xb815c823,0xc28fa4bd,0xe534ad38 ! PA = 00000000110000c0 .word 0x600c3fc5,0xd2ad2e8c,0x9118a6bf,0x20a17832 ! PA = 00000000110000d0 .word 0x73df78ff,0x25ee9360,0xc2da3a96,0x94c8cca9 ! PA = 00000000110000e0 .word 0x508e823e,0xc9b1f480,0x2b45b3af,0xca9153ff ! PA = 00000000110000f0 .word 0x3135eafa,0x70a3426c,0x2e0c67e1,0x4324dda3 ! PA = 0000000011000100 .word 0x17645cad,0xaa7b9935,0x2a21b36d,0xafef7063 ! PA = 0000000011000110 .word 0xa5bcc958,0xf636d89a,0x9ce6ee34,0xb2a0bf35 ! PA = 0000000011000120 .word 0x1aa7feb3,0xca685d37,0xd4a64741,0xfcaeb9e1 ! PA = 0000000011000130 .word 0x73f60979,0x6c933793,0xb08c5113,0xa8d258a1 ! PA = 0000000011000140 .word 0x7d5883e6,0x6bec544c,0xdc0cad7e,0xf020c603 ! PA = 0000000011000150 .word 0xb5b4e473,0xcdcb0be5,0x017dfc62,0x1cd75ed9 ! PA = 0000000011000160 .word 0xfdd6aa4f,0x761bb757,0xf4d36d47,0x1d900f2c ! PA = 0000000011000170 .word 0xc88565e7,0x5c50839b,0x685ad2f5,0x8f52b97a ! PA = 0000000011000180 .word 0xc0fb8572,0x29d468b0,0x46189355,0x2b1f84e7 ! PA = 0000000011000190 .word 0xba24d432,0xf131cf4f,0x5b7ccce6,0xf44ece09 ! PA = 00000000110001a0 .word 0x6668033a,0x37a8df46,0x44b87d19,0x77b4f002 ! PA = 00000000110001b0 .word 0xcb4f45b1,0xa432f0fa,0x09c63159,0x95586382 ! PA = 00000000110001c0 .word 0xf937eaba,0xbb6cefdc,0x1300bfc6,0x7232e5f8 ! PA = 00000000110001d0 .word 0xd01fb190,0x494569ac,0x94445651,0xc44e92ec ! PA = 00000000110001e0 .word 0x00000000,0x00000071,0x46ba2f04,0x6cd12910 ! PA = 00000000110001f0 p0_local3_expect: .word 0x418cbe8b,0x88bf36bc,0x71220eff,0x8e7102b0 ! PA = 0000000011800000 .word 0x07e91550,0x42a04229,0x0ebfa9f0,0x6a1cff6f ! PA = 0000000011800010 .word 0x906e3c32,0x00004860,0xf9451cd1,0x4567d4e6 ! PA = 0000000011800020 .word 0x7b8f2697,0x4c0c4397,0xd1af2a61,0x0136ad11 ! PA = 0000000011800030 .word 0x509cc751,0xc0620b51,0x256c20eb,0x1c5fe38a ! PA = 0000000011800040 .word 0x72d4980d,0x221db7f2,0x68e9d3b5,0xeb78985f ! PA = 0000000011800050 .word 0x15244f7e,0x546d291a,0xde98fc7b,0xe1a3a077 ! PA = 0000000011800060 .word 0xa8863db3,0x8c201cae,0x34080a75,0x17d885c0 ! PA = 0000000011800070 .word 0x8b99858c,0x5a02b337,0x92ba7f92,0xded969b2 ! PA = 0000000011800080 .word 0x47390814,0xf989ebfe,0xfcf116a7,0xa496b5c9 ! PA = 0000000011800090 .word 0x8e448694,0x0eb29c54,0x78ec1b24,0x25db8a82 ! PA = 00000000118000a0 .word 0xffffffff,0xffffffef,0xbdf2596f,0xe96951d5 ! PA = 00000000118000b0 .word 0x60c249bd,0xde1563b2,0xc17af02d,0x3a6c65b0 ! PA = 00000000118000c0 .word 0x98fcc6c9,0x61d62f0b,0x12a9e60b,0x76dfb5f5 ! PA = 00000000118000d0 .word 0x565a3479,0xedbf5b4e,0x93282ad5,0x10a04715 ! PA = 00000000118000e0 .word 0xb2305aa0,0xea4d359d,0xf49ad36c,0x1abab7aa ! PA = 00000000118000f0 .word 0x6197221e,0x19bf163a,0xb7072681,0x9cdc4a8d ! PA = 0000000011800100 .word 0xccaf8638,0x71ddee9b,0x4d0b9fad,0x1a16f3c2 ! PA = 0000000011800110 .word 0x98d659da,0xb04e43c4,0xee0a1fc1,0x94df88bf ! PA = 0000000011800120 .word 0x48b1afb9,0xbdd52b71,0xff4d53ef,0xd02a38f0 ! PA = 0000000011800130 .word 0x572bbf58,0xd1b99959,0x2d3c7714,0x03f05163 ! PA = 0000000011800140 .word 0xe41febfe,0x58b3c0ef,0x2c8275af,0xf8126f92 ! PA = 0000000011800150 .word 0x282249e1,0x7bfe6919,0xf90a0e0f,0xc20e9884 ! PA = 0000000011800160 .word 0xd6a8e195,0x9a7322af,0x8be667d0,0x758fe991 ! PA = 0000000011800170 .word 0x00e8c1e9,0xf4944061,0x8b5331d0,0xf5499869 ! PA = 0000000011800180 .word 0x8ec3b7e3,0x9837403b,0x5a24baa9,0x72b14adc ! PA = 0000000011800190 .word 0x085f6924,0x53a1e68d,0xd9d06cae,0xb2cd5ebc ! PA = 00000000118001a0 .word 0xeca36ae1,0x46a61e07,0x47b4798e,0x5e57d0f7 ! PA = 00000000118001b0 .word 0xd7c2d603,0x3acafe50,0xa15d27c5,0xb40550e2 ! PA = 00000000118001c0 .word 0x2becbe31,0xf862d27b,0x74395cab,0xa7490f45 ! PA = 00000000118001d0 .word 0x52964d4d,0x12ad0142,0x88305ae3,0x9f76651e ! PA = 00000000118001e0 .word 0xc75e8d6a,0xb7b9adbf,0xe6c2da9d,0xac0c5208 ! PA = 00000000118001f0 share0_expect: .word 0x31bf0ccb,0xd742ffae,0xa16f57ef,0x742f0060 ! PA = 0000000090000000 .word 0xbabb21bd,0xc7d9c0ff,0xc5188e45,0x2d8bb321 ! PA = 0000000090000010 .word 0x5f84e463,0x8e292c94,0xc957acad,0x622776f0 ! PA = 0000000090000020 .word 0x76d292ff,0xc0fffb71,0x85eeffea,0x68812a6b ! PA = 0000000090000030 .word 0xa1313b95,0x77ff0d44,0x4c6b09ff,0xc493ff61 ! PA = 0000000090000040 .word 0xd535fae1,0x836701ce,0xe1930aef,0xee37bc60 ! PA = 0000000090000050 .word 0xc6c5de49,0x9323fcc6,0x18ff37b5,0xa2e9ecff ! PA = 0000000090000060 .word 0x056ecaa4,0xfb43e24d,0x1b55ffff,0x9b8d9295 ! PA = 0000000090000070 .word 0x719b2f72,0x2942acff,0x93e600cd,0x4157d8cc ! PA = 0000000090000080 .word 0xc689ff43,0xd0d1a1d4,0xa4597ece,0x62c7dfd7 ! PA = 0000000090000090 .word 0x89f1990d,0x3aaddd6b,0x5afff85a,0x622ed930 ! PA = 00000000900000a0 .word 0x9873ff82,0x4fa810ff,0xe8f428f6,0x1d312c33 ! PA = 00000000900000b0 .word 0x32867ed2,0xd2b50402,0xff13c524,0xa860164d ! PA = 00000000900000c0 .word 0xaf5c9fc8,0x3e5163ba,0xad917c76,0xf21ee8c7 ! PA = 00000000900000d0 .word 0x132a2b0e,0x331a5c33,0x8b9adacd,0xa272ce98 ! PA = 00000000900000e0 .word 0x113df64b,0x1be336cf,0xff082a88,0x506996c9 ! PA = 00000000900000f0 .word 0x3151466e,0x99da68ba,0x330a3927,0xff742fdb ! PA = 0000000090000100 .word 0x9dca7309,0x76afd334,0xbedc5287,0x881a25df ! PA = 0000000090000110 .word 0x248c0d8d,0x426fa433,0x433a82e4,0x3959148a ! PA = 0000000090000120 .word 0xf0adca2d,0xa1c69e15,0x726c96e4,0xcad9e658 ! PA = 0000000090000130 .word 0xffc05400,0x2f9cff5e,0x718e8151,0x5c193da4 ! PA = 0000000090000140 .word 0xc6ff61ef,0x48030d3b,0x9163e654,0xc54c7bcf ! PA = 0000000090000150 .word 0xb11eba16,0x7cbeb38e,0xb4a3dd25,0xa56b8b14 ! PA = 0000000090000160 .word 0x85a1ac21,0x00cf30d5,0x2f671a88,0xf542bd49 ! PA = 0000000090000170 .word 0x6636dd3c,0x355197b4,0x9512c161,0xffc84e1b ! PA = 0000000090000180 .word 0x77474750,0x009cc1c6,0xacff06d0,0x70a0ffe6 ! PA = 0000000090000190 .word 0x82f127f4,0xe29f8f86,0x6c47ff25,0xeb53a086 ! PA = 00000000900001a0 .word 0x603ecf5d,0xc1e7a128,0xe312ece0,0xce7c42dd ! PA = 00000000900001b0 .word 0x0e64fbda,0x8fa8934f,0xb8fdbbe9,0xfe799aec ! PA = 00000000900001c0 .word 0x52ff7ac1,0x810c6dfd,0x911ef064,0xc0629438 ! PA = 00000000900001d0 .word 0xffebcb63,0xa92189bf,0x662f2a38,0x2c25dc00 ! PA = 00000000900001e0 .word 0xa1997780,0x5d262be7,0xaa55b6b5,0x5ee536b0 ! PA = 00000000900001f0 share1_expect: .word 0xaace4695,0x5a1b5f6a,0x594668aa,0xef3ca7dd ! PA = 0000000090800000 .word 0xbbe74fc9,0x5c9caebd,0x21a3485a,0x23004c67 ! PA = 0000000090800010 .word 0xe36985b4,0x84f0fc50,0x161cf35a,0xffc5a649 ! PA = 0000000090800020 .word 0x1e3e31ce,0xb3c8c26c,0xee923ab5,0x9ceb8472 ! PA = 0000000090800030 .word 0xdbc713fb,0xb30c13c9,0x9c6dbd33,0xf2b1dd50 ! PA = 0000000090800040 .word 0xfe060237,0xabfc15ff,0x30677e04,0x864b5e91 ! PA = 0000000090800050 .word 0xd8481901,0x53c386aa,0x33a7c0cd,0xc58a4d04 ! PA = 0000000090800060 .word 0x7267fbff,0x1bdb1a7e,0x4cff2576,0x1f08ebbe ! PA = 0000000090800070 .word 0xb68c4b8c,0x7abc5f36,0x152c6f77,0xfff905bb ! PA = 0000000090800080 .word 0x223c9401,0x51d59230,0x1f2e2c43,0xe1f82571 ! PA = 0000000090800090 .word 0xfff99924,0x511a828c,0xcb47d1c5,0x4c81f795 ! PA = 00000000908000a0 .word 0xd6e6ff94,0x5a3c29b8,0xaa10fb9a,0x1223127b ! PA = 00000000908000b0 .word 0x1774717e,0x5c7588e6,0xb2ff8177,0xeb271fe6 ! PA = 00000000908000c0 .word 0x0179bc46,0x9ebfeda4,0x7936a218,0x12b0a2a6 ! PA = 00000000908000d0 .word 0xf348070c,0x0608fd8d,0xc3b5ff6d,0xff3117d5 ! PA = 00000000908000e0 .word 0x46a36e23,0xf30a14cb,0x504e5903,0x1f89d1a4 ! PA = 00000000908000f0 .word 0x36f83ef2,0xdd0aab08,0x7ef069ab,0x6383bcff ! PA = 0000000090800100 .word 0xb4706524,0x55b7a14d,0xeeffc434,0x29e2f019 ! PA = 0000000090800110 .word 0x9a553c07,0x87ca0871,0xb4b0f460,0xbadf2c75 ! PA = 0000000090800120 .word 0x2670cf2d,0x1382a1c1,0xc6d3f603,0x0d6d01d8 ! PA = 0000000090800130 .word 0x3f92bcef,0xb40c6b68,0xcd7faeff,0xa7e24c57 ! PA = 0000000090800140 .word 0x186b5c45,0x96963750,0x8f5a176e,0xe827fcfa ! PA = 0000000090800150 .word 0x000d99d5,0xf91aafc9,0x71ff7590,0x2f009935 ! PA = 0000000090800160 .word 0x7394bede,0xd21de1bc,0xbd6eff5c,0xf5ddff61 ! PA = 0000000090800170 .word 0x9d8c95f2,0xa4300b46,0xffc49df3,0xf2d466d7 ! PA = 0000000090800180 .word 0x577ef16e,0x435c193b,0x2cf662f0,0x8a460872 ! PA = 0000000090800190 .word 0x5b10f9e7,0xffc318d2,0x51007e3a,0x4ed4ff7d ! PA = 00000000908001a0 .word 0xfa85605d,0xced6d302,0x40557740,0x072b3da5 ! PA = 00000000908001b0 .word 0xae9bc5f2,0x5c6a624e,0xfd3bcddf,0xb3321676 ! PA = 00000000908001c0 .word 0xb464afb7,0x01064d50,0x3fff59f3,0x581c3a49 ! PA = 00000000908001d0 .word 0xcda2ff57,0xfd478973,0x4fdd65a2,0x66577489 ! PA = 00000000908001e0 .word 0x6317b08d,0xd4db29d9,0x40578ee5,0x033d73a5 ! PA = 00000000908001f0 share2_expect: .word 0x0bd4fbc9,0x206761b4,0xda4c26cc,0x3a2cd4d5 ! PA = 0000000091000000 .word 0xe57eff4d,0x15250f8c,0xd297ea3a,0xc5de88eb ! PA = 0000000091000010 .word 0x36a24c50,0x1ae38892,0x6dd2625e,0xfca700d8 ! PA = 0000000091000020 .word 0x188022ff,0xff92e2db,0xa3ff6d88,0xeabe68e8 ! PA = 0000000091000030 .word 0xef71eab9,0xc8ea6bfa,0xffdf581c,0x930dfbaa ! PA = 0000000091000040 .word 0xc7768b0f,0xffffb9ab,0xa2d8498b,0xefc265e6 ! PA = 0000000091000050 .word 0x42d88b75,0x0d7effad,0x505001e9,0x68766084 ! PA = 0000000091000060 .word 0x3bc85449,0x6f9afff3,0x4573967d,0xf6a74e03 ! PA = 0000000091000070 .word 0x3105ff34,0x4ef171dc,0x2879ffee,0x51172779 ! PA = 0000000091000080 .word 0xba02a27c,0xb4ff7146,0x7acfce90,0xb05c6782 ! PA = 0000000091000090 .word 0xa3f39e5f,0x89ac1e86,0x8c63498e,0x7977cf64 ! PA = 00000000910000a0 .word 0x03cb8d6a,0xf7e829a9,0x9b552d93,0xd5218cbe ! PA = 00000000910000b0 .word 0xcaba16e5,0xbb5388f5,0x79c77821,0xca45b015 ! PA = 00000000910000c0 .word 0xc36c9414,0x4fc265e5,0x4862b17d,0xbca679bc ! PA = 00000000910000d0 .word 0x433a5a57,0x7cd29484,0x1aacccce,0x70f0a3e9 ! PA = 00000000910000e0 .word 0x0751ff01,0xc021b760,0x73ad8800,0xb5d91ea5 ! PA = 00000000910000f0 .word 0x2f773338,0xd925c9f2,0x5800991d,0x93cd0477 ! PA = 0000000091000100 .word 0xd5ed3863,0x957f22bc,0xee97e143,0x8de7a4dc ! PA = 0000000091000110 .word 0xee3d5d1b,0x9c7fd57f,0xae865689,0x8874c1a2 ! PA = 0000000091000120 .word 0x114f95c0,0xa49d8c5f,0xf45188c0,0xc36b9f6b ! PA = 0000000091000130 .word 0xf2c2f57f,0x5be86b72,0xbe35be85,0x6a50b336 ! PA = 0000000091000140 .word 0x0f6c2185,0x049e7c08,0x6d98b2ea,0xe886cf63 ! PA = 0000000091000150 .word 0x73b3f224,0x35d8854f,0x3ee7b25e,0x15cfe518 ! PA = 0000000091000160 .word 0xe42c45c9,0x011d6a2e,0x8694ec6a,0x7addc54c ! PA = 0000000091000170 .word 0x46e0d237,0x2b82bffb,0x2bff0927,0x6dd87144 ! PA = 0000000091000180 .word 0xfeb4d7c8,0xb1542774,0x4d007190,0xa000bb99 ! PA = 0000000091000190 .word 0x486c19ba,0x7e8dcc62,0xd6d2c75a,0x620c7a96 ! PA = 00000000910001a0 .word 0x12618f52,0xb3ff7981,0xb572f3e4,0xcda0f324 ! PA = 00000000910001b0 .word 0x71a49f03,0x1611a2d1,0x0b6b47b4,0xef1740de ! PA = 00000000910001c0 .word 0xe58ef5c1,0x4b143a00,0xf065936a,0xb908001c ! PA = 00000000910001d0 .word 0x8b8e94f1,0x50ff1b5c,0xa0c2b2e4,0x7e093ed9 ! PA = 00000000910001e0 .word 0x7299c3b6,0x746510d9,0x6b330287,0x3a47be89 ! PA = 00000000910001f0 share3_expect: .word 0xf8dffff4,0xfc3e3d68,0x2b94e4cf,0xd37db1a6 ! PA = 0000000091800000 .word 0xf082cef4,0xffba6461,0x83f2e9ff,0xff85eee7 ! PA = 0000000091800010 .word 0xd131504f,0x97351e7f,0xf13fbb30,0x2008d127 ! PA = 0000000091800020 .word 0x9e0c1b1e,0xb31dff6c,0x7821ae5b,0x9b59e9c8 ! PA = 0000000091800030 .word 0x74ce547f,0xa51175b4,0x6a70ee0e,0xec05361f ! PA = 0000000091800040 .word 0x3ce0cc30,0xe8f165ff,0xc621ee28,0x7a4b0d00 ! PA = 0000000091800050 .word 0xe87e5a0a,0x0683f65c,0xbd3fc5e4,0xd4d0e57d ! PA = 0000000091800060 .word 0x195fac31,0xb3101185,0x4dbcd83a,0x2ec8a253 ! PA = 0000000091800070 .word 0xf64e460a,0xbccc3468,0xa5f917e2,0x936e0cfa ! PA = 0000000091800080 .word 0xf1e3f0c1,0x275b6762,0xd1e2ffdf,0x4dab60e8 ! PA = 0000000091800090 .word 0xdff0da1e,0xdfdac853,0xffec1ea1,0x39ccea6f ! PA = 00000000918000a0 .word 0x95ff87a2,0x00ff40da,0x6e23ff63,0xcb47a0b5 ! PA = 00000000918000b0 .word 0xf9a0c076,0x76ebc5e5,0xf41550a6,0x7432000b ! PA = 00000000918000c0 .word 0x14ed2fdb,0xaec4f2c0,0xe7445230,0x42e6393b ! PA = 00000000918000d0 .word 0x067e0c39,0x2192c03e,0xcb4b08e4,0x62817d4d ! PA = 00000000918000e0 .word 0x771b6f13,0x26ff3dfa,0xd0b000f5,0x3e991524 ! PA = 00000000918000f0 .word 0x6ee64d0d,0x20e589e4,0xdf6fae6a,0x70944f62 ! PA = 0000000091800100 .word 0x776b201d,0x9095d0c0,0x655ac843,0xf9df7abd ! PA = 0000000091800110 .word 0xbbfe67f3,0xa255ab7e,0xff72f7a9,0x7f4f3ee4 ! PA = 0000000091800120 .word 0xd481d612,0x08805534,0xfafc006e,0xbfbabeb3 ! PA = 0000000091800130 .word 0xdd2ce1c2,0x64cf6b4f,0x80cd4487,0x7de4ffd2 ! PA = 0000000091800140 .word 0x37183134,0x9643ffb2,0x0a5f7fed,0xf7c90a02 ! PA = 0000000091800150 .word 0xb8385a8b,0xb675341e,0x0d5bc02b,0x57d4dd51 ! PA = 0000000091800160 .word 0x6a626ee1,0x19659285,0xfb46163e,0xecffffe3 ! PA = 0000000091800170 .word 0x1292ffec,0x16887b6d,0x4754030b,0x631847ff ! PA = 0000000091800180 .word 0xc1d29071,0xaa311bff,0xb125557e,0x51ec2656 ! PA = 0000000091800190 .word 0x5c6617ff,0xabff739d,0x24e68f78,0x239fe088 ! PA = 00000000918001a0 .word 0x01f39d5d,0x080c8009,0x4bb1ff27,0xfd698673 ! PA = 00000000918001b0 .word 0x0477116e,0x67f51ecf,0xbb154314,0x1c504079 ! PA = 00000000918001c0 .word 0xf8c2e6b9,0xc11e946e,0x7a2e0d17,0x58f19760 ! PA = 00000000918001d0 .word 0x1c2532ba,0xc67189a2,0x45d2ff2d,0x0d69e3d8 ! PA = 00000000918001e0 .word 0x3c933078,0x0094ffff,0x0e59d2ff,0xbc3173b7 ! PA = 00000000918001f0 p1_init_registers: .word 0x029ca8dc,0x3f06aae8 ! Init value for %l0 .word 0x46ab51f8,0x18dc6b72 ! Init value for %l1 .word 0x4d4b065e,0x7caa15ee ! Init value for %l2 .word 0x1f95709b,0xf2b7f0a0 ! Init value for %l3 .word 0xc190d5e8,0x14e338c4 ! Init value for %l4 .word 0x5da30356,0x7e60ab06 ! Init value for %l5 .word 0x8ed30c2c,0x66a88e79 ! Init value for %l6 .word 0x87b757c1,0xccf95092 ! Init value for %l7 .align 64 p1_init_freg: .word 0x17f911d1,0x6e5d6ea2 ! Init value for %f0 .word 0x99cacd9b,0x1a2d5d0f ! Init value for %f2 .word 0xd5e98c0e,0x44043f49 ! Init value for %f4 .word 0x227a8411,0x4fcca82e ! Init value for %f6 .word 0xb92b473c,0x33cb14e4 ! Init value for %f8 .word 0xeb8ff2f1,0x374ad5a1 ! Init value for %f10 .word 0xb5a06d18,0x29845387 ! Init value for %f12 .word 0x648f9726,0xfa9282b4 ! Init value for %f14 .word 0xadc57e2c,0x3e7b14f3 ! Init value for %f16 .word 0xa0081fc2,0xcf0c66da ! Init value for %f18 .word 0x5fe5a819,0xcc82782f ! Init value for %f20 .word 0x752f87e9,0xd7c94589 ! Init value for %f22 .word 0x37fda312,0x8c280c43 ! Init value for %f24 .word 0x6a7ceb8d,0x84b54583 ! Init value for %f26 .word 0x65c42f57,0x939083be ! Init value for %f28 .word 0x53775ac1,0x67cc40f4 ! Init value for %f30 .word 0xd4f3de69,0x2eb985f4 ! Init value for %f32 .word 0x7bf1bae9,0x992b69bb ! Init value for %f34 .word 0x24ac7b92,0x605af6cd ! Init value for %f36 .word 0xac3e3168,0xfd3c9881 ! Init value for %f38 .word 0xe5f94124,0x6b6c427d ! Init value for %f40 .word 0xe1865668,0x842e2b76 ! Init value for %f42 .word 0xca067aec,0xf9ae2ebd ! Init value for %f44 .word 0xc063bc26,0x7a8eb83b ! Init value for %f46 .word 0x6d6cfe39,0xca09c1da .word 0x0f20a75e,0x499457c6 .word 0x54ee3f81,0x135427ab .word 0xfe8ff3aa,0x7a6974c4 .word 0x633309f1,0x01954b1f .word 0x3c0d4b22,0x03ac8e1a .word 0x79581509,0x29fbd17c .word 0xd89c9e09,0x4c6c417f p1_share_mask: .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p1_expected_registers: .word 0xffffffff,0xe41ac668 ! %l0 .word 0xffffffff,0xffffff8c ! %l1 .word 0x00000000,0x0000009b ! %l2 .word 0x00000000,0x000000e0 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0xe0603ae0 ! %l5 .word 0x06da10b2,0xe7701377 ! %l6 .word 0x00000000,0x406a97e0 ! %l7 p1_expected_fp_regs: .word 0x01a61e56,0x7f7adc24 ! %f0 .word 0xd76c3cd8,0x5bbf42b9 ! %f2 .word 0xa5b39073,0xf842d850 ! %f4 .word 0xd32a06e5,0x041fea10 ! %f6 .word 0x064ad1a4,0xf88032bb ! %f8 .word 0x689a0350,0x8a18ecf3 ! %f10 .word 0x7f7adc24,0x1b7c0d5c ! %f12 .word 0x2be90ee1,0x2f8796e6 ! %f14 .word 0x6d09cdaf,0x24f22e2b ! %f16 .word 0x811ba188,0x3986b729 ! %f18 .word 0xc5b419c7,0x19d88f56 ! %f20 .word 0x3b0ab524,0x00000000 ! %f22 .word 0xec2c380c,0xac37eafe ! %f24 .word 0xb3add757,0x282ee91b ! %f26 .word 0xe7478d47,0x447b3c88 ! %f28 .word 0xc5b419c7,0x19d88f56 ! %f30 .word 0x00000001,0x40000121 ! %fsr p1_local0_expect: .word 0x5f6759bf,0x54b03854,0x2cee63b2,0x686d15cd ! PA = 0000000012000000 .word 0xfba8aab4,0xc01f3f1e,0xda61a5a0,0x1df4fa0e ! PA = 0000000012000010 .word 0x56f12415,0x664d0468,0xf26a420f,0x59f6c021 ! PA = 0000000012000020 .word 0xf14e488b,0x32e6b9cf,0xfe10ddff,0xcc379249 ! PA = 0000000012000030 .word 0xb342fc10,0xf26775a3,0x637b6f34,0x96213b47 ! PA = 0000000012000040 .word 0x1a3fd8f9,0xe2d28707,0x952a0429,0x44253987 ! PA = 0000000012000050 .word 0x75669c45,0xceec1e57,0xacc3f456,0x1322e6ef ! PA = 0000000012000060 .word 0xda3d3f79,0xe0bb0d0b,0x8ad6bcb5,0x7d640037 ! PA = 0000000012000070 .word 0x750c1752,0x452f3929,0xf696110b,0x84560a6e ! PA = 0000000012000080 .word 0x8f5dfbb5,0x50e2055e,0xebe621ea,0xec0fe77d ! PA = 0000000012000090 .word 0x35519d56,0xe24f14c4,0x400e3ccc,0x7a375c0e ! PA = 00000000120000a0 .word 0x7aea04d1,0xd217d3bf,0xc577584e,0x9dec29cd ! PA = 00000000120000b0 .word 0x95254011,0x82139de6,0x632102a6,0xd4153f20 ! PA = 00000000120000c0 .word 0xe45628c9,0x25a3711a,0x318662a5,0x25501162 ! PA = 00000000120000d0 .word 0x136159ab,0x671829c7,0xcaf4b71a,0x4898025d ! PA = 00000000120000e0 .word 0x7581fd4f,0x89cfba33,0x61cde733,0x3ea909bd ! PA = 00000000120000f0 .word 0x8fb546b6,0xe0603ae0,0xde2e1ff7,0xc69743b7 ! PA = 0000000012000100 .word 0x2b95cdbf,0x52a8fbd3,0x6db881e8,0xe4768d3f ! PA = 0000000012000110 .word 0x64dd555d,0x82e92cab,0x5bca865d,0x6ba6ce43 ! PA = 0000000012000120 .word 0x7ff3efa5,0x76c459ca,0x01e486b6,0x0cf12fbc ! PA = 0000000012000130 .word 0xeda6602b,0xb99914c8,0x273e15bc,0xd4fc4a43 ! PA = 0000000012000140 .word 0xc9237631,0x8e85b880,0x9404aeec,0xa117534d ! PA = 0000000012000150 .word 0x14c68a47,0x1ff05921,0x27a89801,0x90ad3930 ! PA = 0000000012000160 .word 0xac45ba9b,0x5d4ab61e,0xa7e437a2,0xaeb9f4be ! PA = 0000000012000170 .word 0x8ef45336,0xb8cd8d8f,0x64431806,0xb35c560e ! PA = 0000000012000180 .word 0xa67f98c9,0xb7d28ef2,0x12d5ea6f,0xefaf9dbf ! PA = 0000000012000190 .word 0x00000000,0x406a97e0,0x1b95b2c4,0xf939745f ! PA = 00000000120001a0 .word 0x61ae0125,0xcee3e3f1,0x2d5f27d7,0xf3fc0694 ! PA = 00000000120001b0 .word 0x286d1a35,0x438ff63f,0x58853fd6,0x27f7ec14 ! PA = 00000000120001c0 .word 0xd8b6f6dd,0x819e3d54,0xa549d2c5,0x617a6822 ! PA = 00000000120001d0 .word 0xd0b4dfd3,0xe7223836,0x1a419fa6,0x59c7f837 ! PA = 00000000120001e0 .word 0x9abb9a32,0x80134ab2,0xd52dce17,0x6d646896 ! PA = 00000000120001f0 p1_local1_expect: .word 0x5276c24a,0xceb12669,0xb3050564,0x2dcbc3ff ! PA = 0000000012800000 .word 0xa8889743,0x5f8e82cd,0x771370e7,0xb210da06 ! PA = 0000000012800010 .word 0xab2ce982,0x4e8ce732,0xaebfd252,0x79e444dd ! PA = 0000000012800020 .word 0xfbb2feb2,0x87189bae,0x6a994136,0x7850bcb7 ! PA = 0000000012800030 .word 0xadc57e2c,0x3e7b14f3,0xa0081fc2,0xcf0c66da ! PA = 0000000012800040 .word 0x5fe5a819,0xcc82782f,0x752f87e9,0xd7c94589 ! PA = 0000000012800050 .word 0xe7701377,0x8c280c43,0x6a7ceb8d,0x84b54583 ! PA = 0000000012800060 .word 0x19d88f56,0x939083be,0x53775ac1,0x67cc40f4 ! PA = 0000000012800070 .word 0x2b2ef224,0xafcd096d,0x29b78639,0x88a11b81 ! PA = 0000000012800080 .word 0x568fd819,0xc719b4c5,0xd4447e38,0x24b50a3b ! PA = 0000000012800090 .word 0x24ec8960,0x057ac960,0x1be92e28,0x57d7adb3 ! PA = 00000000128000a0 .word 0x20ceee11,0x478d47e7,0x883c7bc4,0x77cb2933 ! PA = 00000000128000b0 .word 0xc2c9fc7c,0xedea7a89,0x7255306d,0xfe3e45e1 ! PA = 00000000128000c0 .word 0x4dbb0f34,0x19395e1a,0x6ad6ba20,0x083874ef ! PA = 00000000128000d0 .word 0x93af1de8,0x66437531,0x91a25770,0x7784b95d ! PA = 00000000128000e0 .word 0x1b0daee5,0x844cd626,0x0920db05,0x41913a32 ! PA = 00000000128000f0 .word 0x47b616da,0xb82cc857,0xa0cd6466,0xa591992d ! PA = 0000000012800100 .word 0x7d28351f,0xcd0f3426,0x35f2693d,0x0d493800 ! PA = 0000000012800110 .word 0xc0169404,0x319d0b16,0x09387f56,0x8124d156 ! PA = 0000000012800120 .word 0xdd598fb7,0x4f291d44,0x6b7d6a36,0xf0a4685e ! PA = 0000000012800130 .word 0xe9e44612,0x984484f8,0xfadd26ae,0x6ea381f2 ! PA = 0000000012800140 .word 0xca53100e,0xf5501d0d,0x306e74ad,0x020afbd1 ! PA = 0000000012800150 .word 0x3005323f,0xe1f549c5,0xdf7990fb,0x1d159df0 ! PA = 0000000012800160 .word 0xa7aa13b8,0xea662c90,0x42d8104b,0x5716da3f ! PA = 0000000012800170 .word 0xdc8e2d04,0xd0464975,0x9e30289e,0x925cccbf ! PA = 0000000012800180 .word 0x2000a47f,0x7aa422d7,0x7e3ac29b,0x8072cb7d ! PA = 0000000012800190 .word 0xc7f35791,0x92e5d150,0x424c8a9e,0x49a4d25f ! PA = 00000000128001a0 .word 0xdc0f3fd5,0xe70e8185,0x6d8cf17e,0x7aff7cde ! PA = 00000000128001b0 .word 0xe69156fc,0xc5acd6d4,0xbe46b53b,0xa843b846 ! PA = 00000000128001c0 .word 0xc503dc40,0xf9dcaf87,0x8377bc47,0x5acffdd6 ! PA = 00000000128001d0 .word 0x2ab44ec8,0xd01a5fe4,0x198e6aa6,0x0ba5355d ! PA = 00000000128001e0 .word 0xf4d60993,0x5f2dfe5d,0x934d8486,0x7e238413 ! PA = 00000000128001f0 p1_local2_expect: .word 0x0f19352f,0xa2a3c21d,0x0148e51b,0x738778c6 ! PA = 0000000013000000 .word 0x06d875a2,0x4efbec77,0xc4623212,0x35864441 ! PA = 0000000013000010 .word 0x1fee1ab3,0xdf3cc141,0xedf465a9,0xcde26415 ! PA = 0000000013000020 .word 0x5d11eda0,0xe66dde4e,0x355fe4ae,0xfe1bda49 ! PA = 0000000013000030 .word 0xc93734e9,0xe4f20968,0x431fb6ab,0x8fc036a0 ! PA = 0000000013000040 .word 0x4618e3fc,0xf5dc7036,0xcef60544,0xe0575869 ! PA = 0000000013000050 .word 0xe8e3f35c,0x74783b90,0xc50690e8,0x71f8d423 ! PA = 0000000013000060 .word 0xaf085198,0xfe3ae0ee,0x47222cb3,0xf3e495c4 ! PA = 0000000013000070 .word 0x24dc7a7f,0x561ea601,0xb942bf5b,0xd83c6cd7 ! PA = 0000000013000080 .word 0x50d842f8,0x7390b3a5,0x10ea1f04,0xe5062ad3 ! PA = 0000000013000090 .word 0xbb3280f8,0xa4d14a06,0xf3ec188a,0x50039a68 ! PA = 00000000130000a0 .word 0x5c0d7c1b,0xb6b694c9,0xe696872f,0xe10ee92b ! PA = 00000000130000b0 .word 0x761f84f9,0x39050978,0x5d2d086e,0xae582e2b ! PA = 00000000130000c0 .word 0xfc23217c,0x14e19583,0x959ebe5f,0xbe32ce80 ! PA = 00000000130000d0 .word 0xa54e379b,0x7793f898,0xf68322f0,0xe1921267 ! PA = 00000000130000e0 .word 0x474fc4b8,0xaaa94d7a,0x93e5bdbd,0x60b2dd35 ! PA = 00000000130000f0 .word 0x75b78ef2,0x2c9dd04b,0xeb83401c,0xf44ad8e8 ! PA = 0000000013000100 .word 0xd263ac88,0x726f9a98,0xd28f3482,0xaa735e3f ! PA = 0000000013000110 .word 0x4aa6489f,0x0d66c922,0x9157a779,0x07af317b ! PA = 0000000013000120 .word 0xe1e1c2fa,0x3e91aeb8,0x00000000,0x406a97e0 ! PA = 0000000013000130 .word 0x93e9e5ba,0x7b88858e,0x75f06eb1,0x854384ee ! PA = 0000000013000140 .word 0xa7cca1a2,0xd7674921,0xb95f4afe,0xe6382fe2 ! PA = 0000000013000150 .word 0xa9e8eb18,0x98e00bce,0x2f77f84e,0x82916882 ! PA = 0000000013000160 .word 0x57e46e1f,0x88b99ec1,0x0863f827,0x63ba18c7 ! PA = 0000000013000170 .word 0x541d992a,0x4eab4d17,0x027dc9ec,0xf79689d5 ! PA = 0000000013000180 .word 0x192bf1eb,0x9803c113,0xf5ccef37,0x20db86c8 ! PA = 0000000013000190 .word 0x7be92859,0x8854ff61,0x1424c63f,0x10e02711 ! PA = 00000000130001a0 .word 0xc96c5b3e,0xf6609738,0x1acdbfe2,0xdf0377e7 ! PA = 00000000130001b0 .word 0x19940856,0xd8b21e08,0xe6699584,0xcc224af1 ! PA = 00000000130001c0 .word 0x46163774,0xf7342c19,0x2a2271d9,0xb91a7c7b ! PA = 00000000130001d0 .word 0xa06176f7,0x8c20b91a,0xd5d1f7df,0x100c0715 ! PA = 00000000130001e0 .word 0x22af895d,0x71652763,0x28136bce,0x242dcfcc ! PA = 00000000130001f0 p1_local3_expect: .word 0xeb8b1ac8,0x79279cc6,0x82b8ba12,0x8073ef1c ! PA = 0000000013800000 .word 0x8b60d89b,0xe1635992,0x3182ad17,0x34158e07 ! PA = 0000000013800010 .word 0xe0603ae0,0xcd7f0865,0x8b7f056d,0x1af32266 ! PA = 0000000013800020 .word 0x0eb9bfe9,0xdf0158aa,0x8016f0d3,0x7ff3321b ! PA = 0000000013800030 .word 0x57435bea,0x3cc018a8,0xd2bdf539,0xe63586a4 ! PA = 0000000013800040 .word 0x355bef9a,0xc60b3e89,0x27765ec4,0x384222ff ! PA = 0000000013800050 .word 0x1634d791,0x5cf4c596,0xb2886bc0,0x0df26669 ! PA = 0000000013800060 .word 0x708364c6,0x406a97e0,0x853d9829,0x263dabf6 ! PA = 0000000013800070 .word 0xd7a28f1c,0xea0edc10,0x4185d903,0x511519aa ! PA = 0000000013800080 .word 0x4d51a0eb,0xfc446f0e,0x1f774a83,0x3872db3c ! PA = 0000000013800090 .word 0xd2ae4932,0xa2491a73,0xa9681050,0xd11da1db ! PA = 00000000138000a0 .word 0xe1acafef,0xd8380f70,0x45e2d536,0xd504c8ab ! PA = 00000000138000b0 .word 0xd323c7a5,0xfe01bc48,0x95221f30,0xbf832865 ! PA = 00000000138000c0 .word 0x35fdb105,0xc28c9bca,0xfec86f00,0xda455fbd ! PA = 00000000138000d0 .word 0xeec6327a,0x0de59f65,0x727b7c0c,0xa1117a00 ! PA = 00000000138000e0 .word 0x74536cfc,0x72163133,0x3b7370b7,0x08aa4a46 ! PA = 00000000138000f0 .word 0x4a14bc3a,0x2771a3c4,0x15f87921,0x775f4e46 ! PA = 0000000013800100 .word 0x40d3237c,0x350a724f,0xce3482f8,0x87fa66f0 ! PA = 0000000013800110 .word 0x0127f17c,0xd6e3393c,0x42f00d96,0x899f1483 ! PA = 0000000013800120 .word 0xa5b41d8d,0xdf95e8c6,0xcef73534,0xa41492e1 ! PA = 0000000013800130 .word 0x08e2993a,0x8b9853fa,0x04a94eef,0x729303c2 ! PA = 0000000013800140 .word 0x6f6a5631,0xf039b529,0xe16feedd,0x3fc7215b ! PA = 0000000013800150 .word 0xd3c8846e,0xdfa30521,0x37104b74,0x60e89898 ! PA = 0000000013800160 .word 0x7e4bfcfa,0x913b7946,0x5c6d746a,0x0c8732bd ! PA = 0000000013800170 .word 0x1003dbce,0xe4b80140,0x69b0c238,0xae6b3269 ! PA = 0000000013800180 .word 0x154076b3,0x1c792813,0x02f011ab,0x2a614709 ! PA = 0000000013800190 .word 0x794fd1a6,0xdd97179f,0x7ad5c60e,0x8db2449b ! PA = 00000000138001a0 .word 0x4c573415,0x0136a8d6,0x9f99250a,0x131e9fc3 ! PA = 00000000138001b0 .word 0xe384e04b,0x190feb75,0xe27bb025,0x7e8b7dcd ! PA = 00000000138001c0 .word 0xea789d71,0xeba6ab68,0xc19c26ee,0x7aa05737 ! PA = 00000000138001d0 .word 0xa204463b,0x3f09c42e,0xca6a1fcd,0xba6cc571 ! PA = 00000000138001e0 .word 0x8544aa2c,0xb11163c1,0xb340a3dc,0x10341b0e ! PA = 00000000138001f0 p2_init_registers: .word 0x2599301b,0xfef1bdb2 ! Init value for %l0 .word 0xc3dc05af,0x9564b76d ! Init value for %l1 .word 0x091ac373,0xc9b1e866 ! Init value for %l2 .word 0x92dbee7e,0x63641a08 ! Init value for %l3 .word 0xa53d03b8,0x7610c216 ! Init value for %l4 .word 0x9d29eb87,0xca3f871c ! Init value for %l5 .word 0xa93fbf79,0xde3e304e ! Init value for %l6 .word 0xcffa963e,0x646eab5f ! Init value for %l7 .align 64 p2_init_freg: .word 0xfc6bcdc6,0x3e649406 ! Init value for %f0 .word 0xcf691c0f,0x2dbf1994 ! Init value for %f2 .word 0x3a62a2df,0x0469299a ! Init value for %f4 .word 0xc7284ccd,0x43983f97 ! Init value for %f6 .word 0x46ea049f,0xffb89458 ! Init value for %f8 .word 0xc77f626b,0x773f2950 ! Init value for %f10 .word 0x6ad356ca,0xc98e9cc4 ! Init value for %f12 .word 0x1656cea3,0xb0979396 ! Init value for %f14 .word 0x9677cdfc,0x2d819cce ! Init value for %f16 .word 0xe42186c8,0x5d44373c ! Init value for %f18 .word 0x6610ec43,0xf3e3ed51 ! Init value for %f20 .word 0x8fcd1df4,0x3cfdbc6e ! Init value for %f22 .word 0xcaeb11ff,0x9825b3f6 ! Init value for %f24 .word 0x7811de59,0x7c6ce85f ! Init value for %f26 .word 0xfc9d54b3,0xfd1fefd7 ! Init value for %f28 .word 0x101f7006,0xaffa99a0 ! Init value for %f30 .word 0x80b812aa,0xc4e6ad2f ! Init value for %f32 .word 0xd4bf44f2,0x6ee9a75a ! Init value for %f34 .word 0xef46ef82,0x6c5442a5 ! Init value for %f36 .word 0x39234b75,0x67c75e0a ! Init value for %f38 .word 0xe75e42da,0x3b940adf ! Init value for %f40 .word 0xc2e34327,0x699facf7 ! Init value for %f42 .word 0x2808d222,0x29991dd0 ! Init value for %f44 .word 0x2237ff5c,0x1209a18c ! Init value for %f46 .word 0x2453b3a0,0x0d036038 .word 0xea0acae6,0xe4b72067 .word 0xf7949e5f,0x9ad0835f .word 0x6ac8eb1f,0x1a2e1f68 .word 0x41a1a98a,0x7dfdd88e .word 0x62e69687,0xdf848a4b .word 0x23dd1654,0x234ac952 .word 0xda612d0c,0x65e314f6 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,0x000000ff ! %l0 .word 0x00000000,0x000000fb ! %l1 .word 0x00000000,0x00000046 ! %l2 .word 0x00000000,0x00003da5 ! %l3 .word 0xffffffff,0xffffb9e1 ! %l4 .word 0x00000000,0x0000029f ! %l5 .word 0x00000000,0x0000f63b ! %l6 .word 0x00000000,0x00000046 ! %l7 p2_expected_fp_regs: .word 0xcca28808,0xa5ab652b ! %f0 .word 0x8840c242,0x0c565206 ! %f2 .word 0xe35e3978,0xadbf95b1 ! %f4 .word 0xd4b6ba60,0x594cfc7b ! %f6 .word 0xc88621e4,0x5be12845 ! %f8 .word 0xe42186c8,0x3cfdbc6e ! %f10 .word 0xdc29f9be,0x1929c055 ! %f12 .word 0xfc4d5472,0x5b621382 ! %f14 .word 0xe88d9782,0xeba02b55 ! %f16 .word 0x297f3c9b,0x8da712e8 ! %f18 .word 0xc1345f18,0x0b9faa05 ! %f20 .word 0x3045d281,0x1d2e0d4b ! %f22 .word 0xce7a6cda,0x93cc811d ! %f24 .word 0x01301516,0x9004943c ! %f26 .word 0xea000000,0x89fe3f11 ! %f28 .word 0x4364456b,0xe2ad63cf ! %f30 .word 0x00000004,0x05000020 ! %fsr p2_local0_expect: .word 0xcca28808,0xa5ab652b,0x8840c242,0x0c565206 ! PA = 0000000014000000 .word 0xe35e3978,0xadbf95b1,0xd4b6ba60,0x594cfc7b ! PA = 0000000014000010 .word 0xc88621e4,0x5be12845,0xe42186c8,0x3cfdbc6e ! PA = 0000000014000020 .word 0xdc29f9be,0x1929c055,0xfc4d5472,0x5b621382 ! PA = 0000000014000030 .word 0x9e025087,0xd9df54e8,0x2d690185,0xb847c03d ! PA = 0000000014000040 .word 0xae91b51c,0x76178c23,0xd2616076,0xbd936778 ! PA = 0000000014000050 .word 0x62933948,0x8c3dee7f,0x4ad78cd3,0x5545345b ! PA = 0000000014000060 .word 0x278a4b3a,0xb6ba2b8c,0x7f86f134,0x81c22907 ! PA = 0000000014000070 .word 0x248cedfb,0xa63735e4,0x0e22cc5d,0xe6ff039d ! PA = 0000000014000080 .word 0x8047c330,0x95d03c56,0xebdf99ff,0xd4579c1b ! PA = 0000000014000090 .word 0xf2505fab,0x6596d5e3,0x7cee19e7,0x2ff54ad1 ! PA = 00000000140000a0 .word 0x03cd338e,0x1187c78f,0x5dcd084c,0x3a48fe7d ! PA = 00000000140000b0 .word 0xe7b9dbe6,0xa494dda8,0x6e27bea4,0x471546dd ! PA = 00000000140000c0 .word 0x817de906,0x7c85011b,0x892c80e2,0x37e17f6d ! PA = 00000000140000d0 .word 0x01466cf2,0xe912586d,0xb98d734e,0x5b25f97b ! PA = 00000000140000e0 .word 0x2f46a5bb,0x6098dddf,0xea168701,0xb5d5bb6f ! PA = 00000000140000f0 .word 0x96756aff,0xab6fd0aa,0x84f7fc1c,0x7a31e517 ! PA = 0000000014000100 .word 0xebf087dc,0xf7db62c9,0x1d528eea,0x9df8b58c ! PA = 0000000014000110 .word 0x727011c7,0xc2a08ab5,0x9532bf97,0xa5e44cd2 ! PA = 0000000014000120 .word 0xc16c155b,0x040a433a,0x000000fb,0x4e5edf23 ! PA = 0000000014000130 .word 0x873ff8c0,0x5fe66e31,0xdcaa0eb6,0xf629e880 ! PA = 0000000014000140 .word 0x94cb25fb,0x81a58190,0x2f4178ff,0x8b6854e1 ! PA = 0000000014000150 .word 0xa3c7d176,0xf36637bc,0x7d5a60e8,0x47a2f381 ! PA = 0000000014000160 .word 0x87a1b780,0xf11188e0,0x0be7f7e5,0xad1273bd ! PA = 0000000014000170 .word 0x41c7d171,0xb86ff942,0x01045337,0x7f22bbf9 ! PA = 0000000014000180 .word 0xaacc9a6b,0x1cc48938,0x21016907,0x86f1fc11 ! PA = 0000000014000190 .word 0x548cdb30,0x5b6f7cab,0x47b39bdc,0x814cfb9c ! PA = 00000000140001a0 .word 0xb0a90488,0x76e97e0c,0xf66086bf,0x439d2532 ! PA = 00000000140001b0 .word 0x3159a318,0xf6c53978,0xee40d377,0xcff9eee1 ! PA = 00000000140001c0 .word 0x7b653f9c,0xf718046e,0x19b8dcb3,0xd5261160 ! PA = 00000000140001d0 .word 0x0c12476d,0x542bce9c,0xe1df4ff8,0x859227a5 ! PA = 00000000140001e0 .word 0x1dff5ed4,0xb79880cd,0xddae61fb,0x832982e4 ! PA = 00000000140001f0 p2_local1_expect: .word 0xa53d03b8,0x7610c216,0x4581f3cf,0xdee2f48f ! PA = 0000000014800000 .word 0xcffa6efd,0x11c7f90e,0x550170bd,0x8c8dc413 ! PA = 0000000014800010 .word 0x3f6a91fa,0x18b29c53,0x25208047,0xa0676a73 ! PA = 0000000014800020 .word 0x290b4fea,0x6ba152cf,0x0b9eb3c1,0xc30b7698 ! PA = 0000000014800030 .word 0x9ab08e50,0x23230262,0xf476e6bd,0xab8ee76a ! PA = 0000000014800040 .word 0x5e2ad50f,0x374a266a,0x1437a087,0x58f55516 ! PA = 0000000014800050 .word 0x7c58d80d,0x520d1474,0xd66dfc42,0x13297e50 ! PA = 0000000014800060 .word 0xa3bbe2a9,0xd5ba7071,0x458e1953,0x2f26c4a0 ! PA = 0000000014800070 .word 0xcfb72f03,0x8027cbc3,0x76db34b4,0xe852c81b ! PA = 0000000014800080 .word 0x5ddc0806,0x0b1824b0,0x0d204bc3,0xf4f9cfae ! PA = 0000000014800090 .word 0x67007550,0xf1b63886,0xd88e752b,0x96d6e37e ! PA = 00000000148000a0 .word 0x616508f6,0x93473cfe,0x376170f8,0x2916e8ec ! PA = 00000000148000b0 .word 0xd07cbe20,0x5208801c,0xc269a1fd,0x6593ca19 ! PA = 00000000148000c0 .word 0xae6612bc,0xcc4ad050,0x245bc7f0,0x003f5411 ! PA = 00000000148000d0 .word 0xcbd2f141,0x3d9ae353,0xae7c5d6d,0xededc520 ! PA = 00000000148000e0 .word 0x558b94a1,0x66d04e2c,0x8045785c,0xe38954f5 ! PA = 00000000148000f0 .word 0xbc595c68,0x11613072,0x93c7e528,0xd54e1668 ! PA = 0000000014800100 .word 0x270d48f4,0xc7fa56a5,0x79bffd97,0x738fe566 ! PA = 0000000014800110 .word 0xf2bb5d2d,0xaac74445,0xd9b8ff8b,0x20562ade ! PA = 0000000014800120 .word 0x1b43eae4,0x6f5e3d67,0x04a17d83,0x5a90353d ! PA = 0000000014800130 .word 0xd6fb5c4e,0xe29c2191,0xa645769a,0xe10c88fb ! PA = 0000000014800140 .word 0x78c5fa12,0x6c1138f4,0xa1477bf6,0xfe30e482 ! PA = 0000000014800150 .word 0x929b0193,0x3c8924fe,0x8765560c,0x3b0207cc ! PA = 0000000014800160 .word 0xc9934106,0xb9dbedf1,0xfd7fbd2f,0x547be816 ! PA = 0000000014800170 .word 0x2199c4fe,0x724ed174,0x7a51d6c1,0x0b082987 ! PA = 0000000014800180 .word 0x0f17f430,0x70bdddbd,0x4b924535,0xeffb5d6a ! PA = 0000000014800190 .word 0xc56a28e6,0xa0df83a8,0x387d7724,0xd63a6a63 ! PA = 00000000148001a0 .word 0xa70aa627,0x16680e54,0x6541bc03,0x6ecf2b54 ! PA = 00000000148001b0 .word 0x246480d2,0x8c339cd9,0xe1b8ce97,0x3046b047 ! PA = 00000000148001c0 .word 0x36510b7c,0x9bf6958e,0x37596fa4,0x3aff7a7b ! PA = 00000000148001d0 .word 0xba982f00,0x6b908f3e,0x0b747b97,0x61ce4bce ! PA = 00000000148001e0 .word 0xa6a21776,0x34238234,0x6789884d,0x055be49a ! PA = 00000000148001f0 p2_local2_expect: .word 0xe1b93bf0,0x56a27d73,0x2a2a9cb4,0x395bcbef ! PA = 0000000015000000 .word 0x9c98d09f,0xd66b0943,0xfb003915,0x6710078f ! PA = 0000000015000010 .word 0x1b515a21,0x613e9639,0x144924ee,0xac738316 ! PA = 0000000015000020 .word 0x72e5f8cb,0x7d445d5d,0xb1e353d3,0x8731b6f8 ! PA = 0000000015000030 .word 0x2453b3a0,0x0d036038,0xea0acae6,0xe4b72067 ! PA = 0000000015000040 .word 0xf7949e5f,0x9ad0835f,0x6ac8eb1f,0x1a2e1f68 ! PA = 0000000015000050 .word 0x41a1a98a,0x7dfdd88e,0x62e69687,0xdf848a4b ! PA = 0000000015000060 .word 0x23dd1654,0x234ac952,0xda612d0c,0x65e314f6 ! PA = 0000000015000070 .word 0x993acb6b,0x2329b5d7,0xff084e68,0xc2802576 ! PA = 0000000015000080 .word 0x54cbdbbb,0x17b5ed2e,0x005bc577,0x26edc55f ! PA = 0000000015000090 .word 0xee7ce1ef,0x88c0f18f,0xdc1e8aca,0x4e601de4 ! PA = 00000000150000a0 .word 0x6c19f8bd,0xd37c84b3,0xac66ea2d,0xf2a68e82 ! PA = 00000000150000b0 .word 0xe5b40da2,0x143b59c9,0x5bdf4401,0x8bb0584a ! PA = 00000000150000c0 .word 0x48ce827e,0x688cd30a,0x10bf45eb,0xc60d9cb1 ! PA = 00000000150000d0 .word 0x66fd1ab3,0xee11616e,0xeb3e9a08,0xf390bad3 ! PA = 00000000150000e0 .word 0x714b88de,0x514c528f,0x5e1743dc,0xbf3d31e4 ! PA = 00000000150000f0 .word 0x552ba0eb,0x82978de8,0xe812a78d,0x9b3c7f29 ! PA = 0000000015000100 .word 0x05aa9f0b,0x185f34c1,0x4b0d2e1d,0x81d24530 ! PA = 0000000015000110 .word 0x1d81cc93,0xda6c7ace,0x3c940490,0x16153001 ! PA = 0000000015000120 .word 0x113ffe89,0x000000ea,0xcf63ade2,0x6b456443 ! PA = 0000000015000130 .word 0xa8a5c84c,0x3784e1ba,0xeb56989d,0x415fff84 ! PA = 0000000015000140 .word 0x00d6f2f7,0x82bf6f7f,0x9922ac38,0x386bfd84 ! PA = 0000000015000150 .word 0x2d0c5d6e,0x9715d7c7,0xe08381d5,0x252f3b8e ! PA = 0000000015000160 .word 0x98c28b5a,0x3c92fac3,0x70c6eae7,0x2d26fe8a ! PA = 0000000015000170 .word 0x7f85f571,0xc60a63cc,0x114a10a7,0x3987b6f7 ! PA = 0000000015000180 .word 0x5cf55a76,0xeb6fcb12,0xaaa899e7,0x33ed2759 ! PA = 0000000015000190 .word 0x9b9668aa,0x307ee774,0xd2731eaa,0x579c819d ! PA = 00000000150001a0 .word 0xb0da70ab,0x810cc7c0,0x4e8276a6,0x1f8075a5 ! PA = 00000000150001b0 .word 0x5865c7ce,0x52fcece5,0xe1cca9a1,0xca687474 ! PA = 00000000150001c0 .word 0x22cbee74,0xc26a0965,0x34fa285e,0x1e8d0f10 ! PA = 00000000150001d0 .word 0x4df3a3a0,0x61e67527,0x087afb07,0x1fd3194e ! PA = 00000000150001e0 .word 0x10e60f44,0xa6bcc1c4,0x852dced9,0x312274c1 ! PA = 00000000150001f0 p2_local3_expect: .word 0xa8d679fa,0x2cb13b9d,0xad059fe3,0x1bc533d3 ! PA = 0000000015800000 .word 0x45dc1619,0x4b17de92,0x748dc4b8,0xd3ffa11f ! PA = 0000000015800010 .word 0x80fa85e8,0xd2579022,0x2fa8178a,0xc09ca5a2 ! PA = 0000000015800020 .word 0x9dcebdfe,0xfcba0d98,0xe2fdf270,0xd5b917bf ! PA = 0000000015800030 .word 0x6342829f,0xf0d9b9a6,0xce92db4e,0x3e83d27a ! PA = 0000000015800040 .word 0x227a2633,0x344d79fe,0xa6352cf0,0x71520983 ! PA = 0000000015800050 .word 0xe42186c8,0x3cfdbc6e,0xaa3de015,0x05529b9b ! PA = 0000000015800060 .word 0x85ba2290,0x5b8c9fab,0x8d6d3f4c,0xe251c26a ! PA = 0000000015800070 .word 0x86074be6,0xc4fda54f,0x6b77c3ab,0x6ff8489c ! PA = 0000000015800080 .word 0xc69dec56,0xeb5fba69,0xf718bf38,0x1760a01e ! PA = 0000000015800090 .word 0x380955b1,0xdd7b80e9,0x1c88384f,0x67a26d79 ! PA = 00000000158000a0 .word 0xaf80e918,0x5c73727f,0x471216ae,0xae8d5831 ! PA = 00000000158000b0 .word 0xe02565db,0x85b1920a,0x07e5f149,0x7b0b08a4 ! PA = 00000000158000c0 .word 0xcf8dc9e1,0x6c1a37e6,0x9726afd9,0xb526ce16 ! PA = 00000000158000d0 .word 0xe13cb26b,0x4ae96150,0x214d4284,0x9dca001a ! PA = 00000000158000e0 .word 0xa7fa2b8e,0x44a8d422,0x434fe9e3,0x715928d1 ! PA = 00000000158000f0 .word 0xc2512693,0xba68e104,0x5601fb02,0xf392aefc ! PA = 0000000015800100 .word 0xcf3a9c55,0x7c02d05d,0x365eebe8,0x833f99f8 ! PA = 0000000015800110 .word 0x404e4fb3,0xaae7440d,0x09df1c32,0x3b47d0b4 ! PA = 0000000015800120 .word 0x4115d681,0xb96daffc,0x7fe7c749,0xe3438303 ! PA = 0000000015800130 .word 0x0bcc0329,0x8a235319,0x0d1a7e90,0x2f3fb12f ! PA = 0000000015800140 .word 0x45378698,0x801c6974,0xe45e3ec0,0x572cc033 ! PA = 0000000015800150 .word 0xf9eb48b5,0xc78eec0a,0x2f6449e8,0xb18f7b47 ! PA = 0000000015800160 .word 0xd5af46f5,0x6fcca40e,0xd76dd631,0xa630ea9b ! PA = 0000000015800170 .word 0x4590c338,0x96d49126,0x80c17daa,0xa782f2ce ! PA = 0000000015800180 .word 0xc327e342,0x31864703,0xa971c5ae,0x5fe71495 ! PA = 0000000015800190 .word 0xb5e283d7,0x2e7aed8a,0xcb0c12fe,0x2cb7ae69 ! PA = 00000000158001a0 .word 0xf5a38a75,0x3d104093,0x0505a328,0xecd25881 ! PA = 00000000158001b0 .word 0x1f2fefc3,0x1b656d89,0x72030dbd,0xea394d8f ! PA = 00000000158001c0 .word 0x4bc5c9b9,0xdb9c1aa1,0x3c3272a9,0xf25de7cb ! PA = 00000000158001d0 .word 0x33e0f9b6,0xd33c5ee0,0x463c2c07,0x2ba6eec8 ! PA = 00000000158001e0 .word 0x8ddf0ea1,0x4da8bd23,0xccbebc6a,0x304a95cb ! PA = 00000000158001f0 p3_init_registers: .word 0x6fd5615d,0x98f9f03a ! Init value for %l0 .word 0x008cf645,0xc7735de5 ! Init value for %l1 .word 0x627b8142,0x1c232df4 ! Init value for %l2 .word 0xb8d4c8d7,0xdf862931 ! Init value for %l3 .word 0xea8a804e,0x699de2ec ! Init value for %l4 .word 0x83fb61b6,0x6351e871 ! Init value for %l5 .word 0x5c7e4dbc,0x9cb5a7f8 ! Init value for %l6 .word 0x45082edb,0xadd03ff3 ! Init value for %l7 .align 64 p3_init_freg: .word 0x85346fd9,0x6f1b81be ! Init value for %f0 .word 0xd08bd021,0x1ec59468 ! Init value for %f2 .word 0x0a139fb1,0x1ced9c74 ! Init value for %f4 .word 0x3a9bc8d1,0x359a3ceb ! Init value for %f6 .word 0x23b5e765,0xe0d3590c ! Init value for %f8 .word 0x0ff830fe,0x06503c55 ! Init value for %f10 .word 0x174b5a52,0x136e53e2 ! Init value for %f12 .word 0x31320d26,0x01fcc68b ! Init value for %f14 .word 0x52bdb8a7,0xe1707d60 ! Init value for %f16 .word 0x4fe1218f,0xfd24b949 ! Init value for %f18 .word 0xe87a64b0,0x13c7fa32 ! Init value for %f20 .word 0x90ae9b9a,0xf784529c ! Init value for %f22 .word 0x41d95a56,0xd41dc96b ! Init value for %f24 .word 0xc5b30aff,0x4dec3407 ! Init value for %f26 .word 0x567d6a29,0xdabde690 ! Init value for %f28 .word 0x4e06c4c2,0x28bf506f ! Init value for %f30 .word 0x1e1b5a66,0xc5ce8771 ! Init value for %f32 .word 0x789d4e58,0x6bc21f56 ! Init value for %f34 .word 0x75a606b8,0xef6d4409 ! Init value for %f36 .word 0xadd180c5,0x7aec9792 ! Init value for %f38 .word 0xe0e7c2cd,0x2dc71cd0 ! Init value for %f40 .word 0x0cd7033e,0x2a1c105d ! Init value for %f42 .word 0x8a6f0640,0x6e9c6857 ! Init value for %f44 .word 0x0c558fea,0x70ff054b ! Init value for %f46 .word 0xa2128f96,0x401bf565 .word 0x8ba1b737,0xedc2f396 .word 0xacc2b564,0x6a1e61c2 .word 0xc11f3224,0x533f41c5 .word 0xf8a286d1,0x7ac39d9d .word 0xf0e3ec4c,0x3eaa1537 .word 0xfc6185c8,0xfb20756f .word 0x8512efd5,0x7535ac62 p3_share_mask: .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p3_expected_registers: .word 0x00000000,0x0000007d ! %l0 .word 0x00000000,0x00004740 ! %l1 .word 0xffffffff,0xa655571c ! %l2 .word 0x00000000,0x00005cb6 ! %l3 .word 0xfffffe03,0xe3e10e34 ! %l4 .word 0x00000000,0x000000dc ! %l5 .word 0x00000000,0x000000c9 ! %l6 .word 0xffffffff,0xfffffff2 ! %l7 p3_expected_fp_regs: .word 0x52bdb8a7,0xe1707d60 ! %f0 .word 0x4fe1218f,0xfd24b949 ! %f2 .word 0xe87a64b0,0x13c7fa32 ! %f4 .word 0x90ae9b9a,0xf784529c ! %f6 .word 0x71ba0937,0xf6f8e971 ! %f8 .word 0xc5b30aff,0x4dec3407 ! %f10 .word 0x567d6a29,0xdabde690 ! %f12 .word 0x7fffffff,0xffffffff ! %f14 .word 0x4e06c4c2,0x28bf506f ! %f16 .word 0x3c000000,0x00000000 ! %f18 .word 0x71ba0937,0xf6f8e971 ! %f20 .word 0x90ae9b9a,0x41d95a56 ! %f22 .word 0x41dc6e82,0x4dc00000 ! %f24 .word 0xc5b30aff,0xd41dc96b ! %f26 .word 0x41d95a56,0x1ced9c74 ! %f28 .word 0x4e06c4c2,0x28bf506f ! %f30 .word 0x00000004,0x87800220 ! %fsr p3_local0_expect: .word 0xe6e0a5cc,0xa2a5db1a,0x1cb54b8c,0xc53cda89 ! PA = 0000000016000000 .word 0xa655571c,0xc327bc0d,0x034f7361,0xfbbb49e5 ! PA = 0000000016000010 .word 0xf6ff7f0f,0x68830aec,0x44f5bd90,0xcaa12173 ! PA = 0000000016000020 .word 0x6d27fd90,0x596f37bb,0xde6142fa,0x88e44d27 ! PA = 0000000016000030 .word 0x056ee87b,0x50e50e91,0xbca7c06a,0x6a89c7cc ! PA = 0000000016000040 .word 0x1e38ca25,0x85adb0eb,0xf616bc93,0xf806d63e ! PA = 0000000016000050 .word 0xdc488117,0x41db0f98,0x8359331f,0x4a3d4c78 ! PA = 0000000016000060 .word 0x09310ce1,0xf629fe09,0x6de68ada,0x19517ee3 ! PA = 0000000016000070 .word 0xf9948751,0x23ad63dc,0xcde7668e,0xb0f9bbe2 ! PA = 0000000016000080 .word 0xd089cd63,0x9c0502db,0x8dd5a61e,0x1e9f0998 ! PA = 0000000016000090 .word 0x5c9a9344,0x41e948dc,0x69281c3c,0x595c6732 ! PA = 00000000160000a0 .word 0x7c983d29,0x5f372f79,0xb430f4eb,0x2eba6259 ! PA = 00000000160000b0 .word 0x38160310,0x72a0ce57,0x44cf62fe,0x7c579473 ! PA = 00000000160000c0 .word 0x72ef6607,0xb1b31c97,0xa4287ac7,0x6aa2ecdb ! PA = 00000000160000d0 .word 0x1cda08c0,0x5e47ecce,0xa1e0478c,0xbb654359 ! PA = 00000000160000e0 .word 0x093e9f7b,0x3d136c19,0xc04408af,0xc87212a2 ! PA = 00000000160000f0 .word 0x7c462f87,0xf7df3c3f,0xbd89e553,0xce669be7 ! PA = 0000000016000100 .word 0x49756ae0,0xa9fb7520,0xc82d47ee,0x5a275733 ! PA = 0000000016000110 .word 0x0a6a15d2,0x774b3a8a,0x3a061da2,0xb353c634 ! PA = 0000000016000120 .word 0x0f38ced7,0x90876724,0x8d1235bf,0x7fda4e26 ! PA = 0000000016000130 .word 0x2e48bda0,0x824c990d,0x6c304fb7,0xb9caac0e ! PA = 0000000016000140 .word 0x4670c4b3,0x8a20c31f,0x5ea62509,0xc63d4850 ! PA = 0000000016000150 .word 0xe3a40233,0xcfb6161b,0xd610401f,0x4137b1f3 ! PA = 0000000016000160 .word 0x144b179d,0x6fdcccfc,0x1af60a7d,0x3ee69383 ! PA = 0000000016000170 .word 0x57868ca8,0xf96bcc12,0xf7ce34e5,0xa75aa777 ! PA = 0000000016000180 .word 0x53d0d2ef,0x19166e5a,0x90d25688,0xe6c51df4 ! PA = 0000000016000190 .word 0x6cb68ce6,0x037062d1,0xfae5169f,0xaa2e5edb ! PA = 00000000160001a0 .word 0xf3e0be5b,0xba0ff098,0xa569ee5a,0x94554497 ! PA = 00000000160001b0 .word 0x5d8ca78c,0x601324a3,0x5c1acbe9,0x5479034a ! PA = 00000000160001c0 .word 0xcd852451,0x04225271,0x977a886f,0x7b4790b5 ! PA = 00000000160001d0 .word 0x7d220f35,0xe44ec03a,0x88da200b,0x6fa2e9d0 ! PA = 00000000160001e0 .word 0xec2f3f4d,0xdfeff540,0x368be4a4,0xe1b320ea ! PA = 00000000160001f0 p3_local1_expect: .word 0x27b0e2a0,0xe16328a2,0x4467c9a8,0x75179f82 ! PA = 0000000016800000 .word 0xffffffff,0xfffffff2,0x28b43478,0x59165eb6 ! PA = 0000000016800010 .word 0x8a35fdaf,0xc4770be1,0x89a19c86,0x16269521 ! PA = 0000000016800020 .word 0x7840d95a,0x659124ba,0x73ddb158,0xe840270f ! PA = 0000000016800030 .word 0xc08f8132,0x741aef22,0x7aeb16fe,0xfbd95a13 ! PA = 0000000016800040 .word 0xea5ed1b7,0x55be28b0,0x9e60d1ee,0xeb893a1d ! PA = 0000000016800050 .word 0x23a07b16,0x89918d77,0x920a8d90,0x93dafccf ! PA = 0000000016800060 .word 0x7a4749ba,0x5014a188,0x7938dd4f,0x23d20dab ! PA = 0000000016800070 .word 0x0755dd0a,0x2a5075bc,0xbbf0ee71,0xfa50ffb8 ! PA = 0000000016800080 .word 0x3c4c40f5,0xd4791998,0xb836328e,0xca006880 ! PA = 0000000016800090 .word 0x4740acb3,0xb13faf21,0xe74332f1,0x2515918d ! PA = 00000000168000a0 .word 0xef6a69fa,0x793411de,0x6aaf11ee,0x3f84e06b ! PA = 00000000168000b0 .word 0xfaa626d7,0x44e6a400,0xd96f5ed6,0x548c5a11 ! PA = 00000000168000c0 .word 0xec4c1f80,0x39da86cf,0xaf79e0de,0x34ff4293 ! PA = 00000000168000d0 .word 0x3df470a8,0x8b3c3915,0x4f9b9be4,0x68785564 ! PA = 00000000168000e0 .word 0x10b42c99,0xb23b1148,0xac81e10d,0xe738805f ! PA = 00000000168000f0 .word 0x0941431a,0x8b8a32ed,0xc0cf7c78,0x6cd1269d ! PA = 0000000016800100 .word 0x0a6c80c8,0x52e0e8c7,0xb3fbcf9c,0xa9f7e579 ! PA = 0000000016800110 .word 0xc85ab60e,0xc720ba1d,0x47dfbab1,0x5ee460f1 ! PA = 0000000016800120 .word 0x59250c45,0x44df73f1,0x0652de6d,0xedc8b0b6 ! PA = 0000000016800130 .word 0x749ced1c,0xb19f130a,0x6894c51e,0x21d08bd0 ! PA = 0000000016800140 .word 0x749ced1c,0xb19f130a,0xeb3c9a35,0xd1c89b3a ! PA = 0000000016800150 .word 0x0c59d3e0,0x65e7b523,0x553c5006,0xfe30f80f ! PA = 0000000016800160 .word 0xe2536e13,0x525a4b17,0x8bc6fc01,0x260d3231 ! PA = 0000000016800170 .word 0x7bfef654,0x7f78c590,0x4d9c4a92,0xcd99b0e3 ! PA = 0000000016800180 .word 0xcb3f1a58,0x65a0b2d3,0x87d19961,0xe918bdc9 ! PA = 0000000016800190 .word 0x3a489bf8,0xbbbfe106,0xeb64c83e,0x1520d8e3 ! PA = 00000000168001a0 .word 0xbcb8c084,0x2d654787,0x2b7f784d,0x2bbd4b04 ! PA = 00000000168001b0 .word 0x600d6446,0xada7cad9,0x55da5424,0x897020ac ! PA = 00000000168001c0 .word 0x97000732,0x24df5cb6,0xbf8b2e57,0xc903982e ! PA = 00000000168001d0 .word 0x1f067d2a,0xbee49cca,0x3a705191,0x1fca2a74 ! PA = 00000000168001e0 .word 0x1d46e74a,0x69896d51,0xacabfe85,0x7b56fe79 ! PA = 00000000168001f0 p3_local2_expect: .word 0xdc5459a9,0xe1251283,0x89b521cf,0x7beed5ea ! PA = 0000000017000000 .word 0xf6c48c39,0x00000208,0xabe9249f,0x15563cf6 ! PA = 0000000017000010 .word 0x71ba0937,0xf6f8e971,0x71e9f8f6,0x3709ba71 ! PA = 0000000017000020 .word 0x9478dba1,0x624d6d8e,0x55135c03,0xb4b13f12 ! PA = 0000000017000030 .word 0x577437db,0x08423359,0x3d8d1246,0x1be2838c ! PA = 0000000017000040 .word 0x51d490e3,0x1c427a9d,0x693f9ba3,0x9edcb18b ! PA = 0000000017000050 .word 0xf5516913,0x020dcf02,0x6ea16ea3,0xb70aa677 ! PA = 0000000017000060 .word 0x0a290fcd,0x0effd52b,0xb958290d,0xebfc6a1c ! PA = 0000000017000070 .word 0x5aabff94,0x414b7e93,0x0696ffb9,0x29cacbb0 ! PA = 0000000017000080 .word 0xa6ce379f,0x3621ec1f,0xfb607e00,0xc31326bc ! PA = 0000000017000090 .word 0xfd566167,0xf8006053,0xd6796e3d,0x343b3ccf ! PA = 00000000170000a0 .word 0xecc5164f,0xa0bac9ba,0xf276c518,0xa52f3545 ! PA = 00000000170000b0 .word 0xb9f5e5cc,0x727c81e6,0xb45a2b77,0xba2ccaa1 ! PA = 00000000170000c0 .word 0xff3a7cc3,0x10063ff9,0x499a67ab,0xecf6ea36 ! PA = 00000000170000d0 .word 0x302f52d4,0x85dff15d,0x44307bf3,0x190c735c ! PA = 00000000170000e0 .word 0xae146546,0x8be1fc00,0x9244d94d,0xfc53918b ! PA = 00000000170000f0 .word 0x8ef8e93e,0x05ed0a7e,0x0bd1ade8,0x142505ec ! PA = 0000000017000100 .word 0x71ba0937,0x0f9d290f,0x376dccbc,0x4414059e ! PA = 0000000017000110 .word 0xdd2efd4f,0xc46331e2,0xa9919787,0x39775e26 ! PA = 0000000017000120 .word 0x76e33a96,0x812fac2c,0x696a8f6b,0x479f6fdd ! PA = 0000000017000130 .word 0x79734f0a,0x8096007f,0xec2847fb,0x187ab3be ! PA = 0000000017000140 .word 0x085a4d71,0x40246ec7,0x2dc04ad4,0x52458b9e ! PA = 0000000017000150 .word 0xcdd3ce20,0x6adf8bc6,0xc0b30bff,0xe8cc32b5 ! PA = 0000000017000160 .word 0x3014ac92,0x56bd2c19,0x52f5f5f9,0x6c0320a7 ! PA = 0000000017000170 .word 0x5b4a0651,0x25ee8916,0x37702732,0x96cd66e9 ! PA = 0000000017000180 .word 0xb8cd4502,0xde569051,0xd3a05916,0x33917e7a ! PA = 0000000017000190 .word 0x9ab6d58f,0xfdb3c43e,0x6eb2e10d,0x495dbea4 ! PA = 00000000170001a0 .word 0x11bf8474,0xe27033fd,0xb3bcf7d3,0x253c2e91 ! PA = 00000000170001b0 .word 0x5f49dceb,0x4938ccd2,0x1a5fa71c,0x9fa2df01 ! PA = 00000000170001c0 .word 0xf5d46bcb,0x3a7decb5,0xc146ac61,0x3f5e9418 ! PA = 00000000170001d0 .word 0xb5baffef,0xb46c0b3f,0xbbb74229,0x137f957c ! PA = 00000000170001e0 .word 0x73ee3061,0x69adf02b,0xd04893be,0x0fe519ba ! PA = 00000000170001f0 p3_local3_expect: .word 0xff1f4c04,0x9e5965c7,0xff9e06e7,0xaeabc51f ! PA = 0000000017800000 .word 0xffa31d1a,0xf3823854,0x512266c3,0xbd97e2ac ! PA = 0000000017800010 .word 0x46d2fd42,0x51e37b0f,0x9c15728f,0x03e12488 ! PA = 0000000017800020 .word 0x4c1dd0e4,0x44a4fb06,0x9c2dea51,0xd269394d ! PA = 0000000017800030 .word 0x6673434c,0xa84f67f6,0xc14c685d,0x2b77d165 ! PA = 0000000017800040 .word 0xd9080249,0x07db9a13,0x531116e5,0xc2bc623e ! PA = 0000000017800050 .word 0xccfbc16a,0x65ce1eb2,0xfd5b5bf8,0xa3dcea4b ! PA = 0000000017800060 .word 0xc6504a4f,0x77053d40,0x494f7a51,0xc1ab2635 ! PA = 0000000017800070 .word 0x5fd4b5e1,0xa6eb0070,0x6d252160,0x0e1540b6 ! PA = 0000000017800080 .word 0x45dfaa4f,0x8acb4cb5,0x58763d28,0xa5ff7fbc ! PA = 0000000017800090 .word 0xc45df181,0x56ebe36c,0xd428e609,0x1a2a9d17 ! PA = 00000000178000a0 .word 0xa760dd88,0xcb71a1b8,0xa78c9724,0xeccf38d6 ! PA = 00000000178000b0 .word 0x6cb34f59,0x7e902604,0xa23e59bc,0x63710ea3 ! PA = 00000000178000c0 .word 0xabd12d43,0xd3dd9e1f,0x9211338d,0x4793f39d ! PA = 00000000178000d0 .word 0x8d2b7f0a,0xbbe29a68,0x9a1405e1,0x911fc0ac ! PA = 00000000178000e0 .word 0x85ffeb36,0x9d8c2e63,0xc9be22d2,0x09c40b80 ! PA = 00000000178000f0 .word 0x3ac357a0,0xb5d95ca6,0x3de9b7de,0x187b7ea7 ! PA = 0000000017800100 .word 0x69916da2,0x32ada4ac,0x8ebebea2,0xb209c23e ! PA = 0000000017800110 .word 0x3bc9e173,0xec0c3ae0,0x46b03fc6,0x4682c7ff ! PA = 0000000017800120 .word 0x0266ff90,0x24ccbe17,0x24ab713c,0x10d305cf ! PA = 0000000017800130 .word 0x65d5b13b,0xb6cbf639,0x6d0f8a7e,0x19d3635a ! PA = 0000000017800140 .word 0x903150c8,0x842fe390,0x239c184f,0x87f953f7 ! PA = 0000000017800150 .word 0x6cf820d5,0x41ccec98,0x187fe6a3,0x637bf317 ! PA = 0000000017800160 .word 0xf6c48c39,0xeaf192b6,0x8fed71a5,0xff6a7393 ! PA = 0000000017800170 .word 0xa641d5fa,0xfdc32179,0x4e5df4cd,0xed48b05a ! PA = 0000000017800180 .word 0x78cd7e99,0x4c955c40,0x68bef6d9,0xbf5259ac ! PA = 0000000017800190 .word 0xa1c10e4e,0x11076a49,0xeb995c9b,0xd169f324 ! PA = 00000000178001a0 .word 0x1e82638f,0xfe9afbaa,0x113007c0,0xd87551d5 ! PA = 00000000178001b0 .word 0xb61bf4aa,0x2b45e754,0x3faa3102,0x315d794d ! PA = 00000000178001c0 .word 0x8427a138,0xf9ab9cc4,0x7fea92e4,0x065254ff ! PA = 00000000178001d0 .word 0xeef91834,0x4ca80ca3,0x87387369,0x3f382ea4 ! PA = 00000000178001e0 .word 0x4512d462,0x21d101cc,0xbf7cbb6c,0x81ae9ffe ! PA = 00000000178001f0 p4_init_registers: .word 0x862c52b4,0x35255601 ! Init value for %l0 .word 0xe1c4163c,0x28b7adad ! Init value for %l1 .word 0x560dd0a2,0xa0e8b64d ! Init value for %l2 .word 0x49e7be1c,0x369aa8c8 ! Init value for %l3 .word 0xc083adb2,0x445b726f ! Init value for %l4 .word 0xa9c2e2e9,0xe77f66f2 ! Init value for %l5 .word 0x331eedb1,0xc8cf502b ! Init value for %l6 .word 0x7b0e0390,0x8139abea ! Init value for %l7 .align 64 p4_init_freg: .word 0x6f7c0338,0x79fefcb9 ! Init value for %f0 .word 0x76e8b544,0x9e8d521f ! Init value for %f2 .word 0x52d7a3ee,0x024c0812 ! Init value for %f4 .word 0x3cbc0535,0x704f1c63 ! Init value for %f6 .word 0x79869eed,0x101c3416 ! Init value for %f8 .word 0x0b52e3da,0xa17f74a7 ! Init value for %f10 .word 0xdeacfafc,0xfbbcd7d5 ! Init value for %f12 .word 0x26d6c271,0xddb8045c ! Init value for %f14 .word 0x4da8b4c0,0x83215559 ! Init value for %f16 .word 0x67dcea64,0x6d2d04ac ! Init value for %f18 .word 0x24002859,0x0242e7c4 ! Init value for %f20 .word 0xc4ac4e97,0xc779a514 ! Init value for %f22 .word 0x2484fea7,0xe3a9fc9e ! Init value for %f24 .word 0x270898d9,0x6a985365 ! Init value for %f26 .word 0x75069bdc,0xefb3f827 ! Init value for %f28 .word 0x66dc6d52,0x639c3417 ! Init value for %f30 .word 0x892aed99,0x422dbb56 ! Init value for %f32 .word 0xcbca1fc8,0x385c94f0 ! Init value for %f34 .word 0xaa86a8c2,0xe4c1aa8f ! Init value for %f36 .word 0x7487e71c,0x38a549dd ! Init value for %f38 .word 0xb56d846e,0xf7351ea5 ! Init value for %f40 .word 0x1592bfc1,0x72e13e9d ! Init value for %f42 .word 0x6820ee65,0x18af82eb ! Init value for %f44 .word 0x6694a4e7,0x4aa655ca ! Init value for %f46 .word 0x459e0752,0x730d409e .word 0x526018a3,0xe801fbfb .word 0xde373942,0x241fa9be .word 0x533bef8d,0x8a5fe702 .word 0x6a14b9f8,0xd948c9e3 .word 0xaee971b2,0x58139a37 .word 0xd775a2c4,0xcb3d074e .word 0x99948204,0x9c64570c 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,0x0ab1d4ed ! %l0 .word 0x00000000,0x0ab1d641 ! %l1 .word 0x49e7be1c,0x369aa8da ! %l2 .word 0x00000000,0x00000020 ! %l3 .word 0x00000000,0xa255b841 ! %l4 .word 0x00000000,0x4a51ce3a ! %l5 .word 0x00000000,0x000002ac ! %l6 .word 0xffffffff,0xbe335bad ! %l7 p4_expected_fp_regs: .word 0x6f7c0338,0x79fefcb9 ! %f0 .word 0x9e8d521f,0x79869eed ! %f2 .word 0x6f7c0338,0x79fefcb1 ! %f4 .word 0x7fffffff,0xffffffff ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0x4730d3dd,0xa0000000 ! %f10 .word 0xc1910ca0,0xac000000 ! %f12 .word 0x9e8d521f,0xfbbcd7d5 ! %f14 .word 0x9a5fb561,0xe0062ad8 ! %f16 .word 0x00000000,0x024c0812 ! %f18 .word 0xf05ff686,0xfc24e442 ! %f20 .word 0x2b59d089,0xbf7fdd25 ! %f22 .word 0xdf4a5c03,0xc15ee997 ! %f24 .word 0xc15ee997,0x4bfc2bc1 ! %f26 .word 0xdc5e1139,0x6ee39416 ! %f28 .word 0x0b52e3da,0x3af7fe58 ! %f30 .word 0x00000000,0x000003a0 ! %fsr p4_local0_expect: .word 0x7297cf30,0xff0038cd,0x58d19900,0xe5fbeaad ! PA = 0000000018000000 .word 0xdf000000,0x3babadaa,0xa5970962,0xcd802c9d ! PA = 0000000018000010 .word 0x331eedb1,0xc8cf502b,0x2c962f48,0xda85b393 ! PA = 0000000018000020 .word 0xdbd625b9,0x8eaffbcd,0x478dfdc1,0x4a7747bb ! PA = 0000000018000030 .word 0x2cb7a05d,0xbd2f5c23,0x3aa92323,0x71d35156 ! PA = 0000000018000040 .word 0xd34a1722,0x892bde96,0xdd3c4a89,0x066306bc ! PA = 0000000018000050 .word 0xd9c694d4,0xbc288e56,0xff0639ed,0xbe219a46 ! PA = 0000000018000060 .word 0x8320f709,0x7693e9eb,0x42d4b2df,0xd6b0e4bb ! PA = 0000000018000070 .word 0x93395c0e,0x404efc1a,0x31191e8e,0x9c808b5c ! PA = 0000000018000080 .word 0xd93b9c50,0xb376df36,0xb4eb5f05,0x6fd56135 ! PA = 0000000018000090 .word 0x985485f4,0x81f00255,0xedfa5e55,0xf88a3327 ! PA = 00000000180000a0 .word 0x8b212510,0xb0a1a928,0x736b9fb8,0x5302a0ec ! PA = 00000000180000b0 .word 0x9a5fb561,0xe0062ad8,0xc15ee997,0x4bfc2bc1 ! PA = 00000000180000c0 .word 0xf05ff686,0xfc24e442,0x2b59d089,0xbf7fdd25 ! PA = 00000000180000d0 .word 0xdf4a5c03,0x1c84127f,0x35a94df7,0x08fa8897 ! PA = 00000000180000e0 .word 0xdc5e1139,0x6ee39416,0x46373583,0x3af7fe58 ! PA = 00000000180000f0 .word 0x44e3d1aa,0xa5c9b975,0x2333b025,0xae6a4069 ! PA = 0000000018000100 .word 0xae107acd,0x3487f638,0x5cf6e9a3,0x4069bb93 ! PA = 0000000018000110 .word 0x9069b278,0x6d5d835f,0x36fc5ef9,0x91ea7dd6 ! PA = 0000000018000120 .word 0x3d002b77,0xe9c26483,0x8bb69cb0,0x934bfa7f ! PA = 0000000018000130 .word 0x6cb8988d,0xd7b18b1b,0x2bafa3aa,0x2ee10ffe ! PA = 0000000018000140 .word 0x60885f70,0xc4a64f4d,0x14a9fbb4,0x0a6ddfda ! PA = 0000000018000150 .word 0x5ad2ba93,0xa24cb93c,0x5d562f10,0x214b055e ! PA = 0000000018000160 .word 0x6099d47f,0x27e480e2,0x0816227e,0x301b65a9 ! PA = 0000000018000170 .word 0xa57f8e96,0x409f839d,0xc5e67b6a,0xc0347098 ! PA = 0000000018000180 .word 0xa2544a12,0xe8db894e,0x09424aa6,0xc8494eb3 ! PA = 0000000018000190 .word 0xa255b841,0xc3814a46,0x0c384961,0xa1b879f9 ! PA = 00000000180001a0 .word 0xead72727,0x353d6330,0x6d45103d,0xaeadf550 ! PA = 00000000180001b0 .word 0x0ab4729f,0x07154fd3,0x7ea2aec9,0xafb8d803 ! PA = 00000000180001c0 .word 0x5f7ee1b1,0xbd225e42,0xd3e89fd9,0x9674ccb1 ! PA = 00000000180001d0 .word 0xb481b284,0x42b092cd,0xd00c44bd,0xa5b8bc07 ! PA = 00000000180001e0 .word 0x582b81a2,0x1c7474c9,0x2e8ff511,0x88ffd972 ! PA = 00000000180001f0 p4_local1_expect: .word 0x4e352786,0x2f3554f9,0xdf436051,0xb98a410c ! PA = 0000000018800000 .word 0xba9f2d4e,0xb700e8d9,0x0bf51a24,0x64228be3 ! PA = 0000000018800010 .word 0xb77b39e3,0x1a4db00e,0xc16a7776,0x86b09a44 ! PA = 0000000018800020 .word 0x0ab1d4ed,0x3f37e3f7,0xe0f5e086,0xda003bef ! PA = 0000000018800030 .word 0xb5cd3cef,0x5d70773c,0x485fc8e5,0xe34a1542 ! PA = 0000000018800040 .word 0xdec60d77,0xd1b1135c,0x3f970be6,0x3d2d47c3 ! PA = 0000000018800050 .word 0x485c962f,0xe1ff3889,0xac0a8da7,0x12eb96be ! PA = 0000000018800060 .word 0xb6da483a,0x077e8173,0x4b83861f,0x2e72728d ! PA = 0000000018800070 .word 0x0c65280a,0xf77afe6e,0x289597f2,0x2e258aa4 ! PA = 0000000018800080 .word 0x68f7c5cb,0x1a2e6104,0x696479df,0x1f32c63b ! PA = 0000000018800090 .word 0xe2788299,0xee5b9d93,0x20e5ad72,0xbd925375 ! PA = 00000000188000a0 .word 0x6aba7067,0x2624af0d,0x4d229b0a,0x769eb834 ! PA = 00000000188000b0 .word 0x773fdb44,0x7ef69405,0x628a1092,0x6775bc9f ! PA = 00000000188000c0 .word 0xfd209269,0xc1199ccf,0x0fee06ea,0x8b5e9176 ! PA = 00000000188000d0 .word 0xdf27e1b0,0x83149e85,0x34d345db,0xfe7ebdcf ! PA = 00000000188000e0 .word 0xedbf7663,0xc0c72ce8,0x1c5160d7,0x1fcc9402 ! PA = 00000000188000f0 .word 0xa8c90e1e,0x3f040bd1,0xce0e2eb0,0x4578ad0d ! PA = 0000000018800100 .word 0xcc31fc93,0x1d64e041,0xa9e9ec88,0x949c1c02 ! PA = 0000000018800110 .word 0x56138e41,0xb847021a,0x6e40f001,0x00a6af7e ! PA = 0000000018800120 .word 0x72eb96a7,0x3e6e7752,0xb3b9b382,0x41cca47a ! PA = 0000000018800130 .word 0xff9aa2dc,0x266e30f0,0x0e3b3e9c,0xd15fa9a6 ! PA = 0000000018800140 .word 0xe40879ba,0xb585de8d,0x50aebd9f,0xeb6b41fa ! PA = 0000000018800150 .word 0x5d623bd6,0x20bb035c,0x66985b9f,0xaf9f57bc ! PA = 0000000018800160 .word 0x1e250500,0x0f03c3a4,0x68a863e3,0x602ee802 ! PA = 0000000018800170 .word 0x32e59c6a,0x9998844b,0xe06eb52f,0x46c5a755 ! PA = 0000000018800180 .word 0xe7df70b9,0x120dbd8c,0x7acb3632,0xee9d0e18 ! PA = 0000000018800190 .word 0xb80cc43c,0xca7226e1,0x1cbb864e,0xcd8fc321 ! PA = 00000000188001a0 .word 0xf3297c2c,0x54897050,0xf4d6e5a4,0xca70124e ! PA = 00000000188001b0 .word 0xdd87d3c4,0x313f8954,0xc8f9644b,0xb66cf31d ! PA = 00000000188001c0 .word 0x0050734c,0x7955d2bc,0xdd47e5d1,0x10082c88 ! PA = 00000000188001d0 .word 0x94d73e48,0x964e3828,0xb3259106,0xb8052924 ! PA = 00000000188001e0 .word 0xdba0ae2e,0x83e905c1,0xf14523e6,0xd56afd60 ! PA = 00000000188001f0 p4_local2_expect: .word 0xfb76a429,0x3ae2351d,0x67983c5e,0x2d6384d8 ! PA = 0000000019000000 .word 0xb0119f45,0xc7147d29,0xad2c3868,0x967e15a3 ! PA = 0000000019000010 .word 0x17b67a1a,0xa7148ec6,0x85cc0a34,0x834044d3 ! PA = 0000000019000020 .word 0x24e32cde,0xe8506195,0xfe01a4a4,0x3096674e ! PA = 0000000019000030 .word 0xddb25f0a,0x86e51841,0x89ebc666,0x8ad69f12 ! PA = 0000000019000040 .word 0xef5c2ded,0xf40f7e21,0x9d426b2d,0x4a1f7145 ! PA = 0000000019000050 .word 0xe79bf4af,0xe97d3ce9,0xf44ed575,0x9ffe25c6 ! PA = 0000000019000060 .word 0xa1a7b991,0xbccef497,0x774cd3f0,0xb8720503 ! PA = 0000000019000070 .word 0xd8481031,0x082825c2,0x181d917e,0x7ea216e3 ! PA = 0000000019000080 .word 0x24db94f1,0xa99bb7e1,0x51a30cc9,0xeb8df046 ! PA = 0000000019000090 .word 0xa9b84192,0x135e099c,0x22ffdc4c,0x15dc751b ! PA = 00000000190000a0 .word 0xa2fe739d,0xb73d9f33,0xda17da98,0xb0583ba8 ! PA = 00000000190000b0 .word 0x018a849c,0xa3a390c1,0x97c9cf7f,0xd8d35106 ! PA = 00000000190000c0 .word 0x210c25a8,0x646a89af,0xda49002f,0x62bc51ca ! PA = 00000000190000d0 .word 0x884edba5,0x7b7b4c89,0xd3c24088,0xdc6686ae ! PA = 00000000190000e0 .word 0x6c633a58,0x252fb812,0xb61d9059,0xa00af39a ! PA = 00000000190000f0 .word 0x4c869ee5,0x1b050e0f,0x4e6f609f,0x53bfa8f5 ! PA = 0000000019000100 .word 0x20615b3e,0x63d436f9,0x956b4999,0x123b1aee ! PA = 0000000019000110 .word 0x52035a09,0x0460678f,0x0cdc3a5d,0x1712e496 ! PA = 0000000019000120 .word 0xa3e2b8a0,0xfaef0ca5,0xdcee4e63,0x88721b8e ! PA = 0000000019000130 .word 0x9be5f1da,0xce6e59ac,0x256957f3,0x6b103ce1 ! PA = 0000000019000140 .word 0x1b7bf505,0x40a481de,0x04ad6efd,0x5edb3ebd ! PA = 0000000019000150 .word 0x942c38c5,0xde21cef7,0x655e560b,0x3f85e657 ! PA = 0000000019000160 .word 0x499f7735,0x3482fb24,0x8e6e1b1c,0x1ceb8760 ! PA = 0000000019000170 .word 0xba62a82f,0xf989bc50,0xde12a70e,0xf1b6ba54 ! PA = 0000000019000180 .word 0xbf6d7f6b,0x2ab4fb93,0x44eb8140,0x9bd9c7ee ! PA = 0000000019000190 .word 0xb5e6041d,0xeb6bf467,0x2b7f72f2,0x78d8f893 ! PA = 00000000190001a0 .word 0x66d7f6ba,0xbaac2b00,0x5aaa1bc9,0x7bd32f6d ! PA = 00000000190001b0 .word 0xf439fd0d,0x1af8a01c,0x9b560b8e,0x8366a230 ! PA = 00000000190001c0 .word 0xb4bf7463,0xd30bdd61,0x64240353,0x81a63228 ! PA = 00000000190001d0 .word 0x2d69de14,0x20a24319,0x1573d98d,0x63c50fcd ! PA = 00000000190001e0 .word 0xafdb8f44,0x37b4cbbe,0x9c92fe8e,0xb30c6a27 ! PA = 00000000190001f0 p4_local3_expect: .word 0xa57a1588,0xce759b77,0xcb2e81f3,0x8191300f ! PA = 0000000019800000 .word 0xfbbcd7d5,0xeeb86bfa,0x2290631f,0x2d7468ef ! PA = 0000000019800010 .word 0xd9283032,0xa92fb439,0x61b291d5,0x84dbffa8 ! PA = 0000000019800020 .word 0x166d24b4,0xcf3983a8,0xad72b6b2,0xf2ce8d5e ! PA = 0000000019800030 .word 0x6d994af2,0xa5d87671,0xa8466fbd,0x3483435c ! PA = 0000000019800040 .word 0x9019c751,0x10de8bc5,0xd67f851a,0x5da0ef24 ! PA = 0000000019800050 .word 0x26bf38bd,0x7513c2ac,0x6e0cc8c4,0x837551ac ! PA = 0000000019800060 .word 0xf2763e9b,0xfe10433b,0xcd9a80e3,0xb5fd25a7 ! PA = 0000000019800070 .word 0x36fae0ef,0xb138bcdb,0xa7617099,0x5094e713 ! PA = 0000000019800080 .word 0x5e7a3dce,0x3ced1e7a,0x5463e1cd,0x52c93ad5 ! PA = 0000000019800090 .word 0x8e37b49c,0x87c7e13d,0x3aeaae76,0x14cb7bf9 ! PA = 00000000198000a0 .word 0xcd9e8cfe,0x0e9c767e,0x72d96b2e,0x432e4bb7 ! PA = 00000000198000b0 .word 0x914a6d1e,0x2e118089,0xb37028c9,0xb18e4f01 ! PA = 00000000198000c0 .word 0x209ed4d6,0x30fe8d00,0xd427389a,0xe231ac0e ! PA = 00000000198000d0 .word 0x41a84f57,0x16f13a56,0xef9269b4,0x0f930e3e ! PA = 00000000198000e0 .word 0xfd2be4e5,0x9a083094,0xfad536e1,0x0f8d9271 ! PA = 00000000198000f0 .word 0xd82a06e0,0x61b55f9a,0x12084c02,0x00000000 ! PA = 0000000019800100 .word 0x42e424fc,0x86f65ff0,0x25dd7fbf,0x89d0592b ! PA = 0000000019800110 .word 0x97e95ec1,0x035c4adf,0xc12bfc4b,0x97e95ec1 ! PA = 0000000019800120 .word 0x1694e36e,0x39115edc,0x58fef73a,0xdae3520b ! PA = 0000000019800130 .word 0xf6d389ad,0x2656ff73,0xcd09d9c1,0x1b890352 ! PA = 0000000019800140 .word 0xe222e211,0x6145e9a1,0xe8d0a142,0xa4264551 ! PA = 0000000019800150 .word 0x79d0ee7e,0x2fa9b82b,0xad8675e0,0xb7e737b6 ! PA = 0000000019800160 .word 0xdba7af01,0x7d1ab026,0x9b6a0bab,0xa5fcaebe ! PA = 0000000019800170 .word 0x06343064,0x153cae1d,0x8da628c3,0x07b41dda ! PA = 0000000019800180 .word 0xa42dfbf3,0x4a51ce3a,0x9b659620,0xfab2fba2 ! PA = 0000000019800190 .word 0x011ae9b4,0xa46f9e05,0x524997e9,0xd9a99827 ! PA = 00000000198001a0 .word 0x2a576273,0x4869e41b,0x20b4efe7,0x645da977 ! PA = 00000000198001b0 .word 0x9a3a568b,0xa33c5ed1,0x0dbdba24,0x2cdb0c23 ! PA = 00000000198001c0 .word 0x3d31c2c6,0x2c077f0e,0x8db7e508,0x039d0984 ! PA = 00000000198001d0 .word 0x770cbcbe,0x5d0226f1,0x5979afe5,0x5c19dc52 ! PA = 00000000198001e0 .word 0xc3472245,0x151bb357,0x4b4f4167,0x84a0f0d8 ! PA = 00000000198001f0 p5_init_registers: .word 0x0c36eaf6,0xafd4bbd9 ! Init value for %l0 .word 0xe73aa4a2,0xb65d9998 ! Init value for %l1 .word 0x5879f864,0x78627602 ! Init value for %l2 .word 0x79e22c38,0x1c9d811d ! Init value for %l3 .word 0x2cbcaf1c,0xf748215c ! Init value for %l4 .word 0x21720c81,0xe9420a64 ! Init value for %l5 .word 0xc110f5ec,0x68900187 ! Init value for %l6 .word 0x6ce31d34,0x29535888 ! Init value for %l7 .align 64 p5_init_freg: .word 0xb6dd01b9,0x5a6e93d0 ! Init value for %f0 .word 0x4eaeda58,0x0d20ad42 ! Init value for %f2 .word 0x91ef8875,0x5b7671d9 ! Init value for %f4 .word 0xb6d9939c,0x57d554de ! Init value for %f6 .word 0xa47e6a83,0xa26697ae ! Init value for %f8 .word 0xd5ddef02,0x31c1664c ! Init value for %f10 .word 0x6a4f3e27,0x61ed40b3 ! Init value for %f12 .word 0x9dbf9bf3,0xded62ec1 ! Init value for %f14 .word 0xc553e52a,0xddfb8f48 ! Init value for %f16 .word 0x9225ec3c,0x8afa1b7d ! Init value for %f18 .word 0x1801b08b,0x0c36e413 ! Init value for %f20 .word 0xce645692,0x157a229c ! Init value for %f22 .word 0x1ecaedd4,0xe29f904a ! Init value for %f24 .word 0x3050b82f,0xadea381d ! Init value for %f26 .word 0x5b2d5731,0x7793aa01 ! Init value for %f28 .word 0x2e399a50,0xecab46d0 ! Init value for %f30 .word 0x1cdf7793,0x69a87afc ! Init value for %f32 .word 0x7d782063,0x31d917a0 ! Init value for %f34 .word 0xd30eb591,0x7ac3f4d5 ! Init value for %f36 .word 0x6464a6e5,0x79f72f19 ! Init value for %f38 .word 0x82bc377b,0x97ec4b70 ! Init value for %f40 .word 0x2c1d7b7a,0x085df8a0 ! Init value for %f42 .word 0x859595de,0xa5b4888f ! Init value for %f44 .word 0xdf0a87e3,0x262e2ce8 ! Init value for %f46 .word 0xb42bb9f7,0xfe9444c5 .word 0x2fcb167e,0x92489848 .word 0xcf255d19,0xc4d61b93 .word 0x917620ef,0x962e3cf8 .word 0xb327daaf,0x8225ebd5 .word 0x24311b55,0xb61f48f4 .word 0x4b3192b7,0xff275aa1 .word 0x125d3942,0x8b7140d1 p5_share_mask: .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p5_expected_registers: .word 0x00000000,0x455b19cf ! %l0 .word 0x00000000,0x286569b6 ! %l1 .word 0x00000000,0x00000067 ! %l2 .word 0x00000000,0x00000053 ! %l3 .word 0xffffffff,0xffffffcf ! %l4 .word 0x00000000,0x00000541 ! %l5 .word 0xffffffff,0xffffffcc ! %l6 .word 0x00000000,0x0000003b ! %l7 p5_expected_fp_regs: .word 0xb164ab63,0x63ff0caf ! %f0 .word 0x5d614007,0x11a5caab ! %f2 .word 0x5d614007,0xa35ba1a7 ! %f4 .word 0x6db4b1ef,0xa35ba1a7 ! %f6 .word 0xe9e4f6a6,0x323615d6 ! %f8 .word 0x563aaf93,0x2bc222ab ! %f10 .word 0x75ffbdd2,0x755c12f0 ! %f12 .word 0x5d614007,0xa35ba1a7 ! %f14 .word 0xe1243296,0x77ae6744 ! %f16 .word 0xdcd7c7a2,0x94077497 ! %f18 .word 0x25e1d8c9,0xa35ba1a7 ! %f20 .word 0x7dfecdbc,0x80fef9a8 ! %f22 .word 0x15201ceb,0x17cb3a43 ! %f24 .word 0x5aee1a80,0x7dfecdbc ! %f26 .word 0x4bc6ea04,0xd001d418 ! %f28 .word 0x42c755f2,0x60000000 ! %f30 .word 0x00000011,0x03800000 ! %fsr p5_local0_expect: .word 0x5adae1a3,0x977fdc20,0xc66cd174,0x0aec0d7f ! PA = 000000001a000000 .word 0xebff6b80,0xd05943a1,0x881c683e,0x187d6625 ! PA = 000000001a000010 .word 0x652dbf30,0x37a67fe3,0x9dbf9bf3,0xded62ec1 ! PA = 000000001a000020 .word 0xc17983e3,0xc3bf9840,0x73082b74,0x1857d5dc ! PA = 000000001a000030 .word 0xb4c081e2,0x04f67a5f,0x3d3b40a0,0xc9e8a032 ! PA = 000000001a000040 .word 0x6e40d8cc,0x7dad3ba9,0x660a1a39,0x8d3ce746 ! PA = 000000001a000050 .word 0x1161f264,0x2b1a02ff,0x16a9ca5f,0x3d2fe665 ! PA = 000000001a000060 .word 0xab4272f3,0x3472f32c,0x59c25cdf,0x47b9dfff ! PA = 000000001a000070 .word 0x3050b82f,0xadea381d,0xc500775d,0xe0e64d05 ! PA = 000000001a000080 .word 0x6981fe7e,0x90ad4b73,0xe685185c,0x01bef421 ! PA = 000000001a000090 .word 0x3d52dce2,0xdea52ed2,0xfa18808d,0x372ac843 ! PA = 000000001a0000a0 .word 0xa8645afd,0x208441a9,0xa136eef7,0xac20949e ! PA = 000000001a0000b0 .word 0x66a897a7,0xde3ba340,0xa87be001,0xe6e8b80d ! PA = 000000001a0000c0 .word 0xde107c33,0xa9827eb6,0x388e5979,0x1e69b26f ! PA = 000000001a0000d0 .word 0xc59b1ff7,0xeadffe5d,0x1e096159,0x18341ca6 ! PA = 000000001a0000e0 .word 0xd840d970,0x8672e473,0xbce3f8d7,0x2d1197a3 ! PA = 000000001a0000f0 .word 0x11e56d87,0xb5d408e2,0xcb2c8dc9,0x59173347 ! PA = 000000001a000100 .word 0x701767cf,0x9a808cec,0x878e2a15,0xba25d504 ! PA = 000000001a000110 .word 0xbc9dd6bd,0x8e90acd2,0xd64ec0e1,0x01215eed ! PA = 000000001a000120 .word 0x0e94b4a7,0x3a8212f9,0xeaf98971,0xe07c6c9d ! PA = 000000001a000130 .word 0x7edc9880,0x5466e421,0x56b3bdcf,0x479675e7 ! PA = 000000001a000140 .word 0xf983dc06,0xcab52467,0xdedad04f,0xea209be9 ! PA = 000000001a000150 .word 0x37cea02c,0x36297363,0xf9bca8b3,0x86923b7f ! PA = 000000001a000160 .word 0xd7e60230,0x1e06d958,0x6f7a38d4,0x13c8bbba ! PA = 000000001a000170 .word 0x93848a55,0x9b18bbdf,0xff8f8fc3,0x08725642 ! PA = 000000001a000180 .word 0x8e9c58f9,0xe316c0c6,0x79a4e034,0x8fe77996 ! PA = 000000001a000190 .word 0x9ad927ea,0xde24a16e,0x8c5405ca,0x49c9c537 ! PA = 000000001a0001a0 .word 0x00000042,0x00000011,0x2c556b45,0xa6fe3f6e ! PA = 000000001a0001b0 .word 0x7332bab1,0xad69477e,0x1a453e93,0x7f4d783e ! PA = 000000001a0001c0 .word 0x9b904c4a,0xe00e53d6,0xa382dd53,0x18ffec1f ! PA = 000000001a0001d0 .word 0x00000000,0x00000011,0xb758225a,0xbc3740aa ! PA = 000000001a0001e0 .word 0x976ce8e1,0xa9b5bdf8,0xa057635c,0x5f766820 ! PA = 000000001a0001f0 p5_local1_expect: .word 0x6db4b1ef,0xa35ba1a7,0x11000000,0xd6d55335 ! PA = 000000001a800000 .word 0xb76a3024,0x8d17b887,0x83622157,0x40ec96f5 ! PA = 000000001a800010 .word 0x308c90f3,0x403b9f4c,0xf748215c,0xe9420a64 ! PA = 000000001a800020 .word 0x928e921c,0x4fa2a0a8,0x511a784b,0xe01a2685 ! PA = 000000001a800030 .word 0x3fd03486,0x3e9b3ac8,0xeb2945e6,0xe76357cd ! PA = 000000001a800040 .word 0xa218a2a8,0xafdc98a3,0x6bdc9a3a,0x0a03b3bb ! PA = 000000001a800050 .word 0x8d724fa8,0xda94ea9a,0x0aea349d,0x3ec7144c ! PA = 000000001a800060 .word 0xd72ce32b,0x4d536491,0xbfd0075d,0x40f80d36 ! PA = 000000001a800070 .word 0x8d959f7d,0x89c2e469,0xe0e37b5b,0xa09d316e ! PA = 000000001a800080 .word 0xc3ae460b,0xa333b302,0x1d97b68a,0x0299a653 ! PA = 000000001a800090 .word 0xd76e25a5,0x757bfa5c,0xba31a5d4,0x503058dc ! PA = 000000001a8000a0 .word 0xc2241ede,0x552f28d5,0xff7d3284,0x93d2057f ! PA = 000000001a8000b0 .word 0x0485b851,0x4df98225,0xc748847f,0xc1f3f729 ! PA = 000000001a8000c0 .word 0xa664b5e5,0xb360beef,0x12b4a1aa,0x573e1341 ! PA = 000000001a8000d0 .word 0x566102f0,0x171e5232,0x314e1307,0xb2a35b63 ! PA = 000000001a8000e0 .word 0x5a588cbd,0x48ae38a0,0x23a77c84,0x383c57e3 ! PA = 000000001a8000f0 .word 0xfc0384a8,0x02b35cf5,0x8fede53b,0x3b36d6f1 ! PA = 000000001a800100 .word 0x187e71aa,0xbf53116f,0xb7b90b23,0xd3713c04 ! PA = 000000001a800110 .word 0x9c52b12f,0x57a663b7,0x377746c5,0x71dc98db ! PA = 000000001a800120 .word 0xe2ccdfd3,0xebbb4944,0x7fc7253b,0xc4e12b06 ! PA = 000000001a800130 .word 0xd4b9e98f,0x0198e84b,0x1a74c85a,0xdffae2cb ! PA = 000000001a800140 .word 0x8c7d707e,0x69bc87f9,0x718e732b,0x888240f5 ! PA = 000000001a800150 .word 0x7f9881b3,0x79e518b0,0xdbb6dbe7,0x314c8e7b ! PA = 000000001a800160 .word 0x92db9747,0x35b0df71,0xe849cb06,0x85d55a06 ! PA = 000000001a800170 .word 0x617f04f3,0xd0bbf100,0xf835412f,0xa5c94f52 ! PA = 000000001a800180 .word 0x5361fec5,0xaff7e94e,0xecf0ffe8,0x438234ab ! PA = 000000001a800190 .word 0x11495b30,0x84395c34,0x01970c27,0xe7aaeb71 ! PA = 000000001a8001a0 .word 0x455b19cf,0x5c15caf1,0x00000000,0x00000063 ! PA = 000000001a8001b0 .word 0xb5219e29,0x2c019d5b,0x4944dc96,0xc13347a5 ! PA = 000000001a8001c0 .word 0x93df9ad8,0x84195fed,0x0b76e9b7,0x6842b4dc ! PA = 000000001a8001d0 .word 0xcdabe4d4,0x62e5591e,0xdfc48de0,0xdb790c2a ! PA = 000000001a8001e0 .word 0x57a1c892,0x432486a6,0xb5af29b3,0xda6f9ffa ! PA = 000000001a8001f0 p5_local2_expect: .word 0xfcf67bdd,0x42ec8655,0x629d72e3,0xd61dbdaf ! PA = 000000001b000000 .word 0xfe8fb74e,0x6068c37c,0x13be3655,0x72cbef8d ! PA = 000000001b000010 .word 0x94cfcd49,0xddf82845,0x323da51b,0x92010b39 ! PA = 000000001b000020 .word 0x7551fdab,0x383ec83a,0x7bee0fb1,0xaf078adb ! PA = 000000001b000030 .word 0x339ca20a,0x7b06d2c1,0xecad464a,0x41f7ec0a ! PA = 000000001b000040 .word 0xf135cf2d,0x54ab121f,0x1ad8cbbf,0x1ee4d8ec ! PA = 000000001b000050 .word 0xd1568618,0xd2fbfd11,0x7f54e441,0xae740741 ! PA = 000000001b000060 .word 0x759e4eca,0xc540e06b,0x416110d0,0x7830cc69 ! PA = 000000001b000070 .word 0x5761f316,0x1fddc2a8,0x6dd8d53c,0xeb52767a ! PA = 000000001b000080 .word 0x5fc6c839,0xba4874ec,0x42cf0985,0xf90ce680 ! PA = 000000001b000090 .word 0xd31853a9,0x8cfbaad2,0x4cdb147c,0xd1504398 ! PA = 000000001b0000a0 .word 0x43aaf9ef,0x9f528802,0x9bcb8b8a,0xf2c75db9 ! PA = 000000001b0000b0 .word 0x4467ae77,0x963224e1,0x97740794,0xa2c7d7dc ! PA = 000000001b0000c0 .word 0x83d1ca54,0xc9d8e125,0xa8f9fe80,0xf25d38b8 ! PA = 000000001b0000d0 .word 0x433acb17,0xeb1c2015,0xbccdfe7d,0x801aee5a ! PA = 000000001b0000e0 .word 0x18d401d0,0x04eac64b,0x000004ea,0xc34b3ddb ! PA = 000000001b0000f0 .word 0x787fca27,0xf5ad4cf3,0x54308998,0xafae0ac9 ! PA = 000000001b000100 .word 0x20141d38,0x8fe0e4a6,0x3c1dfff4,0x2cbb2b62 ! PA = 000000001b000110 .word 0xe7528be8,0x21bb005e,0xe084fd84,0x582dbcf2 ! PA = 000000001b000120 .word 0x64e2c5b6,0x3f15398f,0x67538c03,0x7cfbd91f ! PA = 000000001b000130 .word 0x3f71e4a7,0x3af41c65,0x0f9497e1,0x4dc0ce0b ! PA = 000000001b000140 .word 0xcab8e3bd,0x5b759972,0x06f33c90,0x54b91e5c ! PA = 000000001b000150 .word 0x84de6eec,0x0080109f,0x93e90853,0xc2b93685 ! PA = 000000001b000160 .word 0xd4e0244f,0xaf7c0f48,0x2776fcff,0x864f0fbc ! PA = 000000001b000170 .word 0xa85536d9,0xf2ac1dc5,0x0f2f61b0,0x26f0d0f4 ! PA = 000000001b000180 .word 0xe7876723,0xe4e67c3e,0xbe03dbbb,0xbdde312c ! PA = 000000001b000190 .word 0x9b273195,0xc341f3d7,0xadddc4fd,0x73457a92 ! PA = 000000001b0001a0 .word 0x085727d2,0x9841b7ff,0xcb74f742,0xe3169ed8 ! PA = 000000001b0001b0 .word 0x6d4ca6fd,0x1391c236,0x122b6d4e,0xda2d0ebb ! PA = 000000001b0001c0 .word 0xfffffffb,0x53519f05,0x7387eb34,0x4bfac9d3 ! PA = 000000001b0001d0 .word 0xe9c4f9dd,0x99788292,0xf1630948,0xbcc3a6e6 ! PA = 000000001b0001e0 .word 0x96e9c77e,0x2ba1a5cb,0x8a9f4741,0x8371fd7c ! PA = 000000001b0001f0 p5_local3_expect: .word 0xef68b1a1,0x684d7f0c,0x5b3c82fd,0xaa27d301 ! PA = 000000001b800000 .word 0xe72adfe2,0xe8cfd91b,0x97559e37,0xfbf14100 ! PA = 000000001b800010 .word 0x3763b2fa,0x7681daae,0x455b19cf,0xdf33e87c ! PA = 000000001b800020 .word 0xde465cfa,0xf62d2f35,0x9386940b,0x20a7d4ba ! PA = 000000001b800030 .word 0x42fbc623,0x9472247b,0x2cd5f92e,0x6ceecfd0 ! PA = 000000001b800040 .word 0x1c7b2b02,0x7d639aa7,0x296964ba,0xdba0c30e ! PA = 000000001b800050 .word 0x58f4a7f9,0x941ed156,0xed9db1d2,0x149053e3 ! PA = 000000001b800060 .word 0x9d1ec79a,0xb9a8ab68,0xddf9e2c9,0x19346311 ! PA = 000000001b800070 .word 0xbd0e8348,0x2ab9b14e,0x6914d429,0x63c7d0c7 ! PA = 000000001b800080 .word 0x15ce8a29,0xabf79c05,0xec2dc3f5,0x7e090138 ! PA = 000000001b800090 .word 0x79abab51,0x02b0edbd,0x83f388e1,0x656fc94f ! PA = 000000001b8000a0 .word 0x2a366019,0x15b8a2c0,0xb160e0b9,0xfca839d0 ! PA = 000000001b8000b0 .word 0x2f138f3e,0x92291479,0x0592993c,0x2ee24e12 ! PA = 000000001b8000c0 .word 0x73f46d2f,0x4f576f69,0xbb5d590c,0xb2574db3 ! PA = 000000001b8000d0 .word 0x85d94d71,0x42d808e0,0x03a9ce11,0x9eca880e ! PA = 000000001b8000e0 .word 0xfd732347,0x013e9c6e,0xf9645580,0xa8e9e502 ! PA = 000000001b8000f0 .word 0x9d53219c,0xf6270025,0x625c563c,0x3b59ffbd ! PA = 000000001b800100 .word 0x4df0184f,0x2a81372f,0xe55f6289,0xe8775298 ! PA = 000000001b800110 .word 0xb99acb53,0xb2dd130c,0x75287688,0x1ffc676f ! PA = 000000001b800120 .word 0x536d45e9,0xb72a308f,0xa5315a5b,0x9c619cc7 ! PA = 000000001b800130 .word 0x5be6068d,0xc89a038f,0xbcc36203,0x9b2d45d4 ! PA = 000000001b800140 .word 0x1889f354,0xd24a5b8e,0x0c6671a6,0x460d0f37 ! PA = 000000001b800150 .word 0x5d63a8bf,0x9c08921e,0xa8a2493e,0x8521ec76 ! PA = 000000001b800160 .word 0xc6e6406b,0x7c4993b0,0xfe2ca638,0x73b22f3e ! PA = 000000001b800170 .word 0xb164ab63,0x63ff0caf,0x91ef8875,0x5b7671d9 ! PA = 000000001b800180 .word 0x5d614007,0x11a5caab,0x6db4b1ef,0xa35ba1a7 ! PA = 000000001b800190 .word 0xe9e4f6a6,0x323615d6,0x563aaf93,0x2bc222ab ! PA = 000000001b8001a0 .word 0x65fd6b92,0x95c138c4,0x75ffbdd2,0x755c12f0 ! PA = 000000001b8001b0 .word 0x3547c3d0,0x464eccdb,0x21c9b402,0x2655b7f9 ! PA = 000000001b8001c0 .word 0xf0529dfd,0x7d37c258,0x05972907,0xf86bef5a ! PA = 000000001b8001d0 .word 0x4b5d0885,0x1c919731,0xa6cd627d,0x24def456 ! PA = 000000001b8001e0 .word 0xf2da2317,0xe603d25a,0x0c1e19dd,0xb324f29e ! PA = 000000001b8001f0 p6_init_registers: .word 0xd92b6ed5,0xfb418f63 ! Init value for %l0 .word 0x3c86bda8,0x8547c15c ! Init value for %l1 .word 0x95989a56,0x949441fb ! Init value for %l2 .word 0xfebeb6d2,0x62d452c6 ! Init value for %l3 .word 0xbb5449df,0xbae3de13 ! Init value for %l4 .word 0x4d5959d2,0x9bcc6c8a ! Init value for %l5 .word 0x7254abc8,0x9321b44e ! Init value for %l6 .word 0x78afab74,0x8ec09e1b ! Init value for %l7 .align 64 p6_init_freg: .word 0x9bb4098e,0xcf0c78f4 ! Init value for %f0 .word 0xfb33d2dc,0x68018a3c ! Init value for %f2 .word 0xcdd94c3b,0x8f771634 ! Init value for %f4 .word 0x1ba7ba3b,0x5458c4d5 ! Init value for %f6 .word 0xd7fba094,0x03a56834 ! Init value for %f8 .word 0xa3502121,0x85a4fe7d ! Init value for %f10 .word 0xbc28616c,0x423a4013 ! Init value for %f12 .word 0xca9279c8,0x37571548 ! Init value for %f14 .word 0xd6ec853c,0x0293d142 ! Init value for %f16 .word 0x208a8dfa,0xdf6f7c6e ! Init value for %f18 .word 0xb64e70cd,0xeae9331f ! Init value for %f20 .word 0xd92f65ce,0x3214e393 ! Init value for %f22 .word 0x0586cca0,0x1cc7160b ! Init value for %f24 .word 0x01949e2f,0x3e7210b9 ! Init value for %f26 .word 0x683ae3c7,0x0a186caa ! Init value for %f28 .word 0x8f7ff2b2,0x4bde81c5 ! Init value for %f30 .word 0x92721f2f,0xb299b646 ! Init value for %f32 .word 0xb447afc6,0x99fbc1fe ! Init value for %f34 .word 0x0d43a7b6,0xa81140fc ! Init value for %f36 .word 0xb1b7ab13,0x069504a6 ! Init value for %f38 .word 0x0e25fc96,0xee6f5f14 ! Init value for %f40 .word 0x04aa063a,0xf53d1021 ! Init value for %f42 .word 0x31adf4ba,0x9e543690 ! Init value for %f44 .word 0x579ca4fd,0x25d0a59a ! Init value for %f46 .word 0xfaa6587d,0xad871276 .word 0x9ed42c55,0x3fd704b6 .word 0x5ccec933,0x479802f0 .word 0x98f56101,0x64661e59 .word 0x4a9714c9,0x8551901d .word 0x2186a97a,0x99e35bc5 .word 0x16422769,0xfdac2f01 .word 0xacbb83ab,0xecd3a033 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,0x00000000 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000393 ! %l2 .word 0x00000000,0x0000003d ! %l3 .word 0xffffffff,0xffffffc9 ! %l4 .word 0x895c2cfd,0x045a60ef ! %l5 .word 0x00000000,0x00000085 ! %l6 .word 0x00000000,0x000000bf ! %l7 p6_expected_fp_regs: .word 0x579ca4fd,0x25d0a59a ! %f0 .word 0xb447afc6,0x99fbc1fe ! %f2 .word 0x0d43a7b6,0xa81140fc ! %f4 .word 0xb1b7ab13,0x069504a6 ! %f6 .word 0x00000000,0xee6f5f14 ! %f8 .word 0xffffffff,0x85531480 ! %f10 .word 0x31adf4ba,0x9e543690 ! %f12 .word 0x579ca4fd,0x25d0a59a ! %f14 .word 0x92721f2f,0xb299b646 ! %f16 .word 0xb447afc6,0x99fbc1fe ! %f18 .word 0x0d43a7b6,0xa81140fc ! %f20 .word 0xb299b646,0x069504a6 ! %f22 .word 0x0e25fc96,0xee6f5f14 ! %f24 .word 0x04aa063a,0xf53d1021 ! %f26 .word 0x31adf4ba,0x9e543690 ! %f28 .word 0x579ca4fd,0x25d0a59a ! %f30 .word 0x00000000,0x400002a0 ! %fsr p6_local0_expect: .word 0xf05a3e29,0x4f1a3417,0x7cce20ee,0x44388dd5 ! PA = 000000001c000000 .word 0x532984f5,0xc18dae97,0xecf0f4ed,0x14cf3849 ! PA = 000000001c000010 .word 0x46b29462,0xcfe44f8a,0x8dac4076,0xfedcfd6f ! PA = 000000001c000020 .word 0x562945ba,0x38106f36,0xfba4a4b3,0x53e59104 ! PA = 000000001c000030 .word 0x1000aa8d,0xe971cd27,0x00004f46,0x00000027 ! PA = 000000001c000040 .word 0x74ca210a,0x72f3251d,0x330462f1,0xbb0801e9 ! PA = 000000001c000050 .word 0x9a7dc220,0x1512dfb3,0x2a268853,0xc2326e23 ! PA = 000000001c000060 .word 0x1cfea40b,0x29dd0ce5,0x432c8dad,0xaad698ba ! PA = 000000001c000070 .word 0x4da25566,0x659d7e37,0x4377ed5e,0x9e50e9f4 ! PA = 000000001c000080 .word 0x09bd6e3d,0x32c85ec0,0x6c62aff8,0x58498c22 ! PA = 000000001c000090 .word 0x895c2cfd,0x045a60ef,0x85c6a857,0x2336cb7f ! PA = 000000001c0000a0 .word 0xb9f7d96c,0x746844e0,0x9bf4e76e,0x590a3454 ! PA = 000000001c0000b0 .word 0x238ea87b,0x326dfac7,0x8e29176a,0xc5d31503 ! PA = 000000001c0000c0 .word 0xf96f9bec,0xf067fa16,0xab98e9cd,0x4ae770bd ! PA = 000000001c0000d0 .word 0xd4c0266d,0x71493a5c,0x0327ae3e,0xf100d6a6 ! PA = 000000001c0000e0 .word 0x53a2475f,0xd2558b44,0xb40c7d40,0x29e64fc2 ! PA = 000000001c0000f0 .word 0xbedfd8a4,0x4a75b0b5,0x501e6f84,0x86b93835 ! PA = 000000001c000100 .word 0xdb01391c,0x6fc2776b,0x12ffa8a3,0x370c3394 ! PA = 000000001c000110 .word 0xa348f25e,0xce946414,0xeebbad6b,0xabf19447 ! PA = 000000001c000120 .word 0x9de63f60,0x2a850639,0x04125d24,0x74e7669c ! PA = 000000001c000130 .word 0x852a6d85,0xde8ba2f6,0xcfe056aa,0x0cf9097a ! PA = 000000001c000140 .word 0x3a5f2977,0x710b214f,0x1e3c7e42,0xad94574b ! PA = 000000001c000150 .word 0xf2c6caf4,0xdcbbc39e,0x4aaab9ba,0xed5ece2b ! PA = 000000001c000160 .word 0x9aa0d151,0x88b2bebb,0xde41ef5f,0x4c6ffefd ! PA = 000000001c000170 .word 0xda915b48,0xf835632e,0xb6f58abe,0x1fcf1318 ! PA = 000000001c000180 .word 0x8ac386b8,0x30b450f0,0x23c785ec,0x80e3d51c ! PA = 000000001c000190 .word 0xfa731b9a,0xd6a99c40,0x4f46e8ff,0xff81c46f ! PA = 000000001c0001a0 .word 0x87e7056f,0x8d8e7285,0x79dff261,0xe09e67b3 ! PA = 000000001c0001b0 .word 0xa55b35f5,0xbe5b2ebc,0x9398a42a,0x11c70609 ! PA = 000000001c0001c0 .word 0xf9f4225c,0x972a18fd,0xbd541534,0x748e6529 ! PA = 000000001c0001d0 .word 0x7e7decb3,0x4d8f5c03,0x34aa08f5,0x3a428623 ! PA = 000000001c0001e0 .word 0x182429fc,0x27d72e53,0x0cc9efab,0xf3e3d8a7 ! PA = 000000001c0001f0 p6_local1_expect: .word 0x00000031,0xb483d6d5,0x2ca515d7,0x354a09d5 ! PA = 000000001c800000 .word 0xaac99f38,0x6cb1241c,0xc4da3dcc,0x2ae06d1b ! PA = 000000001c800010 .word 0x1d4c0a8f,0x5458b692,0x8c4bd191,0x469f0cc8 ! PA = 000000001c800020 .word 0x9d7ad83f,0xaad92c0b,0xe74f69a3,0x89333cab ! PA = 000000001c800030 .word 0xf34243d5,0xa3083cde,0x05f0257f,0x54ddb261 ! PA = 000000001c800040 .word 0x87f26e05,0x1d0b0b23,0x206868e3,0xa73d9531 ! PA = 000000001c800050 .word 0xa4c1075e,0xbe963c56,0x9c072bf9,0xfecf4b7d ! PA = 000000001c800060 .word 0x11af48ba,0xaa2b7b03,0x9b39dbbb,0x0d56dfe9 ! PA = 000000001c800070 .word 0x134ed08f,0x6649cdfe,0xee018c3a,0xe57e2dc5 ! PA = 000000001c800080 .word 0x224ec49c,0xe6b62d11,0x79d03707,0x30aeaa31 ! PA = 000000001c800090 .word 0x8c594b85,0xfe1910d5,0x22203306,0x03456f17 ! PA = 000000001c8000a0 .word 0xcb59753b,0x2e13ba7e,0xa6cd3669,0x86ad08c8 ! PA = 000000001c8000b0 .word 0x24813d6e,0xc1dbb606,0xf3762765,0x3cd00e27 ! PA = 000000001c8000c0 .word 0xec9647b3,0xd4a15321,0xc952d95a,0x365e8cc0 ! PA = 000000001c8000d0 .word 0xdeb2753a,0x446e8c3f,0xb74837a8,0x5385b000 ! PA = 000000001c8000e0 .word 0x29e9b311,0x021381fa,0x88f70825,0x14a0bf72 ! PA = 000000001c8000f0 .word 0xe5f5c9c8,0x8cdb953b,0xb66eff43,0x2264578f ! PA = 000000001c800100 .word 0xd453861b,0xc1ee24f1,0x19bfac62,0xff1a2e36 ! PA = 000000001c800110 .word 0x69a9d3a7,0x1243775c,0x3f0cdeeb,0x4be2e713 ! PA = 000000001c800120 .word 0xf3cb473b,0xb303ffd6,0x4925d570,0x5ce6e4f4 ! PA = 000000001c800130 .word 0xe48938a0,0xe5bd6506,0xfa41e9d3,0xe4c2fe5a ! PA = 000000001c800140 .word 0x915abac5,0xa69edcc4,0xf4ac79bd,0xf805a2c4 ! PA = 000000001c800150 .word 0xc11b4d8f,0xd0156154,0x1e1a5b5d,0xdc383a57 ! PA = 000000001c800160 .word 0xcbbcefd5,0x95a3c0da,0x52a9fa76,0xcfeae6fd ! PA = 000000001c800170 .word 0x78e9fdde,0xa94f089a,0x1ef82b18,0x583dd100 ! PA = 000000001c800180 .word 0x6627ae40,0x6d75fd65,0x6ea6549f,0x6cf001e2 ! PA = 000000001c800190 .word 0x4655bf29,0xab4b9649,0x9fcce4fe,0xf3eb1800 ! PA = 000000001c8001a0 .word 0xb27d4eef,0xac489418,0xda7bfce8,0x6f3f2b1c ! PA = 000000001c8001b0 .word 0xac46d439,0x1c2dea98,0xfa83de8b,0xa1d7054f ! PA = 000000001c8001c0 .word 0x6f2c647d,0xd721bb69,0x72ea041d,0xc3f941aa ! PA = 000000001c8001d0 .word 0x523df822,0x16f1ff2e,0xe51824f5,0x6f98a034 ! PA = 000000001c8001e0 .word 0x7547b388,0x572c6d69,0xf1466de3,0xb6422617 ! PA = 000000001c8001f0 p6_local2_expect: .word 0xff3d6efd,0xff72ecce,0x81cf8a48,0xd0cdff34 ! PA = 000000001d000000 .word 0x2056d9f2,0xab9c0361,0x00855b88,0x431496f7 ! PA = 000000001d000010 .word 0x4f061e60,0xbb3b338c,0x01c44453,0x971f9139 ! PA = 000000001d000020 .word 0x6d7c410d,0x538b4d0b,0x867d72a8,0x648db76d ! PA = 000000001d000030 .word 0xa03ce7d3,0x428f730e,0x4a236d99,0x054d7761 ! PA = 000000001d000040 .word 0x593d49bf,0x79d0897c,0xbdd4198e,0xabafe272 ! PA = 000000001d000050 .word 0x20e91818,0x0248ef83,0x4a6e253f,0xf2631d46 ! PA = 000000001d000060 .word 0x00000064,0x91275b88,0x605cc4d4,0x82c9a70d ! PA = 000000001d000070 .word 0xa8a65ae5,0xfdc81d03,0xdb788ffd,0x84d549cb ! PA = 000000001d000080 .word 0x816252e6,0x2ea206c3,0xb406519a,0x65043583 ! PA = 000000001d000090 .word 0xc378f734,0xf695853d,0x8ae80363,0x94db58c0 ! PA = 000000001d0000a0 .word 0xe72678f4,0x7f7cd70a,0x8e699cc7,0x7ad8d270 ! PA = 000000001d0000b0 .word 0xd6ecff3c,0x0293d142,0x208a8dfa,0xdf6f7c6e ! PA = 000000001d0000c0 .word 0x1ba7ba3b,0x5458c4d5,0xd92f65ce,0x8f7ff2b2 ! PA = 000000001d0000d0 .word 0x0586cca0,0x1cc7160b,0x01949e2f,0x3e7210b9 ! PA = 000000001d0000e0 .word 0x683ae3c7,0x0a186caa,0x8f7ff2b2,0x4bde81c5 ! PA = 000000001d0000f0 .word 0x4eff0a6b,0x8e026525,0xa503a95f,0x4bca5900 ! PA = 000000001d000100 .word 0x5d38111f,0xee686fb4,0x524f83ca,0x4c6386bc ! PA = 000000001d000110 .word 0x7b4a8d24,0xd4920288,0x010dfcf5,0x87b27c0b ! PA = 000000001d000120 .word 0x027d3db9,0x14ebe1cf,0x364c6faa,0xb1c228d4 ! PA = 000000001d000130 .word 0x0fdbb6d5,0x9adf0177,0x4a3de54a,0xe5310870 ! PA = 000000001d000140 .word 0xbd3ce9cb,0xd69eb30d,0xbb0c8282,0x2343a69d ! PA = 000000001d000150 .word 0x3e381752,0xc0a24393,0xec434111,0x7ea89187 ! PA = 000000001d000160 .word 0x78551211,0xceb9f3a9,0x42c32ce3,0x854c5750 ! PA = 000000001d000170 .word 0xe310c737,0xcc77e88c,0xd3777020,0x959c8deb ! PA = 000000001d000180 .word 0xac0a2f21,0xc2bedee1,0x85b76ac2,0xc0bba389 ! PA = 000000001d000190 .word 0xf0a36f83,0x5968bc9c,0xc3247a9b,0x5be643e0 ! PA = 000000001d0001a0 .word 0x30ff62da,0xe4565aa8,0xc356f806,0x02cdd5d5 ! PA = 000000001d0001b0 .word 0x92721f2f,0xb299b646,0xb447afc6,0x99fbc1fe ! PA = 000000001d0001c0 .word 0x0d43a7b6,0xa81140fc,0xb1b7ab13,0x069504a6 ! PA = 000000001d0001d0 .word 0x0e25fc96,0xee6f5f14,0x04aa063a,0xf53d1021 ! PA = 000000001d0001e0 .word 0x31adf4ba,0x9e543690,0x579ca4fd,0x25d0a59a ! PA = 000000001d0001f0 p6_local3_expect: .word 0x2f000000,0x1b9ec08e,0xba96f45d,0xd618a703 ! PA = 000000001d800000 .word 0x3a7bc5cd,0x83c63887,0xcf1f526f,0xbee428a7 ! PA = 000000001d800010 .word 0xbc1217b8,0xb8196c19,0x5951dfaf,0x22042967 ! PA = 000000001d800020 .word 0xa6a7af20,0xf7a00330,0xca811d9f,0x2863bbc3 ! PA = 000000001d800030 .word 0x5fa6d173,0x2d0d124c,0x77aa5a16,0xf0c6a231 ! PA = 000000001d800040 .word 0xa6139c14,0x0f8e27bb,0x6448d5b9,0xdb36d15a ! PA = 000000001d800050 .word 0xf0732aee,0x1beeef85,0xd353d23c,0x4d5a8e1a ! PA = 000000001d800060 .word 0x68964565,0x23809c4e,0x1542122c,0x4f37402c ! PA = 000000001d800070 .word 0xb0af49a8,0xa8adc1af,0x9b310bc7,0x6c669861 ! PA = 000000001d800080 .word 0xcda505f8,0x5a7cdde0,0x6fb20c7f,0xb83fa923 ! PA = 000000001d800090 .word 0x806f138e,0xf8caa48c,0x696707d5,0xfbaf1e26 ! PA = 000000001d8000a0 .word 0x17f3e391,0x01066e9f,0x7c969f46,0xf053521c ! PA = 000000001d8000b0 .word 0x4238e103,0xf94554ec,0x3178d5cb,0x2239dce7 ! PA = 000000001d8000c0 .word 0xaf929f69,0x8299be34,0xd57c7a61,0xf9a5cb77 ! PA = 000000001d8000d0 .word 0xbccf8860,0x86f899b9,0xd1fe8d89,0x7a917590 ! PA = 000000001d8000e0 .word 0x1342c7f4,0xae4adab7,0xf780d89b,0x0c53b6a8 ! PA = 000000001d8000f0 .word 0x5d5fa33e,0xd2617fe9,0x9ed9ed61,0x0ada02cc ! PA = 000000001d800100 .word 0x50471f37,0xaf303c94,0xf38777f9,0x6be3b248 ! PA = 000000001d800110 .word 0xb831040e,0x17df662f,0xd8254f22,0xc40345b2 ! PA = 000000001d800120 .word 0x7f8cff6e,0x7b33d931,0x685d015d,0x04ae1508 ! PA = 000000001d800130 .word 0x5cf1f84e,0xfe5a2d05,0xc2e0b7a2,0xeb757c9a ! PA = 000000001d800140 .word 0xf18c40b2,0x375a73f2,0xf42f0df9,0x644c3da5 ! PA = 000000001d800150 .word 0x8680debd,0x2d2a889f,0x310492d3,0xc482e4b5 ! PA = 000000001d800160 .word 0x57194e3a,0x258634ab,0x9e097d60,0xd73df673 ! PA = 000000001d800170 .word 0xf8d567e4,0xf283511d,0x374c3be9,0x2b5ac600 ! PA = 000000001d800180 .word 0xa1cc53c6,0x4f764567,0x26c9ac8d,0x4174e927 ! PA = 000000001d800190 .word 0x63f54a60,0x482a5bc9,0xbe5e6157,0xe51158d5 ! PA = 000000001d8001a0 .word 0x441f6e05,0x5c854be9,0xf8f5c293,0x93fc85f3 ! PA = 000000001d8001b0 .word 0xebf36dd4,0x391a6a9e,0x7db9a2a9,0x015a1eda ! PA = 000000001d8001c0 .word 0xd2b6e510,0x3869faaf,0x72bda9ee,0x968e3e88 ! PA = 000000001d8001d0 .word 0xac0ae03d,0xc986abe2,0x45fc6fb1,0x43872867 ! PA = 000000001d8001e0 .word 0x5425d6b7,0x51d3cf1c,0x914f032d,0xdfeed2e1 ! PA = 000000001d8001f0 p7_init_registers: .word 0xb6f08f77,0xdf168abf ! Init value for %l0 .word 0xe5a0bd54,0x0cd66165 ! Init value for %l1 .word 0x561fe630,0x5809f789 ! Init value for %l2 .word 0x32e69526,0x0b624ff2 ! Init value for %l3 .word 0x948b2516,0x8595ebfb ! Init value for %l4 .word 0x9a44edb4,0x672f99a3 ! Init value for %l5 .word 0xbef62e3c,0xc55502f5 ! Init value for %l6 .word 0xc3ce9281,0xf1a17f6d ! Init value for %l7 .align 64 p7_init_freg: .word 0x46c94bbd,0xd4d6eb4b ! Init value for %f0 .word 0x49a77d9f,0x9771dcde ! Init value for %f2 .word 0xa0715334,0x41ae0138 ! Init value for %f4 .word 0x9fdf5506,0xb88e35cd ! Init value for %f6 .word 0xdcc5767e,0x8fdcebd2 ! Init value for %f8 .word 0x0ace0be8,0xca299c8d ! Init value for %f10 .word 0x6049e8ad,0x37b61817 ! Init value for %f12 .word 0xcba683eb,0x530cde20 ! Init value for %f14 .word 0x2251cab5,0x7a9d1ffa ! Init value for %f16 .word 0x90018fec,0x76f5e306 ! Init value for %f18 .word 0xb52b4d48,0xc9d375d6 ! Init value for %f20 .word 0xb538074f,0xc7633add ! Init value for %f22 .word 0xa2ae8e0d,0x1d00c305 ! Init value for %f24 .word 0x3da56147,0xa61cbd26 ! Init value for %f26 .word 0xfc5f97e2,0xddf1fbcc ! Init value for %f28 .word 0xf682cf48,0x8f3a4075 ! Init value for %f30 .word 0xf4488f57,0x3647bbd1 ! Init value for %f32 .word 0xf175b048,0xf43653a4 ! Init value for %f34 .word 0x31f1d155,0xa112391e ! Init value for %f36 .word 0x5e4e49dd,0xb3ac2771 ! Init value for %f38 .word 0xfd6d072b,0x06def77f ! Init value for %f40 .word 0x3c4b620a,0x882a5066 ! Init value for %f42 .word 0xfe1c47a2,0xd40ab1b9 ! Init value for %f44 .word 0xec4751be,0x2be70268 ! Init value for %f46 .word 0xbf0d00dd,0x9dda1378 .word 0xbd51f0f1,0x98076b96 .word 0xfeb13436,0xe83a73cb .word 0x9db625f0,0x008bd49d .word 0x0e8e8f14,0x5ae0bfcd .word 0x7b0ef201,0x27d7f80a .word 0x207a66c5,0xe8f09c8f .word 0x818aa431,0x2473ca18 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,0x0000013f ! %l0 .word 0x00000000,0x0000004f ! %l1 .word 0xffffffff,0xffff7f3a ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0xffffffff,0xfffff8fb ! %l4 .word 0x00000000,0x00000068 ! %l5 .word 0xffffffff,0xffffffb4 ! %l6 .word 0x00000000,0x0000001e ! %l7 p7_expected_fp_regs: .word 0xa0808d8e,0x8116ffbb ! %f0 .word 0x96efcb85,0x8fab47e1 ! %f2 .word 0x0a4c35ab,0xa268d089 ! %f4 .word 0xf9dbfb7e,0x78bcdbe4 ! %f6 .word 0x755413e4,0x2c952d72 ! %f8 .word 0x4917f304,0x2182b826 ! %f10 .word 0x3bb3babb,0xad33b7bf ! %f12 .word 0x04753f5c,0x527c222a ! %f14 .word 0xb52b4d48,0xc9d375d6 ! %f16 .word 0x3da56147,0xa61cbd26 ! %f18 .word 0xb52b4d48,0xc9d375d6 ! %f20 .word 0xb52b4d48,0xc9d375d6 ! %f22 .word 0xa2ae8e0d,0x1d00c305 ! %f24 .word 0x3da56147,0xa61cbd26 ! %f26 .word 0xf9dbfb7e,0xdf168abf ! %f28 .word 0xfc5f97e2,0xddf1fbcc ! %f30 .word 0x00000000,0x05800020 ! %fsr p7_local0_expect: .word 0x45251800,0x46f62c1f,0x975ac05d,0xd1142019 ! PA = 000000001e000000 .word 0x02c79c9b,0x1706faec,0x62d3cddf,0x8b39fe57 ! PA = 000000001e000010 .word 0x2a7f2866,0xe4107312,0xff1af1b0,0xd99b990e ! PA = 000000001e000020 .word 0x7c9919c9,0xafce7731,0x1df4b819,0xdfc05b58 ! PA = 000000001e000030 .word 0x25098272,0xe5282a63,0x3c9a0051,0x1532669e ! PA = 000000001e000040 .word 0xf5ff7005,0x966a5e75,0x7d82a1de,0x7f49c801 ! PA = 000000001e000050 .word 0x2f3e8a26,0xd3351f9c,0x87f5ceac,0x014104de ! PA = 000000001e000060 .word 0x4d1575b4,0x3be88ccc,0x198ca842,0x7a677f3a ! PA = 000000001e000070 .word 0xaca5053c,0x44d4b405,0x816a9828,0x78d981f9 ! PA = 000000001e000080 .word 0x3e30122d,0xc325f451,0xa0ea59ba,0xd15dac70 ! PA = 000000001e000090 .word 0xe2fbd0c6,0xfdee0c97,0xb58ad657,0x45985c69 ! PA = 000000001e0000a0 .word 0xc1b25b64,0xeffcb75a,0x8e691aba,0x4fe3a75c ! PA = 000000001e0000b0 .word 0x6ee3d7cd,0xf7bf03c3,0x2af8a9a4,0x43b51622 ! PA = 000000001e0000c0 .word 0x50f7e46a,0x03dbb5fc,0xc32fbac7,0x960f5f25 ! PA = 000000001e0000d0 .word 0x9598f83a,0x824c3bc0,0xe86ab0b1,0xe38f205d ! PA = 000000001e0000e0 .word 0x4615c85f,0x1312a73c,0x04e67599,0x0f18f84f ! PA = 000000001e0000f0 .word 0x1f258d99,0x23d8301c,0x3fc16f0e,0xb9c420ee ! PA = 000000001e000100 .word 0x6fc86833,0xdafcc37c,0x7e0d7b58,0x03d224a7 ! PA = 000000001e000110 .word 0xe86fca1d,0x669c6e83,0xc2d29211,0x59396044 ! PA = 000000001e000120 .word 0xfd3b9e78,0x57127c29,0x4c7bc579,0x024c85f9 ! PA = 000000001e000130 .word 0x7f4c80ea,0x1cac2390,0xc3ce9281,0xf1a174c2 ! PA = 000000001e000140 .word 0xfc9e0a29,0x188a93a1,0x21b4fd2e,0xa5538db3 ! PA = 000000001e000150 .word 0x89a5e6d1,0x3a2326ba,0x3cd4e958,0xb1f14633 ! PA = 000000001e000160 .word 0x0323dcff,0x3a7b3742,0x0d526695,0xdc4d5d8a ! PA = 000000001e000170 .word 0x466426f1,0x0c082cd8,0x8ccad0f9,0xe0f9c7ed ! PA = 000000001e000180 .word 0xec1cba15,0x8c81bbc4,0xb3620bf7,0x0b9f4e30 ! PA = 000000001e000190 .word 0xcf6d0fae,0xbad4e8ab,0xf46cdd29,0x0a444e97 ! PA = 000000001e0001a0 .word 0x3e6938fa,0xda316400,0x48077835,0x1bb13e8f ! PA = 000000001e0001b0 .word 0x38a0dae5,0x532bf1ab,0x7545228f,0x5eaedea0 ! PA = 000000001e0001c0 .word 0x98e0c587,0xc930bf89,0x9a3e91fc,0x63473047 ! PA = 000000001e0001d0 .word 0x30bc3443,0xb37896f1,0x47cae4b0,0x6bac22d4 ! PA = 000000001e0001e0 .word 0x5d2cf961,0x4adbf83a,0xaf55e23f,0xa94d81fc ! PA = 000000001e0001f0 p7_local1_expect: .word 0xd99c3170,0x01fcc0a2,0x00cf6180,0xd27666a4 ! PA = 000000001e800000 .word 0x0919ae07,0x0b5e6d86,0xe4dbbc78,0x7616cbad ! PA = 000000001e800010 .word 0xede4ed9f,0xe9c4ee76,0x85b92926,0x58d87c59 ! PA = 000000001e800020 .word 0x8a33b57f,0xd15cd4be,0x50dc35bc,0x64d41fc2 ! PA = 000000001e800030 .word 0xb48d6463,0xdd437b2c,0xa7e545e7,0x903d75cb ! PA = 000000001e800040 .word 0xf03c91be,0xf67973b1,0x63405bfe,0xea4e3ace ! PA = 000000001e800050 .word 0x04a7b5fd,0xcc726ecc,0x19094430,0x448fd8ab ! PA = 000000001e800060 .word 0x3ced6e79,0x482f930e,0x0ddc1005,0xdcd8dc82 ! PA = 000000001e800070 .word 0x00fab435,0x013fe90b,0xeb16af3e,0x5c598dea ! PA = 000000001e800080 .word 0xf89a6b07,0x1203e4e1,0x72bbf4f9,0x4bbe3982 ! PA = 000000001e800090 .word 0x11d86994,0x5501801a,0x177216f4,0xb8fc14d4 ! PA = 000000001e8000a0 .word 0x5d671d6f,0xb601b462,0x67674332,0x3211bf7c ! PA = 000000001e8000b0 .word 0xa5507832,0xc06b5ca3,0x00a05f7e,0xef29ab6d ! PA = 000000001e8000c0 .word 0x46a12d48,0xb735d02b,0x2d185e9e,0x60ecf158 ! PA = 000000001e8000d0 .word 0x6e22e75c,0x97914f97,0x49e96a58,0xfc3b94fd ! PA = 000000001e8000e0 .word 0xfeff05ed,0xfe991c9c,0xad926f84,0x101632a7 ! PA = 000000001e8000f0 .word 0xa1c98f80,0x89041388,0x64051bf8,0x8a176205 ! PA = 000000001e800100 .word 0xedd267e4,0x3116b182,0x2038749e,0xc93a5b94 ! PA = 000000001e800110 .word 0x45e611ed,0x879e88eb,0xfad459b6,0xb77bd92d ! PA = 000000001e800120 .word 0x9a263c89,0xfd6e61c3,0xff9cd8e1,0x8a165fc4 ! PA = 000000001e800130 .word 0x7d21a994,0x024218e1,0xdf428b62,0xfd88e74d ! PA = 000000001e800140 .word 0x4768b456,0x4d596868,0x5ec6098a,0x253ea8f0 ! PA = 000000001e800150 .word 0x2c144248,0x821a83fd,0x963723e4,0x1102b5c2 ! PA = 000000001e800160 .word 0xeaf618f3,0xadb8befb,0xfde7f94f,0xb8765ed7 ! PA = 000000001e800170 .word 0x16f9124c,0x0bbea0b0,0x9fa7595e,0xa7ce0c74 ! PA = 000000001e800180 .word 0x51a100cc,0x1dc85529,0x8dfe6938,0xd57b600f ! PA = 000000001e800190 .word 0x30a83b15,0xf835ceff,0x07d1ff57,0x2a686867 ! PA = 000000001e8001a0 .word 0x4b4dd426,0x11ff281f,0xdb1f3121,0xad6871d8 ! PA = 000000001e8001b0 .word 0xa0808d8e,0x8116ffbb,0x96efcb85,0x8fab47e1 ! PA = 000000001e8001c0 .word 0x0a4c35ab,0xa268d089,0x0df20244,0x78bcdbe4 ! PA = 000000001e8001d0 .word 0x755413e4,0x2c952d72,0x4917f304,0x2182b826 ! PA = 000000001e8001e0 .word 0x3bb3babb,0xad33b7bf,0x04753f5c,0x527c222a ! PA = 000000001e8001f0 p7_local2_expect: .word 0x5ec27040,0xd6f3c537,0x3ab97eb5,0x0a1d6058 ! PA = 000000001f000000 .word 0x58b92882,0x21d74205,0xb03b22d9,0xf1fd181f ! PA = 000000001f000010 .word 0x975f7ccd,0xa7037259,0x711e598b,0xe6705e7c ! PA = 000000001f000020 .word 0xb9a32e64,0x51675044,0xf34b46f3,0xde483d6b ! PA = 000000001f000030 .word 0x734546b4,0x957366ba,0x78f6ebda,0x7838ff4b ! PA = 000000001f000040 .word 0x393650f3,0x3b7664a3,0x2c8cf7b9,0x05758029 ! PA = 000000001f000050 .word 0xd19d22f4,0x0f29f938,0x13e9c3a1,0x0eda8307 ! PA = 000000001f000060 .word 0x6ecf7b0f,0x208090c6,0x36680c99,0x20134897 ! PA = 000000001f000070 .word 0x48020d33,0x7a7a55f8,0xdf2af9a3,0x3e6c16aa ! PA = 000000001f000080 .word 0x9dd9dad3,0x127ae8a2,0xca7ec0cf,0x64904a93 ! PA = 000000001f000090 .word 0x2452856e,0xa859f404,0xbf0ec99f,0x364012d5 ! PA = 000000001f0000a0 .word 0xccc3ea56,0xe65d8491,0xc7f71e4d,0x7d70fcbd ! PA = 000000001f0000b0 .word 0x685af359,0xa266928e,0xc6beadf8,0x68f971f2 ! PA = 000000001f0000c0 .word 0x89d86905,0x0b858e58,0x487583c0,0xdcf17859 ! PA = 000000001f0000d0 .word 0x358943f6,0x60b8f37d,0x8e042328,0x425f4963 ! PA = 000000001f0000e0 .word 0x2cc8e62f,0x2970530d,0x1ef9085d,0x123d635d ! PA = 000000001f0000f0 .word 0x8e8febe0,0x9ed05f53,0x8d55b644,0x831802c4 ! PA = 000000001f000100 .word 0x4e9b0cfa,0xc02988ff,0x5c8de0e7,0xc3f08168 ! PA = 000000001f000110 .word 0x40d0d4f5,0x249fb852,0x5ca03c79,0x19ee4f3b ! PA = 000000001f000120 .word 0x88fe8cab,0x8cedb664,0x694a1613,0xf752a09f ! PA = 000000001f000130 .word 0x5af2028e,0xa40a9ded,0xaea4c739,0xcbcdd91c ! PA = 000000001f000140 .word 0x7459360e,0xbd17dd2e,0x2487f1d3,0xc64c1733 ! PA = 000000001f000150 .word 0xb1278efc,0x66229705,0xca5404bb,0xac98599d ! PA = 000000001f000160 .word 0x60062d89,0x4260050f,0x41268924,0xec1361b0 ! PA = 000000001f000170 .word 0x01ccb7a1,0x4a152384,0xe1185ecf,0xa59d06ae ! PA = 000000001f000180 .word 0x89a439bc,0x8379c192,0x83332792,0x00af5cf8 ! PA = 000000001f000190 .word 0x23fd1f6b,0x1f9412a4,0xbd843d5e,0x3980802d ! PA = 000000001f0001a0 .word 0xb38950e4,0x9f26ccc4,0xe7916aea,0x655c67da ! PA = 000000001f0001b0 .word 0x91091632,0x12b7c2e6,0xa17e1cff,0xc1309dbe ! PA = 000000001f0001c0 .word 0xa0511310,0x70d19e8c,0x051d6536,0x11885332 ! PA = 000000001f0001d0 .word 0x194248c2,0x11f9de47,0x450fc838,0x4234c3e8 ! PA = 000000001f0001e0 .word 0x4c98e130,0x23012744,0xdbb42b01,0x816247a7 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x21ab33fd,0x7aaa3cf4,0xcd3946c2,0x53673338 ! PA = 000000001f800000 .word 0x2d3287a2,0x9fb4f775,0xbf8a16df,0x7efbdbf9 ! PA = 000000001f800010 .word 0x2b303dde,0x10fd0e6c,0x651f9255,0x8ba8f653 ! PA = 000000001f800020 .word 0x1020d8a1,0x366bfb01,0xe510ef96,0x300199d5 ! PA = 000000001f800030 .word 0x3e58adb5,0x3b3ecacf,0x1c3ff45b,0xe478cfea ! PA = 000000001f800040 .word 0x752c14ac,0xa99ca836,0x2ed86827,0x479d5421 ! PA = 000000001f800050 .word 0x9dd82631,0xde80c9bb,0xe313b8e2,0x6a31e3ac ! PA = 000000001f800060 .word 0xcbefe846,0x2eaf3ce6,0xae213115,0x7af8598f ! PA = 000000001f800070 .word 0x4d0c2925,0xb83a8c42,0x64edbb46,0xa64f021f ! PA = 000000001f800080 .word 0xcdc7eb2c,0x5f7f3f88,0x96229c05,0xd4015238 ! PA = 000000001f800090 .word 0xb7374177,0x7ac96a7d,0x0ddbbf62,0xc13b997d ! PA = 000000001f8000a0 .word 0x63013fd7,0x3f401924,0x9e00ae40,0xf1aa91b7 ! PA = 000000001f8000b0 .word 0x6308f111,0xd40bc846,0x67b912c6,0xe3f47b4b ! PA = 000000001f8000c0 .word 0xfe48545b,0xd4ed9485,0x52624c5d,0x0e64eed7 ! PA = 000000001f8000d0 .word 0x7bd5f3b1,0x38e5456d,0x13c7827d,0x90018fec ! PA = 000000001f8000e0 .word 0x4c31e36f,0x64d98f81,0x484a5232,0x552c2eb4 ! PA = 000000001f8000f0 .word 0x3d793ff2,0xa7d0b1fb,0xc1599440,0x22f5f4ab ! PA = 000000001f800100 .word 0x7f4a78fa,0x11087bdc,0x44b2b3ae,0x48461e6b ! PA = 000000001f800110 .word 0xd1a88ee7,0x2f4a8cf2,0x08570cc3,0x09e4f5b9 ! PA = 000000001f800120 .word 0x6007c0cc,0x6e1c28a1,0xa2787372,0xd0bff522 ! PA = 000000001f800130 .word 0x1c6b96f1,0x3787463e,0xd589f324,0x156f920d ! PA = 000000001f800140 .word 0x001e1a9a,0x3f0175b5,0x81719dbc,0x69ea8128 ! PA = 000000001f800150 .word 0x56209cf8,0x7dfbd5a7,0x1a53f408,0x3e8a6b0e ! PA = 000000001f800160 .word 0x64f631fa,0x1799ba73,0x36de3126,0x1d83fef2 ! PA = 000000001f800170 .word 0x95bec033,0x812d1288,0xd6f15119,0xedef8ad5 ! PA = 000000001f800180 .word 0xfa5cce5e,0x96e52abd,0x1d7322ea,0x37e413bd ! PA = 000000001f800190 .word 0x025ee200,0x36613bbe,0x1ded65e5,0x0ff0ca7e ! PA = 000000001f8001a0 .word 0x5162991d,0x817b760d,0xab7814c7,0x51bc939a ! PA = 000000001f8001b0 .word 0x0aaa012f,0xc14b3b11,0x7df105b8,0x15bbb77c ! PA = 000000001f8001c0 .word 0xe4e55610,0xa8b92c31,0x61cab39f,0x643ded7c ! PA = 000000001f8001d0 .word 0x857923f3,0x1b2abb88,0xb2ebf528,0x8a697439 ! PA = 000000001f8001e0 .word 0xe38ea1b8,0xe4a87c08,0x8bf96e45,0xeef48979 ! PA = 000000001f8001f0 p8_init_registers: .word 0x721e6f12,0x5fd8a99b ! Init value for %l0 .word 0x29c6fb28,0x1b67ff37 ! Init value for %l1 .word 0xbb094caa,0x5e6828b0 ! Init value for %l2 .word 0x0e6478be,0x19d1805c ! Init value for %l3 .word 0xde33ce58,0x677a73e3 ! Init value for %l4 .word 0x895a954e,0xd438e279 ! Init value for %l5 .word 0xcb908ab6,0x3729dc85 ! Init value for %l6 .word 0xcbce4385,0xe0e35acf ! Init value for %l7 .word 0x5da02450,0x55e8459e ! Init value for %l0 .word 0xd7047e10,0x8f0267d6 ! Init value for %l1 .word 0x808e98b8,0x20abfbb4 ! Init value for %l2 .word 0xc47febed,0xa7ae3a81 ! Init value for %l3 .word 0x21afea5e,0x27e16bb5 ! Init value for %l4 .word 0xb8203bbe,0x0e922c38 ! Init value for %l5 .word 0xdb633c76,0x96bedfc3 ! Init value for %l6 .word 0x38f8243e,0x271eb704 ! Init value for %l7 .align 64 p8_init_freg: .word 0xe14923b1,0x68b41754 ! Init value for %f0 .word 0x08f296cd,0x2a7bf34a ! Init value for %f2 .word 0xd8b5fc80,0xef86b317 ! Init value for %f4 .word 0x86b1b312,0x80cb672c ! Init value for %f6 .word 0x12ca5111,0x65107164 ! Init value for %f8 .word 0x522f7c8d,0x9a480ab7 ! Init value for %f10 .word 0x63b23151,0x62ff3896 ! Init value for %f12 .word 0xaf33ecbd,0xbe42fbf1 ! Init value for %f14 .word 0xfa33639f,0xebed6eb2 ! Init value for %f16 .word 0xf5f0dc90,0x22e85f31 ! Init value for %f18 .word 0xb150fdd1,0x28a539c1 ! Init value for %f20 .word 0xd1c9cbdd,0x3ec547ca ! Init value for %f22 .word 0x6c33a9c6,0x16321522 ! Init value for %f24 .word 0xc9aa9f3d,0x10504366 ! Init value for %f26 .word 0x67b39d7f,0x0eecf851 ! Init value for %f28 .word 0xb08ab66a,0xf74e4d4b ! Init value for %f30 .word 0xd68c4ce8,0x4c150637 ! Init value for %f32 .word 0x7cce5859,0x5b8e0909 ! Init value for %f34 .word 0xa3693dd0,0x1d13654f ! Init value for %f36 .word 0x1f15a2d7,0xd37aa61d ! Init value for %f38 .word 0x129f0488,0x037975b1 ! Init value for %f40 .word 0x6c869af8,0x8bb42615 ! Init value for %f42 .word 0x824d5dd3,0x5399b4b3 ! Init value for %f44 .word 0xc780bd69,0x0f4c0e67 ! Init value for %f46 .word 0x4ee9eebc,0x2c497889 .word 0xd50ebba6,0x10332961 .word 0x81d052fc,0x5c752825 .word 0x4dcaafc9,0xe1798e31 .word 0x30363b21,0x60f91518 .word 0xea994879,0xead98fd0 .word 0x4b543293,0x2a4e93c9 .word 0x88ce97e2,0x81a3446d 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,0x000000da ! %l0 .word 0x29c6fb28,0x1b67ff37 ! %l1 .word 0xbb094caa,0x5e6828b0 ! %l2 .word 0x0e6478be,0x19d1805c ! %l3 .word 0xde33ce58,0x677a73e3 ! %l4 .word 0x895a954e,0xd438e279 ! %l5 .word 0xcb908ab6,0x3729dc85 ! %l6 .word 0xcbce4385,0xe0e35acf ! %l7 .word 0x00000000,0x0000c8cc ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0xffffffff,0xffffec0e ! %l2 .word 0xffffffff,0x0a4ab577 ! %l3 .word 0x00000000,0x000026a2 ! %l4 .word 0x00000000,0x0000002b ! %l5 .word 0xffffffff,0x0a4a3533 ! %l6 .word 0xffffffff,0xffffffa1 ! %l7 p8_expected_fp_regs: .word 0x00000000,0xebed6eb2 ! %f0 .word 0xc3d3dd52,0x65422c6c ! %f2 .word 0x41c0f62f,0x16000000 ! %f4 .word 0xd1c9cbdd,0x3ec547ca ! %f6 .word 0xc3d3abc0,0x8bb745e8 ! %f8 .word 0x41c0f62f,0xcdf4338e ! %f10 .word 0x6c33a9c6,0x16321522 ! %f12 .word 0x43d3dd52,0x65422c6c ! %f14 .word 0x4ee9eebc,0x2c497889 ! %f16 .word 0xd50ebba6,0x10332961 ! %f18 .word 0x81d052fc,0x5c752825 ! %f20 .word 0x4dcaafc9,0xe1798e31 ! %f22 .word 0x30363b21,0x60f91518 ! %f24 .word 0x41c0f62f,0x16000000 ! %f26 .word 0x4b543293,0x2a4e93c9 ! %f28 .word 0x88ce97e2,0x81a3446d ! %f30 .word 0x00000000,0x40000020 ! %fsr p8_local0_expect: .word 0xdf743cc4,0xb4acf33c,0xffffffff,0x0a4ab577 ! PA = 0000000020000000 .word 0x0bdda9f2,0x9d36df1a,0xac707bf2,0xdb163b31 ! PA = 0000000020000010 .word 0x631738f1,0xb994a59f,0xc8cc0480,0xb2e90a5e ! PA = 0000000020000020 .word 0x8ec6c3de,0xd6c9aab7,0xcfd41b08,0x74410097 ! PA = 0000000020000030 .word 0x4e08f99a,0xce05b2c9,0x3b251a0c,0x2a80fe2a ! PA = 0000000020000040 .word 0xe5fa7300,0x965b8c90,0xd7588ffa,0x6a9398b9 ! PA = 0000000020000050 .word 0x86d8715b,0x619e3b05,0x12234c70,0xf2c1b9b3 ! PA = 0000000020000060 .word 0xe1b1de4a,0x12b83331,0x3d44cd3a,0xb5e459cc ! PA = 0000000020000070 .word 0xb28e649b,0x23baa93e,0x79896386,0xbd1903a7 ! PA = 0000000020000080 .word 0x885733cc,0xda5accf9,0x69b22079,0x02354032 ! PA = 0000000020000090 .word 0xb4b1788a,0xaef3c50f,0xb0f8909c,0xff1fcd48 ! PA = 00000000200000a0 .word 0xdb584e2c,0x787c2979,0xd40b6041,0x4ac94afa ! PA = 00000000200000b0 .word 0xfe601be3,0x9e1b5f05,0xb0bf36e0,0x42c8efaf ! PA = 00000000200000c0 .word 0x35e0a0e3,0x7ca18e52,0x9842857b,0xe7041710 ! PA = 00000000200000d0 .word 0xd184249d,0x730129c0,0xa42ad221,0x71c3eabf ! PA = 00000000200000e0 .word 0xc396d302,0x8cd69113,0x32d8f072,0x92319461 ! PA = 00000000200000f0 .word 0xb12f7ca5,0x09904b3e,0x532628d2,0x8b81dd51 ! PA = 0000000020000100 .word 0xd146b8d7,0xd2733772,0x151c13a9,0xdce8ae38 ! PA = 0000000020000110 .word 0x375dd1a2,0x1f95695f,0x014ef7a2,0x4a62a591 ! PA = 0000000020000120 .word 0xd98fac97,0x238cd108,0x833479d2,0x35a43b1f ! PA = 0000000020000130 .word 0x4a4c1fef,0xd04abb9d,0x4313c44c,0x92537a97 ! PA = 0000000020000140 .word 0xb12b6892,0xe55d2975,0x1026598b,0xddd56ce1 ! PA = 0000000020000150 .word 0x4b739ac7,0x0da4feb1,0x079f5c9f,0xfa8699cd ! PA = 0000000020000160 .word 0x73763f46,0x8421ec20,0xed65915f,0xa203b4b0 ! PA = 0000000020000170 .word 0x9278cabe,0x95d05d50,0xc81bd8bb,0xd84f1a4d ! PA = 0000000020000180 .word 0xede7de50,0x70932989,0xaac52250,0x48bd7fa9 ! PA = 0000000020000190 .word 0xd880086b,0xe8b3ff20,0x9985973c,0x2211bfe1 ! PA = 00000000200001a0 .word 0x35328564,0x7e6fa23b,0xe3b69e41,0xc2deafb2 ! PA = 00000000200001b0 .word 0x7a2c3038,0xbf954d29,0x1bdae28a,0x075ee602 ! PA = 00000000200001c0 .word 0x90ca6999,0xc118b377,0xb33ff856,0x3c4d9601 ! PA = 00000000200001d0 .word 0xaca9321b,0x9d9eb46c,0x62187eaf,0x9a8e397a ! PA = 00000000200001e0 .word 0xcfd8a10f,0x6dd21e77,0x1b33bbc1,0x0b8f6630 ! PA = 00000000200001f0 p8_local1_expect: .word 0xfdfd980c,0x13ab604e,0x26f3feb0,0x462bd8f2 ! PA = 0000000020800000 .word 0x4b4d4ef7,0x6ab68ab0,0x90aec3a9,0xca0e1a54 ! PA = 0000000020800010 .word 0x6ed2221d,0xd854d188,0x1d22d26e,0x88d154d8 ! PA = 0000000020800020 .word 0x394dff4c,0x11af0a0d,0x3f0ab798,0x734337e8 ! PA = 0000000020800030 .word 0x815903f7,0x87ebe63c,0x33a32306,0x444d0730 ! PA = 0000000020800040 .word 0x7e9ae4d7,0x6bac6693,0xf5bba916,0x48ac0fc5 ! PA = 0000000020800050 .word 0x1a6e9ee8,0x6d771a6f,0x80b9b8f7,0x8fc85c33 ! PA = 0000000020800060 .word 0x299fc3b6,0xdcb5f1d2,0xae873e5e,0xc0345474 ! PA = 0000000020800070 .word 0x5b79c770,0xddce14bc,0x13332ede,0x058f89d7 ! PA = 0000000020800080 .word 0x6f11e20e,0xcf36da95,0x165e1ab2,0x102a240f ! PA = 0000000020800090 .word 0x256f501b,0x2abfffd0,0xe19d6466,0x252928d7 ! PA = 00000000208000a0 .word 0xc7616664,0x3947d7ec,0x4f41f4e3,0x79005897 ! PA = 00000000208000b0 .word 0xee0a0850,0xd29d0249,0x4e41713f,0x27c93763 ! PA = 00000000208000c0 .word 0x4bf1d20b,0x703d4472,0x9ab22db3,0x650203b8 ! PA = 00000000208000d0 .word 0x6d5ee9a0,0xd3102241,0xabca882c,0x713520a4 ! PA = 00000000208000e0 .word 0x3e2b84a1,0xb2949612,0x05f9a0f0,0x3d4a1097 ! PA = 00000000208000f0 .word 0x2755cffc,0x132850ee,0x7d598d01,0x63c0c489 ! PA = 0000000020800100 .word 0x9320ba29,0xcf26408a,0x0c77375c,0xbba07f8b ! PA = 0000000020800110 .word 0xee20a0ec,0x68c38224,0x2ca64c65,0xccf2bba9 ! PA = 0000000020800120 .word 0x23df7978,0x3fc7162b,0xef6ade65,0xf8407088 ! PA = 0000000020800130 .word 0x99a458c3,0x8dd23a9d,0xd44afa87,0x08eca190 ! PA = 0000000020800140 .word 0x79726f21,0xfb5db8ad,0x43de1b1e,0x7ba5e43a ! PA = 0000000020800150 .word 0x94849a44,0x186a23e2,0xd43ac306,0x3cf54910 ! PA = 0000000020800160 .word 0x80068e47,0xad73fd66,0x79a6853d,0x50bc918d ! PA = 0000000020800170 .word 0xfc996c84,0x334781a4,0x88b87ed0,0x6fee3e9c ! PA = 0000000020800180 .word 0x14570150,0xe62157ef,0x2872c201,0x32102d18 ! PA = 0000000020800190 .word 0xa2ed3048,0x4f70466f,0xceb24ee6,0xad878d0d ! PA = 00000000208001a0 .word 0x9153bafa,0xa2852bf9,0x8fe16122,0x2ccca978 ! PA = 00000000208001b0 .word 0x0376da51,0xdc697552,0xc67548f1,0x9b6c6ad3 ! PA = 00000000208001c0 .word 0x7fa8bf37,0x2cb4e02f,0x177b90eb,0x2d18f57d ! PA = 00000000208001d0 .word 0x184f3762,0xe4db7262,0x8f2c096b,0x779cd935 ! PA = 00000000208001e0 .word 0xead78b62,0x1c6c4e1d,0x7f6b44d4,0x2d11a16b ! PA = 00000000208001f0 p8_local2_expect: .word 0xf44d1891,0x941eda87,0xc6b779cb,0xddcf6604 ! PA = 0000000021000000 .word 0x48a8ee5c,0x5286b91a,0xf5b546bb,0x94bad03b ! PA = 0000000021000010 .word 0xc7c7cba4,0x1d895825,0x6abb006c,0xe0c5e375 ! PA = 0000000021000020 .word 0xe2346f08,0x5e755a93,0xfc3f6607,0xb7f491c2 ! PA = 0000000021000030 .word 0x54531c3b,0x65d1ebfb,0xa43b83a3,0x355b15a8 ! PA = 0000000021000040 .word 0xc9378234,0xd811ffc7,0xeb4f9799,0xaac12bcd ! PA = 0000000021000050 .word 0x1cf83ebf,0x94bad03b,0xc1cb520d,0x36949bb9 ! PA = 0000000021000060 .word 0x4707f594,0x9cb5d0d2,0x22c7de0a,0xb5b56813 ! PA = 0000000021000070 .word 0x7a47c2de,0xc856dc6b,0xa785bdef,0x6ee36d01 ! PA = 0000000021000080 .word 0xdb45d015,0x2b2e3eb2,0x494b6caa,0x6d0a828c ! PA = 0000000021000090 .word 0x5fe50f72,0x5b902a34,0x871abc9b,0x745ab634 ! PA = 00000000210000a0 .word 0xc54dac3a,0x83f3df6a,0xf4b2c43c,0x54196c2a ! PA = 00000000210000b0 .word 0x0d88e88d,0x6ce6563c,0xcbf4b729,0xb093373f ! PA = 00000000210000c0 .word 0x82b344a6,0x59ca7a2e,0x250279d1,0x14d715ba ! PA = 00000000210000d0 .word 0x24bfddb4,0x1613f9e2,0x48eed4fd,0xecaea13f ! PA = 00000000210000e0 .word 0xb66aafdd,0x10ba471c,0x2f68eae7,0xdd556414 ! PA = 00000000210000f0 .word 0x839a491d,0xf3545510,0xa892168e,0xbf494c85 ! PA = 0000000021000100 .word 0xd931fa61,0x1e51b046,0x9cfb9cae,0x24fe46f5 ! PA = 0000000021000110 .word 0x114dad6f,0xff9f9cf1,0xfc42a36d,0x5d5e6b44 ! PA = 0000000021000120 .word 0x1808fcfa,0x57690a04,0xd038ad87,0xc3d1f7f6 ! PA = 0000000021000130 .word 0x2abd1c69,0xaa68514b,0x915f5af6,0x9f2386cc ! PA = 0000000021000140 .word 0xc0414284,0xa657e7c9,0xc5b6ba53,0xbf058bd4 ! PA = 0000000021000150 .word 0xf4acdf35,0x1c41f32f,0x0942a476,0x82c6a4ed ! PA = 0000000021000160 .word 0xe2527a53,0xa5a63f71,0x4c99ecea,0x05b97bdf ! PA = 0000000021000170 .word 0xd5ace44e,0x6b4dc2eb,0xee21673b,0xa33f25fb ! PA = 0000000021000180 .word 0x01d6288a,0x8e4afff1,0xceeeee82,0x9e2b701f ! PA = 0000000021000190 .word 0x6c58274a,0x91e85339,0x3770a521,0x56ab4f50 ! PA = 00000000210001a0 .word 0xcb8cfcb9,0x82e4c730,0xc8693769,0xef057bf7 ! PA = 00000000210001b0 .word 0x71ee0d9a,0xe1cfab3b,0x198d5899,0x72a73194 ! PA = 00000000210001c0 .word 0x3fa6175a,0x6fb6bd80,0x1d3735ca,0xd55620f3 ! PA = 00000000210001d0 .word 0xf29be0ae,0xccdfec75,0x71c2fb74,0xf6782065 ! PA = 00000000210001e0 .word 0x64bf4fc7,0xadd00f90,0x90a8a8c4,0xa9cac648 ! PA = 00000000210001f0 p8_local3_expect: .word 0xff2f8ac9,0xc0a5c913,0x0eece8da,0xaed37406 ! PA = 0000000021800000 .word 0xff000090,0xe06308b1,0xb7040d27,0xde28d94b ! PA = 0000000021800010 .word 0x88e51f92,0x34717165,0x7e42c185,0x105c1773 ! PA = 0000000021800020 .word 0x2b6cf3ff,0x9988797e,0xa7ae3a81,0x78e34762 ! PA = 0000000021800030 .word 0xbbd0736a,0x6f43f437,0x0507eabd,0x403c515a ! PA = 0000000021800040 .word 0xdead30a5,0xdd4826a0,0xaa4ce1b0,0x23e23a81 ! PA = 0000000021800050 .word 0xcbb6dd2b,0x974d0ce8,0x8c7b6551,0x32af1d3e ! PA = 0000000021800060 .word 0x0edd6bbf,0xce14a895,0x8db8ba02,0xc095e11e ! PA = 0000000021800070 .word 0xe75a764d,0x64da6112,0x034507b4,0xcf8cc255 ! PA = 0000000021800080 .word 0xc5c64a77,0xa4427c25,0x73444841,0x6851a62a ! PA = 0000000021800090 .word 0x47ee622d,0xf3b32f3d,0x262366ce,0x51585390 ! PA = 00000000218000a0 .word 0x54b36297,0x0cdebbb7,0x4c633dfc,0xfb124567 ! PA = 00000000218000b0 .word 0x387f2b4c,0x892c3795,0x6cd54de5,0x51d604d9 ! PA = 00000000218000c0 .word 0x757f939f,0x88a56704,0x594d6e84,0x4e092ded ! PA = 00000000218000d0 .word 0x46bb98e2,0x390bc811,0x5a94ef26,0x15da72be ! PA = 00000000218000e0 .word 0x65347de6,0x38ee8877,0xdb2bc88b,0x9a55606c ! PA = 00000000218000f0 .word 0x2b5f1717,0xff1f2797,0x4aaf0b6b,0xf693e519 ! PA = 0000000021800100 .word 0xa82bc40e,0x8572a9cb,0xaf86fdec,0x7ab96d25 ! PA = 0000000021800110 .word 0xe3b53623,0xd7e92b3f,0xd4f23097,0x74144ac6 ! PA = 0000000021800120 .word 0x626389f2,0xa71df73f,0xf05b1d7c,0x104d5075 ! PA = 0000000021800130 .word 0x899abf8d,0x7db85930,0xf3938ddd,0x88300a24 ! PA = 0000000021800140 .word 0x3f2ce207,0x358a6dbf,0xccbf9988,0xb27485c2 ! PA = 0000000021800150 .word 0x8ee6909a,0xb44e10f4,0x00000000,0x2bad3cad ! PA = 0000000021800160 .word 0x7dc42c78,0x2f4be4ee,0xb18ab3f9,0xb89add69 ! PA = 0000000021800170 .word 0x1ac1e411,0xa45e9740,0x876fa3e3,0x493418da ! PA = 0000000021800180 .word 0xd7271d93,0x4970579d,0xc79f005d,0x7ddeab66 ! PA = 0000000021800190 .word 0x247217a0,0x0064d7a8,0x9222fc55,0xa104cd8f ! PA = 00000000218001a0 .word 0xbbfd34e4,0x643320e2,0x1db85441,0x153bec64 ! PA = 00000000218001b0 .word 0xf88e11e5,0xdac22041,0xfbbec1c8,0x33a19412 ! PA = 00000000218001c0 .word 0x4fa00655,0x392c43b7,0x51d1ac6f,0xcf7d958a ! PA = 00000000218001d0 .word 0xc1df05d8,0x9f3d6ace,0x51393269,0xb66b6a7b ! PA = 00000000218001e0 .word 0x087b1dda,0x2b4ae80a,0xc63c25c9,0xa999e0ce ! PA = 00000000218001f0 p9_init_registers: .word 0x0c16b27e,0x82a493c6 ! Init value for %l0 .word 0x4ff9b130,0x8e217143 ! Init value for %l1 .word 0x3ab33a24,0x818f98fb ! Init value for %l2 .word 0x7e84ec82,0x8d5655c1 ! Init value for %l3 .word 0x8171128f,0xffda54bb ! Init value for %l4 .word 0xc5a038c8,0x62dd9b57 ! Init value for %l5 .word 0x7b8dc00e,0xb4677c7f ! Init value for %l6 .word 0xcf3dbca1,0xfe74b673 ! Init value for %l7 .align 64 p9_init_freg: .word 0x232967af,0x477cc215 ! Init value for %f0 .word 0x929dee29,0x5ad7d90d ! Init value for %f2 .word 0xb4d4d386,0xbde02279 ! Init value for %f4 .word 0xff657cb4,0x7fd1bc81 ! Init value for %f6 .word 0xb2787dcc,0xee0a4d6e ! Init value for %f8 .word 0xb591a1c6,0xad503e91 ! Init value for %f10 .word 0x9c3668e1,0x8b484136 ! Init value for %f12 .word 0x2d19eaac,0xd9b93583 ! Init value for %f14 .word 0xe8c7f15b,0x4c421f31 ! Init value for %f16 .word 0xda02a28e,0x45ab7fea ! Init value for %f18 .word 0x54828f70,0x3be37ac3 ! Init value for %f20 .word 0x8bed738e,0x96030959 ! Init value for %f22 .word 0x20b2987e,0x67dd25a0 ! Init value for %f24 .word 0x2dd83da5,0x9f7b7ebf ! Init value for %f26 .word 0xca8adb6d,0x059dc20b ! Init value for %f28 .word 0x1afafcd9,0xcce129f4 ! Init value for %f30 .word 0x4d931d26,0xb8082d99 ! Init value for %f32 .word 0x2acd8ee4,0x7ff8eb68 ! Init value for %f34 .word 0x20977747,0xde6dccf9 ! Init value for %f36 .word 0x77262f90,0xcafded11 ! Init value for %f38 .word 0x99fbaa3a,0x2cd6ced4 ! Init value for %f40 .word 0x6d89bf43,0xe47c57e7 ! Init value for %f42 .word 0x9c644b48,0x1e9d6ac9 ! Init value for %f44 .word 0xe40cf3a0,0x809870b6 ! Init value for %f46 .word 0xb21975e4,0x90dd40da .word 0xdf331b53,0xf10e139d .word 0x50fa02cd,0x621befd0 .word 0x0d41aaca,0xe2c7ab6d .word 0x8fb531d3,0xb79de5e4 .word 0xa8760cf4,0x19de2a07 .word 0x46b086fd,0x3583f2be .word 0x08c3930e,0x42e8fa43 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 0x0000007c,0xfffa0a9c ! %l0 .word 0xf35f238d,0x82a1b913 ! %l1 .word 0x00000000,0x00000013 ! %l2 .word 0x00000000,0x0000007d ! %l3 .word 0x00000000,0x00000011 ! %l4 .word 0x00000000,0x0000007d ! %l5 .word 0x00000000,0x00000015 ! %l6 .word 0x00000000,0x0000358e ! %l7 p9_expected_fp_regs: .word 0x2c8f8a4c,0x0e6072ca ! %f0 .word 0xff3d096c,0x5bc1de2e ! %f2 .word 0xf1b0ed69,0x3e5634b0 ! %f4 .word 0x7a405f8c,0x93f1e5ea ! %f6 .word 0xfe594215,0x4826e752 ! %f8 .word 0x59ad2e63,0x5148eb30 ! %f10 .word 0x7e5f869f,0xb5b2b376 ! %f12 .word 0x9f74ab34,0xeded17e4 ! %f14 .word 0x391d149d,0x20000000 ! %f16 .word 0xda02a28e,0x45ab7fea ! %f18 .word 0x54828f70,0x3be37ac3 ! %f20 .word 0x43cc8e8a,0x4e900000 ! %f22 .word 0x20b2987e,0x00000000 ! %f24 .word 0xa986a3af,0x35e49133 ! %f26 .word 0xca8adb6d,0x00000000 ! %f28 .word 0x00000000,0x35e49133 ! %f30 .word 0x00000011,0xcb8000a0 ! %fsr p9_local0_expect: .word 0x081cab5a,0x7ebce7bc,0x19f3588b,0xfa8a3578 ! PA = 0000000022000000 .word 0x6184cf57,0x1d085c12,0x412fc16d,0xe39ca776 ! PA = 0000000022000010 .word 0xa986a3af,0x35e49133,0x7d3e7e61,0xc5a3dd85 ! PA = 0000000022000020 .word 0x2dccc3cc,0xf68c67d7,0x1545d23e,0x30160c23 ! PA = 0000000022000030 .word 0x69a7c715,0x5fcae2ae,0xf78e53c1,0x6c588d80 ! PA = 0000000022000040 .word 0x27f63bd5,0xcc76f2ff,0x1e65f70f,0x6d7796c9 ! PA = 0000000022000050 .word 0xa87438d9,0x90917196,0xe226f6eb,0x7a7d9935 ! PA = 0000000022000060 .word 0x35f91cab,0xf88688ec,0x383aa6d3,0x9a7b607b ! PA = 0000000022000070 .word 0xa555d7c8,0x52ce4489,0x97d1880f,0x7f5fcc81 ! PA = 0000000022000080 .word 0x67ae82bc,0xf5da3488,0xa84c6a55,0x24ebae4a ! PA = 0000000022000090 .word 0xd935bacd,0x55026b48,0x8294d7dc,0x873a64cf ! PA = 00000000220000a0 .word 0x57cf9eab,0x12c5f171,0xa837214a,0xbc88f606 ! PA = 00000000220000b0 .word 0x07979c96,0xe9fb663b,0xfec714b9,0x000aedaa ! PA = 00000000220000c0 .word 0x11aabd1d,0xc0b4ed81,0x4155ade3,0x274e1301 ! PA = 00000000220000d0 .word 0x7a34808d,0x5ee79a09,0x7fa0ae88,0x00ca6191 ! PA = 00000000220000e0 .word 0x682b58d4,0xee604871,0x5f73e38e,0xf6e2c471 ! PA = 00000000220000f0 .word 0xcb881067,0x17e5c6ea,0xf1bbebea,0x7c63c9b5 ! PA = 0000000022000100 .word 0x80027f07,0x8498c1da,0xa99dfe63,0xe6bd067b ! PA = 0000000022000110 .word 0x8ce7bda6,0x738ad1f9,0x1c8e3a5e,0xd5aac001 ! PA = 0000000022000120 .word 0x80e3828c,0xe44fa9d1,0xb3f34249,0x5b93cc1f ! PA = 0000000022000130 .word 0xe2257290,0x8d249230,0xaa456e5e,0x39fa0ce1 ! PA = 0000000022000140 .word 0x4693519d,0xe77333ef,0x08cd9518,0x72ed2750 ! PA = 0000000022000150 .word 0xd4007470,0x02fa792c,0xb2536e54,0x8b035800 ! PA = 0000000022000160 .word 0x84ed56bf,0x3b067bdb,0xf1b9ce55,0x2d485e99 ! PA = 0000000022000170 .word 0x8a110544,0xad74c17f,0x24a7b70f,0x3aa95807 ! PA = 0000000022000180 .word 0x13a3165c,0x696f420c,0x732c3462,0x6439a232 ! PA = 0000000022000190 .word 0xcb17c8e6,0xcbaaf220,0xe5fdd44b,0xb7b3029a ! PA = 00000000220001a0 .word 0x845b89f2,0xa0012b73,0x1d31b6b1,0x4e48326c ! PA = 00000000220001b0 .word 0xabfd5215,0x28d60258,0xc8954c6c,0xbc599371 ! PA = 00000000220001c0 .word 0x25b766b6,0x1569da5d,0x15a52b9a,0x65a444ca ! PA = 00000000220001d0 .word 0xa4f4e90e,0x0de6d43a,0x3d1629ab,0x71c40344 ! PA = 00000000220001e0 .word 0x13569feb,0xb31acda5,0xdbbe28c3,0x210538f1 ! PA = 00000000220001f0 p9_local1_expect: .word 0x0303507d,0x08c23add,0x00000000,0x35e49133 ! PA = 0000000022800000 .word 0x39c4aded,0xfc151e58,0x8ae3293e,0xda8925a8 ! PA = 0000000022800010 .word 0x3359324d,0xbae37f45,0x883d5077,0x38f4e8b5 ! PA = 0000000022800020 .word 0x6a983cc0,0xe391d91e,0x34e1c46c,0xced9a9bc ! PA = 0000000022800030 .word 0xc83b7a19,0x4e6710f2,0x80796c08,0xb19061e2 ! PA = 0000000022800040 .word 0xc82b35f2,0xa5e5fbbd,0x350a63dc,0x5120a0bc ! PA = 0000000022800050 .word 0x0615bf67,0x6bb9b421,0x915913eb,0x05f58b61 ! PA = 0000000022800060 .word 0xb1a96b11,0x5a01544f,0xa8c752b0,0x42dfa366 ! PA = 0000000022800070 .word 0xc79dcae4,0x66564bcc,0x4c10c33c,0x8e4127a2 ! PA = 0000000022800080 .word 0xf93c0ea8,0xfa85d4fe,0x0783f6c4,0x1c21c9ae ! PA = 0000000022800090 .word 0x8aa25bdb,0xf6ced3ab,0x04000846,0x82bc2f72 ! PA = 00000000228000a0 .word 0x3cd51cac,0xf0331d55,0x5482a0cc,0xfd8ee686 ! PA = 00000000228000b0 .word 0xf36bc354,0x700f815d,0x88fe1a20,0x21e015de ! PA = 00000000228000c0 .word 0x603481df,0x9acc0f4c,0xec9bc4b6,0x2904c0f0 ! PA = 00000000228000d0 .word 0x865b6cea,0x21a6e798,0xfab2ebc7,0xbb63bf68 ! PA = 00000000228000e0 .word 0x620c01ab,0xaa8f41f0,0x451401fa,0xc49b0748 ! PA = 00000000228000f0 .word 0x2eb738c8,0xce6940ff,0xeff96325,0x967d7710 ! PA = 0000000022800100 .word 0xaa14bf9a,0x934c2989,0xfad5ef37,0xdda25122 ! PA = 0000000022800110 .word 0x55ec7ff4,0x526c1c72,0x64d54185,0x5fb3c44f ! PA = 0000000022800120 .word 0x1ce9fef8,0x95d02088,0xf723ae36,0xbc2ebe61 ! PA = 0000000022800130 .word 0x7aaca956,0xdead86a7,0xfb07519d,0x3c1ee8e0 ! PA = 0000000022800140 .word 0x46d9d635,0xe9a4e888,0x47e00662,0x5354a4ae ! PA = 0000000022800150 .word 0xd7c6a065,0xe4597d52,0x081cab5a,0x7ebce7bc ! PA = 0000000022800160 .word 0xc586b7c1,0x5dd76785,0x6d829d35,0xd350c757 ! PA = 0000000022800170 .word 0x56a02d46,0x6311f606,0x7633fd16,0x497a11bb ! PA = 0000000022800180 .word 0x838ff2d0,0x15e65c18,0xdefd10ce,0x482b1f89 ! PA = 0000000022800190 .word 0x7b568906,0x33a311be,0x5ab244fd,0x3b175bf3 ! PA = 00000000228001a0 .word 0x14d9b15f,0x80af9b96,0x026a4d9f,0x05192c1f ! PA = 00000000228001b0 .word 0x2c8f8a4c,0x0e6072ca,0xff3d096c,0x5bc1de2e ! PA = 00000000228001c0 .word 0xf1b0ed69,0x3e5634b0,0x7a405f8c,0x93f1e5ea ! PA = 00000000228001d0 .word 0xfe594215,0x4826e752,0x59ad2e63,0x5148eb30 ! PA = 00000000228001e0 .word 0x7e5f869f,0xb5b2b376,0x9f74ab34,0xeded17e4 ! PA = 00000000228001f0 p9_local2_expect: .word 0x3d54d4db,0xb01a8663,0x31902794,0x14fab8c4 ! PA = 0000000023000000 .word 0x5e0cba97,0xed1d5d34,0x646fa28e,0x45ab7fea ! PA = 0000000023000010 .word 0xe91c0c47,0x5f0da055,0x646fb46d,0xd00a5fad ! PA = 0000000023000020 .word 0x1803d4cc,0x8e02056b,0x6c63f7d9,0x69e5d021 ! PA = 0000000023000030 .word 0x302cd45e,0xe35e3a5c,0x0c3289d5,0xbca42c8f ! PA = 0000000023000040 .word 0xfaf17095,0x32c7270f,0xe8d692a1,0x7e2e6b06 ! PA = 0000000023000050 .word 0x6b4dd5ec,0x0c605c54,0x4b523bc0,0xa72829e6 ! PA = 0000000023000060 .word 0x20e2dd45,0x6fdb9e4e,0x27c15900,0x1d29f853 ! PA = 0000000023000070 .word 0xd3d1f054,0x782bd9f0,0x41eb0f70,0x10b85816 ! PA = 0000000023000080 .word 0xec5fc442,0x6579db28,0x5e86daca,0x772dd74d ! PA = 0000000023000090 .word 0xb428a189,0x907844cf,0x646d3d22,0xfe5838f6 ! PA = 00000000230000a0 .word 0x701a8f66,0x7083f147,0x69295c14,0xd3698845 ! PA = 00000000230000b0 .word 0x232967af,0x477cc215,0x929dee29,0x3be37ac3 ! PA = 00000000230000c0 .word 0xb4d4d386,0xcec7932e,0xcec7932e,0x7fd1bc81 ! PA = 00000000230000d0 .word 0xb2787dcc,0xee0a4d6e,0xb591a1c6,0xad503e91 ! PA = 00000000230000e0 .word 0x9c3668e1,0x8b484136,0x3591a1c6,0xad503e91 ! PA = 00000000230000f0 .word 0x5b1695db,0x46e67b1a,0x46e34bb7,0x7a11d508 ! PA = 0000000023000100 .word 0x358e7ca0,0x95b58a9b,0xf35f238d,0x82a1b913 ! PA = 0000000023000110 .word 0x5d2a1d05,0xe9a22504,0x2a2d5b18,0xcde6296f ! PA = 0000000023000120 .word 0xa043c994,0xda2a3151,0x5ed4013f,0x12a59e6a ! PA = 0000000023000130 .word 0x9572a0c0,0xcee7ecdf,0x4fda32bd,0x5734aa9c ! PA = 0000000023000140 .word 0x239de34c,0x35d7e612,0x10c3bf00,0x2d242371 ! PA = 0000000023000150 .word 0x13f44c7f,0x1fb0e6bc,0x48f0dece,0x81af50d3 ! PA = 0000000023000160 .word 0x4ad900fa,0xae61ceec,0xfa0fbcb4,0x467e8abd ! PA = 0000000023000170 .word 0x0ec9e6da,0x6e01eecc,0x9fe80185,0x287fc834 ! PA = 0000000023000180 .word 0x6ada1881,0x9ce35aab,0x557daccb,0xc2031084 ! PA = 0000000023000190 .word 0xf6998512,0xfd6242e2,0x5583b9cc,0xd99c3042 ! PA = 00000000230001a0 .word 0xd0a6f23a,0x10c4cdf5,0x15fa29e4,0xb2b5b943 ! PA = 00000000230001b0 .word 0xd2ef6e4f,0x67b3f8d5,0x6ca90bf7,0xbed43066 ! PA = 00000000230001c0 .word 0x2c521e4f,0x26f00116,0xb1ea4aae,0x81a48c85 ! PA = 00000000230001d0 .word 0x9c8681bb,0x6ada1881,0x7bbe73dd,0x97c3356d ! PA = 00000000230001e0 .word 0xff3ed272,0x401caae5,0x9c07e035,0x82cc2435 ! PA = 00000000230001f0 p9_local3_expect: .word 0x57e4ce97,0x36959c39,0x64aa9514,0xf5c3cc25 ! PA = 0000000023800000 .word 0xe426c6d0,0xc1edd67e,0x13ad62b5,0xaba7f6e0 ! PA = 0000000023800010 .word 0x33000000,0x2f3e2a77,0x18dc7f25,0x7972ac5f ! PA = 0000000023800020 .word 0xde904167,0x735e87ef,0xf6f496cd,0x041df121 ! PA = 0000000023800030 .word 0x9d7de78f,0x37bc15b3,0x9605f919,0x20423a48 ! PA = 0000000023800040 .word 0x531f7c93,0x9d68d4e8,0x67c6264a,0x25d240f9 ! PA = 0000000023800050 .word 0x26a7632a,0xba6f679d,0xd0091575,0x733f49e7 ! PA = 0000000023800060 .word 0xdd2af9e0,0xc953bef9,0xa88c63db,0x80a371b2 ! PA = 0000000023800070 .word 0xd0e19194,0x625cb1ce,0x5dcacd3d,0x6074c097 ! PA = 0000000023800080 .word 0x6d8bbb1d,0xd41ea6b8,0x6782bdc8,0x1de7a91c ! PA = 0000000023800090 .word 0x818f98fb,0x6b72fec8,0x1e83c595,0x59f9fa14 ! PA = 00000000238000a0 .word 0xd2e4443f,0x14e72c83,0xabc67208,0x709ba405 ! PA = 00000000238000b0 .word 0x438d61ba,0x26851aea,0xd591fc2a,0x7d347927 ! PA = 00000000238000c0 .word 0xf5d32181,0x26299fae,0x784b5c91,0x7d33087b ! PA = 00000000238000d0 .word 0x1544e203,0x4156f60a,0xae22d365,0x7565626d ! PA = 00000000238000e0 .word 0xc7b8308d,0x7f5bfa1f,0xe23a6da5,0xeda34b12 ! PA = 00000000238000f0 .word 0xfb23d138,0x03f70476,0x7a8f6ebe,0x30932229 ! PA = 0000000023800100 .word 0x0d8630dd,0x70a2fc08,0x4616b8a1,0x6fd6e621 ! PA = 0000000023800110 .word 0x51943b40,0xda0180fc,0x00f4d42a,0xf757a20a ! PA = 0000000023800120 .word 0x3a7e331a,0x61a22b6d,0x8e73b5ee,0x904379ff ! PA = 0000000023800130 .word 0xccab9d1c,0xd2d98428,0xfc5b19b3,0x6c9c971a ! PA = 0000000023800140 .word 0x0f3ec3e8,0x9926029e,0xc05e7566,0x289d32ed ! PA = 0000000023800150 .word 0x68edd1ca,0x3490990c,0x00e74f73,0x1c55a88c ! PA = 0000000023800160 .word 0xb3668300,0x8b0683ec,0x0124cfd9,0x17249cf5 ! PA = 0000000023800170 .word 0x69f7b241,0xee52bb30,0xa80a86af,0x6577b4a4 ! PA = 0000000023800180 .word 0x3a2ae94e,0x9c618121,0xc4d0b081,0x5576ab7b ! PA = 0000000023800190 .word 0xe8aa5c78,0x13cb0c40,0xcb271b7d,0x337f8318 ! PA = 00000000238001a0 .word 0xca938ca6,0x719995cd,0x727df590,0xa810b1f5 ! PA = 00000000238001b0 .word 0x12e94900,0x5d8d7fa5,0x90d2b2d0,0x34191c48 ! PA = 00000000238001c0 .word 0x6c36f64b,0x7d971093,0xcd493cb8,0x4e672358 ! PA = 00000000238001d0 .word 0x859da935,0x3c3c223c,0x44e6b065,0x9bb41750 ! PA = 00000000238001e0 .word 0x3e62befa,0x32e2cc8b,0xa0a34b20,0x9f68513c ! PA = 00000000238001f0 p10_init_registers: .word 0xe69c498c,0x4ad84ac9 ! Init value for %l0 .word 0x13ec46c6,0x100f0ce6 ! Init value for %l1 .word 0x380f7705,0xfce094af ! Init value for %l2 .word 0x0b387438,0x14235e83 ! Init value for %l3 .word 0xb0d504cc,0xa867aef8 ! Init value for %l4 .word 0xb2a69fb4,0x749d5429 ! Init value for %l5 .word 0x4bd4a19c,0x432ad840 ! Init value for %l6 .word 0xeeb1bc42,0x16b44d05 ! Init value for %l7 .align 64 p10_init_freg: .word 0xeca7c744,0x6e0938fb ! Init value for %f0 .word 0xfe28e0bf,0xfa046892 ! Init value for %f2 .word 0x2a1ce50f,0xc8ed5e8b ! Init value for %f4 .word 0xe35f0644,0xe576619e ! Init value for %f6 .word 0x1935c8b9,0xbd7fa30d ! Init value for %f8 .word 0x6436f60e,0x4dce3a89 ! Init value for %f10 .word 0x1e1c47c5,0x5c9c8f89 ! Init value for %f12 .word 0x27de869d,0x25ee34a6 ! Init value for %f14 .word 0x4991a9aa,0xe5e90179 ! Init value for %f16 .word 0x76629699,0x3d081eb6 ! Init value for %f18 .word 0x2c5cfc8d,0x8057da02 ! Init value for %f20 .word 0xee023299,0xea0919c8 ! Init value for %f22 .word 0xefe72363,0x6fb8895f ! Init value for %f24 .word 0xa96a39ea,0x53200cdc ! Init value for %f26 .word 0x919d5d91,0x5f053163 ! Init value for %f28 .word 0x3f1f0e32,0xbc96ba4f ! Init value for %f30 .word 0xb03260ea,0x64199865 ! Init value for %f32 .word 0xce40fdd3,0x06aa180c ! Init value for %f34 .word 0x0e74a3fd,0xa7771b92 ! Init value for %f36 .word 0xe50a6c8f,0x08d688c9 ! Init value for %f38 .word 0x3ead9311,0x3f320143 ! Init value for %f40 .word 0xe20ef192,0xb923478b ! Init value for %f42 .word 0x82d29e85,0x5f42c911 ! Init value for %f44 .word 0xb77b72d7,0xaac42c53 ! Init value for %f46 .word 0xbef03529,0x277a85e4 .word 0xba6d7d75,0x2e342c3d .word 0xec3d1a40,0xf0ca8969 .word 0x0a81092b,0x6cdc9c62 .word 0x70f325dc,0xb5766797 .word 0x08f0e105,0x2fb4c4f1 .word 0x64189170,0x8729e2c2 .word 0x89bb4d22,0x3509d928 p10_share_mask: .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p10_expected_registers: .word 0x00000000,0x00000068 ! %l0 .word 0x00000000,0x0000e4bf ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000000,0x00000009 ! %l3 .word 0xb0d504cc,0xa867aef8 ! %l4 .word 0x00000000,0x000002c0 ! %l5 .word 0x00000000,0x000000e6 ! %l6 .word 0x00000000,0x00000050 ! %l7 p10_expected_fp_regs: .word 0xeca7c744,0x6e0938fb ! %f0 .word 0xfe28e0bf,0xfa046892 ! %f2 .word 0xfe28e0bf,0xfa046892 ! %f4 .word 0x4020113c,0xe576619e ! %f6 .word 0x1935c8b9,0xbd7fa30d ! %f8 .word 0x6436f60e,0x3d081eb6 ! %f10 .word 0x53200cdc,0x2c5cfc8d ! %f12 .word 0x7f76c314,0xc727c63f ! %f14 .word 0x53200cdc,0x6e023299 ! %f16 .word 0xfe28e0bf,0xfa046892 ! %f18 .word 0x2c5cfc8d,0x8057da02 ! %f20 .word 0xee023299,0x53200cdc ! %f22 .word 0x2c5cfc8d,0x6fb8895f ! %f24 .word 0xa96a39ea,0x53200cdc ! %f26 .word 0x53200cdc,0x2c5cfc8d ! %f28 .word 0x3f1f0e32,0x53200cdc ! %f30 .word 0x00000000,0x41800220 ! %fsr p10_local0_expect: .word 0xa3523386,0xe26924f0,0x02a59fcb,0x2c611875 ! PA = 0000000024000000 .word 0xa52c83c2,0x87668723,0x5cc6bdf5,0x47975de1 ! PA = 0000000024000010 .word 0xad24da93,0xd0a3dcbd,0xff46d29d,0x695fe665 ! PA = 0000000024000020 .word 0x174039eb,0xaf81ad21,0x9e621ed1,0xc797254c ! PA = 0000000024000030 .word 0x72475a7f,0xa818e40d,0x744cb8b5,0x156a1c00 ! PA = 0000000024000040 .word 0xcc4cc2ca,0x70c23151,0x78325f1e,0xfa98058b ! PA = 0000000024000050 .word 0x6b67f1c5,0x33c5e40b,0xe26d4fd7,0xe5bf5c79 ! PA = 0000000024000060 .word 0x143eb3e0,0xee8baf4e,0xc2136bd8,0x15d98dc8 ! PA = 0000000024000070 .word 0x89b67456,0xa867bbac,0x6159cc78,0x46690382 ! PA = 0000000024000080 .word 0x48708285,0x8e23f063,0xad60f6f1,0x43a8ecf5 ! PA = 0000000024000090 .word 0xd1b0f638,0xe8122758,0x023c02f0,0xa3871911 ! PA = 00000000240000a0 .word 0x0b84254b,0x485af1e2,0x99e72659,0xa930229a ! PA = 00000000240000b0 .word 0x76b450a1,0xc29be2fb,0x8f90279d,0x9ba73b3c ! PA = 00000000240000c0 .word 0xfa09fe52,0x6d3eeda5,0xfd30b08f,0xa697ddd9 ! PA = 00000000240000d0 .word 0xa250f81b,0xedaab456,0x9fffae62,0x0a4a665d ! PA = 00000000240000e0 .word 0xc5113147,0xdc368f51,0x72e8354a,0x2cb38170 ! PA = 00000000240000f0 .word 0x67546d87,0x2a977225,0x6f55466a,0xf583c966 ! PA = 0000000024000100 .word 0x2da5f301,0xa42560ff,0xe964e3a6,0x9a1c6057 ! PA = 0000000024000110 .word 0x010d9629,0x76e1d30e,0x83acb215,0x042338f8 ! PA = 0000000024000120 .word 0xfbe72daa,0xefd2fe5c,0x93761455,0x8701e6c0 ! PA = 0000000024000130 .word 0xca7fbeff,0xe3e70d20,0x657647c7,0xadf16ddf ! PA = 0000000024000140 .word 0xdaefbcb1,0x53509659,0xf5555016,0xed4687fa ! PA = 0000000024000150 .word 0xf3e0215e,0x54b97aca,0x87c90473,0x6b7a72cf ! PA = 0000000024000160 .word 0xb1a3b40c,0x14e51ed2,0x42f6b5b8,0x2d36d81d ! PA = 0000000024000170 .word 0xa4758c38,0xdf1ea154,0xba924523,0xcd3ccb88 ! PA = 0000000024000180 .word 0x53560851,0xf95ac3ec,0x0bb90491,0x97c707a6 ! PA = 0000000024000190 .word 0x4417378e,0xa746b762,0x7f15a4b3,0x57e8029f ! PA = 00000000240001a0 .word 0x2f3d421d,0xf92618c0,0xf8d2a124,0x2f4fe5c7 ! PA = 00000000240001b0 .word 0x18ffcafa,0x9f7fe83c,0x5c6f42cf,0xfe363011 ! PA = 00000000240001c0 .word 0xd16c90c5,0x13e601e8,0x1e383cc4,0xf1dea9a6 ! PA = 00000000240001d0 .word 0x485b6adf,0x9fc73834,0x6aacb3fa,0x134baff1 ! PA = 00000000240001e0 .word 0xfab62ca5,0xac58896d,0x62a2c4ee,0xaf4161e6 ! PA = 00000000240001f0 p10_local1_expect: .word 0xea5de60f,0xce3dbb25,0x3fc627c7,0x14c3767f ! PA = 0000000024800000 .word 0xbe000000,0xbe29cee4,0x1a35ab55,0x124883ac ! PA = 0000000024800010 .word 0xf3c6b2b3,0xa0d50686,0x5f89b86f,0x66538f45 ! PA = 0000000024800020 .word 0x5281cba8,0x12c34ba2,0x37772066,0x883b145e ! PA = 0000000024800030 .word 0x134e7ecc,0xeabcaa54,0x76fa1efa,0x25216e80 ! PA = 0000000024800040 .word 0xad0ccc1a,0xc0119ba7,0x59c2a74f,0x8f59cde4 ! PA = 0000000024800050 .word 0xe0bf5654,0xecea6e10,0xb05b4f22,0x5c8b7ec1 ! PA = 0000000024800060 .word 0x4c4a8768,0x53987d61,0xe3cbcacc,0x03177a65 ! PA = 0000000024800070 .word 0xea6e7843,0x0309046c,0xdd71602d,0x4f35a52c ! PA = 0000000024800080 .word 0x672527f1,0xab9c5dd7,0xd962f1e7,0x3fa79e62 ! PA = 0000000024800090 .word 0x5979b227,0x5749bd83,0x780d0b49,0xacaa8694 ! PA = 00000000248000a0 .word 0xb1bf2be7,0xd65917e0,0xbd20a716,0xec575c8c ! PA = 00000000248000b0 .word 0x1b03673f,0xb5d1fbb7,0xc1627e25,0x2293a573 ! PA = 00000000248000c0 .word 0x8aee4bf6,0x55bd1676,0x93f20ba7,0x1426e018 ! PA = 00000000248000d0 .word 0xd4b01b8b,0xd098ebd7,0xd25d1c5f,0x509788a6 ! PA = 00000000248000e0 .word 0x25a47d02,0x90227d5b,0x10238acc,0x0ec144b1 ! PA = 00000000248000f0 .word 0x5aca9820,0x2d2cd897,0xab5b5acb,0x489292db ! PA = 0000000024800100 .word 0xbef5c735,0xee3ea89f,0xa3993029,0xcc6debca ! PA = 0000000024800110 .word 0x2f232a73,0x706a1ae9,0x9898422e,0xd11a29ba ! PA = 0000000024800120 .word 0xa6de0416,0x05f07f08,0x8f1b9bfc,0x59a1b6ed ! PA = 0000000024800130 .word 0xdd44d082,0x9b4d5161,0x2e0babae,0x789cd68f ! PA = 0000000024800140 .word 0xd34aecad,0xcc932ce0,0xc05a0f47,0xe16df4ac ! PA = 0000000024800150 .word 0x038de40d,0xf8b2a48d,0xd7db0725,0x70e92d2b ! PA = 0000000024800160 .word 0x49c5cb1c,0x0d63b05d,0x51887a4c,0x0d757475 ! PA = 0000000024800170 .word 0xd946e6ae,0x923b033c,0xf72b9713,0xb7a07660 ! PA = 0000000024800180 .word 0xfd384a9a,0x707bd0b8,0x5a9029ec,0xb9a51e5c ! PA = 0000000024800190 .word 0xfc9335f9,0xcf419194,0xd8661451,0x087d0e99 ! PA = 00000000248001a0 .word 0x6e64ec52,0x215f1686,0x187aec00,0xd696984d ! PA = 00000000248001b0 .word 0xa5856d53,0xf5dc518b,0x25eb5054,0xc395a087 ! PA = 00000000248001c0 .word 0x3d7b664c,0x07e24050,0x0573ebe3,0x9feed711 ! PA = 00000000248001d0 .word 0xfb0aa836,0x3c1e8e7b,0x75bf8124,0xc306c594 ! PA = 00000000248001e0 .word 0x31743ecb,0x00a75075,0x91effd77,0x9bf21eba ! PA = 00000000248001f0 p10_local2_expect: .word 0x2d9921cb,0x15b53a10,0x072614b1,0x222edf6e ! PA = 0000000025000000 .word 0xda5e94b7,0x2dbd7f96,0xf8ae67a8,0xbd000000 ! PA = 0000000025000010 .word 0x21f9f26d,0x40232708,0xfd8378c8,0xbdf86068 ! PA = 0000000025000020 .word 0x2595aa98,0x5b61c960,0x658d885f,0x2b3fb1d9 ! PA = 0000000025000030 .word 0x01073420,0x2f8d9649,0xc23a6fc1,0x7c5000ae ! PA = 0000000025000040 .word 0x6f7af8d7,0xd0e1d074,0xbfe52f6c,0xa848d164 ! PA = 0000000025000050 .word 0xd78dbc1f,0x253c9c0a,0xd896bbe9,0xaee97b5c ! PA = 0000000025000060 .word 0x317e1c0f,0x03051790,0xcba88456,0x82a03518 ! PA = 0000000025000070 .word 0x54039933,0x57801fe7,0xd54f11fa,0x7ac96c0d ! PA = 0000000025000080 .word 0xacafb15a,0x28614233,0x88b648ad,0x6a23ceff ! PA = 0000000025000090 .word 0x18f0cce4,0xd19a0895,0xb953ab5c,0xaad3f50f ! PA = 00000000250000a0 .word 0xcbfb974d,0xc12ab6fa,0xbebf8589,0x4d81c93a ! PA = 00000000250000b0 .word 0xeb666b75,0xf0987390,0x7a4ebbb7,0x454e4020 ! PA = 00000000250000c0 .word 0xb379cc7f,0x1fa7ce18,0xf7c01d4b,0x3820d15a ! PA = 00000000250000d0 .word 0xa232a3a2,0x18f43fbc,0x078c28e0,0xaed0710a ! PA = 00000000250000e0 .word 0x5bd1c16b,0xd0aa9ef0,0xafbb1458,0x25b96dd0 ! PA = 00000000250000f0 .word 0x8eee190c,0x61c6183c,0x1466e6de,0xd6d8af55 ! PA = 0000000025000100 .word 0x437075cf,0xfb2ba66b,0x71a0c2a6,0x2b23f589 ! PA = 0000000025000110 .word 0x1f70d734,0xf38ce9a6,0x17a87f91,0xdb275961 ! PA = 0000000025000120 .word 0x1208d0d6,0x29b06ab0,0x5bd066fc,0xc870e5fb ! PA = 0000000025000130 .word 0x4c0ae061,0x3fb5dc0b,0x4dfe71b3,0x5b06d93d ! PA = 0000000025000140 .word 0xe1bc694f,0x6afb165d,0x2daf5c6d,0xfda097dd ! PA = 0000000025000150 .word 0xa55e142c,0xf55a2635,0x26d7d994,0x10ac683a ! PA = 0000000025000160 .word 0x94831e68,0x5f8ee2b8,0xcf66a82b,0xcc5de82c ! PA = 0000000025000170 .word 0x0ee1e98a,0xc4e500cc,0x0a107f58,0xe04f9fe0 ! PA = 0000000025000180 .word 0xc2cfb8f2,0x9fa95f5c,0xf8341143,0x14dfccc1 ! PA = 0000000025000190 .word 0xdfa5129d,0x6e19c10e,0xdcb3c1ed,0xd407fd9c ! PA = 00000000250001a0 .word 0x604348f3,0xfa8e17d9,0x4d6cd1a8,0xf22e09ab ! PA = 00000000250001b0 .word 0x19d1929c,0xbe35b650,0x4e735021,0xcc4d49dc ! PA = 00000000250001c0 .word 0x44e19fed,0x77134652,0x0e73eef2,0xb68cbc80 ! PA = 00000000250001d0 .word 0x5e25026a,0xf5beb941,0x7e20eb97,0x7d3abdec ! PA = 00000000250001e0 .word 0xb95fb0d1,0x88c8e669,0x81f8d86a,0xe9c7f48c ! PA = 00000000250001f0 p10_local3_expect: .word 0x385237cc,0x36afd27b,0x47975de1,0xf246bb20 ! PA = 0000000025800000 .word 0xf3868d91,0x64f3be69,0xe7687e86,0x4571d073 ! PA = 0000000025800010 .word 0xf5f48f98,0x55262747,0xbfe46b31,0x011458ba ! PA = 0000000025800020 .word 0x1c99ebf8,0x1237985c,0xe5f09d38,0x80e84a29 ! PA = 0000000025800030 .word 0x302e09e4,0x67026a92,0x29db30fc,0xb2c1f509 ! PA = 0000000025800040 .word 0x158a1e66,0x32f87711,0x7427b7dc,0x0590259d ! PA = 0000000025800050 .word 0xc73c5e98,0xd812bb84,0xeabad7d8,0x4eb544ab ! PA = 0000000025800060 .word 0x3f76f982,0xad7ddd53,0x0072794f,0x0de0c6ff ! PA = 0000000025800070 .word 0x7c452860,0x02dc4ca3,0x71b76665,0xc423772a ! PA = 0000000025800080 .word 0x97c500df,0x998f2357,0xa3037d1f,0xfc6d9290 ! PA = 0000000025800090 .word 0xb4bb0ed9,0x124dab60,0x24ef06d3,0x23528861 ! PA = 00000000258000a0 .word 0x8b217a73,0xcbe1cff0,0x89475410,0x36e807d6 ! PA = 00000000258000b0 .word 0xae2008a1,0x5e0d6c2e,0x2fde03a6,0x35b7a6d1 ! PA = 00000000258000c0 .word 0xad4fc2b4,0x27629061,0x436b813d,0x5a75a96b ! PA = 00000000258000d0 .word 0xb6d1daa6,0x1001dba7,0x711fbd77,0x2eba8cef ! PA = 00000000258000e0 .word 0xe279e15d,0x47975de1,0xb0bde7ef,0x7153579f ! PA = 00000000258000f0 .word 0xaf1a4f3e,0x54532957,0x23f9a405,0x2690f8ca ! PA = 0000000025800100 .word 0x2ab8f7f1,0x78d99a2d,0x141ef9bd,0x48deccc5 ! PA = 0000000025800110 .word 0xc51bd3c3,0xf5a3ffbd,0xcf91f856,0xa6371146 ! PA = 0000000025800120 .word 0x36b3714c,0x896096a1,0xd2843998,0xa70da20c ! PA = 0000000025800130 .word 0x5b92472d,0xe18eb0bc,0x4bfdefab,0x7edcddec ! PA = 0000000025800140 .word 0x87cfb612,0xf6ce79ec,0xd3db42f1,0x7a1754f2 ! PA = 0000000025800150 .word 0xba5067be,0xf902ae90,0x3b98f65d,0x3dae1908 ! PA = 0000000025800160 .word 0xa6a2f16a,0xeb89d045,0x1ffecb6a,0x3f840159 ! PA = 0000000025800170 .word 0x88512494,0x309b5dca,0x0538351c,0x2fd30c3c ! PA = 0000000025800180 .word 0xb7a370d0,0x8df94fbd,0xa313287a,0x760d8737 ! PA = 0000000025800190 .word 0x260c1d7f,0x1363bd4d,0x59c06f5d,0x67fee1c6 ! PA = 00000000258001a0 .word 0xb46b29be,0x53816109,0x17e7653c,0x1d9e69e0 ! PA = 00000000258001b0 .word 0xa53e7e38,0xdabd17af,0xe520ab01,0x628fca62 ! PA = 00000000258001c0 .word 0xa3fbed34,0x1a9e4954,0x037505ef,0x1939f867 ! PA = 00000000258001d0 .word 0x7287ed32,0xd70d0c8b,0xfc279dc9,0xeae59cd6 ! PA = 00000000258001e0 .word 0x6a7196dc,0xeeec89f0,0x1adadc42,0xf8a6bb28 ! PA = 00000000258001f0 p11_init_registers: .word 0xa4d9c654,0xc83c65be ! Init value for %l0 .word 0xd4c833be,0x35330482 ! Init value for %l1 .word 0x5ad94b61,0xdded921e ! Init value for %l2 .word 0x6422b8a0,0x7434581a ! Init value for %l3 .word 0xd80c620c,0x9253e1f1 ! Init value for %l4 .word 0xebe7c1e0,0x2119a764 ! Init value for %l5 .word 0xca738529,0xce0fc3b1 ! Init value for %l6 .word 0x736ea209,0xfe194177 ! Init value for %l7 .align 64 p11_init_freg: .word 0x46a7c5ef,0xc1393428 ! Init value for %f0 .word 0x5fd6d87e,0xec91b6f6 ! Init value for %f2 .word 0x965e43f5,0xfbba9f6d ! Init value for %f4 .word 0xbe4e28d3,0x7a6feafc ! Init value for %f6 .word 0xe1c76e35,0xcd4662fd ! Init value for %f8 .word 0x2e253a56,0x4d51b585 ! Init value for %f10 .word 0x21726650,0x0d75406e ! Init value for %f12 .word 0x28c3d7de,0x0afba5de ! Init value for %f14 .word 0xcd4b91a4,0x5e192571 ! Init value for %f16 .word 0x470d982b,0x30a3e6e0 ! Init value for %f18 .word 0x8c3349e7,0xae3e1801 ! Init value for %f20 .word 0xc4dce19d,0x80324209 ! Init value for %f22 .word 0x1c073952,0x9772db8c ! Init value for %f24 .word 0xe7f34674,0xa5c4570f ! Init value for %f26 .word 0x8a8542da,0xbc555957 ! Init value for %f28 .word 0x8292a315,0x1e91ec85 ! Init value for %f30 .word 0x34d48dbb,0x7e3057db ! Init value for %f32 .word 0xeff2f31d,0x60d838c7 ! Init value for %f34 .word 0x82851428,0xec35f11f ! Init value for %f36 .word 0x870f62a7,0x5583d337 ! Init value for %f38 .word 0x56f40f6f,0x9b1239c1 ! Init value for %f40 .word 0x0794b076,0xe858a7c8 ! Init value for %f42 .word 0x61d6134f,0xd857a0a8 ! Init value for %f44 .word 0xe5478ed4,0x6e88a8dd ! Init value for %f46 .word 0xe18504a3,0x449224f6 .word 0xadd5e1b3,0x30136d65 .word 0xabc42386,0x64185901 .word 0x1b98f8ae,0x995a8706 .word 0x1475dabc,0x1dcee821 .word 0xeb967d99,0x03dee822 .word 0x2f179e89,0xeb8d9bcc .word 0xda5305d7,0x095f0fed p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0x00000000,0x00000049 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x0000024b ! %l2 .word 0x00000000,0x0000001c ! %l3 .word 0x00000000,0x0ab13f54 ! %l4 .word 0xffffffff,0xfffff478 ! %l5 .word 0x0000e000,0x00000000 ! %l6 .word 0x00000000,0x000000ae ! %l7 p11_expected_fp_regs: .word 0x9772db8c,0xb58d68a4 ! %f0 .word 0x5fd6d87e,0xec91b6f6 ! %f2 .word 0x00265fe9,0x0afba5de ! %f4 .word 0xbe4e28d3,0x7a6feafc ! %f6 .word 0xc1393428,0xcd4662fd ! %f8 .word 0x28c3d7de,0x0afba5de ! %f10 .word 0x21726650,0x0d75406e ! %f12 .word 0x28c3d7de,0x0afba5de ! %f14 .word 0x68806a43,0xc19ae811 ! %f16 .word 0x0fdcb910,0xfb8a699b ! %f18 .word 0xa474c7c1,0xc3c25468 ! %f20 .word 0xa818ba8e,0x3595fa56 ! %f22 .word 0x204119e1,0xf38ee753 ! %f24 .word 0xa6780f6b,0x42cdc92f ! %f26 .word 0x855abcb2,0x4e763f65 ! %f28 .word 0x607691c2,0x7e09b073 ! %f30 .word 0x00000000,0x8a8000a1 ! %fsr p11_local0_expect: .word 0x75a50b1a,0x5fde144f,0xeb5e4263,0x609b36ce ! PA = 0000000026000000 .word 0x6731d231,0x1e2dc146,0x27000000,0x00000000 ! PA = 0000000026000010 .word 0x87483b21,0xf89684ce,0xbf1d8ecb,0x5a11b2f2 ! PA = 0000000026000020 .word 0xc84b1d03,0x0034c47f,0x1cc218d2,0xa8695841 ! PA = 0000000026000030 .word 0x898960fe,0xb8b4b888,0x6542f9a2,0x8b2ace7a ! PA = 0000000026000040 .word 0xf4efd4d8,0x283ec074,0xecd4a36e,0x4b310084 ! PA = 0000000026000050 .word 0xf0ca637d,0x43ed8b3a,0x614897f6,0x9433426f ! PA = 0000000026000060 .word 0x2661372e,0x3aa8b7c0,0xfc4da195,0xe27fdd2c ! PA = 0000000026000070 .word 0xb020d371,0xb5af60d6,0x10a9e82b,0xc5deb0e8 ! PA = 0000000026000080 .word 0xf277b470,0x44053ba9,0xcc9ac020,0x3c1c108e ! PA = 0000000026000090 .word 0x9931f620,0x656809a6,0x446d9054,0x208797f1 ! PA = 00000000260000a0 .word 0x8363c084,0xbb6b5982,0xddce16d2,0x44feecad ! PA = 00000000260000b0 .word 0x40a86423,0xb7dc2bd7,0xa12896f3,0xbd4c2013 ! PA = 00000000260000c0 .word 0xfb987d7c,0x33c7bf42,0x9ce91eaa,0x8315e259 ! PA = 00000000260000d0 .word 0x553df1b8,0x00000021,0x535df015,0xfe6280ce ! PA = 00000000260000e0 .word 0xc5f66ce4,0x90c336b2,0x72a2483f,0xf5bfd199 ! PA = 00000000260000f0 .word 0x68806a43,0xc19ae811,0x0fdcb910,0xfb8a699b ! PA = 0000000026000100 .word 0xa474c7c1,0xc3c25468,0xa818ba8e,0x3595fa56 ! PA = 0000000026000110 .word 0x204119e1,0xf38ee753,0xa6780f6b,0x42cdc92f ! PA = 0000000026000120 .word 0x855abcb2,0x4e763f65,0x607691c2,0x7e09b073 ! PA = 0000000026000130 .word 0x98d1b6b0,0x524a525c,0x00265fe9,0xf773bd0d ! PA = 0000000026000140 .word 0x2db344b5,0x2fa3cf36,0x750c83b7,0xf1aa2329 ! PA = 0000000026000150 .word 0x0e5bbfc5,0x0a489c2f,0x178fb7fe,0x93bb6be0 ! PA = 0000000026000160 .word 0x8400f881,0xc8896301,0x7cc8d384,0x5c6c2ac8 ! PA = 0000000026000170 .word 0xa4e1a679,0x12f0a755,0xc862533c,0x0f302f4d ! PA = 0000000026000180 .word 0xcfdd15b7,0x0ab13f54,0xf559a9b0,0xc3057ba8 ! PA = 0000000026000190 .word 0x2a92be7a,0x2f555d25,0x33f22bd6,0xcc510e88 ! PA = 00000000260001a0 .word 0x4496340b,0xa4a1089a,0x7fd9751e,0xb58d68a4 ! PA = 00000000260001b0 .word 0xc6210ba8,0x2f9d69fa,0x67c09c1b,0xd5be68f6 ! PA = 00000000260001c0 .word 0x1f2558cb,0xbdd662e1,0xf156d868,0x1a1d8930 ! PA = 00000000260001d0 .word 0x8d287041,0xb703607b,0x0030dd7b,0x9e471ccf ! PA = 00000000260001e0 .word 0x8429de6d,0x4f8f6076,0xca2b456c,0xd276c2e3 ! PA = 00000000260001f0 p11_local1_expect: .word 0x614662fd,0x2184e659,0x837f3fa5,0x10abee40 ! PA = 0000000026800000 .word 0x01885f39,0x084e3b8c,0x4f35670b,0xd9aa1ba5 ! PA = 0000000026800010 .word 0xb899ae33,0xf5ceb464,0x078be264,0x9c24bfb5 ! PA = 0000000026800020 .word 0xebb9d4fc,0xaaa5b09d,0x0bb7cc65,0x74c6401d ! PA = 0000000026800030 .word 0x1bd55b1e,0xbd046146,0x7c9f8e65,0x8551bfb4 ! PA = 0000000026800040 .word 0x22e5f188,0x995c0b61,0x52e03d9e,0xea348de0 ! PA = 0000000026800050 .word 0x6565e426,0x010c669f,0x14ec8b57,0x28201d7d ! PA = 0000000026800060 .word 0x3eca559f,0xb39014fd,0x5d451d1b,0xb109433c ! PA = 0000000026800070 .word 0x86884ad1,0x68f7947c,0x67656de9,0x76348d35 ! PA = 0000000026800080 .word 0x0694acd2,0xd843d185,0xceabe39c,0x9e717421 ! PA = 0000000026800090 .word 0xffe8258a,0x1b0bc94e,0x68454ab5,0x3d284476 ! PA = 00000000268000a0 .word 0x4f5d85c5,0x1c4be019,0x3e3fe4ad,0x96091c39 ! PA = 00000000268000b0 .word 0xadc8dd38,0x60f00855,0x389a82a7,0x05a1f2f2 ! PA = 00000000268000c0 .word 0xdccb0321,0xb8d1d089,0x861cd0fe,0x44b02000 ! PA = 00000000268000d0 .word 0xa4707e6a,0x702814aa,0xbac1a839,0xc8911074 ! PA = 00000000268000e0 .word 0x3798a8b3,0xa2bb5e5f,0xc1136dc2,0x4065e9bf ! PA = 00000000268000f0 .word 0xdf49062f,0xe2c7b87b,0x3230241f,0x4c089caf ! PA = 0000000026800100 .word 0x5cbe15a6,0xda714b7d,0x84d541e2,0x8fed558c ! PA = 0000000026800110 .word 0x5429c1cc,0xcc7129cc,0x4e0b5ef7,0x80cb9345 ! PA = 0000000026800120 .word 0x49b9ebed,0xdd00010c,0x3176bc3d,0x535fc02a ! PA = 0000000026800130 .word 0x158b58e0,0xbd473be2,0x915e4d13,0x2c6c853f ! PA = 0000000026800140 .word 0xa2034689,0xafbe321d,0x932e083a,0x09ce1298 ! PA = 0000000026800150 .word 0x2f687f41,0x74321d4d,0x3e19d5a4,0x254b6923 ! PA = 0000000026800160 .word 0x7291f676,0x1e428c40,0xceff9f9b,0xe4140cc0 ! PA = 0000000026800170 .word 0x4a91f450,0x06410eda,0xea8a4514,0xf8ea219d ! PA = 0000000026800180 .word 0x0108f2b5,0x6eb48569,0x6e1d5a44,0xd77d7c57 ! PA = 0000000026800190 .word 0xd6d0b1a5,0x1f38393e,0x4ed46a76,0x13e5a0fa ! PA = 00000000268001a0 .word 0x73718791,0x76e6be80,0xd15c08e5,0x9746b987 ! PA = 00000000268001b0 .word 0x7748da84,0xbb1b2299,0x77ec253a,0x8a2d8e76 ! PA = 00000000268001c0 .word 0xccc35030,0x8717fe7f,0x3c49ee41,0x9ea02f3a ! PA = 00000000268001d0 .word 0x9a9ca5da,0x8d024290,0xd935b2da,0xa675e55d ! PA = 00000000268001e0 .word 0x1ab40d86,0x29081db7,0xd3cd941e,0x92879121 ! PA = 00000000268001f0 p11_local2_expect: .word 0xc45e145f,0xa762dc7b,0xec91b6f6,0x14000000 ! PA = 0000000027000000 .word 0xb8e822d1,0x74dfbbf5,0x1600a91e,0x9ecf7b9a ! PA = 0000000027000010 .word 0x64a71788,0x521b5409,0x86af65d5,0xcc6384ad ! PA = 0000000027000020 .word 0xacb53cc4,0x899f3447,0x1bb46202,0xfe6d03c5 ! PA = 0000000027000030 .word 0x30ab2d62,0x77445cba,0x1231ffb1,0x03531d52 ! PA = 0000000027000040 .word 0x48dee32b,0x2bb6a576,0xa83cd438,0xdaf71182 ! PA = 0000000027000050 .word 0xd361193a,0x3ba8b6c3,0x48d40452,0xc321eb4b ! PA = 0000000027000060 .word 0xe79ec8f5,0xb6096159,0xe35dc35a,0x7a6f1919 ! PA = 0000000027000070 .word 0x9aa7a05e,0x418f9d2e,0x00ba83b6,0x6669bab2 ! PA = 0000000027000080 .word 0x91061089,0x0ffa716b,0x814b6938,0x74bac221 ! PA = 0000000027000090 .word 0x7cb4a2d9,0x609431a3,0x80d733f5,0x481254c2 ! PA = 00000000270000a0 .word 0x327b9dc1,0xdfcf8641,0x7aa39299,0xc58bfa78 ! PA = 00000000270000b0 .word 0xf3325d6e,0xdd16db67,0x5e581587,0xcdd710a6 ! PA = 00000000270000c0 .word 0x4126f742,0x07880151,0x2a15809e,0xf57d5acd ! PA = 00000000270000d0 .word 0xaddc3eb7,0x79c5c1a4,0xf48bf1bf,0x8b0ddc16 ! PA = 00000000270000e0 .word 0x15b948c2,0xd432edfb,0x15bfa292,0xc480faf3 ! PA = 00000000270000f0 .word 0x969a7cba,0x47087825,0x0b050653,0x37f01e12 ! PA = 0000000027000100 .word 0x73a7c87c,0x097fce70,0x2eaad696,0xc55068f2 ! PA = 0000000027000110 .word 0xc723754e,0x1f57f17a,0xaec9563d,0x057fe7ad ! PA = 0000000027000120 .word 0x18634d69,0xff24561a,0x3f112fdc,0xb0af6c5c ! PA = 0000000027000130 .word 0x89302527,0xcc754f17,0x8eeabb2c,0xc8509f30 ! PA = 0000000027000140 .word 0xf9350c8d,0xc847bde2,0xa0009ebe,0xe24dbc51 ! PA = 0000000027000150 .word 0xb624d9ab,0xa35fa5b9,0x84733a3d,0x7ed11ce7 ! PA = 0000000027000160 .word 0x3c45168e,0xcef02e01,0x200dcfaf,0x8b3f3b20 ! PA = 0000000027000170 .word 0xa60ba37e,0x19b8f232,0xa907fb21,0x0b54f152 ! PA = 0000000027000180 .word 0xde8ed6a3,0x7a0245f2,0x6b6b840a,0x57ab5dcd ! PA = 0000000027000190 .word 0x6e2e0a4f,0xe4b3b8de,0x11c4ee2c,0x371ec552 ! PA = 00000000270001a0 .word 0xe738acc7,0x5879ef85,0x68153a91,0xa1c5cdee ! PA = 00000000270001b0 .word 0x9d65873d,0x31bb07fa,0x55faa222,0xc4009a2d ! PA = 00000000270001c0 .word 0xd03e60a2,0x9ffac086,0xebb388a3,0x73aab2e1 ! PA = 00000000270001d0 .word 0xdba3f4b9,0x55a241df,0xbb446845,0xa0ab3a80 ! PA = 00000000270001e0 .word 0x156fb9e5,0x256f2643,0x57cc51ca,0x8f8f90c7 ! PA = 00000000270001f0 p11_local3_expect: .word 0x27db9fb1,0x3a094027,0x8fedd16e,0x50769319 ! PA = 0000000027800000 .word 0x2c3e5074,0x98c2941c,0xee2d5cf3,0xdb83da69 ! PA = 0000000027800010 .word 0xb425f89d,0x60687ab2,0x9f5a785a,0xa4bdeccf ! PA = 0000000027800020 .word 0x280ae617,0x429eb716,0x83b8ade4,0x7ad9c22a ! PA = 0000000027800030 .word 0xdffb95bf,0x476132e9,0x63585885,0x1540ee9e ! PA = 0000000027800040 .word 0x15792c43,0x3d274070,0xd7223578,0x0f51e9c3 ! PA = 0000000027800050 .word 0xd07b9602,0x85e9cdd8,0x2ad92508,0xc3b201bc ! PA = 0000000027800060 .word 0x59f9fb1a,0x632d0be2,0x5ea26930,0x3186f493 ! PA = 0000000027800070 .word 0xba8ac55d,0x6ebca6bc,0xaf1f4800,0xa01aa63c ! PA = 0000000027800080 .word 0x10af6355,0x52e7f499,0xf17f6826,0xc60fd443 ! PA = 0000000027800090 .word 0xc2b504f3,0xc31a5ca5,0xb3f9afc3,0x14fc24fb ! PA = 00000000278000a0 .word 0x9e17f094,0xc0424bdb,0x28047129,0xfdea95d3 ! PA = 00000000278000b0 .word 0x27e56bac,0x3df651a9,0x25a174ea,0xef8a57ef ! PA = 00000000278000c0 .word 0x10d27591,0xd7d5c68c,0x42875b05,0xe246b441 ! PA = 00000000278000d0 .word 0xe27f9d6c,0x3c80d2f4,0x9fd47408,0x9848bb2d ! PA = 00000000278000e0 .word 0x7ec5660d,0xff8dca40,0x2b5e1217,0xe051dbfd ! PA = 00000000278000f0 .word 0x156680a2,0xe92b0b2f,0x49898e2b,0xcd1ac50b ! PA = 0000000027800100 .word 0x39673427,0x59890514,0x19a01448,0x9a898725 ! PA = 0000000027800110 .word 0x6c03833c,0xcebfa463,0x3a9dca48,0x6e877ac0 ! PA = 0000000027800120 .word 0xaf8c07f9,0x6e3b7f8c,0xe8576573,0x20b73b54 ! PA = 0000000027800130 .word 0x6a0465af,0x2489fa02,0x4a0d2ae2,0x6eafc576 ! PA = 0000000027800140 .word 0x7421eea5,0xaa45cd95,0x35827ee0,0xa1a47ec1 ! PA = 0000000027800150 .word 0x333f35b3,0x04d9e000,0xf4392d55,0xba0ec151 ! PA = 0000000027800160 .word 0x9add08a0,0xebc359ff,0xb6e23866,0xa7044769 ! PA = 0000000027800170 .word 0xbc001596,0xdea2deaf,0x312a7798,0xd326bee1 ! PA = 0000000027800180 .word 0xda89c051,0xb089bf8b,0x516383b1,0x99b1aa6e ! PA = 0000000027800190 .word 0x288d6b12,0x3c16e101,0x788ef12f,0x961944f6 ! PA = 00000000278001a0 .word 0x063e2310,0xa5de42a3,0x61ec3728,0x7c524f8c ! PA = 00000000278001b0 .word 0x886773b7,0xe03fae97,0xcecb9761,0x1dfc722d ! PA = 00000000278001c0 .word 0xe4ecb96f,0x3fabc7c4,0x80c345a6,0xb2bbcec6 ! PA = 00000000278001d0 .word 0xc8525a20,0x7f409f5f,0xf096c2b9,0xb1da00bf ! PA = 00000000278001e0 .word 0x3877ceaa,0x66450b00,0x5ab2c56e,0x1999bb11 ! PA = 00000000278001f0 p12_init_registers: .word 0x30842b06,0x8ea0f3c9 ! Init value for %l0 .word 0x3a60a7be,0x25ee3825 ! Init value for %l1 .word 0x36ff51ea,0xa58d304d ! Init value for %l2 .word 0xa00ec26c,0x8a02a2da ! Init value for %l3 .word 0xfb7454d8,0x774f0069 ! Init value for %l4 .word 0xf0ed9553,0xc4f150fb ! Init value for %l5 .word 0x3479e234,0x3f3d25da ! Init value for %l6 .word 0xcb9d58fe,0x46ee1d98 ! Init value for %l7 .align 64 p12_init_freg: .word 0x89a62de1,0x7a79dc1b ! Init value for %f0 .word 0x637150e1,0xaffc1a8f ! Init value for %f2 .word 0x5274f2a5,0x3b623435 ! Init value for %f4 .word 0xfdcc1d89,0x78a857d1 ! Init value for %f6 .word 0x62fb0723,0xc72f1958 ! Init value for %f8 .word 0xab44635c,0xd15d2fc4 ! Init value for %f10 .word 0xb7b4e9e5,0x8012c044 ! Init value for %f12 .word 0xd721a499,0x7c76d8b7 ! Init value for %f14 .word 0x56378095,0x0090744e ! Init value for %f16 .word 0x81ee6492,0x7bb042bd ! Init value for %f18 .word 0x84c0a7ce,0x7ce88dab ! Init value for %f20 .word 0x6ae1330e,0xbffe863d ! Init value for %f22 .word 0x9b46f04f,0x30c52e6e ! Init value for %f24 .word 0xbabd8c2f,0x8bfb81f1 ! Init value for %f26 .word 0xf5274ae3,0x666b5311 ! Init value for %f28 .word 0x96e41087,0x48fb5837 ! Init value for %f30 .word 0xe52b3cda,0xd487a1b2 ! Init value for %f32 .word 0xf8dcda63,0x0d4a17a4 ! Init value for %f34 .word 0x94810802,0xb2a01769 ! Init value for %f36 .word 0x0f0fc8cc,0x6659f561 ! Init value for %f38 .word 0x8ade389b,0xe2c65967 ! Init value for %f40 .word 0x5792b2a2,0x2ed2c8bf ! Init value for %f42 .word 0x9bec0a8e,0xd34449a1 ! Init value for %f44 .word 0x9e700318,0x2ecfdf11 ! Init value for %f46 .word 0xa241825e,0x382832df .word 0x9572a792,0x164894d3 .word 0x64eda1b3,0x9cf04984 .word 0x72cf2d43,0x0a6063fb .word 0x80fd45d5,0x6dae6aca .word 0xda0ed11b,0x8ce3573c .word 0x767bda9a,0xec5e3c9e .word 0x1e2590d6,0x5cbcbf65 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,0x000000b5 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0xffffffff,0xffffff93 ! %l2 .word 0xffffffff,0xffffff7b ! %l3 .word 0xffffffff,0xffffff93 ! %l4 .word 0x00000000,0x0000003a ! %l5 .word 0x00000000,0x92567e68 ! %l6 .word 0x00000000,0x00000093 ! %l7 p12_expected_fp_regs: .word 0x7fffffff,0x382832df ! %f0 .word 0x47efedb2,0xa876edbc ! %f2 .word 0x64eda1b3,0x9cf04984 ! %f4 .word 0x96e41087,0x48fb5837 ! %f6 .word 0x80fd45d5,0x6dae6aca ! %f8 .word 0xda0ed11b,0x8ce3573c ! %f10 .word 0x80fd45d5,0x6dae6aca ! %f12 .word 0x1e2590d6,0x5cbcbf65 ! %f14 .word 0x56378095,0x0090744e ! %f16 .word 0x96e41087,0x7bb042bd ! %f18 .word 0x84c0a7ce,0x7ce88dab ! %f20 .word 0x455c2661,0xc0000000 ! %f22 .word 0xc72f1958,0x30c52e6e ! %f24 .word 0x84c0a7ce,0x8bfb81f1 ! %f26 .word 0x6ae1330e,0xbffe863d ! %f28 .word 0x84c0a7ce,0xfffffff2 ! %f30 .word 0x00000001,0x02000220 ! %fsr p12_local0_expect: .word 0xd7fa2b87,0x6b3d69b4,0xb5000000,0x00000000 ! PA = 0000000028000000 .word 0xb58c427b,0x0196ab71,0xfffffff2,0xc08325d9 ! PA = 0000000028000010 .word 0x7400181e,0x466f1261,0x631dcb8e,0x5986ac01 ! PA = 0000000028000020 .word 0x099b56a2,0x72bfde4b,0x50abf28d,0x8609eff5 ! PA = 0000000028000030 .word 0x82aa8704,0xcda9781d,0xce5d178c,0x33c49ed4 ! PA = 0000000028000040 .word 0x7d41e158,0x8aae7128,0xabf066dc,0xa905695c ! PA = 0000000028000050 .word 0xb1f158f9,0xb77b0812,0x1f937ebe,0xaa291c40 ! PA = 0000000028000060 .word 0x789ddaf4,0x50d849b1,0xda7819a7,0xb2c8a3f5 ! PA = 0000000028000070 .word 0x880dd310,0x4783a74f,0xa8affa2c,0x743df583 ! PA = 0000000028000080 .word 0xa57f8529,0x033c7b0e,0x983bf38c,0xc9303200 ! PA = 0000000028000090 .word 0xf77bba08,0xb6eb766d,0x52047665,0x21ed1086 ! PA = 00000000280000a0 .word 0x57d601f8,0x3474cffa,0x4b5b70de,0xc3097d6a ! PA = 00000000280000b0 .word 0x45bfd123,0x3d19206b,0xf7dace5e,0xadf12433 ! PA = 00000000280000c0 .word 0x26d55a5a,0xa4d5f6ed,0x37d4288c,0xbd5228cc ! PA = 00000000280000d0 .word 0x73878e60,0x70825f7a,0x9f51bf47,0x3034c13f ! PA = 00000000280000e0 .word 0x03914f58,0xaa75d9ff,0xcf39884a,0x947b6905 ! PA = 00000000280000f0 .word 0x328d2f64,0xb16197fc,0x9bfaf3de,0xdc7a1609 ! PA = 0000000028000100 .word 0x4034a351,0x4889bebf,0x5c7fa345,0x29e8bed2 ! PA = 0000000028000110 .word 0xf4c91205,0x4319214b,0x79d218ee,0x423251ed ! PA = 0000000028000120 .word 0xff953c85,0xd44b36bd,0x5b0e1c96,0x7471327c ! PA = 0000000028000130 .word 0x47efedb2,0xa876edbc,0xdc1f0a27,0x10ea7c29 ! PA = 0000000028000140 .word 0x2d18b21d,0xa13fb817,0x260b2ef3,0x18489207 ! PA = 0000000028000150 .word 0xe59e9b96,0x304f61e6,0xf22a729e,0xb9c26ccb ! PA = 0000000028000160 .word 0x425def3f,0x483de032,0xa4b943aa,0x27ce1cd0 ! PA = 0000000028000170 .word 0x51c7d026,0xff53ab4c,0xa55c4bd3,0xdb4b8ee6 ! PA = 0000000028000180 .word 0xdf12671d,0xa091f6d2,0xea935007,0x33fa6e0a ! PA = 0000000028000190 .word 0xaeea8b0c,0x0e8ffee2,0xdd070d83,0x02e8ac8d ! PA = 00000000280001a0 .word 0x9c43a135,0x0995ab18,0x6ec4822d,0x350e021b ! PA = 00000000280001b0 .word 0x2e7683b6,0x174a2da1,0xa17a98dd,0xe3aeff19 ! PA = 00000000280001c0 .word 0x696b81a5,0xbb49e78b,0x4a45b784,0x266a6549 ! PA = 00000000280001d0 .word 0x0db17ee5,0xc9e9701b,0xc5779958,0xe1fa208b ! PA = 00000000280001e0 .word 0x0eb538a8,0xd2bf18cc,0xd1ddf26c,0x34d36ca9 ! PA = 00000000280001f0 p12_local1_expect: .word 0x3c3df64f,0xd16e078b,0x687e5692,0x377303a6 ! PA = 0000000028800000 .word 0x4e749000,0xef840543,0x791aa8a7,0x9172ed65 ! PA = 0000000028800010 .word 0x3d86febf,0x0e33e16a,0x24856309,0x3c1931de ! PA = 0000000028800020 .word 0x92532284,0xf9eceda8,0x64897c72,0x25d579d3 ! PA = 0000000028800030 .word 0x9fddd69c,0x1d8fe74d,0xe6d72443,0xb55421a5 ! PA = 0000000028800040 .word 0x070b0785,0x7cc0c2e6,0xfe29b014,0xcfef2fba ! PA = 0000000028800050 .word 0xa64d4aac,0xee801c9d,0xab5fd3d0,0x2d3f4127 ! PA = 0000000028800060 .word 0x1f46eb65,0x4860da44,0x0fce3e81,0xafd40a38 ! PA = 0000000028800070 .word 0x532855f6,0x5fa8344b,0x2a4c4e39,0x5293b38b ! PA = 0000000028800080 .word 0x199454b8,0xf8d4a88b,0x2a80abbd,0xf18f1e39 ! PA = 0000000028800090 .word 0x93de25d5,0x4ff13f5f,0x698fc7d1,0xdd316859 ! PA = 00000000288000a0 .word 0x4b5965d6,0x27963e0e,0xaf029d35,0xcb5b2e54 ! PA = 00000000288000b0 .word 0x774f0069,0xef0711e4,0xbd5f288f,0xf2f30603 ! PA = 00000000288000c0 .word 0x86a691e1,0x7ca7a133,0x93295bb4,0xd49c8528 ! PA = 00000000288000d0 .word 0x0d2b96a2,0x346beb4e,0xa9c5504e,0xcb8c8caa ! PA = 00000000288000e0 .word 0xde3d2405,0xecc15fbb,0x4b5cfb3e,0x93584365 ! PA = 00000000288000f0 .word 0x46b77b8e,0xa243cc4f,0x00000000,0xa27fc474 ! PA = 0000000028800100 .word 0x5b647742,0x1f204ab9,0xc1092024,0x9910f580 ! PA = 0000000028800110 .word 0xb6587f89,0x114a9c9a,0xa6f51f76,0x41ecaa3b ! PA = 0000000028800120 .word 0xac5eb4fc,0x0412d0b5,0x4bebdd85,0x0df02bc5 ! PA = 0000000028800130 .word 0xdce023e3,0x07e3ea10,0x1999d427,0x6544e835 ! PA = 0000000028800140 .word 0xbdea1f8b,0x99982a60,0xe5bf71f0,0xf83323f6 ! PA = 0000000028800150 .word 0x55de71ae,0x30999ed0,0xe1c47e74,0x82ab7b5f ! PA = 0000000028800160 .word 0x70b18101,0x20e4cc2a,0x1959096e,0xe27d62b9 ! PA = 0000000028800170 .word 0xf7474704,0xdc6added,0x30b0ca7d,0x47f3b3f5 ! PA = 0000000028800180 .word 0xf1b25b91,0xc92635f8,0x4d1064b5,0x849cfc3a ! PA = 0000000028800190 .word 0x5a02c8fe,0xafd8ce08,0xa4246c15,0x5fc52ac2 ! PA = 00000000288001a0 .word 0xfa1ec0fc,0x8f29ba9c,0x9fd97ebc,0x57fc91bc ! PA = 00000000288001b0 .word 0xcdb6a25e,0x155550ab,0x438f000b,0x910d2343 ! PA = 00000000288001c0 .word 0x1fa7bf15,0x0810e7fd,0x357ff0a9,0x9f84aeae ! PA = 00000000288001d0 .word 0x6262c581,0x823d58d9,0x44b443dd,0x3d5b226c ! PA = 00000000288001e0 .word 0xfc7cd228,0x03da3e44,0x7b79d21d,0x43f12e24 ! PA = 00000000288001f0 p12_local2_expect: .word 0x74378529,0x4fa5b396,0x64b73670,0x3991ecf1 ! PA = 0000000029000000 .word 0xab920cf5,0x83cf3b70,0xd2000000,0x68644b06 ! PA = 0000000029000010 .word 0xc9f3a08e,0xfeffffff,0x00b5f53b,0xc909364b ! PA = 0000000029000020 .word 0x1baa9553,0xc62330c7,0x8ea016af,0x738095ac ! PA = 0000000029000030 .word 0x520835fb,0xe43038ec,0xf8cae99c,0xfa9fe6d0 ! PA = 0000000029000040 .word 0x734796ec,0x96d1e791,0xea503d5e,0x7ced0d39 ! PA = 0000000029000050 .word 0x3e4a0177,0x8a7ff384,0x1055be82,0xf12d7b96 ! PA = 0000000029000060 .word 0xb96d301e,0x25767a25,0xa4952749,0x82b7b045 ! PA = 0000000029000070 .word 0x8dd17574,0x24f843ef,0xcdd83d6f,0xe218d842 ! PA = 0000000029000080 .word 0xc874ac00,0x476a4dcd,0xece943cb,0x8f96e0f1 ! PA = 0000000029000090 .word 0xfd42871e,0xe1d4cf15,0x555a3204,0x0b0363d5 ! PA = 00000000290000a0 .word 0x0761fb8a,0xd4bc8b6f,0x62e5208c,0xfcf4b618 ! PA = 00000000290000b0 .word 0x8541b5a6,0x37d8d330,0x7bb33707,0x95152f50 ! PA = 00000000290000c0 .word 0x67e8c2e6,0x8fea5827,0xc28fa643,0xa27fc474 ! PA = 00000000290000d0 .word 0xa082956e,0x994c5521,0x557bcf15,0xc1471ed5 ! PA = 00000000290000e0 .word 0x5ef0e571,0x757abf53,0x29edfd79,0x6298f33d ! PA = 00000000290000f0 .word 0x4664ad32,0xe6d24c34,0xe803e100,0xca762502 ! PA = 0000000029000100 .word 0x05025f41,0x93c46318,0xbc079441,0xa2d8fa46 ! PA = 0000000029000110 .word 0x7c8fe736,0xae5b5182,0x63d0937e,0xca3dfbab ! PA = 0000000029000120 .word 0xab21485b,0x62ac39ec,0xf28cbb09,0x796a3c33 ! PA = 0000000029000130 .word 0x49753dd6,0x7b355035,0xc8fff38b,0x9026bdfe ! PA = 0000000029000140 .word 0xc45d62e0,0xfc0a63d1,0x8ea0f3c9,0xfffffffe ! PA = 0000000029000150 .word 0xe1aee3be,0x7693d064,0x510bd68a,0x3f76a28b ! PA = 0000000029000160 .word 0x1024dcad,0x9feabdba,0x52bb40e0,0x5348f792 ! PA = 0000000029000170 .word 0x6dff69f5,0xec82bd2e,0x897b915f,0xe942f40d ! PA = 0000000029000180 .word 0x9fff11a2,0xbda9cec1,0x9c1ee3d5,0x302f697e ! PA = 0000000029000190 .word 0x7efd7846,0x915db6b0,0xe4e45252,0xe97b1d17 ! PA = 00000000290001a0 .word 0x7e5c5fd3,0xb11ee4f6,0xacee18df,0x986ed3cb ! PA = 00000000290001b0 .word 0x73857af0,0xa3ef6ad6,0xd7cc9865,0x06adeace ! PA = 00000000290001c0 .word 0x0661eec2,0x011c930d,0xd2339c03,0x056200cb ! PA = 00000000290001d0 .word 0x59d4106e,0x401aaafa,0xb0524e98,0xb2067881 ! PA = 00000000290001e0 .word 0x84c63b63,0xbad4d29f,0xc57fa6e0,0xa0b9c097 ! PA = 00000000290001f0 p12_local3_expect: .word 0x56378095,0x0090744e,0x96e41087,0x7bb042bd ! PA = 0000000029800000 .word 0x84c0a7ce,0x7ce88dab,0x455c2661,0xc0000000 ! PA = 0000000029800010 .word 0xc72f1958,0x30c52e6e,0x84c0a7ce,0x8bfb81f1 ! PA = 0000000029800020 .word 0x6ae1330e,0xbffe863d,0x84c0a7ce,0xfffffff2 ! PA = 0000000029800030 .word 0x2cefa920,0xcf409c6b,0xb4ea896d,0xcbd48564 ! PA = 0000000029800040 .word 0xab9923b8,0x4d8f398b,0x9d5e39e5,0x75636bb8 ! PA = 0000000029800050 .word 0x88a4e3d9,0xe72f94e1,0x6b33d349,0xcdbadb68 ! PA = 0000000029800060 .word 0x18e6e76b,0x34058cea,0x9e458bd7,0x3b7fd1ee ! PA = 0000000029800070 .word 0xabafd98a,0x94a0bba9,0xf03d5615,0xf8bdd481 ! PA = 0000000029800080 .word 0x22faa23c,0x7f8578ce,0xa3029981,0x0842e498 ! PA = 0000000029800090 .word 0xdc0da396,0x939e326a,0xbcdaf770,0xaa58bdb9 ! PA = 00000000298000a0 .word 0xbbd34357,0x0a7c0b06,0xd338de0d,0x3508f865 ! PA = 00000000298000b0 .word 0x34814aae,0xb396002e,0xca9e2d9c,0xcdc1ff30 ! PA = 00000000298000c0 .word 0x1f1aa39c,0xb3b3951a,0x72e55f25,0x36815359 ! PA = 00000000298000d0 .word 0x7f4dc90c,0x26a4e51b,0x8cffb6d6,0x60fef177 ! PA = 00000000298000e0 .word 0x96382437,0x82fc8bbb,0xed792fd2,0xe3faa8bc ! PA = 00000000298000f0 .word 0xb4a7eacf,0x76e10c63,0x9884bcfb,0xe3cf38e4 ! PA = 0000000029800100 .word 0x9caba653,0xc1b4d7b5,0x3decefb0,0x746a3ab4 ! PA = 0000000029800110 .word 0xab4fa472,0x7a6d5858,0x9ad46b44,0x691c8cd6 ! PA = 0000000029800120 .word 0x20ed7a2e,0xf0641b61,0xaa14a6b2,0x22c90f41 ! PA = 0000000029800130 .word 0xdf77d828,0x084192cd,0x44cfcc78,0x31ef521b ! PA = 0000000029800140 .word 0xa9299f6f,0xbf0e7064,0x84f7ae3f,0xa5758afc ! PA = 0000000029800150 .word 0xd6b3e0e8,0x4c96d9d9,0x0f4fbb05,0x2b338909 ! PA = 0000000029800160 .word 0xa5a14bc1,0x542de433,0x977ce267,0x5de61355 ! PA = 0000000029800170 .word 0x9d286639,0xf457da13,0x80ea3ef4,0x0a3fb4dd ! PA = 0000000029800180 .word 0x147b3fdf,0xaa686d84,0x640e0a99,0xfb3367cf ! PA = 0000000029800190 .word 0x47efc3b5,0xa399202f,0xe8eb52d8,0x77613ded ! PA = 00000000298001a0 .word 0x1f005b62,0xd7948bac,0xcb13ff95,0x0e9a58f9 ! PA = 00000000298001b0 .word 0xb6f63445,0x99b036e0,0xdf7d3efb,0x3b1dd29d ! PA = 00000000298001c0 .word 0x65e35c9e,0xb96d6ef8,0x0cfee062,0x124f41b9 ! PA = 00000000298001d0 .word 0xeb836310,0x0889a012,0x4e2619a0,0xf36e8d21 ! PA = 00000000298001e0 .word 0x131b8c20,0x9757808c,0x2b31b96f,0x9a27daa4 ! PA = 00000000298001f0 p13_init_registers: .word 0xc4b0f140,0x0af26afa ! Init value for %l0 .word 0x0c5676a2,0x12a81d2e ! Init value for %l1 .word 0x20972926,0xcd062a48 ! Init value for %l2 .word 0x05c04070,0x138ab29f ! Init value for %l3 .word 0x53cf5d35,0xfbabdd02 ! Init value for %l4 .word 0x7ce8467b,0xe80ea689 ! Init value for %l5 .word 0x4e2b4e7b,0xbfbbea98 ! Init value for %l6 .word 0xa78b0982,0xcab29b27 ! Init value for %l7 .align 64 p13_init_freg: .word 0x14208a12,0xfe464636 ! Init value for %f0 .word 0x31014ec7,0xd6c62719 ! Init value for %f2 .word 0xc07686e6,0x9f49d8db ! Init value for %f4 .word 0x256aa963,0x65f672c9 ! Init value for %f6 .word 0x1c425559,0xd3b28230 ! Init value for %f8 .word 0xbcac565c,0xb81ec13d ! Init value for %f10 .word 0xea9166eb,0x2b258169 ! Init value for %f12 .word 0xb20ebf4a,0x7c0b00b6 ! Init value for %f14 .word 0x46e3c652,0x77d04dc0 ! Init value for %f16 .word 0xa76b20b5,0x9bc62ab4 ! Init value for %f18 .word 0xab4cc557,0xb7854206 ! Init value for %f20 .word 0x8d34f886,0xa363d4b3 ! Init value for %f22 .word 0x0d4df962,0xeec0e033 ! Init value for %f24 .word 0xb92003d1,0x2848a5f5 ! Init value for %f26 .word 0x6d7ffecb,0x44e4b13d ! Init value for %f28 .word 0x6334c82c,0x6515aad1 ! Init value for %f30 .word 0x46b1ab5f,0xdfcf8657 ! Init value for %f32 .word 0x1cdcf9cb,0xc04cd0d1 ! Init value for %f34 .word 0xa712ff5b,0x6d591bdc ! Init value for %f36 .word 0x8728a106,0x716e7720 ! Init value for %f38 .word 0x8f851534,0x0f04a966 ! Init value for %f40 .word 0x4aac5383,0xd62afbe1 ! Init value for %f42 .word 0xf3b6bd39,0x0a515ae3 ! Init value for %f44 .word 0x2a282352,0x0b329d63 ! Init value for %f46 .word 0x978454e6,0x16d233a6 .word 0xcc4af847,0xa1106e93 .word 0xe02c0f0e,0x0091e184 .word 0x1b8c5ebf,0x0901c89c .word 0xd0e7fd38,0x72ba1cd8 .word 0xa573617e,0x29c285ca .word 0x4f7633b8,0x3840ef3d .word 0x1055a4a2,0x2056c91b 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,0x32047042 ! %l0 .word 0x00000000,0x0000039a ! %l1 .word 0x00000000,0x00000090 ! %l2 .word 0x00000000,0x923734be ! %l3 .word 0xffffffff,0xfffffff9 ! %l4 .word 0x00000000,0x00000050 ! %l5 .word 0x00000000,0x0000007d ! %l6 .word 0xffffffff,0x988e6d3c ! %l7 p13_expected_fp_regs: .word 0x14208a12,0xfe464636 ! %f0 .word 0x31014ec7,0xd6c62719 ! %f2 .word 0xfe464636,0xfe464636 ! %f4 .word 0x5e15aaa6,0xfe464636 ! %f6 .word 0x1c425559,0x67001419 ! %f8 .word 0xfe464636,0xb81ec13d ! %f10 .word 0x1c425559,0x14208a12 ! %f12 .word 0x14208a12,0xfe464636 ! %f14 .word 0x46e3c652,0x77d04dc0 ! %f16 .word 0xa76b20b5,0x9bc62ab4 ! %f18 .word 0xab4cc557,0xb7854206 ! %f20 .word 0x8d34f886,0xa363d4b3 ! %f22 .word 0x0d4df962,0xeec0e033 ! %f24 .word 0xb92003d1,0x2848a5f5 ! %f26 .word 0x6d7ffecb,0x44e4b13d ! %f28 .word 0x6334c82c,0x6515aad1 ! %f30 .word 0x00000004,0x04800020 ! %fsr p13_local0_expect: .word 0x10000000,0xf736cb0e,0x9b703061,0xc8017948 ! PA = 000000002a000000 .word 0xa7990000,0x19000000,0x9ea79c48,0x964b0aa6 ! PA = 000000002a000010 .word 0x0af26afa,0x12a81d2e,0x3c6d8e98,0x9f891c3c ! PA = 000000002a000020 .word 0x4113e72f,0x43c5a82e,0x9f9bdced,0xefa1a373 ! PA = 000000002a000030 .word 0x54e4a877,0x3ce92b0e,0xbbcda64c,0xe91e1d58 ! PA = 000000002a000040 .word 0xb6de9177,0x35b5daa8,0x71e24a60,0xdf116e78 ! PA = 000000002a000050 .word 0xc08f0a87,0x10568f12,0x20f01f7a,0x784670b8 ! PA = 000000002a000060 .word 0xb2b3f8b6,0xcc65cc68,0x730bf959,0x01be7664 ! PA = 000000002a000070 .word 0x57e74c7c,0x75d3162a,0x43686688,0xa30804a2 ! PA = 000000002a000080 .word 0xdefc2252,0x606a58a0,0x8fc9a259,0x6027eaab ! PA = 000000002a000090 .word 0x4f0b8411,0xe4437280,0x25338fac,0x5cc71a95 ! PA = 000000002a0000a0 .word 0x17f2c57f,0xdcf7c726,0x0fe25cf8,0xf1ad9029 ! PA = 000000002a0000b0 .word 0xe07b8b3c,0x23da087d,0x1f259176,0x137decc5 ! PA = 000000002a0000c0 .word 0x13ce4a29,0xea3be07a,0xad706a1d,0xdfe39da4 ! PA = 000000002a0000d0 .word 0x39aaf182,0xec17abfb,0x13f9097d,0xed7eff51 ! PA = 000000002a0000e0 .word 0xe35c24ce,0x5f47eff4,0x72ce9ca2,0x82a3ee5b ! PA = 000000002a0000f0 .word 0x1556cb91,0x723be063,0x3832ce57,0xe8f0cb4f ! PA = 000000002a000100 .word 0xb34a678d,0x7602b803,0xd42d20ce,0x9891585a ! PA = 000000002a000110 .word 0x9d81826c,0x6457463f,0x9c1d6465,0xca647105 ! PA = 000000002a000120 .word 0xec98b7a8,0xf471b8fa,0x33907fd7,0x11387ee8 ! PA = 000000002a000130 .word 0x0c03ec0d,0xed61f090,0xa4354eb4,0x6c65f9c4 ! PA = 000000002a000140 .word 0x9f3842c9,0x9f7ab6cd,0x7f069a0f,0x1875f2a9 ! PA = 000000002a000150 .word 0x14493fdc,0x99b9ab64,0x7a10d5f9,0x646917b5 ! PA = 000000002a000160 .word 0x9dd37da3,0x0584182b,0x5139d0a4,0xfc1e4563 ! PA = 000000002a000170 .word 0xd4f4af9f,0x3142c275,0x8e09d5f4,0xf0c31a96 ! PA = 000000002a000180 .word 0x0e8df601,0x28be3255,0x0aeb142a,0x83784bcc ! PA = 000000002a000190 .word 0xd4335fa7,0x654c7ee7,0xe55977da,0x0d883361 ! PA = 000000002a0001a0 .word 0xfadeca6b,0xce63f8f8,0xb498615f,0xf304b5a0 ! PA = 000000002a0001b0 .word 0x5b940f6f,0x077654d3,0x55e3520f,0xdaf09721 ! PA = 000000002a0001c0 .word 0x8f322bac,0x75ac0401,0xd7f80e75,0xa86b1bbc ! PA = 000000002a0001d0 .word 0xe65602bf,0x500a753c,0xb5bbfd80,0x56510dd7 ! PA = 000000002a0001e0 .word 0xe2a1a989,0x713e0bfb,0x8119996a,0x75cd4747 ! PA = 000000002a0001f0 p13_local1_expect: .word 0x408533d1,0xacfa8bbd,0x75a88ec3,0xf342c4d0 ! PA = 000000002a800000 .word 0xa78b0982,0xcab29b27,0x98df99e0,0xd8972c26 ! PA = 000000002a800010 .word 0x6c198205,0x96aaeab8,0xf53e9b3f,0x184af510 ! PA = 000000002a800020 .word 0xe968185e,0x5db64b50,0x09ca46c7,0x92e369c3 ! PA = 000000002a800030 .word 0x650a044e,0x44225378,0x11c2907f,0x1918dd25 ! PA = 000000002a800040 .word 0x2a165ada,0x163b54be,0x11a1c9ac,0xdf791259 ! PA = 000000002a800050 .word 0xf73f7166,0xfcc59316,0x717adbe1,0x7a926f8d ! PA = 000000002a800060 .word 0x2d8fc552,0xc76cf5c9,0x2f86f0d5,0x4aad5831 ! PA = 000000002a800070 .word 0xc958f9ec,0xb41675be,0x21931ad2,0xc02329ff ! PA = 000000002a800080 .word 0x6edf6c8e,0x2ad072a7,0x0ca31a01,0x3315a8cc ! PA = 000000002a800090 .word 0x967b5552,0x5eec03ec,0x34d51eea,0x018a86b4 ! PA = 000000002a8000a0 .word 0x61fdf717,0x28b75d56,0x75fb98a9,0x18e4e194 ! PA = 000000002a8000b0 .word 0xdf0f0b71,0x54a4fb81,0x79a092b6,0xb65fe18f ! PA = 000000002a8000c0 .word 0x4297065e,0xf999011f,0xac757197,0x3a3e2567 ! PA = 000000002a8000d0 .word 0x550623ef,0x48ff0f7d,0x42f0004d,0x41fdaed5 ! PA = 000000002a8000e0 .word 0x89707a2e,0xe6b23df0,0xc620c673,0x68cf314d ! PA = 000000002a8000f0 .word 0x7996b097,0x76a5ca27,0x00e8caae,0x78020012 ! PA = 000000002a800100 .word 0x4435458d,0x87f4240c,0xa47cfbdd,0x19bfc4cd ! PA = 000000002a800110 .word 0x7f74de06,0xae0b8005,0xc4b0f140,0x0af26afa ! PA = 000000002a800120 .word 0x062dab26,0x40dbf002,0x0a2afaad,0xbb580cdd ! PA = 000000002a800130 .word 0xc3752a1d,0x3caa1812,0xe8eceb1b,0x99ceab18 ! PA = 000000002a800140 .word 0x3c013b15,0xcf05fdac,0x0d14f2b7,0x688210bf ! PA = 000000002a800150 .word 0xc9751864,0x95555bf1,0xdcc79340,0x95615a6c ! PA = 000000002a800160 .word 0xc5472511,0x0a08b940,0x7b7aecfe,0xc26966a2 ! PA = 000000002a800170 .word 0x3af32982,0x1e056907,0xe14b5758,0x85d7ac25 ! PA = 000000002a800180 .word 0xaabc3d24,0x369f2aa1,0x6c03ceaa,0xb082b61a ! PA = 000000002a800190 .word 0xad8d48c5,0xd5698f90,0x9f464314,0xa06f49ac ! PA = 000000002a8001a0 .word 0x0a517a2a,0x86b9cd63,0x098e7969,0x70104b64 ! PA = 000000002a8001b0 .word 0xc04dd077,0x52c6e346,0x6981252b,0xeb6691ea ! PA = 000000002a8001c0 .word 0x7ffef177,0x00000000,0xb3d463a3,0x86f8348d ! PA = 000000002a8001d0 .word 0x33e0c0ee,0x62f94d0d,0x00008094,0xf1b8d141 ! PA = 000000002a8001e0 .word 0x3db1e444,0xcbfe7f6d,0xd1aa1565,0x2cc83463 ! PA = 000000002a8001f0 p13_local2_expect: .word 0xe3521d66,0xb7807402,0xcf8d2a50,0xaed45662 ! PA = 000000002b000000 .word 0xcdfb7605,0xa27bc078,0x1c0074f4,0x61b82750 ! PA = 000000002b000010 .word 0xeb6691ea,0x1c94c12b,0x00c0ec97,0x7b8a388a ! PA = 000000002b000020 .word 0x34ff3146,0xb50e7ceb,0x0561061c,0x2c3e2bea ! PA = 000000002b000030 .word 0x893bba29,0xc6786975,0xf2298c50,0xc5e3ae48 ! PA = 000000002b000040 .word 0x44499305,0x8347c75e,0xe72fa770,0xabecc7de ! PA = 000000002b000050 .word 0xc085d6cb,0xf251dea4,0xc76060a1,0x87a6857f ! PA = 000000002b000060 .word 0x4a5faa90,0x91d5dfa2,0x936da130,0x20cbc070 ! PA = 000000002b000070 .word 0xc379fab9,0x50391993,0xf70e7cdc,0x1f904b00 ! PA = 000000002b000080 .word 0xb415a41c,0x659830da,0x90f2b1ec,0x9d064ef5 ! PA = 000000002b000090 .word 0xb4458b02,0x96e7803a,0x8d6e1848,0xc2b8f94a ! PA = 000000002b0000a0 .word 0xe9e61e03,0x6abbf706,0xbbbaf5d9,0x6a328e4d ! PA = 000000002b0000b0 .word 0xa42ae57b,0x0d62f5fc,0x54c5ed7c,0x32317bb8 ! PA = 000000002b0000c0 .word 0x6249c11a,0x52c13224,0x7e86c04a,0x5cb93d9e ! PA = 000000002b0000d0 .word 0x6e7a3593,0xf2ab5230,0xb6ccb2f1,0x16fea594 ! PA = 000000002b0000e0 .word 0xfa4a2e67,0x78771f28,0x0cbc1df0,0x8eabbff3 ! PA = 000000002b0000f0 .word 0xf4cad7d6,0xfdc60fe2,0x300767cc,0x6e456d6a ! PA = 000000002b000100 .word 0xebfc654c,0xc41813cd,0x03cf0608,0x2b56dde4 ! PA = 000000002b000110 .word 0xbdcbc9a3,0x719343f7,0x00f02bcf,0xd1902668 ! PA = 000000002b000120 .word 0x34d04706,0x97c13857,0xecd976a7,0xd18e5c42 ! PA = 000000002b000130 .word 0x860f857a,0xdf8e09f0,0x9a5da1ff,0xcc508f4c ! PA = 000000002b000140 .word 0xae3f4f49,0x790a27c2,0xf3bf9564,0x641d34ed ! PA = 000000002b000150 .word 0x5402f7fb,0x487832bb,0xb34bd750,0xb4f52e21 ! PA = 000000002b000160 .word 0x0325f275,0x92fc50ec,0xe7d67743,0x45bd01f9 ! PA = 000000002b000170 .word 0x27b25c73,0xd7f06523,0x42763704,0x787d99dd ! PA = 000000002b000180 .word 0x01abe7e9,0xe2a59e7f,0x0321b3e6,0x7c0736f5 ! PA = 000000002b000190 .word 0xb8ef8471,0xe86ee78c,0x7de156f5,0xf689ebf7 ! PA = 000000002b0001a0 .word 0xf970c826,0xe8a08426,0x574337b2,0x32045227 ! PA = 000000002b0001b0 .word 0x00678229,0xe07f46b7,0x446f1c7b,0xb734ed9a ! PA = 000000002b0001c0 .word 0x7a0c9cf5,0xbcd0c6d2,0x08c21307,0x21ce02dd ! PA = 000000002b0001d0 .word 0xc5d5a979,0xfc3ec23a,0xddf47816,0xd490aef8 ! PA = 000000002b0001e0 .word 0xcd5c4c35,0x78c536a7,0x494ecb5d,0xda94248d ! PA = 000000002b0001f0 p13_local3_expect: .word 0x14208a12,0xfe464636,0x31014ec7,0xd6c62719 ! PA = 000000002b800000 .word 0xfe464636,0xfe464636,0x5e15aaa6,0xfe464636 ! PA = 000000002b800010 .word 0x1c425559,0x67001419,0xfe464636,0xb81ec13d ! PA = 000000002b800020 .word 0x1c425559,0x67001419,0x14208a12,0xfe464636 ! PA = 000000002b800030 .word 0xb4979d83,0xc14c8bc7,0x3061f0d6,0xbb4b0e0c ! PA = 000000002b800040 .word 0x5307318c,0x9aa9d5ed,0xc15ada5e,0x4edbbd2c ! PA = 000000002b800050 .word 0x68681a16,0x5e171ef5,0x853a83d9,0x3d6d4531 ! PA = 000000002b800060 .word 0xa9ed8944,0x78721837,0x084c3180,0x7e2362d1 ! PA = 000000002b800070 .word 0x71c596b4,0xd682bde0,0x13581a99,0x39075ee8 ! PA = 000000002b800080 .word 0x9778d242,0xcb7f4344,0xed8dfc89,0xe9de01af ! PA = 000000002b800090 .word 0xdfb84197,0xc73acb08,0x614df87e,0x1c4fb8b9 ! PA = 000000002b8000a0 .word 0x89c2595c,0xe1a1ac60,0x7c56b43d,0x86642f5f ! PA = 000000002b8000b0 .word 0xc57de18a,0x1d88673b,0xb4d9a12b,0xdfb665c8 ! PA = 000000002b8000c0 .word 0xa8685b78,0x743edd4e,0x05daf93d,0xdc9a2461 ! PA = 000000002b8000d0 .word 0xb3a7e4e1,0x8b10f824,0x8905eb03,0x9b090462 ! PA = 000000002b8000e0 .word 0xac8b2e8e,0x35de151b,0xfe98cef4,0x5cecf8fc ! PA = 000000002b8000f0 .word 0x41ec68f9,0x7f6fb421,0x9a20505a,0x32c4c592 ! PA = 000000002b800100 .word 0x8c7ae5b5,0x0c52d714,0xbe6077bd,0xb8705206 ! PA = 000000002b800110 .word 0x2c28bdde,0x1a2a6c7e,0x3615d6e8,0x6bf33d01 ! PA = 000000002b800120 .word 0xd474b1c2,0x5517f2e2,0x05b137f7,0xfd4ca214 ! PA = 000000002b800130 .word 0xf24463b6,0x2cc7c655,0x12a736fe,0x5e7b7ac3 ! PA = 000000002b800140 .word 0xba488da7,0x65f190e6,0x1b2aec8c,0x7c680023 ! PA = 000000002b800150 .word 0xc1401d17,0x4bcf7d0c,0xcdbcfc21,0xc29f92d6 ! PA = 000000002b800160 .word 0xedb56ceb,0x5f8d7e5a,0x0d5ed516,0x36236bf3 ! PA = 000000002b800170 .word 0xc04dd077,0x52c6e346,0x6981252b,0xeb6691ea ! PA = 000000002b800180 .word 0x7ffef177,0x00000000,0xb3d463a3,0x86f8348d ! PA = 000000002b800190 .word 0x33e0c0ee,0x62f94d0d,0x00008094,0xf1b8d141 ! PA = 000000002b8001a0 .word 0x3db1e444,0xcbfe7f6d,0xd1aa1565,0x2cc83463 ! PA = 000000002b8001b0 .word 0x0daaffd2,0x68ec9514,0x708a520f,0x2bf7dbfa ! PA = 000000002b8001c0 .word 0x6815dea7,0xad299129,0xb9774456,0x6fdaed53 ! PA = 000000002b8001d0 .word 0xc862cc30,0xebb92e78,0x4d83252b,0xe314444b ! PA = 000000002b8001e0 .word 0xfdbf195c,0x2e58a5ff,0x1d8bae0a,0x721b389b ! PA = 000000002b8001f0 p14_init_registers: .word 0x14932b08,0xd7855431 ! Init value for %l0 .word 0x173fbafc,0x72a8f7a0 ! Init value for %l1 .word 0xcc398864,0xa0ae1a00 ! Init value for %l2 .word 0xde7fcf00,0x864d234a ! Init value for %l3 .word 0x53d0de4e,0x49402dd4 ! Init value for %l4 .word 0x57e3de38,0x5c993f66 ! Init value for %l5 .word 0x13f90a64,0x60909f79 ! Init value for %l6 .word 0xa70116b0,0xce9957b9 ! Init value for %l7 .align 64 p14_init_freg: .word 0x66ee43dc,0xcfd17e99 ! Init value for %f0 .word 0xccc93479,0x5f896345 ! Init value for %f2 .word 0xa04e39fb,0x1dbf72fc ! Init value for %f4 .word 0x8e74ffce,0x9edeaa8e ! Init value for %f6 .word 0x9e879bdc,0x26c05661 ! Init value for %f8 .word 0x3fadcce0,0x2fd80532 ! Init value for %f10 .word 0x8e949e79,0x63e8bf02 ! Init value for %f12 .word 0x57d9c611,0x9ddf07c3 ! Init value for %f14 .word 0x905c45e0,0x4179c210 ! Init value for %f16 .word 0xcbf2e108,0x18e24961 ! Init value for %f18 .word 0xb40ce71f,0x243d179e ! Init value for %f20 .word 0x26b56e37,0x38dae993 ! Init value for %f22 .word 0x49005e14,0xbdfd996d ! Init value for %f24 .word 0xe48c82a0,0x3917386d ! Init value for %f26 .word 0x5f23bc10,0xa01b7114 ! Init value for %f28 .word 0x97969f8d,0xa6875e0e ! Init value for %f30 .word 0x173fe673,0x69fd0f87 ! Init value for %f32 .word 0xca4441b3,0x87aac41e ! Init value for %f34 .word 0xc59815e6,0x349e71df ! Init value for %f36 .word 0x5b8f042a,0x030487b0 ! Init value for %f38 .word 0x7fdd36a7,0x06185bd2 ! Init value for %f40 .word 0xe696aafe,0xfc9550c0 ! Init value for %f42 .word 0xd972082f,0x4f25676f ! Init value for %f44 .word 0x03afea8b,0x21e2de2a ! Init value for %f46 .word 0x415c1a9b,0xe73cc0f9 .word 0xa8f94c19,0xe8f07c61 .word 0x0e2a5974,0xf544d4bd .word 0x98127873,0xa6246d3c .word 0xcdf14bcc,0x29ed5b41 .word 0x7b1dfcce,0x5b0c93d8 .word 0xf7bffa75,0xd7cec5fa .word 0xc3cfe4c4,0xe75fb73e 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,0x0000004f ! %l0 .word 0x00000000,0x000000a2 ! %l1 .word 0x00000000,0x00004202 ! %l2 .word 0x00000000,0x00004801 ! %l3 .word 0xffffffff,0xffff8256 ! %l4 .word 0x00000000,0x0000004f ! %l5 .word 0xffffffff,0xffffff9a ! %l6 .word 0x00000000,0x9c5392da ! %l7 p14_expected_fp_regs: .word 0x66ee43dc,0xcfd17e99 ! %f0 .word 0xccc93479,0x5f896345 ! %f2 .word 0x8e74ffce,0x5f896345 ! %f4 .word 0x8e74ffce,0x9edeaa8e ! %f6 .word 0x00000000,0x40110d41 ! %f8 .word 0xfff00000,0x00000000 ! %f10 .word 0xfff00000,0x00000000 ! %f12 .word 0x57d9c611,0x9ddf07c3 ! %f14 .word 0x7fffffff,0x40886a0f ! %f16 .word 0xcbf2e108,0x18e24961 ! %f18 .word 0xb40ce71f,0x243d179e ! %f20 .word 0xcbf2e108,0x18e24961 ! %f22 .word 0x49005e14,0x7fffffff ! %f24 .word 0xe48c82a0,0x98e24961 ! %f26 .word 0x40110d41,0xe79aadd4 ! %f28 .word 0x7fffffff,0x00000000 ! %f30 .word 0x00000011,0xc0000261 ! %fsr p14_local0_expect: .word 0x0000f0ff,0x6f55861e,0xdfb287ba,0x27466455 ! PA = 000000002c000000 .word 0x212c16b0,0x7d897e53,0xbe777d35,0xe178e81d ! PA = 000000002c000010 .word 0x000002d4,0x3c693f1e,0x2a49c613,0x832ccedf ! PA = 000000002c000020 .word 0xb71b544a,0x4241e09a,0x9c61bfb0,0xd5e18470 ! PA = 000000002c000030 .word 0x8ef327c5,0xa85e6220,0xa0d0be68,0xc3a7c640 ! PA = 000000002c000040 .word 0x4f670d74,0x38e4777e,0xa6e102b9,0x233d3eae ! PA = 000000002c000050 .word 0x01a415b2,0x9ddb4b38,0x28e2bc76,0x50a6b9b5 ! PA = 000000002c000060 .word 0x96553496,0x3f805d55,0xab07c005,0xe8098db6 ! PA = 000000002c000070 .word 0xe3b0db14,0x69480469,0xbf61d38c,0x4f3362d4 ! PA = 000000002c000080 .word 0xa78b29fd,0x9ca88089,0x9f2c61cf,0x443ca14a ! PA = 000000002c000090 .word 0x6d2a7704,0x1c4e1926,0x93dd0e5a,0x7aea449a ! PA = 000000002c0000a0 .word 0x914a396b,0x9637e696,0x00182d55,0x7c685f3a ! PA = 000000002c0000b0 .word 0x66ee43dc,0xcfd17e99,0xccc93479,0x5f896345 ! PA = 000000002c0000c0 .word 0x8e74ffce,0x5f896345,0x8e74ffce,0x9edeaa8e ! PA = 000000002c0000d0 .word 0x00000000,0x00000000,0xfff00000,0x00000000 ! PA = 000000002c0000e0 .word 0x8e949e79,0x63e8bf02,0x57d9c611,0x9ddf07c3 ! PA = 000000002c0000f0 .word 0xffe19dda,0xb0e20bab,0x09fbb416,0xb6509d71 ! PA = 000000002c000100 .word 0x10ac9e72,0x6d5cbb00,0x4bb81e9c,0x54333c35 ! PA = 000000002c000110 .word 0xbb0b56a2,0xb4ff9970,0xbae61b6b,0x702434cd ! PA = 000000002c000120 .word 0xc3112774,0x9f2aa94f,0x211c72c0,0x39eed7ea ! PA = 000000002c000130 .word 0x9e094aa1,0x04964ba1,0xe40c4d70,0x1391701b ! PA = 000000002c000140 .word 0x3b4d41a3,0xb5661fe4,0x2b21dafa,0xaa407168 ! PA = 000000002c000150 .word 0xcfe15ddd,0xe9df5dbe,0x836db09f,0x906324ca ! PA = 000000002c000160 .word 0x8d6b2335,0x28261a41,0x35a286de,0xf14c5f0f ! PA = 000000002c000170 .word 0x54cbbfc0,0xd36d8737,0x6bb8c4ff,0xb53b6073 ! PA = 000000002c000180 .word 0xf84093ae,0x64d9aba5,0x4b4187f1,0x9904f564 ! PA = 000000002c000190 .word 0x6c1b6f66,0x566e0e96,0x097e0ece,0x73e6fd39 ! PA = 000000002c0001a0 .word 0x8a0e2efa,0x5ee99338,0x0902d805,0xbf4c2998 ! PA = 000000002c0001b0 .word 0x51157ef7,0xab91ef16,0x8a8bc162,0xbb98285e ! PA = 000000002c0001c0 .word 0x62c5e5c0,0xdbfae919,0x3cafac71,0xd1e063a0 ! PA = 000000002c0001d0 .word 0xb4cc8720,0x39f4d3fc,0x74531e98,0x691ca551 ! PA = 000000002c0001e0 .word 0xf9fc02ef,0x03b4542b,0x19f91dd0,0xf730f79a ! PA = 000000002c0001f0 p14_local1_expect: .word 0x753119d3,0xd3ee84a0,0xd9134199,0x08e6ef06 ! PA = 000000002c800000 .word 0x0000004f,0x9fd2964b,0xa971ca1c,0xc163a06a ! PA = 000000002c800010 .word 0x4f000000,0x13c6492a,0x3a7e6e5c,0xe970eead ! PA = 000000002c800020 .word 0x7a6bf3a4,0x9c2512e0,0x4f240fdd,0x696c28fb ! PA = 000000002c800030 .word 0xd75800ea,0xeecc4d66,0xf1690a1a,0xe8bbd89c ! PA = 000000002c800040 .word 0x82933a8b,0x0704a76f,0x3cfe7894,0xdcf3f4e4 ! PA = 000000002c800050 .word 0x8955adbf,0x0cac5112,0x50a22bea,0xec1b4967 ! PA = 000000002c800060 .word 0x339750b8,0xce0a3583,0x415a0f81,0x9b8222a6 ! PA = 000000002c800070 .word 0xb638ea1a,0x41fb47ae,0x554944b8,0x48d50a10 ! PA = 000000002c800080 .word 0x37569672,0xbd0a332a,0xa6fca6d8,0x460236bd ! PA = 000000002c800090 .word 0x3e91805d,0x7a217bf3,0xa0491e0f,0x50ed7dd5 ! PA = 000000002c8000a0 .word 0xb22ffc01,0x024d483d,0xcdd45d57,0xa7a1fa6d ! PA = 000000002c8000b0 .word 0xce92522f,0x40f2c5e5,0x9a848b65,0xea92ff2a ! PA = 000000002c8000c0 .word 0x4b19b494,0xce9c429e,0xe78c7b63,0xa867d4a3 ! PA = 000000002c8000d0 .word 0xc30cdfeb,0xc43b4227,0x39b07e90,0xb50d7cc2 ! PA = 000000002c8000e0 .word 0xdfca2955,0xce339353,0x4e0012a2,0x72197d1d ! PA = 000000002c8000f0 .word 0xc29c04db,0x1bd48938,0x1550dd57,0xc6ab8859 ! PA = 000000002c800100 .word 0xccc9ac36,0x72ec9457,0x014b18f3,0xfe406299 ! PA = 000000002c800110 .word 0x28eca4f1,0xe3bab699,0x06aa0e1d,0xd9d034f3 ! PA = 000000002c800120 .word 0x5c11fa1a,0xb1ae26fe,0xc0f55887,0xb28479cd ! PA = 000000002c800130 .word 0x93f6fabd,0xc18b4423,0x749c5da7,0xa17a4eff ! PA = 000000002c800140 .word 0xfd5a1714,0xbc913a77,0x1581bef0,0xd4a81646 ! PA = 000000002c800150 .word 0x05f9f171,0x35c81603,0xc3d0451b,0xe479cb80 ! PA = 000000002c800160 .word 0x2339571c,0x14b33f72,0x3575e6b9,0x5f1b2ee6 ! PA = 000000002c800170 .word 0xdc2ac945,0x07a0136a,0xbdf579a6,0x7b395e0b ! PA = 000000002c800180 .word 0x191950bf,0x032601c1,0xf1f93873,0x7ad4ce31 ! PA = 000000002c800190 .word 0x99848c48,0xa01491d3,0xaa1cd6aa,0xcdfcb879 ! PA = 000000002c8001a0 .word 0xb7ac4cf2,0x6b86fc0a,0xe6e2028c,0x6ce186c2 ! PA = 000000002c8001b0 .word 0xaeeb1dfa,0x0176789e,0x4ce71ed6,0x867acd9a ! PA = 000000002c8001c0 .word 0x43dffe8c,0x62f56386,0xd3b157c3,0x25f36c64 ! PA = 000000002c8001d0 .word 0xb6e5a02c,0x820ea5cf,0x9a0354ac,0xa46169bd ! PA = 000000002c8001e0 .word 0x8c228ab4,0xd9f4486a,0x59c636b8,0x9ec532b2 ! PA = 000000002c8001f0 p14_local2_expect: .word 0x7b11437a,0x3980f872,0x4d4d52ba,0x8bf44766 ! PA = 000000002d000000 .word 0x150c51a8,0x3378ea45,0x00000000,0x1dbf72fc ! PA = 000000002d000010 .word 0xccb68e22,0x1c04fd86,0xc7eb9eee,0x69c1ed8c ! PA = 000000002d000020 .word 0x5cdce82c,0xd59ef7c3,0x46cfd824,0xe1731f37 ! PA = 000000002d000030 .word 0x3ad3fb46,0xc802bcce,0x547f9736,0x7d109ce6 ! PA = 000000002d000040 .word 0x96cc3b61,0xe6956349,0xb2ac0cf5,0x19ccf1b5 ! PA = 000000002d000050 .word 0x36e380c6,0xe6889c85,0xf47577a0,0x8174f3b8 ! PA = 000000002d000060 .word 0x72e13709,0xebeb1f30,0x88af3ef1,0x76e39deb ! PA = 000000002d000070 .word 0xd308db11,0xf9b4f237,0x14f59b2e,0x665c7a65 ! PA = 000000002d000080 .word 0x0ee54368,0xe9f40d35,0x9ab68b6f,0xb0e67b55 ! PA = 000000002d000090 .word 0xd5bbcf07,0x9ef80f4a,0x9ccc35ad,0xa86d8fb3 ! PA = 000000002d0000a0 .word 0x43a8bffe,0xc1cb5f63,0xb494cfcb,0x8a62bda6 ! PA = 000000002d0000b0 .word 0x9d17d487,0xd688cee3,0x2c7a461a,0x0ceb1e46 ! PA = 000000002d0000c0 .word 0x5a6d6eb6,0x06085360,0xdec43e46,0x9eb2e8bb ! PA = 000000002d0000d0 .word 0x06fc62d1,0x8d068794,0x4b336708,0x77ccb074 ! PA = 000000002d0000e0 .word 0x0dcea7ab,0x57fb2475,0x3b2d9165,0x74e79ad2 ! PA = 000000002d0000f0 .word 0xf8b7a9f8,0x819a4f22,0x6888b3bd,0x02d09a94 ! PA = 000000002d000100 .word 0xb0741f64,0x02ad5639,0xafa5248b,0xc8954ef8 ! PA = 000000002d000110 .word 0xc33a8e39,0xc020547a,0x99c5cef4,0x68408147 ! PA = 000000002d000120 .word 0x6af065c5,0xa6fca855,0xccc93479,0x5f896345 ! PA = 000000002d000130 .word 0x677f699c,0x9bc970c1,0x503f2de1,0xbb8b7dac ! PA = 000000002d000140 .word 0x8152d3ab,0x1772af10,0xa20391d9,0x41ec5712 ! PA = 000000002d000150 .word 0x6286c1b4,0x10fdced4,0x56193f9a,0xe4c5fb67 ! PA = 000000002d000160 .word 0x97ffd118,0xeb254509,0xf5cc7c43,0x552ae87f ! PA = 000000002d000170 .word 0x71e23318,0xc5fb9918,0xec392db7,0x80d83fdf ! PA = 000000002d000180 .word 0x3685f4ea,0xcab0ef38,0xed05cfd7,0xd395e9d7 ! PA = 000000002d000190 .word 0x8708b576,0x6cd1f0b4,0x2de411c7,0x4c099fcf ! PA = 000000002d0001a0 .word 0xbc088378,0x47ebf0d0,0x4c339a57,0x3fcc3d9b ! PA = 000000002d0001b0 .word 0x3c6f30f0,0xfb3cec0a,0x27e08ab9,0xae4f0ac9 ! PA = 000000002d0001c0 .word 0xf6cd8159,0xadff72e7,0xf18da1ab,0x7926407c ! PA = 000000002d0001d0 .word 0xfb95776a,0x6e8df211,0xd1462a6d,0xbf2be1d1 ! PA = 000000002d0001e0 .word 0xc5dc5bf8,0xc46569a1,0x792f2711,0x6cb7dba0 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x7fffffff,0x00000000,0xcbf2e108,0x18e24961 ! PA = 000000002d800000 .word 0xb40ce71f,0x243d179e,0x26b56e37,0x38dae993 ! PA = 000000002d800010 .word 0x49005e14,0xbdfd996d,0xe48c82a0,0x7b11437a ! PA = 000000002d800020 .word 0x40110d41,0xe79aadd4,0x7fffffff,0x00000000 ! PA = 000000002d800030 .word 0xc7183125,0x7c375f56,0x6d1c8ef0,0x46899785 ! PA = 000000002d800040 .word 0x31771159,0xa611aae3,0xcaebdefc,0xb981170a ! PA = 000000002d800050 .word 0x1b038457,0x06eeac3e,0x93679139,0xd1667475 ! PA = 000000002d800060 .word 0xa7192379,0xc4a949ae,0x67e34dec,0x03ed1e21 ! PA = 000000002d800070 .word 0xeb156be0,0x0cb3222b,0x9d5b1b3c,0x5a2abbd4 ! PA = 000000002d800080 .word 0x9503d333,0x6f498b21,0x5172761c,0xd49d2155 ! PA = 000000002d800090 .word 0x5d7e42a4,0xa8fa36dd,0xe41e25ee,0x67ffbcd9 ! PA = 000000002d8000a0 .word 0x497bde04,0x82567c9d,0x7de795eb,0xcf0a2982 ! PA = 000000002d8000b0 .word 0x7b259a76,0x49dbd95c,0x2ce739de,0x4e73a967 ! PA = 000000002d8000c0 .word 0x57b21168,0x6b3a6760,0xc8228b94,0x47d20978 ! PA = 000000002d8000d0 .word 0xbae132e9,0x4ca18bf7,0xcb1b2a89,0x352aa03f ! PA = 000000002d8000e0 .word 0x4bd8bb98,0x5fbcd23d,0x8d0437db,0x82f22baf ! PA = 000000002d8000f0 .word 0xebdf494d,0x781a2a44,0xe48c82a0,0x98e24961 ! PA = 000000002d800100 .word 0xe3027294,0xb40ce71f,0x85a785d2,0xd4cf7d62 ! PA = 000000002d800110 .word 0x021fcf17,0xf4fc0592,0x64d06669,0x5295460d ! PA = 000000002d800120 .word 0xf430a88e,0x7cfa47a5,0xf9396f2b,0x996d81db ! PA = 000000002d800130 .word 0x68ecbc1f,0xb4ea1764,0xd79a926a,0x0f9f695f ! PA = 000000002d800140 .word 0x11e4a4dd,0x48ce9568,0x0f6be8a9,0x934a5baa ! PA = 000000002d800150 .word 0x6ddd6c03,0xc08e4121,0x4cb4b30e,0x93e6c2ce ! PA = 000000002d800160 .word 0xea1b275a,0x4f117166,0x5d1838c8,0x0c67b45d ! PA = 000000002d800170 .word 0x95dedcc0,0xf5617203,0xbc7560a2,0x380b29aa ! PA = 000000002d800180 .word 0x14b2d10a,0x80383f6e,0xbcd10d9c,0x6842c2f4 ! PA = 000000002d800190 .word 0x56d09e54,0x0626bc6b,0x4f3177e5,0xb9bba4e0 ! PA = 000000002d8001a0 .word 0x00e0fc2e,0x99cf6744,0x3f700808,0x4fe4379e ! PA = 000000002d8001b0 .word 0x3f20b803,0xb3861773,0x496615c3,0x94b2c464 ! PA = 000000002d8001c0 .word 0xa4ce5e2f,0x606e46c1,0x8338cc6a,0x8e4b8d0a ! PA = 000000002d8001d0 .word 0xd3a018cb,0x952511c1,0x00000000,0x000000a2 ! PA = 000000002d8001e0 .word 0xf0a315e8,0xa92b5254,0xcf9fb895,0xedaacb18 ! PA = 000000002d8001f0 p15_init_registers: .word 0xb2a806bb,0xc5f72a8d ! Init value for %l0 .word 0x89206c77,0xf64eb448 ! Init value for %l1 .word 0x1bf4aefc,0x2d7c007c ! Init value for %l2 .word 0x39acbd70,0xb27e1757 ! Init value for %l3 .word 0x3841891c,0x6958cb21 ! Init value for %l4 .word 0x21f01804,0x7800d1da ! Init value for %l5 .word 0xf94c5270,0x5e10d673 ! Init value for %l6 .word 0xc98d58e3,0xad4ca406 ! Init value for %l7 .word 0x9559a908,0x4861745a ! Init value for %l0 .word 0x996420f2,0xea966c3d ! Init value for %l1 .word 0xe6ece098,0x0cb65743 ! Init value for %l2 .word 0x123b35b2,0x2a1a02f9 ! Init value for %l3 .word 0x88189e42,0xd47bf1db ! Init value for %l4 .word 0x06d09f3c,0x817c7575 ! Init value for %l5 .word 0xf88ccde9,0xe11d9b00 ! Init value for %l6 .word 0x19fe642c,0xd30f7241 ! Init value for %l7 .align 64 p15_init_freg: .word 0x85f80795,0x0887e8ad ! Init value for %f0 .word 0xaf62574e,0xe96dae0e ! Init value for %f2 .word 0x46979daf,0xac7d4481 ! Init value for %f4 .word 0xd720c37a,0x51ff095c ! Init value for %f6 .word 0x3275dfcd,0x5498f9d0 ! Init value for %f8 .word 0x3d79199e,0x19205119 ! Init value for %f10 .word 0x5cd5062f,0x162829d3 ! Init value for %f12 .word 0x2c2bb1b7,0x25666112 ! Init value for %f14 .word 0xcc94db88,0xd5a1c97a ! Init value for %f16 .word 0x11f6148e,0x7dc5b5b9 ! Init value for %f18 .word 0x35a2c955,0xf1d89aff ! Init value for %f20 .word 0xf7b31e79,0x4c329e95 ! Init value for %f22 .word 0x7bed45b8,0x5bd0dfe1 ! Init value for %f24 .word 0x06078c0d,0x74b45609 ! Init value for %f26 .word 0x285ce70d,0x1f11ebaf ! Init value for %f28 .word 0xb37c4ced,0xe4e01c90 ! Init value for %f30 .word 0xbfc68240,0xd2186a6b ! Init value for %f32 .word 0xa9c61074,0xa35403eb ! Init value for %f34 .word 0x7cc05c60,0xc52d6398 ! Init value for %f36 .word 0x16581a05,0xdaf3bedf ! Init value for %f38 .word 0x9aa7c292,0xac26f713 ! Init value for %f40 .word 0xbbd315fb,0xeb13389b ! Init value for %f42 .word 0xa36a6c58,0xafc46e4d ! Init value for %f44 .word 0x1838920b,0x9318fb9a ! Init value for %f46 .word 0x0ba4be68,0x77d8a27a .word 0x39c91d6b,0x29c1c5c5 .word 0xd2abe790,0xc3c67ea4 .word 0x75279faa,0xf3d366d3 .word 0x921ddcc3,0x01eefafb .word 0xdd1439e3,0x93d75ec7 .word 0xede973c0,0xa73c27c1 .word 0x1b039bb1,0x4d7e11b7 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 0x79bc1186,0x8efbabdd ! %l0 .word 0x00000000,0x8f68ca06 ! %l1 .word 0x00000000,0x00000038 ! %l2 .word 0xffffffff,0xffffffc1 ! %l3 .word 0x00000000,0x00000023 ! %l4 .word 0xffffffff,0xffffffe6 ! %l5 .word 0xffffffff,0xffffffde ! %l6 .word 0x00000000,0x067c7e1e ! %l7 .word 0xec4208fa,0x45454db1 ! %l0 .word 0xec4208fa,0x45454bb0 ! %l1 .word 0x00000000,0x00000042 ! %l2 .word 0x00000000,0x00000060 ! %l3 .word 0x00000000,0x00000369 ! %l4 .word 0xec4208fa,0x45454bb0 ! %l5 .word 0x00000000,0x291ca3dd ! %l6 .word 0x00000000,0x00000002 ! %l7 p15_expected_fp_regs: .word 0x970f7c8b,0x358156bc ! %f0 .word 0x660984db,0x970f7c8b ! %f2 .word 0x1c6ade59,0x970f7c8b ! %f4 .word 0xdb11cdf8,0x970f7c8b ! %f6 .word 0xb19adb32,0xdb11cdf8 ! %f8 .word 0x1c6ade59,0x970f7c8b ! %f10 .word 0xdb11cdf8,0x970f7c8b ! %f12 .word 0xb19adb32,0xdb11cdf8 ! %f14 .word 0xcc94db88,0xd5a1c97a ! %f16 .word 0x06078c0d,0x7dc5b5b9 ! %f18 .word 0x06078c0d,0x7dc5b5b9 ! %f20 .word 0xf7b31e79,0x4c329e95 ! %f22 .word 0xc15e9786,0x0a864363 ! %f24 .word 0x06078c0d,0x7dc5b5b9 ! %f26 .word 0x06078c0d,0x74b45609 ! %f28 .word 0xb37c4ced,0x7fffffff ! %f30 .word 0x00000002,0x05800220 ! %fsr p15_local0_expect: .word 0x8903b2d4,0x8efbabdd,0x0f6c0109,0x85536fa5 ! PA = 000000002e000000 .word 0x35d95c33,0x6850a1e4,0xd3cf1ddc,0x25699f3b ! PA = 000000002e000010 .word 0x7d4c67c5,0xdb4e87b8,0x387f36de,0xb4362fb3 ! PA = 000000002e000020 .word 0x43eb5d7b,0x4a1b4f76,0xd007897a,0x9b455e08 ! PA = 000000002e000030 .word 0x2ac97c3b,0xd9661c27,0x066ab4e6,0x895b78fd ! PA = 000000002e000040 .word 0xb1bfeb33,0xa9c337d6,0xaac02e91,0x6d84de36 ! PA = 000000002e000050 .word 0xa11f1e8e,0xb8d9682b,0x53433af6,0x46a1c8b3 ! PA = 000000002e000060 .word 0x9ab226e5,0xa3583c21,0xf396ac19,0x51bf64af ! PA = 000000002e000070 .word 0x3b02b10e,0xeebd7718,0x0ddddca2,0x108de5ad ! PA = 000000002e000080 .word 0xe3048f58,0xddcda8a4,0xb974f054,0xbff0049f ! PA = 000000002e000090 .word 0xdc2c9d69,0xdd46efd0,0xebf0ccc8,0xf7813510 ! PA = 000000002e0000a0 .word 0x803e0cad,0x45700e0d,0xf03394da,0xfedcb89a ! PA = 000000002e0000b0 .word 0xc463b6d2,0x63f289fc,0x6feacae9,0xa10f6d0a ! PA = 000000002e0000c0 .word 0x767d522c,0x76d11a4a,0xfcf25dea,0x2e88d464 ! PA = 000000002e0000d0 .word 0xbb88eff3,0x8f8861b3,0x128e22b7,0x772fdcc8 ! PA = 000000002e0000e0 .word 0xcbd23fd5,0x1eeba6cb,0x47954f72,0x96dfb7f8 ! PA = 000000002e0000f0 .word 0x2102dcb9,0xd8abb2da,0x63539d9e,0x2c315223 ! PA = 000000002e000100 .word 0x69a4b433,0x2edf6acb,0x5c9f1656,0x8c2c5ff1 ! PA = 000000002e000110 .word 0xe9a149a3,0x50bd8cc4,0xb497be87,0xb48d08c0 ! PA = 000000002e000120 .word 0x331c2242,0x8923458c,0x7d9096d1,0x7611ce3a ! PA = 000000002e000130 .word 0xc414bbb8,0x2dd3526c,0x0854bd58,0x95bf9921 ! PA = 000000002e000140 .word 0x149e1c5c,0xd7f2edc9,0xc6afaa9c,0x58e09c1b ! PA = 000000002e000150 .word 0x51a23c7e,0xe6a8045a,0x5937584c,0x168f79a2 ! PA = 000000002e000160 .word 0xc15e9786,0x0a864363,0x1587c512,0x1cc60ce2 ! PA = 000000002e000170 .word 0x21416511,0x9326fe01,0x2d2ccafe,0xa9d24156 ! PA = 000000002e000180 .word 0xfc76c3ef,0x1524128d,0x46325ada,0xba2053ea ! PA = 000000002e000190 .word 0xf0a26768,0x7b03447e,0xc07f511f,0xfc681f62 ! PA = 000000002e0001a0 .word 0x09c7f72f,0x7919145d,0xc9d2d703,0xb4cd658d ! PA = 000000002e0001b0 .word 0xf2b45ead,0x821afa7f,0x5a9c07d1,0xf26367c6 ! PA = 000000002e0001c0 .word 0xe4d72634,0xbaba6a8b,0x56b87a5b,0x5dedc3e7 ! PA = 000000002e0001d0 .word 0x83523e1a,0x19708c57,0x7d6602a6,0x46fb3cbf ! PA = 000000002e0001e0 .word 0x6a427ce0,0x53687f78,0xc471181b,0x59bdb5b8 ! PA = 000000002e0001f0 p15_local1_expect: .word 0x4f000000,0x4e4d4ab4,0x069ba12c,0x7c90a4e4 ! PA = 000000002e800000 .word 0x5ddaf8ad,0x9847b82f,0xb14d4545,0xfa0842ec ! PA = 000000002e800010 .word 0x823076dc,0x50a52879,0xb1f37d1e,0x210863b8 ! PA = 000000002e800020 .word 0xfe22c255,0xcb6256e1,0x2923b6d5,0xd41c01da ! PA = 000000002e800030 .word 0x889187f1,0x3a4b630d,0x3609d369,0x6b31ba1f ! PA = 000000002e800040 .word 0x7dc5b1c1,0x5952689f,0x02b7ed85,0x932267c6 ! PA = 000000002e800050 .word 0xfef66690,0xf8887a43,0x50f32df8,0x1417fc0c ! PA = 000000002e800060 .word 0x35473a0c,0x6102b67f,0x2fef4627,0x83c75c6b ! PA = 000000002e800070 .word 0x533a2e47,0xbe5f76b7,0x2bca668a,0x76f18587 ! PA = 000000002e800080 .word 0xc39b39c4,0xc0f00632,0x3a457312,0xbb78df0a ! PA = 000000002e800090 .word 0xb7715038,0xfa10fd30,0x9750b9ea,0x9490ddfe ! PA = 000000002e8000a0 .word 0x633d522a,0xfdf667d8,0x0e69e2f6,0x098940ea ! PA = 000000002e8000b0 .word 0xc1f0d61c,0x8e61b06e,0x42f3d497,0x7b6e8352 ! PA = 000000002e8000c0 .word 0x49dba7bc,0xf38a3685,0x291ca3dd,0x6027a951 ! PA = 000000002e8000d0 .word 0x0ffde57e,0xd3ff3b66,0x4831c5be,0xf4d6a3fe ! PA = 000000002e8000e0 .word 0x9a93a122,0xb51b1a19,0x385e18ba,0x117c9fb6 ! PA = 000000002e8000f0 .word 0xd9a5b905,0x059dbf5d,0xa14864ba,0x26b53959 ! PA = 000000002e800100 .word 0xd129ac14,0x596d4a05,0x859ecf4e,0xe89dcd47 ! PA = 000000002e800110 .word 0x4333a4d7,0x81092914,0x98106a32,0x50e9d1dd ! PA = 000000002e800120 .word 0xe1b6c2aa,0x79c0cf4c,0xa785a6bb,0x104fe91b ! PA = 000000002e800130 .word 0x666ef068,0x2089a51d,0xe259f727,0x66f26819 ! PA = 000000002e800140 .word 0xfb5c7a35,0x6b1b90ee,0xd1591dd4,0x605f4110 ! PA = 000000002e800150 .word 0x4a88f4e3,0x9f6a79a1,0x5315d637,0x351a6109 ! PA = 000000002e800160 .word 0x10fd11b5,0x8f68ca06,0x8cfda758,0x02d30df1 ! PA = 000000002e800170 .word 0xd8a8c799,0x22495883,0xffffffe6,0x358156bc ! PA = 000000002e800180 .word 0x23c713fa,0x514c227d,0x82f206e0,0x026fbcd9 ! PA = 000000002e800190 .word 0xb19adb32,0xdb11cdf8,0x1c6ade59,0x970f7c8b ! PA = 000000002e8001a0 .word 0x7c8fcc36,0x9b27baff,0x9a06a292,0xb85b0f0f ! PA = 000000002e8001b0 .word 0x31764ffe,0x33f2184b,0x22087a0e,0x4d0f58dd ! PA = 000000002e8001c0 .word 0xbb4b1ab2,0x8ce576f6,0x4e627248,0x2bffc975 ! PA = 000000002e8001d0 .word 0xea7d66ea,0xcea39ee4,0xbaa547ce,0x032423d2 ! PA = 000000002e8001e0 .word 0x2fbf8de0,0x4177fed4,0xb410df81,0xd4000fdd ! PA = 000000002e8001f0 p15_local2_expect: .word 0xffb2ffb6,0x73d630c3,0x12ed9190,0x5742c9ed ! PA = 000000002f000000 .word 0x660984db,0x38dc63f5,0xc0b75213,0xfa4a5d7e ! PA = 000000002f000010 .word 0x8e308ef8,0xe8df6521,0x363223b1,0xd5b04cec ! PA = 000000002f000020 .word 0x40ebc484,0xf1518d43,0x85f55d23,0xcadd38c5 ! PA = 000000002f000030 .word 0x742ed5e9,0x46b3c19e,0xf512a508,0x61dc51fc ! PA = 000000002f000040 .word 0xa5933e8e,0x896239e8,0x8f5f477d,0x9d20fc20 ! PA = 000000002f000050 .word 0x425c9d89,0xecd4817c,0xa4913a95,0xce3cb60c ! PA = 000000002f000060 .word 0x0e216c48,0x779c653f,0xb9a788d0,0x3569ce45 ! PA = 000000002f000070 .word 0x5d702b0c,0x1273d792,0x3f4e936e,0x50ad90d8 ! PA = 000000002f000080 .word 0xbd2caf61,0x448ef49f,0x8cad4367,0x8040af93 ! PA = 000000002f000090 .word 0x3f8a81c0,0xa1de184a,0x0a2a6318,0x063294cf ! PA = 000000002f0000a0 .word 0x79bc1186,0x8efbabdd,0x5a57ee52,0x71bfd54f ! PA = 000000002f0000b0 .word 0xd1bae7f6,0x66653f32,0x9cb70310,0x12f70f41 ! PA = 000000002f0000c0 .word 0x8c4a2b0b,0x8cad644f,0x1d93e67f,0xff2535c2 ! PA = 000000002f0000d0 .word 0x305b0693,0x98133435,0xf2b63423,0x2e7179ec ! PA = 000000002f0000e0 .word 0x17a0efb2,0x824d52ff,0x1925b8cc,0xafdd2622 ! PA = 000000002f0000f0 .word 0xb59487b0,0x6f3f4806,0x19448b40,0xb006eed2 ! PA = 000000002f000100 .word 0xba7a86e8,0x067c7e1e,0x58bf09e4,0xbf29c3c8 ! PA = 000000002f000110 .word 0x7509992d,0x63c96463,0x63c4b322,0x2137021a ! PA = 000000002f000120 .word 0x08daa629,0x39329df9,0xb7c16c68,0xbb742e17 ! PA = 000000002f000130 .word 0xf8caaa90,0xf87d6999,0xe4f4aae5,0x6968545c ! PA = 000000002f000140 .word 0x15dc1bec,0xd1a7cb76,0xba3c557a,0xadff0148 ! PA = 000000002f000150 .word 0xc02e885b,0x93812d59,0xb9fa60db,0x901fc792 ! PA = 000000002f000160 .word 0xd375f68d,0xb1e82479,0x9bcbd186,0x4db43d8e ! PA = 000000002f000170 .word 0xdfbb584d,0xc775f947,0xd57949b2,0xb2286c61 ! PA = 000000002f000180 .word 0xebcbd9bd,0xc4e8dff0,0x084f8f35,0x80183fe0 ! PA = 000000002f000190 .word 0x991517e4,0x793300ce,0x064b16ac,0x23236d83 ! PA = 000000002f0001a0 .word 0x603a25cb,0x0964c7b0,0xa2a18b0c,0x52da1568 ! PA = 000000002f0001b0 .word 0x4a2626a6,0x64a66d6c,0x5f98d033,0x912086f7 ! PA = 000000002f0001c0 .word 0x31125984,0x35c4f3a9,0x005ee720,0x817b0060 ! PA = 000000002f0001d0 .word 0x6212c1c2,0x69ce3843,0x444d82f8,0x3f2ff128 ! PA = 000000002f0001e0 .word 0xef7c5f02,0x310e7894,0x81ad9017,0x2903cbc7 ! PA = 000000002f0001f0 p15_local3_expect: .word 0x8f8ea92d,0xd7580235,0xfddf3341,0x9aa39ef1 ! PA = 000000002f800000 .word 0x9ec374b4,0xe58249ff,0x60126443,0x9e680378 ! PA = 000000002f800010 .word 0x03695121,0x23f111f4,0x556fe941,0x8efbabdd ! PA = 000000002f800020 .word 0x5d4132f5,0x086ebc71,0xe53f2dce,0x9e73bce9 ! PA = 000000002f800030 .word 0xcebda5ed,0x40f9af5b,0x3063714b,0xd5e67d14 ! PA = 000000002f800040 .word 0x0551fe87,0x8e1b5bf4,0x0a8fd6fd,0x2717c8f0 ! PA = 000000002f800050 .word 0x558ef688,0x7a020958,0x9fa21921,0x5463b32d ! PA = 000000002f800060 .word 0x4f56e0a6,0x3c970c82,0x3d099418,0x8c2224ef ! PA = 000000002f800070 .word 0x97966309,0x55d28fb3,0x8435a4b7,0xeba9f435 ! PA = 000000002f800080 .word 0x478374fc,0xafb49cca,0x6fe9a556,0x3723d098 ! PA = 000000002f800090 .word 0x53dd34ff,0x857f2d89,0x153b9a06,0x0afebcb6 ! PA = 000000002f8000a0 .word 0xafe70095,0xdd56bc20,0x501300a3,0x85b18532 ! PA = 000000002f8000b0 .word 0x5bc1bf59,0x96e2b421,0x677e394e,0x40ac8f50 ! PA = 000000002f8000c0 .word 0xc2a2d580,0x25779a03,0xc8a47474,0x46971c95 ! PA = 000000002f8000d0 .word 0xb8db60ad,0xe1d5c693,0x6d74b595,0x9eea941f ! PA = 000000002f8000e0 .word 0x5e7f1ce1,0x6fdc0758,0x4cd1698e,0xc36f5e11 ! PA = 000000002f8000f0 .word 0x7d4e85b0,0xac4cb298,0x42851d89,0xa7f56248 ! PA = 000000002f800100 .word 0xb789f8c2,0x5e10d673,0xe0394348,0x271ba4ca ! PA = 000000002f800110 .word 0xbfe92eb3,0xc52a0688,0xa40e4a87,0xc29cddf3 ! PA = 000000002f800120 .word 0xb98f77c6,0xa81382ad,0x8e8549d5,0x7fd7941b ! PA = 000000002f800130 .word 0x03a27391,0x6b04c7e4,0x4dd09c5c,0xc2599503 ! PA = 000000002f800140 .word 0xcac83ad9,0x4ff9a9d6,0x5e8b9017,0x3252a356 ! PA = 000000002f800150 .word 0x43a3aade,0x4c582f93,0x2ef81be5,0x414654af ! PA = 000000002f800160 .word 0x2cf3a251,0x6bbf527f,0xd5ce8fbb,0x265ef06d ! PA = 000000002f800170 .word 0x81522f0e,0x6f042a66,0x141a285e,0x91076f8a ! PA = 000000002f800180 .word 0x5d1f712b,0xfa833158,0xf117ec20,0x5ee5ed8e ! PA = 000000002f800190 .word 0x08cd8eac,0xf3f06b65,0xba067028,0xd7385cfc ! PA = 000000002f8001a0 .word 0x1c3a8cd0,0xfb6674a0,0x6f5c2736,0x4a6e0c57 ! PA = 000000002f8001b0 .word 0x50cf7fff,0x5650b52f,0x9e3fd486,0x62796415 ! PA = 000000002f8001c0 .word 0xc21c1339,0xc58c1f55,0xa1236e7c,0x63e7a1d9 ! PA = 000000002f8001d0 .word 0x8bb26ae4,0x2d2a313a,0x3813fd32,0x0987b5e6 ! PA = 000000002f8001e0 .word 0x67e7cdb2,0x52ed2b2e,0xd985d4d4,0x7de6cd8c ! PA = 000000002f8001f0 p16_init_registers: .word 0x746a9a84,0x10f45778 ! Init value for %l0 .word 0x6e86bd9f,0xf335df4e ! Init value for %l1 .word 0xe3628442,0x23502437 ! Init value for %l2 .word 0xe881df80,0x6959252e ! Init value for %l3 .word 0xa548c92e,0xdc31232e ! Init value for %l4 .word 0xfe77f7f0,0x5e803c0e ! Init value for %l5 .word 0xcac9ffc8,0x1252b9a3 ! Init value for %l6 .word 0x238521a6,0x7a816159 ! Init value for %l7 .align 64 p16_init_freg: .word 0xc909db81,0x051db4b6 ! Init value for %f0 .word 0xa45f3e16,0x46ac4057 ! Init value for %f2 .word 0x706cc0f9,0x77d689fc ! Init value for %f4 .word 0x832e71de,0xb5c5f260 ! Init value for %f6 .word 0x6fb4bb55,0x937ecd80 ! Init value for %f8 .word 0x7e203412,0x5596cc54 ! Init value for %f10 .word 0x02541f7b,0x3c55c85e ! Init value for %f12 .word 0x96ccded0,0x65f5a767 ! Init value for %f14 .word 0x94213926,0x4028647e ! Init value for %f16 .word 0x1ca4eff9,0x1e424f43 ! Init value for %f18 .word 0x95867af1,0xc3db6e37 ! Init value for %f20 .word 0x039a6b6e,0x6b471c72 ! Init value for %f22 .word 0xb9167793,0x7dfd57fc ! Init value for %f24 .word 0x961c5a5a,0x4e1d67d9 ! Init value for %f26 .word 0x215452c5,0x2e867942 ! Init value for %f28 .word 0x1fe3ac6d,0x2ac5e128 ! Init value for %f30 .word 0x5257e7a7,0xd4965dd0 ! Init value for %f32 .word 0x1dc62f9c,0x9742c433 ! Init value for %f34 .word 0x1d48a373,0xf095075e ! Init value for %f36 .word 0xa5abc9a2,0x39e896a6 ! Init value for %f38 .word 0xb679e3e2,0x57a2e35b ! Init value for %f40 .word 0xd471e353,0x5fdcbd12 ! Init value for %f42 .word 0xb19fdecc,0x0433638e ! Init value for %f44 .word 0xe05587be,0xae4ac44c ! Init value for %f46 .word 0x70a9c05d,0x487f7725 .word 0x3cf5f111,0x50f72be7 .word 0x70448343,0xf43dd9a6 .word 0xe6a01b35,0x40e5971b .word 0x7f0b570f,0xfc75fe74 .word 0x53cc36eb,0x8e052ada .word 0xecd5fd9b,0xaeb811d0 .word 0xe85afb1f,0x2dfec5fe 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,0x00000149 ! %l0 .word 0xffffffff,0xfffffffe ! %l1 .word 0xffffffff,0xffffffb4 ! %l2 .word 0xffffffff,0xffffffb4 ! %l3 .word 0x00000000,0x00000022 ! %l4 .word 0xffffffff,0xffffffba ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0xffffffff,0xffffffff ! %l7 p16_expected_fp_regs: .word 0x8d479fc3,0xa864344f ! %f0 .word 0x62f4a549,0x62800000 ! %f2 .word 0x6f7622a2,0xb377a20c ! %f4 .word 0xfb194f34,0x6e88e0ec ! %f6 .word 0xacec6636,0xb9167793 ! %f8 .word 0xae8ec0eb,0xd8b655c2 ! %f10 .word 0xce7eb89f,0xc051d840 ! %f12 .word 0x2976163c,0xeb8ca803 ! %f14 .word 0x90b510ae,0x29aac043 ! %f16 .word 0x9bb2dce8,0xd5a1c6d1 ! %f18 .word 0x2976163c,0x334c44d8 ! %f20 .word 0xd799c872,0x93d13af2 ! %f22 .word 0x64b4d988,0xe06995ff ! %f24 .word 0x743d5147,0x48dcecbc ! %f26 .word 0x02b41bfb,0x11279285 ! %f28 .word 0x7fffffff,0xffffffff ! %f30 .word 0x00000001,0x86800220 ! %fsr p16_local0_expect: .word 0x43c0aa29,0xae10b590,0x37245023,0xe8dcb29b ! PA = 0000000030000000 .word 0xd8444c33,0x3c167629,0xf23ad193,0x72c899d7 ! PA = 0000000030000010 .word 0xff9569e0,0x88d9b464,0xbcecdc48,0x47513d74 ! PA = 0000000030000020 .word 0x85922711,0xfb1bb402,0xebe916a8,0xc1cedab8 ! PA = 0000000030000030 .word 0xd498404a,0xbc2d0c74,0xa533face,0x50cb928f ! PA = 0000000030000040 .word 0x99fe14c0,0xb7dd0cb0,0x8b99641a,0xaebcb54c ! PA = 0000000030000050 .word 0x1a603a99,0x4cadab0c,0x84cff97b,0xfd7d63db ! PA = 0000000030000060 .word 0xbd7c58e3,0xc1e19071,0x76a0f0eb,0x38ed8cb6 ! PA = 0000000030000070 .word 0xffa49211,0xbad01196,0x976d095a,0x62c168e0 ! PA = 0000000030000080 .word 0x2475f97d,0x9fd0d2ef,0x8f95b7d8,0x0efb5951 ! PA = 0000000030000090 .word 0x90716cab,0xfa289d52,0xc3b4b8bd,0x1da1a832 ! PA = 00000000300000a0 .word 0x6387feea,0xd296dd2b,0xc39c9e0c,0xb3565f0b ! PA = 00000000300000b0 .word 0xdef0d62c,0x2d52d93d,0xd1585da6,0xf7d8db81 ! PA = 00000000300000c0 .word 0xafa50d2e,0xe7988a3a,0x8865b70b,0x83f418f7 ! PA = 00000000300000d0 .word 0x581bdf48,0x6c471b1d,0xf1e0d396,0x6c45f606 ! PA = 00000000300000e0 .word 0x14a549fe,0x618990f6,0xc0f66833,0xf9885b7e ! PA = 00000000300000f0 .word 0xa79a7203,0xc76ecda6,0xb3bb34f9,0x75edae2d ! PA = 0000000030000100 .word 0xf7a3b538,0x221e994e,0xb8a33113,0xb894c69a ! PA = 0000000030000110 .word 0x7f13fcaf,0x35a23241,0x44e650a8,0xdc31b866 ! PA = 0000000030000120 .word 0xc7b619fa,0x2d84c4fb,0x56b2d05e,0x022617cd ! PA = 0000000030000130 .word 0xdfce1375,0x290ac14a,0x3595677a,0x47b116b6 ! PA = 0000000030000140 .word 0xa44c5ebf,0xc9f08a56,0x836e3f0b,0xef14538d ! PA = 0000000030000150 .word 0xa45e12a8,0x9c2911a0,0x821c8217,0xb250af0c ! PA = 0000000030000160 .word 0x7d46f3e3,0xb6799d9e,0xcfa3ea61,0x78c1a6c2 ! PA = 0000000030000170 .word 0x10a47cde,0x3b891764,0x0c7ab3e4,0x2c5840ab ! PA = 0000000030000180 .word 0x57f7a140,0x7cf50415,0x77fc2572,0x2d2423e5 ! PA = 0000000030000190 .word 0xa7e7cfd2,0x103af88b,0x2940284d,0x6a75adba ! PA = 00000000300001a0 .word 0x35a58804,0xbf4609f2,0xc8a7e0a4,0x484f41f5 ! PA = 00000000300001b0 .word 0x86488d21,0x5ae77d7b,0x25359d95,0xc6873309 ! PA = 00000000300001c0 .word 0xce030268,0x05d07f00,0xe24cbea2,0x90774275 ! PA = 00000000300001d0 .word 0x24e332ab,0x351dab1d,0xc61bd857,0xad665229 ! PA = 00000000300001e0 .word 0x16ebc9ef,0xe57d0bb5,0x3224fc2f,0x934492b6 ! PA = 00000000300001f0 p16_local1_expect: .word 0xbfce84a4,0xe2245ff7,0x0022cf18,0x2292064e ! PA = 0000000030800000 .word 0x7f117dff,0x76ecd01b,0xc7172bb4,0x403a0c35 ! PA = 0000000030800010 .word 0xdfd32430,0x2b8fa318,0x00000023,0xb7eb6e3d ! PA = 0000000030800020 .word 0x149536fc,0x42b8b3ec,0xeb82b25c,0xb1ac679c ! PA = 0000000030800030 .word 0x3ec1e7f4,0xd9d043fa,0x55d5faf4,0xe97fe82d ! PA = 0000000030800040 .word 0x18c4c577,0x44ed0035,0xe41d1af9,0x526e7b2b ! PA = 0000000030800050 .word 0x9af98ddd,0x2e449af1,0x76964d24,0xf5f6aabf ! PA = 0000000030800060 .word 0xa532cba0,0x428bbe6b,0x4a9bed6e,0x4a71ed9e ! PA = 0000000030800070 .word 0x41c5893b,0x80356daf,0x7980a3c1,0x92c045c3 ! PA = 0000000030800080 .word 0x8846ad85,0xc30304e4,0xaf304142,0x1a683449 ! PA = 0000000030800090 .word 0xb32a79f2,0x633c2ce6,0xa7ac1229,0x1c731316 ! PA = 00000000308000a0 .word 0x53ef0971,0x99d8ff26,0xc251e76a,0xe2596542 ! PA = 00000000308000b0 .word 0x16dcb69d,0x6cac37f5,0x0d325bee,0x4b759697 ! PA = 00000000308000c0 .word 0x00000001,0x817a1a92,0x91dec58b,0xbd23be32 ! PA = 00000000308000d0 .word 0xf8d72936,0x8fa81ad4,0xd1c27bfd,0xe98c1108 ! PA = 00000000308000e0 .word 0xb8b69ccd,0x569f1e6f,0x91f65933,0x65d55f5c ! PA = 00000000308000f0 .word 0x8d479fc3,0xa864344f,0x62f4a549,0x35a58804 ! PA = 0000000030800100 .word 0x6f7622a2,0xb377a20c,0x6a98d952,0x6e88e0ec ! PA = 0000000030800110 .word 0xacec6636,0x90bda367,0xae8ec0eb,0xd8b655c2 ! PA = 0000000030800120 .word 0xce7eb89f,0x1efdba6f,0x4ed70ae3,0xeb8ca803 ! PA = 0000000030800130 .word 0x41df39dd,0x432b8e17,0xeaddf318,0x0bd48400 ! PA = 0000000030800140 .word 0xacec6636,0x51005749,0xaec5322a,0xbd0c15ad ! PA = 0000000030800150 .word 0x83cf0af5,0xe2f2bfb4,0x5d7be265,0x22a603f9 ! PA = 0000000030800160 .word 0xec0204a8,0xd0658c76,0x72ce3635,0x34a18411 ! PA = 0000000030800170 .word 0x71f6308b,0x759445f9,0xd5541023,0x5b2c0b7f ! PA = 0000000030800180 .word 0x92eaee66,0x5c4c461b,0x759b02dd,0x038efdf1 ! PA = 0000000030800190 .word 0x324bfedd,0x0c6035d3,0x12bf969c,0x70e2a166 ! PA = 00000000308001a0 .word 0xf5f898b6,0xa4a0dc6f,0x347df196,0x89c42bfd ! PA = 00000000308001b0 .word 0xb25a36c8,0xf02e7c66,0xad703831,0xd0a9ce61 ! PA = 00000000308001c0 .word 0xd15aff2d,0xa0d962a8,0x9c654945,0x76e9fdfc ! PA = 00000000308001d0 .word 0xcabda85f,0x75d56585,0x21481dbd,0x888a809f ! PA = 00000000308001e0 .word 0x1c54e808,0x9b8d5b5e,0x0276432e,0xe58d9841 ! PA = 00000000308001f0 p16_local2_expect: .word 0x79934552,0xeb96ba62,0x055d0c0c,0x316c2ebb ! PA = 0000000031000000 .word 0x57000000,0xfd440f90,0x569496bd,0x7fe4f427 ! PA = 0000000031000010 .word 0xffa02c4f,0xd54cdcb8,0xaf020000,0x71578edf ! PA = 0000000031000020 .word 0x83c0a906,0x8bc4daff,0xaaaec1b9,0xb262192b ! PA = 0000000031000030 .word 0xe5591b47,0xf279c22f,0x0a6a6e91,0x223cfd8c ! PA = 0000000031000040 .word 0xad3f1c4d,0x7cea2ad6,0xba5af0ef,0x2e926168 ! PA = 0000000031000050 .word 0x709f518a,0xc263fc4b,0x98750f78,0x7139c2a2 ! PA = 0000000031000060 .word 0x2e553548,0x0ac60654,0x633245e2,0x9b98bf8c ! PA = 0000000031000070 .word 0x99f5b3ad,0x7b9cd51d,0xe8cc35a5,0x7e8d42af ! PA = 0000000031000080 .word 0xa0111f79,0x1f8999fe,0xf57a8322,0x30a3b0e7 ! PA = 0000000031000090 .word 0xa32abda6,0x19e79c0e,0xddc3fd7c,0xd2ec39be ! PA = 00000000310000a0 .word 0x0171dff3,0xec1c4145,0x942e4251,0xa35caf5f ! PA = 00000000310000b0 .word 0xa347a4ad,0x1cd14c1c,0x921f7c87,0xc4baefc6 ! PA = 00000000310000c0 .word 0x1afe2ad0,0x040fb229,0x2bc54a4a,0xc3178f5f ! PA = 00000000310000d0 .word 0xfd621d42,0x3e64926f,0x61763a1f,0x8a249e83 ! PA = 00000000310000e0 .word 0xa08a3ebf,0x01a0ab87,0x568583ba,0x50b6592f ! PA = 00000000310000f0 .word 0xb6d6ba44,0xbcc67b5b,0xd45e1c57,0xbe3b9e0b ! PA = 0000000031000100 .word 0x4119fc85,0x03d41e7b,0x8eeef244,0x748f1ebf ! PA = 0000000031000110 .word 0x2b7b9ec8,0x0fee3925,0x5f6cd81c,0x7df04039 ! PA = 0000000031000120 .word 0xe0d34d90,0x06facbcd,0x9605ae08,0xdd27fb33 ! PA = 0000000031000130 .word 0x471d9ac8,0x8097a917,0xa80fed0f,0x149f4cc8 ! PA = 0000000031000140 .word 0x236f3557,0x53857c23,0xf1cee4bd,0x30e8c622 ! PA = 0000000031000150 .word 0xee5de331,0xab7c752d,0x26c882cf,0x518b5e0a ! PA = 0000000031000160 .word 0x049ed928,0x51a59a2a,0x224f1293,0x1ae3637c ! PA = 0000000031000170 .word 0x429b5e8b,0xf5ea7a3c,0xda70eff5,0xd241802e ! PA = 0000000031000180 .word 0xca14bbe7,0x3e175a28,0xdf7f43b4,0x13c6c96a ! PA = 0000000031000190 .word 0xf7618931,0xdfa44f13,0xbeeb70ff,0x0da4421f ! PA = 00000000310001a0 .word 0x5817d934,0x39eee4b7,0x4f8a2107,0x5d6b4024 ! PA = 00000000310001b0 .word 0xd0520ae6,0x10d2e72d,0x8fc2f8e4,0x44801248 ! PA = 00000000310001c0 .word 0x1daf85ad,0x5caa7a2f,0x9a83801a,0xedeea467 ! PA = 00000000310001d0 .word 0x28da6332,0x788f1d2b,0x44212418,0x5a199a58 ! PA = 00000000310001e0 .word 0xb065f734,0xf1ce4794,0x687b8062,0xad64e4cf ! PA = 00000000310001f0 p16_local3_expect: .word 0xb0f9ea58,0x83580a23,0xb4872d58,0xd5b73da7 ! PA = 0000000031800000 .word 0x344f19fb,0x0134ed47,0x37245023,0xf6298280 ! PA = 0000000031800010 .word 0xa05fb669,0xc62ddb94,0x185b65f6,0xe0e5c1cd ! PA = 0000000031800020 .word 0xf5fd725b,0x25ba9f06,0x484fb8da,0x4f96d9c5 ! PA = 0000000031800030 .word 0x8307b872,0x3b1734af,0x894e4d34,0x83c1c670 ! PA = 0000000031800040 .word 0x35b1c28e,0x7d39ac25,0xa05888e6,0x411730c2 ! PA = 0000000031800050 .word 0x48e2fdf1,0x9fd11b90,0x6d584582,0xc8b39db1 ! PA = 0000000031800060 .word 0xcbd2d7c0,0x6523a07a,0xed28cb8d,0x5f7f554d ! PA = 0000000031800070 .word 0x49cf3807,0xe9bf606a,0x93c681b4,0xc83c794b ! PA = 0000000031800080 .word 0xefccb8d2,0x74fa6901,0x08fcd0b5,0xc2701cc8 ! PA = 0000000031800090 .word 0x5bfec279,0x106876ad,0xab3050f7,0xcc48f378 ! PA = 00000000318000a0 .word 0x0b009357,0x8a356991,0xec822671,0xf3edfe84 ! PA = 00000000318000b0 .word 0x4f8a45dc,0x4871aaf4,0x8082a788,0xad978c12 ! PA = 00000000318000c0 .word 0xfdbe5d0f,0xdd3dcfd4,0xc9eb06d6,0x74b70a2b ! PA = 00000000318000d0 .word 0xb56e45b5,0x74a64a2a,0xdc9b7eb7,0xf1c0dba3 ! PA = 00000000318000e0 .word 0xae4e4014,0x05c179d3,0xa7fa5294,0x0989b57d ! PA = 00000000318000f0 .word 0xb064fc05,0x4c74c8e0,0x4f6531b0,0x519227e8 ! PA = 0000000031800100 .word 0x8e97f645,0xa1f24b04,0xf8db7ad9,0x08ffb8ea ! PA = 0000000031800110 .word 0xf8e9aca7,0x4b3be77b,0xcdb67016,0xf6855a4d ! PA = 0000000031800120 .word 0x1c986cd3,0x2795368f,0xe75a4937,0x7cdbcd57 ! PA = 0000000031800130 .word 0x4fb17f7e,0x8c178d8a,0xa9a87b89,0x2ade01ce ! PA = 0000000031800140 .word 0x08d109af,0x81d411a9,0x7a84e341,0x07ac7a56 ! PA = 0000000031800150 .word 0x0f09ce27,0x1bc3c267,0x3c606fb0,0xd4305a47 ! PA = 0000000031800160 .word 0xc47b62b5,0x3d6befab,0x1ce5a803,0x2655d0c9 ! PA = 0000000031800170 .word 0x30b671fa,0x42bc79cf,0x6e248d66,0x50b973b2 ! PA = 0000000031800180 .word 0xb38f41ef,0xe0cb08fd,0x25eb8aef,0x3f465359 ! PA = 0000000031800190 .word 0x2125e0c5,0xdaaca334,0x7874d1f5,0x8bbc4cd8 ! PA = 00000000318001a0 .word 0x2f50aef2,0xefcb56b8,0xe33afdc6,0x386687f6 ! PA = 00000000318001b0 .word 0xed6f8b55,0x76e371c3,0x1fc095a3,0x1a8e8770 ! PA = 00000000318001c0 .word 0xb6607f31,0x5b268e03,0x7474b140,0xc95671f6 ! PA = 00000000318001d0 .word 0x00a412fc,0x369b781a,0xc00f4786,0xeb8ad5bd ! PA = 00000000318001e0 .word 0x5c84c536,0x0df2d02d,0xe2d9c596,0x16f306bc ! PA = 00000000318001f0 p17_init_registers: .word 0x1db868cc,0x0018db7e ! Init value for %l0 .word 0xe970f882,0x50998432 ! Init value for %l1 .word 0xcf594faa,0x046ef0ac ! Init value for %l2 .word 0x5781c288,0x4110243b ! Init value for %l3 .word 0x6d7d634a,0x883a3581 ! Init value for %l4 .word 0x91e0b036,0x188f7cb3 ! Init value for %l5 .word 0x7a46ff5a,0x40dca12d ! Init value for %l6 .word 0x94ba6e9e,0x56fdcb31 ! Init value for %l7 .word 0x739db335,0x983cfae3 ! Init value for %l0 .word 0xdedeb262,0x65d18266 ! Init value for %l1 .word 0xe3a111fd,0xdf8fbc10 ! Init value for %l2 .word 0xaeb2c8fa,0x918b7a3b ! Init value for %l3 .word 0x8a85d15e,0x1bbbd878 ! Init value for %l4 .word 0xcbe3b2b8,0x27d6e7e5 ! Init value for %l5 .word 0x6063fb2e,0x13713f57 ! Init value for %l6 .word 0x82986630,0x9732dbdb ! Init value for %l7 .align 64 p17_init_freg: .word 0x3a8f4499,0x63ff9db6 ! Init value for %f0 .word 0x5046e37c,0x996e9d8f ! Init value for %f2 .word 0xb475ed83,0x5327b105 ! Init value for %f4 .word 0x48807be2,0xbe3cc1f0 ! Init value for %f6 .word 0x82f6d5d7,0x95a65d73 ! Init value for %f8 .word 0x85c46aab,0x324966b9 ! Init value for %f10 .word 0xee969fd6,0x628f2f5f ! Init value for %f12 .word 0x687f8145,0x958ccf32 ! Init value for %f14 .word 0x84a1dbe1,0xa6685ee9 ! Init value for %f16 .word 0xa4ab5ea6,0xfdb67f3d ! Init value for %f18 .word 0x65aa646e,0x13125fc1 ! Init value for %f20 .word 0x9abac823,0xc7ac8161 ! Init value for %f22 .word 0xdbdc4377,0xf237ce3c ! Init value for %f24 .word 0x706e0ca1,0x00108b29 ! Init value for %f26 .word 0x58d204de,0xf5a5064e ! Init value for %f28 .word 0x68b11586,0x36a9ca03 ! Init value for %f30 .word 0x110b06a9,0xf3d56ec4 ! Init value for %f32 .word 0xe729c5e5,0xd447f598 ! Init value for %f34 .word 0x52928905,0xe4da40a3 ! Init value for %f36 .word 0x642fe60b,0x64135f23 ! Init value for %f38 .word 0xab8737d8,0x37491d85 ! Init value for %f40 .word 0x33fac715,0x357279b1 ! Init value for %f42 .word 0x53a32596,0x7eb4dc97 ! Init value for %f44 .word 0x3b887c20,0x04638d43 ! Init value for %f46 .word 0x16bc9647,0xb1cd6038 .word 0x1bc8694a,0x1d055abf .word 0xd7cafd69,0xf0bfd1f7 .word 0x3f6d3846,0xf8a60d97 .word 0xc98c0e7a,0xc44dd577 .word 0xb2dcf8ca,0x6ef8a322 .word 0xda5d2708,0x58ac215d .word 0xa73803f4,0x22e27491 p17_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p17_expected_registers: .word 0x00000000,0x00000098 ! %l0 .word 0x00000000,0x00000064 ! %l1 .word 0x7999a324,0x06560ee9 ! %l2 .word 0x4886fb11,0xbd0a0ee0 ! %l3 .word 0x00000000,0x45e69536 ! %l4 .word 0x00000000,0x00000076 ! %l5 .word 0x00000000,0x00000047 ! %l6 .word 0xffffffff,0xffffa15a ! %l7 .word 0x00000000,0x00000079 ! %l0 .word 0x00000000,0x19fb9ce3 ! %l1 .word 0x00000000,0x00000002 ! %l2 .word 0x00000000,0x00000079 ! %l3 .word 0x8a85d15e,0x1bbbd878 ! %l4 .word 0x00000000,0x000000ed ! %l5 .word 0x00000000,0x000000bb ! %l6 .word 0x00000000,0x0000002f ! %l7 p17_expected_fp_regs: .word 0x685e509c,0x78476e76 ! %f0 .word 0x7fffffff,0xff800000 ! %f2 .word 0x68b11586,0x36a9ca03 ! %f4 .word 0x7fffffff,0xffffffff ! %f6 .word 0xf237ce3c,0x95a65d73 ! %f8 .word 0x85c46aab,0xf237ce3c ! %f10 .word 0xee969fd6,0x87280e7f ! %f12 .word 0x3475ed83,0x5327b105 ! %f14 .word 0xfffea6fe,0x48807be2 ! %f16 .word 0xa4ab5ea6,0xfdb67f3d ! %f18 .word 0x65aa646e,0x13125fc1 ! %f20 .word 0x9abac823,0xc7ac8161 ! %f22 .word 0xdbdc4377,0xf237ce3c ! %f24 .word 0xa4ab5ea6,0xfdb67f3d ! %f26 .word 0xfffea6fe,0x48807be2 ! %f28 .word 0x685e509c,0x78476e76 ! %f30 .word 0x00000010,0x00000320 ! %fsr p17_local0_expect: .word 0x8d9ec888,0xa31d4dc6,0x5783f4d5,0xe994e07e ! PA = 0000000032000000 .word 0xc62ef5c3,0xa2d6d9a6,0xddaa4bbd,0x88629229 ! PA = 0000000032000010 .word 0xaac74e87,0x8b03d7cb,0x0000006c,0x46a4a9c5 ! PA = 0000000032000020 .word 0x7a40287d,0xffffff6b,0xf857bb35,0x48c1299f ! PA = 0000000032000030 .word 0xc8f55526,0x4624d489,0x90a1213c,0x7e90c722 ! PA = 0000000032000040 .word 0xd6290168,0x02037b24,0x4b8729e6,0xc61f8b9f ! PA = 0000000032000050 .word 0xa3e327d1,0xe7391b1b,0x459145b3,0xbb897c96 ! PA = 0000000032000060 .word 0xe86c1873,0x5058d684,0x70c40606,0x4372c746 ! PA = 0000000032000070 .word 0xc162a6aa,0x54e43089,0x4f6317d7,0x709e58e6 ! PA = 0000000032000080 .word 0xcfee0794,0xfac55465,0xcce6b858,0x18766348 ! PA = 0000000032000090 .word 0x19fd15cf,0x9a09ab92,0x05e80503,0xd6dcb532 ! PA = 00000000320000a0 .word 0xa7d9c628,0x9500dd3f,0x62d5ab5b,0x532a297b ! PA = 00000000320000b0 .word 0x74420715,0xdcf133eb,0x0402b310,0x0ee9150d ! PA = 00000000320000c0 .word 0x09627cfc,0x3e4bd95f,0xfde73d57,0x774229fe ! PA = 00000000320000d0 .word 0x7d7c39ca,0xe7da8068,0x075e2438,0xa6b81d44 ! PA = 00000000320000e0 .word 0xadbc9551,0x35ecee0e,0x76745c08,0x985884d1 ! PA = 00000000320000f0 .word 0x647de76e,0xc833a7ab,0x606f762f,0x8fe846a3 ! PA = 0000000032000100 .word 0xf8433eaa,0x1a4a3240,0x6ec91f89,0x19205ba7 ! PA = 0000000032000110 .word 0xa556124e,0x15df06e0,0x839399aa,0x08f2b0c6 ! PA = 0000000032000120 .word 0xbd49d187,0xba2c5428,0xb1cc9cfe,0x0dfd7a8e ! PA = 0000000032000130 .word 0x556a2896,0x6660482b,0x6b699db1,0x04035851 ! PA = 0000000032000140 .word 0x75a8aa10,0x5bc9425d,0x5bf8b58f,0x55b7b54c ! PA = 0000000032000150 .word 0x56261814,0x87cf9503,0xa5389611,0xdd9c56f9 ! PA = 0000000032000160 .word 0xffd3e8bd,0xa6dcb509,0x87dc0d3b,0xf702bca9 ! PA = 0000000032000170 .word 0x1e59e6b0,0x8f159d97,0xa43f2623,0x33a56b7c ! PA = 0000000032000180 .word 0x9d491259,0x884d3fad,0x9e1b4ade,0xf35e66e5 ! PA = 0000000032000190 .word 0x1559e166,0x44d60db0,0x3b3a4851,0x90119491 ! PA = 00000000320001a0 .word 0x9b4a06cb,0xceb8b2ca,0x674d7571,0x6dc40fd7 ! PA = 00000000320001b0 .word 0x87b67d08,0x850bee22,0x136fd416,0xc3e4c15e ! PA = 00000000320001c0 .word 0x6c3790b8,0x229825f7,0x0551d345,0x92245348 ! PA = 00000000320001d0 .word 0x08733da4,0xafe4fea3,0xfe2be4a1,0x0bf7bd84 ! PA = 00000000320001e0 .word 0x71dd63ae,0x7873eb12,0xa629eb82,0xca166760 ! PA = 00000000320001f0 p17_local1_expect: .word 0x78d8bb1b,0x74010000,0x51a2bd81,0x2e22161e ! PA = 0000000032800000 .word 0x1536b55f,0x42bf642f,0x86d5abf2,0x53ccf64f ! PA = 0000000032800010 .word 0x62b7bfcf,0xb1281e2c,0xee154fa7,0xd7e08a3d ! PA = 0000000032800020 .word 0xa55f911f,0xa0501a55,0xc4f443b9,0x7003fb0b ! PA = 0000000032800030 .word 0x1337c198,0x3d4ce7c1,0x799462f3,0xa5e54a12 ! PA = 0000000032800040 .word 0xa2e17b15,0x8f30fc76,0xfa5d6d98,0xd7bfd03f ! PA = 0000000032800050 .word 0xa7f58bb9,0x937de598,0x685e509c,0x78476e76 ! PA = 0000000032800060 .word 0xdae68724,0x9d6b493c,0x06384da2,0xafe6ec30 ! PA = 0000000032800070 .word 0x78fb2e47,0xf07dc854,0xddc8f390,0xdc7e3bed ! PA = 0000000032800080 .word 0x3a50f988,0x3ee6468e,0xd130c489,0x319a2208 ! PA = 0000000032800090 .word 0xc28b9178,0x19fb9ce3,0xe294e355,0x6f878d6f ! PA = 00000000328000a0 .word 0xbba35565,0x1f875497,0xbd4ab972,0x46403a02 ! PA = 00000000328000b0 .word 0x3e073478,0x25444fb4,0xce6ae09c,0x5fd73e6f ! PA = 00000000328000c0 .word 0xded8d4a4,0xf4237345,0x35079cea,0x0b4c4930 ! PA = 00000000328000d0 .word 0x5dfcad6d,0x31c9fa57,0xe29ed36d,0xa78fcddb ! PA = 00000000328000e0 .word 0x8fac0fd2,0x7240747a,0xa637a15a,0x2dda7a3e ! PA = 00000000328000f0 .word 0xb90f9032,0x0ab25b1c,0xf63be613,0x15834a73 ! PA = 0000000032800100 .word 0xedfa3608,0x51bab7a5,0x9a470ac5,0x04d86eb4 ! PA = 0000000032800110 .word 0xc319b4e9,0x7342f1d4,0xc73311f2,0xc99ec6a9 ! PA = 0000000032800120 .word 0x7beb4c62,0x25e1b788,0x6bc2d9ff,0x51c57330 ! PA = 0000000032800130 .word 0x00995af8,0xf76e493f,0x0f06f997,0xd60caae3 ! PA = 0000000032800140 .word 0x24bb082a,0x59662ef1,0x3444339e,0xdde0aaa1 ! PA = 0000000032800150 .word 0x8194c811,0x5c1f245e,0xbee884e5,0x809dade7 ! PA = 0000000032800160 .word 0xb96aab4a,0x8c8f61c4,0xa28d43b6,0xaf6b583a ! PA = 0000000032800170 .word 0x559ca4a0,0x6dfceb5a,0x59c791ac,0x94d5fb96 ! PA = 0000000032800180 .word 0xa8230ce5,0x27348f86,0x20d0d40d,0x1070c8ac ! PA = 0000000032800190 .word 0x6f768fdd,0xe2895ca1,0x811bdeb2,0x405f770a ! PA = 00000000328001a0 .word 0x0c677c57,0xa485ad66,0xe9d8a7e3,0xb6e66ddc ! PA = 00000000328001b0 .word 0x8fa18aba,0x0ec9573b,0xa2af1e53,0xc4b2af1e ! PA = 00000000328001c0 .word 0x7394dd59,0xae6b65bc,0xf8a6facc,0xb3861d84 ! PA = 00000000328001d0 .word 0xaf6e6ad3,0xd6a5666c,0xb30a69ed,0x7c84d7e1 ! PA = 00000000328001e0 .word 0x44a5df85,0xa249a372,0x7c285028,0x389fb52b ! PA = 00000000328001f0 p17_local2_expect: .word 0x7999a324,0x06560ee9,0xf3e09bf8,0xe5052a2f ! PA = 0000000033000000 .word 0xe2255e2c,0xabc7b3d7,0x810fcdf4,0xc82e6322 ! PA = 0000000033000010 .word 0xb9fbada0,0xfb3058ec,0xca000000,0x46c4da71 ! PA = 0000000033000020 .word 0x49bc66b5,0xaea37052,0x4886fb11,0xbd0a0ee0 ! PA = 0000000033000030 .word 0xc5e9b6a4,0x92be130c,0x0d609931,0xf2baaf0d ! PA = 0000000033000040 .word 0x06f12ea8,0xb9c69c55,0xdde02a3f,0x2907e584 ! PA = 0000000033000050 .word 0x424503c7,0x1100fb8c,0x097d043e,0x1c7be137 ! PA = 0000000033000060 .word 0x0dbe5201,0xfa2313f1,0x0034b627,0x09e9c768 ! PA = 0000000033000070 .word 0xc20f2abb,0x15f8bfc8,0xf71849f1,0x867b7669 ! PA = 0000000033000080 .word 0xc3394bfa,0xb540dab5,0x519651d6,0x8aa472b9 ! PA = 0000000033000090 .word 0x25e46c2a,0xa3e0160a,0x5d2d6964,0x4ebe3adc ! PA = 00000000330000a0 .word 0xa3d0044a,0x890d5bd8,0xf0723bff,0x3da3815e ! PA = 00000000330000b0 .word 0x7767d196,0x83504226,0x4389283c,0xa1d8c120 ! PA = 00000000330000c0 .word 0x9e2c47ee,0x38ef26f1,0xa3de96af,0x7ec7ef22 ! PA = 00000000330000d0 .word 0x15a2b230,0x9a477a81,0xd4b6506d,0xa2ddd59a ! PA = 00000000330000e0 .word 0xc508212c,0xb222cf49,0x394b56b3,0x2a356a66 ! PA = 00000000330000f0 .word 0xdf7d384e,0x2dfcd470,0xe2ee89bc,0xa2960201 ! PA = 0000000033000100 .word 0x370411a6,0xe1d8afee,0x8338409d,0x543cd2ce ! PA = 0000000033000110 .word 0xb3f1549c,0xc9f09522,0x830b14ed,0x3952b781 ! PA = 0000000033000120 .word 0x10d610ae,0x996bc665,0x6eaeafd2,0x3ea0776b ! PA = 0000000033000130 .word 0x46545b17,0xb31fa0ca,0x78efe4cc,0xf927879d ! PA = 0000000033000140 .word 0xc1bd95de,0x673f9327,0x5f09b0bc,0x476fdf89 ! PA = 0000000033000150 .word 0x0e5c4865,0x8f20b822,0x341ad747,0xdf2242cc ! PA = 0000000033000160 .word 0xe8ddfcee,0x5c4b19d7,0xaffacf7c,0x8ef6a280 ! PA = 0000000033000170 .word 0x8f3c739f,0x01d56fe7,0xabde6016,0x88e7d8be ! PA = 0000000033000180 .word 0x4e648e30,0xbb813a50,0x96436bfb,0xd86502a6 ! PA = 0000000033000190 .word 0x7d310204,0x0c5b17b2,0xbf51016c,0xb236e861 ! PA = 00000000330001a0 .word 0x8f41c06f,0x0faef33a,0x380798fb,0x87280e7f ! PA = 00000000330001b0 .word 0x08025604,0xd9a10486,0x6123e7ca,0x0e7ee750 ! PA = 00000000330001c0 .word 0x6920c409,0x08bc4da8,0xff924e5a,0xe86b7ea4 ! PA = 00000000330001d0 .word 0x31330636,0x220a150a,0x2a456335,0x304d3d3c ! PA = 00000000330001e0 .word 0xc589d783,0x5b9e3f90,0x7126b850,0x9e5d11b9 ! PA = 00000000330001f0 p17_local3_expect: .word 0xe9172cd5,0x968c7c50,0xe3c69523,0xeff2b05b ! PA = 0000000033800000 .word 0xfbb957e0,0x74ccde31,0xbdf4ce71,0xf1a2df39 ! PA = 0000000033800010 .word 0xd8e4472d,0x608d354a,0x6c00b52e,0x9f68c527 ! PA = 0000000033800020 .word 0x4bbfb03d,0x91c2d650,0x7edc0467,0xa2129382 ! PA = 0000000033800030 .word 0xa5a92de9,0xa5d09d1d,0x41ce1052,0x34da18fa ! PA = 0000000033800040 .word 0xf12eefdb,0x3d31482d,0xbcb49581,0x3bde8ad3 ! PA = 0000000033800050 .word 0xf25ed4e9,0xbaee54b1,0x3f8d1224,0x14c97429 ! PA = 0000000033800060 .word 0x98739010,0xe603bb8e,0x65a93123,0x84429415 ! PA = 0000000033800070 .word 0xbba3fc43,0x5ca8e19a,0x5a911b8a,0x43ebce89 ! PA = 0000000033800080 .word 0x214132bf,0x3e7b8b31,0xba39e4bd,0x81ca856f ! PA = 0000000033800090 .word 0x61805782,0x122f785e,0xae14e139,0xb14e6207 ! PA = 00000000338000a0 .word 0xcd522520,0x70004a81,0x20dee786,0x4bf96c51 ! PA = 00000000338000b0 .word 0x544c62a8,0x7935c9a0,0x61c6187f,0x4dc83517 ! PA = 00000000338000c0 .word 0x479065df,0x9f10ef7f,0x6ebc85ad,0x39ad5163 ! PA = 00000000338000d0 .word 0xa888448f,0x580bed55,0x21311568,0xa7e57212 ! PA = 00000000338000e0 .word 0x5082c6f1,0xb90670ec,0x009cbb0a,0x1cf8a042 ! PA = 00000000338000f0 .word 0xf14399c8,0xc18d5165,0x5919798b,0xb0829da6 ! PA = 0000000033800100 .word 0xad924ec5,0x6c712ae7,0xf5ab2754,0xb10f0a61 ! PA = 0000000033800110 .word 0x94c31f2b,0xeba4572c,0x50744a92,0x8ff2cfbb ! PA = 0000000033800120 .word 0xe473ed52,0x9188e2db,0xfcae73a5,0x6ac3ce8e ! PA = 0000000033800130 .word 0x601fe59f,0xe1a12b15,0x5620d6f0,0xd2747235 ! PA = 0000000033800140 .word 0xbc949ee1,0x23403367,0xc13d70c6,0x1db682d9 ! PA = 0000000033800150 .word 0x44f89abe,0xc9844ae4,0x0d67bb44,0xf6006593 ! PA = 0000000033800160 .word 0x6b28b767,0xcee08652,0x7a36fbac,0x9390955b ! PA = 0000000033800170 .word 0x4290cab4,0xb1137a36,0xa3d2de0c,0xc74c9779 ! PA = 0000000033800180 .word 0xf8573c87,0xa7f4e422,0x14f40aa8,0x8d3d961e ! PA = 0000000033800190 .word 0x6736a502,0xfa778d76,0x39960ea2,0x8c40203d ! PA = 00000000338001a0 .word 0xa65864d9,0x27a69036,0xc54d2eb0,0x0aab9051 ! PA = 00000000338001b0 .word 0xe66282e2,0x9acbf929,0xea1addf3,0x43e7effb ! PA = 00000000338001c0 .word 0xc4751223,0x2ac91f48,0xadb73a39,0xe00c5712 ! PA = 00000000338001d0 .word 0x9a440129,0x6d1145a2,0x61a1bdb3,0x90013b55 ! PA = 00000000338001e0 .word 0x923082ae,0xc04b67b1,0x4e4c5e3d,0xbbca16e4 ! PA = 00000000338001f0 p18_init_registers: .word 0x2412e4da,0xef699123 ! Init value for %l0 .word 0x7a2cccbd,0x93e54f11 ! Init value for %l1 .word 0x915a8aa5,0xd7627094 ! Init value for %l2 .word 0xdb765d80,0x49eac4f2 ! Init value for %l3 .word 0xdf89cde7,0xf64c6574 ! Init value for %l4 .word 0xac2d3e67,0xfa9319e3 ! Init value for %l5 .word 0x3358742f,0xf0fb4135 ! Init value for %l6 .word 0x758c6f84,0x5d63aaeb ! Init value for %l7 .align 64 p18_init_freg: .word 0x604e6e09,0x3ce960e7 ! Init value for %f0 .word 0x58974e99,0x877082a2 ! Init value for %f2 .word 0x7ec70ea8,0xb40e5238 ! Init value for %f4 .word 0x080e24b4,0xc80049cc ! Init value for %f6 .word 0x6989d0ec,0xc761b99d ! Init value for %f8 .word 0xa629544d,0xaf7f8497 ! Init value for %f10 .word 0x37039239,0xe41d3ade ! Init value for %f12 .word 0xaebf5476,0x2f902009 ! Init value for %f14 .word 0xb02950f9,0xc98c0372 ! Init value for %f16 .word 0xf3cff877,0x994ccb15 ! Init value for %f18 .word 0x2088d3cd,0xa8ea170e ! Init value for %f20 .word 0xaae62ebd,0x3739830f ! Init value for %f22 .word 0xc734e4df,0x2a1d079f ! Init value for %f24 .word 0xe75ff12c,0xaf23eca1 ! Init value for %f26 .word 0x47743b8c,0xccc05333 ! Init value for %f28 .word 0x314cc3af,0xca85d3a1 ! Init value for %f30 .word 0xae0a8f6e,0x1e81657a ! Init value for %f32 .word 0x746ad5a7,0x6770b7a5 ! Init value for %f34 .word 0xcf0401dd,0x6d4a3096 ! Init value for %f36 .word 0x3ce3646f,0xfb410d63 ! Init value for %f38 .word 0x3955edd2,0x3756c9da ! Init value for %f40 .word 0xe9c0a6ba,0xfc115163 ! Init value for %f42 .word 0xf1706e7b,0x8a492768 ! Init value for %f44 .word 0x0f0068d4,0xc150dc92 ! Init value for %f46 .word 0xcd4d7a9c,0x3dd20d27 .word 0x0d36b51c,0x5d0eb917 .word 0x91ef01e1,0x9fe8df74 .word 0xb4a38753,0xe3797dfe .word 0x6d9f54db,0x352fb923 .word 0xb40a8613,0xae946a5b .word 0xd988633d,0x64f00a78 .word 0x2dfaff8c,0xa49201d3 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,0x0000e821 ! %l0 .word 0xffffffff,0xf51e25db ! %l1 .word 0x00000000,0x0000000e ! %l2 .word 0x00000000,0x00002bd5 ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x0000001d ! %l5 .word 0x00000000,0x00000070 ! %l6 .word 0x00000000,0x00000290 ! %l7 p18_expected_fp_regs: .word 0x80000000,0x3ce960e7 ! %f0 .word 0x7fffffff,0xffffffff ! %f2 .word 0xf3cff877,0x994ccb15 ! %f4 .word 0xe75ff12c,0xdd430078 ! %f6 .word 0xd2492d27,0x7b4fcea1 ! %f8 .word 0xa629544d,0x3ce960e7 ! %f10 .word 0x37039239,0xe41d3ade ! %f12 .word 0x3ee07247,0x20000000 ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0xa697c677,0xfbe54880 ! %f18 .word 0xd4cad032,0xff7fffff ! %f20 .word 0x0eca62ee,0xd349c964 ! %f22 .word 0x41ad94c5,0xdc000000 ! %f24 .word 0x80dacf64,0x3205b2f2 ! %f26 .word 0xfd639f1f,0xd65ba9b4 ! %f28 .word 0xae9a8709,0xfb53133a ! %f30 .word 0x00000000,0x46000320 ! %fsr p18_local0_expect: .word 0x6267cc0b,0x8dec854d,0x31b63f30,0x25652c79 ! PA = 0000000034000000 .word 0xe9dbe2c5,0x459de6c0,0xae9a8709,0xfb53133a ! PA = 0000000034000010 .word 0x9e46c9db,0xb780fc5e,0x82737e3b,0xf042f55a ! PA = 0000000034000020 .word 0x0521665e,0x1d5099e9,0x8bcf502f,0xbeb57cba ! PA = 0000000034000030 .word 0xbd27e6da,0xeb18f3b8,0xfeef3bef,0x13f3aeff ! PA = 0000000034000040 .word 0x8c064d94,0x2d6f0134,0x9cb41211,0x4495be8f ! PA = 0000000034000050 .word 0x0566abeb,0x33d3fc1b,0x6aad8b00,0x0a30dbb0 ! PA = 0000000034000060 .word 0x156844e2,0x26a278fa,0xb28e7ee6,0x6669132b ! PA = 0000000034000070 .word 0x4ae41adc,0x6258688c,0x55450035,0x308ce501 ! PA = 0000000034000080 .word 0x4a6c15ca,0x13da3fa6,0x060ba8e3,0x96015128 ! PA = 0000000034000090 .word 0x6c213243,0x08c0c095,0xe3a19e1a,0x5e2aa683 ! PA = 00000000340000a0 .word 0xf6f1e4df,0xf0c1bc4d,0x8fb93a52,0x00bced86 ! PA = 00000000340000b0 .word 0x4c9eefbb,0x8491b93b,0xb37de33d,0xee0ab77a ! PA = 00000000340000c0 .word 0x07f29ff1,0x6e894483,0x3d3e64d7,0x8b1c4903 ! PA = 00000000340000d0 .word 0xf1a8ed6f,0x4bec1e1e,0x15b79cdd,0x0b768a45 ! PA = 00000000340000e0 .word 0xb1d92abf,0x0574a3c2,0x59c4f1ea,0x30535720 ! PA = 00000000340000f0 .word 0x3d1f27bb,0x0d077d57,0xa697c677,0xfbe54880 ! PA = 0000000034000100 .word 0xd4cad032,0xdfae677d,0x0eca62ee,0xd349c964 ! PA = 0000000034000110 .word 0xc9ba0c38,0xdf47e687,0x80dacf64,0x3205b2f2 ! PA = 0000000034000120 .word 0xfd639f1f,0xd65ba9b4,0xebe8c59c,0xb8e56bd0 ! PA = 0000000034000130 .word 0x8b32bc10,0xd591a010,0x8c69a7d8,0x52ef32f0 ! PA = 0000000034000140 .word 0xc267b7b3,0xda0fe234,0xcd36e3ad,0x0fe7ab9f ! PA = 0000000034000150 .word 0xf57897db,0x7fe1499b,0x91af2374,0xdec3d5e2 ! PA = 0000000034000160 .word 0x7eb13fc1,0x24a3159d,0xe23fc76b,0x94b3e375 ! PA = 0000000034000170 .word 0x8fefbbf4,0x3a6ab484,0x0d35baf5,0xc7d541d8 ! PA = 0000000034000180 .word 0x89f89822,0x74ac8949,0x1ca77605,0xd951ad15 ! PA = 0000000034000190 .word 0x786218d0,0x02cb129f,0x9c304efd,0xc04f6157 ! PA = 00000000340001a0 .word 0x2067f397,0x69b6103b,0x6f5091c2,0xdfd916df ! PA = 00000000340001b0 .word 0x641217d5,0x7eb8d904,0xa13a8357,0xcbd8a532 ! PA = 00000000340001c0 .word 0x8a25c488,0x74e3ec69,0xa520e145,0x97a9512d ! PA = 00000000340001d0 .word 0xaf209f6e,0x6dc40e99,0x3edce10d,0x488f3e69 ! PA = 00000000340001e0 .word 0xda81edc5,0x69413168,0xbbd25d75,0xab43f5ff ! PA = 00000000340001f0 p18_local1_expect: .word 0x0d0cba8a,0xf683ea55,0xdaecbf1f,0x57ea0dfb ! PA = 0000000034800000 .word 0xd4d52883,0xd79c0ef5,0x174eb022,0xca8da6bd ! PA = 0000000034800010 .word 0x5229a6ef,0x149c8dfb,0xd2492d27,0x7b4fcea1 ! PA = 0000000034800020 .word 0x3df7b328,0x338b2634,0xe437f570,0x9b8386a8 ! PA = 0000000034800030 .word 0xf38ca9f6,0x18e197dc,0x7a751944,0xd63a963d ! PA = 0000000034800040 .word 0xe9db679b,0x46c4cbd0,0xed882314,0xef30db6d ! PA = 0000000034800050 .word 0x01ad02c4,0x7e391200,0x8be63cec,0x1fb49d78 ! PA = 0000000034800060 .word 0xcaea73ab,0x03e53ad2,0xe020cbc0,0x898131d6 ! PA = 0000000034800070 .word 0x8ae799d7,0xac744f0c,0x0f980bc9,0x1ca3f263 ! PA = 0000000034800080 .word 0x5a154dfb,0xc8d05181,0x44cbc082,0xc1427213 ! PA = 0000000034800090 .word 0xb9f42f56,0x7f5c2332,0x9e2d7bb4,0xa7e95816 ! PA = 00000000348000a0 .word 0x8b5bb0f6,0xb90e741b,0xbb228a02,0xe58e812d ! PA = 00000000348000b0 .word 0x35e7f5e3,0xde2e81f5,0xa1589b02,0xb341e5b0 ! PA = 00000000348000c0 .word 0x182f654c,0x7606200c,0xa9b18e9f,0x815263b5 ! PA = 00000000348000d0 .word 0x3eb50a72,0xf184c8f7,0x960f10b1,0x4bc2ff46 ! PA = 00000000348000e0 .word 0xd5d6a2f6,0xa490033e,0xdc4fa5b2,0xdc567fd2 ! PA = 00000000348000f0 .word 0x05d3d024,0xdf9ec001,0xb445a75f,0x8e7b6323 ! PA = 0000000034800100 .word 0x3d2158c2,0x83c3273a,0xf9a8910f,0x97d02276 ! PA = 0000000034800110 .word 0xb54534f6,0x62e07b68,0x726069fb,0x6c118d6f ! PA = 0000000034800120 .word 0x73266590,0x64da93a9,0x797a19b8,0xeef918b8 ! PA = 0000000034800130 .word 0x6f10edc2,0xb4a45e22,0x726e240b,0xa7f7dcce ! PA = 0000000034800140 .word 0xed4bb054,0x41795b2f,0x25c52a18,0x2d375805 ! PA = 0000000034800150 .word 0x2355d4b3,0x3ed195d6,0xfa8ad9fc,0xbe41051f ! PA = 0000000034800160 .word 0x9f7f8512,0xd98df770,0x202e7dc4,0xec65e7e6 ! PA = 0000000034800170 .word 0xd78f4602,0x1f8a09a9,0x336ea36d,0x0d9b7a5c ! PA = 0000000034800180 .word 0xa3a16c7f,0x0ea09265,0xd9295e51,0xf9b74766 ! PA = 0000000034800190 .word 0xd632dbf7,0x88d19f33,0xeedaed21,0x5e18fde1 ! PA = 00000000348001a0 .word 0x163bf45c,0xc39e5cfd,0xf97987f9,0x1da385e7 ! PA = 00000000348001b0 .word 0x44492d8b,0x928d700a,0xa5e9d847,0xfe46dc39 ! PA = 00000000348001c0 .word 0x0000005c,0x465f75be,0x4390cfa8,0xfb69f408 ! PA = 00000000348001d0 .word 0x4bb28f40,0x8ac66dd4,0x133a438e,0x8efde594 ! PA = 00000000348001e0 .word 0xbade7d46,0x66c58a8b,0x5ba6ec34,0x5df4589b ! PA = 00000000348001f0 p18_local2_expect: .word 0xda80ff83,0x2bd5da37,0xc5b116eb,0xe43fb571 ! PA = 0000000035000000 .word 0x8dec854d,0x010221c0,0x0837f174,0xf2f44f78 ! PA = 0000000035000010 .word 0xff9f1f23,0xd5edb516,0x11f32921,0x83a89e7c ! PA = 0000000035000020 .word 0x3783d13c,0xaca79786,0x589103da,0xfa3a93d0 ! PA = 0000000035000030 .word 0x85392887,0xfd594b07,0x316037d9,0xcf876f10 ! PA = 0000000035000040 .word 0x7b3e0e29,0x9d19cea0,0x4c16ef98,0xdc132452 ! PA = 0000000035000050 .word 0xa45d3f24,0xee13b3cd,0x1b6dff14,0x0839a64c ! PA = 0000000035000060 .word 0x000000ce,0xadb25521,0x8d0b9dd5,0x2cbacc68 ! PA = 0000000035000070 .word 0x6d72637a,0xc8cd88af,0xe6242fe9,0x2dbdc81b ! PA = 0000000035000080 .word 0xdbc8a48f,0xf0ff71cf,0x77e65b54,0xdf9f2083 ! PA = 0000000035000090 .word 0x53eb7eab,0x1830ad9e,0x867a3e5a,0x9a7303af ! PA = 00000000350000a0 .word 0x6d41e89e,0x5d30d977,0x3b385283,0xa67075af ! PA = 00000000350000b0 .word 0xfa33ee10,0xdc9c83ff,0x6eefc01e,0x8b7efe8b ! PA = 00000000350000c0 .word 0x19bc20e7,0x75842e55,0x2de9605c,0x11abdbd5 ! PA = 00000000350000d0 .word 0x08844d69,0xce1784c6,0x2872177e,0x3112d40f ! PA = 00000000350000e0 .word 0xf8dc5407,0x5e5052ef,0x5d07cae7,0x8302c9a7 ! PA = 00000000350000f0 .word 0x000000f2,0xcd043670,0xcfa788e2,0xb92abe0a ! PA = 0000000035000100 .word 0x7ac73ff5,0x9320b166,0x32bd4a18,0xa4b0e099 ! PA = 0000000035000110 .word 0x3806428e,0x618d2125,0x30cbadb6,0x542f6889 ! PA = 0000000035000120 .word 0x4a84f5bb,0x97ff2727,0x7247bf98,0x138022d9 ! PA = 0000000035000130 .word 0x8dc2d7e5,0x0a5e7a72,0xe9e224c4,0x6b7e46b1 ! PA = 0000000035000140 .word 0x7509007d,0x99d8438c,0x1bbc0612,0xdea7c1d7 ! PA = 0000000035000150 .word 0x81410425,0x503ea2ae,0x4848d1f0,0x46a60558 ! PA = 0000000035000160 .word 0xe9a1a6d0,0xb9e7518e,0x15f28f0d,0x8d7cc21e ! PA = 0000000035000170 .word 0xb3af0f71,0xf92bd19a,0xf16ae9ee,0x2aca9950 ! PA = 0000000035000180 .word 0xc86fee23,0x3dada180,0xd63bbda1,0xd3f565b6 ! PA = 0000000035000190 .word 0x106f02f3,0xddd3b7a2,0xcd35973c,0x5ed05630 ! PA = 00000000350001a0 .word 0xb0b2731a,0xe5f005f5,0xa4235046,0xa07825ba ! PA = 00000000350001b0 .word 0x6f1d28c4,0xd91eb94e,0x89177e20,0xeba9b69d ! PA = 00000000350001c0 .word 0x666a2dfa,0x2347b058,0xafc9c9b5,0x11589a42 ! PA = 00000000350001d0 .word 0x9fa37e53,0x4ddba92d,0x243f9c40,0x436a459c ! PA = 00000000350001e0 .word 0x2411b5db,0x283086c2,0x80cf8984,0x2e3431fa ! PA = 00000000350001f0 p18_local3_expect: .word 0x03fcf971,0xff02cd7b,0x00000000,0x6267cc0b ! PA = 0000000035800000 .word 0x5178d537,0x35a0c9fb,0x97baef5c,0x24563b35 ! PA = 0000000035800010 .word 0x910ea323,0xfb6e693f,0xa63bb93f,0x136a87fd ! PA = 0000000035800020 .word 0x4266974c,0xda9b6fdd,0x23a1ac3d,0xfef6fd99 ! PA = 0000000035800030 .word 0x7fffffff,0xffffffff,0x0876c56e,0x5b793cc5 ! PA = 0000000035800040 .word 0x47ee9721,0x685e9f11,0xa115b53e,0xd731b84d ! PA = 0000000035800050 .word 0x694aeaa9,0x21b88844,0xeb35b4c7,0x40e1afa4 ! PA = 0000000035800060 .word 0xd18c7582,0x58096823,0x7aef0a18,0xbd7ccb0d ! PA = 0000000035800070 .word 0xa3224592,0x4788857c,0x3ea67f82,0xaf5c8c65 ! PA = 0000000035800080 .word 0x1627a9a1,0xf43adfa1,0x77b24f5d,0xc8cbf001 ! PA = 0000000035800090 .word 0x9b3ddcda,0x020df510,0x932179c8,0x96b1eab4 ! PA = 00000000358000a0 .word 0x7dad9435,0x92bf3909,0xeccbda14,0x57b12b04 ! PA = 00000000358000b0 .word 0x74202844,0xa3ef3866,0x218ff901,0xcd8fe669 ! PA = 00000000358000c0 .word 0xc2a97842,0x2cc486a2,0xf4abfd98,0x3258e1c6 ! PA = 00000000358000d0 .word 0x63aa6b6a,0x46ec4213,0x2cc6a68a,0xf368d03c ! PA = 00000000358000e0 .word 0x5c0faedf,0xac40710c,0x1e568b3b,0x1d82061a ! PA = 00000000358000f0 .word 0xd56a6df0,0x6fdd95e5,0xd4f4530c,0x00948eb4 ! PA = 0000000035800100 .word 0xbb388499,0x40991a4d,0x20c2269a,0xcdda9404 ! PA = 0000000035800110 .word 0xe318ec6a,0xbdbb7e16,0xb375faff,0x4302ddb4 ! PA = 0000000035800120 .word 0xfdc28577,0xc9fd62b2,0x4fd57371,0xcac5f872 ! PA = 0000000035800130 .word 0xf4f3f76c,0x4d336df3,0x573227c7,0xe7d22566 ! PA = 0000000035800140 .word 0x2a440d7e,0xab68c772,0x74b870e8,0x0c1acebd ! PA = 0000000035800150 .word 0x1803198f,0x7cc774e7,0xd142dea6,0xd2504a4d ! PA = 0000000035800160 .word 0xa30b4fbd,0xb99855d0,0x53983ecb,0x9808c030 ! PA = 0000000035800170 .word 0x3f2af91b,0x1ce00210,0x16929dcb,0x32e23822 ! PA = 0000000035800180 .word 0x666ca30a,0xad576fc2,0x2fab370c,0x648cd105 ! PA = 0000000035800190 .word 0xf7d5a852,0x3e84e4c9,0x5014ace8,0x30799a76 ! PA = 00000000358001a0 .word 0xdf112bd5,0x585d55f4,0x09b2b309,0xa8134438 ! PA = 00000000358001b0 .word 0x0d4b4848,0x2f1566c6,0xfdecfdde,0xc593a87d ! PA = 00000000358001c0 .word 0x6db9ba5e,0xd44e207b,0x7e16313e,0xcff5a9e5 ! PA = 00000000358001d0 .word 0x600569cd,0xd59c7f89,0x9b6c68e5,0xe13f743b ! PA = 00000000358001e0 .word 0xa2ef5ea6,0xf51e25db,0x4a4c1f73,0x61b3f194 ! PA = 00000000358001f0 p19_init_registers: .word 0x7a6f0191,0xf5518576 ! Init value for %l0 .word 0xb864e8f0,0x1c37164b ! Init value for %l1 .word 0x20c57076,0x3a08fb2d ! Init value for %l2 .word 0xa8b84cba,0x86651c09 ! Init value for %l3 .word 0xde1e3266,0x1bc8cb14 ! Init value for %l4 .word 0x8a7ce5f8,0x67c57087 ! Init value for %l5 .word 0xd0181836,0x2f3a8560 ! Init value for %l6 .word 0xd864cd3d,0xe9e1fec6 ! Init value for %l7 .align 64 p19_init_freg: .word 0xc150a997,0x26cc830b ! Init value for %f0 .word 0x451981e8,0xb9a142ad ! Init value for %f2 .word 0xf89f7ad0,0x2155ebb9 ! Init value for %f4 .word 0x698dfa3a,0x88f25c48 ! Init value for %f6 .word 0xd4b1bd0f,0x2631edaa ! Init value for %f8 .word 0x5ff780b1,0x144d3f71 ! Init value for %f10 .word 0xff243268,0x7866d5a0 ! Init value for %f12 .word 0x0deafb34,0x6d8b073c ! Init value for %f14 .word 0x07c9a72f,0x0313dcbe ! Init value for %f16 .word 0xdd1fe5a9,0x882d7980 ! Init value for %f18 .word 0x5c1c0a2e,0x0f7ce35c ! Init value for %f20 .word 0x6a7ecbf0,0xa6876ebd ! Init value for %f22 .word 0x674e1c0f,0x99654fe1 ! Init value for %f24 .word 0x040ffe4c,0xeaf4a290 ! Init value for %f26 .word 0x1e1cda3c,0x269a4528 ! Init value for %f28 .word 0x53400c64,0x5871c43b ! Init value for %f30 .word 0x2b57c96b,0x1136c1aa ! Init value for %f32 .word 0xc17bbae5,0x08a40cce ! Init value for %f34 .word 0x004df8e3,0x5001dd9b ! Init value for %f36 .word 0x9eaa374f,0x69556f12 ! Init value for %f38 .word 0x533285df,0xcfcfa77f ! Init value for %f40 .word 0xa3392c86,0xaac8639f ! Init value for %f42 .word 0xe489f460,0x2b8e51f2 ! Init value for %f44 .word 0xd46fee0b,0xc3fe2a98 ! Init value for %f46 .word 0x96df1c27,0xda9fe3ab .word 0x7a3e01cd,0x0d2253e0 .word 0x20016983,0x70608f24 .word 0xbf6ed6f4,0x8288bf11 .word 0x6aed590a,0xf9c5955f .word 0xcf101080,0x3259d833 .word 0x104b8b86,0x41429d84 .word 0xfff544f3,0xc3102028 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 0x434aa3b2,0x7c77ac73 ! %l0 .word 0xffffffff,0xffffff85 ! %l1 .word 0x00000000,0x00003040 ! %l2 .word 0xffffffff,0xa7933e86 ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0x00000000,0xd07a9ff8 ! %l5 .word 0x00000000,0x0000001d ! %l6 .word 0x00000000,0x000000c1 ! %l7 p19_expected_fp_regs: .word 0x304bd919,0xd28cb38d ! %f0 .word 0xbc8d0e07,0x4df95673 ! %f2 .word 0xc62fa57a,0xe0a4c4d3 ! %f4 .word 0x3b3542a9,0x269a4528 ! %f6 .word 0x040ffe4c,0x269a4528 ! %f8 .word 0x2acda244,0x913fa6f1 ! %f10 .word 0x2927d25c,0x2caafcaa ! %f12 .word 0xdf575662,0x65f54775 ! %f14 .word 0x304bd919,0xd28cb38d ! %f16 .word 0xc17bbae5,0x08a40cce ! %f18 .word 0x004df8e3,0x5001dd9b ! %f20 .word 0x2b57c96b,0x69556f12 ! %f22 .word 0x533285df,0xcfcfa77f ! %f24 .word 0xa3392c86,0xaac8639f ! %f26 .word 0xe489f460,0x2b8e51f2 ! %f28 .word 0xd46fee0b,0xc3fe2a98 ! %f30 .word 0x00000000,0xc7800620 ! %fsr p19_local0_expect: .word 0x305cb3bb,0xc25d2ef0,0x0a32b943,0xa8ab6882 ! PA = 0000000036000000 .word 0x23a2f5ed,0xe695416b,0x64c2965e,0xac9537fc ! PA = 0000000036000010 .word 0x4040f6df,0xdbc397c1,0xb41313c5,0x9807b83e ! PA = 0000000036000020 .word 0x4dcada8b,0x32b8f53b,0x1a5aaf2c,0x64b8ec3a ! PA = 0000000036000030 .word 0xf77b5d29,0xf4a73981,0xa380db38,0x0e23a66e ! PA = 0000000036000040 .word 0x930e5e01,0x22d10df0,0x8c64fd4a,0xda8024ab ! PA = 0000000036000050 .word 0x81db21d3,0x857a7a8d,0xe7661de8,0x93b1c8e4 ! PA = 0000000036000060 .word 0xe3859ca5,0x9dee72b2,0x50ebe3ce,0x5a9f0559 ! PA = 0000000036000070 .word 0x1bdeb857,0xcace60c4,0xbff1529e,0xc4a5ebd4 ! PA = 0000000036000080 .word 0xb3aa1dad,0xf0a4737f,0x3f9647f1,0x9c1e55c1 ! PA = 0000000036000090 .word 0x6e61c197,0x5fcd7ffd,0x8debce7a,0x6faec2f3 ! PA = 00000000360000a0 .word 0xfc3a1f20,0x5a3a3852,0x6b060a92,0xdd60e565 ! PA = 00000000360000b0 .word 0x5abb0646,0xf6035218,0x473bc19d,0xb7503083 ! PA = 00000000360000c0 .word 0x5fb91c30,0xd8bc3b61,0x5fe9124e,0x1112a8c6 ! PA = 00000000360000d0 .word 0xa5471bf1,0xa1b48745,0x61473b04,0x89145c2b ! PA = 00000000360000e0 .word 0xa317da9e,0x56bcf992,0xae8f93c9,0x6ad33c79 ! PA = 00000000360000f0 .word 0x08e1b422,0x44b31233,0x0610c03d,0x75970889 ! PA = 0000000036000100 .word 0x34ab43d9,0x273f1a90,0x82e5500d,0xf45f658d ! PA = 0000000036000110 .word 0xb8c470da,0xfbf1ec49,0x7464cbab,0xb9c411a3 ! PA = 0000000036000120 .word 0x89cf7452,0x09da715a,0xf2ea400d,0x6763068a ! PA = 0000000036000130 .word 0x842757a5,0x6aeddfae,0x936b4d54,0xc2235191 ! PA = 0000000036000140 .word 0x3e7c2202,0x15e7f755,0x2db24e77,0x33e2ac8d ! PA = 0000000036000150 .word 0x147b8b14,0xb0400af0,0xc152afeb,0xb4aa764a ! PA = 0000000036000160 .word 0x05e323a8,0xa0aba759,0xfc7ec158,0xf8b9f985 ! PA = 0000000036000170 .word 0xea4f87c1,0x0ad31e81,0x1734c1cb,0x7d00d6c3 ! PA = 0000000036000180 .word 0xfcc84713,0x124b2c9c,0x13232ffa,0x1b30d1dc ! PA = 0000000036000190 .word 0xcf18a280,0xacb7200e,0x074b553f,0x2c6e0b29 ! PA = 00000000360001a0 .word 0x046e653d,0xd66cc4fd,0x88844547,0x91c65333 ! PA = 00000000360001b0 .word 0xc2a957b7,0xd696079e,0xa7933e86,0xbadc7110 ! PA = 00000000360001c0 .word 0x7d70d2b9,0x0bb73e44,0xd5436b56,0xd37eb041 ! PA = 00000000360001d0 .word 0x2b52bf2c,0x58a981a1,0x08810ae8,0x2a40b672 ! PA = 00000000360001e0 .word 0x90d47b6e,0x3d5b0cdb,0x05e02bf3,0x89b12e5d ! PA = 00000000360001f0 p19_local1_expect: .word 0x4c3684c3,0x73fb0d4c,0x31ac777c,0xb2a34a43 ! PA = 0000000036800000 .word 0x6dfc0689,0xc4d350a8,0x7571e5a7,0x95550895 ! PA = 0000000036800010 .word 0x8959303a,0x77deccbe,0x49767101,0xac718948 ! PA = 0000000036800020 .word 0xe62564a0,0x3313aca4,0x2bce4a31,0x77baa6dd ! PA = 0000000036800030 .word 0xc150a997,0x26cc830b,0x451981e8,0xb9a142ad ! PA = 0000000036800040 .word 0xf89f7ad0,0x2155ebb9,0x698dfa3a,0x88f25c48 ! PA = 0000000036800050 .word 0xd4b1bd0f,0x2631edaa,0x5ff780b1,0x144d3f71 ! PA = 0000000036800060 .word 0xff243268,0x7866d5a0,0x0deafb34,0x6d8b073c ! PA = 0000000036800070 .word 0x4aebf2cc,0x9e7da8a9,0xc2c92c4e,0x968b0ca2 ! PA = 0000000036800080 .word 0x00e0f2f0,0x469f8d25,0x5c780694,0xf7d693ee ! PA = 0000000036800090 .word 0x07f800a7,0x7519d1a9,0x9e730453,0x6ef8bc09 ! PA = 00000000368000a0 .word 0xe9f790c4,0xa56f62d8,0xd7a4520f,0xbf17fd84 ! PA = 00000000368000b0 .word 0x47a9e2d5,0xaee29e8e,0x946af686,0x86eaf53a ! PA = 00000000368000c0 .word 0x43c5b2e0,0x808c1c69,0xc34acbe7,0xb0d91422 ! PA = 00000000368000d0 .word 0x00ed27e4,0xe3c86da6,0x1c477120,0x6ba9db55 ! PA = 00000000368000e0 .word 0xdd36047d,0xa1b2a4fa,0xc4bf7834,0x3fcf1e48 ! PA = 00000000368000f0 .word 0xc792840c,0x8d5051ed,0xc088f1c6,0xa1276fc8 ! PA = 0000000036800100 .word 0xcbecb806,0xea584abb,0xca8480e9,0x7b525b5c ! PA = 0000000036800110 .word 0x9d3f2706,0xe63ed4a5,0x1b88e692,0x6ce74e8e ! PA = 0000000036800120 .word 0xa8192027,0xb637677b,0x728ae267,0xbde26e85 ! PA = 0000000036800130 .word 0x66e90ad9,0xd6812d65,0x1c682b99,0x630ad646 ! PA = 0000000036800140 .word 0xb9cd24ff,0xc0088b4d,0xfced56de,0x0e291895 ! PA = 0000000036800150 .word 0xde7d708c,0x5ef84132,0x14ca2df5,0xb81ac22d ! PA = 0000000036800160 .word 0x509810e9,0x18875279,0xcfa332ac,0xe924bf83 ! PA = 0000000036800170 .word 0xc50640d1,0xc69834a5,0x7518e8f5,0x9639234a ! PA = 0000000036800180 .word 0xe95ce08c,0x782567fc,0x5118c741,0x92bf69b2 ! PA = 0000000036800190 .word 0xf5b100ed,0xbaca846b,0x3f32d225,0x547c547f ! PA = 00000000368001a0 .word 0xe454ee01,0x8db9d1de,0x03d8b8f7,0x5fe789f2 ! PA = 00000000368001b0 .word 0x1666df89,0x37d6d452,0xe202c6c2,0x94054553 ! PA = 00000000368001c0 .word 0x81179bb5,0x087fb119,0x46719061,0x8b9f3d64 ! PA = 00000000368001d0 .word 0xeff722f0,0xc40b9a91,0x111132a8,0xb6e8cd43 ! PA = 00000000368001e0 .word 0x4c4bc4c9,0x0f1f0816,0x4fd3cd42,0x03cf5408 ! PA = 00000000368001f0 p19_local2_expect: .word 0x456ef8e0,0x96069f49,0xc112ccd7,0x10466611 ! PA = 0000000037000000 .word 0x3aeb1b6c,0xf7d0dac3,0x4ed7a2d5,0xa9b9d99c ! PA = 0000000037000010 .word 0xf89f7ad0,0x2155ebb9,0xbd000000,0xccf61be7 ! PA = 0000000037000020 .word 0xef67115e,0xf9d72ea6,0x8fbca686,0xe6661b6b ! PA = 0000000037000030 .word 0x55d20509,0x9485e828,0xbba8c5b1,0x5c833a4d ! PA = 0000000037000040 .word 0xfd246d03,0x2907002b,0x1d98b357,0x0aedf05e ! PA = 0000000037000050 .word 0xc06fe534,0x27573e4c,0x286c0e56,0x9eef2058 ! PA = 0000000037000060 .word 0xd5f41491,0x7ca51f35,0xbf29fbad,0x8ef1b89d ! PA = 0000000037000070 .word 0xf52b7496,0xf5a8fdd6,0xc76203bf,0x3e71f8c5 ! PA = 0000000037000080 .word 0x34125393,0x39ccce1b,0x9df48337,0x50651678 ! PA = 0000000037000090 .word 0xd01d70b3,0xfebd3ffc,0xe2cf0d77,0x03618ade ! PA = 00000000370000a0 .word 0xbae069f3,0xcf73c1bf,0xd07e40f5,0xd44e66d6 ! PA = 00000000370000b0 .word 0x30d92a22,0x9f14e6d2,0xaebf2990,0x06e7b643 ! PA = 00000000370000c0 .word 0xa63316a7,0x3a3c822e,0x393fd259,0xf8cc5489 ! PA = 00000000370000d0 .word 0xbefbbc2a,0x0146e175,0xdc75615a,0x496df20a ! PA = 00000000370000e0 .word 0xfea7c6c8,0x8651798d,0x594f5866,0xb165f3c8 ! PA = 00000000370000f0 .word 0xe23e29d0,0x73a702e9,0xc73986f2,0x774a1183 ! PA = 0000000037000100 .word 0x006a342b,0xa26a14d8,0x3c5c0457,0x4e2ae830 ! PA = 0000000037000110 .word 0xd0ed5327,0xa985c043,0x4946ff9a,0x12e65f4f ! PA = 0000000037000120 .word 0xb3f5ac96,0x7449fc3f,0xd6030a20,0xb7294744 ! PA = 0000000037000130 .word 0xd738f841,0x1f400150,0xa9ee15fa,0x7148946d ! PA = 0000000037000140 .word 0x0a80ba65,0x611393ea,0x335fee86,0x6ec2095e ! PA = 0000000037000150 .word 0x2a02cce0,0x07c29090,0x726a1cee,0x516047dc ! PA = 0000000037000160 .word 0xa2dbd39c,0x88981a41,0x1a909c82,0x1f5da78d ! PA = 0000000037000170 .word 0x87fbb293,0xab98cd57,0x08fbdc92,0xef5bb8d3 ! PA = 0000000037000180 .word 0x90347189,0xcf372434,0xd34574f7,0xfa08fade ! PA = 0000000037000190 .word 0xe73e9754,0x4402c4d2,0xec25d56d,0x99aec968 ! PA = 00000000370001a0 .word 0x5294686a,0x68544007,0x7b925bcf,0x6464ab31 ! PA = 00000000370001b0 .word 0x8db38cd2,0x19d94b30,0x7356f94d,0x070e8dbc ! PA = 00000000370001c0 .word 0xd3c4a4e0,0x7aa52fc6,0xa76e4c23,0x0ecf49b0 ! PA = 00000000370001d0 .word 0x91acb0f2,0x0161d33b,0xf1a63f91,0x44a2cd2a ! PA = 00000000370001e0 .word 0xaafcaa2c,0x5cd22729,0x7547f565,0x625657df ! PA = 00000000370001f0 p19_local3_expect: .word 0x99160c02,0xbddb409c,0x80792d88,0x2e0a1c5c ! PA = 0000000037800000 .word 0x3b3542a9,0xb590810b,0xb35517d1,0x71962804 ! PA = 0000000037800010 .word 0x0e1b5b9e,0x8ff1a4a3,0x4822c702,0xef3325eb ! PA = 0000000037800020 .word 0xa6009f1e,0x36ee2e2b,0xb5f1108e,0xb437303c ! PA = 0000000037800030 .word 0x3fc6aa39,0xedb6b0e0,0xd3ff07d1,0x4fbed820 ! PA = 0000000037800040 .word 0x151946f3,0x0cf9de66,0xe37c6fa7,0x0dff1727 ! PA = 0000000037800050 .word 0xaf8c29ea,0x527807d4,0x351823b8,0x953f18bc ! PA = 0000000037800060 .word 0xd285aab4,0x0fa5161b,0x58738ed1,0x9cd05194 ! PA = 0000000037800070 .word 0x9e945e2f,0x04ea4ab7,0x021a613b,0x041daa3a ! PA = 0000000037800080 .word 0xcf18bf42,0xfea572d2,0x248c3b6c,0x293b73ee ! PA = 0000000037800090 .word 0x48a0b004,0xead22fa3,0x1dfa6d23,0xc5301214 ! PA = 00000000378000a0 .word 0x8e7a0f06,0xbd342eda,0x6f833f86,0xdb41f6a2 ! PA = 00000000378000b0 .word 0x090378a3,0x287f95b6,0x749daf70,0x800fd42c ! PA = 00000000378000c0 .word 0x93b10d11,0x016edf1c,0x891c81f7,0x7236e074 ! PA = 00000000378000d0 .word 0x80697ead,0x55654319,0x11ac7b77,0x0516af28 ! PA = 00000000378000e0 .word 0xfda8bf7c,0x16b603b5,0xab235031,0x2359ddf7 ! PA = 00000000378000f0 .word 0xc02eec70,0x7b588012,0x3022791e,0xa2636d12 ! PA = 0000000037800100 .word 0xe6e6b51c,0x1f1f87cd,0xced98f39,0xa744084f ! PA = 0000000037800110 .word 0x9632acf8,0xcdebdb37,0x844e8fb5,0xc5d1faed ! PA = 0000000037800120 .word 0x998f08a1,0x6c84b133,0xc2ded619,0xd3b21006 ! PA = 0000000037800130 .word 0x3e588f18,0x371af5e9,0x1b0dcc36,0x6255dca6 ! PA = 0000000037800140 .word 0x15cabf2a,0x78317126,0x2a5dfd74,0x0a279fe9 ! PA = 0000000037800150 .word 0x4f1c439e,0xabeadafc,0x1c90665f,0xbb0fb285 ! PA = 0000000037800160 .word 0xdcdf192b,0x999d7eb3,0x113b2123,0x790897ed ! PA = 0000000037800170 .word 0x29f96db2,0x67bd95ff,0xdfcd9c71,0x4e12421b ! PA = 0000000037800180 .word 0x2d74e7ab,0x788cad5e,0x5f502ff7,0xe869ae2c ! PA = 0000000037800190 .word 0x322c4ce8,0xf6af67a8,0x9fde6b31,0x5c4680e9 ! PA = 00000000378001a0 .word 0x10497ce6,0x48fd1b20,0x3c362736,0x808f3545 ! PA = 00000000378001b0 .word 0x97ff4dc3,0x3d745a72,0xae1d9190,0x71cca950 ! PA = 00000000378001c0 .word 0xdeff256f,0xdd11907b,0xc786c5f6,0xf117eddb ! PA = 00000000378001d0 .word 0xc23c18ef,0x3a56de67,0x87d64231,0xae1d467c ! PA = 00000000378001e0 .word 0xc5c3a0ac,0x5a808d20,0x48442609,0xc359446c ! PA = 00000000378001f0 p20_init_registers: .word 0x90caad66,0x9174de17 ! Init value for %l0 .word 0x2c7585d4,0x737fcc9e ! Init value for %l1 .word 0x76a87173,0xccf63d6c ! Init value for %l2 .word 0x190f6c16,0x55507e35 ! Init value for %l3 .word 0x76c9a3f8,0x41663e06 ! Init value for %l4 .word 0x05996122,0x184fb07a ! Init value for %l5 .word 0x5f78d5bb,0xa57dc744 ! Init value for %l6 .word 0x74f45ede,0xa3eb66e2 ! Init value for %l7 .align 64 p20_init_freg: .word 0xb351717f,0x233da767 ! Init value for %f0 .word 0xa592948c,0x3b63d5bc ! Init value for %f2 .word 0x29e97a82,0xc6cf7142 ! Init value for %f4 .word 0x2b977337,0xb0bbf08a ! Init value for %f6 .word 0x9e88dac3,0x6dce7f92 ! Init value for %f8 .word 0x8f8c1c47,0x9027d883 ! Init value for %f10 .word 0xa8fc960c,0x1106a0bf ! Init value for %f12 .word 0x5148d5e4,0x61e60cda ! Init value for %f14 .word 0x6ef9449a,0x522da6ef ! Init value for %f16 .word 0x345f07c8,0xb1b50f15 ! Init value for %f18 .word 0x18dce88c,0x4ff8a461 ! Init value for %f20 .word 0x28f2328a,0xcb9c2045 ! Init value for %f22 .word 0xdf9d4a74,0x277d89b1 ! Init value for %f24 .word 0x5358a51d,0xe8556d29 ! Init value for %f26 .word 0xc1928c3d,0x701f05a9 ! Init value for %f28 .word 0x18ff968f,0xb7945f05 ! Init value for %f30 .word 0xd045b704,0x08df972f ! Init value for %f32 .word 0xaa7cebe0,0x3358b316 ! Init value for %f34 .word 0xe59ba9bc,0x03954910 ! Init value for %f36 .word 0x1d646b42,0x9c1e1a74 ! Init value for %f38 .word 0xbe77ba2d,0xb37a1bd2 ! Init value for %f40 .word 0x6f3ac6fb,0x29c5aef4 ! Init value for %f42 .word 0x316af4e3,0x529d9059 ! Init value for %f44 .word 0xb91ea560,0x1f72c9fb ! Init value for %f46 .word 0x2af04513,0x4c4abf30 .word 0x7ff0ae4e,0xbee270e0 .word 0xeb33115e,0xddb57171 .word 0x89afa126,0x41d2a677 .word 0x6df51a2b,0xaddfd05e .word 0x47118044,0x23141a9e .word 0x37c819af,0xfea7c9f9 .word 0xb88961d6,0x1300e333 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,0xe73a4c4b ! %l0 .word 0x0b010001,0xe700056c ! %l1 .word 0x00000000,0x00000096 ! %l2 .word 0x00000000,0x000000df ! %l3 .word 0x76c9a3f8,0x41663e06 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x00004800 ! %l6 .word 0x00000000,0x00004800 ! %l7 p20_expected_fp_regs: .word 0x5358a51d,0xc6cf7142 ! %f0 .word 0x29e97a82,0xc6cf7142 ! %f2 .word 0x29e97a82,0xc6cf7142 ! %f4 .word 0x7fffffff,0xffffffff ! %f6 .word 0x1106a0bf,0x3b63d5bc ! %f8 .word 0x5358a51d,0xe8556d29 ! %f10 .word 0xa8fc960c,0x1106a0bf ! %f12 .word 0x5358a51d,0xe8556d29 ! %f14 .word 0x6ef9449a,0x522da6ef ! %f16 .word 0x43226eb1,0xb1b50f15 ! %f18 .word 0x18dce88c,0x4ff8a461 ! %f20 .word 0x5358a51d,0xb1b50f15 ! %f22 .word 0xdf9d4a74,0x277d89b1 ! %f24 .word 0x00000000,0x00000000 ! %f26 .word 0xc1928c3d,0x701f05a9 ! %f28 .word 0x18ff968f,0xb7945f05 ! %f30 .word 0x00000000,0x04000221 ! %fsr p20_local0_expect: .word 0x4271cfc6,0x043b2e41,0xcd26d16b,0xe850e0aa ! PA = 0000000038000000 .word 0xab000000,0xb2cdde60,0xdd5e23ed,0x592eaef5 ! PA = 0000000038000010 .word 0x6de95c1f,0x5b01fafd,0xf7035cec,0xc86ff4c7 ! PA = 0000000038000020 .word 0xfac78016,0x744a497b,0xec24f5ad,0xee4c082c ! PA = 0000000038000030 .word 0x3ed8f905,0xfe4d725a,0x8be6369e,0xa613682b ! PA = 0000000038000040 .word 0xb8f1450a,0xde09d234,0xd08ea827,0x44f19915 ! PA = 0000000038000050 .word 0x661fd425,0x0e9e4e96,0xf34c958c,0x28cceaa9 ! PA = 0000000038000060 .word 0xccf866e5,0x8fb6bce3,0x424e36ac,0x91a1389e ! PA = 0000000038000070 .word 0x47defd1d,0xb6eff963,0xfacc3c9c,0xf1986079 ! PA = 0000000038000080 .word 0xeb08c6ba,0x6413231f,0x0cfefef6,0x92def6e8 ! PA = 0000000038000090 .word 0xa1f00bc6,0x77cb648c,0xe9686ffc,0xb3d371d6 ! PA = 00000000380000a0 .word 0x5779973b,0xf4354374,0x34bb9088,0x79bcff19 ! PA = 00000000380000b0 .word 0x52966fea,0xef6e2461,0x58f7420b,0x33f8bd4d ! PA = 00000000380000c0 .word 0x6a21b7a8,0xc69da727,0xb392ec00,0x2d6e5b5a ! PA = 00000000380000d0 .word 0x0ff084af,0xac39247a,0x24b81c5c,0x8798e80d ! PA = 00000000380000e0 .word 0x43a4a9c9,0x8ce9347f,0x9ff08e13,0xe210ac57 ! PA = 00000000380000f0 .word 0xfb7f36d5,0x02c00dc3,0xd3dbccd2,0xbdf9d745 ! PA = 0000000038000100 .word 0x06cc6edd,0x9ebd3839,0x80d258dd,0xcb711ba5 ! PA = 0000000038000110 .word 0xe20e0239,0x7bc5a6b7,0xbcb6a08f,0x1c46a9cd ! PA = 0000000038000120 .word 0x47229ac5,0x4afba089,0x3c3d4465,0xe3314975 ! PA = 0000000038000130 .word 0x740d04d8,0x6a05de3a,0x7149a46a,0xa4b273a5 ! PA = 0000000038000140 .word 0xd588666c,0xc77f8bc5,0xac265df1,0xd4cc1855 ! PA = 0000000038000150 .word 0xccdd6929,0x156a2421,0xe678d6d1,0x3a57c1d0 ! PA = 0000000038000160 .word 0x178a1e9b,0xe1b7cecf,0x3e7da17a,0x25b7dc1a ! PA = 0000000038000170 .word 0x2271415e,0x30f95bfe,0x3951b553,0xce1c728f ! PA = 0000000038000180 .word 0xd5cbcfa2,0x80534a29,0xf40efedf,0xbfebe71e ! PA = 0000000038000190 .word 0xcc2a612c,0x5904d041,0x10b556ee,0xf7b4f734 ! PA = 00000000380001a0 .word 0x5e985dec,0x1c69a129,0xd7d66ac9,0x13727339 ! PA = 00000000380001b0 .word 0x132b3cd7,0xa0750b6f,0x91362fdb,0x373030aa ! PA = 00000000380001c0 .word 0xeabb90d3,0x58a13030,0x00ef8ff3,0xca7f44dc ! PA = 00000000380001d0 .word 0x74e851ce,0xda9914dc,0xe16a670f,0xa308b765 ! PA = 00000000380001e0 .word 0x9134d495,0xfa16f262,0x8300d691,0x34d97825 ! PA = 00000000380001f0 p20_local1_expect: .word 0x6fbcbed3,0x3e6b5493,0x292f5892,0xc1800f0b ! PA = 0000000038800000 .word 0x787279b1,0xc0265f99,0x4bb8f38a,0xd5b8f203 ! PA = 0000000038800010 .word 0x047b9032,0xaedec0b5,0x48000000,0xf382139d ! PA = 0000000038800020 .word 0x24d57829,0x1d56e4e4,0x6b9c8cfb,0x52a6f6e3 ! PA = 0000000038800030 .word 0xf59cbadd,0xb886931c,0x0e0416b4,0x2cff89d5 ! PA = 0000000038800040 .word 0x113a2142,0xdf1e220a,0x6da0e9c3,0xf8d1cf86 ! PA = 0000000038800050 .word 0x6ebe0e4d,0xf387b078,0xde9fc716,0x4f6e8804 ! PA = 0000000038800060 .word 0x768bccb5,0x045e3afb,0xa51515f1,0x7f36ec7e ! PA = 0000000038800070 .word 0x937a3c55,0x8d5bd03e,0x48800d01,0x49b063ce ! PA = 0000000038800080 .word 0xef858a82,0x300bb9f0,0x923c1146,0xb11fc87b ! PA = 0000000038800090 .word 0x01219192,0x5565aa72,0xa8a9f4e9,0x609ef448 ! PA = 00000000388000a0 .word 0x54fbcf9f,0xb91b728e,0xb6f88842,0x4a2e66df ! PA = 00000000388000b0 .word 0xed997ea6,0x2da08360,0xf885df70,0x05df93aa ! PA = 00000000388000c0 .word 0x79c1e5a7,0x7174f6d8,0x3d0c77d1,0x054c8e20 ! PA = 00000000388000d0 .word 0x448e5227,0x965a096c,0xe3f0ad09,0x1a50584e ! PA = 00000000388000e0 .word 0xcb39b538,0x60dfb438,0xaf151f28,0xb402d8b1 ! PA = 00000000388000f0 .word 0xe19ed834,0xd6e00b35,0x3094d1df,0xdb175017 ! PA = 0000000038800100 .word 0x5c2e901a,0x542286d3,0x7dd80fa3,0x3b7dd72f ! PA = 0000000038800110 .word 0xa53bce86,0x74838bfa,0x81c4bb70,0x371adb37 ! PA = 0000000038800120 .word 0xe07c4824,0xa6ac2b42,0x5dc5c087,0xf4a3c45a ! PA = 0000000038800130 .word 0xfb023d24,0x593a0961,0xea9de2ae,0x7efdde8a ! PA = 0000000038800140 .word 0xae17cb08,0xcccc3955,0x42953151,0xba3f3c35 ! PA = 0000000038800150 .word 0x5c535a80,0xacbe4327,0x254e3ab7,0xe1545d38 ! PA = 0000000038800160 .word 0xae68618f,0x1018a827,0x5033d96d,0xa1c5bed2 ! PA = 0000000038800170 .word 0x6c2bcad0,0xd2aa2014,0xea21fc2c,0x0f3774a7 ! PA = 0000000038800180 .word 0x3ba5663c,0xe59aa5df,0x71a23ea1,0xb7b83a65 ! PA = 0000000038800190 .word 0x67af4043,0x2d732531,0x6403c7ec,0x574dbfd5 ! PA = 00000000388001a0 .word 0x017118e3,0xc7b04011,0x8c4339fd,0x1e50cd01 ! PA = 00000000388001b0 .word 0xc0009c57,0xb206b60b,0x07fb3794,0x15b0d597 ! PA = 00000000388001c0 .word 0x89d7986f,0x6a7c475d,0xc90e736a,0xd2ec2991 ! PA = 00000000388001d0 .word 0xaeb61390,0x571d66a7,0x7fa6066b,0x036bf5f7 ! PA = 00000000388001e0 .word 0x555ea5f8,0x3f8b1d9e,0xab3e762c,0xabeb8ac2 ! PA = 00000000388001f0 p20_local2_expect: .word 0xab000000,0x1eebb9a7,0x063e6641,0x13962e3c ! PA = 0000000039000000 .word 0xfc6294b5,0xb51baf01,0x3cee92d9,0x2bc0dfad ! PA = 0000000039000010 .word 0xd5b2cb15,0xe3375545,0x7fffffff,0x5cd25a0f ! PA = 0000000039000020 .word 0x1dce2525,0x74c61ebf,0x3179766d,0x8f475335 ! PA = 0000000039000030 .word 0xd178fa50,0x4d0dbbcb,0x93424a1c,0x8ee8f4c1 ! PA = 0000000039000040 .word 0x183fcd5a,0xd1870f51,0x61259f35,0xe12474bd ! PA = 0000000039000050 .word 0xed0ba494,0x0569e06a,0x9ba4493f,0x0ff9844f ! PA = 0000000039000060 .word 0x5b084747,0xca736b16,0xb5593451,0x83b47316 ! PA = 0000000039000070 .word 0x714fee68,0x022554f2,0x2855b285,0x1793db16 ! PA = 0000000039000080 .word 0xbb3fe0f6,0xaff48f33,0xec4358e6,0xd7cc8295 ! PA = 0000000039000090 .word 0xc87cad3e,0x5ff64800,0x85e88439,0x4f9b1bf8 ! PA = 00000000390000a0 .word 0x86bcedde,0xdfa15ff4,0xe56c5699,0x937b58d0 ! PA = 00000000390000b0 .word 0xe5cf83cb,0x9b8c9006,0x22e5dd76,0xe59b248f ! PA = 00000000390000c0 .word 0x4efdcfc4,0x728fbf37,0x0cb3c754,0xbc6cfaa5 ! PA = 00000000390000d0 .word 0xce04a5cb,0x07dfc43b,0xf19f16d4,0x874d9f24 ! PA = 00000000390000e0 .word 0xa3aa45a1,0xa17113e2,0x7a00e342,0x99c5f29d ! PA = 00000000390000f0 .word 0xc8b9d575,0x78f0f55d,0x6ac86660,0x4c424777 ! PA = 0000000039000100 .word 0xddb50bb0,0xc4b028ce,0x9f31d2ba,0xe6b9e3ac ! PA = 0000000039000110 .word 0x305ba3f8,0x9403a6ca,0xa09e90bb,0x14da3c20 ! PA = 0000000039000120 .word 0x730ae167,0xc6923857,0xbc52f855,0xe45a9c37 ! PA = 0000000039000130 .word 0xe89cff38,0x13fcb496,0x712f2742,0xe3399f5c ! PA = 0000000039000140 .word 0xfb67a57c,0x0a9fe5f6,0x00000048,0xb3fffef7 ! PA = 0000000039000150 .word 0xea73e229,0xc2a95843,0xea13d296,0xd568ca81 ! PA = 0000000039000160 .word 0x94f4b2c6,0x423ad308,0x32cf5f6d,0x9484d7e6 ! PA = 0000000039000170 .word 0x737c2a14,0x5b70c81d,0xfe073d8b,0x9e876948 ! PA = 0000000039000180 .word 0x4db0aae3,0x274d903e,0x6cd91580,0xe493eb98 ! PA = 0000000039000190 .word 0xec369663,0xcf3cffee,0xa56b68df,0x0b130bd7 ! PA = 00000000390001a0 .word 0x227b66c8,0xb6b984c0,0xed4e725f,0x2777a43a ! PA = 00000000390001b0 .word 0x21f6fb04,0xdff1044a,0x5d338b10,0xac80bd76 ! PA = 00000000390001c0 .word 0xefd1f251,0x22644075,0x50b34190,0xa68c39fb ! PA = 00000000390001d0 .word 0x5a6e2708,0x6e00814d,0x8fdc4cb9,0x155c02ec ! PA = 00000000390001e0 .word 0x2a6caca4,0x85b6b896,0xdf7f60d4,0xa30d9736 ! PA = 00000000390001f0 p20_local3_expect: .word 0x00abd9a7,0x265ab2c7,0xb7945f05,0x9edd6d2b ! PA = 0000000039800000 .word 0xbc1125b2,0x4f670af5,0x3023994d,0xd9a65596 ! PA = 0000000039800010 .word 0x6975269b,0x2112379d,0x61dccc88,0x04b6b676 ! PA = 0000000039800020 .word 0xfa53f676,0x6a49158f,0xa80cdbdd,0xd545fe62 ! PA = 0000000039800030 .word 0x1e136da6,0x9c9513fc,0x7b6b50a7,0xc91ad7dd ! PA = 0000000039800040 .word 0x499bf9e7,0xe5ca57dc,0x105c7703,0x521ddce9 ! PA = 0000000039800050 .word 0x169b1ad6,0xa46a0293,0x3a878330,0xa600688a ! PA = 0000000039800060 .word 0xab94cef5,0xef4fb6b1,0x37f5a0bf,0x6bb68077 ! PA = 0000000039800070 .word 0xe1e8f97d,0x46d2745e,0x28538eda,0x0514897d ! PA = 0000000039800080 .word 0x7afb238d,0x6b267255,0x933d2f2d,0xcdadfd2f ! PA = 0000000039800090 .word 0xee2f0645,0x1352e902,0xe73a4c4b,0xd8a2f67b ! PA = 00000000398000a0 .word 0xea9c2486,0x02181073,0x67307140,0xa1683a8a ! PA = 00000000398000b0 .word 0xe0ca2f5d,0x6f5bd421,0xd6ad6163,0xf8006bb8 ! PA = 00000000398000c0 .word 0x581f14f8,0xdf0415c1,0xa83f8d8c,0x5da65809 ! PA = 00000000398000d0 .word 0x7247feb3,0x89941f06,0x484ffdb7,0xe8138880 ! PA = 00000000398000e0 .word 0x1ea2144e,0x9f7d9cc2,0xcc932b5e,0x7a26180b ! PA = 00000000398000f0 .word 0xac79c314,0x3d723373,0xf4eadb0a,0xfb9fa248 ! PA = 0000000039800100 .word 0xa40d1899,0x9d69e5c8,0xac22e27a,0xe7df0356 ! PA = 0000000039800110 .word 0x0921d7bc,0x4840856d,0x74a468bd,0xb7c9ae71 ! PA = 0000000039800120 .word 0xea9eef40,0x89f04179,0x2a75af20,0x428918da ! PA = 0000000039800130 .word 0xbdce7a90,0xe88c4cec,0xc36541d8,0x14e2807e ! PA = 0000000039800140 .word 0xc5f791de,0x7073e516,0x61eab1f8,0x09e9a3c6 ! PA = 0000000039800150 .word 0xe2e561a8,0x1a995428,0x0e852000,0x6007bcd1 ! PA = 0000000039800160 .word 0xea635cae,0xecd982ff,0x6db758cf,0x22dddde3 ! PA = 0000000039800170 .word 0xe4eb8346,0xc02db95b,0x691e0364,0xc2e17e90 ! PA = 0000000039800180 .word 0x2730fe7f,0x75c2c3bb,0x4bd46c33,0xaa1e4a8c ! PA = 0000000039800190 .word 0x3270f955,0x74aec5e2,0xd41eb1ae,0x917c5416 ! PA = 00000000398001a0 .word 0xb65a19fe,0xf66e3fcb,0x75566bcf,0x92b55d0e ! PA = 00000000398001b0 .word 0xcff44d1e,0x0cc37675,0x83e8a6e2,0x72bee845 ! PA = 00000000398001c0 .word 0x59b460ac,0x244ff9f9,0x9c1095e2,0x9ce9c9fc ! PA = 00000000398001d0 .word 0xb2ecf779,0xf7fa838c,0xc38306b1,0x6cb03024 ! PA = 00000000398001e0 .word 0xb9dbdad9,0xdea0745e,0x8c70581e,0x35e22dbe ! PA = 00000000398001f0 p21_init_registers: .word 0x6f7793ec,0x52fe9e5b ! Init value for %l0 .word 0x478fe4e2,0x1914d8cc ! Init value for %l1 .word 0xd1d956ca,0x5830e8f3 ! Init value for %l2 .word 0x9a2d3ad8,0x41cf1c3b ! Init value for %l3 .word 0xbec02b45,0xcf644063 ! Init value for %l4 .word 0x654b92d0,0x787c27f3 ! Init value for %l5 .word 0x5cacb9fb,0xdc57fb51 ! Init value for %l6 .word 0x352c45cc,0x38b2c73d ! Init value for %l7 .word 0x71d522a0,0x35668988 ! Init value for %l0 .word 0x309512f1,0xf2177bc9 ! Init value for %l1 .word 0xd7f69f53,0xabbf0e96 ! Init value for %l2 .word 0x2453dc0a,0x07e4abfa ! Init value for %l3 .word 0xa9fd8da2,0x83b1e0d0 ! Init value for %l4 .word 0xbf9f5f8a,0x53ba3d72 ! Init value for %l5 .word 0xaefd97ff,0x9b74765c ! Init value for %l6 .word 0x308618c6,0x7155f895 ! Init value for %l7 .align 64 p21_init_freg: .word 0xf4fdd03e,0x1d8491dd ! Init value for %f0 .word 0x785c2fa9,0x5e530e37 ! Init value for %f2 .word 0x03d4c90e,0xf96bdce8 ! Init value for %f4 .word 0xa48437ad,0x9dfb9ec8 ! Init value for %f6 .word 0x29c90d88,0x4acde59f ! Init value for %f8 .word 0x746d8438,0x89c65053 ! Init value for %f10 .word 0x76401bf6,0x28a5d2f6 ! Init value for %f12 .word 0x2f2cb640,0x31816436 ! Init value for %f14 .word 0x1fd0ca8c,0xd4acd84a ! Init value for %f16 .word 0x3ddbf270,0x2aca8d9d ! Init value for %f18 .word 0x6453b349,0xffbc0114 ! Init value for %f20 .word 0xa9b7aa84,0x72beb890 ! Init value for %f22 .word 0xe1c89403,0x6009e7d8 ! Init value for %f24 .word 0xc64bd9cd,0xba59f723 ! Init value for %f26 .word 0x04285437,0x02421630 ! Init value for %f28 .word 0xd4109803,0xfecb5035 ! Init value for %f30 .word 0x60c3bd19,0x904527a5 ! Init value for %f32 .word 0x6cc47bc1,0xc8c05828 ! Init value for %f34 .word 0x3b7a8068,0xb0e35ac2 ! Init value for %f36 .word 0x6b55c579,0x15375a39 ! Init value for %f38 .word 0xf26f9741,0x20c8e3d7 ! Init value for %f40 .word 0x42eb519d,0xc545ae72 ! Init value for %f42 .word 0xcd3ecf34,0xab39bcac ! Init value for %f44 .word 0x7b405688,0x9506e0e6 ! Init value for %f46 .word 0x32b98d22,0x6bafee8b .word 0xdeee25cf,0x40b2f50e .word 0x65ac93b0,0x5a334e24 .word 0x15f20822,0xb2fa9f45 .word 0x30eedbd0,0x1aa986b3 .word 0x0ecb3c57,0x10b88402 .word 0x82a6e1c8,0x47ae3de2 .word 0xc05ce571,0x74bd6f72 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 0xffffffff,0xffffff9c ! %l0 .word 0x00000000,0x000000b7 ! %l1 .word 0xffffffff,0xffffffba ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000054 ! %l4 .word 0x00000000,0xa5322b75 ! %l5 .word 0x00000000,0x000000cc ! %l6 .word 0x00000000,0x00000025 ! %l7 .word 0x179d133d,0x6e05fda0 ! %l0 .word 0x00000000,0x0000007f ! %l1 .word 0x00000000,0x00000026 ! %l2 .word 0xffffffff,0xfffebd8a ! %l3 .word 0xa9fd8da2,0x83b1e0d0 ! %l4 .word 0x00000000,0x0000007f ! %l5 .word 0xffffffff,0xffffff96 ! %l6 .word 0x00000000,0x00000013 ! %l7 p21_expected_fp_regs: .word 0x011f0716,0x0e0ed90b ! %f0 .word 0x248437ad,0x9dfb9ec8 ! %f2 .word 0xbc9086f5,0x48133ac6 ! %f4 .word 0xa48437ad,0x9dfb9ec8 ! %f6 .word 0x3ddbf270,0x8110b2bc ! %f8 .word 0xc2959b09,0x40000000 ! %f10 .word 0x76401bf6,0x28a5d2f6 ! %f12 .word 0xb8a3c9ae,0x9f2cf5a1 ! %f14 .word 0x60c3bd19,0x904527a5 ! %f16 .word 0x6cc47bc1,0xc8c05828 ! %f18 .word 0x3b7a8068,0xb0e35ac2 ! %f20 .word 0x6b55c579,0x15375a39 ! %f22 .word 0xf26f9741,0x20c8e3d7 ! %f24 .word 0x42eb519d,0xc545ae72 ! %f26 .word 0xcd3ecf34,0xab39bcac ! %f28 .word 0x7b405688,0x9506e0e6 ! %f30 .word 0x00000000,0x80000120 ! %fsr p21_local0_expect: .word 0xe7637d35,0x3ad1e33f,0x7f800000,0x5c5e954f ! PA = 000000003a000000 .word 0x3b9cf225,0xdce52aa5,0x3b648476,0xbe52ad3e ! PA = 000000003a000010 .word 0xa1f52c9f,0xaec9a3b8,0x0bd90e0e,0x16071f01 ! PA = 000000003a000020 .word 0x790afc8c,0x0427d00f,0x49566d8b,0x69324b46 ! PA = 000000003a000030 .word 0xa2f6f3c1,0x058fb077,0x73a7316b,0x1eb5f860 ! PA = 000000003a000040 .word 0xb12e1ca1,0xa94b21b8,0x7f915507,0xcbf3bba7 ! PA = 000000003a000050 .word 0xce01c761,0xc7ca1b37,0xd4577abc,0x921097d6 ! PA = 000000003a000060 .word 0xcaa78a97,0xfe4ad992,0x00f564b4,0x7421f4e2 ! PA = 000000003a000070 .word 0x4ec0791e,0x11309a30,0x22d17269,0xc2a0e89a ! PA = 000000003a000080 .word 0x47b105d5,0x62e99b61,0xef3c0268,0xddc45a23 ! PA = 000000003a000090 .word 0xb1f74788,0xdd087a19,0x33b505b3,0x50751fec ! PA = 000000003a0000a0 .word 0x6d360bb6,0x155ee2ed,0xe43b5657,0x41a2c97f ! PA = 000000003a0000b0 .word 0xf312ab09,0x713af15f,0x1a1a367f,0x24e971fc ! PA = 000000003a0000c0 .word 0xddf081ab,0x2b3932f1,0x96bf6ce6,0x6f4ac4fd ! PA = 000000003a0000d0 .word 0x50aaa9cf,0x54079993,0x0ed6a247,0x2adfda2c ! PA = 000000003a0000e0 .word 0xe510473e,0xc46077c7,0x2863e6c9,0x0aba2e4b ! PA = 000000003a0000f0 .word 0x7a0ab576,0xef77aa44,0x3bc98c03,0x6a523c4a ! PA = 000000003a000100 .word 0xb03c501d,0x679c9521,0xd8cd2970,0xad826253 ! PA = 000000003a000110 .word 0x1a018716,0xf97bc341,0x3d163d26,0xed89463a ! PA = 000000003a000120 .word 0xe95abda7,0x435b22fa,0xe36cb867,0x09fd4722 ! PA = 000000003a000130 .word 0xbf92f30f,0x65dc7dd3,0x71c16626,0x55310aa0 ! PA = 000000003a000140 .word 0x71d83279,0xe48fbee8,0x85c4a181,0x32bbcc69 ! PA = 000000003a000150 .word 0xaaff0761,0xaf9c05d4,0x5830e8f3,0x00000000 ! PA = 000000003a000160 .word 0x5182718f,0x51310e51,0x558495ad,0x7f5bbbf4 ! PA = 000000003a000170 .word 0x2cbfeb3a,0x0b2f1b8f,0x31377c04,0xab266a84 ! PA = 000000003a000180 .word 0x8092e7d1,0x1e9ab268,0x36ed2427,0x700828a9 ! PA = 000000003a000190 .word 0x885d145c,0x1a87e451,0x33f8a54b,0x336bb936 ! PA = 000000003a0001a0 .word 0xa27dce65,0x53806991,0x7983f19a,0xddbd180f ! PA = 000000003a0001b0 .word 0x7a20972c,0x559d4275,0x19640e8d,0xe8a6138e ! PA = 000000003a0001c0 .word 0x842248c6,0x04c577b1,0x50446e28,0xb6d87616 ! PA = 000000003a0001d0 .word 0xb64387b8,0x5d8b125a,0xae4b0405,0xbcb69e9e ! PA = 000000003a0001e0 .word 0xe0077637,0xe0c64fdd,0xe7498734,0xbd9eae46 ! PA = 000000003a0001f0 p21_local1_expect: .word 0x2f41170a,0x449feb11,0xb18fad94,0x2b2b5bd7 ! PA = 000000003a800000 .word 0xbbebaef6,0xfea06648,0x04300000,0xa5322b75 ! PA = 000000003a800010 .word 0x318c71a6,0xcb848380,0x9b4acfcc,0x50c11f96 ! PA = 000000003a800020 .word 0x71de8ace,0x70cfd7b5,0xae9859c0,0xfe660de3 ! PA = 000000003a800030 .word 0x1593bf16,0xed62a6a3,0x9e5f6d53,0x57b6cd85 ! PA = 000000003a800040 .word 0xb45af722,0x21ec1ea7,0x5dd3820b,0x89c741c2 ! PA = 000000003a800050 .word 0x79eebc66,0x9d603bdd,0xc065d740,0xd59fe496 ! PA = 000000003a800060 .word 0xe5e82b47,0x8c9e3af1,0x985e1826,0xe4282613 ! PA = 000000003a800070 .word 0x5cad5a88,0xe7d0c267,0x5bb7ee70,0x297cb765 ! PA = 000000003a800080 .word 0xb42bd739,0xaf581f38,0x83af53b6,0x8e416a76 ! PA = 000000003a800090 .word 0xe625201c,0x8834a010,0xdbc1eb66,0xb5cec06b ! PA = 000000003a8000a0 .word 0x800a1c52,0x408930d6,0x53802950,0xa5322b75 ! PA = 000000003a8000b0 .word 0xa5fd139f,0x0b3943f4,0xd2087388,0x37cc0be1 ! PA = 000000003a8000c0 .word 0xf7044d65,0x0c75c765,0xca250134,0x6ca52299 ! PA = 000000003a8000d0 .word 0x0d55a00e,0x36737a6e,0xbb1fc76f,0x008add63 ! PA = 000000003a8000e0 .word 0xc7befc16,0xa742ad3a,0xefa3a542,0x5bc6383f ! PA = 000000003a8000f0 .word 0x42da5b4b,0xfe55f9b0,0x98fc73cc,0x71a37394 ! PA = 000000003a800100 .word 0x1f8bc62b,0xc8833c4d,0x9d49e735,0x20fa69f1 ! PA = 000000003a800110 .word 0xbec979af,0x5ab283b8,0x05c95398,0xecb2ac60 ! PA = 000000003a800120 .word 0x3ae91df4,0xeeb71c75,0x0cc3a749,0x8f034957 ! PA = 000000003a800130 .word 0x920459e7,0x264fe227,0x77621659,0x17c00364 ! PA = 000000003a800140 .word 0x8e8c0ad5,0xebef9d44,0xf72e9598,0xbf61684d ! PA = 000000003a800150 .word 0x409521b4,0x4d4b0287,0x31758c41,0x016fed3b ! PA = 000000003a800160 .word 0x2e1b44a2,0x87a70dcc,0x38f60744,0xaebfbc60 ! PA = 000000003a800170 .word 0xb76b0a2b,0x67b1a67e,0xff9b28a3,0x7753efa9 ! PA = 000000003a800180 .word 0x89913d15,0x424ac5a2,0x9c7ebaa3,0x3775cc75 ! PA = 000000003a800190 .word 0xa6ca70d5,0x853a8b64,0x8cd2e7c4,0xe8c8ba2d ! PA = 000000003a8001a0 .word 0x76dd4b10,0x52b93c51,0x179d133d,0x6e05fda0 ! PA = 000000003a8001b0 .word 0x0d4db6d9,0xcf9b1b8d,0xa620ab42,0xa5c15854 ! PA = 000000003a8001c0 .word 0x8b5399e4,0x8a24e304,0xaefdc565,0x31bc6efe ! PA = 000000003a8001d0 .word 0x65184856,0x1d2f6fb2,0x59d62623,0xfab3b000 ! PA = 000000003a8001e0 .word 0xc77b0998,0x0cca7568,0x57896d63,0x4fb2135f ! PA = 000000003a8001f0 p21_local2_expect: .word 0xc63a1348,0xd8a8d238,0x876c8263,0xefdbede1 ! PA = 000000003b000000 .word 0x474f2c02,0x6e41648e,0x298fd47f,0x5eb747a3 ! PA = 000000003b000010 .word 0x77628a4f,0x165fc3b0,0x14ccedb4,0x243ead06 ! PA = 000000003b000020 .word 0x7744ddc3,0x1c27a842,0xe7b41437,0xf16e0ba3 ! PA = 000000003b000030 .word 0xc8b8f10e,0x0c01b429,0x050a4ba8,0x43930578 ! PA = 000000003b000040 .word 0xdf948090,0x16736c12,0xd0a5dfb2,0x30531ea5 ! PA = 000000003b000050 .word 0x7b814caa,0xf768be14,0x7b67d1c7,0x1645178b ! PA = 000000003b000060 .word 0x64d8eb09,0xfbee2390,0xdc781a4f,0xaa666360 ! PA = 000000003b000070 .word 0x4d9fb74f,0x747fba6e,0xfa07d114,0x0650fc21 ! PA = 000000003b000080 .word 0xc34f8b6c,0xebb1e393,0x84660f69,0xa98c9e00 ! PA = 000000003b000090 .word 0x252d60af,0xf1ac00d2,0x7ad82f2f,0x01256120 ! PA = 000000003b0000a0 .word 0x7dc7768b,0xcd8cc179,0xe6c71d24,0x43a61237 ! PA = 000000003b0000b0 .word 0x13d9bea2,0x936b9d6a,0xea08652b,0xbe98b71a ! PA = 000000003b0000c0 .word 0x8948f6bf,0xa70263d5,0x7786ed87,0xfe04485d ! PA = 000000003b0000d0 .word 0x43c3f3eb,0x00000083,0x3c83770d,0x70352ed3 ! PA = 000000003b0000e0 .word 0x79ae093c,0x23deb032,0xc498b745,0xb9bed6d3 ! PA = 000000003b0000f0 .word 0xe28d57ce,0xdf2adb1e,0xe4eca349,0x952b95f0 ! PA = 000000003b000100 .word 0x229b9fc6,0x8b498171,0xf2a3b99b,0x91baff83 ! PA = 000000003b000110 .word 0xe75411be,0x9fd07961,0xd2f0d7bb,0x20112d23 ! PA = 000000003b000120 .word 0x7a16c5a0,0x443b9318,0xaab074be,0x26b8b46c ! PA = 000000003b000130 .word 0x46c282e9,0x30713f25,0xc67fc7a3,0xbd43523b ! PA = 000000003b000140 .word 0xaaaef77a,0x21085597,0x525e381b,0x881b78bc ! PA = 000000003b000150 .word 0xe2543c8a,0x0929f584,0x769624f1,0x128fff7d ! PA = 000000003b000160 .word 0xad58cd3c,0xaa044e16,0x1e302c42,0x9fc4a2e6 ! PA = 000000003b000170 .word 0xc480980d,0x9b7f7f5e,0xa2f6a840,0xeb768cda ! PA = 000000003b000180 .word 0x75aa6605,0x25b55910,0x6818fe6b,0x315d6dd9 ! PA = 000000003b000190 .word 0xcf93d10a,0xc2120b3b,0xfd9cabe4,0xd99a6500 ! PA = 000000003b0001a0 .word 0xaf0d518e,0x47ec3a3a,0x6a153c87,0xb55e0afc ! PA = 000000003b0001b0 .word 0x3ec2dcab,0x99e0b005,0x3da6ed73,0xc3bf6ee6 ! PA = 000000003b0001c0 .word 0x365c7450,0xe6fdb3b9,0x0d884403,0xafb5b591 ! PA = 000000003b0001d0 .word 0x5b632150,0x4a3d028a,0x1dee1a24,0x76c1c295 ! PA = 000000003b0001e0 .word 0x4ce67fdb,0xdaecf723,0x514cf430,0xd7dcdbd7 ! PA = 000000003b0001f0 p21_local3_expect: .word 0x24d1e999,0x406c6c87,0xaf4b133b,0xa07471c5 ! PA = 000000003b800000 .word 0xd4063123,0x0a4f9006,0xf3e89730,0x328e1855 ! PA = 000000003b800010 .word 0x00951003,0xc6678eb5,0x370e535e,0xa92f5c78 ! PA = 000000003b800020 .word 0x70f9dab9,0x1213be74,0xf7d2227e,0xe69b2d65 ! PA = 000000003b800030 .word 0xf2143787,0x340884e4,0xaf809b59,0x071ffb0d ! PA = 000000003b800040 .word 0xd3f61027,0xca074d83,0xfdc64b6b,0x7f7e34d8 ! PA = 000000003b800050 .word 0x60e66697,0xc28ac797,0xf58e9737,0x8bb0cae0 ! PA = 000000003b800060 .word 0x36edfcb0,0x06bd13da,0x54633180,0x03e67786 ! PA = 000000003b800070 .word 0x89ea488b,0x069ce48a,0x5a046713,0x61e25400 ! PA = 000000003b800080 .word 0x36e8eaab,0xdf884e31,0x44e6157c,0x1369a426 ! PA = 000000003b800090 .word 0xe495d136,0xf1bd71e2,0x78fa55ef,0x6274d2de ! PA = 000000003b8000a0 .word 0xcedbaad6,0x44f06a0e,0x842a7f97,0x24727d9e ! PA = 000000003b8000b0 .word 0x1cb78b7e,0xdb137446,0x2a920aff,0x3156dacb ! PA = 000000003b8000c0 .word 0xf0386b6a,0xbaa405c2,0x747473a6,0xb9e3e9bb ! PA = 000000003b8000d0 .word 0x3ea50105,0x117afe0a,0x1133cf5f,0x872e68d3 ! PA = 000000003b8000e0 .word 0xddd37ae0,0xc2dfacac,0x3da1dab5,0x7d2fc219 ! PA = 000000003b8000f0 .word 0x7f800000,0x5c5e954f,0x40ec9ae5,0xa3a8a9dc ! PA = 000000003b800100 .word 0x9709cf2c,0xa34adbb7,0xc3083386,0xc4caf12e ! PA = 000000003b800110 .word 0xc19a254f,0xfb19d81f,0x036be8a0,0x7e3e5343 ! PA = 000000003b800120 .word 0x186c67d4,0x19991ed7,0x08c28419,0x077005bd ! PA = 000000003b800130 .word 0x799d3e4f,0x29e9ff1d,0x46a77c31,0x0a646de5 ! PA = 000000003b800140 .word 0x335e61b8,0x505b13af,0x1410b3ae,0xfb0703ea ! PA = 000000003b800150 .word 0x7d28d716,0x085b5f8b,0xc4090adc,0x481fd677 ! PA = 000000003b800160 .word 0x0bc0c35e,0xf85105db,0xd43ce79f,0x6289c7c3 ! PA = 000000003b800170 .word 0x3a8b7bfa,0xd9d17ca4,0xf216c639,0x13e96549 ! PA = 000000003b800180 .word 0x98267085,0x766a2e90,0x135caa57,0x339f3cf0 ! PA = 000000003b800190 .word 0x7ca80483,0x40293064,0xd710ee29,0x6c922af1 ! PA = 000000003b8001a0 .word 0x38fd714b,0x1db2f3ff,0x9200e0e4,0x7bc5eb99 ! PA = 000000003b8001b0 .word 0xc9c08482,0x40af6bcb,0xa4c17086,0xfed0aa6d ! PA = 000000003b8001c0 .word 0xd06eb80d,0x2337223e,0x6e8128f7,0x9b761752 ! PA = 000000003b8001d0 .word 0x748084e9,0xfc48243a,0xcfa9de32,0xb1e0701a ! PA = 000000003b8001e0 .word 0x170555b7,0x864dd208,0x988234bb,0x069ac35b ! PA = 000000003b8001f0 p22_init_registers: .word 0xaf2467c3,0xfdc9487f ! Init value for %l0 .word 0xfe040f92,0x552d1d57 ! Init value for %l1 .word 0x8cb02f27,0xc5d955e0 ! Init value for %l2 .word 0xdecb34ce,0x00844ece ! Init value for %l3 .word 0x233e8b90,0xd35be20e ! Init value for %l4 .word 0x046d8c6a,0xa56f54c4 ! Init value for %l5 .word 0xbff8543e,0x8b4e1e22 ! Init value for %l6 .word 0x1057f0a0,0x33f7972a ! Init value for %l7 .align 64 p22_init_freg: .word 0xaacc0694,0xce2bf7f6 ! Init value for %f0 .word 0x4d13e8b0,0x3366d5fb ! Init value for %f2 .word 0x78b93875,0xf1df1fa9 ! Init value for %f4 .word 0xb257011d,0x23daeafc ! Init value for %f6 .word 0x4c9c534b,0xcc493cdb ! Init value for %f8 .word 0x0bde4e94,0x0304dbcd ! Init value for %f10 .word 0xf94158ec,0x1d2dc16d ! Init value for %f12 .word 0xa9790eb7,0xd424b8b0 ! Init value for %f14 .word 0x1a06e9fc,0x6d8b344f ! Init value for %f16 .word 0x03f91eec,0xa97fa62d ! Init value for %f18 .word 0x8f368faa,0x63728b99 ! Init value for %f20 .word 0xfa856065,0x1a8721b5 ! Init value for %f22 .word 0x9f174704,0x318b9252 ! Init value for %f24 .word 0x609e250d,0x63cf48b5 ! Init value for %f26 .word 0x367ad66e,0xb288e837 ! Init value for %f28 .word 0x3ac63a41,0xeb686151 ! Init value for %f30 .word 0xd36d50cf,0x7ad0a08a ! Init value for %f32 .word 0x11c69c6b,0x162e245c ! Init value for %f34 .word 0x4df8ad6d,0x3dac5efd ! Init value for %f36 .word 0x181b1eeb,0xd730cd82 ! Init value for %f38 .word 0xd42ec5a2,0x444abb09 ! Init value for %f40 .word 0x97210133,0xccea7ca9 ! Init value for %f42 .word 0x2f9004e1,0xecada467 ! Init value for %f44 .word 0xaea603e9,0x341dc000 ! Init value for %f46 .word 0xedcbaa99,0x780950b3 .word 0x828f2f61,0x06b9deda .word 0x599e8105,0xc27a6101 .word 0x262b98e9,0x287cb741 .word 0x0932bad8,0x59b0e97b .word 0x43c604e8,0xd75aba0d .word 0x0da496a5,0x45bdcb6c .word 0x3d9972ac,0xdf3c97c6 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,0x00000137 ! %l0 .word 0x00000000,0x00003553 ! %l1 .word 0x00000000,0x00000067 ! %l2 .word 0x00000000,0x00000092 ! %l3 .word 0x00000000,0x000003e6 ! %l4 .word 0x00000000,0x00000063 ! %l5 .word 0xbff8543e,0x8b4e1e22 ! %l6 .word 0xbff8543e,0x8b4e1eb2 ! %l7 p22_expected_fp_regs: .word 0xaacc0694,0x7fffffff ! %f0 .word 0x4d13e8b0,0x3366d5fb ! %f2 .word 0x78b93875,0xf1df1fa9 ! %f4 .word 0x0304dbcd,0xd424b8b0 ! %f6 .word 0x9f174704,0x318b9252 ! %f8 .word 0x0bde4e94,0x0304dbcd ! %f10 .word 0xf22fb085,0x56bab58f ! %f12 .word 0x0304dbcd,0xd424b8b0 ! %f14 .word 0x7fffffff,0x6d8b344f ! %f16 .word 0x03f91eec,0xa97fa62d ! %f18 .word 0xf1038ad0,0x9f174704 ! %f20 .word 0xfa856065,0x1a8721b5 ! %f22 .word 0x9f174704,0x318b9252 ! %f24 .word 0xfa856065,0x63cf48b5 ! %f26 .word 0x367ad66e,0xb288e837 ! %f28 .word 0x63728b99,0xeb686151 ! %f30 .word 0x00000000,0x098002a0 ! %fsr p22_local0_expect: .word 0x8f368faa,0x2b1e8179,0xb2c2181a,0x152dcb31 ! PA = 000000003c000000 .word 0x19255843,0xe251fe2c,0xc6ffbd9e,0xf74fa494 ! PA = 000000003c000010 .word 0x6ffd1715,0xfce175ba,0x8f51925a,0xc9872ce5 ! PA = 000000003c000020 .word 0x8aaf678e,0x7545192e,0x395d552e,0xf2757687 ! PA = 000000003c000030 .word 0xd78c224f,0x6f0ccf53,0x31a23126,0x0fe19a51 ! PA = 000000003c000040 .word 0xe045bdf3,0xf924a8c3,0xcc3126dc,0xf9b9a939 ! PA = 000000003c000050 .word 0xf1cbee87,0x99e79759,0xb10a3448,0xbd62fff3 ! PA = 000000003c000060 .word 0xdd10d80b,0x4b2b8f61,0x0aa337ea,0xa92f6847 ! PA = 000000003c000070 .word 0x5dc11369,0x2ce8c223,0xde7e923e,0x922eef19 ! PA = 000000003c000080 .word 0xb34590f2,0x7753c3e3,0x95743714,0x36e82340 ! PA = 000000003c000090 .word 0x4ecd224f,0x067275dd,0x5b222277,0x671a19cf ! PA = 000000003c0000a0 .word 0x5dd353b2,0xd81221bc,0x1d71b278,0x1eef1916 ! PA = 000000003c0000b0 .word 0x3dc5d9bd,0xa6ea89b1,0x48cc606d,0xd072db6c ! PA = 000000003c0000c0 .word 0xb59f1cc6,0x53967c4f,0x8505164b,0x7c3fe2b6 ! PA = 000000003c0000d0 .word 0x3b629f09,0xeeb69193,0x73d3e984,0x5c366e03 ! PA = 000000003c0000e0 .word 0x94815c12,0xe2504dd2,0xe5be4a42,0xcb27b60c ! PA = 000000003c0000f0 .word 0x570b2561,0x8268a1ba,0x92f06027,0xae40d3af ! PA = 000000003c000100 .word 0x79aa4f76,0x44bbc188,0x5f84a7ad,0x905281bc ! PA = 000000003c000110 .word 0x8d277532,0xbb64a837,0xce39c4d1,0x271315ac ! PA = 000000003c000120 .word 0x5fcbce79,0xe65ad64e,0xab8797a7,0x896c9efa ! PA = 000000003c000130 .word 0x87e02777,0xc65f0a58,0xdda10fda,0x931d1a4b ! PA = 000000003c000140 .word 0x54688b65,0x5758b472,0x968918d3,0x58705129 ! PA = 000000003c000150 .word 0x69133b3e,0xe5aeabfc,0x3a99673a,0xfec46f93 ! PA = 000000003c000160 .word 0x02ad0a67,0x79f4c22e,0xddb6f91b,0xe8edcd18 ! PA = 000000003c000170 .word 0x5ea705dc,0x58efd170,0xf23007f7,0x94cd65c7 ! PA = 000000003c000180 .word 0xf197848f,0x4765f0ae,0x65f59aa7,0x0aa3fec8 ! PA = 000000003c000190 .word 0xb4ee4797,0x94ea74b5,0xe4212d2c,0x0df15604 ! PA = 000000003c0001a0 .word 0xdf9d2989,0x4019e9a3,0x2f71ac5a,0x5b35a436 ! PA = 000000003c0001b0 .word 0x3edd2a2b,0x0b8a40ed,0x360748a1,0xe12c863e ! PA = 000000003c0001c0 .word 0x32cbee4d,0x626ec813,0xee413644,0x76536eba ! PA = 000000003c0001d0 .word 0x4847eabf,0xa62d9fed,0x4148f157,0x97e1aa20 ! PA = 000000003c0001e0 .word 0x22d63a24,0xffa89f84,0xb9370c1e,0xa2abe835 ! PA = 000000003c0001f0 p22_local1_expect: .word 0x632df320,0xcf92faab,0x8fb5ba56,0x85b02ff2 ! PA = 000000003c800000 .word 0xc2825795,0xb3bb3af7,0x43ea5901,0xc6255e95 ! PA = 000000003c800010 .word 0x39d6da00,0x15b1b0ad,0x05fef933,0x16666377 ! PA = 000000003c800020 .word 0xd66c7a30,0x5e57b796,0xacfbb435,0x12bd1c17 ! PA = 000000003c800030 .word 0x8de266ad,0x58200e97,0xbe955c6b,0x584ac046 ! PA = 000000003c800040 .word 0x31aa7a0f,0x174ff31a,0x5d913d8f,0x8aaa01d2 ! PA = 000000003c800050 .word 0x332ca1d1,0x03b7ff27,0x3553868c,0xac905e3c ! PA = 000000003c800060 .word 0x5e2065da,0x1209bdca,0xe892f6bd,0x1be3cc65 ! PA = 000000003c800070 .word 0xb2267823,0xf8bd766d,0x49d6e105,0xb7b7530e ! PA = 000000003c800080 .word 0xe584ec50,0xe65a4a06,0x2f7cc477,0x41306f6f ! PA = 000000003c800090 .word 0xddb2a957,0xb118490d,0xb4308cb4,0x9613981f ! PA = 000000003c8000a0 .word 0x4448c97b,0x9405c65e,0xdce67aca,0x00413be2 ! PA = 000000003c8000b0 .word 0x1625df7f,0x875c9d7b,0xb97a1042,0xbd5e0f59 ! PA = 000000003c8000c0 .word 0x59ddd272,0x573021b2,0x7a286197,0xebf333b2 ! PA = 000000003c8000d0 .word 0xb763da37,0x73e25491,0xa4d16048,0x7320adfa ! PA = 000000003c8000e0 .word 0x73855919,0xccb73efb,0xa27f0f5b,0xf77cc1d0 ! PA = 000000003c8000f0 .word 0xa4912dac,0x5da3c8de,0x4f7e7cd5,0xd8986860 ! PA = 000000003c800100 .word 0xe1267d57,0x71bc5f50,0x7e085993,0xb383c33d ! PA = 000000003c800110 .word 0x172ebd41,0x184f10d6,0xedced2bf,0x2480e90c ! PA = 000000003c800120 .word 0x2af70788,0x5aa79cbc,0xa5e3cae4,0x104ff45d ! PA = 000000003c800130 .word 0x738ce7d8,0xd9828e7e,0x94241253,0xde520fd4 ! PA = 000000003c800140 .word 0x6c465351,0xe4f83cba,0x8c17e947,0x5d9079ef ! PA = 000000003c800150 .word 0xc8fcbfa6,0xd1d21fb2,0xed3a25b5,0x715614df ! PA = 000000003c800160 .word 0x3561c486,0xcbd1e160,0x0bb70b08,0x77bc1cbb ! PA = 000000003c800170 .word 0x3c581f99,0x2acedc6e,0x55c8b139,0xdac2e137 ! PA = 000000003c800180 .word 0x636219e8,0x52ab8baf,0xc0cd5ce9,0xd6e36398 ! PA = 000000003c800190 .word 0x91967904,0x2afbf8d5,0x93c426ea,0xc652eef7 ! PA = 000000003c8001a0 .word 0xa4eaee90,0xd43e7d7b,0x4ba69d75,0x64ec89d9 ! PA = 000000003c8001b0 .word 0xe3053411,0x03d38cdb,0xcdb1208b,0x6bd00734 ! PA = 000000003c8001c0 .word 0x313fbec4,0xf93fd982,0x6f298203,0xe851a25c ! PA = 000000003c8001d0 .word 0xb63b21e6,0xd0c874a1,0xc6b6a1e6,0xd06478a0 ! PA = 000000003c8001e0 .word 0x6c219311,0x9287a0ef,0xa3335353,0x033def75 ! PA = 000000003c8001f0 p22_local2_expect: .word 0x7fffffff,0x6d8b344f,0x03f91eec,0xa97fa62d ! PA = 000000003d000000 .word 0xf1038ad0,0x9f174704,0xfa856065,0x1a8721b5 ! PA = 000000003d000010 .word 0x9f174704,0x318b9252,0xfa856065,0x63cf48b5 ! PA = 000000003d000020 .word 0x367ad66e,0xb288e837,0x63728b99,0xeb686151 ! PA = 000000003d000030 .word 0xa8066f48,0x7a66ac02,0xd6d55206,0x1907d171 ! PA = 000000003d000040 .word 0x75bf8982,0x6b1a6336,0xc16211f4,0xfef2ac40 ! PA = 000000003d000050 .word 0xe2807d79,0xdd2e185f,0x05591f84,0x5c26e0e1 ! PA = 000000003d000060 .word 0xf795442c,0x32ae7434,0x1101a31c,0x3ffa7f09 ! PA = 000000003d000070 .word 0x54a3f40d,0x800f93af,0x739a1e3d,0x46b15f80 ! PA = 000000003d000080 .word 0x1e4d4544,0x66d1beed,0x3fefb85d,0x6bfe64af ! PA = 000000003d000090 .word 0xeb028a2f,0xeac4207b,0x78bff5cc,0x2083ab96 ! PA = 000000003d0000a0 .word 0x028073e1,0xf75629db,0x723c6055,0x088d03c2 ! PA = 000000003d0000b0 .word 0xea9c1df0,0x5b93e9d6,0x61849751,0x2710b0ac ! PA = 000000003d0000c0 .word 0xb40a5c6c,0x4b8c0f4f,0x65067646,0xd5715e9f ! PA = 000000003d0000d0 .word 0x45baf80d,0x8a7a3f09,0xec08e0d8,0x0faa31b2 ! PA = 000000003d0000e0 .word 0x7cc3aaaa,0x9e0be0b7,0x1cd015f1,0xd58c9e02 ! PA = 000000003d0000f0 .word 0x1d1e758b,0xff866acf,0x4c5e030e,0xd89a0dd3 ! PA = 000000003d000100 .word 0x26d18995,0x5c250dc3,0xbb0587c0,0x50b36ad1 ! PA = 000000003d000110 .word 0x3d03e05d,0xc52fc207,0x2587a13a,0xbeb051ef ! PA = 000000003d000120 .word 0x0efdb226,0xb70d1684,0x8a691ea0,0x194e6cb9 ! PA = 000000003d000130 .word 0x3e629d3e,0xfbf7b3e9,0x79ddbb05,0x9a54d746 ! PA = 000000003d000140 .word 0x383bc09e,0x9a9ac6b6,0x0f4712eb,0x1fda9a0c ! PA = 000000003d000150 .word 0xa1163c02,0xb8cc337e,0x00d62c6c,0x2a52b441 ! PA = 000000003d000160 .word 0xc639ad94,0xb33d1be9,0xf04db12b,0x4debe640 ! PA = 000000003d000170 .word 0xe8deab2c,0x89531cf5,0x92a58c25,0x39eb668b ! PA = 000000003d000180 .word 0xb1f3fc84,0x95bb8642,0x0ce2ca4a,0x10ef00f8 ! PA = 000000003d000190 .word 0xbb3908e1,0xb5599769,0x97851fe4,0x51eb729f ! PA = 000000003d0001a0 .word 0x99e9188f,0x96b2db2d,0x84099dab,0x65221603 ! PA = 000000003d0001b0 .word 0x8c2d6bd7,0x83217288,0x2c2c7f93,0x2700f3a0 ! PA = 000000003d0001c0 .word 0x482f4616,0x42fc4f46,0xb427fc30,0xf69cce8c ! PA = 000000003d0001d0 .word 0x7c2a14b6,0x02bb187e,0x373f551f,0xa8fe4553 ! PA = 000000003d0001e0 .word 0xcc8f9825,0xcf221d28,0x336db74d,0xc59358a8 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x29d02ec3,0x8f0d5fc1,0xd20af805,0xe1a90b6d ! PA = 000000003d800000 .word 0xb9b65143,0x4a3b3adb,0x7c3ca8f3,0xe824bf04 ! PA = 000000003d800010 .word 0x5416459d,0x895dbe43,0xc44756ff,0x5c8fc7cb ! PA = 000000003d800020 .word 0x3e85a696,0x63d23a55,0x1a221a7f,0x76dc25e8 ! PA = 000000003d800030 .word 0x731af50f,0x4cb9f6b9,0xde49a18a,0x78f0470f ! PA = 000000003d800040 .word 0xbd19dc9a,0x1f54d2c0,0x2ade3c51,0x3f4b0876 ! PA = 000000003d800050 .word 0xdb48fbe6,0xb4018a8b,0xa6103750,0x2749e5ca ! PA = 000000003d800060 .word 0x5e4a01e9,0x84a4e26b,0x9570f83d,0x48d9e72b ! PA = 000000003d800070 .word 0xa6f3be3d,0x88ebfa20,0xbe07332a,0x34179615 ! PA = 000000003d800080 .word 0xf0a1ae39,0x3832ae72,0x59ac83ba,0xf66a4219 ! PA = 000000003d800090 .word 0x1322d0c3,0x899b0426,0x0e67e9ba,0x079e34ba ! PA = 000000003d8000a0 .word 0x7a42026f,0x24bce44c,0x8d97e259,0x9c14a859 ! PA = 000000003d8000b0 .word 0x69a4f1db,0x3de9c13d,0xce330b09,0xc99119ab ! PA = 000000003d8000c0 .word 0x0de4b588,0xf59fad4e,0xe3a5a6c6,0xfc260922 ! PA = 000000003d8000d0 .word 0xc5566e0c,0x69282efd,0xa22fb6d8,0x39f6910a ! PA = 000000003d8000e0 .word 0xf380cffd,0x5fcf97d5,0x5a42edce,0xcd8ed36c ! PA = 000000003d8000f0 .word 0xf50d9408,0x7d0a8830,0xb3457ddc,0x98821015 ! PA = 000000003d800100 .word 0x24292d38,0x2e9e2a26,0x54a0876a,0x70830a88 ! PA = 000000003d800110 .word 0xd6aad0b1,0x552e7e1d,0x22cb071d,0xe8382571 ! PA = 000000003d800120 .word 0x627eac3e,0x08d984f0,0x18c7ab15,0xa1dd2337 ! PA = 000000003d800130 .word 0x8fa45ba5,0x9b37cdef,0xd299dee2,0x6b36cda5 ! PA = 000000003d800140 .word 0xc15c41a7,0x35ba49d9,0x763c1934,0x3958df68 ! PA = 000000003d800150 .word 0x1c202367,0x53f526ce,0xa63efc0d,0x290abb3e ! PA = 000000003d800160 .word 0xd9418ba6,0x37ae6b58,0x3dc90d2a,0xb44bb899 ! PA = 000000003d800170 .word 0x1427ef16,0x983c98f1,0xa534300d,0x55d07ab3 ! PA = 000000003d800180 .word 0x204b5402,0x4434c8e6,0xd7c2538e,0xba466e3b ! PA = 000000003d800190 .word 0xa8d504b4,0x2d390a5a,0xa798c66a,0x778ce02d ! PA = 000000003d8001a0 .word 0x62b137c7,0x82e0022c,0x612fb2b5,0x6ee67ec2 ! PA = 000000003d8001b0 .word 0xd1488fed,0x9519af84,0xc1355c2a,0xfe94f56f ! PA = 000000003d8001c0 .word 0xdcb0c6e3,0xd76ea543,0x7ae5cfc4,0xa0db0248 ! PA = 000000003d8001d0 .word 0xde23a929,0xe6dd7eba,0xc3b3bd7b,0xac97ed83 ! PA = 000000003d8001e0 .word 0x0984dfcd,0xe4a87915,0x8a18ffb4,0xe82da04d ! PA = 000000003d8001f0 p23_init_registers: .word 0x59ccde20,0x7c4e2567 ! Init value for %l0 .word 0x3c40d19c,0x7f05dacc ! Init value for %l1 .word 0x976419d5,0x8d13ccfd ! Init value for %l2 .word 0x7291a392,0x615c20d8 ! Init value for %l3 .word 0x16443d9d,0xcb23a704 ! Init value for %l4 .word 0xb60eb434,0x6aa461a3 ! Init value for %l5 .word 0x1897fbd6,0x427f2752 ! Init value for %l6 .word 0xcc478b5e,0x0f269c0e ! Init value for %l7 .align 64 p23_init_freg: .word 0x75501856,0xbbf1f68b ! Init value for %f0 .word 0x4ed7f609,0xdc013345 ! Init value for %f2 .word 0x243cd19d,0x00390bdf ! Init value for %f4 .word 0xdca793aa,0xb4278d92 ! Init value for %f6 .word 0x956bd6aa,0x1b18260d ! Init value for %f8 .word 0xd520ab11,0xe2c7e5fc ! Init value for %f10 .word 0xff300bee,0xc5ccc925 ! Init value for %f12 .word 0xecd596f4,0x8a794001 ! Init value for %f14 .word 0xd147d3e5,0xf80a2301 ! Init value for %f16 .word 0xda37cdd1,0x85744ddd ! Init value for %f18 .word 0xc3f5bbed,0x81fd3015 ! Init value for %f20 .word 0x1317187d,0x6783b859 ! Init value for %f22 .word 0x021e7214,0x4538a91a ! Init value for %f24 .word 0x8a87a601,0x0f91fbbc ! Init value for %f26 .word 0xc56b8b5f,0xe8865c6b ! Init value for %f28 .word 0xbb3f716e,0x20b7dc9e ! Init value for %f30 .word 0x399aaab8,0xc197ae22 ! Init value for %f32 .word 0x7d7dbb27,0x59743eb8 ! Init value for %f34 .word 0x574dc93b,0x43b1946c ! Init value for %f36 .word 0x06875914,0x73b50740 ! Init value for %f38 .word 0x20a043ec,0xd392862d ! Init value for %f40 .word 0x6abbf751,0x2f35947e ! Init value for %f42 .word 0x5c710a6c,0xba7477c5 ! Init value for %f44 .word 0xdfe1b455,0x7b5aeaad ! Init value for %f46 .word 0x6e9f8e03,0x47277d36 .word 0xf692950e,0x9594301f .word 0x328c465b,0xdb0f1f02 .word 0x947683d0,0x34f06677 .word 0x24a2e3bd,0xd473620b .word 0x3fbb43af,0x5208b7bf .word 0xa30e4a32,0x3f789e75 .word 0xea6e6568,0xa178c414 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 0xffffffff,0xffffbc8d ! %l0 .word 0x8bdfee90,0x5953a709 ! %l1 .word 0x00000000,0x000000c0 ! %l2 .word 0xffffffff,0xffffffe5 ! %l3 .word 0x00000000,0x00000141 ! %l4 .word 0x00000000,0xa17c8000 ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x00009463 ! %l7 p23_expected_fp_regs: .word 0x75501856,0xbbf1f68b ! %f0 .word 0x80000000,0x00000000 ! %f2 .word 0x75501856,0xbbf1f68b ! %f4 .word 0xf5551e55,0x14e4593c ! %f6 .word 0x3c16fb93,0xc0000000 ! %f8 .word 0xd520ab11,0xe2c7e5fc ! %f10 .word 0xd8d0eee0,0xc0000000 ! %f12 .word 0xecd596f4,0x75501856 ! %f14 .word 0xf5551e55,0x14e4593c ! %f16 .word 0xc1d01dca,0x1997bf25 ! %f18 .word 0xe5565311,0x5e7ed277 ! %f20 .word 0x8794c971,0x212f5345 ! %f22 .word 0x157c668b,0xac8f7242 ! %f24 .word 0xdc8fa9e9,0x14e4593c ! %f26 .word 0xdc8fa9e9,0x14e4593c ! %f28 .word 0xf5551e55,0x14e4593c ! %f30 .word 0x00000000,0x880006a0 ! %fsr p23_local0_expect: .word 0x97101bea,0x49f6c63c,0x3714cc68,0x4d1c6062 ! PA = 000000003e000000 .word 0x1677e521,0xd0b00e3e,0xb155c804,0x97b80ede ! PA = 000000003e000010 .word 0x943114a8,0x0b3c7c20,0x698ffba0,0x995d4987 ! PA = 000000003e000020 .word 0xdd7b29f3,0x2bad08ef,0x6837c453,0xe3f2d56a ! PA = 000000003e000030 .word 0xcaa36d0e,0x853c08d2,0x0ed35c72,0x1c3ee903 ! PA = 000000003e000040 .word 0xd4055f9a,0xc4be5d78,0x3fecb5a7,0xfcf547ac ! PA = 000000003e000050 .word 0x8dd6e170,0x862a1613,0x000000c0,0x2cca9445 ! PA = 000000003e000060 .word 0x28180e16,0xd44ddcec,0xe548f52a,0xab779627 ! PA = 000000003e000070 .word 0xda6435dc,0xb5210310,0xf19d63ce,0xd5301aa1 ! PA = 000000003e000080 .word 0xed5c44d4,0x582c11e6,0xfc04a2f1,0x203cadea ! PA = 000000003e000090 .word 0xee7a401f,0xc9785a11,0xdff5ca38,0x765e1413 ! PA = 000000003e0000a0 .word 0x118ddfdd,0xcfcb65b8,0x96cfbfb5,0x115e72e0 ! PA = 000000003e0000b0 .word 0x30bc4a79,0x3afd09e0,0x8762d003,0x698dca0f ! PA = 000000003e0000c0 .word 0xe041745c,0x753e9452,0xadd7a548,0x276529ce ! PA = 000000003e0000d0 .word 0x9f6d753b,0x7f71cdf6,0xc909f2ef,0x8f5cb162 ! PA = 000000003e0000e0 .word 0x2509bec9,0x3cd83e73,0x40c89a5a,0x40e87a71 ! PA = 000000003e0000f0 .word 0x4b7a8924,0xcf84061a,0xe3a60073,0x72bdffff ! PA = 000000003e000100 .word 0x5747ae9f,0xece54a3c,0x977c948f,0xdb2154ce ! PA = 000000003e000110 .word 0xd147d3e5,0xf80a2301,0x9b05cc8e,0x1bc5ba85 ! PA = 000000003e000120 .word 0xd028a99b,0x2158f297,0xfc5ebf0c,0x4e4ddb49 ! PA = 000000003e000130 .word 0x76643d79,0x43026d79,0x91ce38ad,0xc9212ffc ! PA = 000000003e000140 .word 0x97cd344a,0x02970bd3,0xef87eb43,0x303af8a3 ! PA = 000000003e000150 .word 0xabe7f385,0xd1dda766,0xfb9cba21,0xa4ad59ac ! PA = 000000003e000160 .word 0x414dc2e4,0x07a47bf1,0x9b1dfeeb,0x52cc7341 ! PA = 000000003e000170 .word 0x77ae60de,0x27c54a51,0x05e55c73,0x80681437 ! PA = 000000003e000180 .word 0x09622027,0x41da0857,0xd9fd542b,0x6ac84438 ! PA = 000000003e000190 .word 0xadedc81b,0x6dfb3ea4,0xe26ef30a,0xd192f7f8 ! PA = 000000003e0001a0 .word 0xcdea9153,0x5bab95be,0x8d7f84a4,0x42b729c3 ! PA = 000000003e0001b0 .word 0x29d78a5a,0x86f0c7ad,0xc40ec942,0x292d1e8b ! PA = 000000003e0001c0 .word 0x84d9632e,0x76dd3414,0xb4dfa39c,0x42053a8a ! PA = 000000003e0001d0 .word 0x776e2d8a,0xda5c4c54,0x584c141f,0x6b3b14a2 ! PA = 000000003e0001e0 .word 0xa57d3b57,0xc9ec2c91,0xdfd7f861,0xb3d3d2be ! PA = 000000003e0001f0 p23_local1_expect: .word 0x63754a28,0xf9e06129,0x3c3b69f0,0x20f67414 ! PA = 000000003e800000 .word 0x8310c6b6,0x1afdef18,0xef9c10f4,0x1e184d4a ! PA = 000000003e800010 .word 0x706f0670,0xfae2bbb3,0x45532f21,0x71c99487 ! PA = 000000003e800020 .word 0xb0163f37,0x483a81de,0x1f775587,0xc18ec8f3 ! PA = 000000003e800030 .word 0x38a8a088,0x9e026a7a,0xf39ff510,0x93b3b176 ! PA = 000000003e800040 .word 0x01ef9bb7,0x35299479,0x2ec60250,0xf531570b ! PA = 000000003e800050 .word 0xe7267942,0x3fb5f650,0x87c734d4,0x2b677091 ! PA = 000000003e800060 .word 0x6ef96865,0x17bcb8c3,0x2bdd630c,0xb294cdbc ! PA = 000000003e800070 .word 0x2829db73,0x74825b2c,0x931d8565,0xade49fea ! PA = 000000003e800080 .word 0xde4dce91,0xd71e9be9,0x86c09c47,0xf4ef48e3 ! PA = 000000003e800090 .word 0x161e9792,0xd4c0fa98,0xa7f9ac06,0x0d86e512 ! PA = 000000003e8000a0 .word 0x2f145b39,0x956a63b8,0x1b54b5ed,0xf63cfe5a ! PA = 000000003e8000b0 .word 0x81c4162a,0x81eee7c4,0xc683eb4a,0xbf28bc8d ! PA = 000000003e8000c0 .word 0xd00c5092,0xf0b165bd,0x721da0ca,0x8d995163 ! PA = 000000003e8000d0 .word 0xd75f7a54,0x86e7d103,0xdb8fb164,0xe6256a65 ! PA = 000000003e8000e0 .word 0xe0d4324c,0xa8da86c4,0xd20569d1,0x06acf219 ! PA = 000000003e8000f0 .word 0x6061a285,0x6b97b6ec,0x9e044a4d,0x32f76beb ! PA = 000000003e800100 .word 0x64dcdc6f,0xf03ff699,0x2d73a909,0x953eb595 ! PA = 000000003e800110 .word 0x34bfa0f7,0xa5b86197,0x9256546f,0x2eb27a79 ! PA = 000000003e800120 .word 0x76940e1a,0xb79cf4f4,0xaa3e8cfc,0x90de2827 ! PA = 000000003e800130 .word 0xeb4d9e0b,0x64363a91,0x3919f24c,0x52c1c6f8 ! PA = 000000003e800140 .word 0xf0214164,0x02c6aa74,0xe547dbad,0xf8195d6a ! PA = 000000003e800150 .word 0xd96fda63,0x8406deff,0xd4fa987e,0xab86b1ad ! PA = 000000003e800160 .word 0x3ba21b36,0x100d9c03,0x0a07a54e,0xba1e4514 ! PA = 000000003e800170 .word 0x774bc31e,0xf1b51bb2,0xe006b641,0x94c537c6 ! PA = 000000003e800180 .word 0x2158bd3b,0xaef42633,0x0000003b,0xcbac9aac ! PA = 000000003e800190 .word 0xeb7a095f,0x9bb2b79a,0x95139f65,0x3f03e2b5 ! PA = 000000003e8001a0 .word 0xed25a1e8,0x07bd69ce,0x5420f6e3,0x82a62e90 ! PA = 000000003e8001b0 .word 0x87bd64e7,0xea86ea4d,0x13595f6d,0x95d3428d ! PA = 000000003e8001c0 .word 0x81da2aae,0xebabffb1,0x3efe45de,0x218ef33b ! PA = 000000003e8001d0 .word 0x4b98a70a,0x70f37c1a,0x75501856,0x18a98b8a ! PA = 000000003e8001e0 .word 0x593a6307,0x488598db,0x494b9d1a,0x68034d4d ! PA = 000000003e8001f0 p23_local2_expect: .word 0x9463a0ae,0x3fa79fa9,0xfb53348d,0x137f51e5 ! PA = 000000003f000000 .word 0x5d072f97,0xa23b75af,0xf0b075d4,0x2f07ca92 ! PA = 000000003f000010 .word 0x39dcb440,0xbd17f00d,0xf5551e55,0x14e4593c ! PA = 000000003f000020 .word 0x23e5c950,0x3c66bd6e,0x9b00b168,0x2c4385ac ! PA = 000000003f000030 .word 0x91388fb5,0x9f8e4552,0x1946f5cd,0x03ab4dfe ! PA = 000000003f000040 .word 0x9283f5ce,0x595becba,0x62f052b9,0x4d8ba961 ! PA = 000000003f000050 .word 0xfec7a339,0x33cb9076,0xe35080e6,0xbd226817 ! PA = 000000003f000060 .word 0x061a6a74,0xa941e5e2,0x947546a0,0xd835a4f3 ! PA = 000000003f000070 .word 0x23e21564,0x6e4b63b8,0xb2955d7d,0x6bb14836 ! PA = 000000003f000080 .word 0x8f47c9a4,0x7822076d,0x7e54a67c,0x66ae63f7 ! PA = 000000003f000090 .word 0xca0b061d,0x0c81586a,0xefdcc745,0xd740529a ! PA = 000000003f0000a0 .word 0x8efbada7,0x474027d6,0x6c8180eb,0xbcab93bd ! PA = 000000003f0000b0 .word 0x54272faf,0x6e844381,0x9064026b,0x3c8104b7 ! PA = 000000003f0000c0 .word 0x230d4687,0x3f6844ed,0xbbd7d273,0x82b4b4d9 ! PA = 000000003f0000d0 .word 0xdadd3492,0x17294d93,0x8c8e8de4,0x0c7d58b1 ! PA = 000000003f0000e0 .word 0x3baef1ca,0x0589fcf3,0x5a4eb5f1,0x125a8685 ! PA = 000000003f0000f0 .word 0x30193245,0x1cf6f38c,0x334e4bbd,0xdc3be680 ! PA = 000000003f000100 .word 0x9c0d95e8,0x09a86967,0x281a1a92,0xb5e6724b ! PA = 000000003f000110 .word 0xf90777a3,0x2bb471fc,0xbad071ec,0x063a4db3 ! PA = 000000003f000120 .word 0x0ceadb95,0x521b8e8c,0x24517e76,0x94b55c47 ! PA = 000000003f000130 .word 0xf426f717,0xbc031d8c,0x1b055dd7,0x65d1e5f8 ! PA = 000000003f000140 .word 0xbd061ada,0x1b41503a,0x95e9df80,0x28b33711 ! PA = 000000003f000150 .word 0xa76c8a44,0xeb15fecc,0xedd8d79b,0x45f236a7 ! PA = 000000003f000160 .word 0xe2ce9b86,0xb65be557,0x944189e5,0x6b540b18 ! PA = 000000003f000170 .word 0x22163053,0x13c2f191,0xa9ff9cb0,0xd8eab14a ! PA = 000000003f000180 .word 0x454447ca,0x5d698ed8,0x0d09238a,0x572ebf2e ! PA = 000000003f000190 .word 0x47957a37,0x5c101a7e,0x875f8eba,0x10cc2862 ! PA = 000000003f0001a0 .word 0x9e51e61a,0xa19119dc,0xb1bd2159,0x2e91c5dc ! PA = 000000003f0001b0 .word 0x7f3e0e18,0x85a42c36,0x68adc0d8,0x5dd114b4 ! PA = 000000003f0001c0 .word 0x3ad00205,0x6f9290ec,0x73b568f5,0x713d41fd ! PA = 000000003f0001d0 .word 0x2cad9175,0x284379fe,0xbcf3cf81,0x28fccc4f ! PA = 000000003f0001e0 .word 0x2e7f04db,0xadbd097b,0x85c6d020,0xdf195fc0 ! PA = 000000003f0001f0 p23_local3_expect: .word 0x5f4c8fe5,0xb6752902,0x80544eb7,0xa373c19f ! PA = 000000003f800000 .word 0xc3f5bbed,0x81fd3015,0x9567a2a7,0xff2f38a4 ! PA = 000000003f800010 .word 0x0008b563,0x9624476c,0x25f67f23,0xbbf6dea0 ! PA = 000000003f800020 .word 0x48064967,0x3232cad2,0xad429e13,0x22f49dc1 ! PA = 000000003f800030 .word 0xa88412e9,0x7c48d2f6,0x2df7d3b9,0x10a58cfc ! PA = 000000003f800040 .word 0x37c1ada1,0x7a87ab32,0x841400cf,0xdf487285 ! PA = 000000003f800050 .word 0xd4783ff9,0xf0d797d7,0xdfc5388c,0x280a937b ! PA = 000000003f800060 .word 0x549708f3,0x451b5f5c,0xb30545c0,0xd234baff ! PA = 000000003f800070 .word 0xf5c7a8e0,0x84631f49,0x7d9316ca,0xcdfbd014 ! PA = 000000003f800080 .word 0x252bd28c,0x73b46f74,0x671d029d,0x7ccde2ad ! PA = 000000003f800090 .word 0xd279f1aa,0x115eb452,0x5041f1dd,0x45f0d98b ! PA = 000000003f8000a0 .word 0x31c69d9b,0xa9ec17d7,0x9f32e2c4,0xe751ed44 ! PA = 000000003f8000b0 .word 0x4916740b,0xe65bbd7d,0x4eb53b12,0x85166501 ! PA = 000000003f8000c0 .word 0xa7fba1d7,0x870bbf59,0xdd13304f,0x22c3770a ! PA = 000000003f8000d0 .word 0xfc26ddeb,0xc2ba7711,0x96c13f2a,0xf8f04c19 ! PA = 000000003f8000e0 .word 0x0f0ddca3,0xbcd11460,0xfffffffc,0xd57b018b ! PA = 000000003f8000f0 .word 0x8bb05171,0x5502a366,0x25bf9719,0xca1dd0c1 ! PA = 000000003f800100 .word 0x77d27e5e,0x115356e5,0x45532f21,0x71c99487 ! PA = 000000003f800110 .word 0x42728fac,0x8b667c15,0x3c59e414,0xe9a98fdc ! PA = 000000003f800120 .word 0xe352bf9e,0xfdb1273e,0x07da6ae1,0x551e55f5 ! PA = 000000003f800130 .word 0x1dd585f1,0x5cd52dd6,0x88e91583,0x8e56579b ! PA = 000000003f800140 .word 0xcdbad7f2,0x768f884f,0xdd19adcf,0x83211540 ! PA = 000000003f800150 .word 0x3164284f,0x54e8ec93,0x8cb32123,0x2f145c5b ! PA = 000000003f800160 .word 0x742898ec,0xf1db2485,0x5de481c3,0x62d4d3a1 ! PA = 000000003f800170 .word 0xe4f73d35,0x1f74f07f,0x3a9f5b2f,0xdaf5e2da ! PA = 000000003f800180 .word 0x2e6b8d3a,0x99f23b15,0x1fa79a80,0x53db5da5 ! PA = 000000003f800190 .word 0x309661aa,0x86807132,0x1c73f028,0x93ce9dee ! PA = 000000003f8001a0 .word 0x363860c7,0x918a47e2,0x40d9692d,0xa11ce9be ! PA = 000000003f8001b0 .word 0xa892399b,0xf03dbb3c,0x5de042f7,0x02d99f2c ! PA = 000000003f8001c0 .word 0x323da600,0x159b4a1b,0xb165f1d7,0xcc75bf2f ! PA = 000000003f8001d0 .word 0xfd1a26d9,0x35f0b78f,0x7420116f,0xa6ac59b5 ! PA = 000000003f8001e0 .word 0x0bedb931,0x971cb2e0,0xde84fdbb,0xdebf2b42 ! PA = 000000003f8001f0 p24_init_registers: .word 0x6328c99c,0x41c1dfdf ! Init value for %l0 .word 0xa9d33b2e,0xe0f56335 ! Init value for %l1 .word 0x681c0324,0x3f7dd125 ! Init value for %l2 .word 0x8a9850b4,0x7df4f2a4 ! Init value for %l3 .word 0x8eefc55e,0xd92d1f6d ! Init value for %l4 .word 0x5b801642,0x44c040fb ! Init value for %l5 .word 0x53417f18,0x04f4b05c ! Init value for %l6 .word 0x010f4eef,0xd565e0f5 ! Init value for %l7 .word 0x35821898,0x71292c26 ! Init value for %l0 .word 0x3b0e2091,0xe64643f0 ! Init value for %l1 .word 0xc0307f44,0x5364073c ! Init value for %l2 .word 0xda343f01,0xe8947d7c ! Init value for %l3 .word 0xd43f056b,0xf6d76e4d ! Init value for %l4 .word 0x391aa7b6,0x9efb7212 ! Init value for %l5 .word 0xbc848cff,0xfeb5b84b ! Init value for %l6 .word 0xa7becbda,0xa3efd5ee ! Init value for %l7 .align 64 p24_init_freg: .word 0xe988fbd2,0xaf4ed396 ! Init value for %f0 .word 0x4584f359,0x6ed179aa ! Init value for %f2 .word 0x6f45a2e0,0xe62c9e04 ! Init value for %f4 .word 0xd522c9af,0xfb7920cd ! Init value for %f6 .word 0x46fe3400,0x8644297b ! Init value for %f8 .word 0x542e6ba1,0xc4f04dea ! Init value for %f10 .word 0x141920ff,0x5cd6301a ! Init value for %f12 .word 0xab973382,0xda431092 ! Init value for %f14 .word 0x4d2f9ff9,0xefeb1014 ! Init value for %f16 .word 0x6e5ee69d,0xd89548a6 ! Init value for %f18 .word 0x818efa2c,0xb7c3a68e ! Init value for %f20 .word 0xa0a247a6,0xc9ba3a68 ! Init value for %f22 .word 0x82010114,0x54f56256 ! Init value for %f24 .word 0x677e663d,0x47580fa9 ! Init value for %f26 .word 0xb00d7900,0x5ab78703 ! Init value for %f28 .word 0x9bb5abb2,0xc371fd36 ! Init value for %f30 .word 0xb1afb1be,0xdd84c77d ! Init value for %f32 .word 0x306cb2a9,0x78e43299 ! Init value for %f34 .word 0xc49466ce,0xb8080311 ! Init value for %f36 .word 0xcfa230c3,0x49de205a ! Init value for %f38 .word 0x7867ea9c,0x8a91f62c ! Init value for %f40 .word 0xf2ccf1b1,0xe6fa7ef6 ! Init value for %f42 .word 0xfd4f4959,0x39f3b1d3 ! Init value for %f44 .word 0x9aee690f,0xfccaa5f6 ! Init value for %f46 .word 0xfef31a33,0x7eaad96a .word 0x53ebb336,0x178ddbb2 .word 0xb0f99c4b,0x5764aa58 .word 0x4138c97c,0xc6848545 .word 0x35ac4463,0x88d2b472 .word 0x2960f9a7,0xfb58f205 .word 0xe2540e61,0x5fc5890b .word 0xe3d47ac1,0xe21a5c3f p24_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p24_expected_registers: .word 0x00000000,0x00000006 ! %l0 .word 0x00000000,0x7c0d9422 ! %l1 .word 0xffffffff,0xfffff3ac ! %l2 .word 0x00000000,0x00000026 ! %l3 .word 0x00000000,0x0000001c ! %l4 .word 0xffffffff,0xffffffe7 ! %l5 .word 0x00000000,0x00000026 ! %l6 .word 0xfffffffb,0x72cb9d6e ! %l7 .word 0x00000000,0x0000ef87 ! %l0 .word 0x3b0e2091,0xe64643f0 ! %l1 .word 0x00000000,0x00000354 ! %l2 .word 0x00000000,0x3e595400 ! %l3 .word 0x00000000,0x00000104 ! %l4 .word 0x00000000,0x0000001f ! %l5 .word 0x00000000,0x000000be ! %l6 .word 0x00000000,0x0000eaac ! %l7 p24_expected_fp_regs: .word 0xc312a914,0xc0000000 ! %f0 .word 0x4584f359,0xd89548a6 ! %f2 .word 0x6f45a2e0,0xe62c9e04 ! %f4 .word 0xd522c9af,0xfb7920cd ! %f6 .word 0x5cd6301a,0xe62c9e04 ! %f8 .word 0x542e6ba1,0xc4f04dea ! %f10 .word 0x677e663d,0x47580fa9 ! %f12 .word 0xfffff87e,0xda431092 ! %f14 .word 0x5cd6301a,0xd89548a6 ! %f16 .word 0x6e5ee69d,0xd89548a6 ! %f18 .word 0x818efa2c,0xe62c9e04 ! %f20 .word 0x7fffffff,0xe62c9e04 ! %f22 .word 0x82010114,0x54f56256 ! %f24 .word 0x677e663d,0x47580fa9 ! %f26 .word 0x677e663d,0x47580fa9 ! %f28 .word 0x5cd6301a,0xe62c9e04 ! %f30 .word 0x00000000,0x03000220 ! %fsr p24_local0_expect: .word 0x521516fc,0xf82be5a1,0xe4ffffff,0xffffffff ! PA = 0000000040000000 .word 0x12fb6eef,0xd7187b34,0x3e595400,0x00b1ec09 ! PA = 0000000040000010 .word 0x95a168e5,0x5bfaa09a,0x1cba9a96,0x47d69eaa ! PA = 0000000040000020 .word 0xead7ab08,0x57b32127,0xcaa89228,0x8b4fc99a ! PA = 0000000040000030 .word 0xb1768e87,0x7b66b918,0xecad9008,0x3f3a8770 ! PA = 0000000040000040 .word 0x0604281d,0xc14ec69f,0x33ffe1c8,0x21c0be77 ! PA = 0000000040000050 .word 0x1e046700,0x0081a161,0xb0428bc1,0x084ea3df ! PA = 0000000040000060 .word 0x9b1a2f55,0xffd8434d,0x42168baf,0x83a82ba2 ! PA = 0000000040000070 .word 0x1bd755a2,0x4fdf1431,0x2aa43417,0x95788682 ! PA = 0000000040000080 .word 0x962b96c6,0xf377a851,0x11edee89,0x67c5a1db ! PA = 0000000040000090 .word 0x2b788fba,0x0b11bb21,0x799fc367,0x33fcfb45 ! PA = 00000000400000a0 .word 0xd937a906,0xe8982979,0x40c7e9b9,0x557d33cb ! PA = 00000000400000b0 .word 0x207f5b55,0xbe44a6c5,0xf5e889de,0xb1d33f00 ! PA = 00000000400000c0 .word 0x2c0c9c29,0xce1c4912,0xfa946c3a,0x5141247d ! PA = 00000000400000d0 .word 0xb61a2ec9,0xb4471ab0,0x693efbde,0x16e5586c ! PA = 00000000400000e0 .word 0xdaa12707,0xfb679a59,0xc3dc8c81,0xd14b4d9b ! PA = 00000000400000f0 .word 0x20bde100,0xdde32243,0x46e89188,0xa49388a2 ! PA = 0000000040000100 .word 0xd833fcf5,0x6024dc1f,0x5f794e41,0xd57be224 ! PA = 0000000040000110 .word 0xa769ca00,0x941b4e5a,0x6c2b1f49,0xd8cbd142 ! PA = 0000000040000120 .word 0x584947ac,0x29fec1d0,0xb8d89dbf,0x9f0af383 ! PA = 0000000040000130 .word 0x053b1dcc,0xbc5bdb3e,0x58ee27ea,0xa4368b66 ! PA = 0000000040000140 .word 0x9d3b8b35,0x5520c84f,0xde1f51cd,0xc39b1721 ! PA = 0000000040000150 .word 0x7bab02c8,0x394b540b,0x64126062,0xff1a6da2 ! PA = 0000000040000160 .word 0x734338a8,0x100c579b,0x3c62f69e,0x8ef7f2a7 ! PA = 0000000040000170 .word 0xb49d1345,0x18eb09bf,0x909007c5,0x1f8c6b2e ! PA = 0000000040000180 .word 0x3f7dd125,0x7df4f2a4,0x80a7c392,0xfa3c5a6c ! PA = 0000000040000190 .word 0x97bd1f6d,0xd1ec394c,0x0c010165,0xcd899ffd ! PA = 00000000400001a0 .word 0x23a147c2,0x2fc62075,0x5997e4f7,0x5267760b ! PA = 00000000400001b0 .word 0x5012a9c1,0x2b107b2b,0xa2f5c7ef,0x2ede6c41 ! PA = 00000000400001c0 .word 0xad0966b7,0x53777d9f,0xb6f06804,0x7e9363a4 ! PA = 00000000400001d0 .word 0x907a2d82,0x42c539a1,0x92b56eff,0xc8faedd5 ! PA = 00000000400001e0 .word 0xc836ddf7,0xef290c86,0x792c53a6,0xbeb0986a ! PA = 00000000400001f0 p24_local1_expect: .word 0x00563177,0x78dbe7ad,0x66ec86ee,0xf7c56b07 ! PA = 0000000040800000 .word 0x9efd7320,0xef59372f,0xa446da31,0x14cabc36 ! PA = 0000000040800010 .word 0x1039bf44,0xd15fec9b,0x5cc8abd5,0xbaccd1c5 ! PA = 0000000040800020 .word 0xa87f1b9a,0x5a3afcba,0x2472ec14,0xfee071a7 ! PA = 0000000040800030 .word 0x6c7ba739,0x422854f1,0x33efdba3,0x8d03526e ! PA = 0000000040800040 .word 0x7f7523be,0x3ed21828,0xaee171f1,0xefc9cb23 ! PA = 0000000040800050 .word 0xe7fc5975,0xb8a79fb8,0x3e609eae,0x6198d2b7 ! PA = 0000000040800060 .word 0x3027e064,0x66d260a8,0x1221e496,0xf8f3cac3 ! PA = 0000000040800070 .word 0xddef2403,0x29be3cd7,0x90a05a0d,0xcace63aa ! PA = 0000000040800080 .word 0x3cd488c3,0x4531ff7b,0xcc1d5af0,0x60c55149 ! PA = 0000000040800090 .word 0x10ba69dc,0xbaf4d3ef,0xafd5927f,0x942277b2 ! PA = 00000000408000a0 .word 0x5a77a238,0xe3ea415c,0x8b668069,0xce08783d ! PA = 00000000408000b0 .word 0x31f57f74,0xf38476b3,0x926f467a,0x0b00fbee ! PA = 00000000408000c0 .word 0x8cc6c20f,0x135f7df1,0xc22ea048,0x4effe524 ! PA = 00000000408000d0 .word 0x0d0c42dc,0xac97500f,0xd4a8f87a,0x1f49461e ! PA = 00000000408000e0 .word 0x1a0d95bc,0x33e68820,0x3938f53a,0x2e93b6f2 ! PA = 00000000408000f0 .word 0x92e3dc53,0x495202d0,0x48c911c3,0x8aee588b ! PA = 0000000040800100 .word 0x32244588,0x26deb7b2,0x52014d77,0x0b4de254 ! PA = 0000000040800110 .word 0x01cbbeab,0x41fd230e,0x341eb5e5,0xbcb964d8 ! PA = 0000000040800120 .word 0xc085fe27,0x7313e9e6,0xf65dc3d6,0x231e6b2f ! PA = 0000000040800130 .word 0xcdb3ec7f,0x42f50957,0x6a7fec3e,0x7b78cf95 ! PA = 0000000040800140 .word 0x1800cc7e,0xd523c6f6,0xc63e543f,0xb107b368 ! PA = 0000000040800150 .word 0x5936d2ae,0xbb26898f,0x01bc6543,0xa7e79a94 ! PA = 0000000040800160 .word 0x7eb66820,0xe98e1bab,0xadabf7b4,0x346e95a0 ! PA = 0000000040800170 .word 0xa55b709a,0xe3f90675,0xeb8dd3f9,0xae2ad6bf ! PA = 0000000040800180 .word 0x89c15e93,0x89b0870d,0x4e5d7ec1,0x044eecdc ! PA = 0000000040800190 .word 0x2dd798ac,0xe4cddcc3,0x16043b93,0xbe957379 ! PA = 00000000408001a0 .word 0xf4857b12,0x0f8d45a9,0xc69467fe,0x19cd9899 ! PA = 00000000408001b0 .word 0x7fb7b360,0xaeec2c52,0x1d0e559a,0xf8531c91 ! PA = 00000000408001c0 .word 0x40cf80c7,0xba612dff,0x9c0ded53,0x0d524938 ! PA = 00000000408001d0 .word 0xa47ec566,0x8a3b416e,0xe8972732,0x0563c42c ! PA = 00000000408001e0 .word 0xd5dde2ab,0x2bef26ab,0xba3478bf,0x1dd03723 ! PA = 00000000408001f0 p24_local2_expect: .word 0x8b8f0474,0xb465d1f9,0x936eff06,0x3cc3671b ! PA = 0000000041000000 .word 0x0e1a5748,0xac201156,0x1c000000,0x75de05bb ! PA = 0000000041000010 .word 0x6600df09,0xf3577595,0x047ff9b1,0xcba22221 ! PA = 0000000041000020 .word 0x61ec0837,0xaf4c1807,0x251b5271,0xe3950697 ! PA = 0000000041000030 .word 0xc1d3829f,0xe32c9633,0x6432e59b,0xe5c5ecf3 ! PA = 0000000041000040 .word 0x8031a748,0x6c1053df,0x48f29018,0xeea4bb39 ! PA = 0000000041000050 .word 0x4e678de5,0xacc2055e,0x984da80f,0x0b341bf3 ! PA = 0000000041000060 .word 0xdd6aa9eb,0x1e01f0be,0x2e645504,0x92700802 ! PA = 0000000041000070 .word 0x59c89765,0xeee39f29,0xc039f164,0x80de0b84 ! PA = 0000000041000080 .word 0x8b9c53c6,0x25726d6a,0x2ac3a65e,0x43f08a21 ! PA = 0000000041000090 .word 0x1f3262f1,0x62eab4da,0xa17a515e,0xd39faa68 ! PA = 00000000410000a0 .word 0xc38d85c8,0x67eb50e6,0x5e2e821b,0xce929d50 ! PA = 00000000410000b0 .word 0xae0a299f,0xecc305c1,0xcae66d15,0xade79330 ! PA = 00000000410000c0 .word 0x007f2208,0x7f04a29b,0x162d711e,0x8b8ea92a ! PA = 00000000410000d0 .word 0x832d8d1b,0x61ffb571,0x35dec612,0x98d5c802 ! PA = 00000000410000e0 .word 0x1ce5963f,0xfda787ae,0x8c286152,0x776b057a ! PA = 00000000410000f0 .word 0xfdf6c24f,0x8033e5d4,0x6bf97120,0x8c695961 ! PA = 0000000041000100 .word 0x70beefc0,0x0da691d0,0x19228038,0x220c4e2e ! PA = 0000000041000110 .word 0xf83bd0bf,0xbc943c4c,0x94912b38,0xdfa3ebeb ! PA = 0000000041000120 .word 0x117c2cf7,0x51293d91,0xee4ec4c8,0xc1ed925a ! PA = 0000000041000130 .word 0x6b046ce7,0xdf5769dc,0xab9e4dd4,0xce6d2531 ! PA = 0000000041000140 .word 0xfc03fb39,0xed2ee8b2,0xd862a3fb,0xb09aa4e4 ! PA = 0000000041000150 .word 0x8901b620,0xaee9decb,0x6024dc1f,0xe2d997d0 ! PA = 0000000041000160 .word 0xfe8cb008,0x8bc4c9c0,0xb0f4362e,0x1ff77847 ! PA = 0000000041000170 .word 0x0bb9c149,0x68f7513d,0x8db2c2e1,0xb72119b1 ! PA = 0000000041000180 .word 0x95f10a4f,0x52b7ac2c,0x09352a65,0x14d71de5 ! PA = 0000000041000190 .word 0x69e6a141,0xb87924fe,0x09972387,0xe7b5af97 ! PA = 00000000410001a0 .word 0x151d5951,0x92d6801f,0x08626eb1,0xc968b7f4 ! PA = 00000000410001b0 .word 0x7ba0fa2b,0x2710dbb8,0xc3a5d4a0,0xc1c4d8c7 ! PA = 00000000410001c0 .word 0x18479d6e,0x0f2183db,0xeedb5dc5,0xe4e92ad8 ! PA = 00000000410001d0 .word 0xb12e4d71,0xae4bb447,0xf0c3e286,0x77e98448 ! PA = 00000000410001e0 .word 0x1154b3f5,0xcae1d636,0xd99bb44f,0xf647a2e1 ! PA = 00000000410001f0 p24_local3_expect: .word 0x50bb945c,0xa49a3b26,0x190707a4,0xe156334d ! PA = 0000000041800000 .word 0x37492e62,0x329904e5,0x19e035e8,0xd24c02ed ! PA = 0000000041800010 .word 0x00f01934,0x0314b173,0x372fee52,0x75560511 ! PA = 0000000041800020 .word 0xd9f35ae3,0x3850e06e,0x98e73db2,0x5dc3e98c ! PA = 0000000041800030 .word 0xe5758c09,0x29d5492b,0xf5442b61,0xbb3a7e3f ! PA = 0000000041800040 .word 0xd8d6e9a0,0x7477c22a,0x30d31ec2,0xc6f0b363 ! PA = 0000000041800050 .word 0x7e7f992c,0xc3ba84b1,0x749f8b31,0xd4043b66 ! PA = 0000000041800060 .word 0xfd76582a,0x8c023f07,0x1e627463,0x5efbab0a ! PA = 0000000041800070 .word 0x18e19f67,0x24860dba,0x182dfbae,0x5250072b ! PA = 0000000041800080 .word 0xfd5b163e,0x2fe8e198,0x9bb48b0c,0x7db0ed77 ! PA = 0000000041800090 .word 0xecab3131,0xf3ac96f7,0x3b065d2a,0x647755b7 ! PA = 00000000418000a0 .word 0xbf4ad451,0x1a43c590,0x6035e313,0x81f46f01 ! PA = 00000000418000b0 .word 0x798e3f91,0x24c8e662,0x30a66b76,0x2f76b64e ! PA = 00000000418000c0 .word 0xd6976be2,0x68e360f5,0x259c5e21,0xcf5d56e7 ! PA = 00000000418000d0 .word 0x4e0a6094,0x72d22ef5,0x8640d1bb,0x10f1f5b3 ! PA = 00000000418000e0 .word 0xef49536b,0x96183c60,0x3762115e,0x271f9c98 ! PA = 00000000418000f0 .word 0x6e5dcdde,0x5c1705af,0xf920c787,0x1a6f9ee8 ! PA = 0000000041800100 .word 0x53df9b24,0xd49d3578,0xb0b3fb69,0x6b6d2c18 ! PA = 0000000041800110 .word 0x3347323d,0x94b7637c,0x7b3daf79,0xd3825884 ! PA = 0000000041800120 .word 0x388e5912,0x5d52fb63,0xfc3a93e6,0x44483040 ! PA = 0000000041800130 .word 0x940357f6,0x90c78b38,0x3e20c24d,0xfcd4b2c7 ! PA = 0000000041800140 .word 0xbc931fbe,0x011f7a96,0xe72da6fe,0x4f900dc5 ! PA = 0000000041800150 .word 0xc51d59fb,0xc7e7f993,0xaa1aab50,0xac345c9a ! PA = 0000000041800160 .word 0x5575f41c,0xfc631854,0xd1deb759,0x5f5ea2c7 ! PA = 0000000041800170 .word 0x733c2464,0x10dce8ee,0x0d312960,0xe65b5922 ! PA = 0000000041800180 .word 0xef178855,0x4f886547,0x3eab9807,0x1bfcc4cf ! PA = 0000000041800190 .word 0xb2d5a16e,0xe9829057,0xa74d71da,0x9e4c18e1 ! PA = 00000000418001a0 .word 0xc399162f,0x6cbbfa78,0x9bca1b6a,0x39cb7978 ! PA = 00000000418001b0 .word 0xd136adff,0x4bb2607f,0xf561c87c,0x06c9587e ! PA = 00000000418001c0 .word 0xfd5d9b19,0x5e108fa4,0x765810f2,0xe701b2c3 ! PA = 00000000418001d0 .word 0xcd58df56,0xd5ac267e,0x81f3f94c,0xd339c006 ! PA = 00000000418001e0 .word 0x0dcd1dd5,0x4b877b83,0x925ece1e,0xe9859e6d ! PA = 00000000418001f0 p25_init_registers: .word 0x60eba162,0x98d54d5d ! Init value for %l0 .word 0x1bdd81a8,0x2d5ff64b ! Init value for %l1 .word 0x42437a88,0x89677125 ! Init value for %l2 .word 0xa1ae9dd9,0xaf2f1f8e ! Init value for %l3 .word 0xc77612e9,0xf1a3dbc2 ! Init value for %l4 .word 0x8b81168a,0xd4f61818 ! Init value for %l5 .word 0x44e43656,0xd07961b4 ! Init value for %l6 .word 0x669a8f12,0x5051b467 ! Init value for %l7 .align 64 p25_init_freg: .word 0xf77d9754,0x9a2ae8d2 ! Init value for %f0 .word 0xcbe0286c,0x35ed670f ! Init value for %f2 .word 0x956f1f68,0x6131b1e5 ! Init value for %f4 .word 0x4c1c0bfa,0x191d5e3d ! Init value for %f6 .word 0x557474bc,0xe3606532 ! Init value for %f8 .word 0x6e4a4817,0xd5fed243 ! Init value for %f10 .word 0x2ea32ad0,0x3c0cbc69 ! Init value for %f12 .word 0x2a5e586f,0xa78ede87 ! Init value for %f14 .word 0x36841491,0x8248158d ! Init value for %f16 .word 0x9ac8dcfd,0x1b920795 ! Init value for %f18 .word 0x0669d4a4,0x6776a86a ! Init value for %f20 .word 0x1ef6ea85,0x44e666bc ! Init value for %f22 .word 0x4834b876,0x1b6cce84 ! Init value for %f24 .word 0xcb498ea7,0x07272745 ! Init value for %f26 .word 0x0fa52915,0xe6d8b269 ! Init value for %f28 .word 0xe6f39b97,0x80633c47 ! Init value for %f30 .word 0x1931f9a9,0x451de487 ! Init value for %f32 .word 0x689bcbd1,0x66ab9f0c ! Init value for %f34 .word 0xfff6e5f7,0x28ce7c74 ! Init value for %f36 .word 0xcc67d9bd,0x644f1f5e ! Init value for %f38 .word 0x9133965f,0xf6b2bf20 ! Init value for %f40 .word 0xc72e55aa,0x5e43a4de ! Init value for %f42 .word 0x748c4835,0x74ba4764 ! Init value for %f44 .word 0x07f8ff38,0x6c238ad5 ! Init value for %f46 .word 0xaeb442e1,0x3cbf8888 .word 0x7d5b59f9,0xcd262f88 .word 0xc54e012b,0x1294882d .word 0xf76d19cc,0x8c35363c .word 0x56393c4f,0x2673a7d2 .word 0x3ceafec3,0xe7fdda99 .word 0x003fc738,0xb20f42a4 .word 0x45d4d3ea,0x627fbd71 p25_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p25_expected_registers: .word 0x00000000,0x0000aaab ! %l0 .word 0x00000000,0x0000002c ! %l1 .word 0x00000000,0x00000087 ! %l2 .word 0x00000000,0x000065a0 ! %l3 .word 0x00000000,0x0000005f ! %l4 .word 0x00000000,0x00000065 ! %l5 .word 0x00000000,0x8e086f32 ! %l6 .word 0x00000000,0x00000397 ! %l7 p25_expected_fp_regs: .word 0xe6f39b97,0x00000000 ! %f0 .word 0x80000000,0xff5ea392 ! %f2 .word 0x0669d4a4,0x6776a86a ! %f4 .word 0x1ef6ea85,0x44e666bc ! %f6 .word 0x4834b876,0x1b6cce84 ! %f8 .word 0xe6f39b97,0x80633c47 ! %f10 .word 0x0fa52915,0xe6d8b269 ! %f12 .word 0xe6f39b97,0x80633c47 ! %f14 .word 0xe6f39b97,0x80633c47 ! %f16 .word 0x0669d4a4,0x6776a86a ! %f18 .word 0xe6f39b97,0x1b6cce84 ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0xe6f39b97,0x8544e667 ! %f24 .word 0xcb498ea7,0x0669d4a4 ! %f26 .word 0xe6f39b97,0x8544e667 ! %f28 .word 0x80633c47,0x1b6cce84 ! %f30 .word 0x00000000,0x80000220 ! %fsr p25_local0_expect: .word 0x7fffffff,0xffffffff,0xcdfad52d,0x8003400f ! PA = 0000000042000000 .word 0xa70ecc20,0x5369e947,0x46ba7087,0x28e21e92 ! PA = 0000000042000010 .word 0x6cacca85,0xd364adad,0xa5964f31,0xb1518ecc ! PA = 0000000042000020 .word 0x8b3bc4b2,0xde418d06,0x0f1cd9cb,0xf18c96cd ! PA = 0000000042000030 .word 0x45097840,0xf69dcd4c,0xe6927524,0x9ed16b14 ! PA = 0000000042000040 .word 0x00bd4af0,0x0ed9e577,0xa8073a26,0xae295275 ! PA = 0000000042000050 .word 0x82807abb,0x519ada1c,0x01d677d6,0x455885b2 ! PA = 0000000042000060 .word 0xbab182f8,0x26efe238,0x5b20340c,0xd4f61818 ! PA = 0000000042000070 .word 0x799ea5ce,0x9e3a8999,0x59242a3a,0x78950fd8 ! PA = 0000000042000080 .word 0xed911a0a,0xb1e89a21,0x45fec1d9,0xb1c0d73c ! PA = 0000000042000090 .word 0x42cf9739,0x2a771fa0,0x464a0a81,0x584158b7 ! PA = 00000000420000a0 .word 0xfa2385cb,0x4fdf5afc,0xb4200b14,0x8b6a9c83 ! PA = 00000000420000b0 .word 0x730cfbec,0x49aaf8b5,0xcad5164b,0xaaded310 ! PA = 00000000420000c0 .word 0x25ef249d,0xda9403c5,0x69c3bba8,0x7aa591eb ! PA = 00000000420000d0 .word 0x4aa0801a,0x24156a50,0x440e08de,0x144b1614 ! PA = 00000000420000e0 .word 0x37fe0b56,0xd1676401,0xc8c4b87e,0x23b8d2ec ! PA = 00000000420000f0 .word 0xca3883a2,0x6b52fcb0,0x89677125,0x45136f42 ! PA = 0000000042000100 .word 0xf30de392,0x11150603,0x6e362e49,0x4bb6db5b ! PA = 0000000042000110 .word 0x0fa52915,0xe6d8b269,0xdadc54d2,0xf8a983c2 ! PA = 0000000042000120 .word 0x5281a0e2,0xc1685d92,0x208b5ae8,0x6a0443cb ! PA = 0000000042000130 .word 0xd31c98e0,0x87970c97,0xf6595a9c,0x6330dbdc ! PA = 0000000042000140 .word 0xb925c241,0xd78931c8,0x28bfd5cd,0x481865ad ! PA = 0000000042000150 .word 0xd1c4fa6e,0x9831b31f,0x5fa9327d,0x57e08c68 ! PA = 0000000042000160 .word 0x463d7464,0x16a8b4c0,0x5508ebd9,0x47116a77 ! PA = 0000000042000170 .word 0xd276cfa8,0x38bf41a9,0x82eb79e8,0xda8f5713 ! PA = 0000000042000180 .word 0xbc427805,0xaa8df213,0xf129d4df,0xe56d695a ! PA = 0000000042000190 .word 0xef91744b,0xd7da748e,0x4fab4ada,0x9b420608 ! PA = 00000000420001a0 .word 0x2933bdf1,0x6e1d0cab,0x3615b694,0x4dd4fca3 ! PA = 00000000420001b0 .word 0x606b5b32,0x64cab821,0x1e6ed913,0x6c520984 ! PA = 00000000420001c0 .word 0xf8360c4f,0x32f7a7cb,0x52eefa78,0xd524e7fc ! PA = 00000000420001d0 .word 0x2456a63e,0x43a7174c,0x9d102400,0x59abfb17 ! PA = 00000000420001e0 .word 0xe275fd3c,0x8845d99b,0x5db116c5,0xf02bbcad ! PA = 00000000420001f0 p25_local1_expect: .word 0xafce514c,0xaf86de72,0x43d21dc2,0x2e6d2bb7 ! PA = 0000000042800000 .word 0xfc7e756d,0x6eca9fe0,0x9fc50d88,0x5bcaeb09 ! PA = 0000000042800010 .word 0xc2743906,0x83476f1f,0x1e398989,0x85618cd8 ! PA = 0000000042800020 .word 0xda8e9639,0xbd9e91f6,0x59a47d53,0xce38b196 ! PA = 0000000042800030 .word 0x81e32072,0x9e656d3e,0x55c52dde,0x073d3987 ! PA = 0000000042800040 .word 0xe470cd38,0x3c235971,0x2e4c6da4,0xa5b48e48 ! PA = 0000000042800050 .word 0x037989ef,0x249c0cb1,0x08bfa91e,0x7b7f27dd ! PA = 0000000042800060 .word 0x19ed44be,0x02cb82b5,0x7d6aa6f8,0x252ef250 ! PA = 0000000042800070 .word 0x060b5753,0xc62647df,0xb74df303,0xb4d144fd ! PA = 0000000042800080 .word 0x55cf3c6e,0xaf287b3d,0x98cf19a8,0x9ccd187c ! PA = 0000000042800090 .word 0x9f12082c,0x5cc5b36f,0xbaa4bad8,0x5323dc21 ! PA = 00000000428000a0 .word 0x95aa65a0,0xc05ee407,0x189a5822,0x7a68f643 ! PA = 00000000428000b0 .word 0x1024af45,0x20507687,0xed0b4d09,0xa1db44a4 ! PA = 00000000428000c0 .word 0xfc15ea32,0x0d677949,0xa1706066,0x6cb6a1f1 ! PA = 00000000428000d0 .word 0x29351d13,0x5d4e16dd,0x2e90602d,0x3db34ae1 ! PA = 00000000428000e0 .word 0xf0dd57f6,0x589d8de6,0x84db72ff,0xaa436b8e ! PA = 00000000428000f0 .word 0x47f5f4cb,0x9ee89ced,0x52162efa,0x5f0b826b ! PA = 0000000042800100 .word 0x027614d3,0x22e4b087,0x5c8108da,0xcf0b2dac ! PA = 0000000042800110 .word 0x8d5702f9,0xa9f1a739,0x12c8fd29,0xf421a214 ! PA = 0000000042800120 .word 0x97a27483,0xaa4a8af7,0x1c71cf83,0x7b3f3427 ! PA = 0000000042800130 .word 0x4a25b01c,0xf3bd66e3,0x63af0ba5,0x965d1a63 ! PA = 0000000042800140 .word 0x0871e963,0xbe808612,0x8ffccea4,0xb9dbb20a ! PA = 0000000042800150 .word 0xfbc35cc8,0x7deced64,0x1b134d9e,0xa9842690 ! PA = 0000000042800160 .word 0x73c114b2,0x2d1dc583,0xcede690e,0x6e179123 ! PA = 0000000042800170 .word 0x150a613e,0x8193f320,0x60eeb1f5,0x4a3ae03c ! PA = 0000000042800180 .word 0xd20aea2f,0xd4780bf5,0x9a22784d,0xdacb7570 ! PA = 0000000042800190 .word 0x2ca106e3,0x27aea467,0x9d43a1cc,0x021af9c2 ! PA = 00000000428001a0 .word 0x3537307f,0xf7349273,0x8b81168a,0xd4f61818 ! PA = 00000000428001b0 .word 0x36841491,0x8248158d,0x9ac8dcfd,0x1b920795 ! PA = 00000000428001c0 .word 0x0669d4a4,0x6776a86a,0x1ef6ea85,0x44e666bc ! PA = 00000000428001d0 .word 0x4834b876,0x1b6cce84,0xe6f39b97,0x80633c47 ! PA = 00000000428001e0 .word 0x0fa52915,0xe6d8b269,0xe6f39b97,0x80633c47 ! PA = 00000000428001f0 p25_local2_expect: .word 0xa1ae9dd9,0xaf2f1f8e,0xf6000000,0x98000000 ! PA = 0000000043000000 .word 0xff5ea392,0x2d830bb2,0x37000000,0xa52c8b93 ! PA = 0000000043000010 .word 0xdf000000,0x88f4b0e1,0x3e4e0b7b,0x1f0aa076 ! PA = 0000000043000020 .word 0x5af4b550,0x3ac95e80,0x65a176c4,0x189dc31f ! PA = 0000000043000030 .word 0xf3359f85,0x5f640dd6,0x969ab2fa,0x4fd90557 ! PA = 0000000043000040 .word 0x4834b876,0x1b6cce84,0x5fe56d3c,0x65186638 ! PA = 0000000043000050 .word 0x2a6b99e8,0x9874a42e,0x74fb7b88,0xcbda422a ! PA = 0000000043000060 .word 0x043477c5,0x4353d3c2,0x11433454,0x7bddf509 ! PA = 0000000043000070 .word 0x0c29abe8,0x5f5a2aa8,0xf63b3598,0x92499990 ! PA = 0000000043000080 .word 0x6eedd52a,0x14497018,0x2cb3b620,0x20370f9c ! PA = 0000000043000090 .word 0x3cf545ca,0xd9d29ced,0x989f1f0e,0x8d17726b ! PA = 00000000430000a0 .word 0x4ecccb21,0xda0c975e,0xb53df16e,0x1f5cf8ce ! PA = 00000000430000b0 .word 0x4dc24c67,0x8447929a,0xaf792fd7,0x79cbcd71 ! PA = 00000000430000c0 .word 0xc407e778,0x3107eee7,0xa6225379,0x630a0cc2 ! PA = 00000000430000d0 .word 0x274c1a6e,0x542010d6,0x6b6fe1e6,0x1a7661b1 ! PA = 00000000430000e0 .word 0xa570642f,0x8f60c37d,0x343c2716,0x9150b454 ! PA = 00000000430000f0 .word 0xeef35662,0x274a8e7e,0x5f1d1898,0xff13a9ba ! PA = 0000000043000100 .word 0xcfdfcfd8,0x01945d0a,0x810c33a6,0xbd4fea15 ! PA = 0000000043000110 .word 0x8cd651fb,0x2b112791,0xffe316ac,0x58c155e8 ! PA = 0000000043000120 .word 0x3be00271,0x8b358f59,0xd14bde11,0x2bc794a6 ! PA = 0000000043000130 .word 0x29363cbc,0xb7ea92ad,0x9b116633,0xe56c8545 ! PA = 0000000043000140 .word 0xe484b7c9,0x013af91c,0x8dce2d9b,0xd4c115e4 ! PA = 0000000043000150 .word 0xf38f779c,0x9c81af17,0x9752a218,0xc6b21344 ! PA = 0000000043000160 .word 0x5861de85,0xd47a81b1,0xc30baaab,0x7178358a ! PA = 0000000043000170 .word 0xa07deb3b,0x11d63b3b,0x514351de,0x82aeeb19 ! PA = 0000000043000180 .word 0xfcd9d770,0xe9b27837,0xc0029d47,0x4b9cd582 ! PA = 0000000043000190 .word 0xb7c589f1,0x5f28914d,0x9ac4aeda,0xbb7e5ed2 ! PA = 00000000430001a0 .word 0x44ebfb6f,0x464032d6,0xde2ced5b,0xd2c29441 ! PA = 00000000430001b0 .word 0x5a16b5b7,0x23ad6d05,0x1e8a7b3d,0xdb0059dd ! PA = 00000000430001c0 .word 0x7b718835,0x241e7c5a,0xab662470,0x1f382f60 ! PA = 00000000430001d0 .word 0x3d6d7656,0xe37fb3aa,0xb945563f,0xd30cf5b0 ! PA = 00000000430001e0 .word 0x07f0a7c1,0x0368a908,0xfe1425a6,0x3c2ce733 ! PA = 00000000430001f0 p25_local3_expect: .word 0x4f56a785,0xcf6cefd2,0x39c0a638,0xac6927d1 ! PA = 0000000043800000 .word 0x9f96d1c5,0x11e2ea69,0xa12e7007,0xbd1f70f7 ! PA = 0000000043800010 .word 0x0000189d,0x466c93ae,0x001e3c7e,0x925ae424 ! PA = 0000000043800020 .word 0x598305e4,0x4e61795c,0xfca94af5,0xf9e2b447 ! PA = 0000000043800030 .word 0x12cd3ce8,0xe04ea6de,0xbbefedca,0x2335e3cd ! PA = 0000000043800040 .word 0xdb4b91da,0xb6ba5064,0x74b05501,0xe864a49f ! PA = 0000000043800050 .word 0xa0f200fd,0x1ce1aecf,0xe687724c,0xa88ba51b ! PA = 0000000043800060 .word 0xc22ed280,0x0386e5bb,0x786131e6,0xc00e7c50 ! PA = 0000000043800070 .word 0x0ce0667d,0x1c6e516f,0x231ca5dd,0x39246036 ! PA = 0000000043800080 .word 0xe69056f4,0xa6b26f19,0xe96f10f6,0x84f4a22d ! PA = 0000000043800090 .word 0x48969586,0x1d67128e,0xbb271d50,0xb9082d64 ! PA = 00000000438000a0 .word 0x76b1a2e0,0x53d30bc5,0x52d58042,0xbeb19c36 ! PA = 00000000438000b0 .word 0x310b21c4,0xead52106,0x0c931ac2,0x62ddab59 ! PA = 00000000438000c0 .word 0xbca71197,0x0bcf498b,0x9c833c2b,0xd0732f20 ! PA = 00000000438000d0 .word 0xa21b0f15,0xa111cf44,0xb285d938,0x0a588d35 ! PA = 00000000438000e0 .word 0x75e81968,0x1002c9ff,0xe86b41f1,0x8ab72dea ! PA = 00000000438000f0 .word 0x36841491,0x8248158d,0x9ac8dcfd,0x1b920795 ! PA = 0000000043800100 .word 0x0669d4a4,0x6776a86a,0x1ef6ea85,0x44e666bc ! PA = 0000000043800110 .word 0x4834b876,0x1b6cce84,0xe6f39b97,0x80633c47 ! PA = 0000000043800120 .word 0x0fa52915,0xe6d8b269,0xe6f39b97,0x80633c47 ! PA = 0000000043800130 .word 0x30b2b63a,0x5ef7613d,0xce1646f3,0x20bfa7cb ! PA = 0000000043800140 .word 0x6dd7a731,0xd9176fa5,0xefddb56d,0x795371f7 ! PA = 0000000043800150 .word 0xcd9988a9,0xc1589b04,0x465cb434,0xc749562b ! PA = 0000000043800160 .word 0xc78b92a3,0x7644234d,0x56c756f4,0x473d4108 ! PA = 0000000043800170 .word 0xa1104839,0x4d841a55,0x609f60b7,0xfb644e63 ! PA = 0000000043800180 .word 0x291bd09c,0x7587d532,0xd63618cd,0x6b642756 ! PA = 0000000043800190 .word 0x56f9e554,0x27a03b8d,0x93c5568e,0xfce059c0 ! PA = 00000000438001a0 .word 0x38153a03,0x86a096fa,0xb722b0e5,0x5d253a06 ! PA = 00000000438001b0 .word 0xc4dff768,0x7330826b,0x368ca15c,0xf9e8f4c8 ! PA = 00000000438001c0 .word 0x4358fdf6,0x2b88bba2,0x08003aa4,0x7a276cd9 ! PA = 00000000438001d0 .word 0x8e086f32,0xe010a021,0x946db21f,0xff0e3cd2 ! PA = 00000000438001e0 .word 0xf896d0cf,0x5e9a1fda,0xd573710e,0x0c6a9a72 ! PA = 00000000438001f0 p26_init_registers: .word 0x72691126,0xb187baf3 ! Init value for %l0 .word 0x36b27c05,0xc1cb6217 ! Init value for %l1 .word 0xf34f07e0,0xc3898ca2 ! Init value for %l2 .word 0x46cab58d,0xa35f66f1 ! Init value for %l3 .word 0x55ed2e72,0x4c81487e ! Init value for %l4 .word 0x5532063c,0x2a48f3fc ! Init value for %l5 .word 0x2e1e7e52,0x56b3cdce ! Init value for %l6 .word 0x66dac3c2,0x52788396 ! Init value for %l7 .align 64 p26_init_freg: .word 0x9bd43756,0xcdd631dd ! Init value for %f0 .word 0x12b36d2f,0x9ca38da0 ! Init value for %f2 .word 0xa547a0e1,0x2182f4e3 ! Init value for %f4 .word 0xec9b8879,0xce2d39ba ! Init value for %f6 .word 0xf233c6fd,0xfadfcf42 ! Init value for %f8 .word 0x181e3ebd,0xf9b22498 ! Init value for %f10 .word 0x0f1d91d9,0x34968a65 ! Init value for %f12 .word 0xf1502a76,0x916b94ce ! Init value for %f14 .word 0x931414f0,0xaef727bc ! Init value for %f16 .word 0x5d29e391,0x678dc59a ! Init value for %f18 .word 0xef988d8a,0xf070fb01 ! Init value for %f20 .word 0x20dec83d,0x3de6964c ! Init value for %f22 .word 0x926fb7c7,0xa01b7bfa ! Init value for %f24 .word 0x638553c9,0xa5eb8079 ! Init value for %f26 .word 0x60d9bfef,0x5199ebe6 ! Init value for %f28 .word 0xd5260095,0xb43cd352 ! Init value for %f30 .word 0xd61f1a41,0x35d93a45 ! Init value for %f32 .word 0xea4f052b,0xccd37c85 ! Init value for %f34 .word 0xa3cd8fbc,0x9c1aa839 ! Init value for %f36 .word 0x6cdea921,0x6ff0d174 ! Init value for %f38 .word 0x842e3333,0xc09a83cd ! Init value for %f40 .word 0xac7259c1,0xc07038ff ! Init value for %f42 .word 0xf84b0a85,0x59174fb6 ! Init value for %f44 .word 0xf2298d3b,0xa0a31b40 ! Init value for %f46 .word 0x3c850e17,0xbebd2c0e .word 0x3430f7c4,0xa3a896d8 .word 0x9c65201a,0x85f4b41a .word 0xc9ce8cf6,0xa5178085 .word 0x45bce13e,0xe378a8a6 .word 0x8e1c0019,0x9f937c90 .word 0x4d5fa4ab,0xac6c15f9 .word 0xe6f7f9ce,0xc2dd6402 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,0x0000004e ! %l0 .word 0x00000000,0x00000036 ! %l1 .word 0xffffffff,0xffffffc8 ! %l2 .word 0x00000000,0x00000052 ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0x00000000,0x00000bee ! %l5 .word 0x00000000,0x0000005a ! %l6 .word 0x00000000,0x00000062 ! %l7 p26_expected_fp_regs: .word 0xa547a0e1,0x80000000 ! %f0 .word 0xc733f8a4,0x9ca38da0 ! %f2 .word 0x181e3ebd,0xf9b22498 ! %f4 .word 0xec9b8879,0xce2d39ba ! %f6 .word 0xf233c6fd,0x710791d9 ! %f8 .word 0x181e3ebd,0xf9b22498 ! %f10 .word 0x0f1d91d9,0x79b22498 ! %f12 .word 0x80000000,0x916b94ce ! %f14 .word 0x5008a606,0x9d7d4bd1 ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x296f268b,0x170d04e4 ! %f20 .word 0x59ddcb45,0x91603b3a ! %f22 .word 0xe4750462,0x181e3ebd ! %f24 .word 0x59ddcb45,0x91603b3a ! %f26 .word 0xc3d6ae17,0xc7a00000 ! %f28 .word 0xc733f8a4,0x6e015105 ! %f30 .word 0x00000000,0x00000220 ! %fsr p26_local0_expect: .word 0xb5c8f79d,0xa49bfdb7,0x30607bab,0x00db0232 ! PA = 0000000044000000 .word 0x49d9147a,0x60f9da84,0xdd3451cd,0xb903bab6 ! PA = 0000000044000010 .word 0x364cf4a4,0x6cbac8e0,0x2e417d99,0x82b73346 ! PA = 0000000044000020 .word 0x753ece3e,0x687ae6fc,0x75bc35a1,0x8525c2c4 ! PA = 0000000044000030 .word 0xf380ee4c,0xe5d74f38,0x9a509eda,0xf078e039 ! PA = 0000000044000040 .word 0x8b9ade5f,0x724edc12,0x8931983b,0x175d700d ! PA = 0000000044000050 .word 0xe0f26780,0x81996ca3,0xb9788d00,0xd3215521 ! PA = 0000000044000060 .word 0xcfc8d2aa,0x977cbf8b,0x56d0952c,0x8c7b270a ! PA = 0000000044000070 .word 0xe8230b4a,0x6291b3af,0x5cae6dcc,0x8c074c19 ! PA = 0000000044000080 .word 0xe505fa86,0x009dd0b9,0x30b411d5,0x21fcb621 ! PA = 0000000044000090 .word 0x06a25b33,0x4e31764f,0x27460f8e,0xf9418712 ! PA = 00000000440000a0 .word 0xdc94d6ee,0x9211ff64,0x81e6c32d,0x084d05d2 ! PA = 00000000440000b0 .word 0x9271dc10,0xb6c4c11c,0x64b146ea,0x90f3d868 ! PA = 00000000440000c0 .word 0xa414fd22,0xd9a48531,0x8a5dd8a7,0x230350ec ! PA = 00000000440000d0 .word 0x6bdf8cb8,0xd76828ee,0xdc40e0ac,0x7521711f ! PA = 00000000440000e0 .word 0x04a1d29e,0xb15730f4,0xf76e90f1,0x2310c7c2 ! PA = 00000000440000f0 .word 0x40955887,0x4e196b3d,0xab83f4b5,0xdfd0e641 ! PA = 0000000044000100 .word 0x2a37ed87,0x61f7d0ae,0xb1543666,0x2757eeca ! PA = 0000000044000110 .word 0x5a5ee116,0xf441ce24,0xa1e245f9,0x8973b1fc ! PA = 0000000044000120 .word 0xa432e2c6,0xed1ca3e2,0x5c34b436,0x605b12b8 ! PA = 0000000044000130 .word 0x0de12283,0xdbca034f,0xed9b0d9c,0xbe30af6f ! PA = 0000000044000140 .word 0x64c947c3,0x728e2c12,0x279844b8,0xf03d2107 ! PA = 0000000044000150 .word 0x640b3395,0x94657a30,0xcf5cc42f,0xdc6f1a25 ! PA = 0000000044000160 .word 0x69054dbc,0xde518f2d,0x2114182b,0x41fd9d0f ! PA = 0000000044000170 .word 0xf13538fc,0x3d3fc887,0x3206406f,0xedca8f5b ! PA = 0000000044000180 .word 0xddaa42b4,0xfedb67fc,0x220ee72a,0x6b4b769a ! PA = 0000000044000190 .word 0x9e8cdb8f,0x480db44d,0xcb00cc16,0x73ac7635 ! PA = 00000000440001a0 .word 0x3b49c079,0xcd1e2184,0xc2c07ae8,0x07b0d2b4 ! PA = 00000000440001b0 .word 0x904eaa72,0x8461147c,0x65ffd812,0xd10aa674 ! PA = 00000000440001c0 .word 0x02487ea6,0xb5c481b3,0x5e60c673,0xe7b7d030 ! PA = 00000000440001d0 .word 0xc4d1f938,0x0a7478e2,0x26a05250,0x8935f221 ! PA = 00000000440001e0 .word 0x457c1ad9,0x6c0f7a4e,0x430f7e5a,0x287995e6 ! PA = 00000000440001f0 p26_local1_expect: .word 0x9824b2f9,0xbd3e1e18,0x9540139b,0x5627cbd7 ! PA = 0000000044800000 .word 0xb2d63cb2,0xf35121b1,0x4eb81559,0x58016dc8 ! PA = 0000000044800010 .word 0x24225f9f,0x810a2de0,0x90612900,0x9c69f718 ! PA = 0000000044800020 .word 0xdf942088,0x2deb1ffd,0x108390e9,0x4377776e ! PA = 0000000044800030 .word 0xb12d6566,0x8d394ed8,0xd398477e,0x35e552e2 ! PA = 0000000044800040 .word 0xd446563a,0x25cc0676,0x92d120f5,0x0dc4a245 ! PA = 0000000044800050 .word 0x167a9a89,0x84eb0963,0x770592c7,0x9e512245 ! PA = 0000000044800060 .word 0x63cfc2e3,0x10d0a131,0x94d3e026,0x8fd0ce94 ! PA = 0000000044800070 .word 0x20aa737c,0x02c61bce,0x33d973bb,0x361f344b ! PA = 0000000044800080 .word 0xfdef6fe4,0x962ed769,0x01b63960,0x7f7d49ce ! PA = 0000000044800090 .word 0x01eeffd4,0xf8f8e953,0x4f10098e,0xf6fb8ecb ! PA = 00000000448000a0 .word 0x73e0479b,0x231e1e1d,0x133313fc,0x0f3758ae ! PA = 00000000448000b0 .word 0xfed1ef3d,0x644c4ab4,0xbb4a650c,0x8aa421ef ! PA = 00000000448000c0 .word 0xd4ffe0e1,0x0158d00b,0x6bf35a07,0xa809d42a ! PA = 00000000448000d0 .word 0xbd494b8b,0x985c8836,0x897ea5d6,0x3ade95ea ! PA = 00000000448000e0 .word 0x426f229e,0xa5260513,0xd03678d9,0xccd51fb3 ! PA = 00000000448000f0 .word 0xd14b7d9d,0x06a60850,0x2e21b907,0xd4699b1b ! PA = 0000000044800100 .word 0xe4040d17,0x8b266f29,0x3fd9d4df,0x4bf86d39 ! PA = 0000000044800110 .word 0x2093b070,0x620475e4,0x3a3b6091,0x45cbdd59 ! PA = 0000000044800120 .word 0xb0b7c4f7,0xe78ed38a,0x0551016e,0xa4f833c7 ! PA = 0000000044800130 .word 0x45216f05,0x62a28a75,0x3f38ba56,0xd370e7b4 ! PA = 0000000044800140 .word 0xcb85c056,0xde9d3d8c,0xcf97fa50,0x0e8f7c01 ! PA = 0000000044800150 .word 0xdfbf7476,0x9afeb907,0xbca556b4,0xb3c17a37 ! PA = 0000000044800160 .word 0x48bc0a4d,0xfe2d1c3c,0x9d94c6be,0x939db1e6 ! PA = 0000000044800170 .word 0xbd8eadfb,0xf7dfc56f,0x8cd0118c,0xb816e53f ! PA = 0000000044800180 .word 0xe2cd0a20,0x39503c79,0x6ac49b12,0x6dc9fb31 ! PA = 0000000044800190 .word 0x87aa225f,0x8c13616f,0x1d0446f9,0xbac901df ! PA = 00000000448001a0 .word 0x7f3eac27,0x01057121,0x1d3b657f,0xcf014fe9 ! PA = 00000000448001b0 .word 0x99932aa3,0xa122c7eb,0x982b289c,0xf84e3bb3 ! PA = 00000000448001c0 .word 0xb1927217,0x8ae7d22d,0x219f3ea6,0xb7d22f91 ! PA = 00000000448001d0 .word 0xe90a0e97,0xf3860099,0x2d197167,0x5eedad76 ! PA = 00000000448001e0 .word 0x01611f34,0x8fbafdf4,0x3f057e3e,0x6d92fbcd ! PA = 00000000448001f0 p26_local2_expect: .word 0xf65fac57,0xd18730f2,0x17e14d64,0x05e6ef30 ! PA = 0000000045000000 .word 0x38b76011,0x863f4844,0x49030000,0xed9da37c ! PA = 0000000045000010 .word 0xcecdb356,0x52000000,0x3a729faf,0x89cd016b ! PA = 0000000045000020 .word 0x4680fb50,0x2929a037,0xb512969d,0x94ed4d51 ! PA = 0000000045000030 .word 0x732a063d,0x6978fe28,0xca4af068,0xe5862f7c ! PA = 0000000045000040 .word 0xc576fa36,0xf99ddeb0,0x93b291b5,0x07a34f86 ! PA = 0000000045000050 .word 0xd03ba662,0xb576d527,0x342ec6c3,0x84b89415 ! PA = 0000000045000060 .word 0x88573292,0x60120223,0xd68c63f0,0x2c51cda4 ! PA = 0000000045000070 .word 0x75a78ed7,0x6761bb0f,0x1762d8a4,0x03703e98 ! PA = 0000000045000080 .word 0xba38e46c,0xe661f5ce,0xd4572a14,0xe7dc03cd ! PA = 0000000045000090 .word 0x9788b7fe,0x0a2bda08,0x9014a427,0xec7c25b6 ! PA = 00000000450000a0 .word 0xa583f229,0x92fc9b28,0xbad75c6d,0xe7b3f068 ! PA = 00000000450000b0 .word 0xc157f418,0xc475fb43,0xb24d2c23,0xf6aa2758 ! PA = 00000000450000c0 .word 0xba684083,0x9d4a75b2,0x8e50bd3a,0x5174bdce ! PA = 00000000450000d0 .word 0xc639bb53,0x55b0541b,0xdfc09ed4,0x6f973f73 ! PA = 00000000450000e0 .word 0x9cea150a,0x40da3a38,0x29fee668,0x98bbe83b ! PA = 00000000450000f0 .word 0xf209f037,0x45c03f3e,0x102015f9,0x3fbb54eb ! PA = 0000000045000100 .word 0x033691bc,0xe9657253,0x6ac9b49c,0x785c1b4f ! PA = 0000000045000110 .word 0xdcd69b39,0x819ce2ea,0xbd69aebb,0x613254ab ! PA = 0000000045000120 .word 0x433636f9,0xacc077bc,0x052ed823,0x55dd7ae3 ! PA = 0000000045000130 .word 0x41e19295,0x57a5a436,0x893123f7,0x7d0b358a ! PA = 0000000045000140 .word 0xb88733be,0x0c894d49,0x8714ec80,0xb1297c29 ! PA = 0000000045000150 .word 0xa851ac83,0x45d12166,0xabff6451,0xe7d84ee4 ! PA = 0000000045000160 .word 0x4ac0df95,0x757030cc,0xc4e36fb8,0x5f146654 ! PA = 0000000045000170 .word 0xa78f4430,0x721e525c,0x4ec072eb,0xb55db47a ! PA = 0000000045000180 .word 0x659d5545,0x730e8ca3,0xa3454c1d,0xabc3273e ! PA = 0000000045000190 .word 0x3ecb25e0,0x8786539f,0x00f549f6,0x9c4d631b ! PA = 00000000450001a0 .word 0xa28e21c5,0x0d082ce5,0xbdb04ed7,0x56b1104b ! PA = 00000000450001b0 .word 0x0595d463,0x1511628f,0xf2ea9a8f,0x839b6617 ! PA = 00000000450001c0 .word 0xa5733dce,0xc0815c99,0xd0b083c6,0x82da0e8b ! PA = 00000000450001d0 .word 0x7056a09b,0x43497b77,0x55ed2e72,0x4c81487e ! PA = 00000000450001e0 .word 0x92fe10bb,0x71f92811,0x61f9c81c,0x3569d8ba ! PA = 00000000450001f0 p26_local3_expect: .word 0xcd295585,0x53d0f26d,0x0aee8054,0xc240e9e8 ! PA = 0000000045800000 .word 0x277c91be,0xac7abe0d,0xba8cf758,0x944d562b ! PA = 0000000045800010 .word 0x1a50bc43,0xf6cca825,0xf3a69ab5,0xb43fc566 ! PA = 0000000045800020 .word 0xf0bf6a06,0x7f91e1e3,0x2b41fd15,0x0c4afd81 ! PA = 0000000045800030 .word 0x1b903fe7,0xb2ea44ae,0xee9f9cb2,0x2cf25b5d ! PA = 0000000045800040 .word 0xb1aa2e17,0x70eedb35,0x6e977783,0xb262f822 ! PA = 0000000045800050 .word 0xf63b2622,0x0edc2cf9,0xd275a8cb,0xd252dce8 ! PA = 0000000045800060 .word 0x42063237,0x31e91754,0x80b8fa69,0x2eab4746 ! PA = 0000000045800070 .word 0x555747a4,0x187d528c,0x43de4f2a,0x5c952667 ! PA = 0000000045800080 .word 0xa3e09954,0x3c83da50,0x189a27bc,0xac1c4a3d ! PA = 0000000045800090 .word 0xd18c419b,0x28b74ad7,0x259d5596,0x66bd99f8 ! PA = 00000000458000a0 .word 0x76c6ecab,0xd5c6d63a,0xd60a0e23,0xef618184 ! PA = 00000000458000b0 .word 0xe63ba0f5,0x67111dbe,0x4a5784da,0x93415f01 ! PA = 00000000458000c0 .word 0x4ea0ed02,0x3d6126a5,0xe960e464,0x9a5ef61e ! PA = 00000000458000d0 .word 0xeb4c84d9,0xc8ddc6e6,0xc2ba7c74,0x202b759c ! PA = 00000000458000e0 .word 0xa797f54b,0x768e6553,0xb70022d7,0xced8be96 ! PA = 00000000458000f0 .word 0x00000000,0x00000349,0xff15ac1a,0x158c4f10 ! PA = 0000000045800100 .word 0x48e5c9fe,0xc7b93d9c,0xe9ca4fb8,0xc93ecca2 ! PA = 0000000045800110 .word 0xbb30d22f,0x732802c0,0x69333ee6,0x16eaa7c3 ! PA = 0000000045800120 .word 0x64c7c253,0xd6089240,0x9637a5ae,0x79062096 ! PA = 0000000045800130 .word 0x6c59a18b,0xebca8959,0xc996648e,0xa14ceda2 ! PA = 0000000045800140 .word 0xf11d769f,0x95579bae,0x49777758,0x2d5cc048 ! PA = 0000000045800150 .word 0x43f79898,0xb015aa6b,0x70b847c5,0x2dd5a9f1 ! PA = 0000000045800160 .word 0xfacd0884,0x813f3d42,0x80c9c4a8,0x6f06f30a ! PA = 0000000045800170 .word 0xa841ab79,0x845a3198,0x6814cd6d,0xdc4654b3 ! PA = 0000000045800180 .word 0x0aabaf59,0x649caf84,0x05d5d6d2,0xc369dbd9 ! PA = 0000000045800190 .word 0x4cee6575,0xeb34b08a,0x0bee52d2,0xcd435f12 ! PA = 00000000458001a0 .word 0x10808e0c,0xa4d14f0a,0x1e1a670c,0xf2c4a767 ! PA = 00000000458001b0 .word 0x39aef7d7,0xb5117bed,0x07b4121b,0x28986d72 ! PA = 00000000458001c0 .word 0x96e0f683,0xd83a30a6,0xef7dbd83,0xd0837da0 ! PA = 00000000458001d0 .word 0xeda2d5e4,0x25e2fa33,0xd39a5f05,0x76b611ae ! PA = 00000000458001e0 .word 0x4553f1fa,0xf1332586,0xf8fb346c,0x10fd362d ! PA = 00000000458001f0 p27_init_registers: .word 0x03c1c636,0x6c70058e ! Init value for %l0 .word 0xbde44ad0,0x179ca295 ! Init value for %l1 .word 0x8f0d5fa8,0x7e9dff2a ! Init value for %l2 .word 0xa80990b0,0x8f0b267e ! Init value for %l3 .word 0x9000d56e,0x6d3e9a38 ! Init value for %l4 .word 0x86d13eae,0x27a94ff7 ! Init value for %l5 .word 0x1e1c204a,0xabd110ec ! Init value for %l6 .word 0xc5a242c8,0x7eb86613 ! Init value for %l7 .align 64 p27_init_freg: .word 0x190ed99e,0x71038189 ! Init value for %f0 .word 0xe9c957a5,0x9c8b21e3 ! Init value for %f2 .word 0xec3db2b3,0xabba11db ! Init value for %f4 .word 0xc00d6d2c,0x128cbe53 ! Init value for %f6 .word 0xfec07633,0x8b6f21aa ! Init value for %f8 .word 0x1d5bc1be,0x1d95ecab ! Init value for %f10 .word 0xe92c7720,0x2bb239f0 ! Init value for %f12 .word 0x0973d95e,0xe317a074 ! Init value for %f14 .word 0xf83c7be4,0x27d4915f ! Init value for %f16 .word 0xa4a03c9f,0x0e4bf468 ! Init value for %f18 .word 0x4327ea80,0xf5bac35b ! Init value for %f20 .word 0x2c305304,0x89ab8537 ! Init value for %f22 .word 0x576b4987,0x19cd0d44 ! Init value for %f24 .word 0x91381efb,0xeeb252d0 ! Init value for %f26 .word 0x8f97c514,0x672ba809 ! Init value for %f28 .word 0x48892293,0xd89e8ed0 ! Init value for %f30 .word 0xd61fa93b,0xd0e84080 ! Init value for %f32 .word 0x07e78f92,0xb9b3618c ! Init value for %f34 .word 0x10423a6d,0xb8c1535e ! Init value for %f36 .word 0xcc511496,0xf9237a09 ! Init value for %f38 .word 0x54dd0916,0x3a309c64 ! Init value for %f40 .word 0xdb16657c,0x7e62bb2c ! Init value for %f42 .word 0xb4de4b54,0xaf541e24 ! Init value for %f44 .word 0x83bb8ed4,0xcf4c091f ! Init value for %f46 .word 0xe53f9fe3,0x79acbd4a .word 0xd127fc29,0xd907d2a7 .word 0x648700be,0xaa7dd9a7 .word 0xc21094bb,0xb8841153 .word 0x15abbe5d,0xc75290e3 .word 0x9ad2654b,0xc895734b .word 0x9f6fda86,0x6a776807 .word 0x425e0363,0x11c7fc09 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 0xffffffff,0xffffff8b ! %l0 .word 0x374fb9dc,0xbf4f4090 ! %l1 .word 0x00000000,0x00000030 ! %l2 .word 0x00000000,0x2fe280ce ! %l3 .word 0x00000000,0x00000043 ! %l4 .word 0x00000000,0x70c41a90 ! %l5 .word 0x00000000,0x70c41b6f ! %l6 .word 0x00000000,0x00000034 ! %l7 p27_expected_fp_regs: .word 0x190ed99e,0x71038189 ! %f0 .word 0xe9c957a5,0x9c8b21e3 ! %f2 .word 0xec3db2b3,0xabba11db ! %f4 .word 0xc00d6d2c,0x128cbe53 ! %f6 .word 0xfec07633,0x8b6f21aa ! %f8 .word 0x1d5bc1be,0x1d95ecab ! %f10 .word 0xe92c7720,0x2bb239f0 ! %f12 .word 0x0973d95e,0xe317a074 ! %f14 .word 0x190ed99e,0x71038189 ! %f16 .word 0xe9c957a5,0x9c8b21e3 ! %f18 .word 0xe92c7720,0x2bb239f0 ! %f20 .word 0xc00d6d2c,0x128cbe53 ! %f22 .word 0xfec07633,0x8b6f21aa ! %f24 .word 0x1d5bc1be,0x1d95ecab ! %f26 .word 0xe92c7720,0x2bb239f0 ! %f28 .word 0x0973d95e,0xe317a074 ! %f30 .word 0x00000010,0x05800020 ! %fsr p27_local0_expect: .word 0xa52a5c2e,0xd23cb308,0x56643abb,0xadca43fd ! PA = 0000000046000000 .word 0x0250e971,0x799378b4,0xd7cd8a84,0x70c41a90 ! PA = 0000000046000010 .word 0x8c58b27f,0xfb767b3f,0x27c618e7,0x134cd596 ! PA = 0000000046000020 .word 0xa942ffa5,0x0d1dcac8,0x5a214d0b,0x85c27d15 ! PA = 0000000046000030 .word 0xb182f210,0xb6215922,0xc09264f8,0xaf7a738a ! PA = 0000000046000040 .word 0x0ec71343,0x60d471dd,0x3dcce292,0xcd79c850 ! PA = 0000000046000050 .word 0x7537158c,0xeb49d2b6,0xd090f2bd,0x4ff7b1b4 ! PA = 0000000046000060 .word 0xbf8c5209,0x3c1c37d4,0x3eb21872,0xb02fa1cd ! PA = 0000000046000070 .word 0x7a747866,0x75b8a10e,0x5994556f,0xd221b907 ! PA = 0000000046000080 .word 0xa679b3b6,0xe836c3da,0x96cb9e50,0x5df8cf1a ! PA = 0000000046000090 .word 0x3db35379,0xec6ca90f,0xebcc6ffc,0xc9b68259 ! PA = 00000000460000a0 .word 0x9a3acc20,0x8584355a,0x939bb0b6,0x90b8faf5 ! PA = 00000000460000b0 .word 0x9bfc0ed7,0x6323dcdb,0xe822f6fb,0x3da5e959 ! PA = 00000000460000c0 .word 0x2f8fc0c7,0xf8d95afa,0xe3512bdd,0xd73e47b3 ! PA = 00000000460000d0 .word 0x2f429e64,0x5807704d,0xd0d72b86,0x26eb29a6 ! PA = 00000000460000e0 .word 0x72b85c33,0x361b8419,0x32ac3169,0x140f6725 ! PA = 00000000460000f0 .word 0xc6051112,0x41703da7,0x18ee1f83,0x681afb7f ! PA = 0000000046000100 .word 0x9cec5213,0xca431442,0x24a49d0d,0x8bf34c66 ! PA = 0000000046000110 .word 0x08701ef8,0xc13d4ff2,0x0793b2d9,0xf0c00bc4 ! PA = 0000000046000120 .word 0x198178d9,0x564cba15,0xf50e996d,0x9ba28823 ! PA = 0000000046000130 .word 0x87016bfb,0x68d270cd,0xc0efac6a,0xf966fe29 ! PA = 0000000046000140 .word 0x17e42286,0x9f809eed,0x00000000,0x70c41b6f ! PA = 0000000046000150 .word 0xdd1b7227,0xe3c9be56,0x8f52c870,0xfabf80ce ! PA = 0000000046000160 .word 0xa77d3b59,0xb5087f2c,0x9f0a9e7d,0x4c975405 ! PA = 0000000046000170 .word 0x230d64b9,0xec8ed757,0x264568e0,0x5ac09e40 ! PA = 0000000046000180 .word 0x78043b6b,0xa1e0b07a,0x007389a0,0x341f7f84 ! PA = 0000000046000190 .word 0x01a1afd7,0x527710e8,0x49304956,0x8a4c3bd1 ! PA = 00000000460001a0 .word 0xf17ab017,0x7a9cf475,0xecd6452c,0x2fe280ce ! PA = 00000000460001b0 .word 0x589f858d,0xd8b3a2c8,0xd3f43c26,0xbe48ca54 ! PA = 00000000460001c0 .word 0xa4b02c55,0xc226759d,0x7daf344e,0xd185a79d ! PA = 00000000460001d0 .word 0x3b18b4dd,0x72fe196d,0xb9d6fd5a,0x9e6609c2 ! PA = 00000000460001e0 .word 0xbfee923b,0x4bf3a706,0xb6b5bb71,0x184f344c ! PA = 00000000460001f0 p27_local1_expect: .word 0xf8e2d1da,0x41d834ec,0xb6ad6ddc,0x028e50f1 ! PA = 0000000046800000 .word 0x68b9d0cf,0xea373f07,0x595fea91,0xbee0e883 ! PA = 0000000046800010 .word 0xdb02cfe9,0xced7d501,0xa520716f,0x587f8ef4 ! PA = 0000000046800020 .word 0xa08a9f9a,0xcf1a97b2,0x26204c8f,0x1cd748aa ! PA = 0000000046800030 .word 0x9daf0df3,0x3b7b0509,0xe394e977,0x345c2461 ! PA = 0000000046800040 .word 0x6e8d9aea,0x442e6144,0xf213a3cc,0x68326049 ! PA = 0000000046800050 .word 0xd8c768b8,0x79daa578,0x484a51ed,0xf10f79f3 ! PA = 0000000046800060 .word 0x441d33a8,0xcbb55ed2,0x4e97ca24,0x96a166c1 ! PA = 0000000046800070 .word 0x3ff93074,0x3356bd08,0x5e65ff45,0x3b79b472 ! PA = 0000000046800080 .word 0xc64aa0d2,0x9dd42d6a,0xb0e27e1d,0x631e2ad4 ! PA = 0000000046800090 .word 0x8ba09edd,0x04881a9e,0x6c16a2f9,0x857a6ad1 ! PA = 00000000468000a0 .word 0x0a5b00b6,0x06492cb9,0x8f2d1e41,0x2cfbf1b3 ! PA = 00000000468000b0 .word 0x0e8e0444,0x38801ce0,0x79a28bc4,0x7d682b19 ! PA = 00000000468000c0 .word 0x97bde4a8,0x6f026515,0x46065197,0x92be191c ! PA = 00000000468000d0 .word 0x3f81cd95,0x2d9f253f,0x6b9da32b,0x02a5d7d0 ! PA = 00000000468000e0 .word 0x535ebef5,0x0021e99c,0x88f5f503,0x6cfbb56b ! PA = 00000000468000f0 .word 0x3c8c13ea,0xcda35ad2,0x890e393e,0xeef8e445 ! PA = 0000000046800100 .word 0xf75ab6cf,0x59ea28cc,0xb4fe1de3,0x90ee89dc ! PA = 0000000046800110 .word 0x18122002,0xb56d5048,0x65352f6c,0xcb63a64f ! PA = 0000000046800120 .word 0x595c5b62,0xfba6acf7,0x198b411b,0x4311d9ed ! PA = 0000000046800130 .word 0x19b57e8e,0x982571f4,0xe0bee7eb,0x6203c112 ! PA = 0000000046800140 .word 0xa719a6b4,0xd0ffa001,0xfdbaaaa7,0xc6ac7891 ! PA = 0000000046800150 .word 0x52fc5559,0x3c198997,0xd6e8c3d1,0x45a14447 ! PA = 0000000046800160 .word 0x36d4ac72,0x285c4a79,0xf50319e1,0x05c2e8b2 ! PA = 0000000046800170 .word 0x2dfe6d26,0xe75a999b,0x93771be1,0x1bda720b ! PA = 0000000046800180 .word 0x9729e30c,0xbbb3b30d,0xbcd45eca,0xea4f93de ! PA = 0000000046800190 .word 0x240dd057,0x64cb05e9,0x7b2f47fc,0x8661705c ! PA = 00000000468001a0 .word 0x48b2482e,0x74edca1b,0xfb9bfe9c,0x3408a53e ! PA = 00000000468001b0 .word 0xe8de23f4,0x8255c053,0x60869747,0x64b332eb ! PA = 00000000468001c0 .word 0x658f44cb,0x6305a1e7,0x37821b77,0xf2808bf9 ! PA = 00000000468001d0 .word 0xa683d01b,0xe5f749d7,0x2051f892,0x61b93325 ! PA = 00000000468001e0 .word 0x4fbab029,0xc2373690,0x55ec932d,0xb8fcb627 ! PA = 00000000468001f0 p27_local2_expect: .word 0xd728ad08,0x7f2b5ff7,0x00000000,0x000000ff ! PA = 0000000047000000 .word 0x74ec102f,0xc41e0000,0x3a000000,0x1acff85d ! PA = 0000000047000010 .word 0x82fc6c96,0x1bb36442,0x2ca9c7cc,0x1d73ec2a ! PA = 0000000047000020 .word 0x84b2c1e7,0x0bb0953b,0x050fbc09,0xb386da56 ! PA = 0000000047000030 .word 0xa637533d,0x006f72c1,0x52e32e70,0xd92e945a ! PA = 0000000047000040 .word 0xfb07ee0f,0x4d19cf7d,0x016aabc9,0x61348d6a ! PA = 0000000047000050 .word 0xfa9fbdd6,0x1de1af08,0xb4750a93,0x487e3a57 ! PA = 0000000047000060 .word 0x9b892ded,0x2fdb02ae,0xa2e48615,0xb44661a8 ! PA = 0000000047000070 .word 0xb6e4e793,0x5d735b68,0x528475ae,0x19d114af ! PA = 0000000047000080 .word 0xac681c77,0xcfd7c0dc,0xd6c7260a,0x7c014ae0 ! PA = 0000000047000090 .word 0x107121f2,0x2d157862,0xe195c75b,0x3db7899f ! PA = 00000000470000a0 .word 0x7880590c,0xf78e5a1e,0xdc87c6f3,0x4dd36bd3 ! PA = 00000000470000b0 .word 0xaecbc431,0x055aa049,0x69198fbe,0x174cbcfd ! PA = 00000000470000c0 .word 0xbb014c45,0xa0b15316,0xae77c080,0xe4e6dff0 ! PA = 00000000470000d0 .word 0x4f73f4be,0x0e4bf468,0x12b51f2c,0xf0111341 ! PA = 00000000470000e0 .word 0x724dfde5,0x8035c8fa,0x8fb62567,0x6ce8e7fe ! PA = 00000000470000f0 .word 0xbdfe2a89,0x877b7317,0xfb1ad160,0xca116c9d ! PA = 0000000047000100 .word 0x7479fbce,0x16d9e335,0x3af3f169,0x69ef8c80 ! PA = 0000000047000110 .word 0x61b9b5f7,0xafa901a1,0x5fcb67b0,0x82b2c57d ! PA = 0000000047000120 .word 0xe74afb62,0x27ce5d6e,0x39c3b345,0xc7f87a01 ! PA = 0000000047000130 .word 0xf3aa16d4,0x4ed122f6,0xaf79290d,0xad4b6f7a ! PA = 0000000047000140 .word 0x21820526,0x6eed4609,0x87eca514,0xc7b7d7d7 ! PA = 0000000047000150 .word 0x5a8b65c2,0xf0291c30,0xffb55f3a,0xefd624c8 ! PA = 0000000047000160 .word 0x5761a904,0x5d94cda6,0x032be382,0x96e0a1f9 ! PA = 0000000047000170 .word 0xda770661,0x38eedf4c,0xea504b03,0xbcf4d78a ! PA = 0000000047000180 .word 0x2793f316,0x2c05e599,0xa88bc67d,0x7e22d736 ! PA = 0000000047000190 .word 0x234e47c8,0xae5e2232,0x5c4a6093,0x1257eb3f ! PA = 00000000470001a0 .word 0x5459f250,0x8f786042,0x086148ae,0x0f25a16a ! PA = 00000000470001b0 .word 0xee2841aa,0x66866dbd,0x5fdfcddc,0x7c0ef4f7 ! PA = 00000000470001c0 .word 0x6dd4b3bb,0x24474bdd,0x88aaada0,0x394532d8 ! PA = 00000000470001d0 .word 0xafdf427a,0xf3ad5eca,0x0b4b51a5,0x36e56a85 ! PA = 00000000470001e0 .word 0x19766ad0,0x93105d89,0xfef2fe02,0xd4ea604d ! PA = 00000000470001f0 p27_local3_expect: .word 0x74843989,0xc032705a,0x4432a0d2,0xfcab8578 ! PA = 0000000047800000 .word 0x2c45d6ec,0x00000000,0xf314c068,0x74146589 ! PA = 0000000047800010 .word 0x98f60c49,0x70c41a90,0x41d834ec,0x000000df ! PA = 0000000047800020 .word 0x5343e5dd,0xfdf928ac,0x57cdc1a0,0x70b174cc ! PA = 0000000047800030 .word 0x423345c3,0x2ef9b7ef,0x0cc76098,0x9e239b22 ! PA = 0000000047800040 .word 0xea9248dc,0xb4e9fa5b,0x4f1c9346,0x22f91b07 ! PA = 0000000047800050 .word 0xa7836679,0xb97a593d,0x9144516c,0x13cc03a5 ! PA = 0000000047800060 .word 0x34487d2f,0x453d53a9,0xe080562a,0x615d5a19 ! PA = 0000000047800070 .word 0x3ccb9bdc,0x3b511b63,0x23ecd08f,0xa07ab48f ! PA = 0000000047800080 .word 0xd8940ced,0x20dca0f0,0xac12a74f,0x5b2b23c2 ! PA = 0000000047800090 .word 0xd5f34c0e,0x3886527f,0x58513902,0x029c08c4 ! PA = 00000000478000a0 .word 0x7e67f175,0xb49f0d01,0x99411ca2,0x0d8bd7ed ! PA = 00000000478000b0 .word 0x609702c3,0x2f10ec74,0xc4fbf375,0x0fde3d7e ! PA = 00000000478000c0 .word 0x5ed47e4d,0xc8cfaa36,0x642a5785,0x1d474705 ! PA = 00000000478000d0 .word 0xf33d1079,0xd49d996e,0x2721fe69,0x738750ec ! PA = 00000000478000e0 .word 0x9b43a83f,0x8da96e1e,0x08c21489,0xc30c4980 ! PA = 00000000478000f0 .word 0xe21b5adb,0xee3c4b9f,0xed7e97d7,0x4f138cd4 ! PA = 0000000047800100 .word 0xfedb41ac,0x1405a295,0x9edf9a63,0x2a7fe685 ! PA = 0000000047800110 .word 0x1a1bf1cc,0x84f8d4f7,0x2dc71885,0xefbff335 ! PA = 0000000047800120 .word 0x74aee812,0xf805df26,0x6106c09f,0xa34e87c7 ! PA = 0000000047800130 .word 0x1767023b,0x66c5432b,0xd3f00025,0xd95c1c77 ! PA = 0000000047800140 .word 0x60ae3fca,0x027cd783,0x75ede361,0x440fe16a ! PA = 0000000047800150 .word 0xd65f069c,0xfd6fd843,0x0b768865,0x6f62aca6 ! PA = 0000000047800160 .word 0x0ec1554c,0x28e49c72,0x84abba73,0x6540e845 ! PA = 0000000047800170 .word 0xb01438e1,0xd01b6620,0xe8cc2170,0xefd7b9f7 ! PA = 0000000047800180 .word 0xf38fb5f1,0xb250c2c8,0x546868e4,0x81cffcc0 ! PA = 0000000047800190 .word 0x9e8fb8d3,0x82f8db02,0x374fb9dc,0xbf4f4090 ! PA = 00000000478001a0 .word 0xd81a46f5,0x4d4d6233,0x9544099d,0xc422b096 ! PA = 00000000478001b0 .word 0xa901fbe9,0x6aa5dba4,0x77c9606f,0x58c74614 ! PA = 00000000478001c0 .word 0x67e74fd6,0x6440e8d3,0x91f86a4e,0x09cb923b ! PA = 00000000478001d0 .word 0x13a2a8f6,0xcf9d117b,0x24979086,0xeba4b73a ! PA = 00000000478001e0 .word 0x5e047bae,0x58aa4864,0x3912d366,0x88800de9 ! PA = 00000000478001f0 p28_init_registers: .word 0xda2e0eb5,0xd1a586ce ! Init value for %l0 .word 0xcb571c70,0x719ef4a8 ! Init value for %l1 .word 0x112ca7f0,0x9910a6e8 ! Init value for %l2 .word 0xbacb98f8,0x182ddcc5 ! Init value for %l3 .word 0xb25ff5e2,0x12f5ddcf ! Init value for %l4 .word 0x5a453ab2,0x3aa8f717 ! Init value for %l5 .word 0xe80afadf,0x9e8a1ae8 ! Init value for %l6 .word 0x4e86e2d4,0x7bce7fad ! Init value for %l7 .word 0xcff04a1c,0x1bc86555 ! Init value for %l0 .word 0x1ffc9afe,0x204074ef ! Init value for %l1 .word 0x0cccf8c8,0x76b87040 ! Init value for %l2 .word 0x45f80664,0x77def240 ! Init value for %l3 .word 0xe935efb6,0x85db95b0 ! Init value for %l4 .word 0xad773d86,0x43710710 ! Init value for %l5 .word 0xb1d2f710,0x59fc021c ! Init value for %l6 .word 0x765eb2ae,0x23913e84 ! Init value for %l7 .align 64 p28_init_freg: .word 0xa5ef1a47,0x01c6f29c ! Init value for %f0 .word 0x76b9fa2a,0x97ab9fa6 ! Init value for %f2 .word 0x6ff90529,0xc68ce27d ! Init value for %f4 .word 0xf1528f9e,0x25ed1937 ! Init value for %f6 .word 0x4d84a727,0x154de995 ! Init value for %f8 .word 0xc6db42aa,0xfce9d5d2 ! Init value for %f10 .word 0xbb4d484f,0x13ff40aa ! Init value for %f12 .word 0x756fab00,0x2b523a19 ! Init value for %f14 .word 0x69d29647,0x44217a77 ! Init value for %f16 .word 0x1ddc50d8,0xf0bfe6da ! Init value for %f18 .word 0x0358d58b,0x17767787 ! Init value for %f20 .word 0xd45479a8,0x5406f3a4 ! Init value for %f22 .word 0x03b71438,0x16bf9c62 ! Init value for %f24 .word 0xad665b3a,0xa51ecb93 ! Init value for %f26 .word 0xabd379ed,0xd06b3fdc ! Init value for %f28 .word 0x13722cd2,0xe6d56315 ! Init value for %f30 .word 0x82f43d6a,0x4e74972b ! Init value for %f32 .word 0xe0cb134a,0xe02630c5 ! Init value for %f34 .word 0x5813e7fc,0x509a5c7e ! Init value for %f36 .word 0x11a9d6ea,0x9465bad4 ! Init value for %f38 .word 0x6add7ddd,0xf4e2b5c5 ! Init value for %f40 .word 0xa2daa02a,0xaab97d81 ! Init value for %f42 .word 0xa19a9e57,0x609deaa5 ! Init value for %f44 .word 0x646e3253,0x682962e2 ! Init value for %f46 .word 0x305d4668,0x6c532aa1 .word 0x8c839e52,0x13247508 .word 0x7450c4d2,0xa091b793 .word 0x822e35a9,0x8eb20b3e .word 0xdcd4cf1d,0xfe86e83e .word 0x8585ea1d,0x9a3569ff .word 0x3f81a89d,0x75e0c1fd .word 0x5080c0bf,0xf5aa60af 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,0x00000009 ! %l0 .word 0x00000000,0xc1e1ac48 ! %l1 .word 0x00000000,0xc1e1a6bc ! %l2 .word 0x00000000,0x00000005 ! %l3 .word 0xffffffff,0xffffcb58 ! %l4 .word 0x80a2f5e8,0xf32f2330 ! %l5 .word 0x00000000,0xc1e1a6bc ! %l6 .word 0xe80afadf,0x9e8a1ae8 ! %l7 .word 0xffffffff,0xffff8e44 ! %l0 .word 0x1ffc9afe,0x204074ef ! %l1 .word 0x00000000,0x1bc86555 ! %l2 .word 0x3d400000,0x00000000 ! %l3 .word 0xe935efb6,0x85db95b0 ! %l4 .word 0x00000000,0x00000012 ! %l5 .word 0xffffffff,0xffff809a ! %l6 .word 0x00000000,0x00000012 ! %l7 p28_expected_fp_regs: .word 0xffefffff,0xffffffff ! %f0 .word 0xd4cb6746,0x9ccdb3bb ! %f2 .word 0x8da259fd,0x849bbece ! %f4 .word 0x4e47dd34,0x2bf58b64 ! %f6 .word 0xf1ee0159,0xe75f4167 ! %f8 .word 0x384027a8,0x12c83c22 ! %f10 .word 0x939b8c9a,0x277f7e92 ! %f12 .word 0xb23a2a81,0xc23288c7 ! %f14 .word 0x69d29647,0x44217a77 ! %f16 .word 0x13722cd2,0xe6d56315 ! %f18 .word 0x0358d58b,0x17767787 ! %f20 .word 0xd45479a8,0xe6d56315 ! %f22 .word 0xc1c7ca60,0x12000000 ! %f24 .word 0xad665b3a,0xa51ecb93 ! %f26 .word 0x2b7b3030,0xb9063000 ! %f28 .word 0xc1c7ca60,0x12000000 ! %f30 .word 0x00000000,0x80000529 ! %fsr p28_local0_expect: .word 0x30231512,0x00cf4da9,0x1bc86555,0x48ace1c1 ! PA = 0000000048000000 .word 0x12f5ddcf,0x010a58da,0x83789207,0xa2eae12b ! PA = 0000000048000010 .word 0x15b2b1b2,0xeb63bb50,0xf23301d1,0x25cd1695 ! PA = 0000000048000020 .word 0x317ebe98,0x1d42d0cb,0xd0b910d4,0xd6c8f46e ! PA = 0000000048000030 .word 0xeabbde82,0xfa47dac7,0xe0042d35,0xd3469f0b ! PA = 0000000048000040 .word 0xb964b97d,0x3febca39,0xc77db39a,0xdb354e03 ! PA = 0000000048000050 .word 0x41b8850a,0x8690a085,0xc777709e,0x0235f1db ! PA = 0000000048000060 .word 0x1db34a74,0xee55cfd5,0x073855fc,0xfc2cafcf ! PA = 0000000048000070 .word 0x823f2f1b,0x553edb4a,0x986b9bff,0x2e258c80 ! PA = 0000000048000080 .word 0xc8dfe79a,0x18db2302,0xd81c885d,0xcdd63580 ! PA = 0000000048000090 .word 0xb312ac58,0x39936e23,0x1d2e4400,0xe3a3748e ! PA = 00000000480000a0 .word 0x9be54285,0xfa57577d,0xc29174a7,0x605115c0 ! PA = 00000000480000b0 .word 0x79e24ae2,0xe77773d2,0x8e81fd3f,0xf3731c7f ! PA = 00000000480000c0 .word 0x5ae52e4c,0xa207a90d,0x68f5f5a6,0xbe8cde11 ! PA = 00000000480000d0 .word 0x3f42b593,0x5884ccd5,0x1ccb8693,0x9a2af0c8 ! PA = 00000000480000e0 .word 0x6235f727,0x1fc561ba,0x2684d751,0x67b24d50 ! PA = 00000000480000f0 .word 0x872bf5a4,0x3b29d996,0x3508e135,0xb6f610fc ! PA = 0000000048000100 .word 0xab794e76,0x2de8fe2c,0xce4df256,0xb470071a ! PA = 0000000048000110 .word 0x69272812,0x5226135e,0x0c54c413,0xa82b59bd ! PA = 0000000048000120 .word 0x60141a8c,0x01297768,0x576d1c51,0xcd9d9e91 ! PA = 0000000048000130 .word 0xfc6ade9b,0xd69fcb58,0x548e215c,0xcd4b02d2 ! PA = 0000000048000140 .word 0xc7f7d7dd,0x8f06d76e,0xd132989c,0xc226a2be ! PA = 0000000048000150 .word 0x88a891b9,0xe7656f53,0xd4881282,0xa3e50807 ! PA = 0000000048000160 .word 0xe73ba528,0x723d8ccc,0xdedbe808,0x99ebe84f ! PA = 0000000048000170 .word 0xc40eca45,0xdc1c9413,0xbbb3cd9c,0x4667cbd4 ! PA = 0000000048000180 .word 0xcebe9b84,0xfd59a28d,0x648bf52b,0x34dd474e ! PA = 0000000048000190 .word 0x67415fe7,0x5901eef1,0x223cc812,0xa8274038 ! PA = 00000000480001a0 .word 0x927e7f27,0x9a8c9b93,0xc78832c2,0x812a3ab2 ! PA = 00000000480001b0 .word 0xa1a0964a,0x061cde08,0xececd1ec,0x95ca243f ! PA = 00000000480001c0 .word 0x896b1f9f,0x6022e531,0x2e6c3db8,0xd99a2b8f ! PA = 00000000480001d0 .word 0x58f935c1,0x67329aca,0x9478be78,0x3fb8c10d ! PA = 00000000480001e0 .word 0x0342a987,0xbe5e4c0f,0x43cbde43,0x47d6b2f0 ! PA = 00000000480001f0 p28_local1_expect: .word 0x586a9747,0xebb9d973,0x82e67915,0x96f847a4 ! PA = 0000000048800000 .word 0xb933263f,0x188bbd7e,0x00894234,0x64d633b8 ! PA = 0000000048800010 .word 0xae92252d,0x1606f248,0x13978e44,0x27d10685 ! PA = 0000000048800020 .word 0xba492ed6,0x7d9e8c54,0xf6a6a415,0x376311a6 ! PA = 0000000048800030 .word 0xffff8e44,0x204074ef,0xf48bcf8b,0x422c6d46 ! PA = 0000000048800040 .word 0x90e1dbe9,0x344afcc3,0x38e02432,0xf87665d3 ! PA = 0000000048800050 .word 0x5a2300dd,0xf23cb0a5,0x854b4831,0x2e44622d ! PA = 0000000048800060 .word 0x8a74479e,0xb885c2c0,0xca412586,0xb1302410 ! PA = 0000000048800070 .word 0x3ba75bff,0x54c975f5,0xb898e675,0x4bea4496 ! PA = 0000000048800080 .word 0x60085adf,0x597c527d,0x7dd7e4b4,0x342a0eb1 ! PA = 0000000048800090 .word 0x4d4a1aec,0xc185e132,0xd6b05ce0,0xb581ab45 ! PA = 00000000488000a0 .word 0x409a6e61,0xfc73fd91,0x68edcb6c,0x0196bcea ! PA = 00000000488000b0 .word 0xbe6e4ca3,0xf0bfe6da,0x93c9931a,0xa9335877 ! PA = 00000000488000c0 .word 0x1ec5a7e6,0xcc0f5c0b,0x4f204805,0xa73d66ab ! PA = 00000000488000d0 .word 0x9e487932,0xaa24534f,0xcdda823d,0xf754fa70 ! PA = 00000000488000e0 .word 0x1ea93edb,0x1760f785,0x31011ca3,0xf024ba33 ! PA = 00000000488000f0 .word 0xc575960e,0x0b5d28df,0x45ae89f7,0x06292281 ! PA = 0000000048800100 .word 0x043a390b,0xc65b6897,0x0dbef008,0xa9333e41 ! PA = 0000000048800110 .word 0xc5f36c20,0xb68c556c,0x6878e326,0xe780167b ! PA = 0000000048800120 .word 0x91821e1e,0x5f10ba48,0x4129a5cf,0x582da068 ! PA = 0000000048800130 .word 0x74bf9d26,0xcb3f4f45,0xd8bb173d,0xb6db3dfb ! PA = 0000000048800140 .word 0x6ab427b3,0x5688f3f8,0xcaeb33f5,0xc4529a96 ! PA = 0000000048800150 .word 0xb747e82b,0x11082392,0xb18eab1f,0x8f1bfd12 ! PA = 0000000048800160 .word 0x27eb88cd,0xa280fabe,0x4d373e96,0xe838b2d9 ! PA = 0000000048800170 .word 0xf8e960cd,0x531748db,0x736ad4c5,0xd4aa9ed3 ! PA = 0000000048800180 .word 0xdfe2b9a9,0x32247893,0x31cf9aa6,0x3bc91614 ! PA = 0000000048800190 .word 0x583f562c,0xa3792202,0xf049d9b4,0x2b849a48 ! PA = 00000000488001a0 .word 0x040652ce,0x3a92ed5e,0x8ae26c0d,0x96087842 ! PA = 00000000488001b0 .word 0x61015236,0x06347325,0x46752dd3,0x7bd9c453 ! PA = 00000000488001c0 .word 0xc9e1b1e5,0xfc59487c,0xca21aa10,0xc632515c ! PA = 00000000488001d0 .word 0xb2631957,0x8aa53b07,0x0d480052,0xe8340e0e ! PA = 00000000488001e0 .word 0x2c667856,0xd872f185,0xf5291924,0xf79fd1fd ! PA = 00000000488001f0 p28_local2_expect: .word 0xffffffff,0xc9e1b208,0x8131b53c,0x32ca84f5 ! PA = 0000000049000000 .word 0xa8f49e71,0x634c3a2c,0x13941cdc,0x45ca0ec4 ! PA = 0000000049000010 .word 0xd0789686,0x7cc43805,0xd5499815,0x26faddb8 ! PA = 0000000049000020 .word 0xb2d7d37f,0x1f9f03ae,0x86a2b3a5,0xfc87337f ! PA = 0000000049000030 .word 0x7556ba6e,0x12159782,0x0520e87f,0x1fe9e30b ! PA = 0000000049000040 .word 0x98697f28,0x9b4dbab2,0x3f53ac7f,0x6a4bca42 ! PA = 0000000049000050 .word 0xae684a35,0x18c7529d,0xf5b98c3a,0x6c28c7d5 ! PA = 0000000049000060 .word 0x6363dd74,0xe53b5e9e,0x25ee9c2f,0x05d76983 ! PA = 0000000049000070 .word 0xc400eeb2,0xc2f3d308,0xb5d6805c,0x793fd702 ! PA = 0000000049000080 .word 0x0c15f70b,0x6cbc180e,0x4b9e1f84,0x4beee9f0 ! PA = 0000000049000090 .word 0xd69cacf8,0xbb2c02a4,0xc2da8683,0x9cf4bb8c ! PA = 00000000490000a0 .word 0x39a8bf7d,0x1ecda511,0xa52b0d67,0x70e43c6a ! PA = 00000000490000b0 .word 0x918766fa,0x6609e20c,0x00e3dee5,0x4e9f3edb ! PA = 00000000490000c0 .word 0x0d7f0963,0x17321dbb,0x9cc89499,0x2035bee1 ! PA = 00000000490000d0 .word 0x976dd8d8,0x953749a4,0x2fce2d20,0x0f3308b3 ! PA = 00000000490000e0 .word 0x75557e5b,0x1e36b46a,0x82070d39,0xef362e5c ! PA = 00000000490000f0 .word 0x3dbe1006,0x1b5fea09,0xb8ebcbb7,0x23789abc ! PA = 0000000049000100 .word 0x1018d48d,0x2f4ac681,0x11d6eb82,0x5a11de8d ! PA = 0000000049000110 .word 0x686a8129,0x73d07996,0x10c2092d,0x46d5f806 ! PA = 0000000049000120 .word 0xfc72face,0xca8272ea,0xfe51d6e4,0x5261809a ! PA = 0000000049000130 .word 0x815003af,0x23dffe76,0x7d59d968,0x2cfae240 ! PA = 0000000049000140 .word 0x31855ac9,0x7950d5fd,0xcf534125,0x20f55f65 ! PA = 0000000049000150 .word 0x170f39d2,0xe14a6037,0x4564ef46,0x437da987 ! PA = 0000000049000160 .word 0x29b1bdae,0x82b4579c,0x0d5c5298,0x89dce35d ! PA = 0000000049000170 .word 0x5be98cba,0x0ae6bfee,0x3959cda5,0x94b17d39 ! PA = 0000000049000180 .word 0x937a6831,0xd871bff9,0x94d0fa0b,0xe9ae2b24 ! PA = 0000000049000190 .word 0xbd0a797a,0xbdfbaf9c,0xaad0fd98,0x281c9395 ! PA = 00000000490001a0 .word 0xc10ac6f5,0x7fe747d9,0x4fec7a47,0xf854a415 ! PA = 00000000490001b0 .word 0x1c067869,0x35466585,0xdbd04833,0xe550387c ! PA = 00000000490001c0 .word 0x9d0aa0f4,0xf57758ba,0x122bd013,0xfa959ddd ! PA = 00000000490001d0 .word 0x00051259,0x5d61c96e,0xd3c3541d,0x0e2b5198 ! PA = 00000000490001e0 .word 0x6f7741b4,0x3f09dd5f,0x9bdb5807,0x4cac37de ! PA = 00000000490001f0 p28_local3_expect: .word 0x929888b9,0x5c0d0dfe,0x596e09e1,0x15e617d0 ! PA = 0000000049800000 .word 0x423b48ef,0x4334c754,0x80a2f5e8,0xf32f2330 ! PA = 0000000049800010 .word 0x36e2fb6b,0xe9bc8992,0x6e8c40a2,0x386818ba ! PA = 0000000049800020 .word 0x2a0ebabb,0xff828253,0xffffcb58,0xf32f2330 ! PA = 0000000049800030 .word 0xd895c194,0x72270133,0xb154e02a,0xfd9b5eca ! PA = 0000000049800040 .word 0x49a07d4d,0xbdc5e0dc,0xe9c78e50,0x194628d6 ! PA = 0000000049800050 .word 0xd5f06ceb,0xf3c2dce3,0xdfc429f3,0x1804e965 ! PA = 0000000049800060 .word 0x217864d6,0x551b4771,0xaa975789,0x07155b0c ! PA = 0000000049800070 .word 0xb823c694,0xf23a6e72,0xb50c9163,0x68c27f18 ! PA = 0000000049800080 .word 0x7c248bfa,0xe35a8786,0xde1136a1,0xdec4c8a5 ! PA = 0000000049800090 .word 0x950ac3a6,0xdc36219a,0x8463afa5,0xa78da508 ! PA = 00000000498000a0 .word 0xe85b1417,0x974be981,0x7920b35e,0x4c536afd ! PA = 00000000498000b0 .word 0x4d47f34d,0x2b51c9b1,0x67fcc4cb,0xe35109c2 ! PA = 00000000498000c0 .word 0x1fb8385e,0xc151de90,0x21422c05,0xb9e6b92c ! PA = 00000000498000d0 .word 0x6308da3e,0x62779ca5,0x19cd0766,0x083c3000 ! PA = 00000000498000e0 .word 0xeeb78507,0xa21e361e,0xeeb0fa0e,0x8754a5f8 ! PA = 00000000498000f0 .word 0xece240eb,0xafc3be6d,0x4b331913,0x346842fc ! PA = 0000000049800100 .word 0x40dbf317,0xadd2d151,0x9744bae3,0x774968e8 ! PA = 0000000049800110 .word 0x587b8144,0x4bd54d25,0x0576f3bb,0x8040f467 ! PA = 0000000049800120 .word 0x7ebbdac6,0xe0acfb08,0x9803ee01,0x24b18cf1 ! PA = 0000000049800130 .word 0x0ceab8a9,0xa6a869a2,0x8e46bfad,0x623f2e8f ! PA = 0000000049800140 .word 0x87cff8ac,0x10f2f2a1,0x32cfdade,0x7a461750 ! PA = 0000000049800150 .word 0x8695a5d7,0x6bf24f2c,0x8f3d66fb,0xf13b8455 ! PA = 0000000049800160 .word 0x36e551f9,0xd083b7d7,0x0b04eb5d,0x9f422f66 ! PA = 0000000049800170 .word 0xe13bd166,0xccd6ff43,0xf9aaac27,0x44c84157 ! PA = 0000000049800180 .word 0xd479a073,0x8d8c68c2,0x35ac0d83,0x3fe5cf93 ! PA = 0000000049800190 .word 0x5e56cbc9,0x360c1e2d,0x63bff612,0xbe9c44c6 ! PA = 00000000498001a0 .word 0xdff72cbf,0x81470505,0xa0279de5,0xc0ebbe22 ! PA = 00000000498001b0 .word 0x4c290cb4,0x5c78857e,0xa976ee58,0xa0478c4f ! PA = 00000000498001c0 .word 0x3b488bef,0xbd500ebc,0x73614624,0x0c3f328c ! PA = 00000000498001d0 .word 0x053b5fce,0x8541e912,0x1bc86555,0x19b5ee4c ! PA = 00000000498001e0 .word 0xe6a980f6,0x0d6e1356,0x0199339d,0x8ebd2907 ! PA = 00000000498001f0 p29_init_registers: .word 0x21e30e1e,0xc077c1b9 ! Init value for %l0 .word 0x8ff06f0d,0xf205ce7d ! Init value for %l1 .word 0xa23b3706,0x7fb5de4b ! Init value for %l2 .word 0x3517b9c2,0x6c8e67f0 ! Init value for %l3 .word 0xe7f0efb2,0x0b1f3c85 ! Init value for %l4 .word 0x3c5ae10a,0xa4ad8aa4 ! Init value for %l5 .word 0x807c2d38,0x11ced63e ! Init value for %l6 .word 0xcaa43a63,0xec249763 ! Init value for %l7 .align 64 p29_init_freg: .word 0xe684f3ed,0xd292db1a ! Init value for %f0 .word 0x243da656,0x45b7a0ce ! Init value for %f2 .word 0xa43c77a8,0xcc6c7ec4 ! Init value for %f4 .word 0x78f30ba9,0x773d60d8 ! Init value for %f6 .word 0x67ee11a6,0x57166aae ! Init value for %f8 .word 0x3a2b1cd6,0xce51c657 ! Init value for %f10 .word 0x29275872,0x3785f2e4 ! Init value for %f12 .word 0x59486a54,0x084fae99 ! Init value for %f14 .word 0xe3617623,0x7030b4c0 ! Init value for %f16 .word 0x9cb263d5,0xcd4d1f41 ! Init value for %f18 .word 0x6ac5ccb1,0x47ed14cf ! Init value for %f20 .word 0x384254c8,0x181bbbc1 ! Init value for %f22 .word 0x5737279e,0xa50abb12 ! Init value for %f24 .word 0x6c1dff3d,0x5064e4c8 ! Init value for %f26 .word 0x9edfc79e,0x8363dd01 ! Init value for %f28 .word 0xbbd76040,0x2abf1d33 ! Init value for %f30 .word 0x4b3857ed,0xb8d4addd ! Init value for %f32 .word 0x336c0c02,0x6141e7df ! Init value for %f34 .word 0x2fd6ede4,0x2468bdae ! Init value for %f36 .word 0xaed0d817,0x169da63a ! Init value for %f38 .word 0x2fb35c9f,0xda60d68a ! Init value for %f40 .word 0x3bd56656,0x1ea7c18c ! Init value for %f42 .word 0x97eebdbe,0x970c9ac6 ! Init value for %f44 .word 0xfb4fc607,0x80bd0e62 ! Init value for %f46 .word 0xac92446c,0x31163a36 .word 0xea1d2abd,0x1cd0d842 .word 0xbf9872a5,0x243df3ed .word 0xed9c5a60,0x86cfd911 .word 0x2ff39554,0xbc515f7c .word 0x1bb2a94d,0xd49ef43e .word 0x0e4a79b6,0xcf73f00a .word 0xc47a5d9d,0x6d6e92d2 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,0xffffffc9 ! %l0 .word 0x00000000,0x000006c3 ! %l1 .word 0x00000000,0x0000018d ! %l2 .word 0x00000000,0xd60eb580 ! %l3 .word 0x00000000,0x000000ac ! %l4 .word 0xffffffff,0xffffffd5 ! %l5 .word 0xffffffff,0xffffffeb ! %l6 .word 0x00000000,0x00000086 ! %l7 p29_expected_fp_regs: .word 0x00000000,0x426b0a60 ! %f0 .word 0xb47b9f1b,0x542d5242 ! %f2 .word 0x176874ec,0x384254c8 ! %f4 .word 0xdd8bfa77,0x761b2921 ! %f6 .word 0xd25f2c9a,0xd60eb580 ! %f8 .word 0xdd8bfa77,0x761b2921 ! %f10 .word 0xdd8bfa77,0xd76a2273 ! %f12 .word 0x00000000,0xe8189463 ! %f14 .word 0xe3617623,0x7030b4c0 ! %f16 .word 0x9cb263d5,0xcd4d1f41 ! %f18 .word 0xd292db1a,0x47ed14cf ! %f20 .word 0x176874ec,0x384254c8 ! %f22 .word 0x80000000,0x8363dd01 ! %f24 .word 0x6c1dff3d,0x5064e4c8 ! %f26 .word 0x9edfc79e,0x8363dd01 ! %f28 .word 0xe684f3ed,0x5064e4c8 ! %f30 .word 0x00000000,0x80000230 ! %fsr p29_local0_expect: .word 0x40724bff,0x9f925a4d,0x082c265b,0xfffe75e3 ! PA = 000000004a000000 .word 0xff0000e6,0x8b496e9c,0x433ac7cf,0x38cf3c1f ! PA = 000000004a000010 .word 0xeb3b2182,0x2c705ede,0x94e169ea,0x7a934f18 ! PA = 000000004a000020 .word 0xa566823d,0x91ea1a1b,0xb0eb18a8,0x1df96a4c ! PA = 000000004a000030 .word 0x43c7dee8,0x9a748ffe,0x3b314a15,0x03803a2e ! PA = 000000004a000040 .word 0x9cf84a01,0xf5230bf4,0x3be16273,0xe0bc9d4d ! PA = 000000004a000050 .word 0x464959a5,0x48cacc74,0xf1134ef7,0x82e27eef ! PA = 000000004a000060 .word 0x784f657b,0x2b5a81ee,0x266691ed,0x388732ea ! PA = 000000004a000070 .word 0x4fe11d33,0xb9f2af79,0xc7da1cca,0x0da9448b ! PA = 000000004a000080 .word 0xdc4d5291,0x792fd43b,0x46da53b3,0x3d9197db ! PA = 000000004a000090 .word 0xb2187f55,0x4a8665e8,0x139464db,0xf75803e0 ! PA = 000000004a0000a0 .word 0x5e956003,0x120918fa,0xac17fa09,0x4bbc50a6 ! PA = 000000004a0000b0 .word 0xb3357aee,0x8cfaae45,0x44093dc6,0xa26b8944 ! PA = 000000004a0000c0 .word 0x61d027cf,0x8dc4f8fc,0xcfa796a8,0xf642f85c ! PA = 000000004a0000d0 .word 0x7d1b50a6,0xa28ca649,0x2813927c,0x2843c499 ! PA = 000000004a0000e0 .word 0xfc2a66f8,0x86f1fff0,0x94b059f8,0xc1712e7d ! PA = 000000004a0000f0 .word 0x5d97df35,0x7743a23f,0x3a5de712,0x9123f912 ! PA = 000000004a000100 .word 0xf0dc08a2,0x50b8e005,0xa66bafc6,0x468d3ec8 ! PA = 000000004a000110 .word 0xe6bd6ac5,0x5192e84f,0x86aba11b,0x5d0c9fc1 ! PA = 000000004a000120 .word 0x943c38db,0xea3299b4,0x9af8a767,0x9a79719a ! PA = 000000004a000130 .word 0xe5550934,0xe0f7cbb7,0x6eb9c0fc,0xeff64589 ! PA = 000000004a000140 .word 0xd1d48179,0xaa8d696a,0x62dd04af,0x18c1f8ac ! PA = 000000004a000150 .word 0x350047c4,0xc4b61f36,0x6fefacc3,0xf7836213 ! PA = 000000004a000160 .word 0x648f0089,0x43b37113,0x987feeda,0xac8d6e8d ! PA = 000000004a000170 .word 0x785a3f87,0x396e2275,0x720d99af,0x44b3bca2 ! PA = 000000004a000180 .word 0x3a055b4c,0xf763ec27,0xd06740ff,0xfa206ed0 ! PA = 000000004a000190 .word 0xf274fdef,0x08f33f43,0xf9f9a9de,0xfc175b32 ! PA = 000000004a0001a0 .word 0xc285243f,0x785b44d9,0x9be6caf2,0x395f0927 ! PA = 000000004a0001b0 .word 0x47ed9c4b,0x19ee51dd,0xb47b9f1b,0x542d5242 ! PA = 000000004a0001c0 .word 0x176874ec,0xbe85e103,0x2ef37ebe,0xd3fa080e ! PA = 000000004a0001d0 .word 0xd25f2c9a,0xd60eb580,0x354fed89,0x426b0a60 ! PA = 000000004a0001e0 .word 0xdd8bfa77,0x761b2921,0xefc41500,0xe8189463 ! PA = 000000004a0001f0 p29_local1_expect: .word 0xe3617623,0x7030b4c0,0x05a865e0,0x23eb86a9 ! PA = 000000004a800000 .word 0xabdae452,0x424700b7,0x27f65280,0xfdbce7be ! PA = 000000004a800010 .word 0x73226ad7,0xc4bc9172,0xace6f071,0x9dd55988 ! PA = 000000004a800020 .word 0x60bf4e6c,0x6d59b412,0xcb000052,0x9b9a9998 ! PA = 000000004a800030 .word 0xfc20ec96,0x0603c8b8,0x7c515006,0xd238abc2 ! PA = 000000004a800040 .word 0xdf54142e,0xf313e969,0x622d957f,0x20cd7da8 ! PA = 000000004a800050 .word 0xc4443686,0x9bd16d37,0x2e99082d,0xa211237f ! PA = 000000004a800060 .word 0x84131309,0x476efba6,0x54772708,0xdc8a7752 ! PA = 000000004a800070 .word 0xf00ef2bc,0x414bee75,0xeea94f4c,0x16db363c ! PA = 000000004a800080 .word 0xa50c4b51,0x17d3dd68,0xcdd18a8d,0xc4875126 ! PA = 000000004a800090 .word 0x10833d6b,0xc04dce2a,0x9cb263d5,0x034e5d32 ! PA = 000000004a8000a0 .word 0xff5d5f3b,0x6954c541,0x842f6b57,0xd3411d22 ! PA = 000000004a8000b0 .word 0x5625fc7e,0xb857da17,0x8d52342e,0xc61cba05 ! PA = 000000004a8000c0 .word 0xef7a0718,0x6b672bef,0x9ca2759e,0xc2956098 ! PA = 000000004a8000d0 .word 0x7a736fd3,0x991ace62,0x2008700c,0x827fb5b6 ! PA = 000000004a8000e0 .word 0xb6a8e4cd,0xde28f08b,0x2b83d42b,0xa658a9b9 ! PA = 000000004a8000f0 .word 0xb161c924,0xca1e77b4,0x24ad0ca3,0x318ee5f2 ! PA = 000000004a800100 .word 0x3fb2eb28,0x6b018d41,0x1c3186f7,0xdf9db6f0 ! PA = 000000004a800110 .word 0x7a1886fc,0x89361e5b,0x1f978b26,0x58ccbdef ! PA = 000000004a800120 .word 0xa58a0a69,0x8645aef9,0xf056b147,0x06a2a6be ! PA = 000000004a800130 .word 0xc9024f82,0x34c7d75e,0x7b75706c,0xb34a4ba0 ! PA = 000000004a800140 .word 0x0ed91e31,0x57bdcebb,0xefc8439b,0x64299d74 ! PA = 000000004a800150 .word 0x3322961f,0x00000086,0xecbb13e1,0xeb247117 ! PA = 000000004a800160 .word 0x5aaf08a9,0x77102fdf,0x579a4e62,0x2cab26fc ! PA = 000000004a800170 .word 0x1e57e510,0x98475e49,0x89956dca,0xc96ffa31 ! PA = 000000004a800180 .word 0x5a355acb,0x88549464,0x5a4d42b7,0x7eecd9bd ! PA = 000000004a800190 .word 0x48908ca8,0xa60d02d7,0x93d3534b,0x2b00dbf4 ! PA = 000000004a8001a0 .word 0x4616ca3f,0x9fda6f44,0x84c51291,0xf0601866 ! PA = 000000004a8001b0 .word 0x862b01ba,0x516fb4be,0x9e27ac9a,0x83bc5300 ! PA = 000000004a8001c0 .word 0x5589909b,0xc23462ac,0x893584fd,0x98d034a6 ! PA = 000000004a8001d0 .word 0x45b24706,0xa5b7992e,0x60f19b2c,0x504bba25 ! PA = 000000004a8001e0 .word 0x46994517,0x18876fce,0x1914222a,0x5bda9d4a ! PA = 000000004a8001f0 p29_local2_expect: .word 0x61006044,0xf5db41a9,0xc242c777,0xed8c6f84 ! PA = 000000004b000000 .word 0x0ac20a0d,0x6f18e1a4,0x045018f9,0xd6f4aaaf ! PA = 000000004b000010 .word 0x9e9c0fe7,0x97e658b0,0x794391a1,0xa26d1440 ! PA = 000000004b000020 .word 0x96b172bf,0x69f65ae0,0x437ce002,0xc5a7eced ! PA = 000000004b000030 .word 0x3fccd192,0x97d87405,0x62aaacff,0xd956e23b ! PA = 000000004b000040 .word 0x2e64b399,0x097d32d7,0x838c9189,0xf4f261b2 ! PA = 000000004b000050 .word 0x41aeb985,0xb9a30965,0xc193fab8,0x1c4556de ! PA = 000000004b000060 .word 0xb3a64353,0xb4364ee0,0xaf1bb229,0x4619e17c ! PA = 000000004b000070 .word 0x8ef0ce44,0x92aa5065,0xb65e346b,0x46193131 ! PA = 000000004b000080 .word 0x9f125ea0,0x4ffef618,0x99288eaf,0xb0e4b09a ! PA = 000000004b000090 .word 0x79f1bbad,0x90caae1a,0x60c47604,0x2518a8dd ! PA = 000000004b0000a0 .word 0xf06720f7,0x0ecc148d,0xffcb87cc,0xe110edbb ! PA = 000000004b0000b0 .word 0xf4a9a58b,0xd0c387f4,0x04ccf2e1,0xa6787f3c ! PA = 000000004b0000c0 .word 0xf546f7ae,0xf6a4096a,0x436bf4be,0x6f5bdef2 ! PA = 000000004b0000d0 .word 0x3d166524,0xcd9b7a72,0x7cff91e5,0xd3204e00 ! PA = 000000004b0000e0 .word 0x99571b4d,0x1b6aa4dc,0x0ea21417,0x53ea9b6a ! PA = 000000004b0000f0 .word 0xa4706298,0x89277cf9,0x5f9ea984,0xe264b67a ! PA = 000000004b000100 .word 0x0a2503c9,0x953f0dcf,0x3ff87f89,0x284324d4 ! PA = 000000004b000110 .word 0xd470322e,0x27e9da57,0x5c8076d5,0xdc02316f ! PA = 000000004b000120 .word 0x9c6471c5,0x8d20977c,0x2222f4a2,0x77337f5e ! PA = 000000004b000130 .word 0x0f3cb665,0x9fb0bbd3,0x34d5f48d,0x5933105b ! PA = 000000004b000140 .word 0x6d9f7c92,0x2e06c69f,0xbe60a98c,0xcb05c649 ! PA = 000000004b000150 .word 0x135a9ef9,0xd36c3b8d,0xff1f6cf8,0x411f2471 ! PA = 000000004b000160 .word 0xf5cb7f87,0xee536a79,0x88b66494,0xbc91d7a4 ! PA = 000000004b000170 .word 0xf328cd0f,0x65ec5042,0xd04b1065,0x20d864b4 ! PA = 000000004b000180 .word 0x87dbb508,0xc5a95552,0xe40a7d46,0x43da522e ! PA = 000000004b000190 .word 0x281725fc,0xdec3348d,0x1190ead7,0xc6a975d1 ! PA = 000000004b0001a0 .word 0xd86b562d,0xeb288a87,0x5f210562,0xe9bfdf1b ! PA = 000000004b0001b0 .word 0x83d97d03,0x795e88ee,0xa69494bb,0x4ed9c95f ! PA = 000000004b0001c0 .word 0xb00afd35,0x26006257,0x2eb054cd,0xaf329a3a ! PA = 000000004b0001d0 .word 0x91780620,0x91217c1e,0x379cb887,0x239d0e35 ! PA = 000000004b0001e0 .word 0xbdfaffba,0x9bbc7075,0xc68dde88,0xe9e423ee ! PA = 000000004b0001f0 p29_local3_expect: .word 0xf8000000,0x3d908493,0xaf1392bf,0x7fc6a0ac ! PA = 000000004b800000 .word 0x00000000,0xb1099a70,0x750937a8,0xae0924bb ! PA = 000000004b800010 .word 0xbdf8da32,0xee3ed3bf,0xf616a949,0x0a9fa76d ! PA = 000000004b800020 .word 0x82584450,0xd9784a40,0xcb94e753,0x10e9e7c3 ! PA = 000000004b800030 .word 0x3795016b,0xdc7a47ea,0xbddd2c08,0x61b4bf1e ! PA = 000000004b800040 .word 0xfa4822f9,0x1de7643d,0x9974a8b9,0x9302c2e9 ! PA = 000000004b800050 .word 0x239e5271,0xde483465,0x79582c3c,0x8f4bbf5f ! PA = 000000004b800060 .word 0x6169f495,0xb53d91e5,0x18801e6e,0xba01484a ! PA = 000000004b800070 .word 0xb076f63f,0x4688b723,0xfe57f7ab,0x5ea06c14 ! PA = 000000004b800080 .word 0xf58a93f0,0x7dede506,0xcad21b09,0x729d0db4 ! PA = 000000004b800090 .word 0xb4d968d8,0xbb7ff595,0x00000000,0x000000f8 ! PA = 000000004b8000a0 .word 0x81dbc334,0x1c4a53ca,0x5f319570,0x8344c05b ! PA = 000000004b8000b0 .word 0xf411252a,0x0e415b78,0x27c9e17f,0x861ce27a ! PA = 000000004b8000c0 .word 0x0e990afd,0xe56ef738,0xeea52cf1,0x1f62bf20 ! PA = 000000004b8000d0 .word 0x6098aec6,0x5e81007e,0x9727634a,0x285305f4 ! PA = 000000004b8000e0 .word 0x901ba8c8,0xf4fb2540,0xba9df6b3,0xc2eeede8 ! PA = 000000004b8000f0 .word 0xa8f80a59,0x84b262b3,0x04cbd70c,0x5d2f74a8 ! PA = 000000004b800100 .word 0xa59744ee,0xabd9b4af,0x7642490e,0xee7467c9 ! PA = 000000004b800110 .word 0x2e4b8ec6,0xa101cfc7,0x1cbe7068,0x75ff3e0f ! PA = 000000004b800120 .word 0xbb776439,0x54baf448,0xb67580cb,0x36401aea ! PA = 000000004b800130 .word 0xa0b18ff1,0x9d43129d,0xb458c1eb,0x8bff6227 ! PA = 000000004b800140 .word 0xdac52d47,0x19127f19,0x5a9cd827,0x52686069 ! PA = 000000004b800150 .word 0x9b541de9,0x551eee1d,0x7c79c64b,0x7c0c15a1 ! PA = 000000004b800160 .word 0x8d5e11dc,0x80a2afd2,0x1992a51b,0xc96939cb ! PA = 000000004b800170 .word 0xe851775a,0x3cfbdc2a,0xc4dccd6f,0xd4b392be ! PA = 000000004b800180 .word 0x5ed2b5a9,0x8920576b,0xeb66a8b9,0xf4acda3d ! PA = 000000004b800190 .word 0x14927965,0x7f6b62f4,0xca603c67,0x5a56bed5 ! PA = 000000004b8001a0 .word 0x826eb7c0,0x4a21ce2a,0xf0747d64,0x109701a7 ! PA = 000000004b8001b0 .word 0xbc5c275e,0x5509b7a3,0x3edee5a4,0xc376b683 ! PA = 000000004b8001c0 .word 0xb904cc79,0x53f9849d,0xad7b87a3,0x72ed50d5 ! PA = 000000004b8001d0 .word 0x08fd03f4,0x78497118,0xe43d8040,0xf803c4fe ! PA = 000000004b8001e0 .word 0xec372f15,0x813bbd5b,0x16a4723e,0xdf0581b7 ! PA = 000000004b8001f0 p30_init_registers: .word 0x0be78e32,0xc9f31c5c ! Init value for %l0 .word 0x3cad5392,0x08962436 ! Init value for %l1 .word 0x958da1cc,0x2c714592 ! Init value for %l2 .word 0xf0b64cd4,0x575a21a4 ! Init value for %l3 .word 0x63a0b13e,0x55121636 ! Init value for %l4 .word 0x9202e51b,0xf1247b88 ! Init value for %l5 .word 0x90b157e5,0xbe7ab0a4 ! Init value for %l6 .word 0x6abba972,0x5e660602 ! Init value for %l7 .align 64 p30_init_freg: .word 0xf8b7738b,0x9faaf959 ! Init value for %f0 .word 0xe8bf663f,0x444bde6a ! Init value for %f2 .word 0xf0f3e14c,0xb55f66c0 ! Init value for %f4 .word 0x214de940,0x648911eb ! Init value for %f6 .word 0xcae42a6d,0x063e191f ! Init value for %f8 .word 0x49489c91,0x5b6cd7e6 ! Init value for %f10 .word 0xbc528922,0x2f939c25 ! Init value for %f12 .word 0x880a657d,0xf1081669 ! Init value for %f14 .word 0x37a8afa1,0xf17dd7d2 ! Init value for %f16 .word 0x898e68de,0xe8fae4c4 ! Init value for %f18 .word 0xa393c2d4,0xf1e9c2d6 ! Init value for %f20 .word 0xb4cb4055,0xccc023e9 ! Init value for %f22 .word 0x1c898e49,0xd43e6dbd ! Init value for %f24 .word 0x155a0265,0xe1f12d82 ! Init value for %f26 .word 0xcf420d34,0x926bd3e7 ! Init value for %f28 .word 0x0fa74b7f,0xec7af7db ! Init value for %f30 .word 0xf9bffe53,0xc1a7c0c0 ! Init value for %f32 .word 0xacc4b429,0x489a015b ! Init value for %f34 .word 0xa1d9a668,0xf1e31bd2 ! Init value for %f36 .word 0xf3dc8992,0x94b2c720 ! Init value for %f38 .word 0x3d3d5a23,0x9779e996 ! Init value for %f40 .word 0x75235b21,0xab9dceb0 ! Init value for %f42 .word 0xa83fe2a0,0x56a11aa7 ! Init value for %f44 .word 0x03954ec8,0x42b66140 ! Init value for %f46 .word 0xc09184ef,0xe9159eac .word 0xa4a34425,0x3ceeb7d7 .word 0xbdf57518,0x8453480b .word 0x10512ba5,0xc1a5cee6 .word 0x6f244f69,0xbd8394f1 .word 0x40df50f5,0x49d89400 .word 0xb8a24719,0x7db6c215 .word 0xd1919a8a,0x676f34fc 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,0x000000df ! %l0 .word 0xffffffff,0x814239bc ! %l1 .word 0x00000000,0x000000fa ! %l2 .word 0x00000000,0x00000060 ! %l3 .word 0x00000000,0x00000248 ! %l4 .word 0x00000000,0xd80b0aff ! %l5 .word 0x00000000,0x0000009a ! %l6 .word 0xffffffff,0xffffffb3 ! %l7 p30_expected_fp_regs: .word 0xf8b7738b,0x444bde6a ! %f0 .word 0xe8bf663f,0x78b7738b ! %f2 .word 0x7fffffff,0x80000000 ! %f4 .word 0x68bf663f,0x444bde6a ! %f6 .word 0xcae42a6d,0x063e191f ! %f8 .word 0xe8bf663f,0x444bde6a ! %f10 .word 0xbc528922,0x2f939c25 ! %f12 .word 0xf8b7738b,0x9faaf959 ! %f14 .word 0xac6b6838,0x04f89804 ! %f16 .word 0x16068754,0xd82bcb5d ! %f18 .word 0xc8b1a546,0xb74a164e ! %f20 .word 0xea35f009,0xe3c81070 ! %f22 .word 0x6f5d1d71,0x8166b3da ! %f24 .word 0xe8bf663f,0x444bde6a ! %f26 .word 0x41c9c817,0x7e800000 ! %f28 .word 0xe3c81070,0x8166b3da ! %f30 .word 0x00000000,0xc4000b20 ! %fsr p30_local0_expect: .word 0x25670000,0x00000000,0x8485a9bc,0xdcb4eb45 ! PA = 000000004c000000 .word 0xbb9f045c,0xd2162967,0x814239bc,0xfe02cc67 ! PA = 000000004c000010 .word 0x25676827,0x4c88f14c,0xe846b46d,0x9f759e87 ! PA = 000000004c000020 .word 0xbae16b93,0xb10fc4fc,0x1ad5dd84,0x90a3284e ! PA = 000000004c000030 .word 0xb009bdae,0xe8e3d991,0xb0647085,0x827da33f ! PA = 000000004c000040 .word 0xc6a37599,0x9f847d40,0xaf3e6104,0x48cabd87 ! PA = 000000004c000050 .word 0x91c794e7,0x0a8e1092,0x494d7d7e,0x6c9d9e97 ! PA = 000000004c000060 .word 0xf630695b,0x68689f83,0xe27b9ac8,0x442bbff8 ! PA = 000000004c000070 .word 0xea35f009,0x83f8dc41,0x50a11401,0xb39f8d50 ! PA = 000000004c000080 .word 0xd4c97ea7,0x55a25d90,0x7aa5dd38,0xe895b596 ! PA = 000000004c000090 .word 0x18dba2cb,0x35f81ef4,0xe18c0461,0x3e830c7b ! PA = 000000004c0000a0 .word 0x54a8a79f,0xc5eb0cfc,0x3e957110,0x08fc3a7e ! PA = 000000004c0000b0 .word 0xe58ff61e,0x9e62fea9,0x8647333f,0x06f909fa ! PA = 000000004c0000c0 .word 0xf21ad96a,0xd25d8532,0xfbd2cfc2,0x983c02e2 ! PA = 000000004c0000d0 .word 0x5ea28ff1,0x83469336,0xfb999f02,0xcc8f0daf ! PA = 000000004c0000e0 .word 0xb6ab1911,0xa58ff3a9,0xba53b020,0xd80b9b3b ! PA = 000000004c0000f0 .word 0xf3a00606,0x830c381e,0x18aa631e,0x07eb8a6c ! PA = 000000004c000100 .word 0xcf39ff02,0xf92418cb,0x7a001148,0x4d338bb1 ! PA = 000000004c000110 .word 0x4d44f584,0x4041feac,0x152d5bba,0x33ed8e08 ! PA = 000000004c000120 .word 0xb6fa37c7,0x96ce8dec,0x2c0e1cf8,0x8bab5906 ! PA = 000000004c000130 .word 0xc00d2b0c,0x0110ec03,0x0e4bd15c,0xc4f53fd3 ! PA = 000000004c000140 .word 0xd6c9d40f,0x73c4c003,0xb9d1f50c,0xf336bf30 ! PA = 000000004c000150 .word 0x1aeb20bc,0x65610937,0x52d39239,0x4ddcd121 ! PA = 000000004c000160 .word 0x98b6c470,0xac283b88,0x3ed05736,0x823227a6 ! PA = 000000004c000170 .word 0xebb2beb2,0x419c42cd,0x8d49a51a,0xf118992c ! PA = 000000004c000180 .word 0x65fb537e,0x625b07a0,0xac648244,0x6b82b2dc ! PA = 000000004c000190 .word 0x4576b94d,0xc21ce5b7,0xead64753,0x963b96e7 ! PA = 000000004c0001a0 .word 0xd1d73946,0xf9b83d6c,0x4d52adfd,0x01d5881f ! PA = 000000004c0001b0 .word 0xb42ea03c,0x145e79fd,0x405b418c,0xa8469a7f ! PA = 000000004c0001c0 .word 0x3a713bd9,0x02a1d815,0xddf66a30,0xf8050d5d ! PA = 000000004c0001d0 .word 0x85ccf3e5,0x8d1ddba4,0xb6fbfaed,0x329916bb ! PA = 000000004c0001e0 .word 0x4c7ac55a,0x83fcb690,0xe118e1ba,0x9ea28ac6 ! PA = 000000004c0001f0 p30_local1_expect: .word 0xcdb2a07b,0x8189438d,0xb73d11ac,0xb8fc1231 ! PA = 000000004c800000 .word 0x1c5b4c4c,0x04c5cd42,0x0000005e,0x6fd64959 ! PA = 000000004c800010 .word 0x9d5763d4,0xa1adcf35,0x9bded9a8,0xd028bf55 ! PA = 000000004c800020 .word 0x393bb098,0xed05d6d9,0xff0e7af4,0x78975689 ! PA = 000000004c800030 .word 0x747af8a2,0x80580bb6,0x45ced542,0xa8616294 ! PA = 000000004c800040 .word 0xb660350e,0x6e50c6ea,0x3e53f9d7,0xd822c284 ! PA = 000000004c800050 .word 0xde7bfa81,0x3d8cef4d,0x78644a4b,0x873c926c ! PA = 000000004c800060 .word 0x249aa507,0x4c5f04d6,0x44e9c925,0xb5f8f66a ! PA = 000000004c800070 .word 0x09dfe3d5,0x32b86617,0x5c3c76c7,0x3e995c66 ! PA = 000000004c800080 .word 0x28c65262,0x8a3d603d,0x0c5d7954,0xd224eba5 ! PA = 000000004c800090 .word 0x86c5541b,0xa6b68580,0x88ddb1d4,0x7df6284a ! PA = 000000004c8000a0 .word 0x70cca9f2,0x3de68096,0xddcd005f,0x4643d460 ! PA = 000000004c8000b0 .word 0x846f57a0,0x725f8b4b,0x0d74cbe2,0x727c101d ! PA = 000000004c8000c0 .word 0x169a5762,0x6785c23e,0xf2ad7e7c,0xd9c658ec ! PA = 000000004c8000d0 .word 0xfe512275,0x7ec6d4fe,0xd8a73f19,0x5cff2d24 ! PA = 000000004c8000e0 .word 0x4db78048,0x0b6076e3,0x26ea863a,0xb3f5a2db ! PA = 000000004c8000f0 .word 0xc6ed773a,0x47aadd82,0x155a54b8,0x8481f4c2 ! PA = 000000004c800100 .word 0xf4c044ba,0x47e85110,0x85e48f64,0xb5d183ed ! PA = 000000004c800110 .word 0xe4c6eac9,0xf025fe83,0xb47a0553,0x0654a80e ! PA = 000000004c800120 .word 0x620a4ba2,0xf3c21ce2,0xb6f28f15,0xb2bde437 ! PA = 000000004c800130 .word 0x0498f804,0x38686bac,0x5dcb2bd8,0x54870616 ! PA = 000000004c800140 .word 0x777c7e0f,0x46a5b1c8,0x7010c8e3,0xb2da52ec ! PA = 000000004c800150 .word 0xdab36681,0x711d5d6f,0x4e164ab7,0x7b6b29d0 ! PA = 000000004c800160 .word 0x6c2b0b2f,0x1c635a15,0xe61f9230,0xfd2e9033 ! PA = 000000004c800170 .word 0xf1cd7665,0xae35bd90,0x5071aa2e,0xc01d4150 ! PA = 000000004c800180 .word 0xbd1865ed,0xf1734310,0x9ba8edef,0x3b17b69d ! PA = 000000004c800190 .word 0xe2242a6c,0x2bcbf6e5,0x57640f2a,0x74c25b9c ! PA = 000000004c8001a0 .word 0xa6e6c1c9,0x89c081bd,0x753e82fe,0x3e1e240e ! PA = 000000004c8001b0 .word 0xceaa1771,0x00e5c7c2,0xb7c24ac5,0xe557525d ! PA = 000000004c8001c0 .word 0x4e0ad66b,0x8325a5e2,0x5550fbea,0xdad5a32b ! PA = 000000004c8001d0 .word 0xa1d6a1ad,0xd32f1b9a,0x85c1eac6,0x13338f11 ! PA = 000000004c8001e0 .word 0xb2534d29,0xfbfba969,0xe1750f7f,0x58b52f8b ! PA = 000000004c8001f0 p30_local2_expect: .word 0x348a5c95,0xba02a4d0,0x399f3440,0x0106028c ! PA = 000000004d000000 .word 0x71e3bcba,0x3d31c6a6,0xffff2162,0xa964ddbc ! PA = 000000004d000010 .word 0x2b9da761,0x7fe1c813,0xe2b98d2d,0x7f7aa497 ! PA = 000000004d000020 .word 0xa2795073,0x74a3af9e,0xc68b3dd7,0x563d74c3 ! PA = 000000004d000030 .word 0xe42617d7,0x6d2d2f87,0x95e16600,0xc56a3222 ! PA = 000000004d000040 .word 0xfc1c8fc3,0x6f93083f,0x4585d419,0x3728f6ce ! PA = 000000004d000050 .word 0x6d1e9572,0x97346463,0xdcfc5aa6,0x48647c76 ! PA = 000000004d000060 .word 0x0b42fe3b,0x2286cccb,0x4898cd9d,0x08261b1f ! PA = 000000004d000070 .word 0x59f9aa9f,0x8b73b7f8,0x61a79d2b,0x3f66bfe8 ! PA = 000000004d000080 .word 0x00000080,0xffffff7f,0x6ade4b44,0x3f66bfe8 ! PA = 000000004d000090 .word 0x1f193e06,0x6d2ae4ca,0x6ade4b44,0x3f66bfe8 ! PA = 000000004d0000a0 .word 0x259c932f,0x228952bc,0x691608f1,0x7d650a88 ! PA = 000000004d0000b0 .word 0xae8be0bc,0x49133f9b,0x3ee5371e,0x079ecad5 ! PA = 000000004d0000c0 .word 0x88c33b93,0x507629a4,0x7c0a30c3,0x11269073 ! PA = 000000004d0000d0 .word 0x065e997d,0xeb5cb9a8,0x35493b1a,0x82df3fa9 ! PA = 000000004d0000e0 .word 0x5ef22a11,0xaf1a713c,0xffa78ff5,0xb5f17aa3 ! PA = 000000004d0000f0 .word 0xd2c1e811,0xa6689749,0x3b4ac536,0xcf33c543 ! PA = 000000004d000100 .word 0x5e4519c4,0xe7dc2933,0xf4e61a97,0xd9d5812a ! PA = 000000004d000110 .word 0xb8f5ca42,0x5ae8655b,0x41418d3a,0xbd0814a8 ! PA = 000000004d000120 .word 0x0dbdff44,0x22633734,0xc369a086,0x1df008ca ! PA = 000000004d000130 .word 0x4192f8d7,0x89103c66,0x556d30f2,0x624125d7 ! PA = 000000004d000140 .word 0xf8e65ed1,0xe63331dd,0x1521e3d1,0xbf8bff1e ! PA = 000000004d000150 .word 0x25be995b,0xe83bdfaf,0x9017ad7d,0xcf7d76a0 ! PA = 000000004d000160 .word 0x23373f9c,0x03725c7a,0x237791ac,0x1c416999 ! PA = 000000004d000170 .word 0xc8e55758,0xaa60a4d1,0x4d31e289,0xa1441fc0 ! PA = 000000004d000180 .word 0x0ae17e12,0x936991a3,0x0af67586,0xb8afb436 ! PA = 000000004d000190 .word 0x2f07edfa,0x809acbb6,0x1b6b665d,0xd35a4d79 ! PA = 000000004d0001a0 .word 0x0b40540a,0x0129c6fc,0xcca16399,0x9a20039a ! PA = 000000004d0001b0 .word 0x838832d5,0xd3a8b45c,0x7ae7e753,0x53845b18 ! PA = 000000004d0001c0 .word 0x8e7e3f9a,0xc342f1a9,0x31c96f7d,0x9f4d2a61 ! PA = 000000004d0001d0 .word 0xec0441e5,0x4f50c1f0,0xd162088d,0x6a04547c ! PA = 000000004d0001e0 .word 0x3b161a7d,0xe2e9560f,0xa491014d,0x1a51f288 ! PA = 000000004d0001f0 p30_local3_expect: .word 0x0ac88af5,0x53ee01c0,0xffc121e0,0xb21a920e ! PA = 000000004d800000 .word 0xa0c0e7b5,0xccf7267b,0xfdfdffff,0xead2420a ! PA = 000000004d800010 .word 0xb666fef4,0x01a9bf80,0xbc797bc4,0xbce6299a ! PA = 000000004d800020 .word 0xf2cd73d4,0x15422ed8,0x63488952,0xfbd0cc04 ! PA = 000000004d800030 .word 0xcd397864,0xc54eb7f0,0xc7d73b9d,0x8bb9025f ! PA = 000000004d800040 .word 0x23f7b1b6,0x2c604325,0x0dd03f38,0x202683ec ! PA = 000000004d800050 .word 0x50f40b2a,0x18baabee,0x1bf5d928,0x4110f62f ! PA = 000000004d800060 .word 0xf7dd2831,0x7f3140bd,0xd0e71e47,0x9b62cd6b ! PA = 000000004d800070 .word 0xac2ed8c6,0x6016ebd0,0xb30a993a,0xea910956 ! PA = 000000004d800080 .word 0xdeddc76a,0x1aa93dbf,0x586036aa,0xab9b61cf ! PA = 000000004d800090 .word 0x7b0af537,0xacf31c62,0xab69d846,0x0cce8b3b ! PA = 000000004d8000a0 .word 0x507170f9,0xae75977b,0xcada4a1a,0x86ddb4cc ! PA = 000000004d8000b0 .word 0x2ce1b282,0xbc21cb23,0x4d0a92ac,0xf0a38a0d ! PA = 000000004d8000c0 .word 0x249d6094,0x7c258179,0xe49c0317,0x058edfd3 ! PA = 000000004d8000d0 .word 0xe45ff905,0x16cc838d,0x356ddce8,0x54a4eec3 ! PA = 000000004d8000e0 .word 0x0250d480,0xa2664742,0x11900945,0xd80eeb5a ! PA = 000000004d8000f0 .word 0xba31c48b,0x6add1ba4,0x66747657,0xf671c36e ! PA = 000000004d800100 .word 0xe2e7341d,0xcfdbc8ab,0xbeba3d6f,0x43308482 ! PA = 000000004d800110 .word 0xcdecc334,0x4a6884c0,0xecb738d7,0x62320ebe ! PA = 000000004d800120 .word 0xef154e21,0x6c159ad2,0xb9d144ef,0x0d57120f ! PA = 000000004d800130 .word 0x6811778b,0xf30d6032,0x2ec191e5,0xf9db0cae ! PA = 000000004d800140 .word 0x016bada7,0xd9866af7,0x6f6b5ed8,0x4899b1ab ! PA = 000000004d800150 .word 0xa1502c29,0x21c39469,0xa68fd48e,0x59020818 ! PA = 000000004d800160 .word 0xfd4df2a7,0xdd28d1b6,0xeb3f0bb8,0xbb28cc52 ! PA = 000000004d800170 .word 0x439928f9,0x675aa365,0xcd45d525,0xee2d1300 ! PA = 000000004d800180 .word 0xabbea40d,0x640ae443,0x02e260d1,0xa73cfeb2 ! PA = 000000004d800190 .word 0xfffa8b99,0x5d7fd07a,0x08949c82,0x9dafe176 ! PA = 000000004d8001a0 .word 0x3c9fcafe,0x2947a2a0,0x789e7eb2,0x27cfb939 ! PA = 000000004d8001b0 .word 0xb38e5a57,0xc2c95489,0x9eb51472,0x1be07fa8 ! PA = 000000004d8001c0 .word 0xa61d0821,0x37108645,0xe4d304f9,0xdc91244c ! PA = 000000004d8001d0 .word 0xdfccbd52,0x0de92419,0x318f475a,0xf396f51e ! PA = 000000004d8001e0 .word 0x63993cfd,0xa0edc92e,0x240a9ff1,0x95fcd19b ! PA = 000000004d8001f0 p31_init_registers: .word 0x6044c9fb,0xded1683d ! Init value for %l0 .word 0xb0fcb720,0x577c0d7c ! Init value for %l1 .word 0xbdc0be62,0x6af71b68 ! Init value for %l2 .word 0xd6e51703,0xc5eec41a ! Init value for %l3 .word 0x91b85404,0x1833afdf ! Init value for %l4 .word 0x010c45c0,0xbda13dc6 ! Init value for %l5 .word 0x2a6c2f1c,0x6f49e860 ! Init value for %l6 .word 0x10e09c80,0xa104f01c ! Init value for %l7 .word 0xb069879a,0x3676273f ! Init value for %l0 .word 0x5d192c72,0x8d47d418 ! Init value for %l1 .word 0xb431c391,0xf8790eb7 ! Init value for %l2 .word 0x1df4940c,0xf9d6cf4d ! Init value for %l3 .word 0xba2caf04,0xda6b028c ! Init value for %l4 .word 0x285ae5d4,0x7773ae23 ! Init value for %l5 .word 0x41586e08,0x36844bce ! Init value for %l6 .word 0xbc5fcdc7,0xfa79f225 ! Init value for %l7 .align 64 p31_init_freg: .word 0xc961cd75,0x5d0fced2 ! Init value for %f0 .word 0x7aa82ecf,0xa5a4ef28 ! Init value for %f2 .word 0x5e3314d3,0xe06d2b32 ! Init value for %f4 .word 0xf3c4bb9f,0x8dd854a0 ! Init value for %f6 .word 0x567feb75,0x5fdf4933 ! Init value for %f8 .word 0x9251de94,0xe9fc2ba0 ! Init value for %f10 .word 0xeb77399b,0xc603ba2f ! Init value for %f12 .word 0xef33f40a,0xc4a1d87e ! Init value for %f14 .word 0x954773f4,0x31b32a7a ! Init value for %f16 .word 0x54c8bb9a,0x04edb38b ! Init value for %f18 .word 0x32b8b836,0xbb40ace5 ! Init value for %f20 .word 0x036a3b75,0x9b0411fe ! Init value for %f22 .word 0x982f38b8,0xa072e676 ! Init value for %f24 .word 0xf43b09e5,0x159d51b9 ! Init value for %f26 .word 0xbd206aac,0xf78e0e85 ! Init value for %f28 .word 0x7886f834,0xad204ed6 ! Init value for %f30 .word 0xd3dcd495,0x2cbd964b ! Init value for %f32 .word 0x2066e0f3,0x2b76fb7d ! Init value for %f34 .word 0xef6b5873,0x4f31849f ! Init value for %f36 .word 0x9fee3ac8,0x4f3bd0f4 ! Init value for %f38 .word 0x46bd6ecf,0x76d8cacc ! Init value for %f40 .word 0xe2173720,0xddb82315 ! Init value for %f42 .word 0x1d52428e,0xd6bb1ce3 ! Init value for %f44 .word 0xb75c27bf,0xe9e7bbca ! Init value for %f46 .word 0x87cad20a,0x444b2de3 .word 0x4a7a324c,0x3e63dc47 .word 0x84ebcde3,0xf736bec9 .word 0x455fee24,0x7212a42c .word 0xe5d67287,0xce115648 .word 0xfd0d3afe,0x43847154 .word 0x5c57e9d9,0x031955cf .word 0x835794f0,0xff74254c 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,0xea72317d ! %l0 .word 0x00000000,0x00007ae3 ! %l1 .word 0x4ed4e2b2,0xeda5f11a ! %l2 .word 0xffffffff,0xffffffeb ! %l3 .word 0xd593d0e3,0x90b608e7 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x47465f5e ! %l6 .word 0xffffffff,0xffffff9a ! %l7 .word 0x00000000,0x00000063 ! %l0 .word 0x5d192c72,0x8d47d418 ! %l1 .word 0xb431c391,0xf8790eb7 ! %l2 .word 0x1df4940c,0xf9d6cf4d ! %l3 .word 0xba2caf04,0xda6b028c ! %l4 .word 0x285ae5d4,0x7773ae23 ! %l5 .word 0xffffffff,0xffffffe6 ! %l6 .word 0x00000000,0x00007b18 ! %l7 p31_expected_fp_regs: .word 0xc961cd75,0x5d0fced2 ! %f0 .word 0xa5a4ef28,0xa5a4ef28 ! %f2 .word 0x5e3314d3,0x6595f0bc ! %f4 .word 0xef33f40a,0xc4a1d87e ! %f6 .word 0x567feb75,0x5fdf4933 ! %f8 .word 0x9251de94,0xe9fc2ba0 ! %f10 .word 0x438b51db,0xacd82090 ! %f12 .word 0xef33f40a,0x954773f4 ! %f14 .word 0x954773f4,0x31b32a7a ! %f16 .word 0x567feb75,0x5fdf4933 ! %f18 .word 0x36769963,0xdf9fa400 ! %f20 .word 0x036a3b75,0x9b0411fe ! %f22 .word 0x982f38b8,0xa072e676 ! %f24 .word 0xcea5bf62,0x159d51b9 ! %f26 .word 0xbd206aac,0xf78e0e85 ! %f28 .word 0x7e7338bd,0xadd98211 ! %f30 .word 0x00000020,0x8b000220 ! %fsr p31_local0_expect: .word 0x8d944cc5,0x7fc583e4,0xc1452a8e,0x03651ab8 ! PA = 000000004e000000 .word 0x2f8841d8,0x893929e2,0x305b4ed5,0x1544f3c4 ! PA = 000000004e000010 .word 0x1c9a2e56,0x67dd08dc,0x4797992d,0x28561108 ! PA = 000000004e000020 .word 0xed53ddf8,0xf4375d5a,0xb55846bd,0xdfe5fab1 ! PA = 000000004e000030 .word 0x7ed7d999,0x237fadba,0xfa0918c2,0xb54ea358 ! PA = 000000004e000040 .word 0xf22713f0,0x4c7a976b,0x861710e9,0x983a604c ! PA = 000000004e000050 .word 0x0cfd2a8d,0x24b20e8f,0x10d6e482,0xa9892d25 ! PA = 000000004e000060 .word 0xed8a346d,0xb2ed10a4,0xdeb27934,0xf09e0acd ! PA = 000000004e000070 .word 0xcb5f0f6b,0x0f5ed155,0xcd1aa8da,0x2346f387 ! PA = 000000004e000080 .word 0x6ac0af68,0x83a9ddaf,0x4e3cde82,0xc3ccce11 ! PA = 000000004e000090 .word 0x7c571744,0xee8926aa,0x10d9b618,0xd3153301 ! PA = 000000004e0000a0 .word 0x53960d6e,0xaf055450,0x4477053c,0xd3a4932f ! PA = 000000004e0000b0 .word 0x7f561b24,0x1d881875,0xaf75f2d2,0x25a6f8e8 ! PA = 000000004e0000c0 .word 0xf65ac60f,0x0ca32b4c,0x407d3ef3,0x019b5ba1 ! PA = 000000004e0000d0 .word 0x4de5d6fd,0xe9c670dd,0x1e0283ba,0xe958ff3b ! PA = 000000004e0000e0 .word 0x798ec3c5,0x25c1404a,0xe3496628,0xd839b7c8 ! PA = 000000004e0000f0 .word 0x404e9a7f,0xecf164ab,0xe449ee7a,0xd4cdf62c ! PA = 000000004e000100 .word 0xb896008b,0xc67ea09b,0x5a577ed5,0xc7b37e15 ! PA = 000000004e000110 .word 0xb30a3008,0x8466c668,0xfe2db471,0xd95f222b ! PA = 000000004e000120 .word 0x9d3d48ae,0x15430dd7,0x3c95d3f0,0x607e7642 ! PA = 000000004e000130 .word 0x40b5911d,0x046553e0,0x82c26d21,0x25e63e81 ! PA = 000000004e000140 .word 0xe1551504,0x11b5604a,0xfad6d519,0xe065712c ! PA = 000000004e000150 .word 0x6036e4b1,0x82b73165,0x00000000,0x0000005b ! PA = 000000004e000160 .word 0xcb542d06,0x7b13f0fb,0xf3c4bb9f,0x8dd854a0 ! PA = 000000004e000170 .word 0x911173ab,0xca130826,0x37e72952,0x75e33b78 ! PA = 000000004e000180 .word 0xc9679463,0x063afeb0,0x71bd2b41,0xfe5016bf ! PA = 000000004e000190 .word 0x45d6c2f0,0x8d825a55,0x087917b4,0x731296ec ! PA = 000000004e0001a0 .word 0xf70376c0,0x4ebb1f31,0xf925a525,0xb2f5c95f ! PA = 000000004e0001b0 .word 0xee59b01d,0x0784fb3c,0xa823f96c,0xa17256c6 ! PA = 000000004e0001c0 .word 0x1130d096,0x907ce12d,0xbd60da13,0x3e6c80c9 ! PA = 000000004e0001d0 .word 0x330d0eb0,0x524e41ab,0x9c8d524e,0xb7e1097f ! PA = 000000004e0001e0 .word 0xef4f7aff,0x71b40abf,0x851b62a8,0x24fd3474 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x242d61a4,0xdcf53934,0x3efed484,0x4bdc9fc0 ! PA = 000000004e800000 .word 0x88ace5f2,0x598d8531,0x187b55d9,0x29be005b ! PA = 000000004e800010 .word 0xa2cd3cda,0xdbdc6b8e,0x417fe9ed,0x6e4c8c96 ! PA = 000000004e800020 .word 0x8254847e,0x3db4b8d1,0xb1faaaf3,0x5b7eb0cb ! PA = 000000004e800030 .word 0x2f379796,0x12d250c8,0x17d7b45b,0xe3e25c15 ! PA = 000000004e800040 .word 0x099b3476,0xef3539b2,0x012a4a61,0x546cdd79 ! PA = 000000004e800050 .word 0x26670d31,0x32239ea3,0x044fb814,0xc1c4144a ! PA = 000000004e800060 .word 0x8207f72e,0x7606b699,0x247e3041,0x390ede19 ! PA = 000000004e800070 .word 0x7a2ab331,0xf4734795,0x3349df5f,0x75eb7f56 ! PA = 000000004e800080 .word 0xe5ac40bb,0x36b8b832,0xfe11049b,0x753b6a03 ! PA = 000000004e800090 .word 0x76e672a0,0xb8382f98,0xb9519d15,0x62bfa5ce ! PA = 000000004e8000a0 .word 0x850e8ef7,0xac6a20bd,0x1182d9ad,0xbd38737e ! PA = 000000004e8000b0 .word 0x4ed4e2b2,0xeda5f11a,0xda63d4e0,0x3b4ac57c ! PA = 000000004e8000c0 .word 0x6315b407,0x2ecfeebc,0x8d7714f4,0x127732ef ! PA = 000000004e8000d0 .word 0x992b8353,0xee5c85c8,0xa755adae,0xd5d54510 ! PA = 000000004e8000e0 .word 0x50a1f96f,0x464dba30,0x253445b8,0xaeff05df ! PA = 000000004e8000f0 .word 0x4f476e73,0xa662fea7,0x2f22f0c1,0xa8ea5281 ! PA = 000000004e800100 .word 0x8450b230,0x61a992ab,0x7b612123,0x37d0ea88 ! PA = 000000004e800110 .word 0x45d67cd3,0x7bbd8631,0xde17662f,0xec0f05c1 ! PA = 000000004e800120 .word 0x70b66e28,0x2f1a00e4,0x91f416ca,0xc4ae898c ! PA = 000000004e800130 .word 0x7e7338bd,0xadd98211,0x5765fcb7,0xfd830447 ! PA = 000000004e800140 .word 0x22de074f,0x52f12c2c,0x0439580c,0xb52e5448 ! PA = 000000004e800150 .word 0x9cabc4e5,0x3d9bce42,0xdb158c9a,0x7f5a5033 ! PA = 000000004e800160 .word 0xd34c3f94,0x174ca424,0x7315733b,0xcfe67edc ! PA = 000000004e800170 .word 0xb63dff83,0xbb59dc17,0x9c2700df,0x6c352582 ! PA = 000000004e800180 .word 0xd11ed311,0x16821100,0x6bf8dec3,0x36f1045e ! PA = 000000004e800190 .word 0xe6890382,0xc384893c,0x437c6983,0xbf4c4e80 ! PA = 000000004e8001a0 .word 0xa25b1e47,0x73e82476,0x48be8bb4,0x1a288f1b ! PA = 000000004e8001b0 .word 0x41ab19c0,0x5eaeee12,0x517836f1,0xea3330ee ! PA = 000000004e8001c0 .word 0xdcaac3e3,0x0b7e3b01,0xaa355a58,0x5b8b358e ! PA = 000000004e8001d0 .word 0xdb71747f,0x3e7058d7,0x32640d7b,0x8a1c4999 ! PA = 000000004e8001e0 .word 0xd81cd13b,0xc4870d65,0xe5e63fa3,0x9950f9e7 ! PA = 000000004e8001f0 p31_local2_expect: .word 0xa91bc872,0x17577b63,0xe678286e,0x3fbc2a87 ! PA = 000000004f000000 .word 0xe1d91fe1,0x38eac9f8,0x11b12327,0xbc4889b3 ! PA = 000000004f000010 .word 0x80f8e7d2,0xef262dc8,0xbda13dc6,0x9a5b2a0f ! PA = 000000004f000020 .word 0x6fa3ef51,0xbac966ad,0x5f5eb0f4,0x4dce36b8 ! PA = 000000004f000030 .word 0x097378ae,0xa2e612eb,0x1019748d,0x708cffee ! PA = 000000004f000040 .word 0xefd87c3a,0x669a9407,0x17512e2e,0x56de4e27 ! PA = 000000004f000050 .word 0xc1f91d46,0x08e4908d,0x8a32e310,0x2d35d2c6 ! PA = 000000004f000060 .word 0xe8915971,0x73921bf6,0x3dabdb28,0x1e4ff3ec ! PA = 000000004f000070 .word 0xa040a0ea,0x37203ff3,0xc116dce9,0x278549c6 ! PA = 000000004f000080 .word 0x7e15f108,0xd49daba4,0x688017c8,0x904db5f6 ! PA = 000000004f000090 .word 0x782718fa,0xa632e8b7,0x0bdf8cc0,0xdca92e4d ! PA = 000000004f0000a0 .word 0x0e1e65b1,0xddcb8616,0xb6ceae52,0x1be35290 ! PA = 000000004f0000b0 .word 0x105173da,0x995d5413,0xb06dc245,0xadcdb947 ! PA = 000000004f0000c0 .word 0xcef93c87,0x73335224,0x758d9a57,0xce80633e ! PA = 000000004f0000d0 .word 0xb8c5d87e,0x054b1e9d,0x1598acb2,0xfe6bdbef ! PA = 000000004f0000e0 .word 0x63eaa50d,0x3172a2be,0x1b086a28,0x5db0981b ! PA = 000000004f0000f0 .word 0xd9939972,0x5e791567,0x689f0e48,0x335231c4 ! PA = 000000004f000100 .word 0x1bb60aba,0xc5c9aaff,0x81ace5a3,0xe6944ba4 ! PA = 000000004f000110 .word 0xde3d95f2,0xd37af1df,0x88a7b2eb,0x3b035588 ! PA = 000000004f000120 .word 0x837eded3,0xafeebe58,0xe287e0f5,0x8d0aa7df ! PA = 000000004f000130 .word 0x24862a22,0x6a8d949e,0xe597b854,0xa86f517a ! PA = 000000004f000140 .word 0x652405eb,0xc7923c81,0x25f37c76,0x3a4e1eaf ! PA = 000000004f000150 .word 0x7e43a6e6,0x992afd0d,0xfbcf369c,0x1460f0e9 ! PA = 000000004f000160 .word 0x24e9529c,0x94bd660b,0x566faf75,0x1dda7a38 ! PA = 000000004f000170 .word 0x0cd8a8d0,0x9cfc2142,0x015b4098,0x20629054 ! PA = 000000004f000180 .word 0x29f5fd96,0xc9b92e91,0x4c93769a,0xa02a8335 ! PA = 000000004f000190 .word 0x92944e4e,0xd8bacd31,0x588b6458,0x2044b2da ! PA = 000000004f0001a0 .word 0x05e9f61c,0x4726e725,0x56f8dd90,0xbdf8dda8 ! PA = 000000004f0001b0 .word 0x76fb36d3,0xf444bc25,0x2d65f728,0x94ca506f ! PA = 000000004f0001c0 .word 0x9a8e3f0e,0x5b5573eb,0xef33f40a,0xc4a1d87e ! PA = 000000004f0001d0 .word 0xb36296c3,0xb055f83a,0x04e00334,0x19e5b24f ! PA = 000000004f0001e0 .word 0xdd20ee79,0xc92a3461,0x30796e71,0x3aa7ff2a ! PA = 000000004f0001f0 p31_local3_expect: .word 0x5b00daf4,0xf2e044d0,0x7e151309,0xcb9bcf1b ! PA = 000000004f800000 .word 0x00000000,0x00000000,0x2c1dac07,0xcbdd44d0 ! PA = 000000004f800010 .word 0x8d825a55,0xe97b5a26,0x47465f5e,0x9320e4a6 ! PA = 000000004f800020 .word 0x0827f26a,0x7ae39ea1,0xcc8d99b0,0x0a4d1b60 ! PA = 000000004f800030 .word 0x7a2ab331,0xf4734795,0x3349df5f,0x75eb7f56 ! PA = 000000004f800040 .word 0x00a49fdf,0x63997636,0xfe11049b,0x753b6a03 ! PA = 000000004f800050 .word 0x76e672a0,0xb8382f98,0xb9519d15,0x62bfa5ce ! PA = 000000004f800060 .word 0x850e8ef7,0xac6a20bd,0x1182d9ad,0xbd38737e ! PA = 000000004f800070 .word 0x605b8b09,0x7c7501c9,0x1122bf1c,0x27407f88 ! PA = 000000004f800080 .word 0x93a8299f,0x20cd5029,0xcd5807f7,0x4ed7c588 ! PA = 000000004f800090 .word 0xe454671b,0xa2a439c8,0x1305ed65,0x2da01729 ! PA = 000000004f8000a0 .word 0xf537d607,0xc7dd7e06,0x0fb0ecfb,0xd6832897 ! PA = 000000004f8000b0 .word 0xc8dff024,0xa492e1bd,0xe6c1b1e4,0xef53b8ff ! PA = 000000004f8000c0 .word 0x9c83215d,0x9695eb46,0xa8c5c6e7,0x02bc3d14 ! PA = 000000004f8000d0 .word 0x31cb6551,0xdc92f32f,0xa619d6c3,0x41a1e364 ! PA = 000000004f8000e0 .word 0x2491f3fb,0xd82898fc,0xfc112f8f,0xf677955a ! PA = 000000004f8000f0 .word 0x40bada74,0xbd6b7dd3,0xea72317d,0x87e3601c ! PA = 000000004f800100 .word 0xbfab9d1a,0x446430ce,0x99875d10,0x125b9624 ! PA = 000000004f800110 .word 0xa108e79f,0xd508a6b8,0x2ee4a70d,0x905a100d ! PA = 000000004f800120 .word 0x3196c207,0xed0c3ede,0x32f829de,0x87f2a949 ! PA = 000000004f800130 .word 0xfd9ac750,0xb6a53aab,0xf375e98e,0x65d41a08 ! PA = 000000004f800140 .word 0x5e90e12a,0x29934b8a,0xbda0739a,0x0d4ca63d ! PA = 000000004f800150 .word 0xaff17183,0x16e8a21c,0x1f45f292,0xf7a62178 ! PA = 000000004f800160 .word 0x87fddab4,0xe85e452f,0x1a68910e,0x28ba14e4 ! PA = 000000004f800170 .word 0xdacb90b4,0xe588f5cd,0xbcab78d8,0x6b83c8ea ! PA = 000000004f800180 .word 0xeb83ca2c,0x511c0c9d,0xf396d3a4,0x20dffb00 ! PA = 000000004f800190 .word 0x5c94dad0,0xb0d16f97,0xdaa64106,0xd6858bbb ! PA = 000000004f8001a0 .word 0x331f8365,0xac46c6cc,0x8fcfa6e2,0xca4869f2 ! PA = 000000004f8001b0 .word 0x7ae7aa41,0xcd4a7098,0x368d0155,0x4119259b ! PA = 000000004f8001c0 .word 0x6eb5fd57,0xe966a768,0x15ed7d53,0x2709dbe2 ! PA = 000000004f8001d0 .word 0xbbd339e4,0xfe0e9405,0x920c8a28,0x0eb521a5 ! PA = 000000004f8001e0 .word 0xa525e26a,0x9ab22ca1,0xe70f8d23,0x8095ea42 ! PA = 000000004f8001f0 p32_init_registers: .word 0xf2e44215,0xb79db61c ! Init value for %l0 .word 0x5eb375b4,0x71da15e2 ! Init value for %l1 .word 0x866feede,0x610e1fe7 ! Init value for %l2 .word 0x869f705c,0x4822a858 ! Init value for %l3 .word 0xcca3c6d7,0xfa0ae486 ! Init value for %l4 .word 0x518721af,0xd40eb4ee ! Init value for %l5 .word 0x85c522d0,0x0fe0fcbb ! Init value for %l6 .word 0xfad4acfa,0x008d14b1 ! Init value for %l7 .align 64 p32_init_freg: .word 0x40b8d610,0x6aba8bf9 ! Init value for %f0 .word 0xb8876d90,0xe0a425dc ! Init value for %f2 .word 0x58bdade7,0x6a7fc91e ! Init value for %f4 .word 0x3066e822,0xdcb0f19e ! Init value for %f6 .word 0x79cad543,0x4d132071 ! Init value for %f8 .word 0x1ac6d765,0x930f270e ! Init value for %f10 .word 0xa9f176fc,0x152553f6 ! Init value for %f12 .word 0x0cb4d778,0x9a07d1e7 ! Init value for %f14 .word 0xaec6d671,0xc08adf64 ! Init value for %f16 .word 0xcbb20601,0x56b3f954 ! Init value for %f18 .word 0xbce12026,0x4411d213 ! Init value for %f20 .word 0x6560815d,0x5b8a82b2 ! Init value for %f22 .word 0xcb018778,0x00234702 ! Init value for %f24 .word 0x31e813e8,0xb7d2947b ! Init value for %f26 .word 0x631e316e,0xc28cb491 ! Init value for %f28 .word 0xf8f73033,0xfac34a4e ! Init value for %f30 .word 0x8467c8b9,0x25a98386 ! Init value for %f32 .word 0xbdd5beb4,0x2f88e882 ! Init value for %f34 .word 0x38b60dce,0xcc69df23 ! Init value for %f36 .word 0x81e9a4c6,0x4a10d52c ! Init value for %f38 .word 0xe45428d9,0x05d66a1c ! Init value for %f40 .word 0x2737521e,0x33b4de06 ! Init value for %f42 .word 0x5e3770a9,0xa33defd3 ! Init value for %f44 .word 0xe2b0cbb0,0x85bdfe22 ! Init value for %f46 .word 0x1339c615,0x613d3b63 .word 0x83560e83,0x1c5204e3 .word 0x69cda8ba,0x375deddd .word 0xa60b17dd,0xb0ab307f .word 0x7fdf8ab7,0x3fcadd18 .word 0x48fe4934,0x386f5cc2 .word 0x8a9514f6,0x2479b85a .word 0xd40ece18,0x52a82c0f p32_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p32_expected_registers: .word 0x00000000,0x0000006b ! %l0 .word 0x00000000,0x00000108 ! %l1 .word 0x00000000,0x0000005f ! %l2 .word 0x2c52ed1e,0x04f352b0 ! %l3 .word 0x00000000,0x1c7c8327 ! %l4 .word 0xffffffff,0xe1b67f43 ! %l5 .word 0x1fe70000,0x00000000 ! %l6 .word 0x00000000,0x00000036 ! %l7 p32_expected_fp_regs: .word 0x40b8d610,0x6aba8bf9 ! %f0 .word 0xb8876d90,0xe0a425dc ! %f2 .word 0x58bdade7,0x6a7fc91e ! %f4 .word 0xcb018778,0x9cd08cb8 ! %f6 .word 0x9a07d1e7,0x4d132071 ! %f8 .word 0x0cb4d778,0x930f270e ! %f10 .word 0xd23adc9f,0x17bc399c ! %f12 .word 0x0cb4d778,0x9a07d1e7 ! %f14 .word 0xaec6d671,0xc08adf64 ! %f16 .word 0x317faba6,0x56b3f954 ! %f18 .word 0xbce12026,0xbce12026 ! %f20 .word 0x3ff00000,0x00000000 ! %f22 .word 0xcb018778,0x00234702 ! %f24 .word 0xbce12026,0xb7d2947b ! %f26 .word 0xbce12026,0xbce12026 ! %f28 .word 0x317faba6,0x56b3f954 ! %f30 .word 0x00000000,0x468002a5 ! %fsr p32_local0_expect: .word 0x1c69d6d3,0x2da3417d,0x4411d213,0x59d68aa9 ! PA = 0000000050000000 .word 0x10e7b2b1,0x90f5e990,0x7f67c6d9,0x02719c88 ! PA = 0000000050000010 .word 0xa1e8a24c,0x12d0b309,0x518721af,0xd40eb4ee ! PA = 0000000050000020 .word 0x52e5a680,0xa839abe5,0x523931b6,0x11716e67 ! PA = 0000000050000030 .word 0xf47bce62,0x90163471,0x1b010e5d,0xcedf0414 ! PA = 0000000050000040 .word 0x555e854c,0x43a4b0d3,0xc8b93176,0x5c59e084 ! PA = 0000000050000050 .word 0x1a43554a,0x610e1f8c,0xe915bd3b,0x8e509091 ! PA = 0000000050000060 .word 0xc3c158fc,0xa6a15cff,0xd23adc9f,0x17bc399c ! PA = 0000000050000070 .word 0x64a9670b,0x024d2f61,0x33fa0808,0xce1b8077 ! PA = 0000000050000080 .word 0x0df0dbf9,0xd74ff5db,0xfb025fa6,0x916919b2 ! PA = 0000000050000090 .word 0x36544f6c,0xddebd2e9,0x9082f222,0xb6afa4c3 ! PA = 00000000500000a0 .word 0x36c36171,0xcfc8f3f0,0xbf32e92a,0x9ef57e32 ! PA = 00000000500000b0 .word 0x202b11da,0xa480f15e,0x57786ce8,0x92e7fcb7 ! PA = 00000000500000c0 .word 0x0eff611f,0x1eb37750,0x61361291,0x2ac5b696 ! PA = 00000000500000d0 .word 0x9316226b,0x2caa0c85,0xf17aa7ba,0xd3535bcb ! PA = 00000000500000e0 .word 0x7a48a9eb,0xa0cf31dc,0x130c69c8,0x8bbc4bcb ! PA = 00000000500000f0 .word 0x53cd40c1,0x7e61c245,0x1ba66a7e,0xcb3d50aa ! PA = 0000000050000100 .word 0x9fcdeb8f,0x4175d763,0x12c27b9d,0xc28fbd7e ! PA = 0000000050000110 .word 0x790e0899,0x2466e996,0x9d951aeb,0x08ea205f ! PA = 0000000050000120 .word 0x7d3091fd,0xc93073ac,0x47be5c29,0x05041788 ! PA = 0000000050000130 .word 0xe1a9d160,0xa659db33,0xd8620d8a,0xad330bbc ! PA = 0000000050000140 .word 0x91912ed7,0xe5a0b319,0x747205b9,0x2721681d ! PA = 0000000050000150 .word 0x68c7c2ba,0xcc8ca6e6,0x194ffd74,0xd86242dd ! PA = 0000000050000160 .word 0xfde539a0,0x83ebbe78,0x5429a701,0x11ab4233 ! PA = 0000000050000170 .word 0xa10f15ae,0x057c9d00,0x89b22583,0x408b21d1 ! PA = 0000000050000180 .word 0x7d7f417b,0x193a274f,0xcd40cc22,0x826743a8 ! PA = 0000000050000190 .word 0xc8fe227f,0x8954d102,0x7ea57d34,0x96e74766 ! PA = 00000000500001a0 .word 0xa3238009,0x556b9b9e,0xe48689de,0x7aa5b8cb ! PA = 00000000500001b0 .word 0x0000009c,0x2e31af64,0xd00a89e7,0x1d537cf6 ! PA = 00000000500001c0 .word 0x85e737c0,0x59960938,0xa1e46532,0xb5b94d7e ! PA = 00000000500001d0 .word 0x01d4ec8e,0x0979cf06,0xf36e65c0,0x9abfcb97 ! PA = 00000000500001e0 .word 0xb2371eaa,0x2a7f9613,0xd7925c06,0x5f19c5b5 ! PA = 00000000500001f0 p32_local1_expect: .word 0xff173f8a,0x7edd6d1a,0x5f789eef,0xaebb7575 ! PA = 0000000050800000 .word 0x03d62916,0xb9cf5fd1,0xcff298ad,0x36a8503b ! PA = 0000000050800010 .word 0x84e80150,0xe97546fe,0x80bd2a8d,0x061c791a ! PA = 0000000050800020 .word 0xe850458a,0x392ab59f,0xfc670a0d,0x01929a4f ! PA = 0000000050800030 .word 0x2dc2d5ee,0xfc057e09,0x7d547839,0xbc355fcc ! PA = 0000000050800040 .word 0x77c5660b,0xf394bd59,0xfc06896c,0x75f6bb74 ! PA = 0000000050800050 .word 0xdb614675,0x7de49e0e,0xf703fd87,0x29cc2fb9 ! PA = 0000000050800060 .word 0x973d8a56,0x4ed7eea1,0x84fec5ad,0xe516a6db ! PA = 0000000050800070 .word 0x965b9619,0x1399d818,0xabb6acc3,0xffa4d923 ! PA = 0000000050800080 .word 0xd256b6e1,0x4b2edfc7,0x893dd0d0,0x1664a54a ! PA = 0000000050800090 .word 0x78291fad,0xc89026c7,0x7519c801,0x71f80605 ! PA = 00000000508000a0 .word 0x7ccd2178,0xd76d5bbb,0xfd7ad2b7,0x7cd98080 ! PA = 00000000508000b0 .word 0xab09525a,0x3146f3a3,0x41c418dc,0x0bdb796c ! PA = 00000000508000c0 .word 0xa983e542,0x8930f64b,0x6876e66e,0xd0b80537 ! PA = 00000000508000d0 .word 0x803bf7ae,0x798ca3cf,0xaad4b83e,0xc9a620c6 ! PA = 00000000508000e0 .word 0x3606ef5a,0xbc059efc,0x5e81d037,0x9d4ce8c2 ! PA = 00000000508000f0 .word 0x25dcddb5,0x7805f9cf,0xa723040c,0x1205656f ! PA = 0000000050800100 .word 0xd6e98cce,0x950dfec1,0x9e955f10,0x79d85b77 ! PA = 0000000050800110 .word 0x547ae9b7,0x47047c6d,0xeb39143a,0x45b9bbac ! PA = 0000000050800120 .word 0xad356a15,0xfbe73506,0x490b6446,0x3330a43e ! PA = 0000000050800130 .word 0x401fe8ee,0x4aaef8ed,0x49d34289,0x26eb0ca8 ! PA = 0000000050800140 .word 0x5782da77,0x713f2934,0xec4c6d42,0x267812e5 ! PA = 0000000050800150 .word 0x4c743232,0x70ad862e,0xd9254aa6,0x9c037762 ! PA = 0000000050800160 .word 0x34680184,0xd14faf87,0x7412aef1,0x3cd9fea5 ! PA = 0000000050800170 .word 0x691fa994,0x29ce1779,0x3b0d6170,0x5d256f35 ! PA = 0000000050800180 .word 0x6c3a7c4b,0x28bd070f,0x40f41a16,0xcb1524e6 ! PA = 0000000050800190 .word 0x68694cc7,0x91028ef5,0xdc6398af,0x137c3a68 ! PA = 00000000508001a0 .word 0x93dcaac0,0xfb48ff7d,0x0287d4f5,0x2cf6cbf0 ! PA = 00000000508001b0 .word 0xb5a3cfb6,0x1e0be0a7,0x71f74c0a,0xdb69a62d ! PA = 00000000508001c0 .word 0xedbe2d66,0x4ce20842,0x944c9231,0xc70e1945 ! PA = 00000000508001d0 .word 0x29ddcffd,0x3310ff05,0x050a74b2,0xb59603a0 ! PA = 00000000508001e0 .word 0x8f64c19c,0xd86fc983,0x71daafe0,0x2a86319b ! PA = 00000000508001f0 p32_local2_expect: .word 0xb88cd09c,0x337c9ddc,0xcd873adf,0x355a65dc ! PA = 0000000051000000 .word 0xb41bc7e6,0x2c1bb2a2,0xab8e9067,0x9cec788f ! PA = 0000000051000010 .word 0x437fb6e1,0xe8174710,0xcd3623e1,0xf0347765 ! PA = 0000000051000020 .word 0xe69999ee,0xa378d910,0x85d29cfb,0x379c8d65 ! PA = 0000000051000030 .word 0x24b55f6e,0xcaff469e,0x1557e94b,0x363586d2 ! PA = 0000000051000040 .word 0x290685f8,0xfee9cfa9,0x48b27b7b,0x264bf2e3 ! PA = 0000000051000050 .word 0x6991cded,0x45609410,0xf9050704,0xbb2a4fed ! PA = 0000000051000060 .word 0x7f7a013e,0x9170fb41,0xa69e1e08,0xd031d891 ! PA = 0000000051000070 .word 0x1582f847,0x7973a363,0xda845809,0x1fdf5565 ! PA = 0000000051000080 .word 0x13e2134a,0x9d0d55a1,0x3c1032a7,0x45d1d203 ! PA = 0000000051000090 .word 0x78b9b7d9,0x063c1ae4,0x195b1289,0xd5f86750 ! PA = 00000000510000a0 .word 0x6849d3ee,0x573a8f42,0xc0e211f7,0x488fb16d ! PA = 00000000510000b0 .word 0xe7d67703,0x401fcb31,0x702d9c26,0x30c42b8e ! PA = 00000000510000c0 .word 0x260caf85,0x3d41d257,0xd45f0a55,0x4ad38781 ! PA = 00000000510000d0 .word 0x6b0439ed,0xdc2f650b,0xfe91a816,0x1748069f ! PA = 00000000510000e0 .word 0x055c71ec,0xb865763b,0xb7fba174,0x72edbb62 ! PA = 00000000510000f0 .word 0x21fcd058,0xdcdf9f64,0x268c638a,0x166d7f50 ! PA = 0000000051000100 .word 0x54de5de2,0x76a38efb,0xacdf6e81,0xd4458e85 ! PA = 0000000051000110 .word 0x863d81e2,0x722997c5,0x303e22cc,0x26e6207d ! PA = 0000000051000120 .word 0xbaf53465,0x18d010fc,0xf75d9300,0xdcd6c1f1 ! PA = 0000000051000130 .word 0x7f8976d2,0x614981f8,0xa96fde08,0x21f2396b ! PA = 0000000051000140 .word 0x60b5048f,0xb64a09a2,0xfb969763,0xfc1e3e5e ! PA = 0000000051000150 .word 0xee286198,0x9531e01f,0x8f311828,0x1788111e ! PA = 0000000051000160 .word 0xb9aeb175,0x6126b768,0x5685b659,0xfa4a28ce ! PA = 0000000051000170 .word 0xcf00b8ef,0xda058d87,0x1e6a054e,0xd0331ae1 ! PA = 0000000051000180 .word 0x18435f98,0x61c7a7cd,0x1fd4870b,0xa3e36ea2 ! PA = 0000000051000190 .word 0xdbddaf70,0x37c36108,0x57769a5d,0x317faba6 ! PA = 00000000510001a0 .word 0x22829021,0x103262c8,0x71194ea8,0xa81f9085 ! PA = 00000000510001b0 .word 0x0d9aacdd,0x1c7ff70e,0x14b9f05e,0xa7ffa289 ! PA = 00000000510001c0 .word 0xb6cd17f3,0x11ab9dd2,0xfae93242,0x554c3521 ! PA = 00000000510001d0 .word 0x9a9b2bb5,0xe063856b,0xeef9a2f0,0x8340a745 ! PA = 00000000510001e0 .word 0x226b7900,0xadcc1beb,0xad57fe64,0x0f73ca7f ! PA = 00000000510001f0 p32_local3_expect: .word 0x4044ac3c,0x0c60aa2c,0x293e397c,0x51297c71 ! PA = 0000000051800000 .word 0xdb5f2fec,0x3e60854d,0xad6935d8,0x0959f9c1 ! PA = 0000000051800010 .word 0x9498f839,0x9926a8e0,0xc8e92efd,0x31e945db ! PA = 0000000051800020 .word 0xa88a0093,0x8e998cc5,0xd44cc517,0x8457f0b8 ! PA = 0000000051800030 .word 0x6cbe15f1,0x20bc6dce,0x5224077a,0xf8e0f2dd ! PA = 0000000051800040 .word 0xf32dc2e2,0xd6f78535,0x10aa1c7a,0xb53c9288 ! PA = 0000000051800050 .word 0x185fbea2,0x2591a3fc,0x620b278e,0x5afea17d ! PA = 0000000051800060 .word 0x6c34133e,0xa3e82679,0xf588d287,0xb51b61c8 ! PA = 0000000051800070 .word 0x6a2f2937,0x15016346,0x6ce9e315,0x93a04538 ! PA = 0000000051800080 .word 0x1ae44a2f,0x9c2b3432,0x3a5083a3,0x6e7baa7c ! PA = 0000000051800090 .word 0x6f622723,0xd557c4e4,0xab4d2270,0x7e13e7b3 ! PA = 00000000518000a0 .word 0x70ba92e4,0x91487ae3,0x5f94755f,0x8f972263 ! PA = 00000000518000b0 .word 0x3be7f902,0xcfa38627,0x39b3f5ae,0x50fd2faf ! PA = 00000000518000c0 .word 0xf0ea948c,0x6b7cb4a6,0x4da0265c,0x8d6518b4 ! PA = 00000000518000d0 .word 0x3049a5ba,0xd0a2fc11,0xd457dd1a,0xfbd93af8 ! PA = 00000000518000e0 .word 0x07d30751,0x3ae5ada9,0x0d2e0287,0xe12146e6 ! PA = 00000000518000f0 .word 0x76340777,0x5bc85080,0x45c47f6d,0x40b5b422 ! PA = 0000000051800100 .word 0x89954c32,0x476171a9,0x190eccea,0xfad5b9ae ! PA = 0000000051800110 .word 0x1c2d7ef7,0x7f7d39cf,0xc0e62a43,0x5dc69eb0 ! PA = 0000000051800120 .word 0x475d0cc3,0x0ed4fee5,0x4703e7a6,0x38c05ab3 ! PA = 0000000051800130 .word 0x809dd41a,0x95f84c82,0x53ab62e3,0x0e3f8601 ! PA = 0000000051800140 .word 0x63e776ac,0x85a229c4,0x6aee0209,0x63a70efb ! PA = 0000000051800150 .word 0x011da0b1,0x391c9751,0xe0fdc111,0x07199e29 ! PA = 0000000051800160 .word 0x3a47c7fb,0x9268593e,0x77c140fb,0x42577fbf ! PA = 0000000051800170 .word 0x9fe00e25,0x48d5103c,0x9fb8d886,0xd55e003e ! PA = 0000000051800180 .word 0xa6f6ef89,0x8dbaf689,0x6a9c25f4,0x628ec552 ! PA = 0000000051800190 .word 0x7065cace,0x24f70519,0xd103eba5,0x4fd8ef94 ! PA = 00000000518001a0 .word 0x9086c352,0x1d889861,0x4859d944,0xd88bf0c2 ! PA = 00000000518001b0 .word 0x1d4ded62,0x416cbc31,0x5f1d967c,0x7edfd6ba ! PA = 00000000518001c0 .word 0x9919b431,0x1c194bb7,0x683ed507,0x4cc4618a ! PA = 00000000518001d0 .word 0x685dc72d,0x6ecb0a95,0xbda2e3e7,0x402da6b2 ! PA = 00000000518001e0 .word 0x5d0131fb,0x2295ab46,0xf5571e94,0x52913828 ! PA = 00000000518001f0 p33_init_registers: .word 0xffe406ab,0xe511fa6b ! Init value for %l0 .word 0xb573e63f,0x9ead31ab ! Init value for %l1 .word 0xb033b00b,0xe7743f5c ! Init value for %l2 .word 0x2e14501b,0xdc57b218 ! Init value for %l3 .word 0x2dabee6a,0x457b4077 ! Init value for %l4 .word 0xe1bed1f0,0x67b41aad ! Init value for %l5 .word 0x837bb981,0xc8115212 ! Init value for %l6 .word 0xab282378,0x50326085 ! Init value for %l7 .align 64 p33_init_freg: .word 0xd74e64e5,0x0f569d76 ! Init value for %f0 .word 0xbeb98137,0x1e00043a ! Init value for %f2 .word 0x7a53cb60,0x68d835f2 ! Init value for %f4 .word 0xfd668e20,0x2a1f5214 ! Init value for %f6 .word 0xbe04d34d,0x9a0ff94c ! Init value for %f8 .word 0xf7254e4b,0x71d1703f ! Init value for %f10 .word 0xd5a82005,0xbbaae608 ! Init value for %f12 .word 0xe497c2d6,0x2df4362a ! Init value for %f14 .word 0x7709d5ca,0x6f6f1ba3 ! Init value for %f16 .word 0x6fc36f99,0xe2777e13 ! Init value for %f18 .word 0x4a55e054,0xcdfe6e97 ! Init value for %f20 .word 0xe3002fb7,0x7143cbeb ! Init value for %f22 .word 0x384c75b8,0x06aec726 ! Init value for %f24 .word 0x8ce38327,0x60af3dc5 ! Init value for %f26 .word 0xf80a0bfe,0x1a039b69 ! Init value for %f28 .word 0x3bd1fdc6,0x0bf298cf ! Init value for %f30 .word 0xc8780e33,0x71d76eb2 ! Init value for %f32 .word 0x2a907c90,0xad4579e6 ! Init value for %f34 .word 0x4daeb3eb,0x3f9bdb79 ! Init value for %f36 .word 0x7107e189,0x7bef77c7 ! Init value for %f38 .word 0xec333ebd,0x48985b05 ! Init value for %f40 .word 0x302c3912,0x926fe430 ! Init value for %f42 .word 0x43050c98,0x8db91f25 ! Init value for %f44 .word 0xfba3202c,0x18e4c14f ! Init value for %f46 .word 0xc18ffae7,0xd0d4a40b .word 0xea1c4827,0x65969c7d .word 0xfe37b6d0,0xda42e835 .word 0x7f2ad11b,0x85d6cefb .word 0x6cd43ae9,0x6c5cd6bc .word 0x3da2374a,0x8c93a20c .word 0xd1633025,0x00ab0a81 .word 0x85724465,0x4518de50 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,0x00000088 ! %l0 .word 0x00000000,0x00000010 ! %l1 .word 0x00000000,0x000000c5 ! %l2 .word 0xffffffff,0xffffff84 ! %l3 .word 0x00000000,0x7e724141 ! %l4 .word 0x00000000,0x000001a4 ! %l5 .word 0x00000000,0x7e724355 ! %l6 .word 0x00000000,0x76e1c00f ! %l7 p33_expected_fp_regs: .word 0x0fc0e176,0x5543727e ! %f0 .word 0x68e53259,0x3e52fcbc ! %f2 .word 0x9baf92dc,0xfe719e71 ! %f4 .word 0x34b53887,0x9baf92dc ! %f6 .word 0x3021fc09,0xd812ba0c ! %f8 .word 0x34b53887,0x9baf92dc ! %f10 .word 0x5543727e,0x60af3dc5 ! %f12 .word 0x0e7c2235,0xb4e2f3fe ! %f14 .word 0xc18ffae7,0x5a42e835 ! %f16 .word 0xea1c4827,0x65969c7d ! %f18 .word 0xfe37b6d0,0xda42e835 ! %f20 .word 0x7f2ad11b,0x85d6cefb ! %f22 .word 0x6cd43ae9,0x6c5cd6bc ! %f24 .word 0x3da2374a,0x8c93a20c ! %f26 .word 0xd1633025,0x00ab0a81 ! %f28 .word 0x85724465,0x4518de50 ! %f30 .word 0x00000000,0xc28002a0 ! %fsr p33_local0_expect: .word 0xff689806,0xd0fd503e,0x88806169,0xe6323088 ! PA = 0000000052000000 .word 0xc8115212,0x45e96f74,0x68e53259,0x3e52fcbc ! PA = 0000000052000010 .word 0xea1c4827,0x65969c7d,0xdb142017,0xc4fed40f ! PA = 0000000052000020 .word 0xe087c7ee,0x6b4e2bd2,0xd0d80a1d,0x7e21d798 ! PA = 0000000052000030 .word 0x4ecc73d4,0x649c71a6,0xa3c700ee,0x4bc39bb9 ! PA = 0000000052000040 .word 0x4b17670f,0xb681c9ee,0x3418a5c4,0x72a2190f ! PA = 0000000052000050 .word 0xd17e9435,0x0a7deb29,0x82c9f7d2,0x4b88ddde ! PA = 0000000052000060 .word 0xdc91158d,0xd3911522,0xc1a533ab,0xc2ca5e4e ! PA = 0000000052000070 .word 0xea234fb0,0x648329dd,0x2d216ca3,0x1f834169 ! PA = 0000000052000080 .word 0xb33b3bb0,0x71b9c7eb,0xbc31d57e,0x209a7768 ! PA = 0000000052000090 .word 0x99283731,0xbe401d5f,0x78da636a,0xac3bd803 ! PA = 00000000520000a0 .word 0x7036d44e,0xf17c6822,0x673de59f,0xc5878e38 ! PA = 00000000520000b0 .word 0x1ef78fe4,0xf639d44e,0x4b407c4c,0x8fa411fa ! PA = 00000000520000c0 .word 0x71d2832e,0x23963f51,0xadf2869f,0xaea965df ! PA = 00000000520000d0 .word 0x6b85202a,0xdb9dafd4,0xc7b10e5b,0xd5b986ac ! PA = 00000000520000e0 .word 0xd27fd75d,0x5c51cce2,0x0f65d41e,0xeeaf5b2c ! PA = 00000000520000f0 .word 0xdf6d90b1,0xff77886a,0x5ccd72b1,0x032091da ! PA = 0000000052000100 .word 0x89253d8a,0xe0bdef0b,0x6955c8c4,0xda7000bb ! PA = 0000000052000110 .word 0x3e50c228,0x2c09ad43,0x18829947,0xb5411dad ! PA = 0000000052000120 .word 0xc29788dd,0x7d3a8b82,0x8b9d25ab,0x3693ec3d ! PA = 0000000052000130 .word 0xe41fdb29,0x5ff060f9,0x216fe42d,0x9de7951a ! PA = 0000000052000140 .word 0xeb808e3e,0x12d0c7c1,0xf65d2b10,0x226a7e71 ! PA = 0000000052000150 .word 0x0d6dd06c,0xa1e2a97c,0xc36f0683,0xa9976838 ! PA = 0000000052000160 .word 0x7a9201ba,0xd6b74adb,0x3b6d8c69,0xb2b26f41 ! PA = 0000000052000170 .word 0x7846ba80,0x747b6c6c,0xf012840e,0x83b992c5 ! PA = 0000000052000180 .word 0x25e9b50c,0xc644482f,0x85f81143,0xa6023b14 ! PA = 0000000052000190 .word 0xb3273894,0xf9c13942,0x8985f9bb,0x2811a4d7 ! PA = 00000000520001a0 .word 0xd0d56175,0xf73c9bda,0x0ddad32a,0xe2169170 ! PA = 00000000520001b0 .word 0xbdc30575,0x3d931a78,0x9a17c383,0x2e2393f0 ! PA = 00000000520001c0 .word 0xa1b7c8a4,0x47100bab,0x1bda08ff,0x77af3e36 ! PA = 00000000520001d0 .word 0xe4efc411,0x60de90ea,0xa1a053f3,0x48fe7ec1 ! PA = 00000000520001e0 .word 0x62aaf1d3,0xdf180187,0x4132b1f6,0x5b4b5088 ! PA = 00000000520001f0 p33_local1_expect: .word 0x7e724355,0x76e1c00f,0xbcfc523e,0x5932e568 ! PA = 0000000052800000 .word 0x719e71fe,0x3e04dce9,0x49741193,0x74cb3890 ! PA = 0000000052800010 .word 0x0cba12d8,0x09fc2130,0xdc92af9b,0x8738b534 ! PA = 0000000052800020 .word 0xdbbd6c0c,0xf5f4564b,0xfef3e2b4,0x35227c0e ! PA = 0000000052800030 .word 0x74fae395,0x9b3428e1,0x77c0e95c,0x1cb71756 ! PA = 0000000052800040 .word 0x37c01fdd,0x1f69fd37,0x0c06d7bf,0x620a8395 ! PA = 0000000052800050 .word 0xf4086741,0x2e97b842,0xe904f8b7,0x4f57f26a ! PA = 0000000052800060 .word 0x91077193,0x0da8d386,0xdef4b349,0x5f835890 ! PA = 0000000052800070 .word 0x6c0ff9b1,0xd7fce472,0x04a922bb,0xfb259ba7 ! PA = 0000000052800080 .word 0x1fd146c7,0xaa63ed48,0x2a2f0705,0x2ee96c3d ! PA = 0000000052800090 .word 0xb1ac8f23,0xbd806a02,0x48d51f37,0x7b665d9d ! PA = 00000000528000a0 .word 0x12ddb1a1,0x09b3af31,0x6c7d8597,0x73d68ec9 ! PA = 00000000528000b0 .word 0xf4b80fb2,0x286ab675,0x5ca3d7a3,0x22fa6605 ! PA = 00000000528000c0 .word 0x1154005a,0x2acd5e91,0xd3a17deb,0xc9029385 ! PA = 00000000528000d0 .word 0x01be36af,0x2f6c19e8,0x7e724355,0x76e1c00f ! PA = 00000000528000e0 .word 0x61013cc9,0xfad04c40,0x2ea57f22,0x12dacbe9 ! PA = 00000000528000f0 .word 0x42eb3a05,0x90499462,0x7963969b,0xc0e33ab3 ! PA = 0000000052800100 .word 0xe9b74fd5,0x93da8575,0x75cd48b4,0xafd53a6f ! PA = 0000000052800110 .word 0x0fadc8c2,0x02b7fce9,0x289701fe,0xdf2f244b ! PA = 0000000052800120 .word 0x5ac0473a,0xb105ec68,0x61552c94,0x3ef286d0 ! PA = 0000000052800130 .word 0x85461891,0x29807c62,0xa45a049a,0x3df4fa82 ! PA = 0000000052800140 .word 0x818457fa,0xe3eec650,0xb10ff3f3,0xab573ab1 ! PA = 0000000052800150 .word 0x3a97d2d8,0x16fbd52b,0x9df1ba13,0xccb30f9d ! PA = 0000000052800160 .word 0x164cd001,0xa1528b49,0x19c894f8,0x318ec30f ! PA = 0000000052800170 .word 0x3b290d0c,0x1bd96f15,0xa3a6fe27,0xdd3e7476 ! PA = 0000000052800180 .word 0x33b91b70,0xfd723f70,0x98ab3f46,0x8d0c9c78 ! PA = 0000000052800190 .word 0x457b4077,0xffffffa6,0xda63797a,0xea16f43d ! PA = 00000000528001a0 .word 0x432cd498,0x11338232,0xf3a94420,0x73cceb19 ! PA = 00000000528001b0 .word 0x0e728813,0x37353653,0xfdd2aa86,0x4fbb60bb ! PA = 00000000528001c0 .word 0xfc3b5110,0x9c077ff9,0xd19c196d,0xf5aac4d5 ! PA = 00000000528001d0 .word 0x14ee6896,0xe5e50358,0x8409bc9b,0xf9555a2c ! PA = 00000000528001e0 .word 0x7b9d7c9c,0x3ecb70c3,0xf8522940,0x572c90e9 ! PA = 00000000528001f0 p33_local2_expect: .word 0x98cac8cb,0x80cebaad,0xc8192026,0x13062088 ! PA = 0000000053000000 .word 0xb1e23534,0x9945a0ed,0x5e040733,0xe41e980a ! PA = 0000000053000010 .word 0x308e746b,0xe284775a,0x37a6af58,0x0cac195a ! PA = 0000000053000020 .word 0x8068ada5,0xabbec410,0xaad6927a,0x4a933518 ! PA = 0000000053000030 .word 0xb00c7297,0xd5b89957,0x7c4699ad,0x84367df4 ! PA = 0000000053000040 .word 0x90f37780,0x1767d982,0xc02420c3,0xc29da6fd ! PA = 0000000053000050 .word 0x4b68dd6f,0x2e2b9595,0x976832de,0x47103d1b ! PA = 0000000053000060 .word 0x22746dce,0xe5bae228,0xf7f03725,0x32f0d20e ! PA = 0000000053000070 .word 0x71d3c285,0xc5f7583a,0x7c2625c4,0x08bb40d4 ! PA = 0000000053000080 .word 0x00000010,0xd9847f18,0x08b36ee3,0x0de3d1a0 ! PA = 0000000053000090 .word 0xc406a5ad,0xabad9b79,0xbddab286,0xb3069d0e ! PA = 00000000530000a0 .word 0x8885653f,0x0208f0dc,0xf02664d6,0xc3536301 ! PA = 00000000530000b0 .word 0x95d0434f,0x60c7d3ee,0xdde05fe9,0xb3430698 ! PA = 00000000530000c0 .word 0xe5a45b58,0xec6e74ea,0xb1e23552,0x32aec72d ! PA = 00000000530000d0 .word 0xfcf99fa1,0x810d00df,0xfb64103a,0x9739275b ! PA = 00000000530000e0 .word 0x4b415dc4,0xe1b5909f,0x8779d382,0x09ff5076 ! PA = 00000000530000f0 .word 0xe2e689bc,0xf4ca8c45,0xcf224a06,0x47fed39e ! PA = 0000000053000100 .word 0x623de3ad,0x96f496fa,0xb287abf3,0x6d4b5948 ! PA = 0000000053000110 .word 0xf48480ce,0x649d177b,0x16c3fd35,0x30784d03 ! PA = 0000000053000120 .word 0xc4be39ae,0xd3bc45d5,0xee540502,0xda1bb181 ! PA = 0000000053000130 .word 0xe2e6f4d0,0xf107cb04,0x4731cb83,0x3c06bcf5 ! PA = 0000000053000140 .word 0xec13910a,0x3c4181e5,0x1ec12138,0x7e680292 ! PA = 0000000053000150 .word 0x21f41054,0xe876d1af,0x8e0f0444,0x471eb104 ! PA = 0000000053000160 .word 0xd9b8d834,0x718f68e2,0x591fb404,0x1e4bc495 ! PA = 0000000053000170 .word 0x3883bcca,0x2272ac8b,0xac1a9e1b,0x8c59351f ! PA = 0000000053000180 .word 0x7847a5d0,0x2ec13724,0x7ffaf831,0x38ce278f ! PA = 0000000053000190 .word 0x1d527904,0x2cb3b5af,0xea32ccd1,0x453678fb ! PA = 00000000530001a0 .word 0x9721722c,0xcc7aae1c,0x5cf18922,0xc175e525 ! PA = 00000000530001b0 .word 0x06a32c4b,0xf86b4ada,0x86127391,0x5369b78d ! PA = 00000000530001c0 .word 0xcbfda2dd,0xdc7e0eaa,0xf04d3ae7,0xb9fce6d4 ! PA = 00000000530001d0 .word 0x0e589e17,0x2cea5f15,0x767b2b17,0x7b8523ee ! PA = 00000000530001e0 .word 0xb093f00e,0x8975cb54,0x710f13bc,0x33b01bfd ! PA = 00000000530001f0 p33_local3_expect: .word 0xa9ff318a,0xafd44bcf,0x5d3740f1,0xdddeaffd ! PA = 0000000053800000 .word 0x95d873ed,0xc0353e5d,0x11ccb060,0x47e47400 ! PA = 0000000053800010 .word 0x8ce693f4,0x555cf6a0,0x508732c6,0x80de320f ! PA = 0000000053800020 .word 0x9a186f38,0x5ee67be5,0x521521fd,0xde4d66bd ! PA = 0000000053800030 .word 0x5def24d9,0xa26e9263,0xd09b4748,0xa67f07f9 ! PA = 0000000053800040 .word 0x50ab43c7,0xe9883b49,0x76efaf87,0x6ebd77ff ! PA = 0000000053800050 .word 0x84fb0a5f,0xe2b0ac47,0x3791f00d,0x3541763a ! PA = 0000000053800060 .word 0x7df181f9,0x5494ca3a,0x329dca21,0xd8ac367f ! PA = 0000000053800070 .word 0x89684e43,0xca3b4045,0xd9509183,0xfcceec80 ! PA = 0000000053800080 .word 0x4ee9cff4,0xaed68fd2,0x25a99314,0x013a18b6 ! PA = 0000000053800090 .word 0x90035670,0xcd38f539,0x4e5d2e13,0xcd17d542 ! PA = 00000000538000a0 .word 0xbc9b4db2,0xaccf3c64,0x94623bb4,0xbb2d330d ! PA = 00000000538000b0 .word 0x423c4fe5,0x56692ba3,0xd929d270,0x212c1893 ! PA = 00000000538000c0 .word 0x57bf1d6e,0x3ef1749f,0x0e5da7b6,0xf85fdad5 ! PA = 00000000538000d0 .word 0x493f81d3,0x4d414d03,0x8958a6a1,0x697dbd74 ! PA = 00000000538000e0 .word 0x1a986682,0x34790026,0xcbe3e31b,0xbe9c5f0f ! PA = 00000000538000f0 .word 0xe0515e06,0x9cebbee9,0xec348276,0xf4e8481b ! PA = 0000000053800100 .word 0x83660fe1,0xe5e7cb86,0x89403851,0xaeb488dd ! PA = 0000000053800110 .word 0x15da1b2a,0x3d6c0a8b,0xd9e34d85,0x7b3607df ! PA = 0000000053800120 .word 0xef82a8f7,0x22dbff8e,0xa763cfba,0x1e2e1313 ! PA = 0000000053800130 .word 0x8b2f4ca0,0x30e8cef7,0xc26332d8,0xa89d5ddb ! PA = 0000000053800140 .word 0x6f3973ce,0x5a24aab0,0xfaa9127e,0xfe956ec3 ! PA = 0000000053800150 .word 0xd5d7af6d,0x2a229ad4,0x6f70c80e,0x737d7dda ! PA = 0000000053800160 .word 0x1b967a1a,0x22357718,0x5a4262a7,0x460cb9b4 ! PA = 0000000053800170 .word 0x1e467f87,0xab8cf47f,0xd10e2cbf,0x872a5918 ! PA = 0000000053800180 .word 0x569967fc,0xbbcd66ec,0x307ffcd5,0xb600fca3 ! PA = 0000000053800190 .word 0xfa136d7e,0xecc40e95,0x08f41e4b,0x4bed1633 ! PA = 00000000538001a0 .word 0x3eeaca69,0x62a606f9,0xe274a917,0xd6824278 ! PA = 00000000538001b0 .word 0x0000001e,0x70fe6ebe,0xfd198852,0xe8dd04a6 ! PA = 00000000538001c0 .word 0x04294a3f,0x2d50c389,0xe9d9eb21,0xf9da6017 ! PA = 00000000538001d0 .word 0xec9c0783,0xa6d93bed,0xd2e2f83b,0x4916e634 ! PA = 00000000538001e0 .word 0x308616cb,0x4b390a55,0xc6523a7c,0x796dbea1 ! PA = 00000000538001f0 p34_init_registers: .word 0xe5dcdd1a,0xbe1e0927 ! Init value for %l0 .word 0x9b20063d,0xec48d3fe ! Init value for %l1 .word 0xe92582ee,0xb2f4f40d ! Init value for %l2 .word 0x78d63a6c,0x60dc40d8 ! Init value for %l3 .word 0xad365f90,0xbe7fb135 ! Init value for %l4 .word 0x66115db2,0x0e6e9385 ! Init value for %l5 .word 0x7819abd9,0xabbaf79b ! Init value for %l6 .word 0xd53c4ffa,0x101257f8 ! Init value for %l7 .word 0xe308b249,0xb61df529 ! Init value for %l0 .word 0xfec45f03,0xc18e7197 ! Init value for %l1 .word 0xe33d9a1a,0x0e6b8803 ! Init value for %l2 .word 0x9219ac6a,0x09151416 ! Init value for %l3 .word 0xe84b5466,0x56267b78 ! Init value for %l4 .word 0x61f53c80,0x352a6f19 ! Init value for %l5 .word 0xaf8dbe2f,0xded0a45a ! Init value for %l6 .word 0x846d2099,0xd9b2025c ! Init value for %l7 .align 64 p34_init_freg: .word 0x81a6a4b2,0x2dbcbee5 ! Init value for %f0 .word 0xca56deee,0x61016eec ! Init value for %f2 .word 0x194a0158,0xedcd08b7 ! Init value for %f4 .word 0xb0de3d7e,0x2537a7ec ! Init value for %f6 .word 0xec194f92,0x9ba6fc43 ! Init value for %f8 .word 0xe4592335,0xcfd02c60 ! Init value for %f10 .word 0x883247e0,0x2894252c ! Init value for %f12 .word 0xa266e252,0x7213f1b3 ! Init value for %f14 .word 0xb26ac559,0xbb3a30dd ! Init value for %f16 .word 0x0bfd87fa,0xcc7a8f65 ! Init value for %f18 .word 0xb0acfa6c,0x1f464d06 ! Init value for %f20 .word 0x010ed8cf,0xc1d4b872 ! Init value for %f22 .word 0x4385d0bc,0x54edf41e ! Init value for %f24 .word 0xdb766e45,0xea492dcc ! Init value for %f26 .word 0x2fe56a40,0xcd05208c ! Init value for %f28 .word 0xc8881a36,0xda5d8f56 ! Init value for %f30 .word 0x15e360d7,0x7f536796 ! Init value for %f32 .word 0x0d31193d,0xc712dd63 ! Init value for %f34 .word 0x8d088617,0xafce4234 ! Init value for %f36 .word 0x2f7b3c7d,0x2b26ac28 ! Init value for %f38 .word 0x282febdc,0x9f643a4a ! Init value for %f40 .word 0xca792865,0xb3f43ca8 ! Init value for %f42 .word 0x844a3b10,0x602f1537 ! Init value for %f44 .word 0x3bcf8b73,0xff309fd5 ! Init value for %f46 .word 0x62afe040,0x6302d85b .word 0x3070df46,0xa8e488a7 .word 0x7de0c868,0xd89243e4 .word 0x9a56c4c2,0x5718705e .word 0xad59c6f2,0x522f13e0 .word 0x19bb23e0,0x1964cafc .word 0x47dc28fc,0x4efcd6b6 .word 0xe14429c0,0x49b0eef9 p34_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p34_expected_registers: .word 0x00000000,0x00000049 ! %l0 .word 0x00000000,0x0000003f ! %l1 .word 0xffffffff,0xffffff99 ! %l2 .word 0xffffffff,0xffffff99 ! %l3 .word 0x00000000,0x000000ba ! %l4 .word 0x00000000,0x000000e4 ! %l5 .word 0x00000000,0x0000003f ! %l6 .word 0x00000000,0x0000005a ! %l7 .word 0xffffffff,0xa3b45a05 ! %l0 .word 0xffffffff,0xaf952a62 ! %l1 .word 0x00000000,0x000000e4 ! %l2 .word 0x00000000,0x85fcd234 ! %l3 .word 0x00000000,0x15ca15f9 ! %l4 .word 0x00000000,0x000000f2 ! %l5 .word 0xaf8dbe2f,0xded0a45a ! %l6 .word 0x846d2099,0xd9b20e80 ! %l7 p34_expected_fp_regs: .word 0x61016eec,0x2dbcbee5 ! %f0 .word 0xca56deee,0x9ba6fc43 ! %f2 .word 0x194a0158,0x61016eec ! %f4 .word 0xe4592335,0xcfd02c60 ! %f6 .word 0xec194f92,0x9ba6fc43 ! %f8 .word 0x194a0158,0xc8881d89 ! %f10 .word 0x4385d0bc,0x54edf41e ! %f12 .word 0xa266e252,0x7213f1b3 ! %f14 .word 0xc8881d89,0xff800000 ! %f16 .word 0x0bfd87fa,0xcc7a8f65 ! %f18 .word 0x04b31db5,0xf1c9217c ! %f20 .word 0x2fe56a40,0xcd05208c ! %f22 .word 0x4385d0bc,0x54edf41e ! %f24 .word 0x2fe56a40,0xcd05208c ! %f26 .word 0x2fe56a40,0xcd05208c ! %f28 .word 0xc8881a36,0x6a492dcc ! %f30 .word 0x00000004,0x0a000120 ! %fsr p34_local0_expect: .word 0x56ae0fc5,0xdde3acef,0xe750f8f5,0x012eb8e5 ! PA = 0000000054000000 .word 0x77c7f947,0x1b0a6069,0x0afe121a,0x1ea77448 ! PA = 0000000054000010 .word 0xb3d7b68c,0x39b230ad,0x1982e415,0x3ef02bec ! PA = 0000000054000020 .word 0x890d222f,0x28939083,0x4f9c53ce,0x2df925c1 ! PA = 0000000054000030 .word 0xc6f87563,0xffd0c22a,0x092a92e5,0x08f1ad2d ! PA = 0000000054000040 .word 0x0ececffe,0x176ad835,0x30071b36,0xe3aa3f97 ! PA = 0000000054000050 .word 0xfe1059b3,0xa481c00a,0x3ba18f85,0x976a70e9 ! PA = 0000000054000060 .word 0x01589117,0x30f82540,0xb78b06d1,0x2b520e59 ! PA = 0000000054000070 .word 0x7cea48d2,0x41f40eee,0xbda3f7b3,0x1b8f32a4 ! PA = 0000000054000080 .word 0xbb8488d2,0x6955bbeb,0x719b72f7,0x543f044b ! PA = 0000000054000090 .word 0x0f72fe06,0x651e8672,0xe6ece18b,0xdadcede0 ! PA = 00000000540000a0 .word 0x60af1189,0x7be15327,0xb8d47a23,0x8a2bb9af ! PA = 00000000540000b0 .word 0x12cc6dc4,0x58677bad,0x13030f19,0xc4a54d09 ! PA = 00000000540000c0 .word 0x349ddbeb,0x7c7111b3,0x1d5ef956,0x92e177ac ! PA = 00000000540000d0 .word 0xf0d76853,0x7c2625c8,0x1f3a23fb,0x3e440860 ! PA = 00000000540000e0 .word 0x6984a349,0xb8ed073e,0x0cdbfc08,0x854038c2 ! PA = 00000000540000f0 .word 0xce7a11ab,0xc430d8e4,0x81858661,0x4e1f9f0f ! PA = 0000000054000100 .word 0xe6f139c2,0xcae1c38f,0xa60bce21,0x63812255 ! PA = 0000000054000110 .word 0xd6d7ab3b,0xbfb5fe13,0xc5285a45,0x479c415a ! PA = 0000000054000120 .word 0xa0e2e69c,0xbe6e667b,0xcc007686,0x7b777651 ! PA = 0000000054000130 .word 0xb09d6dcd,0x3e1522f6,0xc4cc6e82,0x4d129b1b ! PA = 0000000054000140 .word 0x9e0ac869,0xa74c0c7d,0xff114d67,0xc35c3cbf ! PA = 0000000054000150 .word 0xa0b472af,0x68923df8,0xf5761147,0xf0030183 ! PA = 0000000054000160 .word 0xd91995ea,0x0fa29fa7,0x73fc8d9c,0x38f572c3 ! PA = 0000000054000170 .word 0xc388cc0d,0x70265a98,0x8d9acb1f,0x36e33274 ! PA = 0000000054000180 .word 0x5357505e,0xb9a60633,0x3b882483,0x468b3d07 ! PA = 0000000054000190 .word 0x4da30585,0x77c8d167,0x755b2bd1,0xc7251f8f ! PA = 00000000540001a0 .word 0xd931f409,0x7b3bc98d,0xf444e98f,0xf8d61c8f ! PA = 00000000540001b0 .word 0x3c00dce9,0x7a1b660d,0x36f064fb,0x43ea3a51 ! PA = 00000000540001c0 .word 0x22870313,0x6cb3483f,0xd3f7f757,0xd224d7a9 ! PA = 00000000540001d0 .word 0x72ad2966,0x21d272e9,0xb0b27ada,0x51f1c213 ! PA = 00000000540001e0 .word 0xe6de4a4f,0xd0aaeb0a,0x4273c250,0xfafc69bc ! PA = 00000000540001f0 p34_local1_expect: .word 0x511116a1,0x07081c43,0xba9e4f0a,0x8c899475 ! PA = 0000000054800000 .word 0x15ca15f9,0xec3c6394,0x14f301bb,0x4a49eaec ! PA = 0000000054800010 .word 0x00000000,0x0000003f,0x4f1e010e,0x072e0beb ! PA = 0000000054800020 .word 0xdb3c62cc,0xca04927c,0x2f9224af,0x8e1ee317 ! PA = 0000000054800030 .word 0xad747f01,0xb5e06bec,0xdd0570ce,0x1ed14269 ! PA = 0000000054800040 .word 0x83ae4fb6,0x126b2837,0xd8cb55fa,0x3cb4a132 ! PA = 0000000054800050 .word 0xad5993f9,0x3e9201af,0xc4211296,0x45fbd285 ! PA = 0000000054800060 .word 0x34a524b0,0xdb398b20,0x552875fa,0x299b922f ! PA = 0000000054800070 .word 0x77cd47f1,0x3efe27c7,0x3cf252fc,0x5c8177a7 ! PA = 0000000054800080 .word 0x4bf7040e,0x3885fc43,0x8b27d322,0xac1a6ed0 ! PA = 0000000054800090 .word 0x4c0d9940,0x179289c3,0xba64667a,0x1d74e819 ! PA = 00000000548000a0 .word 0x6ca9e3ca,0x09bcba49,0x81664bb0,0xec5d08bf ! PA = 00000000548000b0 .word 0xfaf72793,0x097ae541,0xa2418eb8,0x13590842 ! PA = 00000000548000c0 .word 0xace5b486,0x37a27b6f,0x99ff20db,0xe18f8f65 ! PA = 00000000548000d0 .word 0x8e05b2ff,0x3a49a0f1,0x76344e51,0x53529e83 ! PA = 00000000548000e0 .word 0xe9c9e444,0x8c0e911f,0xbc3ea924,0x5ca975d6 ! PA = 00000000548000f0 .word 0xb7da8625,0x65a37ae7,0x894df97f,0x8408b0e4 ! PA = 0000000054800100 .word 0xf791a2ce,0xefaa230f,0x11ff28f3,0x621d4e44 ! PA = 0000000054800110 .word 0xf27eac3c,0x2759e30c,0xe12ff461,0x4295a9c8 ! PA = 0000000054800120 .word 0xc851725c,0xae5cafda,0xe3acb0e6,0x2dcbbf98 ! PA = 0000000054800130 .word 0x26c2b868,0x20310e49,0x9e4a6608,0x343b92ae ! PA = 0000000054800140 .word 0xa97c73e0,0x52e79e80,0x754873d1,0xb71f76e7 ! PA = 0000000054800150 .word 0xc563b93b,0x671e311b,0x42fffe43,0x9a2a6b21 ! PA = 0000000054800160 .word 0x623ab3ab,0xed0bb8c1,0x03d649ed,0x333f52dc ! PA = 0000000054800170 .word 0x54c43419,0x430f201d,0x0ce9e332,0x9b9b53b8 ! PA = 0000000054800180 .word 0x4abce628,0x37ddd9c7,0x97ab12fe,0x3150dc87 ! PA = 0000000054800190 .word 0xecfabe61,0x8c4ad095,0xa97a60a5,0xf09cc905 ! PA = 00000000548001a0 .word 0xc6238492,0x5a39d8e1,0x7094841f,0xaab1c8f5 ! PA = 00000000548001b0 .word 0xf80b5ac3,0x6e41b63a,0x55cfa97e,0xf738fea9 ! PA = 00000000548001c0 .word 0x1e312f8b,0x64dbdfa0,0x2c5589de,0xb4a5e342 ! PA = 00000000548001d0 .word 0x789b0c49,0xcf724ba4,0xbb5da14e,0x8c81d67f ! PA = 00000000548001e0 .word 0x05d5b00f,0x722f7180,0xa192b47e,0xeab2b467 ! PA = 00000000548001f0 p34_local2_expect: .word 0x023400e7,0x81ad4418,0xc8000000,0x7a131c4c ! PA = 0000000055000000 .word 0xaad64711,0x2fcc1e89,0xcf964113,0xd8ed1d4e ! PA = 0000000055000010 .word 0x055ab4a3,0x5d123a2a,0x8c2005cd,0x406ae52f ! PA = 0000000055000020 .word 0x95e36aaa,0x8d119cbb,0xe9a44806,0x4139186a ! PA = 0000000055000030 .word 0x467e1164,0x5dc9d253,0xc5454683,0x20af5ef7 ! PA = 0000000055000040 .word 0x2d3b3a0b,0x3efacc63,0x4f5da10c,0xcfaaa85a ! PA = 0000000055000050 .word 0xc49323e5,0x61a67d00,0xa6144a2e,0x8106a12d ! PA = 0000000055000060 .word 0x7e901fc3,0x782c3301,0xc36c462b,0x67e48217 ! PA = 0000000055000070 .word 0xbd656f6e,0x5d0d1787,0x564d3e2a,0xf985a546 ! PA = 0000000055000080 .word 0x52fabadf,0xda247f34,0xcb3d6e1b,0xc81ce93a ! PA = 0000000055000090 .word 0x860f1a94,0x18b24142,0x087b86ab,0x5a5db83b ! PA = 00000000550000a0 .word 0x27b27778,0x59592ef8,0x4f216267,0xe79c3892 ! PA = 00000000550000b0 .word 0xcbb6d0da,0xff613b87,0x7f0f54f7,0x4e27cabb ! PA = 00000000550000c0 .word 0xdac1a0d6,0x55e74681,0x06439f1e,0xe8cb3472 ! PA = 00000000550000d0 .word 0xc3e110f5,0xbc45fe15,0xb88c4a04,0x061a034f ! PA = 00000000550000e0 .word 0x50068dcc,0x16a45a7f,0x3b5035d7,0x692f66c9 ! PA = 00000000550000f0 .word 0x92f8b24a,0x444b32b6,0x83e0389d,0x01535f18 ! PA = 0000000055000100 .word 0x82fedb61,0x04522345,0x260d1335,0x84b7e952 ! PA = 0000000055000110 .word 0xdf5fd5cc,0x300795cb,0x55950f57,0x02b9ecec ! PA = 0000000055000120 .word 0x077dcd22,0x5a9b1a96,0xb255d11c,0x419c60cb ! PA = 0000000055000130 .word 0xcb850eaf,0x4cf24748,0x0f41ce33,0xfc83de00 ! PA = 0000000055000140 .word 0x3b927fb9,0x8fe317b3,0xbcef1c1d,0x8ea9a539 ! PA = 0000000055000150 .word 0x0981090c,0x3ad87d9a,0x5bc25d5f,0x16a399a6 ! PA = 0000000055000160 .word 0x25dc3e92,0x590d3cdb,0xad8313fc,0x7e442b75 ! PA = 0000000055000170 .word 0xf2558308,0x6629e418,0xa29fdcdd,0xf5825def ! PA = 0000000055000180 .word 0xeb81d2fe,0x99680745,0x04e99808,0x6dfd3fa5 ! PA = 0000000055000190 .word 0x3c7ad5e3,0x59aab958,0x10f70e67,0x3f097ce4 ! PA = 00000000550001a0 .word 0x27749cfb,0xf71b1208,0x56875e46,0xa974f544 ! PA = 00000000550001b0 .word 0x9503f91b,0x2de1f589,0x980a88d5,0xe4563e90 ! PA = 00000000550001c0 .word 0x8448e09b,0xfc7e00ae,0xc8fdf554,0x8417b897 ! PA = 00000000550001d0 .word 0x88981d14,0x8bd204d9,0x6c19556e,0x020a38d4 ! PA = 00000000550001e0 .word 0x78d6dfde,0xc53fec41,0x73ac365b,0xd17ff4b3 ! PA = 00000000550001f0 p34_local3_expect: .word 0xaf952a62,0xa35a9fcf,0xb34895f5,0x7569db4a ! PA = 0000000055800000 .word 0xcfdea475,0x9b11a373,0x1f70440c,0x9d99ad00 ! PA = 0000000055800010 .word 0x2d894dfa,0x6f0dc41b,0x762c7cd7,0x6ffcd3f1 ! PA = 0000000055800020 .word 0x601a0dcd,0x6a771f7a,0xbab83538,0x1a46b05e ! PA = 0000000055800030 .word 0x90655c09,0xbedf98b1,0x5cdbbbed,0x0f557b0e ! PA = 0000000055800040 .word 0x944b7094,0x25936a6b,0x6c89576c,0xfa22c641 ! PA = 0000000055800050 .word 0x784ef4c5,0xfb82caee,0x46521b2c,0xcd3edd52 ! PA = 0000000055800060 .word 0x99db8612,0xd9c2f7e1,0xd02f9599,0xeb71d645 ! PA = 0000000055800070 .word 0xd58b9eee,0x6136b841,0x672f86b2,0xa364bc9e ! PA = 0000000055800080 .word 0x409a6731,0xa43c2187,0x9cbe2df5,0xc43f35c3 ! PA = 0000000055800090 .word 0xdba33964,0x6e28b216,0xfea4b3b0,0xf5cd17ea ! PA = 00000000558000a0 .word 0x9daaded4,0x61a9d9ae,0xc58f880c,0x4b6df190 ! PA = 00000000558000b0 .word 0x199dfd6a,0x7343c915,0x1785ea00,0x5bb0c0c3 ! PA = 00000000558000c0 .word 0xd868fe5d,0xd9327dae,0x08ab4552,0xd903070c ! PA = 00000000558000d0 .word 0x0bbd8902,0xbf970848,0xc88cfe2b,0x6f47d676 ! PA = 00000000558000e0 .word 0x89d717de,0xa2529a2d,0x87cdff97,0x344089e4 ! PA = 00000000558000f0 .word 0x16fdc56e,0xd3bd23bf,0x5b7db7ed,0x1b883020 ! PA = 0000000055800100 .word 0x961ec7ad,0x44a6e4bc,0x0a6004e0,0x17631636 ! PA = 0000000055800110 .word 0xf840f84b,0x73c06395,0x4982dcf1,0xbd55da35 ! PA = 0000000055800120 .word 0xc290490f,0x079c241a,0x7a9cc07f,0xddaa5309 ! PA = 0000000055800130 .word 0x3be48db8,0x3a98219c,0x7da039aa,0x16054370 ! PA = 0000000055800140 .word 0x11b93caa,0xb815fbf7,0xc2378055,0xac4aed8d ! PA = 0000000055800150 .word 0x8e1444cc,0x8668d136,0x20fe32ae,0x9d45ccec ! PA = 0000000055800160 .word 0x3774d16e,0xdcf20104,0x3a4b95a5,0xb039149b ! PA = 0000000055800170 .word 0x704647f5,0x270b7423,0x2cc282d3,0x17134897 ! PA = 0000000055800180 .word 0x08a275e1,0x8831efa8,0xee5b8b3c,0x477a9ef7 ! PA = 0000000055800190 .word 0x0cce4618,0xdd4d3c65,0xf3ba9e59,0x8fd79803 ! PA = 00000000558001a0 .word 0x4fb4b9f8,0xed63cdd6,0x273559d5,0xbeb57bfa ! PA = 00000000558001b0 .word 0x0e6b8803,0x1231e74b,0x8a5de3d2,0x94262b9a ! PA = 00000000558001c0 .word 0x65ff6971,0x2522c1c9,0x08d78178,0x9ace23d5 ! PA = 00000000558001d0 .word 0x5d2a1dce,0x41607f56,0x3d2d882b,0x1846408f ! PA = 00000000558001e0 .word 0x0db7ba42,0xda4bf380,0xf1e93c57,0x321e3002 ! PA = 00000000558001f0 p35_init_registers: .word 0xaa158933,0xcdbae85e ! Init value for %l0 .word 0xfd6387ec,0x58203e09 ! Init value for %l1 .word 0x2fb0187e,0x2c21f132 ! Init value for %l2 .word 0x941af238,0x0a28349c ! Init value for %l3 .word 0x551284b2,0x5f7f797c ! Init value for %l4 .word 0x66784c9c,0x0f7545ae ! Init value for %l5 .word 0x12e52ec0,0x290ddde6 ! Init value for %l6 .word 0x721355fc,0x4f5ee3f3 ! Init value for %l7 .word 0x581e4ba4,0x031635d5 ! Init value for %l0 .word 0xf1f96f6a,0x2a307e0a ! Init value for %l1 .word 0xc7f7cd0a,0x263e5763 ! Init value for %l2 .word 0x386d9dc6,0x96b4686c ! Init value for %l3 .word 0xc78e19da,0x2abdd6d9 ! Init value for %l4 .word 0x5251fc3e,0x297cb00d ! Init value for %l5 .word 0x40226578,0x3c28c348 ! Init value for %l6 .word 0x97c15870,0x45da03cb ! Init value for %l7 .align 64 p35_init_freg: .word 0x0d999f96,0xf98913bf ! Init value for %f0 .word 0xd8c59793,0xe180f739 ! Init value for %f2 .word 0x2801c0e2,0x58733bc1 ! Init value for %f4 .word 0x78c94d69,0xcb6fe2a2 ! Init value for %f6 .word 0x875ed128,0x089f1013 ! Init value for %f8 .word 0xbbaa640b,0x8e633a58 ! Init value for %f10 .word 0xfb599523,0xb794bb77 ! Init value for %f12 .word 0xa20700f9,0x0d9c4345 ! Init value for %f14 .word 0x263786c5,0xb6a708eb ! Init value for %f16 .word 0x4342ec4a,0xd0cdefb4 ! Init value for %f18 .word 0xc1f7e562,0xd589b810 ! Init value for %f20 .word 0x5133f034,0x0d437388 ! Init value for %f22 .word 0xab5a3456,0x512e5365 ! Init value for %f24 .word 0x8282baeb,0xe3d6aac9 ! Init value for %f26 .word 0xf100fc6c,0x6d5a4713 ! Init value for %f28 .word 0x8074a6d2,0x90fcfd35 ! Init value for %f30 .word 0x23cc7ddc,0x84af2850 ! Init value for %f32 .word 0xeccc5bc6,0x12315dd3 ! Init value for %f34 .word 0x04260bf9,0x65a736d4 ! Init value for %f36 .word 0x522aea56,0x1920ee8a ! Init value for %f38 .word 0xf3b09f78,0xe71d32ee ! Init value for %f40 .word 0xc2efd90e,0x767a1252 ! Init value for %f42 .word 0x475baef8,0x1b72d1a0 ! Init value for %f44 .word 0x930acd3d,0xbd2da7c2 ! Init value for %f46 .word 0xeeb112f7,0x68e4d800 .word 0x5dbf8756,0x18954aa5 .word 0x39865a76,0x82005bdc .word 0xec1845b6,0xca25d399 .word 0x81aea777,0xf94b1832 .word 0x56d72eff,0x79da1b9f .word 0xf0b9af8a,0x5070f7e2 .word 0xd5eb4fb6,0x17fd6d21 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,0x000000d6 ! %l0 .word 0x721355fc,0x4f5ee3f3 ! %l1 .word 0x00000000,0xd98a5c0e ! %l2 .word 0x00000000,0x0000000c ! %l3 .word 0x0b9b0960,0x3fe99e45 ! %l4 .word 0x00000000,0x000000bf ! %l5 .word 0x12e52ec0,0x290ddde6 ! %l6 .word 0x00000000,0x000000ba ! %l7 .word 0x00000000,0x308772f1 ! %l0 .word 0x00000000,0xf08b29e7 ! %l1 .word 0xc7f7cd0a,0x263e5763 ! %l2 .word 0xffffffff,0xa34e0101 ! %l3 .word 0xffffffff,0xffffffba ! %l4 .word 0x00000000,0x00000007 ! %l5 .word 0x00000000,0x000504e9 ! %l6 .word 0x00000000,0x504e9a3f ! %l7 p35_expected_fp_regs: .word 0x09703727,0x460e3e21 ! %f0 .word 0xca0e9c51,0x9b2e0906 ! %f2 .word 0x749a3560,0x9b2e0906 ! %f4 .word 0x5f62f66d,0x0c5ea02e ! %f6 .word 0xbeacc9ba,0x5dd7466e ! %f8 .word 0x77ff1a6d,0x1c2b4131 ! %f10 .word 0xb012d6ad,0x7cddc120 ! %f12 .word 0xd589b810,0xb6a708eb ! %f14 .word 0xd589b810,0xb6a708eb ! %f16 .word 0x4342ec4a,0xd0cdefb4 ! %f18 .word 0xc1f7e562,0xd589b810 ! %f20 .word 0x5133f034,0x0d437388 ! %f22 .word 0xab5a3456,0x9b2e0906 ! %f24 .word 0x3b856826,0x00000000 ! %f26 .word 0xc1f7e562,0xd589b810 ! %f28 .word 0x8074a6d2,0x90fcfd35 ! %f30 .word 0x00000000,0x06000720 ! %fsr p35_local0_expect: .word 0xea157d99,0x26606cfc,0xdf19ebf0,0x862bcebe ! PA = 0000000056000000 .word 0x857bc75a,0xf4fd524e,0x0166c248,0xa3f88423 ! PA = 0000000056000010 .word 0x8873430d,0x390f211d,0x78197793,0xed053f0c ! PA = 0000000056000020 .word 0x4f5eea9c,0x439758cd,0x127a2be7,0x25cb09e9 ! PA = 0000000056000030 .word 0xde97389d,0xd3ba228b,0xcba0db3d,0x418addee ! PA = 0000000056000040 .word 0xc8b7aa51,0x43dca9e9,0xe0f906df,0x111b090f ! PA = 0000000056000050 .word 0x4d97f886,0xc334ce84,0xfb290bf9,0x9830a44f ! PA = 0000000056000060 .word 0x6d138afd,0x589c4f75,0x59244ccb,0xbb142d45 ! PA = 0000000056000070 .word 0xa29f9b65,0x3900da15,0xe03097da,0xcec9eb79 ! PA = 0000000056000080 .word 0x5557e13f,0x72b7e144,0x108913ef,0x49eede1a ! PA = 0000000056000090 .word 0x69de52ff,0x7087d72e,0x50fabe0f,0x536f7365 ! PA = 00000000560000a0 .word 0xa1752b39,0x88b9a1b1,0x98dbc619,0x8e19c92d ! PA = 00000000560000b0 .word 0x4d4ba946,0x8ede7240,0x748ec8e6,0x7ced454b ! PA = 00000000560000c0 .word 0xa0898e7c,0x58bb0244,0xe6c6bc62,0x8f1611c0 ! PA = 00000000560000d0 .word 0xb75af3de,0x7056df5b,0xa4500fac,0xc4bce17a ! PA = 00000000560000e0 .word 0xf61779ba,0xae261aaa,0x75dd1481,0x803fc3f2 ! PA = 00000000560000f0 .word 0x0bd2435b,0xcd86d8c8,0x5317046c,0x9b1df787 ! PA = 0000000056000100 .word 0x0655b183,0x00b70473,0xf032910b,0x296b4487 ! PA = 0000000056000110 .word 0x9ac2ba22,0x3f054a56,0xcd227d22,0xd0188fd3 ! PA = 0000000056000120 .word 0xb7ae145b,0x63347611,0xa7bd96d6,0x6d3ccae4 ! PA = 0000000056000130 .word 0xe1a703f6,0xb8567832,0xa19e2e5f,0xa2b39a6b ! PA = 0000000056000140 .word 0x114ea166,0xb7cb8fa8,0xe4f1bd12,0x4a3df9fa ! PA = 0000000056000150 .word 0x55533a32,0x92a5e542,0xeb882f41,0x770d3551 ! PA = 0000000056000160 .word 0x8b138134,0x720fcff9,0x96d85966,0xd72b9abb ! PA = 0000000056000170 .word 0xc3c2fce9,0x61b7f5bf,0xf7c6db67,0x9e93410b ! PA = 0000000056000180 .word 0xe460c5ca,0x8c56943e,0x42167462,0x7d875ad1 ! PA = 0000000056000190 .word 0xa31f2629,0xb6727c49,0x92611769,0x03d12b66 ! PA = 00000000560001a0 .word 0x158c48bd,0x1ae08b07,0x45ee9e7c,0x8696657f ! PA = 00000000560001b0 .word 0x0c0d3870,0x2855ccce,0xd808004a,0x6f432de5 ! PA = 00000000560001c0 .word 0x263f46cc,0xd4be12d0,0x353bfa5c,0x749b20e3 ! PA = 00000000560001d0 .word 0xe1340d35,0x6a70db2f,0xe8fd7366,0x9be7aa3c ! PA = 00000000560001e0 .word 0x453e5ad5,0x07bbb366,0xd31b35a6,0xf19f5a97 ! PA = 00000000560001f0 p35_local1_expect: .word 0xd7407365,0x27389f2d,0xe1b000fe,0xdd70b123 ! PA = 0000000056800000 .word 0xd594c236,0x755f1bf8,0x263e5763,0xa34e0101 ! PA = 0000000056800010 .word 0xf1ffffff,0xc99fa328,0x53ac711b,0xb355e531 ! PA = 0000000056800020 .word 0xc58fc408,0x86da1f62,0x3302913e,0xb1a7cac4 ! PA = 0000000056800030 .word 0x1beac05e,0x498a54d2,0xe8757044,0x26030066 ! PA = 0000000056800040 .word 0x71a04f28,0xd5ecb18c,0xdb37f11a,0x5c9b1f47 ! PA = 0000000056800050 .word 0x389c8789,0x6c8007ef,0x4190f314,0xe832b035 ! PA = 0000000056800060 .word 0x4f7b67d9,0x139f71ca,0x3f508dd0,0x9effae3a ! PA = 0000000056800070 .word 0x77a88740,0xe2cc054a,0x8a6d49c1,0x721b637e ! PA = 0000000056800080 .word 0x308772ce,0xf08b29e7,0xb7237c6d,0xbed3c76a ! PA = 0000000056800090 .word 0xbd18a81e,0xd0ac16ba,0x841dce5a,0x9ebcbdef ! PA = 00000000568000a0 .word 0x64bb8446,0xf08e2eaa,0x02378e88,0x0b1dc444 ! PA = 00000000568000b0 .word 0xa63b3dd0,0xf3dce4cc,0x9c83b73e,0xa2f3defb ! PA = 00000000568000c0 .word 0xc76a93f4,0x225b3ff5,0x283f2410,0xec904737 ! PA = 00000000568000d0 .word 0x27de7719,0xd3499bc2,0xd3aa3a41,0xf84159e7 ! PA = 00000000568000e0 .word 0xbcf3adcb,0x21cf99be,0xd6f5ad16,0xe2cb1bbc ! PA = 00000000568000f0 .word 0xd3baf531,0xf0c24758,0x56873173,0x8b18ea7d ! PA = 0000000056800100 .word 0x8e60f395,0x40d91bc9,0x68d40a92,0xebba41f4 ! PA = 0000000056800110 .word 0x18faa5b3,0x922a6a9e,0x8bdf5e68,0x9427cb9c ! PA = 0000000056800120 .word 0x126e17b7,0x7f2f75a7,0x4f958a9e,0xb1067153 ! PA = 0000000056800130 .word 0x5937966d,0xc67c195f,0x743d8a7e,0x5fb10748 ! PA = 0000000056800140 .word 0xba183e4f,0x4b3f9199,0x11179093,0xd88fe22c ! PA = 0000000056800150 .word 0xbec6fdc4,0x0d38c73a,0xd4e87990,0xc1e5857f ! PA = 0000000056800160 .word 0xdb1cb472,0x36ffdbb4,0x47b1d30b,0x2c8c741f ! PA = 0000000056800170 .word 0xe88b2e73,0xddda4478,0x672d63bb,0xea35d125 ! PA = 0000000056800180 .word 0x0e7167f3,0x7340b3eb,0x5f6f4e4b,0xdf4d6e0c ! PA = 0000000056800190 .word 0x909ea642,0x01dd11bb,0xa5222b5d,0x9647a2f9 ! PA = 00000000568001a0 .word 0xb15d2662,0x32b608df,0x75f0c7b4,0x1f3156c5 ! PA = 00000000568001b0 .word 0x505ab75e,0x9869acd9,0xb34c463e,0x2c9990e4 ! PA = 00000000568001c0 .word 0x2d692b7c,0x4ea0eed7,0xd292bbe7,0x0e39e717 ! PA = 00000000568001d0 .word 0x3f0ca6aa,0x0e01241b,0x5a6b86ed,0x447548d7 ! PA = 00000000568001e0 .word 0x60e76501,0x21f198dc,0x8dfd6cf5,0x114c565d ! PA = 00000000568001f0 p35_local2_expect: .word 0x0e85359f,0x431c61ad,0x0e3731d4,0xa5ad62cf ! PA = 0000000057000000 .word 0x050c3fe0,0x8a835377,0xa044c4aa,0x3f9a4e50 ! PA = 0000000057000010 .word 0x9f6ee6a1,0x7bc9211b,0x67dce41f,0x82b609fe ! PA = 0000000057000020 .word 0x8241c6a9,0xdbee9af6,0x3941aedc,0x27044d72 ! PA = 0000000057000030 .word 0x74a1f949,0xc094c1d8,0x0ba43ab0,0xe41bb48d ! PA = 0000000057000040 .word 0x3dd3294e,0x3033ff58,0x033b1053,0xc74df66c ! PA = 0000000057000050 .word 0x73c163d4,0x0fc55142,0x56836cda,0xf50489f4 ! PA = 0000000057000060 .word 0xe3701b5b,0x3f540f21,0x6f052d3d,0xef1fbf12 ! PA = 0000000057000070 .word 0xcc70af32,0x842e9be3,0x9adffe92,0x52a365f3 ! PA = 0000000057000080 .word 0xcd30a334,0xe2205cd8,0x0216fbd3,0x948fed7b ! PA = 0000000057000090 .word 0x86a0e9eb,0x82bb147b,0xf1cb005e,0x916598c8 ! PA = 00000000570000a0 .word 0x63315279,0x357569d0,0x71d9ca3d,0xfca93f7c ! PA = 00000000570000b0 .word 0x290ddde6,0x4f5ee3f3,0x721355fc,0x4f5ee3f3 ! PA = 00000000570000c0 .word 0x211085d0,0x3a5fd44b,0x4b26f9fb,0x9cbaf1ab ! PA = 00000000570000d0 .word 0x75157084,0x08e0468c,0xfad372b5,0x69bb27fc ! PA = 00000000570000e0 .word 0x3f79333e,0xd17b6cc4,0x9461738f,0xafb894ec ! PA = 00000000570000f0 .word 0x75672dff,0x327aa5fb,0x164d9904,0x2250c0d2 ! PA = 0000000057000100 .word 0x18a66fb1,0x5e9e64f8,0xc6fd3763,0xaaf67db3 ! PA = 0000000057000110 .word 0xf6ceb0ea,0xaabe738b,0x5b594ef3,0x2c21f132 ! PA = 0000000057000120 .word 0x7b0c79b4,0xc3d5fb8e,0x9d0b3a73,0x350f7280 ! PA = 0000000057000130 .word 0xeada87d8,0xd0346361,0x15afeb56,0xe7321a91 ! PA = 0000000057000140 .word 0xc94273b0,0xee07c594,0x362df38d,0xa853245c ! PA = 0000000057000150 .word 0xc90ba666,0xa4fbe358,0x3de7104e,0xf7524a8c ! PA = 0000000057000160 .word 0xc28e5699,0x62ffb047,0xcfb2feb4,0x7aff5f80 ! PA = 0000000057000170 .word 0x52191143,0xa8ee0369,0xfed66ff5,0x71f174e2 ! PA = 0000000057000180 .word 0x7c243423,0xbb3f2e39,0xf5fd401e,0xda548629 ! PA = 0000000057000190 .word 0x83ca865c,0xa3bfb3de,0xe4351d87,0x650cb9ae ! PA = 00000000570001a0 .word 0x8fa956a4,0x323e376e,0xf4593bbc,0xa5ff7fa5 ! PA = 00000000570001b0 .word 0x5873c56f,0x87850ada,0xcc95c168,0x1152360a ! PA = 00000000570001c0 .word 0xcbeebe72,0x1e2aa79c,0x758b6e39,0xb57ec055 ! PA = 00000000570001d0 .word 0x2978c266,0x32f55b60,0xa65c92fe,0x251f244f ! PA = 00000000570001e0 .word 0xea1865a3,0x9634d4fb,0x561ea08b,0xd5fcc020 ! PA = 00000000570001f0 p35_local3_expect: .word 0xb348c02e,0x1b1cdb5f,0x9c884336,0x25c956e1 ! PA = 0000000057800000 .word 0xab5a3456,0x9b2e0906,0xb89e08e3,0xc573f6bb ! PA = 0000000057800010 .word 0xa34e0101,0x869f69d8,0xca63f58a,0xf75791a2 ! PA = 0000000057800020 .word 0x8f5eea04,0x7a0f4d4d,0xf01d77bd,0x5d422389 ! PA = 0000000057800030 .word 0x09703727,0x460e3e21,0xca0e9c51,0x9b2e0906 ! PA = 0000000057800040 .word 0x749a3560,0x732f5b63,0x5f62f66d,0x0c5ea02e ! PA = 0000000057800050 .word 0xbeacc9ba,0x5dd7466e,0x77ff1a6d,0x1c2b4131 ! PA = 0000000057800060 .word 0xb012d6ad,0x7cddc120,0x23a8286c,0xe0c2f595 ! PA = 0000000057800070 .word 0xdce9adb2,0x31c00171,0x3bb2ded8,0x055d01a1 ! PA = 0000000057800080 .word 0x6ab6c3b6,0xcbd8549d,0xa2367fa3,0xfc2f5bd2 ! PA = 0000000057800090 .word 0x7036d571,0x8774af21,0x35d6aa90,0xd0da8e2f ! PA = 00000000578000a0 .word 0x91ff5bd2,0xf132f927,0xaaed3838,0xc3377692 ! PA = 00000000578000b0 .word 0x4c480412,0x746636ce,0x6bb724fb,0x738f3c83 ! PA = 00000000578000c0 .word 0x17695f14,0xfeab15d5,0xb3bae6cb,0x1c2671b5 ! PA = 00000000578000d0 .word 0x9f7a6267,0x18043cba,0x6e68402a,0x4cf2e434 ! PA = 00000000578000e0 .word 0x3e8cda38,0x94be67ba,0xb715fd77,0xb213a57b ! PA = 00000000578000f0 .word 0xc8679f91,0x91312d94,0x9b839939,0xa93efc5e ! PA = 0000000057800100 .word 0xd1f2ce18,0x52e6dda5,0x1021d17b,0x3bb36140 ! PA = 0000000057800110 .word 0xa8a87492,0xcf67ed7a,0xf8fee0a4,0x29a2ab18 ! PA = 0000000057800120 .word 0x190dc6aa,0x478a64cd,0xb753c5ff,0x5524380b ! PA = 0000000057800130 .word 0xab3c7092,0xfb9c2b3d,0xd83e9a97,0xdbddce39 ! PA = 0000000057800140 .word 0x085445cf,0x927bd6f2,0x53321599,0x477c8e0e ! PA = 0000000057800150 .word 0x8897daad,0xf7a6dca7,0x838787f7,0xf1c7402d ! PA = 0000000057800160 .word 0xb3b01032,0x089d94e4,0xb14d6fe4,0x0f703342 ! PA = 0000000057800170 .word 0xe3f6584f,0x844ad442,0x7cf2d7da,0x856bd555 ! PA = 0000000057800180 .word 0x4b796c39,0xaaf9a475,0xe7d6a4da,0xce37883e ! PA = 0000000057800190 .word 0xd550238b,0xe17011b8,0xc7375ac5,0xb1662ce5 ! PA = 00000000578001a0 .word 0x5884f540,0x871fd069,0x7d0534f8,0x810d94db ! PA = 00000000578001b0 .word 0x0d3de78a,0x48241a2d,0x4250ced8,0x8347bd8e ! PA = 00000000578001c0 .word 0x6480e50a,0x9991aa24,0x00000000,0xaac444a0 ! PA = 00000000578001d0 .word 0x2eb74ae9,0x1f304795,0x0ee7bae8,0x4ce77526 ! PA = 00000000578001e0 .word 0xfb53bd23,0x6f5e59cd,0x423ae4fa,0xdd6eda83 ! PA = 00000000578001f0 p36_init_registers: .word 0xed618c78,0xc6120e7c ! Init value for %l0 .word 0x0b3ac4b6,0x228c5003 ! Init value for %l1 .word 0x865153ae,0xa4f15c27 ! Init value for %l2 .word 0xf730b198,0x1954fdf4 ! Init value for %l3 .word 0x04c44276,0x3d51fa79 ! Init value for %l4 .word 0x4023d960,0x52c0dfae ! Init value for %l5 .word 0xfdc3c3ac,0x0a1f1161 ! Init value for %l6 .word 0x5e54ec9a,0x1947c753 ! Init value for %l7 .align 64 p36_init_freg: .word 0x8e44d7f6,0xff75362a ! Init value for %f0 .word 0xd6dc62f4,0x6f327adb ! Init value for %f2 .word 0x58959309,0xcc5e2077 ! Init value for %f4 .word 0x39f2c57e,0xb45cff4e ! Init value for %f6 .word 0x3f063cd8,0xc854b05a ! Init value for %f8 .word 0xb0f58925,0x5198efaf ! Init value for %f10 .word 0xcd2ade7a,0x7dd33936 ! Init value for %f12 .word 0x76bef7b5,0xca205efd ! Init value for %f14 .word 0xbe1b7df8,0xa3b6efb7 ! Init value for %f16 .word 0x4b469576,0x4d31e957 ! Init value for %f18 .word 0x08964e69,0xb0fe9860 ! Init value for %f20 .word 0xb5802abf,0x84c261dd ! Init value for %f22 .word 0x414bfa4f,0x924f780f ! Init value for %f24 .word 0xb7153972,0xf168ed83 ! Init value for %f26 .word 0x05f79d4f,0x7c0a2d5c ! Init value for %f28 .word 0x1c4f9a91,0x6b0261af ! Init value for %f30 .word 0xa5f335e0,0x03377276 ! Init value for %f32 .word 0x83e99ab8,0x93afc556 ! Init value for %f34 .word 0x6708433b,0x1a5fd00a ! Init value for %f36 .word 0xc7f2f2c5,0x431a5593 ! Init value for %f38 .word 0xbcfd25df,0x5908b448 ! Init value for %f40 .word 0xd71592a1,0xb1fe67bd ! Init value for %f42 .word 0x8ebec1a4,0xf583d0f5 ! Init value for %f44 .word 0x6fc23552,0xc87030df ! Init value for %f46 .word 0x832d1a0b,0x341ab8c9 .word 0x85a0cc82,0x9a4c6045 .word 0x58808a56,0x98102678 .word 0xb6286237,0x2ba14bef .word 0xfc37e34e,0x4c5976e8 .word 0x5d3a8502,0x03908fff .word 0x572098ff,0xda2080bc .word 0x4390fbb9,0x4e572384 p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0xffffffff,0x8e8ef7df ! %l0 .word 0x00000000,0x4e2d1b6c ! %l1 .word 0x00000b4c,0xcee4d7fc ! %l2 .word 0x81cbf61c,0x1aaa6921 ! %l3 .word 0x00000000,0x00000050 ! %l4 .word 0x00000000,0x00000070 ! %l5 .word 0xffffffff,0xffffff87 ! %l6 .word 0x00000000,0x0000007c ! %l7 p36_expected_fp_regs: .word 0x4b469576,0xa3b6efb7 ! %f0 .word 0x4b469576,0xa3b6efb7 ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0xb5802abf,0x7fffffff ! %f6 .word 0xe75943ff,0x5bd1216c ! %f8 .word 0xb7153972,0xf168ed83 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x1c4f9a91,0x6b0261af ! %f14 .word 0xbe1b7df8,0xa3b6efb7 ! %f16 .word 0x4b469576,0x4d31e957 ! %f18 .word 0x7c6c90cd,0x6ce3c92e ! %f20 .word 0x7fffffff,0xe0000000 ! %f22 .word 0xca25174c,0xfcccfd45 ! %f24 .word 0xb7153972,0xf168ed83 ! %f26 .word 0x05f79d4f,0x7c0a2d5c ! %f28 .word 0x1c4f9a91,0x6b0261af ! %f30 .word 0x00000000,0x0a000220 ! %fsr p36_local0_expect: .word 0xabec5bc5,0xcf03a388,0xbf49a773,0x613b178f ! PA = 0000000058000000 .word 0x2169aa1a,0x1cf6cb81,0xda14fe76,0x00c8f633 ! PA = 0000000058000010 .word 0xb8a097cf,0x4a2c7f4e,0xff895102,0xfd3a90a0 ! PA = 0000000058000020 .word 0xa6fe64c3,0xfc7355a0,0xfe53b796,0xefa88b61 ! PA = 0000000058000030 .word 0xc7def374,0xacf64c39,0xc4e48700,0x405334c4 ! PA = 0000000058000040 .word 0x8f130d5c,0xf4ef523c,0x27adafb1,0x86fede72 ! PA = 0000000058000050 .word 0x0c4865f7,0x3b101d77,0x6e1425b4,0x9d8f0ebe ! PA = 0000000058000060 .word 0x547d8706,0x25737934,0xfb96dd82,0xf6b31b38 ! PA = 0000000058000070 .word 0x4105f4be,0xf0023afd,0x8ff696da,0x5d6dafda ! PA = 0000000058000080 .word 0x438e98e6,0xc282eac9,0xbd7c8e05,0x5043c957 ! PA = 0000000058000090 .word 0x6b10aafb,0x959ef975,0xd88582a6,0x41f30966 ! PA = 00000000580000a0 .word 0xa5b90111,0x0a41c009,0x3b53e18f,0x2502e1a9 ! PA = 00000000580000b0 .word 0xc8de6a33,0x921e800c,0x85b32507,0x70763884 ! PA = 00000000580000c0 .word 0x5fc8b2fc,0x6416eea4,0x53e22fc8,0xb27f8c7d ! PA = 00000000580000d0 .word 0x7265508a,0xedfed332,0xa512c445,0x537ed25d ! PA = 00000000580000e0 .word 0xc2002892,0x6f513daa,0x8efecda7,0x75e3da4f ! PA = 00000000580000f0 .word 0xf75f325a,0x3c289e89,0xdfbf5622,0x9fe6454f ! PA = 0000000058000100 .word 0x2ec511bb,0x59527c80,0x18dc454f,0x0cf3c467 ! PA = 0000000058000110 .word 0x09cba7d0,0x6538216a,0xb6ede712,0xa68ffaec ! PA = 0000000058000120 .word 0xffffffff,0x1947c753,0x0d3764eb,0xe8f4804f ! PA = 0000000058000130 .word 0xa23d9850,0xf5b426a7,0xe0d88d46,0x1bcb5bf1 ! PA = 0000000058000140 .word 0x289596ab,0xaf40b9c4,0x69a0cf6e,0xdfbdc0b4 ! PA = 0000000058000150 .word 0xd7757725,0x40094794,0x3f404d25,0x302f86bb ! PA = 0000000058000160 .word 0xe5bc8b97,0x59ec89c6,0xd8d70cd6,0xee08cd28 ! PA = 0000000058000170 .word 0xec2e154e,0xbf43c539,0xc316c2a6,0xd3f82775 ! PA = 0000000058000180 .word 0x85e65edb,0x2c5be92c,0x19899c85,0xb0a2d648 ! PA = 0000000058000190 .word 0x8adb491e,0x198c36c1,0xb368709d,0x49586395 ! PA = 00000000580001a0 .word 0x3b8d4fbe,0xa8b7a477,0x10367051,0x39d0d4bc ! PA = 00000000580001b0 .word 0x6f34408e,0x598e7bf4,0x9c936880,0xf18fd226 ! PA = 00000000580001c0 .word 0x62bf6ec4,0x8a047205,0x66c5c332,0x0ead07d4 ! PA = 00000000580001d0 .word 0xa4b3072a,0xad7a6c33,0x9d57afb2,0xdbcee5fc ! PA = 00000000580001e0 .word 0x0fb872c4,0xff5b1806,0x062199b2,0x5057a435 ! PA = 00000000580001f0 p36_local1_expect: .word 0x00b9d1f7,0x1d33d915,0xd0b333b4,0xd4f55cb3 ! PA = 0000000058800000 .word 0xdff78e8e,0xe8b6e961,0x08606e26,0x1afec4b1 ! PA = 0000000058800010 .word 0x7aa8f1eb,0x3e7e35f8,0x7c6c90cd,0x6ce3c92e ! PA = 0000000058800020 .word 0xacc08847,0x6fd0c2a7,0x2b42ecf6,0x8fed8e9a ! PA = 0000000058800030 .word 0x776a8fa6,0xc3dca005,0x0391f66b,0x572185b2 ! PA = 0000000058800040 .word 0xa3117bd1,0x786f70db,0x38695b69,0x7ca72448 ! PA = 0000000058800050 .word 0xc2f64791,0xf9724052,0x6a4ba695,0xa3c1b0d0 ! PA = 0000000058800060 .word 0x9b2fbd95,0x68e60fb6,0xb94c90f4,0x4063bdd9 ! PA = 0000000058800070 .word 0xb9dd54a0,0xc734d855,0x6da41bb7,0x4c053325 ! PA = 0000000058800080 .word 0x1ca62e7b,0x4e6dea00,0x56cb4e2d,0x52b89759 ! PA = 0000000058800090 .word 0xb91e5129,0x3cc6e57d,0xe8d9310c,0xb84065fc ! PA = 00000000588000a0 .word 0xb49101c5,0x65f5b96c,0xbf635723,0x1cdb9fb4 ! PA = 00000000588000b0 .word 0xdae8fca5,0xe13bf5ce,0x3b727610,0x25e13585 ! PA = 00000000588000c0 .word 0xe169c354,0x3a0636b1,0x9f4d04ed,0x5c99a040 ! PA = 00000000588000d0 .word 0xfba561d6,0xfdf43bb6,0x2e4d1e4b,0xf33a595d ! PA = 00000000588000e0 .word 0x663967c4,0xe99cba8a,0xff2de195,0xaf616e0a ! PA = 00000000588000f0 .word 0x689ea147,0xd71a4ef7,0x1e8ea46d,0x990daf24 ! PA = 0000000058800100 .word 0xe2b7c5c1,0x3ee1dd03,0xa7521adf,0x64731605 ! PA = 0000000058800110 .word 0x3c336b60,0x8c9ef717,0x3a9bd34d,0x6d7e0cfd ! PA = 0000000058800120 .word 0x5d8a7c6a,0xebb1f279,0xc60a19e6,0x645ea95a ! PA = 0000000058800130 .word 0xb7efb6a3,0x7695464b,0x83ed68f1,0x723915b7 ! PA = 0000000058800140 .word 0x7695464b,0x0f784f92,0xffffff7f,0xbf2a80b5 ! PA = 0000000058800150 .word 0x6c21d15b,0xff4359e7,0x83ed68f1,0x723915b7 ! PA = 0000000058800160 .word 0x5c2d0a7c,0x4f9df705,0xaf61026b,0x919a4f1c ! PA = 0000000058800170 .word 0x7fa3391a,0x1728c941,0xb056cb65,0xeef08f55 ! PA = 0000000058800180 .word 0xe53b533b,0xc6e9a281,0x4e23da33,0xf6fad59f ! PA = 0000000058800190 .word 0xd60c0820,0x15cb05fc,0x95785498,0x6ef67655 ! PA = 00000000588001a0 .word 0x6bab58af,0xf97c29c3,0xa6e70d6d,0x62aaff21 ! PA = 00000000588001b0 .word 0x45acf4f4,0x96eb50ce,0xd36a1630,0xb6f4967d ! PA = 00000000588001c0 .word 0x872b76d4,0x959e0318,0x3dedfad3,0xc2d58a39 ! PA = 00000000588001d0 .word 0xecc77394,0x99115ad9,0x3327168e,0x98f78227 ! PA = 00000000588001e0 .word 0x5a4a6272,0x61834627,0x6e2425e3,0x8a2b6706 ! PA = 00000000588001f0 p36_local2_expect: .word 0x4e2d1b6c,0x61cd8f31,0x49e755f7,0x893a5ec7 ! PA = 0000000059000000 .word 0xc6ca7fec,0x16d4a973,0x767b8bf7,0x5affd5b3 ! PA = 0000000059000010 .word 0x010a9801,0xe54e4998,0x2981b37a,0xc1e8446d ! PA = 0000000059000020 .word 0xa6393ca9,0xad95c0eb,0xeeb003dd,0xd4a4c764 ! PA = 0000000059000030 .word 0x8ed1ba45,0xe1802025,0x580f5943,0xb37961a8 ! PA = 0000000059000040 .word 0xe96e888d,0x619644cf,0x777caf48,0x3a808730 ! PA = 0000000059000050 .word 0x46f1c9af,0x5e2bccf9,0xa9499628,0x5ebfcf56 ! PA = 0000000059000060 .word 0xf2edee1a,0x9157affe,0x85187d93,0x505002e1 ! PA = 0000000059000070 .word 0x3ec7d0d7,0x49e51b35,0x747a11f4,0x7c800baa ! PA = 0000000059000080 .word 0x0985b179,0x4da7a6a5,0x3decc7bc,0x57ddf8aa ! PA = 0000000059000090 .word 0xa2eba1bf,0x61c4cf36,0x0ea31549,0x329961b9 ! PA = 00000000590000a0 .word 0xd178ec6e,0x4a3b3fbc,0x25c700ba,0xcbdda2db ! PA = 00000000590000b0 .word 0x49e91ac4,0x597999ac,0xfa2b7e2e,0xd676c599 ! PA = 00000000590000c0 .word 0x3126af90,0xd8959c48,0x8490b035,0x90a16578 ! PA = 00000000590000d0 .word 0x0d2050d6,0xeb10dc5b,0x33b0e69b,0x2ac514a3 ! PA = 00000000590000e0 .word 0xa1b5b8ed,0x165e4a0b,0xb9bd8afd,0x028fab79 ! PA = 00000000590000f0 .word 0x49f2a497,0xac24cd1a,0x26e7a3bc,0x95affe0c ! PA = 0000000059000100 .word 0xcc1e0b92,0xfc2d8319,0xfef6b2c6,0x607fbb9b ! PA = 0000000059000110 .word 0x8db918e0,0x4e96629c,0xc976e24c,0x04a5b8a4 ! PA = 0000000059000120 .word 0x3337fa1f,0x7bdb73c0,0xdb129716,0xb81262bd ! PA = 0000000059000130 .word 0xc204b140,0xc0c28dd2,0x8a7d3a8b,0x061c2549 ! PA = 0000000059000140 .word 0xa4accc12,0x07af4ea5,0x9a8a3bd3,0x64182655 ! PA = 0000000059000150 .word 0x19959197,0x7b7d130e,0xda8a5531,0x3aee0a7c ! PA = 0000000059000160 .word 0xb27607a3,0xc4c5b64c,0xafc6b077,0x084d42a7 ! PA = 0000000059000170 .word 0x173fcd21,0x8e631f13,0x02b89fd8,0xf280f869 ! PA = 0000000059000180 .word 0x9274379e,0x8a83f623,0x0cb89d2f,0x3c975705 ! PA = 0000000059000190 .word 0x0dfbf1ca,0x6b6fb20a,0xde72d2a7,0xc914302b ! PA = 00000000590001a0 .word 0x7d579bc3,0xef4f1b43,0x5a9b3581,0xaded5b51 ! PA = 00000000590001b0 .word 0x630e67a4,0xa59523ee,0x23b92281,0x801a12a6 ! PA = 00000000590001c0 .word 0x1913ea06,0x376d56f2,0x710728c3,0x99307a3b ! PA = 00000000590001d0 .word 0xb13e508b,0xb21b9d69,0xa721e84c,0xb79f90dc ! PA = 00000000590001e0 .word 0x4363186c,0xda1c1a6a,0x9b4d008a,0xe3927daf ! PA = 00000000590001f0 p36_local3_expect: .word 0x14b5ff00,0x76693cea,0x95280114,0xa130ed82 ! PA = 0000000059800000 .word 0x31437cfb,0x1846664f,0xff8e94eb,0xd0eef4eb ! PA = 0000000059800010 .word 0x22962df0,0x43ba81c9,0x6d33e989,0x5863bd6c ! PA = 0000000059800020 .word 0xf422cb06,0xbabf6922,0x56056691,0x4ef1d5ff ! PA = 0000000059800030 .word 0xa90fd68e,0xd947ba34,0xdf3fb2fa,0x1e3993bd ! PA = 0000000059800040 .word 0x8b8f3caa,0x29fd6513,0x80bb7957,0xc96e1e6c ! PA = 0000000059800050 .word 0x95fe8073,0x1d9ffee4,0x891795fc,0x3b08c511 ! PA = 0000000059800060 .word 0xf7e995a6,0x768f2892,0x189706a4,0x0eb833ea ! PA = 0000000059800070 .word 0x81a9b3bb,0xe741a755,0xe39b5134,0x878f416b ! PA = 0000000059800080 .word 0x354a679e,0x5a14f513,0xbeba171d,0x8a3ab75e ! PA = 0000000059800090 .word 0x9a024316,0xfbe25a8d,0xacce7b13,0xf0396c34 ! PA = 00000000598000a0 .word 0x0f6b73f2,0x7b2cb571,0xbb908778,0xe9680b89 ! PA = 00000000598000b0 .word 0x30d4d239,0x46b39388,0x23065e30,0x6f314feb ! PA = 00000000598000c0 .word 0x2e2212d2,0x76d327a5,0xa01d255f,0xeb587800 ! PA = 00000000598000d0 .word 0xb8b9b985,0x556c3467,0x277fee0d,0xecaa1cd2 ! PA = 00000000598000e0 .word 0xf8bb43a1,0x1df97836,0xe75943ff,0x5bd1216c ! PA = 00000000598000f0 .word 0x4448fdbe,0xea773786,0xd11b4cc8,0x308a201e ! PA = 0000000059800100 .word 0xaa434c50,0xbe1f510a,0x380df3c6,0x33d5c084 ! PA = 0000000059800110 .word 0x9c47ed98,0x91ffc8a4,0x1e32b446,0xdca23525 ! PA = 0000000059800120 .word 0xfe27dfd9,0x9313a861,0xc498de7b,0x28ae8131 ! PA = 0000000059800130 .word 0x3501f963,0x6438c069,0x189f59a8,0xa9386f46 ! PA = 0000000059800140 .word 0x4443606a,0x8c2861a8,0x3e66a8da,0x0f151b1b ! PA = 0000000059800150 .word 0xaea272b8,0xcfa17e38,0xfcf08215,0x458c5d47 ! PA = 0000000059800160 .word 0x471c6419,0xf0d69987,0xf2bbbcd6,0x961584ae ! PA = 0000000059800170 .word 0x3b3230af,0x5a831525,0x729a2dfe,0x279d0551 ! PA = 0000000059800180 .word 0x3d988d7b,0x9e069c98,0x751e03e6,0xdae959a8 ! PA = 0000000059800190 .word 0x9a01b913,0x72e2cffe,0x548f8b9e,0x1583b918 ! PA = 00000000598001a0 .word 0xc2cfe24d,0xee75fbcc,0x2e455738,0xa9c16c3d ! PA = 00000000598001b0 .word 0x0a1b7ef2,0xc4000fdf,0xb5d514ad,0x91528559 ! PA = 00000000598001c0 .word 0x99f21eaa,0xfbaaa45e,0xe22a9b85,0x549ce3cf ! PA = 00000000598001d0 .word 0xc1866987,0xdd5decc2,0x3fc28d72,0xe786715d ! PA = 00000000598001e0 .word 0x361e5559,0x865e9444,0x5ac81404,0x9eaed479 ! PA = 00000000598001f0 p37_init_registers: .word 0x444c1f35,0xb5cc60a1 ! Init value for %l0 .word 0x4caa992f,0xd6ecac8e ! Init value for %l1 .word 0xe152e52f,0xf5b2a1ca ! Init value for %l2 .word 0xb3c971de,0x7685ded8 ! Init value for %l3 .word 0xa7ead53f,0xf7aab109 ! Init value for %l4 .word 0x7b4e56d5,0xcd47658b ! Init value for %l5 .word 0x77e33e68,0x1fd5ea76 ! Init value for %l6 .word 0xacdf767e,0x2f66cc06 ! Init value for %l7 .align 64 p37_init_freg: .word 0x3e731130,0xc152ab07 ! Init value for %f0 .word 0x9c1270ec,0xf27a3f4f ! Init value for %f2 .word 0x5427c8fc,0x43666d3d ! Init value for %f4 .word 0xfd7c15f3,0x447b234a ! Init value for %f6 .word 0xccfb1143,0x9665e170 ! Init value for %f8 .word 0xcec6b917,0xa40278cc ! Init value for %f10 .word 0xc61e6304,0x6ff9a728 ! Init value for %f12 .word 0xb8971803,0x45cb04c1 ! Init value for %f14 .word 0xabc26839,0x9b9c5ec5 ! Init value for %f16 .word 0xd9af5696,0x4bebd328 ! Init value for %f18 .word 0x3ca8231c,0x1a0dfda6 ! Init value for %f20 .word 0x518672b2,0x3a9bd811 ! Init value for %f22 .word 0xfde99802,0xd522341b ! Init value for %f24 .word 0xc61a60f2,0xbb80a2b0 ! Init value for %f26 .word 0x33436aef,0x8781abf4 ! Init value for %f28 .word 0xc043b9c4,0xfa542b85 ! Init value for %f30 .word 0xf2ff09be,0xdbdb4ba2 ! Init value for %f32 .word 0x376fa15e,0xd6746a07 ! Init value for %f34 .word 0x07419d10,0x8866f78b ! Init value for %f36 .word 0x86019c5d,0xe9354eb7 ! Init value for %f38 .word 0x3e3aaa9e,0xb337ad58 ! Init value for %f40 .word 0x629506b9,0x90469fe7 ! Init value for %f42 .word 0x4b47ace0,0x3ce3abda ! Init value for %f44 .word 0x4f0ece90,0xd5b540a1 ! Init value for %f46 .word 0x937e4b09,0xb81f7803 .word 0x29e103ae,0x38225d43 .word 0xee1c57d7,0x0f20f980 .word 0x5279c4ea,0x79c711f3 .word 0x37e7162a,0x5c21e8b9 .word 0x0124bbf4,0xc1b018ac .word 0xed68195b,0xd452c659 .word 0x9cc16ac6,0x004b955b 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 0xb0c85ac4,0x914a7054 ! %l0 .word 0x00000000,0x00000035 ! %l1 .word 0x00000000,0x00000020 ! %l2 .word 0x00000000,0x00004fc9 ! %l3 .word 0x00000000,0x00000075 ! %l4 .word 0x00000000,0x0000001f ! %l5 .word 0x00000000,0x000000a6 ! %l6 .word 0x00000000,0xf4c603d0 ! %l7 p37_expected_fp_regs: .word 0xcec7db1e,0xc152ab07 ! %f0 .word 0x9c1270ec,0xf27a3f4f ! %f2 .word 0xd87ca158,0xf9c8524c ! %f4 .word 0xfd7c15f3,0x447b234a ! %f6 .word 0xccfb1143,0x9665e170 ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0x00c32a7f,0x7d7c15f3 ! %f12 .word 0x3ca8231c,0x45cb04c1 ! %f14 .word 0x602aa46a,0x24ea4fac ! %f16 .word 0x4b432a7f,0xa809db00 ! %f18 .word 0xade9767c,0xf4c603d0 ! %f20 .word 0xffffffff,0xffeedd44 ! %f22 .word 0xdef2567a,0xbee28399 ! %f24 .word 0xbc32cf7a,0xffb06999 ! %f26 .word 0xffffffff,0xffeedd44 ! %f28 .word 0x2c875ba5,0x718a9cbf ! %f30 .word 0x00000000,0x43800220 ! %fsr p37_local0_expect: .word 0x28b0e6e4,0x80f47646,0x661da5e9,0xc40e821a ! PA = 000000005a000000 .word 0xdc1301d1,0x5a9aef63,0x447b234a,0x326e9bcf ! PA = 000000005a000010 .word 0x2027e6a0,0xc9d9f80c,0x155fb84b,0x4a69bf53 ! PA = 000000005a000020 .word 0xb7900a33,0xd790de76,0x2d8e9e58,0xc819e10d ! PA = 000000005a000030 .word 0x1eed8768,0x2d4d39ce,0xc83098f3,0xc41f2d24 ! PA = 000000005a000040 .word 0x56dcbaa0,0xc5dee35a,0x453c283a,0x4e2a1044 ! PA = 000000005a000050 .word 0xef5ddb1b,0xf334a86e,0xc8fcd79a,0x93bc820c ! PA = 000000005a000060 .word 0x9e31d918,0x56e4f684,0x7a3581b2,0x766dfc6d ! PA = 000000005a000070 .word 0x4d4ea2a4,0x4af3562b,0x745c0d43,0x7b0992db ! PA = 000000005a000080 .word 0xd36ec196,0x9887f8c1,0xa0932240,0xff0f388c ! PA = 000000005a000090 .word 0x1ce8a156,0xcb7520c2,0x758b9d9b,0xbf100e7d ! PA = 000000005a0000a0 .word 0x73b45211,0x6c7db5e3,0x98419252,0x5cbed6bd ! PA = 000000005a0000b0 .word 0x8556f8eb,0xe9b5c9ce,0x73000ab7,0x06729a31 ! PA = 000000005a0000c0 .word 0x85e056a0,0xcc9fcd3e,0x97e4c879,0xde7cb17b ! PA = 000000005a0000d0 .word 0x75773784,0x14816ba0,0x73aa6e8c,0x4bb851f2 ! PA = 000000005a0000e0 .word 0x550d793f,0x07e030c0,0xd916b206,0x79407748 ! PA = 000000005a0000f0 .word 0x771f0285,0xecd48100,0xad1ef641,0x82e557ea ! PA = 000000005a000100 .word 0x60370ce5,0xde57a521,0x31c57b73,0xe78d1c6d ! PA = 000000005a000110 .word 0x33cae6fa,0xc8aec4b7,0x00b9bc8b,0xdf329244 ! PA = 000000005a000120 .word 0x49d6363f,0xb6720b7b,0x610f4ce2,0x5a123958 ! PA = 000000005a000130 .word 0x06c8ef7b,0xc4e13624,0x3826aa8a,0x7a1c093d ! PA = 000000005a000140 .word 0xbbc86637,0x17efd8cd,0x93e90c3a,0x4d23a4c1 ! PA = 000000005a000150 .word 0xbb77f5e8,0x7fed601c,0xf65f9e42,0x85dcf2bd ! PA = 000000005a000160 .word 0x363953c5,0xf4da6c67,0xa387125d,0x43b77f10 ! PA = 000000005a000170 .word 0xb3fb81d8,0xf013a894,0x461260a3,0x3fed4b92 ! PA = 000000005a000180 .word 0xe23c076f,0x56c52ea4,0x479c829a,0x69fb539e ! PA = 000000005a000190 .word 0x0ca21dfe,0x51cb19f6,0x296484db,0x67b70be1 ! PA = 000000005a0001a0 .word 0xf970d80d,0xe54ad1e8,0xc3512888,0xa00dee42 ! PA = 000000005a0001b0 .word 0x2196ebcd,0x45e38243,0xca55e867,0xa8d6dfca ! PA = 000000005a0001c0 .word 0xd1c46434,0xe2a669ff,0xcb57d273,0x097a8272 ! PA = 000000005a0001d0 .word 0xb72cf7f8,0xc673e7f1,0x963463bc,0x9c597914 ! PA = 000000005a0001e0 .word 0xd98cc9dc,0xd85e4ed3,0x80a40175,0x1ab069c5 ! PA = 000000005a0001f0 p37_local1_expect: .word 0x08de5dab,0x065b8b72,0xc8eabc5d,0x73d40968 ! PA = 000000005a800000 .word 0x26c740aa,0xba3f3ec0,0xdb317906,0x08d5c10f ! PA = 000000005a800010 .word 0x6b67061b,0xb2065332,0x4f3f7af2,0xec70129c ! PA = 000000005a800020 .word 0x99d1b702,0x5fa144d4,0x3dcebb6a,0xc96d4db9 ! PA = 000000005a800030 .word 0x5ca21701,0x4a75caa8,0xc3297727,0x8c6ecacf ! PA = 000000005a800040 .word 0x456863f8,0x49f35f8f,0x638fcdc2,0xb02f4f3d ! PA = 000000005a800050 .word 0x821b6cbe,0xe1a78e75,0x383e4895,0x19394781 ! PA = 000000005a800060 .word 0x4347f6ca,0x9d29142f,0x780ee7ce,0x4d25cc2a ! PA = 000000005a800070 .word 0x571f0fd4,0xc6b464ed,0x4d1dd0c2,0xd7f8d92d ! PA = 000000005a800080 .word 0x384c3f6d,0x792c8a79,0xcec5811a,0xdc23c32d ! PA = 000000005a800090 .word 0xdb11cc25,0x6b07698a,0x8970d5f8,0x41257232 ! PA = 000000005a8000a0 .word 0xdd16eae1,0x849dc4b7,0xc0e62569,0xa082eaff ! PA = 000000005a8000b0 .word 0x2857f913,0xa6f9b119,0x9240afaa,0x69435710 ! PA = 000000005a8000c0 .word 0xdafe1982,0x3d577e66,0x89092340,0x394ef614 ! PA = 000000005a8000d0 .word 0x5dd6f255,0xe31f0200,0xe38740eb,0x86911670 ! PA = 000000005a8000e0 .word 0x0486ae53,0xb374bf3c,0xca9cc128,0xd6c60b5a ! PA = 000000005a8000f0 .word 0x06646f29,0x456eddf0,0xc0863eb9,0x3a58ce4a ! PA = 000000005a800100 .word 0xa2c6fe4b,0x1119fe97,0x00a5f3c4,0x07613851 ! PA = 000000005a800110 .word 0x8990686b,0xe4e0a0c7,0x096bab84,0x6aaf0e62 ! PA = 000000005a800120 .word 0xde83887e,0xd04e37b5,0x92bbbbdb,0x8615e6a1 ! PA = 000000005a800130 .word 0x9c789a43,0xc7e3aa97,0x63e611b2,0xe38abff8 ! PA = 000000005a800140 .word 0x3ec51711,0xf0a2f0a9,0x7a5da3db,0xa448cbcf ! PA = 000000005a800150 .word 0xc3bfee0c,0x89fb339c,0xac1cfbed,0xf62e86c9 ! PA = 000000005a800160 .word 0x9b9c835e,0x1af75891,0xc145398d,0xdf013afd ! PA = 000000005a800170 .word 0xc58a4363,0xa81c3b8d,0x00000006,0x50000000 ! PA = 000000005a800180 .word 0xffffffd8,0x0229001a,0x82806557,0x0a395ef6 ! PA = 000000005a800190 .word 0x606b1821,0x80eb7854,0x8cc63712,0xfdb190f9 ! PA = 000000005a8001a0 .word 0x17fcbedb,0xead11329,0xd3985c1c,0x7df95c39 ! PA = 000000005a8001b0 .word 0xb0715b7a,0x94722af5,0x504d1b0b,0x971dfb55 ! PA = 000000005a8001c0 .word 0xa5793565,0xd9c1d930,0x23ea67bc,0xae416620 ! PA = 000000005a8001d0 .word 0xfc570c39,0x48bf800b,0x96267112,0x8a7327fb ! PA = 000000005a8001e0 .word 0x9cba392e,0x86003456,0x0292284a,0xdf0fe26a ! PA = 000000005a8001f0 p37_local2_expect: .word 0x4cdfbb56,0xfea15d33,0xc94f0f88,0x8fdc0e22 ! PA = 000000005b000000 .word 0x0f14a59a,0x921bd3aa,0xc7920a58,0xe2272454 ! PA = 000000005b000010 .word 0xdcaa579f,0x02ade2bd,0x9e6db7a4,0xeb32b4be ! PA = 000000005b000020 .word 0xf687567d,0xc3f1457d,0xfcad1b45,0xdeb7362c ! PA = 000000005b000030 .word 0x0000006f,0x0000001f,0xa9b2ef09,0x8f02283d ! PA = 000000005b000040 .word 0x7c9acd91,0x381b92da,0x3526ffd2,0x4cd9471c ! PA = 000000005b000050 .word 0x14d246af,0xda0015e2,0x6439e192,0x6c309806 ! PA = 000000005b000060 .word 0x37e310d6,0x46e7ddb8,0x87fde72b,0xb5679fb6 ! PA = 000000005b000070 .word 0x88210fe4,0x2cb4eb62,0xb5066e53,0x4c736831 ! PA = 000000005b000080 .word 0x68bb1f27,0x5e9b11ef,0xe5fb37da,0xdd1c27eb ! PA = 000000005b000090 .word 0x0e8e9464,0x9c67aafd,0x5607a94f,0x6ce8e127 ! PA = 000000005b0000a0 .word 0x3fcfa7c7,0x5623bc40,0x93eaf0e3,0x6ec7bc25 ! PA = 000000005b0000b0 .word 0x9593cbea,0xf8d18c55,0xf46ed547,0x481fe403 ! PA = 000000005b0000c0 .word 0xc97ac1f2,0x289caa68,0x59a4015d,0xa94f6776 ! PA = 000000005b0000d0 .word 0x98b41422,0xf288b938,0x8b62fab6,0xd67e11d6 ! PA = 000000005b0000e0 .word 0xfdd668de,0xd3060571,0xdb3e3cec,0x2cc15f0a ! PA = 000000005b0000f0 .word 0x9a1d05be,0x4cf86995,0x8b312ba6,0x98a6d0f3 ! PA = 000000005b000100 .word 0xfddb938a,0x0faa8f84,0x13312230,0xd89068c8 ! PA = 000000005b000110 .word 0x620aa96d,0xbe26e2a3,0xa809db00,0x939794e2 ! PA = 000000005b000120 .word 0x2ba9656f,0x60c7b621,0x94510d69,0x18dbd7b2 ! PA = 000000005b000130 .word 0x602aa46a,0x24ea4fac,0x4b432a7f,0x7b35dec8 ! PA = 000000005b000140 .word 0xade9767c,0xf4c603d0,0xa4abc547,0xc6097bde ! PA = 000000005b000150 .word 0xdef2567a,0xbee28399,0xbc32cf7a,0xffb06999 ! PA = 000000005b000160 .word 0x7315e3ce,0xffeedd44,0x2c875ba5,0x718a9cbf ! PA = 000000005b000170 .word 0xa8a6341e,0x0ebfd800,0x023edf2b,0x839e3687 ! PA = 000000005b000180 .word 0x5450ee16,0x58058973,0xf4246e84,0x26ba3592 ! PA = 000000005b000190 .word 0x16360f92,0x43e45825,0xd42ba366,0x69f85615 ! PA = 000000005b0001a0 .word 0xe38aa1f9,0xe2dcd98c,0x688d4b31,0x3aad0bef ! PA = 000000005b0001b0 .word 0xaf11c736,0x96022c6d,0xa4473858,0x05912aa9 ! PA = 000000005b0001c0 .word 0x6131f28d,0x2889416c,0xcda30e2e,0x8ec2f389 ! PA = 000000005b0001d0 .word 0x815125ca,0x1ff4e1cd,0x1659b7cd,0x4e8fc2c5 ! PA = 000000005b0001e0 .word 0x23f6851d,0x89578426,0xfcf60f5c,0xaa9ae71d ! PA = 000000005b0001f0 p37_local3_expect: .word 0xb0c85ac4,0x914a7054,0x4879df20,0x476efc6b ! PA = 000000005b800000 .word 0xd2e2021b,0x3f15fdcb,0xa57161d6,0xc71a340a ! PA = 000000005b800010 .word 0x68343d02,0xa7ee5cb0,0xca000000,0x00000000 ! PA = 000000005b800020 .word 0x9270e8c6,0xdb5e46c6,0x6c1396f2,0x315467b5 ! PA = 000000005b800030 .word 0x1fdaa4ae,0x284122f3,0x8f501f87,0x791d015b ! PA = 000000005b800040 .word 0x4e8d09b6,0xb50b236c,0x2e0bccda,0x86cceb0c ! PA = 000000005b800050 .word 0xf237ef6e,0x84ea2e8d,0x17bb62f2,0xd388c481 ! PA = 000000005b800060 .word 0x1e56a841,0x6c22311b,0x49872eeb,0x33763f49 ! PA = 000000005b800070 .word 0xf23161fa,0xbb069e48,0x83b14cbc,0xfad7ab44 ! PA = 000000005b800080 .word 0xe6c81cca,0x505f8b7f,0x1dd3a586,0xce5bbb21 ! PA = 000000005b800090 .word 0x16690668,0x614282fe,0xe442bfd2,0xca8a7034 ! PA = 000000005b8000a0 .word 0x612fcec7,0x17027bc6,0x3be37e40,0xcc5d862c ! PA = 000000005b8000b0 .word 0x8a9997cd,0xadab557b,0x87aaf797,0xc642045b ! PA = 000000005b8000c0 .word 0x00771dcf,0x56462666,0x6004e646,0x0a77e02b ! PA = 000000005b8000d0 .word 0x3f198f16,0x334780c9,0x00392649,0x31c6183c ! PA = 000000005b8000e0 .word 0x2d822e6d,0x9781e563,0x4495d492,0x395b16c7 ! PA = 000000005b8000f0 .word 0x3ca8231c,0x45cb04c1,0x51d2ed22,0xbf158bdc ! PA = 000000005b800100 .word 0xa4f279fe,0x7f2fe367,0x7d14bf6a,0x3b6fd3f3 ! PA = 000000005b800110 .word 0x0d4ca3fc,0xed20ddc8,0xae0b211a,0xd21c4bb6 ! PA = 000000005b800120 .word 0x8867e347,0x24e8c914,0x01e90289,0x8b1185f9 ! PA = 000000005b800130 .word 0x2279f93d,0xb3337308,0x2aac8bc5,0x0042bb91 ! PA = 000000005b800140 .word 0xabf40387,0x05b44f68,0x0c6a800b,0x77da52d1 ! PA = 000000005b800150 .word 0xd87ca158,0xf9c8524c,0xb679a79e,0x82245d19 ! PA = 000000005b800160 .word 0x7f40c85d,0x062717fe,0xdf5b5988,0x5c750953 ! PA = 000000005b800170 .word 0xa4ce1ed9,0xe12bb7a5,0x46b9aea0,0x3580b862 ! PA = 000000005b800180 .word 0xdcb2baee,0x9b0ed638,0xd97b0606,0x6fca4f40 ! PA = 000000005b800190 .word 0xdc9ad2c2,0xe589eff0,0xfcda1c70,0x7b68b945 ! PA = 000000005b8001a0 .word 0xb6794636,0x05919493,0xf08edc7b,0xd725a624 ! PA = 000000005b8001b0 .word 0x157ff822,0xe3ba2df3,0x1135231f,0x4ad352c9 ! PA = 000000005b8001c0 .word 0xb26c4720,0xceaa1587,0x73e1c82a,0x5c09d265 ! PA = 000000005b8001d0 .word 0xee724e74,0xe158026d,0x9f2f401f,0x6fa3d3d1 ! PA = 000000005b8001e0 .word 0xb3c48117,0x40c995b4,0x411e53cc,0x975942c7 ! PA = 000000005b8001f0 p38_init_registers: .word 0x96d0acf2,0xb9ccb6c5 ! Init value for %l0 .word 0x6160efa8,0x7acafcdf ! Init value for %l1 .word 0xa1331bdc,0x2f06ec5e ! Init value for %l2 .word 0x34e64472,0x8f1e2379 ! Init value for %l3 .word 0x1c43bccc,0x28b657c9 ! Init value for %l4 .word 0x0458a7e4,0x40e0b846 ! Init value for %l5 .word 0x203a20b4,0x0db9fbce ! Init value for %l6 .word 0xe31c47b6,0x652d1172 ! Init value for %l7 .align 64 p38_init_freg: .word 0x7da18a1f,0xbf6b2338 ! Init value for %f0 .word 0x8edd4729,0x6923248c ! Init value for %f2 .word 0x0f90ef29,0x2033fb55 ! Init value for %f4 .word 0xddb54fc4,0x982b847c ! Init value for %f6 .word 0x625a8e34,0x5339d6b3 ! Init value for %f8 .word 0xb0612bf6,0x1a58f77e ! Init value for %f10 .word 0x8d3b50c6,0x8fcf663e ! Init value for %f12 .word 0x476b9cf2,0x7d2f4cdd ! Init value for %f14 .word 0x4f44b3f7,0x0c8d869f ! Init value for %f16 .word 0x3db9b1f0,0x5e864a61 ! Init value for %f18 .word 0x35e16f77,0xfa0e4c6c ! Init value for %f20 .word 0x5127b41e,0xaa93b78b ! Init value for %f22 .word 0x67ee74bf,0x1322657c ! Init value for %f24 .word 0xf591669d,0xae4dbfc7 ! Init value for %f26 .word 0xf9c14231,0x2e65bc31 ! Init value for %f28 .word 0xb83718fe,0x727b20b5 ! Init value for %f30 .word 0x70422f43,0xad44c436 ! Init value for %f32 .word 0x9e51f3bf,0x552c2a6c ! Init value for %f34 .word 0xc8a9c96d,0x221f5333 ! Init value for %f36 .word 0x37c322e1,0x4855995f ! Init value for %f38 .word 0xece0d1fc,0x4c791496 ! Init value for %f40 .word 0x01c1e395,0xd7a54b5d ! Init value for %f42 .word 0x39619923,0x3d274eaa ! Init value for %f44 .word 0x69855a3c,0xe98958b7 ! Init value for %f46 .word 0x84c20974,0x22fa72d2 .word 0x2e94f7a5,0xca40716b .word 0x6aedd8b7,0xfa29781f .word 0xd0045abc,0x72fb37b9 .word 0x7f20d8d9,0xc35dac11 .word 0x6175dd2c,0xf1254e14 .word 0x8ccbe59d,0xb7893ad1 .word 0x6492977f,0xbf037339 p38_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p38_expected_registers: .word 0xffffffff,0xc0ada334 ! %l0 .word 0x00000000,0x25eeb45a ! %l1 .word 0x00000000,0x7f4a8774 ! %l2 .word 0x00000000,0xb7274347 ! %l3 .word 0x00000000,0x000000c0 ! %l4 .word 0x00000000,0x7f4a86a3 ! %l5 .word 0xffffffff,0xffffffd5 ! %l6 .word 0xc73d4415,0xa3769dd3 ! %l7 p38_expected_fp_regs: .word 0xe9dc2316,0x3b50e15d ! %f0 .word 0x3db9b1f0,0x5e864a61 ! %f2 .word 0xffaaa8f0,0x0899b08e ! %f4 .word 0xde00c932,0x6b14ea79 ! %f6 .word 0x7175c855,0xdf014c29 ! %f8 .word 0x876f7bb4,0xa7fb17a6 ! %f10 .word 0xd92ea3eb,0x14519a78 ! %f12 .word 0x2e65bc31,0xaa93b78b ! %f14 .word 0x4f44b3f7,0x0c8d869f ! %f16 .word 0x3db9b1f0,0x5e864a61 ! %f18 .word 0x4f44b3f7,0xfa0e4c6c ! %f20 .word 0x2e65bc31,0xaa93b78b ! %f22 .word 0xde00c932,0x6b14ea79 ! %f24 .word 0x5127b41e,0xaa93b78b ! %f26 .word 0xf9c14231,0x2e65bc31 ! %f28 .word 0xb83718fe,0x727b20b5 ! %f30 .word 0x00000004,0xc9800220 ! %fsr p38_local0_expect: .word 0x072ed2a1,0xdbc7cf71,0xb9366e0f,0xff21c76e ! PA = 000000005c000000 .word 0x59ba5e5c,0x5429b697,0xa946391c,0x92261973 ! PA = 000000005c000010 .word 0xc9d271b2,0xef51b9d5,0x34c946f4,0x29283088 ! PA = 000000005c000020 .word 0x1aaa6c0c,0x27cf379d,0xca562255,0x74ef43a6 ! PA = 000000005c000030 .word 0x6b1e7ebe,0x550d2597,0x5b53a232,0xbcdacbbe ! PA = 000000005c000040 .word 0x94e06cba,0x8be0a3d4,0x878440d1,0x4b429407 ! PA = 000000005c000050 .word 0x37f4b489,0xec02de76,0xbacd3104,0x71ebce88 ! PA = 000000005c000060 .word 0x8a3f35ba,0x9167efa8,0xc1bbd2aa,0xaad2cc06 ! PA = 000000005c000070 .word 0x9068a486,0x142b5df6,0x04dbd3e2,0x6d143f46 ! PA = 000000005c000080 .word 0xaba3cf49,0x8f7282f2,0x9951a8c2,0x2407773f ! PA = 000000005c000090 .word 0xb68410d7,0x5b30fec8,0xb6e5e3f3,0xcbbf866b ! PA = 000000005c0000a0 .word 0xd8ffd6b6,0x85dfbb3d,0x9fff79a1,0x17904a48 ! PA = 000000005c0000b0 .word 0x25d75c80,0x12286b7f,0xae9dc9b3,0xa6df5b3e ! PA = 000000005c0000c0 .word 0x2c218600,0xdfa13f98,0xf46e544a,0x25d67a0e ! PA = 000000005c0000d0 .word 0xa551e04c,0xdd2d44dc,0x410534e7,0x8ff1b1ac ! PA = 000000005c0000e0 .word 0xead4525a,0xec54895d,0x6158664c,0xfe020e63 ! PA = 000000005c0000f0 .word 0x0a83f6a4,0xee5aef0e,0x32a396c8,0x71f31a55 ! PA = 000000005c000100 .word 0xcb0af55d,0x41d2610b,0x7d04cb64,0x8ec2c509 ! PA = 000000005c000110 .word 0xc2f58cef,0x5d5ae84f,0x175f3c0d,0x0f14ef73 ! PA = 000000005c000120 .word 0x7b4e6005,0x5e0b4e63,0xe67cd916,0x7f75b83e ! PA = 000000005c000130 .word 0x49f7bdca,0x2eb0def2,0xdbdb7119,0xc915db5b ! PA = 000000005c000140 .word 0x24ee1274,0xca0a24dd,0x700482ff,0x940504e8 ! PA = 000000005c000150 .word 0x81bf1f4c,0x372eb405,0x0d454473,0xc969c520 ! PA = 000000005c000160 .word 0x472bc489,0x48dea669,0xa3437a4b,0xa9316df9 ! PA = 000000005c000170 .word 0x8470b2b4,0x0177c107,0xb480d273,0x8f6ccb63 ! PA = 000000005c000180 .word 0xd50e95a8,0x7f6938c0,0x20425d67,0x11311eb6 ! PA = 000000005c000190 .word 0x1069c860,0xe95cde0c,0x7ab27313,0xd284500b ! PA = 000000005c0001a0 .word 0xad943d90,0xb61ce11b,0x2b9c9b5c,0x60c96950 ! PA = 000000005c0001b0 .word 0x4eb6fb61,0x78a440bd,0xe8786e3a,0xd83b89bc ! PA = 000000005c0001c0 .word 0x6986d241,0x8d8797aa,0xf9a9b666,0x289ee7bb ! PA = 000000005c0001d0 .word 0xb542dadb,0xec7b625a,0xa6bb2153,0x07c9e42b ! PA = 000000005c0001e0 .word 0x386cd83a,0x2790ca9f,0x01827ffc,0xb7274347 ! PA = 000000005c0001f0 p38_local1_expect: .word 0x27b33548,0xaaa0a311,0x88ff1ba5,0x46bb3cc5 ! PA = 000000005c800000 .word 0x00000000,0xdbc7cf71,0xa7712e90,0xb0dcfd97 ! PA = 000000005c800010 .word 0xd4137710,0x8ee7647b,0xfaf19737,0x65afaec8 ! PA = 000000005c800020 .word 0x870f5d0d,0xc06e7d88,0x0b4763d7,0xc2fd50c6 ! PA = 000000005c800030 .word 0x8e446c55,0xf0526682,0x59a910a6,0x67a06541 ! PA = 000000005c800040 .word 0xc6ead9b7,0x4c344ec2,0x2982bdb9,0x7a025834 ! PA = 000000005c800050 .word 0xd700e66b,0x956f4f6d,0xc73d4415,0xa3769dd3 ! PA = 000000005c800060 .word 0xaa87f97d,0x7ca4b04c,0x5331f50c,0x9c800b94 ! PA = 000000005c800070 .word 0xee03d52b,0xc1f8f81b,0x8aa8a3dd,0x4a688b42 ! PA = 000000005c800080 .word 0x54cc456c,0x2356355d,0x9114b31d,0xded991ee ! PA = 000000005c800090 .word 0xd7947b60,0x8be6898a,0x658c9051,0xfe9099f8 ! PA = 000000005c8000a0 .word 0x8ca3cf9a,0x48530483,0x991ba858,0x648257c7 ! PA = 000000005c8000b0 .word 0xf08515ed,0x5cacf2d4,0xdaf2093f,0x80b1abdf ! PA = 000000005c8000c0 .word 0x0c62aa5a,0xb51bc350,0xebbaa90d,0x071ee9c0 ! PA = 000000005c8000d0 .word 0x542fd75a,0x8a24d043,0x1125b008,0x14add29a ! PA = 000000005c8000e0 .word 0x30a89500,0x35736268,0xc0ada334,0xcbd2929b ! PA = 000000005c8000f0 .word 0xa7fb17a6,0x384558ac,0xa7f35745,0x0e5706dc ! PA = 000000005c800100 .word 0x39957688,0x3defb217,0x01be3f8a,0x7af65d43 ! PA = 000000005c800110 .word 0xfb64dd01,0x94440ed1,0x55eba2a1,0x00b4426c ! PA = 000000005c800120 .word 0x9c53ee69,0x1125b008,0xcb345064,0xf386d2df ! PA = 000000005c800130 .word 0xaaab9645,0x85677747,0x04cdb2b6,0xebd5eaea ! PA = 000000005c800140 .word 0xe28ba9af,0x891d96b4,0x861664f8,0xd395915f ! PA = 000000005c800150 .word 0x1efc299d,0xaa41e284,0x3ffa161b,0x5bb709e0 ! PA = 000000005c800160 .word 0x8a9900e5,0xc965b502,0x240eac11,0xe631cac0 ! PA = 000000005c800170 .word 0x2a6d052c,0xb6c342c1,0x36c962ab,0x6a330c81 ! PA = 000000005c800180 .word 0x93561f0d,0x1d92be55,0xa5665d0c,0x16ad2b00 ! PA = 000000005c800190 .word 0x63c383a4,0xfc09e7e7,0xa96cba74,0x15200d64 ! PA = 000000005c8001a0 .word 0x70c07163,0x97ea96e4,0xd711b3c7,0x5e79c1ca ! PA = 000000005c8001b0 .word 0xd030786c,0xe71acd75,0xbf0ee058,0xff5c1c93 ! PA = 000000005c8001c0 .word 0x7cebb12b,0x7dc796eb,0x174cf91c,0x14d82d60 ! PA = 000000005c8001d0 .word 0x14c8836f,0x3ee8efdf,0x79faea30,0xa4a95e9e ! PA = 000000005c8001e0 .word 0xf906a069,0xb624b407,0xec350426,0x7f4a86a3 ! PA = 000000005c8001f0 p38_local2_expect: .word 0xbb5230fd,0x66546a0b,0xb31b6dcf,0x165e067b ! PA = 000000005d000000 .word 0xd44749a6,0x1ab47492,0x7a3cff52,0x4e061f22 ! PA = 000000005d000010 .word 0x0bfc379b,0x9e17fba5,0xd6dc3205,0x4d389b5e ! PA = 000000005d000020 .word 0x29e61665,0xb35e201f,0x1f8e7496,0xf3945dbf ! PA = 000000005d000030 .word 0x5de1503b,0x1623dce9,0xd060e7c8,0xc0ada334 ! PA = 000000005d000040 .word 0x75ba20cb,0xe9d50b30,0x79ea146b,0xf5f3cf46 ! PA = 000000005d000050 .word 0x68e5e153,0x55c87571,0xa617fba7,0xb47b6f87 ! PA = 000000005d000060 .word 0x789a5114,0xeba32ed9,0x8eb09908,0xf0a8aa7f ! PA = 000000005d000070 .word 0x6b929fc2,0xd098244f,0x3b5ebbcd,0x8a3599f8 ! PA = 000000005d000080 .word 0x98e0dced,0x1817b6b5,0x2eb883da,0xfdf18d5f ! PA = 000000005d000090 .word 0xe48af5d7,0x6f7031a6,0x43f9d580,0x2ebb14cc ! PA = 000000005d0000a0 .word 0xcce41fb3,0x7d4e8440,0xb31f1cfd,0x9424af7f ! PA = 000000005d0000b0 .word 0xaec2da67,0x54e5f109,0x4dab7ce3,0x806a9f8c ! PA = 000000005d0000c0 .word 0xab359589,0x7e701a2a,0xa4e74dd5,0xa53cf210 ! PA = 000000005d0000d0 .word 0x224773fa,0x4476518b,0x091bcfc3,0x72ceed10 ! PA = 000000005d0000e0 .word 0x4a2c92fc,0x97f07532,0xc601740f,0xf720fc98 ! PA = 000000005d0000f0 .word 0x1d636f00,0x67ace8eb,0xf3d4b3c2,0x01bfa894 ! PA = 000000005d000100 .word 0x7b997eb9,0x89af642e,0xd49f6808,0x5af98c5a ! PA = 000000005d000110 .word 0x29e0b195,0x5c355ddd,0x7509689d,0xed9a418f ! PA = 000000005d000120 .word 0x84e7d69d,0x10ab4ff3,0x4d8682b3,0xcba99843 ! PA = 000000005d000130 .word 0x1efb606d,0x1a2344d6,0x33c6a105,0x2b87bd9b ! PA = 000000005d000140 .word 0x873803c9,0xdf323d2c,0x16e03a29,0xdcbb46f4 ! PA = 000000005d000150 .word 0x8ab73ced,0x61e62e77,0x88dc657f,0x9b72ea04 ! PA = 000000005d000160 .word 0xf16eb468,0xdf014c29,0xea44aa24,0x34fb258e ! PA = 000000005d000170 .word 0xaf5a2d5a,0xa46cd9a1,0x8584c750,0xb537b2fe ! PA = 000000005d000180 .word 0x014815c7,0x7459abcb,0xdfba63f1,0xe9282f2e ! PA = 000000005d000190 .word 0xd152f010,0xecf250c9,0x7f022c4d,0xdde1b38c ! PA = 000000005d0001a0 .word 0xcab13f05,0xdaea6a11,0xaac4b361,0x70f109db ! PA = 000000005d0001b0 .word 0xa9af7284,0x873773ba,0xc78037b9,0xf1c19c4e ! PA = 000000005d0001c0 .word 0x927b4b63,0xe57fd030,0xac46bcf8,0x100e2993 ! PA = 000000005d0001d0 .word 0xabea6405,0x9dedb9d8,0x12e3e329,0xb50d10c7 ! PA = 000000005d0001e0 .word 0x01e88c39,0x30c386f8,0xbdb43af8,0x9f7797b5 ! PA = 000000005d0001f0 p38_local3_expect: .word 0x789a5114,0x53c68fd1,0xdf354f29,0x9f8a8f2a ! PA = 000000005d800000 .word 0x00000000,0xec350426,0x999dffd5,0xf06c9a58 ! PA = 000000005d800010 .word 0x9abaaa8e,0xb06f7570,0xdf37cdf4,0x985ac2c7 ! PA = 000000005d800020 .word 0xad56e510,0x5da01307,0xc855caf3,0x931fe185 ! PA = 000000005d800030 .word 0xf4440088,0xb66712cc,0x88470f35,0xf63561bf ! PA = 000000005d800040 .word 0xc0e1e111,0x8a75ed1d,0xd1b59bf1,0x0a2a8b89 ! PA = 000000005d800050 .word 0x894a7286,0xb9635597,0xaeb04711,0xce9bbee8 ! PA = 000000005d800060 .word 0x36516c7e,0x6e363e8a,0xf3f20aec,0x326d0274 ! PA = 000000005d800070 .word 0xd31c8aa5,0xcd967a0c,0x4ce89337,0xebeb4d07 ! PA = 000000005d800080 .word 0x41a30c69,0x34794512,0xe860e97a,0xec41437a ! PA = 000000005d800090 .word 0xd05b6755,0x5709c5da,0xc3eaa390,0x00820ce8 ! PA = 000000005d8000a0 .word 0x036096f2,0x26e1f5df,0xd73d2242,0x73c1f7f6 ! PA = 000000005d8000b0 .word 0x69110ff3,0x6e9726c2,0x6109586d,0x820441d2 ! PA = 000000005d8000c0 .word 0xe956b0ee,0x5321da11,0xa15dc1e0,0xc1c91d68 ! PA = 000000005d8000d0 .word 0x01800b3c,0x2f983fbc,0xe16428a5,0xa78a18fa ! PA = 000000005d8000e0 .word 0x43f99a77,0xb18b1775,0x6ae164cc,0xb95f3822 ! PA = 000000005d8000f0 .word 0x4ba1098d,0x489e8d6a,0xebf871ee,0x7573a2f1 ! PA = 000000005d800100 .word 0x804bc702,0x203cd505,0xa5310ec9,0x728a2078 ! PA = 000000005d800110 .word 0xd6a7f071,0xe54483d6,0x705cfcd8,0x3603f4ce ! PA = 000000005d800120 .word 0xf2e8ec0a,0xfa19d4aa,0x212c3fcf,0xfc2b3596 ! PA = 000000005d800130 .word 0x0fe55e50,0xb716b577,0x2102f39e,0x5e66685c ! PA = 000000005d800140 .word 0x82134aaa,0xc2bcd682,0xce21850f,0x48ad72a0 ! PA = 000000005d800150 .word 0xdc707dee,0xc68cbd77,0xfe6e65e7,0x60319a17 ! PA = 000000005d800160 .word 0xad0d6b88,0x8042f087,0xb6d1676d,0xa2af6a94 ! PA = 000000005d800170 .word 0x20ba351f,0x0abe26bc,0x39e0b2f3,0x67c7935d ! PA = 000000005d800180 .word 0xa2aa3c7a,0xc8762e94,0xaa8a3a7a,0x3384738a ! PA = 000000005d800190 .word 0x1d8bbf8b,0x0d13b96f,0x087eed06,0xc1459a63 ! PA = 000000005d8001a0 .word 0x66fdfa47,0x11add6e6,0x0be23288,0xf09e4732 ! PA = 000000005d8001b0 .word 0xa4237745,0xb758c3c4,0xfb346287,0x391104d5 ! PA = 000000005d8001c0 .word 0xf96b1941,0x65aafc0a,0x43d2b2dd,0xc8e15483 ! PA = 000000005d8001d0 .word 0x026e37f5,0x0de85dba,0xc3dcd839,0xa271c88a ! PA = 000000005d8001e0 .word 0x72db31e8,0xace445f5,0x2324b9ca,0x9814e078 ! PA = 000000005d8001f0 p39_init_registers: .word 0x06c9b594,0x024bc0d7 ! Init value for %l0 .word 0x7cdfac2e,0x415ac6c2 ! Init value for %l1 .word 0x7eb67862,0x06a2c05c ! Init value for %l2 .word 0x679e77ea,0x7a765f07 ! Init value for %l3 .word 0xd43c6854,0x2dc00e4b ! Init value for %l4 .word 0x6e01b927,0xfd4c4445 ! Init value for %l5 .word 0x1805cdc5,0xf00eceeb ! Init value for %l6 .word 0xbd125b0c,0x43ff0db6 ! Init value for %l7 .align 64 p39_init_freg: .word 0x79601736,0x8864fec7 ! Init value for %f0 .word 0x9c87e76a,0xae67716f ! Init value for %f2 .word 0x6a8a68f0,0x41676c3a ! Init value for %f4 .word 0x0681080c,0xd2dea824 ! Init value for %f6 .word 0x18d81242,0xd0bcdb33 ! Init value for %f8 .word 0xa9ea16e5,0x2320727e ! Init value for %f10 .word 0x809a7106,0xb82487dc ! Init value for %f12 .word 0xa68d0517,0x4fb78699 ! Init value for %f14 .word 0xf097d802,0x4a503d8a ! Init value for %f16 .word 0x1c9bec13,0x0091cd4e ! Init value for %f18 .word 0xa3cd47a7,0x98aa75f0 ! Init value for %f20 .word 0x50b044bb,0x79e80838 ! Init value for %f22 .word 0x24eb50ca,0x9e772ceb ! Init value for %f24 .word 0xbab3ef72,0x81388712 ! Init value for %f26 .word 0xae6edcd8,0x7ab0009e ! Init value for %f28 .word 0xc441fae4,0xf634565e ! Init value for %f30 .word 0x0935a198,0xa29da053 ! Init value for %f32 .word 0xb07f1e61,0x6a81016e ! Init value for %f34 .word 0xe1de7529,0xfc59f3db ! Init value for %f36 .word 0xe635b1f3,0x786e92a1 ! Init value for %f38 .word 0x123a74de,0x3b3046ed ! Init value for %f40 .word 0x5f534876,0x66ccc209 ! Init value for %f42 .word 0x71ecdfcd,0x4717f91e ! Init value for %f44 .word 0x5d26cabf,0x4a48fe18 ! Init value for %f46 .word 0x2720d1c4,0x55166422 .word 0x0530560c,0x284d7ecd .word 0x88ddfe6f,0x702bf8d9 .word 0x09504b9b,0x0862fc60 .word 0xe7824fc7,0x50b570ca .word 0xf885bb8c,0xf15d8bab .word 0xedacd5bb,0xc681fc6b .word 0x2b4211a6,0xc334e972 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,0x00000033 ! %l0 .word 0x00000000,0x0000008d ! %l1 .word 0x00000000,0x0000008c ! %l2 .word 0x00000000,0x00000050 ! %l3 .word 0xaba54677,0x63d1939c ! %l4 .word 0x00000000,0x0000007f ! %l5 .word 0x00000000,0x0000288e ! %l6 .word 0xffffffff,0xffffff92 ! %l7 p39_expected_fp_regs: .word 0x79601736,0x468bd0c9 ! %f0 .word 0x4fb78699,0xae67716f ! %f2 .word 0x6a8a68f0,0x41676c3a ! %f4 .word 0x7a536a82,0xf2c0e95d ! %f6 .word 0x4fb78699,0xae67716f ! %f8 .word 0xa9ea16e5,0xd0bcdb33 ! %f10 .word 0x7f800000,0xb82487dc ! %f12 .word 0x24eb50ca,0x9e772ceb ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0xa3cd47a7,0x98aa75f0 ! %f18 .word 0x4fb78699,0xae67716f ! %f20 .word 0xd5945a74,0xee0f49b0 ! %f22 .word 0xb82487dc,0x9e772ceb ! %f24 .word 0xc3d5857a,0x468bd0c9 ! %f26 .word 0xf9e80838,0xf634565e ! %f28 .word 0xa9ea16e5,0xf634565e ! %f30 .word 0x00000000,0x00000120 ! %fsr p39_local0_expect: .word 0x0ef6a956,0xfdc2ebe7,0x2328735e,0xfacd281e ! PA = 000000005e000000 .word 0x6d1ff025,0xeb88fa1a,0x8effffff,0xffffffff ! PA = 000000005e000010 .word 0x47fc1630,0x5fec288e,0x9c93d163,0x7746a5ab ! PA = 000000005e000020 .word 0x5ceed748,0x2119c7bb,0x14085948,0x29812b01 ! PA = 000000005e000030 .word 0xac684130,0x726754fb,0x083526e4,0x5e4ee56d ! PA = 000000005e000040 .word 0x5be6fb41,0x9cec548b,0xe5e10544,0xfe322591 ! PA = 000000005e000050 .word 0xffec357c,0xd9abf15f,0x125bdd37,0xbce484aa ! PA = 000000005e000060 .word 0x5a37c3ea,0x7f4ace51,0x07755fb9,0xdf516490 ! PA = 000000005e000070 .word 0xd51d6b3a,0x3fec79b7,0x0142e9a4,0xd9e18ca7 ! PA = 000000005e000080 .word 0xea39684b,0x0d2e8864,0xa0771729,0x688158a4 ! PA = 000000005e000090 .word 0x08b6a854,0x3c7f6ec4,0x2ce9fb4d,0xa8eebd0a ! PA = 000000005e0000a0 .word 0xf98f9933,0x8448562a,0xfb55418d,0xb3ce1275 ! PA = 000000005e0000b0 .word 0x9a507cfe,0x39d936e5,0x1b5bc070,0x90fac191 ! PA = 000000005e0000c0 .word 0x5c32677f,0x04bb7e0b,0xa8439aab,0x9fd7f86d ! PA = 000000005e0000d0 .word 0xd5ccd093,0x1a3ee24b,0xddaff0bf,0x57fc8578 ! PA = 000000005e0000e0 .word 0x8a4966b1,0x19059b7f,0x3c054afe,0xe574b1a6 ! PA = 000000005e0000f0 .word 0x85d506a1,0x43392c0f,0x9b995038,0x9f2b34cd ! PA = 000000005e000100 .word 0xffec3156,0x3dbc7a1f,0x02860007,0xa9fe5180 ! PA = 000000005e000110 .word 0x816bd59d,0x01e9785b,0x2e100a21,0xf0622cee ! PA = 000000005e000120 .word 0x57b80c76,0x8b571a30,0x7631f362,0x96ae2359 ! PA = 000000005e000130 .word 0x599f2922,0xa010aa34,0x27d14bc9,0x3146e9b1 ! PA = 000000005e000140 .word 0x07cd0a99,0xf59781a0,0x8dc9f57c,0x648d5d3b ! PA = 000000005e000150 .word 0x4fabc32c,0x26a99d15,0xceea022a,0x7c82bc5f ! PA = 000000005e000160 .word 0x0beb0811,0x3b76b0d5,0x31a2b8e6,0x3481f436 ! PA = 000000005e000170 .word 0x518948d6,0xf8aaaa62,0x085802cc,0x9a507cfe ! PA = 000000005e000180 .word 0xc3b1e3c3,0xb2281786,0xdb610a3f,0xf919d0b8 ! PA = 000000005e000190 .word 0x45dd2a98,0xc2af8638,0xae156770,0xee0b1fa3 ! PA = 000000005e0001a0 .word 0xc1cd4786,0x0db25a34,0x6d8ea8c6,0xc4a680b4 ! PA = 000000005e0001b0 .word 0xbfc15fd5,0xf9e2d3bc,0xbed65de9,0x38eedf66 ! PA = 000000005e0001c0 .word 0x306f3bd9,0x4491904b,0x314ba2ef,0x4b414243 ! PA = 000000005e0001d0 .word 0xb46b8f50,0x8b9bba0a,0xda0691b2,0x15114782 ! PA = 000000005e0001e0 .word 0x48e88625,0x0862d985,0x2335a7e1,0x316786a7 ! PA = 000000005e0001f0 p39_local1_expect: .word 0xffcd54b0,0xbe1fcc37,0xc4b37c3e,0x5de3aea6 ! PA = 000000005e800000 .word 0xd0241a0b,0xbca5bf8f,0xa59ae575,0xb76ee281 ! PA = 000000005e800010 .word 0x94868d2d,0xecc279a6,0xc7fe6488,0x36176079 ! PA = 000000005e800020 .word 0x15fb49e0,0xbbffbfe8,0xbf155136,0x3c46b998 ! PA = 000000005e800030 .word 0xce2ae433,0x79552e5f,0x7007be4d,0x14ab0d28 ! PA = 000000005e800040 .word 0x20029f77,0x606faad2,0xe8d6a689,0xa750fa11 ! PA = 000000005e800050 .word 0x90e919df,0xdcce08b5,0x77ec8f41,0xd4cfdc55 ! PA = 000000005e800060 .word 0x74f09fe9,0xff228c82,0x143607ae,0x7851ab25 ! PA = 000000005e800070 .word 0x39f4aaea,0x575ac5f3,0x98165faa,0x19286bf0 ! PA = 000000005e800080 .word 0x69725233,0x1e93782d,0x9d7dc236,0x63021e53 ! PA = 000000005e800090 .word 0x7051fc97,0x3be1bdce,0x61561675,0x0a776579 ! PA = 000000005e8000a0 .word 0x29a5b2c1,0x6f9e257e,0x4c497ed6,0xb6e2b231 ! PA = 000000005e8000b0 .word 0xfcf822a9,0x966e95b7,0x8ac8f0bf,0x5f6bb155 ! PA = 000000005e8000c0 .word 0xe13bdcca,0x9509124f,0x792da721,0x8a25e956 ! PA = 000000005e8000d0 .word 0xe141d22a,0x7eeed090,0xa0bd44b6,0x30fc72ff ! PA = 000000005e8000e0 .word 0x4aa214a5,0x1d48e899,0x139f33e1,0x7920ebfb ! PA = 000000005e8000f0 .word 0xca2db8ae,0x43cbdd5e,0xad3ca81a,0x24d1ffa0 ! PA = 000000005e800100 .word 0x93871e75,0xc4266164,0x73af5171,0x37fd68ef ! PA = 000000005e800110 .word 0x29c65c1f,0x0fb3a75b,0x7e137429,0xb000e6b1 ! PA = 000000005e800120 .word 0x75df78f8,0x06eeba49,0x385d2434,0x9c036464 ! PA = 000000005e800130 .word 0xbd0141f7,0xa2cddd8f,0x580c42f5,0x327ef655 ! PA = 000000005e800140 .word 0x9be2861e,0x642e8ec1,0xc0c59434,0x32a10d8b ! PA = 000000005e800150 .word 0x9ab48791,0xf18b91bb,0x171e1901,0xf190d1a9 ! PA = 000000005e800160 .word 0x5542a3b6,0x603d4f72,0x199a25b7,0xdc45926c ! PA = 000000005e800170 .word 0xc7fe6488,0x36176079,0x6f7167ae,0x6ae7879c ! PA = 000000005e800180 .word 0x3a6c6741,0xf0688a6a,0x24a8ded2,0x0c088106 ! PA = 000000005e800190 .word 0x33dbbcd0,0x4212d818,0x7e722023,0xe516eaa9 ! PA = 000000005e8001a0 .word 0xdc8724b8,0x06719a80,0x9986b74f,0x17058da6 ! PA = 000000005e8001b0 .word 0x3dcc9947,0xfff8bfb4,0x81c8ad89,0xe405b97d ! PA = 000000005e8001c0 .word 0x569bca85,0x9381af19,0x8c84235b,0xdbda0c6b ! PA = 000000005e8001d0 .word 0xb8979d00,0x7f139d92,0xd43c6854,0x2dc00e4b ! PA = 000000005e8001e0 .word 0xfa43de2e,0xc55ff37a,0x1f2bc07d,0xe63e8883 ! PA = 000000005e8001f0 p39_local2_expect: .word 0xbc69fbe6,0x9a23f09a,0x343b7983,0x21193b87 ! PA = 000000005f000000 .word 0x33717e6b,0x14e10e58,0x68facacf,0xa68001ac ! PA = 000000005f000010 .word 0xec2c8385,0x793c7c6e,0x056d6d95,0x8d1511d8 ! PA = 000000005f000020 .word 0xc558b3b3,0xf3545400,0xabbce663,0xc0c994d5 ! PA = 000000005f000030 .word 0x791279da,0x0331cf7a,0x5307c042,0x1f37c026 ! PA = 000000005f000040 .word 0xec2086c1,0xdd2273d4,0x0a102842,0x7dce8cff ! PA = 000000005f000050 .word 0xcb0f951f,0x72e21b0e,0xe3ac186e,0x59df6ff9 ! PA = 000000005f000060 .word 0x3f106bf8,0xf736b212,0x8e4289dd,0xe497cb06 ! PA = 000000005f000070 .word 0x5ce5f555,0xd0869f15,0xc818ac21,0x00eed585 ! PA = 000000005f000080 .word 0xd3140d39,0x1876d192,0x489ed3bb,0x11e8b244 ! PA = 000000005f000090 .word 0x0f640b7f,0xfa8d338f,0x51f8d218,0x899d580f ! PA = 000000005f0000a0 .word 0x8c228882,0xe104c3ec,0xf8c1a7c8,0xc8f2d596 ! PA = 000000005f0000b0 .word 0xad1289d2,0xd1fd0a15,0xa348d466,0x934055b5 ! PA = 000000005f0000c0 .word 0x89008d54,0x5dd3dfdc,0x3a7bd099,0xd130b1ea ! PA = 000000005f0000d0 .word 0x02a34db2,0x9f986fe5,0xb976a982,0x6586377a ! PA = 000000005f0000e0 .word 0x0b6c4095,0x0f0e50c3,0x0f0f1ab9,0x133eb33b ! PA = 000000005f0000f0 .word 0x51ac0b65,0x3f01931f,0xb413ac8b,0x49f192cb ! PA = 000000005f000100 .word 0xf891ca3c,0x169e242f,0x1f9cc9e7,0x6226a62d ! PA = 000000005f000110 .word 0x4ec29152,0x64db7603,0xa99cfd27,0xf80a39b8 ! PA = 000000005f000120 .word 0x00e00385,0x9415f49b,0xcd9cd555,0xd1e0a34a ! PA = 000000005f000130 .word 0x631538e7,0xc9ad9325,0x0362b0ff,0x322aa2f1 ! PA = 000000005f000140 .word 0xec815d18,0xecaa8bf1,0x3299d859,0x81671079 ! PA = 000000005f000150 .word 0xfa16e351,0x101621a0,0x69f3795b,0x0bae9516 ! PA = 000000005f000160 .word 0x1108bb14,0x54c67a1e,0xc4b38367,0x98f20a03 ! PA = 000000005f000170 .word 0x31f9ddb3,0x6aba26a0,0xc3aab61a,0x8739998d ! PA = 000000005f000180 .word 0xe5f503b2,0xf908e752,0xfa50cd3d,0xcbc3c098 ! PA = 000000005f000190 .word 0x3f090da9,0xaba9f507,0x3d622311,0x418cda24 ! PA = 000000005f0001a0 .word 0x8326a6ae,0x180c7c0f,0xd990614b,0x655298c4 ! PA = 000000005f0001b0 .word 0x31ea8f3c,0xfde07f90,0xe05f34b7,0xa9dcbfe8 ! PA = 000000005f0001c0 .word 0x40d3af9c,0x77c2a5d5,0x085802cc,0xf849a806 ! PA = 000000005f0001d0 .word 0x677848e6,0x434ce1b4,0x31c4e3ad,0x1fa36e1d ! PA = 000000005f0001e0 .word 0xea04c0fa,0xb00b65d1,0xf7acf420,0x6b1565e4 ! PA = 000000005f0001f0 p39_local3_expect: .word 0x11c676bb,0x5f388992,0x8f1ce713,0x125f0f5b ! PA = 000000005f800000 .word 0x70b895f5,0x121081a9,0xc2c65a41,0x2eacdf7c ! PA = 000000005f800010 .word 0xf3b38f20,0x9b7a83fc,0x8c000000,0x33000000 ! PA = 000000005f800020 .word 0xf01cc4e6,0xec73d439,0x968e78f0,0xb237b2e2 ! PA = 000000005f800030 .word 0x303c6d92,0xd8ddc39d,0x43250f6f,0x9e862175 ! PA = 000000005f800040 .word 0x01c7b48a,0xa2fb3ac1,0x9eccf16f,0x0d49a58d ! PA = 000000005f800050 .word 0xf30e278e,0x4e7fd5dd,0xc8bc8d82,0x28df4bb9 ! PA = 000000005f800060 .word 0xbae44be0,0x0331c96f,0x8832abb0,0x3e6b261c ! PA = 000000005f800070 .word 0x70164ca6,0xf3c22788,0x96eeb013,0x636ca33a ! PA = 000000005f800080 .word 0xd243275b,0x40307a05,0xeb2dd868,0x43e94b39 ! PA = 000000005f800090 .word 0x4cefa37b,0xa9f31c7d,0xb55177dc,0x124d3407 ! PA = 000000005f8000a0 .word 0xdab69289,0x94001f0e,0x63e9d548,0x8bcbb07b ! PA = 000000005f8000b0 .word 0xf0015644,0x83614464,0x7ad0c7c0,0xf31b46d4 ! PA = 000000005f8000c0 .word 0x661fc559,0x38f25cc5,0x93eb504c,0x39500918 ! PA = 000000005f8000d0 .word 0x46116e75,0xe2657e66,0x5244c9ac,0x8188abcf ! PA = 000000005f8000e0 .word 0x0a46e723,0xfb2ec46e,0x042ebbe7,0x5205c61b ! PA = 000000005f8000f0 .word 0x9f43768d,0x35708b83,0xb765aa7e,0x22a2ed49 ! PA = 000000005f800100 .word 0xa97b1d12,0xf49608b9,0xac2b9d0d,0xcc5a2786 ! PA = 000000005f800110 .word 0x3d2d7a47,0xdfeee855,0x8dc6ec79,0x74ecfba8 ! PA = 000000005f800120 .word 0xa27fe321,0xe4d36549,0x86392d00,0x7e648474 ! PA = 000000005f800130 .word 0x784eefa3,0x460ec05c,0x967736f0,0x7371c399 ! PA = 000000005f800140 .word 0x9db3db12,0x5c742880,0x06c3ae04,0x9df73082 ! PA = 000000005f800150 .word 0x23bb2293,0xe4c448ff,0xb2484bdb,0x5b7bedca ! PA = 000000005f800160 .word 0x8a52e7be,0xf27bdf85,0x39bf24d7,0x958e946b ! PA = 000000005f800170 .word 0xb00d5f71,0x7dac3e3c,0xdfe28829,0x5d762f63 ! PA = 000000005f800180 .word 0xef2c6307,0x969741fb,0x86b0608b,0xbc842df8 ! PA = 000000005f800190 .word 0xb2f2cfd5,0x4e6c93ab,0x7d11f7bf,0x2fddfb2d ! PA = 000000005f8001a0 .word 0x9c7edda8,0x3074e87c,0xa25aedab,0xca49079a ! PA = 000000005f8001b0 .word 0xf779dfae,0xb0b577be,0xb0700a6b,0x60978b33 ! PA = 000000005f8001c0 .word 0x79601736,0x8864fec7,0x36983ceb,0xb190162f ! PA = 000000005f8001d0 .word 0x6aad9e0e,0x1ac46a11,0xc3535df0,0x3b629a0b ! PA = 000000005f8001e0 .word 0x07eba150,0xa1ad0d38,0x903636f0,0x96232d78 ! PA = 000000005f8001f0 p40_init_registers: .word 0xa392334d,0xdea69b75 ! Init value for %l0 .word 0x432a0ae7,0xd155edd6 ! Init value for %l1 .word 0xd3214660,0x3c622b73 ! Init value for %l2 .word 0xbc30af97,0xd45b927d ! Init value for %l3 .word 0xbbb30c38,0x8cca007f ! Init value for %l4 .word 0x72e3882a,0x62c33b12 ! Init value for %l5 .word 0x72fbcc50,0x692bff47 ! Init value for %l6 .word 0xc8088d9f,0xdadbd17d ! Init value for %l7 .align 64 p40_init_freg: .word 0x7d79c8cf,0x5049bab0 ! Init value for %f0 .word 0xc7f81646,0xcff458f1 ! Init value for %f2 .word 0x74bab8a6,0x5e7019b8 ! Init value for %f4 .word 0x07d27fe5,0xcca19e3b ! Init value for %f6 .word 0x413cb705,0x817ec349 ! Init value for %f8 .word 0xd2ff43d9,0x41e3ee4a ! Init value for %f10 .word 0xe963791f,0x95cc92ef ! Init value for %f12 .word 0xf96a8c7a,0x56858810 ! Init value for %f14 .word 0x44393c77,0x4f3eb2c5 ! Init value for %f16 .word 0xfe7bd2ff,0xbb1c8f52 ! Init value for %f18 .word 0x637d4b82,0x605fd807 ! Init value for %f20 .word 0x40a63662,0x02448334 ! Init value for %f22 .word 0x9f0ecdc8,0x17626c18 ! Init value for %f24 .word 0x89f680d2,0x765cbfd6 ! Init value for %f26 .word 0x5ce26c99,0x8e85e257 ! Init value for %f28 .word 0x66c80c67,0x1d481efc ! Init value for %f30 .word 0x71c67868,0xf9be563b ! Init value for %f32 .word 0xa8aa9bf9,0xeb6be5ad ! Init value for %f34 .word 0x4de98dd8,0xa9e37b82 ! Init value for %f36 .word 0x2479f357,0x8d5a4482 ! Init value for %f38 .word 0x71a8a794,0x47d27be1 ! Init value for %f40 .word 0xe5872e5e,0x4b7ac7f8 ! Init value for %f42 .word 0x7f2ec6fd,0x1d517d0a ! Init value for %f44 .word 0x02e28fd6,0x5bf73543 ! Init value for %f46 .word 0x66eff7e8,0x39e9dbc6 .word 0x4adbf40c,0x6e264b3c .word 0x48dd3288,0xe45cdfc0 .word 0x1f657955,0x1f7ccfff .word 0xe39df57d,0x40bc26f0 .word 0xa49c6718,0x1b78c552 .word 0x3c3ddd57,0xb0b0a93a .word 0xa826c1e3,0x886f7dec 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,0xe624a770 ! %l0 .word 0x432a0ae7,0xd155edd6 ! %l1 .word 0x00000000,0x00000033 ! %l2 .word 0x00000000,0x00007d1a ! %l3 .word 0xffffffff,0xfffffff9 ! %l4 .word 0x00000000,0x0000006c ! %l5 .word 0x00000000,0x996d9754 ! %l6 .word 0xffffffff,0xfffffff4 ! %l7 p40_expected_fp_regs: .word 0x1b6f5614,0x15c4caa0 ! %f0 .word 0x426d4500,0x13b41bef ! %f2 .word 0xfa8d4773,0x37fdecb6 ! %f4 .word 0xeb11ac05,0xd1472a72 ! %f6 .word 0x9f0ecdc8,0x8bb8ffdf ! %f8 .word 0xeb11ac05,0xd1472a72 ! %f10 .word 0xa4dde603,0x3fca6c0f ! %f12 .word 0xfa9d4870,0x14f27e67 ! %f14 .word 0x44393c77,0x4f3eb2c5 ! %f16 .word 0xfe7bd2ff,0x00000000 ! %f18 .word 0x637d4b82,0x605fd807 ! %f20 .word 0x40a63662,0x02448334 ! %f22 .word 0x9f0ecdc8,0x44393c77 ! %f24 .word 0x89f680d2,0x765cbfd6 ! %f26 .word 0xfe7bd2ff,0x00000000 ! %f28 .word 0x846d2b9d,0xc860d7c4 ! %f30 .word 0x00000000,0x09800320 ! %fsr p40_local0_expect: .word 0x14b15ba8,0xa1d83f55,0x54976d99,0x4fa724e6 ! PA = 0000000060000000 .word 0xd07eb5f6,0xb4675810,0x07d85f60,0x824b7d63 ! PA = 0000000060000010 .word 0x19f8fa9a,0x73aef6f6,0x0da77151,0xaa584284 ! PA = 0000000060000020 .word 0xb87db64a,0xd0b4c0dd,0x6f47228f,0x93736738 ! PA = 0000000060000030 .word 0x8cd895ac,0x5a6ede8b,0xd01a84d6,0xbd1d4924 ! PA = 0000000060000040 .word 0xebc713b5,0x6607e5ee,0x0eb61714,0xa687b799 ! PA = 0000000060000050 .word 0xfdd265a4,0x7c323ed9,0x220a2a72,0x0d682097 ! PA = 0000000060000060 .word 0x63237d1a,0xe635cd96,0x13cc840a,0x162cd760 ! PA = 0000000060000070 .word 0x6e053d3b,0xd8121adc,0xe9b33cfc,0xafef96fe ! PA = 0000000060000080 .word 0xafe6d415,0x36829382,0x633f34bd,0xd3a19bb7 ! PA = 0000000060000090 .word 0x7b5b124c,0x315b60b8,0x9d7ab36e,0xf8e01c3a ! PA = 00000000600000a0 .word 0xb86fe164,0xccabe1b1,0x5de9a85e,0xc80da444 ! PA = 00000000600000b0 .word 0x5ffc8f3d,0x99d9560b,0xd5177fc1,0x7771c52c ! PA = 00000000600000c0 .word 0x8071f9b5,0x881ed7ff,0xd87353aa,0xa5e49dd5 ! PA = 00000000600000d0 .word 0x590d9947,0xe0dafb34,0x85e2adbc,0x263346be ! PA = 00000000600000e0 .word 0x702f455e,0x6cf4a36e,0x07215202,0xb1594ef6 ! PA = 00000000600000f0 .word 0x0ccff6d3,0x65ed6cb9,0x89e8fd2a,0xacb7e82a ! PA = 0000000060000100 .word 0x181a3d54,0x68593512,0xea1c1a80,0x52547cb5 ! PA = 0000000060000110 .word 0x63334c14,0x3d019ddd,0x1b16d978,0x4082bbd1 ! PA = 0000000060000120 .word 0xdabec16c,0xaa7bdbb3,0xce1808f3,0x5268a7ed ! PA = 0000000060000130 .word 0x1310de2a,0x179034fb,0xb6f3d68c,0x9c30d913 ! PA = 0000000060000140 .word 0x40c03f6f,0x52138fff,0x9f5a6ccd,0x661687f6 ! PA = 0000000060000150 .word 0x92edee3d,0x6a0c8013,0xa2e7f850,0xabab4e0c ! PA = 0000000060000160 .word 0x84dd2f24,0xc542b82a,0xfe76c068,0x244b4ede ! PA = 0000000060000170 .word 0x97183bbe,0x77bbe726,0x5dff899e,0x78664beb ! PA = 0000000060000180 .word 0xaf637e3f,0xd20dac5c,0xea43ee3e,0x99f9e88f ! PA = 0000000060000190 .word 0xb5d21a87,0xd58c93b1,0xb406f286,0x64447933 ! PA = 00000000600001a0 .word 0x17a98ddc,0xaea1f942,0x80270c74,0x6f76d0b6 ! PA = 00000000600001b0 .word 0xebbe1d19,0xa47b037e,0x9a55d576,0xfef505c5 ! PA = 00000000600001c0 .word 0x8f8f0374,0x53687aa2,0xad3a22d5,0x4be961ae ! PA = 00000000600001d0 .word 0x6c564cd3,0x2e9e7193,0xb2ff42bd,0xf0939005 ! PA = 00000000600001e0 .word 0x114f39c3,0x9e2b7d1e,0x476bf828,0x0c1318ca ! PA = 00000000600001f0 p40_local1_expect: .word 0x259c1751,0x1d0c8bb9,0x04c349d2,0x2231f41d ! PA = 0000000060800000 .word 0xa36ded61,0x97082b98,0xd65efe71,0x21c2ff32 ! PA = 0000000060800010 .word 0x715acb07,0xa1396f1e,0xf901090b,0xc8e9f45e ! PA = 0000000060800020 .word 0x6c9ca1eb,0x79963c25,0xc2aff292,0xb5072f34 ! PA = 0000000060800030 .word 0x1cc52138,0x9532bb8b,0xf7c34acd,0x86cd9090 ! PA = 0000000060800040 .word 0xe2c9b4e7,0xbc030244,0xf0042d10,0xd93b671d ! PA = 0000000060800050 .word 0xcf3ef67b,0xa75e507b,0x2eb5dadf,0x49c04d74 ! PA = 0000000060800060 .word 0x4ea7fcd7,0x34cac21d,0x1cd93a89,0xfb8920cc ! PA = 0000000060800070 .word 0xe548de1f,0x3f959d6c,0x595b3eff,0x3f17e0ba ! PA = 0000000060800080 .word 0x051ecbc6,0xd75e11bf,0x5acbef74,0xfc485d4d ! PA = 0000000060800090 .word 0x8b4fec18,0xb04b3175,0x827d83a2,0x917a5741 ! PA = 00000000608000a0 .word 0xe8df8f43,0xb7806aa2,0x5e1fff8f,0x4e29d0ee ! PA = 00000000608000b0 .word 0x96613066,0xe345853b,0x460b8978,0x22907b6d ! PA = 00000000608000c0 .word 0x3b2ac434,0xec7ffb94,0x3fd921a9,0xc2e3abd8 ! PA = 00000000608000d0 .word 0x27be5ee9,0x05caf358,0x7b6bf697,0x2f6359c5 ! PA = 00000000608000e0 .word 0xdbf017d7,0xf5ae0287,0x34b4bc57,0xfa69e1b5 ! PA = 00000000608000f0 .word 0xd4723a90,0x879ec903,0x45fcbfe7,0xffed31c6 ! PA = 0000000060800100 .word 0x846d2b9d,0xc860d7c4,0xe1414e7b,0x7adf4fa7 ! PA = 0000000060800110 .word 0xb5a5d84b,0x2d1ece71,0x9020bfd8,0xb71d25bd ! PA = 0000000060800120 .word 0xfbd9415e,0x94914e55,0x33fb3139,0xebd5ee13 ! PA = 0000000060800130 .word 0x02ab321c,0x68476572,0x17fd3f07,0x5dcb3e3e ! PA = 0000000060800140 .word 0x96f201d3,0x0434598a,0x5d9de3c0,0x6969a7b4 ! PA = 0000000060800150 .word 0xeb748df0,0xed49cfad,0x1e541e9b,0x66fa3517 ! PA = 0000000060800160 .word 0x5b5886ce,0xdacae82f,0xc9809017,0xac9499b2 ! PA = 0000000060800170 .word 0x932015d9,0x99df5a36,0xbe61bd1d,0x203c8124 ! PA = 0000000060800180 .word 0x868ab358,0xe3dedf40,0x4d24e45f,0xed122823 ! PA = 0000000060800190 .word 0x4be53ed9,0x741d0617,0x2d5876bb,0x2e7432ee ! PA = 00000000608001a0 .word 0x97f61eba,0xdc52f931,0xa1523840,0x66522145 ! PA = 00000000608001b0 .word 0x756421a8,0x97cba759,0x5cec9f11,0xd868ddb6 ! PA = 00000000608001c0 .word 0xde64e4eb,0x48a3da01,0xc13cf1ea,0x4ccbb199 ! PA = 00000000608001d0 .word 0x19d3b574,0xca0250b8,0x7ee8887e,0x9b4b93d9 ! PA = 00000000608001e0 .word 0x72b325e4,0x192c64ab,0x291aaa4e,0xa0b5187e ! PA = 00000000608001f0 p40_local2_expect: .word 0xf595a02c,0xa760521b,0xe54dfc15,0x24b40586 ! PA = 0000000061000000 .word 0x6236a640,0xbbb0da4b,0x70ea918b,0xf41fbcf6 ! PA = 0000000061000010 .word 0xadf594f5,0x9a723f8f,0x39932275,0xffffffc9 ! PA = 0000000061000020 .word 0x3ff56853,0x2e0f137e,0x19d2e4e8,0xce624477 ! PA = 0000000061000030 .word 0x44393c77,0x4f3eb2c5,0xfe7bd2ff,0x00000000 ! PA = 0000000061000040 .word 0x637d4b82,0x605fd807,0x40a63662,0x02448334 ! PA = 0000000061000050 .word 0x9f0ecdc8,0x44393c77,0x89f680d2,0x765cbfd6 ! PA = 0000000061000060 .word 0xfe7bd2ff,0x00000000,0x846d2b9d,0xc860d7c4 ! PA = 0000000061000070 .word 0xc5b23e4f,0x773c3944,0x00000000,0xffd27bfe ! PA = 0000000061000080 .word 0x07d85f60,0x824b7d63,0x34834402,0x6236a640 ! PA = 0000000061000090 .word 0x773c3944,0xc8cd0e9f,0xd6bf5c76,0xd280f689 ! PA = 00000000610000a0 .word 0x00000000,0xffd27bfe,0xc4d760c8,0x9d2b6d84 ! PA = 00000000610000b0 .word 0x7638cf76,0x72d7bf91,0x18201209,0x4a87c01e ! PA = 00000000610000c0 .word 0xcd6d05f7,0xef3d9ea7,0x71e0926a,0xe91fb84f ! PA = 00000000610000d0 .word 0x423382ca,0xbd075c5d,0xebea7813,0x83d26c41 ! PA = 00000000610000e0 .word 0x33d300fa,0x64a7437e,0x8941f4f1,0x27cab02e ! PA = 00000000610000f0 .word 0x2feae96f,0xbee40752,0xc6bbf9a3,0xe689a313 ! PA = 0000000061000100 .word 0x9e9f084e,0x81a0f45b,0xe43465e0,0x631b4329 ! PA = 0000000061000110 .word 0xedbaca81,0x19ab1a4b,0xd4f9bac6,0xa43d8556 ! PA = 0000000061000120 .word 0x32790682,0xaf896a03,0x742cd5d4,0xbfd12ffb ! PA = 0000000061000130 .word 0x4c926ad1,0x4d98ce7c,0xc724c51d,0x0ed2a74f ! PA = 0000000061000140 .word 0x30b1e609,0x5fe55903,0x93ac2c34,0x09ef27b4 ! PA = 0000000061000150 .word 0x915a0d13,0xc2bc7eeb,0xdcb5fdec,0xe83af159 ! PA = 0000000061000160 .word 0xaf0a9156,0x317c33c1,0x9ab0ffef,0xaf9ba7ce ! PA = 0000000061000170 .word 0xf1265c8a,0xb95febd5,0xab767c39,0xbfa9dfb3 ! PA = 0000000061000180 .word 0x65b6876f,0xaa3ad40d,0x1b37fe84,0xac17319a ! PA = 0000000061000190 .word 0x95a6db41,0x9660deb1,0x3d412106,0x25a674fb ! PA = 00000000610001a0 .word 0x2f297a07,0xe8f09608,0xaa590ef9,0x8b3787b7 ! PA = 00000000610001b0 .word 0x66d93ac1,0xc707608c,0xfcab5611,0xc12b4ffd ! PA = 00000000610001c0 .word 0xa61c2356,0xfce625a5,0x938d134c,0xf48a64b2 ! PA = 00000000610001d0 .word 0x2a7060c4,0x24a5567a,0xd0ae51ad,0x97671de7 ! PA = 00000000610001e0 .word 0x39c5a751,0x01ff5b2b,0x4830b3a6,0xa4b5f2af ! PA = 00000000610001f0 p40_local3_expect: .word 0xb2ce38af,0x92dccfe1,0xc534801a,0x9d5f0de1 ! PA = 0000000061800000 .word 0x6924f589,0xfa2f5dcb,0x33884f25,0x883ceac2 ! PA = 0000000061800010 .word 0x9062a8e0,0xa669ff74,0xe96d0e91,0x972a7223 ! PA = 0000000061800020 .word 0x4dc89d6b,0xd6554eae,0x96e2ce71,0x27210f78 ! PA = 0000000061800030 .word 0x6ea5b258,0xc2a53560,0x46bcbfb8,0x0ab8b643 ! PA = 0000000061800040 .word 0xe39b2b68,0xfdd05cb7,0x8aeee2ac,0x674bb0d7 ! PA = 0000000061800050 .word 0x90afdf96,0x1ef5e2bb,0xfb5cc1c7,0xf7fb850b ! PA = 0000000061800060 .word 0x806a1b6c,0xfdb59683,0xec7f6f36,0xaed9ed7d ! PA = 0000000061800070 .word 0x1b6f5614,0x15c4caa0,0x426d4500,0x13b41bef ! PA = 0000000061800080 .word 0xfa8d4773,0x37fdecb6,0x80c1e860,0xf26622cc ! PA = 0000000061800090 .word 0x3e976279,0x8bb8ffdf,0xeb11ac05,0xd1472a72 ! PA = 00000000618000a0 .word 0xa4dde603,0x0000006c,0xfa9d4870,0x14f27e67 ! PA = 00000000618000b0 .word 0xdbb43d8b,0xf2397812,0x371091eb,0x46437db3 ! PA = 00000000618000c0 .word 0x1620d6e7,0x5c205d9e,0x5ff2d718,0x1a7ad71f ! PA = 00000000618000d0 .word 0x777000f2,0x54a4efd2,0x7bf2cd48,0xf44b9089 ! PA = 00000000618000e0 .word 0x298f797a,0x5fbc8fe4,0x25806ac6,0x6bbba7ef ! PA = 00000000618000f0 .word 0xc31cff92,0x923f465c,0x33ca2022,0xedb678dc ! PA = 0000000061800100 .word 0x52d2af59,0x61450ef2,0x2a305025,0x83a2e4c3 ! PA = 0000000061800110 .word 0x31c9df4f,0x2c415d0e,0xb7bca0d9,0xe4294242 ! PA = 0000000061800120 .word 0x431c2011,0x6cfea57e,0x09947071,0x5b915b08 ! PA = 0000000061800130 .word 0xd4b427af,0x8c876e01,0x6ec5c713,0xd7687f7b ! PA = 0000000061800140 .word 0x09ce3078,0x16f342de,0x7e9935de,0xbbaf9094 ! PA = 0000000061800150 .word 0xa3f03cf6,0x1c317de4,0xcffeae1b,0x20828923 ! PA = 0000000061800160 .word 0xe0c3e54c,0xed0bcca3,0xfe48b84f,0x33e1dec1 ! PA = 0000000061800170 .word 0x1e60638f,0x79a75f2f,0x0aa879a0,0x415f81af ! PA = 0000000061800180 .word 0x147b0db8,0x92ac5a56,0x6775284f,0xb5d35424 ! PA = 0000000061800190 .word 0x5e32106e,0xb7815eb6,0xce5becaf,0x3ddd1c75 ! PA = 00000000618001a0 .word 0x6be1da9b,0x09aa56b9,0x3cdfd643,0x89644388 ! PA = 00000000618001b0 .word 0xe27f853d,0x4aca5634,0x1d8f83c2,0x56f0e996 ! PA = 00000000618001c0 .word 0xd74e3692,0x71d279b2,0x08c7f4d8,0xaa2c1267 ! PA = 00000000618001d0 .word 0x8062acdf,0x231d59cf,0xe1dd2c57,0x2c16808b ! PA = 00000000618001e0 .word 0xa64ba7dc,0x5d22375c,0x1e9d5cff,0x99caeb71 ! PA = 00000000618001f0 p41_init_registers: .word 0xd1d25f9a,0x98e84009 ! Init value for %l0 .word 0x6d3cea30,0x8a508a5b ! Init value for %l1 .word 0x4e5336c4,0xa8f1a23d ! Init value for %l2 .word 0x5714cb1b,0xfc16df89 ! Init value for %l3 .word 0x86d87618,0x1cdcf8d3 ! Init value for %l4 .word 0xbc7919d2,0x43a9c1b3 ! Init value for %l5 .word 0xbbac80a6,0xa6d9d6de ! Init value for %l6 .word 0x057b789f,0x95f075b5 ! Init value for %l7 .align 64 p41_init_freg: .word 0xc0ebb95b,0x1413f90d ! Init value for %f0 .word 0x53a0afc6,0x2939826d ! Init value for %f2 .word 0x9e9e16e8,0xbd71beee ! Init value for %f4 .word 0xe765aa0f,0xeb4c1d87 ! Init value for %f6 .word 0x67875aee,0x467a97c8 ! Init value for %f8 .word 0x6d0ce23f,0x89ae533c ! Init value for %f10 .word 0x08aaec77,0x5cc9e4e4 ! Init value for %f12 .word 0x37283013,0x72972146 ! Init value for %f14 .word 0xadb2ef23,0x10d28997 ! Init value for %f16 .word 0xdd966a3c,0xbf27baf8 ! Init value for %f18 .word 0xae467e11,0xbed71c43 ! Init value for %f20 .word 0x5d866cd4,0x50ed1fed ! Init value for %f22 .word 0xf8b54fe2,0xa8380929 ! Init value for %f24 .word 0x4e610571,0x12a25998 ! Init value for %f26 .word 0x5a94fa5c,0x81080483 ! Init value for %f28 .word 0x67dc01ec,0x95bc431f ! Init value for %f30 .word 0x586faafc,0xc8c17efa ! Init value for %f32 .word 0x4c986a7a,0x005b695d ! Init value for %f34 .word 0x45a03519,0xb406b8ab ! Init value for %f36 .word 0xc73d2deb,0x74ee224f ! Init value for %f38 .word 0x90c5568f,0x26db9d4e ! Init value for %f40 .word 0x3cb83d9f,0x8560f448 ! Init value for %f42 .word 0x9db84022,0xbce9e2cb ! Init value for %f44 .word 0xb54bf434,0x1e32909f ! Init value for %f46 .word 0x3d25d220,0x2e22a469 .word 0x499fc38b,0xd1d1b105 .word 0x0062a287,0x184180b1 .word 0xf815eb8a,0x10bd5e1f .word 0x788d4a7a,0x7319d8d9 .word 0xcfe34354,0x95e1ebd4 .word 0xb8b1274d,0xc378c6e5 .word 0xa99bb1aa,0xe615eab2 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,0x00000082 ! %l0 .word 0x00000000,0x0000004b ! %l1 .word 0x00000000,0x00000029 ! %l2 .word 0xffffffff,0xaa0b83a3 ! %l3 .word 0x00000000,0x00000086 ! %l4 .word 0x00000000,0x0000a800 ! %l5 .word 0x00000000,0x00000162 ! %l6 .word 0x00000000,0x0000a66e ! %l7 p41_expected_fp_regs: .word 0xbc24b29d,0x60000000 ! %f0 .word 0x750dcc38,0xa8380929 ! %f2 .word 0xc1d60677,0x01800000 ! %f4 .word 0x5a94fa5c,0x81080483 ! %f6 .word 0xa12594eb,0x97786981 ! %f8 .word 0x750dcc38,0xa7e623fa ! %f10 .word 0x97786981,0x647a6578 ! %f12 .word 0xbc24b29d,0x60000000 ! %f14 .word 0x7f800000,0x10d28997 ! %f16 .word 0x4e610571,0xbf27baf8 ! %f18 .word 0xf8b54fe2,0xa8380929 ! %f20 .word 0xc1d60677,0x01800000 ! %f22 .word 0x750dcc38,0xa8380929 ! %f24 .word 0x4e610571,0x2d8adf28 ! %f26 .word 0x5a94fa5c,0x81080483 ! %f28 .word 0x67dc01ec,0x95bc431f ! %f30 .word 0x00000002,0x05000120 ! %fsr p41_local0_expect: .word 0x748f2f5b,0xaf286f59,0xe28201a9,0xd3636a39 ! PA = 0000000062000000 .word 0x86000000,0xe1810d9d,0x455b2b01,0xeb94ecdb ! PA = 0000000062000010 .word 0x7ad8c5c2,0x8c717a30,0xe1b6bbae,0x60132d0b ! PA = 0000000062000020 .word 0xc590847f,0x517ff229,0x3e6cc12b,0xd0d999ba ! PA = 0000000062000030 .word 0x4c0473bf,0xd231b384,0xd0382124,0x6ad2e5e4 ! PA = 0000000062000040 .word 0xa58551a8,0xa90b6056,0x837461a6,0xbe51e6cb ! PA = 0000000062000050 .word 0xe17fce9b,0x161e1101,0xd2bdfef6,0x047cbfd3 ! PA = 0000000062000060 .word 0x037e8db3,0x401a6ef4,0xd647a416,0xaa4c4c04 ! PA = 0000000062000070 .word 0xc8b289c2,0x244d801e,0xa89388c6,0xa14bd147 ! PA = 0000000062000080 .word 0xd0a1d324,0x15520719,0xa1dfff2e,0x90b5def2 ! PA = 0000000062000090 .word 0xeb0e90df,0x8c961852,0xc499db3f,0xdf621a4a ! PA = 00000000620000a0 .word 0x44589fe1,0x5cca8170,0xf5f6da2d,0x97f1c26d ! PA = 00000000620000b0 .word 0xca417ede,0x7c0996f6,0x9f86a90e,0xaa2bbb73 ! PA = 00000000620000c0 .word 0x9ef6a83b,0x669aba7d,0x5e748a10,0xdba900d3 ! PA = 00000000620000d0 .word 0xa9c4dea3,0x6d8293a4,0x50d065eb,0x6d05d075 ! PA = 00000000620000e0 .word 0x65ad73cd,0x8b26a064,0xeb5427fb,0xc286cd6a ! PA = 00000000620000f0 .word 0x7d85645c,0x75c1c33d,0x563012fd,0xd92c037e ! PA = 0000000062000100 .word 0x14cd929d,0xa592a9a2,0xa52e9a0b,0xd52e175d ! PA = 0000000062000110 .word 0x1ee6c37a,0xdb0cfbb2,0xed7f1251,0x0972afb2 ! PA = 0000000062000120 .word 0x2aebe60d,0x34c1c699,0x88b7ec67,0x32b032e1 ! PA = 0000000062000130 .word 0x04cc4ae3,0xf035020e,0x526475d0,0xba360999 ! PA = 0000000062000140 .word 0xa4f0a908,0x4fb8fb5b,0xcce7ba10,0xd79800a2 ! PA = 0000000062000150 .word 0xf00f7e7b,0xc8089db0,0x62e4297c,0x3939b32a ! PA = 0000000062000160 .word 0x4cc80358,0x55a7cd32,0xb5144c86,0xa0118aa2 ! PA = 0000000062000170 .word 0x96405cb2,0x8465ce2a,0xb7a5b1bd,0xa53c76b0 ! PA = 0000000062000180 .word 0x1b418e5e,0x53668a79,0xff913484,0x66aa3518 ! PA = 0000000062000190 .word 0x093159f0,0x95e39bab,0x1cb98daa,0xb5b03315 ! PA = 00000000620001a0 .word 0xf2717999,0x1fd03a61,0x27a38afb,0xcc979ba9 ! PA = 00000000620001b0 .word 0x2a3ce455,0x8b497190,0x7f2bfd16,0x91562e98 ! PA = 00000000620001c0 .word 0x9668574b,0x4347dbe2,0xfbfcf64c,0xe27068ef ! PA = 00000000620001d0 .word 0x5c2ce663,0x7c626a08,0x614b7191,0x86b08770 ! PA = 00000000620001e0 .word 0xc9608325,0x1b05a52a,0x06c12276,0x8a2dbf6e ! PA = 00000000620001f0 p41_local1_expect: .word 0x7640cca7,0xd97c639d,0xfc97b35e,0xcb30fdd2 ! PA = 0000000062800000 .word 0x7b957d86,0x2e1503d9,0x6b35fb10,0xeae18e6f ! PA = 0000000062800010 .word 0x8197d924,0x2cd93a61,0xca548956,0x72ae03ff ! PA = 0000000062800020 .word 0x7d560624,0x3c0e0efc,0xdc29ccfe,0xa051d565 ! PA = 0000000062800030 .word 0x8d222f28,0x0853d2e3,0xe0c203b8,0x04e39c4f ! PA = 0000000062800040 .word 0x5b75f48b,0xee97fc31,0xc6430e72,0x1b8afc2e ! PA = 0000000062800050 .word 0xae5603d9,0x602f81eb,0x6a888a62,0x11b2f22a ! PA = 0000000062800060 .word 0x1d82ee14,0x8d8eb040,0xd5b3de90,0xe71524b8 ! PA = 0000000062800070 .word 0xbc76e627,0xbc418b1e,0xb288cb31,0x959b4d7e ! PA = 0000000062800080 .word 0x33efbc97,0xc7ec9537,0xe4655310,0xccef38bf ! PA = 0000000062800090 .word 0xce20d376,0x3fcce918,0x2f787d14,0x40cca6fe ! PA = 00000000628000a0 .word 0xcce903c9,0x50450cbb,0x8ffb1083,0x2d64aa72 ! PA = 00000000628000b0 .word 0x2d450f0f,0x421fdbaa,0xf13b0b9f,0x7881f23d ! PA = 00000000628000c0 .word 0x0fbcf6d7,0xd647845f,0x60accdfa,0x2fd03e51 ! PA = 00000000628000d0 .word 0x40f815c8,0xc6679868,0xc9365e2d,0x7787fa05 ! PA = 00000000628000e0 .word 0x91562e98,0x43a9c1b3,0x0411c534,0x35747ff2 ! PA = 00000000628000f0 .word 0x0d04b894,0xd0102cc4,0xa611a104,0xb9db8b69 ! PA = 0000000062800100 .word 0x9a15ddf5,0xc9488cc3,0x69b27f86,0xe69d1c40 ! PA = 0000000062800110 .word 0xceb470ff,0xf4aad20a,0x523dc24f,0x6458fd82 ! PA = 0000000062800120 .word 0xf1f11eb1,0xc8cc8f3b,0x10d7bc96,0x05526389 ! PA = 0000000062800130 .word 0x13f00349,0x8bb2481d,0x4d76fa4e,0xa2c08c29 ! PA = 0000000062800140 .word 0x3705734e,0x4a719793,0xfe018081,0x2cda2082 ! PA = 0000000062800150 .word 0x4f003cfd,0xabc00bac,0x0459fe9c,0xb3c97e60 ! PA = 0000000062800160 .word 0x2e0d8c22,0x5c0912d3,0xd7ae9ec9,0xd2627562 ! PA = 0000000062800170 .word 0x8efe6e89,0xe6a53aa0,0x70b0db45,0x9678327a ! PA = 0000000062800180 .word 0x2ba7d6b6,0xfb4d3847,0x4d3c2882,0x310a2338 ! PA = 0000000062800190 .word 0x2f550f55,0x0d3634ab,0xcaef8bb3,0xcdb88e9f ! PA = 00000000628001a0 .word 0x254d2628,0x07b4376d,0xf7a441ce,0x95eec3c4 ! PA = 00000000628001b0 .word 0x1c89ce4e,0x53ba610e,0xeb658bee,0xe4ecda06 ! PA = 00000000628001c0 .word 0x13adf2f7,0x9ae7649c,0x034bff16,0x3fd292b8 ! PA = 00000000628001d0 .word 0xb2715e18,0x6ee798de,0x94980d8f,0x8ecf76a1 ! PA = 00000000628001e0 .word 0x8cc386b0,0x9bb83309,0x44de9dfe,0xa909e0b6 ! PA = 00000000628001f0 p41_local2_expect: .word 0x874379d2,0x35aa5dc0,0x3e2313ed,0xc9e87885 ! PA = 0000000063000000 .word 0xb8f4d994,0xd244773d,0xeabd0195,0xc7a75497 ! PA = 0000000063000010 .word 0xa8000000,0xa3830baa,0xdb2f9bd2,0x9aefd300 ! PA = 0000000063000020 .word 0xb6b2110a,0xb50ffe41,0xfe719176,0xdf84f096 ! PA = 0000000063000030 .word 0xfdbf3e1b,0x65549c0a,0x597ce53d,0x0e3068ad ! PA = 0000000063000040 .word 0x0e69e291,0x34d4871d,0xbb25b300,0x2943ccd4 ! PA = 0000000063000050 .word 0x775f7489,0x2a5f2a82,0x7ef064ea,0x22d201de ! PA = 0000000063000060 .word 0x65f1e46b,0xf1c5afbd,0x76c60d56,0x8f30be6a ! PA = 0000000063000070 .word 0x886624aa,0xa324dd3a,0x92817ae4,0xdf67ead9 ! PA = 0000000063000080 .word 0xbac2bfd3,0x840b2a5b,0x459cb96a,0x3b56b2ad ! PA = 0000000063000090 .word 0x4c65e13e,0x3d8fc4cf,0x38113691,0xe64ada1d ! PA = 00000000630000a0 .word 0xed37f44c,0x2bcf4afd,0xe8f34aae,0xc63394f3 ! PA = 00000000630000b0 .word 0x61dbd39c,0xf04cf9df,0xe86e9eb6,0xf6c6e255 ! PA = 00000000630000c0 .word 0xc6656b6f,0x5ac2637c,0x00731241,0x3bc9092d ! PA = 00000000630000d0 .word 0x2e4c2a18,0xf617f4c8,0xc28c8129,0x82d818a5 ! PA = 00000000630000e0 .word 0x43b771bf,0xcfd8b577,0xcb262e2b,0x6827e2e5 ! PA = 00000000630000f0 .word 0x55f47459,0x1a3f6268,0x6d0d0a7e,0xbdd8ec38 ! PA = 0000000063000100 .word 0xc7fa0fee,0xa6227dc7,0x3826f31e,0x084db10f ! PA = 0000000063000110 .word 0x6c44b251,0x04789460,0x860c169c,0x844018d0 ! PA = 0000000063000120 .word 0x2e2f2728,0xb1984e29,0x4981eaf3,0x1a1e0a3b ! PA = 0000000063000130 .word 0x71be7bd3,0xa901e4db,0x05789520,0x18c385bf ! PA = 0000000063000140 .word 0xc9321ca7,0xbcedac5e,0xb85d16db,0x3127849c ! PA = 0000000063000150 .word 0x615432e4,0xa6505028,0xe90bb241,0xb128695c ! PA = 0000000063000160 .word 0x649814e0,0x9dfba2fd,0xe8062a53,0x8f5a9c7f ! PA = 0000000063000170 .word 0xfa7e39fb,0x24c17f38,0x4ca33f0d,0xb768fb8b ! PA = 0000000063000180 .word 0x93bac1de,0x99e7833a,0x4ad96177,0x46cf8fc6 ! PA = 0000000063000190 .word 0xded21472,0x31bd1f1c,0x832bd647,0x2d3cf8de ! PA = 00000000630001a0 .word 0xa4f4125d,0x03b55ffb,0x4654ba94,0xfd8a8a37 ! PA = 00000000630001b0 .word 0xf52db1b5,0x77315fcb,0xf2cb1607,0x495b5477 ! PA = 00000000630001c0 .word 0x2939b5e0,0xed2a85ff,0x17e8b6c8,0x5a5b8592 ! PA = 00000000630001d0 .word 0xb9e6f614,0xe7abad4f,0x3e4b5a26,0x114edd02 ! PA = 00000000630001e0 .word 0xac267ec8,0xfc0d6154,0xf4763ed8,0xfb95bd8c ! PA = 00000000630001f0 p41_local3_expect: .word 0x23a6e7fb,0xa1e6486f,0x9187f18e,0x0e824a88 ! PA = 0000000063800000 .word 0xa8d923d9,0xa6c89a25,0x6ea64ecd,0xe5d98b9c ! PA = 0000000063800010 .word 0xe758a826,0xc0c667fc,0x00000000,0x7fffffff ! PA = 0000000063800020 .word 0xafee445c,0x0a8818dd,0x78456e2f,0x5decbea1 ! PA = 0000000063800030 .word 0x108db561,0xc2c6c1ae,0x46293ab7,0xd7c7efdd ! PA = 0000000063800040 .word 0x979d463e,0x2d932bf2,0x89f5e2b9,0x3337224c ! PA = 0000000063800050 .word 0x5dcb94da,0xe64c282c,0x9ec19326,0x98a30553 ! PA = 0000000063800060 .word 0xeb741280,0xf72f5996,0xb127719a,0xdb3c4c9a ! PA = 0000000063800070 .word 0xe28f8228,0xbe93ef6a,0x1c1d87df,0x241e12f0 ! PA = 0000000063800080 .word 0xb74aecc9,0xd3b8d3e8,0x75adee90,0xe49f71a2 ! PA = 0000000063800090 .word 0x53e1e41c,0xf4259a1d,0x7dbaf68a,0xc9849aa5 ! PA = 00000000638000a0 .word 0xd5d188a1,0x1f0c6b9a,0xe596a813,0x6e80a857 ! PA = 00000000638000b0 .word 0x7c2522fd,0x71a3ad3a,0x3220f349,0x42e2bb19 ! PA = 00000000638000c0 .word 0xe30c272c,0xb99ad756,0x10c9ae95,0x513c4d67 ! PA = 00000000638000d0 .word 0xb02160c7,0xb9cb59d3,0x562626d5,0x24ba803c ! PA = 00000000638000e0 .word 0x0266b094,0x48a1a7f2,0xf9da174a,0xbc073f82 ! PA = 00000000638000f0 .word 0xac73f1ac,0x6b81b4a3,0xf0ce6967,0xef58e1c8 ! PA = 0000000063800100 .word 0xd64c111d,0xf5e14290,0x1f8b0217,0xbfac5043 ! PA = 0000000063800110 .word 0x211ea23c,0xb3643a0f,0x968d48af,0x1369a4a8 ! PA = 0000000063800120 .word 0xe7139401,0x376b918a,0xcc672a84,0x7fe7a8d3 ! PA = 0000000063800130 .word 0xbd755bc9,0x42a02886,0xf0397bf3,0xb3fd5f63 ! PA = 0000000063800140 .word 0xbe9bf44d,0x0f8924a3,0x3d048b2c,0xb04d9ae2 ! PA = 0000000063800150 .word 0x696b0cfe,0x89142eba,0x72df56bd,0xc6051d31 ! PA = 0000000063800160 .word 0x21073a9c,0x462404ea,0x07d921e8,0xca121f71 ! PA = 0000000063800170 .word 0x92da9b75,0x00000086,0xac9a76c6,0x1a904839 ! PA = 0000000063800180 .word 0xfbabc1d8,0x8ff43357,0xfc1fe0c4,0x10beaa2d ! PA = 0000000063800190 .word 0xe57b35aa,0xf4f0222f,0xf3c958e9,0x316f1c86 ! PA = 00000000638001a0 .word 0x2cb6a4dc,0x77e24fc6,0x00befc6e,0xa1cd7ad5 ! PA = 00000000638001b0 .word 0x2b3e35ef,0xbb4f8f4c,0x355b501a,0xad8adf28 ! PA = 00000000638001c0 .word 0x956a4342,0xfefb5237,0xb60033b8,0x0fa10328 ! PA = 00000000638001d0 .word 0xa12594eb,0x923ead6a,0x750dcc38,0xa7e623fa ! PA = 00000000638001e0 .word 0x97786981,0x647a6578,0x842563d8,0x89d00b93 ! PA = 00000000638001f0 p42_init_registers: .word 0xce1ca630,0x81363fb7 ! Init value for %l0 .word 0x7f6491a2,0xa17f157e ! Init value for %l1 .word 0x1c2da424,0x30cdbc37 ! Init value for %l2 .word 0xd7cda87e,0x12b388f0 ! Init value for %l3 .word 0xd79d13ec,0x08516e80 ! Init value for %l4 .word 0x058575c7,0x9258ff50 ! Init value for %l5 .word 0x4fccd14b,0xddadf977 ! Init value for %l6 .word 0x37342e2f,0xd8d97520 ! Init value for %l7 .word 0xb42af45a,0xc573f26d ! Init value for %l0 .word 0xa2dabd9b,0xe6bc6032 ! Init value for %l1 .word 0xebac415c,0x73b8e468 ! Init value for %l2 .word 0x6778c0c9,0xb0117b72 ! Init value for %l3 .word 0xc936ebc6,0x1afb0d24 ! Init value for %l4 .word 0xf4926434,0x07f56815 ! Init value for %l5 .word 0xbbd97613,0xb627230d ! Init value for %l6 .word 0x6d9c5316,0x8127cba7 ! Init value for %l7 .align 64 p42_init_freg: .word 0x91d173bd,0x5b487c25 ! Init value for %f0 .word 0x12360ac1,0x9aeef98d ! Init value for %f2 .word 0x4d78267c,0xd26277da ! Init value for %f4 .word 0xc8bc9740,0x3c00c51f ! Init value for %f6 .word 0x0a2d1067,0x2707e0d3 ! Init value for %f8 .word 0xe1f042d9,0x8e3b5bb1 ! Init value for %f10 .word 0x3799eba7,0xbdf4a048 ! Init value for %f12 .word 0x867ea8bb,0x97d65ddd ! Init value for %f14 .word 0x9f8f0975,0x113389c2 ! Init value for %f16 .word 0xfc1f2c2d,0x4468f1ff ! Init value for %f18 .word 0x4303f8ce,0x9ed5488f ! Init value for %f20 .word 0xd05a6713,0x19a73788 ! Init value for %f22 .word 0x5e3d9ae6,0x1f42bef5 ! Init value for %f24 .word 0x9c7989e3,0xa7fac666 ! Init value for %f26 .word 0x6c915e5d,0x5e4663fc ! Init value for %f28 .word 0x0db05908,0xc92db0d2 ! Init value for %f30 .word 0xa325a51c,0xcb8bd034 ! Init value for %f32 .word 0xf4275ac3,0x5bef4673 ! Init value for %f34 .word 0x6235b56c,0x56ac6300 ! Init value for %f36 .word 0xda7e9251,0x58ae9ed9 ! Init value for %f38 .word 0xed5bad44,0x9ffd1b77 ! Init value for %f40 .word 0x233efe95,0xfe32bd12 ! Init value for %f42 .word 0xe9ec74ec,0x8c0ad26b ! Init value for %f44 .word 0x5037eb48,0x05935ef2 ! Init value for %f46 .word 0x82e49591,0xa268328d .word 0xe8b7f879,0x7adfdac7 .word 0xb1636ee3,0x155690e5 .word 0xa358ad10,0x53dfd0cb .word 0xfb5fcb2d,0x94a1f0dc .word 0x3a1fdf01,0xbfb33055 .word 0x0b89f93d,0x2da92ec2 .word 0x61ba047e,0xb617d189 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,0x000000f7 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x0000ed56 ! %l2 .word 0x00000000,0x000000bd ! %l3 .word 0xffffffff,0xfb92fbdd ! %l4 .word 0x000000f6,0xfff74190 ! %l5 .word 0x00000000,0x000000f7 ! %l6 .word 0x075b12f7,0x116208ea ! %l7 .word 0xb42af45a,0xc573f26d ! %l0 .word 0xbbd97613,0xb62723fd ! %l1 .word 0xebac415c,0x73b8e468 ! %l2 .word 0x6778c0c9,0xb0117b72 ! %l3 .word 0xc936ebc6,0x1afb0d24 ! %l4 .word 0xf4926434,0x07f56815 ! %l5 .word 0xbbd97613,0xb627230d ! %l6 .word 0x6d9c5316,0x8127cba7 ! %l7 p42_expected_fp_regs: .word 0x41d3d111,0xfdc00000 ! %f0 .word 0x4f4447f7,0x09808dc8 ! %f2 .word 0xa12eb26e,0x318ef4df ! %f4 .word 0x4f4447f7,0x09808dc8 ! %f6 .word 0x5e99b52d,0x471becc6 ! %f8 .word 0x7fffffff,0x2307c3d2 ! %f10 .word 0x7c5199d9,0xff726586 ! %f12 .word 0x42a26c38,0xa0e17638 ! %f14 .word 0x42a26c38,0xa0e17638 ! %f16 .word 0x1a4783ca,0x7e19d33d ! %f18 .word 0xb2a52a08,0xd97b70d3 ! %f20 .word 0x6dfc21a6,0x2fca18c6 ! %f22 .word 0x4f25d0d1,0xe4d3f72a ! %f24 .word 0x43b061ff,0x6c13de1f ! %f26 .word 0x82fb6cb1,0xfe3d35f2 ! %f28 .word 0xebb15b62,0xb71453c5 ! %f30 .word 0x00000000,0x80000220 ! %fsr p42_local0_expect: .word 0x4d9f565d,0xbc7ec14a,0x1499d04d,0x476cb9f7 ! PA = 0000000064000000 .word 0xa12eb26e,0x318ef4df,0xd4208b17,0xf581f9ac ! PA = 0000000064000010 .word 0x5e99b52d,0x471becc6,0xb418da5f,0x5bb6805d ! PA = 0000000064000020 .word 0x7c5199d9,0xff726586,0x42a26c38,0xa0e17638 ! PA = 0000000064000030 .word 0x5e6124be,0x6babb402,0x18fae2ab,0x94aacb0a ! PA = 0000000064000040 .word 0xd7d52b7c,0xafc8526f,0xe01f530d,0xbdb9a441 ! PA = 0000000064000050 .word 0x08d3f19b,0x0fedd782,0x97696435,0x878c1314 ! PA = 0000000064000060 .word 0x1e070f50,0xfe1a7b3d,0x4f7555a0,0xd8638956 ! PA = 0000000064000070 .word 0xe73461aa,0x14e92502,0x71b4d06c,0x0e7a5087 ! PA = 0000000064000080 .word 0xf007e463,0x57a9e351,0xd2795606,0x4496a62c ! PA = 0000000064000090 .word 0x8bf5bf41,0x164134b9,0xfca6674b,0xcbb2e5b3 ! PA = 00000000640000a0 .word 0x9f35e2ae,0xebfe12cd,0xd4a962b5,0x5eb9640e ! PA = 00000000640000b0 .word 0xb4e3355c,0x814800b6,0x8fa5f0dc,0x6bb7cbb0 ! PA = 00000000640000c0 .word 0xec0c52b3,0x30a62af0,0xc09c7a53,0x89640f3a ! PA = 00000000640000d0 .word 0xb7c5e76b,0xe0fa796b,0xd2ee1aa1,0x663c9633 ! PA = 00000000640000e0 .word 0x1fc8bbaf,0x99ffb61e,0xdfcf5904,0xb66d4ac4 ! PA = 00000000640000f0 .word 0x407180fc,0xf77ddda8,0xb35baeb7,0x9111f918 ! PA = 0000000064000100 .word 0x363e4dd9,0xb7391983,0xb22f81a5,0x7e439121 ! PA = 0000000064000110 .word 0xa94e7511,0x2c136008,0x32c9274a,0xffdea382 ! PA = 0000000064000120 .word 0x29c3d51b,0x1bd10cfe,0xeb56926d,0x965992df ! PA = 0000000064000130 .word 0x0c4ca31d,0x0997a1f0,0xbdcde2ff,0xfb967dbf ! PA = 0000000064000140 .word 0xe6dadf62,0x20ac3b65,0xa0d895a0,0x6498ba59 ! PA = 0000000064000150 .word 0x2f1911b2,0x047b6364,0xf7bbb41c,0x88551096 ! PA = 0000000064000160 .word 0x3a21d5c7,0x0a5cbf17,0xe7321f16,0x58f711fd ! PA = 0000000064000170 .word 0xa471d7de,0x1271f028,0x485a27b9,0xf392cbb6 ! PA = 0000000064000180 .word 0x7a1c01c9,0x7b90d664,0xc62581c1,0x13dd3d1c ! PA = 0000000064000190 .word 0x9dd1e5de,0x86a63d6f,0x8d360167,0x3f59b991 ! PA = 00000000640001a0 .word 0x1065bad9,0x49c07702,0xb16ed0ff,0x4e8c3f63 ! PA = 00000000640001b0 .word 0x71627a7f,0x5f44379a,0x44674c12,0x984de074 ! PA = 00000000640001c0 .word 0x53029b4b,0x51557b46,0x7e04fe95,0x245cb5ff ! PA = 00000000640001d0 .word 0xad144362,0x044e3fcd,0xa34601d4,0x78a9b797 ! PA = 00000000640001e0 .word 0x21b8f3e7,0xebfd5b9e,0x238e6b79,0xee3485c3 ! PA = 00000000640001f0 p42_local1_expect: .word 0x1e4d9a8d,0xd49b1050,0x15172cce,0x23995d5b ! PA = 0000000064800000 .word 0x1dad063d,0xd147b566,0xd2c30723,0xfd5ef3a6 ! PA = 0000000064800010 .word 0x31616ef5,0x20ab83ef,0x84d9add3,0xc1d1bfd7 ! PA = 0000000064800020 .word 0x3f09fb20,0x12170ae1,0x6881c617,0x1f6a6131 ! PA = 0000000064800030 .word 0x9899d782,0xd8962323,0x6f4b2167,0xc77515cb ! PA = 0000000064800040 .word 0xe1b04320,0x286d5f77,0x075b12f7,0x116208ea ! PA = 0000000064800050 .word 0x039127d2,0xdcfeacf6,0xdf76b620,0x2bd957ff ! PA = 0000000064800060 .word 0xad1e0723,0x94050afa,0xf33a4b85,0x78441b7e ! PA = 0000000064800070 .word 0x3d484d0e,0xafd865d8,0xf737e560,0x3d84f999 ! PA = 0000000064800080 .word 0x4b0e4fb5,0xe713fa65,0x5014b58f,0x56d98b59 ! PA = 0000000064800090 .word 0xa3954c28,0xcb6ff046,0x24ee38bc,0xd958d5ca ! PA = 00000000648000a0 .word 0x07bb1146,0xb6a2e859,0xee1b5470,0xc5da51d2 ! PA = 00000000648000b0 .word 0xd1f051f9,0x7f96a953,0x51e0826e,0x29c334fa ! PA = 00000000648000c0 .word 0x9576251e,0x4d1b2110,0xd34c80ae,0x3948e6ce ! PA = 00000000648000d0 .word 0x5fde82d8,0x4bb8bd20,0xeeae7719,0x9f6bef34 ! PA = 00000000648000e0 .word 0xaa341e8e,0xc5e2f60a,0xb798e8c5,0xceaf9add ! PA = 00000000648000f0 .word 0x25ae8bc8,0xe84bb177,0x0fc37d1e,0x04f4287a ! PA = 0000000064800100 .word 0x3fced1d1,0xd61a1ba9,0x6d98a6d3,0x49428697 ! PA = 0000000064800110 .word 0x77a6690b,0xf329763f,0x67aa11a1,0xac854c24 ! PA = 0000000064800120 .word 0x3ebea741,0xa3e700ce,0xd0e9280b,0xa57902a4 ! PA = 0000000064800130 .word 0x4d9f565d,0xbc7ec14a,0x1499d04d,0x476cb9f7 ! PA = 0000000064800140 .word 0xa12eb26e,0x318ef4df,0xd4208b17,0xf581f9ac ! PA = 0000000064800150 .word 0x5e99b52d,0x471becc6,0xb418da5f,0x5bb6805d ! PA = 0000000064800160 .word 0x7c5199d9,0xff726586,0x42a26c38,0xa0e17638 ! PA = 0000000064800170 .word 0xf5f45305,0xf8cd9d50,0x04a17466,0x63b7beb2 ! PA = 0000000064800180 .word 0x3f852067,0x688d95d5,0x48d57f47,0x6d6285e0 ! PA = 0000000064800190 .word 0x8a92b12c,0xc5767c42,0xb21e3231,0xdcc7ae6b ! PA = 00000000648001a0 .word 0x41cae28b,0x5b4c3dee,0x2b4720db,0x11016db8 ! PA = 00000000648001b0 .word 0x3fb088c8,0x1a0bce34,0x62ebd0cf,0x6a508e42 ! PA = 00000000648001c0 .word 0x6fec8a77,0xaf35f4f4,0x76795e18,0x34f855b2 ! PA = 00000000648001d0 .word 0x73fa439b,0xf3b3d250,0xbbaa9cd3,0xd88fb036 ! PA = 00000000648001e0 .word 0x86e7dc0d,0x60316522,0x12283beb,0x950bcc6a ! PA = 00000000648001f0 p42_local2_expect: .word 0x56edbfc3,0x929be162,0x79fb8da4,0xae3f9229 ! PA = 0000000065000000 .word 0xb44c18fc,0x66b09679,0x18a73a12,0x96040799 ! PA = 0000000065000010 .word 0x43d6893f,0xcb1eaf19,0x9c273c66,0x357612f1 ! PA = 0000000065000020 .word 0xbd549ff4,0xbaffa43c,0x8c50082f,0x368cb8d2 ! PA = 0000000065000030 .word 0xc60b9e44,0x0d6272a5,0x331772d9,0xdb2705a3 ! PA = 0000000065000040 .word 0x94c4a52d,0x3fba0b69,0xe0898d07,0x57af9b8d ! PA = 0000000065000050 .word 0x9935ff6d,0x778275b9,0x06032a36,0x1d6282a6 ! PA = 0000000065000060 .word 0x7fd3c47e,0x32502e29,0x725109c9,0xf43a01e0 ! PA = 0000000065000070 .word 0x64272cd0,0x1db9b096,0x3b905454,0xb6465f1e ! PA = 0000000065000080 .word 0x1bb93e56,0x5a6cddc1,0x5f567eea,0xa9c68d24 ! PA = 0000000065000090 .word 0x684e01b4,0x89453d0a,0x8f918fa8,0x0708cbb4 ! PA = 00000000650000a0 .word 0x48a2d5f4,0x18a10a94,0x99233d99,0x8fdca48b ! PA = 00000000650000b0 .word 0x9b514379,0x025c9472,0xe73e8f7c,0x38549acf ! PA = 00000000650000c0 .word 0x486a1797,0x6ad27c90,0x30cdbc37,0x12b388f0 ! PA = 00000000650000d0 .word 0x997313b2,0xdb7af17d,0x8c217a55,0x72613aa1 ! PA = 00000000650000e0 .word 0x5ab5064f,0x9ef47546,0x3cb9c0c9,0xdf0632b1 ! PA = 00000000650000f0 .word 0xdefb4474,0x89ccb790,0x4bfccbb3,0x023f5422 ! PA = 0000000065000100 .word 0x8c88ebd0,0x900e98ed,0x1f0bcbc8,0x8f9420c2 ! PA = 0000000065000110 .word 0x9ca663aa,0x40079355,0x6c0b7671,0x2f1e7a88 ! PA = 0000000065000120 .word 0x26a50f8b,0x487bf349,0x19f7a4a1,0x027fb6f6 ! PA = 0000000065000130 .word 0xf16d261e,0x47b9b1a5,0x12f3b807,0x86f8e51d ! PA = 0000000065000140 .word 0x0d6bc2fa,0xf2a797e6,0x19111ab0,0x4ddce73d ! PA = 0000000065000150 .word 0xb5fffbc8,0x2414a79a,0x759c13a8,0x3f01275a ! PA = 0000000065000160 .word 0x3084c432,0xe92f1527,0x0501d31f,0xd1a47168 ! PA = 0000000065000170 .word 0x263c0f64,0xf1a84d0f,0x424c8414,0xbb2f8583 ! PA = 0000000065000180 .word 0x91051ed6,0x647e4ef1,0x60398db2,0x0c87b3c2 ! PA = 0000000065000190 .word 0x2ca91240,0x7b956fb3,0x71ae1cff,0xd32fe87b ! PA = 00000000650001a0 .word 0x0f78db72,0x994c5084,0xe5ccc480,0xc641888e ! PA = 00000000650001b0 .word 0xe4e38719,0x0c7f11b0,0x3cc9fdaa,0x6d6edcfd ! PA = 00000000650001c0 .word 0x54e7b93c,0x2d7d4008,0x718931bd,0xf9a39928 ! PA = 00000000650001d0 .word 0xf851c406,0xeddf3886,0x38b6d8ca,0xce5391d7 ! PA = 00000000650001e0 .word 0xad404ba4,0xdcc33bad,0x5dad42c8,0xaa33c148 ! PA = 00000000650001f0 p42_local3_expect: .word 0x000000f7,0x31616ef5,0x42dcef8b,0x791922a5 ! PA = 0000000065800000 .word 0x00000000,0x0000ed56,0x2b712f97,0xd7516216 ! PA = 0000000065800010 .word 0x4725bc3b,0xbae6ba63,0x4f0aed1d,0x3d331e61 ! PA = 0000000065800020 .word 0x733f4ab7,0x467cdd65,0xa9f8ad89,0xaedecf01 ! PA = 0000000065800030 .word 0x3f614706,0x40b15ee7,0x3dd3197e,0xca83471a ! PA = 0000000065800040 .word 0xd3707bd9,0x082aa5b2,0xc618ca2f,0xa621fc6d ! PA = 0000000065800050 .word 0x2af7d3e4,0xd1d0254f,0x1fde136c,0xff61b043 ! PA = 0000000065800060 .word 0xf2353dfe,0xb16cfb82,0xc55314b7,0x625bb1eb ! PA = 0000000065800070 .word 0x481108b5,0x6baba9cf,0x855a4b7e,0x3505b4ae ! PA = 0000000065800080 .word 0xd62481ba,0xb2d673c7,0x7681c7c9,0x03dec1d4 ! PA = 0000000065800090 .word 0x65742525,0x6aac7d8f,0x8e4a9d14,0x15f94f14 ! PA = 00000000658000a0 .word 0xbb4e015c,0xdd18ae3a,0x6db9371b,0xb61ff950 ! PA = 00000000658000b0 .word 0xdee0c277,0xf8946ae4,0x87438109,0x8d04ff4c ! PA = 00000000658000c0 .word 0xdeab21d3,0x312e78ed,0x7e87e188,0xfff7e609 ! PA = 00000000658000d0 .word 0x005a5104,0x89ffb91f,0x55e61f4c,0xae3baacb ! PA = 00000000658000e0 .word 0x826a9eca,0xa3f1009b,0x12817b6b,0x9368bcb6 ! PA = 00000000658000f0 .word 0x549d8beb,0x31ec61f8,0x911c4b8d,0xad0f0ed8 ! PA = 0000000065800100 .word 0x2c36e898,0x09c1c7dc,0x16aaf6c6,0xd672198d ! PA = 0000000065800110 .word 0xb8f758de,0xf5fce2c3,0x597aaa60,0x48c764b2 ! PA = 0000000065800120 .word 0xf485a834,0x9aad3590,0xddadf977,0xffffff8d ! PA = 0000000065800130 .word 0x4b5bbe40,0x57d185f9,0x1cbdb65e,0x4126f48d ! PA = 0000000065800140 .word 0xb0fcc0d7,0x011b6e16,0x6d30f82f,0x0db91429 ! PA = 0000000065800150 .word 0x9cd48e70,0x8934c238,0x710b4d7b,0x6408a09a ! PA = 0000000065800160 .word 0xcb958b38,0xfe91136e,0x3c065630,0x2b5807d5 ! PA = 0000000065800170 .word 0x370b79c9,0xb9de1f5e,0xaa3012a1,0x8c2fc1fd ! PA = 0000000065800180 .word 0xb03734d5,0x7f174356,0x406b9496,0xc1069292 ! PA = 0000000065800190 .word 0x5d6809cc,0x03b76b96,0x1ff8aeb4,0x3ec00756 ! PA = 00000000658001a0 .word 0x4175ff3b,0x81d8635d,0xf5d87ad3,0x54d8ebfd ! PA = 00000000658001b0 .word 0xbe9818a2,0xf0e5bc43,0xfdc95587,0xa64d59bb ! PA = 00000000658001c0 .word 0xdab408f3,0x128d83c1,0xd51ddd31,0x4af98d30 ! PA = 00000000658001d0 .word 0x85b423bd,0xc3766ae4,0x7d873898,0x61bf70de ! PA = 00000000658001e0 .word 0xea83117e,0x829dc3df,0x12360ac1,0x9038b22e ! PA = 00000000658001f0 p43_init_registers: .word 0xa5f6e61c,0x43d5781b ! Init value for %l0 .word 0xcb902ad3,0x9c61ad37 ! Init value for %l1 .word 0x6d61d4e6,0xb68fb64a ! Init value for %l2 .word 0x01feefaf,0xfbf80c34 ! Init value for %l3 .word 0x1132958e,0x570a45e4 ! Init value for %l4 .word 0xd958d116,0xad9978b8 ! Init value for %l5 .word 0x741c1016,0x7c27ae63 ! Init value for %l6 .word 0x17603a98,0xa2bf1707 ! Init value for %l7 .align 64 p43_init_freg: .word 0xe9025dfb,0x3ae06824 ! Init value for %f0 .word 0x3a8c0d77,0xca06099b ! Init value for %f2 .word 0xda74b0f3,0x5dc47dce ! Init value for %f4 .word 0x2805649f,0xd38f9958 ! Init value for %f6 .word 0x7459b77c,0x4b67502f ! Init value for %f8 .word 0xd66d7563,0x686b688b ! Init value for %f10 .word 0x32bdc165,0x6b226845 ! Init value for %f12 .word 0x71f46e82,0x53b3f9f2 ! Init value for %f14 .word 0xd35c5545,0x589c2f13 ! Init value for %f16 .word 0x5c413742,0xcf52bd96 ! Init value for %f18 .word 0xd94d994e,0x46d03739 ! Init value for %f20 .word 0x273b56dd,0x3204195b ! Init value for %f22 .word 0x33e8f226,0xa74f3957 ! Init value for %f24 .word 0x61758b6f,0xaa3bfbca ! Init value for %f26 .word 0xff612470,0x623113d7 ! Init value for %f28 .word 0xb60e8c3e,0x944545f0 ! Init value for %f30 .word 0x18f69540,0x88e5473f ! Init value for %f32 .word 0x8302e1d1,0xfa16c8f8 ! Init value for %f34 .word 0xa7f209d9,0xce90d8ae ! Init value for %f36 .word 0x36f632a3,0xcdc47bd1 ! Init value for %f38 .word 0xa815a533,0xf44c1cd3 ! Init value for %f40 .word 0xf3685f6b,0x4968f216 ! Init value for %f42 .word 0x43886dae,0xfc1e9e4d ! Init value for %f44 .word 0x7d358437,0xd14ab190 ! Init value for %f46 .word 0x64e71961,0x6089215a .word 0xf032e305,0xd41b74b3 .word 0xef1c62e4,0x73562015 .word 0xc30f878a,0x2911cfd1 .word 0xd773158f,0x50d6c540 .word 0x69c78d02,0x3da78db5 .word 0x40f36944,0x5dbf561d .word 0x0f2d4340,0x2266ce72 p43_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p43_expected_registers: .word 0x00000000,0xcae2ba9a ! %l0 .word 0x00000000,0x00005f8e ! %l1 .word 0x6d61d4e6,0xb68fb64a ! %l2 .word 0x00000000,0x0000005e ! %l3 .word 0x00000000,0x000000b5 ! %l4 .word 0x6cd3e22e,0x38f6acf8 ! %l5 .word 0x00000000,0x75911c00 ! %l6 .word 0x00000000,0x112a0125 ! %l7 p43_expected_fp_regs: .word 0xe7fb37b6,0x243523bd ! %f0 .word 0xda74b0f3,0x1f2160ef ! %f2 .word 0x0e41e500,0xbfea5448 ! %f4 .word 0x81e3ccaf,0xe7a0bf46 ! %f6 .word 0x6be183a7,0x6fad8c62 ! %f8 .word 0x0ea8bbb7,0xe1b7629a ! %f10 .word 0x7569e1c9,0x5dc47dce ! %f12 .word 0x4af2078e,0xe7a0bf46 ! %f14 .word 0xe9025dfb,0x3ae06824 ! %f16 .word 0x3a8c0d77,0xca06099b ! %f18 .word 0xda74b0f3,0x5dc47dce ! %f20 .word 0x2805649f,0xd38f9958 ! %f22 .word 0xe9025dfb,0x3ae06824 ! %f24 .word 0xd66d7563,0x686b688b ! %f26 .word 0x6fad8c62,0x6b226845 ! %f28 .word 0x2805649f,0xd38f9958 ! %f30 .word 0x00000000,0xc30000a1 ! %fsr p43_local0_expect: .word 0x0bc72878,0x7c483454,0x25f66b92,0x90d3081c ! PA = 0000000066000000 .word 0x2c5cc601,0xe8fe38f0,0x5ac68c11,0x5f0d44b0 ! PA = 0000000066000010 .word 0x26b81d47,0x4dbe17a1,0x346f6dcf,0x33ff06f3 ! PA = 0000000066000020 .word 0x779f31db,0x92644580,0xed18222f,0x81b1379b ! PA = 0000000066000030 .word 0x86d386a0,0x877f83e6,0xb46c725f,0x8a4f5619 ! PA = 0000000066000040 .word 0xf3652f81,0xd2a0e713,0x8d6ee669,0x0cfc6c01 ! PA = 0000000066000050 .word 0x86f333b9,0xfe8bd810,0xe2b0ab22,0xe8b17d76 ! PA = 0000000066000060 .word 0xc38a7976,0xd59a5928,0x94e37ee5,0x8bb7646c ! PA = 0000000066000070 .word 0x4d543613,0x4a2add78,0x7fcb6455,0x77d81bd2 ! PA = 0000000066000080 .word 0x2a15119a,0xa1304749,0xb996178a,0x7b002115 ! PA = 0000000066000090 .word 0x3665f1ed,0x182ea8cb,0x425b73e9,0xb77e91ac ! PA = 00000000660000a0 .word 0x4f5151b8,0x2453a1a4,0xffffffff,0xffffffff ! PA = 00000000660000b0 .word 0xe9025dfb,0x3ae06824,0x61dc9170,0xca06099b ! PA = 00000000660000c0 .word 0xda74b0f3,0x5dc47dce,0x2805649f,0xd38f9958 ! PA = 00000000660000d0 .word 0x7459b77c,0x4b67502f,0xd66d7563,0x686b688b ! PA = 00000000660000e0 .word 0x32bdc165,0x6b226845,0x71f46e82,0x53b3f9f2 ! PA = 00000000660000f0 .word 0xc4fa7564,0x2973785c,0x8f3097ee,0xfe00a439 ! PA = 0000000066000100 .word 0x42443da2,0x50855003,0x3a8c0d77,0xca06099b ! PA = 0000000066000110 .word 0xa7b82694,0xcbefe37a,0x9851919c,0x36f8e42c ! PA = 0000000066000120 .word 0x043bf17a,0x374df672,0x99ffd09b,0x8c14b320 ! PA = 0000000066000130 .word 0x0840bab3,0x87da5f51,0x0dcace28,0x8c0e9b65 ! PA = 0000000066000140 .word 0xe33a65cf,0xa4de39ef,0x955e5c2f,0x3e12893f ! PA = 0000000066000150 .word 0x3d448194,0x8ae64727,0x1c323301,0x800f57cb ! PA = 0000000066000160 .word 0x34fbada6,0xbff2aff7,0x3b2cf651,0x9dfe8801 ! PA = 0000000066000170 .word 0x4698b7d4,0xd13713c5,0xb342f99d,0x97c121e7 ! PA = 0000000066000180 .word 0xd84f73f4,0xeff7dc00,0xc01e3db8,0x04536826 ! PA = 0000000066000190 .word 0x60228e98,0x9deb7b7c,0x67354a20,0xfc5eabd4 ! PA = 00000000660001a0 .word 0x023952a4,0x60ca2cc8,0xacd01f23,0x40b048d9 ! PA = 00000000660001b0 .word 0x90c55abc,0x225979d4,0x1213b02a,0xf99a3246 ! PA = 00000000660001c0 .word 0x519593d1,0xbd2c57e1,0x56655106,0x8a0b6956 ! PA = 00000000660001d0 .word 0x5b68c174,0xb9ba3918,0x9be8db9a,0x081fd6fb ! PA = 00000000660001e0 .word 0xe2fb594a,0x7cdc6834,0x45358aec,0x3c761dd3 ! PA = 00000000660001f0 p43_local1_expect: .word 0x4fffd8cc,0x50179883,0x7f666ba2,0xddb43a14 ! PA = 0000000066800000 .word 0x2945a310,0x521d6dfc,0x241cb83b,0x38e2d36c ! PA = 0000000066800010 .word 0x7518e3a5,0x959662e5,0xfbfb395b,0xd971de3d ! PA = 0000000066800020 .word 0xde05c903,0x3e17b24f,0x85f9d93f,0x583b1ab8 ! PA = 0000000066800030 .word 0x0da8cae9,0x02ae2f42,0x4f861985,0x9aa0549e ! PA = 0000000066800040 .word 0x864dcf2c,0x4ce63c8c,0xafd397cd,0xdafad659 ! PA = 0000000066800050 .word 0x82667eb1,0xd67c34f1,0x8ea2563e,0x9773a960 ! PA = 0000000066800060 .word 0x994d9020,0xd523da50,0x4aba8232,0xda54268b ! PA = 0000000066800070 .word 0xbd233524,0xb637fbe7,0xe4b39203,0xef60211f ! PA = 0000000066800080 .word 0xb8f9bf81,0x6c008658,0xce7f0f4e,0xafcce381 ! PA = 0000000066800090 .word 0x628cad6f,0xa783e16b,0x9a62b7e1,0xb7bba80e ! PA = 00000000668000a0 .word 0xb26a2cdc,0x7091dce1,0x46bfa0e7,0x8e07f24a ! PA = 00000000668000b0 .word 0x38f5b319,0x65afed15,0x1d405918,0xaaf8b0ec ! PA = 00000000668000c0 .word 0x7b868420,0x1f623ec7,0x8c175335,0x9b5f100d ! PA = 00000000668000d0 .word 0x11e9003b,0x2a9b8cd1,0x71f83864,0xa3a30ede ! PA = 00000000668000e0 .word 0x07371b3e,0xc56dc6ef,0x03484f8c,0x77c8d311 ! PA = 00000000668000f0 .word 0x51359c0b,0xd79ecb63,0x82a0e8db,0xcfee917c ! PA = 0000000066800100 .word 0x606e50f4,0x3ce9cdc9,0xdca25bec,0x66ebface ! PA = 0000000066800110 .word 0x8c85166f,0x397b9164,0x74fc6b5f,0xe482e2b4 ! PA = 0000000066800120 .word 0x9b891382,0x0e8f9482,0x7ad7357c,0x9d77cf95 ! PA = 0000000066800130 .word 0x47894d9b,0xa53e07eb,0x1748d047,0xb5bc0812 ! PA = 0000000066800140 .word 0x9608bb0c,0xc1b1e7c5,0xc0c7afb2,0xac8b28a0 ! PA = 0000000066800150 .word 0xde8270b2,0x37df5534,0xddcf0326,0x48927b4e ! PA = 0000000066800160 .word 0x20e65bab,0x458cd258,0xa976a145,0x411eed30 ! PA = 0000000066800170 .word 0x37bf5625,0xf13d3156,0xd44d2683,0x75df8fc8 ! PA = 0000000066800180 .word 0x490fcc44,0x2530c308,0x3107bae0,0x47113497 ! PA = 0000000066800190 .word 0x011000ec,0x8b2d2fe4,0xdf0d59b4,0x11073e9b ! PA = 00000000668001a0 .word 0x7b4003e3,0x9370a3c7,0xa5c273e0,0x197673c8 ! PA = 00000000668001b0 .word 0xab74f713,0x311a6252,0x35447c67,0x430ab966 ! PA = 00000000668001c0 .word 0x6f1a0a87,0xa06eaf61,0x2b5452d6,0x7a9afbb9 ! PA = 00000000668001d0 .word 0x6a98fbc4,0xdd9ddf34,0xb5531710,0xe087ebf7 ! PA = 00000000668001e0 .word 0x9c1fb4a3,0x59c2a7bc,0x5e780156,0x2962c629 ! PA = 00000000668001f0 p43_local2_expect: .word 0xcd626dc3,0xc03c9320,0x953981b5,0x65b11f16 ! PA = 0000000067000000 .word 0x9abae2ca,0x90c11441,0xa46977f0,0x8ce3c1ec ! PA = 0000000067000010 .word 0x8c856e3a,0x7abe85ac,0x60789d10,0x4025105e ! PA = 0000000067000020 .word 0x31090dc3,0x155c4bf8,0x8abce19e,0x127b5e83 ! PA = 0000000067000030 .word 0xf28097fd,0x9cec7b4d,0x732f8b09,0x27a6a92f ! PA = 0000000067000040 .word 0x29f08adb,0x69e713a7,0x05ed920f,0x4c7aa400 ! PA = 0000000067000050 .word 0xa67dee53,0xa93260b4,0x7f4ef731,0xe15e9838 ! PA = 0000000067000060 .word 0x5f97a1ac,0x3abcd60d,0x6c48cbf1,0xa6e7378d ! PA = 0000000067000070 .word 0xaef2e453,0x49d039a1,0x1cc6583d,0x67839559 ! PA = 0000000067000080 .word 0xa1d10d62,0xc476c165,0xfaf69f33,0x51a1fabc ! PA = 0000000067000090 .word 0xae3b9732,0x227a91eb,0xc7e75943,0x9f8c6217 ! PA = 00000000670000a0 .word 0x731bb873,0x2c51c0de,0x7d1145b5,0xc63d7a93 ! PA = 00000000670000b0 .word 0x93c88da1,0x842a9f25,0x3a3b2e64,0xebd27e98 ! PA = 00000000670000c0 .word 0xaf8d56ff,0xb48b4e38,0xfa48a0c2,0x4e9896ba ! PA = 00000000670000d0 .word 0x497b3445,0x59618558,0xeb7af788,0x00184257 ! PA = 00000000670000e0 .word 0xdb9d8d95,0xfeaa027f,0x6f96095a,0xb060e8b3 ! PA = 00000000670000f0 .word 0xa35cdf66,0x56fb3c3a,0x0ab50cd8,0xf3249311 ! PA = 0000000067000100 .word 0x352ba18f,0x815f62aa,0xa45d6cbe,0xed656806 ! PA = 0000000067000110 .word 0x261c4789,0x93a2026b,0xe3d68ccf,0x9a262acc ! PA = 0000000067000120 .word 0x4d1c6cf4,0x3ebc7b8e,0xbb08e0be,0xae9889e9 ! PA = 0000000067000130 .word 0x0915653b,0x0515f36f,0xeb690f35,0xb2c6f30a ! PA = 0000000067000140 .word 0x0cd69bca,0xfa9c2475,0x32f76359,0x8c05b0eb ! PA = 0000000067000150 .word 0x3e8951bb,0xdbb7da74,0x9d6fdb98,0x1899c68e ! PA = 0000000067000160 .word 0xd01babad,0x0de7719b,0x2c51c0de,0x4114c190 ! PA = 0000000067000170 .word 0x97bc83a7,0xccd19e8c,0x1fe3ab00,0x19892440 ! PA = 0000000067000180 .word 0xeb8ba16c,0x87016b12,0x421e4471,0xb6722f68 ! PA = 0000000067000190 .word 0x8a6e1f93,0xd35124d6,0xecb1313e,0x1f0de4b9 ! PA = 00000000670001a0 .word 0x5adcd381,0xfd9620d6,0xb23d85f8,0xfed52f19 ! PA = 00000000670001b0 .word 0x316f9467,0xef3580db,0x815df8fc,0xb77d88b2 ! PA = 00000000670001c0 .word 0x30f47d90,0x036a364e,0x64a97ee2,0x4bf14ace ! PA = 00000000670001d0 .word 0x891973b3,0x4d1c5901,0x0fd9c789,0xe59f3bdc ! PA = 00000000670001e0 .word 0x9e77c16e,0x0a319b4a,0x5ad5c69a,0x9b364085 ! PA = 00000000670001f0 p43_local3_expect: .word 0x5f8edb88,0x2f9581e8,0x340ce4db,0xae7f074d ! PA = 0000000067800000 .word 0x4854eabf,0x00e5410e,0x1a19f652,0x2e997516 ! PA = 0000000067800010 .word 0x6530e6a1,0x910c4657,0xc4845b72,0x4ea62255 ! PA = 0000000067800020 .word 0xde9c64c6,0xe541cf67,0xc8bf8282,0xe89f3c81 ! PA = 0000000067800030 .word 0x3fa0bbad,0x47ff50b0,0xa3ceb1e4,0x288993f5 ! PA = 0000000067800040 .word 0x3d4998b9,0x17eb1984,0xf57c705f,0xd3b31db0 ! PA = 0000000067800050 .word 0xb0bb8893,0xacccc60c,0x37e5cebb,0xfbca6926 ! PA = 0000000067800060 .word 0x62f720a1,0xabaa4f82,0xeb71da9b,0x2e54914e ! PA = 0000000067800070 .word 0x4a24f76d,0xacdd36d1,0x8f97f75c,0xeaa667f5 ! PA = 0000000067800080 .word 0x0b22f689,0x4c162e00,0x6bbd24b5,0xe95912aa ! PA = 0000000067800090 .word 0x0dfc3d38,0x9a498bcd,0xb796f8d7,0x394d8fd4 ! PA = 00000000678000a0 .word 0x061a90a2,0xd8566cfc,0xc78a095a,0x112a0125 ! PA = 00000000678000b0 .word 0x000000e4,0x38e2d36c,0xa0bbb67d,0xc3757c7a ! PA = 00000000678000c0 .word 0x00134809,0xba523730,0x2cf7fd2a,0xc40d3f86 ! PA = 00000000678000d0 .word 0x796434f0,0xd8fa0b15,0xda3c7707,0xe3e0afe0 ! PA = 00000000678000e0 .word 0xb245bb40,0x94f85da6,0x8dc79b06,0x8f321f42 ! PA = 00000000678000f0 .word 0x11092de3,0x5f483d14,0x6b28e72a,0x3ae44027 ! PA = 0000000067800100 .word 0x25c3ec88,0xbd165c71,0xb8599111,0x79c22215 ! PA = 0000000067800110 .word 0x11b34d0b,0xf039b2e9,0xf04e5b75,0xfd573dbc ! PA = 0000000067800120 .word 0x438d79a5,0x664930b0,0xb4af982e,0x14c8c05b ! PA = 0000000067800130 .word 0x6875fd2d,0xba570dd2,0x0cc9af9e,0x9afc356b ! PA = 0000000067800140 .word 0x77dc7cb1,0x2d1de2f9,0x44873c74,0x62aafde4 ! PA = 0000000067800150 .word 0x4d4c975a,0x35111fd2,0xa1769456,0x61879844 ! PA = 0000000067800160 .word 0xa020b2b0,0x63013e86,0xeeff79c6,0x06fab850 ! PA = 0000000067800170 .word 0xa9eb9431,0xc4bd972c,0xe0a81f5c,0xb5b3c435 ! PA = 0000000067800180 .word 0x97e26334,0x4dabbeef,0xc322f75e,0xe73fb248 ! PA = 0000000067800190 .word 0x616fc5a0,0xc8df7267,0xc452af68,0x61ab5471 ! PA = 00000000678001a0 .word 0x66371200,0xf06e4198,0xd9f3fff9,0x4428e97a ! PA = 00000000678001b0 .word 0xba2acaeb,0x9f2919f9,0xe385c97e,0xb04a7074 ! PA = 00000000678001c0 .word 0x613f427e,0x0358469b,0xebbecc37,0xebd4b974 ! PA = 00000000678001d0 .word 0x687e2b5e,0x5809e9ce,0x2bed7526,0x01772500 ! PA = 00000000678001e0 .word 0x2a41a017,0xac7e812d,0xd95716a0,0x50bd891b ! PA = 00000000678001f0 p44_init_registers: .word 0x36f9a26e,0x8e0a5ba2 ! Init value for %l0 .word 0x0f308900,0x502a2e1e ! Init value for %l1 .word 0x6ab0df90,0x8abd3254 ! Init value for %l2 .word 0xdd2e23dd,0xbd2700ee ! Init value for %l3 .word 0x5771b244,0x90679be4 ! Init value for %l4 .word 0x0c80803d,0xce5a7584 ! Init value for %l5 .word 0x225101c8,0x74d724af ! Init value for %l6 .word 0xcfe2e3a2,0x0031cf68 ! Init value for %l7 .word 0x7d55b545,0xb0f3a18b ! Init value for %l0 .word 0xf5322866,0xa8fd8975 ! Init value for %l1 .word 0x6f0c2190,0xb6646d5c ! Init value for %l2 .word 0x0e40d8d4,0x1a250f10 ! Init value for %l3 .word 0x78153511,0xf1f706be ! Init value for %l4 .word 0x97cf99b9,0xe5ce81f8 ! Init value for %l5 .word 0xaadd9b98,0x83b6d568 ! Init value for %l6 .word 0x5dccd360,0x6ad6a14f ! Init value for %l7 .align 64 p44_init_freg: .word 0x6559521c,0xc253d175 ! Init value for %f0 .word 0xa8ca3b80,0x609e1a00 ! Init value for %f2 .word 0x2d7f9189,0x21b91c8c ! Init value for %f4 .word 0x1286cc3c,0x8560c850 ! Init value for %f6 .word 0x7f14df41,0x360dfbe5 ! Init value for %f8 .word 0xec2df1c7,0x161de234 ! Init value for %f10 .word 0xbffc29dc,0x2e803ba6 ! Init value for %f12 .word 0xec2fffde,0xc6369f7f ! Init value for %f14 .word 0x47b6d685,0xdeb7dc1c ! Init value for %f16 .word 0x798bfc5c,0x863ea9ca ! Init value for %f18 .word 0x6019a072,0x12fa04b8 ! Init value for %f20 .word 0xeacc5c73,0x679712b9 ! Init value for %f22 .word 0x4cc5be99,0x5621cff8 ! Init value for %f24 .word 0x11cbd6f8,0xccaebc4b ! Init value for %f26 .word 0x04593ffe,0x9839a6b1 ! Init value for %f28 .word 0xe684d769,0x689b1ad8 ! Init value for %f30 .word 0x26662784,0x56a226b4 ! Init value for %f32 .word 0x6c6b7911,0x700f5aa5 ! Init value for %f34 .word 0x758cca94,0xd29062b1 ! Init value for %f36 .word 0xd0ce8ea6,0x6219213c ! Init value for %f38 .word 0x3b42ed88,0x8f60093f ! Init value for %f40 .word 0xc4975661,0xaf636054 ! Init value for %f42 .word 0xf3aa891b,0x29ecc51d ! Init value for %f44 .word 0x4ca6a636,0xd8480233 ! Init value for %f46 .word 0x3a83f949,0xb3d3557b .word 0x1e531806,0x51b2d93d .word 0x9d9146de,0xf563e322 .word 0x7a9df678,0x06ee11a3 .word 0xab8eb813,0x9ff7fa80 .word 0xa8d88d4c,0xfe0128f4 .word 0xd4c52d9b,0x399810ec .word 0xf24f68c6,0xaaa832ac 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,0x00000059 ! %l0 .word 0x0f308900,0x502a2e1e ! %l1 .word 0x6ab0df90,0x8abd3254 ! %l2 .word 0xdd2e23dd,0xbd2700ee ! %l3 .word 0x5771b244,0x90679be4 ! %l4 .word 0x00000000,0x0000007f ! %l5 .word 0x225101c8,0x74d724af ! %l6 .word 0xcfe2e3a2,0x0031cf68 ! %l7 .word 0x00000000,0x00000121 ! %l0 .word 0x00000000,0x000000a2 ! %l1 .word 0x00000000,0x00000015 ! %l2 .word 0x00000000,0x00000015 ! %l3 .word 0x00000000,0x00000062 ! %l4 .word 0x00000000,0x00000084 ! %l5 .word 0x00000000,0xd63f8219 ! %l6 .word 0x00000000,0x00000062 ! %l7 p44_expected_fp_regs: .word 0x6bf070bd,0x5effffff ! %f0 .word 0x80000000,0x00000000 ! %f2 .word 0x2d7f9189,0x21b91c8c ! %f4 .word 0x1286cc3c,0x8560c850 ! %f6 .word 0x7f14df41,0x360dfbe5 ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0xec2df1c7,0x161de234 ! %f12 .word 0x161de234,0x161de234 ! %f14 .word 0xe684d769,0x11cbd6f8 ! %f16 .word 0x798bfc5c,0x00000000 ! %f18 .word 0xc5598b8e,0x60000000 ! %f20 .word 0xeacc5c73,0x679712b9 ! %f22 .word 0x4cc5be99,0x5621cff8 ! %f24 .word 0x11cbd6f8,0xccaebc4b ! %f26 .word 0x04593ffe,0x9839a6b1 ! %f28 .word 0x971ea9d9,0x79689be8 ! %f30 .word 0x00000004,0x40000221 ! %fsr p44_local0_expect: .word 0xb99d47ee,0x52309c32,0x1f101ec4,0xb453509e ! PA = 0000000068000000 .word 0x8269e88a,0x2c74397e,0xbe06f7f1,0xb553f498 ! PA = 0000000068000010 .word 0x8dbea8cd,0x37a40363,0x63c32b26,0xdc640f9a ! PA = 0000000068000020 .word 0xc4b8785b,0x1b73dece,0x6bf070bd,0x12fa04b8 ! PA = 0000000068000030 .word 0x6501d0df,0x0b3328c8,0xc5b19700,0x0a264ac5 ! PA = 0000000068000040 .word 0x32bece01,0x54a11ccb,0x36860f75,0x56a8b17b ! PA = 0000000068000050 .word 0xa94efd4a,0x0e660315,0x19573622,0xff9b8d8e ! PA = 0000000068000060 .word 0xbe3d9cd6,0x69d8db1a,0xcff55e66,0xb1fb4361 ! PA = 0000000068000070 .word 0xe74df8db,0x2443ed88,0x8ae5a531,0xe65381a6 ! PA = 0000000068000080 .word 0xcb4ccd10,0x484c29f1,0x6ca18c96,0x32fea647 ! PA = 0000000068000090 .word 0x69e0df4b,0xc35a6c31,0x8b0ab86c,0xee65d46c ! PA = 00000000680000a0 .word 0xff36aefb,0xc284dc68,0x38fcb527,0x5c83caa7 ! PA = 00000000680000b0 .word 0xad2142d3,0xadd2dfbf,0x5f2cfbbd,0x02803ff6 ! PA = 00000000680000c0 .word 0xd5944fb7,0x0ce71693,0xc2939d14,0x0c89b88e ! PA = 00000000680000d0 .word 0x1a423118,0x8959dc8d,0x37bc13fe,0xf2e1c647 ! PA = 00000000680000e0 .word 0xf2aa503f,0x49cc569b,0x64c32519,0x6bcae20a ! PA = 00000000680000f0 .word 0xa418aed3,0x64221731,0x4e72dbee,0xe935f1fe ! PA = 0000000068000100 .word 0x2133ecaf,0x5175c553,0x3de079ad,0x847c8902 ! PA = 0000000068000110 .word 0xa9712a20,0xe3164369,0x540b4449,0x1d40a238 ! PA = 0000000068000120 .word 0xc64d89c0,0x29fec950,0x3d6f85b6,0xa03274c6 ! PA = 0000000068000130 .word 0xaf47a8e3,0x944a9e9a,0xaa2e04de,0x9513fb8b ! PA = 0000000068000140 .word 0x7dc5308a,0xaa2219f0,0xe82c68cc,0x5e4351dc ! PA = 0000000068000150 .word 0x169497e3,0xeb7a066b,0x5bfa1a77,0xe0e35415 ! PA = 0000000068000160 .word 0x9bcb30b7,0x0a2de711,0xbcd0989f,0xbcae4437 ! PA = 0000000068000170 .word 0xa7dad48e,0x72e2d094,0x431ba169,0x137c225a ! PA = 0000000068000180 .word 0xa8264376,0x683d884b,0xe675d91d,0x3f10b9d0 ! PA = 0000000068000190 .word 0x24c2e9ee,0x349a32ed,0x7805629f,0x86adf6fc ! PA = 00000000680001a0 .word 0x6160a368,0xcb415c23,0x2e867944,0x528fdaaa ! PA = 00000000680001b0 .word 0x583f4deb,0x713391ff,0xa7c91dc9,0x7d7dbd89 ! PA = 00000000680001c0 .word 0xd1ead943,0xf88ebf03,0xe792845c,0x2fb578e1 ! PA = 00000000680001d0 .word 0x013ee08e,0x8d92a58f,0x00000000,0x00005d86 ! PA = 00000000680001e0 .word 0x89925259,0x8fb52640,0x8ce23941,0x5a44b4d0 ! PA = 00000000680001f0 p44_local1_expect: .word 0x3f140488,0xb6764322,0xad68b708,0xf0accc92 ! PA = 0000000068800000 .word 0xbcb9009f,0x7db203ed,0xa25b0a8e,0x1e2e2a50 ! PA = 0000000068800010 .word 0x64925d1d,0x28b0c564,0x69a226a2,0x1ff95d47 ! PA = 0000000068800020 .word 0x65a5110e,0x68410319,0xcd3e72d2,0x3711f25d ! PA = 0000000068800030 .word 0x8cc9e619,0x1c9b456c,0x17709f0a,0x012696ee ! PA = 0000000068800040 .word 0x4d4d06d3,0x1f6c0565,0xaa759129,0xd3e224d2 ! PA = 0000000068800050 .word 0x60cd62a2,0xf6559ed4,0xe9fea1bd,0x5997b5ff ! PA = 0000000068800060 .word 0x5714fb83,0x6f7ddbbc,0x6d741a83,0x4ebf5fef ! PA = 0000000068800070 .word 0x38cd6618,0xfe12739e,0xb5171b9a,0xc54118cb ! PA = 0000000068800080 .word 0x45014e07,0x83ae5fa9,0x7a3e237d,0x55d3ef57 ! PA = 0000000068800090 .word 0x1a273831,0xd32ac003,0xa6f1abe7,0xaf7b88fb ! PA = 00000000688000a0 .word 0x8a8f5bfb,0x15f2383f,0x6452bad0,0x1f2841bb ! PA = 00000000688000b0 .word 0x5b94b60b,0x877430aa,0x1bbba166,0x3dc56413 ! PA = 00000000688000c0 .word 0x9c8e5d86,0xc5b9943e,0x5d057f78,0x6734af82 ! PA = 00000000688000d0 .word 0x3ce0a162,0xffa5df59,0x22112fc8,0x8aef88b4 ! PA = 00000000688000e0 .word 0xb23b9e6b,0x2a33c2e2,0x61d50fa2,0x8dd7ae63 ! PA = 00000000688000f0 .word 0x763318f6,0xc3631313,0xc04c05a2,0xa00b386a ! PA = 0000000068800100 .word 0x3bdfa483,0x41ca96cc,0xc30d679e,0x4869fa46 ! PA = 0000000068800110 .word 0x40691bd4,0x2432018a,0xbb00afd3,0x8386d7a0 ! PA = 0000000068800120 .word 0x021d0a71,0x29033139,0xf04a773f,0x115f99c1 ! PA = 0000000068800130 .word 0xd45cba29,0x937b64b2,0xaa6d273b,0xa8d94b74 ! PA = 0000000068800140 .word 0x95c848e4,0x1c05849a,0x7020cdb0,0x39a21f83 ! PA = 0000000068800150 .word 0xf8726f7f,0x123f85c1,0x16dd9ccb,0x3488ee90 ! PA = 0000000068800160 .word 0x2ab5a603,0x31aa8391,0x10d76b25,0x3df86837 ! PA = 0000000068800170 .word 0x7d55b545,0xb0f3a18b,0xccabf7c5,0x918a6180 ! PA = 0000000068800180 .word 0x0bc2b50f,0x66e5c28d,0xb63ee6bb,0xe82f11c4 ! PA = 0000000068800190 .word 0x9588dc3e,0xf5c7510d,0x3515c9c6,0xb529ede6 ! PA = 00000000688001a0 .word 0xaa6c21a7,0x155ceb0b,0xd96e8c6a,0xe01bdb9b ! PA = 00000000688001b0 .word 0x61ca2f2c,0x21bc1153,0x393db424,0xf651895b ! PA = 00000000688001c0 .word 0x1f75574e,0x299e2973,0x72650fd9,0x4d4ec505 ! PA = 00000000688001d0 .word 0x647ffabc,0x69a551a0,0x77684db0,0xbd458f2b ! PA = 00000000688001e0 .word 0xb58ff9de,0x305178a5,0xa8cdbf18,0x9bbd1059 ! PA = 00000000688001f0 p44_local2_expect: .word 0x96eaf836,0xa7015236,0x55877fc0,0x0441172d ! PA = 0000000069000000 .word 0xdbcd6dda,0x9af23838,0xa12277d7,0x04700f0a ! PA = 0000000069000010 .word 0xbb43a7d0,0x223d8e15,0x6cdfce91,0x5d40c618 ! PA = 0000000069000020 .word 0xaaf09ed6,0xbf0f95b8,0x053dcb5e,0x76a19053 ! PA = 0000000069000030 .word 0xca0e443e,0x8a954f0e,0xeff6437b,0x624bff8d ! PA = 0000000069000040 .word 0x28910e1c,0xa1711728,0xa1e2a323,0xc6351ac7 ! PA = 0000000069000050 .word 0xcf34eedc,0x80f5e513,0xf3bc433d,0x3059493e ! PA = 0000000069000060 .word 0xdced4b49,0x4af9ec02,0xdf4695a8,0x445f619b ! PA = 0000000069000070 .word 0x6c0fce7f,0x4ad3d665,0x55715b85,0x952b766f ! PA = 0000000069000080 .word 0x10a61178,0x4d148d14,0x71deb089,0x2965eeee ! PA = 0000000069000090 .word 0x995c4098,0x4a537bd4,0x2646aa6d,0x4ed44d68 ! PA = 00000000690000a0 .word 0x5389ed68,0xe95e04be,0xbda9bce1,0x4f0a7798 ! PA = 00000000690000b0 .word 0x5ae40ac3,0x2113eb1b,0xa09e4950,0xd8fc8049 ! PA = 00000000690000c0 .word 0xb76bc9a2,0xa0757783,0x90eaa019,0x88674f11 ! PA = 00000000690000d0 .word 0x0f2673d2,0x950b2186,0x5c3789d7,0x06b37557 ! PA = 00000000690000e0 .word 0x65a8de3a,0xb6923091,0x0d06f4af,0xe8006f7b ! PA = 00000000690000f0 .word 0x0b4e3946,0x4e9488db,0xf10f3ec1,0x7b8499be ! PA = 0000000069000100 .word 0x63333443,0x71b0010e,0xe3121cb2,0xe6429b6e ! PA = 0000000069000110 .word 0xba323325,0xa1949165,0x419c9743,0x5d129d3d ! PA = 0000000069000120 .word 0x85dfd491,0x1ca6d5d8,0xb8dd43d7,0xcd8a7b14 ! PA = 0000000069000130 .word 0xae482e2a,0x80554774,0x507e97b4,0xa5349c6e ! PA = 0000000069000140 .word 0x18decbf4,0x8cfbf334,0x0631b17d,0xd3d33d2b ! PA = 0000000069000150 .word 0x3c7664d6,0x6582109f,0xb14beeac,0xdb651317 ! PA = 0000000069000160 .word 0x7beb198a,0x07b50a1f,0x88681f04,0x7838db3f ! PA = 0000000069000170 .word 0x223464a2,0x93d13c5a,0x7577c945,0xe370522e ! PA = 0000000069000180 .word 0x752ed4e5,0x0fe7d140,0x80e15784,0x629d03a5 ! PA = 0000000069000190 .word 0xcdd42cdc,0x5f681155,0x8685e7c1,0xab4caf46 ! PA = 00000000690001a0 .word 0x308bd67c,0xe805b7ed,0xa5949898,0x6200e76f ! PA = 00000000690001b0 .word 0xd8eec7ff,0xa9eaff12,0x68bb9811,0x8cf180fe ! PA = 00000000690001c0 .word 0x69c59bc3,0xc35a1d19,0xe9552089,0xd5757e82 ! PA = 00000000690001d0 .word 0xe652ffa3,0x67d72f2e,0x76e3b904,0x7c02484f ! PA = 00000000690001e0 .word 0x64af3b7a,0xfffa0561,0x14dc1c88,0x918cf80d ! PA = 00000000690001f0 p44_local3_expect: .word 0xd63f8219,0x736d584c,0x5ac044e0,0x7ee4e0a1 ! PA = 0000000069800000 .word 0xf8d6cb11,0x69d784e6,0xe89b6879,0xd9a91e97 ! PA = 0000000069800010 .word 0xd09bd384,0xe2f47380,0xe14cb099,0xd1ec4c29 ! PA = 0000000069800020 .word 0x9eb7566c,0x55161066,0x5c19287a,0xe35ecc5c ! PA = 0000000069800030 .word 0xb6693513,0x53d80f5d,0x83b9b4f2,0x6bbfec36 ! PA = 0000000069800040 .word 0x843be7ba,0x8b07684c,0xae74120d,0x95c720d0 ! PA = 0000000069800050 .word 0x8d1b62c8,0x628a13fa,0xfc1895e0,0xf8e71b55 ! PA = 0000000069800060 .word 0xc6adac8d,0x544e53c2,0x355bc36e,0x2089321a ! PA = 0000000069800070 .word 0x7c1eece7,0xf4acbf14,0x12fa04b8,0x79e061d4 ! PA = 0000000069800080 .word 0xda30014b,0x1ae5ccc4,0x06002b63,0x53d336ca ! PA = 0000000069800090 .word 0xfd3dd825,0x5d0363ac,0xdb6f3ec8,0x56bf14f2 ! PA = 00000000698000a0 .word 0x4653e85c,0xec65d51d,0xfae47d33,0x55849e2c ! PA = 00000000698000b0 .word 0xd72722f0,0xcce0c053,0x309949cb,0x26866b78 ! PA = 00000000698000c0 .word 0x7d6bab27,0x8103efef,0x4680f491,0x7454d015 ! PA = 00000000698000d0 .word 0x82ec9c3e,0xef55d25b,0xc1559063,0xb5230d3d ! PA = 00000000698000e0 .word 0x84664862,0xf35da60b,0x7422a4b2,0xe76c672f ! PA = 00000000698000f0 .word 0x1f15b7f8,0xb00c3189,0xa30b0bca,0x9c3f295a ! PA = 0000000069800100 .word 0x7c95479e,0xd742665c,0xc01c8f43,0xd5e97485 ! PA = 0000000069800110 .word 0xffffffff,0xffffffff,0xdbf09d2e,0xdbb4a837 ! PA = 0000000069800120 .word 0xc7ca7280,0x75c878a6,0x6886921a,0xeebf8cb5 ! PA = 0000000069800130 .word 0x978182b9,0x79c1fb36,0x2cc51180,0xedd12755 ! PA = 0000000069800140 .word 0xa1e47f9a,0x3ebe052d,0xa6b73804,0xef413adf ! PA = 0000000069800150 .word 0xf273e812,0x8c0ebaef,0x5526a78d,0x27905bf2 ! PA = 0000000069800160 .word 0xd0625d29,0x6df4e9ff,0xb2f5dece,0x183a8276 ! PA = 0000000069800170 .word 0x2339b133,0x294ee66b,0xf088de3d,0xabc5f771 ! PA = 0000000069800180 .word 0x89aa1d52,0xb1366875,0xbc598bd0,0xc4d4640e ! PA = 0000000069800190 .word 0x77e807bc,0x8e3cccc3,0xc9924665,0x2926ad56 ! PA = 00000000698001a0 .word 0x904cbbce,0x87c87e12,0x47aa6fea,0x67357d64 ! PA = 00000000698001b0 .word 0xbd3aac34,0x73c01410,0x0cf597ef,0x4ae1e88a ! PA = 00000000698001c0 .word 0xe08b707f,0x79486e18,0x55138154,0x7a2b4591 ! PA = 00000000698001d0 .word 0xe7148725,0xeee022f9,0xabffafca,0x7ecb45d8 ! PA = 00000000698001e0 .word 0x4150b044,0xa94bf415,0x115dcf52,0xd8b5eecb ! PA = 00000000698001f0 p45_init_registers: .word 0xcc9f4761,0xbd8976cb ! Init value for %l0 .word 0xb41ee404,0x8e64e90a ! Init value for %l1 .word 0x9c18a0e8,0x56524b32 ! Init value for %l2 .word 0xb9a9dcf9,0xf6c5feb9 ! Init value for %l3 .word 0x7a28f078,0x36fc1df4 ! Init value for %l4 .word 0xf64afb14,0x20b8e881 ! Init value for %l5 .word 0x747a3b05,0xad835dce ! Init value for %l6 .word 0x55dd43c8,0x7e7d09f6 ! Init value for %l7 .align 64 p45_init_freg: .word 0xd1ea2a27,0x01ac814a ! Init value for %f0 .word 0xcb6aea69,0xeab0d0a9 ! Init value for %f2 .word 0xd3d8b776,0xddb5340c ! Init value for %f4 .word 0x6310520a,0x99ec560f ! Init value for %f6 .word 0x5c26c652,0x12b27071 ! Init value for %f8 .word 0xb1703545,0xa516ae66 ! Init value for %f10 .word 0xa6233cf7,0x72d8ae71 ! Init value for %f12 .word 0x080d4311,0xfb6edb2e ! Init value for %f14 .word 0xb4446066,0x2b68ef67 ! Init value for %f16 .word 0x12959740,0xff58d256 ! Init value for %f18 .word 0xc35cac7b,0x77804086 ! Init value for %f20 .word 0x4a248532,0xdef49022 ! Init value for %f22 .word 0xd3eae7e5,0xfe9e93c2 ! Init value for %f24 .word 0xf95718fa,0x9bc430ea ! Init value for %f26 .word 0x4e33477a,0xdc7f4d0f ! Init value for %f28 .word 0xa97ae21a,0x1692e485 ! Init value for %f30 .word 0xea8e6cb6,0x48ecdc4f ! Init value for %f32 .word 0x034ff35c,0xbb29252d ! Init value for %f34 .word 0x0bf8f508,0x2f7838dd ! Init value for %f36 .word 0xceb5ac49,0xb0f07f1e ! Init value for %f38 .word 0xd8b56bf3,0xb16efc59 ! Init value for %f40 .word 0x0a665789,0xcdb466ff ! Init value for %f42 .word 0x59aca03f,0x9bb2206f ! Init value for %f44 .word 0x2a59bf8c,0xa5bd8459 ! Init value for %f46 .word 0x11a9c820,0xe9d879b8 .word 0xbb22b54e,0xd7604af4 .word 0x7e697e59,0x81d9d610 .word 0xc7449a70,0x74eee3d1 .word 0x1ce38bee,0xd82d2d11 .word 0xc7dd4e4d,0xc79fb31b .word 0xd2b8edbf,0x26389c46 .word 0x790d9aff,0x5886022d p45_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p45_expected_registers: .word 0xffffffff,0xffffffe9 ! %l0 .word 0x00000000,0x2ff4d000 ! %l1 .word 0x00000000,0x00001fcf ! %l2 .word 0x00000000,0x00000bc1 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0xed702864 ! %l6 .word 0x00000000,0x0000177a ! %l7 p45_expected_fp_regs: .word 0xd1ea2a27,0x01ac814a ! %f0 .word 0x6310520a,0x1ffb7101 ! %f2 .word 0x12b27071,0x09fae21a ! %f4 .word 0x5c26c652,0x12b27071 ! %f6 .word 0x5c26c652,0x12b27071 ! %f8 .word 0xc27d5cfc,0xa0000000 ! %f10 .word 0xa6233cf7,0x72d8ae71 ! %f12 .word 0x6310520a,0x1ffb7101 ! %f14 .word 0x6310520a,0x1ffb7101 ! %f16 .word 0x34446066,0xd3eae7e5 ! %f18 .word 0xc35cac7b,0x77804086 ! %f20 .word 0xa97ae21a,0x1692e485 ! %f22 .word 0x795718fa,0x9bc430ea ! %f24 .word 0xf95718fa,0x9bc430ea ! %f26 .word 0xc35cac7b,0x77804086 ! %f28 .word 0xd3eae7e5,0xff58d256 ! %f30 .word 0x00000000,0x0c000820 ! %fsr p45_local0_expect: .word 0xd46992e8,0x8a824179,0x30fd87dc,0xe746ebd9 ! PA = 000000006a000000 .word 0xac9ed842,0x8c6d308a,0x97d994f9,0x02b4cb06 ! PA = 000000006a000010 .word 0x8612fb71,0xb9055828,0xb37e724e,0xc6b597d4 ! PA = 000000006a000020 .word 0xabd3728b,0x1ffb7101,0xba27dd42,0x549a9c04 ! PA = 000000006a000030 .word 0x5db6b8a8,0x94813f01,0x3b357220,0x9d8df3c0 ! PA = 000000006a000040 .word 0x47ac226d,0xb34b4019,0xbb20d367,0xdf9cc3a4 ! PA = 000000006a000050 .word 0xe88479df,0x5ef97213,0x13a1d6ac,0x9170ac61 ! PA = 000000006a000060 .word 0xf0fdb270,0x167a1f95,0x88adacef,0x183bdb7c ! PA = 000000006a000070 .word 0x91d91237,0xcf9de07d,0xfd854fb9,0x85c92efa ! PA = 000000006a000080 .word 0x23c49b08,0x80d7092c,0xe594a134,0x1331d5c7 ! PA = 000000006a000090 .word 0x901968dc,0x5fe12ca1,0x7b68d3c2,0xa205c2c0 ! PA = 000000006a0000a0 .word 0x94cb7685,0xa6df7065,0x565ecd4e,0xd89e2c6c ! PA = 000000006a0000b0 .word 0x22d07bbb,0x819c259d,0x9b57ef67,0x67abb63f ! PA = 000000006a0000c0 .word 0x1d52d10b,0x97979a1f,0xa961283b,0x87f435b3 ! PA = 000000006a0000d0 .word 0x4f617841,0x9cf4123f,0xed8101f7,0x9005f757 ! PA = 000000006a0000e0 .word 0x45fb9e14,0x8d864670,0x005ed6fe,0x969f15c8 ! PA = 000000006a0000f0 .word 0x8f1dedc6,0x61a6e897,0x7e4e649d,0xa0c5109d ! PA = 000000006a000100 .word 0xdc068ca1,0x3f0c2068,0xafc0a6a2,0x2ed20373 ! PA = 000000006a000110 .word 0x8f17660f,0x8c6b6f48,0x3e9adcd2,0xc846ad82 ! PA = 000000006a000120 .word 0xc65ce5bb,0xe3a64d6a,0xddd94d30,0xdaa89cf8 ! PA = 000000006a000130 .word 0xb3c84258,0x996238c4,0x89cafaa6,0x2fced3dd ! PA = 000000006a000140 .word 0x575fe3fd,0x1b888f84,0x77fe8ea0,0xd683f4e3 ! PA = 000000006a000150 .word 0x6430820b,0x219cd6b6,0x52e60d4a,0x7cee42e4 ! PA = 000000006a000160 .word 0xe495464c,0x9ae73580,0x097d75c1,0x25013272 ! PA = 000000006a000170 .word 0xf91ec6c8,0x20c0b66e,0xa80050b7,0x2779f2f7 ! PA = 000000006a000180 .word 0xa6e93611,0xe30c7314,0x3f36cfd3,0x84d0ff41 ! PA = 000000006a000190 .word 0x1074fea3,0xaaa2ed1c,0x1a13f211,0x9125cc93 ! PA = 000000006a0001a0 .word 0x1065d30f,0xd7b75159,0x242a65cc,0xee7a20a9 ! PA = 000000006a0001b0 .word 0x9e53ba62,0x67f77943,0x0860c802,0x1d0cd9ce ! PA = 000000006a0001c0 .word 0x82f90f96,0xea09f5c5,0x1383e679,0x6f273928 ! PA = 000000006a0001d0 .word 0x4228ef1e,0x62592d8a,0x54eaee04,0xffdb0d2c ! PA = 000000006a0001e0 .word 0xc659a811,0xb61bc323,0x451b85d1,0x8eefe671 ! PA = 000000006a0001f0 p45_local1_expect: .word 0xfe267da3,0xa742bb2c,0x1ffffa0f,0x990171d9 ! PA = 000000006a800000 .word 0x87f3f3bc,0x213e136f,0x20235d85,0x6ca0b1d2 ! PA = 000000006a800010 .word 0xa1aa72fb,0x6e4687b3,0xc10b223a,0x0f47a4f3 ! PA = 000000006a800020 .word 0xf667c1e5,0x41eacc48,0x68c2c123,0x31a81569 ! PA = 000000006a800030 .word 0xa31082ce,0x84f6242c,0xff2a3030,0xf7d91963 ! PA = 000000006a800040 .word 0xed2a38c4,0x23de57c2,0xb99a2dc9,0x73036ecd ! PA = 000000006a800050 .word 0x68c6e071,0x7f0d5604,0xdcd2ee3f,0xf8f905f6 ! PA = 000000006a800060 .word 0xd4a1df2d,0x2610b91a,0x899fc618,0x0d385f57 ! PA = 000000006a800070 .word 0xebe34c39,0x8dd9ff64,0xfa6cb7c9,0xbb01def5 ! PA = 000000006a800080 .word 0x5c58d73a,0x11b25fb7,0x00001fff,0x00000bc1 ! PA = 000000006a800090 .word 0x88a58204,0xf182546a,0xd674f603,0xdcfc3908 ! PA = 000000006a8000a0 .word 0x61b6a0bf,0x8df3c5a1,0x3e0d5fe6,0x6a58dbdd ! PA = 000000006a8000b0 .word 0x7076315c,0x5632baa8,0x6e70242a,0x71e36613 ! PA = 000000006a8000c0 .word 0x18c18cd6,0xe42aa208,0x4d3f47cf,0xf180bb81 ! PA = 000000006a8000d0 .word 0x725842bd,0xb7dde3f8,0xfd5b24ac,0x7e3040f2 ! PA = 000000006a8000e0 .word 0xc1a2aae3,0x7be8ab82,0x77c2b2ec,0x9928bd69 ! PA = 000000006a8000f0 .word 0x66f283a1,0xef4dc24d,0xf4422130,0xfb4e7e90 ! PA = 000000006a800100 .word 0x59f5ccac,0x2dc56429,0x93330789,0x6b3ef0cf ! PA = 000000006a800110 .word 0xbbc640b6,0x410c2b08,0x1c793b88,0x94d65f4d ! PA = 000000006a800120 .word 0xf3fb3aed,0x3f08f235,0x336ae38e,0x651a6241 ! PA = 000000006a800130 .word 0xf6ac01d1,0x07e6079b,0x5c203bb0,0xfea955a7 ! PA = 000000006a800140 .word 0x945854c4,0x09f77617,0x12bea51a,0xa40215b4 ! PA = 000000006a800150 .word 0x525b4fce,0xee6c4272,0x803a04d6,0x0936f0dc ! PA = 000000006a800160 .word 0x54705f6e,0x5bc5963d,0x162984b6,0x928b0c0d ! PA = 000000006a800170 .word 0x38741cce,0x8b70fe08,0x552d1c54,0x49caee5a ! PA = 000000006a800180 .word 0x1bc360bf,0xbfb6bd25,0x35f21e38,0xfe666aca ! PA = 000000006a800190 .word 0x5cfed176,0xfcbe7b7d,0xa67f04dc,0x297c4eb1 ! PA = 000000006a8001a0 .word 0x017ad317,0x33c68bc8,0x0713150d,0x4db526d5 ! PA = 000000006a8001b0 .word 0xc517933d,0xf5690b39,0x59d5116d,0x509400a9 ! PA = 000000006a8001c0 .word 0xabc67da5,0xed8dbe66,0x47f78989,0xaa0f0ec4 ! PA = 000000006a8001d0 .word 0xf3aac76e,0x98055b2c,0x0a6022c1,0x475068d5 ! PA = 000000006a8001e0 .word 0x0c1069ec,0xa6475826,0xea52ac52,0x5a021f15 ! PA = 000000006a8001f0 p45_local2_expect: .word 0x0887a178,0x832e7a01,0x998a19c2,0xf6af24b2 ! PA = 000000006b000000 .word 0x45b888ba,0xd3bca024,0xdcf03609,0x122fe762 ! PA = 000000006b000010 .word 0x8d9f272b,0x29e38ce2,0xc8878fec,0x1fcf31a5 ! PA = 000000006b000020 .word 0xc7032ef5,0xdeb0a192,0x7e81ea26,0x66d861d7 ! PA = 000000006b000030 .word 0xd28ad9b5,0x362a7224,0x68177564,0x28c467ff ! PA = 000000006b000040 .word 0x13361bee,0xee1c2a01,0x00000000,0xd3bca024 ! PA = 000000006b000050 .word 0xa26b20b2,0x3e520583,0xbf83d8e9,0xcacbd317 ! PA = 000000006b000060 .word 0x17aad273,0x74685b45,0xaceb6f50,0x0616c518 ! PA = 000000006b000070 .word 0x4d69ec56,0xa15e293d,0x3d0105d2,0xa0610478 ! PA = 000000006b000080 .word 0x60f13c9f,0x63ad6678,0xfe69479c,0x07fd8282 ! PA = 000000006b000090 .word 0xf2690899,0xe60c3aae,0xe488de4e,0xd22d4120 ! PA = 000000006b0000a0 .word 0xe9000b0f,0x407b4cfb,0xf4bff463,0x7d690ce5 ! PA = 000000006b0000b0 .word 0xfa87898f,0x6a085053,0xef80e57f,0x5d517d61 ! PA = 000000006b0000c0 .word 0x4bfefd44,0x99bbbc69,0xe6b88042,0x8ba627af ! PA = 000000006b0000d0 .word 0x08a39ab0,0xad45599e,0xf438c6c3,0xd1276060 ! PA = 000000006b0000e0 .word 0x7c1f81e4,0x76d078b1,0x5086ca2e,0x09c00da0 ! PA = 000000006b0000f0 .word 0xd159a83a,0x9f86a4de,0x0a70a0be,0x6f7a5117 ! PA = 000000006b000100 .word 0x56b92c59,0xcbf263a3,0xcbfe1fab,0xfd812457 ! PA = 000000006b000110 .word 0xade63830,0x2ab2b4da,0x2364be73,0x464b9bc5 ! PA = 000000006b000120 .word 0xcf4c6af5,0x8291c01f,0xb431aacd,0xb2484240 ! PA = 000000006b000130 .word 0x79191973,0x75e21080,0xd68c35fd,0x6b2955b4 ! PA = 000000006b000140 .word 0x6ed44eb7,0x2f1a4ad2,0x5feef12a,0x31e0c29e ! PA = 000000006b000150 .word 0xfd693dde,0x0f552e0d,0xdc1ef612,0x71e6282a ! PA = 000000006b000160 .word 0x70105508,0x8f0e222a,0xda4765a9,0x1b24a39d ! PA = 000000006b000170 .word 0x450efde8,0x6a6719ef,0x7e5670f5,0xb970c1bc ! PA = 000000006b000180 .word 0xc021bddb,0x29fcec2f,0x5c45b8f8,0x680c0f3f ! PA = 000000006b000190 .word 0xa6345d25,0x954af829,0xdce1ebde,0x7d83e03e ! PA = 000000006b0001a0 .word 0xf784699c,0xf1f17abc,0x22b56672,0xa1019e83 ! PA = 000000006b0001b0 .word 0x4a81ac01,0x272aead1,0x0171fb1f,0x0a521063 ! PA = 000000006b0001c0 .word 0x1ae2fa09,0xf73c23a6,0x78a18708,0x0a521063 ! PA = 000000006b0001d0 .word 0x7170b212,0x52c6265c,0x000000a0,0xfc5c7dc2 ! PA = 000000006b0001e0 .word 0x71aed872,0xf73c23a6,0x71aed872,0xf73c23a6 ! PA = 000000006b0001f0 p45_local3_expect: .word 0xfa588dae,0xc2129ba1,0xdf4dd8c5,0x6ea21854 ! PA = 000000006b800000 .word 0xf35821e5,0xa620f334,0xd18ed6de,0xe85fa83a ! PA = 000000006b800010 .word 0x78545773,0xdb71af3d,0xc10bf361,0xdfa5119e ! PA = 000000006b800020 .word 0xed702864,0xba4e3cab,0xa33d9034,0x94a25c53 ! PA = 000000006b800030 .word 0xf153ce5c,0xe1eb0266,0xaefec50f,0xec43eaf1 ! PA = 000000006b800040 .word 0x494f5985,0xd88e92d2,0x764104d5,0x1a23cdc2 ! PA = 000000006b800050 .word 0xf29f079a,0x0eb3f9d3,0xfcbaab42,0xfa6e9599 ! PA = 000000006b800060 .word 0x21658f69,0xb013a5a6,0x1845d717,0xfd600c3f ! PA = 000000006b800070 .word 0x0b23aa4d,0xe0609df4,0x392807a1,0x9de412b1 ! PA = 000000006b800080 .word 0xce826a0c,0xad337b89,0x32e65c4f,0x9ef14d4a ! PA = 000000006b800090 .word 0x2acca62c,0x90ccbfc6,0xc00b8b8f,0x660a6f55 ! PA = 000000006b8000a0 .word 0x1a394ac3,0xe0e36a15,0x5a87a274,0xaa8b33ee ! PA = 000000006b8000b0 .word 0xda1814bb,0xc29e06fd,0x42bf52c8,0xd193a9e2 ! PA = 000000006b8000c0 .word 0xe33d7f32,0x0fd4a6f6,0x0256d057,0x92a2094c ! PA = 000000006b8000d0 .word 0x324c0e9e,0xc1e5e1f2,0x647ee8d1,0xb1deb7a6 ! PA = 000000006b8000e0 .word 0xe66cb8c2,0x3b6b72ce,0x8ca02b91,0x5ffdff57 ! PA = 000000006b8000f0 .word 0x2e2c789f,0xd7881028,0x76c4e823,0x639c073c ! PA = 000000006b800100 .word 0x80c42855,0x85870ed8,0xaad607d2,0x26556eb0 ! PA = 000000006b800110 .word 0xf20ded16,0x9f9fe2ff,0x090a0aa9,0x22d07bbb ! PA = 000000006b800120 .word 0x178137a1,0x98d5b921,0x5d18a546,0xac78f2fe ! PA = 000000006b800130 .word 0xdf4860cd,0xc949e24c,0x31cc1d50,0x897c8aa6 ! PA = 000000006b800140 .word 0x8cca4bda,0x120e9b53,0x80b8fb82,0xc5e5c29e ! PA = 000000006b800150 .word 0xab1da7a6,0x48dfa63f,0xe0f2ce22,0x8592e43b ! PA = 000000006b800160 .word 0xc2f6bda4,0x783cc916,0x4fce8d15,0x45f212ef ! PA = 000000006b800170 .word 0xbe77c57b,0x3603ae92,0xaa81ae64,0x0d210952 ! PA = 000000006b800180 .word 0xaa5d4617,0x1cc3e02b,0x016bba88,0x67258072 ! PA = 000000006b800190 .word 0xcc9f4761,0xbd8976cb,0xfdbe6e8c,0xc2d3f8ad ! PA = 000000006b8001a0 .word 0x5c556655,0x8655149a,0x36de0ff8,0x1e2ad84c ! PA = 000000006b8001b0 .word 0x42fa36a5,0x475c7b60,0xc30089d8,0xeef1e147 ! PA = 000000006b8001c0 .word 0xdfb8f817,0x7b1d74a9,0x0efe2cfc,0xe7f739ae ! PA = 000000006b8001d0 .word 0xb886f76e,0x96f268ec,0x5d512725,0x928e18ab ! PA = 000000006b8001e0 .word 0x5261905c,0x085161c5,0x6b8e136f,0x92bfc3e9 ! PA = 000000006b8001f0 p46_init_registers: .word 0xe0d5be72,0x4eabcfe5 ! Init value for %l0 .word 0x6a7b8704,0x8bcde2c8 ! Init value for %l1 .word 0x39ea56aa,0x1bb8dde7 ! Init value for %l2 .word 0x9c5ba36a,0x52f4c123 ! Init value for %l3 .word 0x839c6c03,0xdcd3b900 ! Init value for %l4 .word 0x3edd039f,0xfbf50d2b ! Init value for %l5 .word 0xe79fc170,0x58bcf806 ! Init value for %l6 .word 0x6ac05154,0x26bec968 ! Init value for %l7 .word 0x4b24e15a,0x40ad081b ! Init value for %l0 .word 0xde983fd0,0x7af5b145 ! Init value for %l1 .word 0x80eef460,0x17d7605a ! Init value for %l2 .word 0x3ba6942a,0x6839d4d9 ! Init value for %l3 .word 0xc36259ba,0x6b838200 ! Init value for %l4 .word 0x55f41588,0x404ff212 ! Init value for %l5 .word 0xf99d97ce,0x99df8f00 ! Init value for %l6 .word 0x15a509cd,0xa3a97899 ! Init value for %l7 .align 64 p46_init_freg: .word 0x78a04f68,0x6e71395c ! Init value for %f0 .word 0x715a53eb,0x0fb23c0c ! Init value for %f2 .word 0xeccee581,0xbe574ae7 ! Init value for %f4 .word 0xc094494a,0xf106b0b5 ! Init value for %f6 .word 0x10db96c2,0xfd165c90 ! Init value for %f8 .word 0x2c4c9cf7,0xded8a6fd ! Init value for %f10 .word 0xa263de96,0x8c543381 ! Init value for %f12 .word 0x63193e23,0xa7146634 ! Init value for %f14 .word 0xac68b174,0x49d49262 ! Init value for %f16 .word 0x3dbbb5c0,0x502b6604 ! Init value for %f18 .word 0xa660808b,0xb39db713 ! Init value for %f20 .word 0x76f10e04,0xfe39ffef ! Init value for %f22 .word 0x5d9deaaf,0x969bced7 ! Init value for %f24 .word 0xb9b0f40b,0x55b432dd ! Init value for %f26 .word 0xae90b157,0x1954ded6 ! Init value for %f28 .word 0x4396492d,0x1b3dee47 ! Init value for %f30 .word 0x155c673b,0x6a093c41 ! Init value for %f32 .word 0xbf37fab8,0x63faf0dd ! Init value for %f34 .word 0xac66e611,0x5374b09a ! Init value for %f36 .word 0x923f1f98,0xb13f2cdd ! Init value for %f38 .word 0xdcf369e8,0x5b22a66f ! Init value for %f40 .word 0xe64c3a68,0x1e35ba94 ! Init value for %f42 .word 0x9e32966b,0x54557a3a ! Init value for %f44 .word 0x8b231655,0xa574e73a ! Init value for %f46 .word 0x9ca627eb,0xbb220eab .word 0xc8d8fda1,0x40381347 .word 0x37afdb18,0x20f2e388 .word 0x98e6e04a,0xfc4e4ef9 .word 0x37c70ab9,0x14bea426 .word 0x6d8b38b4,0x65cafd01 .word 0x0bc20885,0xc2d5b699 .word 0x55d1931d,0x132c94ea 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,0x0000009b ! %l0 .word 0x00000000,0x0000000b ! %l1 .word 0xe66a84ca,0x4d5f0373 ! %l2 .word 0x00000000,0xd35781fa ! %l3 .word 0xffffffff,0xffffffe5 ! %l4 .word 0x00000000,0x000000b0 ! %l5 .word 0x00000000,0x8d6539b5 ! %l6 .word 0x00000000,0x0000004d ! %l7 .word 0x4b24e15a,0x40ad081b ! %l0 .word 0xde983fd0,0x7af5b145 ! %l1 .word 0x80eef460,0x17d7605a ! %l2 .word 0x3ba6942a,0x6839d4d9 ! %l3 .word 0xc36259ba,0x6b838200 ! %l4 .word 0x55f41588,0x404ff212 ! %l5 .word 0xf99d97ce,0x99df8f00 ! %l6 .word 0x15a509cd,0xa3a97899 ! %l7 p46_expected_fp_regs: .word 0xe92b9dcf,0x231c0d71 ! %f0 .word 0xc60a1af8,0xcb29583e ! %f2 .word 0xeccee581,0xbe574ae7 ! %f4 .word 0x3dbbb5c0,0x283154c0 ! %f6 .word 0xc094494a,0xf106b0b5 ! %f8 .word 0x2c4c9cf7,0x8fa3b335 ! %f10 .word 0xa263de96,0x8c543381 ! %f12 .word 0xf0ed0ece,0xc4a24a58 ! %f14 .word 0xac68b174,0x49d49262 ! %f16 .word 0x3dbbb5c0,0x502b6604 ! %f18 .word 0xa660808b,0xa660808b ! %f20 .word 0x3ff00000,0x00000000 ! %f22 .word 0xc3d76708,0x5a5ceaf3 ! %f24 .word 0xc3d76708,0x5a5ceaf3 ! %f26 .word 0xa660808b,0xa660808b ! %f28 .word 0x4396492d,0x1b3dee47 ! %f30 .word 0x00000010,0x02800020 ! %fsr p46_local0_expect: .word 0xf9e7f4b0,0xd99330dd,0x6b53903b,0x7d7f5578 ! PA = 000000006c000000 .word 0x1b121ed7,0x916566d1,0xef8e025d,0x03cb67f7 ! PA = 000000006c000010 .word 0x3e5829cb,0xf81a0ac6,0xe3000000,0xd9f1f7eb ! PA = 000000006c000020 .word 0x93e529b6,0xee2ae56d,0x546716a1,0x097190b9 ! PA = 000000006c000030 .word 0x11cc413f,0xc962ad9a,0xf3a07e3b,0xe6d5f9ac ! PA = 000000006c000040 .word 0x09cc5454,0x5ba6ee06,0xe35455dd,0xf95ec17d ! PA = 000000006c000050 .word 0xecca4240,0x05ff95d9,0xbaa0cc34,0x0908e3f5 ! PA = 000000006c000060 .word 0x97a4b7f4,0x89618ab0,0x3852a2d9,0x0d4e7dc8 ! PA = 000000006c000070 .word 0xbdf14ee0,0x6007b013,0x234566f5,0xd1fe8e8d ! PA = 000000006c000080 .word 0xac85aa3d,0x9661c81a,0x4039da71,0xdb34e524 ! PA = 000000006c000090 .word 0x3829d0ba,0x6e376dee,0x88871cc2,0xf2d85179 ! PA = 000000006c0000a0 .word 0xa2239a66,0x8cf3454c,0x361fda92,0x6fc536d7 ! PA = 000000006c0000b0 .word 0x4beee3d7,0xad4aa7ed,0xcb12056a,0x8d6539b5 ! PA = 000000006c0000c0 .word 0x40b2fbaf,0x254486c2,0x07079ee7,0xe7241812 ! PA = 000000006c0000d0 .word 0xf5d85444,0xa26f2cb0,0x72e97024,0x33fec03c ! PA = 000000006c0000e0 .word 0x0ca1c0f2,0xb6eedb69,0x6088aa5d,0x7c7e1e57 ! PA = 000000006c0000f0 .word 0x939955cb,0x4f204b20,0xa889bf9f,0x7b00b29d ! PA = 000000006c000100 .word 0x503d0225,0x7a5c030f,0x29afc7c6,0x9e3c208d ! PA = 000000006c000110 .word 0x059761a2,0x8c899fb0,0xed3e2a06,0x1c97fed1 ! PA = 000000006c000120 .word 0x579275b5,0xa0b170dd,0x98fb7e5c,0x5530c887 ! PA = 000000006c000130 .word 0xfd237bb8,0x706cd6bd,0xc01b3b1d,0xdec50666 ! PA = 000000006c000140 .word 0xb69e8719,0xe537a06e,0x4b0f3c37,0x069ac3c9 ! PA = 000000006c000150 .word 0xc9604b99,0x8426dda0,0xe677e586,0xa759ce78 ! PA = 000000006c000160 .word 0xffa7f00d,0x9a99d36e,0xa14a3309,0x99f191f0 ! PA = 000000006c000170 .word 0xf7cb093e,0x0d864bba,0x2aaf9d87,0x0685f59e ! PA = 000000006c000180 .word 0x15c0b976,0x6760d660,0xdd755e48,0x83c440a6 ! PA = 000000006c000190 .word 0xa7faf8c3,0x205cc4a2,0x37938f19,0x2f1f7905 ! PA = 000000006c0001a0 .word 0x4a2040b0,0x95188b2f,0xff1f0cc9,0xc88b83fb ! PA = 000000006c0001b0 .word 0xb14e6f8d,0x346a3da3,0xe27d7bf6,0x040ebcb5 ! PA = 000000006c0001c0 .word 0xec46c08d,0x054b2d39,0xcc579260,0x1d315678 ! PA = 000000006c0001d0 .word 0x0ccfa226,0xd0144c6d,0x66c07db4,0x995fb465 ! PA = 000000006c0001e0 .word 0x9578c905,0x123b4fde,0xd9df3a14,0x5863a5f6 ! PA = 000000006c0001f0 p46_local1_expect: .word 0x35b3a38f,0x7beff695,0x4db73ada,0xce0b6a91 ! PA = 000000006c800000 .word 0x52ad8bc1,0x2879313e,0x55f2dde9,0x3e70c244 ! PA = 000000006c800010 .word 0xce0eedf0,0xfba17aaf,0x3fea2da3,0x73ac1fa9 ! PA = 000000006c800020 .word 0x32011f09,0xe50ba4f8,0x7c705440,0x5df160be ! PA = 000000006c800030 .word 0xc25d8928,0xe8118e34,0xfcd9693f,0x6c73da6a ! PA = 000000006c800040 .word 0x1f585c8f,0x92d4eaa1,0xa3329e7e,0xdebc3ac9 ! PA = 000000006c800050 .word 0xe2a1d217,0x21087893,0xf0a1eeed,0x74244423 ! PA = 000000006c800060 .word 0x3406a1e3,0xb6696a94,0x6a506eca,0x48b9b413 ! PA = 000000006c800070 .word 0x7d5908e7,0xa5d02654,0xcee74b0d,0x9e8ccb86 ! PA = 000000006c800080 .word 0x0d7a2747,0xf5c12a55,0xb46528ec,0x0b6064b4 ! PA = 000000006c800090 .word 0xa7683477,0x9dc3281e,0xeb7ce723,0x6be4f5bb ! PA = 000000006c8000a0 .word 0x117d349d,0x1507df8a,0x38df3be3,0x07b8c1d9 ! PA = 000000006c8000b0 .word 0xc796fe64,0x22e18c70,0x65e84c8c,0x267af98e ! PA = 000000006c8000c0 .word 0xae3118bd,0xd35781fa,0x286c1e02,0xa9ba6bad ! PA = 000000006c8000d0 .word 0xe1869f36,0x63eac19d,0xe029c32c,0x4a28c140 ! PA = 000000006c8000e0 .word 0x29cb8309,0xa471da30,0x27216267,0xb50c97f6 ! PA = 000000006c8000f0 .word 0x44cc8677,0x375eb93d,0xc1bd5abc,0xf36e1057 ! PA = 000000006c800100 .word 0x9c6df46e,0x691ae1a2,0xe893cde0,0x899c0c49 ! PA = 000000006c800110 .word 0xfbc4679a,0xd750074f,0x760741a0,0x48e72030 ! PA = 000000006c800120 .word 0xd7e948d9,0x8ccf4cb5,0x8e4dd32a,0xae4c6d8c ! PA = 000000006c800130 .word 0x9eeaac31,0x3a1c8d25,0x7689c194,0xa2ad0786 ! PA = 000000006c800140 .word 0xee15f44e,0x9f046cf3,0x6f321cb8,0xa676f064 ! PA = 000000006c800150 .word 0x2cde7403,0xeb46ba59,0xbe1ccdc3,0x927d57ac ! PA = 000000006c800160 .word 0xa5d640cb,0x46f7215d,0x5201444c,0xcda3b597 ! PA = 000000006c800170 .word 0x5c7a5ef2,0x0bb1226a,0xc0e3e138,0x0d4a2f08 ! PA = 000000006c800180 .word 0x5bbcf1b9,0xc3c80294,0xd4d920b8,0xbf9b36c3 ! PA = 000000006c800190 .word 0x41c2220c,0x7ae677ff,0x1a5561e7,0x7936b3cb ! PA = 000000006c8001a0 .word 0x5cbd308d,0xb525d0c7,0xa1b7c9b1,0x14fc1b77 ! PA = 000000006c8001b0 .word 0xc3b26b5a,0xf3fac949,0xfbcf46f2,0x553c7179 ! PA = 000000006c8001c0 .word 0x2fe99c0d,0x9b82013c,0xc2afffa6,0x29425f01 ! PA = 000000006c8001d0 .word 0xe81b06fc,0xd5098781,0x4e14a8eb,0x705c79b5 ! PA = 000000006c8001e0 .word 0x9c87dd55,0x35e34ab2,0x3ef17cbb,0xf41d8dea ! PA = 000000006c8001f0 p46_local2_expect: .word 0x8f3ba2aa,0xaa992649,0x8bdb1f26,0xfae44347 ! PA = 000000006d000000 .word 0xfb2f7f50,0x271d3a79,0x710d1c23,0xcf9d2be9 ! PA = 000000006d000010 .word 0x44817bda,0x4f3aa923,0xffb2b6f8,0x0d46db1e ! PA = 000000006d000020 .word 0xd6b46f95,0x305b3f94,0xa49fd4d9,0xc10f99c7 ! PA = 000000006d000030 .word 0xaf23ccf3,0x1117d660,0xf702f5d2,0xe75793ac ! PA = 000000006d000040 .word 0xbf61b70b,0xe993e0fa,0xb3cab99f,0x094cd1cd ! PA = 000000006d000050 .word 0x08a1760e,0x75f0eb5f,0x670cf689,0x97cad794 ! PA = 000000006d000060 .word 0x4ecc696d,0x74fa620f,0x4d1454e7,0x970f63c9 ! PA = 000000006d000070 .word 0x51387766,0xa7e08cd3,0x8fb87bf1,0x481eeb3c ! PA = 000000006d000080 .word 0x8e5edd25,0x1b41e8aa,0xc8433039,0x3262e57e ! PA = 000000006d000090 .word 0x7d7e9308,0xb3bd56ee,0x14c3e85a,0x41d6008f ! PA = 000000006d0000a0 .word 0x33f3f7ab,0x4bc24d2d,0xe8035755,0x3258cecd ! PA = 000000006d0000b0 .word 0xed596ec0,0x31160855,0xe524b540,0xed4bdc6d ! PA = 000000006d0000c0 .word 0x8bbd5fe7,0xcdb23feb,0xed02accf,0x904c30a8 ! PA = 000000006d0000d0 .word 0x42fa9747,0x5493f5c8,0x3fc43479,0x7bf687a9 ! PA = 000000006d0000e0 .word 0xc7f29f56,0xb137b5d7,0xc27a366d,0x43f8d6a8 ! PA = 000000006d0000f0 .word 0x1644e4a4,0x91e0189f,0xbc6d02ae,0xd9633b6b ! PA = 000000006d000100 .word 0xd3f2e8e4,0xe5445235,0x4469261f,0xb8e56e2a ! PA = 000000006d000110 .word 0xd16b7995,0xb657e008,0xe66a84ca,0x4d5f0373 ! PA = 000000006d000120 .word 0x6a5877a7,0x8d074c8c,0x4131610e,0x73fc7243 ! PA = 000000006d000130 .word 0xd1402831,0x83dd8d97,0x36b4e66f,0x3256c9f4 ! PA = 000000006d000140 .word 0x40a5b6f8,0xcfeb8fa7,0x6f9a4a28,0x0aecb95e ! PA = 000000006d000150 .word 0x80608244,0x7a81aceb,0xe793fd37,0x041a340f ! PA = 000000006d000160 .word 0xe32e0a08,0xb0a91754,0xdc6bef50,0xf6971c49 ! PA = 000000006d000170 .word 0xdf0614d9,0x9a4f9c81,0xff897803,0x0c5cf0fd ! PA = 000000006d000180 .word 0xb715c3bf,0x73d8ae13,0xe88dcef6,0x6fc06ec4 ! PA = 000000006d000190 .word 0xc155f078,0xceeacce9,0xbcb1c82e,0x6e9c6baf ! PA = 000000006d0001a0 .word 0x52a0d6b4,0x2e068dcd,0xfabdad5a,0x0c111325 ! PA = 000000006d0001b0 .word 0x08597eb7,0x6a66e99c,0x52cd2fdc,0x36c534b5 ! PA = 000000006d0001c0 .word 0x5b90c39e,0x253a82a3,0x9979115b,0x38e9d7ef ! PA = 000000006d0001d0 .word 0x330b26d7,0x24398c23,0xd1adf471,0x99e750bd ! PA = 000000006d0001e0 .word 0xe2487035,0x98cbbba9,0x733c80e1,0xf86310a3 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x9a8f5435,0x9cd76c32,0x7451fc45,0x75d66dad ! PA = 000000006d800000 .word 0x9d572770,0x680fe86b,0x98bac5b7,0xe81c6b3f ! PA = 000000006d800010 .word 0x64b84a94,0x276f4835,0x0703e3b5,0xf4c54f6b ! PA = 000000006d800020 .word 0x2c17715c,0x6438989a,0x17c33b43,0xf2b4a955 ! PA = 000000006d800030 .word 0x4569d2dc,0xb020df0a,0xe59f0c8f,0xfcd8f54c ! PA = 000000006d800040 .word 0x09aa25e7,0x86c6562b,0x5422d473,0xef0aad2e ! PA = 000000006d800050 .word 0x9ef9b00c,0x549c334c,0x46f88c75,0x42b5654c ! PA = 000000006d800060 .word 0x07db2e4c,0x8272594f,0x032984c3,0x10c851e8 ! PA = 000000006d800070 .word 0xf92844ac,0x5ea97115,0xe7667dea,0x575f651a ! PA = 000000006d800080 .word 0x88ce6779,0x957593d1,0x8e4c766f,0x8555f433 ! PA = 000000006d800090 .word 0xbd942742,0xb7c218dd,0xb0062db7,0x13b1c8a8 ! PA = 000000006d8000a0 .word 0x97b28a2f,0xc2fd0bf3,0x8c67b1dc,0x5328d1f2 ! PA = 000000006d8000b0 .word 0x9664aece,0x6b077483,0x50d0e208,0x705ad94b ! PA = 000000006d8000c0 .word 0x09a80043,0x8ccae8ae,0x473bb87b,0xaff81c8e ! PA = 000000006d8000d0 .word 0x591cada2,0x0d0a7994,0xeca9f515,0x2300829d ! PA = 000000006d8000e0 .word 0x2bdbf014,0x45d429f7,0x51bdceab,0x0da39618 ! PA = 000000006d8000f0 .word 0xefe407d0,0x5d6d0db3,0x9deb0618,0xfd4367db ! PA = 000000006d800100 .word 0x438d137a,0x60bfd00e,0x61bf6ceb,0x141ec2d2 ! PA = 000000006d800110 .word 0x2ab7a208,0x63e03567,0xe3efd4c2,0x85b682e3 ! PA = 000000006d800120 .word 0xa1b21234,0x182e5b46,0x41c96b04,0x735105d9 ! PA = 000000006d800130 .word 0x6e6ffc59,0xaad68ead,0x4aedc8ea,0x0776684d ! PA = 000000006d800140 .word 0x00f50e12,0x01683679,0x5ef46bd8,0x0f16d84b ! PA = 000000006d800150 .word 0x63c6bbd1,0x40daffbe,0x632ba316,0x3fa4f2aa ! PA = 000000006d800160 .word 0x300d9bfc,0x55fdda09,0x648111cf,0xb51f4d74 ! PA = 000000006d800170 .word 0x38b15e0f,0x85f934fb,0xdac7c0ca,0x1744559e ! PA = 000000006d800180 .word 0x7db5bb04,0x5f7af9fa,0x3f661ba3,0xcc4001bc ! PA = 000000006d800190 .word 0xb93cec57,0x0b7111a9,0x782b3adc,0x3b134177 ! PA = 000000006d8001a0 .word 0xf14bb8e4,0x97fdf1d8,0x60edeb03,0xcc37c3fd ! PA = 000000006d8001b0 .word 0x7947214f,0x88605d8d,0x3334ce00,0x47f261b6 ! PA = 000000006d8001c0 .word 0xbd03d463,0xe88400a0,0x97da1715,0x8e02df5c ! PA = 000000006d8001d0 .word 0x0f2ff758,0x066d2fd9,0xb781c798,0x975a1e8d ! PA = 000000006d8001e0 .word 0x6344aa70,0xe797be11,0x5179efd2,0x77bc1dc7 ! PA = 000000006d8001f0 p47_init_registers: .word 0xf9320832,0x08afece9 ! Init value for %l0 .word 0x3a3607ca,0xc2a6167e ! Init value for %l1 .word 0x72d272b2,0x32e88395 ! Init value for %l2 .word 0x25ac6956,0xdc413a2f ! Init value for %l3 .word 0xa84001ef,0xfa452dce ! Init value for %l4 .word 0xf7cf0a82,0x24a78985 ! Init value for %l5 .word 0xf8cb51b9,0xfedadcd8 ! Init value for %l6 .word 0xf02b469e,0x029b267d ! Init value for %l7 .align 64 p47_init_freg: .word 0x20ca048f,0x90c67ccb ! Init value for %f0 .word 0xb6c5f89e,0x6a7385c2 ! Init value for %f2 .word 0x5dee03d4,0x401643c8 ! Init value for %f4 .word 0x4ab0df10,0x3a30a6d2 ! Init value for %f6 .word 0x608fd909,0xd13eedab ! Init value for %f8 .word 0xb560aff3,0xb493437d ! Init value for %f10 .word 0xff0b4dc8,0x5684a413 ! Init value for %f12 .word 0x97b1deaa,0xa77c4e4d ! Init value for %f14 .word 0x1c165a94,0xae03a5e9 ! Init value for %f16 .word 0x3caf21ab,0x97c17129 ! Init value for %f18 .word 0x6af651d6,0x53f2829f ! Init value for %f20 .word 0xfdbeb712,0x9d7246b1 ! Init value for %f22 .word 0x9527b0a9,0x18cd3299 ! Init value for %f24 .word 0x5aa38be9,0x5920ee36 ! Init value for %f26 .word 0x46e84f2d,0x8d2f9b56 ! Init value for %f28 .word 0x4fca7bc7,0x89d462d0 ! Init value for %f30 .word 0xca19f8fb,0x02aa4c0e ! Init value for %f32 .word 0xe70150c4,0x07469647 ! Init value for %f34 .word 0xa042d509,0x143c9402 ! Init value for %f36 .word 0xfc0a7277,0x2f4980f7 ! Init value for %f38 .word 0xe869148f,0xd7232afd ! Init value for %f40 .word 0xbda2acc6,0xc8a74e69 ! Init value for %f42 .word 0x3a2b6bdd,0x6343f00a ! Init value for %f44 .word 0xd6f6c602,0xbc649e80 ! Init value for %f46 .word 0xc8ea9ff3,0xbe7a1065 .word 0x1a56e765,0x64d2dbd3 .word 0xaa608272,0xca6c538a .word 0x19de2d48,0xaf11fd89 .word 0xb1fac591,0xd5d49930 .word 0xda8e4a7a,0x99b5cf2b .word 0xc942dab9,0x707ad79c .word 0xcba60df0,0x246f3779 p47_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p47_expected_registers: .word 0x00000000,0x07969f62 ! %l0 .word 0x00000000,0x00000084 ! %l1 .word 0x00000166,0xee449ac2 ! %l2 .word 0xffffffff,0xfffffa0b ! %l3 .word 0xa3a49b41,0x4b8fe631 ! %l4 .word 0xffffffff,0x30f42bba ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x00000e64 ! %l7 p47_expected_fp_regs: .word 0xca19f8fb,0x02aa4c0e ! %f0 .word 0xe70150c4,0x07469647 ! %f2 .word 0xa042d509,0x143c9402 ! %f4 .word 0xfc0a7277,0x2f4980f7 ! %f6 .word 0xe869148f,0xd7232afd ! %f8 .word 0xbda2acc6,0xc8a74e69 ! %f10 .word 0x3a2b6bdd,0x02aa4c0e ! %f12 .word 0xd6f6c602,0xce8736c3 ! %f14 .word 0x232a7c06,0x94ea3dbb ! %f16 .word 0x4433a1f2,0x996daeed ! %f18 .word 0x34751381,0xb21522ca ! %f20 .word 0xe34a92c0,0xae755e02 ! %f22 .word 0xb6825c6b,0x0ae0d515 ! %f24 .word 0xb7f054ab,0xe34a92c0 ! %f26 .word 0x40ba8179,0xae755e02 ! %f28 .word 0x3d65217f,0x8c3b39fb ! %f30 .word 0x00000002,0xc7800220 ! %fsr p47_local0_expect: .word 0x232a7c06,0x94ea3dbb,0x7778e57f,0xb04d94cb ! PA = 000000006e000000 .word 0x34751381,0xb21522ca,0xd5036b88,0xae755e02 ! PA = 000000006e000010 .word 0xb6825c6b,0x0ae0d515,0xc3d616a5,0xffffffff ! PA = 000000006e000020 .word 0x419f9607,0x45d40bcf,0x3d65217f,0x8c3b39fb ! PA = 000000006e000030 .word 0xcddc282a,0x4804296c,0xdf8ea3c7,0x190d320d ! PA = 000000006e000040 .word 0x0329dd22,0x7a7fa0de,0xafda1c5d,0x1440fd8b ! PA = 000000006e000050 .word 0xe1042a3b,0x15aaef2b,0xb9aa4fc2,0xb4782b22 ! PA = 000000006e000060 .word 0x56d1cb9d,0x42d64d04,0x6e641528,0xc926d462 ! PA = 000000006e000070 .word 0xc2623e96,0xb4bc289c,0xf71bee65,0xb2b630e6 ! PA = 000000006e000080 .word 0x13fb1fe0,0x98db37d3,0x8c43aaa5,0x3c894605 ! PA = 000000006e000090 .word 0x8a0b0cdf,0x21a9d267,0xe31d52bd,0xabf9356b ! PA = 000000006e0000a0 .word 0x9c2f983a,0xe7b2df77,0x5e67ed8f,0xaf934a55 ! PA = 000000006e0000b0 .word 0xc0a80de8,0x49ef1c22,0x8b8e657b,0x35a78df6 ! PA = 000000006e0000c0 .word 0x52fa04ad,0xd4037299,0x72dfdb67,0x2a4d46d2 ! PA = 000000006e0000d0 .word 0xf79b66af,0x859c32c8,0x3b7181c2,0x88b50ce7 ! PA = 000000006e0000e0 .word 0x9809be03,0x916ee67f,0x22cd2178,0x8110d897 ! PA = 000000006e0000f0 .word 0x19753566,0x48b304af,0xa6fddfc2,0xb98b413c ! PA = 000000006e000100 .word 0x3fd4dd2e,0x10461221,0xb3039874,0x1e5b9d9c ! PA = 000000006e000110 .word 0xdd557e8d,0x4f441ed0,0xfe57a9f7,0x3a99d40c ! PA = 000000006e000120 .word 0x2a635eb5,0xc01898ac,0xa658c640,0xe6f309cf ! PA = 000000006e000130 .word 0x06b0fb9d,0x67189507,0x77548223,0x3d32966e ! PA = 000000006e000140 .word 0x24378399,0xec169566,0x8468e4a2,0xf2625591 ! PA = 000000006e000150 .word 0x3c2f8f86,0xa7d1c73f,0xc3611b38,0x93ae9558 ! PA = 000000006e000160 .word 0xbe917b17,0x3a7254bb,0x13e8b7a8,0x461dabbe ! PA = 000000006e000170 .word 0x3a4743a8,0xcf6eef84,0xffb3d34a,0xc363f11c ! PA = 000000006e000180 .word 0x4d4939c1,0x7e87e811,0x73200ce5,0x70dc4ed3 ! PA = 000000006e000190 .word 0xb4049be3,0x4907bf0a,0xc91630de,0x27e6e608 ! PA = 000000006e0001a0 .word 0x98327047,0x00fbc02d,0x89f8da2e,0xc57bf615 ! PA = 000000006e0001b0 .word 0xebd98392,0x5536cf42,0xb3e33e8c,0xa0c1a09f ! PA = 000000006e0001c0 .word 0x1a27ae82,0x4438b352,0x38ee4ed2,0xacc1e2d3 ! PA = 000000006e0001d0 .word 0x84918f38,0x15026450,0xe24aaf80,0x01433ceb ! PA = 000000006e0001e0 .word 0x94f73c7d,0x2bc2fc97,0xc9e53145,0xd53925a2 ! PA = 000000006e0001f0 p47_local1_expect: .word 0xf04be0c7,0xc1c5bd93,0xffffff98,0xb5f327a1 ! PA = 000000006e800000 .word 0x6459bc63,0x7a8c1c2d,0x826b89b9,0x2110874b ! PA = 000000006e800010 .word 0x00000000,0x000000d1,0x1a16aa54,0x01cbb3a6 ! PA = 000000006e800020 .word 0x5285286b,0x79c5055d,0x1f143aea,0x3ce77be7 ! PA = 000000006e800030 .word 0x900f0124,0x41fe4105,0x9a22a4ed,0xcf1c31ce ! PA = 000000006e800040 .word 0x1890455a,0x0df79ee5,0x265f867d,0x79354124 ! PA = 000000006e800050 .word 0x5a315b4c,0xdff36b3a,0x8e7492fd,0xfdf733f2 ! PA = 000000006e800060 .word 0x160efcfd,0xf46f7259,0x17b02cee,0xe40c69f9 ! PA = 000000006e800070 .word 0xcda22a9b,0xdb26e49b,0x3bfecd45,0xab5efc38 ! PA = 000000006e800080 .word 0x8188b826,0x641dc9d2,0x716787ce,0x99f63abe ! PA = 000000006e800090 .word 0x0fd9c921,0x2529f29b,0x3bd1e8d8,0xb7dd4707 ! PA = 000000006e8000a0 .word 0x1ab4c6bc,0xd3582f9e,0xeff2b762,0x846c15bd ! PA = 000000006e8000b0 .word 0x59be8e16,0x4fb09926,0x6b1a1443,0x7d584a5a ! PA = 000000006e8000c0 .word 0x88907b7c,0xdc47ff4c,0x14dde582,0x84ce0ca5 ! PA = 000000006e8000d0 .word 0xba7efa43,0x65d4c4a1,0x7d5ad26d,0xa3130711 ! PA = 000000006e8000e0 .word 0x7f53e08a,0xab43a614,0x25cf3e07,0x2e1210c9 ! PA = 000000006e8000f0 .word 0x3f8e75aa,0x4d432ed8,0x53952dce,0x626b6e56 ! PA = 000000006e800100 .word 0x5c1f493e,0xf0120c95,0xb2588a2d,0x9fc95bc3 ! PA = 000000006e800110 .word 0x14ff4c3b,0x6768a50b,0xfbfc85ad,0xa94e7f72 ! PA = 000000006e800120 .word 0x4ddd8b4c,0x642892c3,0x2e044e78,0x43e2d7d0 ! PA = 000000006e800130 .word 0xbb25099c,0x06118250,0xe1ac9f3a,0xcde369d5 ! PA = 000000006e800140 .word 0x1a8cf549,0xfe8fa118,0xd1c68265,0xf1f597a6 ! PA = 000000006e800150 .word 0x88433660,0x7e2f440a,0x4392cbae,0x5ed94a85 ! PA = 000000006e800160 .word 0x4612cca3,0x781115ee,0x579a5895,0x3298361d ! PA = 000000006e800170 .word 0xab8f8747,0x725fe1bc,0x75ceb0f4,0x51415c5a ! PA = 000000006e800180 .word 0x85da7cbc,0xed09e113,0x738747ee,0x14600582 ! PA = 000000006e800190 .word 0x54f99b4a,0x8a53995c,0x585934e9,0x1aa5f074 ! PA = 000000006e8001a0 .word 0x5f98c569,0x1ec62f27,0xa3a49b41,0x4b8fe631 ! PA = 000000006e8001b0 .word 0x5f8c4f92,0x512b088b,0x1ab4b33f,0xe59cd2c3 ! PA = 000000006e8001c0 .word 0x0fe00118,0x7a22881c,0xdca8eeef,0xddd9e3b5 ! PA = 000000006e8001d0 .word 0x2d4d556b,0x92e7cb12,0x69502192,0x4ee8e160 ! PA = 000000006e8001e0 .word 0xd1bd0549,0x6eee503b,0xb854d32c,0xf067c893 ! PA = 000000006e8001f0 p47_local2_expect: .word 0xedae6d99,0xf2a13344,0x419f9607,0x45d40bcf ! PA = 000000006f000000 .word 0x9bc1f73d,0x052350a3,0xff0a404f,0x7a89fc45 ! PA = 000000006f000010 .word 0xa063f76a,0xed4f5d2f,0x17cbadbe,0xadb396d9 ! PA = 000000006f000020 .word 0xeca26437,0x50ecc2d2,0x9e3873c0,0xe3815cc1 ! PA = 000000006f000030 .word 0x2296bc84,0x5e9984f2,0xfbbfcecc,0x66ada944 ! PA = 000000006f000040 .word 0xa02bbf35,0xdc320e55,0x640b6f01,0x4d55f0bf ! PA = 000000006f000050 .word 0xcae8a632,0x3c8f9b28,0x769bbbdd,0x09532678 ! PA = 000000006f000060 .word 0x6b2674b5,0x690d9357,0xa9b426b0,0x1978fccf ! PA = 000000006f000070 .word 0x40a4eddd,0x7f09fd1c,0x4a73f0c6,0x1e3973b2 ! PA = 000000006f000080 .word 0x47f10828,0xafe1eb00,0x9c251ce2,0xd796e935 ! PA = 000000006f000090 .word 0x3576088d,0x19185d25,0xf64bbebf,0x14e3551f ! PA = 000000006f0000a0 .word 0x55212d08,0xfea3290a,0x262db86f,0x264fdc6c ! PA = 000000006f0000b0 .word 0x9a0fee7a,0x124490f6,0xa901b0a9,0x6aaba49c ! PA = 000000006f0000c0 .word 0x8e3b3a90,0x757d01db,0x222d1f3c,0xf459bd87 ! PA = 000000006f0000d0 .word 0xe41e464d,0x0cdbfa15,0x23f6136a,0xd3c12b81 ! PA = 000000006f0000e0 .word 0x748cd10b,0x2d3c576b,0x610f53c4,0x18857aa8 ! PA = 000000006f0000f0 .word 0xb8ed9620,0xb5b37dfe,0x461adc67,0xa0ac8fbb ! PA = 000000006f000100 .word 0x5f468298,0x1a8c62aa,0x240c8a26,0xde4a74be ! PA = 000000006f000110 .word 0xee03579e,0x829b50c0,0x93a5cda8,0x92905b7b ! PA = 000000006f000120 .word 0xb8581aec,0x15b1f60e,0xf6a548bf,0xad88f36e ! PA = 000000006f000130 .word 0xbac793d5,0x33692fa9,0xa355a067,0xb3f64bf4 ! PA = 000000006f000140 .word 0x2e5bc9ba,0x25d8a774,0xfa46b3d0,0xca4288f3 ! PA = 000000006f000150 .word 0xa7e314a6,0x6c89ccd7,0x1de9c134,0xf662ac61 ! PA = 000000006f000160 .word 0x71a4bf79,0x642d18b0,0x480632a6,0x2b838d18 ! PA = 000000006f000170 .word 0xb646b72b,0x8591c378,0x719a9a45,0x6a88b032 ! PA = 000000006f000180 .word 0x843f094b,0x3233999f,0xd68262f8,0xa3a68e0a ! PA = 000000006f000190 .word 0xffc09ea6,0xf4e9b8cc,0x3d184254,0x75153e1b ! PA = 000000006f0001a0 .word 0xda6481be,0x2d5247a6,0xdeb30e6a,0x03e24860 ! PA = 000000006f0001b0 .word 0x816d903f,0x3cb00067,0xc0b7b944,0x4013b623 ! PA = 000000006f0001c0 .word 0x0d3b815f,0xc10f0aac,0x51b83d74,0x1416f176 ! PA = 000000006f0001d0 .word 0xd0d73d78,0xf7d32655,0x14a55e31,0x8740a5d9 ! PA = 000000006f0001e0 .word 0x00000000,0x419a1e73,0xb5e96c9d,0x685580da ! PA = 000000006f0001f0 p47_local3_expect: .word 0x97c17129,0x4caae1c0,0x5bff713b,0x50f89600 ! PA = 000000006f800000 .word 0xd1017385,0x894832f3,0x8d3d0bc2,0x31b3d614 ! PA = 000000006f800010 .word 0x640e748c,0xe1565b26,0x3aa698d9,0x10d01f4c ! PA = 000000006f800020 .word 0x69055edf,0xa1a21b9a,0xaa262db3,0x4f77c139 ! PA = 000000006f800030 .word 0xc7ad7397,0x70be5b6f,0x85709ddd,0x7c0db3ad ! PA = 000000006f800040 .word 0x70ba5bbb,0xc79a6bdd,0x49efbb4a,0x39013138 ! PA = 000000006f800050 .word 0x2cb4fabb,0xba7513f4,0x3f26d87e,0x0cddf809 ! PA = 000000006f800060 .word 0xc9392ba0,0x451288bb,0x2da3f379,0x41a09a33 ! PA = 000000006f800070 .word 0x044ff6ee,0x99a76a62,0xf3a586f1,0x41b53f0f ! PA = 000000006f800080 .word 0xc796bfb0,0x077e1229,0x600f68bd,0x1bc583f1 ! PA = 000000006f800090 .word 0xd65224e0,0x019bdccd,0xe5f78445,0xfb98d89c ! PA = 000000006f8000a0 .word 0xb9d108da,0x89a3f0ba,0x5efb180c,0x605f4523 ! PA = 000000006f8000b0 .word 0x9b50b0af,0xbe52e326,0x83dc1f16,0xab9dc80c ! PA = 000000006f8000c0 .word 0xf24ac521,0x327e9ac1,0xbaa0f2f7,0xfaf4f417 ! PA = 000000006f8000d0 .word 0xac8ca6d7,0x2c2d1f55,0x224f44bb,0x4ef4fde2 ! PA = 000000006f8000e0 .word 0xf0641a69,0x78bf66e9,0x045387a9,0x4902e310 ! PA = 000000006f8000f0 .word 0x80280792,0xeb137e98,0x1d6f8a6c,0x42bfb46f ! PA = 000000006f800100 .word 0xf9ec44fa,0x7192cd2c,0xa1eb1fa2,0x19c59be8 ! PA = 000000006f800110 .word 0xa5e29f68,0x4d7e46d5,0x77a7e10f,0x4b5f21d9 ! PA = 000000006f800120 .word 0x5da87c34,0xe770452e,0x747ed9ee,0xcd25a6d6 ! PA = 000000006f800130 .word 0x63e61a55,0xb2afd389,0x56ad2c53,0xbb70442e ! PA = 000000006f800140 .word 0xc6b04108,0x4e6a7f5e,0x12c12a9f,0xe1d62723 ! PA = 000000006f800150 .word 0x85c9d604,0xf033d88b,0x9dd9d811,0x395a360c ! PA = 000000006f800160 .word 0x6e2ae266,0xa516d6c3,0x2c8c4179,0x7545c8f5 ! PA = 000000006f800170 .word 0x43b041e9,0x372aa7af,0x9f4162f7,0x6c4275aa ! PA = 000000006f800180 .word 0x32896dd9,0xae39614a,0xebf3194f,0x5079b41f ! PA = 000000006f800190 .word 0x5dcc5be7,0xd646d4c6,0x9a41e30e,0x3fc6df1d ! PA = 000000006f8001a0 .word 0xfdc5da8e,0x31ccffe9,0x5b0d893b,0xa3636db6 ! PA = 000000006f8001b0 .word 0xeb04991d,0xb8f26a00,0x06a998e3,0x09359475 ! PA = 000000006f8001c0 .word 0xea931833,0xb33c9234,0x149231ed,0x9a0f3db5 ! PA = 000000006f8001d0 .word 0xc17d73be,0x465fa84c,0x7aba556e,0x3d2fb561 ! PA = 000000006f8001e0 .word 0xc8d6b84b,0x9b9121a4,0xcc4c43a9,0x77fba8ea ! PA = 000000006f8001f0 p48_init_registers: .word 0x21607211,0xea95fea2 ! Init value for %l0 .word 0x1ad7e539,0xf69fd0e4 ! Init value for %l1 .word 0xc970faa6,0x317a71d9 ! Init value for %l2 .word 0x08fc9154,0x515563c8 ! Init value for %l3 .word 0x749194d5,0xfed67efa ! Init value for %l4 .word 0xa8fbd28a,0x27bbdd64 ! Init value for %l5 .word 0xc160d67e,0x13d3dcc7 ! Init value for %l6 .word 0x46b73b26,0x2dada472 ! Init value for %l7 .align 64 p48_init_freg: .word 0x397d9b8a,0xcc387cdb ! Init value for %f0 .word 0x21e8750a,0x27e72ade ! Init value for %f2 .word 0x138a1f03,0x59e36465 ! Init value for %f4 .word 0xae360969,0x987f1c03 ! Init value for %f6 .word 0xa66bbaf6,0xf0e0f4d1 ! Init value for %f8 .word 0x5801c38c,0x6138f728 ! Init value for %f10 .word 0x1e9b1612,0x10d27841 ! Init value for %f12 .word 0x1db068a0,0xea598345 ! Init value for %f14 .word 0xd6423d19,0xccdd5139 ! Init value for %f16 .word 0xab3f8cef,0xd9be7f00 ! Init value for %f18 .word 0xa272561f,0xc726995e ! Init value for %f20 .word 0x70fc4b54,0xf9f00422 ! Init value for %f22 .word 0x05103ad4,0xb2e964db ! Init value for %f24 .word 0x81cbd550,0x46b03f66 ! Init value for %f26 .word 0x85fc98a7,0xc7c36584 ! Init value for %f28 .word 0x85f96962,0x67114fd1 ! Init value for %f30 .word 0xd0a88feb,0xc174625e ! Init value for %f32 .word 0x5947f0a2,0x16dc95ed ! Init value for %f34 .word 0x8b97f464,0x81cc556a ! Init value for %f36 .word 0xfbcebf0d,0xc6191f23 ! Init value for %f38 .word 0x06fdb7e0,0xaba47303 ! Init value for %f40 .word 0x09e42a21,0x83612813 ! Init value for %f42 .word 0x46567291,0x7fbcd1af ! Init value for %f44 .word 0x7d0ae262,0x6bc79eee ! Init value for %f46 .word 0x9ed66d4a,0x76e30c27 .word 0xd168468b,0x098de38e .word 0x4948bde1,0x08a0eae7 .word 0x2634b2c4,0x18e7f6f0 .word 0xbefd3528,0x67e825d6 .word 0x5f9f911d,0x0ae79351 .word 0xe4fb9241,0xc30974e1 .word 0xfa700600,0xad66d9f0 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,0xdfe6fdea ! %l0 .word 0x00000000,0x0000006a ! %l1 .word 0x00000000,0x0000e1a2 ! %l2 .word 0xffffffff,0xffffff11 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xebb515d4,0x5c096b7c ! %l6 .word 0x00000000,0xdfe6ffee ! %l7 p48_expected_fp_regs: .word 0xd6423d19,0xccdd5139 ! %f0 .word 0xab3f8cef,0xd9be7f00 ! %f2 .word 0xa272561f,0xc726995e ! %f4 .word 0x70fc4b54,0xf9f00422 ! %f6 .word 0x05103ad4,0xb2e964db ! %f8 .word 0x81cbd550,0x46b03f66 ! %f10 .word 0x85fc98a7,0xc7c36584 ! %f12 .word 0x85f96962,0xf0fc4b54 ! %f14 .word 0x434acabc,0x0d245be7 ! %f16 .word 0x71fd40b0,0x391b01f4 ! %f18 .word 0x92c3e833,0xbd4dead4 ! %f20 .word 0xc1d69477,0x0f400000 ! %f22 .word 0xc3c4dee1,0x73199157 ! %f24 .word 0xa5ae23c3,0xb5b672f3 ! %f26 .word 0xa85779db,0xecd498e6 ! %f28 .word 0x821c8ca1,0xe2b377ca ! %f30 .word 0x00000010,0x01000020 ! %fsr p48_local0_expect: .word 0x00000000,0xb537555b,0xd085cf35,0x9e77ce7f ! PA = 0000000070000000 .word 0x9b495bd0,0xaf99638a,0x2c7f9da8,0x82989c52 ! PA = 0000000070000010 .word 0x7e21cc3a,0x98c80353,0xdcbccea8,0x43990805 ! PA = 0000000070000020 .word 0x2754deff,0x91e3b9d9,0x76c35be3,0x26a0696f ! PA = 0000000070000030 .word 0x62f8228e,0x65144426,0xfef9a21b,0x983799eb ! PA = 0000000070000040 .word 0x60204159,0x107b9b68,0x5d630ab4,0x68940ec8 ! PA = 0000000070000050 .word 0x5994b999,0xd6cc4a37,0x6a2b8ef0,0x4a07a495 ! PA = 0000000070000060 .word 0x9c514d86,0x275156b8,0x2722fd92,0x41410f8d ! PA = 0000000070000070 .word 0xaf6511b2,0xf8f2e063,0xe1cd4318,0x2deb10b8 ! PA = 0000000070000080 .word 0x83dbb3e3,0xc332c133,0x01a5be5b,0x3d9540a5 ! PA = 0000000070000090 .word 0x1f426657,0x09096355,0x9f8ebdfa,0xcbe15a57 ! PA = 00000000700000a0 .word 0x8a1d5459,0x81ec390a,0xf01ea677,0x9a966a0b ! PA = 00000000700000b0 .word 0xe4a5926a,0x10ab1d36,0x01f67e5c,0x821bcd35 ! PA = 00000000700000c0 .word 0x4c787e4f,0x42601916,0x106ab9a4,0xbce2c41e ! PA = 00000000700000d0 .word 0x8ec7a398,0x3b4e7f02,0xbcd15ede,0xee9cc5f3 ! PA = 00000000700000e0 .word 0xd8219dea,0xbd9ff982,0xd1360415,0x80c0134b ! PA = 00000000700000f0 .word 0x00000172,0x000003e4,0xc092e8b0,0xd672b2f6 ! PA = 0000000070000100 .word 0x9e9d3740,0x4b4db7e9,0x9b0ffc87,0xaf8e4bdf ! PA = 0000000070000110 .word 0x7901525a,0x9a0cab32,0xf8f1e61b,0xaa42534f ! PA = 0000000070000120 .word 0x497e3b23,0x8bb38067,0x4ae2da1e,0xc1b9ed77 ! PA = 0000000070000130 .word 0x9f5d8a33,0xcdf39810,0x3083eb51,0x4d6827a2 ! PA = 0000000070000140 .word 0xa05f19b2,0x9c52b435,0x48869cf2,0xb888821a ! PA = 0000000070000150 .word 0xa7602c96,0x22510485,0xea069352,0xcf2d7cd7 ! PA = 0000000070000160 .word 0xfc4a09a6,0x69180f6d,0xff765d50,0x6d327fbe ! PA = 0000000070000170 .word 0xe2b1acfe,0x08cecb87,0x81a6e7f5,0xc5339a81 ! PA = 0000000070000180 .word 0x59b5d295,0x4344afc2,0x6de3dd6b,0x81f202d4 ! PA = 0000000070000190 .word 0x57c0c948,0x7fd60253,0x9212d80f,0xd756728f ! PA = 00000000700001a0 .word 0x8a361ae8,0xf2bd51fa,0x419ec761,0xe9d15a1b ! PA = 00000000700001b0 .word 0xce90eba8,0xbe78d48f,0x74adaacc,0x26e11de5 ! PA = 00000000700001c0 .word 0xccb95548,0x16d7b8a8,0x096258c3,0xf2387e15 ! PA = 00000000700001d0 .word 0xa96f7e77,0x4ea05be6,0x5a9faa92,0x4f344b5b ! PA = 00000000700001e0 .word 0x37377072,0x3946be12,0xc4642faf,0xa7b0b133 ! PA = 00000000700001f0 p48_local1_expect: .word 0x661af350,0xc71dc814,0xcf76b653,0x66e9735d ! PA = 0000000070800000 .word 0x00acda61,0x3e877a8f,0xfed67efa,0x9f602731 ! PA = 0000000070800010 .word 0x5762e58c,0xff6ca3df,0xff0f0000,0x52f5f4f8 ! PA = 0000000070800020 .word 0xf43e9af1,0x081ba153,0x99e90e77,0xb22a2e17 ! PA = 0000000070800030 .word 0x1f232ae9,0x8ff68223,0x9a836cc5,0x6ff2a318 ! PA = 0000000070800040 .word 0xc0abe326,0x226d3f0c,0xfa0cb02b,0x5595b462 ! PA = 0000000070800050 .word 0xfa44a8d4,0x252120f5,0x3539b79c,0xe048cda2 ! PA = 0000000070800060 .word 0x028dc577,0x7733392d,0xda97617c,0x7daeb7f6 ! PA = 0000000070800070 .word 0x1484cd30,0xc406ed81,0x655420ba,0xb81f363c ! PA = 0000000070800080 .word 0xf465f300,0xf0f05ea8,0xb30a89c5,0x9ff75142 ! PA = 0000000070800090 .word 0x2a595b2c,0x0e040cbc,0x2426e444,0x43aa50d6 ! PA = 00000000708000a0 .word 0x42760113,0x4709e90a,0xe1eea8e8,0xa6749df4 ! PA = 00000000708000b0 .word 0xdbd5c899,0xe1d89dad,0x7d6bf02f,0xdbdc6ad3 ! PA = 00000000708000c0 .word 0xcc920392,0xec340afb,0xc3f785a6,0xac19bad2 ! PA = 00000000708000d0 .word 0x51e88415,0xcdf0e69b,0x13e8f28c,0x9fec9395 ! PA = 00000000708000e0 .word 0x3c5dfaf4,0xb7916c8f,0x2026107f,0xe9a500d4 ! PA = 00000000708000f0 .word 0xc4be3ed9,0x1993c10c,0x0571c58c,0xadffb599 ! PA = 0000000070800100 .word 0x96aa7bdc,0x4b04cef6,0xa96198d2,0xab11f0d5 ! PA = 0000000070800110 .word 0x1ef631f6,0x28f65c82,0x2bb8abe1,0xa27435e2 ! PA = 0000000070800120 .word 0x9f0de5f7,0x12e074f2,0x132e3914,0x1db0c62f ! PA = 0000000070800130 .word 0x397d9b8a,0xcc387cdb,0x21e8750a,0x27e72ade ! PA = 0000000070800140 .word 0x138a1f03,0x35cf85d0,0xae360969,0x987f1c03 ! PA = 0000000070800150 .word 0xa66bbaf6,0xf0e0f4d1,0x5801c38c,0x6138f728 ! PA = 0000000070800160 .word 0x1e9b1612,0x10d27841,0x1db068a0,0xea598345 ! PA = 0000000070800170 .word 0xe8723431,0xb8678f4b,0x845c4c87,0xbdee52e5 ! PA = 0000000070800180 .word 0x47c966c8,0xa1c3fb43,0x8fa8fdaf,0x9adb8122 ! PA = 0000000070800190 .word 0x0e7baba3,0xd6e4bd2f,0xca9f239a,0xde70172b ! PA = 00000000708001a0 .word 0xd092cd0d,0x6821026b,0x664d8e46,0xa1ccac73 ! PA = 00000000708001b0 .word 0x0eb8c223,0x4efba345,0x370bcbbd,0x0eed9f56 ! PA = 00000000708001c0 .word 0x7e625e6b,0x92cda13f,0x00000000,0x0000006a ! PA = 00000000708001d0 .word 0x052886ef,0xbe63235a,0x1527ed3e,0x3b335042 ! PA = 00000000708001e0 .word 0x49a1a2b6,0xeb7fcc48,0x98b52b58,0x3488a6f4 ! PA = 00000000708001f0 p48_local2_expect: .word 0x477d02d9,0x2b15cb06,0x44b22105,0x2f24117b ! PA = 0000000071000000 .word 0x00000026,0x703fcf0a,0x1a07f2bc,0x131a9eb0 ! PA = 0000000071000010 .word 0x7ca9f54d,0xc9c526b4,0x643c9dcf,0xa7a6acb7 ! PA = 0000000071000020 .word 0xdf7b46a3,0xeb2b5701,0x5c01b8da,0xd2c8ba17 ! PA = 0000000071000030 .word 0x46a26610,0x039cc26a,0xa278a53a,0x96e45225 ! PA = 0000000071000040 .word 0xdd39dfe0,0x57490b61,0x6dd880a3,0x6dfefe67 ! PA = 0000000071000050 .word 0xb195395b,0xf934081c,0x01bee052,0xe00ca18f ! PA = 0000000071000060 .word 0x7b1604b3,0xf1ed93d2,0x4dbd2ee7,0x7db433c1 ! PA = 0000000071000070 .word 0xdf890107,0x91034dac,0xe4907d52,0x5c68f531 ! PA = 0000000071000080 .word 0x0ab2b000,0xc386a78f,0x9cb1f8c4,0xa7ba0674 ! PA = 0000000071000090 .word 0x416ee9b2,0xdaa905aa,0xf37c76c4,0x7788655b ! PA = 00000000710000a0 .word 0x725bae8a,0xe5ee4704,0xec9ae916,0x70fc9748 ! PA = 00000000710000b0 .word 0x06c6e192,0xc9c0301e,0xed3dd645,0x7d3fff16 ! PA = 00000000710000c0 .word 0x59274382,0xe287beca,0xe0616e1c,0x5215bce5 ! PA = 00000000710000d0 .word 0x92819aaf,0x63126d73,0x7ccf5809,0xe6eb3b6a ! PA = 00000000710000e0 .word 0x8323b11b,0x019b4b45,0x34738c94,0x01ea646f ! PA = 00000000710000f0 .word 0xdc64a902,0xaddf616a,0xac92dafd,0x852bddad ! PA = 0000000071000100 .word 0xb6043386,0xfeb41a05,0xdaa4d356,0x91627111 ! PA = 0000000071000110 .word 0x283c627a,0x68e674d8,0x7a82d873,0x40f24c57 ! PA = 0000000071000120 .word 0x42caa590,0xa8e735c0,0xbc247c09,0xe4dc8e2b ! PA = 0000000071000130 .word 0xe6d8b51e,0x4804d433,0x4edf6317,0xc0cb7ffb ! PA = 0000000071000140 .word 0x2478d3d8,0x82789c20,0x58e9692b,0x9c82ec33 ! PA = 0000000071000150 .word 0x43ceed55,0xaf59ac69,0x1bd5b46d,0xd1384537 ! PA = 0000000071000160 .word 0xebb9ac1c,0x1f936a02,0x5db45f47,0x61277711 ! PA = 0000000071000170 .word 0x04b10944,0x7a90b621,0xac0d5525,0xe8f750b8 ! PA = 0000000071000180 .word 0x957604dc,0xe56f814b,0x626afee9,0x1d9d33ee ! PA = 0000000071000190 .word 0x8dcd9529,0xbd9429c7,0x03a82098,0xfcd69a33 ! PA = 00000000710001a0 .word 0x8999f556,0x8595acba,0x28edcc44,0x634dfee3 ! PA = 00000000710001b0 .word 0xfbdbca10,0xcc682ca3,0x5112ce00,0x997e1372 ! PA = 00000000710001c0 .word 0xa0f0f134,0x1cf3ef24,0xe79c191b,0xbc05e65c ! PA = 00000000710001d0 .word 0x7283456a,0x8f30a93a,0x9405e7e2,0xf72c2b96 ! PA = 00000000710001e0 .word 0x65bf0584,0x1ca628f6,0xd928ef1d,0x7adc8310 ! PA = 00000000710001f0 p48_local3_expect: .word 0x646bd59d,0x6966ace3,0xd1f4e0f0,0xf6ba6ba6 ! PA = 0000000071800000 .word 0xc21accb3,0xaa5156c0,0xf1ecfbf0,0x069bf2b3 ! PA = 0000000071800010 .word 0x0ecbeb20,0xde0f7dfc,0xd0e4e6fb,0x6cc6291b ! PA = 0000000071800020 .word 0x30ab7064,0x78f429a7,0x3cc908aa,0xc9807c2e ! PA = 0000000071800030 .word 0x21a740ea,0x7c1dab84,0x02e738c7,0x12bad9db ! PA = 0000000071800040 .word 0xfedd5b5c,0x7b0bffe8,0x8dc1a5b8,0x971be507 ! PA = 0000000071800050 .word 0x00000000,0x00000000,0xde0a19f6,0x0b95ba84 ! PA = 0000000071800060 .word 0x803ec128,0xda7747fb,0x36619dc3,0xdf07eafa ! PA = 0000000071800070 .word 0x6eee831b,0xef31b886,0xefc483bd,0x1499a73c ! PA = 0000000071800080 .word 0x641523bd,0x5f86e6c5,0xd819bb60,0x8dc578ee ! PA = 0000000071800090 .word 0xaebe66b0,0xbf86c88e,0xe9641ae0,0x07212041 ! PA = 00000000718000a0 .word 0x5eaaccdd,0x9edfa0fc,0xfc025606,0xc15d5b8e ! PA = 00000000718000b0 .word 0xdced5cd5,0x8e5609e4,0x83ddfc76,0xffb0e88b ! PA = 00000000718000c0 .word 0xf6aa3066,0x4e607989,0x17acc71d,0xe7bb0df0 ! PA = 00000000718000d0 .word 0x57726681,0x523f8bb4,0xd22a52f0,0xa55c936a ! PA = 00000000718000e0 .word 0x9f6482b1,0x450b52ae,0x6ae4af7d,0x8dfca25a ! PA = 00000000718000f0 .word 0x29ecaa30,0xb8ad4a65,0x071278ff,0x440dcf7b ! PA = 0000000071800100 .word 0xdd925dc1,0x3258872c,0x240039dc,0xc3afc72c ! PA = 0000000071800110 .word 0xbb8820da,0x6d814a9e,0x9de0e2d5,0x0be55237 ! PA = 0000000071800120 .word 0x3d8f094f,0x5dbef31f,0xf34f54c1,0x7997081f ! PA = 0000000071800130 .word 0x5485b897,0x7b288cd9,0xebb515d4,0x5c096b7c ! PA = 0000000071800140 .word 0xd712a438,0x270facd5,0x8b236ee4,0xde402eb1 ! PA = 0000000071800150 .word 0xd28eac62,0x065b7c28,0xd822df79,0xef63e1de ! PA = 0000000071800160 .word 0xe8b8fbc5,0x729c32d5,0x450e27d6,0x97e32b39 ! PA = 0000000071800170 .word 0x257f2458,0x270db345,0x26ff7a66,0x23775942 ! PA = 0000000071800180 .word 0x074be36a,0xa02896f3,0x3556dc79,0x9194806d ! PA = 0000000071800190 .word 0xcae870b4,0x35953a32,0x7d0145f5,0x11a46296 ! PA = 00000000718001a0 .word 0xb08f536e,0x032fda42,0xf165827f,0x8a079633 ! PA = 00000000718001b0 .word 0xe75b240d,0xbcca4a43,0xf4011b39,0xb040fd71 ! PA = 00000000718001c0 .word 0xd4ea4dbd,0x33e8c392,0x5e327aa9,0x448e1f11 ! PA = 00000000718001d0 .word 0x3fb9f8b4,0x1e4c492b,0xf372b6b5,0xc323aea5 ! PA = 00000000718001e0 .word 0xe698d4ec,0xdb7957a8,0xca77b3e2,0xa18c1c82 ! PA = 00000000718001f0 p49_init_registers: .word 0xb81bef89,0xa7506c2c ! Init value for %l0 .word 0xfcad3af6,0x207b894b ! Init value for %l1 .word 0xadfb9b54,0xb3f616e0 ! Init value for %l2 .word 0xec565ae2,0x826e9ca3 ! Init value for %l3 .word 0xa5dee8dc,0x3dc8db3e ! Init value for %l4 .word 0xacbdfe9f,0xe974b30d ! Init value for %l5 .word 0xe830a9f8,0x9204dbbc ! Init value for %l6 .word 0x4f06521a,0xb5f00dc6 ! Init value for %l7 .align 64 p49_init_freg: .word 0xd6663cbb,0xc4f9f317 ! Init value for %f0 .word 0xa76cd94d,0x3067a495 ! Init value for %f2 .word 0x3495769d,0x54751a3c ! Init value for %f4 .word 0x07782ee7,0x3290d8a7 ! Init value for %f6 .word 0x762313c0,0x5f523a19 ! Init value for %f8 .word 0xc0602606,0xaf6440ab ! Init value for %f10 .word 0xc5c2684b,0xe40ce52b ! Init value for %f12 .word 0x1dfdebfb,0xc5dca177 ! Init value for %f14 .word 0x578bb494,0x3747c8fd ! Init value for %f16 .word 0xd636d874,0x749ab3ef ! Init value for %f18 .word 0x43bd9db0,0xd5517f73 ! Init value for %f20 .word 0xbf5ffe98,0xa1d07127 ! Init value for %f22 .word 0x489de0f7,0x89880016 ! Init value for %f24 .word 0x6de4538c,0x6c4286e6 ! Init value for %f26 .word 0x134bd24e,0xe7696763 ! Init value for %f28 .word 0x50c1ad4d,0x09fef4c1 ! Init value for %f30 .word 0x1b99ef69,0xfd909d42 ! Init value for %f32 .word 0xe8812191,0x9599356e ! Init value for %f34 .word 0xfd88a71d,0xe98227b9 ! Init value for %f36 .word 0xc29eaadc,0xe7c4e9ee ! Init value for %f38 .word 0x218b5401,0xb3c60172 ! Init value for %f40 .word 0xbbd1ad87,0x94162b65 ! Init value for %f42 .word 0x4e339969,0x34f066ff ! Init value for %f44 .word 0x9f140f03,0x44c22258 ! Init value for %f46 .word 0x194d41bf,0x702dd7a9 .word 0x47bbcaec,0xf8e176d2 .word 0x78bad059,0xba917ebf .word 0xfb35204b,0x455f0fea .word 0xf8b06a52,0xc298d45a .word 0x4d958bb4,0xc017130f .word 0xdb4fa648,0xf070c5f4 .word 0xd35fc90f,0x38970957 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 0x0000030b,0x97d06c8b ! %l0 .word 0x00000000,0x00000037 ! %l1 .word 0x00000000,0x00000768 ! %l2 .word 0x00000000,0x0000003b ! %l3 .word 0x00000000,0x00000060 ! %l4 .word 0xe302971e,0xf2a18081 ! %l5 .word 0xffffffff,0xffffffd4 ! %l6 .word 0x00000000,0x0000c3fb ! %l7 p49_expected_fp_regs: .word 0x3ee8f91f,0xa0000000 ! %f0 .word 0x578bb494,0x3747c8fd ! %f2 .word 0x7fffffff,0xffffffff ! %f4 .word 0x07782ee7,0x3290d8a7 ! %f6 .word 0xa76cd94d,0x3067a495 ! %f8 .word 0x1b49ed41,0x7fffffff ! %f10 .word 0xc5c2684b,0xe40ce52b ! %f12 .word 0x578bb494,0x3747c8fd ! %f14 .word 0xd14a054e,0x541be78c ! %f16 .word 0xdd41a485,0x9c81987c ! %f18 .word 0xeb1f01af,0xdd41a485 ! %f20 .word 0x1b05480f,0xe954781a ! %f22 .word 0x2bf7f129,0xb91544c7 ! %f24 .word 0x62539d73,0xdfed71a1 ! %f26 .word 0xcd294c93,0xfbf069ee ! %f28 .word 0x337126bd,0xd29583b8 ! %f30 .word 0x00000008,0x070002a0 ! %fsr p49_local0_expect: .word 0xc674c313,0x9b4e3ce2,0xaefa426b,0x7ba81430 ! PA = 0000000072000000 .word 0xd7a56e98,0xb939c97f,0x21cdf141,0xc62f8e7e ! PA = 0000000072000010 .word 0x14437175,0x4bf81ac0,0xadc51d2a,0xaa7d2b0d ! PA = 0000000072000020 .word 0x5e1edecc,0x1da922a1,0x2fca6a51,0xf04aaf9d ! PA = 0000000072000030 .word 0x6ddf4dc9,0xd23e5d32,0x8aa624b2,0x4297669d ! PA = 0000000072000040 .word 0x161917c5,0xbb9fc1ab,0x7769928e,0xebba591c ! PA = 0000000072000050 .word 0xe8a90c13,0x38eace2d,0x2ff5b561,0x347cda94 ! PA = 0000000072000060 .word 0xb66e29f0,0xb3abcbfb,0x135b0639,0xd83bc567 ! PA = 0000000072000070 .word 0x5dba8937,0xa7192637,0xdbf4b71b,0x9fd4ab14 ! PA = 0000000072000080 .word 0x5726f011,0x9113f8c7,0xaea2e9ea,0xf8aa6c02 ! PA = 0000000072000090 .word 0x0cba5ec0,0x89d3e2bb,0x8f9ac34a,0xac1588af ! PA = 00000000720000a0 .word 0x653ff426,0x00230adc,0x0b91cac3,0xb9d555a2 ! PA = 00000000720000b0 .word 0x8649447c,0xe4988564,0x52e9e9cd,0x261abd58 ! PA = 00000000720000c0 .word 0x85b61099,0x91ce46de,0xfdb44403,0xde1be820 ! PA = 00000000720000d0 .word 0x5a65c34b,0x3633ae44,0x3c42f7cc,0x2bd070b5 ! PA = 00000000720000e0 .word 0x10b24e1e,0xe46ddbf1,0xcd016055,0x28037a7b ! PA = 00000000720000f0 .word 0x8e11344c,0x99a60d49,0x11443d79,0x4ade1c59 ! PA = 0000000072000100 .word 0x1b49ed41,0x440e79d5,0x31ac8278,0x22c53387 ! PA = 0000000072000110 .word 0x57937bb1,0x28107443,0xf618ecff,0x1b05480f ! PA = 0000000072000120 .word 0x7e9268aa,0x07ae7d1e,0x68697394,0xe3d8fc70 ! PA = 0000000072000130 .word 0xfb5d139a,0xecf1f35b,0x0ca51e5c,0x0078c925 ! PA = 0000000072000140 .word 0x661b822b,0x255891e2,0x5233c28f,0xf726c60d ! PA = 0000000072000150 .word 0x17baae95,0x1f57ddbe,0x04d3d329,0x0e5f5012 ! PA = 0000000072000160 .word 0x42d89dcf,0x83964232,0x7086d00b,0x008b6344 ! PA = 0000000072000170 .word 0xa6a50b1c,0x49786df8,0x05bf9853,0x2b9c9c96 ! PA = 0000000072000180 .word 0x7c889b77,0x36471a63,0x044bc161,0x82fdc147 ! PA = 0000000072000190 .word 0x889d4360,0x7d957aac,0xa72cd4f4,0x9fc68c5c ! PA = 00000000720001a0 .word 0x4289bf2f,0x5bac0466,0xeae255b1,0x9ec112bf ! PA = 00000000720001b0 .word 0x39e1d66a,0x337bdc46,0xe8091074,0x7ef08c7d ! PA = 00000000720001c0 .word 0xc19a0ad4,0x8334eaf2,0x00000060,0xf2a18081 ! PA = 00000000720001d0 .word 0x8d2e5f3f,0x62925d7a,0x3572ca37,0x16816e56 ! PA = 00000000720001e0 .word 0xff84e105,0x99805cc1,0xa6c38c28,0x3f5b8363 ! PA = 00000000720001f0 p49_local1_expect: .word 0xc65aef78,0x1e57c8f0,0x7b3c4665,0x9a4b1898 ! PA = 0000000072800000 .word 0x9ab1e80d,0x7da97daf,0x0dde21c3,0x64b88bee ! PA = 0000000072800010 .word 0xdd3074da,0xc22e7bb6,0xd0ad407e,0x0c46af11 ! PA = 0000000072800020 .word 0xeaccb9ea,0x5642add9,0x61840b13,0x7b604084 ! PA = 0000000072800030 .word 0x05fff866,0x156ff5d7,0xbcd8f742,0x5761f165 ! PA = 0000000072800040 .word 0x94504ad9,0x6bedf58d,0x0fa527b0,0x653e5980 ! PA = 0000000072800050 .word 0x83863223,0x34c3070f,0x77d4f4a3,0xa431d2a5 ! PA = 0000000072800060 .word 0x32359333,0xf2a18081,0x34d071fc,0x932f62f1 ! PA = 0000000072800070 .word 0x00000000,0x0000781a,0x0bd2adf8,0x406ddd2b ! PA = 0000000072800080 .word 0x917a9308,0x3edc518e,0x6ae81d54,0xfa25d23c ! PA = 0000000072800090 .word 0x3d81e825,0x7a7109da,0xd829174c,0xc3349d96 ! PA = 00000000728000a0 .word 0xe4b33e7e,0x26787265,0xe105a019,0x9c828fdd ! PA = 00000000728000b0 .word 0x188c435e,0x6a76556e,0xd42eb53f,0xd5974408 ! PA = 00000000728000c0 .word 0x7d2dab72,0xbcfa44a0,0xcc01f385,0x203ba61f ! PA = 00000000728000d0 .word 0xe30cad68,0x313aa9b2,0xf178df58,0x67aba653 ! PA = 00000000728000e0 .word 0xf508a8be,0xe13de951,0xdc5fedae,0x757315ca ! PA = 00000000728000f0 .word 0xe3df7a1a,0x3c198b23,0x00fa2cf1,0x8cf39581 ! PA = 0000000072800100 .word 0x3113bda2,0x03475b4b,0xb3afcd7f,0x96725a51 ! PA = 0000000072800110 .word 0x5c2107a3,0xd3ea585c,0x943e25cc,0xa2c37972 ! PA = 0000000072800120 .word 0x8bed72e8,0x1f2ad241,0x7c8b1892,0xf9ffca03 ! PA = 0000000072800130 .word 0x84ad9b63,0x52c20926,0xa5ea0072,0x89f47419 ! PA = 0000000072800140 .word 0xfd318f69,0xb2392cfb,0x92fb05ce,0xec8c58d0 ! PA = 0000000072800150 .word 0x226f1b10,0xf520b4ac,0x68a3729b,0xeafe5b06 ! PA = 0000000072800160 .word 0x504598c3,0x36fd7f5a,0x3e0a5cd3,0x469c66a2 ! PA = 0000000072800170 .word 0x65189064,0x76ab4d0b,0xf3655b8f,0x77ed7deb ! PA = 0000000072800180 .word 0xb63ee228,0xb8bc0a01,0x03d6c3b3,0xbe6e37c7 ! PA = 0000000072800190 .word 0x10ada1dd,0x2b0650ff,0xf8ec9ff3,0xce86373c ! PA = 00000000728001a0 .word 0x1e9db5cd,0xbd22e6ab,0xd14ab674,0xe5665776 ! PA = 00000000728001b0 .word 0xa056b335,0xd2fd8ecf,0xa9b8f746,0xdbf3939e ! PA = 00000000728001c0 .word 0x071e2402,0xeb4b3125,0x3d64eeb1,0xa89bd059 ! PA = 00000000728001d0 .word 0xf7ea8a01,0xd56df7a7,0x71ca855e,0xd740b68a ! PA = 00000000728001e0 .word 0x8cc6e6fa,0xeedb1ecb,0xbbed9a23,0x315f6b07 ! PA = 00000000728001f0 p49_local2_expect: .word 0x60a25923,0x45b0c77d,0xdeffffff,0x00002328 ! PA = 0000000073000000 .word 0x597370fb,0x9f75c529,0x00000000,0xdd3074da ! PA = 0000000073000010 .word 0xd42f0000,0x9e3efa80,0x554c6a66,0x5f0f6563 ! PA = 0000000073000020 .word 0x6e854740,0x42365acf,0x8a4e73b0,0xa57769fb ! PA = 0000000073000030 .word 0x9e761d8c,0x6ffa10dd,0x06eccc74,0x1fbbb7f1 ! PA = 0000000073000040 .word 0x51127955,0xf76e0bbb,0xa25c70fc,0x788f678d ! PA = 0000000073000050 .word 0x02f34878,0x981a0e2f,0x8135bb18,0x5c87ae9e ! PA = 0000000073000060 .word 0x00000034,0x0000781a,0xc0627063,0xa074acc5 ! PA = 0000000073000070 .word 0x7ab0796f,0x6f897f8e,0xc9c20879,0x954e5e93 ! PA = 0000000073000080 .word 0x88d730da,0xeb44cd2e,0x8a8c9125,0x2098230d ! PA = 0000000073000090 .word 0x58813d89,0xc9f1d9db,0x73aa9b90,0x64d70c39 ! PA = 00000000730000a0 .word 0x1313dda7,0x9db30e83,0x05afc98a,0x015e6afa ! PA = 00000000730000b0 .word 0x1f301f4a,0xf651965e,0xa2ceb4a8,0x99a23891 ! PA = 00000000730000c0 .word 0x9a3bc700,0x95d343f8,0x2fd4893b,0xfd06a962 ! PA = 00000000730000d0 .word 0x12e2fce3,0xa3d81565,0xefa349f7,0x81626fc4 ! PA = 00000000730000e0 .word 0xdaf3aff2,0x11e00408,0x6e70a1af,0x6bddf157 ! PA = 00000000730000f0 .word 0x67455feb,0xbad2c9bd,0xa3a72306,0x3ecff2b5 ! PA = 0000000073000100 .word 0x632e35af,0x5bed3e0c,0x3e81cef4,0xb12a434f ! PA = 0000000073000110 .word 0xde044b6c,0x8dbe36aa,0xdb735b33,0xc24a0181 ! PA = 0000000073000120 .word 0x7b7bf496,0xa73d2dc2,0xa1d072ad,0xfa49af7f ! PA = 0000000073000130 .word 0xd14a054e,0x541be78c,0x9ad607ec,0x9c81987c ! PA = 0000000073000140 .word 0xeb1f01af,0xdd41a485,0x65f96df7,0xe954781a ! PA = 0000000073000150 .word 0x2bf7f129,0xb91544c7,0x62539d73,0xdfed71a1 ! PA = 0000000073000160 .word 0xcd294c93,0xfbf069ee,0x337126bd,0xd29583b8 ! PA = 0000000073000170 .word 0x8752f4cb,0xb3284441,0x3bfdc4c6,0x55a0fa92 ! PA = 0000000073000180 .word 0x8277a7e5,0x89009999,0x4607d14c,0x96c4bc61 ! PA = 0000000073000190 .word 0x40cf7678,0x407a7c91,0x4f38c3b1,0x2d4d2cb4 ! PA = 00000000730001a0 .word 0x26eb6f96,0xd5e8c404,0x283a20b0,0x4493d940 ! PA = 00000000730001b0 .word 0x9a552a01,0x1cdac232,0x2ee4e85e,0x2781acfd ! PA = 00000000730001c0 .word 0xd248c99c,0xf828b620,0xfad4ff09,0x8a63695d ! PA = 00000000730001d0 .word 0x0fc5bd0a,0xaa334f6c,0x5714fe40,0x5d7c3480 ! PA = 00000000730001e0 .word 0x35bb50e3,0xeacdc68b,0xb2e6cde1,0x950ec2cf ! PA = 00000000730001f0 p49_local3_expect: .word 0xdd3074da,0x207c0d8b,0xa9410c46,0x2bd3ebad ! PA = 0000000073800000 .word 0x22ba249d,0x445bc62a,0x6a4ddbef,0x7c38c128 ! PA = 0000000073800010 .word 0x31396355,0xc3fb8a95,0x232888b5,0xf56bf36c ! PA = 0000000073800020 .word 0x64f4ce79,0xe974faac,0x247bafa2,0xe76ad6be ! PA = 0000000073800030 .word 0x4cbbdc7c,0x6352ab98,0x4f931f70,0xc7517504 ! PA = 0000000073800040 .word 0x3fb69bb4,0x51378734,0xdd89a375,0x85029efd ! PA = 0000000073800050 .word 0x91694c72,0xe54c6360,0x52f8faa7,0xdb6edae0 ! PA = 0000000073800060 .word 0xe36282c4,0x87ec8d3b,0x1b011767,0x6882bbf5 ! PA = 0000000073800070 .word 0xacf59482,0x393b9586,0xca0da713,0x7de6b15f ! PA = 0000000073800080 .word 0x2fdca379,0x1743020b,0x2b080a11,0xb937ff39 ! PA = 0000000073800090 .word 0x207a571a,0xec1dff6a,0xf930f265,0xf97f9cc1 ! PA = 00000000738000a0 .word 0x58748276,0x71813730,0x57065b76,0x715a44c1 ! PA = 00000000738000b0 .word 0xe2fc13d2,0xd04fad2a,0x2e38e6b1,0xc98734cd ! PA = 00000000738000c0 .word 0xbbc949be,0x4d688bb9,0x05034de0,0x43c05b92 ! PA = 00000000738000d0 .word 0xb380710b,0x957b70bb,0x436527c7,0xa541fa3a ! PA = 00000000738000e0 .word 0x4575835a,0xebc7215b,0x24c34d8f,0xd9d36c09 ! PA = 00000000738000f0 .word 0x57592123,0x92d8cce7,0xc57905bd,0xe7c743df ! PA = 0000000073800100 .word 0x68835d4d,0xea509a0a,0x0eda50ea,0xadc82228 ! PA = 0000000073800110 .word 0x17751259,0x8a3a4085,0x908455a1,0x5ec9383d ! PA = 0000000073800120 .word 0x2008b4a9,0x4b9bab6b,0xa380d774,0x094e053a ! PA = 0000000073800130 .word 0xff42f7a8,0xba2e70cc,0x554842f6,0x0957f5a1 ! PA = 0000000073800140 .word 0x5f2f1423,0xa9d863d2,0x0e2e4108,0x41a84602 ! PA = 0000000073800150 .word 0xe302971e,0xf2a18081,0xc8b62907,0xdb6858ba ! PA = 0000000073800160 .word 0x99b2f237,0x6c8486c9,0x1dba7eba,0x26fc7243 ! PA = 0000000073800170 .word 0xf4c97c44,0xa5b76848,0x1715361a,0x2ed91bff ! PA = 0000000073800180 .word 0xd45a1b94,0x111329ca,0x19319e6b,0xd285e3fd ! PA = 0000000073800190 .word 0xe24b7733,0xdf5801c9,0x1092885d,0xf12b108b ! PA = 00000000738001a0 .word 0x8c8107ea,0x6d93e57f,0xf1602757,0xf528da27 ! PA = 00000000738001b0 .word 0x97948e51,0x4b0a93d6,0xacb33f18,0xa79ed668 ! PA = 00000000738001c0 .word 0x7f754f26,0x72ad85c9,0x0de4eb9e,0x594b097c ! PA = 00000000738001d0 .word 0xa50442a5,0x8b19a90c,0xf4d75d09,0x904d85b6 ! PA = 00000000738001e0 .word 0x9de05dab,0x0fce4958,0xbb54b938,0xe529489e ! PA = 00000000738001f0 p50_init_registers: .word 0x74acbdd7,0xdb881eab ! Init value for %l0 .word 0xf25cc2be,0x03253966 ! Init value for %l1 .word 0x591e8f62,0x4f5296cf ! Init value for %l2 .word 0xe05a783f,0xdfb0c29b ! Init value for %l3 .word 0xbd6c6ade,0x17fd49b8 ! Init value for %l4 .word 0x26d05d7c,0x4e0036d2 ! Init value for %l5 .word 0x53fbf9be,0x18051821 ! Init value for %l6 .word 0x2b33e2b6,0x4f1a1c15 ! Init value for %l7 .align 64 p50_init_freg: .word 0xc22412a8,0x6bc3f31e ! Init value for %f0 .word 0x635aa357,0x20185a7e ! Init value for %f2 .word 0x461cd55b,0x53f9bae7 ! Init value for %f4 .word 0x53020eca,0xb479a934 ! Init value for %f6 .word 0x5ca6a00d,0xdc1207f6 ! Init value for %f8 .word 0x4356270e,0x0f241c3e ! Init value for %f10 .word 0x69107ad4,0x648f9a81 ! Init value for %f12 .word 0x61816b00,0x66e42631 ! Init value for %f14 .word 0xedf02698,0x59a786fc ! Init value for %f16 .word 0xe30a8a40,0x3be2db80 ! Init value for %f18 .word 0xcfe78897,0x006205c2 ! Init value for %f20 .word 0x140f85d8,0x5f6ad2ff ! Init value for %f22 .word 0x271ffb85,0xe8c7df26 ! Init value for %f24 .word 0x317057fb,0xbb619bc9 ! Init value for %f26 .word 0x6ebd6f18,0x1cdf7772 ! Init value for %f28 .word 0x9dc4f122,0xad283540 ! Init value for %f30 .word 0x64fe34f2,0x102764a9 ! Init value for %f32 .word 0x3e854d97,0x24aaef2e ! Init value for %f34 .word 0xb2b29c31,0x744a3ff0 ! Init value for %f36 .word 0x19b78687,0xd15c092f ! Init value for %f38 .word 0x820b8d25,0x0c1e07ff ! Init value for %f40 .word 0xa4fba07b,0xc7cb76ef ! Init value for %f42 .word 0x22c56292,0x81d2ddeb ! Init value for %f44 .word 0x1e0c1f04,0x68045dae ! Init value for %f46 .word 0x943ffde7,0xf2bad269 .word 0x6113b021,0x249c482d .word 0xc5adace7,0x9ab2eafd .word 0x6a6dcf2d,0x95d01cba .word 0x70ebdac2,0xed950af2 .word 0x3e67cc81,0x8e54ec50 .word 0xda9f0982,0x62f3e047 .word 0xb3fb4de6,0x1fb2f43c 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,0xb3433112 ! %l0 .word 0x00000000,0xad4f3c1b ! %l1 .word 0xffffffff,0xfffff3ea ! %l2 .word 0x00000000,0xad4f3c1b ! %l3 .word 0xffffffff,0xfffff8c0 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0xdfe02a8d ! %l6 .word 0x00000000,0x8f49e93e ! %l7 p50_expected_fp_regs: .word 0xdca6a00e,0x6bc3f31e ! %f0 .word 0x635aa357,0x6ebd6f18 ! %f2 .word 0x635aa357,0x20185a7e ! %f4 .word 0x53020eca,0xdca6a00e ! %f6 .word 0x5ca6a00d,0xdc1207f6 ! %f8 .word 0x648f9a81,0x0f241c3e ! %f10 .word 0x59a786fc,0xf6abca1f ! %f12 .word 0x61816b00,0x66e42631 ! %f14 .word 0xb17057fb,0xad283540 ! %f16 .word 0x4065aa95,0x8464fbf9 ! %f18 .word 0xbda506a8,0x00000000 ! %f20 .word 0xc3b20fd9,0x67a65879 ! %f22 .word 0x25ceddc4,0xb960e461 ! %f24 .word 0x317057fb,0xad283540 ! %f26 .word 0x41c2e76e,0xe2000000 ! %f28 .word 0x88e5e121,0xd1fe1cb4 ! %f30 .word 0x00000000,0x01000020 ! %fsr p50_local0_expect: .word 0x00000010,0xa76748be,0xae2be20a,0xdadbd432 ! PA = 0000000074000000 .word 0xff1514d0,0x70125962,0x4df010e2,0x4396f6c0 ! PA = 0000000074000010 .word 0x86c46764,0x9abe6fa9,0x25ceddc4,0xb960e461 ! PA = 0000000074000020 .word 0x85664eb4,0x097504f2,0xd3ecf058,0x68c9b2d6 ! PA = 0000000074000030 .word 0x74690dc5,0x2b5fb04c,0x16cac1a8,0x91ac8aff ! PA = 0000000074000040 .word 0x0b6554da,0xcb12cf87,0x45cc4480,0x614313e3 ! PA = 0000000074000050 .word 0xc172abf4,0x4c8aa6d2,0xa255c94b,0x10924a69 ! PA = 0000000074000060 .word 0x9b8ea9ac,0x1b1dea2c,0x2c406fac,0xc0dae42a ! PA = 0000000074000070 .word 0x02ba7e6d,0x0aa946c0,0x348530f4,0x5332044e ! PA = 0000000074000080 .word 0x45962d41,0x2e79798a,0x878e847c,0x546683a6 ! PA = 0000000074000090 .word 0xd7ed9119,0x2692848a,0x659710ab,0x9736e6a4 ! PA = 00000000740000a0 .word 0x368a758e,0xc1c12c9b,0x144e4372,0x1ee4766b ! PA = 00000000740000b0 .word 0xef52ab7b,0x8cbf6074,0xece2420b,0x2d3eb95e ! PA = 00000000740000c0 .word 0xf74639b7,0x4e56412e,0x69d8d4f6,0xf7564e85 ! PA = 00000000740000d0 .word 0xe680ed6d,0xec292eb4,0xa2f98862,0xb62ced10 ! PA = 00000000740000e0 .word 0x1fa5c028,0xf30dc8cb,0xf482a0f1,0x91722c19 ! PA = 00000000740000f0 .word 0xfe6f7742,0x6f5c2afd,0x2c3a1910,0x20bf1419 ! PA = 0000000074000100 .word 0xfaa6ada4,0x0841785c,0x205416fd,0x81a0fceb ! PA = 0000000074000110 .word 0x43edf070,0x5a2e5343,0x60899678,0x52eb55a2 ! PA = 0000000074000120 .word 0xf712d760,0x6d0cd91b,0x9b1e36a4,0x0127e5de ! PA = 0000000074000130 .word 0x4a720742,0x9049bd33,0x07b86097,0x7020249b ! PA = 0000000074000140 .word 0x9f070634,0xe354ec56,0x5c0965d8,0x43744bdc ! PA = 0000000074000150 .word 0xd2b2b2a1,0x97bbca7a,0x8516b073,0xfacdc9b9 ! PA = 0000000074000160 .word 0xb2c56b4a,0xff71b345,0xbfd68349,0x95e44174 ! PA = 0000000074000170 .word 0x3363b2df,0x36c4bede,0x9e56b7f3,0xa9321971 ! PA = 0000000074000180 .word 0xffc544d0,0xcf8de079,0x23d8bd89,0x91b07050 ! PA = 0000000074000190 .word 0x1c8d8f55,0x260fdd43,0x5e3bb847,0x0b7efbbc ! PA = 00000000740001a0 .word 0xbb9c1311,0xd3a6583f,0x43015844,0x914113a6 ! PA = 00000000740001b0 .word 0xdc25c4fa,0x5b607df9,0xfb38cefe,0x7c9ead35 ! PA = 00000000740001c0 .word 0xca502113,0xdfe86717,0x778ab8c4,0x467e1967 ! PA = 00000000740001d0 .word 0x4b075d52,0x5ab4c382,0x7310ece7,0xd33505ea ! PA = 00000000740001e0 .word 0xfb35479f,0xb0ab4593,0xd82c731c,0x7e30e5a7 ! PA = 00000000740001f0 p50_local1_expect: .word 0xf3ea48be,0x3ff8a5e3,0xc4a3ac4b,0x0a0f882a ! PA = 0000000074800000 .word 0xab1e88db,0x66392503,0x8bd20269,0xd951b0e6 ! PA = 0000000074800010 .word 0x9751766c,0xe8c70314,0xab4178c6,0x48ef560d ! PA = 0000000074800020 .word 0xeed1ee27,0x29a992c8,0xaf56609a,0x2b9cebf9 ! PA = 0000000074800030 .word 0xce287a50,0x628dd2d4,0x48fa4155,0x0892427a ! PA = 0000000074800040 .word 0xf943edc0,0x28bf632a,0x159b7217,0x6aa5bea4 ! PA = 0000000074800050 .word 0x3cb001f8,0x39790617,0x1a3e4936,0x94fa7a63 ! PA = 0000000074800060 .word 0x8feeaec5,0x9d31eee0,0x289f1d1b,0x3820bef7 ! PA = 0000000074800070 .word 0xf9708cf5,0xd9967c06,0x8b0acee9,0x6ecc3e08 ! PA = 0000000074800080 .word 0x1571eff5,0x337a0a72,0xff2f8442,0xa7909c90 ! PA = 0000000074800090 .word 0x1cd1bcce,0x0fdc57d8,0x3781aacc,0x35790f61 ! PA = 00000000748000a0 .word 0x562a3de7,0x2797ee30,0x29341d5a,0x41a473ed ! PA = 00000000748000b0 .word 0xb3433112,0xad4f3c1b,0xaa22d8f4,0xd81510e5 ! PA = 00000000748000c0 .word 0xf156b136,0x60e97a96,0x501bd28e,0xb82749f3 ! PA = 00000000748000d0 .word 0x524169ad,0x029e46c1,0x379c21a7,0x5523346a ! PA = 00000000748000e0 .word 0xcf5076e4,0x22d15a50,0x3dfb8de1,0x9f594d4e ! PA = 00000000748000f0 .word 0x88b3f2f0,0xb29622ef,0x408d896d,0xc0dfb40e ! PA = 0000000074800100 .word 0xb3c6496b,0xaccfab5b,0xfa874eea,0xb81c9276 ! PA = 0000000074800110 .word 0xfb5f579a,0x7f834691,0xf01716d9,0x644fc12f ! PA = 0000000074800120 .word 0x72598976,0xbc8731bc,0xa0b2059c,0xd4c6ef6b ! PA = 0000000074800130 .word 0xceb0ab34,0x58dfef71,0xfa63726e,0x8bce9544 ! PA = 0000000074800140 .word 0x3b0ad2e3,0x9157ae13,0xa6f71a2e,0x84500aa4 ! PA = 0000000074800150 .word 0xe07e3400,0x6a1493a9,0xb808a7b1,0xd773e917 ! PA = 0000000074800160 .word 0x5f6d4257,0xe654f63e,0xf56fc3dd,0x023feb1f ! PA = 0000000074800170 .word 0x0ecb1aa3,0x28142712,0xd79fc30f,0xd7c99ceb ! PA = 0000000074800180 .word 0x2fb4e476,0x0031a9bf,0xb8645947,0x1d037a4c ! PA = 0000000074800190 .word 0x8bd48d19,0x08a2d860,0x46d1b66d,0xeaadcb11 ! PA = 00000000748001a0 .word 0x591bbdca,0x48c62a17,0xfacce9d9,0x5727fdb9 ! PA = 00000000748001b0 .word 0x1f568f67,0x013e89ae,0x12797282,0x0acddbc9 ! PA = 00000000748001c0 .word 0x94fa0177,0xb2dd413c,0x3fa6a2ac,0x4475c605 ! PA = 00000000748001d0 .word 0xea7fe21d,0x250a1130,0x0327afdd,0x1d9df7ae ! PA = 00000000748001e0 .word 0x2e08bb32,0x7e5c7650,0xbe00673c,0x27ffa148 ! PA = 00000000748001f0 p50_local2_expect: .word 0x4065aa95,0x8464fbf9,0xcf8fe1f0,0x0ea261f0 ! PA = 0000000075000000 .word 0x677d186b,0xfceab806,0x44c4ee15,0x5236c3bd ! PA = 0000000075000010 .word 0xc4930c12,0xd7353c1d,0x0ffe5df0,0x6e4fed77 ! PA = 0000000075000020 .word 0xc0e1f991,0x6c00edad,0xe128fff1,0x76ce5590 ! PA = 0000000075000030 .word 0xdfe02a8d,0x8f49e93e,0x20c961cc,0x4d8c1b45 ! PA = 0000000075000040 .word 0x9edbaefc,0x2184df2f,0x3d2d32d8,0xb0915164 ! PA = 0000000075000050 .word 0xa232c05a,0x0fecb439,0x8164e9ce,0xf9b5454c ! PA = 0000000075000060 .word 0x6d12c6b8,0xe16121cd,0x6cea0f50,0xbcdeeb50 ! PA = 0000000075000070 .word 0xc19971e7,0xd97f283a,0x2f8e2d1d,0x98a3bc8b ! PA = 0000000075000080 .word 0x7b27bfcc,0xb06aff8b,0x8f5810a7,0x667554ae ! PA = 0000000075000090 .word 0x6498c451,0x59333a8c,0x17ed10d8,0xa75c8c5f ! PA = 00000000750000a0 .word 0x585d78b2,0x965999ba,0x1aec2789,0x437344ff ! PA = 00000000750000b0 .word 0xb22de8b9,0xfefa6d85,0x19810a9a,0xbc041ff0 ! PA = 00000000750000c0 .word 0xf7efea4b,0x5b17b84a,0x6ba6a22a,0xf25fc8f3 ! PA = 00000000750000d0 .word 0x7b8a85bf,0xb7dc523b,0x1a0d9738,0x855ded49 ! PA = 00000000750000e0 .word 0xe6326666,0x5b9ccfad,0x4d753d6e,0x5b830481 ! PA = 00000000750000f0 .word 0xa5f791a6,0x89000cfd,0xc6792716,0xe1a57746 ! PA = 0000000075000100 .word 0x416d4cc8,0x853c0653,0x549358e8,0x44e346cf ! PA = 0000000075000110 .word 0x993c4fa6,0x79db3f00,0x8abfe285,0x0bbcb889 ! PA = 0000000075000120 .word 0x5376fbec,0x383c119b,0x97769c42,0x3d3b6381 ! PA = 0000000075000130 .word 0x76c0cd02,0x45039609,0xc71ca14c,0x8e2836da ! PA = 0000000075000140 .word 0xc9290c40,0xe7ff8968,0x95fdd055,0x75dc30d1 ! PA = 0000000075000150 .word 0xb056e181,0xfa4eecda,0x0264347a,0x3b9d80f2 ! PA = 0000000075000160 .word 0x4d6ca6d9,0x1393fce1,0x965deb2a,0xc744cd24 ! PA = 0000000075000170 .word 0x44dec801,0x3d640a65,0x3cb341de,0x3131db43 ! PA = 0000000075000180 .word 0x7ca0de6e,0xbe700107,0x164616a2,0x2eec003e ! PA = 0000000075000190 .word 0x2866bb69,0xa00636ca,0x0c61b2bb,0x0f15ac8a ! PA = 00000000750001a0 .word 0x6d0944c9,0x97898370,0x0b1a03ed,0xbaadc180 ! PA = 00000000750001b0 .word 0xff128722,0xd941765d,0x2e62ff25,0x974e0ddf ! PA = 00000000750001c0 .word 0xc6e8fc4b,0xa9deeb36,0x106e357f,0x7e324830 ! PA = 00000000750001d0 .word 0x4462d06d,0xc280fcec,0x8de2af96,0xf082c7fd ! PA = 00000000750001e0 .word 0xef396701,0x90f54a33,0x0bef1b02,0x1c5f7dfd ! PA = 00000000750001f0 p50_local3_expect: .word 0x10ef55b9,0xe5554725,0xeaf3ffff,0xffffffff ! PA = 0000000075800000 .word 0x91117c2a,0xce5bdaf2,0x648f9a81,0x798e2d32 ! PA = 0000000075800010 .word 0xc602f7bd,0xb08171d4,0x88e5e121,0xd1fe1cb4 ! PA = 0000000075800020 .word 0x2215cc3f,0x582f77a3,0x1c9ac09b,0xbb734ac5 ! PA = 0000000075800030 .word 0x79838bfb,0x8602b312,0xf0afcf4e,0x57246ddb ! PA = 0000000075800040 .word 0x17209b8d,0x27f2ce42,0x47216a91,0x1f970c55 ! PA = 0000000075800050 .word 0x0d3d0c12,0x469b0d62,0x327134fb,0x5d4e92fb ! PA = 0000000075800060 .word 0x93967bbe,0x5c22abdb,0x3f6a6940,0xfa68bbad ! PA = 0000000075800070 .word 0xde397d0b,0xf489b5d1,0xc257bea4,0x56365fb2 ! PA = 0000000075800080 .word 0x189a82fb,0x4943099b,0x7b136fe9,0xdbcae97a ! PA = 0000000075800090 .word 0x7522517a,0x2d6ef262,0x7eb2a4d3,0x351145cf ! PA = 00000000758000a0 .word 0x4dfe2b5d,0x5114b86a,0x3fe762cb,0xa089ad58 ! PA = 00000000758000b0 .word 0x6040f017,0xe4a2168f,0x5f9ce217,0xb0be5acc ! PA = 00000000758000c0 .word 0xe9552537,0xeeba061e,0x22a94fd8,0x8a7f751c ! PA = 00000000758000d0 .word 0x2ea27f95,0x0aad5de8,0xe8ee84fd,0xc65048da ! PA = 00000000758000e0 .word 0x19a0b522,0x4c745397,0x7e41f47c,0xc71fca43 ! PA = 00000000758000f0 .word 0xeb0afab9,0xd0338b6e,0xb1fb5755,0x7657f7e2 ! PA = 0000000075800100 .word 0xf8e9f4e2,0xdbfc82ac,0xa6078ab9,0x99bcb52d ! PA = 0000000075800110 .word 0xf4488968,0xe251fe97,0xba38228e,0x258d4b9f ! PA = 0000000075800120 .word 0xff2dd737,0x2f45ea9e,0xec2d8e65,0x4124ebe7 ! PA = 0000000075800130 .word 0x06363894,0x74ab358f,0x117e0550,0x0b1737d5 ! PA = 0000000075800140 .word 0x525d4d32,0x8233e34c,0xd849d46b,0xf77c1a1a ! PA = 0000000075800150 .word 0xc587df50,0x79b05a18,0x95d1d623,0x36f4e90e ! PA = 0000000075800160 .word 0x16d3186d,0xe557dfae,0x4075320e,0xc5f57eb1 ! PA = 0000000075800170 .word 0xd4a9ea8a,0xea8850ac,0x393bc453,0xb29b7d2c ! PA = 0000000075800180 .word 0xd03e1ac3,0x0db63cd1,0x7294d6f3,0x54ac1841 ! PA = 0000000075800190 .word 0x8958e29c,0x439ad4e1,0x2110cb70,0xe65cda1a ! PA = 00000000758001a0 .word 0xdd54cc5c,0xe994fcd0,0x281bc15d,0x48a0502c ! PA = 00000000758001b0 .word 0xa814b422,0x820d1922,0x8c3dac1a,0xecc0c35b ! PA = 00000000758001c0 .word 0x3db2c4e8,0x0348ed0c,0x81f95097,0xc22d737e ! PA = 00000000758001d0 .word 0x13705967,0x2ac86833,0xf0dd3cae,0xe7e2c8d5 ! PA = 00000000758001e0 .word 0x41ef38b6,0x5dc35a34,0x12022646,0x4c5140dc ! PA = 00000000758001f0 p51_init_registers: .word 0xcdd704b7,0xf97a0e2c ! Init value for %l0 .word 0x3810c5ed,0xf6cd50ac ! Init value for %l1 .word 0xdded2a3e,0x4a5bf59d ! Init value for %l2 .word 0x69c2ade5,0xf453a952 ! Init value for %l3 .word 0xf4d8e3d0,0xcc68c5c9 ! Init value for %l4 .word 0xf4514c06,0x0d2e7734 ! Init value for %l5 .word 0x186ced04,0x62e419eb ! Init value for %l6 .word 0x84f07c4c,0x49752f2d ! Init value for %l7 .align 64 p51_init_freg: .word 0x9d4b022d,0x131cdbec ! Init value for %f0 .word 0x88718fdc,0xef4f9281 ! Init value for %f2 .word 0x4bd3ae57,0x19094532 ! Init value for %f4 .word 0x4ad2a1ab,0x2c639cf6 ! Init value for %f6 .word 0xffa12f06,0x17f8b7ab ! Init value for %f8 .word 0x1c8231e9,0x23352ebb ! Init value for %f10 .word 0x0a170c37,0xa5b43e51 ! Init value for %f12 .word 0x9f36d358,0xa22f2b6b ! Init value for %f14 .word 0x77784353,0x177b67b4 ! Init value for %f16 .word 0x3ba089d1,0x5b6ca813 ! Init value for %f18 .word 0x608e2454,0xbfd5700c ! Init value for %f20 .word 0x49173e33,0x427f646c ! Init value for %f22 .word 0xe677326a,0x94aaa0a1 ! Init value for %f24 .word 0xb5c5df93,0xc0e1d95e ! Init value for %f26 .word 0xd4235460,0x1afd8027 ! Init value for %f28 .word 0x9a5f62fd,0xeb88909e ! Init value for %f30 .word 0x73a174ab,0x44c921bf ! Init value for %f32 .word 0x22814587,0xc6ff4385 ! Init value for %f34 .word 0xf3bf5339,0xf71117fa ! Init value for %f36 .word 0xf16ffd54,0xdd5a7645 ! Init value for %f38 .word 0x5658171e,0xf751a0b2 ! Init value for %f40 .word 0x64bc2324,0x40c4741b ! Init value for %f42 .word 0x3fe2d400,0x275fec5c ! Init value for %f44 .word 0xa93053d6,0x908bd32d ! Init value for %f46 .word 0x067f5ecc,0xef73747d .word 0xa31cd99f,0xfef9c00f .word 0x99a20594,0x78b4ece4 .word 0x53a50d31,0x08a610c6 .word 0x0b5a30d1,0xa29698e1 .word 0x2ee32b89,0x660f7fd9 .word 0xa623b0ff,0x6544a286 .word 0x791da970,0x9de51b16 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,0x000000c5 ! %l0 .word 0x00000000,0x000000a8 ! %l1 .word 0x00000000,0x0000005d ! %l2 .word 0x00000000,0xc5849f54 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x0000051e ! %l5 .word 0x00000000,0x0000005d ! %l6 .word 0x84f07c4c,0x49752f2d ! %l7 p51_expected_fp_regs: .word 0x4bd3ae57,0x19094532 ! %f0 .word 0x88718fdc,0xca36fb02 ! %f2 .word 0x4bd3ae57,0x88718fdc ! %f4 .word 0x4ad2a1ab,0x2c639cf6 ! %f6 .word 0x4c53ae57,0x17f8b7ab ! %f8 .word 0x77784353,0x23352ebb ! %f10 .word 0x0a170c37,0xa5b43e51 ! %f12 .word 0x9f36d358,0xa22f2b6b ! %f14 .word 0x49173e33,0x427f646c ! %f16 .word 0x38023e71,0x753881d2 ! %f18 .word 0x7fffffff,0xffe12f06 ! %f20 .word 0x49173e33,0x427f646c ! %f22 .word 0x427f646c,0xe677326a ! %f24 .word 0xe677326a,0x753881d2 ! %f26 .word 0x77784353,0x177b67b4 ! %f28 .word 0x19094532,0xca36fb02 ! %f30 .word 0x00000000,0x478006a0 ! %fsr p51_local0_expect: .word 0xa08b2a19,0xff20b9de,0x6e15dc2d,0x58082c31 ! PA = 0000000076000000 .word 0x931e5525,0x815e9fb0,0xfffff342,0x09b84bb0 ! PA = 0000000076000010 .word 0xc18173ad,0xc73e76a9,0x3d244591,0x20f405e6 ! PA = 0000000076000020 .word 0x8ee1dbc3,0x9e79fd7c,0x3532867c,0xef8d6e72 ! PA = 0000000076000030 .word 0x0b20cc96,0x7a6a22a9,0x20b1f8ea,0x43b9b959 ! PA = 0000000076000040 .word 0x4d228937,0x834b122c,0x892a7938,0x54590b53 ! PA = 0000000076000050 .word 0x05d694e0,0x673fbd02,0xbfe3195a,0x2e933b39 ! PA = 0000000076000060 .word 0x2e6316c3,0x64e2f366,0x0135808d,0xe0d13075 ! PA = 0000000076000070 .word 0xe42cda4a,0x35084de8,0xfcfd49f8,0xb455af04 ! PA = 0000000076000080 .word 0x2bc6638b,0x5b95a510,0x487c9ced,0x9cb4024a ! PA = 0000000076000090 .word 0xf86d863f,0xbef43f3f,0xc6817e74,0x2582ae56 ! PA = 00000000760000a0 .word 0x7c31264e,0x33e8d4d7,0xb4d12536,0x4176e7df ! PA = 00000000760000b0 .word 0x7eac12aa,0x741868b4,0x22e53089,0x1360e3f1 ! PA = 00000000760000c0 .word 0x2be5788a,0x53af4af8,0x2bfde2e5,0x93002b45 ! PA = 00000000760000d0 .word 0x547c692e,0xff05823e,0x3907e6dc,0xd67a2b3b ! PA = 00000000760000e0 .word 0xd23a9672,0x10bb1686,0xf47ddedf,0x15278e08 ! PA = 00000000760000f0 .word 0x20e6b68d,0xf4e1532c,0x49c60cb5,0x751a280a ! PA = 0000000076000100 .word 0xf969929f,0x78576697,0x3be0afe5,0x80c332aa ! PA = 0000000076000110 .word 0x5ba95940,0xe9898ab7,0x0343fc7d,0xee6900c7 ! PA = 0000000076000120 .word 0x5837e784,0x11217d17,0x3c6c9a12,0xf60f732d ! PA = 0000000076000130 .word 0x434221bc,0x7c1539b5,0xa93124d6,0xfba34d51 ! PA = 0000000076000140 .word 0xfe98fe63,0x8083acfb,0xfb056f44,0x52bca81c ! PA = 0000000076000150 .word 0x3107bb8d,0xa5b43e51,0xd25084a5,0x47ab1ada ! PA = 0000000076000160 .word 0x0b795b14,0x5646842d,0xd67216b1,0xeeb20da6 ! PA = 0000000076000170 .word 0x1e9b8d13,0x6d6c7aff,0x7ec26afc,0xecf5ee20 ! PA = 0000000076000180 .word 0x1a5880f8,0xa5b26327,0x361aa6c0,0x293fd3e0 ! PA = 0000000076000190 .word 0x60f138d7,0x4d28cb58,0xdd87a148,0x74ef4d07 ! PA = 00000000760001a0 .word 0x62e06705,0x355bec83,0xcb2117cf,0xcf4a22c4 ! PA = 00000000760001b0 .word 0xe4b7fa26,0xa8c31d0c,0xc9572b93,0x16b1c301 ! PA = 00000000760001c0 .word 0xff9b96c7,0xf6a74147,0x02e7e32c,0xa47515d5 ! PA = 00000000760001d0 .word 0x85fafb07,0x8f91d921,0x9d9a87c0,0x3e4342ac ! PA = 00000000760001e0 .word 0xa49c751c,0x9385ec9c,0xda240ff9,0x7047748e ! PA = 00000000760001f0 p51_local1_expect: .word 0xc22b31e3,0x28fac461,0xb7753947,0xfba42c81 ! PA = 0000000076800000 .word 0x339be5ab,0xfe9f0916,0x34e63a4f,0xbc7d181b ! PA = 0000000076800010 .word 0x9db02718,0x672a1526,0x00000002,0x49752f2d ! PA = 0000000076800020 .word 0x0ec1f421,0x3cd4512c,0xd681ba7a,0x1e28b0da ! PA = 0000000076800030 .word 0x149a5b55,0x3e0a6373,0x3449d7de,0xc0033d2a ! PA = 0000000076800040 .word 0x2f94679c,0xf4992101,0x4f86506b,0xb7798422 ! PA = 0000000076800050 .word 0xcfe158f9,0xf11183dd,0x41062b3a,0x9436069e ! PA = 0000000076800060 .word 0x7ef782f6,0x005d3a56,0x56807565,0x0ade4bee ! PA = 0000000076800070 .word 0xedde1acd,0xb10fc0f6,0xe09fa916,0xa540d295 ! PA = 0000000076800080 .word 0xc2f73e01,0x6354b85e,0xfbcd8f92,0xdcfabc31 ! PA = 0000000076800090 .word 0xfb1bc5e8,0x636890c9,0x320d24c9,0xd6cab15d ! PA = 00000000768000a0 .word 0xee885492,0xa4b49250,0xe8faf4c5,0x9102c4f2 ! PA = 00000000768000b0 .word 0xdb09cf1f,0xb4d12a1d,0xd306ee2a,0x45ab3348 ! PA = 00000000768000c0 .word 0xac4a90c8,0x61eeb6d8,0x32db0e86,0x888113a6 ! PA = 00000000768000d0 .word 0x69183897,0x05d38670,0x565a5ab7,0x79f3a1a0 ! PA = 00000000768000e0 .word 0xaffd9361,0x6a3aa2e1,0x065073ae,0x022941d8 ! PA = 00000000768000f0 .word 0x093299dd,0x2cbb4063,0x434f4868,0x9e997412 ! PA = 0000000076800100 .word 0xfa37bd71,0x96ab676c,0x0521df34,0x8649e5e5 ! PA = 0000000076800110 .word 0xfeffd9a2,0x073903ad,0xdde3efa3,0xb06b8162 ! PA = 0000000076800120 .word 0x00000000,0x00000000,0x6f010038,0x78ebca7a ! PA = 0000000076800130 .word 0xd6228419,0x9e6869bc,0xbc46e829,0x6cdd7cb3 ! PA = 0000000076800140 .word 0x33e03419,0x72d98312,0x902721d1,0x51e4bf7a ! PA = 0000000076800150 .word 0x798ed5ad,0xe50bd60c,0x307df494,0x6e08e2f5 ! PA = 0000000076800160 .word 0x706e6f13,0xfacfc9bf,0xdb9e1563,0x54ff4fc0 ! PA = 0000000076800170 .word 0x43e3b337,0x8fe2a67f,0x763e136a,0x51758efc ! PA = 0000000076800180 .word 0x38023e71,0x753881d2,0xaa26d206,0xc28c22b6 ! PA = 0000000076800190 .word 0x2a06b093,0xe77cd624,0x78243531,0x9a1bde3a ! PA = 00000000768001a0 .word 0xd669a9d9,0xaa1a550f,0x12600112,0x16f815fa ! PA = 00000000768001b0 .word 0x50909f2b,0x9be1376b,0x63e9a74b,0x8f4c809a ! PA = 00000000768001c0 .word 0x3bc2ad35,0x4f4c76fe,0xae1a2a98,0xef390d90 ! PA = 00000000768001d0 .word 0xef75d1b7,0xda17b952,0x4d0b43ee,0x8552c44d ! PA = 00000000768001e0 .word 0xe0ff2725,0x72f85a24,0xe51b640c,0xc38ade02 ! PA = 00000000768001f0 p51_local2_expect: .word 0x98fe7537,0xd43e0a8d,0x00000092,0xa69d113e ! PA = 0000000077000000 .word 0xc5000000,0xa8000000,0x2eb0c171,0xd37ba6d6 ! PA = 0000000077000010 .word 0x7f406e4a,0x44cc7ab1,0x27cf7a35,0xf32945bf ! PA = 0000000077000020 .word 0x189caa3a,0x715f43f3,0x23b6a122,0x7245277e ! PA = 0000000077000030 .word 0x0d2a3802,0x7982567c,0xc5dcf273,0x582d877f ! PA = 0000000077000040 .word 0x58fcb698,0xd703b292,0x16c6859a,0x4bd0fa52 ! PA = 0000000077000050 .word 0x24ebbe71,0x71da1a5c,0x5f34f4a1,0x4d6afea2 ! PA = 0000000077000060 .word 0x7d707b80,0x6b5814a2,0x3c7f398a,0x8ec47c7c ! PA = 0000000077000070 .word 0xbc47f56b,0xca0fc042,0x102d6754,0x6f0ff6a5 ! PA = 0000000077000080 .word 0x1f18d3e6,0xb49c07b5,0x6c039b7f,0x6c5c87c5 ! PA = 0000000077000090 .word 0x2d1729aa,0xc8ab1638,0xd9e8777e,0xb0ac8a27 ! PA = 00000000770000a0 .word 0x2f2c0bef,0x7119a0e0,0x493eb869,0x25fc60a5 ! PA = 00000000770000b0 .word 0x5e10c356,0x05eb2533,0xfed068a8,0x4af69256 ! PA = 00000000770000c0 .word 0x0ddfecef,0xd9e35e10,0x24a3e693,0x78db701f ! PA = 00000000770000d0 .word 0x3674ac57,0x11a70449,0x8c054271,0x8895df13 ! PA = 00000000770000e0 .word 0xbcc63b79,0x26e05079,0x2c032151,0xd2204136 ! PA = 00000000770000f0 .word 0x6e965085,0x2037c071,0x6ccb90e1,0x2f10b27d ! PA = 0000000077000100 .word 0xc8e95b52,0xff94633f,0xe69e8402,0x75f6fc43 ! PA = 0000000077000110 .word 0x68aab1d6,0xabe3cb2f,0x2444fadc,0x96b00008 ! PA = 0000000077000120 .word 0xdb69a037,0xb371b857,0x5e9cc060,0x4123a32f ! PA = 0000000077000130 .word 0x54e70497,0xb9478813,0x4b8ab187,0x6adf0589 ! PA = 0000000077000140 .word 0xfb81b79d,0xb88a057f,0xc4ea9786,0x70f0e5ba ! PA = 0000000077000150 .word 0x9ec5d1ae,0xba3094a4,0x85e66d2c,0x6604e79f ! PA = 0000000077000160 .word 0x61d31d2d,0x43dfd46b,0xd24057a3,0x8f335333 ! PA = 0000000077000170 .word 0xe70fba5a,0x5baf4353,0x187d3717,0x20d3acfb ! PA = 0000000077000180 .word 0x80d4e3c4,0x8dfc1214,0x3cf43ebc,0x0d995f27 ! PA = 0000000077000190 .word 0x5bc502b8,0xdb7ceff4,0x49b9bed7,0x636f0908 ! PA = 00000000770001a0 .word 0xbe009fc9,0xd0f12032,0x3dfbd2ce,0xfb1a7327 ! PA = 00000000770001b0 .word 0xe0d2324b,0xde50734a,0x58d9f676,0xab9fe2d7 ! PA = 00000000770001c0 .word 0xc4ba803f,0x822ae524,0x14913c7a,0x7c3534c5 ! PA = 00000000770001d0 .word 0x0f5ae9d6,0x70ad4456,0x89a54d4c,0xf97a0e2c ! PA = 00000000770001e0 .word 0x7a6c8e52,0x77ea3501,0xa0662ea9,0x7cb2ddff ! PA = 00000000770001f0 p51_local3_expect: .word 0x8c8bcaa2,0x19e17e37,0x7a41a737,0x0c808012 ! PA = 0000000077800000 .word 0xbfdd8c79,0x01f8b1d1,0x000000ff,0x65987225 ! PA = 0000000077800010 .word 0xb599622f,0xadb89d46,0x600c305a,0x009d4d30 ! PA = 0000000077800020 .word 0x1c57d1bc,0x50346a2c,0xefc9581a,0x4c4c427a ! PA = 0000000077800030 .word 0x9d4b022d,0x131cdbec,0x88718fdc,0xef4f9281 ! PA = 0000000077800040 .word 0x4bd3ae57,0x19094532,0x4ad2a1ab,0x2c639cf6 ! PA = 0000000077800050 .word 0xffa12f06,0x17f8b7ab,0x4ad2a1ab,0x23352ebb ! PA = 0000000077800060 .word 0x0a170c37,0xa5b43e51,0x9f36d358,0xa22f2b6b ! PA = 0000000077800070 .word 0xe4063206,0x8f3959bc,0xb9e0dc20,0xcd70a69e ! PA = 0000000077800080 .word 0xff83f6b9,0x16b4b140,0xa6f6499b,0x4b4bee83 ! PA = 0000000077800090 .word 0xa357901c,0x02a72b31,0x012e1305,0x18816e8b ! PA = 00000000778000a0 .word 0xa47ea406,0x0e7f5755,0x0f585e7c,0xe7302eba ! PA = 00000000778000b0 .word 0x20e8db10,0xb9495f48,0xda49d2e8,0x500c174f ! PA = 00000000778000c0 .word 0x5ac1f830,0x8488acb8,0x91a5994a,0x91564fb5 ! PA = 00000000778000d0 .word 0x5265b927,0x59caeb5c,0xb4881e2b,0xa217233c ! PA = 00000000778000e0 .word 0x38d25d2e,0x3ff1b8ee,0x4a2592ea,0xa303980e ! PA = 00000000778000f0 .word 0x1c4f7b9f,0x35baac2a,0xcc2ed81d,0x4946cb29 ! PA = 0000000077800100 .word 0x5e1d1ba8,0xc39b4059,0xb8f852fc,0x6079c919 ! PA = 0000000077800110 .word 0x636a6c54,0xbcd710b0,0xec75923d,0x2e98f792 ! PA = 0000000077800120 .word 0x36a60c1f,0x74030716,0xd4fb1069,0xc7166c83 ! PA = 0000000077800130 .word 0xaac0d3bb,0xf3cd7a4f,0xe1ce3666,0xc87ef7c5 ! PA = 0000000077800140 .word 0xe7cf6099,0x2a708da1,0xc6dfb44d,0x835e7b1a ! PA = 0000000077800150 .word 0x849bebd0,0x907a22a2,0x5946c9d7,0x4c1335f9 ! PA = 0000000077800160 .word 0x761fec34,0x88fdf31f,0xc128c514,0xe634ba25 ! PA = 0000000077800170 .word 0xa96ddc0f,0xfe811b87,0x8a20c4ed,0x354c9344 ! PA = 0000000077800180 .word 0x01f8bbcb,0x5ecf713d,0xe9f45300,0xa70963fb ! PA = 0000000077800190 .word 0xe5065681,0xf637eade,0x657ff031,0x477b25ef ! PA = 00000000778001a0 .word 0x5ff43f27,0xedbc6ba3,0x1e9e2e71,0xbf3b0eaa ! PA = 00000000778001b0 .word 0x595e66dd,0x79889476,0x887f6fdd,0x6d45d3b2 ! PA = 00000000778001c0 .word 0x1ac02b00,0xf60e3e42,0x101564a6,0x68167251 ! PA = 00000000778001d0 .word 0x9c820d5a,0xe6d33060,0xc1db5107,0x553130d0 ! PA = 00000000778001e0 .word 0xec2d8abf,0x0a47a849,0x228b5fbc,0xa25d81f1 ! PA = 00000000778001f0 p52_init_registers: .word 0x027d8a10,0x5e16cca8 ! Init value for %l0 .word 0xece2ce91,0xee30bc8b ! Init value for %l1 .word 0x30c2d41e,0x804869d4 ! Init value for %l2 .word 0xbbcc3f65,0xfdeb9f74 ! Init value for %l3 .word 0x16c2e39b,0xf93b8b9a ! Init value for %l4 .word 0xdd335082,0x152e6325 ! Init value for %l5 .word 0x6d37266a,0x640e55b3 ! Init value for %l6 .word 0x75269474,0x10a4775d ! Init value for %l7 .align 64 p52_init_freg: .word 0x7bfc277f,0xbde41930 ! Init value for %f0 .word 0x001090b6,0x7ee43797 ! Init value for %f2 .word 0xc6408f6a,0xa3f206d2 ! Init value for %f4 .word 0x59fd0ae6,0xd1cf9c4a ! Init value for %f6 .word 0x82e04651,0xb1f7358c ! Init value for %f8 .word 0x57781608,0xc6c15323 ! Init value for %f10 .word 0x6ae6093a,0x0930a05d ! Init value for %f12 .word 0x0750257c,0xf23c2e07 ! Init value for %f14 .word 0x211bc5e7,0x330cbbbb ! Init value for %f16 .word 0xca37abd7,0x5ba6ede8 ! Init value for %f18 .word 0xb76b9a0e,0x180a7ffc ! Init value for %f20 .word 0xf07d3954,0x1ea8668b ! Init value for %f22 .word 0xfa0a83f2,0x5e4db480 ! Init value for %f24 .word 0xfe0173dc,0xfd1acfa2 ! Init value for %f26 .word 0xd2034b6d,0x28bd07c1 ! Init value for %f28 .word 0x60659112,0x503c8605 ! Init value for %f30 .word 0xf2092be0,0xee9c8c58 ! Init value for %f32 .word 0x500657b3,0x2fe762f9 ! Init value for %f34 .word 0xcdd4f8db,0xecb0d596 ! Init value for %f36 .word 0x601f727c,0x6fae8d75 ! Init value for %f38 .word 0xdad20d19,0xe94bc929 ! Init value for %f40 .word 0x712bc338,0xc8d7696c ! Init value for %f42 .word 0x99fc182a,0xb6f9092f ! Init value for %f44 .word 0x6b55a716,0xf84951d7 ! Init value for %f46 .word 0xa56ede95,0x534ecbee .word 0x7f8596af,0x3183e9c9 .word 0x890271fc,0xe4418e9a .word 0x3c1c7921,0xcf7096c8 .word 0x676a09c4,0xfe6a56af .word 0xea42c25d,0x512a2cc2 .word 0xcdf6702a,0xbbb16564 .word 0xbf68c026,0xb66e29b7 p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0xffffffff,0xffffffce ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000076 ! %l3 .word 0x00000000,0x00000008 ! %l4 .word 0xfffffe1e,0x00005460 ! %l5 .word 0x00000000,0x00000008 ! %l6 .word 0x00000000,0x00000076 ! %l7 p52_expected_fp_regs: .word 0xa8ec6aca,0xf73ff4e0 ! %f0 .word 0x001090b6,0x7ee43797 ! %f2 .word 0xc6408f6a,0x02e04651 ! %f4 .word 0xa8ec6aca,0xf73ff4e0 ! %f6 .word 0x82e04651,0x57781608 ! %f8 .word 0x57781608,0xc6c15323 ! %f10 .word 0xcefa3f73,0x57781608 ! %f12 .word 0x001090b6,0xf23c2e07 ! %f14 .word 0x211bc5e7,0x330cbbbb ! %f16 .word 0xca37abd7,0x5ba6ede8 ! %f18 .word 0xa8ec6aca,0xf73ff4e0 ! %f20 .word 0xf07d3954,0x1ea8668b ! %f22 .word 0x211bc5e7,0x330cbbbb ! %f24 .word 0xfe0173dc,0xfd1acfa2 ! %f26 .word 0xf07d3954,0x1ea8668b ! %f28 .word 0xa8ec6aca,0xf73ff4e0 ! %f30 .word 0x00000000,0x02000120 ! %fsr p52_local0_expect: .word 0x728d8584,0x3d713704,0x66002b42,0x4305318b ! PA = 0000000078000000 .word 0x336299c5,0x3e744ac3,0xf4362aca,0x1c0f1df3 ! PA = 0000000078000010 .word 0xb1ef7444,0x31f2344f,0x7a3c0ac3,0x7582f6fa ! PA = 0000000078000020 .word 0x5658ae53,0xf987efd3,0xaf1860f7,0x92884408 ! PA = 0000000078000030 .word 0x33647b4c,0x137c54be,0x4890e463,0xbde73dd1 ! PA = 0000000078000040 .word 0x59983276,0x4bf64fb4,0x2e1525a9,0x473a4c84 ! PA = 0000000078000050 .word 0x70cadfdb,0x4611edf9,0xff112452,0xe18bfe01 ! PA = 0000000078000060 .word 0xd8bbaf58,0x7e04b7f4,0xadfd9358,0xaafd5f6b ! PA = 0000000078000070 .word 0x7ae6782a,0xaaf4ee74,0x07889bf2,0x001889b6 ! PA = 0000000078000080 .word 0xd47ef99a,0xe6c6b9c8,0x01950a92,0xc0ba9130 ! PA = 0000000078000090 .word 0xde80023f,0x0000007d,0x31bdfebe,0x36e6b977 ! PA = 00000000780000a0 .word 0x87ce7141,0xab69a385,0xd5484769,0xdf393b9e ! PA = 00000000780000b0 .word 0x3ee7aada,0x18b70ca0,0xa7bbd8f8,0x6c674655 ! PA = 00000000780000c0 .word 0xd7f04802,0x389bb3f5,0xf57254ea,0xa5a19202 ! PA = 00000000780000d0 .word 0x1a07786f,0x29875cfc,0x52b0e0db,0xfc3f4543 ! PA = 00000000780000e0 .word 0x3bed53df,0xbd999215,0x68992efa,0x9d9a4bfb ! PA = 00000000780000f0 .word 0x2e1d5886,0x02fafc41,0xbf445f93,0x779783b0 ! PA = 0000000078000100 .word 0x40db0b75,0x59195369,0xc59be98b,0x692da329 ! PA = 0000000078000110 .word 0x07f46b79,0x43540968,0x9d32b319,0x38aecfd0 ! PA = 0000000078000120 .word 0xbe814d14,0x0fb1a261,0xa14b631a,0x180d1943 ! PA = 0000000078000130 .word 0x81dae478,0xc548a8bf,0x888edb9b,0xea5fe680 ! PA = 0000000078000140 .word 0x3c9f3115,0xbcaa0c50,0x36109d95,0x795e2a3a ! PA = 0000000078000150 .word 0x0511933f,0x8e78dfc3,0x1dacb4ce,0x3629c4f0 ! PA = 0000000078000160 .word 0x62015c5a,0x0ef679d1,0x674dcbae,0x8fec2554 ! PA = 0000000078000170 .word 0x54d5bdf8,0xdc61b812,0x5b73f723,0x871ad344 ! PA = 0000000078000180 .word 0xa27b5bfc,0x071c74b8,0x2fe8fb2e,0x5c9e2a21 ! PA = 0000000078000190 .word 0x5074bb95,0xf9e77845,0x41435a78,0xab1ffd45 ! PA = 00000000780001a0 .word 0xa57aee07,0x009807e6,0xcff0c02a,0x20fbd47b ! PA = 00000000780001b0 .word 0x2e89256e,0x341a7257,0x7f044140,0x38bcf409 ! PA = 00000000780001c0 .word 0x3af57490,0x1f86eace,0xcfdf9734,0x20d1952b ! PA = 00000000780001d0 .word 0xa90a8614,0xcf018b2c,0xe22c2145,0x9b8f555f ! PA = 00000000780001e0 .word 0x89546d68,0x4a52fa21,0xc1618be0,0xde620095 ! PA = 00000000780001f0 p52_local1_expect: .word 0x749febfd,0x653fccbb,0xcf797568,0x0927a3a7 ! PA = 0000000078800000 .word 0x8b9e796b,0xb17c7116,0x459852c5,0x745492a8 ! PA = 0000000078800010 .word 0x5900c131,0x56726f25,0x4eea4a06,0xb2522763 ! PA = 0000000078800020 .word 0x8333b00a,0x152255a0,0xf953c141,0xdc2424d9 ! PA = 0000000078800030 .word 0xdb0c2602,0xd7932ef6,0x0ac5c904,0xbd8d1942 ! PA = 0000000078800040 .word 0xdbe34393,0x3aa2c10f,0x702a6c19,0x5b0bf911 ! PA = 0000000078800050 .word 0x3a79f50c,0x202d0ec1,0x4ae5b4fb,0x6cc0c240 ! PA = 0000000078800060 .word 0x8219a2e8,0xfbaa7bef,0xddef6d76,0xd5bd0856 ! PA = 0000000078800070 .word 0xcc2002a3,0x68cbaae3,0xdfabbf2a,0x44d2c4b6 ! PA = 0000000078800080 .word 0xb5acf77e,0xddbfbd75,0xfd4ecc1d,0x06e281e2 ! PA = 0000000078800090 .word 0x4b14327c,0x167e401b,0xf83bf7e7,0xb5fbf5fc ! PA = 00000000788000a0 .word 0xcfc7911b,0xca6b141a,0xde8dbad5,0xefe7e50b ! PA = 00000000788000b0 .word 0xdccc593c,0xd43bba1f,0x1f6a7074,0xbb674ae3 ! PA = 00000000788000c0 .word 0x020090bb,0x84e5f28b,0x1aa0b8de,0xab428cc1 ! PA = 00000000788000d0 .word 0xb0ddb8b1,0x6e6be6d2,0xedca7a17,0x233801c8 ! PA = 00000000788000e0 .word 0x1eb78c3b,0xabac43c4,0x04d932d2,0x16a5f0c8 ! PA = 00000000788000f0 .word 0xf0d6391e,0xd0aa2df5,0x26832b1c,0x719f4065 ! PA = 0000000078800100 .word 0xaa3cfd91,0x24c10c2f,0x81416d7e,0x9060988b ! PA = 0000000078800110 .word 0x5bffc48c,0x3f700787,0x8ba467ac,0xf7cf60b6 ! PA = 0000000078800120 .word 0x190572f2,0xf7b0da17,0x0fce346a,0x2e31ba14 ! PA = 0000000078800130 .word 0xbc60ee86,0xf6742a5a,0xebfecc02,0x252f6d1a ! PA = 0000000078800140 .word 0x7c5b2910,0xf0cd2664,0x4365db1a,0x5972f7bd ! PA = 0000000078800150 .word 0x8a26896c,0x7a5a266a,0xd03a9df5,0x1f6ecba0 ! PA = 0000000078800160 .word 0xbd4d5b5b,0x99c964cc,0xc4a6c7d7,0x1e834a4d ! PA = 0000000078800170 .word 0x83b5ab0a,0x7f231b01,0xb7345107,0x9e6d0e60 ! PA = 0000000078800180 .word 0x1823a745,0x5efea7a6,0xef77fdd3,0x7497f7e7 ! PA = 0000000078800190 .word 0xd2744809,0xcf9f1299,0xfc5cc472,0x8a85c0e5 ! PA = 00000000788001a0 .word 0xa67604f1,0x2e6565b2,0xaf232072,0x29242827 ! PA = 00000000788001b0 .word 0x40990b86,0x04be0649,0xe98ffd63,0x9b698d86 ! PA = 00000000788001c0 .word 0x88eef94e,0x2e288989,0xb0fbc570,0xcd9677a1 ! PA = 00000000788001d0 .word 0x5b46de81,0xfc3dc777,0xc86794d4,0x5c398360 ! PA = 00000000788001e0 .word 0x773f1f2f,0x40997e8e,0xde1702d1,0xe25a145e ! PA = 00000000788001f0 p52_local2_expect: .word 0x6f47b33d,0x3a6deb66,0xfa74e2b0,0xf4e3ec4a ! PA = 0000000079000000 .word 0x4a7b1038,0xa3eedb20,0xc480b863,0x4ef9d282 ! PA = 0000000079000010 .word 0xcf7f35bc,0x7a27c778,0xbcf28cd7,0x601650f5 ! PA = 0000000079000020 .word 0x8bbb616b,0x9f02f3c7,0xc87b02d9,0xddd07b34 ! PA = 0000000079000030 .word 0xffbbde6c,0xde5b3538,0x0f411ce6,0xd9a9465b ! PA = 0000000079000040 .word 0xb8b5fdf5,0x299ac7e8,0xa7f8c13d,0x5674577c ! PA = 0000000079000050 .word 0x114e3924,0x126b75e9,0xae36fc0d,0x6fe23081 ! PA = 0000000079000060 .word 0xf25be722,0x2556b094,0xaeda974e,0x44eb7a33 ! PA = 0000000079000070 .word 0x4ec9c703,0x44cc2118,0x6ca91c8d,0xa2966889 ! PA = 0000000079000080 .word 0x00000026,0x0000001b,0xd6f5a71b,0xdc80e565 ! PA = 0000000079000090 .word 0xd84dbbeb,0xf49120bb,0xe845796c,0x94b83bd0 ! PA = 00000000790000a0 .word 0x6654b2a6,0x1c9d688b,0x69f521ed,0x975ca2af ! PA = 00000000790000b0 .word 0xaf93d289,0x7f27c79b,0x5364febb,0xf071dad8 ! PA = 00000000790000c0 .word 0xaeef5095,0xa5cfc4d6,0xd491a908,0x85827e70 ! PA = 00000000790000d0 .word 0xabe91729,0xcef1bfcb,0x07da61e9,0xe95f6524 ! PA = 00000000790000e0 .word 0xbfabf900,0x25f5df43,0xfc56d4cd,0x92c45e7e ! PA = 00000000790000f0 .word 0x4dfd6b3a,0x6b52ebac,0x90a2435d,0x3239445f ! PA = 0000000079000100 .word 0xa2288e36,0x338d02e3,0xc31b3e50,0x53475812 ! PA = 0000000079000110 .word 0xb50040ff,0xb89b616f,0xd25b9e79,0x7846afd7 ! PA = 0000000079000120 .word 0xc2f80c63,0x2db47bc7,0xeedfb66e,0xc7d4f267 ! PA = 0000000079000130 .word 0x0803695f,0x40454ebe,0xd322f9b8,0x9663698f ! PA = 0000000079000140 .word 0x069118f3,0x4b430c6d,0xb4bb33a5,0x2b3caddd ! PA = 0000000079000150 .word 0xf1d0e1fe,0x9b06574d,0x0747439f,0xf42fa591 ! PA = 0000000079000160 .word 0x2ab9d8a0,0x1a897e73,0x6b46db5d,0x58ffacf6 ! PA = 0000000079000170 .word 0x84426c0d,0xcb625bd9,0x8fcc36f2,0xc02cfd74 ! PA = 0000000079000180 .word 0x84a5815a,0x429dae48,0x7edcb4a1,0x463579c4 ! PA = 0000000079000190 .word 0x1da37731,0x31272f37,0xeccffa97,0x416c4a13 ! PA = 00000000790001a0 .word 0x52713660,0x238a4225,0xcf5e7760,0x8890dd7a ! PA = 00000000790001b0 .word 0xd36646f0,0x118c4073,0x879fcebb,0xe10169e7 ! PA = 00000000790001c0 .word 0x7f9f1789,0x81ed3f54,0x4948eaf5,0xeb6ba62a ! PA = 00000000790001d0 .word 0xb68aec8b,0xd1465af7,0x7d616400,0xbdcca3f9 ! PA = 00000000790001e0 .word 0xc90abb51,0xc8030706,0xf2b49659,0x4088b780 ! PA = 00000000790001f0 p52_local3_expect: .word 0x00006773,0x43b32eab,0x20627ddb,0x1ff1c403 ! PA = 0000000079800000 .word 0x430aa1c2,0xc5bc76ae,0xedd80bf1,0x2925ea7d ! PA = 0000000079800010 .word 0x893ef6b9,0x0c0c34fe,0x39cbbe00,0x8ddfa2eb ! PA = 0000000079800020 .word 0x5b1f5855,0x710839a3,0xb2ba4a72,0x450191b8 ! PA = 0000000079800030 .word 0x008d6837,0x6f3a6334,0x9b295236,0x95f66956 ! PA = 0000000079800040 .word 0x60a4b190,0xe01aea2f,0x1683a69d,0xadee297d ! PA = 0000000079800050 .word 0x61ff8e41,0x36d3d139,0xf9e31072,0xbbd22ff3 ! PA = 0000000079800060 .word 0x192683d6,0x380e3f95,0x54da4b9a,0x1199454f ! PA = 0000000079800070 .word 0x33981bf1,0x3213b4a3,0x84dac53b,0x7f7c34df ! PA = 0000000079800080 .word 0xa452567d,0x256665cc,0x6872519a,0x1004fcf1 ! PA = 0000000079800090 .word 0xde72a3e4,0x5104bb5d,0x71d3184e,0x7653957d ! PA = 00000000798000a0 .word 0xafab1047,0x7158face,0xa1f22420,0xb0274cf2 ! PA = 00000000798000b0 .word 0xe11163c0,0x191b1eb8,0xbaf524ae,0x096afec7 ! PA = 00000000798000c0 .word 0x8df97fa5,0x1c69daa6,0x55483d3d,0x9af1c21c ! PA = 00000000798000d0 .word 0x3bc3e661,0x2a498178,0x4dff494a,0x768170b4 ! PA = 00000000798000e0 .word 0x7e5db489,0x75612172,0x3da8f99f,0x67b004fb ! PA = 00000000798000f0 .word 0xdd3cd499,0x0be6fc3c,0x99eadc4b,0x115dd272 ! PA = 0000000079800100 .word 0x333378b7,0x696a3a10,0x291b668f,0xff96b017 ! PA = 0000000079800110 .word 0x4e8aff26,0x9e6736e0,0x99ed67c5,0xf8a639e1 ! PA = 0000000079800120 .word 0xde39cd57,0x3d14a978,0x31590bd7,0x83b98196 ! PA = 0000000079800130 .word 0x0aa93626,0x3fda3f37,0xea7256f6,0x5cd5f162 ! PA = 0000000079800140 .word 0x51cfa462,0xcf4ca9c2,0x04f8497f,0x49207b62 ! PA = 0000000079800150 .word 0x923059a9,0xcc2cd615,0x56ad6176,0xddbb3dfd ! PA = 0000000079800160 .word 0xa0b91be9,0x537eac04,0x83a2f9e8,0x44302650 ! PA = 0000000079800170 .word 0x379afd2d,0x03fe6a00,0xb729da70,0x9c8a8910 ! PA = 0000000079800180 .word 0xd75dc234,0xc2973fa4,0xbf581f8c,0x34811c98 ! PA = 0000000079800190 .word 0xc7f1ffe8,0x53eb8064,0x055fcfa3,0x1400f36c ! PA = 00000000798001a0 .word 0xda2f72d6,0x3f02c80c,0xb12db34a,0x4fd430cc ! PA = 00000000798001b0 .word 0x2b797b43,0xd0e09eba,0x9a0c3fce,0xbd31fee6 ! PA = 00000000798001c0 .word 0x4820013e,0x5cd598d6,0x5169fa10,0xe5a073a0 ! PA = 00000000798001d0 .word 0x70fb3b9c,0xb2e88e17,0x7bf62505,0xd77187cc ! PA = 00000000798001e0 .word 0x29b990b3,0xfd45deb9,0x78e31775,0xce3f1d75 ! PA = 00000000798001f0 p53_init_registers: .word 0x1dc97153,0xec089265 ! Init value for %l0 .word 0xe783a154,0x64c20041 ! Init value for %l1 .word 0xac64adb0,0x63c728de ! Init value for %l2 .word 0x400c5092,0x3057dfce ! Init value for %l3 .word 0x9433245a,0x8a5a55d4 ! Init value for %l4 .word 0xbb0c757b,0xe13458da ! Init value for %l5 .word 0xd68ae2d7,0xf885507a ! Init value for %l6 .word 0x3867d242,0x8db8a44f ! Init value for %l7 .align 64 p53_init_freg: .word 0x47b54d2a,0xeae88683 ! Init value for %f0 .word 0x30b066ac,0xd82afb25 ! Init value for %f2 .word 0xd7c002ac,0xa2820d21 ! Init value for %f4 .word 0x411ee34f,0x33191d87 ! Init value for %f6 .word 0x486d42fb,0x51ae5350 ! Init value for %f8 .word 0x022f72d2,0xf5f5f77f ! Init value for %f10 .word 0xa9b45284,0x0485189d ! Init value for %f12 .word 0x128c47bf,0xf98c0b25 ! Init value for %f14 .word 0xb227ee99,0xba14f244 ! Init value for %f16 .word 0xce60ebb5,0x7bc75d6d ! Init value for %f18 .word 0x96016e28,0xfc17198e ! Init value for %f20 .word 0xe00fd218,0x089018cb ! Init value for %f22 .word 0xe1ac882b,0xf97e174b ! Init value for %f24 .word 0x3479e70e,0x110837da ! Init value for %f26 .word 0x99271fcf,0xec6b0c1d ! Init value for %f28 .word 0x986c540b,0x529fb998 ! Init value for %f30 .word 0xac69a8eb,0x0c478ce9 ! Init value for %f32 .word 0x059f2725,0xa02b60a1 ! Init value for %f34 .word 0xdbdadf06,0x9692cfc5 ! Init value for %f36 .word 0x7b3a5004,0xf7cb9352 ! Init value for %f38 .word 0x5528468c,0xc8c9918e ! Init value for %f40 .word 0x0d311588,0xde6f522d ! Init value for %f42 .word 0xf2d58120,0x15612846 ! Init value for %f44 .word 0xf6f763ae,0x5725b8f0 ! Init value for %f46 .word 0x006eb37b,0x85638d9a .word 0xfb586250,0x716027ce .word 0xb863216b,0x2ea80e55 .word 0x7efd4a84,0x1ea9499f .word 0xb6e541a4,0xfddbe0eb .word 0x0fc06536,0xbca8ede4 .word 0x4d2e8063,0xcd0508a1 .word 0xac51c509,0x4f906e8b 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,0x99084a02 ! %l0 .word 0x00000000,0x000000a3 ! %l1 .word 0xffffffff,0xffffffe7 ! %l2 .word 0x00000000,0xffffffff ! %l3 .word 0x00000000,0x00000021 ! %l4 .word 0x00000000,0x00000043 ! %l5 .word 0xf3ff4922,0xd8bd1d0c ! %l6 .word 0x00000000,0x0000001d ! %l7 p53_expected_fp_regs: .word 0x47b54d2a,0xeae88683 ! %f0 .word 0x41ca3cf3,0x00000000 ! %f2 .word 0xd7c002ac,0xa2820d21 ! %f4 .word 0x6c6b0c1d,0x33191d87 ! %f6 .word 0x80000000,0x110837da ! %f8 .word 0x3479e70e,0x110837da ! %f10 .word 0xa9b45284,0x0485189d ! %f12 .word 0x99271fcf,0xec6b0c1d ! %f14 .word 0x47b54d2a,0xeae88683 ! %f16 .word 0x30b066ac,0xd82afb25 ! %f18 .word 0xd7c002ac,0xa2820d21 ! %f20 .word 0x411ee34f,0x33191d87 ! %f22 .word 0x486d42fb,0x51ae5350 ! %f24 .word 0x022f72d2,0xf5f5f77f ! %f26 .word 0xa9b45284,0x0485189d ! %f28 .word 0x128c47bf,0xf98c0b25 ! %f30 .word 0x00000000,0x080002a1 ! %fsr p53_local0_expect: .word 0xe783a154,0x64c20041,0x115ba99a,0x8f79a043 ! PA = 000000007a000000 .word 0x80a471fe,0x713f8903,0x0f4f9c69,0xf94e6687 ! PA = 000000007a000010 .word 0xb44c3827,0x6358b885,0xff3256e1,0x9dc37fa7 ! PA = 000000007a000020 .word 0x2339e22b,0xdc5e4391,0x6e0e7865,0xdf61bf39 ! PA = 000000007a000030 .word 0x9023fc96,0x684f6318,0x024e55da,0x4b73a869 ! PA = 000000007a000040 .word 0xae45deb5,0x5b9060a6,0x371f8a0f,0xe8ca5804 ! PA = 000000007a000050 .word 0xd2748f4b,0x3cbfdac2,0x54c5de5b,0x94d98900 ! PA = 000000007a000060 .word 0xfd2ee589,0x6e741c47,0xc75c2cd8,0x39599126 ! PA = 000000007a000070 .word 0x432e4de7,0xd7f8fc5f,0x0b60b6d9,0xcd32cfd9 ! PA = 000000007a000080 .word 0x37b01a14,0x593867ed,0x2bf51c6d,0x618b7239 ! PA = 000000007a000090 .word 0x970dd19b,0x5664e9e5,0x4e853b04,0x76e23a5d ! PA = 000000007a0000a0 .word 0xbab34bf7,0xd2c7083b,0xb46ab904,0x8429d2de ! PA = 000000007a0000b0 .word 0xd49317bf,0x0858f48c,0xefbff665,0x1092a628 ! PA = 000000007a0000c0 .word 0xa34b0125,0x37211c5c,0xc5ec3207,0x6fe7d10a ! PA = 000000007a0000d0 .word 0x8bb14350,0xbbce3cb8,0x82570a55,0xf69bf541 ! PA = 000000007a0000e0 .word 0xa472a4d9,0x26486d3c,0xfbf6a9be,0xd9bb18e9 ! PA = 000000007a0000f0 .word 0x17c1ebf8,0xb850e9f7,0x35483b7b,0x3ca4dd57 ! PA = 000000007a000100 .word 0xb2a3fc54,0xe6e13252,0xda11dfa9,0xce3768dd ! PA = 000000007a000110 .word 0x5f9a79ec,0x12179a6e,0x41a8390b,0x4f805cae ! PA = 000000007a000120 .word 0x8544f98d,0xee210ba3,0x89fb4f85,0x878bac89 ! PA = 000000007a000130 .word 0xf727c2e2,0xcd07809c,0x25b47e3f,0x8fe21afe ! PA = 000000007a000140 .word 0x7b2e6787,0x0e1fd0cf,0xedc117ce,0x8dd8280b ! PA = 000000007a000150 .word 0xcbdfd403,0x87bd0f3c,0xac10eb29,0xfbb643b3 ! PA = 000000007a000160 .word 0x986de2d4,0xf7946102,0x781f5303,0x81000f78 ! PA = 000000007a000170 .word 0x4ed6f1ac,0xa89535c3,0x3fdb7367,0xb467f11f ! PA = 000000007a000180 .word 0x7c7228b3,0x1a193100,0x958e1a9c,0x3f1af6bb ! PA = 000000007a000190 .word 0xedf93b04,0x5e43b48d,0x1fc18701,0x2145d7c4 ! PA = 000000007a0001a0 .word 0x150479f7,0x28c40d10,0x32f67b32,0x1231a1e0 ! PA = 000000007a0001b0 .word 0xe57f815c,0x231510e9,0xc2728065,0x10f6c292 ! PA = 000000007a0001c0 .word 0x74620538,0x1a9346d9,0xbe2d499d,0xd26ad453 ! PA = 000000007a0001d0 .word 0x9403e82c,0x4decebd0,0x615bef01,0xb41a3084 ! PA = 000000007a0001e0 .word 0x0f4aa47b,0x83b5a7f3,0x2c92361c,0xe4beeb2b ! PA = 000000007a0001f0 p53_local1_expect: .word 0x0c1dbdd8,0x2249fff3,0x1260983d,0x8ff33e15 ! PA = 000000007a800000 .word 0x0000001d,0x249dab29,0xd28f7723,0xb16991e0 ! PA = 000000007a800010 .word 0xb5bb8d3d,0xa64aca7e,0xd29a08ec,0xa0368fb7 ! PA = 000000007a800020 .word 0x2e7235b6,0xe3522c6c,0xd70db5fe,0xb8bd2a8a ! PA = 000000007a800030 .word 0xbbfb9e8c,0x77836c12,0x79b52333,0xee7fa53f ! PA = 000000007a800040 .word 0x49440675,0x6167bab2,0xdaafe585,0xd84d4d69 ! PA = 000000007a800050 .word 0x73577c02,0xc19b4300,0x00912ae9,0x903cbc66 ! PA = 000000007a800060 .word 0x81245aa3,0x496eecd1,0x8a3b4aea,0x957a6057 ! PA = 000000007a800070 .word 0xd9ecbca0,0x2eb80fff,0xc93022f0,0xefba8208 ! PA = 000000007a800080 .word 0x38912927,0x1e3b6c7e,0x50dd020c,0x14b4a6ee ! PA = 000000007a800090 .word 0x448117ce,0x37808034,0x5c37bf26,0x2fb177f6 ! PA = 000000007a8000a0 .word 0xf7472ced,0x617134eb,0x086c10a2,0xace113cd ! PA = 000000007a8000b0 .word 0x53274f4b,0xd0d86897,0x98f4644b,0x8ecdbae0 ! PA = 000000007a8000c0 .word 0xffe36219,0x41ef073e,0x4db88a06,0x2e869e33 ! PA = 000000007a8000d0 .word 0x691d1a7a,0xc35bf40c,0xb08b5322,0x90ede1ca ! PA = 000000007a8000e0 .word 0xf94dc50a,0xf4723bc6,0x2b75a957,0x33635db0 ! PA = 000000007a8000f0 .word 0x440df31f,0x3683335d,0x716cf286,0x355e3cfc ! PA = 000000007a800100 .word 0xc563371d,0x80751744,0x20476366,0x75b0e6b8 ! PA = 000000007a800110 .word 0x3308a57e,0x662b4222,0xa0af62e8,0x46c2b0af ! PA = 000000007a800120 .word 0xaccd8ba2,0xc9d5785f,0x46c290a8,0x5500bf1c ! PA = 000000007a800130 .word 0x6fcf0ab6,0x52d90652,0x20dbc8f7,0x030d067b ! PA = 000000007a800140 .word 0x59342649,0x67e9fbf8,0x1c888556,0xf3b66db1 ! PA = 000000007a800150 .word 0x00c7ff15,0x0a357f75,0x95dd9dff,0x1876ecd0 ! PA = 000000007a800160 .word 0x834638fa,0xb33752fb,0x5508325f,0x4b4d7dab ! PA = 000000007a800170 .word 0x27750270,0xf7e186d2,0x8b11046c,0x6f25e11c ! PA = 000000007a800180 .word 0xf01f8a6d,0x34f7ec86,0xd82ce125,0xec3e1258 ! PA = 000000007a800190 .word 0xd63278aa,0xa8491a58,0x2dff8533,0x0043378b ! PA = 000000007a8001a0 .word 0xa2598ad7,0x9fa44d90,0x8492ad7d,0xb81bf8cc ! PA = 000000007a8001b0 .word 0x49e158f9,0xa4a39f15,0xd1dc7a8b,0x62aabebb ! PA = 000000007a8001c0 .word 0x0a061d66,0xf5d8dafc,0x56fca9d8,0x86088026 ! PA = 000000007a8001d0 .word 0xdbdf2922,0xad67fd2c,0x3212f0e6,0x0336a883 ! PA = 000000007a8001e0 .word 0x2260d0bd,0x6d683d14,0x8f28630f,0x4ad0bf67 ! PA = 000000007a8001f0 p53_local2_expect: .word 0xfb25013e,0x2c995fcd,0x22fad8ef,0xb8976862 ! PA = 000000007b000000 .word 0x3479e70e,0xf63d0021,0x279afbd2,0x96319925 ! PA = 000000007b000010 .word 0xcac52e65,0x3a9bb0aa,0xf20b9748,0x80d1fd68 ! PA = 000000007b000020 .word 0xd17c8401,0xbeae679f,0xf2ac7d5c,0x6da69678 ! PA = 000000007b000030 .word 0xc2a62084,0xd0d60ea4,0xe0e6960e,0x90d6ad08 ! PA = 000000007b000040 .word 0xd443a844,0xf0c3e4dc,0x3afc22f0,0x5a55c80b ! PA = 000000007b000050 .word 0x51073ed3,0x1c95eec0,0xf41750c3,0x33f9eac1 ! PA = 000000007b000060 .word 0x8f69cd85,0xc2969534,0xe03c03c7,0x1549c67c ! PA = 000000007b000070 .word 0x9f6653b2,0x8b670cde,0x77ad8946,0x0396b8f9 ! PA = 000000007b000080 .word 0x56f3c910,0x48cae561,0xfeea49f7,0x253e94f6 ! PA = 000000007b000090 .word 0x947ae7e2,0xa5ea3e05,0xd2217280,0xffb77a4a ! PA = 000000007b0000a0 .word 0x11003067,0xc2f95047,0x460cfa4b,0x915a3f1a ! PA = 000000007b0000b0 .word 0xf842de04,0x2071029e,0x1773f67f,0x61493d75 ! PA = 000000007b0000c0 .word 0xf15659cd,0x61684931,0xcd353fc3,0x6e08a70e ! PA = 000000007b0000d0 .word 0xc1d1127e,0x9654764b,0x048d025a,0x5c2dbea4 ! PA = 000000007b0000e0 .word 0xadcc8a55,0x9a8ae3cf,0x2b6d37af,0xfcc4217e ! PA = 000000007b0000f0 .word 0x6498ec42,0x2201bbbf,0xbb54d393,0x2ee503d1 ! PA = 000000007b000100 .word 0x1edcb32b,0xa5a19164,0x904c676a,0x93c4aa13 ! PA = 000000007b000110 .word 0x096950e6,0x2b07cd47,0x1ae3b335,0x91871c81 ! PA = 000000007b000120 .word 0xcd588e56,0x0f4151aa,0xe85d561a,0xb4c0411a ! PA = 000000007b000130 .word 0x77599184,0x33924c5d,0x507be32d,0x6c77a0d8 ! PA = 000000007b000140 .word 0x0ee03511,0xc68f2e66,0xc07c200f,0xbb99a104 ! PA = 000000007b000150 .word 0xd9324839,0xd30681b5,0x3a5ff636,0xbecff9b8 ! PA = 000000007b000160 .word 0xfcbe9ac7,0x2d175992,0x5e885b0b,0x43a0e23d ! PA = 000000007b000170 .word 0x517be7a5,0x6c6eb5a7,0xb16b2669,0x6a0e29cb ! PA = 000000007b000180 .word 0xd7933d1d,0x2be73c96,0x08783c2c,0x41ceec02 ! PA = 000000007b000190 .word 0xd05bdea5,0xe4c888f3,0x50db39ae,0x31708068 ! PA = 000000007b0001a0 .word 0xab8bee0d,0x03b75776,0x2a2697c7,0x0f1c7368 ! PA = 000000007b0001b0 .word 0xbfc1f2ad,0xdb0ab89f,0x9bba0aef,0x9814a832 ! PA = 000000007b0001c0 .word 0x5b9f575d,0x3988a579,0x77d8d063,0x0f5d9bae ! PA = 000000007b0001d0 .word 0x060cb2d2,0x4abd6164,0xf30b646c,0x7200ad35 ! PA = 000000007b0001e0 .word 0x0a97fe06,0xc169b592,0x2ec8e17e,0x962947ba ! PA = 000000007b0001f0 p53_local3_expect: .word 0x70000000,0xc6090000,0xa2620ee4,0xd0cf7e25 ! PA = 000000007b800000 .word 0xffd9a89d,0x8aa55eea,0x22273cb9,0xb63c2a49 ! PA = 000000007b800010 .word 0xc4e1b559,0x29bf6a8c,0x4a326879,0x85a74e1f ! PA = 000000007b800020 .word 0x86392f2d,0x23ea0dcd,0x7cc8a4cb,0x50fe4158 ! PA = 000000007b800030 .word 0x8e6679e0,0xf19bb64d,0x137ed130,0xaa2bbfa6 ! PA = 000000007b800040 .word 0x69656b11,0xe3d56e6e,0x45711589,0x972bc517 ! PA = 000000007b800050 .word 0x7a00a044,0x76a91768,0xfe504ca5,0x40145a1c ! PA = 000000007b800060 .word 0xabfcfad8,0x3fe98c5f,0x6c21ffb0,0xf85b5fd8 ! PA = 000000007b800070 .word 0x78011e12,0x4a477cf6,0x9b734058,0xa574e38f ! PA = 000000007b800080 .word 0x8ff15c4d,0xbc243195,0xe5fa2b14,0xc194de3a ! PA = 000000007b800090 .word 0x800fa64f,0x62955f55,0xe5a13e8a,0xfea45e68 ! PA = 000000007b8000a0 .word 0x048140bb,0x6f61f206,0x6751055e,0x3ba1f83d ! PA = 000000007b8000b0 .word 0x9e7ec083,0xa43808b2,0x185a35ef,0x93d92946 ! PA = 000000007b8000c0 .word 0xff9d9c9f,0x36fd9a14,0xa39c47a7,0xc90f928c ! PA = 000000007b8000d0 .word 0xfc75f130,0x30dab34b,0xb4c03f33,0x0ada8e9d ! PA = 000000007b8000e0 .word 0xfe4424da,0x4324ca5b,0x5bb58701,0x00a17c28 ! PA = 000000007b8000f0 .word 0xcc6f0e0b,0x823ebe60,0x5f0d7f9c,0x63c728de ! PA = 000000007b800100 .word 0x0e58a541,0xd8ce602e,0xcb54e219,0xd9a5ddbf ! PA = 000000007b800110 .word 0x398633bc,0x1c4db664,0x5cac041e,0xb685acfe ! PA = 000000007b800120 .word 0x973adb04,0x6a657a71,0x752611f1,0x70c929aa ! PA = 000000007b800130 .word 0x812769f4,0x335bc197,0xabcd7431,0x0dabeeab ! PA = 000000007b800140 .word 0x6690757a,0x5e805b1b,0x6d02f334,0x4d8d361d ! PA = 000000007b800150 .word 0xdb0163a4,0xaad28bff,0x3a6b30e3,0xe66b551b ! PA = 000000007b800160 .word 0x05cd36b7,0x3130052d,0x150e9585,0xe541c205 ! PA = 000000007b800170 .word 0xcf54adc2,0x4cc80de9,0x7ba99d6b,0xb0448be5 ! PA = 000000007b800180 .word 0x2778ee2e,0x5475e898,0x917e649a,0xd8d452f2 ! PA = 000000007b800190 .word 0xae9b3598,0xd4d5a801,0x1dc97153,0xec089286 ! PA = 000000007b8001a0 .word 0x465575c8,0xbbfb2b70,0xe6c85e68,0x289f3e47 ! PA = 000000007b8001b0 .word 0x5d0a72b2,0xedac49bd,0xd2686a85,0x62c48122 ! PA = 000000007b8001c0 .word 0x98b324c3,0x41dc00d5,0xf45c4410,0xda40951d ! PA = 000000007b8001d0 .word 0x757666b9,0xdb11e6a4,0x001d681b,0xebb1c86f ! PA = 000000007b8001e0 .word 0xed812df8,0xf8602bf1,0x40197435,0xafc51ceb ! PA = 000000007b8001f0 p54_init_registers: .word 0xb787073e,0x0f104b03 ! Init value for %l0 .word 0xa59e0ac4,0x5beb39fb ! Init value for %l1 .word 0x7618a64e,0x6472e245 ! Init value for %l2 .word 0x32f79c52,0x9ae39f0c ! Init value for %l3 .word 0xcc9122a3,0xf8e12019 ! Init value for %l4 .word 0xca67f4f2,0x7c3cd7fe ! Init value for %l5 .word 0xe3860888,0x07ae6a7d ! Init value for %l6 .word 0x433bedd6,0x285343d3 ! Init value for %l7 .align 64 p54_init_freg: .word 0x2b0a9b2b,0xb66687a4 ! Init value for %f0 .word 0xeda21f00,0x3c977d72 ! Init value for %f2 .word 0x9a30f7e7,0x657eb39b ! Init value for %f4 .word 0x857b0b6e,0xa0d3569c ! Init value for %f6 .word 0xd3af9ee8,0x64ce90ff ! Init value for %f8 .word 0xa9e8e45f,0xec436914 ! Init value for %f10 .word 0xa8ddef6e,0x23b14514 ! Init value for %f12 .word 0xbeec3e67,0x30c35a5b ! Init value for %f14 .word 0xb5eca584,0xd651fa2d ! Init value for %f16 .word 0x356a64d3,0xeef04fd0 ! Init value for %f18 .word 0x06841266,0xe1f50185 ! Init value for %f20 .word 0x30bc7226,0x0a37a0c7 ! Init value for %f22 .word 0xe25fb428,0x1b43ae4c ! Init value for %f24 .word 0xda73f50a,0xbae42bcb ! Init value for %f26 .word 0xe73d48b5,0xb32912b0 ! Init value for %f28 .word 0xe55ed05f,0xb1a369ce ! Init value for %f30 .word 0xc671ffac,0xfc857448 ! Init value for %f32 .word 0x23d7d05b,0xbfdd3c19 ! Init value for %f34 .word 0x590dc7e4,0x5617abd6 ! Init value for %f36 .word 0x9aa7ffa0,0x8b56b238 ! Init value for %f38 .word 0x7ed59704,0xf7fb72d0 ! Init value for %f40 .word 0xe2321584,0xface7e47 ! Init value for %f42 .word 0x59b17adb,0xdb006cf6 ! Init value for %f44 .word 0xa556a6c4,0x5856c5bd ! Init value for %f46 .word 0x04903cc1,0x6eec1d4f .word 0xecec635f,0x76fe8a5e .word 0x58026c86,0x6ac7166e .word 0xe499a4b2,0xe10b444f .word 0xf52eac4b,0x461a6765 .word 0xa2e67d1b,0xc60b8329 .word 0xc56966e4,0x681ca810 .word 0x02fa33e5,0x3d0df758 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,0x00000021 ! %l0 .word 0x00000000,0x00000030 ! %l1 .word 0x00000000,0x00000029 ! %l2 .word 0x00000000,0x0000010d ! %l3 .word 0x00000000,0x0b1d6b89 ! %l4 .word 0x00000000,0x00000092 ! %l5 .word 0x00000000,0x00000027 ! %l6 .word 0x00000000,0x0000013d ! %l7 p54_expected_fp_regs: .word 0x43c85e39,0x13051bd0 ! %f0 .word 0xeda21f00,0xc3c85e39 ! %f2 .word 0x9a30f7e7,0x657eb39b ! %f4 .word 0x446f0c6b,0x80000000 ! %f6 .word 0xd3af9ee8,0x64ce90ff ! %f8 .word 0xa9e8e45f,0xdeac2e37 ! %f10 .word 0xd3af9ee8,0x64ce90ff ! %f12 .word 0xeda21f00,0x30c35a5b ! %f14 .word 0x80000000,0xd651fa2d ! %f16 .word 0x80000000,0x64ce90ff ! %f18 .word 0x06841266,0x64ce90ff ! %f20 .word 0x30bc7226,0x0a37a0c7 ! %f22 .word 0x06841266,0x64ce90ff ! %f24 .word 0xda73f50a,0xbae42bcb ! %f26 .word 0xeda21f00,0x07f43f2b ! %f28 .word 0xda73f50a,0xb1a369ce ! %f30 .word 0x00000000,0x00000220 ! %fsr p54_local0_expect: .word 0xa7523caa,0xa1ea8e24,0xf5d2d18c,0x253945e3 ! PA = 000000007c000000 .word 0x153de3c0,0x49f22d8d,0x54d68ea0,0x8727c579 ! PA = 000000007c000010 .word 0x0b1d6b89,0xec7c6f21,0xedf1e645,0x3cab8e27 ! PA = 000000007c000020 .word 0xc6e1d150,0xbc5b12be,0xe26ba5b2,0x91551a4c ! PA = 000000007c000030 .word 0xacfe9753,0x67a6b0cb,0xd1b50030,0x9fd6f58e ! PA = 000000007c000040 .word 0x21794647,0xa6a595e8,0x4794cf86,0xe2820d40 ! PA = 000000007c000050 .word 0x2457dddf,0xada719f3,0x60651e72,0x71b24401 ! PA = 000000007c000060 .word 0x81123194,0x6da430e8,0xcb6fc6aa,0x201d2ac2 ! PA = 000000007c000070 .word 0xd54f85a5,0x5398f9dc,0x59cb8c9c,0x792ab993 ! PA = 000000007c000080 .word 0x407c9fc6,0x6b34af8a,0x2f16f07c,0xc9cae25c ! PA = 000000007c000090 .word 0x025c9b4b,0x04a4b71f,0xca6e410b,0xfd9aa121 ! PA = 000000007c0000a0 .word 0xa9e8e45f,0xdeac2e37,0x32e874be,0x3d7d47c8 ! PA = 000000007c0000b0 .word 0xdc28e3d4,0xb9d618c0,0xf2034a6e,0xd7085453 ! PA = 000000007c0000c0 .word 0x08fa7eee,0xf6e9dc82,0x19232427,0xc240bb86 ! PA = 000000007c0000d0 .word 0x341a094e,0x36ccbc11,0xc44872c6,0x0bd7b8f8 ! PA = 000000007c0000e0 .word 0x9b5dff7b,0x7783a8f2,0x58dcc5e4,0x5bcd361e ! PA = 000000007c0000f0 .word 0xdf3fb53e,0x796883a9,0x80d3a311,0x1cd62902 ! PA = 000000007c000100 .word 0x584cba5a,0x8639c5a9,0x92e6c042,0xc847ad55 ! PA = 000000007c000110 .word 0x89e278f5,0x97af11ea,0x17a5c478,0x2ac40843 ! PA = 000000007c000120 .word 0xaa8a8800,0xde7d8a8d,0xa43ea550,0xd91b639e ! PA = 000000007c000130 .word 0x80000000,0xd651fa2d,0x80000000,0x64ce90ff ! PA = 000000007c000140 .word 0x06841266,0x64ce90ff,0x30bc7226,0x0a37a0c7 ! PA = 000000007c000150 .word 0x06841266,0x64ce90ff,0xda73f50a,0xbae42bcb ! PA = 000000007c000160 .word 0xe73d48b5,0xb32912b0,0xda73f50a,0xb1a369ce ! PA = 000000007c000170 .word 0xc7a5284d,0x1c012b24,0x071ba633,0x5071dd11 ! PA = 000000007c000180 .word 0xb63a7ae1,0xbc27b838,0xad9c3f28,0xc5d3ffbb ! PA = 000000007c000190 .word 0xa76f308d,0x7e27c998,0x2022c5a4,0xfa6cb712 ! PA = 000000007c0001a0 .word 0xffffff9e,0x6f67ec2b,0xc96ee7e0,0xae9ae09f ! PA = 000000007c0001b0 .word 0x8caa9efa,0xb86f6100,0x2b69d581,0xc229b502 ! PA = 000000007c0001c0 .word 0x2d944da3,0xd7525716,0xc9c1c328,0x65519f4f ! PA = 000000007c0001d0 .word 0xc22d152f,0x02080d44,0x20854286,0xea00fc52 ! PA = 000000007c0001e0 .word 0x8c323951,0x6f8db630,0xa5999462,0x6635d420 ! PA = 000000007c0001f0 p54_local1_expect: .word 0x8f9da832,0xfecf090a,0x6170c1d1,0xb9f15db6 ! PA = 000000007c800000 .word 0xa773c747,0x5363a9df,0xd668aff4,0x9bd69fa4 ! PA = 000000007c800010 .word 0x4edf9415,0x921cf75f,0x916669ff,0xf0948936 ! PA = 000000007c800020 .word 0x154ee90f,0xd364c883,0xe305dc95,0x4d84fecf ! PA = 000000007c800030 .word 0x5555d023,0x3cc7693c,0x33ef4566,0x33e823e8 ! PA = 000000007c800040 .word 0x5b92877f,0x403a755c,0x76801055,0xa472ac69 ! PA = 000000007c800050 .word 0x8bf2d568,0x51c2b6e5,0xffca1ada,0x7d748019 ! PA = 000000007c800060 .word 0x1b50dd22,0x7149dfdc,0xa2af4edf,0x4ad2ccc0 ! PA = 000000007c800070 .word 0x9080ee84,0xec1a6cf6,0xc943174e,0x89c5ab97 ! PA = 000000007c800080 .word 0x1b4bba85,0x2617f0aa,0xb4134573,0x4e942204 ! PA = 000000007c800090 .word 0xe5c3b27b,0x31aa3804,0xd565f565,0x5e0f6340 ! PA = 000000007c8000a0 .word 0x1d2cf199,0x985418c0,0x06013347,0x8167fd7a ! PA = 000000007c8000b0 .word 0xab77d9fc,0x1967fbb6,0x5d38d74e,0x0223ae38 ! PA = 000000007c8000c0 .word 0xd6a58a41,0x9d1d306d,0x260f3715,0xb8e7ca90 ! PA = 000000007c8000d0 .word 0x982786da,0xcbc48fe6,0xdbb9b691,0x48e11848 ! PA = 000000007c8000e0 .word 0x5031a6c2,0x93c4c8a2,0x4c868588,0xd7722955 ! PA = 000000007c8000f0 .word 0xc56bb88c,0x7c613e8e,0x9e045dd8,0x0252cb8d ! PA = 000000007c800100 .word 0x7fdd16c8,0xa3d67e4e,0x15b497ab,0x667b00ce ! PA = 000000007c800110 .word 0x67a16f53,0x3f053fe6,0xf27dd23b,0xd25c8c8f ! PA = 000000007c800120 .word 0xae13d616,0xa86bc427,0xb200bdce,0xfa4ed822 ! PA = 000000007c800130 .word 0x9bf05627,0x902d6a35,0x21f96cf7,0xc2f70ef9 ! PA = 000000007c800140 .word 0xfbe5951d,0xe9ae6c9d,0xed2e1885,0xddb61e8e ! PA = 000000007c800150 .word 0x28dc14ff,0xc1bdadbd,0x8abcf402,0x5dd53978 ! PA = 000000007c800160 .word 0xf6de847d,0x1e0f9cb6,0xdb7396bb,0x1318c8a6 ! PA = 000000007c800170 .word 0xc654d2c9,0x747d0a21,0x136e375d,0x8db81ddf ! PA = 000000007c800180 .word 0x2b45b481,0xf43ff2e3,0x20946a47,0x1fde4c7f ! PA = 000000007c800190 .word 0x7eb7f646,0xdf10fae1,0xbe869b28,0x4b5531c1 ! PA = 000000007c8001a0 .word 0x70a10198,0xe72815d1,0x0e86e350,0xdbf04095 ! PA = 000000007c8001b0 .word 0xf514ed92,0xa3f23bb9,0xe3efb9b1,0xaa34d36a ! PA = 000000007c8001c0 .word 0x9691c975,0xd2244d1a,0xba7f889f,0x479d8743 ! PA = 000000007c8001d0 .word 0x63d67016,0x60cc9f0d,0x13ce7bde,0xc60ae144 ! PA = 000000007c8001e0 .word 0x116d4e26,0xbe07c46a,0x1d32d04d,0x6a5c41af ! PA = 000000007c8001f0 p54_local2_expect: .word 0x000000a1,0xe7fa4650,0xdc48f200,0xb6b238bb ! PA = 000000007d000000 .word 0x00002bac,0x0f026572,0x59e48b2f,0x3f06b4cc ! PA = 000000007d000010 .word 0x393b155a,0x56ba1443,0x25bfbf88,0xd2168690 ! PA = 000000007d000020 .word 0xbc85265e,0xc39d4424,0xb84dbe3a,0xc4d3a10b ! PA = 000000007d000030 .word 0x68ad1a3b,0xa9f07fda,0xe0d81d16,0x0f441f91 ! PA = 000000007d000040 .word 0xfdc842ab,0x06f640c5,0xa6dc7278,0x39a3279f ! PA = 000000007d000050 .word 0x98b50b4a,0xa6b4250c,0x8f8f9f4a,0x52a2dcc0 ! PA = 000000007d000060 .word 0x4cca3e16,0x709f7e54,0x7770fd97,0xa3093d42 ! PA = 000000007d000070 .word 0x3046a2bb,0x6321a56e,0xa7157232,0x9e85e48f ! PA = 000000007d000080 .word 0xdaedfa82,0xf338b437,0x6ba51065,0xc7c30b4d ! PA = 000000007d000090 .word 0xc8fc9078,0x0f986902,0x4685d7d5,0xabc6430b ! PA = 000000007d0000a0 .word 0xba6e1d87,0x2bde16dd,0x571abf9f,0x32a23c71 ! PA = 000000007d0000b0 .word 0x8278587c,0x9978372b,0x1a23875e,0x9c796f8b ! PA = 000000007d0000c0 .word 0x69fad04e,0xbfe41e5a,0xaeba7598,0xc84fbec2 ! PA = 000000007d0000d0 .word 0xc8dec881,0x2a9848b3,0xbd5fb1a7,0x8134c2e3 ! PA = 000000007d0000e0 .word 0xbd77945e,0x3f3c7b0c,0x5db8edbf,0x4d07b4f7 ! PA = 000000007d0000f0 .word 0xb8a13a7c,0x9f54d0e9,0xf652371c,0x1d82edfa ! PA = 000000007d000100 .word 0x27d849b6,0x66e55ebd,0x8a1eb8fd,0x9c09d27f ! PA = 000000007d000110 .word 0xc49c4204,0xdb20cbb5,0x93dd2751,0xb4053759 ! PA = 000000007d000120 .word 0x23133738,0xa18da50d,0x4de37d03,0x9ca64013 ! PA = 000000007d000130 .word 0xf29f7547,0xd2810d7a,0x3ccd4251,0xf664f0ee ! PA = 000000007d000140 .word 0xc6a2e2ea,0x3dc88136,0x631a7aac,0x0b2b0645 ! PA = 000000007d000150 .word 0xb9e01fe8,0xbf3d9a7c,0x8582caf3,0x9f918949 ! PA = 000000007d000160 .word 0xd445a55b,0x1a530084,0x2180793c,0xf661631f ! PA = 000000007d000170 .word 0xb0d05014,0xa9651ee7,0x8eaafbee,0x10931dce ! PA = 000000007d000180 .word 0xb8330582,0x772b08bf,0x021a7f3a,0xa1617c7e ! PA = 000000007d000190 .word 0x48a34c40,0xfbe397bb,0xd36f7910,0xf0a9ac7f ! PA = 000000007d0001a0 .word 0x6509cbfc,0x2ab78b4a,0x22b22d5b,0x4fe63cbb ! PA = 000000007d0001b0 .word 0xb55f57e3,0x9b904e75,0x33307959,0xca2d742a ! PA = 000000007d0001c0 .word 0x47ee9388,0xc2ac9be9,0x6ce4edee,0x8572ec24 ! PA = 000000007d0001d0 .word 0xcf214862,0xb13c4c62,0x584cb0e4,0x9938c57d ! PA = 000000007d0001e0 .word 0xa8b3bba5,0xf2f4abb8,0x1394d1b1,0x4dc6664f ! PA = 000000007d0001f0 p54_local3_expect: .word 0xffa58537,0xf2a51c46,0xeda21f00,0x07f43f2b ! PA = 000000007d800000 .word 0xa1004fb9,0x757aee52,0x79000000,0x00000000 ! PA = 000000007d800010 .word 0x30bc7226,0xc8c9d54f,0x2bacd3ba,0xbe1fa69b ! PA = 000000007d800020 .word 0xa357afd5,0xcb45a8ff,0x23b2de87,0x67a9005b ! PA = 000000007d800030 .word 0xcccb2d93,0xac09790e,0x8af47431,0x870e146c ! PA = 000000007d800040 .word 0xaecf4b0d,0x73e47732,0xd0bfa495,0xc888ce06 ! PA = 000000007d800050 .word 0x698cdbe1,0xe0d8adc6,0xa3cc2643,0x0766a03a ! PA = 000000007d800060 .word 0x00000000,0x00000079,0xde194da8,0x3c42875a ! PA = 000000007d800070 .word 0xe28f603a,0xba3b43f7,0x2ecfe962,0x166e84f6 ! PA = 000000007d800080 .word 0x7f428c43,0xd369f539,0x52341031,0x2e260ee4 ! PA = 000000007d800090 .word 0x8a4c3eb5,0xcd61506e,0x00000079,0xa9fd7e70 ! PA = 000000007d8000a0 .word 0x8fad77e2,0x9146391b,0xe3972e28,0xba2d6066 ! PA = 000000007d8000b0 .word 0x275e137f,0xf5bc266e,0xdb067f81,0x14af89f1 ! PA = 000000007d8000c0 .word 0x842b430d,0x664f749d,0x1708baca,0x8a770451 ! PA = 000000007d8000d0 .word 0x2fd2b50b,0xa79d73d8,0x08f14429,0x91100ab5 ! PA = 000000007d8000e0 .word 0x20d014d7,0x8a27c336,0xfbd3fa27,0x86567863 ! PA = 000000007d8000f0 .word 0xdc2941f9,0xda0aca47,0xb23ff896,0x99145d9f ! PA = 000000007d800100 .word 0xc1daabe3,0x2bcb41c1,0x02645edd,0x34d7e80d ! PA = 000000007d800110 .word 0x19199953,0xb0b2633e,0x65cb42ed,0xbe0e38a7 ! PA = 000000007d800120 .word 0xe3b010a5,0xc3d043e5,0x800e8f79,0xb35b7e72 ! PA = 000000007d800130 .word 0xfa3bcbb9,0xe6b7422e,0xf16e8c52,0xb2706cf2 ! PA = 000000007d800140 .word 0xd72c6eaa,0xc6d72b43,0x4816eea7,0xec07f050 ! PA = 000000007d800150 .word 0x07654d35,0x2755a016,0x7a564122,0x7645cca8 ! PA = 000000007d800160 .word 0xebaf3fdb,0x5c256ad3,0x667fcdf5,0x7fc0cac7 ! PA = 000000007d800170 .word 0xdbae5f7f,0x543465be,0x63c3e163,0xf689b3a7 ! PA = 000000007d800180 .word 0x8805fda4,0x5482a2f4,0xe5fb66fb,0x1f253c65 ! PA = 000000007d800190 .word 0x3d1525f3,0x0efac694,0xcecaac19,0x847fc9dd ! PA = 000000007d8001a0 .word 0x6e3aa2c9,0xe8be3228,0x9350c076,0x1001530c ! PA = 000000007d8001b0 .word 0xe2b500a5,0x99c67ea6,0xdeca859b,0x18cf2535 ! PA = 000000007d8001c0 .word 0x5289c319,0xe227dfab,0x8d5db8ee,0x88f0b4a5 ! PA = 000000007d8001d0 .word 0xc2b5a6ac,0x0489a477,0x9d0c0d35,0x84cc95b9 ! PA = 000000007d8001e0 .word 0xf10bdc44,0x6b7605bc,0x01ae4eb1,0x2f0f5a8f ! PA = 000000007d8001f0 p55_init_registers: .word 0x270d67ea,0x9476d988 ! Init value for %l0 .word 0xdda15a88,0xd2060a17 ! Init value for %l1 .word 0xc976d6eb,0x96100be2 ! Init value for %l2 .word 0x51b5d333,0xc6e2be47 ! Init value for %l3 .word 0x33d159fe,0x611cbd47 ! Init value for %l4 .word 0x38bd30d4,0x4332c358 ! Init value for %l5 .word 0x8fc1894f,0xd4d04534 ! Init value for %l6 .word 0x9f6758a0,0x12caefec ! Init value for %l7 .word 0x095c4b44,0x3649c602 ! Init value for %l0 .word 0x7ae7db8a,0x543d5ca5 ! Init value for %l1 .word 0x47c85cec,0x7994f0e6 ! Init value for %l2 .word 0xe8960ffc,0x4ed1e769 ! Init value for %l3 .word 0xbc622429,0xe43e8feb ! Init value for %l4 .word 0xd8423bf0,0x889af894 ! Init value for %l5 .word 0x50e7b87e,0x99ba47ea ! Init value for %l6 .word 0x2861330c,0x1951a9b6 ! Init value for %l7 .align 64 p55_init_freg: .word 0xa4c566d3,0xa7a79cc2 ! Init value for %f0 .word 0x9fb7c70f,0xa7b07756 ! Init value for %f2 .word 0xe8cb1c36,0x7f09017c ! Init value for %f4 .word 0xb551cbaa,0xa3d2f0bf ! Init value for %f6 .word 0x0b3437cb,0x6afc8c85 ! Init value for %f8 .word 0x648014d0,0x08aa093c ! Init value for %f10 .word 0x3a7657ee,0x8c05685d ! Init value for %f12 .word 0xd1a32459,0x0c16ef19 ! Init value for %f14 .word 0x1fda78fd,0x9a574cbf ! Init value for %f16 .word 0xac44f4dd,0xb987f643 ! Init value for %f18 .word 0x9a517499,0x90a4683b ! Init value for %f20 .word 0xbf9e09eb,0x67bb9d99 ! Init value for %f22 .word 0x7641eede,0xc2685efc ! Init value for %f24 .word 0xfc15e46d,0x899fdf64 ! Init value for %f26 .word 0x49f0e024,0x2fadc32f ! Init value for %f28 .word 0x259f50b7,0xfdadccca ! Init value for %f30 .word 0x61278c44,0xc5ae5a62 ! Init value for %f32 .word 0x74d4b39f,0x706d2074 ! Init value for %f34 .word 0xe5a611c4,0x0fefca5d ! Init value for %f36 .word 0x32f1238a,0xdd9a35e5 ! Init value for %f38 .word 0xe0752335,0x8ef3e698 ! Init value for %f40 .word 0xc183ced9,0x4d8fe5fd ! Init value for %f42 .word 0xafe0defd,0xa3fd62db ! Init value for %f44 .word 0x95d49cd5,0x7bd9f04a ! Init value for %f46 .word 0x12b0c10f,0xaf5ab83b .word 0x0936d1f1,0x054ab548 .word 0xe739719f,0x5da897e5 .word 0xee56fd7b,0x4b3bf573 .word 0xacac28cc,0xb6945092 .word 0x5ba38aa7,0xda771d43 .word 0x2961c97c,0x3dbd3c19 .word 0x638505e3,0xf7d2d5ab 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 0x270d67ea,0x9476d988 ! %l0 .word 0x00000000,0x0000363f ! %l1 .word 0xc976d6eb,0x96100be2 ! %l2 .word 0x51b5d333,0xc6e2be47 ! %l3 .word 0x00000000,0xba606f8c ! %l4 .word 0x00000000,0xe4a80ba1 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x9f6758a0,0x12caefec ! %l7 .word 0x00000000,0x0000004d ! %l0 .word 0x00000000,0x0000003c ! %l1 .word 0x00000000,0x000003bd ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xffffffff,0xfffffff3 ! %l4 .word 0xffffffff,0x91de14e6 ! %l5 .word 0xffffffff,0xff664444 ! %l6 .word 0x00000000,0x00000040 ! %l7 p55_expected_fp_regs: .word 0x5a3a3d8a,0x50effeb0 ! %f0 .word 0xae1eee10,0x4332c358 ! %f2 .word 0x9149f2e9,0x4332c358 ! %f4 .word 0x8fe113b9,0x80000000 ! %f6 .word 0x5a3a3d8a,0x50effeb0 ! %f8 .word 0x04170785,0x5a3a3d8a ! %f10 .word 0x19d8fcf3,0xf54e6275 ! %f12 .word 0x1dcebe96,0x6a651e21 ! %f14 .word 0xac44f4dd,0x4332c358 ! %f16 .word 0x7fffffff,0xffffffff ! %f18 .word 0x9a517499,0x90a4683b ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x08aa093c,0xc2685efc ! %f24 .word 0xcecb5d17,0x899fdf64 ! %f26 .word 0xd1a32459,0x0c16ef19 ! %f28 .word 0x259f50b7,0x899fdf64 ! %f30 .word 0x00000000,0x07000220 ! %fsr p55_local0_expect: .word 0xaf030833,0x6487e7ff,0x58c33243,0x10ee1eae ! PA = 000000007e000000 .word 0x9f85cd1f,0xe9f24991,0x57885369,0xb913e18f ! PA = 000000007e000010 .word 0xb0feef50,0x8a3d3a5a,0x8c6f60ba,0x85071704 ! PA = 000000007e000020 .word 0x75624ef5,0xf3fcd819,0x211e656a,0x96bece1d ! PA = 000000007e000030 .word 0x71155cde,0x3f37104c,0xbdf866d2,0xa09751ff ! PA = 000000007e000040 .word 0x620030d3,0x2ecf945e,0x6a1d9d48,0x8ea64ab2 ! PA = 000000007e000050 .word 0x0be59fb3,0xb54ce9be,0x3eadfa20,0xdb42a54c ! PA = 000000007e000060 .word 0x2ed8b604,0x0347a77b,0x6ad6588d,0xfb0545eb ! PA = 000000007e000070 .word 0xc33d1ed6,0xad30ab8e,0x5bb517b1,0x7f7afef9 ! PA = 000000007e000080 .word 0xcaf7c51f,0x2f3f6181,0x920eb745,0x69a8c37f ! PA = 000000007e000090 .word 0x106da31f,0x9b6b7646,0xcb1880e1,0x90b24e14 ! PA = 000000007e0000a0 .word 0x4019ccb7,0x8fea33f3,0x26fbcfa9,0x45a039f0 ! PA = 000000007e0000b0 .word 0x648f4896,0x1b741787,0x6016132d,0x32bd83cc ! PA = 000000007e0000c0 .word 0x624eb8d7,0xeaf70073,0x726b0220,0xb293cb15 ! PA = 000000007e0000d0 .word 0x10e06bb0,0x7884163f,0x91240bad,0x5038d496 ! PA = 000000007e0000e0 .word 0x68ab3d63,0xd7c47e28,0xc1a9c828,0xf4fd70ab ! PA = 000000007e0000f0 .word 0x8f2c1f18,0x4335dd05,0xbc730f32,0x1be13c31 ! PA = 000000007e000100 .word 0xcd7f777e,0x69567d66,0x9321cd16,0x70c22afe ! PA = 000000007e000110 .word 0xc78deef6,0x19383dd8,0x969874d0,0xa49fa8a7 ! PA = 000000007e000120 .word 0xe5338cd8,0x246afda0,0xc0d6f989,0x02945c9e ! PA = 000000007e000130 .word 0x3ceec73e,0x0d9f4786,0x7a5da155,0xa247f57b ! PA = 000000007e000140 .word 0x40445a7b,0x531659b2,0x62380a9d,0x9ee550f8 ! PA = 000000007e000150 .word 0x8c16084d,0xaa5a4857,0xb1148520,0x8f662ab2 ! PA = 000000007e000160 .word 0xb819730e,0x1493a779,0x845316de,0x2646c918 ! PA = 000000007e000170 .word 0x5342f11b,0x484589ce,0x4e6ebe35,0xe1a6c6c5 ! PA = 000000007e000180 .word 0xbd6ca52a,0x2304a602,0x3781e848,0x22ff89fb ! PA = 000000007e000190 .word 0xc8cd03eb,0x062d9ff3,0x51954190,0xda5091c4 ! PA = 000000007e0001a0 .word 0x10b673d8,0x4370b536,0x60803634,0x244fee33 ! PA = 000000007e0001b0 .word 0x1ffccf8d,0xdbfb59c1,0x5e9877ea,0xea422e73 ! PA = 000000007e0001c0 .word 0xf867619d,0x2679303c,0x0ae3a3d0,0x0553185b ! PA = 000000007e0001d0 .word 0x831219e9,0x0620fd27,0x0024ecd4,0x3444a519 ! PA = 000000007e0001e0 .word 0x96b69968,0xac8e61a2,0xf93a061e,0x623eef4c ! PA = 000000007e0001f0 p55_local1_expect: .word 0x58c33243,0xddf444ac,0x58c33243,0xddf444ac ! PA = 000000007e800000 .word 0x3b68a490,0x9974519a,0x00000000,0x00000000 ! PA = 000000007e800010 .word 0xfc5e68c2,0x3c09aa08,0x64df9f89,0x175dcbce ! PA = 000000007e800020 .word 0x19ef160c,0x5924a3d1,0x64df9f89,0xb7509f25 ! PA = 000000007e800030 .word 0x80b1ac34,0xd55998b2,0x88a1f633,0x117fc6f8 ! PA = 000000007e800040 .word 0xa86d40dc,0xe9923d93,0x90c513a0,0x575db25c ! PA = 000000007e800050 .word 0x24cdcfe1,0xe2a40894,0x0496e7b2,0xa7c38334 ! PA = 000000007e800060 .word 0x7071b2f7,0x4315bbbe,0x0cc6f454,0x99ff943f ! PA = 000000007e800070 .word 0xfbec8950,0x58440970,0x269519ba,0x50bcec0e ! PA = 000000007e800080 .word 0xcccbcdb7,0x5d02655e,0xd4cba238,0x2cffae18 ! PA = 000000007e800090 .word 0xa976bfc5,0x17c38acf,0x200a9901,0x4609d1e0 ! PA = 000000007e8000a0 .word 0xdb9c1311,0x56edf908,0x8923cc3e,0xf488794e ! PA = 000000007e8000b0 .word 0x136fc819,0x3a6ce7b2,0x76de1e47,0x04cf6b4a ! PA = 000000007e8000c0 .word 0x6ab7acc2,0x743b8f36,0x712acc43,0xe04d50b3 ! PA = 000000007e8000d0 .word 0xa217439c,0x43c02a5f,0x61aefe46,0xb2bcc9d6 ! PA = 000000007e8000e0 .word 0x8ec5bcbe,0x5f35907e,0xd09d1785,0xb7754f8b ! PA = 000000007e8000f0 .word 0xa6e025ab,0xf0878e12,0x542709bf,0x856f0590 ! PA = 000000007e800100 .word 0x5d262e05,0xeb3057dc,0x4ff796b6,0x78c410f1 ! PA = 000000007e800110 .word 0xc06efb12,0xe5b66e8f,0xe9573c00,0x36abd991 ! PA = 000000007e800120 .word 0x0bbcde23,0x7f174a6b,0xfb4c437b,0x62eadb27 ! PA = 000000007e800130 .word 0xad628cd4,0xa6dfa078,0x46c8ca96,0xda602235 ! PA = 000000007e800140 .word 0x93e34ef0,0x38e2fa64,0x10b35620,0x4ed0f998 ! PA = 000000007e800150 .word 0x3b7662c7,0x2f469f8c,0xd678ec0d,0xdf498d26 ! PA = 000000007e800160 .word 0xb915e38c,0xcd51e899,0xd9a7d347,0xde85c48e ! PA = 000000007e800170 .word 0xc00fb7da,0xa930330f,0x36f88b6f,0xe8937cec ! PA = 000000007e800180 .word 0x4e63fad5,0x0efba625,0x01fd80c6,0xab79a7e9 ! PA = 000000007e800190 .word 0x16d38e25,0x7e46d0c5,0xba864212,0xb03c0422 ! PA = 000000007e8001a0 .word 0xb9c2813c,0xad20c245,0x4b4d8cfd,0x57d7e03f ! PA = 000000007e8001b0 .word 0x2621289a,0x8b3b67a8,0xd0355833,0x19bf7069 ! PA = 000000007e8001c0 .word 0x41d55a44,0x1ef9839f,0x6893f7ec,0xda5c2918 ! PA = 000000007e8001d0 .word 0x5442507d,0x088b6323,0xfb193288,0xc0cfdc2d ! PA = 000000007e8001e0 .word 0x6d13c541,0xde3cc748,0x4d9c7b06,0xcd8797b6 ! PA = 000000007e8001f0 p55_local2_expect: .word 0xb987f643,0x831d8ce9,0xac223512,0xddaf4eb3 ! PA = 000000007f000000 .word 0x92080000,0x231ce361,0xa002ec5a,0x2f30eafe ! PA = 000000007f000010 .word 0x574bad57,0x92ca8326,0xe612a406,0x29fbc3e4 ! PA = 000000007f000020 .word 0x62b468e5,0xb714fda6,0xdd152c94,0x34bb066b ! PA = 000000007f000030 .word 0xdf4eb45a,0x8f6c7894,0x40a722a7,0x6841fdc3 ! PA = 000000007f000040 .word 0x24aa5f79,0x9a152b75,0x49a6a91e,0x3366aaaa ! PA = 000000007f000050 .word 0xc148cd34,0xc8032456,0xbadee803,0x626ece83 ! PA = 000000007f000060 .word 0x4fd9e747,0x96f256d4,0x12cf8206,0xc7a363e5 ! PA = 000000007f000070 .word 0x7305aef5,0xb87e30ad,0xfac1e2c1,0x86c07865 ! PA = 000000007f000080 .word 0xbfea5834,0x4b7c236e,0xf9be2a6e,0x9334b929 ! PA = 000000007f000090 .word 0x6e216c89,0xb6ea0c1d,0xd8729199,0x1c40d576 ! PA = 000000007f0000a0 .word 0xc1504baa,0x266a07bb,0xa5610d4a,0x0a342bb0 ! PA = 000000007f0000b0 .word 0x045b831b,0x95bdd3fc,0x9ea9bf0d,0x4a3085d7 ! PA = 000000007f0000c0 .word 0x8d11295b,0x742fba75,0xeab26e3f,0x436476ec ! PA = 000000007f0000d0 .word 0x0649541d,0x4f691935,0xdea28c2a,0x8a7dae97 ! PA = 000000007f0000e0 .word 0x73995076,0xbe0ab1e4,0xe3a29dd3,0x505a8600 ! PA = 000000007f0000f0 .word 0xd59b0b72,0x16921a8b,0x00000000,0x00005d02 ! PA = 000000007f000100 .word 0xbfa33228,0x74e47722,0xe3551e74,0xb46f49f0 ! PA = 000000007f000110 .word 0xf6c16e17,0xc2b0f5a8,0x73fd69f1,0x1cee9a55 ! PA = 000000007f000120 .word 0xc9ccff11,0xdd3f6827,0xe67de42e,0xb1c2a873 ! PA = 000000007f000130 .word 0xa83aa863,0xda6b49bf,0x5712b8a1,0x7855c899 ! PA = 000000007f000140 .word 0xfe3c6657,0x4cc21d71,0x5f233829,0xeb337d9d ! PA = 000000007f000150 .word 0xcc26e686,0x2e0609a2,0xec824524,0x62d1affe ! PA = 000000007f000160 .word 0x2cc8bad1,0x348671bb,0xcc204c4d,0x1402961f ! PA = 000000007f000170 .word 0xedb5258d,0xe527dfd1,0x1798363f,0x7349a757 ! PA = 000000007f000180 .word 0x799b3585,0xc60e9083,0x2f17a3a9,0x35320eef ! PA = 000000007f000190 .word 0xf54d6006,0x0cb7bb67,0x73b0b7e8,0xad334940 ! PA = 000000007f0001a0 .word 0x1532adac,0x576f5c38,0x9a440e2a,0x5bd89caa ! PA = 000000007f0001b0 .word 0xe5393b76,0x8fcc1a85,0x1daa2d86,0x28a66e8c ! PA = 000000007f0001c0 .word 0xe5bfcac5,0xa0a31e7a,0x90b0d810,0x07a9abbe ! PA = 000000007f0001d0 .word 0x984314ba,0xad774560,0x8a12da2c,0x11a933fc ! PA = 000000007f0001e0 .word 0x4b24a11c,0x403db5b1,0xb60a52ac,0x3112d85d ! PA = 000000007f0001f0 p55_local3_expect: .word 0x0d80dbf8,0x43244dd8,0x4dad883f,0x03dfa1ea ! PA = 000000007f800000 .word 0xb046e9b4,0xac79ac52,0xb7239b0e,0x43b828fa ! PA = 000000007f800010 .word 0x315c0657,0x51b6e86c,0x2ed66bfb,0x38f1df9b ! PA = 000000007f800020 .word 0x5913ad3d,0x77f7a55e,0x769dca48,0x606d232c ! PA = 000000007f800030 .word 0xb26d119e,0xac68fd1f,0xf65d5749,0xfdd5edc1 ! PA = 000000007f800040 .word 0x4364b3ae,0x096b6fa1,0x129f52c5,0xe3662ac6 ! PA = 000000007f800050 .word 0x5e67dff5,0x4bc5b4df,0xd66879fa,0xaaf98289 ! PA = 000000007f800060 .word 0xee67bde6,0x1a7f3222,0x49410683,0xcf42f56f ! PA = 000000007f800070 .word 0xff5281f3,0xb3abeb5f,0xfd56aad8,0x104f1c99 ! PA = 000000007f800080 .word 0x65c96595,0x0d7dee43,0xbab92695,0x946c86b6 ! PA = 000000007f800090 .word 0x95c72e3b,0x461888fb,0xa0d805af,0xb6847dee ! PA = 000000007f8000a0 .word 0xa8eb606c,0x42ab4a44,0xf9d0be7e,0x2b8af5b1 ! PA = 000000007f8000b0 .word 0x8d011962,0xeace19cd,0xd6deae12,0x414a02c1 ! PA = 000000007f8000c0 .word 0x849d0660,0x77d891e1,0xbbcf1f0e,0x5399e440 ! PA = 000000007f8000d0 .word 0x76f4620c,0x4e6fff1f,0x1b81ee40,0x08a11950 ! PA = 000000007f8000e0 .word 0x391a479d,0x903168bb,0xcedce1a9,0x0a26faad ! PA = 000000007f8000f0 .word 0x547f6a7e,0xb1f8e966,0xbd5c89a1,0xfc208bf7 ! PA = 000000007f800100 .word 0x6427734b,0x88639177,0x9277564f,0xcbfe6b03 ! PA = 000000007f800110 .word 0x6d46f173,0x33bff376,0x0255e230,0x8e6183df ! PA = 000000007f800120 .word 0xa73198fb,0x9b755369,0xf3c77e07,0xe0d55210 ! PA = 000000007f800130 .word 0xb4098a92,0x13f484d5,0x5d5a8c9d,0xba15ba75 ! PA = 000000007f800140 .word 0xd80c20a4,0xd6d5f762,0x8636b5e4,0xa64bbf0e ! PA = 000000007f800150 .word 0x9f649de7,0xd364844a,0xffffffff,0xfffffff3 ! PA = 000000007f800160 .word 0x6fd7b9e4,0x881d722b,0x64705845,0x50850231 ! PA = 000000007f800170 .word 0x9dee0531,0x38a4ddeb,0xe6c68153,0x757e30d6 ! PA = 000000007f800180 .word 0x571e496d,0xa4cd2e4b,0x8b49367d,0x21f7bf89 ! PA = 000000007f800190 .word 0x87859b7e,0xe45c181c,0xdabf047d,0x83c4eb6f ! PA = 000000007f8001a0 .word 0xffff8223,0xffffff85,0x328452b5,0xd53ec90d ! PA = 000000007f8001b0 .word 0xe801a224,0xd8f6adb4,0x7a94c7f8,0x437780cf ! PA = 000000007f8001c0 .word 0xa6d1a3e3,0xc1ce40f8,0x6cd13bd3,0x4fee0286 ! PA = 000000007f8001d0 .word 0x4d4743f5,0x865fa6fa,0x85f08bc4,0xc7cee0f4 ! PA = 000000007f8001e0 .word 0xb273d3c4,0x22254b49,0x7af8741f,0x8a6d5380 ! PA = 000000007f8001f0 p56_init_registers: .word 0x8eff1e3a,0x541aff7f ! Init value for %l0 .word 0x3465c25d,0x961dd878 ! Init value for %l1 .word 0x8fa8bd0a,0x203c1730 ! Init value for %l2 .word 0x33b1927e,0xa8248a7e ! Init value for %l3 .word 0xfee34c3f,0xfb9fdeb5 ! Init value for %l4 .word 0x557c3ef0,0x82cba5aa ! Init value for %l5 .word 0x39992aa8,0x955b68c4 ! Init value for %l6 .word 0x2caf324e,0x64e9c6f7 ! Init value for %l7 .align 64 p56_init_freg: .word 0x9fad2aaf,0xcba7ef22 ! Init value for %f0 .word 0x9f8a7e15,0x190c2296 ! Init value for %f2 .word 0x45126f2f,0x9597099f ! Init value for %f4 .word 0x34394cc5,0x50aeae5b ! Init value for %f6 .word 0x6153cc3d,0xff03b417 ! Init value for %f8 .word 0xeaf7eefd,0x922668c8 ! Init value for %f10 .word 0x9021e0d8,0x322f24ab ! Init value for %f12 .word 0x1037c745,0x6f28a78e ! Init value for %f14 .word 0xe2c1009c,0x5201e7d5 ! Init value for %f16 .word 0xdf6a9ffa,0x45d3a4c7 ! Init value for %f18 .word 0xb09689e6,0x5f477dd4 ! Init value for %f20 .word 0x6c465658,0xdc8d0b7d ! Init value for %f22 .word 0xb432399c,0xc9dad899 ! Init value for %f24 .word 0xe42d9a0e,0xb19d3614 ! Init value for %f26 .word 0x090cadc3,0x2eb4fba2 ! Init value for %f28 .word 0x259e44f6,0x3d352c1e ! Init value for %f30 .word 0xd3099881,0xff897e04 ! Init value for %f32 .word 0xd64e5aff,0xd2cd4aa5 ! Init value for %f34 .word 0xeda1c211,0x1ca39791 ! Init value for %f36 .word 0xb6ee7728,0x5b7e7d9e ! Init value for %f38 .word 0x1fe97723,0x252fcc1e ! Init value for %f40 .word 0xdcccae79,0x7abc0f98 ! Init value for %f42 .word 0x6882cbd2,0x0fdc7d25 ! Init value for %f44 .word 0x4d440eab,0xc6285e5a ! Init value for %f46 .word 0x2cecf1f7,0x4a024507 .word 0x7cf7a26a,0xb80a9dfb .word 0xc56f7c05,0x4e2a3845 .word 0x54d3a1dc,0x2dfe2652 .word 0x858f1b1b,0x5ad04711 .word 0xaebb8d83,0x387e7731 .word 0x92ad83a4,0x6b2b7fbd .word 0xd7e1d0ba,0x9202edfb p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0x00000000,0x000000d1 ! %l0 .word 0x00000000,0x783705b7 ! %l1 .word 0xffffffff,0xffffda4b ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x0000009b ! %l4 .word 0x00000000,0x0000001f ! %l5 .word 0xffffffff,0xffffda4b ! %l6 .word 0x00000000,0x182e8718 ! %l7 p56_expected_fp_regs: .word 0xb09689e6,0x5f477dd4 ! %f0 .word 0xdf6a9ffa,0x45d3a4c7 ! %f2 .word 0xb09689e6,0x5f477dd4 ! %f4 .word 0x6c465658,0xdc8d0b7d ! %f6 .word 0xb432399c,0xc9dad899 ! %f8 .word 0xe42d9a0e,0xb19d3614 ! %f10 .word 0x090cadc3,0x2eb4fba2 ! %f12 .word 0x259e44f6,0x3d352c1e ! %f14 .word 0x1037c745,0x5201e7d5 ! %f16 .word 0xdf6a9ffa,0x45d3a4c7 ! %f18 .word 0xb432399c,0xc9dad899 ! %f20 .word 0x259e44f6,0x1037c745 ! %f22 .word 0x259e44f6,0x3d352c1e ! %f24 .word 0x922668c8,0xb19d3614 ! %f26 .word 0x34394cc5,0x50aeae5b ! %f28 .word 0x259e44f6,0x3d352c1e ! %f30 .word 0x00000000,0x4c8000a1 ! %fsr p56_local0_expect: .word 0xb50afeae,0x3f7d8b1b,0xdfeba760,0x97567aad ! PA = 0000000080000000 .word 0x9f5de204,0xd2e066a4,0x29feb306,0x0ac7cf69 ! PA = 0000000080000010 .word 0xb463de6d,0x0d4e598f,0x0429acce,0x965717e5 ! PA = 0000000080000020 .word 0x9402dce5,0x7bf0a84c,0xaa92a5a5,0x2613a1e8 ! PA = 0000000080000030 .word 0xf1da98a2,0x3a1fba1a,0x11191d2e,0xb6751805 ! PA = 0000000080000040 .word 0xea3fb04c,0xf797476b,0x90123df4,0x43e57e8f ! PA = 0000000080000050 .word 0xa246ed18,0x3f2e16d2,0x30c51b21,0xd87fdab9 ! PA = 0000000080000060 .word 0xb3a35b46,0x63c9082b,0x4688ddd2,0x9e40919e ! PA = 0000000080000070 .word 0xf3517457,0x7fad2e96,0x108a91e0,0xfe6d2f99 ! PA = 0000000080000080 .word 0x518f4826,0x06d36d00,0x3bc1a9d8,0xcedecf7c ! PA = 0000000080000090 .word 0x1340288d,0x9addd637,0x66d26986,0xd848e715 ! PA = 00000000800000a0 .word 0x4c02d3b6,0x387e0077,0x4eab9373,0x55da20fd ! PA = 00000000800000b0 .word 0x450bee6e,0x8fc6dbf1,0x4fa9774f,0x9c04763c ! PA = 00000000800000c0 .word 0x4469ed4e,0x9c6b2ed0,0xd7c0d24b,0xc42fa3d7 ! PA = 00000000800000d0 .word 0xff51c49a,0x0ffa0e26,0x58f3929f,0xea6944cc ! PA = 00000000800000e0 .word 0xc6d0ccdb,0x838f8fde,0xc73dc979,0x4e12cd5a ! PA = 00000000800000f0 .word 0xf08c12ce,0xde4782b6,0x8cd926b5,0xb4ba8753 ! PA = 0000000080000100 .word 0xebff842e,0x59d8d389,0xdd22956f,0xfcac4831 ! PA = 0000000080000110 .word 0x675dbdd0,0x763236ca,0xf0009953,0xf31da6e5 ! PA = 0000000080000120 .word 0xcdeea47a,0xbff8807e,0x89d68bbe,0x865efadb ! PA = 0000000080000130 .word 0x6b7fefa3,0xb0cd3aca,0xa5469e04,0x63b66b3b ! PA = 0000000080000140 .word 0x798b3221,0x79b9dcac,0x15252505,0x878c9f3b ! PA = 0000000080000150 .word 0xa6d6feb5,0x1e6d2e45,0xa74a8afc,0x3c0a0ab8 ! PA = 0000000080000160 .word 0x3b04504d,0x1356e96a,0x0f8b470e,0xfef4b037 ! PA = 0000000080000170 .word 0x5e9c5917,0x47c64069,0xac9280e0,0x1fefe90d ! PA = 0000000080000180 .word 0x3e164628,0xe3a131b2,0xd3cce837,0xebe6c543 ! PA = 0000000080000190 .word 0x199e4413,0x5857a3d5,0xa143c352,0xf79b3746 ! PA = 00000000800001a0 .word 0xc57c2903,0x69286bca,0x758e5236,0xf417cda2 ! PA = 00000000800001b0 .word 0xc4c1a1a4,0x7a733ae8,0xf52023af,0x2da74da5 ! PA = 00000000800001c0 .word 0x3dd971cf,0xcc618566,0xaee08de5,0x119893f3 ! PA = 00000000800001d0 .word 0x0ad80812,0x500d8128,0x3c32b0f6,0x61585ae4 ! PA = 00000000800001e0 .word 0x381f96bf,0x1f4e456b,0x3aa71950,0xca9ee8a3 ! PA = 00000000800001f0 p56_local1_expect: .word 0x9114e219,0x7ef45698,0x8b4784a2,0xe125bec0 ! PA = 0000000080800000 .word 0xe78aa256,0xfb9395f8,0xdf4f35d0,0xc4a25d34 ! PA = 0000000080800010 .word 0xf4ea71f3,0x1b6cbc06,0xb152f6aa,0xe9c388c3 ! PA = 0000000080800020 .word 0x911c46f9,0x12646320,0x5db2ad9b,0x609c76be ! PA = 0000000080800030 .word 0xbf163eef,0x93a487dd,0xdb29ca54,0x64a82523 ! PA = 0000000080800040 .word 0xb1c248c4,0xb47401e6,0x5cf4d546,0x6f941ab6 ! PA = 0000000080800050 .word 0x4ab34c76,0xe7094023,0x00853827,0xa018ecca ! PA = 0000000080800060 .word 0x043d7354,0x881b8669,0xd252cf2e,0x79ede984 ! PA = 0000000080800070 .word 0x4c94505e,0x5991256f,0x3b4a02de,0x44d40f1d ! PA = 0000000080800080 .word 0x24d37fcd,0x5f8fc236,0x665dd4dd,0x8bf4a54c ! PA = 0000000080800090 .word 0x1bc9b7a9,0xe6453513,0x5119d795,0x7ec83e10 ! PA = 00000000808000a0 .word 0xac0a72c8,0xfa7153d9,0xe94bb5c1,0xa77c6a54 ! PA = 00000000808000b0 .word 0x25dc873e,0xfb4ab311,0x6e765c95,0xde92de5f ! PA = 00000000808000c0 .word 0xec22e8f1,0x18880355,0x8f53eb82,0xa75dc5a1 ! PA = 00000000808000d0 .word 0x93758651,0x4d3a9b5b,0x06f14fb3,0x72fb90d0 ! PA = 00000000808000e0 .word 0xff8e1fa4,0xf4945332,0x81aed5a6,0x65b2f204 ! PA = 00000000808000f0 .word 0x6f0583c9,0x8d9c2da0,0x4b3e54c4,0x9dfc3ee0 ! PA = 0000000080800100 .word 0x0b214e35,0x91f10984,0x2b276f56,0xcfdfaf82 ! PA = 0000000080800110 .word 0x3a18d7fb,0xbe35a60e,0xa05e58c8,0x96b38229 ! PA = 0000000080800120 .word 0x21ae9b87,0x1c69aaf2,0x7d7f79a1,0x1f005e31 ! PA = 0000000080800130 .word 0x6cc67fcc,0xeec40388,0x228b4171,0xbb594447 ! PA = 0000000080800140 .word 0xae7c015d,0x9a33e61d,0xb6e83791,0xe59073db ! PA = 0000000080800150 .word 0x0a84b27c,0xa42bf79a,0x68e131c7,0x28aa2a50 ! PA = 0000000080800160 .word 0xc559cd5f,0x949d0e1b,0xedcac899,0xc848fa6b ! PA = 0000000080800170 .word 0x14567f3e,0x9c7d1a56,0x2d15d5dc,0xf4397495 ! PA = 0000000080800180 .word 0x25bb99c9,0xdb1c736e,0x3f82ba31,0x0a800ae7 ! PA = 0000000080800190 .word 0x6208c2f3,0x42549251,0x6be6b465,0xf03c1bc9 ! PA = 00000000808001a0 .word 0x8eb1ed04,0x36ca40e6,0x526ac631,0x459c6f82 ! PA = 00000000808001b0 .word 0x30181c05,0x38137f3e,0xf1490cd6,0x20b3b99c ! PA = 00000000808001c0 .word 0x4ed369e5,0xbd11cffa,0x08de2c53,0xe2a804c3 ! PA = 00000000808001d0 .word 0x5c46b9c2,0xadbdd801,0x5b291d95,0xae21baad ! PA = 00000000808001e0 .word 0x09d2db8e,0x4a8b2af6,0xcd6ddb44,0x57e8884e ! PA = 00000000808001f0 p56_local2_expect: .word 0x3c8345f2,0x9859692c,0x97204fdf,0xf9d85d68 ! PA = 0000000081000000 .word 0x8e237952,0x6103201a,0x6c49c903,0x839dfdec ! PA = 0000000081000010 .word 0xa7ede431,0x0025ef6d,0x255057d7,0x9c6ba020 ! PA = 0000000081000020 .word 0x3e2a13ad,0xc90ec4c5,0xfcade870,0x6768d05c ! PA = 0000000081000030 .word 0xbcc9d560,0x43fe4d2a,0xf9db9870,0x584e72a4 ! PA = 0000000081000040 .word 0xaec227f4,0x05f1d207,0x6860149c,0xd31f999d ! PA = 0000000081000050 .word 0x237fbd40,0x7c826174,0xabd60365,0xa5d9ad5d ! PA = 0000000081000060 .word 0x28c655cc,0xe42f3804,0x18919435,0xce10c89e ! PA = 0000000081000070 .word 0xbda343c8,0xc52d05d5,0x9d8b1e5b,0xb96eb97a ! PA = 0000000081000080 .word 0x94b98317,0x8cc65a27,0x9e36fa55,0x2f0e1c01 ! PA = 0000000081000090 .word 0x1680afee,0xd108178d,0xc609ee2a,0x6e165a06 ! PA = 00000000810000a0 .word 0x6682018c,0x25da14d2,0x724eba4b,0x6cb80dd7 ! PA = 00000000810000b0 .word 0xfc2ac899,0xedac61ec,0x65686ce5,0xc7fe6da3 ! PA = 00000000810000c0 .word 0x84c82d48,0x92759390,0x090aedee,0xcf366614 ! PA = 00000000810000d0 .word 0xe099afa7,0xc32b0630,0x83d0e4ac,0x042656e8 ! PA = 00000000810000e0 .word 0x66b11fe1,0x4da4bf9a,0xf646826b,0xcba7241f ! PA = 00000000810000f0 .word 0x3810e1de,0x5f017658,0xbca5d112,0x910fbe41 ! PA = 0000000081000100 .word 0xfd0ef726,0xd71c75b8,0x4af481c3,0x21905871 ! PA = 0000000081000110 .word 0x983b4c6e,0x4e9b93db,0x86d00218,0x993785f2 ! PA = 0000000081000120 .word 0x12ed365e,0x90b8d485,0x2d55763f,0xe204a8ed ! PA = 0000000081000130 .word 0xa6f7fdf0,0x1f9dcce1,0x28e41060,0xa3ac601d ! PA = 0000000081000140 .word 0xcfa71194,0xd9a015bb,0x5955fd22,0x2f3f4a61 ! PA = 0000000081000150 .word 0x74a8470e,0x95edc72a,0x68df43a0,0xcd9f2f20 ! PA = 0000000081000160 .word 0x5f17bb69,0x51dceae7,0x1a09344b,0x34b3eec6 ! PA = 0000000081000170 .word 0xee69c299,0x607ecb9e,0xed8786ca,0x0052f9c0 ! PA = 0000000081000180 .word 0x4c3e9810,0x9e322cb5,0x57238887,0x6f2ff242 ! PA = 0000000081000190 .word 0xaf55fdf2,0x8e8307bd,0x3aab1d29,0x6afa4c90 ! PA = 00000000810001a0 .word 0xe9268ee3,0x5175ad3b,0xaa29ae0b,0x6e0a1daa ! PA = 00000000810001b0 .word 0xd15bbc28,0x8558c2de,0x49724ea3,0x3adbde10 ! PA = 00000000810001c0 .word 0xd30ec259,0x170238e6,0x353cd55b,0x42d73bd6 ! PA = 00000000810001d0 .word 0x5f502c35,0x1fc27160,0xddec6431,0xb6ee5750 ! PA = 00000000810001e0 .word 0x0ff64108,0x57861fe3,0x47462bec,0x65fb2cb8 ! PA = 00000000810001f0 p56_local3_expect: .word 0xff6007b5,0xcbf70e67,0xebdfc874,0xbe5131ab ! PA = 0000000081800000 .word 0xffcba5bd,0xc81c448e,0xfb83349a,0x96ab7287 ! PA = 0000000081800010 .word 0x18870000,0x668e4bed,0x18872e18,0xfabea0bd ! PA = 0000000081800020 .word 0x57c1cde9,0x18c70e15,0xbfd0530d,0x9f18f8ea ! PA = 0000000081800030 .word 0xb2ab2064,0x1742e2fa,0x2ae8a36a,0xd0d2d786 ! PA = 0000000081800040 .word 0xc0edf6b7,0x852a9880,0x27795158,0xe525db20 ! PA = 0000000081800050 .word 0x2866bf0f,0x253bb139,0x8c3a4bab,0x9a9fb9e8 ! PA = 0000000081800060 .word 0xa0d1dfd7,0x678693e9,0x752390eb,0xed709f47 ! PA = 0000000081800070 .word 0xa3f9f666,0xf8d38847,0x59e41be8,0xc1f005d7 ! PA = 0000000081800080 .word 0xf1faeea1,0xb7568151,0xc0a0ed3f,0x40a6d0ea ! PA = 0000000081800090 .word 0x7a8d811f,0x3b9a9f56,0x7e7d165b,0x0bc2d6fe ! PA = 00000000818000a0 .word 0x01be45bc,0xda2bf397,0x7b3983fb,0x49f28356 ! PA = 00000000818000b0 .word 0x80852fe1,0x9722c531,0x3e40252b,0xf3dd4cc8 ! PA = 00000000818000c0 .word 0x9c6d7801,0x18f47126,0x98d4a64b,0x8594d9af ! PA = 00000000818000d0 .word 0x12d46175,0x53af27f4,0x10bc1043,0x38f3b582 ! PA = 00000000818000e0 .word 0x03be51f9,0x3ff0e5c6,0x5bce7ad9,0x37c34056 ! PA = 00000000818000f0 .word 0x60e2a4ba,0x034cf4e3,0xba3239d1,0x9b99d431 ! PA = 0000000081800100 .word 0x93ccba45,0x249cbdf2,0x56c1e629,0x1e28f15a ! PA = 0000000081800110 .word 0xf82c5a26,0x8e24de6e,0x14704020,0x8a097c69 ! PA = 0000000081800120 .word 0xf3edb58a,0xd2c662ae,0xd04ad84c,0xbe151ffd ! PA = 0000000081800130 .word 0x32dd9a2d,0x3cc2bc2b,0x5598bacc,0x1cf54cf0 ! PA = 0000000081800140 .word 0xcc0346f5,0xca5bd721,0x6096cb04,0xe531da3c ! PA = 0000000081800150 .word 0xd08978e9,0x01395394,0x9f2a995a,0x7b576942 ! PA = 0000000081800160 .word 0xe4557e8e,0x6b746c68,0x75e3a4f6,0xa7220241 ! PA = 0000000081800170 .word 0xb0a23686,0x24483281,0xdeeff269,0x84406323 ! PA = 0000000081800180 .word 0x2d8b1b53,0x4c9b0d7c,0xebf523df,0x45c16b02 ! PA = 0000000081800190 .word 0x0c681162,0x7d2d7331,0x77e6e3b4,0x2fd09682 ! PA = 00000000818001a0 .word 0xe2c58be5,0xa9fca1dd,0x79cd5090,0x0bafa23e ! PA = 00000000818001b0 .word 0x8755332a,0x4973ad29,0xdff2cdd0,0x0cd89f52 ! PA = 00000000818001c0 .word 0x78bb5851,0x01b64cdb,0x3dd40267,0xfb1543f9 ! PA = 00000000818001d0 .word 0x87dad153,0x7bf5f4e7,0x621a03bf,0x4e3b7f4a ! PA = 00000000818001e0 .word 0x17193b53,0x9f409d5f,0xf372aea5,0x171d253b ! PA = 00000000818001f0 p57_init_registers: .word 0x674ec85c,0x76a7d334 ! Init value for %l0 .word 0xa6ad7157,0xc34c9294 ! Init value for %l1 .word 0xa18330c6,0x64961dde ! Init value for %l2 .word 0x0d2b55b3,0xaf130411 ! Init value for %l3 .word 0xd4ef6690,0x9f4bbe0a ! Init value for %l4 .word 0x60b82c28,0xa0caae72 ! Init value for %l5 .word 0x10247efd,0xeb21fa1f ! Init value for %l6 .word 0x4548d1b0,0x7f3d77a1 ! Init value for %l7 .align 64 p57_init_freg: .word 0xd440b876,0x55165387 ! Init value for %f0 .word 0x6cd6b48f,0x6a38de1d ! Init value for %f2 .word 0x6b87372f,0x68e5a182 ! Init value for %f4 .word 0xed25e3c6,0x607d20ab ! Init value for %f6 .word 0x4438ea25,0x72d8e356 ! Init value for %f8 .word 0x26d3fb26,0xc716085d ! Init value for %f10 .word 0xb7b17d7e,0x88ffb49a ! Init value for %f12 .word 0x254fd6f1,0xaa048189 ! Init value for %f14 .word 0xbb93c9f9,0xf0953949 ! Init value for %f16 .word 0xb9e6fa92,0x7be2b51d ! Init value for %f18 .word 0xceb285a8,0x8c68b72d ! Init value for %f20 .word 0xa03cd1d4,0x1371ab31 ! Init value for %f22 .word 0x787577b5,0xc20688e1 ! Init value for %f24 .word 0x810ce32f,0x7ea2ae26 ! Init value for %f26 .word 0xfb0dc358,0xfd3d91c5 ! Init value for %f28 .word 0x6b8e21f7,0x416ce0f2 ! Init value for %f30 .word 0x641d4a5e,0xcbee1c38 ! Init value for %f32 .word 0xc9dea821,0x4b44ebd2 ! Init value for %f34 .word 0x768041f6,0x2a58b498 ! Init value for %f36 .word 0x4ef1a4d8,0xa510c684 ! Init value for %f38 .word 0x7f908471,0x64895049 ! Init value for %f40 .word 0x62395464,0xc5781b6d ! Init value for %f42 .word 0xa7c36710,0xade92606 ! Init value for %f44 .word 0x10f05d40,0x1abee9f7 ! Init value for %f46 .word 0x4f05ae33,0xc148f7ee .word 0x86d1ed06,0x290c803e .word 0xa72810c1,0x5d9c27a6 .word 0xcf1642a0,0x595dea47 .word 0x5967f290,0x051c6f71 .word 0x6993ec3f,0x787277b0 .word 0x2fda2a70,0x01893277 .word 0xc389dc2f,0x5afa59ee 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,0x00000046 ! %l0 .word 0x00000000,0x000000c8 ! %l1 .word 0x473f9f63,0x0e51f141 ! %l2 .word 0x00000000,0x00030e16 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0xffffffff,0xffffffad ! %l5 .word 0xffffffff,0xffffffcf ! %l6 .word 0xffffffff,0xffffffff ! %l7 p57_expected_fp_regs: .word 0xd440b876,0x55165387 ! %f0 .word 0x6cd6b48f,0x6a38de1d ! %f2 .word 0x6b87372f,0x68e5a182 ! %f4 .word 0xed25e3c6,0x607d20ab ! %f6 .word 0x4438ea25,0x72d8e356 ! %f8 .word 0x7a21f7f2,0xc716085d ! %f10 .word 0xb7b17d7e,0x88ffb49a ! %f12 .word 0x254fd6f1,0xaa048189 ! %f14 .word 0x641d4a5e,0xcbee1c38 ! %f16 .word 0xc9dea821,0x4b44ebd2 ! %f18 .word 0x80000000,0x2a58b498 ! %f20 .word 0x4ef1a4d8,0xa510c684 ! %f22 .word 0x7f908471,0x64895049 ! %f24 .word 0x62395464,0xc5781b6d ! %f26 .word 0xa7c36710,0xade92606 ! %f28 .word 0x10f05d40,0x1abee9f7 ! %f30 .word 0x00000020,0x800003a5 ! %fsr p57_local0_expect: .word 0x4cb796bc,0xe3a09964,0x6feae0b1,0x5d9dc92f ! PA = 0000000082000000 .word 0x991aa9a5,0xe55e1794,0x59000000,0xe91ecf17 ! PA = 0000000082000010 .word 0x1edbea18,0x573af163,0x3171bb27,0x9467d73b ! PA = 0000000082000020 .word 0xd2b2cf55,0x933ee21e,0xf552f357,0xf9826d0a ! PA = 0000000082000030 .word 0x8dff5b3e,0x23dcf91f,0x02ed3505,0x72dcbe12 ! PA = 0000000082000040 .word 0x88d0a4b9,0x27444477,0x31b4fdd4,0x07074f1c ! PA = 0000000082000050 .word 0x5fc9422c,0x0a33ec44,0x32dcf0ec,0x3333e4ee ! PA = 0000000082000060 .word 0x172d7aba,0xe1cea15c,0x685c1e46,0x36c01f45 ! PA = 0000000082000070 .word 0xd168bf95,0x701420d3,0xdc0f3a73,0x6b1cde64 ! PA = 0000000082000080 .word 0x8ac6caac,0x5d12740e,0x85b49aca,0x9c78f52d ! PA = 0000000082000090 .word 0x865e1509,0x9773d5ca,0x4f76f8f0,0xbe25ca17 ! PA = 00000000820000a0 .word 0x35ba9a25,0x34bef9fc,0xa337f999,0xc0fbbdaf ! PA = 00000000820000b0 .word 0xff7dbe45,0x456ac848,0x532e4d08,0xe2f66e46 ! PA = 00000000820000c0 .word 0x524718a9,0x4a7244b5,0x1e0807be,0x7d9f370a ! PA = 00000000820000d0 .word 0x9a946653,0x8868529c,0xc34c9294,0x080dd38e ! PA = 00000000820000e0 .word 0xfd543906,0xe3e53c1d,0x42bb00ab,0xe245c9ce ! PA = 00000000820000f0 .word 0x6c67eaef,0x8387460a,0x956c8de4,0xf45dca2c ! PA = 0000000082000100 .word 0x72c2c5e4,0x7baec5a0,0x0d1f9944,0x298fde89 ! PA = 0000000082000110 .word 0x98d3df60,0xa78e541c,0xf220a8d9,0xb1b54960 ! PA = 0000000082000120 .word 0x58499bd5,0x52b5bf5f,0x880b0c6a,0xdd7e74d1 ! PA = 0000000082000130 .word 0xf7d28a85,0x1c437b50,0xb116a7eb,0x924e9a16 ! PA = 0000000082000140 .word 0x93abef5f,0x68acebf1,0x83eff0a1,0xd336843b ! PA = 0000000082000150 .word 0x9005e160,0xb563894f,0x81fe15c2,0xa06b3a98 ! PA = 0000000082000160 .word 0xa59837ac,0xb02cecf7,0xe184cf06,0x616bc3cf ! PA = 0000000082000170 .word 0xba368664,0xa633cc14,0x4fde817d,0x3a078d9f ! PA = 0000000082000180 .word 0x742992e0,0xf5c6f7df,0x71d9a76b,0x28112023 ! PA = 0000000082000190 .word 0x70aad8d2,0x3ce6b964,0xdf5cd841,0x6439340b ! PA = 00000000820001a0 .word 0xdea67ed5,0x903471a4,0xf1db17cc,0x4b5db6c6 ! PA = 00000000820001b0 .word 0x5f95f9d4,0x3c569ec0,0x17526804,0x58a7d98d ! PA = 00000000820001c0 .word 0x31ea68f1,0x08b64426,0x539e5a87,0x83e1b948 ! PA = 00000000820001d0 .word 0x9eef349c,0x176bf2ce,0xf877e609,0x334d91ec ! PA = 00000000820001e0 .word 0xd9df515d,0x538523b9,0x940ad404,0x30ddf119 ! PA = 00000000820001f0 p57_local1_expect: .word 0x9b018959,0x171f1709,0x6b87372f,0x33bb4ac2 ! PA = 0000000082800000 .word 0x46171003,0x42a377e7,0x8ab3a7d2,0xb49efcc4 ! PA = 0000000082800010 .word 0x6806bffc,0x277e736d,0xda774bcd,0xd50f2be4 ! PA = 0000000082800020 .word 0x31cb6169,0xcb9a16f3,0xf5fdf1bd,0x9ec3a3c6 ! PA = 0000000082800030 .word 0x107e5606,0x5289d554,0x6c5b0466,0x0362682b ! PA = 0000000082800040 .word 0x8b43a5de,0xdf053654,0x99c5dee2,0x071afd00 ! PA = 0000000082800050 .word 0x8ddfbe0b,0x80ac2764,0xee5739c6,0xa289ee42 ! PA = 0000000082800060 .word 0xc4e573e5,0xc5e40e9d,0xa98870a2,0xbe9fa5d9 ! PA = 0000000082800070 .word 0xe349bc14,0x2bbc7ce9,0xc1265b43,0x56b965c4 ! PA = 0000000082800080 .word 0x1fe69227,0x40137792,0xa369c590,0xed93afe8 ! PA = 0000000082800090 .word 0xe4f6921f,0xe1b61254,0x397d6b54,0xd9ccfdb5 ! PA = 00000000828000a0 .word 0x664788ec,0x280a6e3c,0xacc313d6,0x25583c97 ! PA = 00000000828000b0 .word 0x7b5cebc2,0x7a0174a5,0x149e0b14,0xf2d3eea7 ! PA = 00000000828000c0 .word 0xcad260e1,0xa0e96fa6,0x34151c8c,0x9bc9330d ! PA = 00000000828000d0 .word 0x753ba7fb,0xa52f68f1,0xbc2d8459,0xebbe2c49 ! PA = 00000000828000e0 .word 0xd64ebb38,0x000b4534,0x98046f00,0x3516a1b9 ! PA = 00000000828000f0 .word 0xf417706b,0xa23ec423,0x5bdffa87,0xaf34285b ! PA = 0000000082800100 .word 0x44b5b284,0x5d94e8da,0xcbdcddd0,0xcf4cda9b ! PA = 0000000082800110 .word 0x4e732709,0x78ce057a,0x59b53f72,0xac8ffd08 ! PA = 0000000082800120 .word 0xb5d40fea,0x1bd503fa,0x32db3307,0x79d8b0a3 ! PA = 0000000082800130 .word 0xe8595092,0x52d0e651,0x6f480131,0xdf82cca2 ! PA = 0000000082800140 .word 0x39729bce,0x847c4845,0x77bec203,0xdaee4789 ! PA = 0000000082800150 .word 0x96237ccd,0x12e484cf,0x8fa8ea28,0x7528bd8b ! PA = 0000000082800160 .word 0xe8930713,0x25ecfab7,0x92831a78,0xd1ca372c ! PA = 0000000082800170 .word 0x496ba6c2,0xa9415384,0x0e7fe4ab,0xe4b777e9 ! PA = 0000000082800180 .word 0x4ee5d462,0x4d2d18b8,0xa2d5d18f,0xcfd7ad12 ! PA = 0000000082800190 .word 0x66fa9665,0x96a02f7d,0xd8080af9,0x0e17cd9f ! PA = 00000000828001a0 .word 0x553d8f2d,0x39f36f47,0x5d114732,0x6e006150 ! PA = 00000000828001b0 .word 0x9cd1a672,0x5b261627,0x291d5afa,0xe958e1f6 ! PA = 00000000828001c0 .word 0xb2c8d93f,0x4f6c1461,0x4af44b50,0xc0807c0b ! PA = 00000000828001d0 .word 0x5cab56f6,0x1099f943,0x5aab1990,0xbcf4401c ! PA = 00000000828001e0 .word 0x17792839,0x594d6643,0x9cf81e98,0xea93cc5f ! PA = 00000000828001f0 p57_local2_expect: .word 0xff1befe7,0xab558047,0xa34da697,0x0d39333d ! PA = 0000000083000000 .word 0xf166f4cc,0x20256aa5,0xfc818e92,0x676d72f1 ! PA = 0000000083000010 .word 0x65000000,0xadffffff,0xadffffff,0x9db423a7 ! PA = 0000000083000020 .word 0xe53e8978,0x50e5299c,0x9d0a547d,0x70261f3a ! PA = 0000000083000030 .word 0xf6e08282,0x44286d05,0xd82f46df,0xc60c8670 ! PA = 0000000083000040 .word 0x9cdabd60,0x5026cee7,0x4e491de6,0xbb72f97b ! PA = 0000000083000050 .word 0x6be0318d,0xe07f2d08,0x05f14588,0x5513cbd4 ! PA = 0000000083000060 .word 0x523eb079,0x4e65adf1,0x6e437cec,0xd073017a ! PA = 0000000083000070 .word 0x750c208d,0x5e46b308,0x74599e81,0xac11c1b7 ! PA = 0000000083000080 .word 0xc7cddeee,0x3e61abd5,0xb2b5ee96,0x47c00573 ! PA = 0000000083000090 .word 0xf0282a44,0xddea2087,0x0d7646eb,0xf7e0442c ! PA = 00000000830000a0 .word 0xdc2578ec,0x14d36d7b,0x02b730e9,0xb106b067 ! PA = 00000000830000b0 .word 0x7f09daf5,0x00856dc2,0xb29c3048,0x97bc1d19 ! PA = 00000000830000c0 .word 0xe98ab777,0xbc4c5a4b,0xd5a43d7e,0x6f0adbd1 ! PA = 00000000830000d0 .word 0x1879419b,0x929cb52e,0xf9f77cb4,0xf7c2324b ! PA = 00000000830000e0 .word 0xeee27158,0x4224ffd9,0x0b7462dd,0x4ccb3297 ! PA = 00000000830000f0 .word 0x3a2b9730,0x012edd49,0x49756a72,0x18ddc92f ! PA = 0000000083000100 .word 0x84ad6fd0,0x1498d3d7,0xbb15a21a,0x616c87d1 ! PA = 0000000083000110 .word 0x977d6a80,0xfae4e31b,0x170cb07b,0x7d16f5b6 ! PA = 0000000083000120 .word 0x1fa6fe2e,0x3c716455,0x0ddd8310,0x77c707fd ! PA = 0000000083000130 .word 0xed5a5306,0xabd4bf18,0x60696289,0x0bd23282 ! PA = 0000000083000140 .word 0x3e4efd23,0xffff9369,0x0c6ef681,0x4c5caf72 ! PA = 0000000083000150 .word 0x94e3343a,0xd31d5876,0xce578534,0x9849aec9 ! PA = 0000000083000160 .word 0xab4457fc,0x92608ced,0xcca200ca,0x0c38476c ! PA = 0000000083000170 .word 0xf26db092,0xb97d4c49,0xd256140c,0xfe702df5 ! PA = 0000000083000180 .word 0xd3aba164,0x9f6a43ec,0xb74ad359,0x674f6926 ! PA = 0000000083000190 .word 0x4269b1cc,0x0d1f54a9,0x11d52be9,0xfce09563 ! PA = 00000000830001a0 .word 0x3048bbf0,0xfd184fd1,0x03e880bb,0x9ba6f34b ! PA = 00000000830001b0 .word 0x5dff5c42,0xcb584029,0x192de83f,0xe0dd48de ! PA = 00000000830001c0 .word 0xcc03047d,0x83755968,0xb245a969,0x46c9a1e9 ! PA = 00000000830001d0 .word 0xc34c9294,0x015488d5,0x973ee724,0x58d8ec5a ! PA = 00000000830001e0 .word 0xdbac5a89,0x7952d0ef,0xffd35989,0xbd8869d2 ! PA = 00000000830001f0 p57_local3_expect: .word 0xe982496e,0x21792b5a,0xc409f5d9,0xcbfcdb90 ! PA = 0000000083800000 .word 0xe312d062,0x7f7853ac,0xfa1f3aa6,0x0711d760 ! PA = 0000000083800010 .word 0xffcf0023,0xd85b8187,0x12dfb84e,0xfa89ae41 ! PA = 0000000083800020 .word 0xcb7dfd2d,0xe09ae7fc,0x295874ca,0xe1b71202 ! PA = 0000000083800030 .word 0xc5311ec9,0x60e3a7c5,0x81008314,0x19010c79 ! PA = 0000000083800040 .word 0x751ed76d,0x95218ce2,0x4c2fcadb,0xf6064486 ! PA = 0000000083800050 .word 0xe58f8a99,0x208b0451,0xd33ae22e,0xa7c453bf ! PA = 0000000083800060 .word 0xb3b13fa3,0xb562bc13,0x177af129,0x3dc4ba26 ! PA = 0000000083800070 .word 0x2b261d72,0xcf2139f4,0x7f98ed61,0x723c5ddd ! PA = 0000000083800080 .word 0x6248f733,0x87fb1c82,0x473f9f63,0x0e51f6b2 ! PA = 0000000083800090 .word 0x2f86ea15,0x063838a3,0x6d465576,0x824cdf40 ! PA = 00000000838000a0 .word 0x9cda9d9d,0x042b6e06,0xbe057968,0x4678b418 ! PA = 00000000838000b0 .word 0x3dc02af8,0x3378cec1,0x595b6aba,0x37516d47 ! PA = 00000000838000c0 .word 0xc1b3793e,0xa0f0669c,0x6d797052,0x56542a3d ! PA = 00000000838000d0 .word 0x37b80032,0x8a936e4c,0xfed82a83,0x6d9accc1 ! PA = 00000000838000e0 .word 0xaddf0fff,0x2791f167,0x3a0ece74,0x7fa3a662 ! PA = 00000000838000f0 .word 0x1ba1b0cd,0x3914a7c5,0x6b0b5541,0xbc060af5 ! PA = 0000000083800100 .word 0xc4599936,0x27bb3ba1,0x3e580fff,0xf5b3d051 ! PA = 0000000083800110 .word 0x5a399460,0xbc0bd499,0x025fcbe9,0xc2c01b44 ! PA = 0000000083800120 .word 0xe3269722,0x11cba56f,0xc6f6de6c,0xd7f1c322 ! PA = 0000000083800130 .word 0x95de9a34,0x1ef6a800,0x918ea813,0x19792a56 ! PA = 0000000083800140 .word 0x734e62e6,0x9ce3f753,0xb6574f36,0xb30eb617 ! PA = 0000000083800150 .word 0xbedfe941,0x6cba21da,0xba9d4b0b,0xebbf21b2 ! PA = 0000000083800160 .word 0xba88842a,0x8e7d7103,0x0f800c73,0x200f908f ! PA = 0000000083800170 .word 0x5f4b762c,0xc701bc7d,0x2e662965,0xb072b3ca ! PA = 0000000083800180 .word 0x03f6906b,0x75e77432,0x7b2d6ce1,0x60e14d38 ! PA = 0000000083800190 .word 0x4b3de3ba,0x0f89a10c,0xb98f9cd0,0xa1220d73 ! PA = 00000000838001a0 .word 0x9078c67f,0x97e5d531,0xe1c467bc,0x2f662fba ! PA = 00000000838001b0 .word 0x67980c31,0x98b5f889,0x8240c34b,0x846231e2 ! PA = 00000000838001c0 .word 0xb23341b0,0x53e2f3d7,0x5f660b1e,0x727fad93 ! PA = 00000000838001d0 .word 0xd8cf9a81,0xa37f789e,0x2de3973d,0x2cde296d ! PA = 00000000838001e0 .word 0x6101f189,0x4ed105af,0x0915225f,0x5dd12dee ! PA = 00000000838001f0 p58_init_registers: .word 0xa922bb6c,0x6f284a8d ! Init value for %l0 .word 0xa64f83ae,0x279bdc65 ! Init value for %l1 .word 0x318bf290,0x109ecc6a ! Init value for %l2 .word 0xf2b7ca9d,0xe47116b2 ! Init value for %l3 .word 0x9a383378,0x3bebd23b ! Init value for %l4 .word 0x96e9d7b2,0x1f7fdcf5 ! Init value for %l5 .word 0x72c0740a,0x5b611a62 ! Init value for %l6 .word 0xd0e9976a,0x3867d010 ! Init value for %l7 .align 64 p58_init_freg: .word 0xd38641bf,0xb872a7b7 ! Init value for %f0 .word 0x8ae25c5d,0xcb666f61 ! Init value for %f2 .word 0x74c512cc,0xa20049f8 ! Init value for %f4 .word 0xd7bdf9b2,0x91b00a3d ! Init value for %f6 .word 0xdf43f44f,0x6f538036 ! Init value for %f8 .word 0xd763368c,0x43dc5ede ! Init value for %f10 .word 0xcf60549d,0x9287330c ! Init value for %f12 .word 0x416b8be5,0xa6eeca30 ! Init value for %f14 .word 0xef7ef756,0x15e02969 ! Init value for %f16 .word 0x0b651b7d,0xa96b9852 ! Init value for %f18 .word 0xe8d17b51,0x2976c0d5 ! Init value for %f20 .word 0x2c394229,0x64b96dc5 ! Init value for %f22 .word 0x3b4b61c0,0x17221a47 ! Init value for %f24 .word 0x5ac11e62,0x5b492168 ! Init value for %f26 .word 0x86b2a21b,0x050936cc ! Init value for %f28 .word 0x23b8b56e,0xa9ec3fe4 ! Init value for %f30 .word 0xbe5f97e4,0x57cd2bb8 ! Init value for %f32 .word 0x614e0517,0xa151bd0a ! Init value for %f34 .word 0x876c5075,0x666639ac ! Init value for %f36 .word 0x418d1e91,0xf07303b7 ! Init value for %f38 .word 0x7fbc716d,0xf63451fd ! Init value for %f40 .word 0x63a95384,0xb4665a8f ! Init value for %f42 .word 0x1759a079,0x663e9bc0 ! Init value for %f44 .word 0xe8aff4d8,0xcf973acb ! Init value for %f46 .word 0x0181f172,0x9e19d87d .word 0x6c2e32af,0x6756c332 .word 0x70bc17e6,0xaa1bdb63 .word 0x1339e511,0x6a9b5e68 .word 0xd3b7a659,0x760026ce .word 0xf868c0ea,0xac16bffd .word 0x46459b78,0xd8a14c4a .word 0xd9ebb401,0xeb65e84c 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 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x00000020 ! %l1 .word 0x00000000,0x0000011f ! %l2 .word 0x00000000,0x0000b96d ! %l3 .word 0x00000000,0x213eeda2 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x96e9d7b2,0x1f7fdcf5 ! %l6 .word 0x00000000,0x000000ff ! %l7 p58_expected_fp_regs: .word 0xd38641bf,0xb872a7b7 ! %f0 .word 0x5ac11e62,0x5b492168 ! %f2 .word 0x74c512cc,0xa20049f8 ! %f4 .word 0xd7bdf9b2,0x74c512cc ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0xd763368c,0x43dc5ede ! %f10 .word 0xb5d2293a,0x7c5b6db9 ! %f12 .word 0x5ac11e62,0x5b492168 ! %f14 .word 0xef7ef756,0x15e02969 ! %f16 .word 0x0b651b7d,0xa96b9852 ! %f18 .word 0xe8d17b51,0x80000000 ! %f20 .word 0x74c512cc,0xa20049f8 ! %f22 .word 0xbff00000,0x00000000 ! %f24 .word 0x5ac11e62,0x5b492168 ! %f26 .word 0xdf43f44f,0x6f538036 ! %f28 .word 0xdf43f44f,0x6f538036 ! %f30 .word 0x00000004,0x43800620 ! %fsr p58_local0_expect: .word 0x6604da20,0xca2b0c67,0x9b828a2a,0xe3b46401 ! PA = 0000000084000000 .word 0x621ec15a,0x0a3821cb,0x00880468,0xbf8c1c54 ! PA = 0000000084000010 .word 0x807cbe5d,0xcc7d7c9c,0x7f4d4205,0x7e5a1617 ! PA = 0000000084000020 .word 0xb985c4e7,0x40868793,0x71a2334f,0x72c78c77 ! PA = 0000000084000030 .word 0x2091beb9,0xda2822bb,0xa9544448,0xcf8226de ! PA = 0000000084000040 .word 0x4d3e6dd5,0x97360902,0xfdcfcc68,0x46f254a8 ! PA = 0000000084000050 .word 0xa355a629,0xd81e33e0,0x66d55e4d,0x424e919c ! PA = 0000000084000060 .word 0x6a3336bd,0xacbd02db,0x70ed6b72,0xacfa45dc ! PA = 0000000084000070 .word 0x6b111ab1,0xdb0dc20f,0x41d664f3,0xf020afbf ! PA = 0000000084000080 .word 0xd47123b8,0x006ab1c7,0x04b09698,0x1ff7f0e6 ! PA = 0000000084000090 .word 0xd8f6d593,0xe3f32150,0x52d822fe,0x9ae9ec74 ! PA = 00000000840000a0 .word 0x3fb1807c,0xfbe8d928,0xf6bcde23,0xa40901ba ! PA = 00000000840000b0 .word 0x06b53e9b,0x4ed5796e,0x2e956197,0xb3105178 ! PA = 00000000840000c0 .word 0x5324e86f,0x7f90bab0,0x9eb08fee,0x4c520f68 ! PA = 00000000840000d0 .word 0x403e669d,0x6379d901,0xd31ed305,0xc2ddca58 ! PA = 00000000840000e0 .word 0xebc28ee5,0xad464f70,0x5d467605,0xcd1eef1d ! PA = 00000000840000f0 .word 0x3bdd0ed3,0x85fa7e6f,0x11c2b018,0x40ab9eba ! PA = 0000000084000100 .word 0xe5d74646,0xf14dbe6e,0x15068081,0x8b01b895 ! PA = 0000000084000110 .word 0xabb493ef,0xbf7b30ba,0xcf97c6ec,0xa928db76 ! PA = 0000000084000120 .word 0xcdae4db3,0xbe94051a,0x6f847a50,0x43263f58 ! PA = 0000000084000130 .word 0xd1bbc682,0xb84d826e,0x6c6693ef,0x01e2c642 ! PA = 0000000084000140 .word 0x031c27b3,0x19d1a30a,0x5384b5e7,0xeb0fc833 ! PA = 0000000084000150 .word 0x718c1516,0x5da61deb,0x4fa4e660,0x35e717b4 ! PA = 0000000084000160 .word 0xc0c5c847,0xe50a498b,0xa4782b45,0x1c30fbfb ! PA = 0000000084000170 .word 0xe508922b,0xbffb45c1,0xa3003bb2,0x3a3a52b1 ! PA = 0000000084000180 .word 0x0924a614,0x7fe2deda,0x29ad183b,0x11571472 ! PA = 0000000084000190 .word 0x07e03edb,0x81c0bc74,0x332338ff,0x3990bd6e ! PA = 00000000840001a0 .word 0x7c99d856,0xd656821e,0x11e21ddc,0x77dd35c2 ! PA = 00000000840001b0 .word 0xaa4216e3,0xa9748d83,0x61e86ea7,0xa4b2647b ! PA = 00000000840001c0 .word 0xbf0940cf,0xe51627d7,0xd8dfc3c3,0x4afd1f7d ! PA = 00000000840001d0 .word 0x7e6e2ac7,0xe20e77d9,0xfecb7dba,0x09b3668e ! PA = 00000000840001e0 .word 0x7a2501ff,0xa5f585ec,0xe05bab26,0xae509aa5 ! PA = 00000000840001f0 p58_local1_expect: .word 0x00000088,0x000000ff,0xb96d5b7c,0x3a29d2b5 ! PA = 0000000084800000 .word 0xe26b65b0,0x491faf76,0x4fba3396,0x343918d2 ! PA = 0000000084800010 .word 0x563e0cc5,0xb4eef2c4,0x48ac64f3,0x06cbc48f ! PA = 0000000084800020 .word 0xdfef17df,0xb6f5b770,0x1219de2a,0xe87c740e ! PA = 0000000084800030 .word 0x4fc0185d,0x0b8b8d36,0x35c0a0c6,0x4dafed85 ! PA = 0000000084800040 .word 0xb4405f78,0x3f8e274a,0x9dc9ed8f,0x8306092c ! PA = 0000000084800050 .word 0x2706e507,0xb307e273,0x6e5d9f23,0x9c2a5488 ! PA = 0000000084800060 .word 0x3795e23e,0x5bd81ba7,0x5e9e7154,0x6c10a404 ! PA = 0000000084800070 .word 0xe6c06cc1,0x394b0b2b,0xafbddb07,0xf83a417e ! PA = 0000000084800080 .word 0x2b63e8ab,0xc890866e,0x2ad49dc4,0x9e78e00e ! PA = 0000000084800090 .word 0x9923c1ea,0x6ffcf086,0xcda362a4,0x9d8f446f ! PA = 00000000848000a0 .word 0xc6746213,0x7cd1b44a,0x317b528b,0x70f1bb18 ! PA = 00000000848000b0 .word 0x4fd8c929,0x0944e475,0x6f494573,0x62efdc30 ! PA = 00000000848000c0 .word 0xd49a58dc,0x47435999,0x50045fd8,0x9b4ecacc ! PA = 00000000848000d0 .word 0x8f955529,0x80013b70,0x1a9cc047,0x3267860f ! PA = 00000000848000e0 .word 0xce5d8c16,0xc9a94dc1,0xb413c588,0x0b9bb44e ! PA = 00000000848000f0 .word 0x45c326fd,0xd11ba4a2,0x3f29c497,0x54504d50 ! PA = 0000000084800100 .word 0xb5d9aeb0,0x0531f693,0x88c3ba11,0xffa610ea ! PA = 0000000084800110 .word 0x6a506c93,0x799adba8,0x4b238eba,0x9eaa0915 ! PA = 0000000084800120 .word 0xc8061d51,0xed854dd1,0xc11de990,0x2813d72b ! PA = 0000000084800130 .word 0x2feb2883,0xe778327f,0x69e3bdbf,0x5803d80d ! PA = 0000000084800140 .word 0xd9ff65b8,0xd5fb7857,0xbce4d061,0x48d37bc5 ! PA = 0000000084800150 .word 0x7cd661dc,0x705ecb4e,0x2f033165,0xc5c39ac6 ! PA = 0000000084800160 .word 0xdcd5671a,0x693b3110,0x01787697,0x9edc6b58 ! PA = 0000000084800170 .word 0x881fcc68,0xe9a3e7f5,0x276717e6,0x2d2465b6 ! PA = 0000000084800180 .word 0x47dd2744,0x27b27769,0x0255c70f,0x52227f19 ! PA = 0000000084800190 .word 0x4686321b,0x53f08481,0x9528c6eb,0xc09a22f8 ! PA = 00000000848001a0 .word 0x29ae1c1e,0x1f564c6f,0xfa7ff7e4,0x8b2690b1 ! PA = 00000000848001b0 .word 0x1095e83f,0x568a5ef4,0x17e96d09,0x3176b965 ! PA = 00000000848001c0 .word 0x5a7c13f8,0xe71891f2,0x90854d7c,0x6e3e4072 ! PA = 00000000848001d0 .word 0xefacd633,0x997cfe58,0xd9e4a7ba,0x25183e63 ! PA = 00000000848001e0 .word 0xaf707b59,0x18affb8e,0xb90fb8da,0x10557a49 ! PA = 00000000848001f0 p58_local2_expect: .word 0xe4105506,0x4dc4b1a0,0x0865a608,0x9a086edd ! PA = 0000000085000000 .word 0xfd5eb113,0xdd98b1a7,0x9235b85b,0xe2294ce6 ! PA = 0000000085000010 .word 0x4c2ab30c,0x527a85cc,0x000000d2,0xea84c19e ! PA = 0000000085000020 .word 0x3744a561,0xd75ca185,0x217c424c,0x3bd0b4f6 ! PA = 0000000085000030 .word 0xae709bec,0xe48a76e2,0xcd3debbb,0xa01d1434 ! PA = 0000000085000040 .word 0xcd9d7c8e,0xca14db9d,0xf90c5054,0x271b1df7 ! PA = 0000000085000050 .word 0x33aef0c2,0x3863b3e6,0x68fe0c12,0xe619e91a ! PA = 0000000085000060 .word 0x3f05f8d2,0x1e04da90,0x6034cc6f,0xde76e0f1 ! PA = 0000000085000070 .word 0xb199e1dc,0x0409a090,0xa1059812,0x90a0aec5 ! PA = 0000000085000080 .word 0xb6bb16e0,0xaa1c570a,0x21619a85,0x78b778b5 ! PA = 0000000085000090 .word 0x5a595da5,0x4bc7c8ba,0x42f7d2c0,0xbdb3232b ! PA = 00000000850000a0 .word 0xd61ac934,0x93d5a5f1,0xb1988f81,0xc0e0983f ! PA = 00000000850000b0 .word 0x97da8cb5,0x00dcb774,0x28229ed3,0x94ed7967 ! PA = 00000000850000c0 .word 0xb90e827b,0x1c17ff48,0x6203e253,0x98e28749 ! PA = 00000000850000d0 .word 0xef5a8118,0x30dc466f,0x5fe77d77,0x9a8cdfcb ! PA = 00000000850000e0 .word 0x06aede76,0x6476ff6f,0x92157afe,0x4e6ba7b5 ! PA = 00000000850000f0 .word 0x7824e6bd,0x0645065a,0x264757c3,0x66970c64 ! PA = 0000000085000100 .word 0x6a849513,0xb77cb7a0,0xdf4fb349,0x8425dd5e ! PA = 0000000085000110 .word 0x821c778c,0x21cdbe1b,0xfb3e4e29,0xb72c2f2f ! PA = 0000000085000120 .word 0xc605a423,0x137addf7,0x12880a6d,0x548c5775 ! PA = 0000000085000130 .word 0x676a50f7,0xfdad27dc,0xfd2d9811,0x6e8b0d79 ! PA = 0000000085000140 .word 0xd494ef4d,0x762bc08b,0x10bbe862,0xfb05cc58 ! PA = 0000000085000150 .word 0xaf5dc778,0x45c156f2,0x4208715a,0xd2af9760 ! PA = 0000000085000160 .word 0xc2d2c6c0,0xe82831fe,0x6b10e825,0x7a0ab0b9 ! PA = 0000000085000170 .word 0x8f5da043,0x713b9c56,0x07553df5,0x1e17e759 ! PA = 0000000085000180 .word 0xc7082449,0xdd9f6e79,0x4a7958af,0x7a79e73a ! PA = 0000000085000190 .word 0xd021ac05,0xb2671968,0xbc02a1ce,0xf212529c ! PA = 00000000850001a0 .word 0xe2437040,0x896a0c7c,0x31bdb8ce,0x130eb041 ! PA = 00000000850001b0 .word 0x2f26ff0a,0x1908d045,0x07936648,0x3534e5e2 ! PA = 00000000850001c0 .word 0x1f2ebb84,0x06fbd39d,0x73dc06ad,0x15bbd5ba ! PA = 00000000850001d0 .word 0x7a1a7584,0x913d2451,0x81f9c98a,0x0dd50c21 ! PA = 00000000850001e0 .word 0xbd1fb327,0xd9780f10,0x390c9473,0x7d0460a6 ! PA = 00000000850001f0 p58_local3_expect: .word 0x6c5002ca,0x8e9c851d,0x7d1b650b,0xb5c6be03 ! PA = 0000000085800000 .word 0xb824769b,0x78d92362,0x3c991c19,0x67b33a7a ! PA = 0000000085800010 .word 0xffd2863e,0xc7e247b0,0x3795d0b8,0x463c8493 ! PA = 0000000085800020 .word 0xdc13d90e,0xfcd3ea35,0xa165ced6,0xfb165e5f ! PA = 0000000085800030 .word 0xd67e1bc8,0xfb1c2f92,0x4517377c,0x213eeda2 ! PA = 0000000085800040 .word 0x4f91ee16,0xef867060,0xfa4f89a0,0xad86306d ! PA = 0000000085800050 .word 0x5d60af26,0x4a0344e6,0x5206a1ce,0x694c95df ! PA = 0000000085800060 .word 0xfb60d2de,0xe111cd9e,0x5a4d4070,0x47cbc714 ! PA = 0000000085800070 .word 0xb5aa5479,0xc84c558b,0xe468901b,0x3ba8408e ! PA = 0000000085800080 .word 0x76a610d1,0x65e3d3e1,0xc8e71ac9,0xe3e0816f ! PA = 0000000085800090 .word 0xea95550b,0x651696af,0xa9ca96d0,0xfd88cdb6 ! PA = 00000000858000a0 .word 0x37c8ada2,0xa862bd22,0xd9de02f1,0x92e1f8cb ! PA = 00000000858000b0 .word 0x3a40e05c,0xcae1be40,0xc5ff4544,0x3285da29 ! PA = 00000000858000c0 .word 0x9b8b591d,0x5c6a2467,0xf9436bf9,0x1f5d0076 ! PA = 00000000858000d0 .word 0xbcace50d,0x7477a3de,0xa404c1b3,0x9c1a386b ! PA = 00000000858000e0 .word 0x702f4d48,0x2baad469,0xe8a73dc3,0x9119a2a4 ! PA = 00000000858000f0 .word 0xaa2ec8cb,0x535e9b76,0xf8459093,0x7ef16106 ! PA = 0000000085800100 .word 0x2e6613eb,0x48e80a96,0xc78caf44,0x253a0ac9 ! PA = 0000000085800110 .word 0x9e148ef2,0xc360440e,0x1a073a1c,0xd25db67c ! PA = 0000000085800120 .word 0xe3b3ba26,0x25f9b2de,0x199debd9,0xdc740128 ! PA = 0000000085800130 .word 0x492a9fc7,0x0be3db15,0xffbafe7f,0x8c3aaf0a ! PA = 0000000085800140 .word 0x4ebaf548,0x868f044e,0x9bc4a4cd,0x03a2a23e ! PA = 0000000085800150 .word 0xc4a2d2a0,0xa5a39886,0x1ecbe1c6,0xa05a3ba1 ! PA = 0000000085800160 .word 0xcfaa7007,0x083c3636,0xd4776502,0x07bf5d25 ! PA = 0000000085800170 .word 0x502aa5de,0x85b40523,0xef6b6a15,0x89eb50c7 ! PA = 0000000085800180 .word 0xcd31e9ae,0x16c1ef2b,0xed39660d,0xa68c633b ! PA = 0000000085800190 .word 0xfdac1cb6,0x1ff4d1aa,0x7c31ce63,0x3b951d4a ! PA = 00000000858001a0 .word 0xd7490a8b,0x3bb88c0b,0x89b7603f,0xf0ccff37 ! PA = 00000000858001b0 .word 0x9710512b,0xdda3fe5a,0x40fb9268,0xf77badde ! PA = 00000000858001c0 .word 0x00888a97,0x3aaac592,0x10fbbad3,0x21093c72 ! PA = 00000000858001d0 .word 0xf601972f,0x4253e146,0xdd1a3e87,0x3bd9f13d ! PA = 00000000858001e0 .word 0xfeafb255,0x3390ec61,0x44eb3418,0x8211514e ! PA = 00000000858001f0 p59_init_registers: .word 0xf14186ec,0x7f559f9e ! Init value for %l0 .word 0x58c237a4,0x13a468a9 ! Init value for %l1 .word 0xc5c63afc,0x1fa79845 ! Init value for %l2 .word 0x03ca1b98,0x7b577b6a ! Init value for %l3 .word 0x5c78fbab,0xbe670492 ! Init value for %l4 .word 0x4a9db175,0x9e69cc55 ! Init value for %l5 .word 0xd363677d,0xf595ee6a ! Init value for %l6 .word 0x11222f5c,0x5954b312 ! Init value for %l7 .align 64 p59_init_freg: .word 0x699800f9,0x7ce6703d ! Init value for %f0 .word 0xa983f450,0x79b02eed ! Init value for %f2 .word 0x396de5ce,0x0eabc78d ! Init value for %f4 .word 0xcb7241eb,0xef9f389e ! Init value for %f6 .word 0x5bb57d7a,0x9fe54222 ! Init value for %f8 .word 0x6b3b45c9,0x325a4be7 ! Init value for %f10 .word 0x3e1208dc,0x8c363d92 ! Init value for %f12 .word 0xfaf529e7,0x8d621031 ! Init value for %f14 .word 0xd4646e88,0x6a074b29 ! Init value for %f16 .word 0xafff36fe,0x73b35a4f ! Init value for %f18 .word 0xbf59c806,0x4d84f78c ! Init value for %f20 .word 0xc32792f2,0x3c30ae77 ! Init value for %f22 .word 0x77a28776,0xcfad6891 ! Init value for %f24 .word 0x0f9cc539,0xf7d197a0 ! Init value for %f26 .word 0xbe88950a,0x17e62093 ! Init value for %f28 .word 0xcd8facd1,0xc52aa231 ! Init value for %f30 .word 0xbf8090f3,0xda469a11 ! Init value for %f32 .word 0xc193b950,0x215072de ! Init value for %f34 .word 0x91532d1d,0x51d1a9c9 ! Init value for %f36 .word 0x06c834d4,0xa6b0873b ! Init value for %f38 .word 0x39541fd9,0x1d3aede9 ! Init value for %f40 .word 0x2c3034e5,0x9c0b8468 ! Init value for %f42 .word 0xda4f7cbc,0x221ff340 ! Init value for %f44 .word 0x84e2b740,0x82a60fe6 ! Init value for %f46 .word 0x725d86ac,0xa4f86e65 .word 0x665adb78,0x8e532cf3 .word 0xa94c40ed,0x9753d224 .word 0x64a060fc,0x53f2ec4b .word 0x823d4d0c,0x3a348a68 .word 0x8574773e,0x976a0ec0 .word 0xe4cab10c,0xd5e426c7 .word 0x6c648611,0x9c9daa40 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,0x00000028 ! %l0 .word 0x00000000,0x3ba4a5a8 ! %l1 .word 0x00000000,0x060ab5aa ! %l2 .word 0x94ac8388,0xfddee603 ! %l3 .word 0x00000000,0xd6efe5e4 ! %l4 .word 0x00000000,0x0616dedf ! %l5 .word 0x00000000,0x000000ca ! %l6 .word 0x00000000,0x0000003e ! %l7 p59_expected_fp_regs: .word 0x699800f9,0x7ce6703d ! %f0 .word 0xa983f450,0x79b02eed ! %f2 .word 0x5bb57d7a,0x7bfeb4af ! %f4 .word 0x1c579f65,0xef9f389e ! %f6 .word 0x9fe54222,0x9fe54222 ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0x5bb57d7a,0x7bfeb4af ! %f12 .word 0x699800f9,0x7ce6703d ! %f14 .word 0xd4646e88,0x6a074b29 ! %f16 .word 0xafff36fe,0x73b35a4f ! %f18 .word 0xbf59c806,0x4d84f78c ! %f20 .word 0x381fba78,0x225cc95c ! %f22 .word 0x396de5ce,0x0eabc78d ! %f24 .word 0x0f9cc539,0xf7d197a0 ! %f26 .word 0xf50885ca,0xbd8d39be ! %f28 .word 0xcd8facd1,0xc52aa231 ! %f30 .word 0x00000001,0x02000220 ! %fsr p59_local0_expect: .word 0x5bfefe5b,0x81ced9e4,0xffffff93,0x5e218932 ! PA = 0000000086000000 .word 0x0f06264c,0x468720c5,0xaf6fef12,0xeb915ac8 ! PA = 0000000086000010 .word 0x7dbb8953,0xe0e6cf33,0xd69c1abf,0x94aa18ce ! PA = 0000000086000020 .word 0xeb05d758,0xedda2761,0x6b2c64e7,0x3da7e5f4 ! PA = 0000000086000030 .word 0x62c6ab37,0x0edcb697,0x52b017fb,0x9622f022 ! PA = 0000000086000040 .word 0xc31341ce,0xcdc59e06,0xdc3efb5f,0xcd7110e1 ! PA = 0000000086000050 .word 0xc60e687d,0x7e44a98e,0x6e6535a5,0x888128ad ! PA = 0000000086000060 .word 0x1d1979ab,0xf80fbf0e,0xaee4c03d,0x90a8b5ad ! PA = 0000000086000070 .word 0x700ef17b,0xeba485d6,0x6e30e4ae,0xf299fadd ! PA = 0000000086000080 .word 0x31241c21,0xc565bddc,0x83f0d832,0x6a088c73 ! PA = 0000000086000090 .word 0x13785331,0xf030266c,0x52197a7d,0xade5cf74 ! PA = 00000000860000a0 .word 0x77c41a28,0x5b62efdb,0x924a4525,0x00b7017b ! PA = 00000000860000b0 .word 0x86eb34ed,0x1f112b57,0x61b0f74a,0x68125477 ! PA = 00000000860000c0 .word 0x9523d518,0x722bbcac,0xaf08fe30,0x5602dd1a ! PA = 00000000860000d0 .word 0xdc2a7da1,0x75ca43d8,0x1567d100,0xb545e087 ! PA = 00000000860000e0 .word 0xd3160b6e,0x4203e3cf,0xcd71148a,0x4ff4c4b5 ! PA = 00000000860000f0 .word 0x2c5be33b,0xa4d95392,0x72f75a21,0xb20ad4f1 ! PA = 0000000086000100 .word 0x5bf83a3c,0x1364bfa4,0xc07662bd,0x19d19cee ! PA = 0000000086000110 .word 0x21f35385,0x8a68823c,0x671a9932,0x0d30b48e ! PA = 0000000086000120 .word 0x1b9010a5,0x33d3d7b4,0x766b8687,0x01b55ca7 ! PA = 0000000086000130 .word 0xf2db3916,0xd17ca729,0x631a5e63,0x874110f1 ! PA = 0000000086000140 .word 0x4730d6d8,0x1d5e142c,0x717efc14,0x0d760993 ! PA = 0000000086000150 .word 0x64670b40,0x23fe641f,0x8dc05793,0xef4a2073 ! PA = 0000000086000160 .word 0xdca8f06b,0x56b369c8,0xf7348db1,0xb40d4c55 ! PA = 0000000086000170 .word 0x00000000,0x81ced9e4,0x004cd559,0x52f666cd ! PA = 0000000086000180 .word 0xea3daf06,0x3277cea6,0x27ddaa94,0x5b3881f4 ! PA = 0000000086000190 .word 0x62115c28,0x5bfefe5b,0x267c8ca0,0xe2216594 ! PA = 00000000860001a0 .word 0xaa7f2282,0x9121289e,0xc6ded8cc,0x32330b5a ! PA = 00000000860001b0 .word 0x7accfef2,0x31844cc4,0xe09d5508,0x22d382dc ! PA = 00000000860001c0 .word 0x51a6398b,0x8e598529,0xf90b0b9b,0xc87b87f5 ! PA = 00000000860001d0 .word 0x90b0a170,0x732be1ff,0x6b537c77,0x0221199c ! PA = 00000000860001e0 .word 0x45a8326f,0xc062896c,0xd363677d,0xf595ee6a ! PA = 00000000860001f0 p59_local1_expect: .word 0xbd8d39be,0xdb075f2a,0x3ba4a5a8,0xa4693895 ! PA = 0000000086800000 .word 0x392697a8,0xa813e873,0xce42819b,0x4f605e87 ! PA = 0000000086800010 .word 0x11adb5e5,0xfa0a3f1c,0x4b11c8d9,0xa0031255 ! PA = 0000000086800020 .word 0x713b2bf2,0xb0165c84,0x521d0d07,0x56712adf ! PA = 0000000086800030 .word 0xb329f2ed,0x5594f52c,0x5b6e4fb0,0x9ddbd169 ! PA = 0000000086800040 .word 0x10e20920,0x1c26c3bc,0x1c579f65,0x95526b47 ! PA = 0000000086800050 .word 0xcd31a889,0x90444c06,0x9ec7629b,0x6d981aaa ! PA = 0000000086800060 .word 0x73e4509c,0x48c70cad,0xcd469066,0x511b6ce8 ! PA = 0000000086800070 .word 0x112671d5,0xfd3feb49,0xebcb3977,0xd29f39de ! PA = 0000000086800080 .word 0x0a4b210e,0x2e5a8f53,0x8e75f1fd,0x3134895d ! PA = 0000000086800090 .word 0x5ef436fe,0x33235ae8,0x32ea131e,0x9e2b6ca7 ! PA = 00000000868000a0 .word 0x54e2a581,0x447f633d,0x533ed920,0x28b3fddb ! PA = 00000000868000b0 .word 0x32547e5b,0x781c56bb,0x2e1fcc56,0x79985d49 ! PA = 00000000868000c0 .word 0x1f538533,0xd1189178,0x773ecbb8,0x484d8016 ! PA = 00000000868000d0 .word 0x630d9979,0x8497fad0,0xee2def71,0xf63c4eb2 ! PA = 00000000868000e0 .word 0xfb37666c,0xd713c2fa,0xd384e735,0xec63adc3 ! PA = 00000000868000f0 .word 0x3b13c139,0x67592e62,0x07b05a98,0xc58f8ad3 ! PA = 0000000086800100 .word 0x2471fbe9,0xe5e22f1c,0xf6933f61,0x65e31a77 ! PA = 0000000086800110 .word 0x05746131,0xb5d41e11,0x67e6dd00,0x753a2834 ! PA = 0000000086800120 .word 0x43032db3,0x65a55a99,0x65ae7ea3,0x57dcd279 ! PA = 0000000086800130 .word 0x7cb21fdb,0xa2a78b4b,0x0533ddc7,0xf2a61f1e ! PA = 0000000086800140 .word 0x28852baa,0x9780a931,0xc1adf5cd,0xa6ff16c5 ! PA = 0000000086800150 .word 0x4c57f831,0x3ac88dc0,0x3d6ec59a,0xe7e1ac1d ! PA = 0000000086800160 .word 0x440b1f43,0x22500056,0x94c88c73,0xe440cc83 ! PA = 0000000086800170 .word 0x99e1498a,0xb62ce921,0x3b0eab4d,0x59ffaa22 ! PA = 0000000086800180 .word 0x505b725a,0x0d9df523,0xe7f11fdd,0xce08c405 ! PA = 0000000086800190 .word 0xa5034340,0x08cb7cff,0x44e5ccfa,0x94af31a8 ! PA = 00000000868001a0 .word 0xfc516353,0xd0fde2e3,0x1609456d,0xbbb67e75 ! PA = 00000000868001b0 .word 0x9a961ef5,0x7cf81b29,0xbe4f7537,0x7cce465a ! PA = 00000000868001c0 .word 0xd0ef06a0,0x4c346b19,0x83aab8a7,0x6601892b ! PA = 00000000868001d0 .word 0x8b8df2a4,0xaeb29681,0x1254dd86,0x404e01bb ! PA = 00000000868001e0 .word 0xa8097d87,0x33e61721,0x4d5c82c5,0xdfcb94ec ! PA = 00000000868001f0 p59_local2_expect: .word 0x7a1a5c6d,0xa39f5bdc,0xbbdfdb61,0x2edfb596 ! PA = 0000000087000000 .word 0xca8508f5,0x754be1fe,0x233b25cd,0x1e4ba843 ! PA = 0000000087000010 .word 0xa9b35873,0x17754a0f,0xd677a44e,0x63abda94 ! PA = 0000000087000020 .word 0x43965a49,0x5bbd488a,0x5f31158b,0x6d2b1f48 ! PA = 0000000087000030 .word 0x420ffb6b,0x29db509d,0xb55e19fb,0xfe3f62ee ! PA = 0000000087000040 .word 0x611755e2,0x5a3e60ac,0x756651b6,0x5b3ebf21 ! PA = 0000000087000050 .word 0xc04646d4,0xec442484,0x78f1d83b,0x05e05f77 ! PA = 0000000087000060 .word 0xe4fb83ad,0x1e9602b2,0xbe655df7,0x0ba3e5b1 ! PA = 0000000087000070 .word 0x16d14f7f,0x02754a90,0x2ed209e2,0x0ef81b6b ! PA = 0000000087000080 .word 0x824f640b,0x81299a55,0xd4646e88,0x6a074b29 ! PA = 0000000087000090 .word 0xfe51f7a7,0x3f777c5d,0x43b323e8,0xbea7a027 ! PA = 00000000870000a0 .word 0x97d20bd6,0x30f13d6d,0xec57b0f4,0xe181f450 ! PA = 00000000870000b0 .word 0xf098964e,0xf53bc3ee,0xfb08651f,0x5cfdca75 ! PA = 00000000870000c0 .word 0xf8759f10,0xcd4c816c,0xd8c4eb61,0x5336cd32 ! PA = 00000000870000d0 .word 0x126f62a8,0x647aa26b,0x3dc08d64,0xba133785 ! PA = 00000000870000e0 .word 0xf9dce42d,0xcffe5b27,0x73dc1512,0xe98d3e35 ! PA = 00000000870000f0 .word 0x8fbf9818,0x9a370050,0xb54fb35c,0x3c8157c2 ! PA = 0000000087000100 .word 0x84ee0210,0x3290df44,0x28ae37e7,0x3bdad99a ! PA = 0000000087000110 .word 0x455378a6,0x0664a400,0xb21ea458,0x2920d924 ! PA = 0000000087000120 .word 0x6f1be638,0x37e43427,0x0bbf6a83,0xa728e6aa ! PA = 0000000087000130 .word 0x0a82ac1f,0x6f049073,0x79546181,0xd97dabc7 ! PA = 0000000087000140 .word 0x5d5e8764,0x8e4b8ae3,0xc1e69dc2,0x9441fbda ! PA = 0000000087000150 .word 0x8fe2f4c2,0x9309b1d2,0x368558c0,0x2cefa9a0 ! PA = 0000000087000160 .word 0x1fba39e1,0xd9a26ae3,0xe0aa7383,0x97fa3f21 ! PA = 0000000087000170 .word 0x909e2cc8,0x875c1e9d,0x302fda8a,0x66ddbd7b ! PA = 0000000087000180 .word 0xa136a4b0,0x52e17439,0x3fa60e7b,0xbacd099a ! PA = 0000000087000190 .word 0x314ba62e,0x0dca4158,0xaffc1362,0xb77c9046 ! PA = 00000000870001a0 .word 0x97ff6460,0x632b6509,0xcba8bc17,0x7c802f86 ! PA = 00000000870001b0 .word 0x75229bde,0xb0682c09,0xe1d64169,0x2393bc56 ! PA = 00000000870001c0 .word 0x2f75b8e2,0x264cb20c,0xfc10aee3,0x7e03193a ! PA = 00000000870001d0 .word 0x6fe61453,0x440b5d9f,0x81b311ac,0xe823d639 ! PA = 00000000870001e0 .word 0xfd1dc94f,0x84ffdbb0,0x60dc89ac,0x16d27465 ! PA = 00000000870001f0 p59_local3_expect: .word 0x5b2c90fb,0x0be62c53,0x94cad1f2,0xe3329a9d ! PA = 0000000087800000 .word 0x7dbda9b9,0x37ad1c11,0xfcd3b830,0x3c83aecd ! PA = 0000000087800010 .word 0xa731859f,0x4adc62b8,0x84de53d2,0x539ac6b7 ! PA = 0000000087800020 .word 0x4434b8b4,0xe97285e7,0x70383fbf,0x9e9d262c ! PA = 0000000087800030 .word 0x073e693b,0xaf9320de,0x52c4aa09,0x91a91642 ! PA = 0000000087800040 .word 0x9fddbe85,0xdd7d8d3f,0x27f077df,0xa14e7518 ! PA = 0000000087800050 .word 0x3a7d0a39,0x250c2289,0xa30364a2,0x2b5a300c ! PA = 0000000087800060 .word 0xc6ba9089,0x4bf88a38,0x09489580,0xf6fe7fc2 ! PA = 0000000087800070 .word 0xfaa0d223,0x3720d2e8,0x599af83b,0xb4bd4a90 ! PA = 0000000087800080 .word 0xbdca425e,0x12ca86f5,0xb4645e7c,0xa18aa6fc ! PA = 0000000087800090 .word 0x7c26557e,0xfc481821,0xbee42566,0x2a54ce17 ! PA = 00000000878000a0 .word 0xf9fe0421,0x8a514c37,0x34f3b013,0x251f561c ! PA = 00000000878000b0 .word 0xce436179,0xdd2d6ec4,0xfd0fd68f,0x45e73b35 ! PA = 00000000878000c0 .word 0x948598c3,0x99df230b,0x85b20c98,0xd6a7c3f6 ! PA = 00000000878000d0 .word 0xf2c0df6c,0xa70d4737,0x6769a625,0xd2126f22 ! PA = 00000000878000e0 .word 0x86db553e,0x70a40308,0xf0752ff3,0x67aaa328 ! PA = 00000000878000f0 .word 0x737a2c0a,0x475d4f22,0x552c8f00,0x4cadbe87 ! PA = 0000000087800100 .word 0xd5a061a2,0x58053684,0xb593bff9,0x075a3151 ! PA = 0000000087800110 .word 0x98998fd1,0x02163458,0x4aade777,0x0dbb4ade ! PA = 0000000087800120 .word 0xdb98a655,0x55d0f546,0x9a21b28b,0xeaa0d5d5 ! PA = 0000000087800130 .word 0x48cbe05b,0x30b705ef,0x7bfeb4af,0xe4ab1660 ! PA = 0000000087800140 .word 0x32238868,0x194df28c,0x4501111e,0xb007eae6 ! PA = 0000000087800150 .word 0x5e073de6,0xcbefef86,0x0221e51a,0xf19c2592 ! PA = 0000000087800160 .word 0x2d3a25cb,0x44c68557,0x3991a968,0xee1f7d4c ! PA = 0000000087800170 .word 0xd6efe5e4,0x0616dedf,0x47c08d11,0x814dfae5 ! PA = 0000000087800180 .word 0x08e248e3,0x02f24aba,0x39e1970f,0x9be6d9b1 ! PA = 0000000087800190 .word 0xdb08a2ff,0x45705a33,0x3464af1c,0x81d20668 ! PA = 00000000878001a0 .word 0xc7d89c9f,0x77d0d81d,0xd751df2d,0x3e8037ea ! PA = 00000000878001b0 .word 0x8dda8724,0xb86f0745,0xbc335c49,0x6f4c076e ! PA = 00000000878001c0 .word 0xbe3c83bb,0xa8cf46ae,0x3f9e89e9,0xdb2cc761 ! PA = 00000000878001d0 .word 0x468e9a77,0x4becd542,0x8470895a,0x415cf95a ! PA = 00000000878001e0 .word 0x04cabcaa,0xf710f900,0xaf633fa1,0x4974e1c9 ! PA = 00000000878001f0 p60_init_registers: .word 0xad57426e,0x69528547 ! Init value for %l0 .word 0xcedbd224,0x574f48a0 ! Init value for %l1 .word 0x707229c6,0x7baa6949 ! Init value for %l2 .word 0x642d61de,0x720ea682 ! Init value for %l3 .word 0x6dc955d6,0x8af27d31 ! Init value for %l4 .word 0xd753ead4,0x9e0cb819 ! Init value for %l5 .word 0x5e988e28,0x707d68bc ! Init value for %l6 .word 0xe851eec6,0xba9e7884 ! Init value for %l7 .align 64 p60_init_freg: .word 0x7aea5404,0x8110cb9a ! Init value for %f0 .word 0x268c3049,0x4b54d431 ! Init value for %f2 .word 0x5dfc7fea,0x10436738 ! Init value for %f4 .word 0xae22b0d5,0x25d951dc ! Init value for %f6 .word 0xc5735d78,0xca16a6f2 ! Init value for %f8 .word 0x8ed87eb5,0x0c3aaab0 ! Init value for %f10 .word 0x8799b7d2,0x67bd1d0e ! Init value for %f12 .word 0x616c6824,0xb091fe81 ! Init value for %f14 .word 0x7b720d14,0xf82edbe5 ! Init value for %f16 .word 0x4182a948,0x276ed4f5 ! Init value for %f18 .word 0x7196bf0c,0x1f7a14d9 ! Init value for %f20 .word 0xb73ebcd1,0x9fb853e2 ! Init value for %f22 .word 0x7071145a,0xa2c87e40 ! Init value for %f24 .word 0x1fc11ca6,0x3a4f8a71 ! Init value for %f26 .word 0xe8818a68,0xbc09b5fc ! Init value for %f28 .word 0x45f165ae,0x56958636 ! Init value for %f30 .word 0xcee88fb8,0xc3491720 ! Init value for %f32 .word 0x358f3832,0x957338b3 ! Init value for %f34 .word 0x6937ade3,0xcd83ff60 ! Init value for %f36 .word 0x6944f0e1,0x0b31c15e ! Init value for %f38 .word 0xb8e7e037,0x8432a6ec ! Init value for %f40 .word 0xb39bec70,0xd8aef756 ! Init value for %f42 .word 0x10405e9d,0xa47f1085 ! Init value for %f44 .word 0x112b7d0f,0xc6f0868d ! Init value for %f46 .word 0x71f15a97,0xf218eb28 .word 0x65cb19a3,0xcf7deb48 .word 0xea43a447,0xa8e4005b .word 0xe864462c,0xa5fbf944 .word 0x6d0524d8,0x5de50741 .word 0xbef191ce,0x49a3e681 .word 0x5b60182a,0x15c760d6 .word 0xd18803e2,0x46f7ae41 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,0x000000f2 ! %l0 .word 0x00000000,0x000000ca ! %l1 .word 0x00000000,0x0000009b ! %l2 .word 0xffffffff,0xffffffec ! %l3 .word 0x00000000,0xc6743409 ! %l4 .word 0x00000000,0x0c2c82f8 ! %l5 .word 0x00000000,0x00000068 ! %l6 .word 0x00000000,0x29777000 ! %l7 p60_expected_fp_regs: .word 0x71f15a97,0xf218eb28 ! %f0 .word 0x65cb19a3,0xcf7deb48 ! %f2 .word 0xea43a447,0xa8e4005b ! %f4 .word 0xe864462c,0xa5fbf944 ! %f6 .word 0x6d0524d8,0x5de50741 ! %f8 .word 0xbef191ce,0x49a3e681 ! %f10 .word 0x5b60182a,0x15c760d6 ! %f12 .word 0xd18803e2,0x46f7ae41 ! %f14 .word 0x9fb853e2,0xf82edbe5 ! %f16 .word 0x050fc113,0x4b54d431 ! %f18 .word 0x7196bf0c,0x1f7a14d9 ! %f20 .word 0xb73ebcd1,0x9fb853e2 ! %f22 .word 0x00000000,0xb73ebcd1 ! %f24 .word 0x8ed87eb5,0x0c3aaab0 ! %f26 .word 0x45f165ae,0x56958636 ! %f28 .word 0xc3dc49e0,0x52bcf155 ! %f30 .word 0x00000002,0x8f000221 ! %fsr p60_local0_expect: .word 0xa0060795,0x2c169f7b,0x31d4544b,0x49308c26 ! PA = 0000000088000000 .word 0xb481c5d2,0x75387a5e,0x707d68bc,0x0000000d ! PA = 0000000088000010 .word 0x1787ccf4,0x4e5395a3,0x92483af0,0xbcfb5648 ! PA = 0000000088000020 .word 0xbbfc2615,0xa925cb12,0xf0fedeb3,0x2cf49fbb ! PA = 0000000088000030 .word 0xb4248469,0xcbce8f07,0x10b4a0a0,0xcceeb8b4 ! PA = 0000000088000040 .word 0x9aa5014c,0xf7f2660d,0x21505d72,0xed609836 ! PA = 0000000088000050 .word 0xf52d7af6,0x8444e995,0x9e0a2897,0x81dd2f80 ! PA = 0000000088000060 .word 0x60f4cf05,0xe6bf7a02,0x66aa0fcd,0x612c4161 ! PA = 0000000088000070 .word 0x0da2d274,0x4473c877,0x8858747b,0xa7376ce6 ! PA = 0000000088000080 .word 0x7817d09f,0x81f54c8d,0x43e6a964,0xd21d5e58 ! PA = 0000000088000090 .word 0xfe7fdf1e,0xb823ff40,0x963b18ca,0x76088a62 ! PA = 00000000880000a0 .word 0xaeb8b0d3,0xb9145b68,0xd4826fc2,0x44711137 ! PA = 00000000880000b0 .word 0x253fdc12,0xedf71c6b,0x8b2b0bfa,0x17a41db5 ! PA = 00000000880000c0 .word 0x336013c5,0x8ec2454b,0x99d12126,0xbc4969c3 ! PA = 00000000880000d0 .word 0xf6e99110,0x3d0a997a,0x15eb1cc4,0xae5edb69 ! PA = 00000000880000e0 .word 0xbb808cc0,0xc2041497,0xd3060b3c,0x20e1639a ! PA = 00000000880000f0 .word 0x8ffb9cfd,0x0534b09c,0xc5b85df7,0x49a0d451 ! PA = 0000000088000100 .word 0xf276d8b3,0x6acadfa6,0x75519c1f,0x3db0663e ! PA = 0000000088000110 .word 0x4fb33bad,0xeeb9dbe9,0x3e8fe634,0x8948a0c8 ! PA = 0000000088000120 .word 0x82080404,0x6cf49018,0xd6b038ae,0x41334a0f ! PA = 0000000088000130 .word 0xd283cf17,0xc17248e3,0xcf16555c,0x59f0e70c ! PA = 0000000088000140 .word 0x3ace6e90,0xc8f1e0a9,0x01d2d69c,0xaabafebe ! PA = 0000000088000150 .word 0xcdf7a640,0xfb302b7b,0x5d1918d9,0x539a35ca ! PA = 0000000088000160 .word 0x208d2044,0x96271b5e,0x46e2f594,0x1f6327be ! PA = 0000000088000170 .word 0x12962698,0xe97ff3fa,0xc82e5915,0xbd53cc44 ! PA = 0000000088000180 .word 0x60728bb9,0x8b4d1074,0x1ddd3f75,0x2bd9021f ! PA = 0000000088000190 .word 0x6db8b4f9,0xfc9e788b,0x1ad0dc5f,0xa923c370 ! PA = 00000000880001a0 .word 0x044192f7,0xfe69d435,0xdc0e953c,0x601ffed6 ! PA = 00000000880001b0 .word 0xe2debd34,0x7bd70f29,0x569accd7,0x77cfdf8e ! PA = 00000000880001c0 .word 0x4c2c16fb,0x747a8fe6,0xf590c794,0x938caf06 ! PA = 00000000880001d0 .word 0x2d5c49a0,0xad2b86a0,0x34527326,0xdf100dc2 ! PA = 00000000880001e0 .word 0x37431c9f,0x7fc8c2c8,0xbacdd60b,0x1cded811 ! PA = 00000000880001f0 p60_local1_expect: .word 0x960adf10,0xb79efb09,0x1a401268,0x5c8e7518 ! PA = 0000000088800000 .word 0xfbe9ce1a,0x08adbd93,0xf95a0823,0x2990989c ! PA = 0000000088800010 .word 0x2146490b,0xeff23863,0xe91b3ced,0xb46c8d6f ! PA = 0000000088800020 .word 0x2e8f30be,0x62bc5288,0xd66104d7,0xbbe820c9 ! PA = 0000000088800030 .word 0xbce3aa94,0xddfaf86e,0x9374592b,0x14b7a0bf ! PA = 0000000088800040 .word 0xe8e4a544,0xed373b74,0x14df1dcc,0x2a3d674c ! PA = 0000000088800050 .word 0x70d4ee6d,0x8f21554a,0x138977b5,0x70f64127 ! PA = 0000000088800060 .word 0x9fb127b1,0x4edcc51d,0x205c6409,0x1639040f ! PA = 0000000088800070 .word 0x505556b9,0xf0b3bfb9,0xbd113784,0xd9bf9bea ! PA = 0000000088800080 .word 0xd12d2aea,0xdd849f51,0x1b6ffdcf,0x6971454f ! PA = 0000000088800090 .word 0xc8a008ec,0x91744397,0xf8a465b2,0x442c45b5 ! PA = 00000000888000a0 .word 0xf724face,0x623861cc,0xd0f5e6b9,0x2829cd54 ! PA = 00000000888000b0 .word 0xbec0917a,0x85982c97,0x2c11f385,0x14009b07 ! PA = 00000000888000c0 .word 0xdb00b1df,0xc20a7ba6,0xdb153055,0x308446ac ! PA = 00000000888000d0 .word 0x97995f6e,0xd9ab9124,0xa23f3ba2,0xa0a7cbc5 ! PA = 00000000888000e0 .word 0x0735592c,0x6801cf07,0xf78a846d,0xafffcb97 ! PA = 00000000888000f0 .word 0x4805b3a8,0x4a198786,0xfa74b5ef,0xe15efe3c ! PA = 0000000088800100 .word 0xac9c4cc6,0x4f329b9e,0xd6fd3cb8,0xce1a329d ! PA = 0000000088800110 .word 0x3c9e4c2d,0x9f0a7008,0x5fe5d13b,0x1ff6cfbf ! PA = 0000000088800120 .word 0x94505d9e,0x2b10c34c,0x1c887ec1,0x46631633 ! PA = 0000000088800130 .word 0x317d8b92,0x1081c136,0x22b58a27,0x4f9a25f0 ! PA = 0000000088800140 .word 0x14336056,0xad97f3c8,0x2eddd658,0xafa06815 ! PA = 0000000088800150 .word 0xad03ffc7,0x519d7715,0xab7e464a,0x45105d49 ! PA = 0000000088800160 .word 0xc118773b,0x63e80775,0xe813b859,0x1e1c22e6 ! PA = 0000000088800170 .word 0xbf0eeda2,0xfc61320c,0xe65ac690,0x2566ce56 ! PA = 0000000088800180 .word 0x6fad7c0b,0x5dcd6cb4,0x268b2d64,0xcaf05d8a ! PA = 0000000088800190 .word 0x1d190cc7,0xab6ecf2e,0xf9ba7e14,0x9e3cf5db ! PA = 00000000888001a0 .word 0x09b0d22d,0x3333c1cd,0x9d9bb818,0xa95368b1 ! PA = 00000000888001b0 .word 0x5ec9caf0,0xbb7f17a3,0x7f8461bb,0x11607426 ! PA = 00000000888001c0 .word 0xd261be98,0xef71018a,0xe0e53d45,0xd02853a8 ! PA = 00000000888001d0 .word 0x1a87e0b4,0x73a529be,0xc987dfaf,0x9d7048d8 ! PA = 00000000888001e0 .word 0x42169d69,0x821843a3,0x91759f39,0xaa0d43dc ! PA = 00000000888001f0 p60_local2_expect: .word 0xd7802372,0x7cc1428a,0x370415b9,0x07d35894 ! PA = 0000000089000000 .word 0xa3b4422b,0x3236bd6e,0xb1a08733,0xcf18e81d ! PA = 0000000089000010 .word 0xdec4f12d,0x7e1d748f,0x088eabf5,0x9f81ca59 ! PA = 0000000089000020 .word 0xeebdc06d,0x083624a0,0x527da8f0,0xdc9efbf0 ! PA = 0000000089000030 .word 0x3f15aa5d,0x82a2fdd0,0xc40ae2aa,0xd5e2b448 ! PA = 0000000089000040 .word 0xa8f5c463,0xa69e1586,0x4f3b218c,0xd093a25d ! PA = 0000000089000050 .word 0xf32f1b1f,0xa74c8016,0xe91a4494,0x4415d5d2 ! PA = 0000000089000060 .word 0x2876d70b,0x632ff688,0x0fa6f050,0xd411aaff ! PA = 0000000089000070 .word 0x42d7c1b2,0x77f6b983,0x56034a14,0x7699f993 ! PA = 0000000089000080 .word 0x41b0d641,0xd9ce3f0d,0x6dc955d6,0x8af27d31 ! PA = 0000000089000090 .word 0x3991ef16,0x9217a850,0xce5dc6ee,0xc4eed82d ! PA = 00000000890000a0 .word 0x1fff2035,0xa02914f5,0xe5cf922e,0xfc6c3e72 ! PA = 00000000890000b0 .word 0xf9bcd4e4,0xe64b5ddd,0x599e4581,0xfb6e54ef ! PA = 00000000890000c0 .word 0x23c7482a,0x310dc891,0xa483f966,0x7226b243 ! PA = 00000000890000d0 .word 0x98ab5137,0x55a262a7,0x9e4ab815,0x6f6e0f9f ! PA = 00000000890000e0 .word 0xb00323ea,0x2f99e830,0xeb4b90c9,0x54cb03d8 ! PA = 00000000890000f0 .word 0xa8760d59,0x56e32185,0x7ce8ada6,0x7e0ae41d ! PA = 0000000089000100 .word 0xfb900750,0x21483417,0xd5cf1307,0x7e2513b2 ! PA = 0000000089000110 .word 0x5162efcd,0xcba33584,0xef80128e,0xb2adc0ce ! PA = 0000000089000120 .word 0xd52a3c58,0x5cbbf950,0xc0f09b21,0x661832ee ! PA = 0000000089000130 .word 0x2a0f865f,0x7e4ea515,0xb21bc9e7,0x822c6976 ! PA = 0000000089000140 .word 0x2328e521,0x5fbc18cd,0x767d5148,0x526715e7 ! PA = 0000000089000150 .word 0xfb90aeb9,0x622288d8,0x1e4f6daf,0xe4b2d840 ! PA = 0000000089000160 .word 0xbfd11185,0x33420508,0x2e4cb99a,0x0a6af6a1 ! PA = 0000000089000170 .word 0xa19c9529,0xe2bb10be,0x29d3b3e8,0x070d7b67 ! PA = 0000000089000180 .word 0x4928f7e2,0x1bb2f9b2,0x8652d4f4,0xa780c45f ! PA = 0000000089000190 .word 0x5d3e6ba5,0x2ecc9fd5,0xc73f147e,0xb693547c ! PA = 00000000890001a0 .word 0x5c214007,0x2debd80a,0x8736f0fb,0x6d870d5a ! PA = 00000000890001b0 .word 0x3340a041,0x544a9135,0xecdf754d,0xe350ebd3 ! PA = 00000000890001c0 .word 0xb60c7e91,0xb4e7e699,0x0e13487e,0xd11911f3 ! PA = 00000000890001d0 .word 0x3d433610,0x23e8e499,0x082364fe,0x6fc00b12 ! PA = 00000000890001e0 .word 0xe585329a,0x3a11c4c6,0x3e5191a7,0x42959dfb ! PA = 00000000890001f0 p60_local3_expect: .word 0x1aff5b39,0x208c4112,0x783c9c8d,0xc7c29d75 ! PA = 0000000089800000 .word 0x798ddcca,0xce3d3524,0x093474c6,0xf8822c0c ! PA = 0000000089800010 .word 0xd2028d40,0xf6e89d66,0x85af871b,0xd3e60d44 ! PA = 0000000089800020 .word 0x82d61775,0x39b2ef6b,0x98158a8b,0xe2f2dd45 ! PA = 0000000089800030 .word 0x1fd4e8d7,0x8544ef0a,0x04fa449c,0x61f85b83 ! PA = 0000000089800040 .word 0x0227030d,0x327c3a4e,0xc6d90f7f,0x72c1068a ! PA = 0000000089800050 .word 0x67f8c920,0x9910e37e,0x72d62c49,0x317c7af1 ! PA = 0000000089800060 .word 0x4e5f768c,0x98a1a5ba,0xe34de7e3,0x9d2a627b ! PA = 0000000089800070 .word 0x3a0a9316,0x5c6a055e,0x5d20f104,0x2bb3cff8 ! PA = 0000000089800080 .word 0x3fb1618a,0xc9c8ac45,0x45e91862,0x3604d469 ! PA = 0000000089800090 .word 0x7764de00,0x70042f7e,0x1ec8bfe9,0xd85f5b87 ! PA = 00000000898000a0 .word 0x3726b18b,0x9299864d,0xb807ffa1,0x5e678c88 ! PA = 00000000898000b0 .word 0x8731ad6e,0xa1bdd9ca,0x47b1ffa9,0x0557b9a4 ! PA = 00000000898000c0 .word 0x4089f189,0x39edbb7c,0x67eba478,0x9ac2d98e ! PA = 00000000898000d0 .word 0x2c1ce1ec,0x619e0541,0xd813f1bb,0x3ecefccb ! PA = 00000000898000e0 .word 0x4847370a,0xe1345d75,0x8687d120,0x92437742 ! PA = 00000000898000f0 .word 0xcfee9244,0x5b8e0b21,0x2b90734f,0x7ec6aba0 ! PA = 0000000089800100 .word 0x84a2b80e,0x6b5843a4,0xba191182,0x9cb4653f ! PA = 0000000089800110 .word 0x59c6841e,0xa09eb5e4,0x15652c49,0x3216b6bf ! PA = 0000000089800120 .word 0x529d6587,0x46db4dde,0x83b980d2,0x5f67eff6 ! PA = 0000000089800130 .word 0x99ab988d,0x5c9e5024,0xadb8849c,0x87008c94 ! PA = 0000000089800140 .word 0x203da661,0x1b18e951,0x48cf25ca,0x4b9a2293 ! PA = 0000000089800150 .word 0x9302e710,0x624fba81,0x08938107,0x3d0ed48c ! PA = 0000000089800160 .word 0x23a99455,0x65208b76,0xb672c8ab,0x2b9a091e ! PA = 0000000089800170 .word 0x9bf6f7c4,0xc13e9794,0x4945f166,0x7d0b330b ! PA = 0000000089800180 .word 0x3efcb501,0xd2aa634c,0x5518cf4c,0xa285a774 ! PA = 0000000089800190 .word 0xe321d076,0x48500f16,0x2d2c0716,0x217bf46c ! PA = 00000000898001a0 .word 0x00000000,0x29777000,0xb29ce36f,0xa4a49370 ! PA = 00000000898001b0 .word 0x8e04a373,0x8ed78595,0x62da064d,0xacbae7a2 ! PA = 00000000898001c0 .word 0x0c5806bd,0x5bb07799,0x6fd0d8ed,0x916c5c46 ! PA = 00000000898001d0 .word 0x6f963383,0x35823801,0x8fdcc120,0x6617bb45 ! PA = 00000000898001e0 .word 0xa9ca484f,0x3ab62806,0x10d6a4ea,0x24525d53 ! PA = 00000000898001f0 p61_init_registers: .word 0x8bc60992,0x092436f1 ! Init value for %l0 .word 0x3fed252a,0x6f9bae97 ! Init value for %l1 .word 0xc575a55e,0x6ec0736e ! Init value for %l2 .word 0x97029915,0xcbd6d189 ! Init value for %l3 .word 0x3ecd69aa,0x6cad3495 ! Init value for %l4 .word 0x697106be,0x0da1cd10 ! Init value for %l5 .word 0xc790e438,0x4ea77e22 ! Init value for %l6 .word 0x5ff22216,0x3be534ba ! Init value for %l7 .align 64 p61_init_freg: .word 0x666fbb11,0x3be4e8e2 ! Init value for %f0 .word 0x2215a8a4,0xc00ece5b ! Init value for %f2 .word 0xb6b29194,0x555643b4 ! Init value for %f4 .word 0x156f7f70,0x9aebfc03 ! Init value for %f6 .word 0x98ed4e49,0x8e3c1c31 ! Init value for %f8 .word 0xfb96b49d,0xcd3940c2 ! Init value for %f10 .word 0x82a632b8,0xde787a81 ! Init value for %f12 .word 0x20303fdb,0x70a8fe73 ! Init value for %f14 .word 0xab0bad0c,0x01702742 ! Init value for %f16 .word 0xf55cc7e1,0xabe3b29c ! Init value for %f18 .word 0x2aabf3d4,0x986378d5 ! Init value for %f20 .word 0xa2466209,0xe90aae0c ! Init value for %f22 .word 0x80681c5d,0x5dba8249 ! Init value for %f24 .word 0x5190ccef,0xde5d6502 ! Init value for %f26 .word 0x5411de03,0x39c79562 ! Init value for %f28 .word 0x75905a46,0xb6455aab ! Init value for %f30 .word 0x9e8ac08c,0x1788ed44 ! Init value for %f32 .word 0x4ce2730b,0x5ef42f62 ! Init value for %f34 .word 0xaa3bf331,0xe5eaebe3 ! Init value for %f36 .word 0xccd33b4f,0xf97b78cc ! Init value for %f38 .word 0x07ed2e0d,0xdd11b067 ! Init value for %f40 .word 0xa68b7400,0x16669044 ! Init value for %f42 .word 0x3f4e1d6d,0x3ea8f2c1 ! Init value for %f44 .word 0xa799831d,0x077b0566 ! Init value for %f46 .word 0x3217015a,0xfb9f4456 .word 0xfb6a7f6b,0x605bf044 .word 0x948c652f,0xa54ef316 .word 0x03173997,0x8d4a18ab .word 0x506ae0b7,0x39f2d300 .word 0x3285bc3c,0xcbb9269a .word 0x0e0e440c,0x39f2051d .word 0x1b0567c8,0xde900b72 p61_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 p61_expected_registers: .word 0x00000000,0x0000008a ! %l0 .word 0x00000000,0x0000005d ! %l1 .word 0x00000000,0x369e3c2e ! %l2 .word 0x00000000,0x00000047 ! %l3 .word 0x00000000,0x00000225 ! %l4 .word 0x00000000,0x000000d9 ! %l5 .word 0x00000000,0x00000008 ! %l6 .word 0xffffffff,0xffffffa0 ! %l7 p61_expected_fp_regs: .word 0x00000000,0x1788ed44 ! %f0 .word 0x4ce2730b,0x16669044 ! %f2 .word 0xaa3bf331,0xe5eaebe3 ! %f4 .word 0xeabe73f6,0xf97b78cc ! %f6 .word 0x07ed2e0d,0xdd11b067 ! %f8 .word 0xa68b7400,0x16669044 ! %f10 .word 0x3f4e1d6d,0x3ea8f2c1 ! %f12 .word 0xa799831d,0x077b0566 ! %f14 .word 0xab0bad0c,0x01702742 ! %f16 .word 0xf55cc7e1,0xabe3b29c ! %f18 .word 0x2aabf3d4,0x986378d5 ! %f20 .word 0xa2466209,0xe90aae0c ! %f22 .word 0x80681c5d,0x5dba8249 ! %f24 .word 0x5190ccef,0xde5d6502 ! %f26 .word 0x5411de03,0x39c79562 ! %f28 .word 0x75905a46,0xb6455aab ! %f30 .word 0x00000000,0x470000a0 ! %fsr p61_local0_expect: .word 0xc3b3c25b,0x5d889d38,0xb46036c8,0x2941acf6 ! PA = 000000008a000000 .word 0xe77010e8,0x0f49590f,0xa2de9a5d,0x6090f118 ! PA = 000000008a000010 .word 0xf1e03272,0x3402ca59,0xac207546,0x14613f00 ! PA = 000000008a000020 .word 0xe592b638,0x7f183b95,0xe337083c,0x922fd000 ! PA = 000000008a000030 .word 0x9964c170,0x00d983bf,0x6bbdca12,0x96cd7c3e ! PA = 000000008a000040 .word 0xc575e5c5,0x2af40ecf,0xd9515622,0x989f6d62 ! PA = 000000008a000050 .word 0x1737b821,0x91e7ee27,0x7989ab3a,0x795b9a9e ! PA = 000000008a000060 .word 0xf55a1c6d,0x145a6155,0xc3b8fdfb,0xb14aee61 ! PA = 000000008a000070 .word 0x0daef40e,0xe3312383,0x3944d9f6,0x713ffffb ! PA = 000000008a000080 .word 0xac729eae,0x133016bd,0x0cfae452,0xcc9006e6 ! PA = 000000008a000090 .word 0xd0f7acbb,0xcd44ebdc,0x993c62d5,0x203610e8 ! PA = 000000008a0000a0 .word 0x93884e8d,0xa9d3b2ec,0xb9bea212,0x0447ae13 ! PA = 000000008a0000b0 .word 0xbbffcf8f,0x4e1e81c1,0x75ef3918,0x9d4e1981 ! PA = 000000008a0000c0 .word 0x3fd1aee6,0x3e42ec77,0x098ad97e,0x4297d22d ! PA = 000000008a0000d0 .word 0xf5c0502b,0xd076482e,0xe5c21903,0xbac500e2 ! PA = 000000008a0000e0 .word 0xe390b993,0x02762ab8,0x29e105bd,0x2f1f0246 ! PA = 000000008a0000f0 .word 0xaac01b21,0x024c5e71,0x55de7623,0x6c884da0 ! PA = 000000008a000100 .word 0x79287bd1,0x76ece923,0xd6f789b5,0xaa03cf88 ! PA = 000000008a000110 .word 0x35002559,0x1e05d420,0x5b5acccd,0x3a7c966c ! PA = 000000008a000120 .word 0xaad24071,0x6a3b5106,0xaded096f,0x82818b5a ! PA = 000000008a000130 .word 0x461a74d4,0x5d68022a,0x7f43ed1e,0x0b7a0642 ! PA = 000000008a000140 .word 0x362752c1,0x602bc53e,0xacf21ad5,0x14d6d616 ! PA = 000000008a000150 .word 0x04631c7d,0xb751d90a,0xa7b3f7f9,0x363a3d2a ! PA = 000000008a000160 .word 0xcf11463a,0xdff24f39,0x3ec92b3e,0xc5b6c519 ! PA = 000000008a000170 .word 0xa89f27df,0x41270caa,0xbbe0f96d,0x50c0fded ! PA = 000000008a000180 .word 0x80594b71,0x076370c5,0x6592f1f2,0x3dfd2794 ! PA = 000000008a000190 .word 0x9f7e4032,0xfe067439,0xee2028b4,0xbb9b1b36 ! PA = 000000008a0001a0 .word 0xdb8e5095,0xfe14ac97,0x395b2682,0xedee6a45 ! PA = 000000008a0001b0 .word 0xd2ea2854,0xcf767440,0xaddbe4bc,0xcd848931 ! PA = 000000008a0001c0 .word 0x1dd88979,0x099d2cf4,0x6100cc72,0x74593dfb ! PA = 000000008a0001d0 .word 0x74373687,0x68011ef0,0x4e75e739,0x2b1ee58a ! PA = 000000008a0001e0 .word 0x52e17515,0x004061c1,0x559a20b3,0xb54c3cfa ! PA = 000000008a0001f0 p61_local1_expect: .word 0xeabe73f6,0x8fa9d9c9,0x78192b47,0x5d2794e1 ! PA = 000000008a800000 .word 0xe3c3bcd1,0xa728856d,0x00ea947e,0x167597a8 ! PA = 000000008a800010 .word 0xb738f1bd,0x3fa1c162,0xba7ee77f,0x3ee6f2df ! PA = 000000008a800020 .word 0x068164ee,0x47e61d2d,0x05540b8c,0x297ffd29 ! PA = 000000008a800030 .word 0x282ca001,0x4a869495,0x0714e26d,0x67c68d89 ! PA = 000000008a800040 .word 0x09b7af8c,0x18932181,0xecf8baff,0xe596bff0 ! PA = 000000008a800050 .word 0x9d94eb63,0xafeadd33,0xa944583f,0x00000267 ! PA = 000000008a800060 .word 0xb9ae9cdd,0x7925d04f,0x7f43962b,0xf85c34eb ! PA = 000000008a800070 .word 0xfcebf36a,0x2b5e1495,0x086d57d7,0x2f864575 ! PA = 000000008a800080 .word 0xcb78a375,0x99ef930e,0x98081961,0x7db32fd0 ! PA = 000000008a800090 .word 0x251f4911,0x46e9a0c6,0x8083e53b,0x9f1d331d ! PA = 000000008a8000a0 .word 0x88d852a2,0x320b4861,0x9c116584,0x42c31a7a ! PA = 000000008a8000b0 .word 0xc933096d,0xcf526066,0x7040b80e,0xced64cc8 ! PA = 000000008a8000c0 .word 0xafcd5653,0xce48f857,0xa900eb55,0x32cfd638 ! PA = 000000008a8000d0 .word 0x103e76eb,0xa6169eb6,0x63be271c,0x89e7647e ! PA = 000000008a8000e0 .word 0xebcff3e0,0x01c635cd,0xfce0994b,0xaafc9393 ! PA = 000000008a8000f0 .word 0x93fe95f7,0x16b7975e,0x9b9a0d96,0x96be9f88 ! PA = 000000008a800100 .word 0xcc7ba1bd,0x460ba69d,0xfbd722c6,0xf6dd7b78 ! PA = 000000008a800110 .word 0x646025f3,0x995521d7,0x69f27ba1,0xe3fc178f ! PA = 000000008a800120 .word 0xfb161614,0x0f54de66,0x646f8983,0xf7fe1979 ! PA = 000000008a800130 .word 0x983bd113,0x19aa093f,0xd656fcfd,0x7ecd6612 ! PA = 000000008a800140 .word 0xb8144246,0xdc6c5d0c,0x6c06f164,0x19bc58be ! PA = 000000008a800150 .word 0x14ceb512,0xb038be88,0xa30ec80b,0xea39b3b5 ! PA = 000000008a800160 .word 0x6896b8d3,0xdd0273a0,0xf60caa55,0xb3b6f191 ! PA = 000000008a800170 .word 0x59f2dc90,0x6642c072,0x74cc7818,0x86aec568 ! PA = 000000008a800180 .word 0x1c5b6214,0xfa82c6cb,0x0538ae99,0x20303a70 ! PA = 000000008a800190 .word 0xcf629180,0xdc2fb85f,0x00000000,0x00000047 ! PA = 000000008a8001a0 .word 0x77feffb0,0xb60b2d79,0xefb670a4,0xcb10ba2e ! PA = 000000008a8001b0 .word 0x332dafda,0xf384cd02,0x13506904,0xc7a08891 ! PA = 000000008a8001c0 .word 0x8433b6be,0xc5407431,0xe3696446,0x12bceb23 ! PA = 000000008a8001d0 .word 0x0d39329a,0x08f05ab2,0x10166a37,0xabc6ceac ! PA = 000000008a8001e0 .word 0x18a9d509,0xa033572d,0xc9269e4f,0xd5c62ac2 ! PA = 000000008a8001f0 p61_local2_expect: .word 0xd4d3e5fb,0x81e824dc,0xf125458e,0xe1875c98 ! PA = 000000008b000000 .word 0x8528d1c9,0x7271f784,0xd4d76dcb,0x1a8b0e96 ! PA = 000000008b000010 .word 0xff8f74a9,0x2e52306e,0x6be388a6,0x9a9db169 ! PA = 000000008b000020 .word 0x0e5fb67f,0x52c4825c,0x7ff73972,0x16f0c318 ! PA = 000000008b000030 .word 0x01bda142,0x2cc0cb2d,0x48217561,0xad77f57d ! PA = 000000008b000040 .word 0x39c79562,0xde787a81,0x3bbec548,0x7f7c239f ! PA = 000000008b000050 .word 0x4b460459,0x7af67cf2,0x0c2e3648,0x2bb5b8ee ! PA = 000000008b000060 .word 0x1dfaa012,0x58b2ddb6,0xcad38ae9,0xb8d7d291 ! PA = 000000008b000070 .word 0x5d1bbb62,0x9d9c8a5c,0x45591385,0xb28b6ece ! PA = 000000008b000080 .word 0x8c96255a,0xf857ae4f,0xe8000dd9,0x58a94e34 ! PA = 000000008b000090 .word 0x5402625c,0x3edd8fd2,0xbbd89c22,0xd6060f0d ! PA = 000000008b0000a0 .word 0x02c3344c,0xffd4fb38,0xbf903712,0x2ba429a1 ! PA = 000000008b0000b0 .word 0x22b52528,0xaa2bb518,0x96e9a017,0x6559df82 ! PA = 000000008b0000c0 .word 0x9ea9030e,0x3b7cfd54,0x16e61a9f,0x732937fb ! PA = 000000008b0000d0 .word 0xfbe0530f,0x269db061,0x4932a68e,0x91b9ef65 ! PA = 000000008b0000e0 .word 0x06646fb1,0x80bcfb10,0x4d9384c6,0xf61ed118 ! PA = 000000008b0000f0 .word 0x5be95a8f,0x4a8359dc,0xbcc3fa36,0x7abc2979 ! PA = 000000008b000100 .word 0x84deed2f,0xe92cb6ac,0x9cfc3076,0xadb719cb ! PA = 000000008b000110 .word 0xe5ce10b5,0x8a2c56b6,0x77f88fba,0xb73cdf5e ! PA = 000000008b000120 .word 0xfdbb72b8,0x7841b6af,0x2089e5df,0x5dc1902d ! PA = 000000008b000130 .word 0xb3cb3d57,0x29c6f7f6,0xadf43268,0x8dbd5651 ! PA = 000000008b000140 .word 0xefa2089c,0xa6208907,0x56839a85,0xb5367d17 ! PA = 000000008b000150 .word 0xc14a999e,0x2452383e,0x38c85b68,0x320d0803 ! PA = 000000008b000160 .word 0xc684feca,0x4f866aff,0x50f91cb9,0x614e2ff8 ! PA = 000000008b000170 .word 0xf6869036,0x07b55c1d,0xd8b4917d,0x3b887a97 ! PA = 000000008b000180 .word 0x2151a30d,0x9915d0ac,0x90d44070,0x263a696d ! PA = 000000008b000190 .word 0x2b8a0891,0xbba78ea6,0x8942de27,0x10e344da ! PA = 000000008b0001a0 .word 0xd8af141c,0x8f46963a,0xaae426e6,0xe4525046 ! PA = 000000008b0001b0 .word 0xaea12f41,0x973dd41b,0xa78c7a72,0xe96e1bd9 ! PA = 000000008b0001c0 .word 0x6437f1d0,0xd38fb652,0x1aaa1bc9,0xcdbb8a8e ! PA = 000000008b0001d0 .word 0xc59e470a,0x7ee5d055,0x12d8fe5e,0x1a8fb7e2 ! PA = 000000008b0001e0 .word 0x04fad0c9,0xb4c1890f,0x384db74f,0x84358ceb ! PA = 000000008b0001f0 p61_local3_expect: .word 0xac30c699,0xc7156630,0xeaa0c7d9,0x44bf3d0b ! PA = 000000008b800000 .word 0x369e3c2e,0x660266ea,0x479228fc,0x23f82d73 ! PA = 000000008b800010 .word 0x6fca2b2d,0xf5786737,0x4cdd9897,0x1a644405 ! PA = 000000008b800020 .word 0x7294ef55,0xf3f337ef,0x4f497aca,0xc9e1ae16 ! PA = 000000008b800030 .word 0x27d16e02,0x7b9715af,0x8fa163cf,0x250cc145 ! PA = 000000008b800040 .word 0x0000005c,0x6622f155,0x5ca99869,0xf3be2c19 ! PA = 000000008b800050 .word 0x3c9cb810,0x010cc862,0x7397d289,0x1fe68aa8 ! PA = 000000008b800060 .word 0x431dc8fc,0xb693abe3,0x29b2e3d3,0x40b1fbea ! PA = 000000008b800070 .word 0x666fbb11,0x3be4e8e2,0x2215a8a4,0xc00ece5b ! PA = 000000008b800080 .word 0xb6b29194,0x555643b4,0x156f7f70,0x9aebfc03 ! PA = 000000008b800090 .word 0x98ed4e49,0x8e3c1c31,0xfb96b49d,0xcd3940c2 ! PA = 000000008b8000a0 .word 0x82a632b8,0xde787a81,0x20303fdb,0x70a8fe73 ! PA = 000000008b8000b0 .word 0x6dcfb296,0xaef05e59,0x25271551,0x8caa8894 ! PA = 000000008b8000c0 .word 0xcbdcb986,0xae621866,0x589325c8,0x20c54a8b ! PA = 000000008b8000d0 .word 0x60030573,0xc1ffdf3e,0xa32a4d18,0xfe0bce2e ! PA = 000000008b8000e0 .word 0xb348f0fe,0x4e7ea451,0x78c0b33d,0x208cd753 ! PA = 000000008b8000f0 .word 0xfd419ed8,0x23e8681e,0x1582a591,0x9f25fec1 ! PA = 000000008b800100 .word 0x3efc3444,0xe5741108,0xc8743973,0xa48d5e1c ! PA = 000000008b800110 .word 0xc88c82e1,0x70223aa9,0x9b5b16e7,0xf0601a75 ! PA = 000000008b800120 .word 0x782c0eb8,0x0f9de08e,0xb04a0f43,0x5ee3aa09 ! PA = 000000008b800130 .word 0xae82044e,0xfa205244,0x1bc7467a,0x8dcd2b57 ! PA = 000000008b800140 .word 0xf23bf20d,0x70d877eb,0x615dbed3,0xddd0c8e7 ! PA = 000000008b800150 .word 0x7a3c5102,0x5e831a0e,0x31903aa8,0xd91606ce ! PA = 000000008b800160 .word 0x87ff9da9,0xb8699a56,0x91b3919d,0x9bad2227 ! PA = 000000008b800170 .word 0x404ce2a7,0x527602ab,0xf980dbb1,0x2d065a7f ! PA = 000000008b800180 .word 0xd49fdec2,0x3322e69f,0x6b50ec52,0xbad1786a ! PA = 000000008b800190 .word 0xe9a04777,0xb247b05d,0x69cf599b,0xc6ad8e40 ! PA = 000000008b8001a0 .word 0x023b8da7,0x97545811,0x94bdcc56,0x1a387b50 ! PA = 000000008b8001b0 .word 0x58f2baa5,0x066e4d7e,0x5edf447e,0x1baa0e55 ! PA = 000000008b8001c0 .word 0xb49e7e88,0x73fc9516,0xb00db29a,0xc068f70f ! PA = 000000008b8001d0 .word 0xd691bf59,0x92da60d2,0xe4812238,0x7c352fba ! PA = 000000008b8001e0 .word 0xbce8a189,0x7f9e87a5,0x1005e684,0x2ef6159c ! PA = 000000008b8001f0 p62_init_registers: .word 0xbd0dd22a,0x6e1a122d ! Init value for %l0 .word 0xebe33eaf,0xdc2c4683 ! Init value for %l1 .word 0x04812ba7,0xdbaf6e1e ! Init value for %l2 .word 0x1e943a33,0xd3387960 ! Init value for %l3 .word 0xce9616ac,0x148d325f ! Init value for %l4 .word 0x5da065a8,0x6258495f ! Init value for %l5 .word 0x412cd63e,0x64f90fe5 ! Init value for %l6 .word 0x584ad9a8,0x0e73a73b ! Init value for %l7 .word 0xbfd7f3e8,0x49e80079 ! Init value for %l0 .word 0xe585762f,0x97d61125 ! Init value for %l1 .word 0x044f3ff8,0x3863d4e5 ! Init value for %l2 .word 0x68836452,0x238acd4e ! Init value for %l3 .word 0x13bbf158,0xbe1ab673 ! Init value for %l4 .word 0xa69acd94,0x568020a2 ! Init value for %l5 .word 0x072bc055,0xf6aa1049 ! Init value for %l6 .word 0x3b662514,0x87e16120 ! Init value for %l7 .align 64 p62_init_freg: .word 0x0eec648e,0xbd473788 ! Init value for %f0 .word 0x244ba780,0x710808f5 ! Init value for %f2 .word 0x79fcb7f4,0xcafc476d ! Init value for %f4 .word 0x77a1ef0d,0xcd59794f ! Init value for %f6 .word 0x87106e2c,0xd1c4b85b ! Init value for %f8 .word 0xaad4d795,0xfcc68fd2 ! Init value for %f10 .word 0x449e04d0,0x90d0578a ! Init value for %f12 .word 0x034a7412,0xb8d3c0bc ! Init value for %f14 .word 0xe48ae5a4,0x69ae8459 ! Init value for %f16 .word 0xc6dc1b11,0x79dbfc53 ! Init value for %f18 .word 0xbf84afb9,0x2d3a0a11 ! Init value for %f20 .word 0xb1a96e59,0x17d190aa ! Init value for %f22 .word 0xaffbd8f1,0xd0d1ce6e ! Init value for %f24 .word 0x3ff1dfba,0x20a9fea7 ! Init value for %f26 .word 0x124c514f,0xed8f1264 ! Init value for %f28 .word 0x7d2bc2ad,0x01c4f382 ! Init value for %f30 .word 0xa92fc764,0x7fd1a915 ! Init value for %f32 .word 0xef18344a,0x7669477c ! Init value for %f34 .word 0x86e943c8,0x47d0d64a ! Init value for %f36 .word 0x6546214e,0xbad4ed07 ! Init value for %f38 .word 0x056b20ba,0xf4b8fae5 ! Init value for %f40 .word 0xed3e7c15,0x7250d2bf ! Init value for %f42 .word 0xc78b1f7d,0xf5a01e46 ! Init value for %f44 .word 0x73f20e43,0x297cb3bb ! Init value for %f46 .word 0x73b4bb03,0x67c3931e .word 0x02501498,0x6247d9d1 .word 0x332a5c07,0xd8ac9043 .word 0x2aeb1c2f,0xcce7d7d5 .word 0xfff0f020,0xbdaf0e7e .word 0x4da02b67,0x27cf69fa .word 0xc5889b41,0xd8b3084f .word 0x305a9ea8,0xc737c24c 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,0xffffff95 ! %l0 .word 0x00000000,0x00000096 ! %l1 .word 0x0bdc1000,0x00000000 ! %l2 .word 0x00000000,0x0000001f ! %l3 .word 0x00000000,0xf3b667f9 ! %l4 .word 0x00000000,0x114b5d0e ! %l5 .word 0x00000000,0x00000004 ! %l6 .word 0x00000000,0x4c579f9d ! %l7 .word 0x00000000,0x000001bd ! %l0 .word 0x00000000,0x00000036 ! %l1 .word 0x00000000,0x000000c5 ! %l2 .word 0x8af3897d,0xb18df76d ! %l3 .word 0xffffffff,0xffe4d6e0 ! %l4 .word 0x00000000,0xb91a2a82 ! %l5 .word 0x00000000,0x00000374 ! %l6 .word 0x00000000,0x000000e1 ! %l7 p62_expected_fp_regs: .word 0xf24a0b0b,0x1d121ae1 ! %f0 .word 0xcd37c407,0xb79cde58 ! %f2 .word 0x54b3ec38,0x064e6b3a ! %f4 .word 0x76d18da2,0x81a1907e ! %f6 .word 0x54b3ec38,0x064e6b3a ! %f8 .word 0xb5af27bf,0x329dce36 ! %f10 .word 0x02151c32,0x3ab19e99 ! %f12 .word 0xa16bd553,0x5fd2f8a9 ! %f14 .word 0xa92fc764,0x7fd1a915 ! %f16 .word 0xef18344a,0x7669477c ! %f18 .word 0x86e943c8,0x47d0d64a ! %f20 .word 0x6546214e,0xbad4ed07 ! %f22 .word 0x056b20ba,0xf4b8fae5 ! %f24 .word 0xed3e7c15,0x7250d2bf ! %f26 .word 0xc78b1f7d,0xf5a01e46 ! %f28 .word 0x73f20e43,0x297cb3bb ! %f30 .word 0x00000000,0x0a8001a0 ! %fsr p62_local0_expect: .word 0x5f0433f1,0x897a5040,0xd2ec9c57,0xc53abfef ! PA = 000000008c000000 .word 0xe92da2e9,0xf666cd9b,0xd25ded47,0x61694595 ! PA = 000000008c000010 .word 0x3ff1dfba,0x14dd9415,0x5a9b70da,0x49cc14b0 ! PA = 000000008c000020 .word 0x67dd13db,0xbbbe1842,0x80c14caa,0x7f5edc49 ! PA = 000000008c000030 .word 0x63bc7c18,0x23d3ba6c,0xff603e9e,0xddb9be2f ! PA = 000000008c000040 .word 0x3479fd00,0x5d8c5a0a,0x01c423b5,0x54825147 ! PA = 000000008c000050 .word 0x386013e7,0xacabe9bc,0x4035e50c,0xc7b66c24 ! PA = 000000008c000060 .word 0x4327c361,0x152326c7,0x7fbc7324,0x98a08ee7 ! PA = 000000008c000070 .word 0xe48ae5a4,0x69ae8459,0xc6dc1b11,0x79dbfc53 ! PA = 000000008c000080 .word 0xc6dc1b11,0x2d3a0a11,0x87106e2c,0x17d190aa ! PA = 000000008c000090 .word 0xaffbd8f1,0xd0d1ce6e,0x3ff1dfba,0x20a9fea7 ! PA = 000000008c0000a0 .word 0xc6dc1b11,0x2d3a0a11,0x7d2bc2ad,0x01c4f382 ! PA = 000000008c0000b0 .word 0x271a89f7,0xabc3ea72,0x6d28f065,0xf302d18f ! PA = 000000008c0000c0 .word 0xc8a9dbf9,0x09e04e26,0x9835459d,0xcf631671 ! PA = 000000008c0000d0 .word 0x9c50e191,0x8afe8ab8,0x19e6fbd9,0x76a9c0b4 ! PA = 000000008c0000e0 .word 0xbbc91e56,0xd0ab3af6,0x7ee8c877,0xfa29d2d4 ! PA = 000000008c0000f0 .word 0xe11a121d,0x0b0b4af2,0x58de9cb7,0x07c437cd ! PA = 000000008c000100 .word 0xb9b21da4,0xa155a1f2,0x7e90a181,0xa28dd176 ! PA = 000000008c000110 .word 0x3a6b4e06,0x38ecb354,0x36ce9d32,0xbf27afb5 ! PA = 000000008c000120 .word 0x999eb13a,0x321c1502,0xa9f8d25f,0x53d56ba1 ! PA = 000000008c000130 .word 0x7a7587fd,0xdce4fe7f,0xb446dfb5,0x854c1d45 ! PA = 000000008c000140 .word 0x9d4cb2e0,0x611614fb,0x059c63fb,0x3586b1d4 ! PA = 000000008c000150 .word 0x924a2f00,0x2ec95501,0xb427af11,0x3f1a6b7b ! PA = 000000008c000160 .word 0x592f2f41,0x7de8bf7d,0x82e9baf4,0x1771ed9e ! PA = 000000008c000170 .word 0xd006d392,0x2abfd726,0x196d96ca,0x93e92201 ! PA = 000000008c000180 .word 0x01837083,0x5f9a14ac,0xf227b70e,0xa16f19e0 ! PA = 000000008c000190 .word 0x27dbd849,0xc3a001c1,0x2a4023d7,0x7b2ae3c5 ! PA = 000000008c0001a0 .word 0xc75866ba,0x47aa1c99,0xa3d116a1,0x7080715f ! PA = 000000008c0001b0 .word 0x9bab3fb5,0x1e6e6f1b,0x9bf6ca52,0x7920b44a ! PA = 000000008c0001c0 .word 0xd5f5d259,0xba5f0fb4,0xfd9d3cd7,0x29fb2b36 ! PA = 000000008c0001d0 .word 0x2e6a2115,0xf72a90da,0x6c1f32b4,0x671f1064 ! PA = 000000008c0001e0 .word 0xf9426263,0xa07b76bc,0xd187bc35,0xc427e378 ! PA = 000000008c0001f0 p62_local1_expect: .word 0x4e000000,0x4f1c18ea,0xfb3fc52f,0xed316849 ! PA = 000000008c800000 .word 0xffbdc40b,0x1483e5b1,0x38602731,0x65538683 ! PA = 000000008c800010 .word 0x60d0b39f,0x4993c9d2,0x6c6b817e,0xf5bb3141 ! PA = 000000008c800020 .word 0xc6244bf4,0xac784665,0x67834778,0xb6bad0b4 ! PA = 000000008c800030 .word 0x5b7e3e90,0x5929552d,0x4ca733f3,0x3bf687a9 ! PA = 000000008c800040 .word 0xff0a2213,0x128cd761,0xaf8d6fc1,0xbe6c8d2a ! PA = 000000008c800050 .word 0xd6374323,0x8376a2b3,0xc4561a33,0x2b382b82 ! PA = 000000008c800060 .word 0xd8691151,0xe81c0e91,0x4272c9e5,0x1f1db764 ! PA = 000000008c800070 .word 0x6a44dd84,0x5a8f39b5,0x34709aa8,0x8dc60ff6 ! PA = 000000008c800080 .word 0xf0607718,0x6a2449a0,0x5918099c,0x400e131a ! PA = 000000008c800090 .word 0x5c236787,0x73dcf180,0x19566302,0x0d213821 ! PA = 000000008c8000a0 .word 0x39a4ea8a,0x6a0707be,0x38acbdb9,0x1e3f3764 ! PA = 000000008c8000b0 .word 0xaf5d3bb3,0x1a8031d5,0x000000c5,0xb18df76d ! PA = 000000008c8000c0 .word 0x119f3902,0x6042f50b,0x27861561,0xd2d41b5e ! PA = 000000008c8000d0 .word 0xad5874d3,0xb91a2a82,0xff7ecfa3,0x24b3888a ! PA = 000000008c8000e0 .word 0x796015f7,0x1650d33a,0x5488ed6a,0xd38da38d ! PA = 000000008c8000f0 .word 0x2f7387b9,0xbb31f399,0xdfcb9fed,0x9407f602 ! PA = 000000008c800100 .word 0x9ab67a07,0xdce31f4f,0xac8f9f33,0x8e8eccd1 ! PA = 000000008c800110 .word 0x22af0bec,0xec76147c,0xb0ac6957,0x1421c6f9 ! PA = 000000008c800120 .word 0x4b2229ce,0x7e28e09e,0x9bbb8ad3,0x0dbd9776 ! PA = 000000008c800130 .word 0x3bc2e10e,0xd9171c5d,0xfb915e9f,0xc97dc84c ! PA = 000000008c800140 .word 0xd15aa56d,0x1d45c0ce,0xa35c7628,0x5f696407 ! PA = 000000008c800150 .word 0xb932dd53,0xcb267263,0xe2b8856a,0xce8b9239 ! PA = 000000008c800160 .word 0x4b3623b0,0x2563e551,0x9dacaa03,0x73ba8c8f ! PA = 000000008c800170 .word 0x812dbf36,0x2669eeee,0x4fb54d4d,0xbd2afcfb ! PA = 000000008c800180 .word 0x0146dd95,0x162a1c5b,0x6d4fef29,0x20e92212 ! PA = 000000008c800190 .word 0x878640e5,0x34c9d7a6,0x22590572,0x1613d428 ! PA = 000000008c8001a0 .word 0xd0e1ded7,0xe70a4ce6,0x44061560,0x6dc5d64c ! PA = 000000008c8001b0 .word 0xb93e68a2,0x7d23456b,0x304bde34,0x00ede72a ! PA = 000000008c8001c0 .word 0xa1ef5c6f,0x111e5307,0x55ef3dc7,0xb2e05d74 ! PA = 000000008c8001d0 .word 0x7ca20bcf,0x479b52dc,0xcbeaee3a,0xe6226ca3 ! PA = 000000008c8001e0 .word 0x7dde76dd,0x03b9648c,0x43451fbf,0x3fbce5b3 ! PA = 000000008c8001f0 p62_local2_expect: .word 0xf967b6f3,0x0e5d4b11,0x711b1e24,0x39f41231 ! PA = 000000008d000000 .word 0x92647840,0xb89452ec,0x4e000000,0x2c6e1087 ! PA = 000000008d000010 .word 0x6176479b,0x75b4bdc1,0x0000001e,0x9942c2c7 ! PA = 000000008d000020 .word 0x5cc56a2e,0x69dc980d,0xfeb5c70c,0x00a2b6cf ! PA = 000000008d000030 .word 0x8416e61e,0x41adc026,0x3b47881b,0x042e4636 ! PA = 000000008d000040 .word 0x835df10f,0x9665d322,0xda3ecb22,0x31e8fc01 ! PA = 000000008d000050 .word 0x1faea085,0x23a6a034,0x52efe408,0x825a2789 ! PA = 000000008d000060 .word 0x3532400f,0xa4703944,0x396af317,0x091e609a ! PA = 000000008d000070 .word 0x1e700753,0x16925f38,0x6f8cd158,0xa3f96509 ! PA = 000000008d000080 .word 0x46dbba30,0x35dead08,0xb5f668e0,0x969ef930 ! PA = 000000008d000090 .word 0x87f80d6d,0x978a9ffe,0x39b04920,0x32ffeceb ! PA = 000000008d0000a0 .word 0x8d22ca5d,0xc0fa9e2a,0x7a401f62,0xbf95de2a ! PA = 000000008d0000b0 .word 0x95ef8344,0x76228263,0x29912a70,0xb82bb404 ! PA = 000000008d0000c0 .word 0x17918b17,0x85293f12,0x83f95bf6,0x1bd9cbfd ! PA = 000000008d0000d0 .word 0x36a173a7,0xa6f944f8,0x7571c362,0x67ed0d16 ! PA = 000000008d0000e0 .word 0xa577d333,0x1d20a374,0x704026e4,0xc15dfb2b ! PA = 000000008d0000f0 .word 0x6aab9920,0xeb14f165,0x112527fb,0x7e433f90 ! PA = 000000008d000100 .word 0x11ef2996,0x67d43aab,0xda2701c6,0x85c0dab0 ! PA = 000000008d000110 .word 0x87d8f024,0xa9692e55,0x6cf5e62c,0xab23d126 ! PA = 000000008d000120 .word 0xc757ee4c,0x085da056,0xb458bfd9,0xfb92a859 ! PA = 000000008d000130 .word 0x21593c70,0x7a9e182a,0x40b09288,0x1ece015f ! PA = 000000008d000140 .word 0x0815d87e,0xe0e39aab,0xca951ff2,0xb61a1f71 ! PA = 000000008d000150 .word 0x1fff0c23,0x83d5c13d,0x4c60ce52,0xd4949390 ! PA = 000000008d000160 .word 0xc25b063e,0x5273a9ce,0x8e803847,0x870720b2 ! PA = 000000008d000170 .word 0xade87987,0xb0e84424,0x926a2e17,0x6c620cee ! PA = 000000008d000180 .word 0x7ab9ec4d,0xdc674499,0x916c8bf4,0xa784b236 ! PA = 000000008d000190 .word 0x733035d1,0xee7306a7,0xc0ce83f6,0xc388e8c1 ! PA = 000000008d0001a0 .word 0x8af3897d,0xb18df76d,0xc449a018,0xeab82a7d ! PA = 000000008d0001b0 .word 0xef215b7b,0x4c1bc0ee,0xbc4a7d44,0x83282fc8 ! PA = 000000008d0001c0 .word 0x1416c7f5,0x79f7c430,0xe659baed,0x28fde021 ! PA = 000000008d0001d0 .word 0x2c2856d9,0x79996782,0xfb7fd860,0x5803d225 ! PA = 000000008d0001e0 .word 0x48aadc73,0xcb047f22,0x9016ebb1,0x5c53042a ! PA = 000000008d0001f0 p62_local3_expect: .word 0x64f90fe5,0x0e73a73b,0xb087b175,0xc5408875 ! PA = 000000008d800000 .word 0xd693912a,0xda9c9574,0x41d3d56f,0x871431b5 ! PA = 000000008d800010 .word 0x00000000,0x0000002a,0xcdd0d5fb,0xff47d7bb ! PA = 000000008d800020 .word 0xa7ceb8ad,0x80cac55a,0x1d23bafd,0xed84e72a ! PA = 000000008d800030 .word 0xf47f0d3d,0x3d53c9a2,0xf4784992,0x4b662fbe ! PA = 000000008d800040 .word 0xa0e103be,0x2b68fe13,0x04bd6c48,0xa883d5b0 ! PA = 000000008d800050 .word 0xeba8e1c0,0x3a652b24,0x7868d281,0x18a166a9 ! PA = 000000008d800060 .word 0xeee8133d,0xf3ac5fec,0x0c8cd528,0x7c831b59 ! PA = 000000008d800070 .word 0x84a12641,0x4ce32558,0x0d2a2293,0x9cdb79cf ! PA = 000000008d800080 .word 0xf923cf49,0x5c00bb5c,0x5c29a4ea,0x55c06a37 ! PA = 000000008d800090 .word 0xfbf6dab3,0x7718f065,0xdd3feeda,0x5ac080c3 ! PA = 000000008d8000a0 .word 0x06070332,0x1d7b9273,0xe51634a6,0x2e9e8640 ! PA = 000000008d8000b0 .word 0xa1496707,0x906c4e9a,0xbcbe1b8f,0x9ddc232c ! PA = 000000008d8000c0 .word 0x0eaf3b0b,0x263981c9,0x8baec635,0x32431ea0 ! PA = 000000008d8000d0 .word 0x364ae11b,0x320a2e7c,0xed528b55,0x153ee42d ! PA = 000000008d8000e0 .word 0xf5eb946f,0x7346c4a2,0x2d58220c,0x3a53db7d ! PA = 000000008d8000f0 .word 0x7fef6cda,0x24703f8f,0x13a508a1,0x4d6a06c1 ! PA = 000000008d800100 .word 0x90dbd924,0xc06f6122,0xf643f5ca,0x724aa6e1 ! PA = 000000008d800110 .word 0x52bf2c09,0x960234db,0x53f656dd,0x2f3129c5 ! PA = 000000008d800120 .word 0x8e7bef29,0xa9770ec1,0x66e92b69,0xac83d829 ! PA = 000000008d800130 .word 0x34dcc6b6,0x114b946d,0xff9a0234,0x69b9d4a3 ! PA = 000000008d800140 .word 0xdd581879,0x65a3d7d1,0x0bf19029,0xdb887329 ! PA = 000000008d800150 .word 0xb11ea08f,0xaeafe770,0xf045f5ad,0x275e7338 ! PA = 000000008d800160 .word 0x42ca7cdd,0x00389d6b,0x422bfdd8,0xc4e76aaa ! PA = 000000008d800170 .word 0xb3c31ead,0x4f978805,0xe08218a7,0x5201c099 ! PA = 000000008d800180 .word 0xeefafdef,0x4d5fdf24,0xa29c855c,0x9d98fa2a ! PA = 000000008d800190 .word 0x6c3ef932,0x53950a58,0x53c6a76f,0x15769195 ! PA = 000000008d8001a0 .word 0x62248beb,0x18e676b3,0x45c1ff96,0x2685f172 ! PA = 000000008d8001b0 .word 0x3022b675,0x92fe4945,0xbab235a0,0xbe52995d ! PA = 000000008d8001c0 .word 0x95676bc9,0x9b0a9e87,0x7eaf106f,0xa5df7391 ! PA = 000000008d8001d0 .word 0xb040f22b,0x16729b21,0x2109361b,0x59b4a347 ! PA = 000000008d8001e0 .word 0xeb394738,0xa70a2029,0xb63a6318,0x0a981431 ! PA = 000000008d8001f0 p63_init_registers: .word 0x1d3be7b4,0x4e8261a4 ! Init value for %l0 .word 0xf044f07e,0x8a3cf5b0 ! Init value for %l1 .word 0x8166dad2,0xd096b8e9 ! Init value for %l2 .word 0xa6920525,0xfa86c885 ! Init value for %l3 .word 0x3c5bfd8e,0x05c64070 ! Init value for %l4 .word 0x5c30043e,0x1761ed73 ! Init value for %l5 .word 0x7e62ccd6,0xdaa845e3 ! Init value for %l6 .word 0xa0c76b46,0x3b56d06c ! Init value for %l7 .align 64 p63_init_freg: .word 0x0f994d5b,0x149dddf9 ! Init value for %f0 .word 0xdc1dfd64,0xb9403f15 ! Init value for %f2 .word 0xb772f045,0x9b011242 ! Init value for %f4 .word 0x2646eea2,0x3b3b081e ! Init value for %f6 .word 0xf8dad6f2,0x36aa9338 ! Init value for %f8 .word 0x33ba2339,0x66818c7f ! Init value for %f10 .word 0xcd7948d2,0xe26902ff ! Init value for %f12 .word 0x836412d9,0xa097b485 ! Init value for %f14 .word 0xc3957416,0x8dd9e889 ! Init value for %f16 .word 0x79bb9ea8,0x318e8566 ! Init value for %f18 .word 0xabe532b6,0x1b809162 ! Init value for %f20 .word 0x35fc54c0,0x343a1c5b ! Init value for %f22 .word 0xdcf6e93c,0x4941508c ! Init value for %f24 .word 0x9cd68a85,0xdcba0130 ! Init value for %f26 .word 0x349c915a,0xf940cc91 ! Init value for %f28 .word 0x428c479a,0x3c2d91e8 ! Init value for %f30 .word 0xda0f93f5,0xb575116b ! Init value for %f32 .word 0x5bd1b3af,0x1f8aadab ! Init value for %f34 .word 0xfba4ed7a,0xa45b33fe ! Init value for %f36 .word 0x9b856c0d,0x6a4eb32c ! Init value for %f38 .word 0xc5cce6ec,0x52a0059e ! Init value for %f40 .word 0xf7ca4604,0x81a68a68 ! Init value for %f42 .word 0xfaa30d5d,0xb8308e12 ! Init value for %f44 .word 0x9183f36f,0xb140aa08 ! Init value for %f46 .word 0xeaa0124c,0xdb1f2822 .word 0x09eecde5,0x6e6e8fa1 .word 0x758a465a,0xd69f5619 .word 0xe0f763f8,0x425e7370 .word 0xdda4447e,0x2a39e715 .word 0xa80829fd,0xc682bea1 .word 0x6029ccd6,0x27c22eb2 .word 0x7e08462e,0x9b11510a 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,0x00009b56 ! %l0 .word 0xffffffff,0xffffff8a ! %l1 .word 0x00000000,0x000000a5 ! %l2 .word 0xffffffff,0xffffffb0 ! %l3 .word 0xffffffff,0xffffffdd ! %l4 .word 0x00000000,0x00006283 ! %l5 .word 0x00000000,0x00000006 ! %l6 .word 0x00000000,0x00000024 ! %l7 p63_expected_fp_regs: .word 0x0f994d5b,0x149dddf9 ! %f0 .word 0xdc1dfd64,0xb9403f15 ! %f2 .word 0xb772f045,0x9b011242 ! %f4 .word 0x2646eea2,0x3b3b081e ! %f6 .word 0xf8dad6f2,0x36aa9338 ! %f8 .word 0xcd7948d2,0x836412d9 ! %f10 .word 0xcd7948d2,0xe26902ff ! %f12 .word 0x836412d9,0xa097b485 ! %f14 .word 0x5766c392,0x5b3ecaa8 ! %f16 .word 0xaf585d92,0x270d074a ! %f18 .word 0x640dd221,0x75e78601 ! %f20 .word 0x78eea1a7,0x32835d2e ! %f22 .word 0x05aa7262,0xbe02e498 ! %f24 .word 0x2d959941,0xfd18b30e ! %f26 .word 0xa9f6e6f2,0x54421f4f ! %f28 .word 0x520c8c34,0x25591f01 ! %f30 .word 0x00000000,0x88800020 ! %fsr p63_local0_expect: .word 0x3f85e395,0x4e3fbd4a,0xa70dc235,0x8d67daa3 ! PA = 000000008e000000 .word 0xfcc1c0e8,0x2171b243,0x1049607c,0xe426fbda ! PA = 000000008e000010 .word 0xf3785f9f,0x5b8c9b82,0xeb1326b2,0xeb4245a0 ! PA = 000000008e000020 .word 0x3f5bd384,0x5f2fc8f8,0xc074b505,0x1cdca3ca ! PA = 000000008e000030 .word 0x4cf10f20,0x10d4564b,0xfb3e0e9b,0xee5d2f33 ! PA = 000000008e000040 .word 0xd488e399,0x843ea1bb,0x8a63200c,0x60d40bfc ! PA = 000000008e000050 .word 0xdb9df9d1,0x83ba38c5,0x2350e0a9,0xbf806c2e ! PA = 000000008e000060 .word 0x69fc21ee,0xe5e9fdea,0x0bde19f0,0xf2d247eb ! PA = 000000008e000070 .word 0xe16c57e8,0x625cc6c6,0x194fb925,0xe8365226 ! PA = 000000008e000080 .word 0x1de5ead1,0xae2ca0f3,0x047daa37,0x5eac8fe8 ! PA = 000000008e000090 .word 0x5fc8754f,0x4c68b14c,0x29b6c212,0x24d2bbe5 ! PA = 000000008e0000a0 .word 0x8df907e0,0x662631d4,0x33ce93a3,0xda843cc2 ! PA = 000000008e0000b0 .word 0x06d316b6,0x3495284e,0x9fd97de2,0xe47c54fa ! PA = 000000008e0000c0 .word 0xc9a02d17,0xac31a6f0,0x98f124de,0x182c1857 ! PA = 000000008e0000d0 .word 0x83decf85,0xb6b03ae5,0x27abaf5d,0xd84811d8 ! PA = 000000008e0000e0 .word 0xad6ebf5a,0xe7697c8e,0xfa33f9cb,0x22182fc9 ! PA = 000000008e0000f0 .word 0x8847cb39,0x104dcda5,0x2103e6ac,0x1254ba4f ! PA = 000000008e000100 .word 0x779f44a6,0x7da3cdb2,0x6f7bd518,0x403f0671 ! PA = 000000008e000110 .word 0x10bebe4c,0xcaf03435,0x41735821,0x5e1ef8e6 ! PA = 000000008e000120 .word 0x7fca3f39,0xb8b90ed8,0x4a69ba05,0xd24ea526 ! PA = 000000008e000130 .word 0xf2da6699,0x5ec44b5a,0x32802abd,0xa8317d49 ! PA = 000000008e000140 .word 0x4d34f5c8,0x0fe1fba8,0x397f7064,0x145a5dde ! PA = 000000008e000150 .word 0xe0918ff0,0xbeadcb99,0xd39e2fa0,0x469fcb0c ! PA = 000000008e000160 .word 0x817a56b4,0x06c3041d,0xaeea5ce6,0x0a568298 ! PA = 000000008e000170 .word 0x1523ade8,0x73524e64,0xb5a657bb,0x1a94aaa9 ! PA = 000000008e000180 .word 0xb4917bc8,0x913f6a24,0x298cb26a,0x524d3dbc ! PA = 000000008e000190 .word 0xa36d67b5,0x6d3afe6b,0xeaa99d95,0xcbdf76ae ! PA = 000000008e0001a0 .word 0xf33d863c,0xf6b58d63,0x0917a6d0,0xc205e841 ! PA = 000000008e0001b0 .word 0x50bed7ee,0xd4ec4c1e,0x0497f133,0x8cf46c2e ! PA = 000000008e0001c0 .word 0xf85ca4f8,0x348b5528,0x3f85e395,0x0a0985dd ! PA = 000000008e0001d0 .word 0x5e9c181a,0x1045fa40,0x1137c600,0xfca8e498 ! PA = 000000008e0001e0 .word 0x019db7fa,0x22ac323e,0x83e08c78,0xa01cb843 ! PA = 000000008e0001f0 p63_local1_expect: .word 0x1a6711a4,0xd39d4610,0x8f508ec8,0x66f1c653 ! PA = 000000008e800000 .word 0xb4aafbd1,0xd7e4bc22,0x4b18629f,0x5eed9b90 ! PA = 000000008e800010 .word 0xd5b081e8,0x9d761a48,0x1e39923f,0x6402f184 ! PA = 000000008e800020 .word 0x5bb050fd,0x8b98fa84,0x21534a41,0xff028bdb ! PA = 000000008e800030 .word 0x0e4dbe68,0xf77ba99d,0xd7cdae6a,0xcff204b0 ! PA = 000000008e800040 .word 0x4f8301cb,0xd86935a1,0x705283d2,0x60163e84 ! PA = 000000008e800050 .word 0xe70f7742,0xab674982,0xa91dca8d,0x7005e63b ! PA = 000000008e800060 .word 0x7018b848,0x214c687f,0xfb02a506,0x59c3cb4e ! PA = 000000008e800070 .word 0xb4e5e587,0x517730be,0x5de127db,0x3fed8d2d ! PA = 000000008e800080 .word 0x6975d640,0x957ccc71,0x5b279f60,0xcfd630cc ! PA = 000000008e800090 .word 0x1e310fe1,0x2948f1a4,0x0f88d1f4,0x970af359 ! PA = 000000008e8000a0 .word 0x34dbda9e,0x0e69c425,0x42b737b4,0x041bc6b2 ! PA = 000000008e8000b0 .word 0xbab49c1f,0x0d0dc22c,0xedb9e9fe,0x4cd7fd01 ! PA = 000000008e8000c0 .word 0xa0bb6608,0xf8059471,0x0c4cdf47,0x1b808feb ! PA = 000000008e8000d0 .word 0x593b6a2c,0xc721a5f8,0xbb3903cf,0xa200721d ! PA = 000000008e8000e0 .word 0x1dbe68ca,0xba711a32,0xc7b215b7,0x2f52ef19 ! PA = 000000008e8000f0 .word 0x7d4dd255,0xd207d7b1,0x8d5bba7f,0x688b8e33 ! PA = 000000008e800100 .word 0x98f6e185,0x9d08f570,0x04456282,0x1df62616 ! PA = 000000008e800110 .word 0x24c15f4b,0x29447c90,0x141ebd7f,0xc6bad209 ! PA = 000000008e800120 .word 0xf9e58d90,0x41222008,0x37040060,0xb30be57e ! PA = 000000008e800130 .word 0xf54a3dc8,0x8b361daa,0xfc2b36a2,0xcaee0d4f ! PA = 000000008e800140 .word 0x17c29a21,0x4a4e74b5,0x892fce7a,0x8a3cf5b0 ! PA = 000000008e800150 .word 0x684a46f9,0xfad51c21,0x735d7c50,0xd5ee6ac2 ! PA = 000000008e800160 .word 0xa11159c5,0xb7318608,0x20285acd,0xbfca0fbc ! PA = 000000008e800170 .word 0xf2d12bf6,0x897bc9dc,0x50249b63,0xd479b220 ! PA = 000000008e800180 .word 0x6b00646a,0x90f30f68,0xf5dc8bc0,0xaead7aeb ! PA = 000000008e800190 .word 0x3f133cde,0x3397f072,0x0000eb13,0x1761ed73 ! PA = 000000008e8001a0 .word 0x79d96b3f,0x7029d501,0x1816d2ff,0xa7164c21 ! PA = 000000008e8001b0 .word 0x019d57e3,0x8e447bad,0xd92fd069,0x766f78eb ! PA = 000000008e8001c0 .word 0xb42a0cc3,0x9650cb19,0x93548daf,0x0729ffbd ! PA = 000000008e8001d0 .word 0x766d1170,0x9972f59c,0xa66a1a64,0xb14e9ba1 ! PA = 000000008e8001e0 .word 0xdc139aa5,0x5b731510,0xf7ee5520,0x5f035d39 ! PA = 000000008e8001f0 p63_local2_expect: .word 0x85b9550f,0x4254504a,0x09b2b014,0x9774d16d ! PA = 000000008f000000 .word 0x8a7037a9,0x626613dc,0x569b6b4a,0xda085025 ! PA = 000000008f000010 .word 0x689c60c9,0x162853e0,0x06000000,0xa89ebb79 ! PA = 000000008f000020 .word 0x19b4bb84,0x1b4a6c77,0x20a30732,0xf3c57469 ! PA = 000000008f000030 .word 0x218c8337,0x11d5313a,0xac859dc9,0xd9da9723 ! PA = 000000008f000040 .word 0x518ffe2d,0xbcee64ca,0x88f31fd9,0x39a26c31 ! PA = 000000008f000050 .word 0xab185df1,0xd7b374cf,0xbc36f333,0x847984b3 ! PA = 000000008f000060 .word 0x5766ec20,0xe82009fc,0x4beaf11b,0x9abfa7d3 ! PA = 000000008f000070 .word 0xc94153b9,0xa097b485,0xc618d9b5,0x9a06cfd4 ! PA = 000000008f000080 .word 0x90f93f01,0xd5df64da,0xbff76a0d,0xe99754dc ! PA = 000000008f000090 .word 0xc95421bd,0x9d77217f,0x27c2426a,0xdbc6c4e8 ! PA = 000000008f0000a0 .word 0x1dca0a7d,0xafe16dfc,0x7db8416a,0x3706930b ! PA = 000000008f0000b0 .word 0x53708bde,0x79d41bc5,0xdb17142b,0x87f5af36 ! PA = 000000008f0000c0 .word 0x682a9477,0x4748f466,0xf5cb449d,0x58c0ae03 ! PA = 000000008f0000d0 .word 0xc041b0ad,0x80ec4c4b,0xac1d3b35,0x50a679e2 ! PA = 000000008f0000e0 .word 0x75ce67b7,0xd257d46b,0x042389ce,0x180a9e64 ! PA = 000000008f0000f0 .word 0x0f994d5b,0x149dddf9,0xdc1dfd64,0xb9403f15 ! PA = 000000008f000100 .word 0xb772f045,0x9b011242,0x2646eea2,0x3b3b081e ! PA = 000000008f000110 .word 0xf8dad6f2,0x36aa9338,0x33ba2339,0x836412d9 ! PA = 000000008f000120 .word 0xcd7948d2,0xe26902ff,0x836412d9,0xa097b485 ! PA = 000000008f000130 .word 0x6546e7e4,0xf6694d5a,0x474a5756,0x00e97e80 ! PA = 000000008f000140 .word 0xffe2fa4f,0xd56416c2,0x4358c01f,0x70b63ebb ! PA = 000000008f000150 .word 0xdbd00feb,0x707e2c1c,0xcd7948d2,0x343a1c5b ! PA = 000000008f000160 .word 0xd6b9dc9f,0x37e355dc,0xd828dfcd,0xfbfe089b ! PA = 000000008f000170 .word 0xa8ca3e5b,0x92c36657,0x4a070d27,0x925d58af ! PA = 000000008f000180 .word 0x0186e775,0x21d20d64,0x2e5d8332,0xa7a1ee78 ! PA = 000000008f000190 .word 0x98e402be,0x6272aa05,0x0eb318fd,0x4199952d ! PA = 000000008f0001a0 .word 0x4f1f4254,0xf2e6f6a9,0x011f5925,0x348c0c52 ! PA = 000000008f0001b0 .word 0x9159085a,0xb9da3cb2,0xdfaa9b41,0xa78c6857 ! PA = 000000008f0001c0 .word 0x58dc4df2,0xb9039fcb,0x0f89c11b,0xc570e961 ! PA = 000000008f0001d0 .word 0xfcb888f9,0x32f30bfd,0x672df668,0xf4183792 ! PA = 000000008f0001e0 .word 0xec3b6f73,0x8551cddd,0x806a37df,0x8b109e9a ! PA = 000000008f0001f0 p63_local3_expect: .word 0xa288ba78,0xb599297a,0x240073ce,0x0c774bf0 ! PA = 000000008f800000 .word 0x83621d2d,0xf749fb85,0xa35755bf,0x990ab541 ! PA = 000000008f800010 .word 0xa718824d,0xcc3ec2ce,0x0aa64ba8,0x941ef071 ! PA = 000000008f800020 .word 0xc37909bb,0xcd7fe235,0xf6ff95dd,0x71f46d54 ! PA = 000000008f800030 .word 0x5eb1eedb,0xe29d3d2f,0x62110a00,0x774f766a ! PA = 000000008f800040 .word 0x6e0ab4ba,0x19797ef5,0x9eb30a75,0x5478a492 ! PA = 000000008f800050 .word 0x1bcf3915,0x87543c57,0xb011d4a1,0x0bda695a ! PA = 000000008f800060 .word 0x68095fb6,0x128a1d38,0x13bc29de,0xec97d769 ! PA = 000000008f800070 .word 0x6b8e181b,0xc5e7c6a3,0xbe0a95d7,0xa3cbe309 ! PA = 000000008f800080 .word 0x8f7cdfbc,0x5b47d2ab,0xc9498076,0x79ca5294 ! PA = 000000008f800090 .word 0xd58a525f,0x92e21b69,0xeb389eb4,0x1350d05d ! PA = 000000008f8000a0 .word 0xcaaa4bf2,0xc7d6b73e,0x64e708a2,0xc292f64a ! PA = 000000008f8000b0 .word 0x521bd79f,0x91242599,0x242d3dba,0x25d8ba67 ! PA = 000000008f8000c0 .word 0x2f1f4e62,0xa7676987,0xfd65b811,0x0e4badc3 ! PA = 000000008f8000d0 .word 0xfaa45107,0x160e4150,0x9c54f470,0x3cd43945 ! PA = 000000008f8000e0 .word 0x66ef1a23,0x9c2f1853,0xbfedb20a,0x132f1563 ! PA = 000000008f8000f0 .word 0xcc9d060a,0xc9febaff,0xd1aff95f,0x0bbf9b5a ! PA = 000000008f800100 .word 0x5553c6fa,0x2f3e9539,0xdaa845e3,0x3b56d06c ! PA = 000000008f800110 .word 0x401ae44a,0x559bbcff,0x5bfc2919,0xb21f753d ! PA = 000000008f800120 .word 0x9332fbe8,0xf940cc91,0x18eb0ece,0x7860b97c ! PA = 000000008f800130 .word 0xf7955c62,0x15781dfd,0x714d46c3,0xc424a8a3 ! PA = 000000008f800140 .word 0x6489e67a,0x588c5428,0xb4536bd9,0x4514e2fc ! PA = 000000008f800150 .word 0xf4a7a56e,0x38c8b6be,0x90fb0360,0xc46dc365 ! PA = 000000008f800160 .word 0x8856a46c,0xf1865d7c,0x24058aad,0x1cdd82d4 ! PA = 000000008f800170 .word 0x4b581734,0x98c83810,0x03587069,0x74902914 ! PA = 000000008f800180 .word 0xf3fafe90,0x1fc4609b,0xadf88bdf,0x693730cd ! PA = 000000008f800190 .word 0x150b5832,0x9c37aa16,0x98b511e6,0x1fb4f19c ! PA = 000000008f8001a0 .word 0x8abffb62,0xe0ff5dce,0x23e0f5f0,0x807e679e ! PA = 000000008f8001b0 .word 0xbc3afc53,0x3815bd7c,0x3d80a842,0x42d1fdc0 ! PA = 000000008f8001c0 .word 0x7bd7416d,0x401e359c,0x32f7e112,0x5b24bb1b ! PA = 000000008f8001d0 .word 0xdb9bfd94,0x691570d8,0xe705366c,0x12046f0d ! PA = 000000008f8001e0 .word 0x1bffb74c,0xd1cc139e,0x69770f7d,0xa4699a01 ! 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 0xfce5b84f,0xfeba9026 .word 0x00000000,0x00000002 .word 0x4fcb6c7f,0xae32eff1 .word 0x00000000,0x00000003 .word 0x1b125c48,0x6cfd2caa .word 0x00000000,0x00000004 .word 0x16545900,0x5d31ec22 .word 0x00000000,0x00000005 .word 0x18e378b8,0x3bbe57e2 .word 0x00000000,0x00000006 .word 0xe028748f,0xa4f440e0 .word 0x00000000,0x00000007 .word 0xc63f8680,0x1b14104d .word 0x00000000,0x00000008 .word 0x9e3f132f,0x8b15d64f p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x78df9067,0xbf476ec3 .word 0x00000000,0x00000002 .word 0x16da9d90,0x7017c42a .word 0x00000000,0x00000003 .word 0x0672b7b7,0x938422b1 .word 0x00000000,0x00000004 .word 0x501e3687,0xd94ced77 .word 0x00000000,0x00000005 .word 0xc2794900,0x2361ff0d .word 0x00000000,0x00000006 .word 0x6f62ae58,0x60a0d631 .word 0x00000000,0x00000007 .word 0xeaf20f68,0x2e621d3b .word 0x00000000,0x00000008 .word 0x4464ce78,0x12e8dc9e p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xda86d580,0x33064274 .word 0x00000000,0x00000002 .word 0x0ca757e8,0x3e3fe215 .word 0x00000000,0x00000003 .word 0x6b29f59f,0x96edad4a .word 0x00000000,0x00000004 .word 0xf5918078,0x5cbcdde8 .word 0x00000000,0x00000005 .word 0x3ab05e37,0xa56f577d .word 0x00000000,0x00000006 .word 0x1b70b750,0x27786381 .word 0x00000000,0x00000007 .word 0x1c27dcf7,0xea83bb0f .word 0x00000000,0x00000008 .word 0xc1681b70,0x1ef99dbc p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x14eecd00,0x55abef81 .word 0x00000000,0x00000002 .word 0xa5ffb6d8,0x2f7932b3 .word 0x00000000,0x00000003 .word 0x4bb96437,0xaf5e66b6 .word 0x00000000,0x00000004 .word 0x4d78af68,0x1edbb853 .word 0x00000000,0x00000005 .word 0x8cf7c010,0x27dd17e3 .word 0x00000000,0x00000006 .word 0x0c652a68,0x19f9cb25 .word 0x00000000,0x00000007 .word 0xaeb3e657,0xe9182771 .word 0x00000000,0x00000008 .word 0x5ec6d590,0x6cd2bced p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xe509f1a0,0x477c7b89 .word 0x00000000,0x00000002 .word 0x00d835e7,0xdef28ff0 .word 0x00000000,0x00000003 .word 0xc374b7f8,0x56d6e644 .word 0x00000000,0x00000004 .word 0xb52bcbff,0xe8f7d667 .word 0x00000000,0x00000005 .word 0x4ae2365f,0xb3a9a13b .word 0x00000000,0x00000006 .word 0xc890ff50,0x2660570c .word 0x00000000,0x00000007 .word 0x19113e17,0xac11ce29 .word 0x00000000,0x00000008 .word 0x97578100,0x65c57556 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xf0a5da28,0x26b310bd .word 0x00000000,0x00000002 .word 0x1398ea47,0x9d4ec30e .word 0x00000000,0x00000003 .word 0xc58302df,0xdac579c0 .word 0x00000000,0x00000004 .word 0x9d60d968,0x4a9933e1 .word 0x00000000,0x00000005 .word 0x7b8aa717,0xa29ac7a2 .word 0x00000000,0x00000006 .word 0xdaac8b08,0x055c523e .word 0x00000000,0x00000007 .word 0x1b94c1bf,0xffc6b054 .word 0x00000000,0x00000008 .word 0x83c7b7e7,0xc2602457 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0xaebb0078,0x6de8905c .word 0x00000000,0x00000002 .word 0x10c971c8,0x2f8da1af .word 0x00000000,0x00000003 .word 0x97f51c78,0x30bc3637 .word 0x00000000,0x00000004 .word 0x098da260,0x4f53a571 .word 0x00000000,0x00000005 .word 0x8103bad0,0x3c5c52e0 .word 0x00000000,0x00000006 .word 0x1dd07727,0x9c99f991 .word 0x00000000,0x00000007 .word 0x1186d81f,0xbf263742 .word 0x00000000,0x00000008 .word 0x45309b07,0x954cfb74 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0xed31f6e8,0x49e778d9 .word 0x00000000,0x00000002 .word 0xc6188677,0x96541629 .word 0x00000000,0x00000003 .word 0x119763bf,0xf62e8bb5 .word 0x00000000,0x00000004 .word 0x6852e0d7,0xbfd3f162 .word 0x00000000,0x00000005 .word 0xbde5d35f,0xc8de1254 .word 0x00000000,0x00000006 .word 0x3efbde58,0x1e3515fd .word 0x00000000,0x00000007 .word 0x12e6f61f,0xa3abb94a .word 0x00000000,0x00000008 .word 0xce845f1f,0xc7ce77c4 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0xf4b4928f,0x88efe15b .word 0x00000000,0x00000002 .word 0xc202d87f,0xcc56dc53 .word 0x00000000,0x00000003 .word 0xeb9afcdf,0xabbb3f13 .word 0x00000000,0x00000004 .word 0xbc5f360f,0xa9d6aad7 .word 0x00000000,0x00000005 .word 0x6bbe84c7,0xb8a976ab .word 0x00000000,0x00000006 .word 0xed35d8e0,0x6b5570b7 .word 0x00000000,0x00000007 .word 0xe5d563f0,0x39100e53 .word 0x00000000,0x00000008 .word 0x6ec5f690,0x150c603c p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x746ea678,0x7639297f .word 0x00000000,0x00000002 .word 0xceb38f37,0xd0dbe3dd .word 0x00000000,0x00000003 .word 0x42c02ee8,0x76ddc337 .word 0x00000000,0x00000004 .word 0xd2c0c63f,0x97998f31 .word 0x00000000,0x00000005 .word 0x3489e3a7,0xfa2b9a08 .word 0x00000000,0x00000006 .word 0x01d014f8,0x38aa9410 .word 0x00000000,0x00000007 .word 0x4c856bb0,0x4c26a1a1 .word 0x00000000,0x00000008 .word 0xa5aedef7,0xb8085317 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0xc4035937,0x925d4a21 .word 0x00000000,0x00000002 .word 0x7682e69f,0xbf61bcf6 .word 0x00000000,0x00000003 .word 0xb39fe4bf,0xdfc95108 .word 0x00000000,0x00000004 .word 0xfa5698c7,0xba105936 .word 0x00000000,0x00000005 .word 0x97888620,0x74b0cf12 .word 0x00000000,0x00000006 .word 0x0f89601f,0xc330e9de .word 0x00000000,0x00000007 .word 0x34bce697,0xd07da50f .word 0x00000000,0x00000008 .word 0x151fe9a8,0x1c4e797e p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xf80b75d7,0xe5177d54 .word 0x00000000,0x00000002 .word 0x92299738,0x19073c47 .word 0x00000000,0x00000003 .word 0x4b6c2ff0,0x59a1a7b8 .word 0x00000000,0x00000004 .word 0x8a297eff,0x9da4d1fb .word 0x00000000,0x00000005 .word 0xaf9b974f,0x8365d10e .word 0x00000000,0x00000006 .word 0x37d10f0f,0x94705e3b .word 0x00000000,0x00000007 .word 0xf14e455f,0x8652f145 .word 0x00000000,0x00000008 .word 0xd0c7cccf,0x92ad6b87 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x67bf8228,0x0c86a955 .word 0x00000000,0x00000002 .word 0x3353555f,0xfaf9e9c2 .word 0x00000000,0x00000003 .word 0xa1a07698,0x17fdd7a6 .word 0x00000000,0x00000004 .word 0x7adc6138,0x0f4be9ab .word 0x00000000,0x00000005 .word 0xba69bc8f,0xcdd99089 .word 0x00000000,0x00000006 .word 0x185c7ecf,0xd686da93 .word 0x00000000,0x00000007 .word 0xcfca1110,0x2ba02806 .word 0x00000000,0x00000008 .word 0x72789980,0x4cfea261 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0xff0474a7,0x961e2d80 .word 0x00000000,0x00000002 .word 0xbe131580,0x4b7c8c9b .word 0x00000000,0x00000003 .word 0xd6fe71c0,0x47834ee3 .word 0x00000000,0x00000004 .word 0xe8cc4397,0xb75e0e60 .word 0x00000000,0x00000005 .word 0x80830a80,0x4f075f22 .word 0x00000000,0x00000006 .word 0x5f71c7b0,0x4e45e2cc .word 0x00000000,0x00000007 .word 0xf1aeeaf7,0xfa91ec74 .word 0x00000000,0x00000008 .word 0x36e266af,0x8888c63c p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0xe6ab9217,0x963c2d1a .word 0x00000000,0x00000002 .word 0x4b55ae20,0x3db57217 .word 0x00000000,0x00000003 .word 0x64cac128,0x6124ee69 .word 0x00000000,0x00000004 .word 0xfd3c2d28,0x5dfb7121 .word 0x00000000,0x00000005 .word 0x05209200,0x6e49e41e .word 0x00000000,0x00000006 .word 0xb844f6e7,0x8dadec6f .word 0x00000000,0x00000007 .word 0x25d483e7,0x91a60394 .word 0x00000000,0x00000008 .word 0xc4667528,0x37f9a6e0 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x98958b88,0x6a90129a .word 0x00000000,0x00000002 .word 0x5ddb10d7,0x972aee7b .word 0x00000000,0x00000003 .word 0xa914def7,0xc10f0c7e .word 0x00000000,0x00000004 .word 0xf8b3761f,0x8df23db2 .word 0x00000000,0x00000005 .word 0x7b781a98,0x7324e051 .word 0x00000000,0x00000006 .word 0x3de0721f,0xf719e5a0 .word 0x00000000,0x00000007 .word 0xf584e917,0x901eb928 .word 0x00000000,0x00000008 .word 0x43b5c827,0xd5ba043d p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x5bc664a7,0xb385b0a2 .word 0x00000000,0x00000002 .word 0x9c164807,0xaf0f95fd .word 0x00000000,0x00000003 .word 0x89c91107,0xaa739df9 .word 0x00000000,0x00000004 .word 0xdf487c37,0xb42b591f .word 0x00000000,0x00000005 .word 0x4b0ef7a8,0x5e3da202 .word 0x00000000,0x00000006 .word 0xc5075b98,0x71caa0aa .word 0x00000000,0x00000007 .word 0x01194928,0x78b0f776 .word 0x00000000,0x00000008 .word 0x00404bb0,0x2a9ed3e8 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x7f708747,0xdd10c299 .word 0x00000000,0x00000002 .word 0x590541f8,0x458a126e .word 0x00000000,0x00000003 .word 0xa0d563e0,0x6ee8d1c5 .word 0x00000000,0x00000004 .word 0x277d170f,0x99945fc2 .word 0x00000000,0x00000005 .word 0xa0806727,0xb6329f31 .word 0x00000000,0x00000006 .word 0xbbe3775f,0xcfa57c85 .word 0x00000000,0x00000007 .word 0xb088ae67,0xc2e5bdfa .word 0x00000000,0x00000008 .word 0x9ae461a8,0x29af90ac p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x8e469907,0x9d1866b1 .word 0x00000000,0x00000002 .word 0x38c122b0,0x4f852e72 .word 0x00000000,0x00000003 .word 0xed37c1f0,0x37515911 .word 0x00000000,0x00000004 .word 0x6bc22947,0xb4e6caac .word 0x00000000,0x00000005 .word 0x8a7195d7,0x91d36fb1 .word 0x00000000,0x00000006 .word 0x94ab07a7,0xf7bd4bb6 .word 0x00000000,0x00000007 .word 0xc6080997,0x87fe0599 .word 0x00000000,0x00000008 .word 0x85f3100f,0xbbe5aff6 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0xcdb8d418,0x34df3948 .word 0x00000000,0x00000002 .word 0x8be6c3f0,0x6a09ae0e .word 0x00000000,0x00000003 .word 0x441cb6af,0xf5e74bf9 .word 0x00000000,0x00000004 .word 0xd9267ed8,0x0fdcf35a .word 0x00000000,0x00000005 .word 0x5a300d97,0x86e489d3 .word 0x00000000,0x00000006 .word 0x2c5abaf8,0x106cc88a .word 0x00000000,0x00000007 .word 0x29111058,0x10dfb3be .word 0x00000000,0x00000008 .word 0x402c8de0,0x5ec2fc0f p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xd596eb90,0x2486377c .word 0x00000000,0x00000002 .word 0x5f871860,0x004d03fc .word 0x00000000,0x00000003 .word 0x014b67ef,0xffa2bab0 .word 0x00000000,0x00000004 .word 0xfe2e6258,0x06f4fd99 .word 0x00000000,0x00000005 .word 0xdd042d37,0xc53e6d61 .word 0x00000000,0x00000006 .word 0x91c9cd6f,0x9c300180 .word 0x00000000,0x00000007 .word 0x1fe2329f,0xa7688ddc .word 0x00000000,0x00000008 .word 0xf9421bf8,0x33a8d510 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x12a86050,0x085ae98a .word 0x00000000,0x00000002 .word 0xcd25fe40,0x37f79d0e .word 0x00000000,0x00000003 .word 0x013ddeb8,0x66c34f60 .word 0x00000000,0x00000004 .word 0x0e6f9a98,0x4ab09fb1 .word 0x00000000,0x00000005 .word 0xc728457f,0xf4250a85 .word 0x00000000,0x00000006 .word 0xcfed9000,0x1c564dd7 .word 0x00000000,0x00000007 .word 0x916a8337,0xbfe3fa53 .word 0x00000000,0x00000008 .word 0x8688e7d0,0x73e676aa p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xaf770c2f,0xfd82f14e .word 0x00000000,0x00000002 .word 0xb9cd62b8,0x626ac352 .word 0x00000000,0x00000003 .word 0xa96bf4c7,0x9d54b760 .word 0x00000000,0x00000004 .word 0x6394a877,0x9d243d2b .word 0x00000000,0x00000005 .word 0x0957bfff,0xf356a069 .word 0x00000000,0x00000006 .word 0x60bd44ff,0xc1a9e6b2 .word 0x00000000,0x00000007 .word 0x1047b888,0x5053bffe .word 0x00000000,0x00000008 .word 0x17700cb0,0x2bc36595 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x40a27b68,0x4c228585 .word 0x00000000,0x00000002 .word 0x47c24e00,0x14f86bc7 .word 0x00000000,0x00000003 .word 0x05f60350,0x4e420bb6 .word 0x00000000,0x00000004 .word 0xdef27237,0xc6b3ef24 .word 0x00000000,0x00000005 .word 0xc563a858,0x209ade9c .word 0x00000000,0x00000006 .word 0xe3f69ca7,0xa1568ddc .word 0x00000000,0x00000007 .word 0x652b4cb8,0x5359f8f3 .word 0x00000000,0x00000008 .word 0x899fafff,0xb90b575e p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0xaf2f8590,0x3537ad19 .word 0x00000000,0x00000002 .word 0x0e4d8588,0x4461b4d4 .word 0x00000000,0x00000003 .word 0x91e8b230,0x15de6c28 .word 0x00000000,0x00000004 .word 0xa303219f,0xa04c4077 .word 0x00000000,0x00000005 .word 0x223fc367,0xb5fb3340 .word 0x00000000,0x00000006 .word 0x0baf65b7,0xd803d260 .word 0x00000000,0x00000007 .word 0x99f01368,0x4d3ef2e7 .word 0x00000000,0x00000008 .word 0xe1470848,0x64877e60 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x688488d7,0xf02511d9 .word 0x00000000,0x00000002 .word 0xbdcb3ec8,0x4e1afcb3 .word 0x00000000,0x00000003 .word 0x62a5f9b8,0x5d29de9e .word 0x00000000,0x00000004 .word 0xbee36288,0x6f46c21f .word 0x00000000,0x00000005 .word 0x5d8ef6d7,0x92a7f50e .word 0x00000000,0x00000006 .word 0x7be46a70,0x576171be .word 0x00000000,0x00000007 .word 0x2e3991d7,0xd419aed8 .word 0x00000000,0x00000008 .word 0xf4a00828,0x54a39dab p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x9e3e9b28,0x670a0189 .word 0x00000000,0x00000002 .word 0x25363260,0x1c8191d2 .word 0x00000000,0x00000003 .word 0x25f22568,0x62ce8bb3 .word 0x00000000,0x00000004 .word 0x68e54bcf,0xe6d78f93 .word 0x00000000,0x00000005 .word 0xe80d6637,0xf0a68426 .word 0x00000000,0x00000006 .word 0xb8c18eb8,0x49df296a .word 0x00000000,0x00000007 .word 0x6f086047,0xa444e4f5 .word 0x00000000,0x00000008 .word 0xe1374828,0x196a3c4b p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xf142d618,0x26579b35 .word 0x00000000,0x00000002 .word 0xc7104cd8,0x1bcf0d69 .word 0x00000000,0x00000003 .word 0x7c52c5cf,0xe984820a .word 0x00000000,0x00000004 .word 0x1382b987,0xba72d7b4 .word 0x00000000,0x00000005 .word 0x1d89d510,0x03c09c44 .word 0x00000000,0x00000006 .word 0x8401cd57,0xd827c8ad .word 0x00000000,0x00000007 .word 0x81c550bf,0xf0c3b44e .word 0x00000000,0x00000008 .word 0x2c912f87,0x94cc0c3f p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x89e81bc8,0x0cb28556 .word 0x00000000,0x00000002 .word 0xcc70bc8f,0xa1d58bbb .word 0x00000000,0x00000003 .word 0x2d6125d0,0x2a015fe5 .word 0x00000000,0x00000004 .word 0x551dff78,0x4b713514 .word 0x00000000,0x00000005 .word 0x9f166ac0,0x6a28dda8 .word 0x00000000,0x00000006 .word 0xa53a7b10,0x24874c89 .word 0x00000000,0x00000007 .word 0xb72ec747,0xd9b40016 .word 0x00000000,0x00000008 .word 0x21561ad8,0x21b40a2a p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0xec946048,0x7cf26778 .word 0x00000000,0x00000002 .word 0x0d3202b8,0x6c88f69d .word 0x00000000,0x00000003 .word 0x421264b0,0x7fde79b9 .word 0x00000000,0x00000004 .word 0xd2597097,0xb11ae5da .word 0x00000000,0x00000005 .word 0x4bd2ed40,0x1f0facbf .word 0x00000000,0x00000006 .word 0x6e5dec70,0x4d767d40 .word 0x00000000,0x00000007 .word 0x76186aef,0x9dd2f507 .word 0x00000000,0x00000008 .word 0xc3517da7,0x8aaf159d p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xabe8e6a0,0x768c70d6 .word 0x00000000,0x00000002 .word 0x027718af,0xc3999263 .word 0x00000000,0x00000003 .word 0xc8a938a8,0x43be09d9 .word 0x00000000,0x00000004 .word 0x253c7468,0x6b305b5e .word 0x00000000,0x00000005 .word 0xcc042950,0x7f0fb05d .word 0x00000000,0x00000006 .word 0x4df7f718,0x0c10edca .word 0x00000000,0x00000007 .word 0x8c4f25e8,0x18be4ff1 .word 0x00000000,0x00000008 .word 0x87b37417,0x925f7207 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xd90075e8,0x1da36176 .word 0x00000000,0x00000002 .word 0x32181e20,0x4c9ea048 .word 0x00000000,0x00000003 .word 0x8fef34f7,0xca240630 .word 0x00000000,0x00000004 .word 0x4f8bae47,0xb3042f74 .word 0x00000000,0x00000005 .word 0x6f40e4d8,0x38f6e4c1 .word 0x00000000,0x00000006 .word 0x2ab133a0,0x3acfda65 .word 0x00000000,0x00000007 .word 0xb6340e98,0x723b1ca0 .word 0x00000000,0x00000008 .word 0x9bb19180,0x1fcb30c7 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xf147002f,0xd5b5a297 .word 0x00000000,0x00000002 .word 0xc35480a7,0xd02bd1f5 .word 0x00000000,0x00000003 .word 0x8558f06f,0xd79ef3f6 .word 0x00000000,0x00000004 .word 0x983de4b7,0xd6f7e641 .word 0x00000000,0x00000005 .word 0xa9371d88,0x412df561 .word 0x00000000,0x00000006 .word 0x87d74f08,0x2645216b .word 0x00000000,0x00000007 .word 0xdb07354f,0xa371748a .word 0x00000000,0x00000008 .word 0x6d2ff0b8,0x40255636 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x6daec3e8,0x3c79bd0c .word 0x00000000,0x00000002 .word 0x97785717,0xacbd22c5 .word 0x00000000,0x00000003 .word 0x749ed0df,0xaa2a6d3b .word 0x00000000,0x00000004 .word 0xddf1bc1f,0x9731492f .word 0x00000000,0x00000005 .word 0x65132c77,0xa12833df .word 0x00000000,0x00000006 .word 0x801b8cc7,0xdd922254 .word 0x00000000,0x00000007 .word 0x0da3a548,0x57de2a2a .word 0x00000000,0x00000008 .word 0x0fecafaf,0xd728bc37 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x24bc5ba8,0x33db6ae0 .word 0x00000000,0x00000002 .word 0x7447fff8,0x3dd43ffd .word 0x00000000,0x00000003 .word 0xfc0d4e57,0xbaf396ed .word 0x00000000,0x00000004 .word 0x9fc09a08,0x3a49200d .word 0x00000000,0x00000005 .word 0x95a9b030,0x0b75c927 .word 0x00000000,0x00000006 .word 0x8e02e5f7,0xeb07e22c .word 0x00000000,0x00000007 .word 0x52f89c7f,0xdafedd23 .word 0x00000000,0x00000008 .word 0xe036fd7f,0x99fe1b84 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x03a5eadf,0xc9b43d95 .word 0x00000000,0x00000002 .word 0xb2cb6670,0x51754988 .word 0x00000000,0x00000003 .word 0xf3914828,0x1b856ed1 .word 0x00000000,0x00000004 .word 0x2dec9f28,0x2e9b9232 .word 0x00000000,0x00000005 .word 0x737160ef,0xccc78e0f .word 0x00000000,0x00000006 .word 0x3a54a987,0xb0647f0a .word 0x00000000,0x00000007 .word 0x74f456e0,0x3bfd95e9 .word 0x00000000,0x00000008 .word 0xa922a018,0x52687544 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x9ee1b178,0x0c30ef10 .word 0x00000000,0x00000002 .word 0xd0d89a98,0x48c5f744 .word 0x00000000,0x00000003 .word 0xa6c976b8,0x306f7421 .word 0x00000000,0x00000004 .word 0xc9eb6360,0x2c9b5b08 .word 0x00000000,0x00000005 .word 0x3dea5057,0xb82ecd64 .word 0x00000000,0x00000006 .word 0x4bbed9cf,0x93db3fbf .word 0x00000000,0x00000007 .word 0x0d9db7c0,0x6546084f .word 0x00000000,0x00000008 .word 0xc425d7bf,0xa248e420 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0xa77e2090,0x5bc0f5f7 .word 0x00000000,0x00000002 .word 0x24153027,0x8cf8ab10 .word 0x00000000,0x00000003 .word 0xfb2e79f8,0x10614c99 .word 0x00000000,0x00000004 .word 0xa035f278,0x05030e72 .word 0x00000000,0x00000005 .word 0x4ae5aca0,0x71d012ef .word 0x00000000,0x00000006 .word 0x08e14da8,0x24d6843a .word 0x00000000,0x00000007 .word 0xca3c25f0,0x4b2f1e8a .word 0x00000000,0x00000008 .word 0x4c4d6eef,0xcb554cc0 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x398c8f10,0x69dd4ed9 .word 0x00000000,0x00000002 .word 0x5fbcd188,0x604abbc1 .word 0x00000000,0x00000003 .word 0x39fc0d6f,0xbfb6b385 .word 0x00000000,0x00000004 .word 0x020ba248,0x4056ff4d .word 0x00000000,0x00000005 .word 0x85d0fac8,0x1ad38145 .word 0x00000000,0x00000006 .word 0xfe5b5f90,0x220b168f .word 0x00000000,0x00000007 .word 0x748c2cdf,0xde4bdab1 .word 0x00000000,0x00000008 .word 0x29746a98,0x626a0b3f p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x8b288c68,0x114af1c2 .word 0x00000000,0x00000002 .word 0x5bde7f3f,0xc5d3fd0b .word 0x00000000,0x00000003 .word 0x5db4193f,0xe370bf4d .word 0x00000000,0x00000004 .word 0x12365d88,0x7928c697 .word 0x00000000,0x00000005 .word 0xb98c3b90,0x499091f3 .word 0x00000000,0x00000006 .word 0x0d41d7c0,0x1605b74a .word 0x00000000,0x00000007 .word 0xb679d228,0x0df0abe0 .word 0x00000000,0x00000008 .word 0x5415dc50,0x0fa25ec6 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x49116f2f,0xdc00c73f .word 0x00000000,0x00000002 .word 0x7a3299a7,0xfbdb596e .word 0x00000000,0x00000003 .word 0x75623faf,0x9b4d705b .word 0x00000000,0x00000004 .word 0x788ab19f,0xfd95d96b .word 0x00000000,0x00000005 .word 0xcf6ac947,0xcb0fd45c .word 0x00000000,0x00000006 .word 0x939b3128,0x4021697f .word 0x00000000,0x00000007 .word 0x139e9a1f,0xf1f37cf4 .word 0x00000000,0x00000008 .word 0xe265f580,0x756704b3 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x5193afd0,0x0074abcb .word 0x00000000,0x00000002 .word 0xcae6f127,0xc10dbed5 .word 0x00000000,0x00000003 .word 0xd2d3faf7,0xcad54c44 .word 0x00000000,0x00000004 .word 0x7b4dc0ff,0x8fdb6707 .word 0x00000000,0x00000005 .word 0x448d0a78,0x31f69357 .word 0x00000000,0x00000006 .word 0xc90772af,0x9835efbf .word 0x00000000,0x00000007 .word 0x0fa758a8,0x1b7ec8ff .word 0x00000000,0x00000008 .word 0xf7da046f,0xf35e6df1 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x80314788,0x7adf9a56 .word 0x00000000,0x00000002 .word 0x3dcd2f30,0x234901b2 .word 0x00000000,0x00000003 .word 0xbcfaab37,0x8631a354 .word 0x00000000,0x00000004 .word 0xea554cdf,0xab5d0081 .word 0x00000000,0x00000005 .word 0x4be75637,0x8aa62fc7 .word 0x00000000,0x00000006 .word 0xa9c30bf0,0x1f590bd9 .word 0x00000000,0x00000007 .word 0x201e4428,0x4baf9ff4 .word 0x00000000,0x00000008 .word 0x5dad211f,0xbf74dddc p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0xd4825cd8,0x576cc29b .word 0x00000000,0x00000002 .word 0x58f8a4d0,0x27a80d7f .word 0x00000000,0x00000003 .word 0xbe13eb9f,0xfa6f851f .word 0x00000000,0x00000004 .word 0x48e8e710,0x5ec3bb70 .word 0x00000000,0x00000005 .word 0x84cf0b5f,0xc27a67bb .word 0x00000000,0x00000006 .word 0x8f3e0f48,0x106435e1 .word 0x00000000,0x00000007 .word 0x26d9ecaf,0xfa4384a8 .word 0x00000000,0x00000008 .word 0xf0286e77,0xf8691b4f p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xb91ff050,0x76505346 .word 0x00000000,0x00000002 .word 0xa0631007,0xee669ce7 .word 0x00000000,0x00000003 .word 0x753c2127,0xb1a1d19d .word 0x00000000,0x00000004 .word 0x94d60c4f,0xe3a1c5c6 .word 0x00000000,0x00000005 .word 0x946a5fa8,0x3ef7e2e0 .word 0x00000000,0x00000006 .word 0x0d19775f,0x9c27a5e0 .word 0x00000000,0x00000007 .word 0x96fb9bdf,0xc0981379 .word 0x00000000,0x00000008 .word 0xb7a85e07,0xe0edd776 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xc5f95100,0x1356b0ac .word 0x00000000,0x00000002 .word 0x0f157640,0x0977eb61 .word 0x00000000,0x00000003 .word 0xa85e50c0,0x7e9cee9a .word 0x00000000,0x00000004 .word 0x299f150f,0xfb1c4db0 .word 0x00000000,0x00000005 .word 0x2fea2dd7,0xdfebf860 .word 0x00000000,0x00000006 .word 0x5adba0ef,0xef4ab7ab .word 0x00000000,0x00000007 .word 0x5db28d40,0x7cd6f982 .word 0x00000000,0x00000008 .word 0x79f1a440,0x2a40583b p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x37aed340,0x797fd589 .word 0x00000000,0x00000002 .word 0xd9ef6f08,0x612714bf .word 0x00000000,0x00000003 .word 0x765e2ab8,0x14f31660 .word 0x00000000,0x00000004 .word 0xc113b020,0x602a0a32 .word 0x00000000,0x00000005 .word 0x9c2cf4d7,0x91b4fc0e .word 0x00000000,0x00000006 .word 0x81458007,0xdc738bea .word 0x00000000,0x00000007 .word 0xb41ced78,0x4efa97a0 .word 0x00000000,0x00000008 .word 0x27834f7f,0xe9b6e1cd p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x44d26dd8,0x0c7077ee .word 0x00000000,0x00000002 .word 0x3b0a39f0,0x7176df24 .word 0x00000000,0x00000003 .word 0xfbf30437,0x82add2df .word 0x00000000,0x00000004 .word 0xe4f457ef,0x9b0fbad9 .word 0x00000000,0x00000005 .word 0x0f444e10,0x2a00ccf3 .word 0x00000000,0x00000006 .word 0x4622feef,0x8ef48dd6 .word 0x00000000,0x00000007 .word 0xd552ad5f,0x872418d1 .word 0x00000000,0x00000008 .word 0xe52accef,0x92bfc12a p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0xe9f19260,0x198e23c8 .word 0x00000000,0x00000002 .word 0xdd39b097,0xbda11249 .word 0x00000000,0x00000003 .word 0xcf82a22f,0xa3fa5272 .word 0x00000000,0x00000004 .word 0xa7811d40,0x2121c723 .word 0x00000000,0x00000005 .word 0x7ab81668,0x5dff163d .word 0x00000000,0x00000006 .word 0x1326ad60,0x341a5339 .word 0x00000000,0x00000007 .word 0xb9248428,0x6ac1558c .word 0x00000000,0x00000008 .word 0x32aaebc0,0x6d8acde3 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x7130a587,0xbeaea79f .word 0x00000000,0x00000002 .word 0x75f02100,0x5fd9d15a .word 0x00000000,0x00000003 .word 0xbe6e2a58,0x245898c5 .word 0x00000000,0x00000004 .word 0xc7a0b767,0xb9b6f640 .word 0x00000000,0x00000005 .word 0x7718251f,0xecbfa177 .word 0x00000000,0x00000006 .word 0xf245918f,0xaa5993eb .word 0x00000000,0x00000007 .word 0xbf37586f,0xca3525d9 .word 0x00000000,0x00000008 .word 0x59c15978,0x2c222cca p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x3293f340,0x3ae7bd7c .word 0x00000000,0x00000002 .word 0x419e9fa0,0x2b58ee51 .word 0x00000000,0x00000003 .word 0xb80af147,0xff6fc979 .word 0x00000000,0x00000004 .word 0xa96a4bb0,0x24e14b04 .word 0x00000000,0x00000005 .word 0x1b472977,0xf670fedc .word 0x00000000,0x00000006 .word 0xadfd9cb0,0x0eb97ca0 .word 0x00000000,0x00000007 .word 0x224ab147,0xceb1a61f .word 0x00000000,0x00000008 .word 0x474da58f,0xe829f346 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x86010637,0xf739433a .word 0x00000000,0x00000002 .word 0xda57d767,0xcb0d68da .word 0x00000000,0x00000003 .word 0x29467117,0x9a861eff .word 0x00000000,0x00000004 .word 0x63888537,0xc784329c .word 0x00000000,0x00000005 .word 0xcf4112af,0xf83c3189 .word 0x00000000,0x00000006 .word 0x41c2c6df,0xa3d23496 .word 0x00000000,0x00000007 .word 0x5fc79140,0x7fd5fcee .word 0x00000000,0x00000008 .word 0xff4f8820,0x16f5ae59 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0xbf9b6d28,0x13225b21 .word 0x00000000,0x00000002 .word 0x2ed761df,0x873655b8 .word 0x00000000,0x00000003 .word 0x2487c7af,0xd0e36540 .word 0x00000000,0x00000004 .word 0x59425220,0x55989ff8 .word 0x00000000,0x00000005 .word 0x5dad98f0,0x51005919 .word 0x00000000,0x00000006 .word 0xa1de90e8,0x05dbe62e .word 0x00000000,0x00000007 .word 0xa77fda37,0xefb6151a .word 0x00000000,0x00000008 .word 0x1061b210,0x7aed8d7d p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0xc08ca93f,0xdabc20b1 .word 0x00000000,0x00000002 .word 0x5bdcc1cf,0xf9fa677c .word 0x00000000,0x00000003 .word 0x76d0b100,0x4c8f581d .word 0x00000000,0x00000004 .word 0xbf9c75f7,0xee0a940d .word 0x00000000,0x00000005 .word 0x0e9637c8,0x6665af36 .word 0x00000000,0x00000006 .word 0xddce9e2f,0xd075cf72 .word 0x00000000,0x00000007 .word 0x2b099e6f,0xf29d218b .word 0x00000000,0x00000008 .word 0x59792a58,0x38c362fd p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0xf1585bc8,0x7d61821a .word 0x00000000,0x00000002 .word 0x1b76fb5f,0xa727485b .word 0x00000000,0x00000003 .word 0xdc757088,0x679600c5 .word 0x00000000,0x00000004 .word 0x422989e7,0xc91eaa33 .word 0x00000000,0x00000005 .word 0x36a9b1f8,0x61cac146 .word 0x00000000,0x00000006 .word 0x24a472e0,0x51abec1d .word 0x00000000,0x00000007 .word 0xbf86ecb7,0xa6ac1dfe .word 0x00000000,0x00000008 .word 0xfbd97307,0xe7549a23 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x95550888,0x68b2c966 .word 0x00000000,0x00000002 .word 0x3541eb1f,0xafeccac6 .word 0x00000000,0x00000003 .word 0x40d92cd0,0x3ce6d0df .word 0x00000000,0x00000004 .word 0x28653da0,0x1d9d0d3b .word 0x00000000,0x00000005 .word 0x3f9f8080,0x5961b470 .word 0x00000000,0x00000006 .word 0xe64f86a8,0x40bac36b .word 0x00000000,0x00000007 .word 0xe43b27bf,0xe06de886 .word 0x00000000,0x00000008 .word 0x60651d8f,0xe53d7ee2 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xbd05bca7,0x951fdc38 .word 0x00000000,0x00000002 .word 0x1ea4ccb7,0xc21865c8 .word 0x00000000,0x00000003 .word 0x2bfffb9f,0xec9fbb8b .word 0x00000000,0x00000004 .word 0x78964f90,0x29f63699 .word 0x00000000,0x00000005 .word 0x70fca5c0,0x5f17bd20 .word 0x00000000,0x00000006 .word 0xea4cd347,0x8d7a643c .word 0x00000000,0x00000007 .word 0x88e46967,0x9b9bb969 .word 0x00000000,0x00000008 .word 0x2b56c5e7,0xc107dd59 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x2d80aa8f,0xe5f93788 .word 0x00000000,0x00000002 .word 0xe76e99a0,0x3e9f2013 .word 0x00000000,0x00000003 .word 0xac256f4f,0xd9c42b08 .word 0x00000000,0x00000004 .word 0x26597278,0x398e079d .word 0x00000000,0x00000005 .word 0x811ca0b8,0x4dd28543 .word 0x00000000,0x00000006 .word 0xc6e582ef,0xb20ec585 .word 0x00000000,0x00000007 .word 0xa7cc31d8,0x2d862b62 .word 0x00000000,0x00000008 .word 0x4175e51f,0xb43a38f3 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x9e22c33f,0x98e23694 .word 0x00000000,0x00000002 .word 0x6e3b0808,0x6b94250a .word 0x00000000,0x00000003 .word 0x5e860d2f,0xceceae88 .word 0x00000000,0x00000004 .word 0x3243af10,0x0a5c9454 .word 0x00000000,0x00000005 .word 0x453cafa8,0x6559c28b .word 0x00000000,0x00000006 .word 0x1ade07f0,0x59e2572b .word 0x00000000,0x00000007 .word 0xb74e44d8,0x2caaec57 .word 0x00000000,0x00000008 .word 0xafe26ef0,0x56864b75 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x30a764e7,0x85413f4b .word 0x00000000,0x00000002 .word 0xa97609d7,0xb7a298b8 .word 0x00000000,0x00000003 .word 0x6ddbbdc0,0x492764f9 .word 0x00000000,0x00000004 .word 0x54ed7260,0x2251587c .word 0x00000000,0x00000005 .word 0xf20e9ab0,0x091b36ae .word 0x00000000,0x00000006 .word 0x9efbf10f,0xa8d2e813 .word 0x00000000,0x00000007 .word 0x4168b190,0x4e65eb8f .word 0x00000000,0x00000008 .word 0xd636c5e8,0x63641d5a p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0xff3680bf,0xa275e33d .word 0x00000000,0x00000002 .word 0x6adf1e07,0xfb3af8c2 .word 0x00000000,0x00000003 .word 0xf42cc25f,0xb4299482 .word 0x00000000,0x00000004 .word 0x2a22c807,0x8119739f .word 0x00000000,0x00000005 .word 0x08f1fdc0,0x3524fa53 .word 0x00000000,0x00000006 .word 0x1c2d2588,0x3ac7e209 .word 0x00000000,0x00000007 .word 0xe437e968,0x7f4a0818 .word 0x00000000,0x00000008 .word 0x33919ed8,0x4b04a40a p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x0e572087,0xaa56d5f1 .word 0x00000000,0x00000002 .word 0x72583bf0,0x7c04c8d6 .word 0x00000000,0x00000003 .word 0xdbf926c8,0x063c8456 .word 0x00000000,0x00000004 .word 0xafa840b0,0x33d08db4 .word 0x00000000,0x00000005 .word 0xd97ff93f,0xce6faa75 .word 0x00000000,0x00000006 .word 0xe84caad0,0x62c005fc .word 0x00000000,0x00000007 .word 0xb39847c8,0x0f4bd93c .word 0x00000000,0x00000008 .word 0xea401a68,0x59a55ac8 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xfa7f2ab0,0x4280afaa .word 0x00000000,0x00000002 .word 0x85cf6b70,0x494c866b .word 0x00000000,0x00000003 .word 0xbe748bc0,0x4a15735f .word 0x00000000,0x00000004 .word 0x1654c4b7,0xfb353910 .word 0x00000000,0x00000005 .word 0xddae7e07,0xc35e2ea9 .word 0x00000000,0x00000006 .word 0x1fb5a4a8,0x177b4082 .word 0x00000000,0x00000007 .word 0x91ba1248,0x1332ba10 .word 0x00000000,0x00000008 .word 0xb8489a07,0xef15da9d p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x983795d8,0x49773ae2 .word 0x00000000,0x00000002 .word 0x0ee9a047,0xb0de3fd8 .word 0x00000000,0x00000003 .word 0x58beca07,0xe41c41fb .word 0x00000000,0x00000004 .word 0x53394caf,0xefdc77fa .word 0x00000000,0x00000005 .word 0x9d551957,0x9501c9e8 .word 0x00000000,0x00000006 .word 0x0a5681a0,0x67922355 .word 0x00000000,0x00000007 .word 0x7a004a20,0x7c11a19a .word 0x00000000,0x00000008 .word 0x4d8e408f,0xb03627f6 .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 0x026d6136,0xb4592477,0x4e44bab3,0xf186515b .word 0x2bae8c6f,0x6d600954,0x733ed187,0x0fd50a80 .word 0xb5bc2b8b,0x75733e23,0x69cd8635,0x983495b1 .word 0x494f58bb,0x66ae5c4e,0x76d565da,0x6b81173e .word 0x06dcb10d,0x7df80e6d,0x6bc3bf20,0xa7ffbf0e .word 0x4d91377a,0x27b19a1f,0x22bd6a5c,0xa113ba22 .word 0x3a1e5a49,0xf1ec9c9f,0x27c95b4e,0x7642dd16 .word 0x8f543791,0xcad54537,0xc7a9a054,0x2346a4bd .word 0xb28a132b,0x931a1821,0xbd0c6612,0x17ea3efc .word 0x867d0d32,0x96bcdd8f,0xe070305b,0x35332676 .word 0xad7b5df7,0x15d903a2,0x2edce565,0x333e794e .word 0x0a6df57d,0xd66a13e3,0x710d6a7b,0x73c1e672 .word 0x229accea,0xcd622712,0xf1fc04c3,0x9c640509 .word 0x9469b88a,0x1fb7d584,0x9aedc8ca,0x726ca7e9 .word 0x47bd3bb0,0x6dec3e87,0xc9368f63,0x65aa576c .word 0x00759a3b,0x7e7f3732,0xd181d4af,0x90d5d97c .word 0xd2983e39,0xf18e93b6,0x25bb8b9d,0x3e5ce3d2 .word 0xdd12da38,0x15683ccc,0xb0aa9dd0,0x3de26383 .word 0xb2265c60,0xd6c08b36,0x511403c0,0x699637c5 .word 0xfa821632,0xa6a43d31,0xc8184fbc,0x7b0227fb .word 0xcb22afbc,0xbe441332,0x52273890,0x825fd301 .word 0x9e51f2fa,0x7ae2c42a,0xc28cfd03,0xd035fb6b .word 0x8cd17898,0xdd5ec6e8,0x7b3aea63,0xed4f7913 .word 0xbccf2e04,0x54d386f7,0xe7c51a12,0x3bc8ceb6 .word 0x94d55043,0xb53c4588,0xe39df52c,0x76970abc .word 0x52128d58,0x6c491811,0x3f249794,0xbb2d19ff .word 0xaae0253d,0x13956485,0x5709bb94,0x2e166796 .word 0x955d22bd,0xd99541da,0x1050fa1f,0x369f2d1e .word 0x05686339,0xb4ee6215,0xae7bdf10,0xc8d1602c .word 0x17c68db8,0x4fda4484,0xf0522bd9,0xb1c8ded9 .word 0x93d9b02b,0xdecc4b16,0x2ecf7bd8,0xf4b46b38 .word 0x975ff279,0x1dfcf7e5,0x67aa67a3,0x817f923a 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 0x0e799fe9,0x381ea4e1,0x1775c741,0x70d68cc2 .word 0x0ca30cea,0xa68c2aa6,0x9998024a,0xdae5fef9 .word 0xa8ebfe9e,0x0c545d94,0x4a927d7c,0xe16aa3ec .word 0x1d4113bf,0xc78f774e,0x5f3154f4,0xf35c371e .word 0xa9dd1759,0x12297537,0x2f07914d,0x1cfa32f4 .word 0xb9522820,0xac6f60bb,0x104e6879,0x58cbacff .word 0xa769e825,0x2047936e,0xf5b1f061,0x212cf037 .word 0xfa2c2c2b,0x4fa7b723,0x61298f4f,0xa23515dd .word 0x1fb7fe41,0xe31ba422,0x56f92c2e,0x6c6a89e7 .word 0x7155dd90,0xc1239679,0xcd991d77,0x76ae8c02 .word 0x9e36c50d,0x31f7883e,0x75c33c8b,0x41cb3e2e .word 0x53610c5b,0x9f5c9076,0x653a47d3,0x1fdf0a92 .word 0x58bd2907,0x14aaa183,0x21a5cd2b,0xab67fb05 .word 0xdf3eb6ed,0x110d25c6,0x81e31197,0x80f17001 .word 0x4c2362b8,0x19d34992,0xdd9bd094,0xb38594da .word 0xf0ba1972,0x152f90da,0x87714303,0x9f75ea7a .word 0xe56d5a22,0xa1e4ef20,0xf66ad4e8,0x5e181709 .word 0x54fd51e4,0xd651d5b9,0x6283c9b7,0xa1fa2b40 .word 0x0a269699,0x50851ad3,0x2f2e54b3,0xc81c28be .word 0x27fbc01d,0xbfe415eb,0x995e1fc5,0xe0182f0b .word 0xd1b78123,0x142d7315,0x0b81eb91,0x920e5e00 .word 0xa0d8f96e,0x63b6fdb0,0xab4ce7d4,0x61a789b5 .word 0xd523eca3,0x9c9ab4bb,0x173f3716,0xae21f47c .word 0x906e3c32,0xdfcafe34,0xed0dc3ed,0x5edd127f .word 0xae4d0d0b,0x8985975b,0xcca239b2,0xecc60751 .word 0x55d171b5,0xebff9086,0x4143d472,0x9c344656 .word 0x59409e04,0x4e636a8b,0x6d66aeeb,0xcd82a02f .word 0x6d0765d0,0xbdc0cad5,0x820b64e3,0x184068ce .word 0x1a7919a8,0x391dc16a,0xa9def885,0x568b13fb .word 0x1fc7447c,0x2408ea83,0x5a1b985c,0x56ab41c3 .word 0x2f39528b,0xee71595c,0x57f5b937,0xf75c7514 .word 0x4913e6ae,0xd28b74e4,0x4c22ad5d,0xef46999f 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 0xc4b1109c,0x837243a0,0x1afd1884,0xfd52961b .word 0xf1b0347c,0x4d0063af,0xe6f278f7,0x1638da59 .word 0xee135362,0xd7e7407a,0xb754f5c0,0x0e1680e0 .word 0x960f1398,0x228d4a40,0x61e35057,0x98c311db .word 0xaf7e74a9,0x4e467854,0xd0a882b6,0xa1033aaf .word 0x74ecda8d,0x394f7e0a,0x68fab391,0x062a0be7 .word 0x98345499,0xf85ab0cc,0x9eb5ead0,0x565e6289 .word 0x92fe5df1,0x1acb64dd,0x9e271169,0x1e345c1b .word 0x6bead653,0xda35e341,0xb8ecf7de,0x3b6a697b .word 0x3b7e10ce,0x5627a44f,0x5428834a,0xc4023833 .word 0xb0554a58,0xfbbd801d,0xa5c158cc,0x12d13f10 .word 0xdaaf0350,0x6224f365,0xba887686,0x91dcf88c .word 0xc89db74f,0xb815c823,0xc28fa4bd,0xe534ad38 .word 0x600c3fc5,0xd2ad2e8c,0x9118a6bf,0x20a17832 .word 0x73df78ff,0x25ee9360,0xc2da3a96,0x94c8cca9 .word 0x508e823e,0xc9b1f480,0x2b45b3af,0xca9153ff .word 0x3135eafa,0x70a3426c,0x2e0c67e1,0x4324dda3 .word 0x17645cad,0xaa7b9935,0x2a21b36f,0xafef7063 .word 0xa5bcc958,0xf636d89a,0x9ce6ee34,0xb2a0bf35 .word 0x1aa7feb3,0xca685d37,0xd4a64741,0xfcaeb9e1 .word 0x73f60979,0x6c933793,0xb08c5113,0xa8d258a1 .word 0x7d5883e6,0x6bec544c,0xdc0cad7e,0xf020c603 .word 0xb5b4e473,0xcdcb0be5,0x017dfc62,0x1cd75ed9 .word 0xfdd6aa4f,0x761bb757,0xf4d36d47,0x1d900f2c .word 0xc88565e7,0x5c50839b,0x685ad2f5,0x8f52b97a .word 0xc0fb8572,0x29d468b0,0x46189355,0x2b1f84e7 .word 0xba24d432,0xf131cf4f,0x5b7ccce6,0xf44ece09 .word 0x6668033a,0x37a8df46,0x44b87d19,0x77b4f002 .word 0xcb4f45b1,0xa432f0fa,0x09c63159,0x95586382 .word 0xf937eaba,0xbb6cefdc,0x1300bfc6,0x7232e5f8 .word 0xd01fb190,0x494569ac,0x94445651,0xc44e92ec .word 0x64473116,0x6a655d6c,0x46ba2f04,0x6cd12910 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 0xbc8cbe8b,0x88bf36bc,0x71220eff,0x8e7102b0 .word 0x07e91550,0x42a04229,0x0ebfa9f0,0x6a1cff6f .word 0xd0cc394a,0x497b7d18,0xf9451cd1,0x4567d4e6 .word 0x7b8f2697,0x4c0c4397,0xd1af2a61,0x0136ad11 .word 0x509cc751,0xc0620b51,0x256c20eb,0x1c5fe38a .word 0x72d4980d,0x221db7f2,0x68e9d3b5,0xeb78985f .word 0x15244f7e,0x546d291a,0xde98fc7b,0xe1a3a077 .word 0xa8863db3,0x8c201cae,0x34080a75,0x17d885c0 .word 0x8b99858c,0x5a02b337,0x92ba7f92,0xded969b2 .word 0x47390814,0xf989ebfe,0xfcf116a7,0xa496b5c9 .word 0x8e448694,0x0eb29c54,0x78ec1b24,0x25db8a82 .word 0x015d8d79,0xf8ef49ab,0xbdf2596f,0xe96951d5 .word 0x60c249bd,0xde1563b2,0xc17af02d,0x3a6c65b0 .word 0x98fcc6c9,0x61d62f0b,0x12a9e60b,0x76dfb5f5 .word 0x565a3479,0xedbf5b4e,0x93282ad5,0x10a04715 .word 0xb2305aa0,0xea4d359d,0xf49ad36c,0x1abab7aa .word 0x6197221e,0x19bf163a,0xb7072681,0x9cdc4a8d .word 0xccaf8638,0x71ddee9b,0x4d0b9fad,0x1a16f3c2 .word 0x98d659da,0xb04e43c4,0xee0a1fc1,0x94df88bf .word 0x48b1afb9,0xbdd52b71,0xff4d53ef,0xd02a38f0 .word 0x572bbf58,0xd1b99959,0x2d3c7714,0x03f05163 .word 0xe41febfe,0x58b3c0ef,0x2c8275af,0xf8126f92 .word 0x282249e1,0x7bfe6919,0xf90a0e0f,0xc20e9884 .word 0xd6a8e195,0x9a7322af,0x8be667d0,0x758fe991 .word 0x00e8c1e9,0xf4944061,0x8b5331d0,0xf5499869 .word 0x8ec3b7e3,0x9837403b,0x5a24baa9,0x72b14adc .word 0x085f6924,0x53a1e68d,0xd9d06cae,0xb2cd5ebc .word 0x8f49f846,0x46a61e07,0xf2190a8a,0x4eae16bf .word 0xd7c2d603,0x3acafe50,0xa15d27c5,0xb40550e2 .word 0x2becbe31,0xf862d27b,0x74395cab,0xa7490f45 .word 0x52964d4d,0x12ad0142,0x88305ae3,0x9f76651e .word 0xc75e8d6a,0xb7b9adbf,0xe6c2da9d,0xac0c5208 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 0x5f6759bf,0x54b03854,0x2c2f63b2,0x686d15cd .word 0xfba8aab4,0xc01f3f1e,0xda61a5a0,0x1df4fa0e .word 0x56f12415,0x664d0468,0xf26a420f,0x59f6c021 .word 0xf14e488b,0x32e6b9cf,0xfe10ddff,0xcc379249 .word 0xb342fc10,0xf26775a3,0x637b6f34,0x96213b47 .word 0x1a3fd8f9,0xe2d28707,0x952a0429,0x44253987 .word 0x75669c45,0xceec1e57,0xacc3f456,0x1322e6ef .word 0xda3d3f79,0xe0bb0d0b,0x8ad6bcb5,0x7d640037 .word 0x750c1752,0x452f3929,0xf696110b,0x84560a6e .word 0x8f5dfbb5,0x50e2055e,0xebe621ea,0xec0fe77d .word 0x35519d56,0xe24f14c4,0x400e3ccc,0x7a375c0e .word 0x7aea04d1,0xd217d3bf,0xc577584e,0x9dec29cd .word 0x95254011,0x82139de6,0x632102a6,0xd4153f20 .word 0xe45628c9,0x25a3711a,0x318662a5,0x25501162 .word 0x136159ab,0x671829c7,0xcaf4b71a,0x4898025d .word 0x7581fd4f,0x89cfba33,0x61cde733,0x3ea909bd .word 0x8fb546b6,0xe0603ae0,0xde2e1ff7,0xc69743b7 .word 0x2b95cdbf,0x52a8fbd3,0x6db881e8,0xe4768d3f .word 0x64dd555d,0x82e92cab,0x5bca865d,0x6ba6ce43 .word 0x7ff3efa5,0x76c459ca,0x01e486b6,0x0cf12fbc .word 0xeda6602b,0xb99914c8,0x273e15bc,0xd4fc4a43 .word 0xc9237631,0x8e85b880,0x9404aeec,0xa117534d .word 0x14c68a47,0x1ff05921,0x27a89801,0x90ad3930 .word 0xac45ba9b,0x5d4ab61e,0xa7e437a2,0xaeb9f4be .word 0x8ef45336,0xb8cd8d8f,0x64431806,0xb35c560e .word 0xa67f98c9,0xb7d28ef2,0x12d5ea6f,0xefaf9dbf .word 0xf12f1b38,0xb234045a,0x1b95b2c4,0xf939745f .word 0x61ae0125,0xcee3e3f1,0x2d5f27d7,0xf3fc0694 .word 0x286d1a35,0x438ff63f,0x58853fd6,0x27f7ec14 .word 0xd8b6f6dd,0x819e3d54,0xa549d2c5,0x617a6822 .word 0xd0b4dfd3,0xe7223836,0x1a419fa6,0x59c7f837 .word 0x9abb9a32,0x80134ab2,0xd52dce17,0x6d646896 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 0x5276c24a,0xceb12669,0xb3050564,0x2dcbc3ff .word 0xa8889743,0x5f8e82cd,0x771370e7,0xb210da06 .word 0x168bb6cb,0x4e8ce732,0xaebfd252,0x79e444dd .word 0xfbb2feb2,0x87189bae,0x6a994136,0x7850bcb7 .word 0x0853b55a,0xa6e0b4a0,0x6502d49d,0xdba6d6bf .word 0x6c5d3af2,0x393adce8,0x946a43db,0x5e588ef4 .word 0x0c2c482b,0x5f1cd478,0xd8609890,0x95087381 .word 0x13c4b7c4,0x6098332d,0xaca2a954,0x3186f0fa .word 0x2b2ef224,0xafcd096d,0x29b78639,0x88a11b81 .word 0x568fd819,0xc719b4c5,0xd4447e38,0x24b50a3b .word 0x24ec8960,0x057ac960,0x1be92e28,0x57d7adb3 .word 0x20ceee11,0x478d47e7,0x883c7bc4,0x77cb2933 .word 0xc2c9fc7c,0xedea7a89,0x7255306d,0xfe3e45e1 .word 0x4dbb0f34,0x19395e1a,0x6ad6ba20,0x083874ef .word 0x93af1de8,0x66437531,0x91a25770,0x7784b95d .word 0x1b0daee5,0x844cd626,0x0920db05,0x41913a32 .word 0x47b616da,0xb82cc857,0xa0cd6466,0xa591992d .word 0x7d28351f,0xcd0f3426,0x35f2693d,0x0d493800 .word 0xc0169404,0x319d0b16,0x09387f56,0x8124d156 .word 0xdd598fb7,0x4f291d44,0x6b7d6a36,0xf0a4685e .word 0xe9e44612,0x984484f8,0xfadd26ae,0x6ea381f2 .word 0xca53100e,0xf5501d0d,0x306e74ad,0x020afbd1 .word 0x3005323f,0xe1f549c5,0xdf7990fb,0x1d159df0 .word 0xa7aa13b8,0xea662c90,0x42d8104b,0x5716da3f .word 0xdc8e2d04,0xd0464975,0x9e30289e,0x925cccbf .word 0x2000a47f,0x7aa422d7,0x7e3ac29b,0x8072cb7d .word 0xc7f35791,0x92e5d150,0x424c8a9e,0x49a4d25f .word 0xdc0f3fd5,0xe70e8185,0x6d8cf17e,0x7aff7cde .word 0xe69156fc,0xc5acd6d4,0xbe46b53b,0xa843b846 .word 0xc503dc40,0xf9dcaf87,0x8377bc47,0x5acffdd6 .word 0x2ab44ec8,0xd01a5fe4,0x198e6aa6,0x0ba5355d .word 0xf4d60993,0x5f2dfe5d,0x934d8486,0x7e238413 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 0x0f19352f,0xa2a3c21d,0x0148e51b,0x738778c6 .word 0x06d875a2,0x4efbec77,0x1a623212,0x35864441 .word 0x1fee1ab3,0xdf3cc141,0xedf465a9,0xcde26415 .word 0x5d11eda0,0xe66dde4e,0x355fe4ae,0xfe1bda49 .word 0xc93734e9,0xe4f20968,0x431fb6ab,0x8fc036a0 .word 0x4618e3fc,0xf5dc7036,0xcef60544,0xe0575869 .word 0xe8e3f35c,0x74783b90,0xc50690e8,0x71f8d423 .word 0xaf085198,0xfe3ae0ee,0x47222cb3,0xf3e495c4 .word 0x24dc7a7f,0x561ea601,0xb942bf5b,0xd83c6cd7 .word 0x50d842f8,0x7390b3a5,0x10ea1f04,0xe5062ad3 .word 0xbb3280f8,0xa4d14a06,0xf3ec188a,0x50039a68 .word 0x5c0d7c1b,0xb6b694c9,0xe696872f,0xe10ee92b .word 0x761f84f9,0x39050978,0x5d2d086e,0xae582e2b .word 0xfc23217c,0x14e19583,0x959ebe5f,0xbe32ce80 .word 0xa54e379b,0x7793f898,0xf68322f0,0xe1921267 .word 0x474fc4b8,0xaaa94d7a,0x93e5bdbd,0x60b2dd35 .word 0x75b78ef2,0x2c9dd04b,0xeb83401c,0xf44ad8e8 .word 0xd263ac88,0x726f9a98,0xd28f3482,0xaa735e3f .word 0x4aa6489f,0x0d66c922,0x9157a779,0x07af317b .word 0xe1e1c2fa,0x3e91aeb8,0x730ef0bb,0x9d90256f .word 0x93e9e5ba,0x7b88858e,0x75f06eb1,0x854384ee .word 0xa7cca1a2,0xd7674921,0xb95f4afe,0xe6382fe2 .word 0xa9e8eb18,0x98e00bce,0x2f77f84e,0x82916882 .word 0x57e46e1f,0x88b99ec1,0x0863f827,0x63ba18c7 .word 0x541d992a,0x4eab4d17,0x027dc9ec,0xf79689d5 .word 0x192bf1eb,0x9803c113,0xf5ccef37,0x20db86c8 .word 0x7be92859,0x8854ff61,0x1424c63f,0x10e02711 .word 0xc96c5b3e,0xf6609738,0x1acdbfe2,0xdf0377e7 .word 0x19940856,0xd8b21e08,0xe6699584,0xcc224af1 .word 0x46163774,0xf7342c19,0x2a2271d9,0xb91a7c7b .word 0xa06176f7,0x8c20b91a,0xd5d1f7df,0x100c0715 .word 0x22af895d,0x71652763,0x28136bce,0x242dcfcc 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 0xeb8b1ac8,0x79279cc6,0x82b8ba12,0x8073ef1c .word 0x8b60d89b,0xe1635992,0x3182ad17,0x34158e07 .word 0xb8a94449,0xcd7f0865,0x8b7f056d,0x1af32266 .word 0x0eb9bfe9,0xdf0158aa,0x8016f0d3,0x7ff3321b .word 0x57435bea,0x3cc018a8,0xd2bdf539,0xe63586a4 .word 0x355bef9a,0xc60b3e89,0x27765ec4,0x384222ff .word 0x1634d791,0x5cf4c596,0xb2886bc0,0x0df26669 .word 0x708364c6,0x406a97e0,0x853d9829,0x263dabf6 .word 0xd7a28f1c,0xea0edc10,0x4185d903,0x511519aa .word 0x4d51a0eb,0xfc446f0e,0x1f774a83,0x3872db3c .word 0xd2ae4932,0xa2491a73,0xa9681050,0xd11da1db .word 0xe1acafef,0xd8380f70,0x45e2d536,0xd504c8ab .word 0xd323c7a5,0xfe01bc48,0x95221f30,0xbf832865 .word 0x35fdb105,0xc28c9bca,0xfec86f00,0xda455fbd .word 0xeec6327a,0x0de59f65,0x727b7c0c,0xa1117a00 .word 0x74536cfc,0x72163133,0x3b7370b7,0x08aa4a46 .word 0x4a14bc3a,0x2771a3c4,0x15f87921,0x775f4e46 .word 0x40d3237c,0x350a724f,0xce3482f8,0x87fa66f0 .word 0x0127f17c,0xd6e3393c,0x42f00d96,0x899f1483 .word 0xa5b41d8d,0xdf95e8c6,0xcef73534,0xa41492e1 .word 0x08e2993a,0x8b9853fa,0x04a94eef,0x729303c2 .word 0x6f6a5631,0xf039b529,0xe16feedd,0x3fc7215b .word 0xd3c8846e,0xdfa30521,0x37104b74,0x60e89898 .word 0x7e4bfcfa,0x913b7946,0x5c6d746a,0x0c8732bd .word 0x1003dbce,0xe4b80140,0x69b0c238,0xae6b3269 .word 0x154076b3,0x1c792813,0x02f011ab,0x2a614709 .word 0x794fd1a6,0xdd97179f,0x7ad5c60e,0x8db2449b .word 0x4c573415,0x0136a8d6,0x9f99250a,0x131e9fc3 .word 0xe384e04b,0x190feb75,0xe27bb025,0x7e8b7dcd .word 0xea789d71,0xeba6ab68,0xc19c26ee,0x7aa05737 .word 0xa204463b,0x3f09c42e,0xca6a1fcd,0xba6cc571 .word 0x8544aa2c,0xb11163c1,0xb340a3dc,0x10341b0e 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 0xcca28808,0xa5ab652b,0x8840c242,0x0c565206 .word 0xe35e3978,0xadbf95b1,0xd4b6ba60,0x594cfc7b .word 0xd050ea1e,0x5be12845,0x923ed0b3,0x00d082ad .word 0xdc29f9be,0x1929c055,0xfc4d5472,0x5b621382 .word 0x9e025087,0xd9df54e8,0x2d690185,0xb847c03d .word 0xae91b51c,0x76178c23,0xd2616076,0xbd936778 .word 0x62933948,0x8c3dee7f,0x4ad78cd3,0x5545345b .word 0x278a4b3a,0xb6ba2b8c,0x1386f134,0x81c22907 .word 0x248cedfb,0xa63735e4,0x0e22cc5d,0xe6ff039d .word 0x8047c330,0x95d03c56,0xebdf99ff,0xd4579c1b .word 0xf2505fab,0x6596d5e3,0x7cee19e7,0x2ff54ad1 .word 0x03cd338e,0x1187c78f,0x5dcd084c,0x3a48fe7d .word 0xe7b9dbe6,0xa494dda8,0x6e27bea4,0x471546dd .word 0x817de906,0x7c85011b,0x892c80e2,0x37e17f6d .word 0x01466cf2,0xe912586d,0xb98d734e,0x5b25f97b .word 0x2f46a5bb,0x6098dddf,0xea168701,0xb5d5bb6f .word 0x96756aff,0xab6fd0aa,0x84f7fc1c,0x7a31e517 .word 0xebf087dc,0xf7db62c9,0x1d528eea,0x9df8b58c .word 0x727011c7,0xc2a08ab5,0x9532bf97,0xa5e44cd2 .word 0xc16c155b,0x040a433a,0x9cadcb6f,0x4e5edf23 .word 0x873ff8c0,0x5fe66e31,0xdcaa0eb6,0xf629e880 .word 0x94cb25fb,0x81a58190,0x2f4178ff,0x8b6854e1 .word 0xa3c7d176,0xf36637bc,0x7d5a60e8,0x47a2f381 .word 0x87a1b780,0xf11188e0,0x0be7f7e5,0xad1273bd .word 0x41c7d171,0xb86ff942,0x01045337,0x7f22bbf9 .word 0xaacc9a6b,0x1cc48938,0x21016907,0x86f1fc11 .word 0x548cdb30,0x5b6f7cab,0x47b39bdc,0x814cfb9c .word 0xb0a90488,0x76e97e0c,0xf66086bf,0x439d2532 .word 0x3159a318,0xf6c53978,0xee40d377,0xcff9eee1 .word 0x7b653f9c,0xf718046e,0x19b8dcb3,0xd5261160 .word 0x0c12476d,0x542bce9c,0xe1df4ff8,0x859227a5 .word 0x1dff5ed4,0xb79880cd,0xddae61fb,0x832982e4 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 0x44aa4df5,0xac033e42,0x4581f3cf,0xdee2f48f .word 0xcffa6efd,0x11c7f90e,0x550170bd,0x8c8dc413 .word 0x3f6a91fa,0x18b29c53,0x25208047,0xa0676a73 .word 0x290b4fea,0x6ba152cf,0x0b9eb3c1,0xc30b7698 .word 0x9ab08e50,0x23230262,0xf476e6bd,0xab8ee76a .word 0x5e2ad50f,0x374a266a,0x1437a087,0x58f55516 .word 0x7c58d80d,0x520d1474,0xd66dfc42,0x13297e50 .word 0xa3bbe2a9,0xd5ba7071,0x458e1953,0x2f26c4a0 .word 0xcfb72f03,0x8027cbc3,0x76db34b4,0xe852c81b .word 0x5ddc0806,0x0b1824b0,0x0d204bc3,0xf4f9cfae .word 0x67007550,0xf1b63886,0xd88e752b,0x96d6e37e .word 0x616508f6,0x93473cfe,0x376170f8,0x2916e8ec .word 0xd07cbe20,0x5208801c,0xc269a1fd,0x6593ca19 .word 0xae6612bc,0xcc4ad050,0x245bc7f0,0x003f5411 .word 0xcbd2f141,0x3d9ae353,0xae7c5d6d,0xededc520 .word 0x558b94a1,0x66d04e2c,0x8045785c,0xe38954f5 .word 0xbc595c68,0x11613072,0x93c7e528,0xd54e1668 .word 0x270d48f4,0xc7fa56a5,0x79bffd97,0x738fe566 .word 0xf2bb5d2d,0xaac74445,0xd9b8ff8b,0x20562ade .word 0x1b43eae4,0x6f5e3d67,0x04a17d83,0x5a90353d .word 0xd6fb5c4e,0xe29c2191,0xa645769a,0xe10c88fb .word 0x78c5fa12,0x6c1138f4,0xa1477bf6,0xfe30e482 .word 0x929b0193,0x3c8924fe,0x8765560c,0x3b0207cc .word 0xc9934106,0xb9dbedf1,0xfd7fbd2f,0x547be816 .word 0x2199c4fe,0x724ed174,0x7a51d6c1,0x0b082987 .word 0x0f17f430,0x70bdddbd,0x4b924535,0xeffb5d6a .word 0xc56a28e6,0xa0df83a8,0x387d7724,0xd63a6a63 .word 0xa70aa627,0x16680e54,0x6541bc03,0x6ecf2b54 .word 0x246480d2,0x8c339cd9,0xe1b8ce97,0x3046b047 .word 0x36510b7c,0x9bf6958e,0x37596fa4,0x3aff7a7b .word 0xba982f00,0x6b908f3e,0x0b747b97,0x61ce4bce .word 0xa6a21776,0x34238234,0x6789884d,0x055be49a 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 0xe1b93bf0,0x56a27d73,0x2a2a9cb4,0x395bcbef .word 0x9c98d09f,0xd66b0943,0xc5633915,0x6710078f .word 0x1b515a21,0x613e9639,0x144924ee,0xac738316 .word 0x72e5f8cb,0x7d445d5d,0xb1e353d3,0x8731b6f8 .word 0x1ba3914b,0x9c34f88b,0x39bbc545,0x30c35b50 .word 0xb87448d8,0x376e1069,0x24f53ab1,0xbff9d103 .word 0x93966845,0xf796602a,0x69689b45,0xbbc2aa98 .word 0x8911fc0b,0xd3eab388,0x260073ad,0x7cfe63c1 .word 0x993acb6b,0x2329b5d7,0xff084e68,0xc2802576 .word 0x54cbdbbb,0x17b5ed2e,0x005bc577,0x26edc55f .word 0xee7ce1ef,0x88c0f18f,0xdc1e8aca,0x4e601de4 .word 0x6c19f8bd,0xd37c84b3,0xac66ea2d,0xf2a68e82 .word 0xe5b40da2,0x143b59c9,0x5bdf4401,0x8bb0584a .word 0x48ce827e,0x688cd30a,0x10bf45eb,0xc60d9cb1 .word 0x66fd1ab3,0xee11616e,0xeb3e9a08,0xf390bad3 .word 0x714b88de,0x514c528f,0x5e1743dc,0xbf3d31e4 .word 0x552ba0eb,0x82978de8,0xe812a78d,0x9b3c7f29 .word 0x05aa9f0b,0x185f34c1,0x4b0d2e1d,0x81d24530 .word 0x1d81cc93,0xda6c7ace,0x3c940490,0x16153001 .word 0x113ffe89,0xffc0e55a,0xcf63ade2,0x6b456443 .word 0xa8a5c84c,0x3784e1ba,0xeb56989d,0x415fff84 .word 0x00d6f2f7,0x82bf6f7f,0x9922ac38,0x386bfd84 .word 0x2d0c5d6e,0x9715d7c7,0xe08381d5,0x252f3b8e .word 0x98c28b5a,0x3c92fac3,0x70c6eae7,0x2d26fe8a .word 0x7f85f571,0xc60a63cc,0x114a10a7,0x3987b6f7 .word 0x5cf55a76,0xeb6fcb12,0xaaa899e7,0x33ed2759 .word 0x9b9668aa,0x307ee774,0xd2731eaa,0x579c819d .word 0xb0da70ab,0x810cc7c0,0x4e8276a6,0x1f8075a5 .word 0x5865c7ce,0x52fcece5,0xe1cca9a1,0xca687474 .word 0x22cbee74,0xc26a0965,0x34fa285e,0x1e8d0f10 .word 0x4df3a3a0,0x61e67527,0x087afb07,0x1fd3194e .word 0x10e60f44,0xa6bcc1c4,0x852dced9,0x312274c1 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 0xa8d679fa,0x2cb13b9d,0xad059fe3,0x1bc533d3 .word 0x45dc1619,0x4b17de92,0x748dc4b8,0xd3ffa11f .word 0x80fa85e8,0xd2579022,0x2fa8178a,0xc09ca5a2 .word 0x9dcebdfe,0xfcba0d98,0xe2fdf270,0xd5b917bf .word 0x6342829f,0xf0d9b9a6,0xce92db4e,0x3e83d27a .word 0x227a2633,0x344d79fe,0xa6352cf0,0x71520983 .word 0xfb8583e3,0xa2ba2507,0xaa3de015,0x05529b9b .word 0x85ba2290,0x5b8c9fab,0x8d6d3f4c,0xe251c26a .word 0x86074be6,0xc4fda54f,0x6b77c3ab,0x6ff8489c .word 0xc69dec56,0xeb5fba69,0xf718bf38,0x1760a01e .word 0x380955b1,0xdd7b80e9,0x1c88384f,0x67a26d79 .word 0xaf80e918,0x5c73727f,0x471216ae,0xae8d5831 .word 0xe02565db,0x85b1920a,0x07e5f149,0x7b0b08a4 .word 0xcf8dc9e1,0x6c1a37e6,0x9726afd9,0xb526ce16 .word 0xe13cb26b,0x4ae96150,0x214d4284,0x9dca001a .word 0xa7fa2b8e,0x44a8d422,0x434fe9e3,0x715928d1 .word 0xc2512693,0xba68e104,0x5601fb02,0xf392aefc .word 0xcf3a9c55,0x7c02d05d,0x365eebe8,0x833f99f8 .word 0x404e4fb3,0xaae7440d,0x09df1c32,0x3b47d0b4 .word 0x4115d681,0xb96daffc,0x7fe7c749,0xe3438303 .word 0x0bcc0329,0x8a235319,0x0d1a7e90,0x2f3fb12f .word 0x45378698,0x801c6974,0xe45e3ec0,0x572cc033 .word 0xf9eb48b5,0xc78eec0a,0x2f6449e8,0xb18f7b47 .word 0xd5af46f5,0x6fcca40e,0xd76dd631,0xa630ea9b .word 0x4590c338,0x96d49126,0x80c17daa,0xa782f2ce .word 0xc327e342,0x31864703,0xa971c5ae,0x5fe71495 .word 0xb5e283d7,0x2e7aed8a,0xcb0c12fe,0x2cb7ae69 .word 0xf5a38a75,0x3d104093,0x0505a328,0xecd25881 .word 0x1f2fefc3,0x1b656d89,0x72030dbd,0xea394d8f .word 0x4bc5c9b9,0xdb9c1aa1,0x3c3272a9,0xf25de7cb .word 0x33e0f9b6,0xd33c5ee0,0x463c2c07,0x2ba6eec8 .word 0x8ddf0ea1,0x4da8bd23,0xccbebc6a,0x304a95cb 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 0xe6e0a5cc,0xa2a5db1a,0x1cb54b8c,0xc53cda89 .word 0xa655571c,0xc327bc0d,0x034f7361,0xfbbb49e5 .word 0xf6ff7f0f,0x68830aec,0x44f5bd90,0xcaa12173 .word 0x6d27fd90,0x596f37bb,0xde6142fa,0x88e44d27 .word 0x056ee87b,0x50e50e91,0xbca7c06a,0x6a89c7cc .word 0x1e38ca25,0x85adb0eb,0xf616bc93,0xf806d63e .word 0xdc488117,0x41db0f98,0x8359331f,0x4a3d4c78 .word 0x09310ce1,0xf629fe09,0x6de68ada,0x19517ee3 .word 0xf9948751,0x23ad63dc,0xcde7668e,0xb0f9bbe2 .word 0xd089cd63,0x9c0502db,0x8dd5a61e,0x1e9f0998 .word 0x5c9a9344,0x41e948dc,0x69281c3c,0x595c6732 .word 0x7c983d29,0x5f372f79,0xb430f4eb,0x2eba6259 .word 0x38160310,0x72a0ce57,0x44cf62fe,0x7c579473 .word 0x72ef6607,0xb1b31c97,0xa4287ac7,0x6aa2ecdb .word 0x1cda08c0,0x5e47ecce,0xa1e0478c,0xbb654359 .word 0x093e9f7b,0x3d136c19,0xc04408af,0xc87212a2 .word 0x7c462f87,0xf7df3c3f,0xbd89e553,0xce669be7 .word 0x49756ae0,0xa9fb7520,0xc82d47ee,0x5a275733 .word 0x0a6a15d2,0x774b3a8a,0x3a061da2,0xb353c634 .word 0x0f38ced7,0x90876724,0x8d1235bf,0x7fda4e26 .word 0x2e48bda0,0x824c990d,0x6c304fb7,0xb9caac0e .word 0x4670c4b3,0x8a20c31f,0x5ea62509,0xc63d4850 .word 0xe3a40233,0xcfb6161b,0xd610401f,0x4137b1f3 .word 0x144b179d,0x6fdcccfc,0x1af60a7d,0x3ee69383 .word 0x57868ca8,0xf96bcc12,0xf7ce34e5,0xa75aa777 .word 0x53d0d2ef,0x19166e5a,0x90d25688,0xe6c51df4 .word 0x6cb68ce6,0x037062d1,0xfae5169f,0xaa2e5edb .word 0xf3e0be5b,0xba0ff098,0xa569ee5a,0x94554497 .word 0x5d8ca78c,0x601324a3,0x5c1acbe9,0x5479034a .word 0xcd852451,0x04225271,0x977a886f,0x7b4790b5 .word 0x7d220f35,0xe44ec03a,0x88da200b,0x6fa2e9d0 .word 0xec2f3f4d,0xdfeff540,0x368be4a4,0xe1b320ea 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 0x27b0e2a0,0xe16328a2,0x4467c9a8,0x75179f82 .word 0xc1254e91,0xecf2c6d2,0x28b43478,0x59165eb6 .word 0x8a35fdaf,0xc4770be1,0x89a19c86,0x16269521 .word 0x7840d95a,0x659124ba,0x73ddb158,0xe840270f .word 0xc08f8132,0x741aef22,0x7aeb16fe,0xfbd95a13 .word 0xea5ed1b7,0x55be28b0,0x9e60d1ee,0xeb893a1d .word 0x23a07b16,0x89918d77,0x920a8d90,0x93dafccf .word 0x7a4749ba,0x5014a188,0x7938dd4f,0x23d20dab .word 0x0755dd0a,0x2a5075bc,0xbbf0ee71,0xfa50ffb8 .word 0x3c4c40f5,0xd4791998,0xb836328e,0xca006880 .word 0x4740acb3,0xb13faf21,0xe74332f1,0x2515918d .word 0xef6a69fa,0x793411de,0x6aaf11ee,0x3f84e06b .word 0xfaa626d7,0x44e6a400,0xd96f5ed6,0x548c5a11 .word 0xec4c1f80,0x39da86cf,0xaf79e0de,0x34ff4293 .word 0x3df470a8,0x8b3c3915,0x4f9b9be4,0x68785564 .word 0x10b42c99,0xb23b1148,0xac81e10d,0xe738805f .word 0x0941431a,0x8b8a32ed,0xc0cf7c78,0x6cd1269d .word 0x0a6c80c8,0x52e0e8c7,0xb3fbcf9c,0xa9f7e579 .word 0xc85ab60e,0xc720ba1d,0x47dfbab1,0x5ee460f1 .word 0x59250c45,0x44df73f1,0x0652de6d,0xedc8b0b6 .word 0x78919310,0xe3bf17d9,0x1e4840e3,0x7649b200 .word 0xcc34db22,0x71ea2272,0x677a8401,0x758c6943 .word 0x39e4837a,0x14dc5de2,0xf1e55983,0x56883996 .word 0xc70e514d,0x6c9a803a,0x264edcf8,0xd1ebda43 .word 0x7bfef654,0x7f78c590,0x4d9c4a92,0xcd99b0e3 .word 0xcb3f1a58,0x65a0b2d3,0x87d19961,0xe918bdc9 .word 0x3a489bf8,0xbbbfe106,0xeb64c83e,0x1520d8e3 .word 0xbcb8c084,0x2d654787,0x2b7f784d,0x2bbd4b04 .word 0x600d6446,0xada7cad9,0x55da5424,0x897020ac .word 0x97000732,0x24df5cb6,0xbf8b2e57,0xc903982e .word 0x1f067d2a,0xbee49cca,0x3a705191,0x1fca2a74 .word 0x1d46e74a,0x69896d51,0xacabfe85,0x7b56fe79 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 0xdc5459a9,0xe1251283,0x89b521cf,0x7beed5ea .word 0xcfac7b90,0xb5dc4814,0xabe9249f,0x15563cf6 .word 0x71ba0937,0xf6f8e971,0xeddfddad,0x3946d6fd .word 0x9478dba1,0x624d6d8e,0x55135c03,0xb4b13f12 .word 0x577437db,0x08423359,0x3d8d1246,0x1be2838c .word 0x51d490e3,0x1c427a9d,0x693f9ba3,0x9edcb18b .word 0xf5516913,0x020dcf02,0x6ea16ea3,0xb70aa677 .word 0x0a290fcd,0x0effd52b,0xb958290d,0xebfc6a1c .word 0x5aabff94,0x414b7e93,0x0696ffb9,0x29cacbb0 .word 0xa6ce379f,0x3621ec1f,0xfb607e00,0xc31326bc .word 0xfd566167,0xf8006053,0xd6796e3d,0x343b3ccf .word 0xecc5164f,0xa0bac9ba,0xf276c518,0xa52f3545 .word 0xb9f5e5cc,0x727c81e6,0xb45a2b77,0xba2ccaa1 .word 0xff3a7cc3,0x10063ff9,0x499a67ab,0xecf6ea36 .word 0x302f52d4,0x85dff15d,0x44307bf3,0x190c735c .word 0xae146546,0x8be1fc00,0x9244d94d,0xfc53918b .word 0x8ef8e93e,0x05ed0a7e,0x0bd1ade8,0x142505ec .word 0x96453f40,0x0f9d290f,0x376dccbc,0x4414059e .word 0xdd2efd4f,0xc46331e2,0xa9919787,0x39775e26 .word 0x76e33a96,0x812fac2c,0x696a8f6b,0x479f6fdd .word 0x79734f0a,0x8096007f,0xec2847fb,0x187ab3be .word 0x085a4d71,0x40246ec7,0x2dc04ad4,0x52458b9e .word 0xcdd3ce20,0x6adf8bc6,0xc0b30bff,0xe8cc32b5 .word 0x3014ac92,0x56bd2c19,0x52f5f5f9,0x6c0320a7 .word 0x5b4a0651,0x25ee8916,0x37702732,0x96cd66e9 .word 0xb8cd4502,0xde569051,0xd3a05916,0x33917e7a .word 0x9ab6d58f,0xfdb3c43e,0x6eb2e10d,0x495dbea4 .word 0x11bf8474,0xe27033fd,0xb3bcf7d3,0x253c2e91 .word 0x5f49dceb,0x4938ccd2,0x1a5fa71c,0x9fa2df01 .word 0xf5d46bcb,0x3a7decb5,0xc146ac61,0x3f5e9418 .word 0xb5baffef,0xb46c0b3f,0xbbb74229,0x137f957c .word 0x73ee3061,0x69adf02b,0xd04893be,0x0fe519ba 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 0x991f4c04,0x9e5965c7,0xdc9e06e7,0xaeabc51f .word 0x7da31d1a,0xf3823854,0x512266c3,0xbd97e2ac .word 0x46d2fd42,0x51e37b0f,0x9c15728f,0x03e12488 .word 0x4c1dd0e4,0x44a4fb06,0x9c2dea51,0xd269394d .word 0x6673434c,0xa84f67f6,0xc14c685d,0x2b77d165 .word 0xd9080249,0x07db9a13,0x531116e5,0xc2bc623e .word 0xccfbc16a,0x65ce1eb2,0xfd5b5bf8,0xa3dcea4b .word 0xc6504a4f,0x77053d40,0x494f7a51,0xc1ab2635 .word 0x5fd4b5e1,0xa6eb0070,0x6d252160,0x0e1540b6 .word 0x45dfaa4f,0x8acb4cb5,0x58763d28,0xa5ff7fbc .word 0xc45df181,0x56ebe36c,0xd428e609,0x1a2a9d17 .word 0xa760dd88,0xcb71a1b8,0xa78c9724,0xeccf38d6 .word 0x6cb34f59,0x7e902604,0xa23e59bc,0x63710ea3 .word 0xabd12d43,0xd3dd9e1f,0x9211338d,0x4793f39d .word 0x8d2b7f0a,0xbbe29a68,0x9a1405e1,0x911fc0ac .word 0x85ffeb36,0x9d8c2e63,0xc9be22d2,0x09c40b80 .word 0x3ac357a0,0xb5d95ca6,0x3de9b7de,0x187b7ea7 .word 0x69916da2,0x32ada4ac,0x8ebebea2,0xb209c23e .word 0x3bc9e173,0xec0c3ae0,0x46b03fc6,0x4682c7ff .word 0x0266ff90,0x24ccbe17,0x24ab713c,0x10d305cf .word 0x65d5b13b,0xb6cbf639,0x6d0f8a7e,0x19d3635a .word 0x903150c8,0x842fe390,0x239c184f,0x87f953f7 .word 0x6cf820d5,0x41ccec98,0x187fe6a3,0x637bf317 .word 0xf6c48c39,0xeaf192b6,0x8fed71a5,0xff6a7393 .word 0xa641d5fa,0xfdc32179,0x4e5df4cd,0xed48b05a .word 0x78cd7e99,0x4c955c40,0x68bef6d9,0xbf5259ac .word 0xa1c10e4e,0x11076a49,0xeb995c9b,0xd169f324 .word 0x1e82638f,0xfe9afbaa,0x113007c0,0xd87551d5 .word 0xb61bf4aa,0x2b45e754,0x3faa3102,0x315d794d .word 0x8427a138,0xf9ab9cc4,0x7fea92e4,0x065254ff .word 0xeef91834,0x4ca80ca3,0x87387369,0x3f382ea4 .word 0x4512d462,0x21d101cc,0xbf7cbb6c,0x81ae9ffe 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 0x7297cf30,0xff0038cd,0x58d19900,0xe5fbeaad .word 0xb7fa17a7,0x3babadaa,0xa5970962,0xcd802c9d .word 0xe5166e52,0x230dd3a6,0x2c962f48,0xda85b393 .word 0xdbd625b9,0x8eaffbcd,0x478dfdc1,0x4a7747bb .word 0x2cb7a05d,0xbd2f5c23,0x3aa92323,0x71d35156 .word 0xd34a1722,0x892bde96,0xdd3c4a89,0x066306bc .word 0xd9c694d4,0xbc288e56,0xff0639ed,0xbe219a46 .word 0x8320f709,0x7693e9eb,0x42d4b2df,0xd6b0e4bb .word 0x93395c0e,0x404efc1a,0x31191e8e,0x9c808b5c .word 0xd93b9c50,0xb376df36,0xb4eb5f05,0x6fd56135 .word 0x985485f4,0x81f00255,0xedfa5e55,0xf88a3327 .word 0x8b212510,0xb0a1a928,0x736b9fb8,0x5302a0ec .word 0x9a5fb561,0xe0062ad8,0xc15ee997,0x4bfc2bc1 .word 0xf05ff686,0xfc24e442,0x2b59d089,0xbf7fdd25 .word 0xdf4a5c03,0x1c84127f,0x35a94df7,0x08fa8897 .word 0xdc5e1139,0x6ee39416,0x46373583,0x3af7fe58 .word 0x44e3d1aa,0xa5c9b975,0x2333b025,0xae6a4069 .word 0xae107acd,0x3487f638,0x5cf6e9a3,0x4069bb93 .word 0x9069b278,0x6d5d835f,0x36fc5ef9,0x91ea7dd6 .word 0x3d002b77,0xe9c26483,0x8bb69cb0,0x934bfa7f .word 0x6cb8988d,0xd7b18b1b,0x2bafa3aa,0x2ee10ffe .word 0x60885f70,0xc4a64f4d,0x14a9fbb4,0x0a6ddfda .word 0x5ad2ba93,0xa24cb93c,0x5d562f10,0x214b055e .word 0x6099d47f,0x27e480e2,0x0816227e,0x301b65a9 .word 0xa57f8e96,0x409f839d,0xc5e67b6a,0xc0347098 .word 0xa2544a12,0xe8db894e,0x09424aa6,0xc8494eb3 .word 0xa255b841,0xc3814a46,0x0c384961,0xa1b879f9 .word 0xead72727,0x353d6330,0x6d45103d,0xaeadf550 .word 0x0ab4729f,0x07154fd3,0x7ea2aec9,0xafb8d803 .word 0x5f7ee1b1,0xbd225e42,0xd3e89fd9,0x9674ccb1 .word 0xb481b284,0x42b092cd,0xd00c44bd,0xa5b8bc07 .word 0x582b81a2,0x1c7474c9,0x2e8ff511,0x88ffd972 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 0x4e352786,0x2f3554f9,0xdf436051,0xb98a410c .word 0xba9f2d4e,0xb700e8d9,0x0bf51a24,0x64228be3 .word 0xb77b39e3,0x1a4db00e,0xc16a7776,0x86b09a44 .word 0x0ab1d4ed,0x3f37e3f7,0xe0f5e086,0xda003bef .word 0xb5cd3cef,0x5d70773c,0x485fc8e5,0xe34a1542 .word 0xdec60d77,0xd1b1135c,0x3f970be6,0x3d2d47c3 .word 0x485c962f,0xe1ff3889,0xac0a8da7,0x12eb96be .word 0xb6da483a,0x077e8173,0x4b83861f,0x2e72728d .word 0x0c65280a,0xf77afe6e,0x289597f2,0x2e258aa4 .word 0x68f7c5cb,0x1a2e6104,0x696479df,0x1f32c63b .word 0xe2788299,0xee5b9d93,0x20e5ad72,0xbd925375 .word 0x6aba7067,0x2624af0d,0x4d229b0a,0x769eb834 .word 0x773fdb44,0x7ef69405,0x628a1092,0x6775bc9f .word 0xfd209269,0xc1199ccf,0x0fee06ea,0x8b5e9176 .word 0xdf27e1b0,0x83149e85,0x34d345db,0xfe7ebdcf .word 0xedbf7663,0xc0c72ce8,0x1c5160d7,0x1fcc9402 .word 0xa8c90e1e,0x3f040bd1,0xce0e2eb0,0x4578ad0d .word 0xcc31fc93,0x1d64e041,0xa9e9ec88,0x949c1c02 .word 0x56138e41,0xb847021a,0x6e40f001,0x00a6af7e .word 0x72eb96a7,0x3e6e7752,0xb3b9b382,0x41cca47a .word 0xff9aa2dc,0x266e30f0,0x0e3b3e9c,0xd15fa9a6 .word 0xe40879ba,0xb585de8d,0x50aebd9f,0xeb6b41fa .word 0x5d623bd6,0x20bb035c,0x66985b9f,0xaf9f57bc .word 0x1e250500,0x0f03c3a4,0x68a863e3,0x602ee802 .word 0x32e59c6a,0x9998844b,0xe06eb52f,0x46c5a755 .word 0xe7df70b9,0x120dbd8c,0x7acb3632,0xee9d0e18 .word 0xb80cc43c,0xca7226e1,0x1cbb864e,0xcd8fc321 .word 0xf3297c2c,0x54897050,0xf4d6e5a4,0xca70124e .word 0xdd87d3c4,0x313f8954,0xc8f9644b,0xb66cf31d .word 0x0050734c,0x7955d2bc,0xdd47e5d1,0x10082c88 .word 0x94d73e48,0x964e3828,0xb3259106,0xb8052924 .word 0xdba0ae2e,0x83e905c1,0xf14523e6,0xd56afd60 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 0xfb76a429,0x3ae2351d,0x67983c5e,0x2d6384d8 .word 0xb0119f45,0xc7147d29,0xad2c3868,0x967e15a3 .word 0x17b67a1a,0xa7148ec6,0x85cc0a34,0x834044d3 .word 0x24e32cde,0xe8506195,0xfe01a4a4,0x3096674e .word 0xddb25f0a,0x86e51841,0x89ebc666,0x8ad69f12 .word 0xef5c2ded,0xf40f7e21,0x9d426b2d,0x4a1f7145 .word 0xe79bf4af,0xe97d3ce9,0xf44ed575,0x9ffe25c6 .word 0xa1a7b991,0xbccef497,0x774cd3f0,0xb8720503 .word 0xd8481031,0x082825c2,0x181d917e,0x7ea216e3 .word 0x24db94f1,0xa99bb7e1,0x51a30cc9,0xeb8df046 .word 0xa9b84192,0x135e099c,0x22ffdc4c,0x15dc751b .word 0xa2fe739d,0xb73d9f33,0xda17da98,0xb0583ba8 .word 0x018a849c,0xa3a390c1,0x97c9cf7f,0xd8d35106 .word 0x210c25a8,0x646a89af,0xda49002f,0x62bc51ca .word 0x884edba5,0x7b7b4c89,0xd3c24088,0xdc6686ae .word 0x6c633a58,0x252fb812,0xb61d9059,0xa00af39a .word 0x4c869ee5,0x1b050e0f,0x4e6f609f,0x53bfa8f5 .word 0x20615b3e,0x63d436f9,0x956b4999,0x123b1aee .word 0x52035a09,0x0460678f,0x0cdc3a5d,0x1712e496 .word 0xa3e2b8a0,0xfaef0ca5,0xdcee4e63,0x88721b8e .word 0x9be5f1da,0xce6e59ac,0x256957f3,0x6b103ce1 .word 0x1b7bf505,0x40a481de,0x04ad6efd,0x5edb3ebd .word 0x942c38c5,0xde21cef7,0x655e560b,0x3f85e657 .word 0x499f7735,0x3482fb24,0x8e6e1b1c,0x1ceb8760 .word 0xba62a82f,0xf989bc50,0xde12a70e,0xf1b6ba54 .word 0xbf6d7f6b,0x2ab4fb93,0x44eb8140,0x9bd9c7ee .word 0xb5e6041d,0xeb6bf467,0x2b7f72f2,0x78d8f893 .word 0x66d7f6ba,0xbaac2b00,0x5aaa1bc9,0x7bd32f6d .word 0xf439fd0d,0x1af8a01c,0x9b560b8e,0x8366a230 .word 0xb4bf7463,0xd30bdd61,0x64240353,0x81a63228 .word 0x2d69de14,0x20a24319,0x1573d98d,0x63c50fcd .word 0xafdb8f44,0x37b4cbbe,0x9c92fe8e,0xb30c6a27 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 0xa57a1588,0xce759b77,0xcb2e81f3,0x8191300f .word 0x36fe138a,0xeeb86bfa,0x2290631f,0x2d7468ef .word 0xd9283032,0xa92fb439,0x61b291d5,0x84dbffa8 .word 0x166d24b4,0xcf3983a8,0xad72b6b2,0xf2ce8d5e .word 0x6d994af2,0xa5d87671,0xa8466fbd,0x3483435c .word 0x9019c751,0x10de8bc5,0xd67f851a,0x5da0ef24 .word 0x26bf38bd,0x7513c2ac,0x6e0cc8c4,0x837551ac .word 0xf2763e9b,0xfe10433b,0xcd9a80e3,0xb5fd25a7 .word 0x36fae0ef,0xb138bcdb,0xa7617099,0x5094e713 .word 0x5e7a3dce,0x3ced1e7a,0x5463e1cd,0x52c93ad5 .word 0x8e37b49c,0x87c7e13d,0x3aeaae76,0x14cb7bf9 .word 0xcd9e8cfe,0x0e9c767e,0x72d96b2e,0x432e4bb7 .word 0x914a6d1e,0x2e118089,0xb37028c9,0xb18e4f01 .word 0x209ed4d6,0x30fe8d00,0xd427389a,0xe231ac0e .word 0x41a84f57,0x16f13a56,0xef9269b4,0x0f930e3e .word 0xfd2be4e5,0x9a083094,0xfad536e1,0x0f8d9271 .word 0x871b5efd,0x96c05056,0x57f77e57,0x6c01771e .word 0xb0565413,0xc65c38f1,0x02dd9e74,0xa65ede63 .word 0x9a3570ea,0x83098e58,0x517fd109,0xe89c8e51 .word 0x82e73b12,0x29c93382,0xc576ef50,0x410798f3 .word 0xf6d389ad,0x2656ff73,0xcd09d9c1,0x1b890352 .word 0xe222e211,0x6145e9a1,0xe8d0a142,0xa4264551 .word 0x79d0ee7e,0x2fa9b82b,0xad8675e0,0xb7e737b6 .word 0xdba7af01,0x7d1ab026,0x9b6a0bab,0xa5fcaebe .word 0x06343064,0x153cae1d,0x8da628c3,0x07b41dda .word 0xa42dfbf3,0x4a51ce3a,0x9b659620,0xfab2fba2 .word 0x011ae9b4,0xa46f9e05,0x524997e9,0xd9a99827 .word 0x2a576273,0x4869e41b,0x20b4efe7,0x645da977 .word 0x9a3a568b,0xa33c5ed1,0x0dbdba24,0x2cdb0c23 .word 0x3d31c2c6,0x2c077f0e,0x8db7e508,0x039d0984 .word 0x770cbcbe,0x5d0226f1,0x5979afe5,0x5c19dc52 .word 0xc3472245,0x151bb357,0x4b4f4167,0x84a0f0d8 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 0x5adae1a3,0x977fdc20,0xc66cd174,0x0aec0d7f .word 0x86926b80,0xd05943a1,0x881c683e,0x187d6625 .word 0x652dbf30,0x37a67fe3,0xb960b72e,0x5099d34e .word 0xc17983e3,0xc3bf9840,0x73082b74,0x1857d5dc .word 0xb4c081e2,0x04f67a5f,0x3d3b40a0,0xc9e8a032 .word 0x6e40d8cc,0x7dad3ba9,0x660a1a39,0x8d3ce746 .word 0x1161f264,0x2b1a02ff,0x16a9ca5f,0x3d2fe665 .word 0xab4272f3,0x3472f32c,0x59c25cdf,0x47b9dfff .word 0x1d1a26c4,0xc6a96ab8,0xc500775d,0xe0e64d05 .word 0x6981fe7e,0x90ad4b73,0xe685185c,0x01bef421 .word 0x3d52dce2,0xdea52ed2,0xfa18808d,0x372ac843 .word 0xa8645afd,0x208441a9,0xa136eef7,0xac20949e .word 0x66a897a7,0xde3ba340,0xa87be001,0xe6e8b80d .word 0xde107c33,0xa9827eb6,0x388e5979,0x1e69b26f .word 0xc59b1ff7,0xeadffe5d,0x1e096159,0x18341ca6 .word 0xd840d970,0x8672e473,0xbce3f8d7,0x2d1197a3 .word 0x11e56d87,0xb5d408e2,0xcb2c8dc9,0x59173347 .word 0x701767cf,0x9a808cec,0x878e2a15,0xba25d504 .word 0xbc9dd6bd,0x8e90acd2,0xd64ec0e1,0x01215eed .word 0x0e94b4a7,0x3a8212f9,0xeaf98971,0xe07c6c9d .word 0x7edc9880,0x5466e421,0x56b3bdcf,0x479675e7 .word 0xf983dc06,0xcab52467,0xdedad04f,0xea209be9 .word 0x37cea02c,0x36297363,0xf9bca8b3,0x86923b7f .word 0xd7e60230,0x1e06d958,0x6f7a38d4,0x13c8bbba .word 0x93848a55,0x9b18bbdf,0xff8f8fc3,0x08725642 .word 0x8e9c58f9,0xe316c0c6,0x79a4e034,0x8fe77996 .word 0x9ad927ea,0xde24a16e,0x8c5405ca,0x49c9c537 .word 0x968ae705,0xc69b861c,0x2c556b45,0xa6fe3f6e .word 0x7332bab1,0xad69477e,0x1a453e93,0x7f4d783e .word 0x9b904c4a,0xe00e53d6,0xa382dd53,0x18ffec1f .word 0xe7ced3e5,0xecab3ada,0xb758225a,0xbc3740aa .word 0x976ce8e1,0xa9b5bdf8,0xa057635c,0x5f766820 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 0x505778f4,0x09730101,0x099181fe,0xd6d55335 .word 0xb76a3024,0x8d17b887,0x83622157,0x40ec96f5 .word 0x308c90f3,0x403b9f4c,0x327ed461,0xc8d135ec .word 0x928e921c,0x4fa2a0a8,0x511a784b,0xe01a2685 .word 0x3fd03486,0x3e9b3ac8,0xeb2945e6,0xe76357cd .word 0xa218a2a8,0xafdc98a3,0x6bdc9a3a,0x0a03b3bb .word 0x8d724fa8,0xda94989a,0x0aea349d,0x3ec7144c .word 0xd72ce32b,0x4d536491,0xbfd0075d,0x40f80d36 .word 0x8d959f7d,0x89c2e469,0xe0e37b5b,0xa09d316e .word 0xc3ae460b,0xa333b302,0x1d97b68a,0x0299a653 .word 0xd76e25a5,0x757bfa5c,0xba31a5d4,0x503058dc .word 0xc2021ede,0x552f28d5,0xff7d3284,0x93d2057f .word 0xa13bab2a,0x4df98225,0xc748847f,0xc1f3f729 .word 0xa664b5e5,0xb360beef,0x12b4a1aa,0x573e1341 .word 0x566102f0,0x171e5232,0x314e1307,0xb2a35b63 .word 0x5a588cbd,0x48ae38a0,0x23a77c84,0x383c57e3 .word 0xfc0384a8,0x02b35cf5,0x8fede53b,0x3b36d6f1 .word 0x187e71aa,0xbf53116f,0xb7b90b23,0xd3713c04 .word 0x9c52b12f,0x57a663b7,0x377746c5,0x71dc98db .word 0xe2ccdfd3,0xebbb4944,0x7fc7253b,0xc4e12b06 .word 0xd4b9e98f,0x0198e84b,0x1a74c85a,0xdffae2cb .word 0x8c7d707e,0x69bc87f9,0x718e732b,0x888240f5 .word 0x7f9881b3,0x79e518b0,0xdbb6dbe7,0x314c8e7b .word 0x92db9747,0x35b0df71,0xe849cb06,0x85d55a06 .word 0x617f04f3,0xd0bbf100,0xf835412f,0xa5c94f52 .word 0x5361fec5,0xaff7e94e,0xecf0ffe8,0x438234ab .word 0x11495b30,0x84395c34,0x01970c27,0xe7aaeb71 .word 0x455b19cf,0x5c15caf1,0xb7a8e4ba,0xc0f20d4b .word 0xb5219e29,0x2c019d5b,0x4944dc96,0xc13347a5 .word 0x93df9ad8,0x84195fed,0x0b76e9b7,0x6842b4dc .word 0xcdabe4d4,0x62e5591e,0xdfc48de0,0xdb790c2a .word 0x57a1c892,0x432486a6,0xb5af29b3,0xda6f9ffa 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 0xfcf67bdd,0x42ec8655,0x629d72e3,0xd61dbdaf .word 0xfe8fb74e,0x6068c37c,0x13be3655,0x72cbef8d .word 0x94cfcd49,0xddf82845,0x323da51b,0x92010b39 .word 0x7551fdab,0x383ec83a,0x7bee0fb1,0xaf078adb .word 0x339ca20a,0x7b06d2c1,0xecad464a,0x41f7ec0a .word 0xf135cf2d,0x54ab121f,0x1ad8cbbf,0x1ee4d8ec .word 0xd1568618,0xd2fbfd11,0x7f54e441,0xae740741 .word 0x759e4eca,0xc540e06b,0x416110d0,0x7830cc69 .word 0x5761f316,0x1fddc2a8,0x6dd8d53c,0xeb52767a .word 0x5fc6c839,0xba4874ec,0x42cf0985,0xf90ce680 .word 0xd31853a9,0x8cfbaad2,0x4cdb147c,0xd1504398 .word 0x43aaf9ef,0x9f528802,0x9bcb8b8a,0xf2c75db9 .word 0x4467ae77,0x963224e1,0x97740794,0xa2c7d7dc .word 0x83d1ca54,0xc9d8e125,0xa8f9fe80,0xf25d38b8 .word 0x433acb17,0xeb1c2015,0xbccdfe7d,0x801aee5a .word 0x18d401d0,0x04eac64b,0xbe3f6e29,0xc34b3ddb .word 0x787fca27,0xf5ad4cf3,0x54308998,0xafae0ac9 .word 0x20141d38,0x8fe0e4a6,0x3c1dfff4,0x2cbb2b62 .word 0xe7528be8,0x21bb005e,0xe084fd84,0x582dbcf2 .word 0x64e2c5b6,0x3f15398f,0x67538c03,0x7cfbd91f .word 0x3f71e4a7,0x3af41c65,0x0f9497e1,0x4dc0ce0b .word 0xcab8e3bd,0x5b759972,0x06f33c90,0x54b91e5c .word 0x84de6eec,0x0080109f,0x93e90853,0xc2b93685 .word 0xd4e0244f,0xaf7c0f48,0x2776fcff,0x864f0fbc .word 0xa85536d9,0xf2ac1dc5,0x0f2f61b0,0x26f0d0f4 .word 0xe7876723,0xe4e67c3e,0xbe03dbbb,0xbdde312c .word 0x9b273195,0xc341f3d7,0xadddc4fd,0x73457a92 .word 0x085727d2,0x9841b7ff,0xcb74f742,0xe3169ed8 .word 0x6d4ca6fd,0x1391c236,0x122b6d4e,0xda2d0ebb .word 0x0485b851,0x53519f05,0x7387eb34,0x4bfac9d3 .word 0xe9c4f9dd,0x99788292,0xf1630948,0xbcc3a6e6 .word 0x96e9c77e,0x2ba1a5cb,0x8a9f4741,0x8371fd7c 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 0xef68b1a1,0x684d7f0c,0x5b3c82fd,0xaa27d301 .word 0xe72adfe2,0xe8cfd91b,0x97559e37,0xfbf14100 .word 0x3763b2fa,0x7681daae,0x286569b6,0xdf33e87c .word 0xde465cfa,0xf62d2f35,0x9386940b,0x20a7d4ba .word 0x42fbc623,0x9472247b,0x2cd5f92e,0x6ceecfd0 .word 0x1c7b2b02,0x7d639aa7,0x296964ba,0xdba0c30e .word 0x58f4a7f9,0x941ed156,0xed9db1d2,0x149053e3 .word 0x9d1ec79a,0xb9a8ab68,0xddf9e2c9,0x19346311 .word 0xbd0e8348,0x2ab9b14e,0x6914d429,0x63c7d0c7 .word 0x15ce8a29,0xabf79c05,0xec2dc3f5,0x7e090138 .word 0x79abab51,0x02b0edbd,0x83f388e1,0x656fc94f .word 0x2a366019,0x15b8a2c0,0xb160e0b9,0xfca839d0 .word 0x2f138f3e,0x92291479,0x0592993c,0x2ee24e12 .word 0x73f46d2f,0x4f576f69,0xbb5d590c,0xb2574db3 .word 0x85d94d71,0x42d808e0,0x03a9ce11,0x9eca880e .word 0xfd732347,0x013e9c6e,0xf9645580,0xa8e9e502 .word 0x9d53219c,0xf6270025,0x625c563c,0x3b59ffbd .word 0x4df0184f,0x2a81372f,0xe55f6289,0xe8775298 .word 0xb99acb53,0xb2dd130c,0x75287688,0x1ffc676f .word 0x536d45e9,0xb72a308f,0xa5315a5b,0x9c619cc7 .word 0x5be6068d,0xc89a038f,0xbcc36203,0x9b2d45d4 .word 0x1889f354,0xd24a5b8e,0x0c6671a6,0x460d0f37 .word 0x5d63a8bf,0x9c08921e,0xa8a2493e,0x8521ec76 .word 0xc6e6406b,0x7c4993b0,0xfe2ca638,0x73b22f3e .word 0xb164ab63,0x63ff0caf,0x6a85879a,0x0e128759 .word 0x5d614007,0x11a5caab,0x6db4b1ef,0xa35ba1a7 .word 0xe9e4f6a6,0x323615d6,0x563aaf93,0x2bc222ab .word 0x65fd6b92,0x95c138c4,0x75ffbdd2,0x755c12f0 .word 0x3547c3d0,0x464eccdb,0x21c9b402,0x2655b7f9 .word 0xf0529dfd,0x7d37c258,0x05972907,0xf86bef5a .word 0x4b5d0885,0x1c919731,0xa6cd627d,0x24def456 .word 0xf2da2317,0xe603d25a,0x0c1e19dd,0xb324f29e 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 0xf05a3e29,0x4f1a3417,0x7cce20ee,0x44388dd5 .word 0x532984f5,0xc18dae97,0xecf0f4ed,0x14cf3849 .word 0x46b29462,0xcfe44f8a,0x8dac4076,0xfedcfd6f .word 0x562945ba,0x38106f36,0xfba4a4b3,0x53e59104 .word 0x1000aa8d,0xe971cd27,0xbac704cc,0x1a46cf47 .word 0x74ca210a,0x72f3251d,0x330462f1,0xbb0801e9 .word 0x9a7dc220,0x1512dfb3,0x2a268853,0xc2326e23 .word 0x1cfea40b,0x29dd0ce5,0x432c8dad,0xaad698ba .word 0x4da25566,0x659d7e37,0x4377ed5e,0x9e50e9f4 .word 0x09bd6e3d,0x32c85ec0,0x6c62aff8,0x58498c22 .word 0x895c2cfd,0x045a60ef,0x85c6a857,0x2336cb7f .word 0xb9f7d96c,0x746844e0,0x9bf4e76e,0x590a3454 .word 0x238ea87b,0x326dfac7,0x8e29176a,0xc5d31503 .word 0xf96f9bec,0xf067fa16,0xab98e9cd,0x4ae770bd .word 0xd4c0266d,0x71493a5c,0x0327ae3e,0xf100d6a6 .word 0x53a2475f,0xd2558b44,0xb40c7d40,0x29e64fc2 .word 0xbedfd8a4,0x4a75b0b5,0x501e6f84,0x86b93835 .word 0xdb01391c,0x6fc277f5,0x12ffa8a3,0x370c3394 .word 0xa348f25e,0xce946414,0xeebbad6b,0xabf19447 .word 0x9de63f60,0x2a850639,0x04125d24,0x74e7669c .word 0x852a6d85,0xde8ba2f6,0xcfe056aa,0x0cf9097a .word 0x3a5f2977,0x710b214f,0x1e3c7e42,0xad94574b .word 0xf2c6caf4,0xdcbbc39e,0x4aaab9ba,0xed5ece2b .word 0x9aa0d151,0x88b2bebb,0xde41ef5f,0x4c6ffefd .word 0xda915b48,0xf835632e,0xb6f58abe,0x1fcf1318 .word 0x8ac386b8,0x30b450f0,0x23c785ec,0x80e3d51c .word 0xfa731b9a,0xd6a99c40,0x4f46e8ff,0xff81c46f .word 0x87e7056f,0x8d8e7285,0x79dff261,0xe09e67b3 .word 0xa55b35f5,0xbe5b2ebc,0x9398a42a,0x11c70609 .word 0xf9f4225c,0x972a18fd,0xbd541534,0x748e6529 .word 0x7e7decb3,0x4d8f5c03,0x34aa08f5,0x3a428623 .word 0x182429fc,0x27d72e53,0x0cc9efab,0xf3e3d8a7 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 0xda28fc88,0xb483d6d5,0x2ca515d7,0x354a09d5 .word 0xaac99f38,0x6cb1241c,0xc4da3dcc,0x2ae06d1b .word 0x1d4c0a8f,0x5458b692,0x8c4bd191,0x469f0cc8 .word 0x9d7ad83f,0xaad92c0b,0xe74f69a3,0x89333cab .word 0xf34243d5,0xa3083cde,0x05f0257f,0x54ddb261 .word 0x87f26e05,0x1d0b0b23,0x206868e3,0xa73d9531 .word 0xa4c1075e,0xbe963c56,0x9c072bf9,0xfecf4b7d .word 0x11af48ba,0xaa2b7b03,0x9b39dbbb,0x0d56dfe9 .word 0x134ed08f,0x6649cdfe,0xee018c3a,0xe57e2dc5 .word 0x224ec49c,0xe6b62d11,0x79d03707,0x30aeaa31 .word 0x8c594b85,0xfe1910d5,0x22203306,0x03456f17 .word 0xcb59753b,0x2e13ba7e,0xa6cd3669,0x86ad08c8 .word 0x24813d6e,0xc1dbb606,0xf3762765,0x3cd00e27 .word 0xec9647b3,0xd4a15321,0xc952d95a,0x365e8cc0 .word 0xdeb2753a,0x446e8c3f,0xb74837a8,0x5385b000 .word 0x29e9b311,0x021381fa,0x88f70825,0x14a0bf72 .word 0xe5f5c9c8,0x8cdb953b,0xb66eff43,0x2264578f .word 0xd453861b,0xc1ee24f1,0x19bfac62,0xff1a2e36 .word 0x69a9d3a7,0x1243775c,0x3f0cdeeb,0x4be2e713 .word 0xf3cb473b,0xb303ffd6,0x4925d570,0x5ce6e4f4 .word 0xe48938a0,0xe5bd6506,0xfa41e9d3,0xe4c2fe5a .word 0x915abac5,0xa69edcc4,0xf4ac79bd,0xf805a2c4 .word 0xc11b4d8f,0xd0156154,0x1e1a5b5d,0xdc383a57 .word 0xcbbcefd5,0x95a3c0da,0x52a9fa76,0xcfeae6fd .word 0x78e9fdde,0xa94f089a,0x1ef82b18,0x583dd100 .word 0x6627ae40,0x6d75fd65,0x6ea6549f,0x6cf001e2 .word 0x4655bf29,0xab4b9649,0x9fcce4fe,0xf3eb1800 .word 0xb27d4eef,0xac489418,0xda7bfce8,0x6f3f2b1c .word 0xac46d439,0x1c2dea98,0xfa83de8b,0xa1d7054f .word 0x6f2c647d,0xd721bb69,0x72ea041d,0xc3f941aa .word 0x523df822,0x16f1ff2e,0xe51824f5,0x6f98a034 .word 0x7547b388,0x572c6d69,0xf1466de3,0xb6422617 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 0x2f3d6efd,0xff72ecce,0x81cf8a48,0xd0cdff34 .word 0x2056d9f2,0xab9c0361,0x91275b88,0x431496f7 .word 0x4f061e60,0xbb3b338c,0x01c44453,0x971f9139 .word 0x6d7c410d,0x538b4d0b,0x867d72a8,0x648db76d .word 0xa03ce7d3,0x428f730e,0x4a236d99,0x054d7761 .word 0x593d49bf,0x79d0897c,0xbdd4198e,0xabafe272 .word 0x20e91818,0x0248ef83,0x4a6e253f,0xf2631d46 .word 0xed75eeff,0x7110433d,0x605cc4d4,0x82c9a70d .word 0xa8a65ae5,0xfdc81d03,0xdb788ffd,0x84d549cb .word 0x816252e6,0x2ea206c3,0xb406519a,0x65043583 .word 0xc378f734,0xf695853d,0x8ae80363,0x94db58c0 .word 0xe72678f4,0x7f7cd70a,0x8e699cc7,0x7ad8d270 .word 0xec761032,0x29ba468b,0xfd334597,0x8d3c08eb .word 0x75f13b7d,0xfb06d973,0x560b1064,0xbe8bd3c9 .word 0xb2dec05d,0x233c890c,0x1a115ba9,0x1229a483 .word 0x139b37e9,0x78b8e887,0x77d98ea4,0xfb3dd71d .word 0x4eff0a6b,0x8e026525,0xa503a95f,0x4bca5900 .word 0x5d38111f,0xee686fb4,0x524f83ca,0x4c6386bc .word 0x7b4a8d24,0xd4920288,0x010dfcf5,0x87b27c0b .word 0x027d3db9,0x14ebe1cf,0x364c6faa,0xb1c228d4 .word 0x0fdbb6d5,0x9adf0177,0x4a3de54a,0xe5310870 .word 0xbd3ce9cb,0xd69eb30d,0xbb0c8282,0x2343a69d .word 0x3e381752,0xc0a24393,0xec434111,0x7ea89187 .word 0x78551211,0xceb9f3a9,0x42c32ce3,0x854c5750 .word 0xe310c737,0xcc77e88c,0xd3777020,0x959c8deb .word 0xac0a2f21,0xc2bedee1,0x85b76ac2,0xc0bba389 .word 0xf0a36f83,0x5968bc9c,0xc3247a9b,0x5be643e0 .word 0x30ff62da,0xe4565aa8,0xc356f806,0x02cdd5d5 .word 0xe69f8c61,0xd6fd7fc0,0x6c5f255d,0x4cabb42c .word 0x421b4784,0xaaf3a781,0xf8b5a80b,0x649ae45a .word 0xdd192807,0xe4aaa404,0xdac791fa,0x05efed4f .word 0xe8b3f1cd,0x2dfdf731,0xf995efb1,0x50a4ba11 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 0xe6a9b1e7,0x43114753,0xba96f45d,0xd618a703 .word 0x3a7bc5cd,0x83c63887,0xcf1f526f,0xbee428a7 .word 0xbc1217b8,0xb8196c19,0x5951dfaf,0x22042967 .word 0xa6a7af20,0xf7a00330,0xca811d9f,0x2863bbc3 .word 0x5fa6d173,0x2d0d124c,0x77aa5a16,0xf0c6a231 .word 0xa6139c14,0x0f8e27bb,0x6448d5b9,0xdb36d15a .word 0xf0732aee,0x1beeef85,0xd353d23c,0x4d5a8e1a .word 0x68964565,0x23809c4e,0x1542122c,0x4f37402c .word 0xb0af49a8,0xa8adc1af,0x9b310bc7,0x6c669861 .word 0xcda505f8,0x5a7cdde0,0x6fb20c7f,0xb83fa923 .word 0x806f138e,0xf8caa48c,0x696707d5,0xfbaf1e26 .word 0x17f3e391,0x01066e9f,0x7c969f46,0xf053521c .word 0x4238e103,0xf94554ec,0x3178d5cb,0x2239dce7 .word 0xaf929f69,0x8299be34,0xd57c7a61,0xf9a5cb77 .word 0xbccf8860,0x86f899b9,0xd1fe8d89,0x7a917590 .word 0x1342c7f4,0xae4adab7,0xf780d89b,0x0c53b6a8 .word 0x5d5fa33e,0xd2617fe9,0x9ed9ed61,0x0ada02cc .word 0x50471f37,0xaf303c94,0xf38777f9,0x6be3b248 .word 0xb831040e,0x17df662f,0xd8254f22,0xc40345b2 .word 0x7f8cff6e,0x7b33d931,0x685d015d,0x04ae1508 .word 0x5cf1f84e,0xfe5a2d05,0xc2e0b7a2,0xeb757c9a .word 0xf18c40b2,0x375a73f2,0xf42f0df9,0x644c3da5 .word 0x8680debd,0x2d2a889f,0x310492d3,0xc482e4b5 .word 0x57194e3a,0x258634ab,0x9e097d60,0xd73df673 .word 0xf8d567e4,0xf283511d,0x374c3be9,0x2b5ac600 .word 0xa1cc53c6,0x4f764567,0x26c9ac8d,0x4174e927 .word 0x63f54a60,0x482a5bc9,0xbe5e6157,0xe51158d5 .word 0x441f6e05,0x5c854be9,0xf8f5c293,0x93fc85f3 .word 0xebf36dd4,0x391a6a9e,0x7db9a2a9,0x015a1eda .word 0xd2b6e510,0x3869faaf,0x72bda9ee,0x968e3e88 .word 0xac0ae03d,0xc986abe2,0x45fc6fb1,0x43872867 .word 0x5425d6b7,0x51d3cf1c,0x914f032d,0xdfeed2e1 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 0x45251800,0x46f62c1f,0x975ac05d,0xd1142019 .word 0x02c79c9b,0x1706faec,0x62d3cddf,0x8b39fe57 .word 0x2a7f2866,0xe4107312,0x1d1af1b0,0xd99b990e .word 0x7c9919c9,0xafce7731,0x1df4b819,0xdfc05b58 .word 0x25098272,0xe5282a63,0x3c9a0051,0x1532669e .word 0xf5ff7005,0x966a5e75,0x7d82a1de,0x7f49c801 .word 0x2f3e8a26,0xd3351f9c,0x87f5ceac,0x014104de .word 0x4d1575b4,0x3be88ccc,0x198ca842,0x7a6745c8 .word 0xaca5053c,0x44d4b405,0x816a9828,0x78d981f9 .word 0x3e30122d,0xc325f451,0xa0ea59ba,0xd15dac70 .word 0xe2fbd0c6,0xfdee0c97,0xb58ad657,0x45985c69 .word 0xc1b25b64,0xeffcb75a,0x8e691aba,0x4fe3a75c .word 0x6ee3d7cd,0xf7bf03c3,0x2af8a9a4,0x43b51622 .word 0x50f7e46a,0x03dbb5fc,0xc32fbac7,0x960f5f25 .word 0x9598f83a,0x824c3bc0,0xe86ab0b1,0xe38f205d .word 0x4615c85f,0x1312a73c,0x04e67599,0x0f18f84f .word 0x1f258d99,0x23d8301c,0x3fc16f0e,0xb9c420ee .word 0x6fc86833,0xdafcc37c,0x7e0d7b58,0x03d224a7 .word 0xe86fca1d,0x669c6e83,0xc2d29211,0x59396044 .word 0xfd3b9e78,0x57127c29,0x4c7bc579,0x024c85f9 .word 0x7f4c80ea,0x1cac2390,0x7e16ba54,0xef658990 .word 0xfc9e0a29,0x188a93a1,0x21b4fd2e,0xa5538db3 .word 0x89a5e6d1,0x3a2326ba,0x3cd4e958,0xb1f14633 .word 0x0323dcff,0x3a7b3742,0x0d526695,0xdc4d5d8a .word 0x466426f1,0x0c082cd8,0x8ccad0f9,0xe0f9c7ed .word 0xec1cba15,0x8c81bbc4,0xb3620bf7,0x0b9f4e30 .word 0xcf6d0fae,0xbad4e8ab,0xf46cdd29,0x0a444e97 .word 0x3e6938fa,0xda316400,0x48077835,0x1bb13e8f .word 0x38a0dae5,0x532bf1ab,0x7545228f,0x5eaedea0 .word 0x98e0c587,0xc930bf89,0x9a3e91fc,0x63473047 .word 0x30bc3443,0xb37896f1,0x47cae4b0,0x6bac22d4 .word 0x5d2cf961,0x4adbf83a,0xaf55e23f,0xa94d81fc 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 0xd99c3170,0x01fcc0a2,0xaabc6180,0xd27666a4 .word 0x0919ae07,0x0b5e6d86,0x43f765a6,0x7616cbad .word 0xede4ed9f,0xe9c4ee76,0x85b92926,0x58d87c59 .word 0x8a33b57f,0xd15cd4be,0x50dc35bc,0x64d41fc2 .word 0xb48d6463,0xdd437b2c,0xa7e545e7,0x903d75cb .word 0xf03c91be,0xf67973b1,0x63405bfe,0xea4e3ace .word 0x04a7b5fd,0xcc726ecc,0x19094430,0x448fd8ab .word 0x3ced6e79,0x482f930e,0x0ddc1005,0xdcd8dc82 .word 0x00fab435,0x013fe90b,0xeb16af3e,0x5c598dea .word 0xf89a6b07,0x1203e4e1,0x72bbf4f9,0x4bbe3982 .word 0x11d86994,0x5501801a,0x177216f4,0xb8fc14d4 .word 0x5d671d6f,0xb601b462,0x67674332,0x3211bf7c .word 0xa5507832,0xc06b5ca3,0x00a05f7e,0xef29ab6d .word 0x46a12d48,0xb735d02b,0x2d185e9e,0x60ecf158 .word 0x6e22e75c,0x97914f97,0x49e96a58,0xfc3b94fd .word 0xfeff05ed,0xfe991c9c,0xad926f84,0x101632a7 .word 0xa1c98f80,0x89041388,0x64051bf8,0x8a176205 .word 0xedd267e4,0x3116b182,0x2038749e,0xc93a5b94 .word 0x45e611ed,0x879e88eb,0xfad459b6,0xb77bd92d .word 0x9a263c89,0xfd6e61c3,0xff9cd8e1,0x8a165fc4 .word 0x7d21a994,0x024218e1,0xdf428b62,0xfd88e74d .word 0x4768b456,0x4d592068,0x5ec6098a,0x253ea8f0 .word 0x2c144248,0x821a83fd,0x963723e4,0x1102b5c2 .word 0xeaf618f3,0xadb8befb,0xfde7f94f,0xb8765ed7 .word 0x16f9124c,0x0bbea0b0,0x9fa7595e,0xa7ce0c74 .word 0x51a100cc,0x1dc85529,0x8dfe6938,0xd57b600f .word 0x30a83b15,0xf835ceff,0x07d1ff57,0x2a686867 .word 0x4b4dd426,0x11ff281f,0xdb1f3121,0xad6871d8 .word 0xa0808d8e,0x8116ffbb,0x96efcb85,0x8fab47e1 .word 0x0a4c35ab,0xa268d089,0x0df20244,0x78bcdbe4 .word 0x755413e4,0x2c952d72,0x4917f304,0x2182b826 .word 0x3bb3babb,0xad33b7bf,0x04753f5c,0x527c222a 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 0x5ec27040,0xd6f3c537,0x3ab97eb5,0x0a1d6058 .word 0x58b92882,0x21d74205,0xb03b22d9,0xf1fd181f .word 0x975f7ccd,0xa7037259,0x711e598b,0xe6705e7c .word 0xb9a32e64,0x51675044,0xf34b46f3,0xde483d6b .word 0x734546b4,0x957366ba,0x78f6ebda,0x7838ff4b .word 0x393650f3,0x3b7664a3,0x2c8cf7b9,0x05758029 .word 0xd19d22f4,0x0f29f938,0x13e9c3a1,0x0eda8307 .word 0x6ecf7b0f,0x208090c6,0x36680c99,0x20134897 .word 0x48020d33,0x7a7a55f8,0xdf2af9a3,0x3e6c16aa .word 0x9dd9dad3,0x127ae8a2,0xca7ec0cf,0x64904a93 .word 0x2452856e,0xa859f404,0xbf0ec99f,0x364012d5 .word 0xccc3ea56,0xe65d8491,0xc7f71e4d,0x7d70fcbd .word 0x685af359,0xa266928e,0xc6beadf8,0x68f971f2 .word 0x89d86905,0x0b858e58,0x487583c0,0xdcf17859 .word 0x358943f6,0x60b8f37d,0x8e042328,0x425f4963 .word 0x2cc8e62f,0x2970530d,0x1ef9085d,0x123d635d .word 0x8e8febe0,0x9ed05f53,0x8d55b644,0x831802c4 .word 0x4e9b0cfa,0xc02988ff,0x5c8de0e7,0xc3f08168 .word 0x40d0d4f5,0x249fb852,0x5ca03c79,0x19ee4f3b .word 0x88fe8cab,0x8cedb664,0x694a1613,0xf752a09f .word 0x5af2028e,0xa40a9ded,0xaea4c739,0xcbcdd91c .word 0x7459360e,0xbd17dd2e,0x2487f1d3,0xc64c1733 .word 0xb1278efc,0x66229705,0xca5404bb,0xac98599d .word 0x60062d89,0x4260050f,0x41268924,0xec1361b0 .word 0x01ccb7a1,0x4a152384,0xe1185ecf,0xa59d06ae .word 0x89a439bc,0x8379c192,0x83332792,0x00af5cf8 .word 0x23fd1f6b,0x1f9412a4,0xbd843d5e,0x3980802d .word 0xb38950e4,0x9f26ccc4,0xe7916aea,0x655c67da .word 0x91091632,0x12b7c2e6,0xa17e1cff,0xc1309dbe .word 0xa0511310,0x70d19e8c,0x051d6536,0x11885332 .word 0x194248c2,0x11f9de47,0x450fc838,0x4234c3e8 .word 0x4c98e130,0x23012744,0xdbb42b01,0x816247a7 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 0x21ab33fd,0x7aaa3cf4,0xcd3946c2,0x53673338 .word 0x2d3287a2,0x9fb4f775,0x559481e9,0x7efbdbf9 .word 0x2b303dde,0x10fd0e6c,0x651f9255,0x8ba8f653 .word 0x1020d8a1,0x366bfb01,0xe510ef96,0x300199d5 .word 0x3e58adb5,0x3b3ecacf,0x1c3ff45b,0xe478cfea .word 0x752c14ac,0xa99ca836,0x2ed86827,0x479d5421 .word 0x9dd82631,0xde80c9bb,0xe313b8e2,0x6a31e3ac .word 0xcbefe846,0x2eaf3ce6,0xae213115,0x7af8598f .word 0x4d0c2925,0xb83a8c42,0x64edbb46,0xa64f021f .word 0xcdc7eb2c,0x5f7f3f88,0x96229c05,0xd4015238 .word 0xb7374177,0x7ac96a7d,0x0ddbbf62,0xc13b997d .word 0x63013fd7,0x3f401924,0x9e00ae40,0xf1aa91b7 .word 0x6308f111,0xd40bc846,0x67b912c6,0xe3f47b4b .word 0xfe48545b,0xd4ed9485,0x52624c5d,0x0e64eed7 .word 0x7bd5f3b1,0x38e5456d,0x13c7827d,0x48027b1b .word 0x4c31e36f,0x64d98f81,0x484a5232,0x552c2eb4 .word 0x3d793ff2,0xa7d0b1fb,0xc1599440,0x22f5f4ab .word 0x7f4a78fa,0x11087bdc,0x44b2b3ae,0x48461e6b .word 0xd1a88ee7,0x2f4a8cf2,0x08570cc3,0x09e4f5b9 .word 0x6007c0cc,0x6e1c28a1,0xa2787372,0xd0bff522 .word 0x1c6b96f1,0x3787463e,0xd589f324,0x156f920d .word 0xba951a9a,0x3f0175b5,0x81719dbc,0x69ea8128 .word 0x56209cf8,0x7dfbd5a7,0x1a53f408,0x3e8a6b0e .word 0x64f631fa,0x1799ba73,0x36de3126,0x1d83fef2 .word 0x95bec033,0x812d1288,0xd6f15119,0xedef8ad5 .word 0xfa5cce5e,0x96e52abd,0x1d7322ea,0x37e413bd .word 0x025ee200,0x36613bbe,0x1ded65e5,0x0ff0ca7e .word 0x5162991d,0x817b760d,0xab7814c7,0x51bc939a .word 0x0aaa012f,0xc14b3b11,0x7df105b8,0x15bbb77c .word 0xe4e55610,0xa8b92c31,0x61cab39f,0x643ded7c .word 0x857923f3,0x1b2abb88,0xb2ebf528,0x8a697439 .word 0xe38ea1b8,0xe4a87c08,0x8bf96e45,0xeef48979 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 0xdf743cc4,0xb4acf33c,0xd1ce0bd0,0x59ea73b3 .word 0x0bdda9f2,0x9d36df1a,0xac707bf2,0xdb163b31 .word 0x631738f1,0xb994a59f,0xc8cc0480,0xb2e90a5e .word 0x8ec6c3de,0xd6c9aab7,0xcfd41b08,0x74410097 .word 0x4e08f99a,0xce05b2c9,0x3b251a0c,0x2a80fe2a .word 0xe5fa7300,0x965b8c90,0xd7588ffa,0x6a9398b9 .word 0x86d8715b,0x619e3b05,0x12234c70,0xf2c1b9b3 .word 0xe1b1de4a,0x12b83331,0x3d44cd3a,0xb5e459a0 .word 0xb28e649b,0x23baa93e,0x79896386,0xbd1903a7 .word 0x885733cc,0xda5accf9,0x69b22079,0x02354032 .word 0xb4b1788a,0xaef3c50f,0xb0f8909c,0xff1fcd48 .word 0xdb584e2c,0x787c2979,0xd40b6041,0x4ac94afa .word 0xfe601be3,0x9e1b5f05,0xb0bf36e0,0x42c8efaf .word 0x35e0a0e3,0x7ca18e52,0x9842857b,0xe7041710 .word 0xd184249d,0x730129c0,0xa42ad221,0x71c3eabf .word 0xc396d302,0x8cd69113,0x32d8f072,0x92319461 .word 0xb12f7ca5,0x09904b3e,0x532628d2,0x8b81dd51 .word 0xd146b8d7,0xd2733772,0x151c13a9,0xdce8ae38 .word 0x375dd1a2,0x1f95695f,0xac8df7a2,0x4a62a591 .word 0xd98fac97,0x238cd108,0x833479d2,0x35a43b1f .word 0x4a4c1fef,0xd04abb9d,0x4313c44c,0x92537a97 .word 0xb12b6892,0xe55d2975,0x1026598b,0xddd56ce1 .word 0x4b739ac7,0x0da4feb1,0x079f5c9f,0xfa8699cd .word 0x73763f46,0x8421ec20,0xed65915f,0xa203b4b0 .word 0x9278cabe,0x95d05d50,0xc81bd8bb,0xd84f1a4d .word 0xede7de50,0x70932989,0xaac52250,0x48bd7fa9 .word 0xd880086b,0xe8b3ff20,0x9985973c,0x2211bfe1 .word 0x35328564,0x7e6fa23b,0xe3b69e41,0xc2deafb2 .word 0x7a2c3038,0xbf954d29,0x1bdae28a,0x075ee602 .word 0x90ca6999,0xc118b377,0xb33ff856,0x3c4d9601 .word 0xaca9321b,0x9d9eb46c,0x62187eaf,0x9a8e397a .word 0xcfd8a10f,0x6dd21e77,0x1b33bbc1,0x0b8f6630 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 0xfdfd980c,0x13ab604e,0x26f3feb0,0x462bd8f2 .word 0x7d8d8f9b,0xe2439932,0x90aec3a9,0xca0e1a54 .word 0xa6d314f5,0x71bcd91c,0x1d22d26e,0x88d154d8 .word 0x394dff4c,0x11af0a0d,0x3f0ab798,0x734337e8 .word 0x815903f7,0x87ebe63c,0x33a32306,0x444d0730 .word 0x7e9ae4d7,0x6bac6693,0xf5bba916,0x48ac0fc5 .word 0x1a6e9ee8,0x6d771a6f,0x80b9b8f7,0x8fc85c33 .word 0x299fc3b6,0xdcb5f1d2,0xae873e5e,0xc0345474 .word 0x5b79c770,0xddce14bc,0x13332ede,0x058f89d7 .word 0x6f11e20e,0xcf36da95,0x165e1ab2,0x102a240f .word 0x256f501b,0x2abfffd0,0xe19d6466,0x252928d7 .word 0xc7616664,0x3947d7ec,0x4f41f4e3,0x79005897 .word 0xee0a0850,0xd29d0249,0x4e41713f,0x27c93763 .word 0x4bf1d20b,0x703d4472,0x9ab22db3,0x650203b8 .word 0x6d5ee9a0,0xd3102241,0xabca882c,0x713520a4 .word 0x3e2b84a1,0xb2949612,0x05f9a0f0,0x3d4a1097 .word 0x2755cffc,0x132850ee,0x7d598d01,0x63c0c489 .word 0x9320ba29,0xcf26408a,0x0c77375c,0xbba07f8b .word 0xee20a0ec,0x68c38224,0x2ca64c65,0xccf2bba9 .word 0x23df7978,0x3fc7162b,0xef6ade65,0xf8407088 .word 0x99a458c3,0x8dd23a9d,0xd44afa87,0x08eca190 .word 0x79726f21,0xfb5db8ad,0x43de1b1e,0x7ba5e43a .word 0x94849a44,0x186a23e2,0xd43ac306,0x3cf54910 .word 0x80068e47,0xad73fd66,0x79a6853d,0x50bc918d .word 0xfc996c84,0x334781a4,0x88b87ed0,0x6fee3e9c .word 0x14570150,0xe62157ef,0x2872c201,0x32102d18 .word 0xa2ed3048,0x4f70466f,0xceb24ee6,0xad878d0d .word 0x9153bafa,0xa2852bf9,0x8fe16122,0x2ccca978 .word 0x0376da51,0xdc697552,0xc67548f1,0x9b6c6ad3 .word 0x7fa8bf37,0x2cb4e02f,0x177b90eb,0x2d18f57d .word 0x184f3762,0xe4db7262,0x8f2c096b,0x779cd935 .word 0xead78b62,0x1c6c4e1d,0x7f6b44d4,0x2d11a16b 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 0xf44d1891,0x941eda87,0xc6b779cb,0xddcf6604 .word 0x48a8ee5c,0x5286b91a,0xf5b546bb,0x94bad03b .word 0xc7c7cba4,0x1d895825,0x6abb006c,0xe0c5e375 .word 0xe2346f08,0x5e755a93,0xfc3f6607,0xb7f491c2 .word 0x54531c3b,0x65d1ebfb,0xa43b83a3,0x355b15a8 .word 0xc9378234,0xd811ffc7,0xeb4f9799,0xaac12bcd .word 0x1cf83ebf,0x2bad3cad,0xc1cb520d,0x36949bb9 .word 0x4707f594,0x9cb5d0d2,0x22c7de0a,0xb5b56813 .word 0x7a47c2de,0xc856dc6b,0xa785bdef,0x6ee36d01 .word 0xdb45d015,0x2b2e3eb2,0x494b6caa,0x6d0a828c .word 0x5fe50f72,0x5b902a34,0x871abc9b,0x745ab634 .word 0xc54dac3a,0x83f3df6a,0xf4b2c43c,0x54196c2a .word 0x0d88e88d,0x6ce6563c,0xcbf4b729,0xb093373f .word 0x82b344a6,0x59ca7a2e,0x250279d1,0x14d715ba .word 0x24bfddb4,0x1613f9e2,0x48eed4fd,0xecaea13f .word 0xb66aafdd,0x10ba471c,0x2f68eae7,0xdd556414 .word 0x839a491d,0xf3545510,0xa892168e,0xbf494c85 .word 0xd931fa61,0x1e51b046,0x9cfb9cae,0x24fe46f5 .word 0x114dad6f,0xff9f9cf1,0xfc42a36d,0x5d5e6b44 .word 0x1808fcfa,0x57690a04,0xd038ad87,0xc3d1f7f6 .word 0x2abd1c69,0xaa68514b,0x915f5af6,0x9f2386cc .word 0xc0414284,0xa657e7c9,0xc5b6ba53,0xbf058bd4 .word 0xf4acdf35,0x1c41f32f,0x0942a476,0x82c6a4ed .word 0xe2527a53,0xa5a63f71,0x4c99ecea,0x05b97bdf .word 0xd5ace44e,0x6b4dc2eb,0xee21673b,0xa33f25fb .word 0x01d6288a,0x8e4afff1,0xceeeee82,0x9e2b701f .word 0x6c58274a,0x91e85339,0x3770a521,0x56ab4f50 .word 0xcb8cfcb9,0x82e4c730,0xc8693769,0xef057bf7 .word 0x71ee0d9a,0xe1cfab3b,0x198d5899,0x72a73194 .word 0x3fa6175a,0x6fb6bd80,0x1d3735ca,0xd55620f3 .word 0xf29be0ae,0xccdfec75,0x71c2fb74,0xf6782065 .word 0x64bf4fc7,0xadd00f90,0x90a8a8c4,0xa9cac648 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 0xe62f8ac9,0xc0a5c913,0x0eece8da,0xaed37406 .word 0xe491c10c,0xe06308b1,0xecad0d27,0xde28d94b .word 0x88e51f92,0x34717165,0x1642c185,0x105c1773 .word 0x2b6cf3ff,0x9988797e,0x76813a2b,0x78e34762 .word 0xbbd0736a,0x6f43f437,0x0507eabd,0x403c515a .word 0xde6b30a5,0xdd4826a0,0xaa4ce1b0,0x23e23a81 .word 0xcbb6dd2b,0x974d0ce8,0x8c7b6551,0x32af1d3e .word 0x0edd6bbf,0xce14a895,0x8db8ba02,0xc095e11e .word 0xe75a764d,0x64da6112,0x034507b4,0xcf8cc255 .word 0xc5c64a77,0xa4427c25,0x73444841,0x6851a62a .word 0x47ee622d,0xf3b32f3d,0x262366ce,0x51585390 .word 0x54b36297,0x0cdebbb7,0x4c633dfc,0xfb124567 .word 0x387f2b4c,0x892c3795,0x6cd54de5,0x51d604d9 .word 0x757f939f,0x88a56704,0x594d6e84,0x4e092ded .word 0x46bb98e2,0x390bc811,0x5a94ef26,0x15da72be .word 0x65347de6,0x38ee8877,0xdb2bc88b,0x9a55606c .word 0x2b5f1717,0xff1f2797,0x4aaf0b6b,0xf693e519 .word 0xa82bc40e,0x8572a9cb,0xaf86fdec,0x7ab96d25 .word 0xe3b53623,0xd7e92b3f,0xd4f23097,0x74144ac6 .word 0x626389f2,0xa71df73f,0xf05b1d7c,0x104d5075 .word 0x899abf8d,0x7db85930,0xf3938ddd,0x88300a24 .word 0x3f2ce207,0x358a6dbf,0xccbf9988,0xb27485c2 .word 0x8ee6909a,0xb44e10f4,0xd0a8edfe,0x944a44ee .word 0x7dc42c78,0x2f4be4ee,0xb18ab3f9,0xb89add69 .word 0x1ac1e411,0xa45e9740,0x876fa3e3,0x493418da .word 0xd7271d93,0x4970579d,0xc79f005d,0x7ddeab66 .word 0x247217a0,0x0064d7a8,0x9222fc55,0xa104cd8f .word 0xbbfd34e4,0x643320e2,0x1db85441,0x153bec64 .word 0xf88e11e5,0xdac22041,0xfbbec1c8,0x33a19412 .word 0x4fa00655,0x392c43b7,0x51d1ac6f,0xcf7d958a .word 0xc1df05d8,0x9f3d6ace,0x51393269,0xb66b6a7b .word 0x087b1dda,0x2b4ae80a,0xc63c25c9,0xa999e0ce 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 0xe24d8bd3,0xb4099e56,0x19f3588b,0xfa8a3578 .word 0x6184cf57,0x1d085c12,0x412fc16d,0xe39ca776 .word 0xa986a3af,0x35e49133,0x7d3e7e61,0xc5a3dd85 .word 0x2dccc3cc,0xf68c67d7,0x1545d23e,0x30160c23 .word 0x69a7c715,0x5fcae2ae,0xf78e53c1,0x6c588d80 .word 0x27f63bd5,0xcc76f2ff,0x1e65f70f,0x6d7796c9 .word 0xa87438d9,0x90917196,0xe226f6eb,0x7a7d9935 .word 0x35f91cab,0xf88688ec,0x383aa6d3,0x9a7b607b .word 0xa555d7c8,0x52ce4489,0x97d1880f,0x7f5fcc81 .word 0x67ae82bc,0xf5da3488,0xa84c6a55,0x24ebae4a .word 0xd935bacd,0x55026b48,0x8294d7dc,0x873a64cf .word 0x57cf9eab,0x12c5f171,0xa837214a,0xbc88f606 .word 0x07979c96,0xe9fb663b,0xfec714b9,0x000aedaa .word 0x11aabd1d,0xc0b4ed81,0x4155ade3,0x274e1301 .word 0x7a34808d,0x5ee79a09,0x7fa0ae88,0x00ca6191 .word 0x682b58d4,0xee604871,0x5f73e38e,0xf6e2c471 .word 0xcb881067,0x17e5c6ea,0xf1bbebea,0x7c63c9b5 .word 0x80027f07,0x8498c1da,0xa99dfe63,0xe6bd067b .word 0x8ce7bda6,0x738ad1f9,0x1c8e3a5e,0xd5aac001 .word 0x80e3828c,0xe44fa9d1,0xb3f34249,0x5b93cc1f .word 0xe2257290,0x8d249230,0xaa456e5e,0x39fa0ce1 .word 0x4693519d,0xe77333ef,0x08cd9518,0x72ed2750 .word 0xd4007470,0x02fa792c,0xb2536e54,0x8b035800 .word 0x84ed56bf,0x3b067bdb,0xf1b9ce55,0x2d485e99 .word 0x8a110544,0xad74c17f,0x24a7b70f,0x3aa95807 .word 0x13a3165c,0x696f420c,0x732c3462,0x6439a232 .word 0xcb17c8e6,0xcbaaf220,0xe5fdd44b,0xb7b3029a .word 0x845b89f2,0xa0012b73,0x1d31b6b1,0x4e48326c .word 0xabfd5215,0x28d60258,0xc8954c6c,0xbc599371 .word 0x25b766b6,0x1569da5d,0x15a52b9a,0x65a444ca .word 0xa4f4e90e,0x0de6d43a,0x3d1629ab,0x71c40344 .word 0x13569feb,0xb31acda5,0xdbbe28c3,0x210538f1 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 0xfcee507d,0x08c23add,0xda163469,0x066d4111 .word 0x39c4aded,0xfc151e58,0x8ae3293e,0xda8925a8 .word 0x3359324d,0xbae37f45,0x883d5077,0x38f4e8b5 .word 0x6a983cc0,0xe391d91e,0x34e1c46c,0xced9a9bc .word 0xc83b7a19,0x4e6710f2,0x80796c08,0xb19061e2 .word 0xc82b35f2,0xa5e5fbbd,0x350a63dc,0x5120a0bc .word 0x0615bf67,0x6bb9b421,0x915913eb,0x05f58b61 .word 0xb1a96b11,0x5a01544f,0xa8c752b0,0x42dfa366 .word 0xc79dcae4,0x66564bcc,0x4c10c33c,0x8e4127a2 .word 0xf93c0ea8,0xfa85d4fe,0x0783f6c4,0x1c21c9ae .word 0x8aa25bdb,0xf6ced3ab,0x04000846,0x82bc2f72 .word 0x3cd51cac,0xf0331d55,0x5482a0cc,0xfd8ee686 .word 0xf36bc354,0x700f815d,0x88fe1a20,0x21e015de .word 0x603481df,0x9acc0f4c,0xec9bc4b6,0x2904c0f0 .word 0x865b6cea,0x21a6e798,0xfab2ebc7,0xbb63bf68 .word 0x620c01ab,0xaa8f41f0,0x451401fa,0xc49b0748 .word 0x2eb738c8,0xce6940ff,0xeff96325,0x967d7710 .word 0xaa14bf9a,0x934c2989,0xfad5ef37,0xdda25122 .word 0x55ec7ff4,0x526c1c72,0x64d54185,0x5fb3c44f .word 0x1ce9fef8,0x95d02088,0xf723ae36,0xbc2ebe61 .word 0x7aaca956,0xdead86a7,0xfb07519d,0x3c1ee8e0 .word 0x46d9d635,0xe9a4e888,0x47e00662,0x5354a4ae .word 0xd7c6a065,0xe4597d52,0x081cab5a,0x7ebce7bc .word 0xc586b7c1,0x5dd76785,0x6d829d35,0xd350c757 .word 0x56a02d46,0x6311f606,0x7633fd16,0x497a11bb .word 0x838ff2d0,0x15e65c18,0xdefd10ce,0x482b1f89 .word 0x7b568906,0x33a311be,0x5ab244fd,0x3b175bf3 .word 0x14d9b15f,0x80af9b96,0x026a4d9f,0x05192c1f .word 0x2c8f8a4c,0x0e6072ca,0xff3d096c,0x5bc1de2e .word 0xf1b0ed69,0x3e5634b0,0x7a405f8c,0x93f1e5ea .word 0xfe594215,0x4826e752,0x59ad2e63,0x5148eb30 .word 0x7e5f869f,0xb5b2b376,0x9f74ab34,0xeded17e4 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 0x3d54d4db,0xb01a8663,0x31902794,0x14fab8c4 .word 0x5e0cba97,0xed1d5d34,0x7964af6e,0xd5b94cb5 .word 0xe91c0c47,0x5f0da055,0x646fb46d,0xd00a5fad .word 0x1803d4cc,0x8e02056b,0x6c63f7d9,0x69e5d021 .word 0x302cd45e,0xe35e3a5c,0x0c3289d5,0xbca42c8f .word 0xfaf17095,0x32c7270f,0xe8d692a1,0x7e2e6b06 .word 0x6b4dd5ec,0x0c605c54,0x4b523bc0,0xa72829e6 .word 0x20e2dd45,0x6fdb9e4e,0x27c15900,0x1d29f853 .word 0xd3d1f054,0x782bd9f0,0x41eb0f70,0x10b85816 .word 0xec5fc442,0x6579db28,0x5e86daca,0x772dd74d .word 0xb428a189,0x907844cf,0x646d3d22,0xfe5838f6 .word 0x701a8f66,0x7083f147,0x69295c14,0xd3698845 .word 0xb20f2d0a,0x668a2571,0x666a40f5,0xfc248d5f .word 0xdee09c0d,0xff55dcdc,0x545b0ab5,0x680e2d4d .word 0x35134f4a,0x0f0d8c47,0xb1a3c192,0x6c3086b4 .word 0x5fa523e2,0xd63550df,0xe232ec76,0x0046c6fe .word 0x5b1695db,0x46e67b1a,0x46e34bb7,0x7a11d508 .word 0x358e7ca0,0x95b58a9b,0xf35f238d,0x82a1b913 .word 0x5d2a1d05,0xe9a22504,0x2a2d5b18,0xcde6296f .word 0xa043c994,0xda2a3151,0x5ed401b4,0x12a59e6a .word 0x9572a0c0,0xcee7ecdf,0x4fda32bd,0x5734aa9c .word 0x239de34c,0x35d7e612,0x10c3bf00,0x2d242371 .word 0x13f44c7f,0x1fb0e6bc,0x48f0dece,0x81af50d3 .word 0x4ad900fa,0xae61ceec,0xfa0fbcb4,0x467e8abd .word 0x0ec9e6da,0x6e01eecc,0x9fe80185,0x287fc834 .word 0x936eb89f,0x9ce35aab,0x557daccb,0xc2031084 .word 0xf6998512,0xfd6242e2,0x5583b9cc,0xd99c3042 .word 0xd0a6f23a,0x10c4cdf5,0x15fa29e4,0xb2b5b943 .word 0xd2ef6e4f,0x67b3f8d5,0x6ca90bf7,0xbed43066 .word 0x2c521e4f,0x26f00116,0xb1ea4aae,0x81a48c85 .word 0x9c8681bb,0x6ada1881,0x7bbe73dd,0x97c3356d .word 0xff3ed272,0x401caae5,0x9c07e035,0x82cc2435 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 0x57e4ce97,0x36959c39,0x64aa9514,0xf5c3cc25 .word 0xe426c6d0,0xc1edd67e,0x13ad62b5,0xaba7f6e0 .word 0xdb931d8b,0x2f3e2a77,0x18dc7f25,0x7972ac5f .word 0xde904167,0x735e87ef,0xf6f496cd,0x041df121 .word 0x9d7de78f,0x37bc15b3,0x9605f919,0x20423a48 .word 0x531f7c93,0x9d68d4e8,0x67c6264a,0x25d240f9 .word 0x26a7632a,0xba6f679d,0xd0091575,0x733f49e7 .word 0xdd2af9e0,0xc953bef9,0xa88c63db,0x80a371b2 .word 0xd0e19194,0x625cb1ce,0x5dcacd3d,0x6074c097 .word 0x6d8bbb1d,0xd41ea6b8,0x6782bdc8,0x1de7a91c .word 0xa735dde2,0x9b145141,0x1e83c595,0x59f9fa14 .word 0xd2e4443f,0x14e72c83,0xabc67208,0x709ba405 .word 0x438d61ba,0x26851aea,0xd591fc2a,0x7d347927 .word 0xf5d32181,0x26299fae,0x784b5c91,0x7d33087b .word 0x1544e203,0x4156f60a,0xae22d365,0x7565626d .word 0xc7b8308d,0x7f5bfa1f,0xe23a6da5,0xeda34b12 .word 0xfb23d138,0x03f70476,0x7a8f6ebe,0x30932229 .word 0x0d8630dd,0x70a2fc08,0x4616b8a1,0x6fd6e621 .word 0x51943b40,0xda0180fc,0x00f4d42a,0xf757a20a .word 0x3a7e331a,0x61a22b6d,0x8e73b5ee,0x904379ff .word 0xccab9d1c,0xd2d98428,0xfc5b19b3,0x6c9c971a .word 0x0f3ec3e8,0x9926029e,0xc05e7566,0x289d32ed .word 0x68edd1ca,0x3490990c,0x00e74f73,0x1c55a88c .word 0xb3668300,0x8b0683ec,0x0124cfd9,0x17249cf5 .word 0x69f7b241,0xee52bb30,0xa80a86af,0x6577b4a4 .word 0x3a2ae94e,0x9c618121,0xc4d0b081,0x5576ab7b .word 0xe8aa5c78,0x13cb0c40,0xcb271b7d,0x337f8318 .word 0xca938ca6,0x719995cd,0x727df590,0xa810b1f5 .word 0x12e94900,0x5d8d7fa5,0x90d2b2d0,0x34191c48 .word 0x6c36f64b,0x7d971093,0xcd493cb8,0x4e672358 .word 0x859da935,0x3c3c223c,0x44e6b065,0x9bb41750 .word 0x3e62befa,0x32e2cc8b,0xa0a34b20,0x9f68513c 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 0xa3523386,0xe26924f0,0x02a59fcb,0x2c611875 .word 0xa52c83c2,0x87668723,0xf2b79e36,0x1b4c3feb .word 0xad24da93,0xd0a3dcbd,0x4746d29d,0x695fe665 .word 0x174039eb,0xaf81ad21,0x9e621ed1,0xc797254c .word 0x72475a7f,0xa818e40d,0x744cb8b5,0x156a1c00 .word 0xcc4cc2ca,0x70c23151,0x78325f1e,0xfa98058b .word 0x6b67f1c5,0x33c5e40b,0xe26d4fd7,0xe5bf5c79 .word 0x143eb3e0,0xee8baf4e,0xc2136bd8,0x15d98dc8 .word 0x89b67456,0x65fd5281,0x6159cc78,0x46690382 .word 0x48708285,0x8e23f063,0xad60f6f1,0x43a8ecf5 .word 0xd1b0f638,0xe8122758,0x023c02f0,0xa3871911 .word 0x0b84254b,0x485af1e2,0x99e72659,0xa930229a .word 0x76b450a1,0xc29be2fb,0x8f90279d,0x9ba73b3c .word 0xfa09fe52,0x6d3eeda5,0xfd30b08f,0xa697ddd9 .word 0xa250f81b,0xedaab456,0x9fffae62,0x0a4a665d .word 0xc5113147,0xdc368f51,0x72e8354a,0x2cb38170 .word 0x67546d87,0x2a977225,0x6f55466a,0xf583c966 .word 0x2da5f301,0xa42560ff,0xe964e3a6,0x9a1c6057 .word 0x010d9629,0x76e1d30e,0x83acb215,0x042338f8 .word 0xfbe72daa,0xefd2fe5c,0x93761455,0x8701e6c0 .word 0xca7fbeb9,0xe3e70d20,0x657647c7,0xadf16ddf .word 0xdaefbcb1,0x53509659,0xf5555016,0xed4687fa .word 0xf3e0215e,0x54b97aca,0x87c90473,0x6b7a72cf .word 0xb1a3b40c,0x14e51ed2,0x42f6b5b8,0x2d36d81d .word 0xa4758c38,0xdf1ea154,0xba924523,0xcd3ccb88 .word 0x53560851,0xf95ac3ec,0x0bb90491,0x97c707a6 .word 0x4417378e,0xa746b762,0x7f15a4b3,0x57e8029f .word 0x2f3d421d,0xf92618c0,0xf8d2a124,0x2f4fe5c7 .word 0x18ffcafa,0x9f7fe83c,0x5c6f42cf,0xfe363011 .word 0xd16c90c5,0x13e601e8,0x1e383cc4,0xf1dea9a6 .word 0x485b6adf,0x9fc73834,0x6aacb3fa,0x134baff1 .word 0xfab62ca5,0xac58896d,0x62a2c4ee,0xaf4161e6 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 0xea5de60f,0xce3dbb25,0x3fc627c7,0x14c3767f .word 0xf6c1d194,0xbe29cee4,0x1a35ab55,0x124883ac .word 0xf3c6b2b3,0xa0d50686,0x41aa7014,0x66538f45 .word 0x5281cba8,0x12c34ba2,0x37772066,0x883b145e .word 0x134e7ecc,0xeabcaa54,0x76fa1efa,0x25216e80 .word 0xad0ccc1a,0xc0119ba7,0x59c2a74f,0x8f59cde4 .word 0xe0bf5654,0xecea6e10,0xb05b4f22,0x5c8b7ec1 .word 0x4c4a8768,0x53987d61,0xe3cbcacc,0x03177a65 .word 0xea6e7843,0x0309046c,0xdd71602d,0x4f35a52c .word 0x672527f1,0xab9c5dd7,0xd962f1e7,0x3fa79e62 .word 0x5979b227,0x5749bd83,0x780d0b49,0xacaa8694 .word 0xb1bf2be7,0xd65917e0,0xbd20a716,0xec575c8c .word 0x1b03673f,0xb5d1fbb7,0xc1627e25,0x2293a573 .word 0x8aee4bf6,0x55bd1676,0x93f20ba7,0x1426e018 .word 0xd4b01b8b,0xd098ebd7,0xd25d1c5f,0x509788a6 .word 0x25a47d02,0x90227d5b,0x10238acc,0x0ec144b1 .word 0x5aca9820,0x2d2cd897,0xab5b5acb,0x489292db .word 0xbef5c735,0xee3ea89f,0xa3993029,0xcc6debca .word 0x2f232a73,0x706a1ae9,0x9898422e,0xd11a29ba .word 0xa6de0416,0x05f07f08,0x8f1b9bfc,0x59a1b6ed .word 0xdd44d082,0x9b4d5161,0x2e0babae,0x789cd68f .word 0xd34aecad,0xcc932ce0,0xc05a0f47,0xe16df4ac .word 0x038de40d,0xf8b2a48d,0xd7db0725,0x70e92d2b .word 0x49c5cb1c,0x0d63b05d,0x51887a4c,0x0d757475 .word 0xd946e6ae,0x923b033c,0xf72b9713,0xb7a07660 .word 0xfd384a9a,0x707bd0b8,0x5a9029ec,0xb9a51e5c .word 0xfc9335f9,0xcf419194,0xd8661451,0x087d0e99 .word 0x6e64ec52,0x215f1686,0x187aec00,0xd696984d .word 0xa5856d53,0xf5dc518b,0x25eb5054,0xc395a087 .word 0x3d7b664c,0x07e24050,0x0573ebe3,0x9feed711 .word 0xfb0aa836,0x3c1e8e7b,0x75bf8124,0xc306c594 .word 0x31743ecb,0x00a75075,0x91effd77,0x9bf21eba 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 0x2d9921cb,0x15b53a10,0x072614b1,0x222edf6e .word 0xda5e94b7,0x2dbd7f96,0xdacfc1cb,0x30398b58 .word 0x21f9f26d,0x40232708,0x73f778c8,0xbdf86068 .word 0x2595aa98,0x5b61c960,0x658d885f,0x2b3fb1d9 .word 0x01073420,0x2f8d9649,0xc23a6fc1,0x7c5000ae .word 0x6f7af8d7,0xd0e1d074,0xbfe52f6c,0xa848d164 .word 0xd78dbc1f,0x253c9c0a,0xd896bbe9,0xaee97b5c .word 0x317e1c0f,0x03051790,0xcba88456,0x82a03518 .word 0x54039933,0x57801fe7,0xd54f11fa,0x7ac96c0d .word 0xacafb15a,0x28614233,0x88b648ad,0x6a23ceff .word 0x18f0cce4,0xd19a0895,0xb953ab5c,0xaad3f50f .word 0xcbfb974d,0xc12ab6fa,0xbebf8589,0x4d81c93a .word 0xeb666b75,0xf0987390,0x7a4ebbb7,0x454e4020 .word 0xb379cc7f,0x1fa7ce18,0xf7c01d4b,0x3820d15a .word 0xa232a3a2,0x18f43fbc,0x078c28e0,0xaed0710a .word 0x5bd1c16b,0xd0aa9ef0,0xafbb1458,0x25b96dd0 .word 0x8eee190c,0x61c6183c,0x1466e6de,0xd6d8af55 .word 0x437075cf,0xfb2ba66b,0x71a0c2a6,0x2b23f589 .word 0x1f70d734,0xf38ce9a6,0x17a87f91,0xdb275961 .word 0x1208d0d6,0x29b06ab0,0x5bd066fc,0xc870e5fb .word 0x4c0ae061,0x3fb5dc0b,0x4dfe71b3,0x5b06d93d .word 0xe1bc694f,0x6afb165d,0x2daf5c6d,0xfda097dd .word 0xa55e142c,0xf55a2635,0x26d7d994,0x10ac683a .word 0x94831e68,0x5f8ee2b8,0xcf66a82b,0xcc5de82c .word 0x0ee1e98a,0xc4e500cc,0x0a107f58,0xe04f9fe0 .word 0xc2cfb8f2,0x9fa95f5c,0xf8341143,0x14dfccc1 .word 0xdfa5129d,0x6e19c10e,0xdcb3c1ed,0xd407fd9c .word 0x604348f3,0xfa8e17d9,0x4d6cd1a8,0xf22e09ab .word 0x19d1929c,0xbe35b650,0x4e735021,0xcc4d49dc .word 0x44e19fed,0x77134652,0x0e73eef2,0xb68cbc80 .word 0x5e25026a,0xf5beb941,0x7e20eb97,0x7d3abdec .word 0xb95fb0d1,0x88c8e669,0x81f8d86a,0xe9c7f48c 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 0x385237cc,0x36afd27b,0xe5e297ec,0xf246bb20 .word 0xf3868d91,0x64f3be69,0xe7687e86,0x4571d073 .word 0xf5f48f98,0x55262747,0xbfe46b31,0x011458ba .word 0x1c99ebf8,0x1237985c,0xe5f09d38,0x80e84a29 .word 0x302e09e4,0x67026a92,0x29db30fc,0xb2c1f509 .word 0x158a1e66,0x32f87711,0x7427b7dc,0x0590259d .word 0xc73c5e98,0xd812bb84,0xeabad7d8,0x4eb544ab .word 0x3f76f982,0xad7ddd53,0x0072794f,0x0de0c6ff .word 0x7c452860,0x02dc4ca3,0x71b76665,0xc423772a .word 0x97c500df,0x998f2357,0xa3037d1f,0xfc6d9290 .word 0xb4bb0ed9,0x124dab60,0x24ef06d3,0x23528861 .word 0x8b217a73,0xcbe1cff0,0x89475410,0x36e807d6 .word 0xae2008a1,0x5e0d6c2e,0x2fde03a6,0x35b7a6d1 .word 0xad4fc2b4,0x27629061,0x436b813d,0x5a75a96b .word 0xb6d1daa6,0x1001dba7,0x711fbd77,0x2eba8cef .word 0xe279e15d,0x4717820e,0xb0bde7ef,0x7153579f .word 0xaf1a4f3e,0x54532957,0x23f9a405,0x2690f8ca .word 0x2ab8f7f1,0x78d99a2d,0x141ef9bd,0x48deccc5 .word 0xc51bd3c3,0xf5a3ffbd,0xcf91f856,0xa6371146 .word 0x36b3714c,0x896096a1,0xd2843998,0xa70da20c .word 0x5b92472d,0xe18eb0bc,0x4bfdefab,0x7edcddec .word 0x87cfb612,0xf6ce79ec,0xd3db42f1,0x7a1754f2 .word 0xba5067be,0xf902ae90,0x3b98f65d,0x3dae1908 .word 0xa6a2f16a,0xeb89d045,0x1ffecb6a,0x3f840159 .word 0x88512494,0x309b5dca,0x0538351c,0x2fd30c3c .word 0xb7a370d0,0x8df94fbd,0xa313287a,0x760d8737 .word 0x260c1d7f,0x1363bd4d,0x59c06f5d,0x67fee1c6 .word 0xb46b29be,0x53816109,0x17e7653c,0x1d9e69e0 .word 0xa53e7e38,0xdabd17af,0xe520ab01,0x628fca62 .word 0xa3fbed34,0x1a9e4954,0x037505ef,0x1939f867 .word 0x7287ed32,0xd70d0c8b,0xfc279dc9,0xeae59cd6 .word 0x6a7196dc,0xeeec89f0,0x1adadc42,0xf8a6bb28 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 0x75a50b1a,0x5fde144f,0xeb5e4263,0x609b36ce .word 0x6731d231,0x1e2dc146,0x43f27ccd,0xc64151af .word 0x87483b21,0xf89684ce,0xbf1d8ecb,0x5a11b2f2 .word 0xc84b1d03,0x0034c47f,0x1cc218d2,0xa8695841 .word 0x898960fe,0xb8b4b888,0x6542f9a2,0x8b2ace7a .word 0xf4efd4d8,0x283ec074,0xecd4a36e,0x4b310084 .word 0xf0ca637d,0x43ed8b3a,0x614897f6,0x9433426f .word 0x2661372e,0x3aa8b7c0,0xfc4da195,0xe27fdd2c .word 0xb020d371,0xb5af60d6,0x10a9e82b,0xc5deb0e8 .word 0xf277b470,0x44053ba9,0xcc9ac020,0x3c1c108e .word 0x9931f620,0x656809a6,0x446d9054,0x208797f1 .word 0x8363c084,0xbb6b5982,0xddce16d2,0x44feecad .word 0x40a86423,0xb7dc2bd7,0xa12896f3,0xbd4c2013 .word 0xfb987d7c,0x33c7bf42,0x9ce91eaa,0x8315e259 .word 0x553df1b8,0x42c374c2,0x535df015,0xfe6280ce .word 0xc5f66ce4,0x90c336b2,0x72a2483f,0xf5bfd199 .word 0x68806a43,0xc19ae811,0x0fdcb910,0xfb8a699b .word 0xa474c7c1,0xc3c25468,0xa818ba8e,0x3595fa56 .word 0x204119e1,0xf38ee753,0xa6780f6b,0x42cdc92f .word 0x855abcb2,0x4e763f65,0x607691c2,0x7e09b073 .word 0x98d1b6b0,0x524a525c,0x00265fe9,0xf773bd0d .word 0x2db344b5,0x2fa3cf36,0x750c83b7,0xf1aa2329 .word 0x0e5bbfc5,0x0a489c2f,0x178fb7fe,0x93bb6be0 .word 0x8400f881,0xc8896301,0x7cc8d384,0x5c6c2ac8 .word 0xa4e1a679,0x12f0a755,0xc862533c,0x0f302f4d .word 0xcfdd15b7,0x0ab13f54,0xf559a9b0,0xc3057ba8 .word 0x2a92be7a,0x2f555d25,0x33f22bd6,0xcc510e88 .word 0x4496340b,0xa4a1089a,0x7fd9751e,0xb58d68a4 .word 0xc6210ba8,0x2f9d69fa,0x67c09c1b,0xd5be68f6 .word 0x1f2558cb,0xbdd662e1,0xf156d868,0x1a1d8930 .word 0x8d287041,0xb703607b,0x0030dd7b,0x9e471ccf .word 0x8429de6d,0x4f8f6076,0xca2b456c,0xd276c2e3 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 0x11686853,0x2184e659,0x837f3fa5,0x10abee40 .word 0x01885f39,0x084e3b8c,0x4f35670b,0xd9aa1ba5 .word 0xb899ae33,0xf5ceb464,0x078be264,0x9c24bfb5 .word 0xebb9d4fc,0xaaa5b09d,0x0bb7cc65,0x74c6401d .word 0x1bd55b1e,0xbd046146,0x7c9f8e65,0x8551bfb4 .word 0x22e5f188,0x995c0b61,0x52e03d9e,0xea348de0 .word 0x6565e426,0x010c669f,0x14ec8b57,0x28201d7d .word 0x3eca559f,0xb39014fd,0x5d451d1b,0xb109433c .word 0x86884ad1,0x68f7947c,0x67656de9,0x76348d35 .word 0x0694acd2,0xd843d185,0xceabe39c,0x9e717421 .word 0xffe8258a,0x1b0bc94e,0x68454ab5,0x3d284476 .word 0x4f5d85c5,0x1c4be019,0x3e3fe4ad,0x96091c39 .word 0xadc8dd38,0x60f00855,0x389a82a7,0x05a1f2f2 .word 0xdccb0321,0xb8d1d089,0x861cd0fe,0x44b02000 .word 0xa4707e6a,0x702814aa,0xbac1a839,0xc8911074 .word 0x3798a8b3,0xa2bb5e5f,0xc1136dc2,0x4065e9bf .word 0xdf49062f,0xe2c7b87b,0x3230241f,0x4c089caf .word 0x5cbe15a6,0xda714b7d,0x84d541e2,0x8fed558c .word 0x5429c1cc,0xcc7129cc,0x4e0b5ef7,0x80cb9345 .word 0x49b9ebed,0xdd00010c,0x3176bc3d,0x535fc02a .word 0x158b58e0,0xbd473be2,0x915e4d13,0x2c6c853f .word 0xa2034689,0xafbe321d,0x932e083a,0x09ce1298 .word 0x2f687f41,0x74321d4d,0x3e19d5a4,0x254b6923 .word 0x7291f676,0x1e428c40,0xceff9f9b,0xe4140cc0 .word 0x4a91f450,0x06410eda,0xea8a4514,0xf8ea219d .word 0x0108f2b5,0x6eb48569,0x6e1d5a44,0xd77d7c57 .word 0xd6d0b1a5,0x1f38393e,0x4ed46a76,0x13e5a0fa .word 0x73718791,0x76e6be80,0xd15c08e5,0x9746b987 .word 0x7748da84,0xbb1b2299,0x77ec253a,0x8a2d8e76 .word 0xccc35030,0x8717fe7f,0x3c49ee41,0x9ea02f3a .word 0x9a9ca5da,0x8d024290,0xd935b2da,0xa675e55d .word 0x1ab40d86,0x29081db7,0xd3cd941e,0x92879121 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 0xc45e145f,0xa762dc7b,0x43989430,0x9f072028 .word 0xb8e822d1,0x74dfbbf5,0x1600a91e,0x9ecf7b9a .word 0x15481788,0x521b5409,0x86af65d5,0xcc6384ad .word 0xacb53cc4,0x899f3447,0x1bb46202,0xfe6d03c5 .word 0x30ab2d62,0x77445cba,0x1231ffb1,0x03531d52 .word 0x48dee32b,0x2bb6a576,0xa83cd438,0xdaf71182 .word 0xd361193a,0x3ba8b6c3,0x48d40452,0xc321eb4b .word 0xe79ec8f5,0xb6096159,0xe35dc35a,0x7a6f1919 .word 0x9aa7a05e,0x418f9d2e,0x00ba83b6,0x6669bab2 .word 0x91061089,0x0ffa716b,0x814b6938,0x74bac221 .word 0x7cb4a2d9,0x609431a3,0x80d733f5,0x481254c2 .word 0x327b9dc1,0xdfcf8641,0x7aa39299,0xc58bfa78 .word 0xf3325d6e,0xdd16db67,0x5e581587,0xcdd710a6 .word 0x4126f742,0x07880151,0x2a15809e,0xf57d5acd .word 0xaddc3eb7,0x79c5c1a4,0xf48bf1bf,0x8b0ddc16 .word 0x15b948c2,0xd432edfb,0x15bfa292,0xc480faf3 .word 0x969a7cba,0x47087825,0x0b050653,0x37f01e12 .word 0x73a7c87c,0x097fce70,0x2eaad696,0xc55068f2 .word 0xc723754e,0x1f57f17a,0xaec9563d,0x057fe7ad .word 0x18634d69,0xff24561a,0x3f112fdc,0xb0af6c5c .word 0x89302527,0xcc754f17,0x8eeabb2c,0xc8509f30 .word 0xf9350c8d,0xc847bde2,0xa0009ebe,0xe24dbc51 .word 0xb624d9ab,0xa35fa5b9,0x84733a3d,0x7ed11ce7 .word 0x3c45168e,0xcef02e01,0x200dcfaf,0x8b3f3b20 .word 0xa60ba37e,0x19b8f232,0xa907fb21,0x0b54f152 .word 0xde8ed6a3,0x7a0245f2,0x6b6b840a,0x57ab5dcd .word 0x6e2e0a4f,0xe4b3b8de,0x11c4ee2c,0x371ec552 .word 0xe738acc7,0x5879ef85,0x68153a91,0xa1c5cdee .word 0x9d65873d,0x31bb07fa,0x55faa222,0xc4009a2d .word 0xd03e60a2,0x9ffac086,0xebb388a3,0x73aab2e1 .word 0xdba3f4b9,0x55a241df,0xbb446845,0xa0ab3a80 .word 0x156fb9e5,0x256f2643,0x57cc51ca,0x8f8f90c7 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 0x8adb9fb1,0x3a094027,0x8fedd16e,0x50769319 .word 0x2c3e5074,0x98c2941c,0xee2d5cf3,0xdb83da69 .word 0xb425f89d,0x60687ab2,0x9f5a785a,0xa4bdeccf .word 0x280ae617,0x429eb716,0x83b8ade4,0x7ad9c22a .word 0xdffb95bf,0x476132e9,0x63585885,0x1540ee9e .word 0x15792c43,0x3d274070,0xd7223578,0x0f51e9c3 .word 0xd07b9602,0x85e9cdd8,0x2ad92508,0xc3b201bc .word 0x59f9fb1a,0x632d0be2,0x5ea26930,0x3186f493 .word 0xba8ac55d,0x6ebca6bc,0xaf1f4800,0xa01aa63c .word 0x10af6355,0x52e7f499,0xf17f6826,0xc60fd443 .word 0xc2b504f3,0xc31a5ca5,0xb3f9afc3,0x14fc24fb .word 0x9e17f094,0xc0424bdb,0x28047129,0xfdea95d3 .word 0x27e56bac,0x3df651a9,0x25a174ea,0xef8a57ef .word 0x10d27591,0xd7d5c68c,0x42875b05,0xe246b441 .word 0xe27f9d6c,0x3c80d2f4,0x9fd47408,0x9848bb2d .word 0x7ec5660d,0xff8dca40,0x2b5e1217,0xe051dbfd .word 0x156680a2,0xe92b0b2f,0x49898e2b,0xcd1ac50b .word 0x39673427,0x59890514,0x19a01448,0x9a898725 .word 0x6c03833c,0xcebfa463,0x3a9dca48,0x6e877ac0 .word 0xaf8c07f9,0x6e3b7f8c,0xe8576573,0x20b73b54 .word 0x6a0465af,0x2489fa02,0x4a0d2ae2,0x6eafc576 .word 0x7421eea5,0xaa45cd95,0x35827ee0,0xa1a47ec1 .word 0x333f35b3,0x04d9e000,0xf4392d55,0xba0ec151 .word 0x9add08a0,0xebc359ff,0xb6e23866,0xa7044769 .word 0xbc001596,0xdea2deaf,0x312a7798,0xd326bee1 .word 0xda89c051,0xb089bf8b,0x516383b1,0x99b1aa6e .word 0x288d6b12,0x3c16e101,0x788ef12f,0x961944f6 .word 0x063e2310,0xa5de42a3,0x61ec3728,0x7c524f8c .word 0x886773b7,0xe03fae97,0xcecb9761,0x1dfc722d .word 0xe4ecb96f,0x3fabc7c4,0x80c345a6,0xb2bbcec6 .word 0xc8525a20,0x7f409f5f,0xf096c2b9,0xb1da00bf .word 0x3877ceaa,0x66450b00,0x5ab2c56e,0x1999bb11 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 0xd7fa2b87,0x6b3d69b4,0xf98bdd80,0xd53833fb .word 0x678c427b,0x0196ab71,0xeecb7171,0xc08325d9 .word 0xceaa181e,0x466f1261,0x631dcb8e,0x5986ac01 .word 0x099b56a2,0x72bfde4b,0x50abf28d,0x8609eff5 .word 0x82aa8704,0xcda9781d,0xce5d178c,0x33c49ed4 .word 0x7d41e158,0x8aae7128,0xabf066dc,0xa905695c .word 0xb1f158f9,0xb77b0812,0x1f937ebe,0xaa291c40 .word 0x789ddaf4,0x50d849b1,0xda7819a7,0xb2c8a3f5 .word 0x880dd310,0x4783a74f,0xa8affa2c,0x743df583 .word 0xa57f8529,0x033c7b0e,0x983bf38c,0xc9303200 .word 0xf77bba08,0xb6eb766d,0x52047665,0x21ed1086 .word 0x57d601f8,0x3474cffa,0x4b5b70de,0xc3097d6a .word 0x45bfd123,0x3d19206b,0xf7dace5e,0xadf12433 .word 0x26d55a5a,0xa4d5f6ed,0x37d4288c,0xbd5228cc .word 0x73878e60,0x70825f7a,0x9f51bf47,0x3034c13f .word 0x03914f58,0xaa75d9ff,0xcf39884a,0x947b6905 .word 0x328d2f64,0xb16197fc,0x9bfaf3de,0xdc7a1609 .word 0x4034a351,0x4889bebf,0x5c7fa345,0x29e8bed2 .word 0xf4c91205,0x4319214b,0x79d218ee,0x423251ed .word 0x51953c85,0xd44b36bd,0x5b0e1c96,0x7471327c .word 0x47efedb2,0xa876edbc,0xdc1f0a27,0x10ea7c29 .word 0x2d18b21d,0xa13fb817,0x260b2ef3,0x18489207 .word 0xe59e9b96,0x304f61e6,0xf22a729e,0xb9c26ccb .word 0x425def3f,0x483de032,0xa4b943aa,0x27ce1cd0 .word 0x51c7d026,0xff53ab4c,0xa55c4bd3,0xdb4b8ee6 .word 0xdf12671d,0xa091f6d2,0xea935007,0x33fa6e0a .word 0xaeea8b0c,0x0e8ffee2,0xdd070d83,0x02e8ac8d .word 0x9c43a135,0x0995ab18,0x6ec4822d,0x350e021b .word 0x2e7683b6,0x174a2da1,0xa17a98dd,0xe3aeff19 .word 0x696b81a5,0xbb49e78b,0x4a45b784,0x266a6549 .word 0x0db17ee5,0xc9e9701b,0xc5779958,0xe1fa208b .word 0x0eb538a8,0xd2bf18cc,0xd1ddf26c,0x34d36ca9 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 0x3c3df64f,0xd16e078b,0x687e5692,0x377303a6 .word 0xf1da0acf,0xef840543,0x791aa8a7,0x9172ed65 .word 0xed69a218,0xfb55d875,0x24856309,0x3c1931de .word 0x92532284,0xf9eceda8,0x64897c72,0x25d579d3 .word 0x9fddd69c,0x1d8fe74d,0xe6d72443,0xb55421a5 .word 0x070b0785,0x7cc0c2e6,0xfe29b014,0xcfef2fba .word 0xa64d4aac,0xee801c9d,0xab5fd3d0,0x2d3f4127 .word 0x1f46eb65,0x4860da44,0x0fce3e81,0xafd40a38 .word 0x532855f6,0x5fa8344b,0x2a4c4e39,0x5293b38b .word 0x199454b8,0xf8d4a88b,0x2a80abbd,0xf18f1e39 .word 0x93de25d5,0x4ff13f5f,0x698fc7d1,0xdd316859 .word 0x4b5965d6,0x27963e0e,0xaf029d35,0xcb5b2e54 .word 0x29ac9e8c,0xef0711e4,0xbd5f288f,0xf2f30603 .word 0x86a691e1,0x7ca7a133,0x93295bb4,0xd49c8528 .word 0x0d2b96a2,0x346beb4e,0xa9c5504e,0xcb8c8caa .word 0xde3d2405,0xecc15fbb,0x4b5cfb3e,0x93584365 .word 0x46b77b8e,0xa243cc4f,0xb42293b8,0x4b6b3cc4 .word 0x5b647742,0x1f204ab9,0xc1092024,0x9910f580 .word 0xb6587f89,0x114a9c9a,0xa6f51f76,0x41ecaa3b .word 0xac5eb4fc,0x0412d0b5,0x4bebdd85,0x0df02bc5 .word 0xdce023e3,0x07e3ea10,0x1999d427,0x6544e835 .word 0xbdea1f8b,0x99982a60,0xe5bf71f0,0xf83323f6 .word 0x55de71ae,0x30999ed0,0xe1c47e74,0x82ab7b5f .word 0x70b18101,0x20e4cc2a,0x1959096e,0xe27d62b9 .word 0xf7474704,0xdc6added,0x30b0ca7d,0x47f3b3f5 .word 0xf1b25b91,0xc92635f8,0x4d1064b5,0x849cfc3a .word 0x5a02c8fe,0xafd8ce08,0xa4246c15,0x5fc52ac2 .word 0xfa1ec0fc,0x8f29ba9c,0x9fd97ebc,0x57fc91bc .word 0xcdb6a25e,0x155550ab,0x438f000b,0x910d2343 .word 0x1fa7bf15,0x0810e7fd,0x357ff0a9,0x9f84aeae .word 0x6262c581,0x823d58d9,0x44b443dd,0x3d5b226c .word 0xfc7cd228,0x03da3e44,0x7b79d21d,0x43f12e24 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 0x17378529,0x4fa5b396,0x64b73670,0x3991ecf1 .word 0xab920cf5,0x83cf3b70,0x6cda9d06,0x68644b06 .word 0x1ae4ca74,0xcc197ffe,0x59aff53b,0xc909364b .word 0x1baa9553,0xc62330c7,0x8ea016af,0x738095ac .word 0x520835fb,0xe43038ec,0xf8cae99c,0xfa9fe6d0 .word 0x734796ec,0x96d1e791,0xea503d5e,0x7ced0d39 .word 0x3e4a0177,0x8a7ff384,0x1055be82,0xf12d7b96 .word 0xb96d301e,0x25767a25,0xa4952749,0x82b7b045 .word 0x8dd17574,0x24f843ef,0xcdd83d6f,0xe218d842 .word 0xc874ac00,0x476a4dcd,0xece943cb,0x8f96e0f1 .word 0xfd42871e,0xe1d4cf15,0x555a3204,0x0b0363d5 .word 0x0761fb8a,0xd4bc8b6f,0x62e5208c,0xfcf4b618 .word 0x8541b5a6,0x37d8d330,0x7bb33707,0x95152f50 .word 0x67e8c2e6,0x8fea5827,0xc28fa643,0xa27fc474 .word 0xa082956e,0x994c5521,0x557bcf15,0xc1471ed5 .word 0x5ef0e571,0x757abf53,0x29edfd79,0x6298f33d .word 0x4664ad32,0xe6d24c34,0xe803e100,0xca762502 .word 0x05025f41,0x93c46318,0xbc079441,0xa2d8fa46 .word 0x7c8fe736,0xae5b5182,0x63d0937e,0xca3dfbab .word 0xab21485b,0x62ac39ec,0xf28cbb09,0x796a3c33 .word 0x49753dd6,0x7b355035,0xc8fff38b,0x9026bdfe .word 0xc45d62e0,0xfc0a63d1,0xb2ce2b43,0xa7cdc0d1 .word 0xe1aee3be,0x7693d064,0x510bd68a,0x3f76a28b .word 0x1024dcad,0x9feabdba,0x52bb40e0,0x5348f792 .word 0x6dff69f5,0xec82bd2e,0x897b915f,0xe942f40d .word 0x9fff11a2,0xbda9cec1,0x9c1ee3d5,0x302f697e .word 0x7efd7846,0x915db6b0,0xe4e45252,0xe97b1d17 .word 0x7e5c5fd3,0xb11ee4f6,0xacee18df,0x986ed3cb .word 0x73857af0,0xa3ef6ad6,0xd7cc9865,0x06adeace .word 0x0661eec2,0x011c930d,0xd2339c03,0x056200cb .word 0x59d4106e,0x401aaafa,0xb0524e98,0xb2067881 .word 0x84c63b63,0xbad4d29f,0xc57fa6e0,0xa0b9c097 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 0xf6fb1de3,0xe3d5ad1f,0x6f072a51,0x16957c90 .word 0x1ca7097d,0x59d0b8aa,0xedc42a68,0x82bd696a .word 0x53c2ebd2,0x48d8f9f8,0xfcf05876,0xfacfcd55 .word 0x44eccab0,0xbb82413b,0x968d383f,0x3167f940 .word 0x2cefa920,0xcf409c6b,0xb4ea896d,0xcbd48564 .word 0xab9923b8,0x4d8f398b,0x9d5e39e5,0x75636bb8 .word 0x88a4e3d9,0xe72f94e1,0x6b33d349,0xcdbadb68 .word 0x18e6e76b,0x34058cea,0x9e458bd7,0x3b7fd1ee .word 0xabafd98a,0x94a0bba9,0xf03d5615,0xf8bdd481 .word 0x22faa23c,0x7f8578ce,0xa3029981,0x0842e498 .word 0xdc0da396,0x939e326a,0xbcdaf770,0xaa58bdb9 .word 0xbbd34357,0x0a7c0b06,0xd338de0d,0x3508f865 .word 0x34814aae,0xb396002e,0xca9e2d9c,0xcdc1ff30 .word 0x1f1aa39c,0xb3b3951a,0x72e55f25,0x36815359 .word 0x7f4dc90c,0x26a4e51b,0x8cffb6d6,0x60fef177 .word 0x96382437,0x82fc8bbb,0xed792fd2,0xe3faa8bc .word 0xb4a7eacf,0x76e10c63,0x9884bcfb,0xe3cf38e4 .word 0x9caba653,0xc1b4d7b5,0x3decefb0,0x746a3ab4 .word 0xab4fa472,0x7a6d5858,0x9ad46b44,0x691c8cd6 .word 0x20ed7a2e,0xf0641b61,0xaa14a6b2,0x22c90f41 .word 0xdf77d828,0x084192cd,0x44cfcc78,0x31ef521b .word 0xa9299f6f,0xbf0e7064,0x84f7ae3f,0xa5758afc .word 0xd6b3e0e8,0x4c96d9d9,0x0f4fbb05,0x2b338909 .word 0xa5a14bc1,0x542de433,0x977ce267,0x5de61355 .word 0x9d286639,0xf457da13,0x80ea3ef4,0x0a3fb4dd .word 0x147b3fdf,0xaa686d84,0x640e0a99,0xfb3367cf .word 0x47efc3b5,0xa399202f,0xe8eb52d8,0x77613ded .word 0x1f005b62,0xd7948bac,0xcb13ff95,0x0e9a58f9 .word 0xb6f63445,0x99b036e0,0xdf7d3efb,0x3b1dd29d .word 0x65e35c9e,0xb96d6ef8,0x0cfee062,0x124f41b9 .word 0xeb836310,0x0889a012,0x4e2619a0,0xf36e8d21 .word 0x131b8c20,0x9757808c,0x2b31b96f,0x9a27daa4 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 0xbe343792,0xf736cb0e,0x9b703061,0xc8017948 .word 0x23141c4d,0x85457e97,0x9ea79c48,0x964b0aa6 .word 0xdf4ce199,0x114a0020,0x3c6d8e98,0x9f891c3c .word 0x4113e72f,0x43c5a82e,0x9f9bdced,0xefa1a373 .word 0x54e4a877,0x3ce92b0e,0xbbcda64c,0xe91e1d58 .word 0xb6de9177,0x35b5daa8,0x71e24a60,0xdf116e78 .word 0xc08f0a87,0x10568f12,0x20f01f7a,0x784670b8 .word 0xb2b3f8b6,0xcc65cc68,0x730bf959,0x01be7664 .word 0x57e74c7c,0x75d3162a,0x43686688,0xa30804a2 .word 0xdefc2252,0x606a58a0,0x8fc9a259,0x6027eaab .word 0x4f0b8411,0xe4437280,0x25338fac,0x5cc71a95 .word 0x17f2c57f,0xdcf7c726,0x0fe25cf8,0xf1ad9029 .word 0xe07b8b3c,0x23da087d,0x1f259176,0x137decc5 .word 0x13ce4a29,0xea3be07a,0xad706a1d,0xdfe39da4 .word 0x39aaf182,0xec17abfb,0x13f9097d,0xed7e1051 .word 0xe35c24ce,0x5f47eff4,0x72ce9ca2,0x82a3ee5b .word 0x1556cb91,0x723be063,0x3832ce57,0xe8f0cb4f .word 0xb34a678d,0x7602b803,0xd42d20ce,0x9891585a .word 0x9d81826c,0x6457463f,0x9c1d6465,0xca647105 .word 0xec98b7a8,0xf471b8fa,0x33907fd7,0x11387ee8 .word 0x0c03ec0d,0xed61f090,0xa4354eb4,0x6c65f9c4 .word 0x9f3842c9,0x9f7ab6cd,0x7f069a0f,0x1875f2a9 .word 0x14493fdc,0x99b9ab64,0x7a10d5f9,0x646917b5 .word 0x9dd37da3,0x0584182b,0x5139d0a4,0xfc1e4563 .word 0xd4f4af9f,0x3142c275,0x8e09d5f4,0xf0c31a96 .word 0x0e8df601,0x28be3255,0x0aeb142a,0x83784bcc .word 0xd4335fa7,0x654c7ee7,0xe55977da,0x0d883361 .word 0xfadeca6b,0xce63f8f8,0xb498615f,0xf304b5a0 .word 0x5b940f6f,0x077654d3,0x55e3520f,0xdaf09721 .word 0x8f322bac,0x75ac0401,0xd7f80e75,0xa86b1bbc .word 0xe65602bf,0x500a753c,0xb5bbfd80,0x56510dd7 .word 0xe2a1a989,0x713e0bfb,0x8119996a,0x75cd4747 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 0x408533d1,0xacfa8bbd,0x75a88ec3,0xf342c4d0 .word 0xa81872d5,0xe0113e65,0x98df99e0,0xd8972c26 .word 0x6c198205,0x96aaeab8,0xf53e9b3f,0x184af510 .word 0xe968185e,0x5db64b50,0x09ca46c7,0x92e369c3 .word 0x650a0bf2,0x44225378,0x11c2907f,0x1918dd25 .word 0x2a165ada,0x163b54be,0x11a1c9ac,0xdf791259 .word 0xf73f7166,0xfcc59316,0x717adbe1,0x7a926f8d .word 0x2d8fc552,0xc76cf5c9,0x2f86f0d5,0x4aad5831 .word 0xc958f9ec,0xb41675be,0x21931ad2,0xc02329ff .word 0x6edf6c8e,0x2ad072a7,0x0ca31a01,0x3315a8cc .word 0x967b5552,0x5eec03ec,0x34d51eea,0x018a86b4 .word 0x61fdf717,0x28b75d56,0x75fb98a9,0x18e4e194 .word 0xdf0f0b71,0x54a4fb81,0x79a092b6,0xb65fe18f .word 0x4297065e,0xf999011f,0xac757197,0x3a3e2567 .word 0x550623ef,0x48ff0f7d,0x42f0004d,0x41fdaed5 .word 0x89707a2e,0xe6b23df0,0xc620c673,0x68cf314d .word 0x7996b097,0x76a5ca27,0x00e8caae,0x78020012 .word 0x4435458d,0x87f4240c,0xa47cfbdd,0x19bfc4cd .word 0x7f74de06,0xae0b8005,0xa5b35c1c,0xda7e6197 .word 0x062dab26,0x40dbf002,0x0a2afaad,0xbb580cdd .word 0xc3752a1d,0x3caa1812,0xe8eceb1b,0x99ceab18 .word 0x3c013b15,0xcf05fdac,0x0d14f2b7,0x688210bf .word 0xc9751864,0x95555bf1,0xdcc79340,0x95615a6c .word 0xc5472511,0x0a08b940,0x7b7aecfe,0xc26966a2 .word 0x3af32982,0x1e056907,0xe14b5758,0x85d7ac25 .word 0xaabc3d24,0x369f2aa1,0x6c03ceaa,0xb082b61a .word 0xad8d48c5,0xd5698f90,0x9f464314,0xa06f49ac .word 0x0a517a2a,0x86b9cd63,0x098e7969,0x70104b64 .word 0xa9729e1a,0xf487a1a8,0x1ad4f82b,0x051e4a21 .word 0x2b227c3e,0xa33f8cac,0x18be2902,0x664bc0f8 .word 0x2ede4571,0x805358cd,0xcaf1fda4,0x89365a8b .word 0x4760f765,0x6d15c457,0xd85dc995,0x2449353a 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 0xe3521d66,0xb7807402,0xcf8d2a50,0xaed45662 .word 0xcdfb7605,0xa27bc078,0x1c0074f4,0x61b82750 .word 0x871dcdb8,0x1c94c12b,0x00c0ec97,0x7b8a388a .word 0x34ff3146,0xb50e7ceb,0x0561061c,0x2c3e2bea .word 0x893bba29,0xc6786975,0xf2298c50,0xc5e3ae48 .word 0x44499305,0x8347c75e,0xe72fa770,0xabecc7de .word 0xc085d6cb,0xf251dea4,0xc76060a1,0x87a6857f .word 0x4a5faa90,0x91d5dfa2,0x936da130,0x20cbc070 .word 0xc379fab9,0x50391993,0xf70e7cdc,0x1f904b00 .word 0xb415a41c,0x659830da,0x90f2b1ec,0x9d064ef5 .word 0xb4458b02,0x96e7803a,0x8d6e1848,0xc2b8f94a .word 0xe9e61e03,0x6abbf706,0xbbbaf5d9,0x6a328e4d .word 0xa42ae57b,0x0d62f5fc,0x54c5ed7c,0x32317bb8 .word 0x6249c11a,0x52c13224,0x7e86c04a,0x5cb93d9e .word 0x6e7a3593,0xf2ab5230,0xb6ccb2f1,0x16fea594 .word 0xfa4a2e67,0x78771f28,0x0cbc1df0,0x8eabbff3 .word 0xf4cad7d6,0xfdc60fe2,0x300767cc,0x6e456d6a .word 0xebfc654c,0xc41813cd,0x03cf0608,0x2b56dde4 .word 0xbdcbc9a3,0x719343f7,0x00f02bcf,0xd1902668 .word 0x34d04706,0x97c13857,0xecd976a7,0xd18e5c42 .word 0x860f857a,0xdf8e09f0,0x9a5da1ff,0xcc508f4c .word 0xae3f4f49,0x790a27c2,0xf3bf9564,0x641d34ed .word 0x5402f7fb,0x487832bb,0xb34bd750,0xb4f52e21 .word 0x0325f275,0x92fc50ec,0xe7d67743,0x45bd01f9 .word 0x27b25c73,0xd7f06523,0x42763704,0x787d99dd .word 0x01abe7e9,0xe2a59e7f,0x0321b3e6,0x7c0736f5 .word 0xb8ef8471,0xe86ee78c,0x7de156f5,0xf689ebf7 .word 0xf970c826,0xe8a08426,0x574337b2,0x32045227 .word 0x00678229,0xe07f46b7,0x446f1c7b,0xb734ed9a .word 0x7a0c9cf5,0xbcd0c6d2,0x08c21307,0x21ce02dd .word 0xc5d5a979,0xfc3ec23a,0xddf47816,0xd490aef8 .word 0xcd5c4c35,0x78c536a7,0x494ecb5d,0xda94248d 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 0xa9056039,0x898a4013,0xa799065a,0x2e2faf39 .word 0x19050848,0xf774ba8a,0x97335893,0x717eb627 .word 0x7f83bcd0,0x0d790d1a,0xfd0973b3,0x3d1a5c24 .word 0xece72e90,0x43ce9810,0x7fa42739,0x2ff9d514 .word 0xb4979d83,0xc14c8bc7,0x3061f0d6,0xbb4b0e0c .word 0x5307318c,0x9aa9d5ed,0xc15ada5e,0x4edbbd2c .word 0x68681a16,0x5e171ef5,0x853a83d9,0x3d6d4531 .word 0xa9ed8944,0x78721837,0x084c3180,0x7e2362d1 .word 0x71c596b4,0xd682bde0,0x13581a99,0x39075ee8 .word 0x9778d242,0xcb7f4344,0xed8dfc89,0xe9de01af .word 0xdfb84197,0xc73acb08,0x614df87e,0x1c4fb8b9 .word 0x89c2595c,0xe1a1ac60,0x7c56b43d,0x86642f5f .word 0xc57de18a,0x1d88673b,0xb4d9a12b,0xdfb665c8 .word 0xa8685b78,0x743edd4e,0x05daf93d,0xdc9a2461 .word 0xb3a7e4e1,0x8b10f824,0x8905eb03,0x9b090462 .word 0xac8b2e8e,0x35de151b,0xfe98cef4,0x5cecf8fc .word 0x41ec68f9,0x7f6fb421,0x9a20505a,0x32c4c592 .word 0x8c7ae5b5,0x0c52d714,0xbe6077bd,0xb8705206 .word 0x2c28bdde,0x1a2a6c7e,0x3615d6e8,0x6bf33d01 .word 0xd474b1c2,0x5517f2e2,0x05b137f7,0xfd4ca214 .word 0xf24463b6,0x2cc7c655,0x12a736fe,0x5e7b7ac3 .word 0xba488da7,0x65f190e6,0x1b2aec8c,0x7c680023 .word 0xc1401d17,0x4bcf7d0c,0xcdbcfc21,0xc29f92d6 .word 0xedb56ceb,0x5f8d7e5a,0x0d5ed516,0x36236bf3 .word 0xa110ca44,0x4a6c6c7d,0x8d601890,0x37c06db6 .word 0x4acc73b7,0x45730abc,0x23118a0a,0xd4a8810d .word 0xb1bfd940,0x78a4fa81,0xc1111e68,0x06b06105 .word 0x5698bb4f,0x12d62f75,0x697974cd,0x23fef052 .word 0x0daaffd2,0x68ec9514,0x708a520f,0x2bf7dbfa .word 0x6815dea7,0xad299129,0xb9774456,0x6fdaed53 .word 0xc862cc30,0xebb92e78,0x4d83252b,0xe314444b .word 0xfdbf195c,0x2e58a5ff,0x1d8bae0a,0x721b389b 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 0x123135a0,0x6f55861e,0xdfb287ba,0x27466455 .word 0x212c16b0,0x7d897e53,0xbe777d35,0xe178e81d .word 0x9c5392da,0x3c693f1e,0x2a49c613,0x832ccedf .word 0xb71b544a,0x4241e09a,0x9c61bfb0,0xd5e18470 .word 0x8ef327c5,0xa85e6220,0xa0d0be68,0xc3a7c640 .word 0x4f670d74,0x38e4777e,0xa6e102b9,0x233d3eae .word 0x01a415b2,0x9ddb4b38,0x28e2bc76,0x50a6b9b5 .word 0x96553496,0x3f805d55,0xab07c005,0xe8098db6 .word 0xe3b0db14,0x69480469,0xbf61d38c,0x4f3362d4 .word 0xa78b29fd,0x9ca88089,0x9f2c61cf,0x443ca14a .word 0x6d2a7704,0x1c4e1926,0x93dd0e5a,0x7aea449a .word 0x914a396b,0x9637e696,0x00182d55,0x7c685f3a .word 0xc9b06043,0xebb951e6,0xfceb810d,0x3e759caf .word 0xefc583cd,0x96c66b80,0x28a1496f,0x8409d93d .word 0xa1ac60ed,0xaa1b828d,0x25378240,0x9f08f057 .word 0xc74cad97,0xee98179c,0xa3e798d9,0xa9bd5336 .word 0xffe19dda,0xb0e20bab,0x09fbb416,0xb6509d71 .word 0x10ac9e72,0x6d5cbb00,0x4bb81e9c,0x54333c35 .word 0xbb0b56a2,0xb4ff9970,0xbae61b6b,0x702434cd .word 0xc3112774,0x9f2aa94f,0x211c72c0,0x39eed7ea .word 0x9e094aa1,0x04964ba1,0xe40c4d70,0x1391701b .word 0x3b4d41a3,0xb5661fe4,0x2b21dafa,0xaa407168 .word 0xcfe15ddd,0xe9df5dbe,0x836db09f,0x906324ca .word 0x8d6b2335,0x28261a41,0x35a286de,0xf14c5f0f .word 0x54cbbfc0,0xd36d8737,0x6bb8c4a2,0xb53b6073 .word 0xf84093ae,0x64d9aba5,0x4b4187f1,0x9904f564 .word 0x6c1b6f66,0x566e0e96,0x097e0ece,0x73e6fd39 .word 0x8a0e2efa,0x5ee99338,0x0902d805,0xbf4c2998 .word 0x51157ef7,0xab91ef16,0x8a8bc162,0xbb98285e .word 0x62c5e5c0,0xdbfae919,0x3cafac71,0xd1e063a0 .word 0xb4cc8720,0x39f4d3fc,0x74531e98,0x691ca551 .word 0xf9fc02ef,0x03b4542b,0x19f91dd0,0xf730f79a 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 0x753119d3,0xd3ee84a0,0xd9134199,0x08e6ef06 .word 0x4cc005c2,0x9fd2964b,0xa971ca1c,0xc163a06a .word 0x6988df03,0xb9d84aaa,0x3a7e6e5c,0xe970eead .word 0x7a6bf3a4,0x9c2512e0,0x4f240fdd,0x696c28fb .word 0xd75800ea,0xeecc4d66,0xf1690a1a,0xe8bbd89c .word 0x82933a8b,0x0704a76f,0x3cfe7894,0xdcf3f4e4 .word 0x8955adbf,0x0cac5112,0x50a22bea,0xec1b4967 .word 0x339750b8,0xce0a3583,0x415a0f81,0x9b8222a6 .word 0xb638ea1a,0x41fb47ae,0x554944b8,0x48d50a10 .word 0x37569672,0xbd0a332a,0x03f3a6d8,0x460236bd .word 0x3e91805d,0x7a217bf3,0xa0491e0f,0x50ed7dd5 .word 0xb22ffc01,0x024d483d,0xcdd45d57,0xa7a1fa6d .word 0xce92522f,0x40f2c5e5,0x9a848b65,0xea92ff2a .word 0x4b19b494,0xce9c429e,0xe78c7b63,0xa867d4a3 .word 0xc30cdfeb,0xc43b4227,0x39b07e90,0xb50d7cc2 .word 0xdfca2955,0xce339353,0x4e0012a2,0x72197d1d .word 0xc29c04db,0x1bd48938,0x1550dd57,0xc6ab8859 .word 0xccc9ac36,0x72ec9457,0x014b18f3,0xfe406299 .word 0x28eca4f1,0xe3bab699,0x06aa0e1d,0xd9d034f3 .word 0x5c11fa1a,0xb1ae26fe,0xc0f55887,0xb28479cd .word 0x93f6fabd,0xc18b4423,0x749c5da7,0xa17a4eff .word 0xfd5a1714,0xbc913a77,0x1581bef0,0xd4a81646 .word 0x05f9f171,0x35c81603,0xc3d0451b,0xe479cb80 .word 0x2339571c,0x14b33f72,0x3575e6b9,0x5f1b2ee6 .word 0xdc2ac945,0x07a0136a,0xbdf579a6,0x7b395e0b .word 0x191950bf,0x032601c1,0xf1f93873,0x7ad4ce31 .word 0x99848c48,0xa01491d3,0xaa1cd6aa,0xcdfcb879 .word 0xb7ac4cf2,0x6b86fc0a,0xe6e2028c,0x6ce186c2 .word 0xaeeb1dfa,0x0176789e,0x4ce71ed6,0x867acd9a .word 0x43dffe8c,0x62f56386,0xd3b157c3,0x25f36c64 .word 0xb6e5a02c,0x820ea5cf,0x9a0354ac,0xa46169bd .word 0x8c228ab4,0xd9f4486a,0x59c636b8,0x9ec532b2 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 0x7b11437a,0x3980f872,0x4d4d52ba,0x8bf44766 .word 0x150c51a8,0x3378ea45,0xf8ca6e84,0x88f52fd7 .word 0xccb68e22,0x1c04fd86,0xc7eb9eee,0x69c1ed8c .word 0x5cdce82c,0xd59ef7c3,0x46cfd824,0xe1731f37 .word 0x3ad3fb46,0xc802bcce,0x547f9736,0x7d109ce6 .word 0x96cc3b61,0xe6956349,0xb2ac0cf5,0x19ccf1b5 .word 0x36e380c6,0xe6889c85,0xf47577a0,0x8174f3b8 .word 0x72e13709,0xebeb1f30,0x88af3ef1,0x76e39deb .word 0xd308db11,0xf9b4f237,0x14f59b2e,0x665c7a65 .word 0x0ee54368,0xe9f40d35,0x9ab68b6f,0xb0e67b55 .word 0xd5bbcf07,0x9ef80f4a,0x9ccc35ad,0xa86d8fb3 .word 0x43a8bffe,0xc1cb5f63,0xb494cfcb,0x8a62bda6 .word 0x9d17d487,0xd688cee3,0x2c7a461a,0x0ceb1e46 .word 0x5a6d6eb6,0x06085360,0xdec43e46,0x9eb2e8bb .word 0x06fc62d1,0x8d068794,0x4b336708,0x77ccb074 .word 0x0dcea7ab,0x57fb2475,0x3b2d9165,0x74e79ad2 .word 0xf8b7a9f8,0x819a4f22,0x6888b3bd,0x02d09a94 .word 0xb0741f64,0x02ad5639,0xafa5248b,0xc8954ef8 .word 0xc33a8e39,0xc020547a,0x99c5cef4,0x68408147 .word 0x6af065c5,0xa6fca855,0x75f00357,0x7e60f096 .word 0x677f699c,0x9bc970c1,0x503f2de1,0xbb8b7dac .word 0x8152d3ab,0x1772af10,0xa20391d9,0x41ec5712 .word 0x6286c1b4,0x10fdced4,0x56193f9a,0xe4c5fb67 .word 0x97ffd118,0xeb254509,0xf5cc7c43,0x552ae87f .word 0x71e23318,0xc5fb9918,0xec392db7,0x80d83fdf .word 0x3685f4ea,0xcab0ef38,0xed05cfd7,0xd395e9d7 .word 0x8708b576,0x6cd1f0b4,0x2de411c7,0x4c099fcf .word 0xbc088378,0x47ebf0d0,0x4c339a57,0x3fcc3d9b .word 0x3c6f30f0,0xfb3cec0a,0x27e08ab9,0xae4f0ac9 .word 0xf6cd8159,0xadff72e7,0xf18da1ab,0x7926407c .word 0xfb95776a,0x6e8df211,0xd1462a6d,0xbf2be1d1 .word 0xc5dc5bf8,0xc46569a1,0x792f2711,0x6cb7dba0 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 0x921f6791,0x14a660a9,0xe32205d3,0x20d7334d .word 0x8ca86d14,0x74c3c4fd,0xf95354d3,0x11584fc1 .word 0xd23c6c0a,0x40c8dfcf,0x8e2fab73,0xebdbe3bd .word 0x5c4f1062,0x309a6ddb,0x74c5d95b,0xea12b974 .word 0xc7183125,0x7c375f56,0x6d1c8ef0,0x46899785 .word 0x31771159,0xa611aae3,0xcaebdefc,0xb981170a .word 0x1b038457,0x06eeac3e,0x93679139,0xd1667475 .word 0xa7192379,0xc4a949ae,0x67e34dec,0x03ed1e21 .word 0xeb156be0,0x0cb3222b,0x9d5b1b3c,0x5a2abbd4 .word 0x9503d333,0x6f498b21,0x5172761c,0xd49d2155 .word 0x5d7e42a4,0xa8fa84dd,0xe41e25ee,0x67ffbcd9 .word 0x497bde04,0x82567c9d,0x7de795eb,0xcf0a2982 .word 0x7b259a76,0x49dbd95c,0x2ce739de,0x4e73a967 .word 0x57b21168,0x6b3a6760,0xc8228b94,0x47d20978 .word 0xbae132e9,0x4ca18bf7,0xcb1b2a89,0x352aa03f .word 0x4bd8bb98,0x5fbcd23d,0x8d0437db,0x82f22baf .word 0xebdf494d,0x781a2a44,0xcd81b21b,0x871afd5c .word 0xe3027294,0xe4735589,0x85a785d2,0xd4cf7d62 .word 0x021fcf17,0xf4fc0592,0x64d06669,0x5295460d .word 0xf430a88e,0x7cfa47a5,0xf9396f2b,0x996d81db .word 0x68ecbc1f,0xb4ea1764,0xd79a926a,0x0f9f695f .word 0x11e4a4dd,0x48ce9568,0x0f6be8a9,0x934a5baa .word 0x6ddd6c03,0xc08e4121,0x4cb4b30e,0x93e6c2ce .word 0xea1b275a,0x4f117166,0x5d1838c8,0x0c67b45d .word 0x95dedcc0,0xf5617203,0xbc7560a2,0x380b29aa .word 0x14b2d10a,0x80383f6e,0xbcd10d9c,0x6842c2f4 .word 0x56d09e54,0x0626bc6b,0x4f3177e5,0xb9bba4e0 .word 0x00e0fc2e,0x99cf6744,0x3f700808,0x4fe4379e .word 0x3f20b803,0xb3861773,0x496615c3,0x94b2c464 .word 0xa4ce5e2f,0x606e46c1,0x8338cc6a,0x8e4b8d0a .word 0xd3a018cb,0x952511c1,0x0d211230,0x40284f2f .word 0xf0a315e8,0xa92b5254,0xcf9fb895,0xedaacb18 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 0x8903b2d4,0x8efbabdd,0x0f6c0109,0x85536fa5 .word 0x35d95c33,0x6850a1e4,0xd3cf1ddc,0x25699f3b .word 0x7d4c67c5,0xdb4e87b8,0x387f36de,0xb4362fb3 .word 0x43eb5d7b,0x4a1b4f76,0xd007897a,0x9b455e08 .word 0x2ac97c3b,0xd9661c27,0x066ab4e6,0x895b78fd .word 0xb1bfeb33,0xa9c337d6,0xaac02e91,0x6d84de36 .word 0xa11f1e8e,0xb8d9682b,0x53433af6,0x46a1c8b3 .word 0x9ab226e5,0xa3583c21,0xf396ac19,0x51bf64af .word 0x3b02b10e,0xeebd7718,0x0ddddca2,0x108de5ad .word 0xe3048f58,0xddcda8a4,0xb974f054,0xbff0049f .word 0xdc2c9d69,0xdd46efd0,0xebf0ccc8,0xf7813510 .word 0x803e0cad,0x45700e0d,0xf03394da,0xfedcb89a .word 0xc463b6d2,0x63f289fc,0x6feacae9,0xa10f6d0a .word 0x767d522c,0x76d11a4a,0xfcf25dea,0x2e88d464 .word 0xbb88eff3,0x8f8861b3,0x128e22b7,0x772fdcc8 .word 0xcbd23fd5,0x1eeba6cb,0x47954f72,0x96dfb7f8 .word 0x2102dcb9,0xd8abb2da,0x63539d9e,0x2c315223 .word 0x69a4b433,0x2edf6acb,0x5c9f1656,0x8c2c5ff1 .word 0xe9a149a3,0x50bd8cc4,0xb497be87,0xb48d08c0 .word 0x331c2242,0x8923458c,0x7d9096d1,0x7611ce3a .word 0xc414bbb8,0x2dd3526c,0x0854bd58,0x95bf9921 .word 0x149e1c5c,0xd7f2edc9,0xc6afaa9c,0x58e09c1b .word 0x51a23c7e,0xe6a8045a,0x5937584c,0x168f79a2 .word 0xc15e9786,0x0a864363,0x1587c512,0x1cc60ce2 .word 0x21416511,0x9326fe01,0x2d2ccafe,0xa9d24156 .word 0xfc76c3ef,0x1524128d,0x46325ada,0xba2053ea .word 0xf0a26768,0x7b03447e,0xc07f511f,0xfc681f62 .word 0x09c7f72f,0x7919145d,0xc9d2d703,0xb4cd658d .word 0xf2b45ead,0x821afa7f,0x5a9c07d1,0xf26367c6 .word 0xe4d72634,0xbaba6a8b,0x56b87a5b,0x5dedc3e7 .word 0x83523e1a,0x19708c57,0x7d6602a6,0x46fb3cbf .word 0x6a427ce0,0x53687f78,0xc471181b,0x59bdb5b8 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 0x3657b4b3,0x4e4d4ab4,0x069ba12c,0x7c90a4e4 .word 0x5ddaf8ad,0x9847b82f,0xb14d4545,0xfa0842ec .word 0x823076dc,0x50a52879,0xb1f37d1e,0x210863b8 .word 0xfe22c255,0xcb6256e1,0x2923b6d5,0xd41c01da .word 0x889187f1,0x3a4b630d,0x3609d369,0x6b31ba1f .word 0x7dc5b1c1,0x5952689f,0x02b7ed85,0x932267c6 .word 0xfef66690,0xf8887a43,0x50f32df8,0x1417fc0c .word 0x35473a0c,0x6102b67f,0x2fef4627,0x83c75c6b .word 0x533a2e47,0xbe5f76b7,0x2bca668a,0x76f18587 .word 0xc39b39c4,0xc0f00632,0x3a457312,0xbb78df0a .word 0xb7715038,0xfa10fd30,0x9750b9ea,0x9490ddfe .word 0x633d522a,0xfdf667d8,0x0e69e2f6,0x098940ea .word 0xc1f0d61c,0x8e61b06e,0x90f3d497,0x7b6e8352 .word 0x49dba7bc,0xf38a3685,0x291ca3dd,0x6027a951 .word 0x0ffde57e,0xd3ff3b66,0x4831c5be,0xf4d6a3fe .word 0x9a93a122,0xb51b1a19,0x385e18ba,0x117c9fb6 .word 0xd9a5b905,0x059dbf5d,0xa14864ba,0x26b53959 .word 0xd129ac14,0x596d4a05,0x859ecf4e,0xe89dcd47 .word 0x4333a4d7,0x81092914,0x98106a32,0x50e9d1dd .word 0xe1b6c2aa,0x79c0cf4c,0xa785a6bb,0x104fe91b .word 0x666ef068,0x2089a51d,0xe259f727,0x66f26819 .word 0xfb5c7a35,0x6b1b90ee,0xd1591dd4,0x605f4110 .word 0x4a88f4e3,0x9f6a79a1,0x5315d637,0x351a6109 .word 0x10fd11b5,0x8f68ca06,0x8cfda758,0x02d30df1 .word 0xd8a8c799,0x22495883,0x267382c5,0x358156bc .word 0x23c713fa,0x514c227d,0x82f206e0,0x026fbcd9 .word 0xb19adb32,0xdb11cdf8,0x1c6ade59,0x970f7c8b .word 0x7c8fcc36,0x9b27baff,0x9a06a292,0xb85b0f0f .word 0x31764ffe,0x33f2184b,0x22087a0e,0x4d0f58dd .word 0xbb4b1ab2,0x8ce576f6,0x4e627248,0x2bffc975 .word 0xea7d66ea,0xcea39ee4,0xbaa547ce,0x032423d2 .word 0x2fbf8de0,0x4177fed4,0xb410df81,0xd4000fdd 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 0x90b2ffb6,0x73d630c3,0x12ed9190,0x5742c9ed .word 0x660984db,0x38dc63f5,0xc0b75213,0xfa4a5d7e .word 0x8e308ef8,0xe8df6521,0x363223b1,0xd5b04cec .word 0x40ebc484,0xf1518d43,0x85f55d23,0xcadd38c5 .word 0x742ed5e9,0x46b3c19e,0xf512a508,0x61dc51fc .word 0xa5933e8e,0x896239e8,0x8f5f477d,0x9d20fc20 .word 0x425c9d89,0xecd4817c,0xa4913a95,0xce3cb60c .word 0x0e216c48,0x779c653f,0xb9a788d0,0x3569ce45 .word 0x5d702b0c,0x1273d792,0x3f4e936e,0x50ad90d8 .word 0xbd2caf61,0x448ef49f,0x8cad4367,0x8040af93 .word 0x3f8a81c0,0xa1de184a,0x0a2a6318,0x063294cf .word 0x79bc1186,0x7f0237cd,0x5a57ee52,0x71bfd54f .word 0xd1bae7f6,0x66653f32,0x9cb70310,0x12f70f41 .word 0x8c4a2b0b,0x8cad644f,0x1d93e67f,0xff2535c2 .word 0x305b0693,0x98133435,0xf2b63423,0x2e7179ec .word 0x17a0efb2,0x824d52ff,0x1925b8cc,0xafdd2622 .word 0xb59487b0,0x6f3f4806,0x19448b40,0xb006eed2 .word 0xba7a86e8,0x067c7e1e,0x58bf09e4,0xbf29c3c8 .word 0x7509992d,0x63c96463,0x63c4b322,0x2137021a .word 0x08daa629,0x39329df9,0xb7c16c68,0xbb742e17 .word 0xf8caaa90,0xf87d6999,0xe4f4aae5,0x6968545c .word 0x15dc1bec,0xd1a7cb76,0xba3c557a,0xadff0148 .word 0xc02e885b,0x93812d59,0xb9fa60db,0x901fc792 .word 0xd375f68d,0xb1e82479,0x9bcbd186,0x4db43d8e .word 0xdfbb584d,0xc775f947,0xd57949b2,0xb2286c61 .word 0xebcbd9bd,0xc4e8dff0,0x084f8f35,0x80183fe0 .word 0x991517e4,0x793300ce,0x064b16ac,0x23236d83 .word 0x603a25cb,0x0964c7b0,0xa2a18b0c,0x52da1568 .word 0x4a2626a6,0x64a66d6c,0x5f98d033,0x912086f7 .word 0x31125984,0x35c4f3a9,0x005ee720,0x817bcc4a .word 0x6212c1c2,0x69ce3843,0x444d82f8,0x3f2ff128 .word 0xef7c5f02,0x310e7894,0x81ad9017,0x2903cbc7 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 0x8f8ea92d,0xd7580235,0xfddf3341,0x9aa39ef1 .word 0x9ec374b4,0xe58249ff,0x60126443,0x9e680378 .word 0xd8e65121,0x23f111f4,0x556fe941,0xd06149fc .word 0x5d4132f5,0x086ebc71,0xe53f2dce,0x9e73bce9 .word 0xcebda5ed,0x40f9af5b,0x3063714b,0xd5e67d14 .word 0x0551fe87,0x8e1b5bf4,0x0a8fd6fd,0x2717c8f0 .word 0x558ef688,0x7a020958,0x9fa21921,0x5463b32d .word 0x4f56e0a6,0x3c970c82,0x3d099418,0x8c2224ef .word 0x97966309,0x55d28fb3,0x8435a4b7,0xeba9f435 .word 0x478374fc,0xafb49cca,0x6fe9a556,0x3723d098 .word 0x53dd34ff,0x857f2d89,0x153b9a06,0x0afebcb6 .word 0xafe70095,0xdd56bc20,0x501300a3,0x85b18532 .word 0x5bc1bf59,0x96e2b421,0x677e394e,0x40ac8f50 .word 0xc2a2d580,0x25779a03,0xc8a47474,0x46971c95 .word 0xb8db60ad,0xe1d5c693,0x6d74b595,0x9eea941f .word 0x5e7f1ce1,0x6fdc0758,0x4cd1698e,0xc36f5e11 .word 0x7d4e85b0,0xac4cb298,0x42851d89,0xa7f56248 .word 0xb789f8c2,0xa4b817bf,0xe0394348,0x271ba4ca .word 0xbfe92eb3,0xc52a0688,0xa40e4a87,0xc29cddf3 .word 0xb98f77c6,0xa81382ad,0x8e8549d5,0x7fd7941b .word 0x03a27391,0x6b04c7e4,0x4dd09c5c,0xc2599503 .word 0xcac83ad9,0x4ff9a9d6,0x5e8b9017,0x3252a356 .word 0x43a3aade,0x4c582f93,0x2ef81be5,0x414654af .word 0x2cf3a251,0x6bbf527f,0xd5ce8fbb,0x265ef06d .word 0x81522f0e,0x6f042a66,0x141a285e,0x91076f8a .word 0x5d1f712b,0xfa833158,0xf117ec20,0x5ee5ed8e .word 0x08cd8eac,0xf3f06b65,0xba067028,0xd7385cfc .word 0x1c3a8cd0,0xfb6674a0,0x6f5c2736,0x4a6e0c57 .word 0x50cf7fff,0x5650b52f,0x9e3fd486,0x62796415 .word 0xc21c1339,0xc58c1f55,0xa1236e7c,0x63e7a1d9 .word 0x8bb26ae4,0x2d2a313a,0x3813fd32,0x0987b5e6 .word 0x67e7cdb2,0x52ed2b2e,0xd985d4d4,0x7de6cd8c 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 0x48bd7e43,0xae10b590,0xd1c6a1d5,0xe8dcb29b .word 0xd8444c33,0x3c167629,0xf23ad193,0x72c899d7 .word 0xff9569e0,0x88d9b464,0xbcecdc48,0x47513d74 .word 0x85922711,0xfb1bb402,0xebe916a8,0xc1cedab8 .word 0xd498404a,0xbc2d0c74,0xa533face,0x50cb928f .word 0x99fe14c0,0xb7dd0cb0,0x8b99641a,0xaebcb54c .word 0x1a603a99,0x4cadab0c,0x84cff97b,0xfd7d63db .word 0xbd7c58e3,0xc1e19071,0x76a0f0eb,0x38ed8cb6 .word 0xffa49211,0xbad01196,0x976d095a,0x62c168e0 .word 0x2475f97d,0x9fd0d2ef,0x8f95b7d8,0x0efb5951 .word 0x90716cab,0xfa289d52,0xc3b4b8bd,0x1da1a832 .word 0x6387feea,0xd296dd2b,0xc39c9e0c,0xb3565f0b .word 0xdef0d62c,0x2d52d93d,0xd1585da6,0xf7d8db81 .word 0xafa50d2e,0xe7988a3a,0x8865b70b,0x83f418f7 .word 0x581bdf48,0x6c471b1d,0xf1e0d396,0x6c45f606 .word 0x14a54933,0x618990f6,0xc0f66833,0xf9885b7e .word 0xa79a7203,0xc76ecda6,0xb3bb34f9,0x75edae2d .word 0xf7a3b538,0x221e994e,0xb8a33113,0xb894c69a .word 0x7f13fcaf,0x35a23241,0x44e650a8,0xdc31b866 .word 0xc7b619fa,0x2d84c4fb,0x56b2d05e,0x022617cd .word 0xdfce1375,0x290ac14a,0x3595677a,0x47b116b6 .word 0xa44c5ebf,0xc9f08a56,0x836e3f0b,0xef14538d .word 0xa45e12a8,0x9c2911a0,0x821c8217,0xb250af0c .word 0x7d46f3e3,0xb6799d9e,0xcfa3ea61,0x78c1a6c2 .word 0x10a47cde,0x3b891764,0x0c7ab3e4,0x2c5840ab .word 0x57f7a140,0x7cf50415,0x77fc2572,0x2d2423e5 .word 0xa7e7cfd2,0x103af88b,0x2940284d,0x6a75adba .word 0xa8d6999e,0xbf4609f2,0xc8a7e0a4,0x484f41f5 .word 0x86488d21,0x5ae77d7b,0x25359d95,0xc6873309 .word 0xce030268,0x05d07f00,0xe24cbea2,0x90774275 .word 0x24e332ab,0x351dab1d,0xc61bd857,0xad665229 .word 0x16ebc9ef,0xe57d0bb5,0x3224fc2f,0x934492b6 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 0xbfce84a4,0xe2245ff7,0x5c3acf18,0x2292064e .word 0x7f117dff,0x76ecd01b,0xc7172bb4,0x403a0c35 .word 0xdfd32430,0x2b8fa318,0xf00e8729,0xb7eb6e3d .word 0x149536fc,0x42b8b3ec,0xeb82b25c,0xb1ac679c .word 0x3ec1e7f4,0xd9d043fa,0x55d5faf4,0xe97fe82d .word 0x18c4c577,0x44ed0035,0xe41d1af9,0x526e7b2b .word 0x9af98ddd,0x2e449af1,0x76964d24,0xf5f6aabf .word 0xa532cba0,0x428bbe6b,0x4a9bed6e,0x4a71ed9e .word 0x41c5893b,0x80356daf,0x7980a3c1,0x92c045c3 .word 0x8846ad85,0xc30304e4,0xaf304142,0x1a683449 .word 0xb32a79f2,0x633c2ce6,0xa7ac1229,0x1c731316 .word 0x53ef0971,0x99d8ff26,0xc251e76a,0xe2596542 .word 0x16dcb69d,0x6cac37f5,0x0d325bee,0x4b759697 .word 0x7f9aa110,0x817a1a92,0x91dec58b,0xbd23be32 .word 0xf8d72936,0x8fa81ad4,0xd1c27bfd,0xe98c1108 .word 0xb8b69ccd,0x569f1e6f,0x91f65933,0x65d55f5c .word 0x8d479fc3,0xa864344f,0x62f4a549,0x35a58804 .word 0x6f7622a2,0xb377a20c,0x6a98d952,0x6e88e0ec .word 0xacec6636,0x90bda367,0xae8ec0eb,0xd8b655c2 .word 0xce7eb89f,0x1efdba6f,0x4ed70ae3,0xeb8ca803 .word 0x41df39dd,0x432b8e17,0xeaddf318,0x0bd48400 .word 0x987c9992,0x51005749,0xaec5322a,0xbd0c15ad .word 0x83cf0af5,0xe2f2bfb4,0x5d7be265,0x22a603f9 .word 0xec0204a8,0xd0658c76,0x72ce3635,0x34a18411 .word 0x71f6308b,0x759445f9,0xd5541023,0x5b2c0b7f .word 0x92eaee66,0x5c4c461b,0x759b02dd,0x038efdf1 .word 0x324bfedd,0x0c6035d3,0x12bf969c,0x70e2a166 .word 0xf5f898b6,0xa4a0dc6f,0x347df196,0x89c42bfd .word 0xb25a36c8,0xf02e7c66,0xad703831,0xd0a9ce61 .word 0xd15aff2d,0xa0d962a8,0x9c654945,0x76e9fdfc .word 0xcabda85f,0x75d56585,0x21481dbd,0x888a809f .word 0x1c54e808,0x9b8d5b5e,0x0276432e,0xe58d9841 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 0x79934552,0xeb96ba62,0x055d0c0c,0x316c2ebb .word 0xf56fa400,0x4734f963,0x569496bd,0x7fe4f427 .word 0xe5a02c4f,0xd54cdcb8,0x46b8e618,0x71578edf .word 0x83c0a906,0x8bc4daff,0xaaaec1b9,0xb262192b .word 0xe5591b47,0xf279c22f,0x0a6a6e91,0x223cfd8c .word 0xad3f1c4d,0x7cea2ad6,0xba5af0ef,0x2e926168 .word 0x709f518a,0xc263fc4b,0x98750f78,0x7139c2a2 .word 0x2e553548,0x0ac60654,0x633245e2,0x9b98bf8c .word 0x99f5b3ad,0x7b9cd51d,0xe8cc35a5,0x7e8d42af .word 0xa0111f79,0x1f8999fe,0xf57a8322,0x30a3b0e7 .word 0xa32abda6,0x19e79c0e,0xddc3fd7c,0xd2ec39be .word 0x0171dff3,0xec1c4145,0x942e4251,0xa35caf5f .word 0xa347a4ad,0x1cd14c1c,0x921f7c87,0xc4baefc6 .word 0x1afe2ad0,0x040fb229,0x2bc54a4a,0xc3178f5f .word 0xfd621d42,0x3e64926f,0x61763a1f,0x8a249e83 .word 0xa08a3ebf,0x01a0ab87,0x568583ba,0x50b6592f .word 0xb6d6ba44,0xbcc67b5b,0xd45e1c57,0xbe3b9e0b .word 0x4119fc85,0x03d41e7b,0x8eeef244,0x748f1ebf .word 0x2b7b9ec8,0x0fee3925,0x5f6cd81c,0x7df04039 .word 0xe0d34d90,0x06facbcd,0x9605ae08,0xdd27fb33 .word 0x471d9ac8,0x8097a917,0xa80fed0f,0x149f4cc8 .word 0x236f3557,0x53857c23,0xf1cee4bd,0x30e8c622 .word 0xee5de331,0xab7c752d,0x26c882cf,0x518b5e0a .word 0x049ed928,0x51a59a2a,0x224f1293,0x1ae3637c .word 0x429b5e8b,0xf5ea7a3c,0xda70eff5,0xd241802e .word 0xca14bbe7,0x3e175a28,0xdf7f43b4,0x13c6c96a .word 0xf7618931,0xdfa44f13,0xbeeb70ff,0x0da4421f .word 0x5817d934,0x39eee4b7,0x4f8a2107,0x5d6b4024 .word 0xd0520ae6,0x10d2e72d,0x8fc2f8e4,0x44801248 .word 0x1daf85ad,0x5caa7a2f,0x9a83801a,0xedeea467 .word 0x28da6332,0x788f1d2b,0x44212418,0x5a199a58 .word 0xb065f734,0xf1ce4794,0x687b8062,0xad64e4cf 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 0xb0f9ea58,0x83580a23,0xb4872d58,0xd5b73da7 .word 0x344f19fb,0x0134ed47,0x86617bf1,0xf6298280 .word 0xa05fb669,0xc62ddb94,0x185b65f6,0xe0e5c1cd .word 0xf5fd725b,0x25ba9f06,0x484fb8da,0x4f96d9c5 .word 0x8307b872,0x3b1734af,0x894e4d34,0x83c1c670 .word 0x35b1c28e,0x7d39ac25,0xa05888e6,0x411730c2 .word 0x48e2fdf1,0x9fd11b90,0x6d584582,0xc8b39db1 .word 0xcbd2d7c0,0x6523a07a,0xed28cb8d,0x5f7f554d .word 0x49cf3807,0xe9bf606a,0x93c681b4,0xc83c794b .word 0xefccb8d2,0x74fa6901,0x08fcd0b5,0xc2701cc8 .word 0x5bfec279,0x106876ad,0xab3050f7,0xcc48f378 .word 0x0b009357,0x8a356991,0xec822671,0xf3edfe84 .word 0x4f8a45dc,0x4871aaf4,0x8082a788,0xad978c12 .word 0xfdbe5d0f,0xdd3dcfd4,0xc9eb06d6,0x74b70a2b .word 0xb56e45b5,0x74a64a2a,0xdc9b7eb7,0xf1c0dba3 .word 0xae4e4014,0x05c179d3,0xa7fa5294,0x0989b57d .word 0xb064fc05,0x4c74c8e0,0x4f6531b0,0x519227e8 .word 0x8e97f645,0xa1f24b04,0xf8db7ad9,0x08ffb8ea .word 0xf8e9aca7,0x4b3be77b,0xcdb67016,0xf6855a4d .word 0x1c986cd3,0x2795368f,0xe75a4937,0x7cdbcd57 .word 0x4fb17f7e,0x8c178d8a,0xa9a87b89,0x2ade01ce .word 0x08d109af,0x81d411a9,0x7a84e341,0x07ac7a56 .word 0x0f09ce27,0x1bc3c267,0x3c606fb0,0xd4305a47 .word 0xc47b62b5,0x3d6befab,0x1ce5a803,0x2655d0c9 .word 0x30b671fa,0x42bc79cf,0x6e248d66,0x50b973b2 .word 0xb38f41ef,0xe0cb08fd,0x25eb8aef,0x3f465359 .word 0x2125e0c5,0xdaaca334,0x7874d1f5,0x8bbc4cd8 .word 0x2f50aef2,0xefcb56b8,0xe33afdc6,0x386687f6 .word 0xed6f8b55,0x76e371c3,0x1fc095a3,0x1a8e8770 .word 0xb6607f31,0x5b268e03,0x7474b140,0xc95671f6 .word 0x00a412fc,0x369b781a,0xc00f4786,0xeb8ad5bd .word 0x5c84c536,0x0df2d02d,0xe2d9c596,0x16f306bc 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 0x8d9ec888,0xa31d4dc6,0x5783f4d5,0xe994e07e .word 0xaf2ef5c3,0xa2d6d9a6,0xddaa4bbd,0x88629229 .word 0xaac74e87,0x8b03d7cb,0xf7543a57,0x46a4a9c5 .word 0x7a40287d,0x2dd2e58a,0xf857bb35,0x48c1299f .word 0xc8f55526,0x4624d489,0x90a1213c,0x7e90c722 .word 0xd6290168,0x02037b24,0x4b8729e6,0xc61f8b9f .word 0xa3e327d1,0xe7391b1b,0x459145b3,0xbb897c96 .word 0xe86c1873,0x5058d684,0x70c40606,0x4372c746 .word 0xc162a6aa,0x54e43089,0x4f6317d7,0x709e58e6 .word 0xcfee0794,0xfac55465,0xcce6b858,0x18766348 .word 0x19fd15cf,0x9a09ab92,0x05e80503,0xd6dcb532 .word 0xa7d9c628,0x9500dd3f,0x62d5ab5b,0x532a297b .word 0x74420715,0xdcf133eb,0x0402b310,0x0ee9150d .word 0x09627cfc,0x3e4bd95f,0xfde73d57,0x774229fe .word 0x7d7c39ca,0xe7da8068,0x075e2438,0xa6b81d44 .word 0xadbc9551,0x35ecee0e,0x76745c08,0x985884d1 .word 0x647de76e,0xc833a7ab,0x606f762f,0x8fe846a3 .word 0xf8433eaa,0x1a4a3240,0x6ec91f89,0x19205ba7 .word 0xa556124e,0x15df06e0,0x839399aa,0x08f2b0c6 .word 0xbd49d187,0xba2c5428,0xb1cc9cfe,0x0dfd7a8e .word 0x556a2896,0x6660482b,0x6b699db1,0x04035851 .word 0x75a8aa10,0x5bc9425d,0x5bf8b58f,0x55b7b54c .word 0x56261814,0x87cf9503,0xa5389611,0xdd9c56f9 .word 0xffd3e8bd,0xa6dcb509,0x87dc0d3b,0xf702bca9 .word 0x1e59e6b0,0x8f159d97,0xa43f2623,0x33a56b7c .word 0x9d491259,0x884d3fad,0x9e1b4ade,0xf35e66e5 .word 0x1559e166,0x44d60db0,0x3b3a4851,0x90119491 .word 0x9b4a06cb,0xceb8b2ca,0x674d7571,0x6dc40fd7 .word 0x87b67d08,0x850bee22,0x136fd416,0xc3e4c15e .word 0x6c3790b8,0x229825f7,0x0551d345,0x92245348 .word 0x08733da4,0xafe4fea3,0xfe2be4a1,0x0bf7bd84 .word 0x71dd63ae,0x7873eb12,0xa629eb82,0xca166760 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 0xd4d9ac18,0x2d674cf5,0x51a2bd81,0x2e22161e .word 0x1536b55f,0x42bf642f,0x86d5abf2,0x53ccf64f .word 0x62b7bfcf,0xb1281e2c,0xee154fa7,0xd7e08a3d .word 0xa55f911f,0xa0501a55,0xc4f443b9,0x7003fb0b .word 0x1337c198,0x3d4ce7c1,0x799462f3,0xa5e54a12 .word 0xa2e17b15,0x8f30fc76,0xfa5d6d98,0xd7bfd03f .word 0xa7f58bb9,0x937de598,0x685e509c,0x78476e76 .word 0xdae68724,0x9d6b493c,0x06384da2,0xafe6ec30 .word 0x78fb2e47,0xf07dc854,0xddc8f390,0xdc7e3bed .word 0x3a50f988,0x3ee6468e,0xd130c489,0x319a2208 .word 0xc28b9178,0x19fb9ce3,0xe294e355,0x6f878d6f .word 0xbba35565,0x1f875497,0xbd4ab972,0x46403a02 .word 0x3e073478,0x25444fb4,0xce6ae09c,0x5fd73e6f .word 0xded8d4a4,0xf4237345,0x35079cea,0x0b4c4930 .word 0x5dfcad6d,0x31c9fa57,0xe29ed36d,0xa78fcddb .word 0x8fac0fd2,0x7240747a,0xa637a15a,0x2dda7a3e .word 0xb90f9032,0x0ab25b1c,0xf63be613,0x15834a73 .word 0xedfa3608,0x51bab7a5,0x9a470ac5,0x04d86eb4 .word 0xc319b4e9,0x7342f1d4,0xc73311f2,0xc99ec6a9 .word 0x7beb4c62,0x25e1b788,0x6bc2d9ff,0x51c57330 .word 0x00995af8,0xf76e493f,0x0f06f997,0xd60caae3 .word 0x24bb082a,0x59662ef1,0x3444339e,0xdde0aaa1 .word 0x8194c811,0x5c1f245e,0xbee884e5,0x809dade7 .word 0xb96aab4a,0x8c8f61c4,0xa28d43b6,0xaf6b583a .word 0x559ca4a0,0x6dfceb5a,0x59c791ac,0x94d5fb96 .word 0xa8230ce5,0x27348f86,0x20d0d40d,0x1070c8ac .word 0x6f768fdd,0xe2895ca1,0x811bdeb2,0x405f770a .word 0x0c677c57,0xa485ad66,0xe9d8a7e3,0xb6e66ddc .word 0x8fa18aba,0x0ec9573b,0xa2af1e53,0xc4b2af1e .word 0x7394dd59,0xae6b65bc,0xf8a6facc,0xb3861d84 .word 0xaf6e6ad3,0xd6a5666c,0xb30a69ed,0x7c84d7e1 .word 0x44a5df85,0xa249a372,0x7c285028,0x389fb52b 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 0x7999a324,0x06560ee9,0xf3e09bf8,0xe5052a2f .word 0xe2255e2c,0xabc7b3d7,0x810fcdf4,0xc82e6322 .word 0xb9fbada0,0xfb3058ec,0x3695e645,0x46c4da71 .word 0x49bc66b5,0xaea37052,0x4886fb11,0xbd0a0ee0 .word 0xc5e9b6a4,0x92be130c,0x0d609931,0xf2baaf0d .word 0x06f12ea8,0xb9c69c55,0xdde02a3f,0x2907e584 .word 0x424503c7,0x1100fb8c,0x097d043e,0x1c7be137 .word 0x0dbe5201,0xfa2313f1,0x0034b627,0x09e9c768 .word 0xc20f2abb,0x15f8bfc8,0xf71849f1,0x867b7669 .word 0xc3394bfa,0xb540dab5,0x519651d6,0x8aa472b9 .word 0x25e46c2a,0xa3e0160a,0x5d2d6964,0x4ebe3adc .word 0xa3d0044a,0x890d5bd8,0xf0723bff,0x3da3815e .word 0x7767d196,0x83504226,0x4389283c,0xa1d8c120 .word 0x9e2c47ee,0x38ef26f1,0xa3de96af,0x7ec7ef22 .word 0x15a2b230,0x9a477a81,0xd4b6506d,0xa2ddd59a .word 0xc508212c,0xb222cf49,0x394b56b3,0x2a356a66 .word 0xdf7d384e,0x2dfcd470,0xe2ee89bc,0xa2960201 .word 0x370411a6,0xe1d8afee,0x8338409d,0x543cd2ce .word 0xb3f1549c,0xc9f09522,0x830b14ed,0x3952b781 .word 0x10d610ae,0x996bc665,0x6eaeafd2,0x3ea0776b .word 0x46545b17,0xb31fa0ca,0x78efe4cc,0xf927879d .word 0xc1bd95de,0x673f9327,0x5f09b0bc,0x476fdf89 .word 0x0e5c4865,0x8f20b822,0x341ad747,0xdf2242cc .word 0xe8ddfcee,0x5c4b19d7,0xaffacf7c,0x8ef6a280 .word 0x8f3c739f,0x01d56fe7,0xabde6016,0x88e7d8be .word 0x4e648e30,0xbb813a50,0x96436bfb,0xd86502a6 .word 0x7d310204,0x0c5b17b2,0xbf51016c,0xb236e861 .word 0x8f41c06f,0x0faef33a,0x380798fb,0x87280e7f .word 0x08025604,0xd9a10486,0x6123e7ca,0x0e7ee750 .word 0x6920c409,0x08bc4da8,0xff924e5a,0xe86b7ea4 .word 0x31330636,0x220a150a,0x2a456335,0x304d3d3c .word 0xc589d783,0x5b9e3f90,0x7126b850,0x9e5d11b9 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 0xe9172cd5,0x968c7c50,0xe3c69523,0xeff2b05b .word 0xfbb957e0,0x74ccde31,0xbdf4ce71,0xf1a2df39 .word 0xd8e4472d,0x608d354a,0x83ceb52e,0x9f68c527 .word 0x4bbfb03d,0x91c2d650,0x7edc0467,0xa2129382 .word 0xa5a92de9,0xa5d09d1d,0x41ce1052,0x34da18fa .word 0xf12eefdb,0x3d31482d,0xbcb49581,0x3bde8ad3 .word 0xf25ed4e9,0xbaee54b1,0x3f8d1224,0x14c97429 .word 0x98739010,0xe603bb8e,0x65a93123,0x84429415 .word 0xbba3fc43,0x5ca8e19a,0x5a911b8a,0x43ebce89 .word 0x214132bf,0x3e7b8b31,0xba39e4bd,0x81ca856f .word 0x61805782,0x122f785e,0xae14e139,0xb14e6207 .word 0xcd522520,0x70004a81,0x20dee786,0x4bf96c51 .word 0x544c62a8,0x7935c9a0,0x61c6187f,0x4dc83517 .word 0x479065df,0x9f10ef7f,0x6ebc85ad,0x39ad5163 .word 0xa888448f,0x580bed55,0x21311568,0xa7e57212 .word 0x5082c6f1,0xb90670ec,0x009cbb0a,0x1cf8a042 .word 0xf14399c8,0xc18d5165,0x5919798b,0xb0829da6 .word 0xad924ec5,0x6c712ae7,0xf5ab2754,0xb10f0a61 .word 0x94c31f2b,0xeba4572c,0x50744a92,0x8ff2cfbb .word 0xe473ed52,0x9188e2db,0xfcae73a5,0x6ac3ce8e .word 0x601fe59f,0xe1a12b15,0x5620d6f0,0xd2747235 .word 0xbc949ee1,0x23403367,0xc13d70c6,0x1db682d9 .word 0x44f89abe,0xc9844ae4,0x0d67bb44,0xf6006593 .word 0x6b28b767,0xcee08652,0x7a36fbac,0x9390955b .word 0x4290cab4,0xb1137a36,0xa3d2de0c,0xc74c9779 .word 0xf8573c87,0xa7f4e422,0x14f40aa8,0x8d3d961e .word 0x6736a502,0xfa778d76,0x39960ea2,0x8c40203d .word 0xa65864d9,0x27a69036,0xc54d2eb0,0x0aab9051 .word 0xe66282e2,0x9acbf929,0xea1addf3,0x43e7effb .word 0xc4751223,0x2ac91f48,0xadb73a39,0xe00c5712 .word 0x9a440129,0x6d1145a2,0x61a1bdb3,0x90013b55 .word 0x923082ae,0xc04b67b1,0x4e4c5e3d,0xbbca16e4 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 0x6267cc0b,0x8dec854d,0x31b63f30,0x25652c79 .word 0xe9dbe2c5,0x459de6c0,0xae9a8709,0xfb53133a .word 0x9e46c9db,0xb780fc5e,0x82737e3b,0xf042f55a .word 0x0521665e,0x1d5099e9,0x8bcf502f,0xbeb57cba .word 0xbd27e6da,0xeb18f3b8,0xfeef3bef,0x13f3aeff .word 0x8c064d94,0x2d6f0134,0x9cb41211,0x4495be8f .word 0x0566abeb,0x33d3fc1b,0x6aad8b00,0x0a30dbb0 .word 0x156844e2,0x26a278fa,0xb28e7ee6,0x6669132b .word 0x4ae41adc,0x6258688c,0x55450035,0x308ce501 .word 0x4a6c15ca,0x13da3fa6,0x060ba8e3,0x96015128 .word 0x6c213243,0x08c0c095,0xe3a19e1a,0x5e2aa683 .word 0xf6f1e4df,0xf0c1bc4d,0x8fb93a52,0x00bced86 .word 0x4c9eefbb,0x8491b93b,0xb37de33d,0xee0ab77a .word 0x07f29ff1,0x6e894483,0x3d3e64d7,0x8b1c4903 .word 0xf1a8ed6f,0x4bec1e1e,0x15b79cdd,0x0b768a45 .word 0xb1d92abf,0x0574a3c2,0x59c4f1ea,0x30535720 .word 0x3d1f27bb,0x0d077d57,0xa697c677,0xfbe54880 .word 0xd4cad032,0xdfae677d,0x0eca62ee,0xd349c964 .word 0xc9ba0c38,0xdf47e687,0x80dacf64,0x3205b2f2 .word 0xfd639f1f,0xd65ba9b4,0xebe8c59c,0xb8e56bd0 .word 0x8b32bc10,0xd591a010,0x8c69a7d8,0x52ef32f0 .word 0xc267b7b3,0xda0fe234,0xcd36e3ad,0x0fe7ab9f .word 0xf57897db,0x7fe1499b,0x91af2374,0xdec3d5e2 .word 0x7eb13fc1,0x24a3159d,0xe23fc76b,0x94b3e375 .word 0x8fefbbf4,0x3a6ab484,0x0d35baf5,0xc7d541d8 .word 0x89f89822,0x74ac8949,0x1ca77605,0xd951ad15 .word 0x786218d0,0x02cb129f,0x9c304efd,0xc04f6157 .word 0x2067f397,0x69b6103b,0x6f5091c2,0xdfd916df .word 0x641217d5,0x7eb8d904,0xa13a8357,0xcbd8a532 .word 0x8a25c488,0x74e3ec69,0xa520e145,0x97a9512d .word 0xaf209f6e,0x6dc40e99,0x3edce10d,0x488f3e69 .word 0xda81edc5,0x69413168,0xbbd25d75,0xab43f5ff 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 0x0d0cba8a,0xf683ea55,0xdaecbf1f,0x57ea0dfb .word 0xd4d52883,0xd79c0ef5,0x174eb022,0xca8da6bd .word 0x5229a6ef,0x149c8dfb,0xd2492d27,0x7b4fcea1 .word 0x3df7b328,0x338b2634,0xe437f570,0x9b8386a8 .word 0xf38ca9f6,0x18e197dc,0x7a751944,0xd63a963d .word 0xe9db679b,0x46c4cbd0,0xed882314,0xef30db6d .word 0x01ad02c4,0x7e391200,0x8be63cec,0x1fb49d78 .word 0xcaea73ab,0x03e53ad2,0xe020cbc0,0x898131d6 .word 0x8ae799d7,0xac744f0c,0x0f980bc9,0x1ca3f263 .word 0x5a154dfb,0xc8d05181,0x44cbc082,0xc1427213 .word 0xb9f42f56,0x7f5c2332,0x9e2d7bb4,0xa7e95816 .word 0x8b5bb0f6,0xb90e741b,0xbb228a02,0xe58e812d .word 0x35e7f5e3,0xde2e81f5,0xa1589b02,0xb341e5b0 .word 0x182f654c,0x7606200c,0xa9b18e9f,0x815263b5 .word 0x3eb50a72,0xf184c8f7,0x960f10b1,0x4bc22446 .word 0xd5d6a2f6,0xa490033e,0xdc4fa5b2,0xdc567fd2 .word 0x05d3d024,0xdf9ec001,0xb445a75f,0x8e7b6323 .word 0x3d2158c2,0x83c3273a,0xf9a8910f,0x97d02276 .word 0xb54534f6,0x62e07b68,0x726069fb,0x6c118d6f .word 0x73266590,0x64da93a9,0x797a19b8,0xeef918b8 .word 0x6f10edc2,0xb4a45e22,0x726e240b,0xa7f7dcce .word 0xed4bb054,0x41795b2f,0x25c52a18,0x2d375805 .word 0x2355d4b3,0x3ed195d6,0xfa8ad9fc,0xbe41051f .word 0x9f7f8512,0xd98df770,0x202e7dc4,0xec65e7e6 .word 0xd78f4602,0x1f8a09a9,0x336ea36d,0x0d9b7a5c .word 0xa3a16c7f,0x0ea09265,0xd9295e51,0xf9b74766 .word 0xd632dbf7,0x88d19f33,0xeedaed21,0x5e18fde1 .word 0x163bf45c,0xc39e5cfd,0xf97987f9,0x1da385e7 .word 0x44492d8b,0x928d700a,0xa5e9d847,0xfe46dc39 .word 0x5926ed51,0x465f75be,0x4390cfa8,0xfb69f408 .word 0x4bb28f40,0x8ac66dd4,0x133a438e,0x8efde594 .word 0xbade7d46,0x66c58a8b,0x5ba6ec34,0x5df4589b 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 0xda80ff83,0x52b1da37,0xc5b116eb,0xe43fb571 .word 0xb464b42f,0x010221c0,0x0837f174,0xf2f44f78 .word 0x1d9f1f23,0xd5edb516,0x11f32921,0x83a89e7c .word 0x3783d13c,0xaca79786,0x589103da,0xfa3a93d0 .word 0x85392887,0xfd594b07,0x316037d9,0xcf876f10 .word 0x7b3e0e29,0x9d19cea0,0x4c16ef98,0xdc132452 .word 0xa45d3f24,0xee13b3cd,0x1b6dff14,0x0839a64c .word 0xfde2d7d1,0xadb25521,0x8d0b9dd5,0x2cbacc68 .word 0x6d72637a,0xc8cd88af,0xe6242fe9,0x2dbdc81b .word 0xdbc8a48f,0xf0ff71cf,0x77e65b54,0xdf9f2083 .word 0x53eb7eab,0x1830ad9e,0x867a3e5a,0x9a7303af .word 0x6d41e89e,0x5d30d977,0x3b385283,0xa67075af .word 0xfa33ee10,0xdc9c8370,0x6eefc01e,0x8b7efe8b .word 0x19bc20e7,0x75842e55,0x2de9605c,0x11abdbd5 .word 0x08844d69,0xce1784c6,0x2872177e,0x3112d40f .word 0xf8dc5407,0x5e5052ef,0x5d07cae7,0x8302c9a7 .word 0x3b9b9afe,0xcd043670,0xcfa788e2,0xb92abe0a .word 0x7ac73ff5,0x9320b166,0x32bd4a18,0xa4b0e099 .word 0x3806428e,0x618d2125,0x30cbadb6,0x542f6889 .word 0x4a84f5bb,0x97ff2727,0x7247bf98,0x138022d9 .word 0x8dc2d7e5,0x0a5e7a72,0xe9e224c4,0x6b7e46b1 .word 0x7509007d,0x99d8438c,0x1bbc0612,0xdea7c1d7 .word 0x81410425,0x503ea2ae,0x4848d1f0,0x46a60558 .word 0xe9a1a6d0,0xb9e7518e,0x15f28f0d,0x8d7cc21e .word 0xb3af0f71,0xf92bd19a,0xf16ae9ee,0x2aca9950 .word 0xc86fee23,0x3dada180,0xd63bbda1,0xd3f565b6 .word 0x106f02f3,0xddd3b7a2,0xcd35973c,0x5ed05630 .word 0x47b2731a,0xe5f005f5,0xa4235046,0xa07825ba .word 0x6f1d28c4,0xd91eb94e,0x89177e20,0xeba9b69d .word 0x666a2dfa,0x2347b058,0xafc9c9b5,0x11589a42 .word 0x9fa37e53,0x4ddba92d,0x243f9c40,0x436a459c .word 0x2411b5db,0x283086c2,0x80cf8984,0x2e3431fa 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 0x03fcf971,0xff02cd7b,0xcd2f2806,0x3cbd9774 .word 0x5178d537,0x35a0c9fb,0x97baef5c,0x24563b35 .word 0x910ea323,0xfb6e693f,0xa63bb93f,0x136a87fd .word 0x4266974c,0xda9b6fdd,0x23a1ac3d,0xfef6fd99 .word 0x9fa6a99f,0x99c2bde0,0x0876c56e,0x5b793cc5 .word 0x47ee9721,0x685e9f11,0xa115b53e,0xd731b84d .word 0x694aeaa9,0x21b88844,0xeb35b4c7,0x40e1afa4 .word 0xd18c7582,0x58096823,0x7aef0a18,0xbd7ccb0d .word 0xa3224592,0x4788857c,0x3ea67f82,0xaf5c8c65 .word 0x1627a9a1,0xf43adfa1,0x77b24f5d,0xc8cbf001 .word 0x9b3ddcda,0x020df510,0x932179c8,0x96b1eab4 .word 0x7dad9435,0x92bf3909,0xeccbda14,0x57b12b04 .word 0x74202844,0xa3ef3866,0x218ff901,0xcd8fe669 .word 0xc2a97842,0x2cc486a2,0xf4abfd98,0x3258e1c6 .word 0x63aa6b6a,0x46ec4213,0x2cc6a68a,0xf368d03c .word 0x5c0faedf,0xac40710c,0x1e568b3b,0x1d82061a .word 0xd56a6df0,0x6fdd95e5,0xd4f4530c,0x00948eb4 .word 0xbb388499,0x40991a4d,0x20c2269a,0xcdda9404 .word 0xe318ec6a,0xbdbb7e16,0xb375faff,0x4302ddb4 .word 0xfdc28577,0xc9fd62b2,0x4fd57371,0xcac5f872 .word 0xf4f3f76c,0x4d336df3,0x573227c7,0xe7d22566 .word 0x2a440d7e,0xab68c772,0x74b870e8,0x0c1acebd .word 0x1803198f,0x7cc774e7,0xd142dea6,0xd2504a4d .word 0xa30b4fbd,0xb99855d0,0x53983ecb,0x9808c030 .word 0x3f2af91b,0x1ce00210,0x16929dcb,0x32e23822 .word 0x666ca30a,0xad576fc2,0x2fab370c,0x648cd105 .word 0xf7d5a852,0x3e84e4c9,0x5014ace8,0x30799a76 .word 0xdf112bd5,0x585d55f4,0x09b2b309,0xa8134438 .word 0x0d4b4848,0x2f1566c6,0xfdecfdde,0xc593a87d .word 0x6db9ba5e,0xd44e207b,0x7e16313e,0xcff5a9e5 .word 0x600569cd,0xd59c7f89,0x9b6c68e5,0xe13f743b .word 0xa2ef5ea6,0xf51e25db,0x4a4c1f73,0x61b3f194 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 0x305cb3bb,0xc25d2ef0,0x0a32b943,0xa8ab6882 .word 0x23a2f5ed,0xe695416b,0x64c2965e,0xac9537fc .word 0x4040f6df,0xdbc397c1,0xb41313c5,0x9807b83e .word 0x4dcada8b,0x32b8f53b,0x1a5aaf2c,0x64b8ec3a .word 0xf77b5d29,0xf4a73981,0xa380db38,0x0e23a66e .word 0x930e5e01,0x22d10df0,0x8c64fd4a,0xda8024ab .word 0x81db21d3,0x857a7a8d,0xe7661de8,0x93b1c8e4 .word 0xe3859ca5,0x9dee72b2,0x50ebe3ce,0x5a9f0559 .word 0x1bdeb857,0xcace60c4,0xbff1529e,0xc4a5ebd4 .word 0xb3aa1dad,0xf0a4737f,0x3f9647f1,0x9c1e55c1 .word 0x6e61c197,0x5fcd7ffd,0x8debce7a,0x6faec2f3 .word 0xfc3a1f20,0x5a3a3852,0x6b060a92,0xdd60e565 .word 0x5abb0646,0xf6035218,0x473bc19d,0xb7503083 .word 0x5fb91c30,0xd8bc3b61,0x5fe9124e,0x1112a8c6 .word 0xa5471bf1,0xa1b48745,0x61473b04,0x89145c2b .word 0xa317da9e,0x56bcf992,0xae8f93c9,0x6ad33c79 .word 0x08e1b422,0x44b31233,0x0610c03d,0x75970889 .word 0x34ab43d9,0x273f1a90,0x82e5500d,0xf45f658d .word 0xb8c470da,0xfbf1ec49,0x7464cbab,0xb9c411a3 .word 0x89cf7452,0x09da715a,0xf2ea400d,0x6763068a .word 0x842757a5,0x6aeddfae,0x936b4d54,0xc2235191 .word 0x3e7c2202,0x15e7f755,0x2db24e77,0x33e2ac8d .word 0x147b8b14,0xb0400af0,0xc152afeb,0xb4aa764a .word 0x05e323a8,0xa0aba759,0xfc7ec158,0xf8b9f985 .word 0xea4f87c1,0x0ad31e81,0x1734c1cb,0x7d00d6c3 .word 0xfcc84713,0x124b2c9c,0x13232ffa,0x1b30d1dc .word 0xcf18a280,0xacb7200e,0x074b553f,0x2c6e0b29 .word 0x046e653d,0xd66cc4fd,0x88844547,0x91c65333 .word 0xc2a957b7,0xd696079e,0xa7933e86,0xbadc7110 .word 0x7d70d2b9,0x0bb73e44,0xd5436b56,0xd37eb041 .word 0x2b52bf2c,0x58a981a1,0x08810ae8,0x2a40b672 .word 0x90d47b6e,0x3d5b0cdb,0x05e02bf3,0x89b12e5d 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 0x4c3684c3,0x73fb0d4c,0x31ac777c,0xb2a34a43 .word 0x6dfc0689,0xc4d350a8,0x7571e5a7,0x95550895 .word 0x8959303a,0x77deccbe,0x49767101,0xac718948 .word 0xe62564a0,0x3313aca4,0x2bce4a31,0x77baa6dd .word 0x17e1179d,0x2f42075e,0x5acc4b66,0x99175b4f .word 0x7a338088,0x144f02ae,0x139965a2,0xdba1a782 .word 0x45ecb77a,0xeb640c7e,0x67912c90,0x23bc2f8b .word 0x37da17c9,0x0e7b5224,0xcb32d311,0x6168244f .word 0x4aebf2cc,0x9e7da8a9,0xc2c92c4e,0x968b0ca2 .word 0x00e0f2f0,0x469f8d25,0x5c780694,0xf7d693ee .word 0x07f800a7,0x7519d1a9,0x9e730453,0x6ef8bc09 .word 0xe9f790c4,0xa56f62d8,0xd7a4520f,0xbf17fd84 .word 0x47a9e2d5,0xaee29e8e,0x946af686,0x86eaf53a .word 0x43c5b2e0,0x808c1c69,0xc34acbe7,0xb0d91422 .word 0x00ed27e4,0xe3c86da6,0x1c477120,0x6ba9db55 .word 0xdd36047d,0xa1b2a4fa,0xc4bf7834,0x3fcf1e48 .word 0xc792840c,0x8d5051ed,0xc088f1c6,0xa1276fc8 .word 0xcbecb806,0xea584abb,0xca8480e9,0x7b525b5c .word 0x9d3f2789,0xe63ed4a5,0x1b88e692,0x6ce74e8e .word 0xa8192027,0xb637677b,0x728ae267,0xbde26e85 .word 0x66e90ad9,0xd6812d65,0x1c682b99,0x630ad646 .word 0xb9cd24ff,0xc0088b4d,0xfced56de,0x0e291895 .word 0xde7d708c,0x5ef84132,0x14ca2df5,0xb81ac22d .word 0x509810e9,0x18875279,0xcfa332ac,0xe924bf83 .word 0xc50640d1,0xc69834a5,0x7518e8f5,0x9639234a .word 0xe95ce08c,0x782567fc,0x5118c741,0x92bf69b2 .word 0xf5b100ed,0xbaca846b,0x3f32d225,0x547c547f .word 0xe454ee01,0x8db9d1de,0x03d8b8f7,0x5fe789f2 .word 0x1666df89,0x37d6d452,0xe202c6c2,0x94054553 .word 0x81179bb5,0x087fb119,0x46719061,0x8b9f3d64 .word 0xeff722f0,0xc40b9a91,0x111132a8,0xb6e8cd43 .word 0x4c4bc4c9,0x0f1f0816,0x4fd3cd42,0x03cf5408 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 0x456ef8e0,0x96069f49,0xc112ccd7,0x10466611 .word 0x3aeb1b6c,0xf7d0dac3,0x4ed7a2d5,0xa9b9d99c .word 0x0be04cd6,0xec28699a,0xbd65e01d,0xccf61be7 .word 0xef67115e,0xf9d72ea6,0x8fbca686,0xe6661b6b .word 0x55d20509,0x9485e828,0xbba8c5b1,0x5c833a4d .word 0xfd246d03,0x2907002b,0x1d98b357,0x0aedf05e .word 0xc06fe534,0x27573e4c,0x286c0e56,0x9eef2058 .word 0xd5f41491,0x7ca51f35,0xbf29fbad,0x8ef1b89d .word 0xf52b7496,0xf5a8fdd6,0xc76203bf,0x3e71f8c5 .word 0x34125393,0x39ccce1b,0x9df48337,0x50651678 .word 0xd01d70b3,0xfebd3ffc,0xe2cf0d77,0x03618ade .word 0xbae069f3,0xcf73c1bf,0xd07e40f5,0xd44e66d6 .word 0x30d92a22,0x9f14e6d2,0xaebf2990,0x06e7b643 .word 0xa63316a7,0x3a3c822e,0x393fd259,0xf8cc5489 .word 0xbefbbc2a,0x0146e175,0xdc75615a,0x496df20a .word 0xfea7c6c8,0x8651798d,0x594f5866,0xb165f3c8 .word 0xe23e29d0,0x73a702e9,0xc73986f2,0x774a1183 .word 0x006a342b,0xa26a14d8,0x3c5c0457,0x4e2ae830 .word 0xd0ed5327,0xa985c043,0x4946ff9a,0x12e65f4f .word 0xb3f5ac96,0x7449fc3f,0xd6030a20,0xb7294744 .word 0xd738f841,0x1f400150,0xa9ee15fa,0x7148946d .word 0x0a80ba65,0x611393ea,0x335fee86,0x6ec2095e .word 0x2a02cce0,0x07c29090,0x726a1cee,0x516047dc .word 0xa2dbd39c,0x88981a41,0x1a909c82,0x1f5da78d .word 0x87fbb293,0xab98cd57,0x08fbdc92,0xef5bb8d3 .word 0x90347189,0xcf372434,0xd34574f7,0xfa08fade .word 0xe73e9754,0x4402c4d2,0xec25d56d,0x99aec968 .word 0x5294686a,0x68544007,0x7b925bcf,0x6464ab31 .word 0x8db38cd2,0x19d94b30,0x7356f94d,0x070e8dbc .word 0xd3c4a4e0,0x7aa52fc6,0xa76e4c23,0x0ecf49b0 .word 0x91acb0f2,0x0161d33b,0xf1a63f91,0x44a2cd2a .word 0xaafcaa2c,0x5cd22729,0x7547f565,0x625657df 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 0x99160c02,0xbddb409c,0xc1ff94b3,0x42b17106 .word 0x3b3542a9,0xb590810b,0xb35517d1,0x71962804 .word 0x0e1b5b9e,0x8ff1a4a3,0x4822c702,0xef3325eb .word 0xa6009f1e,0x36ee2e2b,0xb5f1108e,0xb437303c .word 0x3fc6aa39,0xedb6b0e0,0xd3ff07d1,0x4fbed820 .word 0x151946f3,0x0cf9de66,0xe37c6fa7,0x0dff1727 .word 0xaf8c29ea,0x527807d4,0x351823b8,0x953f18bc .word 0xd285aab4,0x0fa5161b,0x58738ed1,0x9cd05194 .word 0x9e945e2f,0x04ea4ab7,0x021a613b,0x041daa3a .word 0xcf18bf42,0xfea572d2,0x248c3b6c,0x293b73ee .word 0x48a0b004,0xead22fa3,0x1dfa6d23,0xc5301214 .word 0x8e7a0f06,0xbd342eda,0x6f833f86,0xdb41f6a2 .word 0x090378a3,0x287f95b6,0x749daf70,0x800fd42c .word 0x93b10d11,0x016edf1c,0x891c81f7,0x7236e074 .word 0x80697ead,0x55654319,0x11ac7b77,0x0516af28 .word 0xfda8bf7c,0x16b603b5,0xab235031,0x2359ddf7 .word 0xc02eec70,0x7b588012,0x3022791e,0xa2636d12 .word 0xe6e6b51c,0x1f1f87cd,0xced98f39,0xa744084f .word 0x9632acf8,0xcdebdb37,0x844e8fb5,0xc5d1faed .word 0x998f08a1,0x6c84b133,0xc2ded619,0xd3b21006 .word 0x3e588f18,0x371af5e9,0x1b0dcc36,0x6255dca6 .word 0x15cabf2a,0x78317126,0x2a5dfd74,0x0a279fe9 .word 0x4f1c439e,0xabeadafc,0x1c90665f,0xbb0fb285 .word 0xdcdf192b,0x999d7eb3,0x113b2123,0x790897ed .word 0x29f96db2,0x67bd95f2,0xdfcd9c71,0x4e12421b .word 0x2d74e7ab,0x788cad5e,0x5f502ff7,0xe869ae2c .word 0x322c4ce8,0xf6af67a8,0x9fde6b31,0x5c4680e9 .word 0x10497ce6,0x48fd1b20,0x3c362736,0x808f3545 .word 0x97ff4dc3,0x3d745a72,0xae1d9190,0x71cca950 .word 0xdeff256f,0xdd11907b,0xc786c5f6,0xf117eddb .word 0xc23c18ef,0x3a56de67,0x87d64231,0xae1d467c .word 0xc5c3a0ac,0x5a808d20,0x48442609,0xc359446c 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 0x1226261e,0x043b2e41,0xcd26d16b,0xe850e0aa .word 0xba2df39f,0xb2cdde60,0xdd5e23ed,0x592eaef5 .word 0x6de95c1f,0x5b01fafd,0xf7035cec,0xc86ff4c7 .word 0xfac78016,0x744a497b,0xec24f5ad,0xee4c082c .word 0x3ed8f905,0xfe4d725a,0x8be6369e,0xa613682b .word 0xb8f1450a,0xde09d234,0xd08ea827,0x44f19915 .word 0x661fd425,0x0e9e4e96,0xf34c958c,0x28cceaa9 .word 0xccf866e5,0x8fb6bce3,0x424e36ac,0x91a1389e .word 0x47defd1d,0xb6eff963,0xfacc3c9c,0xf1986079 .word 0xeb08c6ba,0x6413231f,0x0cfefef6,0x92def6e8 .word 0xa1f00bc6,0x77cb648c,0xe9686ffc,0xb3d371d6 .word 0x5779973b,0xf4354374,0x34bb9088,0x79bcff19 .word 0x52966fea,0xef6e2461,0x58f7420b,0x33f8bd4d .word 0x6a21b7a8,0xc69da727,0xb392ec00,0x2d6e5b5a .word 0x0ff084af,0xac39247a,0x24b81c5c,0x8798e80d .word 0x43a4a9c9,0x8ce9347f,0x9ff08e13,0xe210ac57 .word 0xfb7f36d5,0x02c00dc3,0xd3dbccd2,0xbdf9d745 .word 0x06cc6edd,0x9ebd3839,0x80d258dd,0xcb711ba5 .word 0xe20e0239,0x7bc5a6b7,0xbcb6a08f,0x1c46a9cd .word 0x47229ac5,0x4afba089,0x3c3d4465,0xe3314975 .word 0x740d04d8,0x6a05de3a,0x7149a46a,0xa4b273a5 .word 0xd588666c,0xc77f8bc5,0xac265df1,0xd4cc1855 .word 0xccdd6929,0x156a2421,0xe678d6d1,0x3a57c1d0 .word 0x178a1e9b,0xe1b7cecf,0x3e7da17a,0x25b7dc1a .word 0x2271415e,0x30f95bfe,0x3951b553,0xce1c728f .word 0xd5cbcfa2,0x80534a29,0xf40efedf,0xbfebe71e .word 0xcc2a612c,0x5904d041,0x10b556ee,0xf7b4f734 .word 0x5e985dec,0x1c69a129,0xd7d66ac9,0x13727339 .word 0x132b3cd7,0xa0750b6f,0x91362fdb,0x373030aa .word 0xeabb90d3,0x58a13030,0x00ef8ff3,0xca7f44dc .word 0x74e851ce,0xda9914dc,0xe16a670f,0xa308b765 .word 0x9134d495,0xfa16f262,0x8300d691,0x34d97825 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 0x6fbcbed3,0x3e6b5493,0x292f5892,0xc1800f0b .word 0x787279b1,0xc0265f99,0x4bb8f38a,0xd5b8f203 .word 0x047b9032,0xaedec0b5,0x160ba151,0xf382139d .word 0x24d57829,0x1d56e4e4,0x6b9c8cfb,0x52a6f6e3 .word 0xf59cbadd,0xb886931c,0x0e0416b4,0x2cff89d5 .word 0x113a2142,0xdf1e220a,0x6da0e9c3,0xf8d1cf86 .word 0x6ebe0e4d,0xf387b078,0xde9fc716,0x4f6e8804 .word 0x768bccb5,0x045e3afb,0xa51515f1,0x7f36ec7e .word 0x937a3c55,0x8d5bd03e,0x48800d01,0x49b063ce .word 0xef858a82,0x300bb9f0,0x923c1146,0xb11fc87b .word 0x01219192,0x5565aa72,0xa8a9f4e9,0x609ef448 .word 0x54fbcf9f,0xb91b728e,0xb6f88842,0x4a2e66df .word 0xed997ea6,0x2da08360,0xf885df70,0x05df93aa .word 0x79c1e5a7,0x7174f6d8,0x3d0c77d1,0x054c8e20 .word 0x448e5227,0x965a096c,0xe3f0ad09,0x1a50584e .word 0xcb39b538,0x60dfb438,0xaf151f28,0xb402d8b1 .word 0xe19ed834,0xd6e00b35,0x3094d1df,0xdb175017 .word 0x5c2e901a,0x542286d3,0x7dd80fa3,0x3b7dd72f .word 0xa53bce86,0x74838bfa,0x81c4bb70,0x371adb37 .word 0xe07c4824,0xa6ac2b42,0x5dc5c087,0xf4a3c45a .word 0xfb023d24,0x593a0961,0xea9de2ae,0x7efdde8a .word 0xae17cb08,0xcccc3955,0x42953151,0xba3f3c35 .word 0x5c535a80,0xacbe4327,0x254e3ab7,0xe1545d38 .word 0xae68618f,0x1018a827,0x5033d96d,0xa1c5bed2 .word 0x6c2bcad0,0xd2aa2014,0xea21fc2c,0x0f3774a7 .word 0x3ba5663c,0xe59aa5df,0x71a23ea1,0xb7b83a65 .word 0x67af4043,0x2d732531,0x6403c7ec,0x574dbfd5 .word 0x017118e3,0xc7b04011,0x8c4339fd,0x1e50cd01 .word 0xc0009c57,0xb206b60b,0x07fb3794,0x15b0d597 .word 0x89d7986f,0x6a7c475d,0xc90e736a,0xd2ec2991 .word 0xaeb61390,0x571d66a7,0x7fa6066b,0x036bf5f7 .word 0x555ea5f8,0x3f8b1d9e,0xab3e762c,0xabeb8ac2 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 0x5b95b695,0x1eebb9a7,0x93dea4c1,0x6fc62959 .word 0xfc6294b5,0xb51baf01,0x3cee92d9,0x2bc0dfad .word 0xd5b2cb15,0xe3375545,0x43226eb1,0x5cd25a0f .word 0x1dce2525,0x74c61ebf,0x3179766d,0x8f475335 .word 0xd178fa50,0x4d0dbbcb,0x93424a1c,0x8ee8f4c1 .word 0x183fcd5a,0xd1870f51,0x61259f35,0xe12474bd .word 0xed0ba494,0x0569e06a,0x9ba4493f,0x0ff9844f .word 0x5b084747,0xca736b16,0xb5593451,0x83b47316 .word 0x714fee68,0x022554f2,0x2855b285,0x1793db16 .word 0xbb3fe0f6,0xaff48f33,0xec4358e6,0xd7cc8295 .word 0xc87cad34,0x5ff64800,0x85e88439,0x4f9b1bf8 .word 0x86bcedde,0xdfa15ff4,0xe56c5699,0x937b58d0 .word 0xe5cf83cb,0x9b8c9006,0x22e5dd76,0xe59b248f .word 0x4efdcfc4,0x728fbf37,0x0cb3c754,0xbc6cfaa5 .word 0xce04a5cb,0x07dfc43b,0xf19f16d4,0x874d9f24 .word 0xa3aa45a1,0xa17113e2,0x7a00e342,0x99c5f29d .word 0xc8b9d575,0x78f0f55d,0x6ac86660,0x4c424777 .word 0xddb50bb0,0xc4b028ce,0x9f31d2ba,0xe6b9e3ac .word 0x305ba3f8,0x9403a6ca,0xa09e90bb,0x14da3c20 .word 0x730ae167,0xc6923857,0xbc52f855,0xe45a9c37 .word 0xe89cff38,0x13fcb496,0x712f2742,0xe3399f5c .word 0xfb67a57c,0x0a9fe5f6,0xf0353d3e,0x12dca43d .word 0xea73e229,0xc2a95843,0xea13d296,0xd568ca81 .word 0x94f4b2c6,0x423ad308,0x32cf5f6d,0x9484d7e6 .word 0x737c2a14,0x5b70c81d,0xfe073d8b,0x9e876948 .word 0x4db0aae3,0x274d903e,0x6cd91580,0xe493eb98 .word 0xec369663,0xcf3cffee,0xa56b68df,0x0b130bd7 .word 0x227b66c8,0xb6b984c0,0xed4e725f,0x2777a43a .word 0x21f6fb04,0xdff1044a,0x5d338b10,0xac80bd76 .word 0xefd1f251,0x22644075,0x50b34190,0xa68c39fb .word 0x5a6e2708,0x6e00814d,0x8fdc4cb9,0x155c02ec .word 0x2a6caca4,0x85b6b896,0xdf7f60d4,0xa30d9736 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 0x00abd9a7,0x265ab2c7,0x3c2e9613,0x9edd6d2b .word 0xbc1125b2,0x4f670af5,0x3023994d,0xd9a65596 .word 0x6975269b,0x2112379d,0x61dccc88,0x04b6b676 .word 0xfa53f676,0x6a49158f,0xa80cdbdd,0xd545fe62 .word 0x1e136da6,0x9c9513fc,0x7b6b50a7,0xc91ad7dd .word 0x499bf9e7,0xe5ca57dc,0x105c7703,0x521ddce9 .word 0x169b1ad6,0xa46a0293,0x3a878330,0xa600688a .word 0xab94cef5,0xef4fb6b1,0x37f5a0bf,0x6bb68077 .word 0xe1e8f97d,0x46d2745e,0x28538eda,0x0514897d .word 0x7afb238d,0x6b267255,0x933d2f2d,0xcdadfd2f .word 0xee2f0645,0x1352e902,0xe73a4c4b,0xd8a2f67b .word 0xea9c2486,0x02181073,0x67307140,0xa1683a8a .word 0xe0ca2f5d,0x6f5bd421,0xd6ad6163,0xf8006bb8 .word 0x581f14f8,0xdf0415c1,0xa83f8d8c,0x5da65809 .word 0x7247feb3,0x89941f06,0x484ffdb7,0xe8138880 .word 0x1ea2144e,0x9f7d9cc2,0xcc932b5e,0x7a26180b .word 0xac79c314,0x3d723373,0xf4eadb0a,0xfb9fa248 .word 0xa40d1899,0x9d69e5c8,0xac22e27a,0xe7df0356 .word 0x0921d7bc,0x4840856d,0x74a468bd,0xb7c9ae71 .word 0xea9eef40,0x89f04179,0x2a75af20,0x428918da .word 0xbdce7a90,0xe88c4cec,0xc36541d8,0x14e2807e .word 0xc5f791de,0x7073e516,0x61eab1f8,0x09e9a3c6 .word 0xe2e561a8,0x1a995428,0x0e852000,0x6007bcd1 .word 0xea635cae,0xecd982ff,0x6db758cf,0x22dddde3 .word 0xe4eb8346,0xc02db95b,0x691e0364,0xc2e17e90 .word 0x2730fe7f,0x75c2c3bb,0x4bd46c33,0xaa1e4a8c .word 0x3270f955,0x74aec5e2,0xd41eb1ae,0x917c5416 .word 0xb65a19fe,0xf66e3fcb,0x75566bcf,0x92b55d0e .word 0xcff44d1e,0x0cc37675,0x83e8a6e2,0x72bee845 .word 0x59b460ac,0x244ff9f9,0x9c1095e2,0x9ce9c9fc .word 0xb2ecf779,0xf7fa838c,0xc38306b1,0x6cb03024 .word 0xb9dbdad9,0xdea0745e,0x8c70581e,0x35e22dbe 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 0xe7637d35,0x3ad1e33f,0xcc883e79,0x46a0ed58 .word 0x3b9cf225,0xdce52aa5,0x3b648476,0xbe52ad3e .word 0xa1f52c9f,0xaec9a3b8,0x0bd90e0e,0x16071f01 .word 0x790afc8c,0x0427d00f,0x49566d8b,0x69324b46 .word 0xa2f6f3c1,0x058fb077,0x73a7316b,0x1eb5f860 .word 0xb12e1ca1,0xa94b21b8,0x7f915507,0xcbf3bba7 .word 0xce01c761,0xc7ca1b37,0xd4577abc,0x921097d6 .word 0xcaa78a97,0xfe4ad992,0x00f564b4,0x7421f4e2 .word 0x4ec0791e,0x11309a30,0x22d17269,0xc2a0e89a .word 0x47b105d5,0x62e99b61,0xef3c0268,0xddc45a23 .word 0xb1f74788,0xdd087a19,0x33b505b3,0x50751fec .word 0x6d360bb6,0x155ee2ed,0xe43b5657,0x41a2c97f .word 0xf312ab09,0x713af15f,0x1a1a367f,0x24e971fc .word 0xddf081ab,0x2b3932f1,0x96bf6ce6,0x6f4ac4fd .word 0x50aaa9cf,0x54079993,0x0ed6a247,0x2adfda2c .word 0xe510473e,0xc46077c7,0x2863e6c9,0x0aba2e4b .word 0x7a0ab576,0xef77aa44,0x3bc98c03,0x6a523c4a .word 0xb03c501d,0x679c9521,0xd8cd2970,0xad826253 .word 0x1a018716,0xf97bc341,0x3d163d26,0xed89463a .word 0xe95abda7,0x435b22fa,0xe36cb867,0x09fd4722 .word 0xbf92f30f,0x65dc7dd3,0x71c16626,0x55310aa0 .word 0x71d83279,0xe48fbee8,0x85c4a181,0x32bbcc69 .word 0xaaff0761,0xaf9c05d4,0x1e030d39,0xb9955aed .word 0x5182718f,0x51310e51,0x558495ad,0x7f5bbbf4 .word 0x2cbfeb3a,0x0b2f1b8f,0x31377c04,0xab266a84 .word 0x8092e7d1,0x1e9ab268,0x36ed2427,0x700828a9 .word 0x885d145c,0x1a87e451,0x33f8a54b,0x336bb936 .word 0xa27dce65,0x53806991,0x7983f19a,0xddbd180f .word 0x7a20972c,0x559d4275,0x19640e8d,0xe8a6138e .word 0x842248c6,0x04c577b1,0x50446e28,0xb6d87616 .word 0xb64387b8,0x5d8b125a,0xae4b0405,0xbcb69e9e .word 0xe0077637,0xe0c64fdd,0xe7498734,0xbd9eae46 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 0x2f41170a,0x449feb11,0xb18fad94,0x2b2b5bd7 .word 0xbbebaef6,0xfea06648,0xe7661e63,0x52f7d582 .word 0x318c71a6,0xcb848380,0x9b4acfcc,0x50c11f96 .word 0x71de8ace,0x70cfd7b5,0xae9859c0,0xfe660de3 .word 0x1593bf16,0xed62a6a3,0x9e5f6d53,0x57b6cd85 .word 0xb45af722,0x21ec1ea7,0x5dd3820b,0x89c741c2 .word 0x79eebc66,0x9d603bdd,0xc065d740,0xd59fe496 .word 0xe5e82b47,0x8c9e3af1,0x985e1826,0xe4282613 .word 0x5cad5a88,0xe7d0c267,0x5bb7ee70,0x297cb765 .word 0xb42bd739,0xaf581f38,0x83af53b6,0x8e416a76 .word 0xe625201c,0x8834a010,0xdbc1eb66,0xb5cec06b .word 0x800a1c52,0x408930d6,0x53802950,0xa5322b75 .word 0xa5fd139f,0x0b3943f4,0xd2087388,0x37cc0be1 .word 0xf7044d65,0x0c75c765,0xca250134,0x6ca52299 .word 0x0d55a00e,0x36737a6e,0xbb1fc76f,0x008add63 .word 0xc7befc16,0xa742ad3a,0xefa3a542,0x5bc6383f .word 0x42da5b4b,0xfe55f9b0,0x98fc73cc,0x71a37394 .word 0x1f8bc62b,0xc8833c4d,0x9d49e735,0x20fa69f1 .word 0xbec979af,0x5ab283b8,0x05c95398,0xecb2ac60 .word 0x3ae91df4,0xeeb71c75,0x0cc3a749,0x8f034957 .word 0x920459e7,0x264fe227,0x77621659,0x17c00364 .word 0x8e8c0ad5,0xebef9d44,0xf72e9598,0xbf61684d .word 0x409521b4,0x4d4b0287,0x31758c41,0x016fed3b .word 0x2e1b44a2,0x87a70dcc,0x38f60744,0xaebfbc60 .word 0xb76b0a2b,0x67b1a67e,0x139b28a3,0x7753efa9 .word 0x89913d15,0x424ac5a2,0x9c7ebaa3,0x3775cc75 .word 0xa6ca70d5,0x853a8b64,0x8cd2e7c4,0xe8c8ba2d .word 0x76dd4b10,0x52b93c51,0x179d133d,0x6e05fda0 .word 0x0d4db6d9,0xcf9b1b8d,0xa620ab42,0xa5c15854 .word 0x8b5399e4,0x8a24e304,0xaefdc565,0x31bc6efe .word 0x65184856,0x1d2f6fb2,0x59d62623,0xfab3b000 .word 0xc77b0998,0x0cca7568,0x57896d63,0x4fb2135f 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 0xc63a1348,0xd8a8d238,0x876c8263,0xefdbede1 .word 0x474f2c02,0x6e41648e,0x298fd47f,0x5eb747a3 .word 0x77628a4f,0x165fc3b0,0x14ccedb4,0x243ead06 .word 0x7744ddc3,0x1c27a842,0xe7b41437,0xf16e0ba3 .word 0xc8b8f10e,0x0c01b429,0x050a4ba8,0x43930578 .word 0xdf948090,0x16736c12,0xd0a5dfb2,0x30531ea5 .word 0x7b814caa,0xf768be14,0x7b67d1c7,0x1645178b .word 0x64d8eb09,0xfbee2390,0xdc781a4f,0xaa666360 .word 0x4d9fb74f,0x747fba6e,0xfa07d114,0x0650fc21 .word 0xc34f8b6c,0xebb1e393,0x84660f69,0xa98c9e00 .word 0x252d60af,0xf1ac00d2,0x7ad82f2f,0x01256120 .word 0x7dc7768b,0xcd8cc179,0xe6c71d24,0x43a61237 .word 0x13d9bea2,0x936b9d6a,0xea08652b,0xbe98b71a .word 0x8948f6bf,0xa70263d5,0x7786ed87,0xfe04485d .word 0x43c3f3eb,0x20299aec,0x3c83770d,0x70352ed3 .word 0x79ae093c,0x23deb032,0xc498b745,0xb9bed6d3 .word 0xe28d57ce,0xdf2adb1e,0xe4eca349,0x952b95f0 .word 0x229b9fc6,0x8b498171,0xf2a3b99b,0x91baff83 .word 0xe75411be,0x9fd07961,0xd2f0d7bb,0x20112d23 .word 0x7a16c5a0,0x443b9318,0xaab074be,0x26b8b46c .word 0x46c282e9,0x30713f25,0xc67fc7a3,0xbd43523b .word 0xaaaef77a,0x21085597,0x525e381b,0x881b78bc .word 0xe2543c8a,0x0929f584,0x769624f1,0x128fff7d .word 0xad58cd3c,0xaa044e16,0x1e302c42,0x9fc4a2e6 .word 0xc480980d,0x9b7f7f5e,0xa2f6a840,0xeb768cda .word 0x75aa6605,0x25b55910,0x6818fe6b,0x315d6dd9 .word 0xcf93d10a,0xc2120b3b,0xfd9cabe4,0xd99a65ed .word 0xaf0d518e,0x47ec3a3a,0x6a153c87,0xb55e0afc .word 0x3ec2dcab,0x99e0b005,0x3da6ed73,0xc3bf6ee6 .word 0x365c7450,0xe6fdb3b9,0x0d884403,0xafb5b591 .word 0x5b632150,0x4a3d028a,0x1dee1a24,0x76c1c295 .word 0x4ce67fdb,0xdaecf723,0x514cf430,0xd7dcdbd7 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 0x24d1e999,0x406c6c87,0xaf4b133b,0xa07471c5 .word 0xd4063123,0x0a4f9006,0xf3e89730,0x328e1855 .word 0x00951003,0xc6678eb5,0x2eee7eb6,0xf35aff9b .word 0x70f9dab9,0x1213be74,0xf7d2227e,0xe69b2d65 .word 0xf2143787,0x340884e4,0xaf809b59,0x071ffb0d .word 0xd3f61027,0xca074d83,0xfdc64b6b,0x7f7e34d8 .word 0x60e66697,0xc28ac797,0xf58e9737,0x8bb0cae0 .word 0x36edfcb0,0x06bd13da,0x54633180,0x03e67786 .word 0x89ea488b,0x069ce48a,0x5a046713,0x61e25400 .word 0x36e8eaab,0xdf884e31,0x44e6157c,0x1369a426 .word 0xe495d136,0xf1bd71e2,0x78fa55ef,0x6274d2de .word 0xcedbaad6,0x44f06a0e,0x842a7f97,0x24727d9e .word 0x1cb78b7e,0xdb137446,0x2a920aff,0x3156dacb .word 0xf0386b6a,0xbaa405c2,0x747473a6,0xb9e3e9bb .word 0x3ea50105,0x117afe0a,0x1133cf5f,0x872e68d3 .word 0xddd37ae0,0xc2dfacac,0x3da1dab5,0x7d2fc219 .word 0x02cd86f2,0x4bd47584,0x40ec9ae5,0xa3a8a9dc .word 0x9709cf2c,0xa34adbb7,0xc3083386,0xc4caf12e .word 0xc19a254f,0xfb19d81f,0x036be8a0,0x7e3e5343 .word 0x186c67d4,0x19991ed7,0x08c28419,0x077005bd .word 0x799d3e4f,0x29e9ff1d,0x46a77c31,0x0a646de5 .word 0x335e61b8,0x505b13af,0x1410b3ae,0xfb0703ea .word 0x7d28d716,0x085b5f8b,0xc4090adc,0x481fd677 .word 0x0bc0c35e,0xf85105db,0xd43ce79f,0x6289c7c3 .word 0x3a8b7bfa,0xd9d17ca4,0xf216c639,0x13e96549 .word 0x98267085,0x766a2e90,0x135caa57,0x339f3cf0 .word 0x7ca80483,0x40293064,0xd710ee29,0x6c922af1 .word 0x38fd714b,0x1db2f3ff,0x9200e0e4,0x7bc5eb99 .word 0xc9c08482,0x40af6bcb,0xa4c17086,0xfed0aa6d .word 0xd06eb80d,0x2337223e,0x6e8128f7,0x9b761752 .word 0x748084e9,0xfc48243a,0xcfa9de32,0xb1e0701a .word 0x170555b7,0x864dd208,0x988234bb,0x069ac35b 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 0xc98f7edf,0x2b1e8179,0xb2c2181a,0x152dcb31 .word 0x19255843,0xe251fe2c,0xc6ffbd9e,0xf74fa494 .word 0x6ffd1715,0xfce175ba,0x8f51925a,0xc9872ce5 .word 0x8aaf678e,0x7545192e,0x395d552e,0xf2757687 .word 0xd78c224f,0x6f0ccf53,0x31a23126,0x0fe19a51 .word 0xe045bdf3,0xf924a8c3,0xcc3126dc,0xf9b9a939 .word 0xf1cbee87,0x99e79759,0xb10a3448,0xbd62fff3 .word 0xdd10d80b,0x4b2b8f61,0x0aa337ea,0xa92f6847 .word 0x5dc11369,0x2ce8c223,0xde7e923e,0x922eef19 .word 0xb34590f2,0x7753c3e3,0x95743714,0x36e82340 .word 0x4ecd224f,0x067275dd,0x5b222277,0x671a19cf .word 0x5dd353b2,0xd81221bc,0x1d71b278,0x1eef1916 .word 0x3dc5d9bd,0xa6ea89b1,0x48cc606d,0xd072db6c .word 0xb59f1cc6,0x53967c4f,0x8505164b,0x7c3fe2b6 .word 0x3b629f09,0xeeb69193,0x73d3e984,0x5c366e03 .word 0x94815c12,0xe2504dd2,0xe5be4a42,0xcb27b60c .word 0x570b2561,0x8268a1ba,0x92f06027,0xae40d3af .word 0x79aa4f76,0x44bbc188,0x5f84a7ad,0x905281bc .word 0x8d277532,0xbb64a837,0xce39c4d1,0x271315ac .word 0x5fcbce79,0xe65ad64e,0xab8797a7,0x896c9efa .word 0x87e02777,0xc65f0a58,0xdda10fda,0x931d1a4b .word 0x54688b65,0x5758b472,0x968918d3,0x58705129 .word 0x69133b3e,0xe5aeabfc,0x3a99673a,0xfec46f93 .word 0x02ad0a67,0x79f4c22e,0xddb6f91b,0xe8edcd18 .word 0x5ea705dc,0x58efd170,0xf23007f7,0x94cd65c7 .word 0xf197848f,0x4765f0ae,0x65f59aa7,0x0aa3fec8 .word 0xb4ee4797,0x94ea74b5,0xe4212d2c,0x0df15604 .word 0xdf9d2989,0x4019e9a3,0x2f71ac5a,0x5b35a436 .word 0x3edd2a2b,0x0b8a40ed,0x360748a1,0xe12c863e .word 0x32cbee4d,0x626ec813,0xee413644,0x76536eba .word 0x4847eabf,0xa62d9fed,0x4148f157,0x97e1aa20 .word 0x22d63a24,0xffa89f84,0xb9370c1e,0xa2abe835 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 0x632df320,0xcf92faab,0x8fb5ba56,0x85b02ff2 .word 0xc2825795,0xb3bb3af7,0x43ea5901,0xc6255e95 .word 0x39d6da00,0x15b1b0ad,0x05fef933,0x16666377 .word 0xd66c7a30,0x5e57b796,0xacfbb435,0x12bd1c17 .word 0x8de266ad,0x58200e97,0xbe955c6b,0x584ac046 .word 0x31aa7a0f,0x174ff31a,0x5d913d8f,0x8aaa01d2 .word 0x332ca1d1,0x03b7ff27,0x3553868c,0xac905e3c .word 0x5e2065da,0x1209bdca,0xe892f6bd,0x1be3cc65 .word 0xb2267823,0xf8bd766d,0x49d6e105,0xb7b7530e .word 0xe584ec50,0xe65a4a06,0x2f7cc477,0x41306f6f .word 0xddb2a957,0xb118490d,0xb4308cb4,0x9613981f .word 0x4448c97b,0x9405c65e,0xdce67aca,0x00413be2 .word 0x1625df7f,0x875c9d7b,0xb97a1042,0xbd5e0f59 .word 0xeeddd272,0x573021b2,0x7a286197,0xebf333b2 .word 0xb763da37,0x73e25491,0xa4d16048,0x7320adfa .word 0x73855919,0xccb73efb,0xa27f0f5b,0xf77cc1d0 .word 0xa4912dac,0x5da3c8de,0x4f7e7cd5,0xd8986860 .word 0xe1267d57,0x71bc5f50,0x7e085993,0xb383c33d .word 0x172ebd41,0x184f10d6,0xedced2bf,0x2480e90c .word 0x2af70788,0x5aa79cbc,0xa5e3cae4,0x104ff45d .word 0x738ce7d8,0xd9828e7e,0x94241253,0xde520fd4 .word 0x6c465351,0xe4f83cba,0x8c17e947,0x5d9079ef .word 0xc8fcbfa6,0xd1d21fb2,0xed3a25b5,0x715614df .word 0x3561c486,0xcbd1e160,0x0bb70b08,0x77bc1cbb .word 0x3c581f99,0x2acedc6e,0x55c8b139,0xdac2e137 .word 0x636219e8,0x52ab8baf,0xc0cd5ce9,0xd6e36398 .word 0x91967904,0x2afbf8d5,0x93c426ea,0xc652eef7 .word 0xa4eaee90,0xd43e7d7b,0x4ba69d75,0x64ec89d9 .word 0xe3053411,0x03d38cdb,0xcdb1208b,0x6bd00734 .word 0x313fbec4,0xf93fd982,0x6f298203,0xe851a25c .word 0xb63b21e6,0xd0c874a1,0xc6b6a1e6,0xd06478a0 .word 0x6c219311,0x9287a0ef,0xa3335353,0x033def75 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 0x80695d90,0xacaf09ee,0xef3e90e2,0x3264b50e .word 0xb96468a6,0x4048f3f3,0x5fff7aec,0xbdef0691 .word 0x6ab34442,0xfe4a25c2,0x03e697cb,0x5d1da21f .word 0x5a31377e,0xb3091123,0x7da2ae56,0xdfa926f5 .word 0xa8066f48,0x7a66ac02,0xd6d55206,0x1907d171 .word 0x75bf8982,0x6b1a6336,0xc16211f4,0xfef2ac40 .word 0xe2807d79,0xdd2e185f,0x05591f84,0x5c26e0e1 .word 0xf795442c,0x32ae7434,0x1101a31c,0x3ffa7f09 .word 0x54a3f40d,0x800f93af,0x739a1e3d,0x46b15f80 .word 0x1e4d4544,0x66d1beed,0x3fefb85d,0x6bfe64af .word 0xeb028a2f,0xeac4207b,0x78bff5cc,0x2083ab96 .word 0x028073e1,0xf75629db,0x723c6055,0x088d03c2 .word 0xea9c1df0,0x5b93e9d6,0x61849751,0x2710b0ac .word 0xb40a5c6c,0x4b8c0f4f,0x65067646,0xd5715e9f .word 0x45baf80d,0x8a7a3f09,0xec08e0d8,0x0faa31b2 .word 0x7cc3aaaa,0x9e0be0b7,0x1cd015f1,0xd58c9e02 .word 0x1d1e758b,0xff866acf,0x4c5e030e,0xd89a0dd3 .word 0x26d18995,0x5c250dc3,0xbb0587c0,0x50b36ad1 .word 0x3d03e05d,0xc52fc207,0x2587a13a,0xbeb051ef .word 0x0efdb226,0xb70d1684,0x8a691ea0,0x194e6cb9 .word 0x3e629d3e,0xfbf7b3e9,0x79ddbb05,0x9a54d746 .word 0x383bc09e,0x9a9ac6b6,0x0f4712eb,0x1fda9a0c .word 0xa1163c02,0xb8cc337e,0x00d62c6c,0x2a52b441 .word 0xc639ad94,0xb33d1be9,0xf04db12b,0x4debe640 .word 0xe8deab2c,0x89531cf5,0x92a58c25,0x39eb668b .word 0xb1f3fc84,0x95bb8642,0x0ce2ca4a,0x10ef00f8 .word 0xbb3908e1,0xb5599769,0x97851fe4,0x51eb729f .word 0x99e9188f,0x96b2db2d,0x84099dab,0x65221603 .word 0x8c2d6bd7,0x83217288,0x2c2c7f93,0x2700f3a0 .word 0x482f4616,0x42fc4f46,0xb427fc30,0xf69cce8c .word 0x7c2a14b6,0x02bb187e,0x373f551f,0xa8fe4553 .word 0xcc8f9825,0xcf1b1d28,0x336db74d,0xc59358a8 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 0x29d02ec3,0x8f0d5fc1,0xd20af805,0xe1a90b6d .word 0xb9b65143,0x4a3b3adb,0x7c3ca8f3,0xe824bf04 .word 0x5416459d,0x895dbe43,0xc44756ff,0x5c8fc7cb .word 0x3e85a696,0x63d23a55,0x1a221a7f,0x76dc25e8 .word 0x731af50f,0x4cb9f6b9,0xde49a18a,0x78f0470f .word 0xbd19dc9a,0x1f54d2c0,0x2ade3c51,0x3f4b0876 .word 0xdb48fbe6,0xb4018a8b,0xa6103750,0x2749e5ca .word 0x5e4a01e9,0x84a4e26b,0x9570f83d,0x48d9e72b .word 0xa6f3be3d,0x88ebfa20,0xbe07332a,0x34179615 .word 0xf0a1ae39,0x3832ae72,0x59ac83ba,0xf66a4219 .word 0x1322d0c3,0x899b0426,0x0e67e9ba,0x079e34ba .word 0x7a42026f,0x24bce44c,0x8d97e259,0x9c14a859 .word 0x69a4f1db,0x3de9c13d,0xce330b09,0xc99119ab .word 0x0de4b588,0xf59fad4e,0xe3a5a6c6,0xfc260922 .word 0xc5566e0c,0x69282efd,0xa22fb6d8,0x39f6910a .word 0xf380cffd,0x5fcf97d5,0x5a42edce,0xcd8ed36c .word 0xf50d9408,0x7d0a8830,0xb3457ddc,0x98821015 .word 0x24292d38,0x2e9e2a26,0x54a0876a,0x70830a88 .word 0xd6aad0b1,0x552e7e1d,0x22cb071d,0xe8382571 .word 0x627eac3e,0x08d984f0,0x18c7ab15,0xa1dd2337 .word 0x8fa45ba5,0x9b37cdef,0xd299dee2,0x6b36cda5 .word 0xc15c41a7,0x35ba49d9,0x763c1934,0x3958df68 .word 0x1c202367,0x53f526ce,0xa63efc0d,0x290abb3e .word 0xd9418ba6,0x37ae6b58,0x3dc90d2a,0xb44bb899 .word 0x1427ef16,0x983c98f1,0xa534300d,0x55d07ab3 .word 0x204b5402,0x4434c8e6,0xd7c2538e,0xba466e3b .word 0xa8d504b4,0x2d390a5a,0xa798c66a,0x778ce02d .word 0x62b137c7,0x82e0022c,0x612fb2b5,0x6ee67ec2 .word 0xd1488fed,0x9519af84,0xc1355c2a,0xfe94f56f .word 0xdcb0c6e3,0xd76ea543,0x7ae5cfc4,0xa0db0248 .word 0xde23a929,0xe6dd7eba,0xc3b3bd7b,0xac97ed83 .word 0x0984dfcd,0xe4a87915,0x8a18ffb4,0xe82da04d 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 0x97101bea,0x49f6c63c,0x3714cc68,0x4d1c6062 .word 0x1677e521,0xd0b00e3e,0xb155c804,0x97b80ede .word 0x943114a8,0x0b3c7c20,0x698ffba0,0x995d4987 .word 0xdd7b29f3,0x2bad08ef,0x6837c453,0xe3f2d56a .word 0xcaa36d0e,0x853c08d2,0x0ed35c72,0x1c3ee903 .word 0xd4055f9a,0xc4be5d78,0x3fecb5a7,0xfcf547ac .word 0x8dd6e170,0x862a1613,0xd49162b0,0x27eddd3e .word 0x28180e16,0xd44ddcec,0xe548f52a,0xab779627 .word 0xda6435dc,0xb5210310,0xf19d63ce,0xd5301aa1 .word 0xed5c44d4,0x582c11e6,0xfc04a2f1,0x203cadea .word 0xee7a401f,0xc9785a11,0xdff5ca38,0x765e1413 .word 0x118ddfdd,0xcfcb65b8,0x96cfbfb5,0x115e72e0 .word 0x30bc4a79,0x3afd09e0,0x8762d003,0x698dca0f .word 0xe041745c,0x753e9452,0xadd7a548,0x276529ce .word 0x9f6d753b,0x7f71cdf6,0xc909f2ef,0x8f5cb162 .word 0x2509bec9,0x3cd83e73,0x40c89a5a,0x40e87a71 .word 0x4b7a8924,0xcf84061a,0xe3a60073,0x72bdffff .word 0x5747ae9f,0xece54a3c,0x977c948f,0xdb2154ce .word 0xaa5bea6a,0x761f677d,0x9b05cc8e,0x1bc5ba85 .word 0xd028a99b,0x2158f297,0xfc5ebf0c,0x4e4ddb49 .word 0x76643d79,0x43026d79,0x91ce38ad,0xc9212ffc .word 0x97cd344a,0x02970bd3,0xef87eb43,0x303af8a3 .word 0xabe7f385,0xd1dda766,0xfb9cba21,0xa4ad59ac .word 0x414dc2e4,0x07a47bf1,0x9b1dfeeb,0x52cc7341 .word 0x77ae60de,0x27c54a51,0x05e55c73,0x80681437 .word 0x09622027,0x41da0857,0xd9fd542b,0x6ac84438 .word 0xadedc81b,0x6dfb3ea4,0xe26ef30a,0xd192f7f8 .word 0xcdea9153,0x5bab95be,0x8d7f84a4,0x42b729c3 .word 0x29d78a5a,0x86f0c7ad,0xc40ec942,0x292d1e8b .word 0x84d9632e,0x76dd3414,0xb4dfa39c,0x42053a8a .word 0x776e2d8a,0xda5c4c54,0x584c141f,0x6b3b14a2 .word 0xa57d3b57,0xc9ec2c91,0xdfd7f861,0xb3d3d2be 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 0x63754a28,0xf9e06129,0x3c3b69f0,0x20f67414 .word 0x8310c6b6,0x1afdef18,0xef9c10f4,0x1e184d4a .word 0x706f0670,0xfae2bbb3,0x8c451bcc,0xdd1091a2 .word 0xb0163f37,0x483a81de,0x1f775587,0xc18ec8f3 .word 0x38a8a088,0x9e026a7a,0xf39ff510,0x93b3b176 .word 0x01ef9bb7,0x35299479,0x2ec60250,0xf531570b .word 0xe7267942,0x3fb5f650,0x87c734d4,0x2b677091 .word 0x6ef96865,0x17bcb8c3,0x2bdd630c,0xb294cdbc .word 0x2829db73,0x74825b2c,0x931d8565,0xade49fea .word 0xde4dce91,0xd71e9be9,0x86c09c47,0xf4ef48e3 .word 0x161e9792,0xd4c0fa98,0xa7f9ac06,0x0d86e512 .word 0x2f145b39,0x956a63b8,0x1b54b5ed,0xf63cfe5a .word 0x81c4162a,0x81eee7c4,0xc683eb4a,0xbf28bc8d .word 0xd00c5092,0xf0b165bd,0x721da0ca,0x8d995163 .word 0xd75f7a54,0x86e7d103,0xdb8fb164,0xe6256a65 .word 0xe0d4324c,0xa8da86c4,0xd20569d1,0x06acf219 .word 0x6061a285,0x6b97b6ec,0x9e044a4d,0x32f76beb .word 0x64dcdc6f,0xf03ff699,0x2d73a909,0x953eb595 .word 0x34bfa0f7,0xa5b86197,0x9256546f,0x2eb27a79 .word 0x76940e1a,0xb79cf4f4,0xaa3e8cfc,0x90de2827 .word 0xeb4d9e0b,0x64363a91,0x3919f24c,0x52c1c6f8 .word 0xf0214164,0x02c6aa74,0xe547dbad,0xf8195d6a .word 0xd96fda63,0x8406deff,0xd4fa987e,0xab86b1ad .word 0x3ba21b36,0x100d9c03,0x0a07a54e,0xba1e4514 .word 0x774bc31e,0xf1b51bb2,0xe006b641,0x94c537c6 .word 0x2158bd3b,0xaef42633,0x2cca9445,0xcbac9aac .word 0xeb7a095f,0x9bb2b79a,0x95139f65,0x3f03e2b5 .word 0xed25a1e8,0x07bd69ce,0x5420f6e3,0x82a62e90 .word 0x87bd64e7,0xea86ea4d,0x13595f6d,0x95d3428d .word 0x81da2aae,0xebabffb1,0x3efe45de,0x218ef33b .word 0x4b98a70a,0x70f37c1a,0xb8ee0e5c,0x18a98b8a .word 0x593a6307,0x488598db,0x494b9d1a,0x68034d4d 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 0x9463a0ae,0x3fa79fa9,0xfb53348d,0x137f51e5 .word 0x5d072f97,0xa23b75af,0xf0b075d4,0x2f07ca92 .word 0x39dcb440,0xbd17f00d,0x0e3a1c1b,0x0894c281 .word 0x23e5c950,0x3c66bd6e,0x9b00b168,0x2c4385ac .word 0x91388fb5,0x9f8e4552,0x1946f5cd,0x03ab4dfe .word 0x9283f5ce,0x595becba,0x62f052b9,0x4d8ba961 .word 0xfec7a339,0x33cb9076,0xe35080e6,0xbd226817 .word 0x061a6a74,0xa941e5e2,0x947546a0,0xd835a4f3 .word 0x23e21564,0x6e4b63b8,0xb2955d7d,0x6bb14836 .word 0x8f47c9a4,0x7822076d,0x7e54a67c,0x66ae63f7 .word 0xca0b061d,0x0c81586a,0xefdcc745,0xd740529a .word 0x8efbada7,0x474027d6,0x6c8180eb,0xbcab93bd .word 0x54272faf,0x6e844381,0x9064026b,0x3c8104b7 .word 0x230d4687,0x3f6844ed,0xbbd7d273,0x82b4b4d9 .word 0xdadd3492,0x17294d93,0x8c8e8de4,0x0c7d58b1 .word 0x3baef1ca,0x0589fcf3,0x5a4eb5f1,0x125a8685 .word 0x30193245,0x1cf6f38c,0x334e4bbd,0xdc3be680 .word 0x9c0d95e8,0x09a86967,0x281a1a92,0xb5e6724b .word 0xf90777a3,0x2bb471fc,0xbad071ec,0x063a4db3 .word 0x0ceadb95,0x521b8e8c,0x24517e76,0x94b55c47 .word 0xf426f717,0xbc031d8c,0x1b055dd7,0x65d1e5f8 .word 0xbd061ada,0x1b41503a,0x95e9df80,0x28b33711 .word 0xa76c8a44,0xeb15fecc,0xedd8d79b,0x45f236a7 .word 0xe2ce9b86,0xb65be557,0x944189e5,0x6b540b18 .word 0x22163053,0x13c2f191,0xa9ff9cb0,0xd8eab14a .word 0x454447ca,0x5d698ed8,0x0d09238a,0x572ebf2e .word 0x47957a37,0x5c101a7e,0x875f8eba,0x10cc2862 .word 0x9e51e61a,0xa19119dc,0xb1bd2159,0x2e91c5dc .word 0x7f3e0e18,0x85a42c36,0x68adc0d8,0x5dd114b4 .word 0x3ad00205,0x6f9290ec,0x73b568f5,0x713d41fd .word 0x2cad9175,0x284379fe,0xbcf3cf81,0x28fccc4f .word 0x2e7f04db,0xadbd097b,0x85c6d020,0xdf195fc0 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 0x5f4c8fe5,0xb6752902,0x80544eb7,0xa373c19f .word 0xafa89002,0xc24319eb,0x9567a2a7,0xff2f38a4 .word 0x0008b563,0x9624476c,0x25f67f23,0xbbf6dea0 .word 0x48064967,0x3232cad2,0xad429e13,0x22f49dc1 .word 0xa88412e9,0x7c48d2f6,0x2df7d3b9,0x10a58cfc .word 0x37c1ada1,0x7a87ab32,0x841400cf,0xdf487285 .word 0xd4783ff9,0xf0d797d7,0xdfc5388c,0x280a937b .word 0x549708f3,0x451b5f5c,0xb30545c0,0xd234baff .word 0xf5c7a8e0,0x84631f49,0x7d9316ca,0xcdfbd014 .word 0x252bd28c,0x73b46f74,0x671d029d,0x7ccde2ad .word 0xd279f1aa,0x115eb452,0x5041f1dd,0x45f0d98b .word 0x31c69d9b,0xa9ec17d7,0x9f32e2c4,0xe751ed44 .word 0x4916740b,0xe65bbd7d,0x4eb53b12,0x85166501 .word 0xa7fba1d7,0x870bbf59,0xdd13304f,0x22c3770a .word 0xfc26ddeb,0xc2ba7711,0x96c13f2a,0xf8f04c19 .word 0x0f0ddca3,0xbcd11460,0xb3d50786,0xd57b018b .word 0x8bb05171,0x5502a366,0x25bf9719,0xca1dd0c1 .word 0x77d27e5e,0x115356e5,0x45532f21,0x71c99487 .word 0x42728fac,0x8b667c15,0x3c59e414,0xe9a98fdc .word 0xe352bf9e,0xfdb1273e,0x07da6ae1,0x551e55f5 .word 0x1dd585f1,0x5cd52dd6,0x88e91583,0x8e56579b .word 0xcdbad7f2,0x768f884f,0xdd19adcf,0x83211540 .word 0x3164284f,0x54e8ec93,0x8cb32123,0x2f145c5b .word 0x742898ec,0xf1db2485,0x5de481c3,0x62d4d3a1 .word 0xe4f73d35,0x1f74f07f,0x3a9f5b2f,0xdaf5e2da .word 0x2e6b8d3a,0x99f23b15,0x1fa79a80,0x53db5da5 .word 0x309661aa,0x86807132,0x1c73f028,0x93ce9dee .word 0x363860c7,0x918a47e2,0x40d9692d,0xa11ce9be .word 0xa892399b,0xf03dbb3c,0x5de042f7,0x02d99f2c .word 0x323da600,0x159b4a1b,0xb165f1d7,0xcc75bf2f .word 0xfd1a26d9,0x35f0b78f,0x7420116f,0xa6ac59b5 .word 0x0bedb931,0x971cb2e0,0xde84fdbb,0xdebf2b42 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 0x521516fc,0xf82be5a1,0x2022b534,0x2f8f1c85 .word 0x12fb6eef,0xd7187b34,0x3e595400,0x00b1ec09 .word 0x95a168e5,0x5bfaa09a,0x1cba9a96,0x47d69eaa .word 0xead7ab08,0x57b32127,0xcaa89228,0x8b4fc99a .word 0xb1768e87,0x7b66b918,0xecad9008,0x3f3a8770 .word 0x0604281d,0xc14ec69f,0x33ffe1c8,0x21c0be77 .word 0x1e046700,0x0081a161,0xb0428bc1,0x084ea3df .word 0x9b1a2f55,0xffd8434d,0x42168baf,0x83a82ba2 .word 0x1bd755a2,0x4fdf1431,0x2aa43417,0x95788682 .word 0x962b96c6,0xf377a851,0x11edee89,0x67c5a1db .word 0x2b788fba,0x0b11bb21,0x799fc367,0x33fcfb45 .word 0xd937a906,0xe8982979,0x40c7e9b9,0x557d33cb .word 0x207f5b55,0xbe44a6c5,0xf5e889de,0xb1d33f00 .word 0x2c0c9c29,0xce1c4912,0xfa946c3a,0x5141247d .word 0xb61a2ec9,0xb4471ab0,0x693efbde,0x16e5586c .word 0xdaa12707,0xfb679a59,0xc3dc8c81,0xd14b4d9b .word 0x20bde100,0xdde32243,0x46e89188,0xa49388a2 .word 0xd833fcf5,0x98c7dc65,0x5f794e41,0xd57be224 .word 0xa769ca00,0x941b4e5a,0x6c2b1f49,0xd8cbd142 .word 0x584947ac,0x29fec1d0,0xb8d89dbf,0x9f0af383 .word 0x053b1dcc,0xbc5bdb3e,0x58ee27ea,0xa4368b66 .word 0x9d3b8b35,0x5520c84f,0xde1f51cd,0xc39b1721 .word 0x7bab02c8,0x394b540b,0x64126062,0xff1a6da2 .word 0x734338a8,0x100c579b,0x3c62f69e,0x8ef7f2a7 .word 0xb49d1345,0x18eb09bf,0x909007c5,0x1f8c6b2e .word 0x48747591,0x65a67fd1,0x80a7c392,0xfa3c5a6c .word 0x97bd1f6d,0xd1ec394c,0x0c010165,0xcd899ffd .word 0x23a147c2,0x2fc62075,0x5997e4f7,0x5267760b .word 0x5012a9c1,0x2b107b2b,0xa2f5c7ef,0x2ede6c41 .word 0xad0966b7,0x53777d9f,0xb6f06804,0x7e9363a4 .word 0x907a2d82,0x42c539a1,0x92b56eff,0xc8faedd5 .word 0xc836ddf7,0x7c0d9422,0x792c53a6,0xbeb0986a 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 0x00563177,0x78dbe7ad,0x66ec86ee,0xf7c56b07 .word 0x9efd7320,0xef59372f,0xa446da31,0x14cabc36 .word 0x1039bf44,0xd15fec9b,0x5cc8abd5,0xbaccd1c5 .word 0xa87f1b9a,0x5a3afcba,0x2472ec14,0xfee071a7 .word 0x6c7ba739,0x422854f1,0x33efdba3,0x8d03526e .word 0x7f7523be,0x3ed21828,0xaee171f1,0xefc9cb23 .word 0xe7fc5975,0xb8a79fb8,0x3e609eae,0x6198d2b7 .word 0x3027e064,0x66d260a8,0x1221e496,0xf8f3cac3 .word 0xddef2403,0x29be3cd7,0x90a05a0d,0xcace63aa .word 0x3cd488c3,0x4531ff7b,0xcc1d5af0,0x60c55149 .word 0x10ba69dc,0xbaf4d3ef,0xafd5927f,0x942277b2 .word 0x5a77a238,0xe3ea415c,0x8b668069,0xce08783d .word 0x31f57f74,0xf38476b3,0x926f467a,0x0b00fbee .word 0x8cc6c20f,0x135f7df1,0xc22ea048,0x4effe524 .word 0x0d0c42dc,0xac97500f,0xd4a8f87a,0x1f49461e .word 0x1a0d95bc,0x33e68820,0x3938f53a,0x2e93b6f2 .word 0x92e3dc53,0x495202d0,0x48c911c3,0x8aee588b .word 0x32244588,0x26deb7b2,0x52014d77,0x0b4de254 .word 0x01cbbeab,0x41fd230e,0x341eb5e5,0xbcb964d8 .word 0xc085fe27,0x7313e9e6,0xf65dc3d6,0x231e6b2f .word 0xcdb3ec7f,0x42f50957,0x6a7fec3e,0x7b78cf95 .word 0x1800cc7e,0xd523c6f6,0xc63e543f,0xb107b368 .word 0x5936d2ae,0xbb26898f,0x01bc6543,0xa7e79a94 .word 0x7eb66820,0xe98e1bab,0xadabf7b4,0x346e95a0 .word 0xa55b709a,0xe3f90675,0xeb8dd3f9,0xae2ad6bf .word 0x89c15e93,0x89b0870d,0x4e5d7ec1,0x044eecdc .word 0x2dd798ac,0xe4cddcc3,0x16043b93,0xbe957379 .word 0xf4857b12,0x0f8d45a9,0xc69467fe,0x19cd9899 .word 0x7fb7b360,0xaeec2c52,0x1d0e559a,0xf8531c91 .word 0x40cf80c7,0xba612dff,0x9c0ded53,0x0d524938 .word 0xa47ec566,0x8a3b416e,0xe8972732,0x0563c42c .word 0xd5dde2ab,0x2bef26ab,0xba3478bf,0x1dd03723 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 0x8b8f0474,0xb465d1f9,0x936eff06,0x3cc3671b .word 0x0e1a5748,0xac201156,0xaf4fdad5,0x75de05bb .word 0x6600df09,0xf3577595,0xd47ff9b1,0xcba22221 .word 0x61ec0837,0xaf4c1807,0x251b5271,0xe3950697 .word 0xc1d3829f,0xe32c9633,0x6432e59b,0xe5c5ecf3 .word 0x8031a748,0x6c1053df,0x48f29018,0xeea4bb39 .word 0x4e678de5,0xacc2055e,0x984da80f,0x0b341bf3 .word 0xdd6aa9eb,0x1e01f0be,0x2e645504,0x92700802 .word 0x59c89765,0xeee39f29,0xc039f164,0x80de0b84 .word 0x8b9c53c6,0x25726d6a,0x2ac3a65e,0x43f08a21 .word 0x1f3262f1,0x62eab4da,0xa17a515e,0xd39faa68 .word 0xc38d85c8,0x67eb50e6,0x5e2e821b,0xce929d50 .word 0xae0a299f,0xecc305c1,0xcae66d15,0xade79330 .word 0x007f2208,0x7f04a29b,0x162d711e,0x8b8ea92a .word 0x832d8d1b,0x61ffb571,0x35dec612,0x98d5c802 .word 0x1ce5963f,0xef290c86,0x8c286152,0x776b057a .word 0xfdf6c24f,0x8033e5d4,0x6bf97120,0x8c695961 .word 0x70beefc0,0x0da691d0,0x19228038,0x220c4e2e .word 0xf83bd0bf,0xbc943c4c,0x94912b38,0xdfa3ebeb .word 0x117c2cf7,0x51293d91,0xee4ec4c8,0xc1ed925a .word 0x6b046ce7,0xdf5769dc,0xab9e4dd4,0xce6d2531 .word 0xfc03fb39,0xed2ee8b2,0xd862a3fb,0xb09aa4e4 .word 0x8901b620,0xaee9decb,0x6024dc1f,0xe2d997d0 .word 0xfe8cb008,0x8bc4c9c0,0xb0f4362e,0x1ff77847 .word 0x0bb9c149,0x68f7513d,0x8db2c2e1,0xb72119b1 .word 0x95f10a4f,0x52b7ac2c,0x09352a65,0x14d71de5 .word 0x69e6a141,0xb87924fe,0x09972387,0xe7b5af97 .word 0x151d5951,0x92d6801f,0x08626eb1,0xc968b7f4 .word 0x7ba0fa2b,0x2710dbb8,0xc3a5d4a0,0xc1c4d8c7 .word 0x18479d6e,0x0f2183db,0xeedb5dc5,0xe4e92ad8 .word 0xb12e4d71,0xae4bb447,0xf0c3e286,0x77e98448 .word 0x1154b3f5,0xcae1d636,0xd99bb44f,0xf647a2e1 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 0x50bb945c,0xa49a3b26,0x190707a4,0xe156334d .word 0x37492e62,0x329904e5,0x19e035e8,0xd24c02ed .word 0x00f01934,0x0314b173,0x372fee52,0x75560511 .word 0xd9f35ae3,0x3850e06e,0x98e73db2,0x5dc3e98c .word 0xe5758c09,0x29d5492b,0xf5442b61,0xbb3a7e3f .word 0xd8d6e9a0,0x7477c22a,0x30d31ec2,0xc6f0b363 .word 0x7e7f992c,0xc3ba84b1,0x749f8b31,0xd4043b66 .word 0xfd76582a,0x8c023f07,0x1e627463,0x5efbab0a .word 0x18e19f67,0x24860dba,0x182dfbae,0x5250072b .word 0xfd5b163e,0x2fe8e198,0x9bb48b0c,0x7db0ed77 .word 0xecab3131,0x4f9596f7,0x3b065d2a,0x647755b7 .word 0xbf4ad451,0x1a43c590,0x6035e313,0x81f46f01 .word 0x798e3f91,0x24c8e662,0x30a66b76,0x2f76b64e .word 0xd6976be2,0x68e360f5,0x259c5e21,0xcf5d56e7 .word 0x4e0a6094,0x72d22ef5,0x8640d1bb,0x10f1f5b3 .word 0xef49536b,0x96183c60,0x3762115e,0x271f9c98 .word 0x6e5dcdde,0x5c1705af,0xf920c787,0x1a6f9ee8 .word 0x53df9b24,0xd49d3578,0xb0b3fb69,0x6b6d2c18 .word 0x3347323d,0x94b7637c,0x7b3daf79,0xd3825884 .word 0x388e5912,0x5d52fb63,0xfc3a93e6,0x44483040 .word 0x940357f6,0x90c78b38,0x3e20c24d,0xfcd4b2c7 .word 0xbc931fbe,0x011f7a96,0xe72da6fe,0x4f900dc5 .word 0xc51d59fb,0xc7e7f993,0xaa1aab50,0xac345c9a .word 0x5575f41c,0xfc631854,0xd1deb759,0x5f5ea2c7 .word 0x733c2464,0x10dce8ee,0x0d312960,0xe65b5922 .word 0xef178855,0x4f886547,0x3eab9807,0x1bfcc4cf .word 0xb2d5a16e,0xe9829057,0xa74d71da,0x9e4c18e1 .word 0xc399162f,0x6cbbfa78,0x9bca1b6a,0x39cb7978 .word 0xd136adff,0x4bb2607f,0xf561c87c,0x06c9587e .word 0xfd5d9b19,0x5e108fa4,0x765810f2,0xe701b2c3 .word 0xcd58df56,0xd5ac267e,0x81f3f94c,0xd339c006 .word 0x0dcd1dd5,0x4b877b83,0x925ece1e,0xe9859e6d 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 0x19486722,0xab28783c,0xcdfad52d,0x8003400f .word 0xa70ecc20,0x5369e947,0x46ba7087,0x28e21e92 .word 0x6cacca85,0xd364adad,0xa5964f31,0xb1518ecc .word 0x8b3bc4b2,0xde418d06,0x0f1cd9cb,0xf18c96cd .word 0x45097840,0xf69dcd4c,0xe6927524,0x9ed16b14 .word 0x00bd4af0,0x0ed9e577,0xa8073a26,0xae295275 .word 0x82807abb,0x519ada1c,0x01d677d6,0x455885b2 .word 0xbab182f8,0x26efe238,0x5b20340c,0x75e710b1 .word 0x799ea5ce,0x9e3a8999,0x59242a3a,0x78950fd8 .word 0xed911a0a,0xb1e89a21,0x45fec1d9,0xb1c0d73c .word 0x42cf9739,0x2a771fa0,0x464a0a81,0x584158b7 .word 0xfa2385cb,0x4fdf5afc,0xb4200b14,0x8b6a9c83 .word 0x730cfbec,0x49aaf8b5,0xcad5164b,0xaaded310 .word 0x25ef249d,0xda9403c5,0x69c3bba8,0x7aa591eb .word 0x4aa0801a,0x24156a50,0x440e08de,0x144b1614 .word 0x37fe0b56,0xd1676401,0xc8c4b87e,0x23b8d2ec .word 0xca3883a2,0x6b52fcb0,0x8bbb8f2f,0x45136f42 .word 0xf30de392,0x11150603,0x6e362e49,0x4bb6db5b .word 0x8a493b79,0x8d3d2dbe,0xdadc54d2,0xf8a983c2 .word 0x5281a0e2,0xc1685d92,0x208b5ae8,0x6a0443cb .word 0xd31c98e0,0x87970c97,0xf6595a9c,0x6330dbdc .word 0xb925c241,0xd78931c8,0x28bfd5cd,0x481865ad .word 0xd1c4fa6e,0x9831b31f,0x5fa9327d,0x57e08c68 .word 0x463d7464,0x16a8b4c0,0x5508ebd9,0x47116a77 .word 0xd276cfa8,0x38bf41a9,0x82eb79e8,0xda8f5713 .word 0xbc427805,0xaa8df213,0xf129d4df,0xe56d695a .word 0xef91744b,0xd7da748e,0x4fab4ada,0x9b420608 .word 0x2933bdf1,0x6e1d0cab,0x3615b694,0x4dd4fca3 .word 0x606b5b32,0x64cab821,0x1e6ed913,0x6c520984 .word 0xf8360c4f,0x32f7a7cb,0x52eefa78,0xd524e7fc .word 0x2456a63e,0x43a7174c,0x9d102400,0x59abfb17 .word 0xe275fd3c,0x8845d99b,0x5db116c5,0xf02bbcad 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 0xafce514c,0xaf86de72,0x43d21dc2,0x2e6d2bb7 .word 0xfc7e756d,0x6eca9fe0,0x9fc50d88,0x5bcaeb09 .word 0xc2743906,0x83476f1f,0x1e398989,0x85618cd8 .word 0xda8e9639,0xbd9e91f6,0x59a47d53,0xce38b196 .word 0x81e32072,0x9e656d3e,0x55c52dde,0x073d3987 .word 0xe470cd38,0x3c235971,0x2e4c6da4,0xa5b48e48 .word 0x037989ef,0x249c0cb1,0x08bfa91e,0x7b7f27dd .word 0x19ed44be,0x02cb82b5,0x7d6aa6f8,0x252ef250 .word 0x060b5753,0xc62647df,0xb74df303,0xb4d144fd .word 0x55cf3c6e,0xaf287b3d,0x98cf19a8,0x9ccd187c .word 0x9f12082c,0x5cc5b36f,0xbaa4bad8,0x5323dc21 .word 0x95aa65a0,0xc05ee407,0x189a5822,0x7a68f643 .word 0x1024af45,0x20507687,0xed0b4d09,0xa1db44a4 .word 0xfc15ea32,0x0d677949,0xa1706066,0x6cb6a1f1 .word 0x29351d13,0x5d4e16dd,0x2e90602d,0x3db34ae1 .word 0xf0dd57f6,0x589d8de6,0x84db72ff,0xaa436b8e .word 0x47f5f4cb,0x9ee89ced,0x52162efa,0x5f0b826b .word 0x027614d3,0x22e4b087,0x5c8108da,0xcf0b2dac .word 0x8d5702f9,0xa9f1a739,0x12c8fd29,0xf421a214 .word 0x97a27483,0xaa4a8af7,0x1c71cf83,0x7b3f3427 .word 0x4a25b01c,0xf3bd66e3,0x63af0ba5,0x965d1a63 .word 0x0871e963,0xbe808612,0x8ffccea4,0xb9dbb20a .word 0xfbc35cc8,0x7deced64,0x1b134d9e,0xa9842690 .word 0x73c114b2,0x2d1dc583,0xcede690e,0x6e179123 .word 0x150a613e,0x8193f320,0x60eeb1f5,0x4a3ae03c .word 0xd20aea2f,0xd4780bf5,0x9a22784d,0xdacb7570 .word 0x2ca106e3,0x27aea467,0x9d43a1cc,0x021af9c2 .word 0x3537307f,0xf7349273,0x715e64b0,0xa8c39e17 .word 0x603c523d,0xb595f072,0xf1ca4e1c,0x295134aa .word 0xab48f13d,0xc054685e,0xc6bb8a3f,0xead45de0 .word 0xc7c279a3,0xbdea4b23,0x0abb569e,0x669a6aee .word 0x7663214a,0x224cb68b,0xf642b318,0x0732dd49 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 0x1d6e7abb,0xfac406a8,0x24360a2a,0xbea82002 .word 0x775ea392,0x2d830bb2,0x9ed39e4e,0xa52c8b93 .word 0xf3c204f9,0x88f4b0e1,0x3e4e0b7b,0x1f0aa076 .word 0x5af4b550,0x3ac95e80,0x65a176c4,0x189dc31f .word 0xf3359f85,0x5f640dd6,0x969ab2fa,0x4fd90557 .word 0x1860ac18,0x1cd3befe,0x5fe56d3c,0x65186638 .word 0x2a6b99e8,0x9874a42e,0x74fb7b88,0xcbda422a .word 0x043477c5,0x4353d3c2,0x11433454,0x7bddf509 .word 0x0c29abe8,0x5f5a2aa8,0xf63b3598,0x92499990 .word 0x6eedd52a,0x14497018,0x2cb3b620,0x20370f9c .word 0x3cf545ca,0xd9d29ced,0x989f1f0e,0x8d17726b .word 0x4ecccb21,0xda0c975e,0xb53df16e,0x1f5cf8ce .word 0x4dc24c67,0x8447929a,0xaf792fd7,0x79cbcd71 .word 0xc407e778,0x3107eee7,0xa6225379,0x630a0cc2 .word 0x274c1a6e,0x542010d6,0x6b6fe1e6,0x1a7661b1 .word 0xa570642f,0x8f60c37d,0x343c2716,0x9150b454 .word 0xeef35662,0x274a8e7e,0x5f1d1898,0xff13a9ba .word 0xcfdfcfd8,0x01945d0a,0x810c33a6,0xbd4fea15 .word 0x8cd651fb,0x2b112791,0xffe316ac,0x58c155e8 .word 0x3be00271,0x8b358f59,0xd14bde11,0x2bc794a6 .word 0x29363cbc,0xb7ea92ad,0x9b116633,0xe56c8545 .word 0xe484b7c9,0x013af91c,0x8dce2d9b,0xd4c115e4 .word 0xf38f779c,0x9c81af17,0x9752a218,0xc6b21344 .word 0x5861de85,0xd47a81b1,0xc30baaab,0x7178358a .word 0xa07deb3b,0x11d63b3b,0x514351de,0x82aeeb19 .word 0xfcd9d770,0xe9b27837,0xc0029d47,0x4b9cd582 .word 0xb7c589f1,0x5f28914d,0x9ac4aeda,0xbb7e5ed2 .word 0x44ebfb6f,0x464032d6,0xde2ced5b,0xd2c29441 .word 0x5a16b5b7,0x23ad6d05,0x1e8a7b3d,0xdb0059dd .word 0x7b718835,0x241e7c5a,0xab662470,0x1f382f60 .word 0x3d6d7656,0xe37fb3aa,0xb945563f,0xd30cf5b0 .word 0x07f0a7c1,0x0368a908,0xfe1425a6,0x3c2ce733 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 0x4f56a785,0xcf6cefd2,0x39c0a638,0xac6927d1 .word 0x9f96d1c5,0x11e2ea69,0xa12e7007,0xbd1f70f7 .word 0xcc453d17,0x466c93ae,0x001e3c7e,0x925ae424 .word 0x598305e4,0x4e61795c,0xfca94af5,0xf9e2b447 .word 0x12cd3ce8,0xe04ea6de,0xbbefedca,0x2335e3cd .word 0xdb4b91da,0xb6ba5064,0x74b05501,0xe864a49f .word 0xa0f200fd,0x1ce1aecf,0xe687724c,0xa88ba51b .word 0xc22ed280,0x0386e5bb,0x786131e6,0xc00e7c50 .word 0x0ce0667d,0x1c6e516f,0x231ca5dd,0x39246036 .word 0xe69056f4,0xa6b26f19,0xe96f10f6,0x84f4a22d .word 0x48969586,0x1d67128e,0xbb271d50,0xb9082d64 .word 0x76b1a2e0,0x53d30bc5,0x52d58042,0xbeb19c36 .word 0x310b21c4,0xead52106,0x0c931ac2,0x62ddab59 .word 0xbca71197,0x0bcf498b,0x9c833c2b,0xd0732f20 .word 0xa21b0f15,0xa111cf44,0xb285d938,0x0a588d35 .word 0x75e81968,0x1002c9ff,0xe86b41f1,0x8ab72dea .word 0x70cd039b,0x22fb6837,0x4b25718d,0xef2fdc74 .word 0x07f00cc3,0x3d9480d1,0x03a7fed8,0x9acfc960 .word 0xde9ab1ff,0x35a0f033,0x6a3f726d,0x3dd8a170 .word 0x5826b7e4,0xb07ea41f,0xa46de625,0x2aca79ea .word 0x30b2b63a,0x5ef7613d,0xce1646f3,0x20bfa7cb .word 0x6dd7a731,0xd9176fa5,0xefddb56d,0x795371f7 .word 0xcd9988a9,0xc1589b04,0x465cb434,0xc749562b .word 0xc78b92a3,0x7644234d,0x56c756f4,0x473d4108 .word 0xa1104839,0x4d841a55,0x609f60b7,0xfb644e63 .word 0x291bd09c,0x7587d532,0xd63618cd,0x6b642756 .word 0x56f9e554,0x27a03b8d,0x93c5568e,0xfce059c0 .word 0x38153a03,0x86a096fa,0xb722b0e5,0x5d253a06 .word 0xc4dff768,0x7330826b,0x368ca15c,0xf9e8f4c8 .word 0x4358fdf6,0x2b88bba2,0x08003aa4,0x7a276cd9 .word 0x8e086f32,0xe010a021,0x946db21f,0xff0e3cd2 .word 0xf896d0cf,0x5e9a1fda,0xd573710e,0x0c6a9a72 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 0xb5c8f79d,0xa49bfdb7,0x30607bab,0x00db0232 .word 0x38d9147a,0x60f9da84,0xdd3451cd,0xb903bab6 .word 0x364cf4a4,0x6cbac8e0,0x2e417d99,0x82b73346 .word 0x753ece3e,0x687ae6fc,0x75bc35a1,0x8525c2c4 .word 0xf380ee4c,0xe5d74f38,0x9a509eda,0xf078e039 .word 0x8b9ade5f,0x724edc12,0x8931983b,0x175d700d .word 0xe0f26780,0x81996ca3,0xb9788d00,0xd3215521 .word 0xcfc8d2aa,0x977cbf8b,0x56d0952c,0x8c7b270a .word 0xe8230b4a,0x6291b3af,0x5cae6dcc,0x8c074c19 .word 0xe505fa86,0x009dd0b9,0x30b411d5,0x21fcb621 .word 0x06a25b33,0x4e31764f,0x27460f8e,0xf9418712 .word 0xdc94d6ee,0x9211ff64,0x81e6c32d,0x084d05d2 .word 0x9271dc10,0xb6c4c11c,0x64b146ea,0x90f3d868 .word 0xa414fd22,0xd9a48531,0x8a5dd8a7,0x230350ec .word 0x6bdf8cb8,0xd76828ee,0xdc40e0ac,0x7521711f .word 0x04a1d29e,0xb15730f4,0xf76e90f1,0x2310c7c2 .word 0x40955887,0x4e196b3d,0xab83f4b5,0xdfd0e641 .word 0x2a37ed87,0x61f7d0ae,0xb1543666,0x2757eeca .word 0x5a5ee116,0xf441ce24,0xa1e245f9,0x8973b1fc .word 0xa432e2c6,0xed1ca3e2,0x5c34b436,0x605b12b8 .word 0x0de12283,0xdbca034f,0xed9b0d9c,0xbe30af6f .word 0x64c947c3,0x728e2c12,0x279844b8,0xf03d2107 .word 0x640b3395,0x94657a30,0xcf5cc42f,0xdc6f1a25 .word 0x69054dbc,0xde518f2d,0x2114182b,0x41fd9d0f .word 0xf13538fc,0x3d3fc887,0x3206406f,0xedca8f5b .word 0xddaa42b4,0xfedb67fc,0x220ee72a,0x6b4b769a .word 0x9e8cdb8f,0x480db44d,0xcb00cc16,0x73ac7635 .word 0x3b49c079,0xcd1e2184,0xc2c07ae8,0x07b0d2b4 .word 0x904eaa72,0x8461147c,0x65ffd812,0xd10aa674 .word 0x02487ea6,0xb5c481b3,0x5e60c673,0xe7b7d030 .word 0xc4d1f938,0x0a7478e2,0x26a05250,0x8935f221 .word 0x457c1ad9,0x6c0f7a4e,0x430f7e5a,0x287995e6 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 0xf80cafbe,0x6e95630e,0x9540139b,0x5627cbd7 .word 0xb2d63cb2,0xf35121b1,0x4eb81559,0x58016dc8 .word 0x24225f9f,0x810a2de0,0xe40ec901,0x9c69f718 .word 0xdf942088,0x2deb1ffd,0x108390e9,0x4377776e .word 0xb12d6566,0x8d394ed8,0xd398477e,0x35e552e2 .word 0xd446563a,0x25cc0676,0x92d120f5,0x0dc4a245 .word 0x167a9a89,0x84eb0963,0x770592c7,0x9e512245 .word 0x63cfc2e3,0x10d0a131,0x94d3e026,0x8fd0ce94 .word 0x20aa737c,0x02c61bce,0x33d973bb,0x361f344b .word 0xfdef6fe4,0x962ed769,0x01b63960,0x7f7d49ce .word 0x01eeffd4,0xf8f8e953,0x4f10098e,0xf6fb8ecb .word 0x73e0479b,0x231e1e1d,0x133313fc,0x0f3758ae .word 0xfed1ef3d,0x644c4ab4,0xbb4a650c,0x8aa421ef .word 0xd4ffe0e1,0x0158d00b,0x6bf35a07,0xa809d42a .word 0xbd494b8b,0x985c8836,0x897ea5d6,0x3ade95ea .word 0x426f229e,0xa5260513,0xd03678d9,0xccd51fb3 .word 0xd14b7d9d,0x06a60850,0x2e21b907,0xd4699b1b .word 0xe4040d17,0x8b266f29,0x3fd9d4df,0x4bf86d39 .word 0x2093b070,0x620475e4,0x3a3b6091,0x45cbdd59 .word 0xb0b7c4f7,0xe78ed38a,0x0551016e,0xa4f833c7 .word 0x45216f05,0x62a28a75,0x3f38ba56,0xd370e7b4 .word 0xcb85c056,0xde9d3d8c,0xcf97fa50,0x0e8f7c01 .word 0xdfbf7476,0x9afeb907,0xbca556b4,0xb3c17a37 .word 0x48bc0a4d,0xfe2d1c3c,0x9d94c6be,0x939db1e6 .word 0xbd8eadfb,0xf7dfc56f,0x8cd0118c,0xb816e53f .word 0xe2cd0a20,0x39503c79,0x6ac49b12,0x6dc9fb31 .word 0x87aa225f,0x8c13616f,0x1d0446f9,0xbac901df .word 0x7f3eac27,0x01057121,0x1d3b657f,0xcf014fe9 .word 0x99932aa3,0xa122c7eb,0x982b289c,0xf84e3bb3 .word 0xb1927217,0x8ae7d22d,0x219f3ea6,0xb7d22f91 .word 0xe90a0e97,0xf3860099,0x2d197167,0x5eedad76 .word 0x01611f34,0x8fbafdf4,0x3f057e3e,0x6d92fbcd 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 0xf65fac57,0xd18730f2,0x17e14d64,0x05e6ef30 .word 0x38b76011,0x863f4844,0xfdf121bc,0xed9da37c .word 0x95b818f5,0x3fe3da83,0x3a729faf,0x89cd016b .word 0x4680fb50,0x2929a037,0xb512969d,0x94ed4d51 .word 0x732a063d,0x6978fe28,0xca4af068,0xe5862f7c .word 0xc576fa36,0xf99ddeb0,0x93b291b5,0x07a34f86 .word 0xd03ba662,0xb576d527,0x342ec6c3,0x84b89415 .word 0x88573292,0x60120223,0xd68c63f0,0x2c51cda4 .word 0x75a78ed7,0x6761bb0f,0x1762d8a4,0x03703e98 .word 0xba38e46c,0xe661f5ce,0xd4572a14,0xe7dc03cd .word 0x9788b7fe,0x0a2bda08,0x9014a427,0xec7c25b6 .word 0xa583f229,0x92fc9b28,0xbad75c6d,0xe7b3f068 .word 0xc157f418,0xc475fb43,0xb24d2c23,0xf6aa2758 .word 0xba684083,0x9d4a75b2,0x8e50bd3a,0x5174bdce .word 0xc639bb53,0x55b0541b,0xdfc09ed4,0x6f973f73 .word 0x9cea150a,0x40da3a38,0x29fee668,0x98bbe83b .word 0xf209f037,0x45c03f3e,0x102015f9,0x3fbb54eb .word 0x033691bc,0xe9657253,0x6ac9b49c,0x785c1b4f .word 0xdcd69b39,0x819ce2ea,0xbd69aebb,0x613254ab .word 0x433636f9,0xacc077bc,0x052ed823,0x55dd7ae3 .word 0x41e19295,0x57a5a436,0x893123f7,0x7d0b358a .word 0xb88733be,0x0c894d49,0x8714ec80,0xb1297c29 .word 0xa851ac83,0x45d12166,0xabff6451,0xe7d84ee4 .word 0x4ac0df95,0x757030cc,0xc4e36fb8,0x5f146654 .word 0xa78f4430,0x721e525c,0x4ec072eb,0xb55db47a .word 0x659d5545,0x730e8ca3,0xa3454c1d,0xabc3273e .word 0x3ecb25e0,0x8786539f,0x00f549f6,0x9c4d631b .word 0xa28e21c5,0x0d082ce5,0xbdb04ed7,0x56b1104b .word 0x0595d463,0x1511628f,0xf2ea9a8f,0x839b6617 .word 0xa5733dce,0xc0815c99,0xd0b083c6,0x82da0e8b .word 0x7056a09b,0x43497b77,0x28c2390f,0xf93cf0be .word 0x92fe10bb,0x71f92811,0x61f9c81c,0x3569d8ba 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 0xcd295585,0x53d0f26d,0x0aee8054,0xc240e9e8 .word 0x277c91be,0xac7abe0d,0xba8cf758,0x944d562b .word 0x1a50bc43,0xf6cca825,0xf3a69ab5,0xb43fc566 .word 0xf0bf6a06,0x7f91e1e3,0x2b41fd15,0x0c4afd81 .word 0x1b903fe7,0xb2ea44ae,0xee9f9cb2,0x2cf25b5d .word 0xb1aa2e17,0x70eedb35,0x6e977783,0xb262f822 .word 0xf63b2622,0x0edc2cf9,0xd275a8cb,0xd252dce8 .word 0x42063237,0x31e91754,0x80b8fa69,0x2eab4746 .word 0x555747a4,0x187d528c,0x43de4f2a,0x5c952667 .word 0xa3e09954,0x3c83da50,0x189a27bc,0xac1c4a3d .word 0xd18c419b,0x28b74ad7,0x259d5596,0x66bd99f8 .word 0x76c6ecab,0xd5c6d63a,0xd60a0e23,0xef618184 .word 0xe63ba0f5,0x67111dbe,0x4a5784da,0x93415f01 .word 0x4ea0ed02,0x3d6126a5,0xe960e464,0x9a5ef61e .word 0xeb4c84d9,0xc8ddc6e6,0xc2ba7c74,0x202b759c .word 0xa797f54b,0x768e6553,0xb70022d7,0xced8be96 .word 0xbc465728,0xb525578b,0xff15ac1a,0x158c4f10 .word 0x48e5c9fe,0xc7b93d9c,0xe9ca4fb8,0xc93ecca2 .word 0xbb30d22f,0x732802c0,0x69333ee6,0x16eaa7c3 .word 0x64c7c253,0xd6089240,0x9637a5ae,0x79062096 .word 0x6c59a18b,0xebca8959,0xc996648e,0xa14ceda2 .word 0xf11d769f,0x95579bae,0x49777758,0x2d5cc048 .word 0x43f79898,0xb015aa6b,0x70b847c5,0x2dd5a9f1 .word 0xfacd0884,0x813f3d42,0x80c9c4a8,0x6f06f30a .word 0xa841ab79,0x845a3198,0x6814cd6d,0xdc4654b3 .word 0x0aabaf59,0x649caf84,0x05d5d6d2,0xc369dbd9 .word 0x4cee6575,0xeb34b08a,0x352252d2,0xcd435f12 .word 0x10808e0c,0xa4d14f0a,0x1e1a670c,0xf2c4a767 .word 0x39aef7d7,0xb5117bed,0x07b4121b,0x28986d72 .word 0x96e0f683,0xd83a30a6,0xef7dbd83,0xd0837da0 .word 0xeda2d5e4,0x25e2fa33,0xd39a5f05,0x76b611ae .word 0x4553f1fa,0xf1332586,0xf8fb346c,0x10fd362d 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 0xa52a5c2e,0xd23cb308,0x56643abb,0xadca43fd .word 0x0250e971,0x799378b4,0xd7cd8a84,0x1c3e878d .word 0x8c58b27f,0xfb767b3f,0x27c618e7,0x134cd596 .word 0xa942ffa5,0x0d1dcac8,0x5a214d0b,0x85c27d15 .word 0xb182f210,0xb6215922,0xc09264f8,0xaf7a738a .word 0x0ec71343,0x60d471dd,0x3dcce292,0xcd79c850 .word 0x7537158c,0xeb49d2b6,0xd090f2bd,0x4ff7b1b4 .word 0xbf8c5209,0x3c1c37d4,0x3eb21872,0xb02fa1cd .word 0x7a747866,0x75b8a10e,0x5994556f,0xd221b907 .word 0xa679b3b6,0xe836c3da,0x96cb9e50,0x5df8cf1a .word 0x3db35379,0xec6ca90f,0xebcc6ffc,0xc9b68259 .word 0x9a3acc20,0x8584355a,0x939bb0b6,0x90b8faf5 .word 0x9bfc0ed7,0x6323dcdb,0xe822f6fb,0x3da5e959 .word 0x2f8fc0c7,0xf8d95afa,0xe3512bdd,0xd73e47b3 .word 0x2f429e64,0x5807704d,0xd0d72b86,0x26eb29a6 .word 0x72b85c33,0x361b8419,0x32ac3169,0x140f6725 .word 0xc6051112,0x41703da7,0x18ee1f83,0x681afb7f .word 0x9cec5213,0xca431442,0x24a49d0d,0x8bf34c66 .word 0x08701ef8,0xc13d4ff2,0x0793b2d9,0xf0c00bc4 .word 0x198178d9,0x564cba15,0xf50e996d,0x9ba28823 .word 0x87016bfb,0x68d270cd,0xc0efac6a,0xf966fe29 .word 0x17e42286,0x9f809eed,0xfffda100,0x92f9b985 .word 0xdd1b7227,0xe3c9be56,0x8f52c870,0xfabf132d .word 0xa77d3b59,0xb5087f2c,0x9f0a9e7d,0x4c975405 .word 0x230d64b9,0xec8ed757,0x264568e0,0x5ac09e40 .word 0x78043b6b,0xa1e0b07a,0x007389a0,0x341f7f84 .word 0x01a1afd7,0x527710e8,0x49304956,0x8a4c3bd1 .word 0xf17ab017,0x7a9cf475,0xecd6452c,0x2fe280ce .word 0x589f858d,0xd8b3a2c8,0xd3f43c26,0xbe48ca54 .word 0xa4b02c55,0xc226759d,0x7daf344e,0xd185a79d .word 0x3b18b4dd,0x72fe196d,0xb9d6fd5a,0x9e6609c2 .word 0xbfee923b,0x4bf3a706,0xb6b5bb71,0x184f344c 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 0x1ee2d1da,0x41d834ec,0xb6ad6ddc,0x028e50f1 .word 0x68b9d0cf,0xea373f07,0x595fea91,0xbee0e883 .word 0xdb02cfe9,0xced7d501,0xa520716f,0x587f8ef4 .word 0xa08a9f9a,0x279397b2,0x26204c8f,0x1cd748aa .word 0x9daf0df3,0x3b7b0509,0xe394e977,0x345c2461 .word 0x6e8d9aea,0x442e6144,0xf213a3cc,0x68326049 .word 0xd8c768b8,0x79daa578,0x484a51ed,0xf10f79f3 .word 0x441d33a8,0xcbb55ed2,0x4e97ca24,0x96a166c1 .word 0x3ff93074,0x3356bd08,0x5e65ff45,0x3b79b472 .word 0xc64aa0d2,0x9dd42d6a,0xb0e27e1d,0x631e2ad4 .word 0x8ba09edd,0x04881a9e,0x6c16a2f9,0x857a6ad1 .word 0x0a5b00b6,0x06492cb9,0x8f2d1e41,0x2cfbf1b3 .word 0x0e8e0444,0x38801ce0,0x79a28bc4,0x7d682b19 .word 0x97bde4a8,0x6f026515,0x46065197,0x92be191c .word 0x3f81cd95,0x2d9f253f,0x6b9da32b,0x02a5d7d0 .word 0x535ebef5,0x0021e99c,0x88f5f503,0x6cfbb56b .word 0x3c8c13ea,0xcda35ad2,0x890e393e,0xeef8e445 .word 0xf75ab6cf,0x59ea28cc,0xb4fe1de3,0x90ee89dc .word 0x18122002,0xb56d5048,0x65352f6c,0xcb63a64f .word 0x595c5b62,0xfba6acf7,0x198b411b,0x4311d9ed .word 0x19b57e8e,0x982571f4,0xe0bee7eb,0x6203c112 .word 0xa719a6b4,0xd0ffa001,0xfdbaaaa7,0xc6ac7891 .word 0x52fc5559,0x3c198997,0xd6e8c3d1,0x45a14447 .word 0x36d4ac72,0x285c4a79,0xf50319e1,0x05c2e8b2 .word 0x2dfe6d26,0xe75a999b,0x93771be1,0x1bda720b .word 0x9729e30c,0xbbb3b30d,0xbcd45eca,0xea4f93de .word 0x240dd057,0x64cb05e9,0x7b2f47fc,0x8661705c .word 0x48b2482e,0x74edca1b,0xfb9bfe9c,0x3408a53e .word 0xe8de23f4,0x8255c053,0x60869747,0x64b332eb .word 0x658f44cb,0x6305a1e7,0x37821b77,0xf2808bf9 .word 0xa683d01b,0xe5f749d7,0x2051f892,0x61b93325 .word 0x4fbab029,0xc2373690,0x55ec932d,0xb8fcb627 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 0xd728ad08,0x7f2b5ff7,0xe1cb83b9,0xe30cf283 .word 0xf20d3d3b,0x7d0232ba,0xccab42f0,0xeae56fe0 .word 0x82fc6c96,0x1bb36442,0x2ca9c7cc,0x1d73ec2a .word 0x84b2c1e7,0x0bb0953b,0x050fbc09,0xb386da56 .word 0xa637533d,0x006f72c1,0x52e32e70,0xd92e945a .word 0xfb07ee0f,0x4d19cf7d,0x016aabc9,0x61348d6a .word 0xfa9fbdd6,0x1de1af08,0xb4750a93,0x487e3a57 .word 0x9b892ded,0x2fdb02ae,0xa2e48615,0xb44661a8 .word 0xb6e4e793,0x5d735b68,0x528475ae,0x19d114af .word 0xac681c77,0xcfd7c0dc,0xd6c7260a,0x7c014ae0 .word 0x107121f2,0x2d157862,0xe195c75b,0x3db7899f .word 0x7880590c,0xf78e5a1e,0xdc87c6f3,0x4dd36bd3 .word 0xaecbc431,0x055aa049,0x69198fbe,0x174cbcfd .word 0xbb014c45,0xa0b15316,0xae77c080,0xe4e6dff0 .word 0x4f73f4be,0x07e13258,0x12b51f2c,0xf0111341 .word 0x724dfde5,0x8035c8fa,0x8fb62567,0x6ce8e7fe .word 0xbdfe2a89,0x877b7317,0xfb1ad160,0xca116c9d .word 0x7479fbce,0x16d9e335,0x3af3f169,0x69ef8c80 .word 0x61b9b5f7,0xafa901a1,0x5fcb67b0,0x82b2c57d .word 0xe74afb62,0x27ce5d6e,0x39c3b345,0xc7f87a01 .word 0xf3aa16d4,0x4ed122f6,0xaf79290d,0xad4b6f7a .word 0x21820526,0x6eed4609,0x87eca514,0xc7b7d7d7 .word 0x5a8b65c2,0xf0291c30,0xffb55f3a,0xefd624c8 .word 0x5761a904,0x5d94cda6,0x032be382,0x96e0a1f9 .word 0xda770661,0x38eedf4c,0xea504b03,0xbcf4d78a .word 0x2793f316,0x2c05e599,0xa88bc67d,0x7e22d736 .word 0x234e47c8,0xae5e2232,0x5c4a6093,0x1257eb3f .word 0x5459f250,0x8f786042,0x086148ae,0x0f25a16a .word 0xee2841aa,0x66866dbd,0x5fdfcddc,0x7c0ef4f7 .word 0x6dd4b3bb,0x24474bdd,0x88aaada0,0x394532d8 .word 0xafdf427a,0xf3ad5eca,0x0b4b51a5,0x36e56a85 .word 0x19766ad0,0x93105d89,0xfef2fe02,0xd4ea604d 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 0x74843989,0xc032705a,0x4432a0d2,0xfcab8578 .word 0xc41e6ce1,0xe5020505,0xf314c068,0x74146589 .word 0x98f60c49,0x70c41a90,0xa684a7de,0xaef93bc4 .word 0x5343e5dd,0xfdf928ac,0x57cdc1a0,0x70b174cc .word 0x423345c3,0x2ef9b7ef,0x0cc76098,0x9e239b22 .word 0xea9248dc,0xb4e9fa5b,0x4f1c9346,0x22f91b07 .word 0xa7836679,0xb97a593d,0x9144516c,0x13cc03a5 .word 0x34487d2f,0x453d53a9,0xe080562a,0x615d5a19 .word 0x3ccb9bdc,0x3b511b63,0x23ecd08f,0xa07ab48f .word 0xd8940ced,0x20dca0f0,0xac12a74f,0x5b2b23c2 .word 0xd5f34c0e,0x3886527f,0x58513902,0x029c08c4 .word 0x7e67f175,0xb49f0d01,0x99411ca2,0x0d8bd7ed .word 0x609702c3,0x2f10ec74,0xc4fbf375,0x0fde3d7e .word 0x5ed47e4d,0xc8cfaa36,0x642a5785,0x1d474705 .word 0xf33d1079,0xd49d996e,0x2721fe69,0x738750ec .word 0x9b43a83f,0x8da96e1e,0x08c21489,0xc30c4980 .word 0xe21b5adb,0xee3c4b9f,0xed7e97d7,0x4f138cd4 .word 0xfedb41ac,0x14059ac2,0x9edf9a63,0x2a7fe685 .word 0x1a1bf1cc,0x84f8d4f7,0x2dc71885,0xefbff335 .word 0x74aee812,0xf805df26,0x6106c09f,0xa34e87c7 .word 0x1767023b,0x66c5432b,0xd3f00025,0xd95c1c77 .word 0x60ae3fca,0x027cd783,0x75ede361,0x440fe16a .word 0xd65f069c,0xfd6fd843,0x0b768865,0x6f62aca6 .word 0x0ec1554c,0x28e49c72,0x84abba73,0x6540e845 .word 0xb01438e1,0xd01b6620,0xe8cc2170,0xefd7b9f7 .word 0xf38fb5f1,0xb250c2c8,0x546868e4,0x81cffcc0 .word 0x9e8fb8d3,0x82f8db02,0x374fb9dc,0xbf4f4090 .word 0xd81a46f5,0x4d4d6233,0x9544099d,0xc422b096 .word 0xa901fbe9,0x6aa5dba4,0x77c9606f,0x58c74614 .word 0x67e74fd6,0x6440e8d3,0x91f86a4e,0x09cb923b .word 0x13a2a8f6,0xcf9d117b,0x24979086,0xeba4b73a .word 0x5e047bae,0x58aa4864,0x3912d366,0x88800de9 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 0x60821512,0x00cf4da9,0x2760c029,0x48ace1c1 .word 0x6c0f937a,0x010a58da,0x83789207,0xa2eae12b .word 0x15b2b1b2,0xeb63bb50,0xf23301d1,0x25cd1695 .word 0x317ebe98,0x1d42d0cb,0xd0b910d4,0xd6c8f46e .word 0xeabbde82,0xfa47dac7,0xe0042d35,0xd3469f0b .word 0xb964b97d,0x3febca39,0xc77db39a,0xdb354e03 .word 0x41b8850a,0x8690a085,0xc777709e,0x0235f1db .word 0x1db34a74,0xee55cfd5,0x073855fc,0xfc2cafcf .word 0x823f2f1b,0x553edb4a,0x986b9bff,0x2e258c80 .word 0xc8dfe79a,0x18db2302,0xd81c885d,0xcdd63580 .word 0xb312ac58,0x39936e23,0x1d2e4400,0xe3a3748e .word 0x9be54285,0xfa57577d,0xc29174a7,0x605115c0 .word 0x79e24ae2,0xe77773d2,0x8e81fd3f,0xf3731c7f .word 0x5ae52e4c,0xa207a90d,0x68f5f5a6,0xbe8cde11 .word 0x3f42b593,0x5884ccd5,0x1ccb8693,0x9a2af0c8 .word 0x6235f727,0x1fc561ba,0x2684d751,0x67b24d50 .word 0x872bf5a4,0x3b29d996,0x3508e135,0xb6f610fc .word 0xab794e76,0x2df6fe2c,0xce4df256,0xb470071a .word 0x69272812,0x5226135e,0x0c54c413,0xa82b59bd .word 0x60141a8c,0x01297768,0x576d1c51,0xcd9d9e91 .word 0xfc6ade9b,0xd69fcb58,0x548e215c,0xcd4b02d2 .word 0xc7f7d7dd,0x8f06d76e,0xd132989c,0xc226a2be .word 0x88a891b9,0xe7656f53,0xd4881282,0xa3e50807 .word 0xe73ba528,0x723d8ccc,0xdedbe808,0x99ebe84f .word 0xc40eca45,0xdc1c9413,0xbbb3cd9c,0x4667cbd4 .word 0xcebe9b84,0xfd59a28d,0x648bf52b,0x34dd474e .word 0x67415fe7,0x5901eef1,0x223cc812,0xa8274038 .word 0x927e7f27,0x9a8c9b93,0xc78832c2,0x812a3ab2 .word 0xa1a0964a,0x061cde08,0xececd1ec,0x95ca243f .word 0x896b1f9f,0x6022e531,0x2e6c3db8,0xd99a2b8f .word 0x58f935c1,0x67329aca,0x9478be78,0x3fb8c10d .word 0x0342a987,0xbe5e4c0f,0x43cbde43,0x47d6b2f0 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 0x586a9747,0xebb9d973,0x82e67915,0x96f847a4 .word 0xb933263f,0x188bbd7e,0x00894234,0x64d633b8 .word 0xae92252d,0x1606f248,0x13978e44,0x27d10685 .word 0xba492ed6,0x7d9e8c54,0xf6a6a415,0x376311a6 .word 0xb3b1909d,0x0f93a110,0xf48bcf8b,0x422c6d46 .word 0x90e1dbe9,0x344afcc3,0x38e02432,0xf87665d3 .word 0x5a2300dd,0xf23cb0a5,0x854b4831,0x2e44622d .word 0x8a74479e,0xb885c2c0,0xca412586,0xb1302410 .word 0x3ba75bff,0x54c975f5,0xb898e675,0x4bea4496 .word 0x60085adf,0x597c527d,0x7dd7e4b4,0x342a0eb1 .word 0x4d4a1aec,0xc185e132,0xd6b05ce0,0xb581ab45 .word 0x409a6e61,0xfc73fd91,0x68edcb6c,0x0196bcea .word 0xbe6e4ca3,0x43ac5b77,0x93c9931a,0xa9335877 .word 0x1ec5a7e6,0xcc0f5c0b,0x4f204805,0xa73d66ab .word 0x9e487932,0xaa24534f,0xcdda823d,0xf754fa70 .word 0x1ea93edb,0x1760f785,0x31011ca3,0xf024ba33 .word 0xc575960e,0x0b5d28df,0x45ae89f7,0x06292281 .word 0x043a390b,0xc65b6897,0x0dbef008,0xa9333e41 .word 0xc5f36c20,0xb68c556c,0x6878e326,0xe780167b .word 0x91821e1e,0x5f10ba48,0x4129a5cf,0x582da068 .word 0x74bf9d26,0xcb3f4f45,0xd8bb173d,0xb6db3dfb .word 0x6ab427b3,0x5688f3f8,0xcaeb33f5,0xc4529a96 .word 0xb747e82b,0x11082392,0xb18eab1f,0x8f1bfd12 .word 0x27eb88cd,0xa280fabe,0x4d373e96,0xe838b2d9 .word 0xf8e960cd,0x531748db,0x736ad4c5,0xd4aa9ed3 .word 0xdfe2b9a9,0x32247893,0x31cf9aa6,0x3bc91614 .word 0x583f562c,0xa3792202,0xf049d9b4,0x2b849a48 .word 0x040652ce,0x3a92ed5e,0x8ae26c0d,0x96087842 .word 0x61015236,0x06347325,0x46752dd3,0x7bd9c453 .word 0xc9e1b1e5,0xfc59487c,0xca21aa10,0xc632515c .word 0xb2631957,0x8aa53b07,0x0d480052,0xe8340e0e .word 0x2c667856,0xd872f185,0xf5291924,0xf79fd1fd 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 0x97f20ac4,0x823381b6,0x8131b53c,0x32ca84f5 .word 0x6f4721f1,0x634c3a2c,0xf0470201,0xd30379be .word 0xd0789686,0x7cc43805,0xd5499815,0x26faddb8 .word 0xb2d7d37f,0x1f9f03ae,0x86a2b3a5,0xfc87337f .word 0x7556ba6e,0x12159782,0x0520e87f,0x1fe9e30b .word 0x98697f28,0x9b4dbab2,0x3f53ac7f,0x6a4bca42 .word 0xae684a35,0x18c7529d,0xf5b98c3a,0x6c28c7d5 .word 0x6363dd74,0xe53b5e9e,0x25ee9c2f,0x05d76983 .word 0xc400eeb2,0xc2f3d308,0xb5d6805c,0x793fd702 .word 0x0c15f70b,0x6cbc180e,0x4b9e1f84,0x4beee9f0 .word 0xd69cacf8,0xbb2c02a4,0xc2da8683,0x9cf4bb8c .word 0x39a8bf7d,0x1ecda511,0xa52b0d67,0x70e43c6a .word 0x918766fa,0x6609e20c,0x00e3dee5,0x4e9f3edb .word 0x0d7f0963,0x17321dbb,0x9cc89499,0x2035bee1 .word 0x976dd8d8,0x953749a4,0x2fce2d20,0x0f3308b3 .word 0x75557e5b,0x1e36b46a,0x82070d39,0xef362e5c .word 0x3dbe1006,0x1b5fea09,0xb8ebcbb7,0x23789abc .word 0x1018d48d,0x2f4ac681,0x11d6eb82,0x264f4018 .word 0x686a8129,0x73d07996,0x10c2092d,0x46d5f806 .word 0xfc72face,0xca8272ea,0xfe51d6e4,0x5261809a .word 0x815003af,0x23dffe76,0x7d59d968,0x2cfae240 .word 0x31855ac9,0x7950d5fd,0xcf534125,0x20f55f65 .word 0x170f39d2,0xe14a6037,0x4564ef46,0x437da987 .word 0x29b1bdae,0x82b4579c,0x0d5c5298,0x89dce35d .word 0x5be98cba,0x0ae6bfee,0x3959cda5,0x94b17d39 .word 0x937a6831,0xd871bff9,0x94d0fa0b,0xe9ae2b24 .word 0xbd0a797a,0xbdfbaf9c,0xaad0fd98,0x281c9395 .word 0xc10ac6f5,0x7fe747d9,0x4fec7a47,0xf854a415 .word 0x1c067869,0x35466585,0xdbd04833,0xe550387c .word 0x9d0aa0f4,0xf57758ba,0x122bd013,0xfa959ddd .word 0xc0231259,0x5d61c96e,0xd3c3541d,0x0e2b5198 .word 0x6f7741b4,0x3f09dd5f,0x9bdb5807,0x4cac37de 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 0x929888b9,0x5c0d0dfe,0x596e09e1,0x15e617d0 .word 0x423b48ef,0x4334c754,0x80a2f5e8,0xf32f2330 .word 0x36e2fb6b,0xe9bc8992,0x6e8c40a2,0x386818ba .word 0x2a0ebabb,0xff828253,0xc9da4f8e,0x249245b2 .word 0xd895c194,0x72270133,0xb154e02a,0xfd9b5eca .word 0x49a07d4d,0xbdc5e0dc,0xe9c78e50,0x194628d6 .word 0xd5f06ceb,0xf3c2dce3,0xdfc429f3,0x1804e965 .word 0x217864d6,0x551b4771,0xaa975789,0x07155b0c .word 0xb823c694,0xf23a6e72,0xb50c9163,0x68c27f18 .word 0x7c248bfa,0xe35a8786,0xde1136a1,0xdec4c8a5 .word 0x950ac3a6,0xdc36219a,0x8463afa5,0xa78da508 .word 0xe85b1417,0x974be981,0x7920b35e,0x4c536afd .word 0x4d47f34d,0x2b51c9b1,0x67fcc4cb,0xe35109c2 .word 0x1fb8385e,0xc151de90,0x21422c05,0xb9e6b92c .word 0x6308da3e,0x62779ca5,0x19cd0766,0x083c3000 .word 0xeeb78507,0xa21e361e,0xeeb0fa0e,0x8754a5f8 .word 0xece240eb,0xafc3be6d,0x4b331913,0x346842fc .word 0x40dbf317,0xadd2d151,0x9744bae3,0x774968e8 .word 0x587b8144,0x4bd54d25,0x0576f3bb,0x8040f467 .word 0x7ebbdac6,0xe0acfb08,0x9803ee01,0x24b18cf1 .word 0x0ceab8a9,0xa6a869a2,0x8e46bfad,0x623f2e8f .word 0x87cff8ac,0x10f2f2a1,0x32cfdade,0x7a461750 .word 0x8695a5d7,0x6bf24f2c,0x8f3d66fb,0xf13b8455 .word 0x36e551f9,0xd083b7d7,0x0b04eb5d,0x9f422f66 .word 0xe13bd166,0xccd6ff43,0xf9aaac27,0x44c84157 .word 0xd479a073,0x8d8c68c2,0x35ac0d83,0x3fe5cf93 .word 0x5e56cbc9,0x360c1e2d,0x63bff612,0xbe9c44c6 .word 0xdff72cbf,0x81470505,0xa0279de5,0xc0ebbe22 .word 0x4c290cb4,0x5c78857e,0xa976ee58,0xa0478c4f .word 0x3b488bef,0xbd500ebc,0x73614624,0x0c3f328c .word 0x053b5fce,0x8541e912,0x6313a11b,0x19b5ee4c .word 0xe6a980f6,0x0d6e1356,0x0199339d,0x8ebd2907 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 0x40724bff,0x9f925a4d,0x2a5e265b,0xfffe75e3 .word 0x44bb5aad,0x8b496e9c,0x433ac7cf,0x38cf3c1f .word 0xeb3b2182,0x2c705ede,0x94e169ea,0x7a934f18 .word 0xa566823d,0x91ea1a1b,0xb0eb18a8,0x1df96a4c .word 0x43c7dee8,0x9a748ffe,0x3b314a15,0x03803a2e .word 0x9cf84a01,0xf5230bf4,0x3be16273,0xe0bc9d4d .word 0x464959a5,0x48cacc74,0xf1134ef7,0x82e27eef .word 0x784f657b,0x2b5a81ee,0x266691ed,0x388732ea .word 0x4fe11d33,0xb9f2af79,0xc7da1cca,0x0da9448b .word 0xdc4d5291,0x792fd43b,0x46da53b3,0x3d9197db .word 0xb2187f55,0x4a8665e8,0x139464db,0xf75803e0 .word 0x5e956003,0x120918fa,0xac17fa09,0x4bbc50a6 .word 0xb3357aee,0x8cfaae45,0x44093dc6,0xa26b8944 .word 0x61d027cf,0x8dc4f8fc,0xcfa796a8,0xf642f85c .word 0x7d1b50a6,0xa28ca649,0x2813927c,0x2843c499 .word 0xfc2a66f8,0x86f1fff0,0x94b059f8,0xc1712e7d .word 0x5d97df35,0x7743a23f,0x3a5de712,0x9123f912 .word 0xf0dc08a2,0x50b8e005,0xa66bafc6,0x468d3ec8 .word 0xe6bd6ac5,0x5192e84f,0x86aba11b,0x5d0c9fc1 .word 0x943c38db,0xea3299b4,0x9af8a767,0x9a79719a .word 0xe5550934,0xe0f7cbb7,0x6eb9c0fc,0xeff64589 .word 0xd1d48179,0xaa8d696a,0x62dd04af,0x18c1f8ac .word 0x350047c4,0xc4b61f36,0x6fefacc3,0xf7836213 .word 0x648f0089,0x43b37113,0x987feeda,0xac8d6e8d .word 0x785a3f87,0x396e2275,0x720d99af,0x44b3bca2 .word 0x3a055b4c,0xf763ec27,0xd06740ff,0xfa206ed0 .word 0xf274fdef,0x08f33f43,0xf9f9a9de,0xfc175b32 .word 0xc285243f,0x785b44d9,0x9be6caf2,0x395f0927 .word 0x47ed9c4b,0x19ee51dd,0xb47b9f1b,0x542d5242 .word 0x176874ec,0xbe85e103,0x2ef37ebe,0xd3fa080e .word 0xd25f2c9a,0xd60eb580,0x354fed89,0x426b0a60 .word 0xdd8bfa77,0x761b2921,0xefc41500,0xe8189463 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 0x32ade5c5,0x84162ce6,0x05a865e0,0x23eb86a9 .word 0xabdae452,0x424700b7,0x27f65280,0xfdbce7be .word 0x73226ad7,0xc4bc9172,0xace6f071,0x9dd55988 .word 0x60bf4e6c,0x6d59b412,0xcb000052,0x9b9a9998 .word 0xfc20ec96,0x0603c8b8,0x7c515006,0xd238abc2 .word 0xdf54142e,0xf313e969,0x622d957f,0x20cd7da8 .word 0xc4443686,0x9bd16d37,0x2e99082d,0xa211237f .word 0x84131309,0x476efba6,0x54772708,0xdc8a7752 .word 0xf00ef2bc,0x414bee75,0xeea94f4c,0x16db363c .word 0xa50c4b51,0x17d3dd68,0xcdd18a8d,0xc4875126 .word 0x10833d6b,0xc04dce2a,0xea17e0fd,0x034e5d32 .word 0xff5d5f3b,0x6954c541,0x842f6b57,0xd3411d22 .word 0x5625fc7e,0xb857da17,0x8d52342e,0xc61cba05 .word 0xef7a0718,0x6b672bef,0x9ca2759e,0xc2956098 .word 0x7a736fd3,0x991ace62,0x2008700c,0x827fb5b6 .word 0xb6a8e4cd,0xde28f08b,0x2b83d42b,0xa658a9b9 .word 0xb161c924,0xca1e77b4,0x24ad0ca3,0x318ee5f2 .word 0x3fb2eb28,0x6b018d41,0x1c3186f7,0xdf9db6f0 .word 0x7a1886fc,0x89361e5b,0x1f978b26,0x58ccbdef .word 0xa58a0a69,0x8645aef9,0xf056b147,0x06a2a6be .word 0xc9024f82,0x34c7d75e,0x7b75706c,0xb34a4ba0 .word 0x0ed91e31,0x57bdcebb,0xefc8439b,0x64299d74 .word 0x815d2ebd,0x3322961f,0xecbb13e1,0xeb247117 .word 0x5aaf08a9,0x77102fdf,0x579a4e62,0x2cab26fc .word 0x1e57e510,0x98475e49,0x89956dca,0xc96ffa31 .word 0x5a355acb,0x88549464,0x5a4d42b7,0x7eecd9bd .word 0x48908ca8,0xa60d02d7,0x93d3534b,0x2b00dbf4 .word 0x4616ca3f,0x9fda6f44,0x84c51291,0xf0601866 .word 0x862b01ba,0x516fb4be,0x9e27ac9a,0x83bc5300 .word 0x5589909b,0xc23462ac,0x893584fd,0x98d034a6 .word 0x45b24706,0xa5b7992e,0x60f19b2c,0x504bba25 .word 0x46994517,0x18876fce,0x1914222a,0x5bda9d4a 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 0x61006044,0xf5db41a9,0xc242c777,0xed8c6f84 .word 0x0ac20a0d,0x6f18e1a4,0x045018f9,0xd6f4aaaf .word 0x9e9c0fe7,0x97e658b0,0x794391a1,0xa26d1440 .word 0x96b172bf,0x69f65ae0,0x437ce002,0xc5a7eced .word 0x3fccd192,0x97d87405,0x62aaacff,0xd956e23b .word 0x2e64b399,0x097d32d7,0x838c9189,0xf4f261b2 .word 0x41aeb985,0xb9a30965,0xc193fab8,0x1c4556de .word 0xb3a64353,0xb4364ee0,0xaf1bb229,0x4619e17c .word 0x8ef0ce44,0x92aa5065,0xb65e346b,0x46193131 .word 0x9f125ea0,0x4ffef618,0x99288eaf,0xb0e4b09a .word 0x79f1bbad,0x90caae1a,0x60c47604,0x2518a8dd .word 0xf06720f7,0x0ecc148d,0xffcb87cc,0xe110edbb .word 0xf4a9a58b,0xd0c387f4,0x04ccf2e1,0xa6787f3c .word 0xf546f7ae,0xf6a4096a,0x436bf4be,0x6f5bdef2 .word 0x3d166524,0xcd9b7a72,0x7cff91e5,0xd3204e00 .word 0x99571b4d,0x1b6aa4dc,0x0ea21417,0x53ea9b6a .word 0xa4706298,0x89277cf9,0x5f9ea984,0xe264b67a .word 0x0a2503c9,0x953f0dcf,0x3ff87f89,0x284324d4 .word 0xd470322e,0x27e9da57,0x5c8076d5,0xdc02316f .word 0x9c6471c5,0x8d20977c,0x2222f4a2,0x77337f5e .word 0x0f3cb665,0x9fb0bbd3,0x34d5f48d,0x5933105b .word 0x6d9f7c92,0x2e06c69f,0xbe60a98c,0xcb05c649 .word 0x135a9ef9,0xd36c3b8d,0xff1f6cf8,0x411f2471 .word 0xf5cb7f87,0xee536a79,0x88b66494,0xbc91d7a4 .word 0xf328cd0f,0x65ec5042,0xd04b1065,0x20d864b4 .word 0x87dbb508,0xc5a95552,0xe40a7d46,0x43da522e .word 0x281725fc,0xdec3348d,0x1190ead7,0xc6a975d1 .word 0xd86b562d,0xeb288a87,0x5f210562,0xe9bfdf1b .word 0x83d97d03,0x795e88ee,0xa69494bb,0x4ed9c95f .word 0xb00afd35,0x26006257,0x2eb054cd,0xaf329a3a .word 0x91780620,0x91217c1e,0x379cb887,0x239d0e35 .word 0xbdfaffba,0x9bbc7075,0xc68dde88,0xe9e423ee 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 0x84d51aee,0x3d908493,0xaf1392bf,0x7fc6a0ac .word 0x418ca603,0xb1099a70,0x750937a8,0xae0924bb .word 0xbdf8da32,0xee3ed3bf,0xf616a949,0x0a9fa76d .word 0x82584450,0xd9784a40,0xcb94e753,0x10e9e7c3 .word 0x3795016b,0xdc7a47ea,0xbddd2c08,0x61b4bf1e .word 0xfa4822f9,0x1de7643d,0x9974a8b9,0x9302c2e9 .word 0x239e5271,0xde483465,0x79582c3c,0x8f4bbf5f .word 0x6169f495,0xb53d91e5,0x18801e6e,0xba01484a .word 0xb076f63f,0x4688b723,0xfe57f7ab,0x5ea06c14 .word 0xf58a93f0,0x7dede506,0xcad21b09,0x729d0db4 .word 0xb4d968d8,0xbb7ff595,0x949066cc,0xeba37da2 .word 0x81dbc334,0x1c4a53ca,0x5f319570,0x8344c05b .word 0xf411252a,0x0e415b78,0x27c9e17f,0x861ce27a .word 0x0e990afd,0xe56ef738,0xeea52cf1,0x1f62bf20 .word 0x6098aec6,0x5e81007e,0x9727634a,0x285305f4 .word 0x901ba8c8,0xf4fb2540,0xba9df6b3,0xc2eeede8 .word 0xa8f80a59,0x84b262b3,0x04cbd70c,0x5d2f74a8 .word 0xa59744ee,0xabd9b4af,0x7642490e,0xee7467c9 .word 0x2e4b8ec6,0xa101cfc7,0x1cbe7068,0x75ff3e0f .word 0xbb776439,0x54baf448,0xb67580cb,0x36401aea .word 0xa0b18ff1,0x9d43129d,0xb458c1eb,0x8bff6227 .word 0xdac52d47,0x19127f19,0x5a9cd827,0x52686069 .word 0x9b541de9,0x551eee1d,0x7c79c64b,0x7c0c15a1 .word 0x8d5e11dc,0x80a2afd2,0x1992a51b,0xc96939cb .word 0xe851775a,0x3cfbdc2a,0xc4dccd6f,0xd4b392be .word 0x5ed2b5a9,0x8920576b,0xeb66a8b9,0xf4acda3d .word 0x14927965,0x7f6b62f4,0xca603c67,0x5a56bed5 .word 0x826eb7c0,0x4a21ce2a,0xf0747d64,0x109701a7 .word 0xbc5c275e,0x5509b7a3,0x3edee5a4,0xc376b683 .word 0xb904cc79,0x53f9849d,0xad7b87a3,0x72ed50d5 .word 0x08fd03f4,0x78497118,0xe43d8040,0xf803c4fe .word 0xec372f15,0x813bbd5b,0x16a4723e,0xdf0581b7 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 0x3b0f18f4,0xa168c36a,0x8485a9bc,0xdcb4eb45 .word 0xbb9f045c,0xd2162967,0x814239bc,0xfe02cc67 .word 0x25676827,0x4c88f14c,0xe846b46d,0x9f759e87 .word 0xbae16b93,0xb10fc4fc,0x1ad5dd84,0x90a3284e .word 0xb009bdae,0xe8e3d991,0xb0647085,0x827da33f .word 0xc6a37599,0x9f847d40,0xaf3e6104,0x48cabd87 .word 0x91c794e7,0x0a8e1092,0x494d7d7e,0x6c9d9e97 .word 0xf630695b,0x68689f83,0xe27b9ac8,0x442bbff8 .word 0xea35f009,0x83f8dc41,0x50a11401,0xb39f8d50 .word 0xd4c97ea7,0x55a25d90,0x7aa5dd38,0xe895b596 .word 0x18dba2cb,0x35f81ef4,0xe18c0461,0x3e830c7b .word 0x54a8a79f,0xc5eb0cfc,0x3e957110,0x08fc3a7e .word 0xe58ff61e,0x9e62fea9,0x8647333f,0x06f909fa .word 0xf21ad96a,0xd25d8532,0xfbd2cfc2,0x983c02e2 .word 0x5ea28ff1,0x83469336,0xfb999f02,0xcc8f0daf .word 0xb6ab1911,0xa58ff3a9,0xba53b020,0xd80b9b3b .word 0xf3a00606,0x830c381e,0x18aa631e,0x07eb8a6c .word 0xcf39ff02,0xf92418cb,0x7a001148,0x4d338bb1 .word 0x4d44f584,0x4041feac,0x152d5bba,0x33ed8e08 .word 0xb6fa37c7,0x96ce8dec,0x2c0e1cf8,0x8bab5906 .word 0xc00d2b0c,0x0110ec03,0x0e4bd15c,0xc4f53fd3 .word 0xd6c9d40f,0x73c4c003,0xb9d1f50c,0xf336bf30 .word 0x1aeb20bc,0x65610937,0x52d39239,0x4ddcd121 .word 0x98b6c470,0xac283b88,0x3ed05736,0x823227a6 .word 0xebb2beb2,0x419c42cd,0x8d49a51a,0xf118992c .word 0x65fb537e,0x625b07a0,0xac648244,0x6b82b2dc .word 0x4576b94d,0xc21ce5b7,0xead64753,0x963b96e7 .word 0xd1d73946,0xf9b83d6c,0x4d52adfd,0x01d5881f .word 0xb42ea03c,0x145e79fd,0x405b418c,0xa8469a7f .word 0x3a713bd9,0x02a1d815,0xddf66a30,0xf8050d5d .word 0x85ccf3e5,0x8d1ddba4,0xb6fbfaed,0x329916bb .word 0x4c7ac55a,0x83fcb690,0xe118e1ba,0x9ea28ac6 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 0xcdb2a07b,0x8189438d,0xb73d11ac,0xb8fc1231 .word 0x1c5b4c4c,0x04c5cd42,0xda626ff8,0x6fd64959 .word 0x9d5763d4,0xa1adcf35,0x9bded9a8,0xd028bf55 .word 0x393bb098,0xed05d6d9,0xff0e7af4,0x78975689 .word 0x747af8a2,0x80580bb6,0x45ced542,0xa8616294 .word 0xb660350e,0x6e50c6ea,0x3e53f9d7,0xd822c284 .word 0xde7bfa81,0x3d8cef4d,0x78644a4b,0x873c926c .word 0x249aa507,0x4c5f04d6,0x44e9c925,0xb5f8f66a .word 0x09dfe3d5,0x32b86617,0x5c3c76c7,0x3e995c66 .word 0x28c65262,0x8a3d603d,0x0c5d7954,0xd224eba5 .word 0x86c5541b,0xa6b68580,0x88ddb1d4,0x7df6284a .word 0x70cca9f2,0x3de68096,0xddcd005f,0x4643d460 .word 0x846f57a0,0x725f8b4b,0x0d74cbe2,0x727c101d .word 0x169a5762,0x6785c23e,0xf2ad7e7c,0xd9c658ec .word 0xfe512275,0x7ec6d4fe,0xd8a73f19,0x5cff2d24 .word 0x4db78048,0x0b6076e3,0x26ea863a,0xb3f5a2db .word 0xc6ed773a,0x47aadd82,0x155a54b8,0x8481f4c2 .word 0xf4c044ba,0x47e85110,0x85e48f64,0xb5d183ed .word 0xe4c6eac9,0xf025fe83,0xb47a0553,0x0654a80e .word 0x620a4ba2,0xf3c21ce2,0xb6f28f15,0xb2bde437 .word 0x0498f804,0x38686bac,0x5dcb2bd8,0x54870616 .word 0x777c7e0f,0x46a5b1c8,0x7010c8e3,0xb2da52ec .word 0xdab36681,0x711d5d6f,0x4e164ab7,0x7b6b29d0 .word 0x6c2b0b2f,0x1c635a15,0xe61f9230,0xfd2e9033 .word 0xf1cd7665,0xae35bd90,0x5071aa2e,0xc01d4150 .word 0xbd1865ed,0xf1734310,0x9ba8edef,0x3b17b69d .word 0xe2242a6c,0x2bcbf6e5,0x57640f2a,0x74c25b9c .word 0xa6e6c1c9,0x89c081bd,0x753e82fe,0x3e1e240e .word 0xceaa1771,0x00e5c7c2,0xb7c24ac5,0xe557525d .word 0x4e0ad66b,0x8325a5e2,0x5550fbea,0xdad5a32b .word 0xa1d6a1ad,0xd32f1b9a,0x85c1eac6,0x13338f11 .word 0xb2534d29,0xfbfba969,0xe1750f7f,0x58b52f8b 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 0x348a5c95,0xba97a4d0,0x399f3440,0x0106028c .word 0x71e3bcba,0x3d31c6a6,0x0ab3184f,0xa964ddbc .word 0x2b9da761,0x7fe1c813,0xe2b98d2d,0x7f7aa497 .word 0xa2795073,0x74a3af9e,0xc68b3dd7,0x563d74c3 .word 0xe42617d7,0x6d2d2f87,0x95e16600,0xc56a3222 .word 0xfc1c8fc3,0x6f93083f,0x4585d419,0x3728f6ce .word 0x6d1e9572,0x97346463,0xdcfc5aa6,0x48647c76 .word 0x0b42fe3b,0x2286cccb,0x4898cd9d,0x08261b1f .word 0x85520101,0x1b46db2b,0xc176d1fb,0xd096badc .word 0x56385b96,0x74cadcb0,0xc9896337,0xf5ae0a2b .word 0xe504c8df,0x7a058048,0x813ea228,0xc4c63cfe .word 0x036c1ff2,0xf0eef516,0xd69843b8,0xdc1b9364 .word 0xae8be0bc,0x49133f9b,0x3ee5371e,0x079ecad5 .word 0x88c33b93,0x507629a4,0x7c0a30c3,0x11269073 .word 0x065e997d,0xeb5cb9a8,0x35493b1a,0x82df3fa9 .word 0x5ef22a11,0xaf1a713c,0xffa78ff5,0xb5f17aa3 .word 0xd2c1e811,0xa6689749,0x3b4ac536,0xcf33c543 .word 0x5e4519c4,0xe7dc2933,0xf4e61a97,0xd9d5812a .word 0xb8f5ca42,0x5ae8655b,0x41418d3a,0xbd0814a8 .word 0x0dbdff44,0x22633734,0xc369a086,0x1df008ca .word 0x4192f8d7,0x89103c66,0x556d30f2,0x624125d7 .word 0xf8e65ed1,0xe63331dd,0x1521e3d1,0xbf8bff1e .word 0x25be995b,0xe83bdfaf,0x9017ad7d,0xcf7d76a0 .word 0x23373f9c,0x03725c7a,0x237791ac,0x1c416999 .word 0xc8e55758,0xaa60a4d1,0x4d31e289,0xa1441fc0 .word 0x0ae17e12,0x936991a3,0x0af67586,0xb8afb436 .word 0x2f07edfa,0x809acbb6,0x1b6b665d,0xd35a4d79 .word 0x0b40540a,0x0129c6fc,0xcca16399,0x9a20039a .word 0x838832d5,0xd3a8b45c,0x7ae7e753,0x53845b18 .word 0x8e7e3f9a,0xc342f1a9,0x31c96f7d,0x9f4d2a61 .word 0xec0441e5,0x4f50c1f0,0xd162088d,0x6a04547c .word 0x3b161a7d,0xe2e9560f,0xa491014d,0x1a51f288 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 0x0ac88af5,0x53ee01c0,0xfac121e0,0xb21a3a0e .word 0xa0c0e7b5,0xccf7267b,0xb70a0bd8,0xead2420a .word 0xb666fef4,0x01a9bf80,0xbc797bc4,0xbce6299a .word 0xf2cd73d4,0x15422ed8,0x63488952,0xfbd0cc04 .word 0xcd397864,0xc54eb7f0,0xc7d73b9d,0x8bb9025f .word 0x23f7b1b6,0x2c604325,0x0dd03f38,0x202683ec .word 0x50f40b2a,0x18baabee,0x1bf5d928,0x4110f62f .word 0xf7dd2831,0x7f3140bd,0xd0e71e47,0x9b62cd6b .word 0xac2ed8c6,0x6016ebd0,0xb30a993a,0xea910956 .word 0xdeddc76a,0x1aa93dbf,0x586036aa,0xab9b61cf .word 0x7b0af537,0xacf31c62,0xab69d846,0x0cce8b3b .word 0x507170f9,0xae75977b,0xcada4a1a,0x86ddb4cc .word 0x2ce1b282,0xbc21cb23,0x4d0aecac,0xf0a38a0d .word 0x249d6094,0x7c258179,0xe49c0317,0x058edfd3 .word 0xe45ff905,0x16cc838d,0x356ddce8,0x54a4eec3 .word 0x0250d480,0xa2664742,0x11900945,0xd80eeb5a .word 0xba31c48b,0x6add1ba4,0x66747657,0xf671c36e .word 0xe2e7341d,0xcfdbc8ab,0xbeba3d6f,0x43308482 .word 0xcdecc334,0x4a6884c0,0xecb738d7,0x62320ebe .word 0xef154e21,0x6c159ad2,0xb9d144ef,0x0d57120f .word 0x6811778b,0xf30d6032,0x2ec191e5,0xf9db0cae .word 0x016bada7,0xd9866af7,0x6f6b5ed8,0x4899b1ab .word 0xa1502c29,0x21c39469,0xa68fd48e,0x59020818 .word 0xfd4df2a7,0xdd28d1b6,0xeb3f0bb8,0xbb28cc52 .word 0x439928f9,0x675aa365,0xcd45d525,0xee2d1300 .word 0xabbea40d,0x640ae443,0x02e260d1,0xa73cfeb2 .word 0xfffa8b99,0x5d7fd07a,0x08949c82,0x9dafe176 .word 0x3c9fcafe,0x2947a2a0,0x789e7eb2,0x27cfb939 .word 0xb38e5a57,0xc2c95489,0x9eb51472,0x1be07fa8 .word 0xa61d0821,0x37108645,0xe4d304f9,0xdc91244c .word 0xdfccbd52,0x0de92419,0x318f475a,0xf396f51e .word 0x63993cfd,0xa0edc92e,0x240a9ff1,0x95fcd19b 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 0x8d944cc5,0x7fc583e4,0xc1452a8e,0x03651ab8 .word 0x2f8841d8,0x893929e2,0x305b4ed5,0x1544f3c4 .word 0xed9a2e56,0x67dd08dc,0x4797992d,0x28561108 .word 0xed53ddf8,0xf4375d5a,0xb55846bd,0xdfe5fab1 .word 0x7ed7d999,0x237fadba,0xfa0918c2,0xb54ea358 .word 0xf22713f0,0x4c7a976b,0x861710e9,0x983a604c .word 0x0cfd2a8d,0x24b20e8f,0x10d6e482,0xa9892d25 .word 0xed8a346d,0xb2ed10a4,0xdeb27934,0xf09e0acd .word 0xcb5f0f6b,0x0f5ed155,0xcd1aa8da,0x2346f387 .word 0x6ac0af68,0x83a9ddaf,0x4e3cde82,0xc3ccce11 .word 0x7c571744,0xee8926aa,0x10d9b618,0xd3153301 .word 0x53960d6e,0xaf055450,0x4477053c,0xd3a4932f .word 0x7f561b24,0x1d881875,0xaf75f2d2,0x25a6f8e8 .word 0xf65ac60f,0x0ca32b4c,0x407d3ef3,0x019b5ba1 .word 0x4de5d6fd,0xe9c670dd,0x1e0283ba,0xe958ff3b .word 0x798ec3c5,0x25c1404a,0xe3496628,0xd839b7c8 .word 0x404e9a7f,0xecf164ab,0xe449ee7a,0xd4cdf62c .word 0xb896008b,0xc67ea09b,0x5a577ed5,0xc7b37e15 .word 0xb30a3008,0x8466c668,0xfe2db471,0xd95f222b .word 0x9d3d48ae,0x15430dd7,0x3c95d3f0,0x607e7642 .word 0x40b5911d,0x046553e0,0x82c26d21,0x25e63e81 .word 0xe1551504,0x11b5604a,0xfad6d519,0xe065712c .word 0x6036e4b1,0x82b73165,0x8252bb97,0x7dfe05d9 .word 0xcb542d06,0x7b13f0fb,0x54f5d051,0xf22a63a5 .word 0x911173ab,0xca130826,0x37e72952,0x75e33b78 .word 0xc9679463,0x063afeb0,0x71bd2b41,0xfe5016bf .word 0x45d6c2f0,0x8d825a55,0x087917b4,0x731296ec .word 0xf70376c0,0x4ebb1f31,0xf925a525,0xb2f5c95f .word 0xee59b01d,0x0784fb3c,0xa823f96c,0xa17256c6 .word 0x1130d096,0x907ce12d,0xbd60da13,0x3e6c80c9 .word 0x330d0eb0,0x524e41ab,0x9c8d524e,0xb7e1097f .word 0xef4f7aff,0x71b40abf,0x851b62a8,0x24fd3474 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 0x242d61a4,0xdcf53934,0x3efed484,0x4bdc9fc0 .word 0x88ace5f2,0x598d8531,0x187b55d9,0x29be1229 .word 0xa2cd3cda,0xdbdc6b8e,0x417fe9ed,0x6e4c8c96 .word 0x8254847e,0x3db4b8d1,0xb1faaaf3,0x5b7eb0cb .word 0x2f379796,0x12d250c8,0x17d7b45b,0xe3e25c15 .word 0x099b3476,0xef3539b2,0x012a4a61,0x546cdd79 .word 0x26670d31,0x32239ea3,0x044fb814,0xc1c4144a .word 0x8207f72e,0x7606b699,0x247e3041,0x390ede19 .word 0x1f41e4e5,0xe6ed7951,0xce7268ea,0x5ced762d .word 0x10b4ac2d,0x34a181ef,0xcfa39edb,0x5027242a .word 0xc1ad94af,0x46f2cd0a,0xb3ec9267,0xf672f877 .word 0xe4219f50,0xcd0761b7,0x58d1b515,0x8e784548 .word 0x4ed4e2b2,0xeda5f11a,0xda63d4e0,0x3b4ac57c .word 0x6315b407,0x2ecfeebc,0x8d7714f4,0x127732ef .word 0x992b8353,0xee5c85c8,0xa755adae,0xd5d54510 .word 0x50a1f96f,0x464dba30,0x253445b8,0xaeff05df .word 0x4f476e73,0xa662fea7,0x2f22f0c1,0xa8ea5281 .word 0x8450b230,0x61a992ab,0x7b612123,0x37d0ea88 .word 0x45d67cd3,0x7bbd8631,0xde17662f,0xec0f05c1 .word 0x70b66e28,0x2f1a00e4,0x91f416ca,0xc4ae898c .word 0x7e7338bd,0xadd98211,0x5765fcb7,0xfd830447 .word 0x22de074f,0x52f12c2c,0x0439580c,0xb52e5448 .word 0x9cabc4e5,0x3d9bce42,0xdb158c9a,0x7f5a5033 .word 0xd34c3f94,0x174ca424,0x7315733b,0xcfe67edc .word 0xb63dff83,0xbb59dc17,0x9c2700df,0x6c352582 .word 0xd11ed311,0x16821100,0x6bf8dec3,0x36f1045e .word 0xe6890382,0xc384893c,0x437c6983,0xbf4c4e80 .word 0xa25b1e47,0x73e82476,0x48be8bb4,0x1a288f1b .word 0x41ab19c0,0x5eaeee12,0x517836f1,0xea3330ee .word 0xdcaac3e3,0x0b7e3b01,0xaa355a58,0x5b8b358e .word 0xdb71747f,0x3e7058d7,0x32640d7b,0x8a1c4999 .word 0xd81cd13b,0xc4870d65,0xe5e63fa3,0x9950f9e7 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 0xa91bc872,0x17577b63,0xe678286e,0x3fbc2a87 .word 0xe1d91fe1,0x38eac9f8,0x11b12327,0xbc4889b3 .word 0x80f8e7d2,0xef262dc8,0xc2ec34e2,0x9a5b2a0f .word 0x6fa3ef51,0xbac966ad,0x5f5eb0f4,0x4dce36b8 .word 0x097378ae,0xa2e612eb,0x1019748d,0x708cffee .word 0xefd87c3a,0x669a9407,0x17512e2e,0x56de4e27 .word 0xc1f91d46,0x08e4908d,0x8a32e310,0x2d35d2c6 .word 0xe8915971,0x73921bf6,0x3dabdb28,0x1e4ff3ec .word 0xa040a0ea,0x37203ff3,0xc116dce9,0x278549c6 .word 0x7e15f108,0xd49daba4,0x688017c8,0x904db5f6 .word 0x782718fa,0xa632e8b7,0x0bdf8cc0,0xdca92e4d .word 0x0e1e65b1,0xddcb8616,0xb6ceae52,0x1be35290 .word 0x105173da,0x995d5413,0xb06dc245,0xadcdb947 .word 0xcef93c87,0x73335224,0x758d9a57,0xce80633e .word 0xb8c5d87e,0x054b1e9d,0x1598acb2,0xfe6bdbef .word 0x63eaa50d,0x3172a2be,0x1b086a28,0x5db0981b .word 0xd9939972,0x5e791567,0x689f0e48,0x335231c4 .word 0x1bb60aba,0xc5c9aaff,0x81ace5a3,0xe6944ba4 .word 0xde3d95f2,0xd37af1df,0x88a7b2eb,0x3b035588 .word 0x837eded3,0xafeebe58,0xe287e0f5,0x8d0aa7df .word 0x24862a22,0x6a8d949e,0xe597b854,0xa86f517a .word 0x652405eb,0xc7923c81,0x25f37c76,0x3a4e1eaf .word 0x7e43a6e6,0x992afd0d,0xfbcf369c,0x1460f0e9 .word 0x24e9529c,0x94bd660b,0x566faf75,0x1dda7a38 .word 0x0cd8a8d0,0x9cfc2142,0x015b4098,0x20629054 .word 0x29f5fd96,0xc9b92e91,0x4c93769a,0xa02a8335 .word 0x92944e4e,0xd8bacd31,0x588b6458,0x2044b2da .word 0x05e9f61c,0x4726e725,0x56f8dd90,0xbdf8dda8 .word 0x76fb36d3,0xf444bc25,0x2d65f728,0x94ca506f .word 0x9a8e3f0e,0x5b5573eb,0x83be18c1,0x07fd7308 .word 0xb36296c3,0xb055f83a,0x04e00334,0x19e5b24f .word 0xdd20ee79,0xc92a3461,0x30796e71,0x3aa7ff2a 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 0x26b5daf4,0xf2e044d0,0x7e151309,0xcb9bcf1b .word 0x60ab5d1f,0xf5a8e5a0,0x2c1dac07,0xcbdd44d0 .word 0x02981042,0xe97b5a26,0x47465f5e,0x9320e4a6 .word 0x0827f26a,0x7ae39ea1,0xcc8d99b0,0x0a4d1b60 .word 0xcaf6933a,0x278fd361,0xb0d3e7cf,0x42e382fb .word 0x42decea3,0x16fdb60f,0x560b3a23,0x13e69d95 .word 0x1f971489,0xa3997a7b,0xa4e796f2,0xaf2a5bff .word 0x4be51628,0x44c5be78,0xebfadd4b,0xaba6275e .word 0x605b8b09,0x7c7501c9,0x1122bf1c,0x27407f88 .word 0x93a8299f,0x20cd5029,0xcd5807f7,0x4ed7c588 .word 0xe454671b,0xa2a439c8,0x1305ed65,0x2da01729 .word 0xf537d607,0xc7dd7e06,0x0fb0ecfb,0xd6832897 .word 0xc8dff024,0xa492e1bd,0xe6c1b1e4,0xef53b8ff .word 0x9c83215d,0x9695eb46,0xa8c5c6e7,0x02bc3d14 .word 0x31cb6551,0xdc92f32f,0xa619d6c3,0x41a1e364 .word 0x2491f3fb,0xd82898fc,0xfc112f8f,0xf677955a .word 0x40bada74,0xbd6b7dd3,0xea72317d,0x87e3601c .word 0xbfab9d1a,0x446430ce,0x99875d10,0x125b9624 .word 0xa108e79f,0xd508a6b8,0x2ee4a70d,0x905a100d .word 0x3196c207,0xed0c3ede,0x32f829de,0x87f2a949 .word 0xfd9ac750,0xb6a53aab,0xf375e98e,0x65d41a08 .word 0x5e90e12a,0x29934b8a,0xbda0739a,0x0d4ca63d .word 0xaff17183,0x16e8a21c,0x1f45f292,0xf7a62178 .word 0x87fddab4,0xe85e452f,0x1a68910e,0x28ba14e4 .word 0xdacb90b4,0xe588f5cd,0xbcab78d8,0x6b83c8ea .word 0xeb83ca2c,0x511c0c9d,0xf396d3a4,0x20dffb00 .word 0x5c94dad0,0xb0d16f97,0xdaa64106,0xd6858bbb .word 0x331f8365,0xac46c6cc,0x8fcfa6e2,0xca4869f2 .word 0x7ae7aa41,0xcd4a7098,0x368d0155,0x4119259b .word 0x6eb5fd57,0xe966a768,0x15ed7d53,0x2709dbe2 .word 0xbbd339e4,0xfe0e9405,0x920c8a28,0x0eb521a5 .word 0xa525e26a,0x9ab22ca1,0xe70f8d23,0x8095ea42 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 0x1c69d6d3,0x2da3417d,0xe584cc5d,0x59d68aa9 .word 0x10e7b2b1,0x90f5e990,0x7f67c6d9,0x02719c88 .word 0xa1e8a24c,0x12d0b309,0xe079fdee,0xb6b5d182 .word 0x52e5a680,0xa839abe5,0x523931b6,0x11716e67 .word 0xf47bce62,0x90163471,0x1b010e5d,0xcedf0414 .word 0x555e854c,0x43a4b0d3,0xc8b93176,0x5c59e084 .word 0x1a43554a,0x793759b7,0xe915bd3b,0x8e509091 .word 0xc3c158fc,0xa6a15cff,0xd23adc9f,0x17bc399c .word 0x64a9670b,0x024d2f61,0x33fa0808,0xce1b8077 .word 0x0df0dbf9,0xd74ff5db,0xfb025fa6,0x916919b2 .word 0x36544f6c,0xddebd2e9,0x9082f222,0xb6afa4c3 .word 0x36c36171,0xcfc8f3f0,0xbf32e92a,0x9ef57e32 .word 0x202b11da,0xa480f15e,0x57786ce8,0x92e7fcb7 .word 0x0eff611f,0x1eb37750,0x61361291,0x2ac5b696 .word 0x9316226b,0x2caa0c85,0xf17aa7ba,0xd3535bcb .word 0x7a48a9eb,0xa0cf31dc,0x130c69c8,0x8bbc4bcb .word 0x53cd40c1,0x7e61c245,0x1ba66a7e,0xcb3d50aa .word 0x9fcdeb8f,0x4175d763,0x12c27b9d,0xc28fbd7e .word 0x790e0899,0x2466e996,0x9d951aeb,0x08ea205f .word 0x7d3091fd,0xc93073ac,0x47be5c29,0x05041788 .word 0xe1a9d160,0xa659db33,0xd8620d8a,0xad330bbc .word 0x91912ed7,0xe5a0b319,0x747205b9,0x2721681d .word 0x68c7c2ba,0xcc8ca6e6,0x194ffd74,0xd86242dd .word 0xfde539a0,0x83ebbe78,0x5429a701,0x11ab4233 .word 0xa10f15ae,0x057c9d00,0x89b22583,0x408b21d1 .word 0x7d7f417b,0x193a274f,0xcd40cc22,0x826743a8 .word 0xc8fe227f,0x8954d102,0x7ea57d34,0x96e74766 .word 0xa3238009,0x556b9b9e,0x947589de,0x7aa5b8cb .word 0x1c7c92d8,0x2e31af64,0xd00a89e7,0x1d537cf6 .word 0x85e737c0,0x59960938,0xa1e46532,0xb5b94d7e .word 0x01d4ec8e,0x0979cf06,0xf36e65c0,0x9abfcb97 .word 0xb2371eaa,0x2a7f9613,0xd7925c06,0x5f19c5b5 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 0x0c173f8a,0x7edd6d1a,0x5f789eef,0xaebb7575 .word 0x03d62916,0xb9cf5fd1,0xcff298ad,0x36a8503b .word 0x84e80150,0xe97546fe,0x80bd2a8d,0x061c791a .word 0xe850458a,0x392ab59f,0xfc670a0d,0x01929a4f .word 0x2dc2d5ee,0xfc057e09,0x7d547839,0xbc355fcc .word 0x77c5660b,0xf394bd59,0xfc06896c,0x75f6bb74 .word 0xdb614675,0x7de49e0e,0xf703fd87,0x29cc2fb9 .word 0x973d8a56,0x4ed7eea1,0x84fec5ad,0xe516a6db .word 0x965b9619,0x1399d818,0xabb6acc3,0xffa4d923 .word 0xd256b6e1,0x4b2edfc7,0x893dd0d0,0x1664a54a .word 0x78291fad,0xc89026c7,0x7519c801,0x71f80605 .word 0x7ccd2178,0xd76d5bbb,0xfd7ad2b7,0x7cd98080 .word 0xab09525a,0x3146f3a3,0x41c418dc,0x0bdb796c .word 0xa983e542,0x8930f64b,0x6876e66e,0xd0b80537 .word 0x803bf7ae,0x798ca3cf,0xaad4b83e,0xc9a620c6 .word 0x3606ef5a,0xbc059efc,0x5e81d037,0x9d4ce8c2 .word 0x25dcddb5,0x7805f9cf,0xa723040c,0x1205656f .word 0xd6e98cce,0x950dfec1,0x9e955f10,0x79d85b77 .word 0x547ae9b7,0x47047c6d,0xeb39143a,0x45b9bbac .word 0xad356a15,0xfba43506,0x490b6446,0x3330a43e .word 0x401fe8ee,0x4aaef8ed,0x49d34289,0x26eb0ca8 .word 0x5782da77,0x713f2934,0xec4c6d42,0x267812e5 .word 0x4c743232,0x70ad862e,0xd9254aa6,0x9c037762 .word 0x34680184,0xd14faf87,0x7412aef1,0x3cd9fea5 .word 0x691fa994,0x29ce1779,0x3b0d6170,0x5d256f35 .word 0x6c3a7c4b,0x28bd070f,0x40f41a16,0xcb1524e6 .word 0x68694cc7,0x91028ef5,0xdc6398af,0x137c3a68 .word 0x93dcaac0,0xfb48cd7d,0x0287d4f5,0x2cf6cbf0 .word 0xb5a3cfb6,0x1e0be0a7,0x71f74c0a,0xdb69a62d .word 0xedbe2d66,0x4ce20842,0x944c9231,0xc70e1945 .word 0x29ddcffd,0x3310ff05,0x050a74b2,0xb59603a0 .word 0x8f64c19c,0xd86fc983,0x71daafe0,0x2a86319b 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 0xb88cd09c,0x337c9ddc,0xcd873adf,0x355a65dc .word 0xb41bc7e6,0x2c1bb2a2,0xab8e9067,0x9cec788f .word 0x437fb6e1,0xe8174710,0xcd3623e1,0xf0347765 .word 0xe69999ee,0xa378d910,0x85d29cfb,0x379c8d65 .word 0x24b55f6e,0xcaff469e,0x1557e94b,0x363586d2 .word 0x290685f8,0xfee9cfa9,0x48b27b7b,0x264bf2e3 .word 0x6991cded,0x45609410,0xf9050704,0xbb2a4fed .word 0x7f7a013e,0x9170fb41,0xa69e1e08,0xd031d891 .word 0x1582f847,0x7973a363,0xda845809,0x1fdf5565 .word 0x13e2134a,0x9d0d55a1,0x3c1032a7,0x45d1d203 .word 0x78b9b7d9,0x063c1ae4,0x195b1289,0xd5f86750 .word 0x6849d3ee,0x573a8f42,0xc0e211f7,0x488fb16d .word 0xe7d67703,0x401fcb31,0x702d9c26,0x30c42b8e .word 0x260caf85,0x3d41d257,0xd45f0a55,0x4ad38781 .word 0x6b0439ed,0xdc2f650b,0xfe91a816,0x1748069f .word 0x055c71ec,0xb865763b,0xb7fba174,0x72edbb62 .word 0x21fcd058,0xdcdf9f64,0x268c638a,0x166d7f50 .word 0x54de5de2,0x76a38efb,0xacdf6e81,0xd4458e85 .word 0x863d81e2,0x722997c5,0x303e22cc,0x26e6207d .word 0xbaf53465,0x18d010fc,0xf75d9300,0xdcd6c1f1 .word 0x7f8976d2,0x614981f8,0xa96fde08,0x21f2396b .word 0x60b5048f,0xb64a09a2,0xfb969763,0xfc1e3e5e .word 0xee286198,0x9531e01f,0x8f311828,0x1788111e .word 0xb9aeb175,0x6126b768,0x5685b659,0xfa4a28ce .word 0xcf00b8ef,0xda058d87,0x1e6a054e,0xd0331ae1 .word 0x18435f98,0x61c7a7cd,0x1fd4870b,0xa3e36ea2 .word 0xdbddaf70,0x37c36108,0x57769a5d,0x317faba6 .word 0x22829021,0x103262c8,0x71194ea8,0xa81f9085 .word 0x0d9aacdd,0x1c7ff70e,0x14b9f05e,0xa7ffa289 .word 0xb6cd17f3,0x11ab9dd2,0xfae93242,0x554c3521 .word 0x9a9b2bb5,0xe063856b,0xeef9a2f0,0x8340a745 .word 0x226b7900,0xadcc1beb,0xad57fe64,0x0f73ca7f 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 0x4044ac3c,0x0c60aa2c,0x293e397c,0x51297c71 .word 0xdb5f2fec,0x3e60854d,0xad6935d8,0x0959f9c1 .word 0x9498f839,0x9926a8e0,0xc8e92efd,0x31e945db .word 0xa88a0093,0x8e998cc5,0xd44cc517,0x8457f0b8 .word 0x6cbe15f1,0x20bc6dce,0x5224077a,0xf8e0f2dd .word 0xf32dc2e2,0xd6f78535,0x10aa1c7a,0xb53c9288 .word 0x185fbea2,0x2591a3fc,0x620b278e,0x5afea17d .word 0x6c34133e,0xa3e82679,0xf588d287,0xb51b61c8 .word 0x6a2f2937,0x15016346,0x6ce9e315,0x93a04538 .word 0x1ae44a2f,0x9c2b3432,0x3a5083a3,0x6e7baa7c .word 0x6f622723,0xd557c4e4,0xab4d2270,0x7e13e7b3 .word 0x70ba92e4,0x91487ae3,0x5f94755f,0x8f972263 .word 0x3be7f902,0xcfa38627,0x39b3f5ae,0x50fd2faf .word 0xf0ea948c,0x6b7cb4a6,0x4da0265c,0x8d6518b4 .word 0x3049a5ba,0xd0a2fc11,0xd457dd1a,0xfbd93af8 .word 0x07d30751,0x3ae5ada9,0x0d2e0287,0xe12146e6 .word 0x76340777,0x5bc85080,0x45c47f6d,0x40b5b422 .word 0x89954c32,0x476171a9,0x190eccea,0xfad5b9ae .word 0x1c2d7ef7,0x7f7d39cf,0xc0e62a43,0x5dc69eb0 .word 0x475d0cc3,0x0ed4fee5,0x4703e7a6,0x38c05ab3 .word 0x809dd41a,0x95f84c82,0x53ab62e3,0x0e3f8601 .word 0x63e776ac,0x85a229c4,0x6aee0209,0x63a70efb .word 0x011da0b1,0x391c9751,0xe0fdc111,0x07199e29 .word 0x3a47c7fb,0x9268593e,0x77c140fb,0x42577fbf .word 0x9fe00e25,0x48d5103c,0x9fb8d886,0xd55e003e .word 0xa6f6ef89,0x8dbaf689,0x6a9c25f4,0x628ec552 .word 0x7065cace,0x24f70519,0xd103eba5,0x4fd8ef94 .word 0x9086c352,0x1d889861,0x4859d944,0xd88bf0c2 .word 0x1d4ded62,0x416cbc31,0x5f1d967c,0x7edfd6ba .word 0x9919b431,0x1c194bb7,0x683ed507,0x4cc4618a .word 0x685dc72d,0x6ecb0a95,0xbda2e3e7,0x402da6b2 .word 0x5d0131fb,0x2295ab46,0xf5571e94,0x52913828 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 0xff689806,0xd0fd503e,0x88806169,0xe6323088 .word 0x88f19f9c,0x471735e0,0x3b5b1569,0xe9ea7fd9 .word 0x48da2e6f,0xf67c39a8,0xdb142017,0xc4fed40f .word 0xe087c7ee,0x6b4e2bd2,0xd0d80a1d,0x7e21d798 .word 0x4ecc73d4,0x649c71a6,0xa3c700ee,0x4bc39bb9 .word 0x4b17670f,0xb681c9ee,0x3418a5c4,0x72a2190f .word 0xd17e9435,0x0a7deb29,0x82c9f7d2,0x4b88ddde .word 0xdc91158d,0xd3911522,0xc1a533ab,0xc2ca5e4e .word 0xea234fb0,0x648329dd,0x2d216ca3,0x1f834169 .word 0xb33b3bb0,0x71b9c7eb,0xbc31d57e,0x209a7768 .word 0x99283731,0xbe401d5f,0x78da636a,0xac3bd803 .word 0x7036d44e,0xf17c6822,0x673de59f,0xc5878e38 .word 0x1ef78fe4,0xf639d44e,0x4b407c4c,0x8fa411fa .word 0x71d2832e,0x23963f51,0xadf2869f,0xaea965df .word 0x6b85202a,0xdb9dafd4,0xc7b10e5b,0xd5b986ac .word 0xd27fd75d,0x5c51cce2,0x0f65d41e,0xeeaf5b2c .word 0xdf6d90b1,0xff77886a,0x5ccd72b1,0x032091da .word 0x89253d8a,0xe0bdef0b,0x6955c8c4,0xda7000bb .word 0x3e50c228,0x2c09ad43,0x18829947,0xb5411dad .word 0xc29788dd,0x7d3a8b82,0x8b9d25ab,0x3693ec3d .word 0xe41fdb29,0x5ff060f9,0x216fe42d,0x9de7951a .word 0xeb808e3e,0x12d0c7c1,0xf65d2b10,0x226a7e71 .word 0x0d6dd06c,0xa1e2a97c,0xc36f0683,0xa9976838 .word 0x7a9201ba,0xd6b74adb,0x3b6d8c69,0xb2b26f41 .word 0x7846ba80,0x747b6c6c,0xf012840e,0x83b992c5 .word 0x25e9b50c,0xc644482f,0x85f81143,0xa6023b14 .word 0xb3273894,0xf9c13942,0x8985f9bb,0x2811a4d7 .word 0xd0d56175,0xf73c9bda,0x0ddad32a,0xe2169170 .word 0xbdc30575,0x3d931a78,0x9a17c383,0x2e2393f0 .word 0xa1b7c8a4,0x47100bab,0x1bda08ff,0x77af3e36 .word 0xe4efc411,0x60de90ea,0xa1a053f3,0x48fe7ec1 .word 0x62aaf1d3,0xdf180187,0x4132b1f6,0x5b4b5088 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 0x7e724355,0x76e1c00f,0xbcfc523e,0x5932e568 .word 0x719e71fe,0x3e04dce9,0x49741193,0x74cb3890 .word 0x0cba12d8,0x09fc2130,0xdc92af9b,0x8738b534 .word 0xdbbd6c0c,0xf5f4564b,0xfef3e2b4,0x35227c0e .word 0x74fae395,0x9b3428e1,0x77c0e95c,0x1cb71756 .word 0x37c01fdd,0x1f69fd37,0x0c06d7bf,0x620a8395 .word 0xf4086741,0x2e97b842,0xe904f8b7,0x4f57f26a .word 0x91077193,0x0da8d386,0xdef4b349,0x5f835890 .word 0x6c0ff9b1,0xd7fce472,0x04a922bb,0xfb259ba7 .word 0x1fd146c7,0xaa63ed48,0x2a2f0705,0x2ee96c3d .word 0xb1ac8f23,0xbd806a02,0x48d51f37,0x7b665d9d .word 0x12ddb1a1,0x09b3af31,0x6c7d8597,0x73d68ec9 .word 0xf4b80fb2,0x286ab675,0x5ca3d7a3,0x22fa6605 .word 0x1154005a,0x2acd5e91,0xd3a17deb,0xc9029385 .word 0x01be36af,0x2f6c19e8,0xfd4fb233,0x20057290 .word 0x61013cc9,0xfad04c40,0x2ea57f22,0x12dacbe9 .word 0x42eb3a05,0x90499462,0x7963969b,0xc0e33ab3 .word 0xe9b74fd5,0x93da8575,0x75cd48b4,0xafd53a6f .word 0x0fadc8c2,0x02b7fce9,0x289701fe,0xdf2f244b .word 0x5ac0473a,0xb105ec68,0x61552c94,0x3ef286d0 .word 0x85461891,0x29807c62,0xa45a049a,0x3df4fa82 .word 0x818457fa,0xe3eec650,0xb10ff3f3,0xab573ab1 .word 0x3a97d2d8,0x16fbd52b,0x9df1ba13,0xccb30f9d .word 0x164cd001,0xa1528b49,0xf89294f8,0x318ec30f .word 0x3b290d0c,0x1bd96f15,0xa3a6fe27,0xdd3e7476 .word 0x33b91b70,0xfd723f70,0x98ab3f46,0x8d0c9c78 .word 0xe8f8273c,0xcb1bcbd4,0xda63797a,0xea16f43d .word 0x432cd498,0x11338232,0xf3a94420,0x73cceb19 .word 0x0e728813,0x37353653,0xfdd2aa86,0x4fbb60bb .word 0xfc3b5110,0x9c077ff9,0xd19c196d,0xf5aac4d5 .word 0x14ee6896,0xe5e50358,0x8409bc9b,0xf9555a2c .word 0x7b9d7c9c,0x3ecb70c3,0xf8522940,0x572c90e9 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 0x98cac8cb,0x80cebaad,0xc8192026,0x13062088 .word 0xb1e23534,0x9945a0ed,0x5e040733,0xe41e980a .word 0xe927746b,0xe284775a,0x37a6af58,0x0cac195a .word 0x8068ada5,0xabbec410,0xaad6927a,0x4a933518 .word 0xb00c7297,0xd5b89957,0x7c4699ad,0x84367df4 .word 0x90f37780,0x1767d982,0xc02420c3,0xc29da6fd .word 0x4b68dd6f,0x2e2b9595,0x976832de,0x47103d1b .word 0x22746dce,0xe5bae228,0xf7f03725,0x32f0d20e .word 0x71d3c285,0xc5f7583a,0x7c2625c4,0x08bb40d4 .word 0x54d0c50f,0xd9847f18,0x08b36ee3,0x0de3d1a0 .word 0xc406a5ad,0xabad9b79,0xbddab286,0xb3069d0e .word 0x8885653f,0x0208f0dc,0xf02664d6,0xc3536301 .word 0x95d0434f,0x60c7d3ee,0xdde05fe9,0xb3430698 .word 0xe5a45b58,0xec6e74ea,0x8df83d66,0x32aec72d .word 0xfcf99fa1,0x810d00df,0xfb64103a,0x9739275b .word 0x4b415dc4,0xe1b5909f,0x8779d382,0x09ff5076 .word 0xe2e689bc,0xf4ca8c45,0xcf224a06,0x47fed39e .word 0x623de3ad,0x96f496fa,0xb287abf3,0x6d4b5948 .word 0xf48480ce,0x649d177b,0x16c3fd35,0x30784d03 .word 0xc4be39ae,0xd3bc45d5,0xee540502,0xda1bb181 .word 0xe2e6f4d0,0xf107cb04,0x4731cb83,0x3c06bcf5 .word 0xec13910a,0x3c4181e5,0x1ec12138,0x7e680292 .word 0x21f41054,0xe876d1af,0x8e0f0444,0x471eb104 .word 0xd9b8d834,0x718f68e2,0x591fb404,0x1e4bc495 .word 0x3883bcca,0x2272ac8b,0xac1a9e1b,0x8c59351f .word 0x7847a5d0,0x2ec13724,0x7ffaf831,0x38ce278f .word 0x1d527904,0x2cb3b5af,0xea32ccd1,0x453678fb .word 0x9721722c,0xcc7aae1c,0x5cf18922,0xc175e525 .word 0x06a32c4b,0xf86b4ada,0x86127391,0x5369b78d .word 0xcbfda2dd,0xdc7e0eaa,0xf04d3ae7,0xb9fce6d4 .word 0x0e589e17,0x2cea5f15,0x767b2b17,0x7b8523ee .word 0xb093f00e,0x8975cb54,0x710f13bc,0x33b01bfd 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 0xa9ff318a,0xafd44bcf,0x5d3740f1,0xdddeaffd .word 0x95d873ed,0xc0353e5d,0x11ccb060,0x47e47400 .word 0x8ce693f4,0x555cf6a0,0x508732c6,0x80de320f .word 0x9a186f38,0x5ee67be5,0x521521fd,0xde4d66bd .word 0x5def24d9,0xa26e9263,0xd09b4748,0xa67f07f9 .word 0x50ab43c7,0xe9883b49,0x76efaf87,0x6ebd77ff .word 0x84fb0a5f,0xe2b0ac47,0x3791f00d,0x3541763a .word 0x7df181f9,0x5494ca3a,0x329dca21,0xd8ac367f .word 0x89684e43,0xca3b4045,0xd9509183,0xfcceec80 .word 0x4ee9cff4,0xaed68fd2,0x25a99314,0x013a18b6 .word 0x90035670,0xcd38f539,0x4e5d2e13,0xcd17d542 .word 0xbc9b4db2,0xaccf3c64,0x94623bb4,0xbb2d330d .word 0x423c4fe5,0x56692ba3,0xd929d270,0x212c1893 .word 0x57bf1d6e,0x3ef1749f,0x0e5da7b6,0xf85fdad5 .word 0x493f81d3,0x4d414d03,0x8958a6a1,0x697dbd74 .word 0x1a986682,0x34790026,0xcbe3e31b,0xbe9c5f0f .word 0xe0515e06,0x9cebbee9,0xec348276,0xf4e8481b .word 0x83660fe1,0xe5e7cb86,0x89403851,0xaeb488dd .word 0x15da1b2a,0x3d6c0a8b,0xd9e34d85,0x7b3607df .word 0xef82a8f7,0x22db075f,0xa763cfba,0x1e2e1313 .word 0x8b2f4ca0,0x30e8cef7,0xc26332d8,0xa89d5ddb .word 0x6f3973ce,0x5a24aab0,0xfaa9127e,0xfe956ec3 .word 0xd5d7af6d,0x2a229ad4,0x6f70c80e,0x737d7dda .word 0x1b967a1a,0x22357718,0x5a4262a7,0x460cb9b4 .word 0x1e467f87,0xab8cf47f,0xd10e2cbf,0x872a5918 .word 0x569967fc,0xbbcd66ec,0x307ffcd5,0xb600fca3 .word 0xfa136d7e,0xecc40e95,0x08f41e4b,0x4bed1633 .word 0x3eeaca69,0x62a606f9,0xe274a917,0xd6824278 .word 0x6fc0697a,0x70fe6ebe,0xfd198852,0xe8dd04a6 .word 0x04294a3f,0x2d50c389,0xe9d9eb21,0xf9da6017 .word 0xec9c0783,0xa6d93bed,0xd2e2f83b,0x4916e634 .word 0x308616cb,0x4b390a55,0xc6523a7c,0x796dbea1 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 0x56ae0fc5,0xdde3acef,0xe750f8f5,0x012eb8e5 .word 0x77c7f947,0x1b0a6069,0x0afe121a,0x1ea77448 .word 0xb3d7b68c,0x39b230ad,0x1982e415,0x3ef02bec .word 0x890d222f,0x28939083,0x4f9c53ce,0x2df925c1 .word 0xc6f87563,0xffd0c22a,0x092a92e5,0x08f1ad2d .word 0x0ececffe,0x176ad835,0x30071b36,0xe3aa3f97 .word 0xfe1059b3,0xa481c00a,0x3ba18f85,0x976a70e9 .word 0x01589117,0x30f82540,0xb78b06d1,0x2b520e59 .word 0x7cea48d2,0x41f40eee,0xbda3f7b3,0x1b8f32a4 .word 0xbb8488d2,0x6955bbeb,0x719b72f7,0x543f044b .word 0x0f72fe06,0x651e8672,0xe6ece18b,0xdadcede0 .word 0x60af1189,0x7be15327,0xb8d47a23,0x8a2bb9af .word 0x12cc6dc4,0x58677bad,0x13030f19,0xc4a54d09 .word 0x349ddbeb,0x7c7111b3,0x1d5ef956,0x92e177ac .word 0xf0d76853,0x7c2625c8,0x1f3a23fb,0x3e440860 .word 0x6984a349,0xb8ed073e,0x0cdbfc08,0x854038c2 .word 0xce7a11ab,0xc430d8e4,0x81858661,0x4e1f9f0f .word 0xe6f139c2,0xcae1c38f,0xa60bce21,0x63812255 .word 0xd6d7ab3b,0xbfb5fe13,0xc5285a45,0x479c415a .word 0xa0e2e69c,0xbe6e667b,0xcc007686,0x7b777651 .word 0xb09d6dcd,0x3e1522f6,0xc4cc6e82,0x4d129b1b .word 0x9e0ac869,0xa74c0c7d,0xff114d67,0xc35c3cbf .word 0xa0b472af,0x68923df8,0xf5761147,0xf0030183 .word 0xd91995ea,0x0fa29fa7,0x73fc8d9c,0x38f572c3 .word 0xc388cc0d,0x70265a98,0x8d9acb1f,0x36e33274 .word 0x5357505e,0xb9a60633,0x3b882483,0x468b3d07 .word 0x4da30585,0x77c8d167,0x755b2bd1,0xc7251f8f .word 0xd931f409,0x7b3bc98d,0xf444e98f,0xf8d61c8f .word 0x3c00dce9,0x7a1b660d,0x36f064fb,0x43ea3a51 .word 0x22870313,0x6cb3483f,0xd3f7f757,0xd224d7a9 .word 0x72ad2966,0x21d272e9,0xb0b27ada,0x51f1c213 .word 0xe6de4a4f,0xd0aaeb0a,0x4273c250,0xfafc69bc 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 0x511116a1,0x07081c43,0xba9e4f0a,0x8c899475 .word 0x15ca15f9,0xec3c6394,0x14f301bb,0x4a49eaec .word 0xab7d9a4d,0x84e19978,0x4f1e010e,0x072e0beb .word 0xdb3c62cc,0xca04927c,0x2f9224af,0x8e1ee317 .word 0xad747f01,0xb5e06bec,0xdd0570ce,0x1ed14269 .word 0x83ae4fb6,0x126b2837,0xd8cb55fa,0x3cb4a132 .word 0xad5993f9,0x3e9201af,0xc4211296,0x45fbd285 .word 0x34a524b0,0xdb398b20,0x552875fa,0x299b922f .word 0x77cd47f1,0x3efe27c7,0x3cf252fc,0x5c8177a7 .word 0x4bf7040e,0x3885fc43,0x8b27d322,0xac1a6ed0 .word 0x4c0d9940,0x179289c3,0xba64667a,0x1d74e819 .word 0x6ca9e3ca,0x09bcba49,0x81664bb0,0xec7508bf .word 0xfaf72793,0x097ae541,0xa2418eb8,0x13590842 .word 0xace5b486,0x37a27b6f,0x99ff20db,0xe18f8f65 .word 0x8e05b2ff,0x3a49a0f1,0x76344e51,0x53529e83 .word 0xe9c9e444,0x8c0e911f,0xbc3ea924,0x5ca975d6 .word 0xb7da8625,0x65a37ae7,0x894df97f,0x8408b0e4 .word 0xf791a2ce,0xefaa230f,0x11ff28f3,0x621d4e44 .word 0xf27eac3c,0x2759e30c,0xe12ff461,0x4295a9c8 .word 0xc851725c,0xae5cafda,0xe3acb0e6,0x2dcbbf98 .word 0x26c2b868,0x20310e49,0x9e4a6608,0x343b92ae .word 0xa97c73e0,0x52e79e80,0x754873d1,0xb71f76e7 .word 0xc563b93b,0x671e311b,0x42fffe43,0x9a2a6b21 .word 0x623ab3ab,0xed0bb8c1,0x03d649ed,0x333f52dc .word 0x54c43419,0x430f201d,0x0ce9e332,0x9b9b53b8 .word 0x4abce628,0x37ddd9c7,0x97ab12fe,0x3150dc87 .word 0xecfabe61,0x8c4ad095,0xa97a60a5,0xf09cc905 .word 0xc6238492,0x5a39d8e1,0x7094841f,0xaab1c8f5 .word 0xf80b5ac3,0x6e41b63a,0x55cfa97e,0xf738fea9 .word 0x1e312f8b,0x64dbdfa0,0x2c5589de,0xb4a5e342 .word 0x789b0c49,0xcf724ba4,0xbb5da14e,0x8c81d67f .word 0x05d5b00f,0x722f7180,0xa192b47e,0xeab2b467 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 0x023400e7,0x81ad4418,0x85fcd234,0x7a131c4c .word 0xaad64711,0x2fcc1e89,0xcf964113,0xd8ed1d4e .word 0x055ab4a3,0x5d123a2a,0xe725e85c,0xb30537f1 .word 0x95e36aaa,0x8d119cbb,0xe9a44806,0x4139186a .word 0x467e1164,0x5dc9d253,0xc5454683,0x20af5ef7 .word 0x2d3b3a0b,0x3efacc63,0x4f5da10c,0xcfaaa85a .word 0xc49323e5,0x61a67d00,0xa6144a2e,0x8106a12d .word 0x7e901fc3,0x782c3301,0xc36c462b,0x67e48217 .word 0xbd656f6e,0x5d0d1787,0x564d3e2a,0xf985a546 .word 0x52fabadf,0xda247f34,0xcb3d6e1b,0xc81ce93a .word 0x860f1a94,0x18b24142,0x087b86ab,0x5a5db83b .word 0x27b27778,0x59592ef8,0x4f216267,0xe79c3892 .word 0xcbb6d0da,0x49613b87,0x7f0f54f7,0x4e27cabb .word 0xdac1a0d6,0x55e74681,0x06439f1e,0xe8cb3472 .word 0xc3e110f5,0xbc45fe15,0xb88c4a04,0x061a034f .word 0x50068dcc,0x16a45a7f,0x3b5035d7,0x692f66c9 .word 0x92f8b24a,0x444b32b6,0x83e0389d,0x01535f18 .word 0x82fedb61,0x04522345,0x260d1335,0x84b7e952 .word 0xdf5fd5cc,0x300795cb,0x55950f57,0x02b9ecec .word 0x077dcd22,0x5a9b1a96,0xb255d11c,0x419c60cb .word 0xcb850eaf,0x4cf24748,0x0f41ce33,0xfc83de00 .word 0x3b927fb9,0x8fe317b3,0xbcef1c1d,0x8ea9a539 .word 0x0981090c,0x3ad87d9a,0x5bc25d5f,0x16a399a6 .word 0x25dc3e92,0x590d3cdb,0xad8313fc,0x7e442b75 .word 0xf2558308,0x6629e418,0xa29fdcdd,0xf5825def .word 0xeb81d2fe,0x99680745,0x04e99808,0x6dfd3fa5 .word 0x3c7ad5e3,0x59aab958,0x10f70e67,0x3f097ce4 .word 0x27749cfb,0xf71b1208,0x56875e46,0xa974f544 .word 0x9503f91b,0x2de1f589,0x980a88d5,0xe4563e90 .word 0x8448e09b,0xfc7e00ae,0xc8fdf554,0x8417b897 .word 0x88981d14,0x8bd204d9,0x6c19556e,0x020a38d4 .word 0x78d6dfde,0xc504ec41,0x73ac365b,0xd17ff4b3 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 0xaf952a62,0xa35a9fcf,0xb34895f5,0x7569db4a .word 0xcfdea475,0x9b11a373,0x1f70440c,0x9d99ad00 .word 0x2d894dfa,0x6f0dc41b,0x762c7cd7,0x6ffcd3f1 .word 0x601a0dcd,0x6a771f7a,0xbab83538,0x1a46b05e .word 0x90655c09,0xbedf98b1,0x5cdbbbed,0x0f557b0e .word 0x944b7094,0x25936a6b,0x6c89576c,0xfa22c641 .word 0x784ef4c5,0xfb82caee,0x46521b2c,0xcd3edd52 .word 0x99db8612,0xd9c2f7e1,0xd02f9599,0xeb71d645 .word 0xd58b9eee,0x6136b841,0x672f86b2,0xa364bc9e .word 0x409a6731,0xa43c2187,0x9cbe2df5,0xc43f35c3 .word 0xdba33964,0x6e28b216,0xfea4b3b0,0xf5cd17ea .word 0x9daaded4,0x61a9d9ae,0xc58f880c,0x4b6df190 .word 0x199dfd6a,0x7343c915,0x1785ea00,0x5bb0c0c3 .word 0xd868fe5d,0xd9327dae,0x08ab4552,0xd903070c .word 0x0bbd8902,0xbf970848,0xc88cfe2b,0x6f47d676 .word 0x89d717de,0xa2529a2d,0x87cdff97,0x344089e4 .word 0x16fdc56e,0xd3bd23bf,0x5b7db7ed,0x1b883020 .word 0x961ec7ad,0x44a6e4bc,0x0a6004e0,0x17631636 .word 0xf840f84b,0x73c06395,0x4982dcf1,0xbd55da35 .word 0xc290490f,0x079c241a,0x7a9cc07f,0xddaa5309 .word 0x3be48db8,0x3a98219c,0x7da039aa,0x16054370 .word 0x11b93caa,0xb815fbf7,0xc2378055,0xac4aed8d .word 0x8e1444cc,0x8668d136,0x20fe32ae,0x9d45ccec .word 0x3774d16e,0xdcf20104,0x3a4b95a5,0xb039149b .word 0x704647f5,0x270b7423,0x2cc282d3,0x17134897 .word 0x08a275e1,0x8831efa8,0xee5b8b3c,0x477a9ef7 .word 0x0cce4618,0xdd4d3c65,0xf3ba9e59,0x8fd79803 .word 0x4fb4b9f8,0xed63cdd6,0x273559d5,0xbeb57bfa .word 0x45ac0a89,0x1231e74b,0x8a5de3d2,0x94262b9a .word 0x65ff6971,0x2522c1c9,0x08d78178,0x9ace23d5 .word 0x5d2a1dce,0x41607f56,0x3d2d882b,0x1846408f .word 0x0db7ba42,0xda4bf380,0xf1e93c57,0x321e3002 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 0xea157d99,0x26606cfc,0xdf19ebf0,0x862bcebe .word 0x857bc75a,0xf4fd524e,0x0166c248,0xa3f88423 .word 0x222c1add,0x390f211d,0x78197793,0xed053f0c .word 0xc3f3fc12,0x439758cd,0x127a2be7,0x25cb09e9 .word 0xde97389d,0xd3ba228b,0xcba0db3d,0x418addee .word 0xc8b7aa51,0x43dca9e9,0xe0f906df,0x111b090f .word 0x4d97f886,0xc334ce84,0xfb290bf9,0x9830a44f .word 0x6d138afd,0x589c4f75,0x59244ccb,0xbb142d45 .word 0xa29f9b65,0x3900da15,0xe03097da,0xcec9eb79 .word 0x5557e13f,0x72b7e144,0x108913ef,0x49eede1a .word 0x69de52ff,0x7087d72e,0x50fabe0f,0x536f7365 .word 0xa1752b39,0x88b9a1b1,0x98dbc619,0x8e19c92d .word 0x4d4ba946,0x8ede7240,0x748ec8e6,0x7ced454b .word 0xa0898e7c,0x58bb0244,0xe6c6bc62,0x8f1611c0 .word 0xb75af3de,0x7056df5b,0xa4500fac,0xc4bce17a .word 0xf61779ba,0xae261aaa,0x75dd1481,0x803fc3f2 .word 0x0bd2435b,0xcd86d8c8,0x5317046c,0x9b1df787 .word 0x0655b183,0x00b70473,0xf032910b,0x296b4487 .word 0x9ac2ba22,0x3f054a56,0xcd227d22,0xd0188fd3 .word 0xb7ae145b,0x63347611,0xa7bd96d6,0x6d3ccae4 .word 0xe1a703f6,0xb8567832,0xa19e2e5f,0xa2b39a6b .word 0x114ea166,0xb7cb8fa8,0xe4f1bd12,0x4a3df9fa .word 0x55533a32,0x92a5e542,0xeb882f41,0x770d3551 .word 0x8b138134,0x720fcff9,0x96d85966,0xd72b9abb .word 0xc3c2fce9,0x61b7f5bf,0xf7c6db67,0x9e93410b .word 0xe460c5ca,0x8c56943e,0x42167462,0x7d875ad1 .word 0xa31f2629,0xb6727c49,0x92611769,0x03d12b66 .word 0x158c48bd,0x1ae08b07,0x45ee9e7c,0x8696657f .word 0x0c0d3870,0x2855ccce,0xd808004a,0x6f432de5 .word 0x263f46cc,0xd4be12d0,0x353bfa5c,0x749b20e3 .word 0xe1340d35,0x6a70db2f,0xe8fd7366,0x9be7aa3c .word 0x453e5ad5,0x07bbb366,0xd31b35a6,0xf19f5a97 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 0xd7407365,0x27389f2d,0xe1b000fe,0xdd70b123 .word 0xd594c236,0x755f1bf8,0xa9a79cd5,0x047f6837 .word 0xbf149c07,0xc99fa328,0x53ac711b,0xb355e531 .word 0xc58fc408,0x86da1f62,0x3302913e,0xb1a7cac4 .word 0x1beac05e,0x498a54d2,0xe8757044,0x26030066 .word 0x71a04f28,0xd5ecb18c,0xdb37f11a,0x5c9b1f47 .word 0x389c8789,0x6c8007ef,0x4190f314,0xe832b035 .word 0x4f7b67d9,0x139f71ca,0x3f508dd0,0x9effae3a .word 0x77a88740,0xe2cc054a,0x8a6d49c1,0x721b637e .word 0x308772ce,0xf08b29e7,0xb7237c6d,0xbed3c76a .word 0xbd18a81e,0xd0ac16ba,0x841dce5a,0x9ebcbdef .word 0x64bb8446,0xf08e2eaa,0x02378e88,0x0b1dc444 .word 0xa63b3dd0,0xf3dce4cc,0x9c83b73e,0xa2f3defb .word 0xc76a93f4,0x225b3ff5,0x283f2410,0xec904737 .word 0x27de7719,0xd3499bc2,0xd3aa3a41,0xf84159e7 .word 0xbcf3adcb,0x21cf99be,0xd6f5ad16,0xe2cb1bbc .word 0xd3baf531,0xf0c24758,0x56873173,0x8b18ea7d .word 0x8e60f395,0x40d91bc9,0x68d40a92,0xebba41f4 .word 0x18faa5b3,0x922a6a9e,0x8bdf5e68,0x9427cb9c .word 0x126e17b7,0x7f2f75a7,0x4f958a9e,0xb1067153 .word 0x5937966d,0xc67c195f,0x743d8a7e,0x5fb10748 .word 0xba183e4f,0x4b3f9199,0x11179093,0xd88fe22c .word 0xbec6fdc4,0x0d38c73a,0xd4e87990,0xc1e5857f .word 0xdb1cb472,0x36ffdbb4,0x47b1d30b,0x2c8c741f .word 0xe88b2e73,0xddda4478,0x672d63bb,0xea35d125 .word 0x0e7167f3,0x7340b3eb,0x5f6f4e4b,0xdf4d6e0c .word 0x909ea642,0x01dd11bb,0xa5222b5d,0x9647a2f9 .word 0xb15d2662,0x32b608df,0x75f0c7b4,0x1f3156c5 .word 0x505ab75e,0x9869acd9,0xb34c463e,0x2c9990e4 .word 0x2d692b7c,0x4ea0eed7,0xd292bbe7,0x0e39e717 .word 0x3f0ca6aa,0x0e01241b,0x5a6b86ed,0x447548d7 .word 0x60e76501,0x21f198dc,0x8dfd6cf5,0x114c565d 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 0x0e85359f,0x431c61ad,0x0e3731d4,0xa5ad62cf .word 0x050c3fe0,0x8a835377,0xa044c4aa,0x3f9a4e50 .word 0x9f6ee6a1,0x7bc9211b,0x67dce41f,0x82b609fe .word 0x8241c6a9,0xdbee9af6,0x3941aedc,0x27044d72 .word 0x74a1f949,0xc094c1d8,0x0ba43ab0,0xe41bb48d .word 0x3dd3294e,0x3033ff58,0x033b1053,0xc74df66c .word 0x73c163d4,0x0fc55142,0x56836cda,0xf50489f4 .word 0xe3701b5b,0x3f540f21,0x6f052d3d,0xef1fbf12 .word 0xcc70af32,0x842e9be3,0x9adffe92,0x52a365f3 .word 0xcd30a334,0xe2205cd8,0x0216fbd3,0x948fed7b .word 0x86a0e9eb,0x82bb147b,0xf1cb005e,0x916598c8 .word 0x63315279,0x357569d0,0x71d9ca3d,0xfca93f7c .word 0x7c4ad7ad,0xeebc4e12,0x6316a30f,0x4466423f .word 0x211085d0,0x3a5fd44b,0x4b26f9fb,0x9cbaf1ab .word 0x75157084,0x08e0468c,0xfad372b5,0x69bb27fc .word 0x3f79333e,0xd17b6cc4,0x9461738f,0xafb894ec .word 0x75672dff,0x327aa5fb,0x164d9904,0x2250c0d2 .word 0x18a66fb1,0x5e9e64f8,0xc6fd3763,0xaaf67db3 .word 0xf6ceb0ea,0xaabe738b,0x5b594ef3,0xd98a5c0e .word 0x7b0c79b4,0xc3d5fb8e,0x9d0b3a73,0x350f7280 .word 0xeada87d8,0xd0346361,0x15afeb56,0xe7321a91 .word 0xc94273b0,0xee07c594,0x362df38d,0xa853245c .word 0xc90ba666,0xa4fbe358,0x3de7104e,0xf7524a8c .word 0xc28e5699,0x62ffb047,0xcfb2feb4,0x7aff5f80 .word 0x52191143,0xa8ee0369,0xfed66ff5,0x71f174e2 .word 0x7c243423,0xbb3f2e39,0xf5fd401e,0xda548629 .word 0x83ca865c,0xa3bfb3de,0xe4351d87,0x650cb9ae .word 0x8fa956a4,0x323e376e,0xf4593bbc,0xa5ff7fa5 .word 0x5873c56f,0x87850ada,0xcc95c168,0x1152360a .word 0xcbeebe72,0x1e2aa79c,0x758b6e39,0xb57ec055 .word 0x2978c266,0x32f55b60,0xa65c92fe,0x251f244f .word 0xea1865a3,0x9634d4fb,0x561ea08b,0xd5fcc020 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 0xb348c02e,0x1b1cdb5f,0x9c884336,0x25c956e1 .word 0x6241852c,0x7a893599,0xb89e08e3,0xc573f6bb .word 0xa34e0101,0x869f69d8,0xca63f58a,0xf75791a2 .word 0x8f5eea04,0x7a0f4d4d,0xf01d77bd,0x5d422389 .word 0x09703727,0x460e3e21,0xca0e9c51,0x9b2e0906 .word 0x749a3560,0x732f5b63,0x5f62f66d,0x0c5ea02e .word 0xbeacc9ba,0x5dd7466e,0x77ff1a6d,0x1c2b4131 .word 0xb012d6ad,0x7cddc120,0x23a8286c,0xe0c2f595 .word 0xdce9adb2,0x31c00171,0x3bb2ded8,0x055d01a1 .word 0x6ab6c3b6,0xcbd8549d,0xa2367fa3,0xfc2f5bd2 .word 0x7036d571,0x8774af21,0x35d6aa90,0xd0da8e2f .word 0x91ff5bd2,0x4fc3f927,0xaaed3838,0xc3377692 .word 0x4c480412,0x746636ce,0x6bb724fb,0x738f3c83 .word 0x17695f14,0xfeab15d5,0xb3bae6cb,0x1c2671b5 .word 0x9f7a6267,0x18043cba,0x6e68402a,0x4cf2e434 .word 0x3e8cda38,0x94be67ba,0xb715fd77,0xb213a57b .word 0xc8679f91,0x91312d94,0x9b839939,0xa93efc5e .word 0xd1f2ce18,0x52e6dda5,0x1021d17b,0x3bb36140 .word 0xa8a87492,0xcf67ed7a,0xf8fee0a4,0x29a2ab18 .word 0x190dc6aa,0x478a64cd,0xb753c5ff,0x5524380b .word 0xab3c7092,0xfb9c2b3d,0xd83e9a97,0xdbddce39 .word 0x085445cf,0x927bd6f2,0x53321599,0x477c8e0e .word 0x8897daad,0xf7a6dca7,0x838787f7,0xf1c7402d .word 0xb3b01032,0x089d94e4,0xb14d6fe4,0x0f703342 .word 0xe3f6584f,0x844ad442,0x7cf2d7da,0x856bd555 .word 0x4b796c39,0xaaf9a475,0xe7d6a4da,0xce37883e .word 0xd550238b,0xe17011b8,0xc7375ac5,0xb1662ce5 .word 0x5884f540,0x871fd069,0x7d0534f8,0x810d94db .word 0x0d3de78a,0x48241a2d,0x4250ced8,0x8347bd8e .word 0x6480e50a,0x9991aa24,0xe6d987c6,0x359f080b .word 0x2eb74ae9,0x1f304795,0x0ee7bae8,0x4ce77526 .word 0xfb53bd23,0x6f5e59cd,0x423ae4fa,0xdd6eda83 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 0xabec5bc5,0xcf03a388,0xbf49a773,0x613b178f .word 0x2169aa1a,0x1cf6cb81,0xda14fe76,0x00c8f633 .word 0xb8a097cf,0x4a2c7f4e,0x70895102,0xfd3a90a0 .word 0xa6fe64c3,0xfc7355a0,0xfe53b796,0xefa88b61 .word 0xc7def374,0xacf64c39,0xc4e48700,0x405334c4 .word 0x8f130d5c,0xf4ef523c,0x27adafb1,0x86fede72 .word 0x0c4865f7,0x3b101d77,0x6e1425b4,0x9d8f0ebe .word 0x547d8706,0x25737934,0xfb96dd82,0xf6b31b38 .word 0x4105f4be,0xf0023afd,0x8ff696da,0x5d6dafda .word 0x438e98e6,0xc282eac9,0xbd7c8e05,0x5043c957 .word 0x6b10aafb,0x959ef975,0xd88582a6,0x41f30966 .word 0xa5b90111,0x0a41c009,0x3b53e18f,0x2502e1a9 .word 0xc8de6a33,0x921e800c,0x85b32507,0x70763884 .word 0x5fc8b2fc,0x6416eea4,0x53e22fc8,0xb27f8c7d .word 0x7265508a,0xedfed332,0xa512c445,0x537ed25d .word 0xc2002892,0x6f513daa,0x8efecda7,0x75e3da4f .word 0xf75f325a,0x3c289e89,0xdfbf5622,0x9fe6454f .word 0x2ec511bb,0x59527c80,0x18dc454f,0x0cf3c467 .word 0x09cba7d0,0x6538216a,0xb6ede712,0xa68ffaec .word 0x07e344cd,0xabb87466,0x0d3764eb,0xe8f4804f .word 0xa23d9850,0xf5b426a7,0xe0d88d46,0x1bcb5bf1 .word 0x289596ab,0xaf40b9c4,0x69a0cf6e,0xdfbdc0b4 .word 0xd7757725,0x40094794,0x3f404d25,0x302f86bb .word 0xe5bc8b97,0x59ec89c6,0xd8d70cd6,0xee08cd28 .word 0xec2e154e,0xbf43c539,0xc316c2a6,0xd3f82775 .word 0x85e65edb,0x2c5be92c,0x19899c85,0xb0a2d648 .word 0x8adb491e,0x198c36c1,0xb368709d,0x49586395 .word 0x3b8d4fbe,0xa8b7a477,0x10367051,0x39d0d4bc .word 0x6f34408e,0x598e7bf4,0x9c936880,0xf18fd226 .word 0x62bf6ec4,0x8a047205,0x66c5c332,0x0ead07d4 .word 0xa4b3072a,0xad7a6c33,0x9d57afb2,0xdbcee5fc .word 0x0fb872c4,0xff5b1806,0x062199b2,0x5057a435 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 0x00b9d1f7,0x1d33d915,0xd0b333b4,0xd4f55cb3 .word 0xdff78e8e,0xe8b6e961,0x08606e26,0x1afec4b1 .word 0x0ea8f1eb,0x3e7e35f8,0x0b6c90cd,0x6ce3c92e .word 0xacc08847,0x6fd0c2a7,0x2b42ecf6,0x8fed8e9a .word 0x776a8fa6,0xc3dca005,0x0391f66b,0x572185b2 .word 0xa3117bd1,0x786f70db,0x38695b69,0x7ca72448 .word 0xc2f64791,0xf9724052,0x6a4ba695,0xa3c1b0d0 .word 0x9b2fbd95,0x68e60fb6,0xb94c90f4,0x4063bdd9 .word 0xb9dd54a0,0xc734d855,0x6da41bb7,0x4c053325 .word 0x1ca62e7b,0x4e6dea00,0x56cb4e2d,0x52b89759 .word 0xb91e5129,0x3cc6e57d,0xe8d9310c,0xb84065fc .word 0xb49101c5,0x65f5b96c,0xbf635723,0x1cdb9fb4 .word 0xdae8fca5,0xe13bf5ce,0x3b727610,0x25e13585 .word 0xe169c354,0x3a0636b1,0x9f4d04ed,0x5c99a040 .word 0xfba561d6,0xfdf43bb6,0x2e4d1e4b,0xf33a5903 .word 0x663967c4,0xe99cba8a,0xff2de195,0xaf616e0a .word 0x689ea147,0xd71a4ef7,0x1e8ea46d,0x990daf24 .word 0xe2b7c5c1,0x3ee1dd03,0xa7521adf,0x64731605 .word 0x3c336b60,0x8c9ef717,0x3a9bd34d,0x6d7e0cfd .word 0x5d8a7c6a,0xebb1f279,0xc60a19e6,0x645ea95a .word 0x92cf12bd,0xcc054d85,0xfc022dcd,0x7643adeb .word 0xf402773e,0x4251ccdc,0x0476aad1,0xc6008033 .word 0xb59987bd,0x177b9bfe,0x280dadc5,0xaae8861d .word 0x7cc72c62,0x1626e4af,0x9cdc417a,0x36c1a6b6 .word 0x7fa3391a,0x1728c941,0xb056cb65,0xeef08f55 .word 0xe53b533b,0xc6e9a281,0x4e23da33,0xf6fad59f .word 0xd60c0820,0x15cb05fc,0x95785498,0x6ef67655 .word 0x6bab58af,0xf97c29c3,0xa6e70d6d,0x62aaff21 .word 0x45acf4f4,0x96eb50ce,0xd36a1630,0xb6f4967d .word 0x872b76d4,0x959e0318,0x3dedfad3,0xc2d58a39 .word 0xecc77394,0x99115ad9,0x3327168e,0x98f78227 .word 0x5a4a6272,0x61834627,0x6e2425e3,0x8a2b6706 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 0x4e2d1b6c,0x61cd8f31,0x49e755f7,0x893a5ec7 .word 0xc6ca7fec,0x16d4a973,0x767b8bf7,0x5affd5b3 .word 0x010a9801,0xe54e4998,0x2981b37a,0xc1e8446d .word 0xa6393ca9,0xad95c0eb,0xeeb003dd,0xd4a4c764 .word 0x8ed1ba45,0xe1802025,0x580f5943,0xb37961a8 .word 0xe96e888d,0x619644cf,0x777caf48,0x3a808730 .word 0x46f1c9af,0x5e2bccf9,0xa9499628,0x5ebfcf56 .word 0xf2edee1a,0x9157affe,0x85187d93,0x505002e1 .word 0x3ec7d0d7,0x49e51b35,0x747a11f4,0x7c800baa .word 0x0985b179,0x4da7a6a5,0x3decc7bc,0x57ddf8aa .word 0xa2eba1bf,0x61c4cf36,0x0ea31549,0x329961b9 .word 0xd178ec6e,0x4a3b3fbc,0x25c700ba,0xcbdda2db .word 0x49e91ac4,0x597999ac,0xfa2b7e2e,0xd676c599 .word 0x3126af90,0xd8959c48,0x8490b035,0x90a16578 .word 0x0d2050d6,0xeb10dc5b,0x33b0e69b,0x2ac514a3 .word 0xa1b5b8ed,0x165e4a0b,0xb9bd8afd,0x028fab79 .word 0x49f2a497,0xac24cd1a,0x26e7a3bc,0x95affe0c .word 0xcc1e0b92,0xfc2d8319,0xfef6b2c6,0x607fbb9b .word 0x8db918e0,0x4e96629c,0xc976e24c,0x04a5b8a4 .word 0x3337fa1f,0x7bdb73c0,0xdb129716,0xb81262bd .word 0xc204b140,0xc0c28dd2,0x8a7d3a8b,0x061c2549 .word 0xa4accc12,0x07af4ea5,0x9a8a3bd3,0x64182655 .word 0x19959197,0x7b7d130e,0xda8a5531,0x3aee0a7c .word 0xb27607a3,0xc4c5b64c,0xafc6b077,0x084d42a7 .word 0x173fcd21,0x8e631f13,0x02b89fd8,0xf280f869 .word 0x9274379e,0x8a83f623,0x0cb89d2f,0x3c975705 .word 0x0dfbf1ca,0x6b6fb20a,0xde72d2a7,0xc914302b .word 0x7d579bc3,0xef4f1b43,0x5a9b3581,0xaded5b51 .word 0x630e67a4,0xa59523ee,0x23b92281,0x801a12a6 .word 0x1913ea06,0x376d56f2,0x710728c3,0x99307a3b .word 0xb13e508b,0xb21b9d69,0xa721e84c,0xb79f90dc .word 0x4363186c,0xda1c1a6a,0x9b4d008a,0xe3927daf 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 0x14b5ff00,0x76693cea,0x95280114,0xa130ed82 .word 0x31437cfb,0x1846664f,0xff8e94eb,0xd0eef4eb .word 0x22962df0,0x43ba81c9,0x6d33e989,0x5863bd6c .word 0xf422cb06,0xbabf6922,0x56056691,0x4ef1d5ff .word 0xa90fd68e,0xd947ba34,0xdf3fb2fa,0x1e3993bd .word 0x8b8f3caa,0x29fd6513,0x80bb7957,0xc96e1e6c .word 0x95fe8073,0x1d9ffee4,0x891795fc,0x3b08c511 .word 0xf7e995a6,0x768f2892,0x189706a4,0x0eb833ea .word 0x81a9b3bb,0xe741a755,0xe39b5134,0x878f416b .word 0x354a679e,0x5a14f513,0xbeba171d,0x8a3ab75e .word 0x9a024316,0xfbe25a8d,0xacce7b13,0xf0396c34 .word 0x0f6b73f2,0x7b2cb571,0xbb908778,0xe9680b89 .word 0x30d4d239,0x46b39388,0x23065e30,0x6f314feb .word 0x2e2212d2,0x76d327a5,0xa01d255f,0xeb587800 .word 0xb8b9b985,0x556c3467,0x277fee0d,0xecaa1cd2 .word 0xf8bb43a1,0x1df97836,0xe75943ff,0x5bd1216c .word 0x4448fdbe,0xea773786,0xd11b4cc8,0x308a201e .word 0xaa434c50,0xbe1f510a,0x380df3c6,0x33d5c084 .word 0x9c47ed98,0x91ffc8a4,0x1e32b446,0xdca23525 .word 0xfe27dfd9,0x9313a861,0xc498de7b,0x28ae8131 .word 0x3501f963,0x6438c069,0x189f59a8,0xa9386f46 .word 0x4443606a,0x8c2861a8,0x3e66a8da,0x0f151b1b .word 0xaea272b8,0xcfa17e38,0xfcf08215,0x458c5d47 .word 0x471c6419,0xf0d69987,0xf2bbbcd6,0x961584ae .word 0x3b3230af,0x5a831525,0x729a2dfe,0x279d0551 .word 0x3d988d7b,0x9e069c98,0x751e03e6,0xdae959a8 .word 0x9a01b913,0x72e2cffe,0x548f8b9e,0x1583b918 .word 0xc2cfe24d,0xee75fbcc,0x2e455738,0xa9c16c3d .word 0x0a1b7ef2,0xc4000fdf,0xb5d514ad,0x91528559 .word 0x99f21eaa,0xfbaaa45e,0xe22a9b85,0x549ce3cf .word 0xc1866987,0xdd5decc2,0x3fc28d72,0xe786715d .word 0x361e5559,0x865e9444,0x5ac81404,0x9eaed479 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 0x28b0e6e4,0x80f47646,0x661da5e9,0xc40e821a .word 0xdc1301d1,0x5a9aef63,0x7a3810de,0x326e9bcf .word 0x2027e6a0,0xc9d9f80c,0x155fb84b,0x4a69bf53 .word 0xb7900a33,0xd790de76,0x2d8e9e58,0xc819e10d .word 0x1eed8768,0x2d4d39ce,0xc83098f3,0xc41f2d24 .word 0x56dcbaa0,0xc5dee35a,0x453c283a,0x4e2a1044 .word 0xef5ddb1b,0xf334a86e,0xc8fcd79a,0x93bc820c .word 0x9e31d918,0x56e4f684,0x7a3581b2,0x766dfc6d .word 0x4d4ea2a4,0x4af3562b,0x745c0d43,0x7b0992db .word 0xd36ec196,0x9887f8c1,0xa0932240,0xff0f388c .word 0x1ce8a156,0xcb7520c2,0x758b9d9b,0xbf100e7d .word 0x73b45211,0x6c7db5e3,0x98419252,0x5cbed6bd .word 0x8556f8eb,0xe9b5c9ce,0x73000ab7,0x06729a31 .word 0x85e056a0,0xcc9fcd3e,0x97e4c879,0xde7cb17b .word 0x75773784,0x14816ba0,0x73aa6e8c,0x4bb851f2 .word 0x550d793f,0x07e030c0,0xd916b206,0x79407748 .word 0x771f0285,0xecd48100,0xad1ef641,0x82e557ea .word 0x60370ce5,0xde57a521,0x31c57b73,0xe78d1c6d .word 0x33cae6fa,0xc8aec4b7,0x00b9bc8b,0xdf329244 .word 0x49d6363f,0xb6720b7b,0x610f4ce2,0x5a123958 .word 0x06c8ef7b,0xc4e13624,0x3826aa8a,0x7a1c093d .word 0xbbc86637,0x17efd8cd,0x93e90c3a,0x4d23a4c1 .word 0xbb77f5e8,0x7fed601c,0xf65f9e42,0x85dcf2bd .word 0x363953c5,0xf4da6c67,0xa387125d,0x43b77f10 .word 0xb3fb81d8,0xf013a894,0x461260a3,0x3fed4b92 .word 0xe23c076f,0x56c52ea4,0x479c829a,0x69fb539e .word 0x0ca21dfe,0x51cb19f6,0x296484db,0x67b70be1 .word 0xf970d80d,0xe54ad1e8,0xc3512888,0xa00dee42 .word 0x2196ebcd,0x45e38243,0xca55e867,0xa8d6dfca .word 0xd1c46434,0xe2a669ff,0xcb57d273,0x097a8272 .word 0xb72cf7f8,0xc673e7f1,0x963463bc,0x9c597914 .word 0xd98cc9dc,0xd85e4ed3,0x80a40175,0x1ab069c5 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 0x08de5dab,0x065b8b72,0xc8eabc5d,0x73d40968 .word 0x26c740aa,0xba3f3ec0,0xdb317906,0x08d5c10f .word 0x6b67061b,0xb2065332,0xdfa99c73,0x5a7fe161 .word 0x99d1b702,0x5fa144d4,0x3dcebb6a,0xc96d4db9 .word 0x5ca21701,0x4a75caa8,0xc3297727,0x8c6ecacf .word 0x456863f8,0x49f35f8f,0x638fcdc2,0xb02f4f3d .word 0x821b6cbe,0xe1a78e75,0x383e4895,0x19394781 .word 0x4347f6ca,0x9d29142f,0x780ee7ce,0x4d25cc2a .word 0x571f0fd4,0xc6b464ed,0x4d1dd0c2,0xd7f8d92d .word 0x384c3f6d,0x792c8a79,0xcec5811a,0xdc23c32d .word 0xdb11cc25,0x6b07698a,0x8970d5f8,0x41257232 .word 0xdd16eae1,0x849dc4b7,0xc0e62569,0xa082eaff .word 0x2857f913,0xa6f9b119,0x9240afaa,0x69435710 .word 0xdafe1982,0x3d577e66,0x89092340,0x394ef614 .word 0x5dd6f255,0xe31f0200,0xe38740eb,0x86911670 .word 0x0486ae53,0xb374bf3c,0xca9cc128,0xd6c60b5a .word 0x06646f29,0x456eddf0,0xc0863eb9,0x3a58ce4a .word 0xa2c6fe4b,0x1119fe97,0x00a5f3c4,0x07613851 .word 0x8990686b,0xe4e0a0c7,0x096bab84,0x6aaf0e62 .word 0xde83887e,0xd04e37b5,0xe5bbbbdb,0x8615e6a1 .word 0x9c789a43,0xc7e3aa97,0x63e611b2,0xe38abff8 .word 0x3ec51711,0xf0a2f0a9,0x7a5da3db,0xa448cbcf .word 0xc3bfee0c,0x89fb339c,0xac1cfbed,0xf62e86c9 .word 0x9b9c835e,0x1af75891,0xc145398d,0xdf013afd .word 0xc58a4363,0xa81c3b8d,0x28b69e55,0x7ae93653 .word 0x1260b194,0x7fbb331c,0x82806557,0x0a395ef6 .word 0x606b1821,0x80eb7854,0x8cc63712,0xfdb190f9 .word 0x17fcbedb,0xead11329,0xd3985c1c,0x7df95c39 .word 0xb0715b7a,0x94722af5,0x504d1b0b,0x971dfb55 .word 0xa5793565,0xd9c1d930,0x23ea67bc,0xae416620 .word 0xfc570c39,0x48bf800b,0x96267112,0x8a7327fb .word 0x9cba392e,0x86003456,0x0292284a,0xdf0fe26a 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 0x4cdfbb56,0xfea15d33,0xc94f0f88,0x8fdc0e22 .word 0x0f14a59a,0x921bd3aa,0xc7920a58,0xe2272454 .word 0xdcaa579f,0x02ade2bd,0x9e6db7a4,0xeb32b4be .word 0xf687567d,0xc3f1457d,0xfcad1b45,0xdeb7362c .word 0x5ee3a587,0x3e7f28dd,0xa9b2ef09,0x8f02283d .word 0x7c9acd91,0x381b92da,0x3526ffd2,0x4cd9471c .word 0x14d246af,0xda0015e2,0x6439e192,0x6c309806 .word 0x37e310d6,0x46e7ddb8,0x87fde72b,0xb5679fb6 .word 0x88210fe4,0x2cb4eb62,0xb5066e53,0x4c736831 .word 0x68bb1f27,0x5e9b11ef,0xe5fb37da,0xdd1c27eb .word 0x0e8e9464,0x9c67aafd,0x5607a94f,0x6ce8e127 .word 0x3fcfa7c7,0x5623bc40,0x93eaf0e3,0x6ec7bc25 .word 0x9593cbea,0xf8d18c55,0xf46ed547,0x481fe403 .word 0xc97ac1f2,0x289caa68,0x59a4015d,0xa94f6776 .word 0x98b41422,0xf288b938,0x8b62fab6,0xd67e11d6 .word 0xfdd668de,0xd3060571,0xdb3e3cec,0x2cc15f0a .word 0x9a1d05be,0x4cf86995,0x8b312ba6,0x98a6d0f3 .word 0xfddb938a,0x0faa8f84,0x13312230,0xd89068c8 .word 0x620aa96d,0xbe26e2a3,0xa809db00,0x939794e2 .word 0x2ba9656f,0x60c7b621,0x94510d69,0x18dbd7b2 .word 0x602aa46a,0x24ea4fac,0x4b432a7f,0x7b35dec8 .word 0xade9767c,0xf4c603d0,0xa4abc547,0xc6097bde .word 0xdef2567a,0xbee28399,0xbc32cf7a,0xffb06999 .word 0x7315e3ce,0xffeedd44,0x2c875ba5,0x718a9cbf .word 0xa8a6341e,0x0ebfd800,0x023edf2b,0x839e3687 .word 0x5450ee16,0x58058973,0xc293b7b1,0x26ba3592 .word 0x16360f92,0x43e45825,0xd42ba366,0x69f85615 .word 0xe38aa1f9,0xe2dcd98c,0x688d4b31,0x3aad0bef .word 0xaf11c736,0x96022c6d,0xa4473858,0x05912aa9 .word 0x6131f28d,0x2889416c,0xcda30e2e,0x8ec2f389 .word 0x815125ca,0x1ff4e1cd,0x1659b7cd,0x4e8fc2c5 .word 0x23f6851d,0x89578426,0xfcf60f5c,0xaa9ae71d 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 0xb0c85ac4,0x914a7054,0x4879df20,0x476efc6b .word 0xd2e2021b,0x3f15fdcb,0xa57161d6,0xc71a340a .word 0x68343d02,0xa7ee5cb0,0x52bc969b,0xc87192b7 .word 0x9270e8c6,0xdb5e46c6,0x6c1396f2,0x315467b5 .word 0x1fdaa4ae,0x284122f3,0x8f501f87,0x791d015b .word 0x4e8d09b6,0xb50b236c,0x2e0bccda,0x86cceb0c .word 0xf237ef6e,0x84ea2e8d,0x17bb62f2,0xd388c481 .word 0x1e56a841,0x6c22311b,0x49872eeb,0x33763f49 .word 0xf23161fa,0xbb069e48,0x83b14cbc,0xfad7ab44 .word 0xe6c81cca,0x505f8b7f,0x1dd3a586,0xce5bbb21 .word 0x16690668,0x614282fe,0xe442bfd2,0xca8a7034 .word 0x612fcec7,0x17027bc6,0x3be37e40,0xcc5d862c .word 0x8a9997cd,0xadab557b,0x87aaf797,0xc642045b .word 0x00771dcf,0x56462666,0x6004e646,0x0a77e02b .word 0x3f198f16,0x334780c9,0x00392649,0x31c6183c .word 0x2d822e6d,0x9781e563,0x4495d492,0x395b16c7 .word 0xa8e35c83,0xd0f23aa8,0x51d2ed22,0xbf158bdc .word 0xa4f279fe,0x7f2fe367,0x7d14bf6a,0x3b6fd3f3 .word 0x0d4ca3fc,0xed20ddc8,0xae0b211a,0xd21c4bb6 .word 0x8867e347,0x24e8c914,0x01e90289,0x8b1185f9 .word 0x2279f93d,0xb3337308,0x2aac8bc5,0x0042bb91 .word 0xabf40387,0x05b44f68,0x0c6a800b,0x77da52d1 .word 0xd87ca158,0xf9c8524c,0xb679a79e,0x82245d19 .word 0x7f40c85d,0x062717fe,0xdf5b5988,0x5c750953 .word 0xa4ce1ed9,0xe12bb7a5,0x46b9aea0,0x3580b862 .word 0xdcb2baee,0x9b0ed638,0xd97b0606,0x6fca4f40 .word 0xdc9ad2c2,0xe589eff0,0xfcda1c70,0x7b68b945 .word 0xb6794636,0x05919493,0xf08edc7b,0xd725a624 .word 0x157ff822,0xe3ba2df3,0x1135231f,0x4ad352c9 .word 0xb26c4720,0xceaa1587,0x73e1c82a,0x5c09d265 .word 0xee724e74,0xe158026d,0x9f2f401f,0x6fa3d3d1 .word 0xb3c48117,0x40c995b4,0x411e53cc,0x975942c7 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 0x072ed2a1,0xdbc7cf71,0xb9366e0f,0xff21c76e .word 0x59ba5e5c,0x5429b697,0xa946391c,0x92261973 .word 0xc9d271b2,0xef51b9d5,0x34c946f4,0x29283088 .word 0x1aaa6c0c,0x27cf379d,0xca562255,0x74ef43a6 .word 0x6b1e7ebe,0x550d2597,0x5b53a232,0xbcdacbbe .word 0x94e06cba,0x8be0a3d4,0x878440d1,0x4b429407 .word 0x37f4b489,0xec02de76,0xbacd3104,0x71ebce88 .word 0x8a3f35ba,0x9167efa8,0xc1bbd2aa,0xaad2cc06 .word 0x9068a486,0x142b5df6,0x04dbd3e2,0x6d143f46 .word 0xaba3cf49,0x8f7282f2,0x9951a8c2,0x2407773f .word 0xb68410d7,0x5b30fec8,0xb6e5e3f3,0xcbbf866b .word 0xd8ffd6b6,0x85dfbb3d,0x9fff79a1,0x17904a48 .word 0x25d75c80,0x12286b7f,0xae9dc9b3,0xa6df5b3e .word 0x2c218600,0xdfa13f98,0xf46e544a,0x25d67a0e .word 0xa551e04c,0xdd2d44dc,0x410534e7,0x8ff1b1ac .word 0xead4525a,0xec54895d,0x6158664c,0xfe020e63 .word 0x0a83f6a4,0xee5aef0e,0x32a396c8,0x71f31a55 .word 0xcb0af55d,0x41d2610b,0x7d04cb64,0x8ec2c509 .word 0xc2f58cef,0x5d5ae84f,0x175f3c0d,0x0f14ef73 .word 0x7b4e6005,0x5e0b4e63,0xe67cd916,0x7f75b83e .word 0x49f7bdca,0x2eb0def2,0xdbdb7119,0xc915db5b .word 0x24ee1274,0xca0a24dd,0x700482ff,0x940504e8 .word 0x81bf1f4c,0x372eb405,0x0d454473,0xc969c520 .word 0x472bc489,0x48dea669,0xa3437a4b,0xa9316df9 .word 0x8470b2b4,0x0177c107,0xb480d273,0x8f6ccb63 .word 0xd50e95a8,0x7f6938c0,0x20425d67,0x11311eb6 .word 0x1069c860,0xe95cde0c,0x7ab27313,0xd284500b .word 0xad943d90,0xb61ce11b,0x2b9c9b5c,0x60c96950 .word 0x4eb6fb61,0x78a440bd,0xe8786e3a,0xd83b89bc .word 0x6986d241,0x8d8797aa,0xf9a9b666,0x289ee7bb .word 0xb542dadb,0xec7b625a,0xa6bb2153,0x07c9e42b .word 0x386cd83a,0x2790ca9f,0x01827ffc,0xb7274347 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 0x27b33548,0xaaa0a311,0x88ff1ba5,0x46bb3cc5 .word 0x6d9f3f2b,0x3e2457ae,0xa7712e90,0xb0dcfd97 .word 0xd4137710,0x8ee7647b,0xfaf19737,0x65afaec8 .word 0x870f5d0d,0xc06e7d88,0x0b4763d7,0xc2fd50c6 .word 0x8e446c55,0xf0526682,0x59a910a6,0x67a06541 .word 0xc6ead9b7,0x4c344ec2,0x2982bdb9,0x7a025834 .word 0xd700e66b,0x956f4f6d,0xc73d4415,0xa3769dd3 .word 0xaa87f97d,0x7ca4b04c,0x5331f50c,0x9c800b94 .word 0xee03d52b,0xc1f8f81b,0x8aa8a3dd,0x4a688b42 .word 0x54cc456c,0x2356355d,0x9114b31d,0xded991ee .word 0xd7947b60,0x8be6898a,0x658c9051,0xfe9099f8 .word 0x8ca3cf9a,0x48530483,0x991ba858,0x648257c7 .word 0xf08515ed,0x5cacf2d4,0xdaf2093f,0x80b1abdf .word 0x0c62aa5a,0xb51bc350,0xebbaa90d,0x071ee9c0 .word 0x542fd75a,0x8a24d043,0x1125b008,0x14add29a .word 0x30a89500,0x35736268,0xc0ada334,0xcbd2929b .word 0x5a00dad2,0x384558ac,0xa7f35745,0x0e5706dc .word 0x39957688,0x3defb217,0x01be3f8a,0x7af65d43 .word 0xfb64dd01,0x94440ed1,0x55eba2a1,0x00b4426c .word 0x9c53ee69,0x25eeb45a,0xcb345064,0xf386d2df .word 0xaaab9645,0x85677747,0x04cdb2b6,0xebd5eaea .word 0xe28ba9af,0x891d96b4,0x861664f8,0xd395915f .word 0x1efc299d,0xaa41e284,0x3ffa161b,0x5bb709e0 .word 0x8a9900e5,0xc965b502,0x240eac11,0xe631cac0 .word 0x2a6d052c,0xb6c342c1,0x36c962ab,0x6a330c81 .word 0x93561f0d,0x1d92be55,0xa5665d0c,0x16ad2b00 .word 0x63c383a4,0xfc09e7e7,0xa96cba74,0x15200d64 .word 0x70c07163,0x97ea96e4,0xd711b3c7,0x5e79c1ca .word 0xd030786c,0xe71acd75,0xbf0ee058,0xff5c1c93 .word 0x7cebb12b,0x7dc796eb,0x174cf91c,0x14d82d60 .word 0x14c8836f,0x3ee8efdf,0x79faea30,0xa4a95e9e .word 0xf906a069,0xb624b407,0xec350426,0x7f4a86a3 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 0xbb5230fd,0x66546a0b,0xb31b6dcf,0x165e067b .word 0xd44749a6,0x1ab47492,0x7a3cff52,0x4e061f22 .word 0x12fc379b,0x9e17fba5,0xd6dc3205,0x4d389b5e .word 0x29e61665,0xb35e201f,0x1f8e7496,0xf3945dbf .word 0x5de1503b,0x1623dce9,0xd060e7c8,0x965efba6 .word 0x75ba20cb,0xe95b0b30,0x79ea146b,0x32c900de .word 0x68e5e153,0x55c87571,0xa617fba7,0xb47b6f87 .word 0x789a5114,0xeba32ed9,0x8eb09908,0xf0a8aa7f .word 0x6b929fc2,0xd098244f,0x3b5ebbcd,0x8a3599f8 .word 0x98e0dced,0x1817b6b5,0x2eb883da,0xfdf18d5f .word 0xe48af5d7,0x6f7031a6,0x43f9d580,0x2ebb14cc .word 0xcce41fb3,0x7d4e8440,0xb31f1cfd,0x9424af7f .word 0xaec2da67,0x54e5f109,0x4dab7ce3,0x806a9f8c .word 0xab359589,0x7e701a2a,0xa4e74dd5,0xa53cf210 .word 0x224773fa,0x4476518b,0x091bcfc3,0x72ceed10 .word 0x4a2c92fc,0x97f07532,0xc601740f,0xf720fc98 .word 0x1d636f00,0x67ace8eb,0xf3d4b3c2,0x01bfa894 .word 0x7b997eb9,0x89af642e,0xd49f6808,0x5af98c5a .word 0x29e0b195,0x5c355ddd,0x7509689d,0xed9a418f .word 0x84e7d69d,0x10ab4ff3,0x4d8682b3,0xcba99843 .word 0x1efb606d,0x1a2344d6,0x33c6a105,0x2b87bd9b .word 0x873803c9,0xdf323d2c,0x16e03a29,0xdcbb46f4 .word 0x8ab73ced,0x61e62e77,0x88dc657f,0x9b72ea04 .word 0xf16eb468,0xdf014c29,0xea44aa24,0x34fb258e .word 0xaf5a2d5a,0xa46cd9a1,0x8584c750,0xb537b2fe .word 0x014815c7,0x7459abcb,0xdfba63f1,0xe9282f2e .word 0xd152f010,0xecf250c9,0x7f022c4d,0xdde1b38c .word 0xcab13f05,0xdaea6a11,0xaac4b361,0x70f109db .word 0xa9af7284,0x873773ba,0xc78037b9,0xf1c19c4e .word 0x927b4b63,0xe57fd030,0xac46bcf8,0x100e2993 .word 0xabea6405,0x9dedb9d8,0x12e3e329,0xb50d10c7 .word 0x01e88c39,0x30c386f8,0xbdb43af8,0x9f7797b5 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 0x1442a0f0,0x53c68fd1,0x88205288,0x9f8a8f2a .word 0x6b1b5e38,0x7aef5f1f,0x999d09b9,0xf06c9a58 .word 0x9abaaa8e,0xb06f7570,0xdf37cdf4,0x985ac2c7 .word 0xad56e510,0x5da01307,0xc855caf3,0x931fe185 .word 0xf44470ac,0xb66712cc,0x88470f35,0xf63561bf .word 0xc0e1e111,0x8a75ed1d,0xd1b59bf1,0x0a2a8b89 .word 0x894a7286,0xb9635597,0xaeb04711,0xce9bbee8 .word 0x36516c7e,0x6e363e8a,0xf3f20aec,0x326d0274 .word 0xd31c8aa5,0xcd967a0c,0x4ce89337,0xebeb4d07 .word 0x41a30c69,0x34794512,0xe860e97a,0xec41437a .word 0xd05b6755,0x5709c5da,0xc3eaa390,0x00820ce8 .word 0x036096f2,0x26e1f5df,0xd73d2242,0x73c1f7f6 .word 0x69110ff3,0x6e9726c2,0x6109586d,0x820441d2 .word 0xe956b0ee,0x5321da11,0xa15dc1e0,0xc1c91d68 .word 0x01800b3c,0x2f983fbc,0xe16428a5,0xa78a18fa .word 0x43f99a77,0xb18b1775,0x6ae164cc,0xb95f3822 .word 0x4ba1098d,0x489e8d6a,0xebf871ee,0x7573a2f1 .word 0x804bc702,0x203cd505,0xa5310e8d,0x728a2078 .word 0xd6a7f071,0xe54483d6,0x705cfcd8,0x3603f4ce .word 0xf2e8ec0a,0xfa19d4aa,0x212c3fcf,0xfc2b3596 .word 0x0fe55e50,0xb716b577,0x2102f39e,0x5e66685c .word 0x82134aaa,0xc2bcd682,0xce21850f,0x48ad72a0 .word 0xdc707dee,0xc68cbd77,0xfe6e65e7,0x60319a17 .word 0xad0d6b88,0x8042f087,0xb6d1676d,0xa2af6a94 .word 0x20ba351f,0x0abe26bc,0x39e0b2f3,0x67c7935d .word 0xa2aa3c7a,0xc8762e94,0xaa8a3a7a,0x3384738a .word 0x1d8bbf8b,0x0d13b96f,0x087eed06,0xc1459a63 .word 0x66fdfa47,0x11add6e6,0x0be23288,0xf09e4732 .word 0xa4237745,0xb758c3c4,0xfb346287,0x391104d5 .word 0xf96b1941,0x65aafc0a,0x43d2b2dd,0xc8e15483 .word 0x026e37f5,0x0de85dba,0xc3dcd839,0xa271c88a .word 0x72db31e8,0xace445f5,0x2324b9ca,0x9814e078 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 0x0ef6a956,0xfdc2ebe7,0x2328735e,0xfacd281e .word 0x6d1ff025,0xeb88fa1a,0x5bad4ebd,0xf6783e6b .word 0x47fc1630,0x5fec288e,0x9c93d163,0x7746a5ab .word 0x5ceed748,0x2119c7bb,0x14085948,0x29812b01 .word 0xac684130,0x726754fb,0x083526e4,0x5e4ee56d .word 0x5be6fb41,0x9cec548b,0xe5e10544,0xfe322591 .word 0xffec357c,0xd9abf15f,0x125bdd37,0xbce484aa .word 0x5a37c3ea,0x7f4ace51,0x07755fb9,0xdf516490 .word 0xd51d6b3a,0x3fec79b7,0x0142e9a4,0xd9e18ca7 .word 0xea39684b,0x0d2e8864,0xa0771729,0x688158a4 .word 0x08b6a854,0x3c7f6ec4,0x2ce9fb4d,0xa8eebd0a .word 0xf98f9933,0x8448562a,0xfb55418d,0xb3ce1275 .word 0xf849a806,0x39d936e5,0x1b5bc070,0x90fac191 .word 0x5c32677f,0x04bb7e0b,0xa8439aab,0x9fd7f86d .word 0xd5ccd093,0x1a3ee24b,0xddaff0bf,0x57fc8578 .word 0x8a4966b1,0x19059b7f,0x3c054afe,0xe574b1a6 .word 0x85d506a1,0x43392c0f,0x9b995038,0x9f2b34cd .word 0xffec3156,0x3dbc7a1f,0x02860007,0xa9fe5180 .word 0x816bd59d,0x01e9785b,0x2e100a21,0xf0622cee .word 0x57b80c76,0x8b571a30,0x7631f362,0x96ae2359 .word 0x599f2922,0xa010aa34,0x27d14bc9,0x3146e9b1 .word 0x07cd0a99,0xf59781a0,0x8dc9f57c,0x648d5d3b .word 0x4fabc32c,0x26a99d15,0xceea022a,0x7c82bc5f .word 0x0beb0811,0x3b76b0d5,0x31a2b8e6,0x3481f436 .word 0x518948d6,0xf8aaaa62,0x085802cc,0x9a507cfe .word 0xc3b1e3c3,0xb2281786,0xdb610a3f,0xf919d0b8 .word 0x45dd2a98,0xc2af8638,0xae156770,0xee0b1fa3 .word 0xc1cd4786,0x0db25a34,0x6d8ea8c6,0xc4a680b4 .word 0xbfc15fd5,0xf9e2d3bc,0xbed65de9,0x38eedf66 .word 0x306f3bd9,0x4491904b,0x314ba2ef,0x4b414243 .word 0xb46b8f50,0x8b9bba0a,0xda0691b2,0x15114782 .word 0x48e88625,0x0862d985,0x2335a7e1,0x316786a7 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 0xffcd54b0,0xbe1fcc37,0xc4b37c3e,0x5de3aea6 .word 0xd0241a0b,0xbca5bf8f,0xa59ae575,0xb76ee281 .word 0x94868d2d,0xecc279a6,0x8e5c7b38,0x18c42177 .word 0x15fb49e0,0xbbffbfe8,0xbf155136,0x3c46b998 .word 0xce2ae433,0x79552e5f,0x7007be4d,0x14ab0d28 .word 0x20029f77,0x606faad2,0xe8d6a689,0xa750fa11 .word 0x90e919df,0xdcce08b5,0x77ec8f41,0xd4cfdc55 .word 0x74f09fe9,0xff228c82,0x143607ae,0x7851ab25 .word 0x39f4aaea,0x575ac5f3,0x98165faa,0x19286bf0 .word 0x69725233,0x1e93782d,0x9d7dc236,0x63021e53 .word 0x7051fc97,0x3be1bdce,0x61561675,0x0a776579 .word 0x29a5b2c1,0x6f9e257e,0x4c497ed6,0xb6e2b231 .word 0xfcf822a9,0x966e95b7,0x8ac8f0bf,0x5f6bb155 .word 0xe13bdcca,0x9509124f,0x792da721,0x8a25e956 .word 0xe141d22a,0x7eeed090,0xa0bd44a8,0x30fc72ff .word 0x4aa214a5,0x1d48e899,0x139f33e1,0x7920ebfb .word 0xca2db8ae,0x43cbdd5e,0xad3ca81a,0x24d1ffa0 .word 0x93871e75,0xc4266164,0x73af5171,0x37fd68ef .word 0x29c65c1f,0x0fb3a75b,0x7e137429,0xb000e6b1 .word 0x75df78f8,0x06eeba49,0x385d2434,0x9c036464 .word 0xbd0141f7,0xa2cddd8f,0x580c42f5,0x327ef655 .word 0x9be2861e,0x642e8ec1,0xc0c59434,0x32a10d8b .word 0x9ab48791,0xf18b91bb,0x171e1901,0xf190d1a9 .word 0x5542a3b6,0x603d4f72,0x199a25b7,0xdc45926c .word 0xe82ed3d8,0xb694099f,0xadb32fab,0x8e77cc38 .word 0x3681c34d,0xc4b31779,0x6bdd1a4a,0x1276cdb6 .word 0xe92bfc6b,0x01f6e6d6,0x46cc1b9e,0x2a6c3725 .word 0x605b9ed1,0xbbaae0bf,0xfe68ed0e,0xf0d2aa96 .word 0x3dcc9947,0xfff8bfb4,0x81c8ad89,0xe405b97d .word 0x569bca85,0x9381af19,0x8c84235b,0xdbda0c6b .word 0xb8979d00,0x7f139d92,0x25f9f060,0xe23b0c73 .word 0xfa43de2e,0xc55ff37a,0x1f2bc07d,0xe63e8883 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 0xbc69fbe6,0xcded0bf8,0x343b7983,0x21193b87 .word 0x51717e6b,0x14e10e58,0x68facacf,0xa68001ac .word 0xec2c8385,0x793c7c6e,0x056d6d95,0x8d1511d8 .word 0xc558b3b3,0xf3545400,0xabbce663,0xc0c994d5 .word 0x791279da,0x0331cf7a,0x5307c042,0x1f37c026 .word 0xec2086c1,0xdd2273d4,0x0a102842,0x7dce8cff .word 0xcb0f951f,0x72e21b0e,0xe3ac186e,0x59df6ff9 .word 0x3f106bf8,0xf136b212,0x8e4289dd,0xe497cb06 .word 0x5ce5f555,0xd0869f15,0xc818ac21,0x00eed585 .word 0xd3140d39,0x1876d192,0x489ed3bb,0x11e8b244 .word 0x0f640b7f,0xfa8d338f,0x51f8d218,0x899d580f .word 0x8c228882,0xe104c3ec,0xf8c1a7c8,0xc8f2d596 .word 0xad1289d2,0xd1fd0a15,0xa348d466,0x934055b5 .word 0x89008d54,0x5dd3dfdc,0x3a7bd099,0xd130b1ea .word 0x02a34db2,0x9f986fe5,0xb976a982,0x6586377a .word 0x0b6c4095,0x0f0e50c3,0x0f0f1ab9,0x133eb33b .word 0x51ac0b65,0x3f01931f,0xb413ac8b,0x49f192cb .word 0xf891ca3c,0x169e242f,0x1f9cc9e7,0x6226a62d .word 0x4ec29152,0x64db7603,0xa99cfd27,0xf80a39b8 .word 0x00e00385,0x9415f49b,0xcd9cd555,0xd1e0a34a .word 0x631538e7,0xc9ad9325,0x0362b0ff,0x322aa2f1 .word 0xec815d18,0xecaa8bf1,0x3299d859,0x81671079 .word 0xfa16e351,0x101621a0,0x69f3795b,0x0bae9516 .word 0x1108bb14,0x54c67a1e,0xc4b38367,0x98f20a03 .word 0x31f9ddb3,0x6aba26a0,0xc3aab61a,0x8739998d .word 0xe5f503b2,0xf908e752,0xfa50cd3d,0xcbc3c098 .word 0x3f090da9,0xaba9f507,0x3d622311,0x418cda24 .word 0x8326a6ae,0x180c7c0f,0xd990614b,0x655298c4 .word 0x31ea8f3c,0xfde07f90,0xe05f34b7,0xa9dcbfe8 .word 0x40d3af9c,0x77c2a5d5,0x7c1f7e27,0x453d9ea8 .word 0x677848e6,0x434ce1b4,0x31c4e3ad,0x1fa36e1d .word 0xea04c0fa,0xb00b65d1,0xf7acf420,0x6b1565e4 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 0x11c676bb,0x5f388992,0x8f1ce713,0x125f0f5b .word 0x70b895f5,0x121081a9,0xb7f8311e,0xb93c60ac .word 0xf3b38f20,0x9b7a83fc,0xc8e80d18,0x924e2f89 .word 0xf01cc4e6,0xec73d439,0x968e78f0,0xb237b2e2 .word 0x303c6d92,0xd8ddc39d,0x43250f6f,0x9e862175 .word 0x01c7b48a,0xa2fb3ac1,0x9eccf16f,0x0d49a58d .word 0xf30e278e,0x4e7fd5dd,0xc8bc8d82,0x28df4bb9 .word 0xbae44be0,0x0331c96f,0x8832abb0,0x3e6b261c .word 0x70164ca6,0xf3c22788,0x96eeb013,0x636ca33a .word 0xd243275b,0x40307a05,0xeb2dd868,0x43e94b39 .word 0x4cefa37b,0xa9f31c7d,0xb55177dc,0x124d3407 .word 0xdab69289,0x94001f0e,0x63e9d548,0x8bcbb07b .word 0xf0015644,0x83614464,0x7ad0c7c0,0xf31b46d4 .word 0x661fc559,0x38f25cc5,0x93eb504c,0x39500918 .word 0x46116e75,0xe2657e66,0x5244c9ac,0x8188abcf .word 0x0a46e723,0xfb2ec46e,0x042ebbe7,0x5205c61b .word 0x9f43768d,0x35708b83,0xb765aa7e,0x22a2ed49 .word 0xa97b1d12,0xf49608b9,0xac2b9d0d,0xcc5a2786 .word 0x3d2d7a47,0xdfeee855,0x8dc6ec79,0x74ecfba8 .word 0xa27fe321,0xe4d36549,0x86392d00,0x7e648474 .word 0x784eefa3,0x460e403a,0x967736f0,0x7371c399 .word 0x9db3db12,0x5c742880,0x06c3ae04,0x9df73082 .word 0x23bb2293,0xe4c448ff,0xb2484bdb,0x5b7bedca .word 0x8a52e7be,0xf27bdf85,0x39bf24d7,0x958e946b .word 0xb00d5f71,0x7dac3e3c,0xdfe28829,0x5d762f63 .word 0xef2c6307,0x969741fb,0x86b0608b,0xbc842df8 .word 0xb2f2cfd5,0x4e6c93ab,0x7d11f7bf,0x2fddfb2d .word 0x9c7edda8,0x3074e87c,0xa25aedab,0xca49079a .word 0xf779dfae,0xb0b577be,0xb0700a6b,0x60978b33 .word 0x10b53186,0x6c261afe,0x36983ceb,0xb190162f .word 0x6aad9e0e,0x1ac46a11,0xc3535df0,0x3b629a0b .word 0x07eba150,0xa1ad0d38,0x903636f0,0x96232d78 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 0x14b15ba8,0xa1d83f55,0x54976d99,0x4fa724e6 .word 0xd07eb5f6,0xb4675810,0x10ecbafb,0x94b87422 .word 0x19f8fa9a,0x73aef6f6,0x0da77151,0xaa584284 .word 0xb87db64a,0xd0b4c0dd,0x6f47228f,0x93736738 .word 0x8cd895ac,0x5a6ede8b,0xd01a84d6,0xbd1d4924 .word 0xebc713b5,0x6607e5ee,0x0eb61714,0xa687b799 .word 0xfdd265a4,0x7c323ed9,0x220a2a72,0x0d682097 .word 0x63237d1a,0xe635cd96,0x13cc840a,0x162cd760 .word 0x6e053d3b,0xd8121adc,0xe9b33cfc,0xafef96fe .word 0xafe6d415,0x36829382,0x633f34bd,0xd3a19bb7 .word 0x7b5b124c,0x315b60b8,0x9d7ab36e,0xf8e01c3a .word 0xb86fe164,0xccabe1b1,0x5de9a85e,0xc80da444 .word 0x5ffc8f3d,0x99d9560b,0xd5177fc1,0x7771c52c .word 0x8071f9b5,0x881ed7ff,0xd87353aa,0xa5e49dd5 .word 0x590d9947,0xe0dafb34,0x85e2adbc,0x263346be .word 0x702f455e,0x6cf4a36e,0x07215202,0xb1594ef6 .word 0x0ccff6d3,0x65ed6cb9,0x89e8fd2a,0xacb7e82a .word 0x181a3d54,0x68593512,0xea1c1a80,0x52547cb5 .word 0x63334c14,0x3d019ddd,0x1b16d978,0x4082bbd1 .word 0xdabec16c,0xaa7bdbb3,0xce1808f3,0x5268a7ed .word 0x1310de2a,0x179034fb,0xb6f3d68c,0x9c30d913 .word 0x40c03f6f,0x52138fff,0x9f5a6ccd,0x661687f6 .word 0x92edee3d,0x6a0c8013,0xa2e7f850,0xabab4e0c .word 0x84dd2f24,0xc542b82a,0xfe76c068,0x244b4ede .word 0x97183bbe,0x77bbe726,0x5dff899e,0x78664beb .word 0xaf637e3f,0xd20dac5c,0xea43ee3e,0x99f9e88f .word 0xb5d21a87,0xd58c93b1,0xb406f286,0x64447933 .word 0x17a98ddc,0xaea1f942,0x80270c74,0x6f76d0b6 .word 0xebbe1d19,0xa47b037e,0x9a55d576,0xfef505c5 .word 0x8f8f0374,0x53687aa2,0xad3a22d5,0x4be961ae .word 0x6c564cd3,0x2e9e7193,0xb2ff42bd,0xf0939005 .word 0x114f39c3,0x9e2b7d1e,0x476bf828,0x0c1318ca 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 0x259c1751,0x1d0c8bb9,0x04c349d2,0x2231f41d .word 0xa36ded61,0x97082b98,0xad5efe71,0x21c2ff32 .word 0x715acb07,0xa1396f1e,0xf901090b,0xc8e9f45e .word 0x6c9ca1eb,0x79963c25,0xc2aff292,0xb5072f34 .word 0x1cc52138,0x9532bb8b,0xf7c34acd,0x86cd9090 .word 0xe2c9b4e7,0xbc030244,0xf0042d10,0xd93b671d .word 0xcf3ef67b,0xa75e507b,0x2eb5dadf,0x49c04d74 .word 0x4ea7fcd7,0x34cac21d,0x1cd93a89,0xfb8920cc .word 0xe548de1f,0x3f959d6c,0x595b3eff,0x3f17e0ba .word 0x051ecbc6,0xd75e11bf,0x5acbef74,0xfc485d4d .word 0x8b4fec18,0xb04b3175,0x827d83a2,0x917a5741 .word 0xe8df8f43,0xb7806aa2,0x5e1fff8f,0x4e29d0ee .word 0x96613066,0xe345853b,0x460b8978,0x22907b6d .word 0x3b2ac434,0xec7ffb94,0x3fd921a9,0xc2e3abd8 .word 0x27be5ee9,0x05caf358,0x7b6bf697,0x2f6359c5 .word 0xdbf017d7,0xf5ae0287,0x34b4bc57,0xfa69e1b5 .word 0xd4723a90,0x879ec903,0x45fcbfe7,0xffed31c6 .word 0x846d2b9d,0xc860d7c4,0xe1414e7b,0x7adf4fa7 .word 0xb5a5d84b,0x2d1ece71,0x9020bfd8,0xb71d25bd .word 0xfbd9415e,0x94914e55,0x33fb3139,0xebd5ee13 .word 0x02ab321c,0x68476572,0x17fd3f07,0x5dcb3e3e .word 0x96f201d3,0x0434598a,0x5d9de3c0,0x6969a7b4 .word 0xeb748df0,0xed49cfad,0x1e541e9b,0x66fa3517 .word 0x5b5886ce,0xdacae82f,0xc9809017,0xac9499b2 .word 0x932015d9,0x99df5a36,0xbe61bd1d,0x203c8124 .word 0x868ab358,0xe3dedf40,0x4d24e45f,0xed122823 .word 0x4be53ed9,0x741d0617,0x2d5876bb,0x2e7432ee .word 0x97f61eba,0xdc52f931,0xa1523840,0x66522145 .word 0x756421a8,0x97cba759,0x5cec9f11,0xd868ddb6 .word 0xde64e4eb,0x48a3da01,0xc13cf1ea,0x4ccbb199 .word 0x19d3b574,0xca0250b8,0x7ee8887e,0x9b4b93d9 .word 0x72b325e4,0x192c64ab,0x291aaa4e,0xa0b5187e 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 0xf595a02c,0xa760521b,0xe54dfc15,0x24b40586 .word 0xf76867e8,0xbbb0da4b,0x70ea918b,0xf41fbcf6 .word 0xadf594f5,0x9a723f8f,0x39932275,0x9b87b2cd .word 0x3ff56853,0x2e0f137e,0x19d2e4e8,0xce624477 .word 0x2f6f80f5,0xacf9ac12,0xdfbe2564,0xf16a54ab .word 0xe2bebf00,0xe5932e80,0xeb85587c,0x083cdd4c .word 0xecee39e5,0x98d5aee5,0x50ca2004,0x9f116633 .word 0x43602dea,0x68da3758,0xa364f58f,0xc1504668 .word 0xcf62d161,0x0817970e,0xf3aae333,0xd0a642b3 .word 0xe2107491,0x23238340,0xb1ee4ea9,0xfad5fb7e .word 0x96b96747,0x50569f08,0xc0d000b6,0xc6563302 .word 0x505bd0ce,0xe3e3ebf4,0x312ca129,0xc99164a1 .word 0x7638cf76,0x72d7bf91,0x18201209,0x4a87c01e .word 0xcd6d05f7,0xef3d9ea7,0x71e0926a,0xe91fb84f .word 0x423382ca,0xbd075c5d,0xebea7813,0x83d26c41 .word 0x33d300fa,0x64a7437e,0x8941f4f1,0x27cab02e .word 0x2feae96f,0xbee40752,0xc6bbf9a3,0xe689a313 .word 0x9e9f084e,0x81a0f45b,0xe43465e0,0x631b4329 .word 0xedbaca81,0x19ab1a4b,0xd4f9bac6,0xa43d8556 .word 0x32790682,0xaf896a03,0x742cd5d4,0xbfd12ffb .word 0x4c926ad1,0x4d98ce7c,0xc724c51d,0x0ed2a74f .word 0x30b1e609,0x5fe55903,0x93ac2c34,0x09ef27b4 .word 0x915a0d13,0xc2bc7eeb,0xdcb5fdec,0xe83af159 .word 0xaf0a9156,0x317c33c1,0x9ab0ffef,0xaf9ba7ce .word 0xf1265c8a,0xb95febd5,0xab767c39,0xbfa9dfb3 .word 0x65b6876f,0xaa3ad40d,0x1b37fe84,0xac17319a .word 0x95a6db41,0x9660deb1,0x3d412106,0x25a674fb .word 0x2f297a07,0xe8f09608,0xaa590ef9,0x8b3787b7 .word 0x66d93ac1,0xc707608c,0xfcab5611,0xc12b4ffd .word 0xa61c2356,0xfce625a5,0x938d134c,0xf48a64b2 .word 0x2a7060c4,0x24a5567a,0xd0ae51ad,0x97671de7 .word 0x39c5a751,0x01ff5b2b,0x4830b3a6,0xa4b5f2af 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 0xb2ce38af,0x92dccfe1,0xc534801a,0x9d5f0de1 .word 0x6924f589,0xfa2f5dcb,0x33884f25,0x883ceac2 .word 0x9062a8e0,0xa669ff74,0xe96d0e91,0x972a7223 .word 0x4dc89d6b,0xd6554eae,0x96e2ce71,0x27210f78 .word 0x6ea5b258,0xc2a53560,0x46bcbfb8,0x0ab8b643 .word 0xe39b2b68,0xfdd05cb7,0x8aeee2ac,0x674bb0d7 .word 0x90afdf96,0x1ef5e2bb,0xfb5cc1c7,0xf7fb850b .word 0x806a1b6c,0xfdb59683,0xec7f6f36,0xaed9ed7d .word 0x1b6f5614,0x15c4caa0,0x426d4500,0x13b41bef .word 0xfa8d4773,0x37fdecb6,0x80c1e860,0xf26622cc .word 0x3e976279,0x8bb8ffdf,0xeb11ac05,0xd1472a72 .word 0xa4dde603,0x3fca6c0f,0xfa9d4870,0x14f27e67 .word 0xdbb43d8b,0xf2397812,0x371091eb,0x46437db3 .word 0x1620d6e7,0x5c205d9e,0x5ff2d718,0x1a7ad71f .word 0x777000f2,0x54a4efd2,0x7bf2cd48,0xf44b9089 .word 0x298f797a,0x5fbc8fe4,0x25806ac6,0x6bbba7ef .word 0xc31cff92,0x923f465c,0x33ca2022,0xedb678dc .word 0x52d2af59,0x61450ef2,0x2a305025,0x83a2e4c3 .word 0x31c9df4f,0x2c415d0e,0xb7bca0d9,0xe4294242 .word 0x431c2011,0x6cfea57e,0x09947071,0x5b915b08 .word 0xd4b427af,0x8c876e01,0x6ec5c713,0xd7687f7b .word 0x09ce3078,0x16f342de,0x7e9935de,0xbbaf9094 .word 0xa3f03cf6,0x1c317de4,0xcffeae1b,0x20828923 .word 0xe0c3e54c,0xed0bcca3,0xfe48b84f,0x33e1dec1 .word 0x1e60638f,0x79a75f2f,0x0aa879a0,0x415f81af .word 0x147b0db8,0x92ac5a56,0x6775284f,0xb5d35424 .word 0x5e32106e,0xb7815eb6,0xce5becaf,0x3ddd1c75 .word 0x6be1da9b,0x09aa56b9,0x3cdfd643,0x89644388 .word 0xe27f853d,0x4aca5634,0x1d8f83c2,0x56f0e996 .word 0xd74e3692,0x71d279b2,0x08c7f4d8,0xaa2c1267 .word 0x8062acdf,0x231d59cf,0xe1dd2c57,0x2c16808b .word 0xa64ba7dc,0x5d22375c,0x1e9d5cff,0x99caeb71 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 0x748f2f5b,0xaf286f59,0xe28201a9,0xd3636a39 .word 0x38240edd,0xe1810d9d,0x455b2b01,0xeb94ecdb .word 0x7ad8c5c2,0x8c717a30,0xe1b6bbae,0x60132d0b .word 0xc590847f,0x517ff229,0x3e6cc12b,0xd0d999ba .word 0x4c0473bf,0xd231b384,0xd0382124,0x6ad2e5e4 .word 0xa58551a8,0xa90b6056,0x837461a6,0xbe51e6cb .word 0xe17fce9b,0x161e1101,0xd2bdfef6,0x047cbfd3 .word 0x037e8db3,0x401a6ef4,0xd647a416,0xaa4c4c04 .word 0xc8b289c2,0x244d801e,0xa89388c6,0xa14bd147 .word 0xd0a1d324,0x15520719,0xa1dfff2e,0x90b5def2 .word 0xeb0e90df,0x8c961852,0xc499db3f,0xdf621a4a .word 0x44589fe1,0x5cca8170,0xf5f6da2d,0x97f1c26d .word 0xca417ede,0x7c0996f6,0x9f86a90e,0xaa2bbb73 .word 0x9ef6a83b,0x669aba7d,0x5e748a10,0xdba900d3 .word 0xa9c4dea3,0x6d8293a4,0x50d065eb,0x6d05d075 .word 0x65ad73cd,0x8b26a064,0xeb5427fb,0xc286cd6a .word 0x7d85645c,0x75c1c33d,0x563012fd,0xd92c037e .word 0x14cd929d,0xa592a9a2,0xa52e9a0b,0xd52e175d .word 0x1ee6c37a,0xdb0cfbb2,0xed7f1251,0x0972afb2 .word 0x2aebe60d,0x34c1c699,0x88b7ec67,0x32b032e1 .word 0x04cc4ae3,0xf035020e,0x526475d0,0xba360999 .word 0xa4f0a908,0x4fb8fb5b,0xcce7ba10,0xd79800a2 .word 0xf00f7e7b,0xc8089db0,0x62e4297c,0x3939b32a .word 0x4cc80358,0x55a7cd32,0xb5144c86,0xa0118aa2 .word 0x96405cb2,0x8465ce2a,0xb7a5b1bd,0xa53c76b0 .word 0x1b418e5e,0x53668a79,0xff913484,0x66aa3518 .word 0x093159f0,0x95e39bab,0x1cb98daa,0xb5b03315 .word 0xf2717999,0x1fd03a61,0x27a38afb,0xcc979ba9 .word 0x2a3ce455,0x8b497190,0x7f2bfd16,0x91562e98 .word 0x9668574b,0x4347dbe2,0xfbfcf64c,0xe27068ef .word 0x5c2ce663,0x7c626a08,0x614b7191,0x86b08770 .word 0xc9608325,0x1b05a52a,0x06c12276,0x8a2dbf6e 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 0x7640cca7,0xd97c639d,0xfc97b35e,0xcb30fdd2 .word 0x7b957d86,0x2e1503d9,0x6b35fb10,0xeae18e6f .word 0x8197d924,0x2cd93a61,0xca548956,0x72ae03ff .word 0x7d560624,0x3c0e0efc,0xdc29ccfe,0xa051d565 .word 0x8d222f28,0x0853d2e3,0xe0c203b8,0x04e39c4f .word 0x5b75f48b,0xee97fc31,0xc6430e72,0x1b8afc2e .word 0xae5603d9,0x602f81eb,0x6a888a62,0x11b2f22a .word 0x1d82ee14,0x8d8eb040,0xd5b3de90,0xe71524b8 .word 0xbc76e627,0xbc418b1e,0xb288cb31,0x959b4d7e .word 0x33efbc97,0xc7ec9537,0xe4655310,0xccef38bf .word 0xce20d376,0x3fcce918,0x2f787d14,0x40cca6fe .word 0xcce903c9,0x50450cbb,0x8ffb1083,0x2d64aa72 .word 0x2d450f0f,0x421fdbaa,0xf13b0b9f,0x7881f23d .word 0x0fbcf6d7,0xd647845f,0x60accdfa,0x2fd03e51 .word 0x40f815c8,0xc6679868,0xc9365e2d,0x7787fa05 .word 0x52f5a424,0x318ff870,0x0411c534,0x35747ff2 .word 0x0d04b894,0xd0102cc4,0xa611a104,0xb9db8b69 .word 0x9a15ddf5,0xc9488cc3,0x69b27f86,0xe69d1c40 .word 0xceb470ff,0xf4aad20a,0x523dc24f,0x6458fd82 .word 0xf1f11eb1,0xc8cc8f3b,0x10d7bc96,0x05526389 .word 0x13f00349,0x8bb2481d,0x4d76fa4e,0xa2c08c29 .word 0x3705734e,0x4a719793,0xfe018081,0x2cda2082 .word 0x4f003cfd,0xabc00bac,0x0459fe9c,0xb3c97e60 .word 0x2e0d8c22,0x5c0912d3,0xd7ae9ec9,0xd2627562 .word 0x8efe6e89,0xe6a53aa0,0x70b0db45,0x9678327a .word 0x2ba7d6b6,0xfb4d3847,0x4d3c2882,0x310a2338 .word 0x2f550f55,0x0d3634ab,0xcaef8bb3,0xcdb88e9f .word 0x254d2628,0x07b4376d,0xf7a441ce,0x95eec3c4 .word 0x1c89ce4e,0x53ba610e,0xeb658bee,0xe4ecda06 .word 0x13adf2f7,0x9ae7649c,0x034bff16,0x3fd292b8 .word 0xb2715e18,0x6ee798de,0x94980d8f,0x8ecf76a1 .word 0x8cc386b0,0x9bb83309,0x44de9dfe,0xa909e0b6 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 0x874379d2,0x35aa5dc0,0x3e2313ed,0xc9e87885 .word 0xb8f4d994,0xd244773d,0xeabd0195,0xc7a75497 .word 0xc7497e79,0x6ea17cba,0xdb2f9bd2,0x9aefd300 .word 0xb6b2110a,0xb50ffe41,0xfe719176,0xdf84f096 .word 0xfdbf3e1b,0x65549c0a,0x597ce53d,0x0e3068ad .word 0x0e69e291,0x34d4871d,0xbb25b300,0x2943ccd4 .word 0x775f7489,0x2a5f2a82,0x7ef064ea,0x22d201de .word 0x65f1e46b,0xf1c5afbd,0x76c60d56,0x8f30be6a .word 0x886624aa,0xbc24dd3a,0x92817ae4,0xdf67ead9 .word 0xbac2bfd3,0x840b2a5b,0x459cb96a,0x3b56b2ad .word 0x4c65e13e,0x3d8fc4cf,0x38113691,0xe64ada1d .word 0xed37f44c,0x2bcf4afd,0xe8f34aae,0xc63394f3 .word 0x61dbd39c,0xf04cf9df,0xe86e9eb6,0xf6c6e255 .word 0xc6656b6f,0x5ac2637c,0x00731241,0x3bc9092d .word 0x2e4c2a18,0xf617f4c8,0xc28c8129,0x82d818a5 .word 0x43b771bf,0xcfd8b577,0xcb262e2b,0x6827e2e5 .word 0x55f47459,0x1a3f6268,0x6d0d0a7e,0xbdd8ec38 .word 0xc7fa0fee,0xa6227dc7,0x3826f31e,0x084db10f .word 0x6c44b251,0x04789460,0x860c169c,0x844018d0 .word 0x2e2f2728,0xb1984e29,0x4981eaf3,0x1a1e0a3b .word 0x71be7bd3,0xa901e4db,0x05789520,0x18c385bf .word 0xc9321ca7,0xbcedac5e,0xb85d16db,0x3127849c .word 0x615432e4,0xa6505028,0xe90bb241,0xb128695c .word 0x649814e0,0x9dfba2fd,0xe8062a53,0x8f5a9c7f .word 0xfa7e39fb,0x24c17f38,0x4ca33f0d,0xb768fb8b .word 0x93bac1de,0x99e7833a,0x4ad96177,0x46cf8fc6 .word 0xded21472,0x31bd1f1c,0x832bd647,0x2d3cf8de .word 0xa4f4125d,0x03b55ffb,0x4654ba94,0xfd8a8a37 .word 0xf52db1b5,0x77315fcb,0xf2cb1607,0x495b5477 .word 0x2939b5e0,0xed2a85ff,0x17e8b6c8,0x5a5b8592 .word 0xb9e6f614,0xe7abad4f,0x3e4b5a26,0x114edd02 .word 0xac267ec8,0xfc0d6154,0xf4763ed8,0xfb95bd8c 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 0x23a6e7fb,0xa1e6486f,0x9187f18e,0x0e824a88 .word 0xd6d923d9,0xa6c89a25,0x6ea64ecd,0xe5d98b9c .word 0xe758a826,0xc0c667fc,0x070e87f8,0x05a3da90 .word 0xafee445c,0x0a8818dd,0x78456e2f,0x5decbea1 .word 0x108db561,0xc2c6c1ae,0x46293ab7,0xd7c7efdd .word 0x979d463e,0x2d932bf2,0x89f5e2b9,0x3337224c .word 0x5dcb94da,0xe64c282c,0x9ec19326,0x98a30553 .word 0xeb741280,0xf72f5996,0xb127719a,0xdb3c4c9a .word 0xe28f8228,0xbe93ef6a,0x1c1d87df,0x241e12f0 .word 0xb74aecc9,0xd3b8d3e8,0x75adee90,0xe49f71a2 .word 0x53e1e41c,0xf4259a1d,0x7dbaf68a,0xc9849aa5 .word 0xd5d188a1,0x1f0c6b9a,0xe596a813,0x6e80a857 .word 0x7c2522fd,0x71a3ad3a,0x3220f349,0x42e2bb19 .word 0xe30c272c,0xb99ad756,0x10c9ae95,0x513c4d67 .word 0xb02160c7,0xb9cb59d3,0x562626d5,0x24ba803c .word 0x0266b094,0x48a1a7f2,0xf9da174a,0xbc073f82 .word 0xac73f1ac,0x6b81b4a3,0xf0ce6967,0xef58e1c8 .word 0xd64c111d,0xf5e14290,0x1f8b0217,0xbfac5043 .word 0x211ea23c,0xb3643a0f,0x968d48af,0x1369a4a8 .word 0xe7139401,0x376b918a,0xcc672a84,0x7fe7a8d3 .word 0xbd755bc9,0x42a02886,0xf0397bf3,0xb3fd5f63 .word 0xbe9bf44d,0x0f8924a3,0x3d048b2c,0xb04d9ae2 .word 0x696b0cfe,0x89142eba,0x72df56bd,0xc6051d31 .word 0x21073a9c,0x462404ea,0x07d921e8,0xca121f71 .word 0x92da9b75,0x1d2b9fc1,0xac9a76c6,0x1a904839 .word 0xfbabc1d8,0x8ff43357,0xfc1fe0c4,0x10beaa2d .word 0xe57b35aa,0xf4f0222f,0xf3c958e9,0x316f1c86 .word 0x2cb6a4dc,0x77e24fc6,0x00befc6e,0xa1cd7ad5 .word 0x2b3e35ef,0xbb4f8f4c,0x355b501a,0xad8adf28 .word 0x956a4342,0xfefb5237,0xb60033b8,0x0fa10328 .word 0xa12594eb,0x923ead6a,0x750dcc38,0xa7e623fa .word 0x97786981,0x647a6578,0x842563d8,0x89d00b93 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 0x83d3ff43,0x69734efd,0x2546a9c4,0xf17d17b1 .word 0xf6b7b5c5,0x6d83758d,0x8d0527ed,0x626d88c1 .word 0xf48f25ae,0x4087902d,0x761ecb9c,0xf33a107b .word 0x06922ca7,0x205cf82c,0x28264161,0xb9d6aee8 .word 0x5e6124be,0x6babb402,0x18fae2ab,0x94aacb0a .word 0xd7d52b7c,0xafc8526f,0xe01f530d,0xbdb9a441 .word 0x08d3f19b,0x0fedd782,0x97696435,0x878c1314 .word 0x1e070f50,0xfe1a7b3d,0x4f7555a0,0xd8638956 .word 0xe73461aa,0x14e92502,0x71b4d06c,0x0e7a5087 .word 0xf007e463,0x57a9e351,0xd2795606,0x4496a62c .word 0x8bf5bf41,0x164134b9,0xfca6674b,0xcbb2e5b3 .word 0x9f35e2ae,0xebfe12cd,0xd4a962b5,0x5eb9640e .word 0xb4e3355c,0x814800b6,0x8fa5f0dc,0x6bb7cbb0 .word 0xec0c52b3,0x30a62af0,0xc09c7a53,0x89640f3a .word 0xb7c5e76b,0xe0fa796b,0xd2ee1aa1,0x663c9633 .word 0x1fc8bbaf,0x99ffb61e,0xdfcf5904,0xb66d4ac4 .word 0x407180fc,0xf77ddda8,0xb35baeb7,0x9111f918 .word 0x363e4dd9,0xb7391983,0xb22f81a5,0x7e439121 .word 0xa94e7511,0x2c136008,0x32c9274a,0xffdea382 .word 0x29c3d51b,0x1bd10cfe,0xeb56926d,0x965992df .word 0x0c4ca31d,0x0997a182,0xbdcde2ff,0xfb967dbf .word 0xe6dadf62,0x20ac3b65,0xa0d895a0,0x6498ba59 .word 0x2f1911b2,0x047b6364,0xf7bbb41c,0x88551096 .word 0x3a21d5c7,0x0a5cbf17,0xe7321f16,0x58f711fd .word 0xa471d7de,0x1271f028,0x485a27b9,0xf392cbb6 .word 0x7a1c01c9,0x7b90d664,0xc62581c1,0x13dd3d1c .word 0x9dd1e5de,0x86a63d6f,0x8d360167,0x3f59b991 .word 0x1065bad9,0x49c07702,0xb16ed0ff,0x4e8c3f63 .word 0x71627a7f,0x5f44379a,0x44674c12,0x984de074 .word 0x53029b4b,0x51557b46,0x7e04fe95,0x245cb5ff .word 0xad144362,0x044e3fcd,0xa34601d4,0x78a9b797 .word 0x21b8f3e7,0xebfd5b9e,0x238e6b79,0xee3485c3 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 0x1e4d9a8d,0xd49b1050,0x15172cce,0x23995d5b .word 0x1dad063d,0xd147b566,0xd2c30723,0xfd5ef3a6 .word 0x31616ef5,0x20ab83ef,0x84d9add3,0xc1d1bfd7 .word 0x3f09fb20,0x12170ae1,0x6881c617,0x1f6a6131 .word 0x9899d782,0xd8962323,0x6f4b2167,0xc77515cb .word 0xe1b04320,0x286d5f77,0x075b12f7,0x116208ea .word 0x039127d2,0xdcfeacf6,0xdf76b620,0x2bd957ff .word 0xad1e0723,0x94050afa,0xf33a4b85,0x78441b7e .word 0x3d484d0e,0xafd865d8,0xf737e560,0x3d84f999 .word 0x4b0e4fb5,0xe713fa65,0x5014b58f,0x56d98b59 .word 0xa3954c28,0xcb6ff046,0x24ee38bc,0xd958d5ca .word 0x07bb1146,0xb6a2e859,0xee1b5470,0xc5da51d2 .word 0xd1f051f9,0x7f96a953,0x51e0826e,0x29c334fa .word 0x9576251e,0x4d1b2110,0xd34c80ae,0x3948e6ce .word 0x5fde82d8,0x4bb8bd20,0xeeae7719,0xb899ef34 .word 0xaa341e8e,0xc5e2f60a,0xb798e8c5,0xceaf9add .word 0x25ae8bc8,0xe84bb177,0x0fc37d1e,0x04f4287a .word 0x3fced1d1,0xd61a1ba9,0x6d98a6d3,0x49428697 .word 0x77a6690b,0xf329763f,0x67aa11a1,0xac854c24 .word 0x3ebea741,0xa3e700ce,0xd0e9280b,0xa57902a4 .word 0x4d9f565d,0xbc7ec14a,0x1499d04d,0x476cb9f7 .word 0xa12eb26e,0x318ef4df,0xd4208b17,0xf581f9ac .word 0x5e99b52d,0x471becc6,0xb418da5f,0x5bb6805d .word 0x7c5199d9,0xff726586,0x42a26c38,0xa0e17638 .word 0xf5f45305,0xf8cd9d50,0x04a17466,0x63b7beb2 .word 0x3f852067,0x688d95d5,0x48d57f47,0x6d6285e0 .word 0x8a92b12c,0xc5767c42,0xb21e3231,0xdcc7ae6b .word 0x41cae28b,0x5b4c3dee,0x2b4720db,0x11016db8 .word 0x3fb088c8,0x1a0bce34,0x62ebd0cf,0x6a508e42 .word 0x6fec8a77,0xaf35f4f4,0x76795e18,0x34f855b2 .word 0x73fa439b,0xf3b3d250,0xbbaa9cd3,0xd88fb036 .word 0x86e7dc0d,0x60316522,0x12283beb,0x950bcc6a 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 0x56edbfc3,0x929be162,0x79fb8da4,0xae3f9229 .word 0xb44c18fc,0x66b09679,0x18a73a12,0x96040799 .word 0x43d6893f,0xcb1eaf19,0x9c273c66,0x357612f1 .word 0xbd549ff4,0xbaffa43c,0x8c50082f,0x368cb8d2 .word 0xc60b9e44,0x0d6272a5,0x331772d9,0xdb2705a3 .word 0x94c4a52d,0x3fba0b69,0xe0898d07,0x57af9b8d .word 0x9935ff6d,0x778275b9,0x06032a36,0x1d6282a6 .word 0x7fd3c47e,0x32502e29,0x725109c9,0xf43a01e0 .word 0x64272cd0,0x1db9b096,0x3b905454,0xb6465f1e .word 0x1bb93e56,0x5a6cddc1,0x5f567eea,0xa9c68d24 .word 0x684e01b4,0x89453d0a,0x8f918fa8,0x0708cbb4 .word 0x48a2d5f4,0x18a10a94,0x99233d99,0x8fdca48b .word 0x9b514379,0x025c9472,0xe73e8f7c,0x38549acf .word 0x486a1797,0x6ad27c90,0x8860babe,0x12778579 .word 0x997313b2,0xdb7af17d,0x8c217a55,0x72613aa1 .word 0x5ab5064f,0x9ef47546,0x3cb9c0c9,0xdf0632b1 .word 0xdefb4474,0x89ccb790,0x4bfccbb3,0x023f5422 .word 0x8c88ebd0,0x900e98ed,0x1f0bcbc8,0x8f9420c2 .word 0x9ca663aa,0x40079355,0x6c0b7671,0x2f1e7a88 .word 0x26a50f8b,0x487bf349,0x19f7a4a1,0x027fb6f6 .word 0xf16d261e,0x47b9b1a5,0x12f3b807,0x86f8e51d .word 0x0d6bc2fa,0xf2a797e6,0x19111ab0,0x4ddce73d .word 0xb5fffbc8,0x2414a79a,0x759c13a8,0x3f01275a .word 0x3084c432,0xe92f1527,0x0501d31f,0xd1a47168 .word 0x263c0f64,0xf1a84d0f,0x424c8414,0xbb2f8583 .word 0x91051ed6,0x647e4ef1,0x60398db2,0x0c87b3c2 .word 0x2ca91240,0x7b956fb3,0x71ae1cff,0xd32fe87b .word 0x0f78db72,0x994c5084,0xe5ccc480,0xc641888e .word 0xe4e38719,0x0c7f11b0,0x3cc9fdaa,0x6d6edcfd .word 0x54e7b93c,0x2d7d4008,0x718931bd,0xf9a39928 .word 0xf851c406,0xeddf3886,0x38b6d8ca,0xce5391d7 .word 0xad404ba4,0xdcc33bad,0x5dad42c8,0xaa33c148 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 0x65ef96b9,0xbf9d45f0,0x42dcef8b,0x791922a5 .word 0xddfb92fb,0x54877f36,0x2b712f97,0xd7516216 .word 0x4725bc3b,0xbae6ba63,0x4f0aed1d,0x3d331e61 .word 0x733f4ab7,0x467cdd65,0xa9f8ad89,0xaedecf01 .word 0x3f614706,0x40b15ee7,0x3dd3197e,0xca83471a .word 0xd3707bd9,0x082aa5b2,0xc618ca2f,0xa621fc6d .word 0x2af7d3e4,0xd1d0254f,0x1fde136c,0xff61b043 .word 0xf2353dfe,0xb16cfb82,0xc55314b7,0x625bb1eb .word 0x481108b5,0x6baba9cf,0x855a4b7e,0x3505b4ae .word 0xd62481ba,0xb2d673c7,0x7681c7c9,0x03dec1d4 .word 0x65742525,0x6aac7d8f,0x8e4a9d14,0x15f94f14 .word 0xbb4e015c,0xdd18ae3a,0x6db9371b,0xb61ff950 .word 0xdee0c277,0xf8946ae4,0x87438109,0x8d04ff4c .word 0xdeab21d3,0x312e78ed,0x7e87e188,0xfff7e609 .word 0x005a5104,0x89ffb91f,0x55e61f4c,0xae3baacb .word 0x826a9eca,0xa3f1009b,0x12817b6b,0x9368bcb6 .word 0x549d8beb,0x31ec61f8,0x911c4b8d,0xad0f0ed8 .word 0x2c36e898,0x09c1c7dc,0x16aaf6c6,0xd672198d .word 0xb8f758de,0xf5fce2c3,0x597aaa60,0x48c764b2 .word 0xf485a834,0x9aad3590,0x85380c39,0x2b9bad41 .word 0x4b5bbe40,0x57d185f9,0x1cbdb65e,0x4126f48d .word 0xb0fcc0d7,0x011b6e16,0x6d30f82f,0x0db91429 .word 0x9cd48e70,0x8934c238,0x710b4d7b,0x6408a09a .word 0xcb958b38,0xfe91136e,0x3c065630,0x2b5807d5 .word 0x370b79c9,0xb9de1f5e,0xaa3012a1,0x8c2fc1fd .word 0xb03734d5,0x7f174356,0x406b9496,0xc1069292 .word 0x5d6809cc,0x03b76b96,0x1ff8aeb4,0x3ec00756 .word 0x4175ff3b,0x81d8635d,0xf5d87ad3,0x54d8ebfd .word 0xbe9818a2,0xf0e5bc43,0xfdc95587,0xa64d59bb .word 0xdab408f3,0x128d83c1,0xd51ddd31,0x4af98d30 .word 0x85b423bd,0xc3766ae4,0x7d873898,0x61bf70de .word 0xea83117e,0x829dc3df,0xcde80fcf,0x9038b22e 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 0x0bc72878,0x7c483454,0x25f66b92,0x90d3081c .word 0x2c5cc601,0xe8fe38f0,0x5ac68c11,0x5f0d44b0 .word 0x26b81d47,0x4dbe17a1,0x346f6dcf,0x33ff06f3 .word 0x779f31db,0x92644580,0xed18222f,0x81b1379b .word 0x86d386a0,0x877f83e6,0xb46c725f,0x8a4f5619 .word 0xf3652f81,0xd2a0e713,0x8d6ee669,0x0cfc6c01 .word 0x86f333b9,0xfe8bd810,0xe2b0ab22,0xe8b17d76 .word 0xc38a7976,0xd59a5928,0x94e37ee5,0x8bb7646c .word 0x4d543613,0x4a2add78,0x7fcb6455,0x77d81bd2 .word 0x2a15119a,0xa1304749,0xb996178a,0x7b002115 .word 0x3665f1ed,0x182ea8cb,0x425b73e9,0xb77e91ac .word 0x4f5151b8,0x2453a1a4,0x2f58d7b8,0xeace9323 .word 0xd4625822,0x80f5bedd,0x2826610d,0x2310b10e .word 0xa3ec4f35,0x9f62260b,0x3b34a762,0xcebd7382 .word 0x15ea1006,0x3dd1647e,0x6fc85890,0x348fe98e .word 0xe622587f,0xc2190e26,0x664fcdc2,0x05c76142 .word 0xc4fa7564,0x2973785c,0x8f3097ee,0xfe00a439 .word 0x42443da2,0x50855003,0x25c51705,0x826fe773 .word 0xa7b82694,0xcbefe37a,0x9851919c,0x36f8e42c .word 0x043bf17a,0x374df672,0x99ffd09b,0x8c14b320 .word 0x0840bab3,0x87da5f51,0x0dcace28,0x8c0e9b65 .word 0xe33a65cf,0xa4de39ef,0x955e5c2f,0x3e12893f .word 0x3d448194,0x8ae64727,0x1c323301,0x800f57cb .word 0x34fbada6,0xbff2aff7,0x3b2cf651,0x9dfe8801 .word 0x4698b7d4,0xd13713c5,0xb342f99d,0x97c121e7 .word 0xd84f73f4,0xeff7dc00,0xc01e3db8,0x04536826 .word 0x60228e98,0x9deb7b7c,0x67354a20,0xfc5eabd4 .word 0x023952a4,0x60ca2cc8,0xacd01f23,0x40b048d9 .word 0x90c55abc,0x225979d4,0x1213b02a,0xf99a3246 .word 0x519593d1,0xbd2c57e1,0x56655106,0x8a0b6956 .word 0x5b68c174,0xb9ba3918,0x9be8db9a,0x081fd6fb .word 0xe2fb59d8,0x7cdc6834,0x45358aec,0x3c761dd3 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 0x4fffd8cc,0x50179883,0x7f666ba2,0xddb43a14 .word 0x2945a310,0x521d6dfc,0x070ee21c,0x76d97e96 .word 0x7518e3a5,0x959662e5,0xfbfb395b,0xd971de3d .word 0xde05c903,0x3e17b24f,0x85f9d93f,0x583b1ab8 .word 0x0da8cae9,0x02ae2f42,0x4f861985,0x9aa0549e .word 0x864dcf2c,0x4ce63c8c,0xafd397cd,0xdafad659 .word 0x82667eb1,0xd67c34f1,0x8ea2563e,0x9773a960 .word 0x994d9020,0xd523da50,0x4aba8232,0xda54268b .word 0xbd233524,0xb637fbe7,0xe4b39203,0xef60211f .word 0xb8f9bf81,0x6c008658,0xce7f0f4e,0xafcce381 .word 0x628cad6f,0xa783e16b,0x9a62b7e1,0xb7bba80e .word 0xb26a2cdc,0x7091dce1,0x46bfa0e7,0x8e07f24a .word 0x38f5b319,0x65afed15,0x1d405918,0xaaf8b0ec .word 0x7b868420,0x1f623ec7,0x8c175335,0x9b5f100d .word 0x11e9003b,0x2a9b8cd1,0x71f83864,0xa3a30ede .word 0x07371b3e,0xc56dc6ef,0x03484f8c,0x77c8d311 .word 0x51359c0b,0xd79ecb63,0x82a0e8db,0xcfee917c .word 0x606e50f4,0x3ce9cdc9,0xdca25bec,0x66ebface .word 0x8c85166f,0x397b9164,0x74fc6b5f,0xe482e2b4 .word 0x9b891382,0x0e8f9482,0x7ad7357c,0x9d77cf95 .word 0x47894d9b,0xa53e07eb,0x1748d047,0xb5bc0812 .word 0x9608bb0c,0xc1b1e7c5,0xc0c7afb2,0xac8b28a0 .word 0xde8270b2,0x37df5534,0xddcf0326,0x48927b4e .word 0x20e65bab,0x458cd258,0xa976a145,0x411eed30 .word 0x37bf5625,0xf13d3156,0xd44d2683,0x75df8fc8 .word 0x490fcc44,0x2530c308,0x3107bae0,0x47113497 .word 0x011000ec,0x8b2d2fe4,0xdf0d59b4,0x11073e9b .word 0x7b4003e3,0x9370a3c7,0xa5c273e0,0x197673c8 .word 0xab74f713,0x311a6252,0x35447c67,0x430ab966 .word 0x6f1a0a87,0xa06eaf61,0x2b5452d6,0x7a9afbb9 .word 0x6a98fbc4,0xdd9ddf34,0xb5531710,0xe087ebf7 .word 0x9c1fb4a3,0x59c2a7bc,0x5e780156,0x2962c629 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 0xcd626dc3,0xc03c9320,0x953981b5,0x65b11f16 .word 0xdf6624b4,0xf24a27c3,0xa46977f0,0x8ce3c1ec .word 0x8c856e3a,0x7abe85ac,0x60789d10,0x4025105e .word 0x31090dc3,0x155c4bf8,0x8abce19e,0x127b5e83 .word 0xf28097fd,0x9cec7b4d,0x732f8b09,0x27a6a92f .word 0x29f08adb,0x69e713a7,0x05ed920f,0x4c7aa400 .word 0xa67dee53,0xa93260b4,0x7f4ef731,0xe15e9838 .word 0x5f97a1ac,0x3abcd60d,0x6c48cbf1,0xa6e7378d .word 0xaef2e453,0x49d039a1,0x1cc6583d,0x67839559 .word 0xa1d10d62,0xc476c165,0xfaf69f33,0x51a1fabc .word 0xae3b9732,0x227a91eb,0xc7e75943,0x9f8c6217 .word 0x731bb873,0xcae2ba9a,0x7d1145b5,0xc63d7a93 .word 0x93c88da1,0x842a9f25,0x3a3b2e64,0xebd27e98 .word 0xaf8d56ff,0xb48b4e38,0xfa48a0c2,0x4e9896ba .word 0x497b3445,0x59618558,0xeb7af788,0x00184257 .word 0xdb9d8d95,0xfeaa027f,0x6f968719,0xb060e8b3 .word 0xa35cdf66,0x56fb3c3a,0x0ab50cd8,0xf3249311 .word 0x352ba18f,0x815f62aa,0xa45d6cbe,0xed656806 .word 0x261c4789,0x93a2026b,0xe3d68ccf,0x9a262acc .word 0x4d1c6cf4,0x3ebc7b8e,0xbb08e0be,0xae9889e9 .word 0x0915653b,0x0515f36f,0xeb690f35,0xb2c6f30a .word 0x0cd69bca,0xfa9c2475,0x32f76359,0x8c05b0eb .word 0x3e8951bb,0xdbb7da74,0x9d6fdb98,0x1899c68e .word 0xd01babad,0x0de7719b,0x2c51c0de,0x4114c190 .word 0x97bc83a7,0xccd19e8c,0x1fe3ab00,0x19892440 .word 0xeb8ba16c,0x87016b12,0x421e4471,0xb6722f68 .word 0x8a6e1f93,0xd35124d6,0xecb1313e,0x1f0de4b9 .word 0x5adcd381,0xfd9620d6,0xb23d85f8,0xfed52f19 .word 0x316f9467,0xef3580db,0x815df8fc,0xb77d88b2 .word 0x30f47d90,0x036a364e,0x64a97ee2,0x4bf14ace .word 0x891973b3,0x4d1c5901,0x0fd9c789,0xe59f3bdc .word 0x9e77c16e,0x0a319b4a,0x5ad5c69a,0x9b364085 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 0x5f8edb88,0x2f9581e8,0x1fe5e4db,0xae7f074d .word 0x4854eabf,0x00e5410e,0x1a19f652,0x2e997516 .word 0x6530e6a1,0x910c4657,0xc4845b72,0x4ea62255 .word 0xde9c64c6,0xe541cf67,0xc8bf8282,0xe89f3c81 .word 0x3fa0bbad,0x47ff50b0,0xa3ceb1e4,0x288993f5 .word 0x3d4998b9,0x17eb1984,0xf57c705f,0xd3b31db0 .word 0xb0bb8893,0xacccc60c,0x37e5cebb,0xfbca6926 .word 0x62f720a1,0xabaa4f82,0xeb71da9b,0x2e54914e .word 0x4a24f76d,0xacdd36d1,0x8f97f75c,0xeaa667f5 .word 0x0b22f689,0x4c162e00,0x6bbd24b5,0xe95912aa .word 0x0dfc3d38,0x9a498bcd,0xb796f8d7,0x394d8fd4 .word 0x061a90a2,0xd8566cfc,0xc78a095a,0x112a0125 .word 0xad57e669,0xc719fe79,0xa0bbb67d,0xc3757c7a .word 0x00134809,0xba523730,0x2cf7fd2a,0xc40d3f86 .word 0x796434f0,0xd8fa0b15,0xda3c7707,0xe3e0afe0 .word 0xb245bb40,0x94f85da6,0x8dc79b06,0x8f321f42 .word 0x11092de3,0x5f483d14,0x6b28e72a,0x3ae44027 .word 0x25c3ec88,0xbd165c71,0xb8599111,0x79c22215 .word 0x11b34d0b,0xf039b2e9,0xf04e5b75,0xfd573dbc .word 0x438d79a5,0x664930b0,0xb4af982e,0x14c8c05b .word 0x6875fd2d,0xba570dd2,0x0cc9af9e,0x9afc356b .word 0x77dc7cb1,0x2d1de2f9,0x44873c74,0x62aafde4 .word 0x4d4c975a,0x35111fd2,0xa1769456,0x61879844 .word 0xa020b2b0,0x63013e86,0xeeff79c6,0x06fab850 .word 0xa9eb9431,0xc4bd972c,0xe0a81f5c,0xb5b3c435 .word 0x97e26334,0x4dabbeef,0xc322f75e,0xe73fb248 .word 0x616fc5a0,0xc8df7267,0xc452af68,0x61ab5471 .word 0x66371200,0xf06e4198,0xd9f3fff9,0x4428e97a .word 0xba2acaeb,0x9f2919f9,0xe385c97e,0xb04a7074 .word 0x613f427e,0x0358469b,0xebbecc37,0xebd4b974 .word 0x687e2b5e,0x5809e9ce,0x2bed7526,0x01772500 .word 0x2a41a017,0xac7e812d,0xd95716a0,0x50bd891b 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 0xb99d47ee,0x52309c32,0x1f101ec4,0xb453509e .word 0x8269e88a,0x2c74397e,0x16ca5a5e,0xb553f498 .word 0x8dbea8cd,0x37a40363,0x63c32b26,0xdc640f9a .word 0xc4b8785b,0x1b73dece,0xd8a24b4e,0xf028d9e7 .word 0x6501d0df,0x0b3328c8,0xc5b19700,0x0a264ac5 .word 0x32bece01,0x54a11ccb,0x36860f75,0x56a8b17b .word 0xa94efd4a,0x0e660315,0x19573622,0xff9b8d8e .word 0xbe3d9cd6,0x69d8db1a,0xcff55e66,0xb1fb4361 .word 0xe74df8db,0x2443ed88,0x8ae5a531,0xe65381a6 .word 0xcb4ccd10,0x484c29f1,0x6ca18c96,0x32fea647 .word 0x69e0df4b,0xc35a6c31,0x8b0ab86c,0xee65d46c .word 0xff36aefb,0xc284dc68,0x38fcb527,0x8483caa7 .word 0xad2142d3,0xadd2dfbf,0x5f2cfbbd,0x02803ff6 .word 0xd5944fb7,0x0ce71693,0xc2939d14,0x0c89b88e .word 0x1a423118,0x8959dc8d,0x37bc13fe,0xf2e1c647 .word 0xf2aa503f,0x49cc569b,0x64c32519,0x6bcae20a .word 0xa418aed3,0x64221731,0x4e72dbee,0xe935f1fe .word 0x2133ecaf,0x5175c553,0x3de079ad,0x847c8902 .word 0xa9712a20,0xe3164369,0x540b4449,0x1d40a238 .word 0xc64d89c0,0x29fec950,0x3d6f85b6,0xa03274c6 .word 0xaf47a8e3,0x944a9e9a,0xaa2e04de,0x9513fb17 .word 0x7dc5308a,0xaa2219f0,0xe82c68cc,0x5e4351dc .word 0x169497e3,0xeb7a066b,0x5bfa1a77,0xe0e35415 .word 0x9bcb30b7,0x0a2de711,0xbcd0989f,0xbcae4437 .word 0xa7dad48e,0x72e2d094,0x431ba169,0x137c225a .word 0xa8264376,0x683d884b,0xe675d91d,0x3f10b9d0 .word 0x24c2e9ee,0x349a32ed,0x7805629f,0x86adf6fc .word 0x6160a368,0xcb415c23,0x2e867944,0x528fdaaa .word 0x583f4deb,0x713391ff,0xa7c91dc9,0x7d7dbd89 .word 0xd1ead943,0xf88ebf03,0xe792845c,0x2fb578e1 .word 0x013ee08e,0x8d92a58f,0x5f9d7bb1,0x581d7523 .word 0x89925259,0x8fb52640,0x8ce23941,0x5a44b4d0 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 0x9b140488,0xb6764322,0xad68b708,0xf0accc92 .word 0xbcb9009f,0x7db203ed,0x324b2648,0x8516e5c6 .word 0x64925d1d,0x28b0c564,0x69a226a2,0x1ff95d47 .word 0x65a5110e,0x68410319,0xcd3e72d2,0x3711f25d .word 0x8cc9e619,0x1c9b456c,0x17709f0a,0x012696ee .word 0x4d4d06d3,0x1f6c0565,0xaa759129,0xd3e224d2 .word 0x60cd62a2,0xf6559ed4,0xe9fea1bd,0x5997b5ff .word 0x5714fb83,0x6f7ddbbc,0x6d741a83,0x4ebf5fef .word 0x38cd6618,0xfe12739e,0xb5171b9a,0xc54118cb .word 0x45014e07,0x83ae5fa9,0x7a3e237d,0x55d3ef57 .word 0x1a273831,0xd32ac003,0xa6f1abe7,0xaf7b88fb .word 0x8a8f5bfb,0x15f2383f,0x6452bad0,0x1f2841bb .word 0x5b94b60b,0x877430aa,0x1bbba166,0x3dc56413 .word 0x9c8e5d86,0xc5b9943e,0x5d057f78,0x6734af82 .word 0x3ce0a162,0xaf20df59,0x22112fc8,0x8aef88b4 .word 0xb23b9e6b,0x2a33c2e2,0x61d50fa2,0x8dd7ae63 .word 0x763318f6,0xc3631313,0xc04c05a2,0xa00b386a .word 0x3bdfa483,0x41ca96cc,0xc30d679e,0x4869fa46 .word 0x40691bd4,0x2432018a,0xbb00afd3,0x8386d7a0 .word 0x021d0a71,0x29033139,0xf04a773f,0x115f99c1 .word 0xd45cba29,0x937b64b2,0xaa6d273b,0xa8d94b74 .word 0x95c848e4,0x1c05849a,0x7020cdb0,0x39a21f83 .word 0xf8726f7f,0x123f85c1,0x16dd9ccb,0x3488ee90 .word 0x2ab5a603,0x31aa8391,0x10d76b25,0x3df86837 .word 0x10684027,0x071d8bba,0xccabf7c5,0x918a6180 .word 0x0bc2b50f,0x66e5c28d,0xb63ee6bb,0xe82f11c4 .word 0x9588dc3e,0xf5c7510d,0x3515c9c6,0xb529ede6 .word 0xaa6c21a7,0x155ceb0b,0xd96e8c6a,0xe01bdb9b .word 0x61ca2f2c,0x21bc1153,0x393db424,0xf651895b .word 0x1f75574e,0x299e2973,0x72650fd9,0x4d4ec505 .word 0x647ffabc,0x69a551a0,0x77684db0,0xbd458f2b .word 0xb58ff9de,0x305178a5,0xa8cdbf18,0x9bbd1059 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 0x96eaf836,0xa7015236,0x55877fc0,0x0441172d .word 0xdbcd6dda,0x9af23838,0xa12277d7,0x04700f0a .word 0xbb43a7d0,0x223d8e15,0x6cdfce91,0x5d40c618 .word 0xaaf09ed6,0xbf0f95b8,0x053dcb5e,0x76a19053 .word 0xca0e443e,0x8a954f0e,0xeff6437b,0x624bff8d .word 0x28910e1c,0xa1711728,0xa1e2a323,0xc6351ac7 .word 0xcf34eedc,0x80f5e513,0xf3bc433d,0x3059493e .word 0xdced4b49,0x4af9ec02,0xdf4695a8,0x445f619b .word 0x6c0fce7f,0x4ad3d665,0x55715b85,0x952b766f .word 0x10a61178,0x4d148d14,0x71deb089,0x2965eeee .word 0x995c4098,0x4a537bd4,0x2646aa6d,0x4ed44d68 .word 0x5389ed68,0xe95e04be,0xbda9bce1,0x4f0a7798 .word 0x5ae40ac3,0x2113eb1b,0xa09e4950,0xd8fc8049 .word 0xb76bc9a2,0xa0757783,0x90eaa019,0x88674f11 .word 0x0f2673d2,0x950b2186,0x5c3789d7,0x06b37557 .word 0x65a8de3a,0xb6923091,0x0d06f4af,0xe8006f7b .word 0x0b4e3946,0x4e9488db,0xf10f3ec1,0x7b8499be .word 0x63333443,0x71b0010e,0xe3121cb2,0xe6429b6e .word 0xba323325,0xa1949165,0x419c9743,0x5d129d3d .word 0x85dfd491,0x1ca6d5d8,0xb8dd43d7,0xcd8a7b14 .word 0xae482e2a,0x80554774,0x507e97b4,0xa5349c6e .word 0x18decbf4,0x8cfbf334,0x0631b17d,0xd3d33d2b .word 0x3c7664d6,0x6582109f,0xb14beeac,0xdb651317 .word 0x7beb198a,0x07b50a1f,0x88681f04,0x7838db3f .word 0x223464a2,0x93d13c5a,0x7577c945,0xe370522e .word 0x752ed4e5,0x0fe7d140,0x80e15784,0x629d03a5 .word 0xcdd42cdc,0x5f681155,0x8685e7c1,0xab4caf46 .word 0x308bd67c,0xe805b7ed,0xa5949898,0x6200e76f .word 0xd8eec7ff,0xa9eaff12,0x68bbe911,0x8cf180fe .word 0x69c59bc3,0xc35a1d19,0xe9552089,0xd5757e82 .word 0xe652ffa3,0x67d72f2e,0x76e3b904,0x7c02484f .word 0x64af3b7a,0xfffa0561,0x14dc1c88,0x918cf80d 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 0xd63f8219,0x736d584c,0x5ac044e0,0x7ee4e0a1 .word 0xe565bac8,0x55d888ca,0xe89b6879,0xd9a91e97 .word 0xd09bd384,0xe2f47380,0xe14cb099,0xd1ec4c29 .word 0x9eb7566c,0x55161066,0x5c19287a,0xe35ecc5c .word 0xb6693513,0x53d80f5d,0x83b9b4f2,0x6bbfec36 .word 0x843be7ba,0x8b07684c,0xae74120d,0x95c720d0 .word 0x8d1b62c8,0x628a13fa,0xfc1895e0,0xf8e71b55 .word 0xc6adac8d,0x544e53c2,0x355bc36e,0x2089321a .word 0x7c1eece7,0xf4acbf14,0x7be52f57,0x79e061d4 .word 0xda30014b,0x1ae5ccc4,0x06002b63,0x53d336ca .word 0xfd3dd825,0x5d0363ac,0xdb6f3ec8,0x56bf14f2 .word 0x4653e85c,0xec65d51d,0xfae47d33,0x55849e2c .word 0xd72722f0,0xcce0c053,0x309949cb,0x26866b78 .word 0x7d6bab27,0x8103efef,0x4680f491,0x7454d015 .word 0x82ec9c3e,0xef55d25b,0xc1559063,0xb5230d3d .word 0x84664862,0xf35da60b,0x7422a4b2,0xe76c672f .word 0x1f15b7f8,0xb00c3189,0xa30b0bca,0x9c3f295a .word 0x7c95479e,0xd742665c,0xc01c8f43,0xd5e97485 .word 0xa968a0d4,0x80a0cb08,0xdbf09d2e,0xdbb4a837 .word 0xc7ca7280,0x75c878a6,0x6886921a,0xeebf8cb5 .word 0x978182b9,0x79c1fb36,0x2cc51180,0xedd12755 .word 0xa1e47f9a,0x3ebe052d,0xa6b73804,0xef413adf .word 0xf273e812,0x8c0ebaef,0x5526a78d,0x27905bf2 .word 0xd0625d29,0x6df4e9ff,0xb2f5dece,0x183a8276 .word 0x2339b133,0x294ee66b,0xf088de3d,0xabc5f771 .word 0x89aa1d52,0xb1366875,0xbc598bd0,0xc4d4640e .word 0x77e807bc,0x8e3cccc3,0xc9924665,0x2926ad56 .word 0x904cbbce,0x87c87e12,0x47aa6fea,0x67357d64 .word 0xbd3aac34,0x73c01410,0x0cf597ef,0x4ae1e88a .word 0xe08b707f,0x79486e18,0x55138154,0x7a2b4591 .word 0xe7148725,0xeee022f9,0xabffafca,0x7ecb45d8 .word 0x4150b044,0xa94bf415,0x115dcf52,0xd8b5eecb 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 0xd46992e8,0x8a824179,0x30fd87dc,0xe746ebd9 .word 0xac9ed842,0x8c6d308a,0x97d994f9,0x02b4cb06 .word 0x8612fb71,0xb9055828,0xb37e724e,0xc6b597d4 .word 0xabd3728b,0x1ffb7101,0xba27dd42,0x549a9c04 .word 0x5db6b8a8,0x94813f01,0x3b357220,0x9d8df3c0 .word 0x47ac226d,0xb34b4019,0xbb20d367,0xdf9cc3a4 .word 0xe88479df,0x5ef97213,0x13a1d6ac,0x9170ac61 .word 0xf0fdb270,0x167a1f95,0x88adacef,0x183bdb7c .word 0x91d91237,0xcf9de07d,0xfd854fb9,0x85c92efa .word 0x23c49b08,0x80d7092c,0xe594a134,0x1331d5c7 .word 0x901968dc,0x5fe12ca1,0x7b68d3c2,0xa205c2c0 .word 0x94cb7685,0xa6df7065,0x565ecd4e,0xd89e2c6c .word 0x832f4c80,0x819c259d,0x9b57ef67,0x67abb63f .word 0x1d52d10b,0x97979a1f,0xa961283b,0x87f435b3 .word 0x4f617841,0x9cf4123f,0xed8101f7,0x9005f757 .word 0x45fb9e14,0x8d864670,0x5d5ed6fe,0x969f15c8 .word 0x8f1dedc6,0x61a6e897,0x7e4e649d,0xa0c5109d .word 0xdc068ca1,0x3f0c2068,0xafc0a6a2,0x2ed20373 .word 0x8f17660f,0x8c6b6f48,0x3e9adcd2,0xc846ad82 .word 0xc65ce5bb,0xe3a64d6a,0xddd94d30,0xdaa89cf8 .word 0xb3c84258,0x996238c4,0x89cafaa6,0x2fced3dd .word 0x575fe3fd,0x1b888f84,0x77fe8ea0,0xd683f4e3 .word 0x6430820b,0x219cd6b6,0x52e60d4a,0x7cee42e4 .word 0xe495464c,0x9ae73580,0x097d75c1,0x25013272 .word 0xf91ec6c8,0x20c0b66e,0xa80050b7,0x2779f2f7 .word 0xa6e93611,0xe30c7314,0x3f36cfd3,0x84d0ff41 .word 0x1074fea3,0xaaa2ed1c,0x1a13f211,0x9125cc93 .word 0x1065d30f,0xd7b75159,0x242a65cc,0xee7a20a9 .word 0x9e53ba62,0x67f77943,0x0860c802,0x1d0cd9ce .word 0x82f90f96,0xea09f5c5,0x1383e679,0x6f273928 .word 0x4228ef1e,0x62592d8a,0x54eaee04,0xffdb0d2c .word 0xc659a811,0xb61bc323,0x451b85d1,0x8eefe671 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 0xfe267da3,0xa742bb2c,0xa77afa0f,0x990171d9 .word 0x87f3f3bc,0x213e136f,0x20235d85,0x6ca0b1d2 .word 0xa1aa72fb,0x6e4687b3,0xb90a223a,0x0f47a4f3 .word 0xf667c1e5,0x41eacc48,0x68c2c123,0x31a81569 .word 0xa31082ce,0x84f6242c,0xff2a3030,0xf7d91963 .word 0xed2a38c4,0x23de57c2,0xb99a2dc9,0x73036ecd .word 0x68c6e071,0x7f0d5604,0xdcd2ee3f,0xf8f905f6 .word 0xd4a1df2d,0x2610b91a,0x899fc618,0x0d385f57 .word 0xebe34c39,0x8dd9ff64,0xfa6cb7c9,0xbb01def5 .word 0x5c58d73a,0x11b25fb7,0x58fc16ad,0x21efffe8 .word 0x88a58204,0xf182546a,0xd674f603,0xdcfc3908 .word 0x61b6a0bf,0x8df3c5a1,0x3e0d5fe6,0x6a58dbdd .word 0x7076315c,0x5632baa8,0x6e70242a,0x71e36613 .word 0x18c18cd6,0xe42aa208,0x4d3f47cf,0xf180bb81 .word 0x725842bd,0xb7dde3f8,0xfd5b24ac,0x7e3040f2 .word 0xc1a2aae3,0x7be8ab82,0x77c2b2ec,0x9928bd69 .word 0x66f283a1,0xef4dc24d,0xf4422130,0xfb4e7e90 .word 0x59f5ccac,0x2dc56429,0x93330789,0x6b3ef0cf .word 0xbbc640b6,0x410c2b08,0x1c793b88,0x94d65f4d .word 0xf3fb3aed,0x3f08f235,0x336ae38e,0x651a6241 .word 0xf6ac01d1,0x07e6079b,0x5c203bb0,0xfea955a7 .word 0x945854c4,0x09f77617,0x12bea51a,0xa40215b4 .word 0x525b4fce,0xee6c4272,0x803a04d6,0xff103302 .word 0x54705f6e,0x5bc5963d,0x162984b6,0x928b0c0d .word 0x38741cce,0x8b70fe08,0x552d1c54,0x49caee5a .word 0x1bc360bf,0xbfb6bd25,0x35f21e38,0xfe666aca .word 0x5cfed176,0xfcbe7b7d,0xa67f04dc,0x297c4eb1 .word 0x017ad317,0x33c68bc8,0x0713150d,0x4db526d5 .word 0xc517933d,0xf5690b39,0x59d5116d,0x509400a9 .word 0xabc67da5,0xed8dbe66,0x47f78989,0xaa0f0ec4 .word 0xf3aac76e,0x98055b2c,0x0a6022c1,0x475068d5 .word 0x0c1069ec,0xa6475826,0xea52ac52,0x5a021f15 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 0x0887a178,0x832e7a01,0x998a19c2,0xf6af24b2 .word 0x45b888ba,0xd3bca024,0xdcf03609,0x122fe762 .word 0x8d9f272b,0x29e38ce2,0xc8878fec,0x1fcf31a5 .word 0xc7032ef5,0xdeb0a192,0x7e81ea26,0x66d861d7 .word 0xd28ad9b5,0x362a7224,0x68177564,0x28c4679e .word 0x13361bee,0xee1c2a01,0x9708538c,0xec9449ef .word 0xa26b20b2,0x3e520583,0xbf83d8e9,0xcacbd317 .word 0x17aad273,0x74685b45,0xaceb6f50,0x0616c518 .word 0x4d69ec56,0xa15e293d,0x3d0105d2,0xa0610478 .word 0x60f13c9f,0x63ad6678,0xfe69479c,0x07fd8282 .word 0xf2690899,0xe60c3aae,0xe488de4e,0xd22d4120 .word 0xe9000b0f,0x407b4cfb,0xf4bff463,0x7d690ce5 .word 0xfa87898f,0x6a085053,0xef80e57f,0x5d517d61 .word 0x4bfefd44,0x99bbbc69,0xe6b88042,0x8ba627af .word 0x08a39ab0,0xad45599e,0xf438c6c3,0xd1276060 .word 0x7c1f81e4,0x76d078b1,0x5086ca2e,0x09c00da0 .word 0xd159a83a,0x9f86a4de,0x0a70a0be,0x6f7a5117 .word 0x56b92c59,0xcbf263a3,0xcbfe1fab,0xfd812457 .word 0xade63830,0x2ab2b4da,0x2364be73,0x464b9bc5 .word 0xcf4c6af5,0x8291c01f,0xb431aacd,0xb2484240 .word 0x79191973,0x75e21080,0xd68c35fd,0x6b2955b4 .word 0x6ed44eb7,0x2f1a4ad2,0x5feef12a,0x31e0c29e .word 0xfd693dde,0x0f552e0d,0xdc1ef612,0x71e6282a .word 0x70105508,0x8f0e222a,0xda4765a9,0x1b24a39d .word 0x450efde8,0x6a6719ef,0x7e5670f5,0xb970c1bc .word 0xc021bddb,0x29fcec2f,0x5c45b8f8,0x680c0f3f .word 0xa6345d25,0x954af829,0xdce1ebde,0x7d83e03e .word 0xf784699c,0xf1f17abc,0x22b56672,0xa1019e83 .word 0x2f6de3f8,0x7fc72940,0xba17b4d5,0x9ef78a3a .word 0x4abc70eb,0xf5b3ca95,0x98ff9197,0xd55e4cbb .word 0x93b8b980,0x28cfdc74,0xed1a5c37,0x5d79f8e5 .word 0x3ac6dadb,0xf25c8239,0xa2c4211b,0xde50abe8 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 0xfa588dae,0xc2129ba1,0xdf4dd8c5,0x6ea21854 .word 0xf35821e5,0xa620f334,0xd18ed6de,0xe85fa83a .word 0x78545773,0xdb71af3d,0xc10bf361,0xdfa5119e .word 0xed702864,0xba4e3cab,0xa33d9034,0x94a25c53 .word 0xf153ce5c,0xe1eb0266,0xaefec50f,0xec43eaf1 .word 0x494f5985,0xd88e92d2,0x764104d5,0x1a23cdc2 .word 0xf29f079a,0x0eb3f9d3,0xfcbaab42,0xfa6e9599 .word 0x21658f69,0xb013a5a6,0x1845d717,0xfd600c3f .word 0x0b23aa4d,0xe0609df4,0x392807a1,0x9de412b1 .word 0xce826a0c,0xad337b89,0x32e65c4f,0x9ef14d4a .word 0x2acca62c,0x90ccbfc6,0xc00b8b8f,0x660a6f55 .word 0x1a394ac3,0xe0e36a15,0x5a87a274,0xaa8b33ee .word 0xda1814bb,0xc29e06fd,0x42bf52c8,0xd193a9e2 .word 0xe33d7f32,0x0fd4a6f6,0x0256d057,0x92a2094c .word 0x324c0e9e,0xc1e5e1f2,0x647ee8d1,0xb1deb7a6 .word 0xe66cb8c2,0x3b6b72ce,0x8ca02b91,0x5ffdff57 .word 0x2e2c789f,0xd7881028,0x76c4e823,0x639c073c .word 0x80c42855,0x85870ed8,0xaad607d2,0x26556eb0 .word 0xf20ded16,0x9f9fe2ff,0x090a0aa9,0x22d07bbb .word 0x178137a1,0x98d5b921,0x5d18a546,0xac78f2fe .word 0xdf4860cd,0xc949e24c,0x31cc1d50,0x897c8aa6 .word 0x8cca4bda,0x120e9b53,0x80b8fb82,0xc5e5c29e .word 0xab1da7a6,0x48dfa63f,0xe0f2ce22,0x8592e43b .word 0xc2f6bda4,0x783cc916,0x4fce8d15,0x45f212ef .word 0xbe77c57b,0x3603ae92,0xaa81ae64,0x0d210952 .word 0xaa5d4617,0x1cc3e02b,0x016bba88,0x67258072 .word 0x357fd886,0x4ffa3f1e,0xfdbe6e8c,0xc2d3f8ad .word 0x5c556655,0x8655149a,0x36de0ff8,0x1e2ad84c .word 0x42fa36a5,0x475c7b60,0xc30089d8,0xeef1e147 .word 0xdfb8f817,0x7b1d74a9,0x0efe2cfc,0xe7f739ae .word 0xb886f76e,0x96f268ec,0x5d512725,0x928e18ab .word 0x5261905c,0x085161c5,0x6b8e136f,0x92bfc3e9 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 0xf9e7f4b0,0xd99330dd,0x6b53903b,0x7d7f5578 .word 0x1b121ed7,0x916566d1,0xef8e025d,0x03cb67f7 .word 0x3e5829cb,0xf81a0ac6,0xea9f787c,0xd9f1f7eb .word 0x93e529b6,0xee2ae56d,0x546716a1,0x097190b9 .word 0x11cc413f,0xc962ad9a,0xf3a07e3b,0xe6d5f9ac .word 0x09cc5454,0x5ba6ee06,0xe35455dd,0xf95ec17d .word 0xecca4240,0x05ff95d9,0xbaa0cc34,0x0908e3f5 .word 0x97a4b7f4,0x89618ab0,0x3852a2d9,0x0d4e7dc8 .word 0xbdf14ee0,0x6007b013,0x234566f5,0xd1fe8e8d .word 0xac85aa3d,0x9661c81a,0x4039da71,0xdb34e524 .word 0x3829d0ba,0x6e376dee,0x88871cc2,0xf2d85179 .word 0xa2239a66,0x8cf3454c,0x361fda92,0x6fc536d7 .word 0x4beee3d7,0xad4aa7ed,0xcb12056a,0x8d6539b5 .word 0x40b2fbaf,0x254486c2,0x07079ee7,0xe7241812 .word 0xf5d85444,0xa26f2cb0,0x72e97024,0x33fec03c .word 0x0ca1c0f2,0xb6eedb69,0x6088aa5d,0x7c7e1e57 .word 0x939955cb,0x4f204b20,0xa889bf9f,0x7b00b29d .word 0x503d0225,0x7a5c030f,0x29afc7c6,0x9e3c208d .word 0x059761a2,0x8c899fb0,0xed3e2a06,0x1c97fed1 .word 0x579275b5,0xa0b170dd,0x98fb7e5c,0x5530c887 .word 0xfd237bb8,0x706cd6bd,0xc01b3b1d,0xdec50666 .word 0xb69e8719,0xe537a06e,0x4b0f3c37,0x069ac3c9 .word 0x4b264b99,0x8426dda0,0xe677e586,0xa759ce78 .word 0xffa7f00d,0x9a99d36e,0xa14a3309,0x99f191f0 .word 0xf7cb093e,0x0d864bba,0x2aaf9d87,0x0685f59e .word 0x15c0b976,0x6760d660,0xdd755e48,0x83c440a6 .word 0xa7faf8c3,0x205cc4a2,0x37938f19,0x2f1f7905 .word 0x4a2040b0,0x95188b2f,0xff1f0cc9,0xc88b83fb .word 0xb14e6f8d,0x346a3da3,0xe27d7bf6,0x040ebcb5 .word 0xec46c08d,0x054b2d39,0xcc579260,0x1d315678 .word 0x0ccfa226,0xd0144c6d,0x66c07db4,0x995fb465 .word 0x9578c905,0x123b4fde,0xd9df3a14,0x5863a5f6 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 0x35b3a38f,0x7beff695,0x4db73ada,0xce0b6a91 .word 0x52ad8bc1,0x2879313e,0x55f2dde9,0x3e70c244 .word 0xce0eedf0,0xfba17aaf,0x3fea2da3,0x73ac1fa9 .word 0x32011f09,0xe50ba4f8,0x7c705440,0x5df160be .word 0xc25d8928,0xe8118e34,0xfcd9693f,0x6c73da6a .word 0x1f585c8f,0x92d4eaa1,0xa3329e7e,0xdebc3ac9 .word 0xe2a1d217,0x21087893,0xf0a1eeed,0x74244423 .word 0x3406a1e3,0xb6696a94,0x6a506eca,0x48b9b413 .word 0x7d5908e7,0xa5d02654,0xcee74b0d,0x9e8ccb86 .word 0x0d7a2747,0xf5c12a55,0xb46528ec,0x0b6064b4 .word 0xa7683477,0x9dc3281e,0xeb7ce723,0x6be4f5bb .word 0x117d349d,0x1507df8a,0x38df3be3,0x07b8c1d9 .word 0xc796fe64,0x22e18c70,0x65e84c8c,0x267af98e .word 0xae3118bd,0xd35781fa,0x286c1e02,0xa9ba6bad .word 0xe1869f36,0x63eac19d,0xe029c32c,0x4a28c140 .word 0x29cb8309,0xa471da30,0x27216267,0xb50c97f6 .word 0x44cc8677,0x375eb93d,0xc1bd5abc,0xf36e1057 .word 0x9c6df46e,0x691ae1a2,0xe893cde0,0x899c0c49 .word 0xfbc4679a,0xd750074f,0x760741a0,0x48e72030 .word 0xd7e948d9,0x8ccf4cb5,0x8e4dd32a,0xae4c6d8c .word 0x9eeaac31,0x3a1c8d25,0x7689c194,0xa2ad0786 .word 0xee15f44e,0x9f046cf3,0x6f321cb8,0xa676f064 .word 0x2cde7403,0xeb46ba59,0xbe1ccdc3,0x927d57ac .word 0xa5d640cb,0x46f7215d,0x5201444c,0xcda3b597 .word 0x5c7a5ef2,0x0bb1226a,0xc0e3e138,0x0d4a2f08 .word 0x5bbcf1b9,0xc3c80294,0xd4d920b8,0xbf9b36c3 .word 0x41c2220c,0x7ae677ff,0x1a5561e7,0x7936b3cb .word 0x5cbd308d,0xb525d0c7,0xa1b7c9b1,0x14fc1b77 .word 0xc3b26b5a,0xf3fac949,0xfbcf46f2,0x553c7179 .word 0x2fe99c0d,0x9b82013c,0xc2afffa6,0x29425f01 .word 0xe81b06fc,0xd5098781,0x4e14a8eb,0x705c79b5 .word 0x9c87dd55,0x35e34ab2,0x3ef17cbb,0xf41d8dea 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 0x8f3ba2aa,0xaa992649,0x8bdb1f26,0xfae44347 .word 0xfb2f7f50,0x271d3a79,0x710d1c23,0xcf9d2be9 .word 0x44817bda,0x4f3aa923,0x0bb2b6f8,0x0d46db1e .word 0xd6b46f95,0x305b3f94,0xa49fd4d9,0xc10f99c7 .word 0xaf23ccf3,0x1117d660,0xf702f5d2,0xe75793ac .word 0xbf61b70b,0xe993e0fa,0xb3cab99f,0x094cd1cd .word 0x08a1760e,0x75f0eb5f,0x670cf689,0x97cad794 .word 0x4ecc696d,0x74fa620f,0x4d1454e7,0x970f63c9 .word 0x51387766,0xa7e08cd3,0x8fb87bf1,0x481eeb3c .word 0x8e5edd25,0x1b41e8aa,0xc8433039,0x3262e57e .word 0x7d7e9308,0xb3bd56ee,0x14c3e85a,0x41d6008f .word 0x33f3f7ab,0x4bc24d2d,0xe8035755,0x3258cecd .word 0xed596ec0,0x31160855,0xe524b540,0xed4bdc6d .word 0x8bbd5fe7,0xcdb23feb,0xed02accf,0x904c30a8 .word 0x42fa9747,0x5493f5c8,0x3fc43479,0x7bf687a9 .word 0xc7f29f56,0xb137b5d7,0xc27a366d,0x43f8d6a8 .word 0x1644e4a4,0x91e0189f,0xbc6d02ae,0xd9633b6b .word 0xd3f2e8e4,0xe5445235,0x4469261f,0xb8e56e2a .word 0xd16b7995,0xb657e008,0xe66a84ca,0x4d5f0373 .word 0x6a5877a7,0x8d074c8c,0x4131610e,0x73fc7243 .word 0xd1402831,0x83dd8d97,0x36b4e66f,0x3256c9f4 .word 0x40a5b6f8,0xcfeb8fa7,0x6f9a4a28,0x0aecb95e .word 0x80608244,0x7a81aceb,0xe793fd37,0x041a340f .word 0xe32e0a08,0xb0a91754,0xdc6bef50,0xf6971c49 .word 0xdf0614d9,0x9a4f9c81,0xff897803,0x0c5cf0fd .word 0xb715c3bf,0x73d8ae13,0xe88dcef6,0x6fc06ec4 .word 0xc155f078,0xceeacce9,0xbcb1c82e,0x6e9c6baf .word 0x52a0d6b4,0x2e068dcd,0xfabdad5a,0x0c111325 .word 0x08597eb7,0x6a66e99c,0x52cd2fdc,0x36c534b5 .word 0x5b90c39e,0x253a82a3,0x9979115b,0x38e9d7ef .word 0x330b26d7,0x24398c23,0xd1adf471,0x99e750bd .word 0xe2487035,0x98cbbba9,0x733c80e1,0xf86310a3 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 0x9a8f5435,0x9cd76c32,0xd19ff079,0x75d66dad .word 0x9d572770,0x680fe86b,0x98bac5b7,0xe81c6b3f .word 0x64b84a94,0x276f4835,0x0703e3b5,0xf4c54f6b .word 0x2c17715c,0x6438989a,0x17c33b43,0xf2b4a955 .word 0x4569d2dc,0xb020df0a,0xe59f0c8f,0xfcd8f54c .word 0x09aa25e7,0x86c6562b,0x5422d473,0xef0aad2e .word 0x9ef9b00c,0x549c334c,0x46f88c75,0x42b5654c .word 0x07db2e4c,0x8272594f,0x032984c3,0x10c851e8 .word 0xf92844ac,0x5ea97115,0xe7667dea,0x575f651a .word 0x88ce6779,0x957593d1,0x8e4c766f,0x8555f433 .word 0xbd942742,0xb7c218dd,0xb0062db7,0x13b1c8a8 .word 0x97b28a2f,0xc2fd0bf3,0x8c67b1dc,0x5328d1f2 .word 0x9664aece,0x6b077483,0x50d0e208,0x705ad94b .word 0x09a80043,0x8ccae8ae,0x473bb87b,0xaff81c8e .word 0x591cada2,0x0d0a7994,0xeca9f515,0x2300829d .word 0x2bdbf014,0x45d429f7,0x51bdceab,0x0da39618 .word 0xefe407d0,0x5d6d0db3,0x9deb0618,0xfd4367db .word 0x438d137a,0x60bfd00e,0x61bf6ceb,0x141ec2d2 .word 0x2ab7a208,0x63e03567,0xe3efd4c2,0x85b682e3 .word 0xa1b21234,0x182e5b46,0x41c96b04,0x735105d9 .word 0x6e6ffc59,0xaad68ead,0x4aedc8ea,0x0776684d .word 0x00f50e12,0x01683679,0x5ef46bd8,0x0f16d84b .word 0x63c6bbd1,0x40daffbe,0x632ba316,0x3fa4f2aa .word 0x300d9bfc,0x55fdda09,0x648111cf,0xb51f4d74 .word 0x38b15e0f,0x85f934fb,0xdac7c0ca,0x1744559e .word 0x7db5bb04,0x5f7af9fa,0x3f661ba3,0xcc4001bc .word 0xb93cec57,0x0b7111a9,0x782b3adc,0x3b134177 .word 0xf14bb8e4,0x97fdf1d8,0x60edeb03,0xcc37c3fd .word 0x7947214f,0x88605d8d,0x3334ce00,0x47f261b6 .word 0xbd03d463,0xe88400a0,0x97da1715,0x8e02df5c .word 0x0f2ff758,0x066d2fd9,0xb781c798,0x975a1e8d .word 0x6344aa70,0xe797be11,0x5179efd2,0x77bc1dc7 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 0x232a7c06,0x94ea3dbb,0x7778e57f,0xb04d94cb .word 0x34751381,0xb21522ca,0xd5036b88,0xae755e02 .word 0xb6825c6b,0x0ae0d515,0xb7f054ab,0xe34a92c0 .word 0x419f9607,0x45d40bcf,0x3d65217f,0x8c3b39fb .word 0xcddc282a,0x4804296c,0xdf8ea3c7,0x190d320d .word 0x0329dd22,0x7a7fa0de,0xafda1c5d,0x1440fd8b .word 0xe1042a3b,0x15aaef2b,0xb9aa4fc2,0xb4782b22 .word 0x56d1cb9d,0x42d64d04,0x6e641528,0xc926d462 .word 0xc2623e96,0xb4bc289c,0xf71bee65,0xb2b630e6 .word 0x13fb1fe0,0x98db37d3,0x8c43aaa5,0x3c894605 .word 0x8a0b0cdf,0x21a9d267,0xe31d52bd,0xabf9356b .word 0x9c2f983a,0xe7b2df77,0x5e67ed8f,0xaf934a55 .word 0xc0a80de8,0x49ef1c22,0x8b8e657b,0x35a78df6 .word 0x52fa04ad,0xd4037299,0x72dfdb67,0x2a4d46d2 .word 0xf79b66af,0x859c32c8,0x3b7181c2,0x88b50ce7 .word 0x9809be03,0x916ee67f,0x22cd2178,0x8110d897 .word 0x19753566,0x48b304af,0xa6fddfc2,0xb98b413c .word 0x3fd4dd2e,0x10461221,0xb3039874,0x1e5b9d9c .word 0xdd557e8d,0x4f441ed0,0xfe57a9f7,0x3a99d40c .word 0x2a635eb5,0xc01898ac,0xa658c640,0xe6f309cf .word 0x06b0fb9d,0x67189507,0x77548223,0x3d32966e .word 0x24378399,0xec169566,0x8468e4a2,0xf2625591 .word 0x3c2f8f86,0xa7d1c73f,0xc3611b38,0x93ae9558 .word 0xbe917b17,0x3a7254bb,0x13e8b7a8,0x461dabbe .word 0x3a4743a8,0xcf6eef84,0xffb3d34a,0xc363f11c .word 0x4d4939c1,0x7e87e811,0x73200ce5,0x70dc4ed3 .word 0xb4049be3,0x4907bf0a,0xc91630de,0x27e6e608 .word 0x98327047,0x00fbc02d,0x89f8da2e,0xc57bf615 .word 0xebd98392,0x5536cf42,0xb3e33e8c,0xa0c1a09f .word 0x1a27ae82,0x4438b352,0x38ee4ed2,0xacc1e2d3 .word 0x84918f38,0x15026450,0xe24aaf80,0x01433ceb .word 0x94f73c7d,0x2bc2fc97,0xc9e53145,0xd53925a2 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 0xf04be0c7,0xc1c5bd93,0xb2934d04,0xb5f327a1 .word 0x6459bc63,0x7a8c1c2d,0x826b89b9,0x2110874b .word 0xed07d65e,0x50068167,0x1a16aa54,0x01cbb3a6 .word 0x5285286b,0x79c5055d,0x1f143aea,0x3ce77be7 .word 0x900f0124,0x41fe4105,0x9a22a4ed,0xcf1c31ce .word 0x1890455a,0x0df79ee5,0x265f867d,0x79354124 .word 0x5a315b4c,0xdff36b3a,0x8e7492fd,0xfdf733f2 .word 0x160efcfd,0xf46f7259,0x17b02cee,0xe40c69f9 .word 0xcda22a9b,0xdb26e49b,0x3bfecd45,0xab5efc38 .word 0x8188b826,0x641dc9d2,0x716787ce,0x99f63abe .word 0x0fd9c921,0x2529f29b,0x3bd1e8d8,0xb7dd4707 .word 0x1ab4c6bc,0xd3582f9e,0xeff2b762,0x846c15bd .word 0x59be8e16,0x4fb09926,0x6b1a1443,0x7d584a5a .word 0x88907b7c,0xdc47ff4c,0x14dde582,0x84ce0ca5 .word 0xba7efa43,0x65d4c4a1,0x7d5ad26d,0xa3130711 .word 0x7f53e08a,0xab43a614,0x25cf3e07,0x2e1210c9 .word 0x3f8e75aa,0x4d432ed8,0x53952dce,0x626b6e56 .word 0x5c1f493e,0xf0120c95,0xb2588a2d,0x9fc95bc3 .word 0x14ff4c3b,0x6768a50b,0xfbfc85ad,0xa94e7f72 .word 0x4ddd8b4c,0x642892c3,0x2e044e78,0x43e2d7d0 .word 0xbb25099c,0x06118250,0xe1ac9f3a,0xcde369d5 .word 0x1a8cf549,0xfe8fa118,0xd1c68265,0xf1f597a6 .word 0x88433660,0x7e2f440a,0x4392cbae,0x5ed94a85 .word 0x4612cca3,0x781115ee,0x579a5895,0x3298361d .word 0xab8f8747,0x725fe1bc,0x75ceb0f4,0x51415c5a .word 0x85da7cbc,0xed09e113,0x738747ee,0x14600582 .word 0x54f99b4a,0x8a53995c,0x585934e9,0x1aa5f074 .word 0x5f98c569,0x1ec62f27,0xa3a49b41,0x4b8fe631 .word 0x5f8c4f92,0x512b088b,0x1ab4b33f,0xe59cd2c3 .word 0x0fe00118,0x7a22881c,0xdca8eeef,0xddd9e3b5 .word 0x2d4d556b,0x92e7cb12,0x69502192,0x4ee8e160 .word 0xd1bd0549,0x6eee503b,0xb854d32c,0xf067c893 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 0xedae6d99,0xf2a13344,0xdca99ee4,0x6c2b6d93 .word 0x9bc1f73d,0x052350a3,0xac0a404f,0x7a89fc45 .word 0xa063f76a,0xed4f5d2f,0x17cbadbe,0xadb396d9 .word 0xeca26437,0x50ecc2d2,0x9e3873c0,0xe3815cc1 .word 0x2296bc84,0x5e9984f2,0xfbbfcecc,0x66ada944 .word 0xa02bbf35,0xdc320e55,0x640b6f01,0x4d55f0bf .word 0xcae8a632,0x3c8f9b28,0x769bbbdd,0x09532678 .word 0x6b2674b5,0x690d9357,0xa9b426b0,0x1978fccf .word 0x40a4eddd,0x7f09fd1c,0x4a73f0c6,0x1e3973b2 .word 0x47f10828,0xafe1eb00,0x9c251ce2,0xd796e935 .word 0x3576088d,0x19185d25,0xf64bbebf,0x14e3551f .word 0x55212d08,0xfea3290a,0x262db86f,0x264fdc6c .word 0x9a0fee7a,0x124490f6,0xa90197a9,0x6aaba49c .word 0x8e3b3a90,0x757d01db,0x222d1f3c,0xf459bd87 .word 0xe41e464d,0x0cdbfa15,0x23f6136a,0xd3c12b81 .word 0x748cd10b,0x2d3c576b,0x610f53c4,0x18857aa8 .word 0xb8ed9620,0xb5b37dfe,0x461adc67,0xa0ac8fbb .word 0x5f468298,0x1a8c62aa,0x240c8a26,0xde4a74be .word 0xee03579e,0x829b50c0,0x93a5cda8,0x92905b7b .word 0xb8581aec,0x15b1f60e,0xf6a548bf,0xad88f36e .word 0xbac793d5,0x33692fa9,0xa355a067,0xb3f64bf4 .word 0x2e5bc9ba,0x25d8a774,0xfa46b3d0,0xca4288f3 .word 0xa7e314a6,0x6c89ccd7,0x1de9c134,0xf662ac61 .word 0x71a4bf79,0x642d18b0,0x480632a6,0x2b838d18 .word 0xb646b72b,0x8591c378,0x719a9a45,0x6a88b032 .word 0x843f094b,0x3233999f,0xd68262f8,0xa3a68e0a .word 0xffc09ea6,0xf4e9b8cc,0x3d184254,0x75153e1b .word 0xda6481be,0x2d5247a6,0xdeb30e6a,0x03e24860 .word 0x816d903f,0x3cb00067,0xc0b7b944,0x4013b623 .word 0x0d3b815f,0xc10f0aac,0x51b83d74,0x1416f176 .word 0xd0d73d78,0xf7d32655,0x14a55e31,0x8740a5d9 .word 0x4dd5d57b,0x419a1e73,0xb5e96c9d,0x685580da 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 0x4f16f3ab,0x4caae1c0,0x5bff713b,0x50f89600 .word 0xd1017385,0x894832f3,0x8d3d0bc2,0x31b3d614 .word 0x640e748c,0xe1565b26,0x3aa698d9,0x10d01f4c .word 0x69055edf,0xa1a21b9a,0xaa262db3,0x4f77c139 .word 0xc7ad7397,0x70be5b6f,0x85709ddd,0x7c0db3ad .word 0x70ba5bbb,0xc79a6bdd,0x49efbb4a,0x39013138 .word 0x2cb4fabb,0xba7513f4,0x3f26d87e,0x0cddf809 .word 0xc9392ba0,0x451288bb,0x2da3f379,0x41a09a33 .word 0x044ff6ee,0x99a76a62,0xf3a586f1,0x41b53f0f .word 0xc796bfb0,0x077e1229,0x600f68bd,0x1bc583f1 .word 0xd65224e0,0x019bdccd,0xe5f78445,0xfb98d89c .word 0xb9d108da,0x89a3f0ba,0x5efb180c,0x605f4523 .word 0x9b50b0af,0xbe52e326,0x83dc1f16,0xab9dc80c .word 0xf24ac521,0x327e9ac1,0xbaa0f2f7,0xfaf4f417 .word 0xac8ca6d7,0x2c2d1f55,0x224f44bb,0x4ef4fde2 .word 0xf0641a69,0x78bf66e9,0x045387a9,0x4902e310 .word 0x80280792,0xeb137e98,0x1d6f8a6c,0x42bfb46f .word 0xf9ec44fa,0x7192cd2c,0xa1eb1fa2,0x19c59be8 .word 0xa5e29f68,0x4d7e46d5,0x77a7e10f,0x4b5f21d9 .word 0x5da87c34,0xe770452e,0x747ed9ee,0xcd25a6d6 .word 0x63e61a55,0xb2afd389,0x56ad2c53,0xbb70442e .word 0xc6b04108,0x4e6a7f5e,0x12c12a9f,0xe1d62723 .word 0x85c9d604,0xf033d88b,0x9dd9d811,0x395a360c .word 0x6e2ae266,0xa516d6c3,0x2c8c4179,0x7545c8f5 .word 0x43b041e9,0x372aa7af,0x9f4162f7,0x6c4275aa .word 0x32896dd9,0xae39614a,0xebf3194f,0x5079b41f .word 0x5dcc5be7,0xd646d4c6,0x9a41e30e,0x3fc6df1d .word 0xfdc5da8e,0x31ccffe9,0x5b0d893b,0xa3636db6 .word 0xeb04991d,0xb8f26a00,0x06a998e3,0x09359475 .word 0xea931833,0xb33c9234,0x149231ed,0x9a0f3db5 .word 0xc17d73be,0x465fa84c,0x7aba556e,0x3d2fb561 .word 0xc8d6b84b,0x9b9121a4,0xcc4c43a9,0x77fba8ea 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 0xeafde6df,0xb537555b,0xd085cf35,0x9e77ce7f .word 0x9b495bd0,0xaf99638a,0x2c7f9da8,0x82989c52 .word 0x7e21cc3a,0x98c80353,0xdcbccea8,0x43990805 .word 0x2754deff,0x91e3b9d9,0x76c35be3,0x26a0696f .word 0x62f8228e,0x65144426,0xfef9a21b,0x983799eb .word 0x60204159,0x107b9b68,0x5d630ab4,0x68940ec8 .word 0x5994b999,0xd6cc4a37,0x6a2b8ef0,0x4a07a495 .word 0x9c514d86,0x275156b8,0x2722fd92,0x41410f8d .word 0xaf6511b2,0xf8f2e063,0xe1cd4318,0x2deb10b8 .word 0x83dbb3e3,0xc332c133,0x01a5be5b,0x3d9540a5 .word 0x1f426657,0x09096355,0x9f8ebdfa,0xcbe15a57 .word 0x8a1d5459,0x81ec390a,0xf01ea677,0x9a966a0b .word 0xe4a5926a,0x10ab1d36,0x01f67e5c,0x821bcd35 .word 0x4c787e4f,0x42601916,0x106ab9a4,0xbce2c41e .word 0x8ec7a398,0x3b4e7f02,0xbcd15ede,0xee9cc5f3 .word 0xd8219dea,0xbd9ff982,0xd1360415,0x80c0134b .word 0xc773fe1b,0xc988e1a2,0xc092e8b0,0xd672b2f6 .word 0x9e9d3740,0x4b4db7e9,0x9b0ffc87,0xaf8e4bdf .word 0x7901525a,0x9a0cab32,0xf8f1e61b,0xaa42534f .word 0x497e3b23,0x8bb38067,0x4ae2da1e,0xc1b9ed77 .word 0x9f5d8a33,0xcdf39810,0x3083eb51,0x4d6827a2 .word 0xa05f19b2,0x9c52b435,0x48869cf2,0xb888821a .word 0xa7602c96,0x22510485,0xea069352,0xcf2d7cd7 .word 0xfc4a09a6,0x69180f6d,0xff765d50,0x6d327fbe .word 0xe2b1acfe,0x08cecb87,0x81a6e7f5,0xc5339a81 .word 0x59b5d295,0x4344afc2,0x6de3dd6b,0x81f202d4 .word 0x57c0c948,0x7fd60253,0x9212d80f,0xd756728f .word 0x8a361ae8,0xf2bd51fa,0x419ec761,0xe9d15a1b .word 0xce90eba8,0xbe78d48f,0x74adaacc,0x26e11de5 .word 0xccb95548,0x16d7b8a8,0x096258c3,0xf2387e15 .word 0xa96f7e77,0x4ea05be6,0x5a9faa92,0x4f344b5b .word 0x37377072,0x3946be12,0xc4642faf,0xa7b0b133 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 0x661af350,0xc71dc814,0xcf76b653,0x66e9735d .word 0xd8acda61,0x3e877a8f,0xd6b69aa2,0x9f602731 .word 0x5762e58c,0xef6ca3df,0xda93fa8d,0x52f5f4f8 .word 0xf43e9af1,0x081ba153,0x99e90e77,0xb22a2e17 .word 0x1f232ae9,0x8ff68223,0x9a836cc5,0x6ff2a318 .word 0xc0abe326,0x226d3f0c,0xfa0cb02b,0x5595b462 .word 0xfa44a8d4,0x252120f5,0x3539b79c,0xe048cda2 .word 0x028dc577,0x7733392d,0xda97617c,0x7daeb7f6 .word 0x1484cd30,0xc406ed81,0x655420ba,0xb81f363c .word 0xf465f300,0xf0f05ea8,0xb30a89c5,0x9ff75142 .word 0x2a595b2c,0x0e040cbc,0x2426e444,0x43aa50d6 .word 0x42760113,0x4709e90a,0xe1eea8e8,0xa6749df4 .word 0xdbd5c899,0xe1d89dad,0x7d6bf02f,0xdbdc6ad3 .word 0xcc920392,0xec340afb,0xc3f785a6,0xac19bad2 .word 0x51e88415,0xcdf0e69b,0x13e8f28c,0x9fec9395 .word 0x3c5dfaf4,0xb7916c8f,0x2026107f,0xe9a500d4 .word 0xc4be3ed9,0x1993c10c,0x0571c58c,0xadffb599 .word 0x96aa7bdc,0x4b04cef6,0xa96198d2,0xab11f0d5 .word 0x1ef631f6,0x28f65c82,0x2bb8abe1,0xa27435e2 .word 0x9f0de5f7,0x12e074f2,0x132e3914,0x1db0c62f .word 0x22419a68,0xda803197,0x709d379c,0xe9971093 .word 0x2d1551c4,0x8cbf96da,0x6ad33e72,0x21c0e7df .word 0x907f37ff,0x9525286b,0xe72f64f8,0x3f5b02f6 .word 0x333a2c5e,0x0523aea6,0xa7303fee,0x718449c0 .word 0xe8723431,0xb8678f4b,0x845c4c87,0xbdee52e5 .word 0x47c966c8,0xa1c3fb43,0x8fa8fdaf,0x9adb8122 .word 0x0e7baba3,0xd6e4bd2f,0xca9f239a,0xde70172b .word 0xd092cd0d,0x6821026b,0x664d8e46,0xa1ccac73 .word 0x0eb8c223,0x4efba345,0x370bcbbd,0x0eed9f56 .word 0x7e625e6b,0x92cda13f,0x24a2f1bb,0x77255b89 .word 0x052886ef,0xbe63235a,0x1527ed3e,0x3b335042 .word 0x49a1a2b6,0xeb7fcc48,0x98b52b58,0x3488a6f4 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 0x477d02d9,0x2b15cb06,0x44b22105,0x2f24117b .word 0x47a269f6,0x703fcf0a,0x1a07f2bc,0x131a9eb0 .word 0x7ca9f54d,0xc9c526b4,0x643c9dcf,0xa7a6acb7 .word 0xdf7b46a3,0xeb2b5701,0x5c01b8da,0xd2c8ba17 .word 0x46a26610,0x039cc26a,0xa278a53a,0x96e45225 .word 0xdd39dfe0,0x57490b61,0x6dd880a3,0x6dfefe67 .word 0xb195395b,0xf934081c,0x01bee052,0xe00ca18f .word 0x7b1604b3,0xf1ed93d2,0x4dbd2ee7,0x7db433c1 .word 0xdf890107,0x91034dac,0xe4907d52,0x5c68f531 .word 0x0ab2b000,0xc386a78f,0x9cb1f8c4,0xa7ba0674 .word 0x416ee9b2,0xdaa905aa,0xf37c76c4,0x7788655b .word 0x725bae8a,0xe5ee4704,0xec9ae916,0x70fc9748 .word 0x06c6e192,0xc9c0301e,0xed3dd645,0x7d3fff16 .word 0x59274382,0xe287beca,0xe0616e1c,0x5215bce5 .word 0x92819aaf,0x63126d73,0x7ccf5809,0xe6eb3b6a .word 0x8323b11b,0x019b4b45,0x34738c94,0x01ea646f .word 0xdc64a902,0xaddf616a,0xac92dafd,0x852bddad .word 0xb6043386,0xfeb41a05,0xdaa4d356,0x91627111 .word 0x283c627a,0x68e674d8,0x7a82d873,0x40f24c57 .word 0x42caa590,0xa8e735c0,0xbc247c09,0xe4dc8e2b .word 0xe6d8b51e,0x4804d433,0x4edf6317,0xc0cb7ffb .word 0x2478d3d8,0x82789c20,0x58e9692b,0x9c82ec33 .word 0x43ceed55,0xaf59ac69,0x1bd5b46d,0xd1384537 .word 0xebb9ac1c,0x1f936a02,0x5db45f47,0x61277711 .word 0x04b10944,0x7a90b621,0xac0d5525,0xe8f750b8 .word 0x957604dc,0xe56f814b,0x626afee9,0x1d9d33ee .word 0x8dcd9529,0xbd9429c7,0x03a82098,0xfcd69a33 .word 0x8999f556,0x8595acba,0x28edcc44,0x634dfee3 .word 0xfbdbca10,0xcc682ca3,0x5112ce00,0x997e1372 .word 0xa0f0f134,0x1cf3ef24,0xe79c191b,0xbc05e65c .word 0x7283456a,0x8f30a93a,0x9405e7e2,0xf72c2b96 .word 0x65bf0584,0x1ca628f6,0xd928ef1d,0x7adc8310 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 0x646bd59d,0x6966ace3,0x088a840e,0x4d35de59 .word 0xc21accb3,0xaa5156c0,0xf1ecfbf0,0x069bf2b3 .word 0x0ecbeb20,0xde0f7dfc,0x4816e6fb,0x6cc6291b .word 0x30ab7064,0x78f429a7,0x3cc908aa,0xc9807c2e .word 0x21a740ea,0x7c1dab84,0x02e738c7,0x12bad9db .word 0xfedd5b5c,0x7b0bffe8,0x8dc1a5b8,0x971be507 .word 0x3d3213a9,0xdcabf4fb,0xde0a19f6,0x0b95ba84 .word 0x803ec128,0xda7747fb,0x36619dc3,0xdf07eafa .word 0x6eee831b,0xef31b886,0xefc483bd,0x1499a73c .word 0x641523bd,0x5f86e6c5,0xd819bb60,0x8dc578ee .word 0xaebe66b0,0xbf86c88e,0xe9641ae0,0x07212041 .word 0x5eaaccdd,0x9edfa0fc,0xfc025606,0xc15d5b8e .word 0xdced5cd5,0x8e5609e4,0x83ddfc76,0xffb0e88b .word 0xf6aa3066,0x4e607989,0x17acc71d,0xe7bb0df0 .word 0x57726681,0x523f8bb4,0xd22a52f0,0xa55c936a .word 0x9f6482b1,0x450b52ae,0x6ae4af7d,0x8dfca25a .word 0x29ecaa30,0xb8ad4a65,0x071278ff,0x440dcf7b .word 0xdd925dc1,0x3258872c,0x240039dc,0xc3afc72c .word 0xbb8820da,0x6d814a9e,0x9de0e2d5,0x0be55237 .word 0x3d8f094f,0x5dbef31f,0xf34f54c1,0x7997081f .word 0x5485b897,0x7b288cd9,0xebb515d4,0x5c096b7c .word 0xd712a438,0x270facd5,0x8b236ee4,0xde402eb1 .word 0xd28eac62,0x065b7c28,0xd822df79,0xef63e1de .word 0xe8b8fbc5,0x729c32d5,0x450e27d6,0x97e32b39 .word 0x257f2458,0x270db345,0x26ff7a66,0x23775942 .word 0x074be36a,0xa02896f3,0x3556dc79,0x9194806d .word 0xcae870b4,0x35953a32,0x7d0145f5,0x11a46296 .word 0xb08f536e,0x032fda42,0xf165827f,0x8a079633 .word 0xe75b240d,0xbcca4a43,0xf4011b39,0xb040fd71 .word 0xd4ea4dbd,0x33e8c392,0x5e327aa9,0x448e1f11 .word 0x3fb9f8b4,0x1e4c492b,0xf372b6b5,0xc323aea5 .word 0xe698d4ec,0xdb7957a8,0xca77b3e2,0xa18c1c82 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 0xc674c313,0x9b4e3ce2,0xaefa426b,0x7ba81430 .word 0xd7a56e98,0xb939c97f,0x21cdf141,0xc62f8e7e .word 0x14437175,0x4bf81ac0,0xadc51d2a,0xaa7d2b0d .word 0x5e1edecc,0x1da922a1,0x2fca6a51,0xf04aaf9d .word 0x6ddf4dc9,0xd23e5d32,0x8aa624b2,0x4297669d .word 0x161917c5,0xbb9fc1ab,0x7769928e,0xebba591c .word 0xe8a90c13,0x38eace2d,0x2ff5b561,0x347cda94 .word 0xb66e29f0,0xb3abcbfb,0x135b0639,0xd83bc567 .word 0x5dba8937,0xa7192637,0xdbf4b71b,0x9fd4ab14 .word 0x5726f011,0x9113f8c7,0xaea2e9ea,0xf8aa6c02 .word 0x0cba5ec0,0x89d3e2bb,0x8f9ac34a,0xac1588af .word 0x653ff426,0x00230adc,0x0b91cac3,0xb9d555a2 .word 0x8649447c,0xe4988564,0x52e9e9cd,0x261abd58 .word 0x85b61099,0x91ce46de,0xfdb44403,0xde1be820 .word 0x5a65c3d0,0x3633ae44,0x3c42f7cc,0x2bd070b5 .word 0x10b24e1e,0xe46ddbf1,0xcd016055,0x28037a7b .word 0x8e11344c,0x99a60d49,0x11443d79,0x4ade1c59 .word 0x1b49ed41,0x440e79d5,0x31ac8278,0x22c53387 .word 0x57937bb1,0x28107443,0xf618ecff,0x1b05480f .word 0x7e9268aa,0x07ae7d1e,0x68697394,0xe3d8fc70 .word 0xfb5d139a,0xecf1f35b,0x0ca51e5c,0x0078c925 .word 0x661b822b,0x255891e2,0x5233c28f,0xf726c60d .word 0x17baae95,0x1f57ddbe,0x04d3d329,0x0e5f5012 .word 0x42d89dcf,0x83964232,0x7086d00b,0x008b6344 .word 0xa6a50b1c,0x49786df8,0x05bf9853,0x2b9c9c96 .word 0x7c889b77,0x36471a63,0x044bc161,0x82fdc147 .word 0x889d4360,0x7d957aac,0xa72cd4f4,0x9fc68c5c .word 0x4289bf2f,0x5bac0466,0xeae255b1,0x9ec112bf .word 0x39e1d66a,0x337bdc46,0xe8091074,0x7ef08c7d .word 0xc19a0ad4,0x8334eaf2,0x7b2a9350,0x22b12e8c .word 0x8d2e5f3f,0x62925d7a,0x3572ca37,0x16816e56 .word 0xff84e105,0x99805cc1,0xa6c38c28,0x3f5b8363 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 0xc65aef78,0x1e57c8f0,0x7b3c4665,0x9a4b1898 .word 0x9ab1e80d,0x7da97daf,0x01de21c3,0x64b88bee .word 0x655692d4,0xc22e7bb6,0xd0ad407e,0x0c46af11 .word 0xeaccb9ea,0x5642add9,0x61840b13,0x7b604084 .word 0x05fff866,0x156ff5d7,0xbcd8f742,0x5761f165 .word 0x94504ad9,0x6bedf58d,0x0fa527b0,0x653e5980 .word 0x83863223,0x34c3070f,0x77d4f4a3,0xa431d2a5 .word 0x32359333,0xe6b8b53f,0x34d071fc,0x932f62f1 .word 0x4295f2b9,0x2767862e,0x0bd2adf8,0x406ddd2b .word 0x917a9308,0x3edc518e,0x6ae81d54,0xfa25d23c .word 0x3d81e825,0x7a7109da,0xd829174c,0xc3349d96 .word 0xe4b33e7e,0x26787265,0xe105a019,0x9c828fdd .word 0x188c435e,0x6a76556e,0xd42eb53f,0xd5974408 .word 0x7d2dab72,0xbcfa44a0,0xcc01f385,0x203ba61f .word 0xe30cad68,0x313aa9b2,0xf178df58,0x67aba653 .word 0xf508a8be,0xe13de951,0xdc5fedae,0x757315ca .word 0xe3df7a1a,0x3c198b23,0x00fa2cf1,0x8cf39581 .word 0x3113bda2,0x03475b4b,0xb3afcd7f,0x96725a51 .word 0x5c2107a3,0xd3ea585c,0x943e25cc,0xa2c37972 .word 0x8bed72e8,0x1f2ad241,0x7c8b1892,0xf9ffca03 .word 0x84ad9b63,0x52c20926,0xa5ea0072,0x89f47419 .word 0xfd318f69,0xb2392cfb,0x92fb05ce,0xec8c58d0 .word 0x226f1b10,0xf520b4ac,0x68a3729b,0xeafe5b06 .word 0x504598c3,0x36fd7f5a,0x3e0a5cd3,0x469c66a2 .word 0x65189064,0x76ab4d0b,0xf3655b8f,0x77ed7deb .word 0xb63ee228,0xb8bc0a01,0x03d6c3b3,0xbe6e37c7 .word 0x10ada1dd,0x2b0650ff,0xf8ec9ff3,0xce86373c .word 0x1e9db5cd,0xbd22e6ab,0xd14ab674,0xe5665776 .word 0xa056b335,0xd2fd8ecf,0xa9b8f746,0xdbf3939e .word 0x071e2402,0xeb4b3125,0x3d64eeb1,0xa89bd059 .word 0xf7ea8a01,0xd56df7a7,0x71ca855e,0xd740b68a .word 0x8cc6e6fa,0xeedb1ecb,0xbbed9a23,0x315f6b07 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 0x60a25923,0x45b0c77d,0x824944f1,0x6749bd99 .word 0x597370fb,0x9f75c529,0xaf63e7eb,0x0c7e9c3a .word 0xdd3074da,0x9e3efa80,0x554c6a66,0x5f0f6563 .word 0x6e854740,0x42365acf,0x8a4e73b0,0xa57769fb .word 0x9e761d8c,0x6ffa10dd,0x06eccc74,0x1fbbb7f1 .word 0x51127955,0xf76e0bbb,0xa25c70fc,0x788f678d .word 0x02f34878,0x981a0e2f,0x8135bb18,0x5c87ae9e .word 0x4d1edb41,0x465e6e9b,0xc0627063,0xa074acc5 .word 0x7ab0796f,0x6f897f8e,0xc9c20879,0x954e5e93 .word 0x88d730da,0xeb44cd2e,0x8a8c9125,0x2098230d .word 0x58813d89,0xc9f1d9db,0x73aa9b90,0x64d70c39 .word 0x1313dda7,0x9db30e83,0x05afc98a,0x015e6afa .word 0x1f301f4a,0xf651965e,0xa2ceb4a8,0x99a23891 .word 0x9a3bc700,0x95d343f8,0x2fd4893b,0xfd06a962 .word 0x12e2fce3,0xa3d81565,0xefa349f7,0x81626fc4 .word 0xdaf3aff2,0x11e00408,0x6e70a1af,0x6bddf157 .word 0x67455feb,0xbad2c9bd,0xa3a72306,0x3ecff2b5 .word 0x632e35af,0x5bed3e0c,0x3e81cef4,0xb12a434f .word 0xde044b6c,0x8dbe36aa,0xdb735b33,0xc24a0181 .word 0x7b7bf496,0xa73d2dc2,0xa1d072ad,0xfa49af7f .word 0xd14a054e,0x541be78c,0x9ad607ec,0x9c81987c .word 0xeb1f01af,0xdd41a485,0x65f96df7,0xe954781a .word 0x2bf7f129,0xb91544c7,0x62539d73,0xdfed71a1 .word 0xcd294c93,0xfbf069ee,0x337126bd,0xd29583b8 .word 0x8752f4cb,0xb3284441,0x3bfdc4c6,0x55a0fa92 .word 0x8277a7e5,0x89009999,0x4607d14c,0x96c4bc61 .word 0x40cf7678,0x407a7c91,0x4f38c3b1,0x2d4d2cb4 .word 0x26eb6f96,0xd5e8c404,0x283a20b0,0x4493d940 .word 0x9a552a01,0x1cdac232,0x2ee4e85e,0x2781acfd .word 0xd248c99c,0xf828b620,0xfad4ff09,0x8a63695d .word 0x0fc5bd0a,0xaa334f6c,0x5714fe40,0x5d7c3480 .word 0x35bb50e3,0xeacdc68b,0xb2e6cde1,0x950ec2cf 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 0x571e10ec,0xa7ddd44a,0xa9410c46,0x2bd3ebad .word 0x22ba249d,0x445bc62a,0x6a4ddbef,0x7c38c128 .word 0x31396355,0xc3fb8a95,0x232888b5,0xf56bf36c .word 0x64f4ce79,0xe974faac,0x247bafa2,0xe76ad6be .word 0x4cbbdc7c,0x6352ab98,0x4f931f70,0xc7517504 .word 0x3fb69bb4,0x51378734,0xdd89a375,0x85029efd .word 0x91694c72,0xe54c6360,0x52f8faa7,0xdb6edae0 .word 0xe36282c4,0x87ec8d3b,0x1b011767,0x6882bbf5 .word 0xacf59482,0x393b9586,0xca0da713,0x7de6b15f .word 0x2fdca379,0x1743020b,0x2b080a11,0xb937ff39 .word 0x207a571a,0xec1dff6a,0xf930f265,0xf97f9cc1 .word 0x58748276,0x71813730,0x57065b76,0x715a44c1 .word 0xe2fc13d2,0xd04fad2a,0x2e38e6b1,0xc98734cd .word 0xbbc949be,0x4d688bb9,0x05034de0,0x43c05b92 .word 0xb380710b,0x957b16bb,0x436527c7,0xa541fa3a .word 0x4575835a,0xebc7215b,0x24c34d8f,0xd9d36c09 .word 0x57592123,0x92d8cce7,0xc57905bd,0xe7c743df .word 0x68835d4d,0xea509a0a,0x0eda50ea,0xadc82228 .word 0x17751259,0x8a3a4085,0x908455a1,0x5ec9383d .word 0x2008b4a9,0x4b9bab6b,0xa380d774,0x094e053a .word 0xff42f7a8,0xba2e70cc,0x554842f6,0x0957f5a1 .word 0x5f2f1423,0xa9d863d2,0x0e2e4108,0x41a84602 .word 0xe302971e,0xf2a18081,0xc8b62907,0xdb6858ba .word 0x99b2f237,0x6c8486c9,0x1dba7eba,0x26fc7243 .word 0xf4c97c44,0xa5b76848,0x1715361a,0x2ed91bff .word 0xd45a1b94,0x111329ca,0x19319e6b,0xd285e3fd .word 0xe24b7733,0xdf5801c9,0x1092885d,0xf12b108b .word 0x8c8107ea,0x6d93e57f,0xf1602757,0xf528da27 .word 0x97948e51,0x4b0a93d6,0xacb33f18,0xa79ed668 .word 0x7f754f26,0x72ad85c9,0x0de4eb9e,0x594b097c .word 0xa50442a5,0x8b19a90c,0xf4d75d09,0x904d85b6 .word 0x9de05dab,0x0fce4958,0xbb54b938,0xe529489e 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 0x4ce13f4e,0xfb3b83d5,0xae2be20a,0xdadbd432 .word 0x7b1514d0,0x70125962,0x4df010e2,0x4396f6c0 .word 0x86c46764,0x9abe6fa9,0xe3ceddc4,0xb960e461 .word 0x85664eb4,0x097504f2,0xd3ecf058,0x68c9b2d6 .word 0x74690dc5,0x2b5fb04c,0x16cac1a8,0x91ac8aff .word 0x0b6554da,0xcb12cf87,0x45cc4480,0x614313e3 .word 0xc172abf4,0x4c8aa6d2,0xa255c94b,0x10924a69 .word 0x9b8ea9ac,0x1b1dea2c,0x2c406fac,0xc0dae42a .word 0x02ba7e6d,0x0aa946c0,0x348530f4,0x5332044e .word 0x45962d41,0x2e79798a,0x878e847c,0x546683a6 .word 0xd7ed9119,0x2692848a,0x659710ab,0x9736e6a4 .word 0x368a758e,0xc1c12c9b,0x144e4372,0x1ee4766b .word 0xef52ab7b,0x8cbf6074,0xece2420b,0x2d3eb95e .word 0xf74639b7,0x4e56412e,0x69d8d4f6,0xf7564e85 .word 0xe680ed6d,0xec292eb4,0xa2f98862,0xb62ced10 .word 0x1fa5c028,0xf30dc8cb,0xf482a0f1,0x91722c19 .word 0xfe6f7742,0x6f5c2afd,0x2c3a1910,0x20bf1419 .word 0xfaa6ada4,0x0841785c,0x205416fd,0x81a0fceb .word 0x43edf070,0x5a2e5343,0x60899678,0x52eb55a2 .word 0xf712d760,0x6d0cd91b,0x9b1e36a4,0x0127e5de .word 0x4a720742,0x9049bd33,0x07b86097,0x7020249b .word 0x9f070634,0xe354ec56,0x5c0965d8,0x43744bdc .word 0xd2b2b2a1,0x97bbca7a,0x8516b073,0xfacdc9b9 .word 0xb2c56b4a,0xff71b345,0xbfd68349,0x95e44174 .word 0x3363b2df,0x36c4bede,0x9e56b7f3,0xa9321971 .word 0xffc544d0,0xcf8de079,0x23d8bd89,0x91b07050 .word 0x1c8d8f55,0x260fdd43,0x5e3bb847,0x0b7efbbc .word 0xbb9c1311,0xd3a6583f,0x43015844,0x914113a6 .word 0xdc25c4fa,0x5b607df9,0xfb38cefe,0x7c9ead35 .word 0xca502113,0xdfe86717,0x778ab8c4,0x467e1967 .word 0x4b075d52,0x5ab4c382,0x7310ece7,0xd33505ea .word 0xfb35479f,0xb0ab4593,0xd82c731c,0x7e30e5a7 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 0xa76748be,0x3ff8a5e3,0xc4a3ac4b,0x0a0f882a .word 0xd61003c8,0x5dd4e5db,0x8bd20269,0xd951b0e6 .word 0x9751766c,0xe8c70314,0xab4178c6,0x48ef560d .word 0xeed1ee27,0x29a992c8,0xaf56609a,0x2b9cebf9 .word 0xce287a50,0x628dd2d4,0x48fa4155,0x0892427a .word 0xf943edc0,0x28bf632a,0x159b7217,0x6aa5bea4 .word 0x3cb001f8,0x39790617,0x1a3e4936,0x94fa7a63 .word 0x8feeaec5,0x9d31eee0,0x289f1d1b,0x3820bef7 .word 0xf9708cf5,0xd9967c06,0x8b0acee9,0x6ecc3e08 .word 0x1571eff5,0x337a0a72,0xff2f8442,0xa7909c90 .word 0x1cd1bcce,0x0fdc57d8,0x3781aacc,0x35790f61 .word 0x562a3de7,0x2797ee30,0x29341d5a,0x41a473ed .word 0xb3433112,0xad4f3c1b,0xaa22d8f4,0xd81510e5 .word 0xf156b136,0x60e97a96,0x501bd28e,0xb82749f3 .word 0x524169ad,0x029e46c1,0x379c21a7,0x5523346a .word 0xcf5076e4,0x22d15a50,0x3dfb8de1,0x9f594d4e .word 0x88b3f2f0,0xb29622ef,0x408d896d,0xc0dfb40e .word 0xb3c6496b,0xaccfab5b,0xfa874eea,0xb81c9276 .word 0xfb5f579a,0x7f834691,0xf01716d9,0x644fc12f .word 0x72598976,0xbc8731bc,0xa0b2059c,0xd4c6ef6b .word 0xceb0ab34,0x58dfef71,0xfa63726e,0x8bce9544 .word 0x3b0ad2e3,0x9157ae13,0xa6f71a2e,0x84500aa4 .word 0xe07e3400,0x6a1493a9,0xb808a7b1,0xd773e917 .word 0x5f6d4257,0xe654f63e,0xf56fc3dd,0x023feb1f .word 0x0ecb1aa3,0x28142712,0xd79fc30f,0xd7c99ceb .word 0x2fb4e476,0x0031a9bf,0xb8645947,0x1d037a4c .word 0x8bd48d19,0x08a2d860,0x46d1b66d,0xeaadcb11 .word 0x591bbdca,0x48c62a17,0xfacce9d9,0x5727fdb9 .word 0x1f568f67,0x013e89ae,0x12797282,0x0acddbc9 .word 0x94fa0177,0xb2dd413c,0x3fa6a2ac,0x4475c605 .word 0xea7fe21d,0x250a1130,0x0327afdd,0x1d9df7ae .word 0x2e08bb32,0x7e5c7650,0xbe00673c,0x27ffa148 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 0x4065aa95,0x8464fbf9,0x748fe1f0,0x0ea261f0 .word 0x677d186b,0xfceab806,0x44c4ee15,0x5236c3bd .word 0xc4930c12,0xd7353c1d,0x0ffe5df0,0x6e4fed77 .word 0xc0e1f991,0x6c00edad,0xe128fff1,0x76ce5590 .word 0xdfe02a8d,0x8f49e93e,0x20c961cc,0x4d8c1b45 .word 0x9edbaefc,0x2184df2f,0x3d2d32d8,0xb0915164 .word 0xa232c05a,0x0fecb439,0x8164e9ce,0xf9b5454c .word 0x6d12c6b8,0xe16121cd,0x6cea0f50,0xbcdeeb50 .word 0xc19971e7,0xd97f283a,0x2f8e2d1d,0x98a3bc8b .word 0x7b27bfcc,0xb06aff8b,0x8f5810a7,0x667554ae .word 0x6498c451,0x59333a8c,0x17ed10d8,0xa75c8c5f .word 0x585d78b2,0x965999ba,0x1aec2789,0x437344ff .word 0xb22de8b9,0xfefa6d85,0x19810a9a,0xbc041ff0 .word 0xf7efea4b,0x5b17b84a,0x6ba6a22a,0xf25fc8f3 .word 0x7b8a85bf,0xb7dc523b,0x1a0d9738,0x855ded49 .word 0xe6326666,0x5b9ccfad,0x4d753d6e,0x5b830481 .word 0xa5f791a6,0x89000cfd,0xc6792716,0xe1a57746 .word 0x416d4cc8,0x853c0653,0x549358e8,0x44e346cf .word 0x993c4fa6,0x79db3f00,0x8abfe285,0x0bbcb889 .word 0x5376fbec,0x383c119b,0x97769c42,0x3d3b6381 .word 0x76c0cd02,0x45039609,0xc71ca14c,0x8e2836da .word 0xc9290c40,0xe7ff8968,0x95fdd055,0x75dc30d1 .word 0xb056e181,0xfa4eecda,0x0264347a,0x3b9d80f2 .word 0x4d6ca6d9,0x1393fce1,0x965deb2a,0xc744cd24 .word 0x44dec801,0x3d640a65,0x3cb341de,0x3131db43 .word 0x7ca0de6e,0xbe700107,0x164616a2,0x2eec003e .word 0x2866bb69,0xa00636ca,0x0c61b2bb,0x0f15ac8a .word 0x6d0944c9,0x97898370,0x0b1a03ed,0xbaadc180 .word 0xff128722,0xd941765d,0x2e62ff25,0x974e0ddf .word 0xc6e8fc4b,0xa9deeb36,0x106e357f,0x7e324830 .word 0x4462d06d,0xc280fcec,0x8de2af96,0xf082c7fd .word 0xef396701,0x90f54a33,0x0bef1b02,0x1c5f7dfd 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 0x10ef55b9,0xe5554725,0x301e4b1a,0x800865b2 .word 0x91117c2a,0xce5bdaf2,0x5759e57d,0x798e2d32 .word 0xc602f7bd,0xb08171d4,0x88e5e134,0xd1fe1cb4 .word 0x2215cc3f,0x582f77a3,0x1c9ac09b,0xbb734ac5 .word 0x79838bfb,0x8602b312,0xf0afcf4e,0x57246ddb .word 0x17209b8d,0x27f2ce42,0x47216a91,0x1f970c55 .word 0x0d3d0c12,0x469b0d62,0x327134fb,0x5d4e92fb .word 0x93967bbe,0x5c22abdb,0x3f6a6940,0xfa68bbad .word 0xde397d0b,0xf489b5d1,0xc257bea4,0x56365fb2 .word 0x189a82fb,0x4943099b,0x7b136fe9,0xdbcae97a .word 0x7522517a,0x2d6ef262,0x7eb2a4d3,0x351145cf .word 0x4dfe2b5d,0x5114b86a,0x3fe762cb,0xa089ad58 .word 0x6040f017,0xe4a2168f,0x5f9ce217,0xb0be5acc .word 0xe9552537,0xeeba061e,0x22a94fd8,0x8a7f751c .word 0x2ea27f95,0x0aad5de8,0xe8ee84fd,0xc65048da .word 0x19a0b522,0x4c745397,0x7e41f47c,0xc71fca43 .word 0xeb0afab9,0xd0338b6e,0xb1fb5755,0x7657f7e2 .word 0xf8e9f4e2,0xdbfc82ac,0xa6078ab9,0x99bcb52d .word 0xf4488968,0xe251fe97,0xba38228e,0x258d4b9f .word 0xff2dd737,0x2f45ea9e,0xec2d8e65,0x4124ebe7 .word 0x06363894,0x74ab358f,0x117e0550,0x0b1737d5 .word 0x525d4d32,0x8233e34c,0xd849d46b,0xf77c1a1a .word 0xc587df50,0x79b05a18,0x95d1d623,0x36f4e90e .word 0x16d3186d,0xe557dfae,0x4075320e,0xc5f57eb1 .word 0xd4a9ea8a,0xea8850ac,0x393bc453,0xb29b7d2c .word 0xd03e1ac3,0x0db63cd1,0x7294d6f3,0x54ac1841 .word 0x8958e29c,0x439ad4e1,0x2110cb70,0xe65cda1a .word 0xdd54cc5c,0xe994fcd0,0x281bc15d,0x48a0502c .word 0xa814b422,0x820d1922,0x8c3dac1a,0xecc0c35b .word 0x3db2c4e8,0x0348ed0c,0x81f95097,0xc22d737e .word 0x13705967,0x2ac86833,0xf0dd3cae,0xe7e2c8d5 .word 0x41ef38b6,0x5dc35a34,0x12022646,0x4c5140dc 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 0xa08b2a19,0xff20b9de,0x6e15dc2d,0x58082c31 .word 0x931e5525,0x815e9fb0,0x02fb36ca,0x09b84bb0 .word 0xc18173ad,0xc73e76a9,0x3d244591,0x20f405e6 .word 0x8ee1dbc3,0x9e79fd7c,0x3532867c,0xef8d6e72 .word 0x0b20cc96,0x7a6a22a9,0x20b1f8ea,0x43b9b959 .word 0x4d228937,0x834b122c,0x892a7938,0x54590b53 .word 0x05d694e0,0x673fbd02,0xbfe3195a,0x2e933b39 .word 0x2e6316c3,0x64e2f366,0x0135808d,0xe0d13075 .word 0xe42cda4a,0x35084de8,0xfcfd49f8,0xb455af04 .word 0x2bc6638b,0x5b95a510,0x487c9ced,0x9cb4024a .word 0xf86d863f,0xbef43f3f,0xc6817e74,0x2582ae56 .word 0x7c31264e,0x33e8d4d7,0xb4d12536,0x4176e7df .word 0x7eac12aa,0x741868b4,0x22e53089,0x1360e3f1 .word 0x2be5788a,0x53af4af8,0x2bfde2e5,0x93002b45 .word 0x547c692e,0xff05823e,0x3907e6dc,0xd67a2b3b .word 0xd23a9672,0x10bb1686,0xf47ddedf,0x15278e08 .word 0x20e6b68d,0xf4e1532c,0x49c60cb5,0x751a280a .word 0xf969929f,0x78576697,0x3be0afe5,0x80c332aa .word 0x5ba95940,0xe9898ab7,0x0343fc7d,0xee6900c7 .word 0x5837e784,0x11217d17,0x3c6c9a12,0xf60f732d .word 0x434221bc,0x7c1539b5,0xa93124d6,0xfba34d51 .word 0xfe98fe63,0x8083acfb,0xfb056f44,0x52bca81c .word 0x3107bb8d,0x41da5ae0,0xd25084a5,0x47ab1ada .word 0x0b795b14,0x5646842d,0xd67216b1,0xeeb20da6 .word 0x1e9b8d13,0x6d6c7aff,0x7ec26afc,0xecf5ee20 .word 0x1a5880f8,0xa5b26327,0x361aa6c0,0x293fd3e0 .word 0x60f138d7,0x4d28cb58,0xdd87a148,0x74ef4d07 .word 0x62e06705,0x355bec83,0xcb2117cf,0xcf4a22c4 .word 0xe4b7fa26,0xa8c31d0c,0xc9572b93,0x16b1c301 .word 0xff9b96c7,0xf6a74147,0x02e7e32c,0xa47515d5 .word 0x85fafb07,0x8b91d921,0x9d9a87c0,0x3e4342ac .word 0xa49c751c,0x9385ec9c,0xda240ff9,0x7047748e 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 0xc22b31e3,0x28fac461,0xb7753947,0xfba42c81 .word 0x339be5ab,0xfe9f0916,0x34e63a4f,0xbc7d181b .word 0x9db02718,0x672a1526,0x1f663ec4,0xef473cde .word 0x0ec1f421,0x3cd4512c,0xd681ba7a,0x1e28b0da .word 0x149a5b55,0x3e0a6373,0x3449d7de,0xc0033d2a .word 0x2f94679c,0xf4992101,0x4f86506b,0xb7798422 .word 0xcfe158f9,0xf11183dd,0x41062b3a,0x9436069e .word 0x7ef782f6,0x987c3a56,0x56807565,0x0ade4bee .word 0xedde1acd,0xb10fc0f6,0xe09fa916,0xa540d295 .word 0xc2f73e01,0x6354b85e,0xfbcd8f92,0xdcfabc31 .word 0xfb1bc5e8,0x636890c9,0x320d24c9,0xd6cab15d .word 0xee885492,0xa4b49250,0xe8faf4c5,0x9102c4f2 .word 0xdb09cf1f,0xb4d12a1d,0xd306ee2a,0x45ab3348 .word 0xac4a90c8,0x61eeb6d8,0x32db0e86,0x888113a6 .word 0x69183897,0x05d38670,0x565a5ab7,0x79f3a1a0 .word 0xaffd9361,0x6a3aa2e1,0x065073ae,0x022941d8 .word 0x093299dd,0x2cbb4063,0x434f4868,0x9e997412 .word 0xfa37bd71,0x96ab676c,0x0521df34,0x8649e5e5 .word 0xfeffd9a2,0x073903ad,0xdde3efa3,0xb06b8162 .word 0x907ed95e,0xeae1384b,0x6f010038,0x78ebca7a .word 0xd6228419,0x9e6869bc,0xbc46e829,0x6cdd7cb3 .word 0x33e03419,0x72d98312,0x902721d1,0x51e4bf7a .word 0x798ed5ad,0xe50bd60c,0x307df494,0x6e08e2f5 .word 0x706e6f13,0xfacfc9bf,0xdb9e1563,0x54ff4fc0 .word 0x43e3b337,0x8fe2a67f,0x763e136a,0x51758efc .word 0x38023e71,0x753881d2,0xaa26d206,0xc28c22b6 .word 0x2a06b093,0xe77cd624,0x78243531,0x9a1bde3a .word 0xd669a9d9,0xaa1a550f,0x12600112,0x16f815fa .word 0x50909f2b,0x9be1376b,0x63e9a74b,0x8f4c809a .word 0x3bc2ad35,0x4f4c76fe,0xae1a2a98,0xef390d90 .word 0xef75d1b7,0xda17b952,0x4d0b43ee,0x8552c44d .word 0xe0ff2725,0x72f85a24,0xe51b640c,0xc38ade02 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 0x98fe7537,0xd43e0a8d,0xc5849f54,0xa69d113e .word 0x30d9f913,0x46560165,0x2eb0c171,0xd37ba6d6 .word 0x7f406e4a,0x44cc7ab1,0x27cf7a35,0xf32945bf .word 0x189caa3a,0x715f43f3,0x23b6a122,0x7245277e .word 0x0d2a3802,0x7982567c,0xc5dcf273,0x58a0877f .word 0x58fcb698,0xd703b292,0x16c6859a,0x4bd0fa52 .word 0x24ebbe71,0x71da1a5c,0x5f34f4a1,0x4d6afea2 .word 0x7d707b80,0x6b5814a2,0x3c7f398a,0x8ec47c7c .word 0xbc47f56b,0xca0fc042,0x102d6754,0x6f0ff6a5 .word 0x1f18d3e6,0xb49c07b5,0x6c039b7f,0x6c5c87c5 .word 0x2d1729aa,0xc8ab1638,0xd9e8777e,0xb0ac8a27 .word 0x2f2c0bef,0x7119a0e0,0x493eb869,0x25fc60a5 .word 0x5e10c356,0x05eb2533,0xfed068a8,0x4af69256 .word 0x0ddfecef,0xd9e35e10,0x24a3e693,0x78db701f .word 0x3674ac57,0x11a70449,0x8c054271,0x8895df13 .word 0xbcc63b79,0x26e05079,0x2c032151,0xd2204136 .word 0x6e965085,0x2037c071,0x6ccb90e1,0x2f10b27d .word 0xc8e95b52,0xff94633f,0xe69e8402,0x75f6fc43 .word 0x68aab1d6,0xabe3cb2f,0x2444fadc,0x96b00008 .word 0xdb69a037,0xb371b857,0x5e9cc060,0x4123a32f .word 0x54e70497,0xb9478813,0x4b8ab187,0x6adf0589 .word 0xfb81b79d,0xb88a057f,0xc4ea9786,0x70f0e5ba .word 0x9ec5d1ae,0xba3094a4,0x85e66d2c,0x6604e79f .word 0x61d31d2d,0x43dfd46b,0xd24057a3,0x8f335333 .word 0xe70fba5a,0x5baf4353,0x187d3717,0x20d3acfb .word 0x80d4e3c4,0x8dfc1214,0x3cf43ebc,0x0d995f27 .word 0x5bc502b8,0xdb7ceff4,0x49b9bed7,0x636f0908 .word 0xbe009fc9,0xd0f12032,0x3dfbd2ce,0xfb1a7327 .word 0xe0d2324b,0xde50734a,0x58d9f676,0xab9fe2d7 .word 0xc4ba803f,0x822ae524,0x14913c7a,0x7c3534c5 .word 0x0f5ae9d6,0x70ad4456,0x89a54d4c,0xcdccb652 .word 0x7a6c8e52,0x77ea3501,0xa0662ea9,0x7cb2dda8 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 0x8c8bcaa2,0x19e17e37,0x7a41a737,0x0c808012 .word 0xbfdd8c79,0x01f8b1d1,0x1cb4f722,0x65987225 .word 0xb599622f,0xadb89d46,0x600c305a,0x009d4d30 .word 0x1c57d1bc,0x50346a2c,0xefc9581a,0x4c4c427a .word 0x33213e67,0xea07b915,0x90377bdf,0xdf78ccb5 .word 0xa1e4b41f,0x7e6b102c,0x7ed1299d,0x8b29271a .word 0x05777bad,0x1c3b08e8,0x05c48559,0x1a741654 .word 0x5a6d4c6b,0x9d9e475b,0xb5391256,0xe8ab56e2 .word 0xe4063206,0x8f3959bc,0xb9e0dc20,0xcd70a69e .word 0xff83f6b9,0x16b4b140,0xa6f6499b,0x4b4bee83 .word 0xa357901c,0x02a72b31,0x012e1305,0x18816e8b .word 0xa47ea406,0x0e7f5755,0x0f585e7c,0xe7302eba .word 0x20e8db10,0xb9495f48,0xda49d2e8,0x500c174f .word 0x5ac1f830,0x8488acb8,0x91a5994a,0x91564fb5 .word 0x5265b927,0x59caeb5c,0xb4881e2b,0xa217233c .word 0x38d25d2e,0x3ff1b8ee,0x4a2592ea,0xa303980e .word 0x1c4f7b9f,0x35baac2a,0xcc2ed81d,0x4946cb29 .word 0x5e1d1ba8,0xc39b4059,0xb8f852fc,0x6079c919 .word 0x636a6c54,0xbcd710b0,0xec75923d,0x2e98f792 .word 0x36a60c1f,0x74030716,0xd4fb1069,0xc7166c83 .word 0xaac0d3bb,0xf3cd7a4f,0xe1ce3666,0xc87ef7c5 .word 0xe7cf6099,0x2a708da1,0xc6dfb44d,0x835e7b1a .word 0x849bebd0,0x907a22a2,0x5946c9d7,0x4c1335f9 .word 0x761fec34,0x88fdf31f,0xc128c514,0xe634ba25 .word 0xa96ddc0f,0xfe811b87,0x8a20c4ed,0x354c9344 .word 0x01f8bbcb,0x5ecf713d,0xe9f45300,0xa70963fb .word 0xe5065681,0xf637eade,0x657ff031,0x477b25ef .word 0x5ff43f27,0xedbc6ba3,0x1e9e2e71,0xbf3b0eaa .word 0x595e66dd,0x79889476,0x887f6fdd,0x6d45d3b2 .word 0x1ac02b00,0xf60e3e42,0x101564a6,0x68167251 .word 0x9c820d5a,0xe6d33060,0xc1db5107,0x553130d0 .word 0xec2d8abf,0x0a47a849,0x228b5fbc,0xa25d81f1 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 0x728d8584,0x3d713704,0x66002b42,0x4305318b .word 0x796299c5,0x3e744ac3,0xf4362aca,0x1c0f1df3 .word 0xb1ef7444,0x31f2344f,0x7a3c0ac3,0x7582f6fa .word 0x5658ae53,0xf987efd3,0xaf1860f7,0x92884408 .word 0x33647b4c,0x137c54be,0x4890e463,0xbde73dd1 .word 0x59983276,0x4bf64fb4,0x2e1525a9,0x473a4c84 .word 0x70cadfdb,0x4611edf9,0xff112452,0xe18bfe01 .word 0xd8bbaf58,0x7e04b7f4,0xadfd9358,0xaafd5f6b .word 0x7ae6782a,0xaaf4ee74,0x07889bf2,0x001889b6 .word 0xd47ef99a,0xe6c6b9c8,0x01950a92,0xc0ba9130 .word 0xde80023f,0x1e4f9e6c,0x31bdfebe,0x36e6b977 .word 0x87ce7141,0xab69a385,0xd5484769,0xdf393b9e .word 0x3ee7aada,0x18b70ca0,0xa7bbd8f8,0x6c674655 .word 0xd7f04802,0x389bb3f5,0xf57254ea,0xa5a19202 .word 0x1a07786f,0x29875cfc,0x52b0e0db,0xfc3f4543 .word 0x3bed53df,0xbd999215,0x68992efa,0x9d9a4bfb .word 0x2e1d5886,0x02fafc41,0xbf445f93,0x779783b0 .word 0x40db0b75,0x59195369,0xc59be98b,0x692da329 .word 0x07f46b79,0x43540968,0x9d32b319,0x38aecfd0 .word 0xbe814d14,0x0fb1a261,0xa14b631a,0x180d1943 .word 0x81dae478,0xc548a8bf,0x888edb9b,0xea5fe680 .word 0x3c9f3115,0xbcaa0c50,0x36109d95,0x795e2a3a .word 0x0511933f,0x8e78dfc3,0x1dacb4ce,0x3629c4f0 .word 0x62015c5a,0x0ef679d1,0x674dcbae,0x8fec2554 .word 0x54d5bdf8,0xdc61b812,0x5b73f723,0x871ad344 .word 0xa27b5bfc,0x071c74b8,0x2fe8fb2e,0x5c9e2a21 .word 0x5074bb95,0xf9e77845,0x41435a78,0xab1ffd45 .word 0xa57aee07,0xa29807e6,0xcff0c02a,0x20fbd47b .word 0x2e89256e,0x341a7257,0x7f044140,0x38bcf409 .word 0x3af57490,0x1f86eace,0xcfdf9734,0x20d1952b .word 0xa90a8614,0xcf018b2c,0xe22c2145,0x9b8f555f .word 0x89546d68,0x4a52fa21,0xc1618be0,0xde620095 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 0xa8ec6aca,0xf73ff4e0,0xcf797568,0x0927a3a7 .word 0x8b9e796b,0xb17c7116,0x459852c5,0x745492a8 .word 0x5900c131,0x56726f25,0x4eea4a06,0xb2522763 .word 0x8333b00a,0x152255a0,0xf953c141,0xdc2424d9 .word 0xdb0c2602,0xd7932ef6,0x0ac5c904,0xbd8d1942 .word 0xdbe34393,0x3aa2c10f,0x702a6c19,0x5b0bf911 .word 0x3a79f50c,0x202d0ec1,0x4ae5b4fb,0x6cc0c240 .word 0x8219a2e8,0xfbaa7bef,0xddef6d76,0xd5bd0856 .word 0xcc2002a3,0x68cbaae3,0xdfabbf2a,0x44d2c4b6 .word 0xb5acf77e,0xddbfbd75,0xfd4ecc1d,0x06e281e2 .word 0x4b14327c,0x167e401b,0xf83bf7e7,0xb5fbf5fc .word 0xcfc7911b,0xca6b141a,0xde8dbad5,0xefe7e50b .word 0xdccc593c,0xd43bba1f,0x1f6a7074,0xbb674ae3 .word 0x020090bb,0x84e5f28b,0x1aa0b8de,0xab428cc1 .word 0xb0ddb8b1,0x6e6be6d2,0xedca7a17,0x233801c8 .word 0x1eb78c3b,0xabac43c4,0x04d932d2,0x16a5f0c8 .word 0xf0d6391e,0xd0aa2df5,0x26832b1c,0x719f4065 .word 0xaa3cfd91,0x24c10c2f,0x81416d7e,0x9060988b .word 0x5bffc48c,0x3f700787,0x8ba467ac,0xf7cf60b6 .word 0x190572f2,0xf7b0da17,0x0fce346a,0x2e31ba14 .word 0xbc60ee86,0xf6742a5a,0xebfecc02,0x252f6d1a .word 0x7c5b2910,0xf0cd2664,0x4365db1a,0x5972f7bd .word 0x8a26896c,0x7a5a266a,0xd03a9df5,0x1f6ecba0 .word 0xbd4d5b5b,0x99c964cc,0xc4a6c7d7,0x1e834a4d .word 0x83b5ab0a,0x7f231b01,0xb7345107,0x9e6d0e60 .word 0x1823a745,0x5efea7a6,0xef77fdd3,0x7497f7e7 .word 0xd2744809,0xcf9f1299,0xfc5cc472,0x8a85c0e5 .word 0xa67604f1,0x2e6565b2,0xaf232072,0x29242827 .word 0x40990b86,0x04be0649,0xe98ffd63,0x9b698d86 .word 0x88eef94e,0x2e288989,0xb0fbc570,0xcd9677a1 .word 0x5b46de81,0xfc3dc777,0xc86794d4,0x5c398360 .word 0x773f1f2f,0x40997e8e,0xde1702d1,0xe25a145e 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 0x6f47b33d,0x3a6deb66,0xfa74e2b0,0xf4e3ec4a .word 0x4a7b1038,0xa3eedb20,0xc480b863,0x4ef9d282 .word 0xcf7f35bc,0x7a27c778,0xbcf28cd7,0x601650f5 .word 0x8bbb616b,0x9f02f3c7,0xc87b02d9,0xddd07b34 .word 0xffbbde6c,0xde5b3538,0x0f411ce6,0xd9a9465b .word 0xb8b5fdf5,0x299ac7e8,0xa7f8c13d,0x5674577c .word 0x114e3924,0x126b75e9,0xae36fc0d,0x6fe23081 .word 0xf25be722,0x2556b094,0xaeda974e,0x44eb7a33 .word 0x4ec9c703,0x44cc2118,0x6ca91c8d,0xa2966889 .word 0x3ab1f1af,0xae8b411a,0xd6f5a71b,0xdc80e565 .word 0xd84dbbeb,0xf49120bb,0xe845796c,0x94b83bd0 .word 0x6654b2a6,0x1c9d688b,0x69f521ed,0x975ca2af .word 0xaf93d289,0x7f27c79b,0x5364febb,0xf071dad8 .word 0xaeef5095,0xa5cfc4d6,0xd491a908,0x85827e70 .word 0xabe91729,0xcef1bfcb,0x07da61e9,0xe95f6524 .word 0xbfabf900,0x25f5df43,0xfc56d4cd,0x92c45e7e .word 0x4dfd6b3a,0x6b52ebac,0x90a2435d,0x3239445f .word 0xa2288e36,0x338d02e3,0xc31b3e50,0x53475812 .word 0xb50040ff,0xb89b616f,0xd25b9e79,0x7846afd7 .word 0xc2f80c63,0x2db47bc7,0xeedfb66e,0xc7d4f267 .word 0x0803695f,0x40454ebe,0xd322f9b8,0x9663698f .word 0x069118f3,0x4b430c6d,0xb4bb33a5,0x2b3caddd .word 0xf1d0e1fe,0x9b06574d,0x0747439f,0xf42fa591 .word 0x2ab9d8a0,0x1a897e73,0x6b46db5d,0x58ffacf6 .word 0x84426c0d,0xcb625bd9,0x8fcc36f2,0xc02cfd74 .word 0x84a5815a,0x429dae48,0x7edcb4a1,0x463579c4 .word 0x1da37731,0x31272f37,0xeccffa97,0x416c4a13 .word 0x52713660,0x238a4225,0xcf5e7760,0x8890dd7a .word 0xd36646f0,0x118c4073,0x879fcebb,0xe10169e7 .word 0x7f9f1789,0x81ed3f54,0x4948eaf5,0xeb6ba62a .word 0xb68aec8b,0xd1465af7,0x7d618d69,0xbdcca3f9 .word 0xc90abb51,0xc8030706,0xf2b49659,0x4088b780 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 0xf2046773,0x43b32eab,0x20627ddb,0x1ff1c403 .word 0x430aa1c2,0xc5bc76ae,0xedd80bf1,0x2925ea7d .word 0x893ef6b9,0x0c0c34fe,0x39cbbe00,0x8ddfa2eb .word 0x5b1f5855,0x710839a3,0xb2ba4a72,0x450191b8 .word 0x008d6837,0x6f3a6334,0x9b295236,0x95f66956 .word 0x60a4b190,0xe01aea2f,0x1683a69d,0xadee297d .word 0x61ff8e41,0x36d3d139,0xf9e31072,0xbbd22ff3 .word 0x192683d6,0x380e3f95,0x54da4b9a,0x1199454f .word 0x33981bf1,0x3213b4a3,0x84dac53b,0x7f7c34df .word 0xa452567d,0x256665cc,0x6872519a,0x1004fcf1 .word 0xde72a3e4,0x5104bb5d,0x71d3184e,0x7653957d .word 0xafab1047,0x7158face,0xa1f22420,0xb0274cf2 .word 0xe11163c0,0x191b1eb8,0xbaf524ae,0x096afec7 .word 0x8df97fa5,0x1c69daa6,0x55483d3d,0x9af1c21c .word 0x3bc3e661,0x2a498178,0x4dff494a,0x768170b4 .word 0x7e5db489,0x75612172,0x3da8f99f,0x67b004fb .word 0xdd3cd499,0x0be6fc3c,0x99eadc4b,0x115dd272 .word 0x333378b7,0x696a3a10,0x291b668f,0xff96b017 .word 0x4e8aff26,0x9e6736e0,0x99ed67c5,0xf8a639e1 .word 0xde39cd57,0x3d14a978,0x31590bd7,0x83b98196 .word 0x0aa93626,0x3fda3f37,0xea7256f6,0x5cd5f162 .word 0x51cfa462,0xcf4ca9c2,0x04f8497f,0x49207b62 .word 0x923059a9,0xcc2cd615,0x56ad6176,0xddbb3dfd .word 0xa0b91be9,0x537eac04,0x83a2f9e8,0x44302650 .word 0x379afd2d,0x03fe6a00,0xb729da70,0x9c8a8910 .word 0xd75dc234,0xc2973fa4,0xbf581f8c,0x34811c98 .word 0xc7f1ffe8,0x53eb8064,0x055fcfa3,0x1400f36c .word 0xda2f72d6,0x3f02c80c,0xb12db34a,0x4fd430cc .word 0x2b797b43,0xd0e09eba,0x9a0c3fce,0xbd31fee6 .word 0x4820013e,0x5cd598d6,0x5169fa10,0xe5a073a0 .word 0x70fb3b9c,0xb2e88e17,0x7bf62505,0xd77187cc .word 0x29b990b3,0xfd45deb9,0x78e31775,0xce3f1d75 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 0x99e78432,0x1a6f0bcd,0x115ba99a,0x8f79a043 .word 0x02a471fe,0x713f8903,0x0f4f9c69,0xf94e6687 .word 0xb44c3827,0x6358b885,0x703256e1,0x9dc37fa7 .word 0x2339e22b,0xdc5e4391,0x6e0e7865,0xdf61bf39 .word 0x9023fc96,0x684f6318,0x024e55da,0x4b73a869 .word 0xae45deb5,0x5b9060a6,0x371f8a0f,0xe8ca5804 .word 0xd2748f4b,0x3cbfdac2,0x54c5de5b,0x94d98900 .word 0xfd2ee589,0x6e741c47,0xc75c2cd8,0x39599126 .word 0x432e4de7,0xd7f8fc5f,0x0b60b6d9,0xcd32cfd9 .word 0x37b01a14,0x593867ed,0x2bf51c6d,0x618b7239 .word 0x970dd19b,0x5664e9e5,0x4e853b04,0x76e23a5d .word 0xbab34bf7,0xd2c7083b,0xb46ab904,0x8429d2de .word 0xd49317bf,0x0858f48c,0xefbff665,0x1092a628 .word 0xa34b0125,0x37211c5c,0xc5ec3207,0x6fe7d10a .word 0x8bb14350,0xbbce3cb8,0x82570a55,0xf69bf541 .word 0xa472a4d9,0x26486d3c,0xfbf6a9be,0xd9bb18e9 .word 0x17c1ebf8,0xb850e9f7,0x35483b7b,0x3ca4dd57 .word 0xb2a3fc54,0xe6e13252,0xda11dfa9,0xce3768dd .word 0x5f9a79ec,0x12179a6e,0x41a8390b,0x4f805cae .word 0x8544f98d,0xee210ba3,0x89fb4f85,0x878bac89 .word 0xf727c2e2,0xcd07809c,0x25b47e3f,0x8fe21afe .word 0x7b2e6787,0x0e1fd0cf,0xedc117ce,0x8dd8280b .word 0xcbdfd403,0x87bd0f3c,0xac10eb29,0xfbb643b3 .word 0x986de2d4,0xf7946102,0x781f5303,0x81000f78 .word 0x4ed6f1ac,0xa89535c3,0x3fdb7367,0xb467f11f .word 0x7c7228b3,0x1a193100,0x958e1a9c,0x3f1af6bb .word 0xedf93b04,0x5e43b48d,0x1fc18701,0x2145d7c4 .word 0x150479f7,0x28c40d10,0x32f67b32,0x1231a1e0 .word 0xe57f815c,0x231510e9,0xc2728065,0x10f6c292 .word 0x74620538,0x1a9346d9,0xbe2d499d,0xd26ad453 .word 0x9403e82c,0x4decebd0,0x615bef01,0xb41a3084 .word 0x0f4aa47b,0x83b5a7f3,0x2c92361c,0xe4beeb2b 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 0xcc663177,0xe1fc847b,0x1260983d,0x8ff33e15 .word 0x990849e0,0x249dab29,0xd28f7723,0xb16991e0 .word 0xb5bb8d3d,0xa64aca7e,0x49358a24,0xa0368fb7 .word 0x2e7235b6,0xe3522c6c,0xd70db5fe,0xb8bd2a8a .word 0xbbfb9e8c,0x77836c12,0x79b52333,0xee7fa53f .word 0x49440675,0x6167bab2,0xdaafe585,0xd84d4d69 .word 0x73577c02,0xc19b4300,0x00912ae9,0x903cbc66 .word 0x81245aa3,0x496eecd1,0x8a3b4aea,0x957a6057 .word 0xd9ecbca0,0x2eb80fff,0xc93022f0,0xefba8208 .word 0x38912927,0x1e3b6c7e,0x50dd020c,0x14b4a6ee .word 0x448117ce,0x37808034,0x5c37bf26,0x2fb177f6 .word 0xf7472ced,0x617134eb,0x086c10a2,0xace113cd .word 0x53274f4b,0xd0d86897,0x98f4644b,0x8ecdbae0 .word 0xffe36219,0x41ef073e,0x4db88a06,0x2e869e33 .word 0x691d1a7a,0xc35bf40c,0xb08b5322,0x90ede1ca .word 0xf94dc50a,0xf4723bc6,0x2b75a957,0x33635db0 .word 0x440df31f,0x3683335d,0x716cf286,0x355e3cfc .word 0xc563371d,0x80751744,0x20476366,0x75b0e6b8 .word 0x3308a57e,0x662b4222,0xa0af62e8,0x46c2b0af .word 0xaccd8ba2,0xc9d5785f,0x46c290a8,0x5500bf1c .word 0x6fcf0ab6,0x52d90652,0x20dbc8f7,0x030d067b .word 0x59342649,0x67e9fbf8,0x1c888556,0xf3b66db1 .word 0x00c7ff15,0x0a357f75,0x95dd9dff,0x1876ecd0 .word 0x834638fa,0xb33752fb,0x5508325f,0x4b4d7dab .word 0x27750270,0xf7e186d2,0x8b11046c,0x6f25e11c .word 0xf01f8a6d,0x34f7ec86,0xd82ce125,0xec3e1258 .word 0xd63278aa,0xa8491a58,0x2dff8533,0x7604378b .word 0xa2598ad7,0x9fa44d90,0x8492ad7d,0xb81bf8cc .word 0x49e158f9,0xa4a39f15,0xd1dc7a8b,0x62aabebb .word 0x0a061d66,0xf5d8dafc,0x56fca9d8,0x86088026 .word 0xdbdf2922,0xad67fd2c,0x3212f0e6,0x0336a883 .word 0x2260d0bd,0x6d683d14,0x8f28630f,0x4ad0bf67 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 0xfb25013e,0x2c995fcd,0x22fad8ef,0xb8976862 .word 0x5d68eeca,0xf63d0021,0x279afbd2,0x96319925 .word 0xcac52e65,0x3a9bb0aa,0xf20b9748,0x80d1fd68 .word 0xd17c8401,0xbeae679f,0xf2ac7d5c,0x6da69678 .word 0xc2a62084,0xd0d60ea4,0xe0e6960e,0x90d6ad08 .word 0xd443a844,0xf0c3e4dc,0x3afc22f0,0x5a55c80b .word 0x51073ed3,0x1c95eec0,0xf41750c3,0x33f9eac1 .word 0x8f69cd85,0xc2969534,0xe03c03c7,0x1549c67c .word 0x9f6653b2,0x8b670cde,0x77ad8946,0x0396b8f9 .word 0x56f3c910,0x48cae561,0xfeea49f7,0x253e94f6 .word 0x947ae7e2,0xa5ea3e05,0xd2217280,0xffb77a4a .word 0x11003067,0xc2f95047,0x460cfa4b,0x915a3f1a .word 0xf842de04,0x2071029e,0x1773f67f,0x61493d75 .word 0xf15659cd,0x61684931,0xcd353fc3,0x6e08a70e .word 0xc1d1127e,0x9654764b,0x048d025a,0x5c2dbea4 .word 0xadcc8a55,0x9a8ae3cf,0x2b6d37af,0xfcc4217e .word 0x6498ec42,0x2201bbbf,0xbb54d393,0x2ee503d1 .word 0x1edcb32b,0xa5a19164,0x904c676a,0x93c4aa13 .word 0x096950e6,0x2b07cd47,0x1ae3b335,0x91871c81 .word 0xcd588e56,0x0f4151aa,0xe85d561a,0xb4c0411a .word 0x77599184,0x33924c5d,0x507be32d,0x6c77a0d8 .word 0x0ee03511,0xc68f2e66,0xc07c200f,0xbb99a104 .word 0xd9324839,0xd30681b5,0x3a5ff636,0xbecff9b8 .word 0xfcbe9ac7,0x2d175992,0x5e885b0b,0x43a0e23d .word 0x517be7a5,0x6c6eb5a7,0xb16b2669,0x6a0e29cb .word 0xd7933d1d,0x2be73c96,0x08783c2c,0x41ceec02 .word 0xd05bdea5,0xe4c888f3,0x50db39ae,0x31708068 .word 0xab8bee0d,0x03b75776,0x2a2697c7,0x0f1c7368 .word 0xbfc1f2ad,0xdb0ab89f,0x9bba0aef,0x9814a832 .word 0x5b9f575d,0x3988a579,0x77d8d063,0x0f5d9bae .word 0x060cb2d2,0x4abd6164,0xf30b646c,0x7200ad35 .word 0x0a97fe06,0xc169b592,0x2ec8e17e,0x962947ba 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 0x0bba1469,0x63a42463,0xa2620ee4,0xd0cf7e25 .word 0xffd9a89d,0x8aa55eea,0x82273cb9,0xb63c2a49 .word 0xc4e1b559,0x29bf6a8c,0x4a326879,0x85a74e1f .word 0x86392f2d,0x23ea0dcd,0x7cc8a4cb,0x50fe4158 .word 0x8e6679e0,0xf19bb64d,0x137ed130,0xaa2bbfa6 .word 0x69656b11,0xe3d56e6e,0x45711589,0x972bc517 .word 0x7a00a044,0x76a91768,0xfe504ca5,0x40145a1c .word 0xabfcfad8,0x3fe98c5f,0x6c21ffb0,0xf85b5fd8 .word 0x78011e12,0x4a477cf6,0x9b734058,0xa574e38f .word 0x8ff15c4d,0xbc243195,0xe5fa2b14,0xc194de3a .word 0x800fa64f,0x62955f55,0xe5a13e8a,0xfea45e68 .word 0x048140bb,0x6f61f206,0x6751055e,0x3ba1f83d .word 0x9e7ec083,0xa43808b2,0x185a35ef,0x93d92946 .word 0xff9d9c9f,0x36fd9a14,0xa39c47a7,0xc90f928c .word 0xfc75f130,0x30dab34b,0xb4c03f33,0x0ada8e9d .word 0xfe4424da,0x4324ca5b,0x5bb58701,0x00a17c28 .word 0xcc6f0e0b,0x823ebe60,0x5f0d7f9c,0x733e60b7 .word 0x0e58a541,0xd8ce602e,0xcb54e219,0xd9a5ddbf .word 0x398633bc,0x1c4db664,0x5cac041e,0xb685acfe .word 0x973adb04,0x6a657a71,0x752611f1,0x70c929aa .word 0x812769f4,0x335bc197,0xabcd7431,0x0dabeeab .word 0x6690757a,0x5e805b1b,0x6d02f334,0x4d8d361d .word 0xdb0163a4,0xaad28bff,0x3a6b30e3,0xe66b551b .word 0x05cd36b7,0x3130052d,0x150e9585,0xe541c205 .word 0xcf54adc2,0x4cc80de9,0x7ba99d6b,0xb0448be5 .word 0x2778ee2e,0x5475e898,0x917e649a,0xd8d452f2 .word 0xae9b3598,0xd4d5a801,0xedb52fef,0x50712043 .word 0x465575c8,0xbbfb2b70,0xe6c85e68,0x289f3e47 .word 0x5d0a72b2,0xedac49bd,0xd2686a85,0x62c48122 .word 0x98b324c3,0x41dc00d5,0xf45c4410,0xda40951d .word 0x757666b9,0xdb11e6a4,0x001d681b,0xebb1c86f .word 0xed812df8,0xf8602bf1,0x40197435,0xafc51ceb 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 0xa7523caa,0xa1ea8e24,0xf5d2d18c,0x253945e3 .word 0x156ce3c0,0x49f22d8d,0x54d68ea0,0x8727c579 .word 0x0b1d6b89,0xec7c6f21,0xedf1e645,0x3cab8e27 .word 0xc6e1d150,0xbc5b12be,0xe26ba5b2,0x91551a4c .word 0xacfe9753,0x67a6b0cb,0xd1b5b9b6,0x9fd6f58e .word 0x21794647,0xa6a595e8,0x4794cf86,0xe2820d40 .word 0x2457dddf,0xada719f3,0x60651e72,0x71b24401 .word 0x81123194,0x6da430e8,0xcb6fc6aa,0x201d2ac2 .word 0xd54f85a5,0x5398f9dc,0x59cb8c9c,0x792ab993 .word 0x407c9fc6,0x6b34af8a,0x2f16f07c,0xc9cae25c .word 0x025c9b4b,0x04a4b71f,0xca6e410b,0xfd9aa121 .word 0xa65a2e61,0xe2ac3ee5,0x32e874be,0x3d7d47c8 .word 0xdc28e3d4,0xb9d618c0,0xf2034a6e,0xd7085453 .word 0x08fa7eee,0xf6e9dc82,0x19232427,0xc240bb86 .word 0x341a094e,0x36ccbc11,0xc44872c6,0x0bd7b8f8 .word 0x9b5d6f7b,0x7783a8f2,0x58dcc5e4,0x5bcd361e .word 0xdf3fb53e,0x796883a9,0x80d3a311,0x1cd62902 .word 0x584cba5a,0x8639c5a9,0x92e6c042,0xc847ad55 .word 0x89e278f5,0x97af11ea,0x17a5c478,0x2ac40843 .word 0xaa8a8800,0xde7d8a8d,0xa43ea550,0xd91b639e .word 0x1287c2e9,0x4ccc727b,0xbbc59144,0x88318379 .word 0xc5b1a4e1,0x524c9681,0x56207bf2,0x9cb324f5 .word 0x4c86a01c,0x0197cce3,0x7a045dc2,0x30937607 .word 0x34a5c2fb,0x267cd808,0x03d9c5e0,0x36cb385a .word 0xc7a5284d,0x1c012b24,0x071ba633,0x5071dd11 .word 0xb63a7ae1,0xbc27b838,0xad9c3f28,0xc5d3ffbb .word 0xa76f308d,0x7e27c998,0x2022c5a4,0xfa6cb712 .word 0xa4a8aff4,0x6f67ec2b,0xc96ee7e0,0xae9ae09f .word 0x8caa9efa,0xb86f6100,0x2b69d581,0xc229b502 .word 0x2d944da3,0xd7525716,0xc9c1c328,0x65519f4f .word 0xc22d152f,0x02080d44,0x20854286,0xea00fc52 .word 0x8c323951,0x6f8db630,0xa5999462,0x6635d420 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 0x8f9da832,0xfecf090a,0x6170c1d1,0xb9f15db6 .word 0xa773c747,0x5363a9df,0xd6688b1d,0x9bd69fa4 .word 0x7ce79415,0x921cf75f,0x916669ff,0xf0948936 .word 0x154ee90f,0xd364c883,0xe305dc95,0x4d84fecf .word 0x5555d023,0x3cc7693c,0x33ef4566,0x33e823e8 .word 0x5b92877f,0x403a755c,0x76801055,0xa472ac69 .word 0x8bf2d568,0x51c2b6e5,0xffca1ada,0x7d748019 .word 0x1b50dd22,0x7149dfdc,0xa2af4edf,0x4ad2ccc0 .word 0x9080ee84,0xec1a6cf6,0xc943174e,0x89c5ab97 .word 0x1b4bba85,0x2617f0aa,0xb4134573,0x4e942204 .word 0xe5c3b27b,0x31aa3804,0xd565f565,0x5e0f6340 .word 0x1d2cf199,0x985418c0,0x06013347,0x8167fd7a .word 0xab77d9fc,0x1967fbb6,0x5d38d74e,0x0223ae38 .word 0xd6a58a41,0x9d1d306d,0x260f3715,0xb8e7ca90 .word 0x982786da,0xcbc48fe6,0xdbb9b691,0x48e11848 .word 0x5031a6c2,0x93c4c8a2,0x4c868588,0xd7722955 .word 0xc56bb88c,0x7c613e8e,0x9e045dd8,0x0252cb8d .word 0x7fdd16c8,0xa3d67e4e,0x15b497ab,0x667b00ce .word 0x67a16f53,0x3f053fe6,0xf27dd23b,0xd25c8c8f .word 0xae13d616,0xa86bc427,0xb200bdce,0xfa4ed822 .word 0x9bf05627,0x902d6a35,0x21f96cf7,0xc2f70ef9 .word 0xfbe5951d,0xe9ae6c9d,0xed2e1885,0xddb61e8e .word 0x28dc14ff,0xc1bdadbd,0x8abcf402,0x5dd53978 .word 0xf6de847d,0x1e0f9cb6,0xdb7396bb,0x1318c8a6 .word 0xc654d2c9,0x747d0a21,0x136e375d,0x8db81ddf .word 0x2b45b481,0xf43ff2e3,0x20946a47,0x1fde4c7f .word 0x7eb7f646,0xdf10fae1,0xbe869b28,0x4b5531c1 .word 0x70a10198,0xe72815d1,0x0e86e350,0xdbf04095 .word 0xf514ed92,0xa3f23bb9,0xe3efb9b1,0xaa34d36a .word 0x9691c975,0xd2244d1a,0xba7f889f,0x479d8743 .word 0x63d67016,0x60cc9f0d,0x13ce7bde,0xc60ae144 .word 0x116d4e26,0xbe07c46a,0x1d32d04d,0x6a5c41af 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 0x123bf0d7,0xe7fa4650,0xdc48f200,0xb6b238bb .word 0x39aed328,0x0f026572,0x59e48b2f,0x3f06b4cc .word 0x393b155a,0x56ba1443,0x25bfbf88,0xd2168690 .word 0xbc85265e,0xc39d4424,0xb84dbe3a,0xc4d3a10b .word 0x68ad1a3b,0xa9f07fda,0xe0d81d16,0x0f441f91 .word 0xfdc842ab,0x06f640c5,0xa6dc7278,0x39a3279f .word 0x98b50b4a,0xa6b4250c,0x8f8f9f4a,0x52a2dcc0 .word 0x4cca3e16,0x709f7e54,0x7770fd97,0xa3093d42 .word 0x3046a2bb,0x6321a56e,0xa7157232,0x9e85e48f .word 0xdaedfa82,0xf338b437,0x6ba51065,0xc7c30b4d .word 0xc8fc9078,0x0f986902,0x4685d7d5,0xabc6430b .word 0xba6e1d87,0x2bde16dd,0x571abf9f,0x32a23c71 .word 0x8278587c,0x9978372b,0x1a23875e,0x9c796f8b .word 0x69fad04e,0xbfe41e5a,0xaeba7598,0xc84fbec2 .word 0xc8dec881,0x2a9848b3,0xbd5fb1a7,0x8134c2e3 .word 0xbd77945e,0x3f3c7b0c,0x5db8edbf,0x4d07b4f7 .word 0xb8a13a7c,0x9f54d0e9,0xf652371c,0x1d82edfa .word 0x27d849b6,0x66e55ebd,0x8a1eb8fd,0x9c09d27f .word 0xc49c4204,0xdb20cbb5,0x93dd2751,0xb4053759 .word 0x23133738,0xa18da50d,0x4de37d03,0x9ca64013 .word 0xf29f7547,0xd2810d7a,0x3ccd4251,0xf664f0ee .word 0xc6a2e2ea,0x3dc88136,0x631a7aac,0x0b2b0645 .word 0xb9e01fe8,0xbf3d9a7c,0x8582caf3,0x9f918949 .word 0xd445a55b,0x1a530084,0x2180793c,0xf661631f .word 0xb0d05014,0xa9651ee7,0x8eaafbee,0x10931dce .word 0xb8330582,0x772b08bf,0x021a7f3a,0xa1617c7e .word 0x48a34c40,0xfbe397bb,0xd36f7910,0xf0a9ac7f .word 0x6509cbfc,0x2ab78b4a,0x22b22d5b,0x4fe63cbb .word 0xb55f57e3,0x9b904e75,0x33307959,0xca2d742a .word 0x47ee9388,0xc2ac9be9,0x6ce4edee,0x8572ec24 .word 0xcf214862,0xb13c4c62,0x584cb0e4,0x9938c57d .word 0xa8b3bba5,0xf2f4abb8,0x1394d1b1,0x4dc6664f 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 0x9da58537,0xf2a51c46,0xfeb53608,0x07f43f2b .word 0x06ca4fb9,0x757aee52,0x9b16ea9b,0x05a3f7d6 .word 0x7c9cccf6,0xc8c9d54f,0x2bacd3ba,0xbe1fa69b .word 0xa357afd5,0xcb45a8ff,0x23b2de87,0x67a9005b .word 0xcccb2d93,0xac09790e,0x8af47431,0x870e146c .word 0xaecf4b0d,0x73e47732,0xd0bfa495,0xc888ce06 .word 0x698cdbe1,0xe0d8adc6,0xa3cc2643,0x0766a03a .word 0xf9ddcf34,0x3529841e,0xde194da8,0x3c42875a .word 0xe28f603a,0xba3b43f7,0x2ecfe962,0x166e84f6 .word 0x7f428c43,0xd369f539,0x52341031,0x2e260ee4 .word 0x8a4c3eb5,0xcd61506e,0xa197014b,0xa9fd7e70 .word 0x8fad77e2,0x9146391b,0xe3972e28,0xba2d6066 .word 0x275e137f,0xf5bc266e,0xdb067f81,0x14af89f1 .word 0x842b430d,0x664f749d,0x1708baca,0x8a770451 .word 0x2fd2b50b,0xa79d73d8,0x08f14429,0x91100ab5 .word 0x20d014d7,0x8a27c336,0xfbd3fa27,0x86567863 .word 0xdc2941f9,0xda0aca47,0xb23ff896,0x99145d9f .word 0xc1daabe3,0x2bcb41c1,0x02645edd,0x34d7e80d .word 0x19199953,0xb0b2633e,0x65cb42ed,0xbe0e38a7 .word 0xe3b010a5,0xc3d043e5,0x800e8f79,0xb35b7e72 .word 0xfa3bcbb9,0xe6b7422e,0xf16e8c52,0xb2706cf2 .word 0xd72c6eaa,0xc6d72b43,0x4816eea7,0xec07f050 .word 0x07654d35,0x2755a016,0x7a564122,0x7645cca8 .word 0xebaf3fdb,0x5c256ad3,0x667fcdf5,0x7fc0cac7 .word 0xdbae5f7f,0x543465be,0x63c3e163,0xf689b3a7 .word 0x8805fda4,0x5482a2f4,0xe5fb66fb,0x1f253c65 .word 0x3d1525f3,0x0efac694,0xcecaac19,0x847fc9dd .word 0x6e3aa2c9,0xe8be3228,0x9350af76,0x1001530c .word 0xe2b500a5,0x99c67ea6,0xdeca859b,0x18cf2535 .word 0x5289c319,0xe227dfab,0x8d5db8ee,0x88f0b4a5 .word 0xc2b5a6ac,0x0489a477,0x9d0c0d35,0x84cc95b9 .word 0xf10bdc44,0x6b7605bc,0x01ae4eb1,0x2f0f5a8f 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 0xaf030833,0x6487e7ff,0xa10ba8e4,0x10ee1eae .word 0x9f85cd1f,0xe9f24991,0x57885369,0xb913e18f .word 0xb0feef50,0x8a3d3a5a,0x8c6f60ba,0x85071704 .word 0x75624ef5,0xf3fcd819,0x211e656a,0x96bece1d .word 0x71155cde,0x3f37104c,0xbdf866d2,0xa09751ff .word 0x620030d3,0x2ecf945e,0x6a1d9d48,0x8ea64ab2 .word 0x0be59fb3,0xb54ce9be,0x3eadfa20,0xdb42a54c .word 0x2ed8b604,0x0347a77b,0x6ad6588d,0xfb0545eb .word 0xc33d1ed6,0xad30ab8e,0x5bb517b1,0x7f7afef9 .word 0xcaf7c51f,0x2f3f6181,0x920eb745,0x69a8c37f .word 0x106da31f,0x9b6b7646,0xcb1880e1,0x90b24e14 .word 0x4019ccb7,0x8fea33f3,0x26fbcfa9,0x45a039f0 .word 0x648f4896,0x1b741787,0x6016132d,0x32bd83cc .word 0x624eb8d7,0xeaf70073,0x726b0220,0xb293cb15 .word 0x10e06bb0,0x7884163f,0x91240bad,0x5038d496 .word 0x68ab3d63,0xd7c47e28,0xc1a9c828,0xf4fd70ab .word 0x8f2c1f18,0x4335dd05,0xbc730f32,0x1be13c31 .word 0xcd7f777e,0x69567d66,0x9321cd16,0x70c22afe .word 0xc78deef6,0x19383dd8,0x969874d0,0xa49fa8a7 .word 0xe5338cd8,0x246afda0,0xc0d6f989,0x02945c9e .word 0x3ceec73e,0x0d9f4786,0x7a5da155,0xa247f57b .word 0x40445a7b,0x531659b2,0x62380a9d,0x9ee550f8 .word 0x8c16084d,0xaa5a4857,0xb1148520,0x8f662ab2 .word 0xb819730e,0x1493a779,0x845316de,0x2646c918 .word 0x5342f11b,0x484589ce,0x4e6ebe35,0xe1a6c6c5 .word 0xbd6ca52a,0x2304a602,0x3781e848,0x22ff89fb .word 0xc8cd03eb,0x062d9ff3,0x51954190,0xda5091c4 .word 0x10b673d8,0x4370b536,0x60803634,0x244fee33 .word 0x1ffccf8d,0xdbfb59c1,0x5e9877ea,0xea422e73 .word 0xf867619d,0x2679303c,0x0ae3a3d0,0x0553185b .word 0x831219e9,0x0620fd27,0x0024ecd4,0x3444a519 .word 0x96b69968,0xac8e61a2,0xf93a061e,0x623eef4c 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 0xa2db3077,0x28a9c56f,0xcddd1d73,0x31559477 .word 0xb4285138,0x1f6d6a36,0x01978d2b,0x48101563 .word 0xb9e69900,0xd3d1bb6e,0x8223acf5,0x19db1600 .word 0x96d89617,0xbbcaad7a,0x4e0e6998,0xd3506a41 .word 0x80b1ac34,0xd55998b2,0x88a1f633,0x117fc6f8 .word 0xa86d40dc,0xe9923d93,0x90c513a0,0x575db25c .word 0x24cdcfe1,0xe2a40894,0x0496e7b2,0xa7c38334 .word 0x7071b2f7,0x4315bbbe,0x0cc6f454,0x99ff943f .word 0xfbec8950,0x58440970,0x269519ba,0x50bcec0e .word 0xcccbcdb7,0x5d02655e,0xd4cba238,0x2cffae18 .word 0xa976bfc5,0x17c38acf,0x200a9901,0x4609d1e0 .word 0xdb9c1311,0x56edf908,0x8923cc3e,0xf488794e .word 0x136fc819,0x3a6ce7b2,0x76de1e47,0x04cf6b4a .word 0x6ab7acc2,0x743b8f36,0x712acc43,0xe04d50b3 .word 0xa217439c,0x43c02a5f,0x61aefe46,0xb2bcc9d6 .word 0x8ec5bcbe,0x5f35907e,0xd09d1785,0xb7754f8b .word 0xa6e025ab,0xf0878e12,0x542709bf,0x856f0590 .word 0x5d262e05,0xeb3057dc,0x4ff796b6,0x78c410f1 .word 0xc06efb12,0xe5b66e8f,0xe9573c30,0x36abd991 .word 0x0bbcde23,0x7f174a6b,0xfb4c437b,0x62eadb27 .word 0xad628cd4,0xa6dfa078,0x46c8ca96,0xda602235 .word 0x93e34ef0,0x38e2fa64,0x10b35620,0x4ed0f998 .word 0x3b7662c7,0x2f469f8c,0xd678ec0d,0xdf498d26 .word 0xb915e38c,0xcd51e899,0xd9a7d347,0xde85c48e .word 0xc00fb7da,0xa930330f,0x36f88b6f,0xe8937cec .word 0x4e63fad5,0x0efba625,0x01fd80c6,0xab79a7e9 .word 0x16d38e25,0x7e46d0c5,0xba864212,0xb03c0422 .word 0xb9c2813c,0xad20c245,0x4b4d8cfd,0x57d7e03f .word 0x2621289a,0x8b3b67a8,0xd0355833,0x19bf7069 .word 0x41d55a44,0x1ef9839f,0x6893f7ec,0xda5c2918 .word 0x5442507d,0x088b6323,0xfb193288,0xc0cfdc2d .word 0x6d13c541,0xde3cc748,0x4d9c7b06,0xcd8797b6 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 0x9316f596,0x831d8ce9,0xac223512,0xddaf4eb3 .word 0x87004be1,0x231ce361,0xacc6ec5a,0x2f30eafe .word 0x574bad57,0x92ca8326,0xe612a406,0x29fbc3e4 .word 0x62b468e5,0xb714fda6,0xdd152c94,0x34bb066b .word 0xdf4eb45a,0x8f6c7894,0x40a722a7,0x6841fdc3 .word 0x24aa5f79,0x9a152b75,0x49a6a91e,0x3366aaaa .word 0xc148cd34,0xc8032456,0xbadee803,0x626ece83 .word 0x4fd9e747,0x96f256d4,0x12cf8206,0xc7a363e5 .word 0x7305aef5,0xb87e30ad,0xfac1e2c1,0x86c07865 .word 0xbfea5834,0x4b7c236e,0xf9be2a6e,0x9334b929 .word 0x6e216c89,0xb6ea0c1d,0xd8729199,0x1c40d576 .word 0xc1504baa,0x266a07bb,0xa5610d4a,0x0a342bb0 .word 0x045b831b,0x95bdd3fc,0x9ea9bf0d,0x4a3085d7 .word 0x8d11295b,0x742fba75,0xeab26e3f,0x436476ec .word 0x0649541d,0x4f691935,0xdea28c2a,0x8a7dae97 .word 0x73995076,0xbe0ab1e4,0xe3a29dd3,0x505a8600 .word 0xd59b0b72,0x16921a8b,0x41f0d47d,0x142c1361 .word 0xbfa33228,0x74e47722,0xe3551e74,0xb46f49f0 .word 0xf6c16e17,0xc2b0f5a8,0x73fd69f1,0x1cee9a55 .word 0xc9ccff11,0xdd3f6827,0xe67de42e,0xb1c2a873 .word 0xa83aa863,0xda6b49bf,0x5712b8a1,0x7855c899 .word 0xfe3c6657,0x4cc21d71,0x5f233829,0xeb337d9d .word 0xcc26e686,0x2e0609a2,0xec824524,0x62d1affe .word 0x2cc8bad1,0x348671bb,0xcc204c4d,0x1402961f .word 0xedb5258d,0xe527dfd1,0x1798363f,0x7349a757 .word 0x799b3585,0xc60e9083,0x2f17a3a9,0x35320eef .word 0xf54d6006,0x0cb7bb67,0x73b0b7e8,0xad334940 .word 0x1532adac,0x576f5c38,0x9a440e2a,0x5bd89caa .word 0xe5393b76,0x8fcc1a85,0x1daa2d86,0x28a66e8c .word 0xe5bfcac5,0xa0a31e7a,0x90b0d810,0x07a9abbe .word 0x984314ba,0xad774560,0x8a12da2c,0x11a933fc .word 0x4b24a11c,0x403db5b1,0xb60a52ac,0x3112d85d 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 0x0d80dbf8,0x43244dd8,0x4dad883f,0x03dfa1ea .word 0xb046e9b4,0xac79ac52,0xb7239b0e,0x43b828fa .word 0x315c0657,0x51b6e86c,0x2ed66bfb,0x38f1df9b .word 0x5913ad3d,0x77f7a55e,0x769dca48,0x606d232c .word 0xb26d119e,0xac68fd1f,0xf65d5749,0xfdd5edc1 .word 0x4364b3ae,0x096b6fa1,0x129f52c5,0xe3662ac6 .word 0x5e67dff5,0x4bc5b4df,0xd66879fa,0xaaf98289 .word 0xee67bde6,0x1a7f3222,0x49410683,0xcf42f56f .word 0xff5281f3,0xb3abeb5f,0xfd56aad8,0x104f1c99 .word 0x65c96595,0x0d7dee43,0xbab92695,0x946c86b6 .word 0x95c72e3b,0x461888fb,0xa0d805af,0xb6847dee .word 0xa8eb606c,0x42ab4a44,0xf9d0be7e,0x2b8af5b1 .word 0x8d011962,0xeace19cd,0xd6deae12,0x414a02c1 .word 0x849d0660,0x77d891e1,0xbbcf1f0e,0x5399e440 .word 0x76f4620c,0x4e6fff1f,0x1b81ee40,0x08a11950 .word 0x391a479d,0x903168bb,0xcedce1a9,0x0a26faad .word 0x547f6a7e,0xb1f8e966,0xbd5c89a1,0xfc208bf7 .word 0x6427734b,0x88639177,0x9277564f,0xcbfe6b03 .word 0x6d46f173,0x33bff376,0x0255e230,0x8e6183df .word 0xa73198fb,0x9b755369,0xf3c77e07,0xe0d55210 .word 0xb4098a92,0x13f484d5,0x5d5a8c9d,0xba15ba75 .word 0xd80c20a4,0xd6d5f762,0x8636b5e4,0xa64bbf0e .word 0x9f649de7,0xd364844a,0x11fca5eb,0x149d8ce5 .word 0x6fd7b9e4,0x881d722b,0x64705845,0x50850231 .word 0x9dee0531,0x38a4ddeb,0xe6c68153,0x757e30d6 .word 0x571e496d,0xa4cd2e4b,0x8b49367d,0x21f7bf89 .word 0x87859b7e,0xe45c181c,0xdabf047d,0x83c4eb6f .word 0xa0b1de70,0x7629356d,0x328452b5,0xd53ec90d .word 0xe801a224,0xd8f6adb4,0x7a94c7f8,0x437780cf .word 0xa6d1a3e3,0xc1cec0f8,0x6cd13bd3,0x4fee0286 .word 0x4d4743f5,0x865fa6fa,0x85f08bc4,0xc7cee0f4 .word 0xb273d3c4,0x22254b49,0x7af8741f,0x8a6d5380 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 0xb50afeae,0x3f7d8b1b,0x62d8a760,0x97567aad .word 0x9f5de204,0xd2e066a4,0x29feb306,0x0ac7cf69 .word 0xb463de6d,0x0d4e598f,0x0429acce,0x965717e5 .word 0x9402dce5,0x7bf0a84c,0xaa92a5a5,0x2613a1e8 .word 0xf1da98a2,0x3a1fba1a,0x11191d2e,0xb6751805 .word 0xea3fb04c,0xf797476b,0x90123df4,0x43e57e8f .word 0xa246ed18,0x3f2e16d2,0x30c51b21,0xd87fdab9 .word 0xb3a35b46,0x63c9082b,0x4688ddd2,0x9e40919e .word 0xf3517457,0x7fad2e96,0x108a91e0,0xfe6d2f99 .word 0x518f4826,0x06d36d00,0x3bc1a9d8,0xcedecf7c .word 0x1340288d,0x9addd637,0x66d26986,0xd848e715 .word 0x4c02d3b6,0x387e0077,0x4eab9373,0x55da20fd .word 0x450bee6e,0x8fc6dbf1,0x4fa9774f,0x9c04763c .word 0x4469ed4e,0x9c6b2ed0,0xd7c0d24b,0xc42fa3d7 .word 0xff51c49a,0x0ffa0e26,0x58f3929f,0xea6944cc .word 0xc6d0ccdb,0x838f8fde,0xc73dc979,0x4e12cd5a .word 0xf08c12ce,0xde4782b6,0x8cd926b5,0xb4ba8753 .word 0xebff842e,0x59d8d389,0xdd22956f,0xfcac4831 .word 0x675dbdd0,0x763236ca,0xf0009953,0xf31da6e5 .word 0xcdeea47a,0xbff8807e,0x89d68bbe,0x865efadb .word 0x6b7fefa3,0xb0cd3aca,0xa5469e04,0x63b66b3b .word 0x798b3221,0x79b9dcac,0x15252505,0x878c9f3b .word 0xa6d6feb5,0x1e6d2e45,0xa74a8afc,0x3c0a0ab8 .word 0x3b04504d,0x1356e96a,0x0f8b470e,0xfef4b037 .word 0x5e9c5917,0x47c64069,0xac9280e0,0x1fefe90d .word 0x3e164628,0xe3a131b2,0xd3cce837,0xebe6c543 .word 0x199e4413,0x5857a3d5,0xa143c352,0xf79b3746 .word 0xc57c2903,0x69286bca,0x758e5236,0xf417cda2 .word 0xc4c1a1a4,0x7a733ae8,0xf52023af,0x2da74da5 .word 0x3dd971cf,0xcc618566,0xaee08de5,0x119893f3 .word 0x0ad80812,0x500d8128,0x3c32b0f6,0x61585ae4 .word 0x381f96bf,0x1f4e456b,0x3aa71950,0xca9ee8a3 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 0x9114e219,0x7ef45698,0x8b4784a2,0xe125bec0 .word 0xe78aa256,0xfb9395f8,0xdf4f35d0,0xc4a25d34 .word 0xf4ea71f3,0x1b6cbc06,0xb152f6aa,0xe9c388c3 .word 0x911c46f9,0x12646320,0x5db2ad9b,0x609c76be .word 0xbf163eef,0x93a487dd,0xdb29ca54,0x64a82523 .word 0xb1c248c4,0xb47401e6,0x5cf4d546,0x6f941ab6 .word 0x4ab34c76,0xe7094023,0x00853827,0xa018ecca .word 0x043d7354,0x881b8669,0xd252cf2e,0x79ede984 .word 0x4c94505e,0x5991256f,0x3b4a02de,0x44d40f1d .word 0x24d37fcd,0x5f8fc236,0x665dd4dd,0x8bf4a54c .word 0x1bc9b7a9,0xe6453513,0x5119d795,0x7ec83e10 .word 0xac0a72c8,0xfa7153d9,0xe94bb5c1,0xa77c6a54 .word 0x25dc873e,0xfb4ab311,0x6e765c95,0xde92de5f .word 0xec22e8f1,0x18880355,0x8f53eb82,0xa75dc5a1 .word 0x93758651,0x4d3a9b5b,0x06f14fb3,0x72fb90d0 .word 0xff8e1fa4,0xf4945332,0x81aed5a6,0x65b2f204 .word 0x6f0583c9,0x8d9c2da0,0x4b3e54c4,0x9dfc3ee0 .word 0x0b214e35,0x91f10984,0x2b276f56,0xcfdfaf82 .word 0x3a18d7fb,0xbe35a60e,0xa05e58c8,0x96b38229 .word 0x21ae9b87,0x1c69aaf2,0x7d7f79a1,0x1f005e31 .word 0x6cc67fcc,0xeec40388,0x228b4171,0xbb594447 .word 0xae7c015d,0x9a33e61d,0xb6e83791,0xe59073db .word 0x0a84b27c,0xa42bf79a,0x68e131c7,0x28aa2a50 .word 0xc559cd5f,0x949d0e1b,0xedcac899,0xc848fa6b .word 0x14567f3e,0x9c7d1a56,0x2d15d5dc,0xf4397495 .word 0x25bb99c9,0xdb1c736e,0x3f82ba31,0x0a800ae7 .word 0x6208c2f3,0x42549251,0x6be6b465,0xf03c1bc9 .word 0x8eb1ed04,0x36ca40e6,0x526ac631,0x459c6f82 .word 0x30181c05,0x38137f3e,0xf1490cd6,0x20b3b99c .word 0x4ed369e5,0xbd11cffa,0x08de2c53,0xe2a804c3 .word 0x5c46b9c2,0xadbdd801,0x5b291d95,0xae21baad .word 0x09d2db8e,0x4a8b2af6,0xcd6ddb44,0x57e8884e 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 0x3c8345f2,0x9859692c,0x97204fdf,0xf9d85d68 .word 0x8e237952,0x6103201a,0x6c49c903,0x839dfdec .word 0xa7ede431,0x0025ef6d,0x255057d7,0x9c6ba020 .word 0x3e2a13ad,0xc90ec4c5,0xfcade870,0x6768d05c .word 0xbcc9d560,0x43fe4d2a,0xf9db9870,0x584e72a4 .word 0xaec227f4,0x05f1d207,0x6860149c,0xd31f999d .word 0x237fbd40,0x7c826174,0xabd60365,0xa5d9ad5d .word 0x28c655cc,0xe42f3804,0x18919435,0xce10c89e .word 0xbda343c8,0xc52d05d5,0x9d8b1e5b,0xb96eb97a .word 0x94b98317,0x8cc65a27,0x9e36fa55,0x2f0e1c01 .word 0x1680afee,0xd108178d,0xc609ee2a,0x6e165a06 .word 0x6682018c,0x25da14d2,0x724eba4b,0x6cb80dd7 .word 0xfc2ac899,0xedac61ec,0x65686ce5,0xc7fe6da3 .word 0x84c82d48,0x92759390,0x090aedee,0xcf366614 .word 0xe099afa7,0xc32b0630,0x83d0e4ac,0x042656e8 .word 0x66b11fe1,0x4da4bf9a,0xf646826b,0xcba7241f .word 0x3810e1de,0x5f017658,0xbca5d112,0x910fbe41 .word 0xfd0ef726,0xd71c75b8,0x4af481c3,0x21905871 .word 0x983b4c6e,0x4e9b93db,0x86d00218,0x993785f2 .word 0x12ed365e,0x90b8d485,0x2d55763f,0xe204a8ed .word 0xa6f7fdf0,0x1f9dcce1,0x28e41060,0xa3ac601d .word 0xcfa71194,0xd9a015bb,0x5955fd22,0x2f3f4a61 .word 0x74a8470e,0x95edc72a,0x68df43a0,0xcd9f2f20 .word 0x5f17bb69,0x51dceae7,0x1a09344b,0x34b3eec6 .word 0xee69c299,0x607ecb9e,0xed8786ca,0x0052f9c0 .word 0x4c3e9810,0x9e322cb5,0x57238887,0x6f2ff242 .word 0xaf55fdf2,0x8e8307bd,0x3aab1d29,0x6afa4c90 .word 0xe9268ee3,0x5175ad3b,0xaa29ae0b,0x6e0a1daa .word 0xd15bbc28,0x8558c2de,0x49724ea3,0x3adbde10 .word 0xd30ec259,0x170238e6,0x353cd55b,0x42d73bd6 .word 0x5f502c35,0x1fc27160,0xddec6431,0xb6ee5750 .word 0x0ff64108,0x57861fe3,0x47462bec,0x65fb2cb8 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 0x1f6007b5,0xcbf70e67,0xebdfc874,0xbe5131ab .word 0x9bcba5bd,0xc81c448e,0xfb83349a,0x96ab7287 .word 0xb7053778,0x668e4bed,0x18872e18,0xfabea0bd .word 0x57c1cde9,0x18c70e15,0xbfd0530d,0x9f18f8ea .word 0xb2ab2064,0x1742e2fa,0x2ae8a36a,0xd0d2d786 .word 0xc0edf6b7,0x852a9880,0x27795158,0xe525db20 .word 0x2866bf0f,0x253bb139,0x8c3a4bab,0x9a9fb9e8 .word 0xa0d1dfd7,0x678693e9,0x752390eb,0xed709f47 .word 0xa3f9f666,0xf8d38847,0x59e41be8,0xc1f005d7 .word 0xf1faeea1,0xb7568151,0xc0a0ed3f,0x40a6d0ea .word 0x7a8d811f,0x3b9a9f56,0x7e7d165b,0x0bc2d6fe .word 0x01be45bc,0xda2bf397,0x7b3983fb,0x49f28356 .word 0x80852fe1,0x9722c531,0x3e40252b,0xf3dd4cc8 .word 0x9c6d7801,0x18f47126,0x98d4a64b,0x8594d9af .word 0x12d46175,0x53af27f4,0x10bc1043,0x38f3b582 .word 0x03be51f9,0x3ff0e5c6,0x5bce7ad9,0x37c34056 .word 0x60e2a4ba,0x034cf4e3,0xba3239d1,0x9b99d431 .word 0x93ccba45,0x249cbdf2,0x56c1e629,0x1e28f15a .word 0xf82c5a26,0x8e24de6e,0x14704020,0x8a097c69 .word 0xf3edb58a,0xd2c662ae,0xd04ad84c,0xbe151ffd .word 0x32dd9a2d,0x3cc2bc2b,0x5598bacc,0x1cf54cf0 .word 0xcc0346f5,0xca5bd721,0x6096cb04,0xe531da3c .word 0xd08978e9,0x01395394,0x9f2a995a,0x7b576942 .word 0xe4557e8e,0x6b746c68,0x75e3a4f6,0xa7220241 .word 0xb0a23686,0x24483281,0xdeeff269,0x84406323 .word 0x2d8b1b53,0x4c9b0d7c,0xebf523df,0x45c16b02 .word 0x0c681162,0x7d2d7331,0x77e6e3b4,0x2fd09682 .word 0xe2c58be5,0xa9fca1dd,0x79cd5090,0x0bafa23e .word 0x8755332a,0x4973ad29,0xdff2cdd0,0x0cd89f52 .word 0x78bb5851,0x01b64cdb,0x3dd40267,0xfb1543f9 .word 0x87dad153,0x7bf5f4e7,0x621a03bf,0x4e3b7f4a .word 0x17193b53,0x9f409d5f,0xf372aea5,0x171d253b 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 0x4cb796bc,0xe3a09964,0x6feae0b1,0x5d9dc92f .word 0x991aa9a5,0xe55e1794,0x189bb7c7,0xe91ecf17 .word 0x1edbea18,0x573af163,0x3171bb27,0x9467d73b .word 0xd2b2cf55,0x933ee21e,0xf552f357,0xf9826d0a .word 0x8dff5b3e,0x23dcf91f,0x02ed3505,0x72dcbe12 .word 0x88d0a4b9,0x27444477,0x31b4fdd4,0x07074f1c .word 0x5fc9422c,0x0a33ec44,0x32dcf0ec,0x3333e4ee .word 0x172d7aba,0xe1cea15c,0x685c1e46,0x36c01f45 .word 0xd168bf95,0x701420d3,0xdc0f3a73,0x6b1cde64 .word 0x8ac6caac,0x5d12740e,0x85b49aca,0x9c78f52d .word 0x865e1509,0x9773d5ca,0x4f76f8f0,0xbe25ca17 .word 0x35ba9a25,0x34bef9fc,0xa337f999,0xc0fbbdaf .word 0xff7dbe45,0x456ac848,0x532e4d08,0xe2f66e46 .word 0x524718a9,0x4a7244b5,0x1e0807be,0x7d9f370a .word 0x9a946653,0x8868529c,0x633216ad,0x080dd38e .word 0xfd543906,0xe3e53c1d,0x42bb00ab,0xe245c9ce .word 0x6c67eaef,0x8387460a,0x956c8de4,0xf45dca2c .word 0x72c2c5e4,0x7baec5a0,0x0d1f9944,0x298fde89 .word 0x98d3df60,0xa78e541c,0xf220a8d9,0xb1b54960 .word 0x58499bd5,0x52b5bf5f,0x880b0c6a,0xdd7e74d1 .word 0xf7d28a85,0x1c437b50,0xb116a7eb,0x924e9a16 .word 0x93abef5f,0x68acebf1,0x83eff0a1,0xd336843b .word 0x9005e160,0xb563894f,0x81fe15c2,0xa06b3a98 .word 0xa59837ac,0xb02cecf7,0xe184cf06,0x616bc3cf .word 0xba368664,0xa633cc14,0x4fde817d,0x3a078d9f .word 0x742992e0,0xf5c6f7df,0x71d9a76b,0x28112023 .word 0x70aad8d2,0x3ce6b964,0xdf5cd841,0x6439340b .word 0xdea67ed5,0x903471a4,0xf1db17cc,0x4b5db6c6 .word 0x5f95f9d4,0x3c569ec0,0x17526804,0x58a7d98d .word 0x31ea68f1,0x08b64426,0x539e5a87,0x83e1b948 .word 0x9eef349c,0x176bf2ce,0xf877e609,0x334d91ec .word 0xd9df515d,0x538523b9,0x940ad404,0x30ddf119 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 0x9b018959,0x171f1709,0xf2f7217a,0x33bb4ac2 .word 0x46171003,0x42a377e7,0x8ab3a7d2,0xb49efcc4 .word 0x6806bffc,0x277e736d,0xda774bcd,0xd50f2be4 .word 0x31cb6169,0xcb9a16f3,0xf5fdf1bd,0x9ec3a3c6 .word 0x107e5606,0x5289d554,0x6c5b0466,0x0362682b .word 0x8b43a5de,0xdf053654,0x99c5dee2,0x071afd00 .word 0x8ddfbe0b,0x80ac2764,0xee5739c6,0xa289ee42 .word 0xc4e573e5,0xc5e40e9d,0xa98870a2,0xbe9fa5d9 .word 0xe349bc14,0x2bbc7ce9,0xc1265b43,0x56b965c4 .word 0x1fe69227,0x40137792,0xa369c590,0xed93afe8 .word 0xe4f6921f,0xe1b61254,0x397d6b54,0xd9ccfdb5 .word 0x664788ec,0x280a6e3c,0xacc313d6,0x25583c97 .word 0x7b5cebc2,0x7a0174a5,0x149e0b14,0xf2d3eea7 .word 0xcad260e1,0xa0e96fa6,0x34151c8c,0x9bc9330d .word 0x753ba7fb,0xa52f68f1,0xbc2d8459,0xebbe2c49 .word 0xd64ebb38,0x000b4534,0x98046f3b,0x3516a1b9 .word 0xf417706b,0xa23ec423,0x5bdffa87,0xaf34285b .word 0x44b5b284,0x5d94e8da,0xcbdcddd0,0xcf4cda9b .word 0x4e732709,0x78ce057a,0x59b53f72,0xac8ffd08 .word 0xb5d40fea,0x1bd503fa,0x32db3307,0x79d8b0a3 .word 0xe8595092,0x52d0e651,0x6f480131,0xdf82cca2 .word 0x39729bce,0x847c4845,0x77bec203,0xdaee4789 .word 0x96237ccd,0x12e484cf,0x8fa8ea28,0x7528bd8b .word 0xe8930713,0x25ecfab7,0x92831a78,0xd1ca372c .word 0x496ba6c2,0xa9415384,0x0e7fe4ab,0xe4b777e9 .word 0x4ee5d462,0x4d2d18b8,0xa2d5d18f,0xcfd7ad12 .word 0x66fa9665,0x96a02f7d,0xd8080af9,0x0e17cd9f .word 0x553d8f2d,0x39f36f47,0x5d114732,0x6e006150 .word 0x9cd1a672,0x5b261627,0x291d5afa,0xe958e1f6 .word 0xb2c8d93f,0x4f6c1461,0x4af44b50,0xc0807c0b .word 0x5cab56f6,0x1099f943,0x5aab1990,0xbcf4401c .word 0x17792839,0x594d6643,0x9cf81e98,0xea93cc5f 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 0x8c1befe7,0xab558047,0xa34da697,0x0d39333d .word 0xf166f4cc,0x20256aa5,0xfc818e92,0x676d72f1 .word 0x8c9eb4b9,0xc4a46b98,0xf63c6337,0x9db423a7 .word 0xe53e8978,0x50e5299c,0x9d0a547d,0x70261f3a .word 0xf6e08282,0x44286d05,0xd82f46df,0xc60c8670 .word 0x9cdabd60,0x5026cee7,0x4e491de6,0xbb72f97b .word 0x6be0318d,0xe07f2d08,0x05f14588,0x5513cbd4 .word 0x523eb079,0x4e65adf1,0x6e437cec,0xd073017a .word 0x750c208d,0x5e46b308,0x74599e81,0xac11c1b7 .word 0xc7cddeee,0x3e61abd5,0xb2b5ee96,0x47c00573 .word 0xf0282a44,0xddea2087,0x0d7646eb,0xf7e0442c .word 0xdc2578ec,0x14d36d7b,0x02b730e9,0xb106b067 .word 0x7f09daf5,0x00856dc2,0xb29c3048,0x97bc1d19 .word 0xe98ab777,0xbc4c5a4b,0xd5a43d7e,0x6f0adbd1 .word 0x1879419b,0x929cb52e,0xf9f77cb4,0xf7c2324b .word 0xeee27158,0x4224ffd9,0x0b7462dd,0x4ccb3297 .word 0x3a2b9730,0x012edd49,0x49756a72,0x18ddc92f .word 0x84ad6fd0,0x1498d3d7,0xbb15a21a,0x616c87d1 .word 0x977d6a80,0xfae4e31b,0x170cb07b,0x7d16f5b6 .word 0x1fa6fe2e,0x3c716455,0x0ddd8310,0x77c707fd .word 0xed5a5306,0xabd4bf18,0x60696289,0x0bd23282 .word 0x3e4efd23,0x1f5f9369,0x0c6ef681,0x4c5caf72 .word 0x94e3343a,0xd31d5876,0xce578534,0x9849aec9 .word 0xab4457fc,0x92608ced,0xcca200ca,0x0c38476c .word 0xf26db092,0xb97d4c49,0xd256140c,0xfe702df5 .word 0xd3aba164,0x9f6a43ec,0xb74ad359,0x674f6926 .word 0x4269b1cc,0x0d1f54a9,0x11d52be9,0xfce09563 .word 0x3048bbf0,0xfd184fd1,0x03e880bb,0x9ba6f34b .word 0x5dff5c42,0xcb584029,0x192de83f,0xe0dd48de .word 0xcc03047d,0x83755968,0xb245a969,0x46c9a1e9 .word 0x97e1cd6b,0x015488d5,0x973ee724,0x58d8ec5a .word 0xdbac5a89,0x7952d0ef,0xffd35989,0xbd8869d2 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 0xe982496e,0x21792b5a,0xc409f5d9,0xcbfcdb90 .word 0xe312d062,0x7f7853ac,0xfa1f3aa6,0x0711d760 .word 0x70fafa48,0xd85b8187,0x12dfb84e,0xfa89ae41 .word 0xcb7dfd2d,0xe09ae7fc,0x295874ca,0xe1b71202 .word 0xc5311ec9,0x60e3a7c5,0x81008314,0x19010c79 .word 0x751ed76d,0x95218ce2,0x4c2fcadb,0xf6064486 .word 0xe58f8a99,0x208b0451,0xd33ae22e,0xa7c453bf .word 0xb3b13fa3,0xb562bc13,0x177af129,0x3dc4ba26 .word 0x2b261d72,0xcf2139f4,0x7f98ed61,0x723c5ddd .word 0x6248f733,0x87fb1c82,0x473f9f63,0x0e51f6b2 .word 0x2f86ea15,0x063838a3,0x6d465576,0x824cdf40 .word 0x9cda9d9d,0x042b6e06,0xbe057968,0x4678b418 .word 0x3dc02af8,0x3378cec1,0x595b6aba,0x37516d47 .word 0xc1b3793e,0xa0f0669c,0x6d797052,0x56542a3d .word 0x37b80032,0x8a936e4c,0xfed82a83,0x6d9accc1 .word 0xaddf0fff,0x2791f167,0x3a0ece74,0x7fa3a662 .word 0x1ba1b0cd,0x3914a7c5,0x6b0b5541,0xbc060af5 .word 0xc4599936,0x27bb3ba1,0x3e580fff,0xf5b3d051 .word 0x5a399460,0xbc0bd499,0x025fcbe9,0xc2c01b44 .word 0xe3269722,0x11cba56f,0xc6f6de6c,0xd7f1c322 .word 0x95de9a34,0x1ef6a800,0x918ea813,0x19792a56 .word 0x734e62e6,0x9ce3f753,0xb6574f36,0xb30eb617 .word 0xbedfe941,0x6cba21da,0xba9d4b0b,0xebbf21b2 .word 0xba88842a,0x8e7d7103,0x0f800c73,0x200f908f .word 0x5f4b762c,0xc701bc7d,0x2e662965,0xb072b3ca .word 0x03f6906b,0x75e77432,0x7b2d6ce1,0x60e14d38 .word 0x4b3de3ba,0x0f89a10c,0xb98f9cd0,0xa1220d73 .word 0x9078c67f,0x97e5d531,0xe1c467bc,0x2f662fba .word 0x67980c31,0x98b5f889,0x8240c34b,0x846231e2 .word 0xb23341b0,0x53e2f3d7,0x5f660b1e,0x727fad93 .word 0xd8cf9a81,0xa37f789e,0x2de3973d,0x2cde296d .word 0x6101f189,0x4ed105af,0x0915225f,0x5dd12dee 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 0x6604da20,0xca2b0c67,0x9b828a2a,0xe3b46401 .word 0xcbba265e,0x0a3821cb,0xecb10468,0xbf8c1c54 .word 0xca94be5d,0xcc7d7c9c,0x7f4d4205,0x7e5a1617 .word 0xb985c4e7,0x40868793,0x71a2334f,0x72c78c77 .word 0x2091beb9,0xda2822bb,0xa9544448,0xcf8226de .word 0x4d3e6dd5,0x97360902,0xfdcfcc68,0x46f254a8 .word 0xa355a629,0xd81e33e0,0x66d55e4d,0x424e919c .word 0x6a3336bd,0xacbd02db,0x70ed6b72,0xacfa45dc .word 0x6b111ab1,0xdb0dc20f,0x41d664f3,0xf020afbf .word 0xd47123b8,0x006ab1c7,0x04b09698,0x1ff7f0e6 .word 0xd8f6d593,0xe3f32150,0x52d822fe,0x9ae9ec74 .word 0x3fb1807c,0xfbe8d928,0xf6bcde23,0xa40901ba .word 0x06b53e9b,0x4ed5796e,0x2e956197,0xb3105178 .word 0x5324e86f,0x7f90bab0,0x9eb08fee,0x4c520f68 .word 0x403e669d,0x6379d901,0xd31ed305,0xc2ddca58 .word 0xebc28ee5,0xad464f70,0x5d467605,0xcd1eef1d .word 0x3bdd0ed3,0x85fa7e6f,0x11c2b018,0x40ab9eba .word 0xe5d74646,0xf14dbe6e,0x15068081,0x8b01b895 .word 0xabb493ef,0xbf7b30ba,0xcf97c6ec,0xa928db76 .word 0xcdae4db3,0xbe94051a,0x6f847a50,0x43263f58 .word 0xd1bbc682,0xb84d826e,0x6c6693ef,0x01e2c642 .word 0x031c27b3,0x19d1a30a,0x5384b5e7,0xeb0fc833 .word 0x718c1516,0x5da61deb,0x4fa4e660,0x35e717b4 .word 0xc0c5c847,0xe50a498b,0xa4782b45,0x1c30fbfb .word 0xe508922b,0xbffb45c1,0xa3003bb2,0x3a3a52b1 .word 0x0924a614,0x7fe2deda,0x29ad183b,0x11571472 .word 0x07e03edb,0x81c0bc74,0x332338ff,0x3990bd6e .word 0x7c99d856,0xd656821e,0x11e21ddc,0x77dd35c2 .word 0xaa4216e3,0xa9748d83,0x61e86ea7,0xa4b2647b .word 0xbf0940cf,0xe51627d7,0xd8dfc3c3,0x4afd1f7d .word 0x7e6e2ac7,0xe20e77d9,0xfecb7dba,0x09b3668e .word 0x7a250120,0xa5f585ec,0xe05bab26,0xae509aa5 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 0x65b57e32,0xf9d3381e,0xb96d5b7c,0x3a29d2b5 .word 0xe26b65b0,0x491faf76,0x4fba3396,0x343918d2 .word 0x563e0cc5,0xb4eef2c4,0x48ac64f3,0x06cbc48f .word 0xdfef17df,0xb6f5b770,0x1219de2a,0xe87c740e .word 0x4fc0185d,0x0b8b8d36,0x35c0a0c6,0x4dafed85 .word 0xb4405f78,0x3f8e274a,0x9dc9ed8f,0x8306092c .word 0x2706e507,0xb307e273,0x6e5d9f23,0x9c2a548e .word 0x3795e23e,0x5bd81ba7,0x5e9e7154,0x6c10a404 .word 0xe6c06cc1,0x394b0b2b,0xafbddb07,0xf83a417e .word 0x2b63e8ab,0xc890866e,0x2ad49dc4,0x9e78e00e .word 0x9923c1ea,0x6ffcf086,0xcda362a4,0x9d8f446f .word 0xc6746213,0x7cd1b44a,0x317b528b,0x70f1bb18 .word 0x4fd8c929,0x0944e475,0x6f494573,0x62efdc30 .word 0xd49a58dc,0x47435999,0x50045fd8,0x9b4ecacc .word 0x8f955529,0x80013b70,0x1a9cc047,0x3267860f .word 0xce5d8c16,0xc9a94dc1,0xb413c588,0x0b9bb44e .word 0x45c326fd,0xd11ba4a2,0x3f29c497,0x54504d50 .word 0xb5d9aeb0,0x0531f693,0x88c3ba11,0xffa610ea .word 0x6a506c93,0x799adba8,0x4b238eba,0x9eaa0915 .word 0xc8061d51,0xed854dd1,0xc11de990,0x2813d72b .word 0x2feb2883,0xe778327f,0x69e3bdbf,0x5803d80d .word 0xd9ff65b8,0xd5fb7857,0xbce4d061,0x48d37bc5 .word 0x7cd661dc,0x705ecb4e,0x2f033165,0xc5c39ac6 .word 0xdcd5671a,0x693b3110,0x01787697,0x9edc6b58 .word 0x881fcc68,0xe9a3e7f5,0x276717e6,0x2d2465b6 .word 0x47dd2744,0x27b27769,0x0255c70f,0x52227f19 .word 0x4686321b,0x53f08481,0x9528c6eb,0xc09a22f8 .word 0x29ae1c1e,0x1f564c6f,0xfa7ff7e4,0x8b2690b1 .word 0x1095e83f,0x568a5ef4,0x17e96d09,0x3176b965 .word 0x5a7c13f8,0xe71891f2,0x90854d7c,0x6e3e4072 .word 0xefacd633,0x997cfe58,0xd9e4a7ba,0x25183e63 .word 0xaf707b59,0x18affb8e,0xb90fb8da,0x10557a49 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 0xe4105506,0x4dc4b1a0,0x0865a608,0x9a086edd .word 0xfd5eb113,0xdd98b1a7,0x9235b85b,0xe2294ce6 .word 0x4c2ab30c,0x527a85cc,0x4d8ba28f,0xea84c19e .word 0x3744a561,0xd75ca185,0x217c424c,0x3bd0b4f6 .word 0xae709bec,0xe48a76e2,0xcd3debbb,0xa01d1434 .word 0xcd9d7c8e,0xca14db9d,0xf90c5054,0x271b1df7 .word 0x33aef0c2,0x3863b3e6,0x68fe0c12,0xe619e91a .word 0x3f05f8d2,0x1e04da90,0x6034cc6f,0xde76e0f1 .word 0xb199e1dc,0x0409a090,0xa1059812,0x90a0aec5 .word 0xb6bb16e0,0xaa1c570a,0x21619a85,0x78b778b5 .word 0x5a595da5,0x4bc7c8ba,0x42f7d2c0,0xbdb3232b .word 0xd61ac934,0x93d5a5f1,0xb1988f81,0xc0e0983f .word 0x97da8cb5,0x00dcb774,0x28229ed3,0x94ed7967 .word 0xb90e827b,0x1c17ff48,0x6203e253,0x98e28749 .word 0xef5a8118,0x30dc466f,0x5fe77d77,0x9a8cdfcb .word 0x06aede76,0x6476ff6f,0x92157afe,0x4e6ba7b5 .word 0x7824e6bd,0x0645065a,0x264757c3,0x66970c64 .word 0x6a849513,0xb77cb7a0,0xdf4fb349,0x8425dd5e .word 0x821c778c,0x21cdbe1b,0xfb3e4e29,0xb72c2f2f .word 0xc605a423,0x137addf7,0x12880a6d,0x548c5775 .word 0x676a50f7,0xfdad27dc,0xfd2d9811,0x6e8b0d79 .word 0xd494ef4d,0x762bc08b,0x10bbe862,0xfb05cc58 .word 0xaf5dc778,0x45c156f2,0x4208715a,0xd2af9760 .word 0xc2d2c6c0,0xe82831fe,0x6b10e825,0x7a0ab0b9 .word 0x8f5da043,0x713b9c56,0x07553df5,0x1e17e759 .word 0xc7082449,0xdd9f6e79,0x4a7958af,0x7a79e73a .word 0xd021ac05,0xb2671968,0xbc02a1ce,0xf212529c .word 0xe2437040,0x896a0c7c,0x31bdb8ce,0x130eb041 .word 0x2f26890a,0x1908d045,0x07936648,0x3534e5e2 .word 0x1f2ebb84,0x06fbd39d,0x73dc06ad,0x15bbd5ba .word 0x7a1a7584,0x913d2451,0x81f9c98a,0x0dd50c21 .word 0xbd1fb327,0xd9780f10,0x390c9473,0x7d0460a6 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 0x6c5002ca,0x8e9c851d,0xc337248b,0xb5c6be03 .word 0xb824769b,0x78d92362,0x3c991c19,0x67b33a7a .word 0xffd2863e,0xc7e247b0,0x3795d0b8,0x463c8493 .word 0xdc13d90e,0xfcd3ea35,0xa165ced6,0xfb165e5f .word 0xd67e1bc8,0xfb1c2f92,0x4517377c,0x213eeda2 .word 0x4f91ee16,0xef867060,0xfa4f89a0,0xad86306d .word 0x5d60af26,0x4a0344e6,0x5206a1ce,0x694c95df .word 0xfb60d2de,0xe111cd9e,0x5a4d4070,0x47cbc714 .word 0xb5aa5479,0xc84c558b,0xe468901b,0x3ba8408e .word 0x76a610d1,0x65e3d3e1,0xc8e71ac9,0xe3e0816f .word 0xea95550b,0x651696af,0xa9ca96d0,0xfd88cdb6 .word 0x37c8ada2,0xa862bd22,0xd9de02f1,0x92e1f8cb .word 0x3a40e05c,0xcae1be40,0xc52f4544,0x3285da29 .word 0x9b8b591d,0x5c6a2467,0xf9436bf9,0x1f5d0076 .word 0xbcace50d,0x7477a3de,0xa404c1b3,0x9c1a386b .word 0x702f4d48,0x2baad469,0xe8a73dc3,0x9119a2a4 .word 0xaa2ec8cb,0x535e9b76,0xf8459093,0x7ef16106 .word 0x2e6613eb,0x48e80a96,0xc78caf44,0x253a0ac9 .word 0x9e148ef2,0xc360440e,0x1a073a1c,0xd25db67c .word 0xe3b3ba26,0x25f9b2de,0x199debd9,0xdc740128 .word 0x492a9fc7,0x0be3db15,0xffbafe7f,0x8c3aaf0a .word 0x4ebaf548,0x868f044e,0x9bc4a4cd,0x03a2a23e .word 0xc4a2d2a0,0xa5a39886,0x1ecbe1c6,0xa05a3ba1 .word 0xcfaa7007,0x083c3636,0xd4776502,0x07bf5d25 .word 0x502aa5de,0x85b40523,0xef6b6a15,0x89eb50c7 .word 0xcd31e9ae,0x16c1ef2b,0xed39660d,0xa68c633b .word 0xfdac1cb6,0x1ff4d1aa,0x7c31ce63,0x3b951d4a .word 0xd7490a8b,0x3bb88c0b,0x89b7603f,0xf0ccff37 .word 0x9710512b,0xdda3fe5a,0x40fb9268,0xf77badde .word 0x4c348a97,0x3aaac592,0x10fbbad3,0x21093c72 .word 0xf601972f,0x4253e146,0xdd1a3e87,0x3bd9f13d .word 0x22b27731,0x3390ec61,0x44eb3418,0x8211514e 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 0x1a7ad653,0x81ced9e4,0x060ab5aa,0x5e218932 .word 0x0f06264c,0x468720c5,0xaf6fef12,0xeb915ac8 .word 0x7dbb8953,0xe0e6cf33,0xd69c1abf,0x94aa18ce .word 0xeb05d758,0xedda2761,0x6b2c64e7,0x3da7e5f4 .word 0x62c6ab37,0x0edcb697,0x52b017fb,0x9622f022 .word 0xc31341ce,0xcdc59e06,0xdc3efb5f,0xcd7110e1 .word 0xc60e687d,0x7e44a98e,0x6e6535a5,0x888128ad .word 0x1d1979ab,0xf80fbf0e,0xaee4c03d,0x90a8b5ad .word 0x700ef17b,0xeba485d6,0x6e30e4ae,0xf299fadd .word 0x31241c21,0xc565bddc,0x83f0d832,0x6a088c73 .word 0x13785331,0xf030266c,0x52197a7d,0xade5cf74 .word 0x77c41a28,0x5b62efdb,0x924a4525,0x00b7017b .word 0x86eb34ed,0x1f112b57,0x61b0f74a,0x68125477 .word 0x9523d518,0x722bbcac,0xaf08fe30,0x5602dd1a .word 0xdc2a7da1,0x75ca43d8,0x1567d100,0xb545e087 .word 0xd3160b6e,0x4203e3cf,0xcd71148a,0x4ff4c4b5 .word 0x2c5be33b,0xa4d95392,0x72f75a21,0xb20ad4f1 .word 0x5bf83a3c,0x1364bfa4,0xc07662bd,0x19d19cee .word 0x21f35385,0x8a68823c,0x671a9932,0x0d30b48e .word 0x1b9010a5,0x33d3d7b4,0x766b8687,0x01b55ca7 .word 0xf2db3916,0xd17ca729,0x631a5e63,0x874110f1 .word 0x4730d6d8,0x1d5e142c,0x717efc14,0x0d760993 .word 0x64670b40,0x23fe641f,0x8dc05793,0xef4a2073 .word 0xdc68f06b,0x56b369c8,0xf7348db1,0xb40d4c55 .word 0xf927e2aa,0xe745ae7e,0x004cd559,0x52f666cd .word 0xea3daf06,0x3277cea6,0x27ddaa94,0x5b3881f4 .word 0x62115c28,0x572eee47,0x267c8ca0,0xe2216594 .word 0xaa7f2282,0x9121289e,0xc6ded8cc,0x32330b5a .word 0x7accfef2,0x31844cc4,0xe09d5508,0x22d382dc .word 0x51a6398b,0x8e598529,0xf90b0b9b,0xc87b87f5 .word 0x90b0a170,0x732be1ff,0x6b537c77,0x0221199c .word 0x45a8326f,0xc062896c,0x9037830d,0x1b6de032 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 0xbd8d39be,0xdb075f2a,0x3ba4a5a8,0xa4693895 .word 0x392697a8,0xa813e873,0xce42819b,0x4f605e87 .word 0x11adb5e5,0xfa0a3f1c,0x4b11c8d9,0xa0031255 .word 0x713b2bf2,0xb0165c84,0x521d0d07,0x56712adf .word 0xb329f2ed,0x5594f52c,0x5b6e4fb0,0x9ddbd169 .word 0x10e20920,0x1c26c3bc,0x1c579f65,0x95526b47 .word 0xcd31a889,0x90444c06,0x9ec7629b,0x6d981aaa .word 0x73e4509c,0x48c70cad,0xcd469066,0x511b6ce8 .word 0x112671d5,0xfd3feb49,0xebcb3977,0xd29f39de .word 0x0a4b210e,0x2e5a8f53,0x8e75f1fd,0x3134895d .word 0x5ef436fe,0x33235ae8,0x32ea131e,0x9e2b6ca7 .word 0x54e2a581,0x447f633d,0x533ed920,0x28b3fddb .word 0x32547e5b,0x781c56bb,0x2e1fcc56,0x79985d49 .word 0x1f538533,0xd1189178,0x773ecbb8,0x484d8016 .word 0x630d9979,0x8497fad0,0xee2def71,0xf63c4eb2 .word 0xfb37666c,0xd713c2fa,0xd384e735,0xec63adc3 .word 0x3b13c139,0x67592e62,0x07b05a98,0xc58f8ad3 .word 0x2471fbe9,0xe5e22f1c,0xf6933f61,0x65e31a77 .word 0x05746131,0xb5d41e11,0x67e6dd00,0x753a2834 .word 0x43032db3,0x65a55a99,0x65ae7ea3,0x57dcd279 .word 0x7cb21fdb,0xa2a78b4b,0x0533ddc7,0xf2a61f1e .word 0x28852baa,0x9780a931,0xc1adf5cd,0xa6ff16c5 .word 0x4c57f831,0x3ac88dc0,0x3d6ec59a,0xe7e1ac1d .word 0x440b1f43,0x22500056,0x94c88c73,0xe440cc83 .word 0x99e1498a,0xb62ce921,0x3b0eab4d,0x59ffaa22 .word 0x505b725a,0x0d9df523,0xe7f11fdd,0xce08c405 .word 0xa5034340,0x08cb7cff,0x44e5ccfa,0x94af31a8 .word 0xfc516353,0xd0fde2e3,0x1609456d,0xbbb67e75 .word 0x9a961ef5,0x7cf81b29,0xbe4f7537,0x7cce465a .word 0xd0ef06a0,0x4c346b19,0x83aab8a7,0x6601892b .word 0x8b8df2a4,0xaeb29681,0x1254dd86,0x404e01bb .word 0xa8097d87,0x33e61721,0x4d5c82c5,0xdfcb94ec 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 0x7a1a5c6d,0xa39f5bdc,0xbbdfdb61,0x2edfb596 .word 0xca8508f5,0x754be1fe,0x233b25cd,0x1e4ba843 .word 0xa9b35873,0x17754a0f,0xd677a44e,0x63abda94 .word 0x43965a49,0x5bbd488a,0x5f31158b,0x6d2b1f48 .word 0x420ffb6b,0x29db509d,0xb55e19fb,0xfe3f62ee .word 0x611755e2,0x5a3e60ac,0x756651b6,0x5b3ebf21 .word 0xc04646d4,0xec442484,0x78f1d83b,0x05e05f77 .word 0xe4fb83ad,0x1e9602b2,0xbe655df7,0x0ba3e5b1 .word 0x16d14f7f,0x02754a90,0x2ed209e2,0x0ef81b6b .word 0x824f640b,0x81299a55,0xf6c31467,0x4a9040ac .word 0xfe51f7a7,0x3f777c5d,0x43b323e8,0xbea7a027 .word 0x97d20bd6,0x30f13d6d,0xec57b0f4,0xe181f450 .word 0xf098964e,0xf53bc3ee,0xfb08651f,0x5cfdca75 .word 0xf8759f10,0xcd4c816c,0xd8c4eb61,0x5336cd32 .word 0x126f62a8,0x647aa26b,0x3dc08d64,0xba133785 .word 0xf9dce42d,0xcffe5b27,0x73dc1512,0xe98d3e35 .word 0x8fbf9818,0x9a370050,0xb54fb35c,0x3c8157c2 .word 0x84ee0210,0x3290df44,0x28ae37e7,0x3bdad99a .word 0x455378a6,0x0664a400,0xb21ea458,0x2920d924 .word 0x6f1be638,0x37e43427,0x0bbf6a83,0xa728e6aa .word 0x0a82ac1f,0x6f049073,0x79546181,0xd97dabc7 .word 0x5d5e8764,0x8e4b8ae3,0xc1e69dc2,0x9441fbda .word 0x8fe2f4c2,0x9309b1d2,0x368558c0,0x2cefa9a0 .word 0x1fba39e1,0xd9a26ae3,0xe0aa7383,0x97fa3f21 .word 0x909e2cc8,0x875c1e9d,0x302fda8a,0x66ddbd7b .word 0xa136a4b0,0x52e17439,0x3fa60e7b,0xbacd099a .word 0x314ba62e,0x0dca4158,0xaffc1362,0xb77c9046 .word 0x97ff6460,0x632b6509,0xcba8bc17,0x7c802f86 .word 0x75229bde,0xb0682c09,0xe1d64169,0x2393bc56 .word 0x2f75b8e2,0x264cb20c,0xfc10aee3,0x7e03193a .word 0x6fe61453,0x440b5d9f,0x81b311ac,0xe823d639 .word 0xfd1dc94f,0x84ffdbb0,0x60dc89ac,0x16d27465 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 0x5b2c90fb,0x0be62c53,0x94cad1f2,0xe3329a9d .word 0x7dbda9b9,0x37ad1c11,0xfcd3b830,0x3c83aecd .word 0xa731859f,0x4adc62b8,0x84de53d2,0x539ac6b7 .word 0x4434b8b4,0xe97285e7,0x70383fbf,0x9e9d262c .word 0x073e693b,0xaf9320de,0x52c4aa09,0x91a91642 .word 0x9fddbe85,0xdd7d8d3f,0x27f077df,0xa14e7518 .word 0x3a7d0a39,0x250c2289,0xa30364a2,0x2b5a300c .word 0xc6ba9089,0x4bf88a38,0x09489580,0xf6fe7fc2 .word 0xfaa0d223,0x3720d2e8,0x599af83b,0xb4bd4a90 .word 0xbdca425e,0x12ca86f5,0xb4645e7c,0xa18aa6fc .word 0x7c26557e,0xfc481821,0xbee42566,0x2a54ce17 .word 0xf9fe0421,0x8a514c37,0x34f3b013,0x251f561c .word 0xce436179,0xdd2d6ec4,0xfd0fd68f,0x45e73b35 .word 0x948598c3,0x99df230b,0x85b20c98,0xd6a7c3f6 .word 0xf2c0df6c,0xa70d4737,0x6769a625,0xd2126f22 .word 0x86db553e,0x70a40308,0xf0752ff3,0x67aaa328 .word 0x737a2c0a,0x475d4f22,0x552c8f00,0x4cadbe87 .word 0xd5a061a2,0x58053684,0xb593bff9,0x075a3151 .word 0x98998fd1,0x02163458,0x4aade777,0x0dbb4ade .word 0xdb98a655,0x55d0f546,0x9a21b28b,0xeaa0d5d5 .word 0x48cbe05b,0x30b705ef,0x7bfeb4af,0xe2ab1660 .word 0x32238868,0x194df28c,0x4501111e,0xb007eae6 .word 0x5e073de6,0xcbefef86,0x0221e51a,0xf19c2592 .word 0x2d3a25cb,0x44c68557,0x3991a968,0xee1f7d4c .word 0xd6efe5e4,0x0616dedf,0x47c08d11,0x814dfae5 .word 0x08e248e3,0x02f24aba,0x39e1970f,0x9be6d9b1 .word 0xdb08a2ff,0x45705a33,0x3464af1c,0x81d20668 .word 0xc7d89c9f,0x77d0d81d,0xd751df2d,0x3e8037ea .word 0x8dda8724,0xb86f0745,0xbc335c49,0x6f4c076e .word 0xbe3c83bb,0xa8cf46ae,0x3f9e89e9,0xdb2cc761 .word 0x468e9a77,0x4becd542,0x8470895a,0x415cf95a .word 0x04cabcaa,0xf710f900,0xaf633fa1,0x4974e1c9 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 0xa0060795,0x2c169f7b,0x45215278,0x910ae9eb .word 0xb481c5d2,0x75387a5e,0xd70312b9,0x0352f6e3 .word 0x1787ccf4,0x4e5395a3,0x92483af0,0xbcfb5648 .word 0xbbfc2615,0xa925cb12,0xf0fedeb3,0x2cf49fbb .word 0xb4248469,0xcbce8f07,0x10b4a0a0,0xcceeb8b4 .word 0x9aa5014c,0xf7f2660d,0x21505d72,0xed609836 .word 0xf52d7af6,0x8444e995,0x9e0a2897,0x81dd2f80 .word 0x60f4cf05,0xe6bf7a02,0x66aa0fcd,0x612c4161 .word 0x0da2d274,0x4473c877,0x8858747b,0xa7376ce6 .word 0x7817d09f,0x81f54c8d,0x43e6a964,0xd21d5e58 .word 0xfe7fdf1e,0xb823ff40,0x963b18ca,0x76088a62 .word 0xaeb8b0d3,0xb9145b68,0xd4826fc2,0x44711137 .word 0x253fdc12,0xedf71c6b,0x8b2b0bfa,0x17a41db5 .word 0x336013c5,0x8ec2454b,0x99d12126,0xbc4969c3 .word 0xf6e99110,0x3d0a997a,0x15eb1cc4,0xae5edb69 .word 0xbb808cc0,0xc2041497,0xd3060b3c,0x20e1639a .word 0x8ffb9cfd,0x0534b09c,0xc5b85df7,0x49a0d451 .word 0xf276d8b3,0x6acadfa6,0x75519c1f,0x3db0663e .word 0x4fb33bad,0xeeb9dbe9,0x3e8fe634,0x8948a0c8 .word 0x82080404,0x6cf49018,0xd6b038ae,0x41334a0f .word 0xd283cf17,0xc17248e3,0xcf16555c,0x59f0e70c .word 0x3ace6e90,0xc8f1e0a9,0x01d2d69c,0xaabafebe .word 0xcdf7a640,0xfb302b7b,0x5d1918d9,0x539a35ca .word 0x208d2044,0x96271b5e,0x46e2f594,0x1f6327be .word 0x12962698,0xe97ff3fa,0xc82e5915,0xbd53cc44 .word 0x60728bb9,0x8b4d1074,0x1ddd3f75,0x2bd9021f .word 0x6db8b4f9,0xfc9e788b,0x1ad0dc5f,0xa923c370 .word 0x044192f7,0xfe69d435,0xdc0e953c,0x601ffed6 .word 0xe2debd34,0x7bd70f29,0x569accd7,0x77cfdf8e .word 0x4c2c16fb,0x747a8fe6,0xf590c794,0x938caf06 .word 0x2d5c49a0,0xad2b86a0,0x34527326,0xdf100dc2 .word 0x37431c9f,0x7fc8c2c8,0xbacdd60b,0x1cded811 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 0x960adf10,0xb79efb09,0x1a401268,0x5c8e7518 .word 0xfbe9ce1a,0x08adbd93,0xf95a0823,0x2990989c .word 0x2146490b,0xeff23863,0xe91b3ced,0xb46c8d6f .word 0x2e8f30be,0x62bc5288,0xd66104d7,0xbbe820c9 .word 0xbce3aa94,0xddfaf86e,0x9374592b,0x14b7a0bf .word 0xe8e4a544,0xed373b74,0x14df1dcc,0x2a3d674c .word 0x70d4ee6d,0x8f21554a,0x138977b5,0x70f64127 .word 0x9fb127b1,0x4edcc51d,0x205c6409,0x1639040f .word 0x505556b9,0xf0b3bfb9,0xbd113784,0xd9bf9bea .word 0xd12d2aea,0xdd849f51,0x1b6ffdcf,0x6971454f .word 0xc8a008ec,0x91744397,0xf8a465b2,0x442c45b5 .word 0xf724face,0x623861cc,0xd0f5e6b9,0x2829cd54 .word 0xbec0917a,0x85982c97,0x2c11f385,0x14009b07 .word 0xdb00b1df,0xc20a7ba6,0xdb153055,0x308446ac .word 0x97995f6e,0xd9ab9124,0xa23f3ba2,0xa0a7cbc5 .word 0x0735592c,0x6801cf07,0xf78a846d,0xafffcb97 .word 0x4805b3a8,0x4a198786,0xfa74b5ef,0xe15efe3c .word 0xac9c4cc6,0x4f329b9e,0xd6fd3cb8,0xce1a329d .word 0x3c9e4c2d,0x9f0a7008,0x5fe5d13b,0x1ff6cfbf .word 0x94505d9e,0x2b10c34c,0x1c887ec1,0x46631633 .word 0x317d8b92,0x1081c136,0x22b58a27,0x4f9a25f0 .word 0x14336056,0xad97f3c8,0x2eddd658,0xafa06815 .word 0xad03ffc7,0x519d7715,0xab7e464a,0x45105d49 .word 0xc118773b,0x63e80775,0xe813b859,0x1e1c22e6 .word 0xbf0eeda2,0xfc61320c,0xe65ac690,0x2566ce56 .word 0x6fad7c0b,0x5dcd6cb4,0x268b2d64,0xcaf05d8a .word 0x1d190cc7,0xab6ecf2e,0xf9ba7e14,0x9e3cf5db .word 0x09b0d22d,0x3333c1cd,0x9d9bb818,0xa95368b1 .word 0x5ec9caf0,0xbb7f17a3,0x7f8461bb,0x11607426 .word 0xd261be98,0xef71018a,0xe0e53d45,0xd02853a8 .word 0x1a87e0b4,0x73a529be,0xc987dfaf,0x9d7048d8 .word 0x42169d69,0x821843a3,0x91759f39,0xaa0d43dc 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 0xd7802372,0x7cc1428a,0x370415b9,0x07d35894 .word 0xa3b4422b,0x3236bd6e,0xb1a08733,0xcf18e81d .word 0xdec4f12d,0x7e1d748f,0x088eabf5,0x9f81ca59 .word 0xeebdc06d,0x083624a0,0x527da8f0,0xdc9efbf0 .word 0x3f15aa5d,0x82a2fdd0,0xc40ae2aa,0xd5e2b448 .word 0xa8f5c463,0xa69e1586,0x4f3b218c,0xd093a25d .word 0xf32f1b1f,0xa74c8016,0xe91a4494,0x4415d5d2 .word 0x2876d70b,0x632ff688,0x0fa6f050,0xd411aaff .word 0x42d7c1b2,0x77f6b983,0x56034a14,0x7699f993 .word 0x41b0d641,0xd9ce3f0d,0xa0a71b9d,0xffc61c48 .word 0x3991ef16,0x9217a850,0xce5dc6ee,0xc4eed82d .word 0x1ff22035,0xa02914f5,0xe5cf922e,0xfc6c3e72 .word 0xf9bcd4e4,0xe64b5ddd,0x599e4581,0xfb6e54ef .word 0x23c7482a,0x310dc891,0xa483f966,0x7226b243 .word 0x98ab5137,0x55a262a7,0x9e4ab815,0x6f6e0f9f .word 0xb00323ea,0x2f99e830,0xeb4b90c9,0x54cb03d8 .word 0xa8760d59,0x56e32185,0x7ce8ada6,0x7e0ae41d .word 0xfb900750,0x21483417,0xd5cf1307,0x7e2513b2 .word 0x5162efcd,0xcba33584,0xef80128e,0xb2adc0ce .word 0xd52a3c58,0x5cbbf950,0xc0f09b21,0x661832ee .word 0x2a0f865f,0x7e4ea515,0xb21bc9e7,0x822c6976 .word 0x2328e521,0x5fbc18cd,0x767d5148,0x526715e7 .word 0xfb90aeb9,0x622288d8,0x1e4f6daf,0xe4b2d840 .word 0xbfd11185,0x33420508,0x2e4cb99a,0x0a6af6a1 .word 0xa19c9529,0xe2bb10be,0x29d3b3e8,0x070d7b67 .word 0x4928f7e2,0x1bb2f9b2,0x8652d4f4,0xa780c45f .word 0x5d3e6ba5,0x2ecc9fd5,0xc73f147e,0xb693547c .word 0x5c214007,0x2debd80a,0x8736f0fb,0x6d870d5a .word 0x3340a041,0x544a9135,0xecdf754d,0xe350ebd3 .word 0xb60c7e91,0xb4e7e699,0x0e13487e,0xd11911f3 .word 0x3d433610,0x23e8e499,0x082364fe,0x6fc00b12 .word 0xe585329a,0x3a11c4c6,0x3e5191a7,0x42959dfb 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 0xabff5b39,0x208c4112,0x783c9c8d,0xc7c29d75 .word 0x798ddcca,0xce3d3524,0x093474c6,0xf8822c0c .word 0xd2028d40,0xf6e89d66,0x85af871b,0xd3e60d44 .word 0x82d61775,0x39b2ef6b,0x98158a8b,0xe2f2dd45 .word 0x1fd4e8d7,0x8544ef0a,0x04fa449c,0x61be5b83 .word 0x0227030d,0x327c3a4e,0xc6d90f7f,0x72c1068a .word 0x67f8c920,0x9910e37e,0x72d62c49,0x317c7af1 .word 0x4e5f768c,0x98a1a5ba,0xe34de7e3,0x9d2a627b .word 0x3a0a9316,0x5c6a055e,0x5d20f104,0x2bb3cff8 .word 0x3fb1618a,0xc9c8ac45,0x45e91862,0x3604d469 .word 0x7764de00,0x70042f7e,0x1ec8bfe9,0xd85f5b87 .word 0x3726b18b,0x9299864d,0xb807eda1,0x5e678c88 .word 0x8731ad6e,0xa1bdd9ca,0x47b1ffa9,0x0557b9a4 .word 0x4089f189,0x39edbb7c,0x67eba478,0x9ac2d98e .word 0x2c1ce1ec,0x619e0541,0xd813f1bb,0x3ecefccb .word 0x4847370a,0xe1345d75,0x8687d120,0x92437742 .word 0xcfee9244,0x5b8e0b21,0x2b90734f,0x7ec6aba0 .word 0x84a2b80e,0x6b5843a4,0xba191182,0x9cb4653f .word 0x59c6841e,0xa09eb5e4,0x15652c49,0x3216b6bf .word 0x529d6587,0x46db4dde,0x83b980d2,0x5f67eff6 .word 0x99ab988d,0x5c9e5024,0xadb8849c,0x87008c94 .word 0x203da661,0x1b18e951,0x48cf25ca,0x4b9a2293 .word 0x9302e710,0x624fba81,0x08938107,0x3d0ed48c .word 0x23a99455,0x65208b76,0xb672c8ab,0x2b9a091e .word 0x9bf6f7c4,0xc13e9794,0x4945f166,0x7d0b330b .word 0x3efcb501,0xd2aa634c,0x5518cf4c,0xa285a774 .word 0xe321d076,0x48500f16,0x2d2c0716,0x217bf46c .word 0x7928abed,0x6aa6a1f3,0xb29ce36f,0xa4a49370 .word 0x8e04a373,0x8ed78595,0x62da064d,0xacbae7a2 .word 0x0c5806bd,0x5bb07799,0x6fd0d8ed,0x916c5c46 .word 0x6f963383,0x35823801,0x8fdcc120,0x6617bb45 .word 0xa9ca484f,0x3ab62806,0x10d6a4ea,0x24525d53 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 0xc3b3c25b,0x5d889d38,0xb46036c8,0x2941acf6 .word 0xe77010e8,0x0f49590f,0xa2de9a5d,0x6090f118 .word 0xf1e03272,0x3402ca59,0xac207546,0x14613f00 .word 0xe592b638,0x7f183b95,0xe337083c,0x922fd000 .word 0x9964c170,0xc0a583bf,0x6bbdca12,0x96cd7c3e .word 0xc575e5c5,0x2af40ecf,0xd9515622,0x989f6d62 .word 0x1737b821,0x91e7ee27,0x7989ab3a,0x795b9a9e .word 0xf55a1c6d,0x145a6155,0xc3b8fdfb,0xb14aee61 .word 0x0daef40e,0xe3312383,0x3944d9f6,0x713ffffb .word 0xac729eae,0x133016bd,0x0cfae452,0xcc9006e6 .word 0xd0f7acbb,0xcd44ebdc,0x993c62d5,0x203610e8 .word 0x93884e8d,0xa9d3b2ec,0xb9bea212,0x0447ae13 .word 0xbbffcf8f,0x4e1e81c1,0x75ef3918,0x9d4e1981 .word 0x3fd1aee6,0x3e42ec77,0x098ad97e,0x4297d22d .word 0xf5c0502b,0xd076482e,0xe5c21903,0xbac500e2 .word 0xe390b993,0x02762ab8,0x29e105bd,0x2f1f0246 .word 0xaac01b21,0x024c5e71,0x55de7623,0x6c884da0 .word 0x79287bd1,0x76ece923,0xd6f789b5,0xaa03cf88 .word 0x35002559,0x1e05d420,0x5b5acccd,0x3a7c966c .word 0xaad24071,0x6a3b5106,0xaded096f,0x82818b5a .word 0x461a74d4,0x5d68022a,0x7f43ed1e,0x0b7a0642 .word 0x362752c1,0x602bc53e,0xacf21ad5,0x14d6d616 .word 0x04631c7d,0xb751d90a,0xa7b3f7f9,0x363a3d2a .word 0xcf11463a,0xdff24f39,0x3ec92b3e,0xc5b6c519 .word 0xa89f27df,0x41270caa,0xbbe0f96d,0x50c0fded .word 0x80594b71,0x076370c5,0x6592f1f2,0x3dfd2794 .word 0x9f7e4032,0xfe067439,0xee2028b4,0xbb9b1b36 .word 0xdb8e5095,0xfe14ac97,0x395b2682,0xedee6a45 .word 0xd2ea2854,0xcf767440,0xaddbe4bc,0xcd848931 .word 0x1dd88979,0x099d2cf4,0x6100cc72,0x74593dfb .word 0x74373687,0x68011ef0,0x4e75e739,0x2b1ee58a .word 0x52e17515,0x004061c1,0x559a20b3,0xb54c3cfa 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 0xeabe73f6,0x8fa9d9c9,0x78192b47,0x5d2794e1 .word 0xe3c3bcd1,0xa728856d,0x00ea947e,0x167597a8 .word 0xb738f1bd,0x3fa1c162,0x3b05343f,0xf29a15c4 .word 0x068164ee,0x47e61d2d,0x05540b8c,0x297ffd29 .word 0x282ca001,0x4a869495,0x0714e26d,0x67c68d89 .word 0x09b7af8c,0x18932181,0xecf8baff,0xe596bff0 .word 0x9d94eb63,0xafeadd33,0xa944583f,0x06f81157 .word 0xb9ae9cdd,0x7925d04f,0x7f43962b,0xf85c34eb .word 0xfcebf36a,0x2b5e1495,0x086d57d7,0x2f864575 .word 0xcb78a375,0x99ef930e,0x98081961,0x7db32fd0 .word 0x251f4911,0x46e9a0c6,0x8083e53b,0x9f1d331d .word 0x88d852a2,0x320b4861,0x9c116584,0x42c31a7a .word 0xc933096d,0xcf526066,0x7040b80e,0xced64cc8 .word 0xafcd5653,0xce48f857,0xa900eb55,0x32cfd638 .word 0x103e76eb,0xa6169eb6,0x63be271c,0x89e7647e .word 0xebcff3e0,0x01c635cd,0xfce0994b,0xaafc9393 .word 0x93fe95f7,0x16b7975e,0x9b9a0d96,0x96be9f88 .word 0xcc7ba1bd,0x460ba69d,0xfbd722c6,0xf6dd7b78 .word 0x646025f3,0x995521d7,0x69f27ba1,0xe3fc178f .word 0xfb161614,0x0f54de66,0x646f8983,0xf7fe1979 .word 0x983bd113,0x19aa093f,0xd656fcfd,0x7ecd6612 .word 0xb8144246,0xdc6c5d0c,0x6c06f164,0x19bc58be .word 0x14ceb512,0xb038be88,0xa30ec80b,0xea39b3b5 .word 0x6896b8d3,0xdd0273a0,0xf60caa55,0xb3b6f191 .word 0x59f2dc90,0x6642c072,0x74cc7818,0x86aec568 .word 0x1c5b6214,0xfa82c6cb,0x0538ae99,0x20303a70 .word 0xcf629180,0xdc2fb85f,0xa74d898f,0x920d128b .word 0x77feffb0,0xb60b2d79,0xefb670a4,0xcb10ba2e .word 0x332dafda,0xf384cd02,0x13506904,0xc7a08891 .word 0x8433b6be,0xc5407431,0xe3696446,0x12bceb23 .word 0x0d39329a,0x08f05ab2,0x10166a37,0xabc6ceac .word 0x18a9d509,0xa033572d,0xc9269e4f,0xd5c62ac2 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 0xd4d3e5fb,0x81e824dc,0xf125458e,0xe1875c98 .word 0x8528d1c9,0x7271f784,0xd4d76dcb,0x1a8b0e96 .word 0x8b8f74a9,0x2e52306e,0x6be388a6,0x9a9db169 .word 0x0e5fb67f,0x52c4825c,0x7ff73972,0x16f0c318 .word 0x01bda142,0x2cc0cb2d,0x48217561,0xad77f57d .word 0x1b95a28f,0xd0b836ba,0x3bbec548,0x7f7c239f .word 0x4b460459,0x7af67cf2,0x0c2e3648,0x2bb5b8ee .word 0x1dfaa012,0x58b2ddb6,0xcad38ae9,0xb8d7d291 .word 0x5d1bbb62,0x9d9c8a5c,0x45591385,0xb28b6ece .word 0x8c96255a,0xf857ae4f,0xe8000dd9,0x58a94e34 .word 0x5402625c,0x3edd8fd2,0xbbd89c22,0xd6060f0d .word 0x02c3344c,0xffd4fb38,0xbf903712,0x2ba429a1 .word 0x22b52528,0xaa2bb518,0x96e9a017,0x6559df82 .word 0x9ea9030e,0x3b7cfd54,0x16e61a9f,0x732937fb .word 0xfbe0530f,0x269db061,0x4932a68e,0x91b9ef65 .word 0x06646fb1,0x80bcfb10,0x4d9384c6,0xf61ed118 .word 0x5be95a8f,0x4a8359dc,0xbcc3fa36,0x7abc2979 .word 0x84deed2f,0xe92cb6ac,0x9cfc3076,0xadb719cb .word 0xe5ce10b5,0x8a2c56b6,0x77f88fba,0xb73cdf5e .word 0xfdbb72b8,0x7841b6af,0x2089e5df,0x5dc1902d .word 0xb3cb3d57,0x29c6f7f6,0xadf43268,0x8dbd5651 .word 0xefa2089c,0xa6208907,0x56839a85,0xb5367d17 .word 0xc14a999e,0x2452383e,0x38c85b68,0x320d0803 .word 0xc684feca,0x4f866aff,0x50f91cb9,0x614e2ff8 .word 0xf6869036,0x07b55c1d,0xd8b4917d,0x3b887a97 .word 0x2151a30d,0x9915d0ac,0x90d44070,0x263a696d .word 0x2b8a0891,0xbba78ea6,0x8942de27,0x10e344da .word 0xd8af141c,0x8f46963a,0xaae426e6,0xe4525046 .word 0xaea12f41,0x973dd41b,0xa78c7a72,0xe96e1bd9 .word 0x6437f1d0,0xd38fb652,0x1aaa1bc9,0xcdbb8a8e .word 0xc59e470a,0x7ee5d055,0x12d8fe5e,0x1a8fb7e2 .word 0x04fad0c9,0xb4c1890f,0x384db74f,0x84358ceb 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 0xac30c699,0xc7156630,0xeaa0c7d9,0x44bf3d0b .word 0x369e3c2e,0x660266ea,0xfb9228fc,0x23f82d73 .word 0x6fca2b2d,0xf5786737,0x4cdd9897,0x1a644405 .word 0x7294ef55,0xf3f337ef,0x4f497aca,0xc9e1ae16 .word 0x27d16e02,0x7b9715af,0x8fa163cf,0x250cc145 .word 0xc5105717,0x6622f155,0x5ca99869,0xf3be2c19 .word 0x3c9cb810,0x010cc862,0x7397d289,0x1fe68aa8 .word 0x431dc8fc,0xb693abe3,0x29b2e3d3,0x40b1fbea .word 0xc84f603f,0x2e953d90,0xf2ce7213,0x1c6163ac .word 0x12747546,0xe25b4d1d,0x47ae678a,0x218ce2c5 .word 0x541d6ee6,0xe4ed06e2,0xab880a0f,0x2e48496e .word 0xaaa75a83,0xf4db8ef2,0x7207ad8b,0xdd0acb0b .word 0x6dcfb296,0xaef05e59,0x25271551,0x8caa8894 .word 0xcbdcb986,0xae621866,0x589325c8,0x20c54a8b .word 0x60030573,0xc1ffdf3e,0xa32a4d18,0xfe0bce2e .word 0xb348f0fe,0x4e7ea451,0x78c0b33d,0x208cd753 .word 0xfd419ed8,0x23e8681e,0x1582a591,0x9f25fec1 .word 0x3efc3444,0xe5741108,0xc8743973,0xa48d5e1c .word 0xc88c82e1,0x70223aa9,0x9b5b16e7,0xf0601a75 .word 0x782c0eb8,0x0f9de08e,0xb04a0f43,0x5ee3aa09 .word 0xae82044e,0xfa205244,0x1bc7467a,0x8dcd2b57 .word 0xf23bf20d,0x70d877eb,0x615dbed3,0xddd0c8e7 .word 0x7a3c5102,0x5e831a0e,0x31903aa8,0xd91606ce .word 0x87ff9da9,0xb8699a56,0x91b3919d,0x9bad2227 .word 0x404ce2a7,0x527602ab,0xf980dbb1,0x2d065a7f .word 0xd49fdec2,0x3322e69f,0x6b50ec52,0xbad1786a .word 0xe9a04777,0xb247b05d,0x69cf599b,0xc6ad8e40 .word 0x023b8da7,0x97545811,0x94bdcc56,0x1a387b50 .word 0x58f2baa5,0x066e4d7e,0x5edf447e,0x1baa0e55 .word 0xb49e7e88,0x73fc9516,0xb00db29a,0xc068f70f .word 0xd691bf59,0x92da60d2,0xe4812238,0x7c352fba .word 0xbce8a189,0x7f9e87a5,0x1005e684,0x2ef6159c 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 0x5f0433f1,0x897a5040,0xd2ec9c57,0xc53abfef .word 0xe92da2e9,0xf666cd9b,0xd25ded47,0x61694595 .word 0x079a3317,0x14dd9415,0x5a9b70da,0x49cc14b0 .word 0x67dd13db,0xbbbe1842,0x80c14caa,0x7f5edc49 .word 0x63bc7c18,0xace1128a,0xff603e9e,0xddb9be2f .word 0x3479fd00,0x5d8c5a0a,0x01c423b5,0x54825147 .word 0x386013e7,0xacabe9bc,0x4035e50c,0xc7b66c24 .word 0x4327c361,0x152326c7,0x7fbc7324,0x98a08ee7 .word 0x42f63399,0xb5af450c,0x74d8176c,0xe16ec69e .word 0xf62a0606,0xac4c9373,0x38dcf608,0xcaf41a07 .word 0x5b373bf7,0x041c1d91,0xf6517650,0x45592acb .word 0x278dc57c,0x4c2b835e,0x114f3b82,0x230f635d .word 0x271a89f7,0xabc3ea72,0x6d28f065,0xf302d18f .word 0xc8a9dbf9,0x09e04e26,0x9835459d,0xcf631671 .word 0x9c50e191,0x8afe8ab8,0x19e6fbd9,0x76a9c0b4 .word 0xbbc91e56,0xd0ab3af6,0x7ee8c877,0xfa29d2d4 .word 0xe11a121d,0x0b0b4af2,0x58de9cb7,0x07c437cd .word 0xb9b21da4,0xa155a1f2,0x7e90a181,0xa28dd176 .word 0x3a6b4e06,0x38ecb354,0x36ce9d32,0xbf27afb5 .word 0x999eb13a,0x321c1502,0xa9f8d25f,0x53d56ba1 .word 0x7a7587fd,0xdce4fe7f,0xb446dfb5,0x854c1d45 .word 0x9d4cb2e0,0x611614fb,0x059c63fb,0x3586b1d4 .word 0x924a2f00,0x2ec95501,0xb427af11,0x3f1a6b7b .word 0x592f2f41,0x7de8bf7d,0x82e9baf4,0x1771ed9e .word 0xd006d392,0x2abfd726,0x196d96ca,0x93e92201 .word 0x01837083,0x5f9a14ac,0xf227b70e,0xa16f19e0 .word 0x27dbd849,0xc3a001c1,0x2a4023d7,0x7b2ae3c5 .word 0xc75866ba,0x47aa1c99,0xa3d116a1,0x7080715f .word 0x9bab3fb5,0x1e6e6f1b,0x9bf6ca52,0x7920b44a .word 0xd5f5d259,0xba5f0fb4,0xfd9d3cd7,0x29fb2b36 .word 0x2e6a2115,0xf72a90da,0x6c1f32b4,0x671f1064 .word 0xf9426263,0xa07b76bc,0xd187bc35,0xc427e378 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 0xe80a7cc1,0x4f1c18ea,0xfb3fc52f,0xed316849 .word 0xe1bdc40b,0x1483e5b1,0x38602731,0x65538683 .word 0x60d0b39f,0x4993c9d2,0x6c6b817e,0xf5bb3141 .word 0xc6244bf4,0xac784665,0x67834778,0xb6bad0b4 .word 0x5b7e3e90,0x5929552d,0x4ca733f3,0x3bf687a9 .word 0xff0a2213,0x128cd761,0xaf8d6fc1,0xbe6c8d2a .word 0xd6374323,0x8376a2b3,0xc4561a33,0x2b382b82 .word 0xd8691151,0xe81c0e91,0x4272c9e5,0x1f1db764 .word 0x6a44dd84,0x5a8f39b5,0x34709aa8,0x8dc60ff6 .word 0xf0607718,0x6a2449a0,0x5918099c,0x400e131a .word 0x5c236787,0x73dcf180,0x19566302,0x0d213821 .word 0x39a4ea8a,0x6a0707be,0x38acbdb9,0x1e3f3764 .word 0xaf5d3bb3,0x1a8031d5,0xdb9884d8,0xbab21f17 .word 0x119f3902,0x6042f50b,0x27861561,0xd2d41b5e .word 0xad5874d3,0xb91a2a82,0x6fd5d341,0x24b3888a .word 0x796015f7,0x1650d33a,0x5488ed6a,0xd38da38d .word 0x2f7387b9,0xbb31f399,0xdfcb9fed,0x9407f602 .word 0x9ab67a07,0xdce31f4f,0xac8f9f33,0x8e8eccd1 .word 0x22af0bec,0xec76147c,0xb0ac6957,0x1421c6f9 .word 0x4b2229ce,0x7e28e09e,0x9bbb8ad3,0x0dbd9776 .word 0x3bc2d80e,0xd9171c5d,0xfb915e9f,0xc97dc84c .word 0xd15aa56d,0x1d45c0ce,0xa35c7628,0x5f696407 .word 0xb932dd53,0xcb267263,0xe2b8856a,0xce8b9239 .word 0x4b3623b0,0x2563e551,0x9dacaa03,0x73ba8c8f .word 0x812dbf36,0x2669eeee,0x4fb54d4d,0xbd2afcfb .word 0x0146dd95,0x162a1c5b,0x6d4fef29,0x20e92212 .word 0x878640e5,0x34c9d7a6,0x22590572,0x1613d428 .word 0xd0e1ded7,0xe70a4ce6,0x44061560,0x6dc5d64c .word 0xb93e68a2,0x7d23456b,0x304bde34,0x00ede72a .word 0xa1ef5c6f,0x111e5307,0x55ef3dc7,0xb2e05d74 .word 0x7ca20bcf,0x479b52dc,0xcbeaee3a,0xe6226ca3 .word 0x7dde76dd,0x03b9648c,0x43451fbf,0x3fbce5b3 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 0xf967b6f3,0x0e5d4b11,0x711b1e24,0x39f41231 .word 0x92647840,0xb89452ec,0xaaaf8e11,0xd68c5f13 .word 0x6176479b,0x75b4bdc1,0xdda57893,0x9942c2c7 .word 0x5cc56a2e,0x69dc980d,0xfeb5c70c,0x00a2b6cf .word 0x8416e61e,0x41adc026,0x3b47881b,0x042e4636 .word 0x835df10f,0x9665d322,0xda3ecb22,0x31e8fc01 .word 0x1faea085,0x23a6a034,0x52efe408,0x825a2789 .word 0x3532400f,0xa4703944,0x396af317,0x091e609a .word 0x1e700753,0x16925f38,0x6f8cd158,0xa3f96509 .word 0x46dbba30,0x35dead08,0xb5f668e0,0x969ef930 .word 0x87f80d6d,0x978a9ffe,0x39b04920,0x32ffeceb .word 0x8d22ca5d,0xc0fa9e2a,0x7a401f62,0xbf95de2a .word 0x95ef8344,0x76228263,0x29912a70,0xb82bb404 .word 0x17918b17,0x85293f12,0x83f95bf6,0x1bd9cbfd .word 0x36a173a7,0xa6f944f8,0x7571c362,0x67ed0d16 .word 0xa577d333,0x1d20a374,0x704026e4,0xc15dfb2b .word 0x6aab9920,0xeb14f165,0x112527fb,0x7e433f90 .word 0x11ef2996,0x67d43aab,0xda2701c6,0x85c0dab0 .word 0x87d8f024,0xa9692e55,0x6cf5e62c,0xab23d126 .word 0xc757ee4c,0x085da056,0xb458bfd9,0xfb92a859 .word 0x21593c70,0x7a9e182a,0x40b09288,0x1ece015f .word 0x0815d87e,0xe0e39aab,0xca951ff2,0xb61a1f71 .word 0x1fff0c23,0x83d5c13d,0x4c60ce52,0xd4949390 .word 0xc25b063e,0x5273a9ce,0x8e803847,0x870720b2 .word 0xade87987,0xb0e84424,0x926a2e17,0x6c620cee .word 0x7ab9ec4d,0xdc674499,0x916c8bf4,0xa784b236 .word 0x733035d1,0xee7306a7,0xc0ce83f6,0xc388e8c1 .word 0x8af3897d,0xb18df76d,0xc449a018,0xeab82a7d .word 0xef215b7b,0x4c1bc0ee,0xbc4a7d44,0x83282fc8 .word 0x1416c7f5,0x79f7c430,0xe659baed,0x28fde021 .word 0x2c2856d9,0x79996782,0xfb7fd860,0x5803d225 .word 0x48aadc73,0xcb047f22,0x9016ebb1,0x5c53042a 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 0x2b2465c0,0xcc4780df,0xb087b175,0xc5408875 .word 0xd693912a,0xda9c9574,0x9d9f574c,0x871431b5 .word 0xc39350fe,0x2fd46996,0xcdd0d5fb,0xff47d7bb .word 0xa7ceb8ad,0x80cac55a,0x1d23bafd,0xed84e72a .word 0xf47f0d3d,0x3d53c9a2,0xf4784992,0x4b662fbe .word 0xa0e103be,0x2b68fe13,0x04bd6c48,0xa883d5b0 .word 0xeba8e1c0,0x3a652b24,0x7868d281,0x18a166a9 .word 0xeee8133d,0xf3ac5fec,0x0c8cd528,0x7c831b59 .word 0x84a12641,0x4ce32558,0x0d2a2293,0x9cdb79cf .word 0xf923cf49,0x5c00bb5c,0x5c29a4ea,0x55c06a37 .word 0xfbf6dab3,0x7718f065,0xdd3feeda,0x5ac080c3 .word 0x06070332,0x1d7b9273,0xe51634a6,0x2e9e8640 .word 0xa1496707,0x906c4e9a,0xbcbe1b8f,0x9ddc232c .word 0x0eaf3b0b,0x263981c9,0x8baec635,0x32431ea0 .word 0x364ae11b,0x320a2e7c,0xed528b55,0x153ee42d .word 0xf5eb946f,0x7346c4a2,0x2d58220c,0x3a53db7d .word 0x7fef6cda,0x24703f8f,0x13a508a1,0x4d6a06c1 .word 0x90dbd924,0xc06f6122,0xf643f5ca,0x724aa6e1 .word 0x52bf2c09,0x960234db,0x53f656dd,0x2f3129c5 .word 0x8e7bef29,0xa9770ec1,0x66e92b69,0xac83d829 .word 0x34dcc6b6,0x114b946d,0xff9a0234,0x69b9d4a3 .word 0xdd581879,0x65a3d7d1,0x0bf19029,0xdb887329 .word 0xb11ea08f,0xaeafe770,0xf045f5ad,0x275e7338 .word 0x42ca7cdd,0x00389d6b,0x422bfdd8,0xc4e76aaa .word 0xb3c31ead,0x4f978805,0xe08218a7,0x5201c099 .word 0xeefafdef,0x4d5fdf24,0xa29c855c,0x9d98fa2a .word 0x6c3ef932,0x53950a58,0x53c6a76f,0x15769195 .word 0x62248beb,0x18e676b3,0x45c1ff96,0x2685f172 .word 0x3022b675,0x92fe4945,0xbab235a0,0xbe52995d .word 0x95676bc9,0x9b0a9e87,0x7eaf106f,0xa5df7391 .word 0xb040f22b,0x16729b21,0x2109361b,0x59b4a347 .word 0xeb394738,0xa70a2029,0xb63a6318,0x0a981431 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 0xf5ed49b3,0x4e3fbd4a,0xa70dc235,0x8d67daa3 .word 0xfcc1c0e8,0x2171b243,0xa249607c,0xe426fbda .word 0x1d4f5f9f,0x5b8c9b82,0xeb1326b2,0xeb4245a0 .word 0x3f5bd384,0x5f2fc8f8,0xc074b505,0x1cdca3ca .word 0x4cf10f20,0x10d4564b,0xfb3e0e9b,0xee5d2f33 .word 0xd488e399,0x843ea1bb,0x8a63200c,0x60d40bfc .word 0xdb9df9d1,0x83ba38c5,0x2350e0a9,0xbf806c2e .word 0x69fc21ee,0xe5e9fdea,0x0bde19f0,0xf2d247eb .word 0xe16c57e8,0x625cc6c6,0x194fb925,0xe8365226 .word 0x1de5ead1,0xae2ca0f3,0x047daa37,0x5eac8fe8 .word 0x5fc8754f,0x4c68b14c,0x29b6c212,0x24d2bbe5 .word 0x8df907e0,0x662631d4,0x33ce93a3,0xda843cc2 .word 0x06d316b6,0x3495284e,0x9fd97de2,0xe47c54fa .word 0xc9a02d17,0xac31a6f0,0x98f124de,0x182c1857 .word 0x83decf85,0xb6b03ae5,0x27abaf5d,0xd84811d8 .word 0xad6ebf5a,0xe7697c8e,0xfa33f9cb,0x22182fc9 .word 0x8847cb39,0x104dcdbe,0x2103e6ac,0x1254ba4f .word 0x779f44a6,0x7da3cdb2,0x6f7bd518,0x403f0671 .word 0x10bebe4c,0xcaf03435,0x41735821,0x5e1ef8e6 .word 0x7fca3f39,0xb8b90ed8,0x4a69ba05,0xd24ea526 .word 0xf2da6699,0x5ec44b5a,0x32802abd,0xa8317d49 .word 0x4d34f5c8,0x0fe1fba8,0x397f7064,0x145a5dde .word 0xe0918ff0,0xbeadcb99,0xd39e2fa0,0x469fcb0c .word 0x817a56b4,0x06c3041d,0xaeea5ce6,0x0a568298 .word 0x1523ade8,0x73524e64,0xb5a657bb,0x1a94aaa9 .word 0xb4917bc8,0x913f6a24,0x298cb26a,0x524d3dbc .word 0xa36d67b5,0x6d3afe6b,0xeaa99d95,0xcbdf76ae .word 0xf33d863c,0xf6b58d63,0x0917a6d0,0xc205e841 .word 0x50bed7ee,0xd4ec4c1e,0x0497f133,0x8cf46c2e .word 0xf85ca4f8,0x348b5528,0x3f85e395,0x0a0985dd .word 0x5e9c181a,0x1045fa40,0x1137c600,0xfca8e498 .word 0x019db7fa,0x22ac323e,0x83e08c78,0xa01cb843 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 0x1a6711a4,0xd39d4610,0x8f508ec8,0x66f1c653 .word 0xb4aafbd1,0xd7e4bc22,0x4b18629f,0x5eed9b90 .word 0xd5b081e8,0x9d761a48,0x1e39923f,0x6402f184 .word 0x5bb050fd,0x8b98fa84,0x21534a41,0xff028bdb .word 0x0e4dbe68,0xf77ba99d,0xd7cdae6a,0xcff204b0 .word 0x4f8301cb,0xd86935a1,0x705283d2,0x60163e84 .word 0xe70f7742,0xab674982,0xa91dca8d,0x7005e63b .word 0x7018b848,0x214c687f,0xfb02a506,0x59c3cb4e .word 0xb4e5e587,0x517730be,0x5de127db,0x3fed8d2d .word 0x6975d640,0x957ccc71,0x5b279f60,0xcfd630cc .word 0x1e310fe1,0x2948f1a4,0x0f88d1f4,0x970af359 .word 0x34dbda9e,0x0e69c425,0x42b737b4,0x041bc6b2 .word 0xbab49c1f,0x0d0dc22c,0xedb9e9fe,0x4cd7fd01 .word 0xa0bb6608,0xf8059471,0x0c4cdf47,0x1b808feb .word 0x593b6a2c,0xc721a5f8,0xbb3903cf,0xa200721d .word 0x1dbe68ca,0xba711a32,0xc7b215b7,0x2f52ef19 .word 0x7d4dd255,0xd207d7b1,0x8d5bba7f,0x688b8e33 .word 0x98f6e185,0x9d08f570,0x04456282,0x1df62616 .word 0x24c15f4b,0x29447c90,0x141ebd7f,0xc6bad209 .word 0xf9e58d90,0x41222008,0x37040060,0xb30be57e .word 0xf54a3dc8,0x8b361daa,0xfc2b36a2,0xcaee0d4f .word 0x17c29a21,0x4a4e74b5,0x892fce7a,0xe1cde913 .word 0x684a46f9,0xfad51c21,0x735d7c50,0xd5ee6ac2 .word 0xa11159c5,0xb7318608,0x20285acd,0xbfca0fbc .word 0xf2d12bf6,0x897bc9dc,0x50249b63,0xd479b220 .word 0x6b00646a,0x90f30f68,0xf5dc8bc0,0xaead7aeb .word 0x3f133cde,0x3397f072,0xc11b8056,0x07c849f0 .word 0x79d96b3f,0x7029d501,0x1816d2ff,0xa7164c21 .word 0x019d57e3,0x8e447bad,0xd92fd069,0x766f78eb .word 0xb42a0cc3,0x9650cb19,0x93548daf,0x0729ffbd .word 0x766d1170,0x9972f59c,0xa66a1a64,0xb14e9ba1 .word 0xdc139aa5,0x5b731510,0xf7ee5520,0x5f035d39 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 0x85b9550f,0x4254504a,0x09b28014,0x9774d16d .word 0x8a7037a9,0x626613dc,0x569b6b4a,0xda085025 .word 0x689c60c9,0x162853e0,0x79b6e6ce,0xe590c910 .word 0x19b4bb84,0x1b4a6c77,0x20a30732,0xf3c57469 .word 0x218c8337,0x11d5313a,0xac859dc9,0xd9da9723 .word 0x518ffe2d,0xbcee64ca,0x88f31fd9,0x39a26c31 .word 0xab185df1,0xd7b374cf,0xbc36f333,0x847984b3 .word 0x5766ec20,0xe82009fc,0x4beaf11b,0x9abfa7d3 .word 0xc94153b9,0x84ac097e,0xc618d9b5,0x9a06cfd4 .word 0x90f93f01,0xd5df64da,0xbff76a0d,0xe99754dc .word 0xc95421bd,0x9d77217f,0x27c2426a,0xdbc6c4e8 .word 0x1dca0a7d,0xafe16dfc,0x7db8416a,0x3706930b .word 0x53708bde,0x79d41bc5,0xdb17142b,0x87f5af36 .word 0x682a9477,0x4748f466,0xf5cb449d,0x58c0ae03 .word 0xc041b0ad,0x80ec4c4b,0xac1d3b35,0x50a679e2 .word 0x75ce67b7,0xd257d46b,0x042389ce,0x180a9e64 .word 0x237a8300,0x6bc97a40,0x0ea43722,0x07a880b7 .word 0x5c1e8187,0x0e987cde,0xd28c04df,0x9e40651f .word 0xa0b841a4,0xfa46e5e4,0xdc6b38dd,0x5c079fcb .word 0x762c0fa4,0x2b6970d6,0xd09fdd0e,0x1748efff .word 0x6546e7e4,0xf6694d5a,0x474a5756,0x00e97e80 .word 0xffe2fa4f,0xd56416c2,0x4358c01f,0x70b63ebb .word 0xdbd00feb,0x707e2c1c,0xccdcce65,0xa640447c .word 0xd6b9dc9f,0x37e355dc,0xd828dfcd,0xfbfe089b .word 0xa8ca3e5b,0x92c36657,0x4a070d27,0x925d58af .word 0x0186e775,0x21d20d64,0x2e5d8332,0xa7a1ee78 .word 0x98e402be,0x6272aa05,0x0eb318fd,0x4199952d .word 0x4f1f4254,0xf2e6f6a9,0x011f5925,0x348c0c52 .word 0x9159085a,0xb9da3cb2,0xdfaa9b41,0xa78c6857 .word 0x58dc4df2,0xb9039fcb,0x0f89c11b,0xc570e961 .word 0xfcb888f9,0x32f30bfd,0x672df668,0xf4183792 .word 0xec3b6f73,0x8551cddd,0x806a37df,0x8b109e9a 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 0xa288ba78,0xb599297a,0x7c1073ce,0x0c774bf0 .word 0x83621d2d,0xf749fb85,0xa35755bf,0x990ab541 .word 0xa718824d,0xcc3ec2ce,0x0aa64ba8,0x941ef071 .word 0xc37909bb,0xcd7fe235,0xf6ff95dd,0x71f46d54 .word 0x5eb1eedb,0xe29d3d2f,0x62110a00,0x774f766a .word 0x6e0ab4ba,0x19797ef5,0x9eb30a75,0x5478a492 .word 0x1bcf3915,0x87543c57,0xb011d4a1,0x0bda695a .word 0x68095fb6,0x128a1d38,0x13bc29de,0xec97d769 .word 0x6b8e181b,0xc5e7c6a3,0xbe0a95d7,0xa3cbe309 .word 0x8f7cdfbc,0x5b47d2ab,0xc9498076,0x79ca5294 .word 0xd58a525f,0x92e21b69,0xeb389eb4,0x1350d05d .word 0xcaaa4bf2,0xc7d6b73e,0x64e708a2,0xc292f64a .word 0x521bd79f,0x91242599,0x242d3dba,0x25d8ba67 .word 0x2f1f4e62,0xa7676987,0xfd65b811,0x0e4badc3 .word 0xfaa45107,0x160e4150,0x9c54f470,0x3cd43945 .word 0x66ef1a23,0x9c2f1853,0xbfedb20a,0x132f1563 .word 0xcc9d060a,0xc9febaff,0xd1aff95f,0x0bbf9b5a .word 0x5553c6fa,0x2f3e9539,0xe0e3a5bd,0xe1f00f9b .word 0x401ae44a,0x559bbcff,0x5bfc2919,0xb21f753d .word 0x9332fbe8,0x1eabe7a2,0x18eb0ece,0x7860b97c .word 0xf7955c62,0x15781dfd,0x714d46c3,0xc424a8a3 .word 0x6489e67a,0x588c5428,0xb4536bd9,0x4514e2fc .word 0xf4a7a56e,0x38c8b6be,0x90fb0360,0xc46dc365 .word 0x8856a46c,0xf1865d7c,0x24058aad,0x1cdd82d4 .word 0x4b581734,0x98c83810,0x03587069,0x74902914 .word 0xf3fafe90,0x1fc4609b,0xadf88bdf,0x693730cd .word 0x150b5832,0x9c37aa16,0x98b511e6,0x1fb4f19c .word 0x8abffb62,0xe0ff5dce,0x23e0f5f0,0x807e679e .word 0xbc3afc53,0x3815bd7c,0x3d80a842,0x42d1fdc0 .word 0x7bd7416d,0x401e359c,0x32f7e112,0x5b24bb1b .word 0xdb9bfd94,0x691570d8,0xe705366c,0x12046f0d .word 0x1bffb74c,0xd1cc139e,0x69770f7d,0xa4699a01 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 0x67bf0ccb,0xd742a6ae,0xa15057ef,0x742f9c60 .word 0xba2f43ca,0xc7d9c009,0xc5228e45,0x2d8bb321 .word 0x2e84e455,0x8e4d2c94,0xc957acad,0x622776f0 .word 0x76d292bd,0xc070b076,0x85ee57ea,0x68812a6b .word 0xa1e93b95,0x77630d44,0x4c5de7c8,0xc4930061 .word 0xf735fae1,0x834401ce,0xe1270aef,0xee375360 .word 0xc6c5de49,0x9323fcc6,0x18a84cb5,0x27e9ecb0 .word 0x056ecaa4,0xfb43e24d,0x1b55d29e,0x648d9224 .word 0x719b7372,0x29f5f538,0x93e600cd,0x4157d8cc .word 0xc689dc43,0xd0d1a1d4,0x2c59d6ea,0x62c7dfd7 .word 0x89f1b788,0x3aaddd6b,0x5ad85773,0x6d2eb030 .word 0x98732782,0x4fa81085,0xe8f428f6,0x1d312c33 .word 0x79867ed2,0xd2b52702,0xab4ac524,0xa860164d .word 0x545c9fc8,0xd8af63ba,0xad917c76,0xf21ee8c7 .word 0x132a2b0e,0x330b5c3d,0x369adacd,0xa272ce98 .word 0x11b8f64b,0x29e336cf,0xf9082a88,0x506996c9 .word 0xbb51836e,0x99da68ba,0x0e0a3939,0xd3742fdb .word 0x9dca73a9,0x76afd334,0xbedcc087,0x881abbdf .word 0x241bc48d,0x426fa497,0x433a8269,0x3959148a .word 0xf0adca2d,0x5bc69e15,0x726c965d,0xcad9e610 .word 0x0bc05469,0x2f9c315e,0x71248151,0x5c193da4 .word 0x479861ef,0x8e030d3b,0x9163e654,0xad4c7bcb .word 0xb11eba16,0x7abeb39c,0xb45fc612,0xa56b8b14 .word 0x85c9ac21,0x01cf30d5,0x2f671a88,0xf542bd49 .word 0x6636dd4f,0x355197b4,0x9512c161,0x65c84e1b .word 0x77474750,0x19d0c1c6,0x82df06d0,0x70a05ee6 .word 0x82f127f4,0xe29f8f86,0x2d47bd09,0xeb53a086 .word 0x603e0843,0xc1e7a128,0xe312ece0,0xce7c42dd .word 0x0e64fbda,0x8fa88b4f,0xb8fdbbe9,0xfe79aaec .word 0x52da7ac1,0x810c6dfe,0x911ef064,0xc0629438 .word 0x0bebcbc6,0xa92189bf,0x662f2a38,0x2c25dc9a .word 0xa1997780,0x5d262be7,0x54e8b6b5,0x5ee536ef 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 0xaa1e4695,0x5ac15f6a,0x5946a1aa,0x32fda718 .word 0xbbe74fc9,0x5c9caebd,0x21a3485a,0x23de4ce6 .word 0xe36931b4,0x84f03950,0x161cf34b,0x59c5a649 .word 0x1e7031ce,0xa9c8c26c,0xee923ab5,0x9ceb8472 .word 0xdbc713fb,0xb30fd5c9,0x9c6d8033,0x59b1dd50 .word 0xfe060237,0x3efc15c9,0x3067dd04,0x86e12c91 .word 0xd84819d6,0x53c38685,0x33a7e1cd,0xc58a4d6d .word 0x7267fbff,0x1bdb1a7e,0x4cc02576,0x1f08ebbe .word 0xb6f14b8c,0x7abc5f36,0x152c6fc8,0xb5f905bb .word 0x223c94d4,0x51d57530,0x1f972cb5,0xe1f8f771 .word 0x76f99924,0x511a828c,0xcb99d1c5,0x4c81f72c .word 0xd6e62294,0x5a3c5eb8,0x3410fb9a,0x1223127b .word 0x1774717e,0x5c7588e6,0xb2998117,0xeb9a1fe6 .word 0x0179bc46,0xcabfeda4,0x7936a218,0x12b0a2a6 .word 0xf348070c,0x4808fd8d,0xfb07d76d,0xf63117d5 .word 0x46a36e23,0xf30a14cb,0x0b4e5903,0x1fd3d1a4 .word 0xa7f83e97,0xdd0aab08,0xccf069ab,0x63839c5a .word 0xb4706524,0x55b7844d,0xb2f4c434,0x29e2f019 .word 0x9a553c07,0x87ca0871,0x6cb0f460,0xbadf2c75 .word 0x26b462f3,0x1382d9c1,0xc6d3f6a6,0x256d01d8 .word 0x3f57bcef,0xb43f8f8b,0xcd0caeae,0xa7e2d52d .word 0x18575c45,0x96529d50,0x8f5dae6e,0x1a27fcfa .word 0x9c0d9990,0xf9ebafc9,0x71f875d2,0x8ac09935 .word 0x7394e9de,0xd2d6e1bc,0xbd6efb5c,0xf5dd1e61 .word 0x9d8c95d5,0xe9300b46,0x0ac49df3,0xf2d45dd7 .word 0x574bf16e,0x435c19b1,0x2c37ddf0,0x8a460872 .word 0x5b10f9b7,0x518f18d2,0x51e07e3a,0x4ed46f0e .word 0x5385605d,0xced6833d,0x407b7740,0x072b3da5 .word 0xae9bc5cb,0x5c6a62f9,0xfd3bcddf,0xb3321676 .word 0x1c6418b7,0x013a4d49,0x3fb159f3,0x581c3a49 .word 0xcda26057,0xfd47e773,0x4fdd65a2,0x66577489 .word 0x6317b08d,0xfadb6ad9,0x4057abe5,0x033d7322 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 0x42d4fbc9,0x2267610f,0xda4c26cc,0x3a2c1cd5 .word 0x097e944d,0x15250f8c,0xd24aea3a,0x0cde9aeb .word 0x36a24c50,0x1ae38882,0xd8d26221,0xfca7e151 .word 0x18802292,0x76921edb,0xa3c86d88,0xeabe68e8 .word 0xef712eb9,0xfe086bfa,0xccdf581c,0xe00dfbaa .word 0xc7768b0f,0xabc2b9ab,0xa2d8868b,0xefc2655b .word 0x42d88b75,0x0d7e9bad,0x505001e9,0x35767784 .word 0x3bc85449,0x6f9ae3f3,0x4573967d,0xf60b4303 .word 0x31057ff2,0x4ef171dc,0x287906ee,0x51172779 .word 0x7402a27c,0xb4937146,0x7acfce3a,0xc65c6782 .word 0xa3f39e5f,0x89ac1e86,0x8c63498e,0x7977cf64 .word 0x03cb8d6a,0xf7e88c88,0xe4ef2d93,0xd5218cbe .word 0xe9ba25aa,0xbb53d7f5,0x49c77821,0xca45b015 .word 0xc3f0e832,0x4f7565e5,0x4862b17d,0xbca679bc .word 0xcc3a5a57,0xfbd29484,0x1aacccce,0x70f0a39c .word 0x0751e601,0xc021b760,0x738f88b0,0xb53132da .word 0x2f333338,0x9b25c9f2,0x5821991d,0x6dcd0477 .word 0x94ed3863,0x957f3bbc,0xab1fe143,0x8de788dc .word 0xba3d5d1b,0x9c7fd57f,0xae865689,0x8874c1a2 .word 0x114f8fc0,0x009d475f,0xf451a1c0,0x5a6b9f6b .word 0xf2c2f509,0x5be8a472,0xbe35be85,0x6a50b336 .word 0x0f6cce85,0x049e7c08,0x4598b2ea,0x7a86cf63 .word 0x73b3f224,0x356a854f,0x3ee7f45e,0x15cf0918 .word 0x422cb5b3,0x01e66a2e,0x8660ecf1,0x7ab2c54c .word 0x4662d237,0xa582bf20,0x2b3f0927,0x6dd87144 .word 0x05b408c8,0xb1fa2774,0x26f27190,0xa0323999 .word 0x486cdeba,0x7e8dcc62,0x83d2c75a,0x090c7a96 .word 0x12618f52,0xb3de7981,0xb572f3be,0xcda0f3bd .word 0xd1a4370b,0x1661a2d1,0x0b2d47b4,0xef1740de .word 0xe68ef5c1,0x48143a30,0x7065d66a,0xb9080005 .word 0x8b8e94f1,0x506f1b5c,0xa0c2b243,0x7e09b9d9 .word 0x5f97fdb6,0x056510d9,0x6b330287,0x3a9abe89 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 0x5fdf0ef4,0xdb3e3d44,0xdf94e4cf,0xd37db1a6 .word 0xf08253f4,0x94ba6461,0x83f2e9ff,0x096fee22 .word 0xd131504f,0x973510bc,0xf13fbb30,0x2008d127 .word 0x9e0c2b4f,0xfb1d337b,0x9221ae17,0x9b59e9c8 .word 0x74ce547f,0xa5b675b4,0x6a70ee0e,0x6005181f .word 0x3ce0cc30,0xe8f12001,0xc6216028,0x8f7e0d00 .word 0xe87e5ae2,0xc483f609,0xbd3fc5b1,0xd4d0e3f9 .word 0x195fac31,0x6a1011f6,0x4dbcd83a,0x2ec85553 .word 0x1b4e330a,0xbcccac68,0xa5f917e2,0x386ee8fa .word 0xf1c9f0a9,0x273a6762,0xd1e25adf,0x4dab60e8 .word 0xdffeda1e,0x33dac853,0x71ec1ea1,0x39cc806f .word 0x953487a2,0x91a340da,0x6e237e63,0xcbe1a0b5 .word 0xf9a0c076,0x0aebc5e5,0xf41550a6,0x7432180b .word 0x14bb2fdb,0xaec4f2c0,0xe7445230,0x42e6393b .word 0x067e0c39,0x8192c03e,0xdf4b085c,0x62fd7d4d .word 0x771b6f13,0x26dfd8fa,0xb5b0c2f5,0x3e991524 .word 0x0be64d0d,0x20e571e4,0xdfa2516a,0x70944f62 .word 0xf76b201d,0x9095d0c0,0xdd5ac8ea,0xf9df7abd .word 0x851d670a,0xa255ab7e,0xcf72f7a9,0x7f4f52e4 .word 0xd481d612,0xed805534,0xfa61402e,0xbfcf8cb3 .word 0xdd2c3dc2,0x64fa6b4f,0x80cd4487,0x7de490d2 .word 0x0e183134,0xdf4359b2,0x0a5f7fed,0xf7c9a402 .word 0xb8385a8b,0xb6751e1e,0x0d5bc02b,0x57d4dd51 .word 0x71626ee1,0x199a9285,0xfb46163e,0xec47732b .word 0x12ceea30,0x16887b6d,0x4754030b,0x6318471c .word 0xc1d22971,0xaa371bbe,0xb125557e,0x51ec2656 .word 0x5c791740,0x8bb8739d,0x240e8f78,0x239fe088 .word 0x01f39db4,0x08bf8009,0x44b11b27,0xfd698673 .word 0x0450116e,0x67f51ecf,0xc915431f,0x1c504079 .word 0xf8c2e6b9,0xc11e376e,0x7ac60d17,0x05f19760 .word 0x1c2532ba,0xc671e0a2,0x45ab012d,0x0d69a08b .word 0x3c933078,0x7d94eaf4,0x0e59d288,0xe05cf9b7 share3_end: